@charset "utf-8";


@font-face {font-weight: 900;
  font-family: 'Univers LT Std';
  src: local('Univers LT Std 55 Roman'), local('UniversLTStd'),
  url('../fonts/univers/UniversLTStd.eot?#iefix') format('embedded-opentype'),
  url('../fonts/univers/UniversLTStd.woff') format('woff'),
  url('../fonts/univers/UniversLTStd.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Univers LT Std';
  src: url('UniversLTStd-LightCn.eot');
  src: local('Univers LT Std 47 Light Condensed'), local('UniversLTStd-LightCn'),
  url('../fonts/univers/UniversLTStd-LightCn.eot?#iefix') format('embedded-opentype'),
  url('../fonts/univers/UniversLTStd-LightCn.woff') format('woff'),
  url('../fonts/univers/UniversLTStd-LightCn.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }





body {
  background: #fff;
  font-family: 'Univers LT Std';
  color: #231F20;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

::selection {
  background: #cac09b;
  color: #121212;
}

html,
body {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
b, strong {
  font-weight: 900;
}
*:focus{
  outline: none;
}

a:focus {
  outline: thin dotted;
  outline-offset: .25rem;
}

/*ul {*/
/*  list-style: none;*/
/*}*/


a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}



a {
  text-decoration: none;
}

.form-control {
  border: 2px solid #d6d6d6;
  border-radius: 0;
  height: 45px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #cdcbcb
}

.form-group {
  margin-bottom: 20px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  margin-left: 0
}

/*
input[type] {
    -webkit-appearance: none;
    padding: .46428571em;
    border-radius: 6px;
    border: 1px solid #ececec;
}*/

input[type]:focus{

  outline: none;
}

input[type]:active{
  outline: none;
}



a:hover {
  text-decoration: none
}

h5.uppercase {
  letter-spacing: 2px;
  margin-right: -2px;
}

dl {
  border: 1px solid #bdc8ca;
  background-color: #f7fafa;
}
.ie7 dl {
  overflow: hidden;
}
dt,
dd {
  box-sizing: border-box;
  padding: 10px;
}
dd ~ dt,
dd ~ dd {
  border-top: 1px solid #bdc8ca;
}
dt {
  float: left;
  width: 35%;
  padding-bottom: 0;
}
.ie7 dt {
  padding-bottom: 10px;
  clear: both;
}
dd {
  margin-left: 35%;
  border-left: 1px dotted #bdc8ca;
  background-color: #fff;
}
.ie7 dd {
  margin-left: 40%;
  overflow: hidden;
}
dd:after {
  content: "";
  display: block;
  clear: both;
}

.uppercase {
  font-weight: 400;
  text-transform: uppercase;
}

.m_0 {
  margin: 0 !important;
}

@media (min-width: 1200px) {
  .container {
         width: 1470px;
  }
}

.page_main_wrapper {
  /*padding-bottom: 60px;*/
  padding-top: 40px;
}

.auth-page.page_main_wrapper {
  padding-bottom: 60px;
}

@media only screen and (max-width: 1300px) {
  .page_main_wrapper{
    padding-top: 20px;
  }
}

@media screen and (max-width: 768px) {
  .page_main_wrapper{
    padding-top: 0;
  }
  .header-mid {
  }
}


.row-m {
  margin-right: -5px;
  margin-left: -5px;
}

.row-n {
  margin-right: -0px;
  margin-left: -0px;
}

.justify-between {
  justify-content: space-between;
}
.items-center {
  align-items: center;
}
.flex {
  display: flex;
}

.justify-start {
  justify-content: flex-start;
}
.p-10 {
  padding: 10px;
}

.p-15 {
  padding: 15px;
}

.p-20 {
  padding: 20px;
}

.p-25 {
  padding: 25px;
}

@media (max-width: 767px) {
  .container {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .col-xs-1,
  .col-sm-1,
  .col-md-1,
  .col-lg-1,
  .col-xs-2,
  .col-sm-2,
  .col-md-2,
  .col-lg-2,
  .col-xs-3,
  .col-sm-3,
  .col-md-3,
  .col-lg-3,
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xs-5,
  .col-sm-5,
  .col-md-5,
  .col-lg-5,
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xs-7,
  .col-sm-7,
  .col-md-7,
  .col-lg-7,
  .col-xs-8,
  .col-sm-8,
  .col-md-8,
  .col-lg-8,
  .col-xs-9,
  .col-sm-9,
  .col-md-9,
  .col-lg-9,
  .col-xs-10,
  .col-sm-10,
  .col-md-10,
  .col-lg-10,
  .col-xs-11,
  .col-sm-11,
  .col-md-11,
  .col-lg-11,
  .col-xs-12,
  .col-sm-12,
  .col-md-12,
  .col-lg-12 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}


/*!---------- 36. SPACING ----------*/

.mr15-ml15{
  margin-right: 15px;
  margin-left: 15px;
}
.mt0 {
  margin-top: 0 !important;
}
.mr0 {
  margin-right: 0;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb8 {
  margin-bottom: 8px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb32 {
  margin-bottom: 32px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb48 {
  margin-bottom: 48px;
}
.mb56 {
  margin-bottom: 56px;
}
.mb64 {
  margin-bottom: 64px;
}
.mb72 {
  margin-bottom: 72px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb88 {
  margin-bottom: 88px;
}
.mb96 {
  margin-bottom: 96px;
}
.mb104 {
  margin-bottom: 104px;
}
.mb112 {
  margin-bottom: 112px;
}
.mb120 {
  margin-bottom: 120px;
}
.mb160 {
  margin-bottom: 160px;
}
.mt0 {
  margin-top: 0 !important;
}
.mt8 {
  margin-top: 8px;
}
.mt16 {
  margin-top: 16px;
}
.mt24 {
  margin-top: 24px;
}
.mt32 {
  margin-top: 32px;
}
.mt40 {
  margin-top: 40px;
}
.mt48 {
  margin-top: 48px;
}
.mt56 {
  margin-top: 56px;
}
.mt64 {
  margin-top: 64px;
}
.mt72 {
  margin-top: 72px;
}
.mt80 {
  margin-top: 80px;
}
.mt88 {
  margin-top: 88px;
}
.mt96 {
  margin-top: 96px;
}
.mt104 {
  margin-top: 104px;
}
.mt112 {
  margin-top: 112px;
}
.mt120 {
  margin-top: 120px;
}
.mt160 {
  margin-top: 160px;
}
.p32 {
  padding: 0 32px;
}
.p24 {
  padding: 24px;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
.pt8 {
  padding-top: 8px;
}
.pt16 {
  padding-top: 16px;
}
.pt24 {
  padding-top: 24px;
}
.pt32 {
  padding-top: 32px;
}
.pt40 {
  padding-top: 40px;
}
.pt48 {
  padding-top: 48px;
}
.pt64 {
  padding-top: 64px;
}
.pt72 {
  padding-top: 72px;
}
.pt80 {
  padding-top: 80px;
}
.pt88 {
  padding-top: 88px;
}
.pt96 {
  padding-top: 96px;
}
.pt104 {
  padding-top: 104px;
}
.pt112 {
  padding-top: 112px;
}
.pt120 {
  padding-top: 120px;
}
.pt160 {
  padding-top: 160px;
}
.pt180 {
  padding-top: 180px;
}
.pt240 {
  padding-top: 240px;
}
.pb0 {
  padding-bottom: 0;
}
.pb8 {
  padding-bottom: 8px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb32 {
  padding-bottom: 32px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb48 {
  padding-bottom: 48px;
}
.pb56 {
  padding-bottom: 56px;
}
.pb64 {
  padding-bottom: 64px;
}
.pb72 {
  padding-bottom: 72px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb88 {
  padding-bottom: 88px;
}
.pb96 {
  padding-bottom: 96px;
}
.pb104 {
  padding-bottom: 104px;
}
.pb112 {
  padding-bottom: 112px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb240 {
  padding-bottom: 240px;
}
@media all and (max-width: 990px) {
  .mb-s-0 {
    margin-bottom: 0;
  }
  .mb-s-8 {
    margin-bottom: 8px;
  }
  .mb-s-16 {
    margin-bottom: 16px;
  }
  .mb-s-24 {
    margin-bottom: 24px;
  }
  .mb-s-32 {
    margin-bottom: 32px;
  }
  .mb-s-40 {
    margin-bottom: 40px;
  }
  .mb-s-48 {
    margin-bottom: 48px;
  }
  .mb-s-64 {
    margin-bottom: 64px;
  }
  .mb-s-72 {
    margin-bottom: 72px;
  }
  .mb-s-80 {
    margin-bottom: 80px;
  }
  .mb-s-88 {
    margin-bottom: 88px;
  }
  .mb-s-96 {
    margin-bottom: 96px;
  }
  .mb-s-104 {
    margin-bottom: 104px;
  }
  .mb-s-112 {
    margin-bottom: 112px;
  }
  .mb-s-120 {
    margin-bottom: 120px;
  }
}


@media all and (max-width: 990px) {
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .mb-sm-64 {
    margin-bottom: 64px;
  }
  .mb-sm-72 {
    margin-bottom: 72px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-88 {
    margin-bottom: 88px;
  }
  .mb-sm-96 {
    margin-bottom: 96px;
  }
  .mb-sm-104 {
    margin-bottom: 104px;
  }
  .mb-sm-112 {
    margin-bottom: 112px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mt-sm-56 {
    margin-top: 56px;
  }
  .mt-sm-64 {
    margin-top: 64px;
  }
  .mt-sm-72 {
    margin-top: 72px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-88 {
    margin-top: 88px;
  }
  .mt-sm-96 {
    margin-top: 96px;
  }
  .mt-sm-104 {
    margin-top: 104px;
  }
  .mt-sm-112 {
    margin-top: 112px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .p0-sm {
    padding: 0;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pt-sm-64 {
    padding-top: 64px;
  }
  .pt-sm-72 {
    padding-top: 72px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-88 {
    padding-top: 88px;
  }
  .pt-sm-96 {
    padding-top: 96px;
  }
  .pt-sm-104 {
    padding-top: 104px;
  }
  .pt-sm-112 {
    padding-top: 112px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pb-sm-64 {
    padding-bottom: 64px;
  }
  .pb-sm-72 {
    padding-bottom: 72px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-88 {
    padding-bottom: 88px;
  }
  .pb-sm-96 {
    padding-bottom: 96px;
  }
  .pb-sm-104 {
    padding-bottom: 104px;
  }
  .pb-sm-112 {
    padding-bottom: 112px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
}
@media all and (max-width:768px) {
  .mb-sm-64 {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 767px) {
  .mb-xs-0 {
    margin-bottom: 0;
  }
  .mb-xs-8 {
    margin-bottom: 8px;
  }
  .mb-xs-16 {
    margin-bottom: 16px;
  }
  .mb-xs-24 {
    margin-bottom: 24px;
  }
  .mb-xs-32 {
    margin-bottom: 32px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .mb-xs-48 {
    margin-bottom: 48px;
  }
  .mb-xs-64 {
    margin-bottom: 64px;
  }
  .mb-xs-72 {
    margin-bottom: 72px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .mb-xs-88 {
    margin-bottom: 88px;
  }
  .mb-xs-96 {
    margin-bottom: 96px;
  }
  .mb-xs-104 {
    margin-bottom: 104px;
  }
  .mb-xs-112 {
    margin-bottom: 112px;
  }
  .mb-xs-120 {
    margin-bottom: 120px;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-8 {
    margin-top: 8px;
  }
  .mt-xs-16 {
    margin-top: 16px;
  }
  .mt-xs-24 {
    margin-top: 24px;
  }
  .mt-xs-32 {
    margin-top: 32px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mt-xs-48 {
    margin-top: 48px;
  }
  .mt-xs-56 {
    margin-top: 56px;
  }
  .mt-xs-64 {
    margin-top: 64px;
  }
  .mt-xs-72 {
    margin-top: 72px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mt-xs-88 {
    margin-top: 88px;
  }
  .mt-xs-96 {
    margin-top: 96px;
  }
  .mt-xs-104 {
    margin-top: 104px;
  }
  .mt-xs-112 {
    margin-top: 112px;
  }
  .mt-xs-120 {
    margin-top: 120px;
  }
  .p0-xs {
    padding: 0;
  }
  .pt-xs-0 {
    padding-top: 0;
  }
  .pt-xs-8 {
    padding-top: 8px;
  }
  .pt-xs-16 {
    padding-top: 16px;
  }
  .pt-xs-24 {
    padding-top: 24px;
  }
  .pt-xs-32 {
    padding-top: 32px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pt-xs-48 {
    padding-top: 48px;
  }
  .pt-xs-64 {
    padding-top: 64px;
  }
  .pt-xs-72 {
    padding-top: 72px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pt-xs-88 {
    padding-top: 88px;
  }
  .pt-xs-96 {
    padding-top: 96px;
  }
  .pt-xs-104 {
    padding-top: 104px;
  }
  .pt-xs-112 {
    padding-top: 112px;
  }
  .pt-xs-120 {
    padding-top: 120px;
  }
  .pt-xs-160 {
    padding-top: 160px;
  }
  .pt-xs-180 {
    padding-top: 180px;
  }
  .pt-xs-240 {
    padding-top: 240px !important;
  }
  .pb-xs-0 {
    padding-bottom: 0;
  }
  .pb-xs-8 {
    padding-bottom: 8px;
  }
  .pb-xs-16 {
    padding-bottom: 16px;
  }
  .pb-xs-24 {
    padding-bottom: 24px;
  }
  .pb-xs-32 {
    padding-bottom: 32px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pb-xs-48 {
    padding-bottom: 48px;
  }
  .pb-xs-64 {
    padding-bottom: 64px;
  }
  .pb-xs-72 {
    padding-bottom: 72px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .pb-xs-88 {
    padding-bottom: 88px;
  }
  .pb-xs-96 {
    padding-bottom: 96px;
  }
  .pb-xs-104 {
    padding-bottom: 104px;
  }
  .pb-xs-112 {
    padding-bottom: 112px;
  }
  .pb-xs-120 {
    padding-bottom: 120px;
  }
  .pb-xs-180 {
    padding-bottom: 180px;
  }
  .pb-xs-240 {
    padding-bottom: 240px !important;
  }
}


.mb-0 {
  margin-bottom: 0 !important;
}
.w-100 {
  width: 100%;
}
@media(min-width:0px) and (max-width:1199px) {
  body.boxed-layout .wrapper {
    margin: 10px;
  }
}

.no-border {
  border:0 !important;
}


.pt-0{
  padding-top: 0px !important;
}



.block-body,
.page-title{
  position: relative;
  /*padding: 15px;*/
  background-color: #fff;
}

@media (min-width:767px) {
  .video-playlist-inner, .audio-playlist-inner {
    padding: 0 15px 15px;
  }

  .featured-inner,
  .youtube-wrapper,
  .archive-wrapper {
    position: relative;
    padding: 0 15px 15px;
    background-color: #fff;
  }
}
/*@media (max-width:767px) {
  .post-body,
  .youtube-wrapper,
  .add-inner,
  .sidebar-widget-inner,
  .team-of-year-one-inner,
  .archive-wrapper {
    padding: 10px;
  }
}*/

.post-body{
  margin-top: 30px;
  margin-bottom: 30px;
}

.add-inner
{
  position: relative;
  padding: 15px;
  background-color: #f5f3f0;
}

.poster-with-blockquote-inner {

  position: relative;
  padding: 15px;
  padding-bottom: 5px;
  background-color: #f5f3f0;

}

.team-of-year-one-inner
{
  position: relative;
  padding: 15px;
  background-color: #f5f3f0;
}

.sidebar-widget-inner,.newsletter-widget-style-1{
  position: relative;
  padding: 15px;
  background-color: #fff;
}


.newsletter-widget-style-1 button{
  color: #fff;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}

.newsletter-widget-style-1 button:hover,
.newsletter-widget-style-1 button:focus{
  background-color: #bea56a;
  color: #fff;
}


.newsletter-widget-style-1 .form-inline .input-group , .footer .form-inline .input-group{
  width: 100%;
  border-radius: 0;
  height: 38px;
  border: none!important;
}
.newsletter-widget-style-1 p {
  margin-bottom: 15px
}

.newsletter-widget-style-1 input,.footer input,
.newsletter-widget-style-1 button, .footer button,
.newsletter-widget-style-1 .form-inline .input-group , .footer .form-inline .input-group{
  width: 100%;
  border-radius: 0;
  height: 38px;
  border: none!important
}

.newsletter-widget-style-1 input {
  background: #f0f0f0
}

.footer input {
  background: #fff
}



.footer button {
  background-color: #d4d4d4;
  color: #333;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.footer button:hover,
.footer button:focus {
  color: #fff;
  background-color: #bea56a
}


.featured-inner,
.post-inner,
.block-inner,
.add-inner,
.weather-wrapper,
.tabs-wrapper,
.youtube-wrapper,
.posts,
.media-tabs,
.video-playlist-inner,
.sidebar-widget-inner,
.panel_inner,
.team-of-year-one-inner,
.archive-wrapper,
.weather-wrapper-2 {
  margin-bottom: 30px;
}

.header-menu ul,
.most-viewed ul,
.social-media,
.posts ul,
.twitter-inner ul,
.about-inner ul,
.header-social > ul,
.top-left-menu > ul,
.headser-right-menu > ul,
ul.category-list,
.poll-content ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}


/* Paste this css to your style sheet file or under head tag */


/* This only works with JavaScript,
if it's not present, don't show loader */

.no-js #loader {
  display: none;
}

.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
}

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader.gif) center no-repeat #fff;
}


/*
Color
=========================== */


/*.side .widget ul.link li a:hover,
.side .widget ul.link li a:focus,
.check-list li:before,
ul.cart-list > li > h6 > a,
.attr-nav > ul > li > a:hover,
.attr-nav > ul > li > a:focus,
nav.navbar-sidebar ul.nav li.dropdown.on > a,
nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover,
nav.navbar ul.nav li.dropdown.on > a,
nav.navbar.navbar-inverse ul.nav li.dropdown.on > a,
nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a,
nav.navbar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar ul.nav > li > a:hover,
nav.navbar ul.nav > li.active > a:hover,
nav.navbar ul.nav li.active > a,
nav.navbar li.dropdown ul.dropdown-menu > li a:hover {
  color: #fff !important;
}*/

nav.navbar.navbar-transparent ul.nav > li > a:hover,
nav.navbar.no-background ul.nav > li > a:hover,
nav.navbar ul.nav li.scroll.active > a,
nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu > li > a:hover,
nav.navbar ul.nav li.dropdown.on > a,
nav.navbar-dark ul.nav li.dropdown.on > a {
  color: #bea56a !important;
}

@media(max-width:920px) {
  nav.navbar .dropdown .megamenu-content .col-menu ul > li > a:hover,
  nav.navbar.navbar-dark .dropdown .megamenu-content .col-menu .title:hover {
    color: #bea56a !important;
  }
}


/* Border ------*/

ul.cart-list > li.total > .btn {
  border-color: #bea56a;
}

nav.navbar li.dropdown ul.dropdown-menu {
  border-top-color: #bea56a !important;
  margin: 0;
}


/* nav ------*/

.cg-dropdown-container {
  display: inline-block
}

.dropdown.cg-line-dropdown.open>.dropdown-toggle.btn-default {
  background-color: transparent
}

.dropdown.cg-line-dropdown.darkgray {
  background-color: transparent !important
}

.dropdown.cg-line-dropdown.darkgray .btn-default {
  border-radius: 4px;
  border-color: #323232
}

.dropdown.cg-line-dropdown.darkgray .btn-default:hover,
.dropdown.cg-line-dropdown.darkgray .btn-default:focus {
  background-color: transparent
}

.dropdown.cg-line-dropdown.darkgray .btn-default:active {
  box-shadow: none;
  background-color: transparent;
  opacity: 0.2;
  transition: opacity 500ms
}

.dropdown.cg-line-dropdown .dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.05)
}

.dropdown.cg-line-dropdown .dropdown-menu li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}

.dropdown.cg-line-dropdown .dropdown-menu li:last-child {
  border-bottom: none
}

.dropdown.cg-line-dropdown .dropdown-menu li a {
  line-height: 2.5em
}

.dropdown.cg-line-dropdown .dropdown-menu li a:hover {
  background-color: rgba(50, 50, 50, 0.05);
  color: #323232
}





body.menu-height-margin {
  margin-top: 100px !important
}

@media only screen and (max-width: 1100px) {
  body.menu-height-margin {
    margin-top: 80px !important
  }
}

body.menu-height-margin-with-banner {
  margin-top: 150px !important
}

@media only screen and (max-width: 1100px) {
  body.menu-height-margin-with-banner {
    margin-top: 80px !important
  }
}



@media only screen and (max-width: 767) {
  html.smartbanner-show {
    margin-top: 160px !important
  }
}

html.smartbanner-show .exposed-bar {
  top: 80px
}

.navbar-fixed-under-app-banner {
  top: 80px !important
}



.main-menu {
  z-index: 200
}

.main-menu .menu-btn,
.main-menu .menu-line-btn {
  transition: background-color .3s, opacity .3s !important
}

.main-menu .menu-btn:active,
.main-menu .menu-line-btn:active {
  opacity: .2
}

.main-menu .menu-line-btn.white:hover,
.main-menu .menu-line-btn.white:active,
.main-menu .menu-line-btn.white:focus {
  background-color: white !important;
}

.main-menu .menu-line-btn.primary:hover,
.main-menu .menu-line-btn.primary:active,
.main-menu .menu-line-btn.primary:focus {
  background-color: #FFC200 !important;
}

.main-menu.navbar-darkblue .navbar-nav>li>a.menu-btn.primary:hover,
.main-menu.navbar-darkblue .navbar-nav>li>a.menu-btn.primary:active,
.main-menu.navbar-darkblue .navbar-nav>li>a.menu-btn.primary:focus,
.main-menu .menu-btn.primary:hover,
.main-menu .menu-btn.primary:active,
.main-menu .menu-btn.primary:focus {
  background-color: #FFC200 !important
}

.main-menu.navbar {
  border-radius: 0
}

.main-menu.navbar {
  position: relative;
  min-height: auto;
  margin-bottom: 0;
  border: 0
}

.main-menu.navbar-default {
  background-color: white;
  border: none;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  min-width: 320px
}

.main-menu.navbar-default .navbar-nav>li>a {
  color: #323232
}

@media only screen and (max-width: 1300px) {
  .main-menu .container {
    width: 100%
  }
}

.main-menu .navbar-brand {
  height: auto;
  padding-top: 18px
}

.main-menu .navbar-brand .cg-logo {
  width: auto;
  height: 35px;
}

@media only screen and (max-width: 1100px) {
  .main-menu .navbar-brand {
    padding: 10px 15px
  }
  .main-menu .navbar-brand .cg-logo {
    height: 35px;
    width: auto
  }
}

.main-menu ul.navbar-nav {
  padding: 0;
}

@media only screen and (max-width: 1100px) {
  .main-menu ul.navbar-nav {
    padding: 0
  }
}

.main-menu .navbar-sticky {
  padding: 9px 0
}

@media only screen and (max-width: 1100px) {
  .main-menu .navbar-sticky {
    padding: 0;
    display: flex;
  }
}

@media only screen and (max-width: 1100px) {

  .main-menu .navbar-brand .cg-logo {
    display: none;
  }
}


@media only screen and (max-width: 767px) {

  .main-menu .navbar-brand .cg-logo {
    display: block;
  }
}

.main-menu .menu-item {
  padding:0;
}

.main-menu .menu-item.menu-country {
  padding-top: 15px
}

@media only screen and (max-width: 1100px) {
  .main-menu .menu-item:last-child a {
    border-bottom: none
  }
  .main-menu .menu-item.menu-country li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05)
  }
}

.main-menu .menu-item-pro {
  padding: 5px 0
}

@media only screen and (max-width: 1100px) {
  .main-menu .menu-item-pro {
    padding: 8px 0
  }
  .main-menu .menu-item-pro .menu-line-btn.primary {
    padding: 5px;
    font-size: 12px;
    border: 1px solid #bea56a !important
  }
  .main-menu .menu-item-pro .menu-line-btn.white {
    padding: 5px;
    font-size: 12px;
    border: 1px solid white !important
  }
  .main-menu .menu-item-pro .menu-line-btn.white:hover {
    background-color: white !important;
  }
}

.main-menu .menu-link {
  padding: 15px 10px;
  color: #6F6F6F;
  position: relative;
}

.main-menu .menu-link .fa-angle-down {
  transition: 0.5s cubic-bezier(0.07, 0.47, 0.58, 1);
  position: relative;
  top: 0
}

/*.main-menu .menu-link:focus {
  background-color: white !important;
  color: #323232
}

.main-menu .menu-link:hover {
  transition: color 1s !important;
  background-color: white !important;
  color: #323232
}*/

.main-menu .menu-link:hover .fa-angle-down {
  color: #bea56a;
  top: 3px
}

.main-menu .menu-link:hover::after {
  transform: scale3d(1, 1, 1);
  transition: transform 0.5s
}

.main-menu .menu-link.active {
  transition: color 1s !important;
  background-color: white !important;
  color: #323232
}

.main-menu .menu-link.active::after {
  transform: scale3d(1, 1, 1);
  transition: transform 0.5s
}



.main-menu .menu-link.menu-country-sel {
  padding-left: 0;
  display: inline
}

@media only screen and (max-width: 1100px) {
  .main-menu .menu-link:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05)
  }
  .main-menu .menu-link:hover::after {
    display: none
  }
  .main-menu .menu-link:hover .fa-angle-down {
    color: #6F6F6F
  }
}

.main-menu .open .menu-link {
  background-color: white !important;
  color: #323232
}

.main-menu .open .menu-link:hover,
.main-menu .open .menu-link:focus {
  background-color: white !important;
  color: #323232
}

.main-menu .open .menu-link:hover::after,
.main-menu .open .menu-link:focus::after {
  /*  transform: scale3d(1, 1, 1);
    transition: transform 0.5s*/
}

.main-menu .open .menu-link::after {
  /*  transform: scale3d(1, 1, 1);
    transition: transform 0.5s*/
}

.main-menu .open .menu-link .fa-angle-down,
.main-menu .open .menu-link:focus .fa-angle-down,
.main-menu .open .menu-link:hover .fa-angle-down {
  color: #bea56a;
  top: 3px
}

.appear-delay-1 {
  transition: opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.075s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.075s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.075s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.075s;
}

.appear-delay-2 {
  transition: opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.27s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.195s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.195s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.27s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.195s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.27s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.195s;
}

.appear-delay-3 {
  transition: opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.33s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.255s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.255s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.33s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.255s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.33s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.255s;
}

.appear-delay-4 {
  transition: opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.39s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.315s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.315s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.39s;
  transition: transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.315s,opacity 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.39s,-webkit-transform 0.85s cubic-bezier(0.165, 0.84, 0.44, 1) 0.315s;
}

.appear-animation {
  opacity: 0;
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
}


.main-menu .menu-item-mega.open .dropdown-menu.dropdown-menu-left {
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  transition: all 300ms cubic-bezier(0.2, 0.06, 0.05, 0.95);
}





@media only screen and (max-width: 1100px) {
  .main-menu .open .menu-link {
    border-color: white
  }
  .main-menu .open .menu-link:hover,
  .main-menu .open .menu-link:focus {
    border-color: white
  }
}

.main-menu .menu-btn {
  padding: 10px 20px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-radius: 4px;
  transition: box-shadow 300ms
}

.main-menu .menu-btn:hover {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
  text-decoration: none
}

@media only screen and (max-width: 1100px) {
  .main-menu .menu-btn {
    border: none;
    margin: 0
  }
}

.main-menu .menu-line-btn {
  padding: 9px 20px;
  margin: 3px 0 3px 10px;
  border-radius: 4px;
  background-color: transparent !important;
  transition: box-shadow 300ms
}

.main-menu .menu-line-btn:hover {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
  text-decoration: none
}

.main-menu .menu-line-btn.yellow {
  border: 1px solid #bea56a
}

.main-menu .menu-line-btn.primary {
  border: 1px solid #bea56a
}

.main-menu .menu-line-btn.white {
  border: 1px solid #fff
}

@media only screen and (max-width: 1100px) {
  .main-menu .menu-line-btn {
    border: none !important;
    margin: 3px 0
  }
}

.main-menu .navbar-nav .dropdown-menu,
.main-menu .navbar-sticky .dropdown-menu {
  margin-top: 0
}

.main-menu .dropdown-menu {
  border: none;
  border-radius: 2px;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.01)
}

.main-menu .dropdown-menu.dropdown-menu-left {
  margin-left: 10px
}

.main-menu .dropdown-menu.dropdown-menu-right {
  margin-right: 10px
}

.main-menu .dropdown-menu li a {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}

.main-menu .dropdown-menu li:last-child a {
  border-bottom: none
}

.main-menu .navbar-collapse {
  padding-right: 0 !important;
  padding-left: 0 !important
}

.main-menu .navbar-right {
  padding-right: 5px !important
}

@media only screen and (max-width: 1100px) {
  .main-menu .navbar-header {
    float: none
  }
  .main-menu .navbar-left,
  .main-menu .navbar-right {
    float: none !important
  }
  .main-menu .navbar-toggle {
    display: block;
    margin-top: 5px !important
  }

  .main-menu .mobile-search-icon {
    display: block;
    margin-top: 10px !important
  }
  .main-menu .navbar-collapse {
    border-top: none
  }
  .main-menu .navbar-collapse.collapse {
    display: none !important
  }

  .main-menu .navbar-nav {
    float: none !important
  }
  .main-menu .navbar-nav:not(.navbar-nav-pro) {
    margin-top: 7.5px
  }
  .main-menu .navbar-nav.navbar-nav-pro {
    margin: 0
  }
  .main-menu .navbar-nav>li {
    float: none
  }
  .main-menu .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px
  }
  .main-menu .collapse {
    overflow-y: scroll !important
  }
  .main-menu .collapse.in {
    display: block !important
  }
}

.main-menu.navbar-default .burger-menu-icon:focus,
.main-menu.navbar-default .burger-menu-icon:hover {
  background-color: transparent
}

.main-menu.navbar-default .navbar-collapse {
  border: none;
  max-height: 400px
}

@media only screen and (max-width: 1100px) {
  .main-menu.navbar-default .navbar-collapse {
    display: block;
    margin-top: 55px
  }
  .main-menu.navbar-default .navbar-collapse .menu-item {
    padding: 0
  }
  .main-menu.navbar-default .navbar-collapse .menu-item .menu-link {
    padding: 5px 10px
  }

  .main-menu .menu-item {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    /* color: #1a1a1a; */
    text-transform: none;
    letter-spacing: .2px;
    /* background-color: #fff; */
    cursor: pointer;
    display: flex;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 16px;
    width: 100%;
    min-height: 40px;
    align-items: center;
    box-sizing: border-box;
    text-decoration: none;
    justify-content: space-between;
  }
}

@media only screen and (max-width: 1100px) {
  .main-menu .collapse .menu-item .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none
  }
  .main-menu .dropdown.open:not(.menu-country) .dropdown-menu {
    padding-top: 5px;
    padding-bottom: 5px
  }
  .main-menu .navbar-nav>li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05)
  }
  .main-menu.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    padding-left: 40px !important
  }
  .main-menu.navbar-default .navbar-nav .open .dropdown-menu>li:last-child>a {
    border-bottom: none
  }
}

.burger-menu-icon {
  width: 22px;
  height: 22px;
  position: relative;
  background-image: none;
  border: none;
  box-shadow: none;
  top: 10px;
  cursor: pointer;
  margin-left: 10px
}

.burger-menu-icon .icon-bar {
  display: block;
  position: absolute;
  height: 2px;
  width: 22px;
  left: 0;
  padding: 0;
  margin: 0;
  border-radius: 9px;
  opacity: 1;
  background-color: #323232 !important;
  transform: rotate(0deg);
  transition: .25s ease-in-out
}

.burger-menu-icon .icon-bar:nth-child(2) {
  top: 0px
}

.burger-menu-icon .icon-bar:nth-child(3),
.burger-menu-icon .icon-bar:nth-child(4) {
  top: 2px
}

.burger-menu-icon .icon-bar:nth-child(5) {
  top: 8px
}

.burger-menu-icon.open .icon-bar:nth-child(2) {
  top: 18px;
  width: 0%;
  left: 50%
}

.burger-menu-icon.open .icon-bar:nth-child(3) {
  transform: rotate(45deg)
}

.burger-menu-icon.open .icon-bar:nth-child(4) {
  transform: rotate(-45deg)
}

.burger-menu-icon.open .icon-bar:nth-child(5) {
  top: 18px;
  width: 0%;
  left: 50%
}

.menu-flag {
  display: inline-block;
  vertical-align: middle
}

.menu-cta-default {
  padding-left: 45px !important;
  font-weight: bold
}

.menu-cta-default:before {
  content: '';
  position: absolute;
  background-image: url("/img/pages/homepage/jumbotron/default/cg-arrow-btn.png");
  background-size: 24px auto;
  width: 24px;
  height: 17px;
  top: 11px;
  left: 10px;
  transition: .3s all ease-in
}

.menu-cta-default:hover:before {
  left: 13px
}


.paragraph--type--hero .jumbotron {
  position: relative;
  overflow: hidden;
  background-color:black;
}

.paragraph--type--hero .jumbotron .hero-title p {
  color: #fff;
}
.paragraph--type--hero .jumbotron video {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width:100%;
  height:100%;
  /*  object-fit is not supported on IE  */
  object-fit: cover;
  opacity:0.5;
}
.paragraph--type--hero .jumbotron .container {
  z-index: 2;
  position: relative;

}

.paragraph--type--hero .jumbotron {
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .paragraph--type--hero .jumbotron {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .paragraph--type--hero .jumbotron .hero-title {
    width: 40%;
  }

}


.with-play-button a, .with-play-button a:hover {
  line-height: 1;
  font-size: 14px;
  padding: 7px 12px 5px;
  border-radius: 25px;
  background-color: #c5ae79;
  color: #000;
  height: auto;
  margin-bottom: 15px;
}
.with-play-button .link.link--arrowed  svg{
  margin-left: 5px;
  stroke:#000;
  fill:#000;

}

.en._3Years99 .menu-cta-default,
.en._3yEuDo .menu-cta-default,
.en._3y99v1 .menu-cta-default,
.en._3y99v2 .menu-cta-default,
.de._FlashSale .menu-cta-default,
.de._3Y89 .menu-cta-default,
.de._3Years99 .menu-cta-default,
.de._3yEuDo .menu-cta-default,
.de._3y99v1 .menu-cta-default,
.de._3y99v2 .menu-cta-default,
.es._FlashSale .menu-cta-default,
.es._3Y89 .menu-cta-default,
.es._FlashSale2 .menu-cta-default,
.es._18M63 .menu-cta-default,
.es._1y29 .menu-cta-default,
.es._FSV2 .menu-cta-default,
.es._3Years99 .menu-cta-default,
.es._3yEuDo .menu-cta-default,
.es._3y99v1 .menu-cta-default,
.es._3y99v2 .menu-cta-default,
.ru._FlashSale .menu-cta-default,
.ru._3Y89 .menu-cta-default,
.ru._FlashSale2 .menu-cta-default,
.ru._18M63 .menu-cta-default,
.ru._1y29 .menu-cta-default,
.ru._FSV2 .menu-cta-default,
.ru._3Years99 .menu-cta-default,
.ru._3yEuDo .menu-cta-default,
.ru._3y99v1 .menu-cta-default,
.ru._3y99v2 .menu-cta-default,
.pt._FlashSale .menu-cta-default,
.pt._3Y89 .menu-cta-default,
.pt._FlashSale2 .menu-cta-default,
.pt._18M63 .menu-cta-default,
.pt._1y29 .menu-cta-default,
.pt._FSV2 .menu-cta-default,
.pt._3Years99 .menu-cta-default,
.pt._3yEuDo .menu-cta-default,
.pt._3y99v1 .menu-cta-default,
.pt._3y99v2 .menu-cta-default,
.fr._FlashSale .menu-cta-default,
.fr._FlashSale2 .menu-cta-default,
.fr._18M63 .menu-cta-default,
.fr._1y29 .menu-cta-default,
.fr._FSV2 .menu-cta-default,
.fr._3Years99 .menu-cta-default,
.fr._3yEuDo .menu-cta-default,
.fr._3y99v1 .menu-cta-default,
.fr._3y99v2 .menu-cta-default,
.nl._3Years99 .menu-cta-default,
.nl._3yEuDo .menu-cta-default,
.nl._3y99v1 .menu-cta-default,
.nl._3y99v2 .menu-cta-default {
  padding-left: 10px !important
}

.en._3Years99 .menu-cta-default:before,
.en._3yEuDo .menu-cta-default:before,
.en._3y99v1 .menu-cta-default:before,
.en._3y99v2 .menu-cta-default:before,
.de._FlashSale .menu-cta-default:before,
.de._3Y89 .menu-cta-default:before,
.de._3Years99 .menu-cta-default:before,
.de._3yEuDo .menu-cta-default:before,
.de._3y99v1 .menu-cta-default:before,
.de._3y99v2 .menu-cta-default:before,
.es._3Y89 .menu-cta-default:before,
.es._FlashSale .menu-cta-default:before,
.es._FlashSale2 .menu-cta-default:before,
.es._18M63 .menu-cta-default:before,
.es._1y29 .menu-cta-default:before,
.es._FSV2 .menu-cta-default:before,
.es._3Years99 .menu-cta-default:before,
.es._3yEuDo .menu-cta-default:before,
.es._3y99v1 .menu-cta-default:before,
.es._3y99v2 .menu-cta-default:before,
.ru._FlashSale .menu-cta-default:before,
.ru._3Y89 .menu-cta-default:before,
.ru._FlashSale2 .menu-cta-default:before,
.ru._18M63 .menu-cta-default:before,
.ru._1y29 .menu-cta-default:before,
.ru._FSV2 .menu-cta-default:before,
.ru._3Years99 .menu-cta-default:before,
.ru._3yEuDo .menu-cta-default:before,
.ru._3y99v1 .menu-cta-default:before,
.ru._3y99v2 .menu-cta-default:before,
.pt._FlashSale .menu-cta-default:before,
.pt._3Y89 .menu-cta-default:before,
.pt._FlashSale2 .menu-cta-default:before,
.pt._18M63 .menu-cta-default:before,
.pt._1y29 .menu-cta-default:before,
.pt._FSV2 .menu-cta-default:before,
.pt._3Years99 .menu-cta-default:before,
.pt._3yEuDo .menu-cta-default:before,
.pt._3y99v1 .menu-cta-default:before,
.pt._3y99v2 .menu-cta-default:before,
.fr._FlashSale .menu-cta-default:before,
.fr._FlashSale2 .menu-cta-default:before,
.fr._18M63 .menu-cta-default:before,
.fr._1y29 .menu-cta-default:before,
.fr._FSV2 .menu-cta-default:before,
.fr._3Years99 .menu-cta-default:before,
.fr._3yEuDo .menu-cta-default:before,
.fr._3y99v1 .menu-cta-default:before,
.fr._3y99v2 .menu-cta-default:before,
.nl._3Years99 .menu-cta-default:before,
.nl._3yEuDo .menu-cta-default:before,
.nl._3y99v1 .menu-cta-default:before,
.nl._3y99v2 .menu-cta-default:before {
  display: none
}

@media only screen and (max-width: 1100px) {
  .menu-cta-default {
    text-align: center
  }
  .menu-cta-default:before {
    display: none
  }
}

.main-menu .large-desktop {
  display: inline
}

.main-menu .small-desktop {
  display: none
}

@media only screen and (max-width: 1430px) {
  .main-menu.es .large-desktop {
    display: none
  }
  .main-menu.es .small-desktop {
    display: inline
  }
}

@media only screen and (max-width: 1265px) {
  .main-menu .large-desktop {
    display: none
  }
  .main-menu .small-desktop {
    display: inline
  }
}

@media only screen and (max-width: 1300px) {
  .main-menu.en .collapse .menu-link,
  .main-menu.de .collapse .menu-link,
  .main-menu.ro .collapse .menu-link,
  .main-menu.nl .collapse .menu-link,
  .main-menu.ja .collapse .menu-link {
    margin: 0 5px;
    font-size: 12px
  }
  .main-menu.en .collapse .menu-btn,
  .main-menu.en .collapse .menu-line-btn,
  .main-menu.de .collapse .menu-btn,
  .main-menu.de .collapse .menu-line-btn,
  .main-menu.ro .collapse .menu-btn,
  .main-menu.ro .collapse .menu-line-btn,
  .main-menu.nl .collapse .menu-btn,
  .main-menu.nl .collapse .menu-line-btn,
  .main-menu.ja .collapse .menu-btn,
  .main-menu.ja .collapse .menu-line-btn {
    font-size: 12px;
    padding: 9px 10px
  }
  .main-menu.en .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left,
  .main-menu.de .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left,
  .main-menu.ro .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left,
  .main-menu.nl .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left,
  .main-menu.ja .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left {
    top: 58px !important
  }
}

@media only screen and (max-width: 1340px) {
  .main-menu.fr .collapse .menu-link,
  .main-menu.es .collapse .menu-link {
    margin: 0 5px;
    font-size: 13px
  }
  .main-menu.fr .collapse .menu-btn,
  .main-menu.fr .collapse .menu-line-btn,
  .main-menu.es .collapse .menu-btn,
  .main-menu.es .collapse .menu-line-btn {
    font-size: 13px;
    padding: 9px 10px
  }
  .main-menu.fr .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left,
  .main-menu.es .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left {
    top: 58px !important
  }
}

@media only screen and (max-width: 1260px) {
  .main-menu.fr .collapse .menu-link,
  .main-menu.es .collapse .menu-link {
    margin: 0 3px;
    letter-spacing: -0.8px
  }
  .main-menu.fr .collapse .menu-btn,
  .main-menu.fr .collapse .menu-line-btn,
  .main-menu.es .collapse .menu-btn,
  .main-menu.es .collapse .menu-line-btn {
    letter-spacing: -0.8px;
    padding: 7px 6px
  }
}

@media only screen and (max-width: 1391px) {
  .main-menu.pt .collapse .menu-link {
    margin: 0 5px;
    font-size: 13px
  }
  .main-menu.pt .collapse .menu-btn,
  .main-menu.pt .collapse .menu-line-btn {
    font-size: 13px;
    padding: 9px 10px
  }
  .main-menu.pt .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left {
    top: 58px !important
  }
}

@media only screen and (max-width: 1230px) {
  .main-menu.pt .collapse .menu-link {
    margin: 0 3px;
    letter-spacing: -0.8px
  }
  .main-menu.pt .collapse .menu-btn,
  .main-menu.pt .collapse .menu-line-btn {
    letter-spacing: -0.8px;
    padding: 7px 6px
  }
}

@media only screen and (max-width: 1340px) {
  .main-menu.ru .collapse .menu-link {
    margin: 0 5px;
    font-size: 13px
  }
  .main-menu.ru .collapse .menu-btn,
  .main-menu.ru .collapse .menu-line-btn {
    font-size: 13px;
    padding: 9px 10px
  }
  .main-menu.ru .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left {
    top: 58px !important
  }
}

@media only screen and (max-width: 1165px) {
  .main-menu.ru .collapse .menu-link {
    margin: 0 3px;
    letter-spacing: -0.8px
  }
  .main-menu.ru .collapse .menu-btn,
  .main-menu.ru .collapse .menu-line-btn {
    letter-spacing: -0.8px;
    padding: 7px 6px
  }
}

@media only screen and (max-width: 1265px) {
  .main-menu.it .collapse .menu-link,
  .main-menu.pl .collapse .menu-link {
    margin: 0 5px;
    font-size: 13px
  }
  .main-menu.it .collapse .menu-btn,
  .main-menu.it .collapse .menu-line-btn,
  .main-menu.pl .collapse .menu-btn,
  .main-menu.pl .collapse .menu-line-btn {
    font-size: 13px;
    padding: 9px 10px
  }
  .main-menu.it .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left,
  .main-menu.pl .collapse .menu-item-mega .dropdown-menu.dropdown-menu-left {
    top: 58px !important
  }
}

@media only screen and (max-width: 1165px) {
  .main-menu.it .collapse .menu-link,
  .main-menu.pl .collapse .menu-link {
    margin: 0 3px;
    letter-spacing: -0.8px
  }
  .main-menu.it .collapse .menu-btn,
  .main-menu.it .collapse .menu-line-btn,
  .main-menu.pl .collapse .menu-btn,
  .main-menu.pl .collapse .menu-line-btn {
    letter-spacing: -0.8px;
    padding: 7px 6px
  }
}

@media only screen and (max-width: 1100px) {
  .main-menu .menu-link {
    margin: 0 5px !important;
    font-size: 14px !important
  }
  .main-menu .menu-btn,
  .main-menu .menu-line-btn {
    font-size: 14px !important;
    padding: 9px 10px !important
  }
}

.main-menu .navbar-nav>li>a.menu-btn.primary {
  font-weight: 700
}

@media only screen and (max-width: 1100px) {
  .main-menu .navbar-nav>li>a.menu-btn.primary {
    text-align: center
  }
}

.navbar-darkblue.main-menu .menu-link.active {
  background-color: transparent !important
}

/*.navbar-darkblue {*/
/*  background-color: #0e591a !important;*/
/*  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important*/
/*}*/

.main-menu.navbar-darkblue .navbar-nav>li>a {
  color: white !important
}

.main-menu.navbar-darkblue .open .menu-link {
  border-bottom-color: #bea56a !important
}

.main-menu.navbar-darkblue .dropdown-menu>li>a:hover {
  background-color: #bea56a !important;
  color: white !important
}

.main-menu.navbar-darkblue .menu-link {
  color: white
}



/*
.main-menu.navbar-darkblue .menu-link:hover,
.main-menu.navbar-darkblue .menu-link:focus,
.main-menu.navbar-darkblue .menu-link:active {
  background-color: #0e591a !important;
  color: white !important
}
*/
.main-menu.navbar .menu-link {
  transition: none;
}

.main-menu .menu-item.open,
.main-menu .menu-item.open:focus,
.main-menu .menu-item.open:hover ,
.main-menu .menu-item.open .menu-link,
.main-menu .menu-item.open:focus .menu-link,
.main-menu .menu-item.open:hover .menu-link{
  color: white !important
}



@media screen and (max-width: 768px) {
  .main-menu.navbar-darkblue .menu-link:hover {
    background-color: #bea56a !important;
    color: white !important
  }
}

.navbar-darkblue li a {
  color: white
}

.navbar-darkblue.navbar-default .navbar-nav .dropdown-menu li a:hover {
  background-color: #bea56a !important
}

li a.arrow-jump.cg-menu-buy-cta.menu-btn.cg-btn.cg-menu-cta {
  background-color: #bea56a;
  font-weight: 700;
  color: #323232
}

.navbar-darkblue.navbar-default .navbar-language li>a {
  color: white
}

.navbar-darkblue.navbar-default .navbar-language li>a:hover {
  background-color: #bea56a
}

.navbar-darkblue .burger-menu-icon, .navbar-darkblue .mobile-search-icon {
  background: transparent
}

.navbar-darkblue .navbar-toggle .icon-bar {
  background-color: white !important
}

@media (max-width: 1140px) {
  .navbar-darkblue .nav>li>a {
    border-bottom-color: rgba(255, 255, 255, 0.1)
  }
}

.navbar-default.navbar-darkblue .navbar-nav>.open>a,
.navbar-default.navbar-darkblue .navbar-nav>.open>a:focus {
  color: white
}



.navbar-default.navbar-darkblue {
  border-color: rgba(255, 255, 255, 0.1)
}

@media screen and (max-width: 768px) {
  .navbar-darkblue .navbar-nav>li a {
    color: white !important
  }
  .navbar-darkblue .navbar-nav>li a.cg-menu-cta,
  .navbar-darkblue .navbar-nav>li a.cg-menu-cta:hover {
    color: #323232 !important
  }
  .navbar-darkblue .navbar-nav>li a:hover,
  .navbar-darkblue .navbar-nav>li a:active {
    background-color: #bea56a !important;
    color: white !important
  }
}

.navbar-darkblue .dropdown-menu li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}

.main-menu.navbar-darkblue .navbar-nav>li>a.menu-btn.primary {
  background-color: #bea56a !important;
  color: #323232 !important
}

.main-menu.navbar-darkblue .dropdown-toggle.menu-link.menu-country-sel {
  background-color: transparent !important
}

.main-menu .menu-item.menu-country {
  height: 53px
}

@media only screen and (max-width: 1100px) {
  .main-menu .menu-item.menu-country {
    height: auto
  }
}

.main-menu .menu-item-servers .display-table {
  min-width: 250px
}

.main-menu .menu-item-servers .dropdown-menu {
  padding: 24px 32px
}

.main-menu .menu-item-servers .table-cell {
  vertical-align: top
}

.main-menu.navbar-darkblue .menu-item-mega {
  position: static
}

.main-menu.navbar-darkblue .menu-item-mega .dropdown-menu.dropdown-menu-left {
  border: none;
  box-sizing: border-box;
  width: 100%;
  margin-left: 0;
  left: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-menu.navbar-darkblue .menu-item-mega .dropdown-menu.dropdown-menu-left .container {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.main-menu.navbar-darkblue .menu-item-mega .dropdown-menu.dropdown-menu-left.has-banner {
  top: 104px
}

.main-menu .menu-item-mega .dropdown-menu-mega-container.dropdown-menu-mega-container-footer {
  border-top: none
}

.main-menu .menu-item-mega .dropdown-menu-mega-container .container-custom {
  margin-left: 190px;
  margin-right: 190px
}

@media screen and (max-width: 1680px) {
  .main-menu .menu-item-mega .dropdown-menu-mega-container .container-custom {
    margin-left: 50px;
    margin-right: 50px
  }
}

.main-menu .menu-item-mega .display-table.mega-menu-columns {
  margin: 0 auto;
  width: 100%
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  width: 20%;
  max-width: 250px;
  padding: 24px 0;
  padding-right: 15px;
  padding-left: 15px;
}
.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column.mega-menu-column-what-is-vpn {
  width: 30%;
  max-width: 300px
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column.mega-menu-column-footer {
  padding-top: 0;
  padding-bottom: 0
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column.mega-menu-column-footer>ul {
  border-top: none
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column.mega-menu-column-footer>ul li {
  padding-top: 0 !important
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column.mega-menu-column-footer>ul li>a {
  padding: 0
}

@media screen and (max-width: 1200px) {
  .main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column {
    padding-left: 16px;
    width: 19%;
  }
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .mega-menu-columns-title {
  font-size: 15px;
  /* font-weight: 700; */
  line-height: 1.5em;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
  height: 36px;
  margin-bottom: 12px;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .mega-menu-columns-title {
    font-size: 14px
  }
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .mega-menu-columns-title .mega-menu-column-icon {
  width: 48px;
  height: 48px;
  text-align: center;
  position: absolute;
  top: 2px;
  left: -56px
}

@media screen and (max-width: 1200px) {
  .main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .mega-menu-columns-title .mega-menu-column-icon {
    display: none
  }
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul {
  padding-left: 0;
}
.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul li {
  color: white;
  list-style-type: none;
  margin-bottom: 8px;
  line-height: 1.2em
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul li:first-child {
  padding-top: 12px !important
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul li a {
  font-size: 14px !important;
  line-height: 1.3em;
  border-bottom: none !important
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul li a,
.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul li a:hover {
  background-color: transparent !important
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul li a:hover {
  text-decoration: underline;
}

.main-menu .menu-item-mega .mega-menu-footer {
  padding: 20px 0;
}

.main-menu .menu-item-mega .mega-menu-footer.mega-menu-footer-what-is-vpn {
  padding: 12px 0
}

.main-menu .menu-item-mega .mega-menu-footer .mega-menu-footer-container {
  margin-left: 248px;
  margin-right: 248px
}

@media screen and (max-width: 1680px) {
  .main-menu .menu-item-mega .mega-menu-footer .mega-menu-footer-container {
    margin-left: 106px;
    margin-right: 106px

  }
  .mobile.mega-menu-column{
    display:none;
  }
}

@media screen and (max-width: 1200px) {
  .main-menu .menu-item-mega .mega-menu-footer .mega-menu-footer-container {
    margin-left: 65px;
    margin-right: 65px
  }

}

@media screen and (max-width: 767px) {
  .collapse.navbar-collapse.navbar-left,
  .collapse.navbar-collapse.navbar-right {
    /*display: none !important*/
  }
}

@keyframes slide-in {
  0% {
    transform: translateX(400px)
  }
  100% {
    transform: translateX(0)
  }
}

#main-menu-mobile {
  animation-fill-mode: forwards;
  animation: slide-in 0.3s ease;
  display: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.33)
}

@media screen and (min-width: 1101px) {
  #main-menu-mobile {
    display: none !important
  }
}

@media screen and (min-width: 1101px) {

  .mobile.mega-menu-column{
    display:none;
  }
}

@media screen and (max-width: 1100px) {

  .mobile.mega-menu-column{
    display:block;
  }
}

@media screen and (max-width: 1100px) {
  #main-menu-mobile {
    height: 300px;
    background-color: #0e591a;
    position: absolute;
    box-sizing: border-box;
    width: 80vw;
    height: 100vh;
    max-width: 310px;
    right: 0;
    top: 0
  }
  #main-menu-mobile .navbar-mobile-top {
    box-sizing: border-box;
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  }
  #main-menu-mobile .navbar-mobile-top button.btn-menu-icon {

    border: none;
    transition: opacity .3s;
    padding: 10px;
    height: 3.7em;
    top: -3.7em;
    width: 3.7em;
    cursor: pointer;
  }
  #main-menu-mobile .navbar-mobile-top button.btn-menu-icon img {
    height: 15px;
    vertical-align: middle;
    display: inline-block
  }
  #main-menu-mobile .navbar-mobile-top button.btn-menu-icon:active {
    opacity: .2
  }
  #main-menu-mobile .navbar-mobile-top .navbar-mobile-title {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 1em;
    color: white;
    margin-left: 10px
  }
  #main-menu-mobile .navbar-mobile-top .country-selection-group {
    overflow: hidden;
    float: right;
    margin-top: 0
  }
  #main-menu-mobile .navbar-mobile-top .country-selection-group .menu-country-sel {

    text-decoration: none;
    display: inline-block;
    padding-left: 10px;
  }
  #main-menu-mobile .navbar-mobile-content {
    box-sizing: border-box;
    padding: 25px 20px 120px;
    height: 100%;
    overflow: scroll;
    text-align: left
  }
  #main-menu-mobile .navbar-mobile-content .navbar-nav {
    margin-right: 0
  }
  #main-menu-mobile .navbar-mobile-content .menu-link {
    /*display: inline-block;*/
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 10px 0 !important;
    font-weight: 500;
    width: 100%;
    font-size: 14px !important;
    line-height: 16px !important;
    border-bottom: none;
  }
  #main-menu-mobile .navbar-mobile-content .menu-link:hover,
  #main-menu-mobile .navbar-mobile-content .menu-link:active,
  #main-menu-mobile .navbar-mobile-content .menu-link:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #bea56a !important;
    transition: none
  }
  #main-menu-mobile .navbar-mobile-content .menu-cta-default {
    border-radius: 4px !important;
    text-align: center
  }
  #main-menu-mobile .navbar-mobile-content .menu-line-btn.white {
    text-align: center;
    border: 1px solid white !important
  }
  #main-menu-mobile .navbar-mobile-content .menu-line-btn.white:hover {
    background-color: white !important;
    color: #0e591a !important
  }
  #main-menu-mobile .navbar-mobile-content .menu-line-btn.primary {
    text-align: center;
    border: 1px solid #bea56a !important
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"] .mega-menu-column,
  #main-menu-mobile #main-menu-mobile-apps .mega-menu-column,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .mega-menu-column,
  #main-menu-mobile #main-menu-mobile-servers .mega-menu-column,
  #main-menu-mobile #mai n-menu-mobile-servers .mega-menu-column {
    padding-bottom: 10px;
    overflow: hidden
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"] .mega-menu-columns-title,
  #main-menu-mobile #main-menu-mobile-apps .mega-menu-columns-title,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .mega-menu-columns-title,
  #main-menu-mobile #main-menu-mobile-servers .mega-menu-columns-title,
  #main-menu-mobile #mai n-menu-mobile-servers .mega-menu-columns-title {
    color: #ffffff;
    font-size: 10px;
    border-bottom: 1px solid #ffffff;
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"]  .mega-menu-columns-title a,
  #main-menu-mobile #main-menu-mobile-apps .mega-menu-columns-title a,
  #main-menu-mobile #main-menu-mobile-apps .mega-menu-columns-title a,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .mega-menu-columns-title a,
  #main-menu-mobile #main-menu-mobile-servers .mega-menu-columns-title a,
  #main-menu-mobile #mai n-menu-mobile-servers .mega-menu-columns-title a {
    color: white;
    text-decoration: none
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"] .mega-menu-columns-title a:hover,
  #main-menu-mobile #main-menu-mobile-apps .mega-menu-columns-title a:hover,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .mega-menu-columns-title a:hover,
  #main-menu-mobile #main-menu-mobile-servers .mega-menu-columns-title a:hover,
  #main-menu-mobile #mai n-menu-mobile-servers .mega-menu-columns-title a:hover {
    color: #bea56a
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"] .nav.navbar-nav,
  #main-menu-mobile #main-menu-mobile-apps .nav.navbar-nav,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .nav.navbar-nav,
  #main-menu-mobile #main-menu-mobile-servers .nav.navbar-nav,
  #main-menu-mobile #mai n-menu-mobile-servers .nav.navbar-nav {
    margin-left: 0
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"] .menu-item,
  #main-menu-mobile #main-menu-mobile-apps .menu-item,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .menu-item,
  #main-menu-mobile #main-menu-mobile-servers .menu-item,
  #main-menu-mobile #mai n-menu-mobile-servers .menu-item {
    border-bottom: 1px solid #bea56a;
    padding:0;

  }
  #main-menu-mobile #main-menu-mobile-apps .menu-item:last-child,
  #main-menu-mobile #main-menu-mobile-apps .menu-item:last-child,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .menu-item:last-child,
  #main-menu-mobile #main-menu-mobile-servers .menu-item:last-child,
  #main-menu-mobile #mai n-menu-mobile-servers .menu-item:last-child {
    border-bottom: none
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"] .menu-link,
  #main-menu-mobile #main-menu-mobile-what-is-vpn .menu-link,
  #main-menu-mobile #main-menu-mobile-servers .menu-link,
  #main-menu-mobile #mai n-menu-mobile-servers .menu-link {
    margin: 0 !important;
    padding: 2px 0 !important
  }

  #main-menu-mobile >[id*="main-menu-mobile-item-"] footer a,
  #main-menu-mobile #main-menu-mobile-apps footer a,
  #main-menu-mobile #main-menu-mobile-what-is-vpn footer a,
  #main-menu-mobile #main-menu-mobile-servers footer a,
  #main-menu-mobile #mai n-menu-mobile-servers footer a {
    color: white
  }
  #main-menu-mobile >[id*="main-menu-mobile-item-"] footer a:hover,
  #main-menu-mobile #main-menu-mobile-apps footer a:hover,
  #main-menu-mobile #main-menu-mobile-what-is-vpn footer a:hover,
  #main-menu-mobile #main-menu-mobile-servers footer a:hover,
  #main-menu-mobile #mai n-menu-mobile-servers footer a:hover {
    color: #bea56a
  }
  #main-menu-mobile #main-menu-mobile-countries ul>li:last-child a {
    border-bottom: none
  }
  #main-menu-mobile #main-menu-mobile-countries ul>li a .menu-flag {
    display: inline-block;
    margin-right: 10px
  }
}

#main-menu-mobile >[id*="main-menu-mobile-item-"] {
  display: none
}


#main-menu-mobile #main-menu-mobile-main {
  display: block
}

#main-menu-mobile #main-menu-mobile-what-is-vpn {
  display: none
}

#main-menu-mobile #main-menu-mobile-servers {
  display: none
}

#main-menu-mobile #main-menu-mobile-features {
  display: none
}

#main-menu-mobile #main-menu-mobile-apps {
  display: none
}

#main-menu-mobile .btn-close {
  display: inline-block
}

#main-menu-mobile .btn-back {
  display: none
}

#main-menu-mobile .title-text {
  display: none
}

.noscroll {
  overflow: hidden
}

.main-menu .category-title {
  font-size: 16px;
  line-height: 1.5em;
  color: #656679
}

.main-menu .category-links {
  padding-right: 60px
}

.main-menu .category-links:last-child {
  padding-right: 0
}

.main-menu .category-links ul {
  padding-left: 0;
  margin-top: 10px
}

.main-menu .category-links li {
  color: white;
  list-style-type: none;
  margin-bottom: 8px;
  line-height: 1.2em
}

.main-menu .category-links li a {
  border-bottom: none
}

.main-menu .category-links li a:hover {
  background-color: transparent !important
}

.main-menu .menu-footer {
  padding-top: 25px;
  border-top: none !important
}

.navbar-darkblue.navbar-default .navbar-nav .dropdown-menu .category-links li a {
  background-color: transparent !important
}

.navbar-darkblue.navbar-default .navbar-nav .dropdown-menu .category-links li a:hover {
  background-color: transparent !important
}

.main-menu .mobile-cta:before {
  display: none
}


.d-none {
  display: none !important
}

.wrap-sticky{
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*.wrap-sticky nav.main-menu.navbar{*/
/*  position: absolute;*/
/*  width: 100%;*/
/*  left: 0;*/
/*  top: 0;*/
/*}*/


@media screen and (max-width: 768px) {
  .wrap-sticky{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
  }
  .layout-breadcrumbs {

    display: none;

  }


  .header-mid {
    margin-top: 80px;
  }

}

@media screen and (min-width: 768px) {
  .wrap-sticky nav.main-menu.navbar {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
  }

}



.wrap-sticky nav.main-menu.navbar.sticked{
  position: fixed;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}





.menu-toggle {
  padding: 0 0px 0 20px;
  line-height: 60px;

  margin: 0;
  font-weight: 400;
  text-transform: none;
  font-size: 15px;
  cursor: pointer
}

.menu-toggle {
  text-transform: uppercase;
  font-size: 16px;
}

.menu-toggle {
  color: #0e591a;
}
.mobile-search-icon {
  line-height: 60px;
}

button.menu-toggle {
  background-color: transparent;
  width: 100%;
  line-height: 1.7;
  border: 0;
  text-align: center;
}

.menu-toggle {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto;
}

.menu-toggle {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;

}

.menu-toggle, .mobile-search-icon{
  line-height: 13px;
}

.menu-toggle .mobile-menu, .mobile-search-icon {
  padding-left: 3px;
}
.mobile-search-icon {
  border: 0;
  color: #0e591a;
  padding: 0;
  line-height: 39px;
  font-size: 16px;
  text-align: center;
  display: none;
}


.menu-toggle:before {
  content: "\f0c9";
  font-family:"Font Awesome 5 Pro";
  width: 1.28571429em;
  text-align: center;
  display: inline-block;
}

@media only screen and (max-width: 1100px){
  .navbar-darkblue {
    background-color: #fff !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  }
}

.navbar .pull-left {
  display: none;
}

@media only screen and (max-width: 1100px){
  .navbar .pull-left {
    display: block;
  }
}

.menu-image-inner p {
  padding-top: 7px;
  color: #fff;
  font-size: 14px !important;
}

.menu-image-inner a {
  overflow: hidden;
  display: block;
  text-decoration: none;
  padding: 5px;
  margin-bottom: 10px;
}

.menu-image-inner>a:hover {
  background: #bea56a !important;
}


.main-menu .menu-item-mega .display-table.mega-menu-columns .menu-image-cta {
  /*

  padding: 24px 0 !important;
  padding-right: 0px !important;
  padding-left: 0px !important;

  */


}
.member-flag img {
  width:25px;
}

.menu-members-list div {
  margin: 9px 6px 0 0;
  display: inline-block;
  vertical-align: top;
}

.menu-members-list li a {
  display: inline-block;
  vertical-align: top;
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .menu-members-list > li {
  margin-bottom: 0 !important;

}

.menu-item-text-only p {

  color: #fff;
  padding-left: 0;


}

.menu-item-text-only p:first-child {

  border-top: 1px solid #ffffff;
  padding-top: 12px !important;

}

.menu-item-text-only .menu-item-read-more {
  color : #bea56a;
}

#selected-member-flag img {
  width: 45px;
}
#selected-member-flag {
  float: right!important;
}
#member-country-name{
  float: left!important;
  position: absolute;
  bottom: 11px;

}
#selected-member-container {
  display: block;
  margin-bottom: 0px;
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column ul li p{
  margin-top: 0;
  font-weight: 200;
  margin-left: 0;
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .two-grid-display {
  display: grid;
  grid-template-columns: auto auto;

}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .two-grid-display li:nth-child(odd){

  margin-right:10px;
}

.main-menu .menu-item-mega .display-table.mega-menu-columns .table-cell.mega-menu-column .two-grid-display  li:nth-child(2){
  padding-top: 12px !important;
}


.menu-members-list {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(3,1fr);
}

.menu-members-list li:nth-child(odd){

  margin-right:10px;
}
.menu-item-highlighted {
  position: relative;
  margin-left: 2rem;
}

.menu-item-highlighted .menu-link {
  background-color: #951f3a !important;
  color: #fff !important;
  padding: 1rem 0.7rem;
  border-radius: 0;
  margin-top: 5px;
}
.main-menu.navbar-darkblue .navbar-nav .menu-item-highlighted a.menu-link{
  color: #fff !important;
}

.menu-members-list li:nth-child(2){
  padding-top: 12px !important;
}

.menu-members-list li:nth-child(3){
  padding-top: 12px !important;
}

@media screen and (max-width: 768px) {

  .menu-members-list {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(2,1fr);
    list-style: none;
    padding: 0;
  }

  .member-flag img {
    width: 15px;
  }

  .menu-members-list div {
    margin: 3px 3px 12px 0;
  }

  .menu-members-list li:nth-child(3) {
    padding-top: 0 !important;
  }
  .menu-members-list li:nth-child(2n+1) {
    margin-right: 0;
  }

}
/*.menu-members-list :nth-child(3n + 2) {
  margin:auto;
}
.menu-members-list :nth-child(3n + 3) {
  margin-left:auto;
}*/

/* Back to top ------*/

#toTop {
  position: fixed;
  bottom: 10px;
  right: 15px;
  cursor: pointer;
  display: none;
  z-index: 10;
}

.back-top {
  background-color: #bea56a;
  border: 1px solid #bea56a;
  padding: 7px 9px;
  height: 34px;
  width: 34px;
  border-radius: 0 !important;
  color: #fff;
}

.back-top:hover {
  color: #fff;
  /*   background-color: #0E591A;
      border: 1px solid #0E591A;*/
}

@media (min-width: 768px) {
  #toTop {
    right: 30px;
  }
}


/* Image hover ------*/

.post-image:before,
figure a::before,
.thumb::before,
.grid-item-img:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  opacity: 0;
  pointer-events: none;
  position: absolute;
  background-color: rgba(0, 0, 0, .3);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.post-height-3 .post-image:before {
  background-color: #000;
}

.slider-post:hover .post-image:before,
article:hover figure a:before,
.news-list-item:hover .thumb::before,
.grid-item:hover .grid-item-img:before {
  opacity: 1;
}

.thm-margin {
  margin: 0 !important;
}

.thm-padding {
  padding: 0 !important;
}


/* Sideber scrol ------*/

.main-content,
.rightSidebar {
  position: relative;
}




.header-top {
  display: block;
  background: #0E591A;
  position: relative;
  width: 100%;
  padding: 5px 0;
}

.boxed-layout .header-top {
  padding: 8px 0;
}

.header-social {
  text-align: left;
  float: left;
}

.header-social > ul > li {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
}

.header-social > ul > li > a {
  color: #fff;
  /*opacity: 0.30;*/
}

.header-social > ul > li > a .fa {
  font-size: 13px;
}

.header-social > ul > li > a:hover {
  opacity: 0.30;
}

.top-left-menu {
  float: left;
}

.top-left-menu > ul > li {
  display: inline-block;
  list-style: none
}

.top-left-menu > ul > li > a {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  padding: 0 15px;
  border-left: 1px solid #3a3b44;
  letter-spacing: 0.2px;
}

.header-menu {
  text-align: right;
  -webkit-transition: color 2s ease-out;
  -moz-transition: color 2s ease-out;
  -o-transition: color 2s ease-out;
  transition: color 2s ease-out;
}

.header-menu nav > ul > li {
  list-style: none;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  padding: 0 15px;
  border-right: 1px solid #3a3b44;
  letter-spacing: 0.2px;
}

.header-menu nav > ul > li:hover .dropdown-menu {
  display: block;
}

.header-menu nav > ul > li:last-child {
  border: none;
}

.header-menu nav > ul > li > a {
  transition: all 0.5s ease;
  color: #fff;
  text-decoration: none;
}

.header-menu nav > ul > li > a:hover {

  color: #bea56a;;

}

.header-menu nav > ul > li > a > i {
  margin-right: 5px;
}

@media (max-width:767px) {
  .top-left-menu {
    float: right;
  }
}

@media(min-width:768px) and (max-width:1199px) {

}


/* Header-middle ------*/

.header-mid {
  background-color: #fff;
  padding: 0 0 13px 0;
}

.logo {
  /*    width: 270px;
        position: relative;
        height: 76px;*/
  margin: 8px 0;
}


/*** 03. Navbar Adjusment
------------------------------------------------------------------------------*/


/* Navbar Atribute ------*/

.top-search {
  background-color: #0E591A;
}

.attr-nav > ul > li > a {
  padding: 15px 15px;
  color: #fff;
  font-size: 16px;
}

ul.cart-list > li.total > .btn {
  border-bottom: solid 1px #cfcfcf !important;
  color: #fff !important;
  padding: 10px 15px;
}

.menu-badge {
  font-size: 10px;
  background-color: #f8e6ec;
  color: #bea56a;
  border-radius: 10px;
  padding: 3px 10px;
  margin-left: 6px;
  line-height: 1;
  position: relative;
}

/*** 04. NewsTicker
------------------------------------------------------------------------------*/

.newstricker_inner {
  position: relative;
  line-height: 30px;
  margin: 20px 0;
  padding: 0 0 0 125px;
}

.trending {
  background-color: #bea56a;
  color: #fff;
  position: absolute;
  left: 0;
  font-size: 11px;
  padding: 0 12px 0 11px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.trending::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 8px solid #0E591A;
  border-bottom: 15px solid transparent;
  position: absolute;
  right: -8px;
}

#NewsTicker .item a {
  font-size: 15px;
  padding-left:20px;


}

#NewsTicker .item a:hover >span:nth-child(2) {
  text-decoration: underline;
}

#NewsTicker .item a >span:first-child{
  padding-right: 10px;

}

#NewsTicker .item a >span:first-child:after{
  content:'\25CF';
  padding-left:5px;

}

#NewsTicker.owl-carousel {
  overflow: hidden;
  height: 30px;
}

#NewsTicker.owl-theme .owl-controls .owl-buttons div {
  top: 0 !important;
}

@media (max-width: 767px) {
  #NewsTicker .item a {
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
  }
  #NewsTicker.owl-theme .owl-controls {
    display: none !important;
  }
}


/*** 05. Slider
------------------------------------------------------------------------------*/



.sub-post {
  position: relative;
  padding: 7px;
}


figure img {
  width: 100%;
}


.slider-post,.poster-slider {
  position: relative;
}

.post-height-1 {
  height: 460px;
}

.post-height-1 .post-image img {
  width: 100%;
  height: 460px;
}

.post-height-2 {
  height: 229px;
  margin-bottom: 2px;
  margin-left: 2px;
}



.post-height-3 {
  height: 460px;
  margin-left: 2px;
  line-height: 0;
  overflow: hidden;
}

.post-height-4 {
  height: 229px;
  margin-bottom: 2px;
  margin-right: 2px;
}

.post-image {
  z-index: 1;
  display: block;
}


/*.slider-right-post .post-height-3 .post-image img {
    width: 100%;
    height: 460px;
}*/

.slider-right-post .post-height-3 .post-image img {
  margin: 0 auto;
  opacity: .9;
  position: absolute;
  left: -10030px;
  right: -9999px;
  width: auto;
  height: 460px;
}

.slider-right-post .post-image img {
  width: 100%;
  height: 229px;
}

.news-content {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 30px 20px;
}

.post-text {
  padding: 33px 20px;
  display: block;
  height: 300px;
  position: absolute;
  float: right;
  border-right:#bea56a 15px solid;
  background-color: hsla(129, 75%, 20%, 0.79);
  z-index: 1;
}



.post-text .post-taxonomy{
  background-color: #bea56a;
}

.post-taxonomy {
  clear: both;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 7px;
  padding: 5px 12px 2px 11px;
  letter-spacing: 0.5px;
  line-height: 23px;
}

.post-text h2,
.poster-slider-content .info a,
.ressources-box .box-text a,
.post-text h4 {
  color: #fff;
  margin: 0 0 10px;
  font-weight: 500;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  width: 100%;
}



.post-text h2 a,
.post-text h4 a {
  color: #fff;
}

.post-text h2 {
  font-size:25px;
  line-height: 30px;
  font-weight: 300;
}

.post-text h5 {
  line-height: 20px;
  position: relative;
  display: inline-block;
  padding: 0px;
  margin-top: 0px;
  color: #fff;
}

.post-text a , .post-text svg{
  color: #bea56a;
}

.post-text .article-flag {
  margin: 0
}

.post-text .article-flag li,
.post-text .article-flag li a {
  color: #fff;
}

.slider-right-post .post-text {
  padding: 15px
}

@media (min-width:769px) and (max-width: 1024px) {
  .post-bg {
    display: block;
    width: 500px;
    height: 300px;
    float: right;
    max-height: 65%;
  }
}

@media (min-width:1251px){
  .post-bg {
    display: block;
    width: 500px;
    height: 300px;
    float: right;
    max-height: 65%;
  }
}


@media(max-width:768px) {
  .slider-inner .container {
    padding: 0 !important;
  }
  .post-height-1 {
    height: auto;
  }
  .post-bg {
    display: none;
  }
  .post-height-1 .post-image img {
    height: auto;
  }
  .post-text {
    padding: 10px 10px 40px;
    height: unset;
  }
  .post-text h2,
  .post-text h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
  }
  .post-height-2,
  .slider-right-post .post-image img,
  .post-height-4 {
    height: 120px;
  }
  .post-height-3 {
    height: 135px;
  }
  .slider-right-post .post-height-3 .post-image img {
    min-width: 0;
    position: relative;
    left: auto;
    right: auto;
    width: 100%;
    height: 166px;
  }
  .post-height-2,
  .post-height-3,
  .post-height-4 {
    margin: 0;
  }
  .slider-right-post .post-text {
    padding: 10px;
  }
  .post-taxonomy {
    font-size: 12px;
    font-weight: 500;
    padding: 0px 7px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .post-height-1,
  .post-height-1 .post-image img,
  .post-height-3,
  .slider-right-post .post-height-3 .post-image img {
    height: 320px;
  }
  .post-text {
    padding: 40px 15px;
  }
  .post-text h2 {
    font-size: 18px;
    line-height: 23px;
  }
  .post-text h4 {
    font-size: 16px;
    line-height: 21px;
  }
  .post-height-2,
  .post-height-4,
  .slider-right-post .post-image img {
    height: 159px;
  }
  .slider-right-post .post-text {
    padding: 15px;
  }
}

.tabs-wrapper, .post-head, .block-head {
  background: #fff;
  /*    padding: 0px 15px 0px 15px;*/
  position: relative;

}

.post-head .title,
.panel_header h4 {
  color: #000;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.filter-nav {
  color: #929292;
  float: right;
  margin-right: 63px;
  margin-top: 3px;
}

.filter-nav ul {
  font-size: 13px;
  font-weight: 400;
  padding: 0 10px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
}

.filter-nav ul li {
  display: inline-block;
  text-align: center;
}

.filter-nav ul a {
  /*color: inherit;*/
  padding: 0 10px;
  text-decoration: none;
  letter-spacing: 0.5px;
}

.filter-nav ul a:hover,
.filter-nav ul a.active {
  color: #bea56a;
}

.filter-nav ul a.active {
  font-weight: 600;
}

@media(min-width:0px) and (max-width:1199px) {
  .filter-nav {
    display: none;
  }
}


/*post*/

.bord-righ {
  border-right: 1px solid #d2d2d2
}

#NewsTicker.owl-theme .owl-controls .owl-buttons div,
#post-slider.owl-theme .owl-controls .owl-buttons div,
#post-slider-2.owl-theme .owl-controls .owl-buttons div,
#post-slider-3.owl-theme .owl-controls .owl-buttons div {
  padding: 2px;
  position: absolute;
  line-height: 2.4;
  opacity: 1;
  height: 30px;
  width: 30px;
  background: transparent;
  border: 1px solid #d2d2d2;
  position: absolute;
  margin: 0;
  top: -59px;
  color: #777;
  font-size: 11px;
  text-align: center;
}


#NewsTicker.owl-theme .owl-controls .owl-buttons div:hover,
#post-slider.owl-theme .owl-controls .owl-buttons div:hover,
#post-slider.owl-theme .owl-controls .owl-buttons div:hover,
#post-slider-3.owl-theme .owl-controls .owl-buttons div:hover {
  background: #bea56a;
  border: 1px solid #bea56a;
  color: #fff;
}

#post-slider-2.owl-theme .owl-controls .owl-buttons div:hover {
  background: #008900;
  border: 1px solid #008900;
  color: #fff;
}

#NewsTicker.owl-theme .owl-controls .owl-buttons .owl-prev,
#post-slider.owl-theme .owl-controls .owl-buttons .owl-prev,
#post-slider-2.owl-theme .owl-controls .owl-buttons .owl-prev,
#post-slider-3.owl-theme .owl-controls .owl-buttons .owl-prev {
  right: 34px;
}

#NewsTicker.owl-theme .owl-controls .owl-buttons .owl-next,
#post-slider.owl-theme .owl-controls .owl-buttons .owl-next,
#post-slider-2.owl-theme .owl-controls .owl-buttons .owl-next,
#post-slider-3.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0px;
}

article {
  margin-bottom: 20px;
}

figure {
  position: relative;
}


/*.category {
    position: absolute;
    background-color: #cb2028;
    padding: 1px 10px;
    color: #fff;
    left: 10px;
    bottom: 10px;
}*/

article figure .post-taxonomy {
  position: absolute;
  left: 15px;
  top: 15px;
}

.post-info h3 {
  font-size: 18px;
  line-height: 25px;
}


/*article:hover .post-info h3 a {
    color: #ff680d;
    text-decoration: none;
}*/

.post-info .article-flag {
  margin-bottom: 15px
}
.news-list-item .img-wrapper {
  position: relative;
  width: 100px;
  max-width: 100px;
}
.news-list-item {
  display: table;
  width: 100%;
  text-align: left;
  border-bottom: 0;
  padding: 5px 0;
}

.news-list-item:first-child {
  padding-top: 0;
}

.news-list-item:last-child {
  padding-bottom: 0;
}



.news-list-item:last-child,
.footer-news-grid .news-list-item:last-child {
  border-bottom: 0px;
}

.sidebar-post-list-item {
  margin-bottom: 20px;
}


.sidebar-post-list-item .img-wrapper {
  position: relative;
  margin-bottom: 10px;
}

.link-icon {
  bottom: 0;
  left: 0;
  color: #fff;
  height: 24px;
  width: 28px;
  position: absolute;
  padding: 4px 8px;
  background-color: #bea56a;
  font-size: 14px;
  text-align: center;
}

.post-info-2 {
  position: relative;
  display: table-cell;
  width: auto;
  vertical-align: top;
  padding: 0 0 0 15px;
}

.post-info-2 h5 {
  margin-top: 0;
  line-height: 20px;
  font-size: 15px;
}


.post-info-2 h6, .post-sidebar-1 h6{
  font-size: 14px;
  margin-top: 0px;
}


.article-flag {
  /*font-size: 12px;*/
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

.news-list-item .post-info-2 .article-flag {
  line-height: 1;
  margin-top: 5px;
}

.news-grid-2 .row-margin {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.news-grid-2 .col-padding {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media(min-width:768px) {
  .bord-right {
    border-right: 0;
  }
}

@media(max-width:767px) {
  #NewsTicker.owl-theme .owl-controls .owl-buttons div,
  #post-slider.owl-theme .owl-controls .owl-buttons div,
  #post-slider-2.owl-theme .owl-controls .owl-buttons div,
  #post-slider-3.owl-theme .owl-controls .owl-buttons div {
    top: -53px;
  }

  .post-info h3 {
    font-size: 18px;
    font-weight: 400;
  }
  .news-grid-2 .row-margin {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .news-grid-2 .col-padding {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

.grid-item {
  margin-bottom: 15px;
}

.grid-item h6 {

  line-height: 18px;

  font-size: 14px;

  color: #4b4b4b;
}

.grid-item .grid-item-img {
  position: relative;
}

.grid-item .grid-item-img img {
  width: 100%;
}

.grid-item .title {
  margin: 5px 0;
}

.article-flag li {
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 0 6px;
  /*font-size: 15px;*/
  color: #737373;
}

.article-flag li:first-child {
  padding-left: 0;
}

.article-flag li a {
  color: #9a9a9a;
}

.article-flag i {
  margin-right: 2px;
  font-size: 12px;
  font-weight: 400;
}

.article-flag li + li::before {
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: 100;
  position: absolute;
  left: -3px;
  content: '|';
  color: #d9d9d9;
  top: -1px;
}

@media(min-width:768px) and (max-width:1199px) {
  .article-flag li {
    font-size: 13px;
    line-height: 18px;
  }
  .reviews-reatting {
    font-size: 12px;
  }
}


/* Post footer ------*/

.post-footer {
  background: #fff;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}



/* Share Buttons ------*/

.transition,
.transition img,
.transition a,
.transition i,
.transition li,
.transition span {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.share {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: -5px;
  width: 150px;
  height: 24px;
  overflow: hidden;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}

.share .ico {
  font-size: 18px;
  position: absolute;
  top: -1px;
  right: -35px;
  display: inline-block;
  z-index: 2;
}

.share:hover .fb {
  color: #78A4DD;
  right: 25px;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.share:hover .tw {
  color: #53B9FD;
  right: 50px;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.share:hover .gp {
  color: #FC5B5B;
  right: 80px;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.share:hover .pin {
  color: #F35359;
  right: 120px;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}


/*.share:hover .ico-share {
    left: -150px;
    -webkit-transform: scale(1.25);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}*/

@media(min-width:768px) and (max-width:1199px) {

  .post-info h3 {
    font-size: 19px;
    font-weight: 400;
    line-height: 23px;
  }
  .news-list-item .img-wrapper {
    width: 90px;
  }
  .post-info-2 h5,
  .grid-item h5 {
    font-size: 13px;
    margin-bottom: 5px;
  }
  .news-list-item .post-info-2 .article-flag {
    margin-bottom: 0;
  }
}



.post-inner-2 .post-taxonomy,
#post-slider-2 .link-icon {
  background-color: #008900;
}

.post-inner-2 .filter-nav ul a:hover,
.post-inner-2 .filter-nav ul a.active,
.post-inner-2 article:hover h3 a,
.grid-item:hover h5 a,
.post-inner-2 .post-footer .more-btn:hover,
.post-inner-2 .post-footer .social i:hover {
  color: #008900 !important;
}

.social-media {
  margin-left: -10px;
}

.social-media li {
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
}

.social-media li a {
  padding: 20px 10px;
  text-align: center;
  display: inline-block;
  min-width: 106.6px;
  background: #fff;
  text-decoration: none;
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}



.social-media li a i {
  font-size: 24px;
}

.social-media li .rss{
  color: #ff680d;
}

.social-media li .rss:hover {
  color: #fff;
  background-color: #ff680d;
}





.social-media li .fb:hover {
  color: #fff;
}



.social-media li a div {
  font-weight: bold;
  font-size: 26px;
}

.social-media li p {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 0;
  letter-spacing: 0.5px;
}

@media(min-width:0px) and (max-width:1199px) {
  .social-media-inner {
    margin-bottom: 5px;
  }
  .social-media {
    width: 101.9%;
    margin-left: -5px;
  }
  .social-media li {
    width: 31.6%;
    margin-bottom: 5px;
    margin-left: 5px;
  }

  .social-media li a {
    min-width: auto;
    width: 100%;
  }
  .social-media li a div {
    font-size: 21px;
  }

  .social-media li p {
    font-size: 10px;
  }

}

@media(min-width:768px) and (max-width:1199px) {
  .social-media li {
    width: 31.2%;
  }
  .social-media li a {
    padding: 15px 5px;
  }
}


/*** 10. Tabs
------------------------------------------------------------------------------*/
/* Extra Small Devices, Phones */
@media only screen and (min-width : 992px) {

  .tabs-wrapper .nav-tabs > li.open,  .tabs-wrapper .nav-tabs > li:not(.active):hover:after {
    width: 100%;
  }


  .tabs-wrapper .nav-tabs > li.open,  .tabs-wrapper .nav-tabs > li:not(.active):after {
    content: '';
    position: absolute;
    left: 0;
    border-bottom: 2px solid rgba(149, 31, 56, 0.61);
    width: 0;
    transition: width 0.4s;
  }

  .country-details-tabs-wrapper .nav-tabs > li.open,  .country-details-tabs-wrapper .nav-tabs > li:not(.active):hover:after {
    width: 100%;
  }


  .country-details-tabs-wrapper .nav-tabs > li.open,  .country-details-tabs-wrapper .nav-tabs > li:not(.active):after {
    content: '';
    position: absolute;
    left: 0;
    border-bottom: 2px solid rgba(149, 31, 56, 0.61);
    width: 0;
    transition: width 0.4s;
  }

}


.tabs-wrapper {
  position: relative;
  background-color: #fff;
}


.country-details-tabs-wrapper {
  position: relative;
  background-color: #fff;
}

.tabs-wrapper .nav-tabs{
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 70px;
}


.tabs-wrapper .nav-tabs ul, .country-details-tabs-wrapper .nav-tabs ul{
  border: none;
  margin: 0;
}

.tabs-wrapper .nav-tabs>li {
  margin-right: 2px;

}

.tabs-wrapper .nav-tabs>li>a , .country-details-tabs-wrapper .nav-tabs>li>a {
  border: 0;
  margin-right: 0;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
  padding: 3px 10px 3px 10px;
}

.country-details-tabs-wrapper .nav-tabs>li>a {

  padding: 0 10px 0 0;
}

.tabs-wrapper .nav-tabs>li.active>a,
.tabs-wrapper .nav-tabs>li.active>a:focus,
.tabs-wrapper .nav-tabs>li.active>a:hover {
  border: none;
  border-bottom: 2px solid #951f39;
  position: relative;
  background-color: transparent;
  color:#951f39;
}

.country-details-tabs-wrapper .nav-tabs>li.active>a,
.country-details-tabs-wrapper .nav-tabs>li.active>a:focus,
.country-details-tabs-wrapper .nav-tabs>li.active>a:hover {
  border: none;
  border-bottom: 2px solid #951f39;
  position: relative;
  background-color: transparent;
  color:#951f39;
}



.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration: none;
  background-color: transparent;
}

.tabs-wrapper .nav-tabs>li>a:hover {
  border-color: #fff;
}

.country-details-tabs-wrapper .nav-tabs>li>a:hover {
  border-color: #fff;
}




.p-post {
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0;
}

.p-post h4,
.article-flag {
  margin: 0 0 10px;
  padding: 0;
}

@media(min-width:768px) and (max-width:1199px) {
  .tabs-wrapper .nav-tabs > li > a {
    font-weight: 500;
    padding: 4.5px 10px;
    font-size: 12px;
  }

  .p-post {
    padding: 15px 0;
  }
  .p-post h4,
  .article-flag {
    font-size: 13px;
  }
}


ul.category-list {
  overflow: hidden;
}

ul.category-list li {
  list-style: none;
  width: 50%;
  float: left;
  margin-bottom: 15px;
}

ul.category-list li:nth-child(2n) {
  padding-left: 15px;
}

ul.category-list li a {
  text-decoration: none;
  display: block;
  padding-bottom: 5px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

ul.category-list li a:hover {
  color: #bea56a;
}

ul.category-list li a span {
  display: inline-block;
  float: right;
  width: 30px;
  height: 20px;
  text-align: center;
  line-height: 18px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

ul.category-list li a:hover span {
  color: #fff;
  background-color: #bea56a;
  border: 1px solid #bea56a;
}

@media(min-width:768px) and (max-width:1199px) {
  ul.category-list li {
    margin-bottom: 10px;
    width: 100%;
  }
  ul.category-list li:nth-child(2n+1) {
    display: none;
  }
  ul.category-list li:nth-child(2n) {
    padding-left: 0;
  }
}

/*

!*** 13. Archive Widget (Calender)
------------------------------------------------------------------------------*!

.ui-datepicker {
    width: 100%;
}

.ui-widget.ui-widget-content {
    padding: 0;
    border-radius: 0;
    border: 1px solid #e0e0e0;
    font-family: 'Cormorant Garamond', serif;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.8em 0;
    border-radius: 0;
    background: transparent;
    border-width: 0 0 1px 0;
    font-weight: normal;
    border-color: #e0e0e0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 18px;
    border: 1px solid #e0e0e0;
    height: 32px;
    width: 32px;
    border-radius: 30px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
    left: 20px;
}

.ui-datepicker .ui-datepicker-next {
    right: 20px;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 24px;
    letter-spacing: 0.5px;
    color: #000;
}

.ui-datepicker th {
    font-size: 19px;
}

.ui-datepicker-month {
    font-weight: 600;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    padding: 6px 5px;
    text-align: center;
    font-weight: 700;
    font-size: 19px;
    border: 0;
    background: #fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    color: #cb2028 !important;
}

.ui-icon-circle-triangle-w {
    background-position: -96px 0px;
}

.ui-icon-circle-triangle-e {
    background-position: -32px 0px;
}




!*** 15. Tags Widget
------------------------------------------------------------------------------*!


!*.tags-inner{padding: 30px;}*!

.ui.tag {
    margin-left: 1em;
    position: relative;
    border-radius: 0 .28571429rem .28571429rem 0;
    -webkit-transition: none;
    transition: none;
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    background-color: #E8E8E8;
    background-image: none;
    padding: .5833em 1.5em;
    color: rgba(0, 0, 0, .6);
    text-transform: none;
    border: 0 solid transparent;
    font-size: 13px;
    margin-bottom: 5px;
    cursor: pointer;
}


!*.ui.tag:first-child {margin-left: 0;}*!

.ui.tag::before {
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    top: 50%;
    right: 100%;
    content: '';
    background-/*color: inherit;*/
background-image: none;
width: 1.56em;
height: 1.56em;
-webkit-transition: none;
transition: none;
}

.ui.tag::after {
  position: absolute;
  content: '';
  top: 50%;
  left: -.25em;
  margin-top: -.25em;
  background-color: #FFF !important;
  width: .5em;
  height: .5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, .3);
  border-radius: 500rem;
}

.ui.tag:hover {
  border-color: #bea56a;
  background-color: #bea56a;
  background-image: none;
  color: #fff;
}
*/


/*** 16. Featured News
------------------------------------------------------------------------------*/

.featured-post {
  position: relative;
}

#featured-owl .item {
  margin: 6px;
}

.reatting {
  position: absolute;
  top: 10px;
  right: 12px;
  color: #bea56a;
}

.featured-post .post-text {
  padding: 12px;
}


/*** 17. Youtube
------------------------------------------------------------------------------*/

.playlist-title {
  background-color: #0E591A;
  padding: 15px;
}

.playlist-title h4 {
  margin: 0;
  color: #fff;
}


/*** 18. More News
------------------------------------------------------------------------------*/

.more-post {
  position: relative;
  margin-bottom: 15px;
}

.more-post .post-text {
  padding: 15px;
}

@media (min-width: 768px) {
  .more-post:last-child {
    margin-bottom: 0;
  }
}




@media(min-width:0px) and (max-width:1199px) {
  .more-post .post-text {
    padding: 10px;
  }
  .more-post .post-text h4 {
    font-size: 15px;
    font-weight: 400;
  }
}


/*** 19. Post Cards News
------------------------------------------------------------------------------*/

.posts {
  background-color: #eee;
}

.posts-thumb {
  float: none;
  margin: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.posts-thumb .post-taxonomy {
  display: block;
  position: absolute;
  left: 15px;
  bottom: 15px;
  margin: 0;
  z-index: 1;
}

.posts ul {
  /*margin-bottom: 10px;*/
}


/*.posts-cat {
    display: block;
    overflow: hidden;
    margin-bottom: 8px;
    z-index: 1;
}

.post-grid-item .posts-cat {
    display: block;
    position: absolute;
    left: 23px;
    top: 23px;
}*/

.post-grid-item .posts-thumb img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.post-grid-item .posts-thumb.portrait-doc img {
  width: 80% !important;
}

/*.posts-cat-label {
    background-color: #ffcc00;
    font-size: 10px;
    padding-top: .6em;
    padding: .5em 1.1em;
    color: #fff;
    text-transform: uppercase;
}*/

.posts-thumb {
  float: none;
  margin: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}

.posts-thumb:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.posts-inner {
  position: relative;
  padding: 14px 15px;

}

.upcoming .posts-inner {
  position: relative;
  padding: 14px 15px;
  padding-top: 0;
}

.card-post .posts-inner {
  -webkit-box-flex: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: flex;
  background-color: #eee;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  text-align: left;
  padding: 10px 10px;
}
.search-results-item .posts-inner {
  padding: 15px;
}



.posts-inner .post-taxonomy {
  margin: 0
}



.posts-title {
  font-size: 14px;
  line-height: 1.42857143;
}

.grid-item h6>a:hover, .post-info-2 h6>a:hover,.post-info h3>a:hover,.posts-title>a:hover, .news-list-item .post-info-2 h5>a:hover{
  -webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
  box-shadow: inset 0 -2px 0 #e1e6ea;
}

.grid-item h6>a, .post-info-2 h6>a, .post-sidebar-1 h6>a ,.post-info h3>a, .posts-title>a, .posts-text>a , .news-list-item .post-info-2 h5>a:hover {
  /*color: inherit;*/
  line-height: 20px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}
.post-sidebar-1 h6>a:hover {
  -webkit-box-shadow: inset 0 -2px 0 #d1d1d1;
  box-shadow: inset 0 -2px 0 #d1d1d1;
}
.post-text a:hover {
  color: #bea56a;
}

.post-text a:not(.link--arrowed):hover {
  -webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
  box-shadow: inset 0 -2px 0 #e1e6ea;
}



.post-grid:hover,
.meta-item a:hover {
  color: #0e591a;
}


.post-grid-item .posts-title {
  /*margin-bottom: 20px;*/
  margin-top: 10px;
}

.posts-inner p {
  margin: 0;
}

.search-results-item  p{
  margin-bottom: 10px !important;
}

.card-post .posts-inner .article-flag {
  margin-top: auto;
  margin-bottom: 0px;
}

.posts-no-image .posts-inner .article-flag {
  margin-bottom: 19px;
}


.post-author {
  display: table-cell;
  width: 45%;
  text-align: left;
}


.post-author-info {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}



.post-meta {
  display: table-cell;
  width: 55%;
  text-align: right;
}

.meta-item {
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  color: #9a9a9a;
}

.meta-item a {
  color: #9a9a9a;
}

.meta-item i {
  margin-right: 5px;
}

.meta-item + .meta-item {
  margin-left: 15px;
}

.post-grid {
  border-bottom: 1px solid #e0e0e0;
}

.post-grid:last-child {
  border-bottom: none;
}

@media (max-width: 767px) {
  .post-author {
    width: 40%;
  }
  .post-meta {
    width: 60%;
  }
}

@media(min-width:768px) and (max-width:1199px) {
  .posts-inner {
    padding: 18px 15px;
  }
  .card-post .posts-inner {
    padding: 10px 15px;
  }
  .post-author {
    width: 100%;
  }
  .post-meta {
    display: none;
  }
}




.news-list-item.articles-list .img-wrapper {
  width: 215px;
  max-width: 218px;
}

.articles-list .post-info-2 {
  padding: 0 0 0 20px;
}

.articles-list .post-info-2 h4 {
  margin-top: 0px;
  line-height: 27px;
}

.articles-list .post-info-2 p {
  margin: 0
}

@media (max-width: 767px) {
  .articles-list.news-list-item .img-wrapper {
    width: 95px;
  }
  .articles-list .post-info-2 h4 {
    font-size: 14px;
    line-height: 20px;
  }
  .articles-list .post-info-2 p {
    display: none;
  }
}

@media(min-width:768px) and (max-width:1199px) {
  .articles-list .post-info-2 h4 {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
  }
}


/*** 21. Pagination
------------------------------------------------------------------------------*/

.pagination-wrapper {

}

.pagination {
  font-size:14px;
  display: block;
  color:#fff;
  display: inline-block;
  overflow: hidden;
  margin:20px 0;
}

.pagination li {
  display: inline-block;
}



.pagination li a{
  color: #000;
  background-color: #ffffff;
  line-height: 1;
  padding: 8px 12px 6px 12px;
  display: block;
}

.pagination li a:hover,
.pagination .active>a,
.pagination .active>a:focus,
.pagination .active>a:hover{
  color:#fff;
}



.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  z-index: 2;
  color: #fff;
  background-color:  #239c38;
  border-color:  #239c38;
}
/*

.pagination {
    display: inline-block;
    margin: 0;
    float: left;
    padding: 6px 15px;
}

.pagination > li {
    !* display: inline; *!
    float: left;
}


!*.pagination > li > a, .pagination > li > span {
    border-radius: 0 !important;
    margin: 0 5px;
    height: 32px;
    width: 32px;
    padding: 5px;
    text-align: center;
    color: #777777;
}*!

.pagination > li > a,
.pagination > li > span {
    border-radius: 0 !important;
    height: 32px;
    width: 32px;
    padding: 6px 8px;
    text-align: center;
    color: #777777;
    border: 0;
    margin: 0 2px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #bea56a;
    border-color: #bea56a;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    color: #fff;
    background-color: #0E591A;
    border-color: #0E591A;
}

.pagination > .disabled > span.extend {
    border: none;
}

@media (max-width: 767px) {
    .pagination > .disabled > span.extend {
        display: none;
    }
}
*/


/*** 22. Footer
------------------------------------------------------------------------------*/

.footer {
  background-color: #0b641c;
  color: #fff;
}

.top-footer {
  padding-top: 50px;
}


.footer .widget-title-alt {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  line-height: 24px;
  margin: 0 0 35px;
  text-transform: capitalize;
  color: #fff;
}


.footer .footer-about-text p {
  color:#fff !important;
}

.footer .widget-title {
  font-size: 18px;
  font-weight: 400;
  position: relative;
  margin: 0 0 20px 0;
  text-transform: capitalize;
  color: #fff;
}

.footer .widget-title span{
  border-bottom: 1px solid #fff;
  display: inline-block;
  line-height: 17px;
  height: 27px;
}

.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer ul li {
  margin-bottom: 18px;
}

.footer .widget-menu ul li a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
  transition: all 0.5s ease;

}


.footer  .widget-menu ul li a:hover{
  text-decoration: underline;
}

.footer .about-inner img {
  margin-bottom: 15px;
}

.footer .about-inner p,
.footer .twitter-inner ul li {
  color: #fff;
}

.footer .about-inner li {
  margin: 7px 0;
  color: #fff;
}

.footer .about-inner li i {
  margin-right: 10px;
  color: #bea56a;
}

.footer .twitter-inner li span:hover i {
  color: #fff;

}


.footer .twitter-inner li {
  margin-bottom: 20px;
  line-height: 1.8em;
  font-size: 13px;
}

.footer .twitter-inner li a {
  color: #bea56a;
}

.footer .twitter-inner li span {
  display: block;
  margin-top: 10px;
}



/*-- Footer Info --*/

.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;
  width: 200px;

}

div[class*=" region-footer-"] img {

  width: 190px;

}
div[class*="region-footer-"] {

  margin-bottom: 30px;

}

.footer-info-phone,
.footer-info-email {
  display: inline-block;
  margin: 0 5px;
}

/* social */

.top-social-wrapper{

}

.footer .footer-social{
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0;
}

.top-social {
margin :0;
  list-style: none;
  float: right;
}

.footer .footer-social li , .top-social li{
  margin: 0;
}

.footer-social li a , .top-social li a{
  display: inline-block;
  margin: 0 3px;
}

.social-icon {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 38px;
  font-size: 18px;
  color: #0b641c;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}

/*.top-social .social-icon:hover {*/

/*  background-color: #0e5819;*/
/*  border-color: #0e5819;*/
/*}*/

.top-social .social-icon {
  text-align: center;
  box-shadow: none;
  border: 2px solid #0b641c;
  border-radius: 50%;
  display: block;
  line-height: 35px;
  font-size: 18px;
  position: relative;
  text-decoration: none;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
  width: 32px;
  height: 32px;
}

#share-buttons-media {
  padding-bottom: 10px;
}

#share-buttons-media .social-icon {
  display: inline-block;
  /* line-height: 37px; */
  margin-right: 6px;
  width: 25px;
  height: 25px;
  /* background-color: #f4f2f0; */
  border-radius: 50%;
  /* display: block; */
  line-height: 25px;
  font-size: 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}

#share-buttons-alt .social-icon {
  display: inline-block;
  /* line-height: 37px; */
  margin-left: 10px;
  width: 30px;
  height: 30px;
  /* background-color: #f4f2f0; */
  border-radius: 50%;
  /* display: block; */
  line-height: 30px;
  font-size: 14px;
  position: relative;
  text-decoration: none;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}
#share-buttons-alt {
  padding-bottom: 10px;
  /*border-bottom: 2px solid #7e7e7e;*/
  border-bottom: solid 1px #dee1e4;
}

#share-buttons-alt span {
  font-size: smaller;
  color: #53575a;
}

.footer-newsletter h3 {
  font-size: 16px;
  font-weight: 700;
  position: relative;
  margin: 27px 2px 25px;
  text-transform: capitalize;
  color: #fff;
}

/*-- Copyright --*/

.copyright {
  background: #0b641c;
  color: #fff;
  padding: 15px 0;
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 13px;
  border-top: 1px solid rgba(255, 255, 255, 0.26);
}

.copyright-info{
  padding-top: 20px;
}

.footer-menu {
  padding-top: 20px;
}
.footer-menu ul.menu {
  text-align: center;
}
.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;
}




.menu-services {
  margin: 0 0 12px 0;
  padding: 0;
  list-style: none;
}

.menu-services li {
  margin-bottom: 6px;
}

.menu-services li::before {
  content: "-";
  margin-right: 6px;
  color: #fff;
}

.menu-services li a {
  color: #fff;
}

.menu-services li a:hover {
  color: #bea56a;
}

.footer-news-grid .title {
  color: #fff;
}

.footer-news-grid .news-list-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}


/* Sub footer ------*/

.sub-footer, .sub-footer a {
  background: #c9c09b;
  color: #3a3a3a;

}


.sub-footer {
  background: #c9c09b;
  color: #fff;
  padding-top: 15px;
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 13px;
  border-top: 1px solid rgba(255, 255, 255, 0.26);
}

.footer-nav {
  text-align: right;
  margin: 0;
  padding: 0;
}

.footer-nav li {
  display: inline-block;
}

.footer-nav li a {
  color: #fff;
  padding: 0 5px;
}

@media (max-width: 767px) {
  .footer-box {
    margin-bottom: 40px;
  }
  .sub-footer {
    text-align: center;
  }
  .copy {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 10px;
  }
  .footer-nav {
    text-align: center;
  }
}


/*** 23. Category Page
------------------------------------------------------------------------------*/


/*
.page-title h1 {
    color: #000;
    font-size: 26px;
    font-weight: 400;
    line-height: 25px;
    padding: 0;
    margin: 6px 0;
}
*/


.breadcrumbs {
  direction: ltr;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 0 0;

  overflow: hidden;
}
.breadcrumbs li {
  display: inline-block;
  position: relative;
}
.breadcrumbs li a {
  text-decoration: none;
  position: relative;
  z-index: 3;
  color: #fff;
}

.breadcrumbs {
  height: 30px;
  overflow-y: hidden;
}
.breadcrumbs li {
  background-color: #bea56a;
  padding: 5px 7px 5px 22px;
}

.breadcrumbs .current {
  padding-right: 20px;
  color: #fff
}
.breadcrumbs li:first-child {
  padding: 5px;
}
.breadcrumbs li a {
  margin-left: 10px;
}
.breadcrumbs li:before, .breadcrumbs li:after {
  content: " ";
  display: block;
  width: 36px;
  height: 34px;
  top: -2px;
  position: absolute;
  border-radius: 30%;
}
.breadcrumbs li:before {
  right: -16px;
  z-index: 2;
  background-color: #bea56a;
}


.breadcrumbs li:after {
  background-color: white;
  right: -22px;
  z-index: 1;
}
@media(max-width:767px) {
  .page-title h1 {
    margin: 0 0 10px;
  }
  .breadcrumbs {
    float: left;
  }
}


figure.social-icon {
  overflow: hidden;
  text-align: center;
  margin: -15px -15px 25px;
  position: relative;
}

.details_block3 figure.social-icon {
  margin: 0 -15px 35px;
}

figure.social-icon img {
  max-width: 100%;
  position: relative;
}

figure.social-icon > div {
  height: 100%;
  right: -70px;
  width: 50px;
  position: absolute;
  top: 0;
  padding: 5px;
  color: #ffffff;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

figure.social-icon > div a i {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  width: 40px;
  /* padding: 11px 8px; */
  position: relative;
  right: -60px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-color: #000;
  margin-bottom: 5px;
  height: 40px;
  line-height: 43px;
  text-align: center;
}

figure.social-icon > div a i.fa-facebook {
  background-color: #0e591a;
}

figure.social-icon > div a i.fa-twitter {
  background-color: #2fc2ee;
}

figure.social-icon > div a i.fa-google-plus {
  background-color: #cf3e28;
}

figure.social-icon > div a i.fa-linkedin {
  background-color: #0077B5;
}

figure.social-icon > div a i.fa-pinterest-p {
  background-color: #cb2028;
}

figure.social-icon > div a i:hover {
  opacity: .8;
}


/*figure.social-icon:hover img {
    opacity: 0.5;
    left: -60px;
}*/

figure.social-icon:hover > div {
  right: 0;
}

figure.social-icon:hover > div a i {
  right: 0;
}

figure.social-icon:hover a:first-child i {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

figure.social-icon:hover a:nth-child(2) i {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

figure.social-icon:hover a:nth-child(3) i {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

figure.social-icon:hover a:nth-child(4) i {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

figure.social-icon:hover a:nth-child(5) i {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}




/* Arrow ------*/

.arrow_list {
  list-style: none;
  margin-left: 15px;
  margin-bottom: 26px;
  padding: 0
}

.arrow_list li {
  font-size: 15px;
  line-height: 26px;
  margin-left: 21px;
}

.arrow_list li::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0a4";
  float: left;
  margin-left: -25px;
  line-height: 26px;
  font-size: 14px;
  color: #000;
}

.align-left {
  float: left;
  margin: 6px 20px 15px 0;
}


/*details 2*/

.details_block2 figure.social-icon {
  margin: 0 0 35px;
}


/*.post-header .article-flag {
    margin: 0 0 25px;
}*/

.post-header h2, .post-header h1 {
  margin-bottom: 10px;
  margin-top: 20px;
}

.td-category {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.td-category li {
  display: inline-block;
  margin: 0 5px 5px 0;
  line-height: 1;
}

.adaptive {
  margin-bottom: 25px;
  position: relative;
}

.caption-text {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 15px;
  color: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
}

.post_details_block .dot-list {
  list-style-type: inherit;
  margin-bottom: 25px;
  margin-left: 15px;
}

.post_details_block .dot-list li {
  font-size: 15px;
  line-height: 26px;
}

.post_details_block blockquote {
  margin: 0 0 25px;
  border-left: 0;
}

.post_details_block blockquote p {
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  color: #bea56a;
  word-wrap: break-word;
}

@media(max-width:767px) {
  .post-header h2 {
    font-size: 21px;
  }
}


/*details 3*/

.triangle-list {
  list-style: none;
  margin-bottom: 25px;
}

.triangle-list li {
  padding-left: 22px;
  font-size: 15px;
  /*color: #808080;*/
}

.triangle-list li + li {
  margin-top: 10px;
}

.triangle-list li::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 22px;
  color: #ccc;
  margin-left: -22px;
}

.triangle-list li::before {
  content: "\f0da";
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 25px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

blockquote {
  border: none;
  padding: 10px;
  margin-bottom: 10px;
}

blockquote.no-sign {
  padding: 0 20px 0 20px;
}


/*blockquote.no-sign p {
    background: -webkit-linear-gradient(330deg, #bea56a 0%, #34d9da 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #bea56a;
}*/

blockquote.no-sign p {
  background: -webkit-linear-gradient(330deg, #bea56a 0%, #34d9da 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #bea56a;
  font-size: 24px;
  line-height: 33px;
  font-style: inherit;
  font-weight: 600;
}



/*** 26. Category Style One
------------------------------------------------------------------------------*/

.categoty-style-1 .row-m {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.categoty-style-1 .col-p {
  padding-right: 7.5px;
  padding-left: 7.5px;
}





/*** 28. About us page
------------------------------------------------------------------------------*/

.inner-head {
  position: relative;
  width: 100%;
  min-height: auto;
  overflow-y: hidden;
  color: white;
  padding: 70px 0;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}

.inner-head::before {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}

.inner-head h1.entry-title {
  margin-bottom: 17px;
  color: #fff;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
  font-weight: 700;
}

.inner-head .description {
  color: #fff;
  max-width: 770px;
  margin: auto;
  font-size: 15px;
}

.inner-head .breadcrumb {
  margin-top: 20px;
  background-color: transparent;
  border: 0;
  float: none;
}

.inner-head .breadcrumb ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.inner-head .breadcrumb li {
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
  display: inline-block;
  font-size: 15px;
  color: #cecfd2;
}

.inner-head .breadcrumb li a {
  display: block;
  color: #fecc17;
}

.inner-head .breadcrumb li::after {
  content: '\f105';
  font: normal normal normal 13px/1 "FontAwesome";
  display: block;
  position: absolute;
  left: 100%;
  top: 4px;
  color: #cecfd2;
}

.inner-head .breadcrumb li:last-of-type:after {
  display: none;
}

.team .member,
.about-title {
  margin-bottom: 40px;
}

.team .member figcaption {
  width: 100%;
  border-top: 1px solid #eee;
  padding: 15px 10px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}

.team .member figcaption h4 {
  font-weight: 600;
  margin: 0 0 5px;
}

.team .member figcaption small {
  display: block;
  margin-bottom: 10px;
}

.team .member figcaption ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.team .member figcaption ul li {
  float: left;
  margin: 0;
  margin-right: 0px;
  margin-right: 10px;
  padding: 0;
  list-style: none;
}

.team .member figcaption ul li a {
  float: left;
  color: #fff;
  font-size: 13px;
  height: 30px;
  width: 30px;
  background-color: #bea56a;
  padding: 5px;
}

.team .member figcaption ul li a:hover {
  color: #fff;
  background-color: #0E591A;
}

.about-content h1 {
  font-weight: 700;
  margin-top: 0;
}

.about-content h2 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
}

.about-content h3 {
  font-size: 26px;
  line-height: 25px;
  color: rgb(121, 121, 121);
  margin-top: 0;
  font-weight: 300;
}

.about-content p {
  font-size: 15px;
  margin-bottom: 20px;
  line-height: 24px;
}


/*** 29. F.A.Q us page
------------------------------------------------------------------------------*/

.faq-inner .title {
  color: #fff
}



.leadership-list .post-grid-item .posts-title {
  /* margin-bottom: 20px; */
  margin-top: 10px;
  font-size: 22px;
  line-height: 30px;
}

.leadership-list .posts .article-flag li {
  font-size: 17px;
}





.ft-20 {
  font-size: 20px;
}

.ft-25 {
  font-size: 20px;
}

.fw-7 {
  font-weight: 700
}
.fw-5 {
  font-weight: 500;
}

.p-0 {
  padding: 0 !important;;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-20 {
  margin-bottom: 20px;
}

.btn {
  font-size: 16px;
  letter-spacing: 0.05em;
  cursor: pointer;
  border: solid 1px currentColor;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.btn-red-one {
  background: linear-gradient(#8a3b5a, #542437);
  background-size: 100% 140%;
  color: #fff;
  border: solid 1px #71304a;
  border-top: solid 1px #ad4a71;
  text-transform: capitalize;
  border-bottom: solid 1px #371824;
}

.btn-red-two {
  background: linear-gradient(#c74c67, #951e39);
  background-size: 100% 140%;
  color: #fff;
  border: solid 1px #951e39;
  border-top: solid 1px #951e39;
  text-transform: capitalize;
  border-bottom: solid 1px #97223d;
}

.btn-red-one:hover {
  color: #eee;
}

.btn-red-two:hover {
  color: #eee;
}

.btn-red {
  color: #fff;
  position: relative;
  text-align: center;
  border-radius: 5px;
  background: #951e39;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #951e39;
  text-transform: capitalize;
}

.btn-red:hover {
  color: #951e39;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
  box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
}

.btn-white {
  color: #444349;
  position: relative;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  border-color: #fff;
  text-transform: capitalize;
}

.btn-white:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
  box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
}

.btn-primary {
  color: #fff;
  position: relative;
  text-align: center;
  border-radius: 0;
  background: #CEC19B;
  display: inline-block;
  vertical-align: middle;
  border-color: #CEC19B;
  text-transform: capitalize;
}

.btn-primary:hover {
  color: #000;
  position: relative;
  text-align: center;
  border-radius: 0;
  background: #CEC19B;
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
  -webkit-box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
  box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
}

.btn-secondary {
  color: #fff;
  position: relative;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
}

.btn-secondary:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
  box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
}

.btn-secondary-alt {
  position: relative;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
}

.btn-secondary-alt:hover {
  color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
  box-shadow: 0 0 10px 0 rgba(68, 67, 73, 0.20);
}

.btn-secondary-two {
  border: solid 1px transparent;
  color: #fff;
  text-transform: capitalize;
  border-radius:0;
}

.btn-secondary-two:hover {
  border: solid 1px #0f4617;
  background-color: #0f4617;
  color: #fff;
  box-shadow: 0px 1px 4px rgba(13, 89, 25, 0.82);
}

.btn-secondary-two a {
  color: #fff
}



.au-logo {
  float: left;
}


/*------------------------------------Widgets----------------------------------*/


/*1-Poster-with-Blockquote*/

/*.poster-with-blockquote .testimonials-wrapper {*/
/*  border: 2px solid #ccc;*/
/*  border-radius: 3px;*/
/*  padding: 25px;*/
/*  padding-top: 0px;*/
/*  margin: 15px 0px 0px 0px;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper i {*/
/*  font-size: 40px;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper .fa {*/
/*  font-size: 28px;*/
/*  margin-right: 8px;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper p {*/
/*  margin: 0 0 15px 0;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper strong {*/
/*  color: #951e38;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper .details-wrapper .user-img {*/
/*  display: inline-block;*/
/*  vertical-align: middle;*/
/*  margin-right: 15px;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper .details-wrapper .user-img img {*/
/*  height: 80px;*/
/*  width: 80px;*/
/*  border-radius: 50%;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper .details-wrapper .user-details {*/
/*  display: inline-block;*/
/*  float: right;*/
/*  vertical-align: middle;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper .details-wrapper .user-details h3 {*/
/*  margin: 0 0 3px 0;*/
/*  font-size: 16px;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper .details-wrapper .user-details h4 {*/
/*  margin: 0;*/
/*  font-size: 14px;*/
/*  color: #777;*/
/*  font-weight: normal;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper span {*/
/*  position: relative;*/
/*  font-size: 40px;*/
/*  line-height: 1;*/
/*  top: 28px;*/
/*  left: 5px;*/
/*  color: rgba(119, 119, 119, 0.4);*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper p {*/
/*  z-index: 999;*/
/*}*/

/*.poster-with-blockquote .testimonials-wrapper .user-details h3 {*/
/*  color: #7b7b7b;*/
/*  font-weight: 700;*/
/*}*/

/*.poster-with-blockquote .item img {*/
/*  border-radius: 3px*/
/*}*/


/*2-Poster-without-Blockquote*/

.sidebar-twitter-widget-inner {
  /*  height: 333px;
    overflow: hidden;
    border: 1px solid rgba(15,70,100,.12);
    border-radius: 4px;*/
}


/*------------------------------------ OWl Carrousel----------------------------------*/


/* Slider control ------*/

.slider-inner {
  position: relative;
  margin-bottom: 40px;
}

#owl-slider-team-header .item img,
#owl-slider-add-widget .item img,
#owl-slider .item img {
  display: block;
  width: 100%;
}

.owl-theme .owl-controls {
  margin-top: 0;
}

.owl-pagination {
  position: absolute;
  bottom: 15px;
  right: 50%;
  width: 100%;
  transform: translate(-50%, 0%);
  left: 50%;
  line-height: 1;
}

#owl-slider-add-widget.owl-pagination {
  position: absolute;
  bottom: 0px;
  right: 50%;
  width: 100%;
  transform: translate(-50%, 0%);
  left: 50%;
  line-height: 1;
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 3px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
}

#owl-slider-add-widget.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 4px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #777777;
}

#owl-slider-team-header.owl-theme .owl-controls .owl-buttons div {
  padding: 2px;
  top: 28%;
  line-height: 2.6;
  opacity: 1;
  height: 50px;
  width: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  margin: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  border-radius: 0;
  font-size: 20px;
  text-align: center;
}

#owl-slider-add-widget.owl-theme .owl-controls .owl-buttons div {
  padding: 2px;
  top: 28%;
  line-height: 2.6;
  opacity: 1;
  height: 50px;
  width: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  margin: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  border-radius: 0;
  font-size: 20px;
  text-align: center;
}

.owl-carousel.owl-theme.news-ticker .owl-nav {
  position: absolute;
  right: 0;
  top: -3px;
  margin: 0;
}

.owl-carousel.owl-theme .owl-nav>div {
  margin: 5px 3px 5px 3px;
  background: #fff;
  border: 1px solid #dedede;
  color: #999;
  width: 25px;
  height: 25px;
  line-height: 26px;
  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;
}

.owl-carousel.owl-theme .owl-nav>div:hover {
  background: #c3a466;
  border: 1px solid transparent;
}

.owl-slider.owl-theme .owl-nav>div {
  background: rgba(0, 0, 0, 0.65);
  border: 0;
  position: absolute;
  top: 44%;
  height: 50px;
  width: 35px;
  line-height: 2.6;
  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%);
}

.owl-slider-team-header.owl-theme.owl-theme .owl-nav>div {
  background: rgba(0, 0, 0, 0.65);
  border: 0;
  position: absolute;
  top: 50%;
  height: 50px;
  width: 35px;
  line-height: 2.6;
  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%);
}

.poster-with-blockquote-slider.owl-theme.owl-theme .owl-nav>div {
  background: rgba(0, 0, 0, 0.65);
  border: 0;
  position: absolute;
  top: 35%;
  height: 50px;
  width: 35px;
  line-height: 2.6;
  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%);
}

.poster-without-blockquote-slider.owl-theme.owl-theme .owl-nav>div {
  background: rgba(0, 0, 0, 0.65);
  border: 0;
  position: absolute;
  top: 45%;
  height: 50px;
  width: 35px;
  line-height: 2.6;
  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%);
}

.owl-slider.owl-theme:hover .owl-nav>div,
.owl-slider-team-header.owl-theme:hover .owl-nav>div,
.poster-with-blockquote-slider.owl-theme:hover .owl-nav>div,
.poster-without-blockquote-slider.owl-theme:hover .owl-nav>div {
  opacity: 1;
}

.owl-slider.owl-theme .owl-nav>.owl-prev,
.owl-slider-team-header.owl-theme .owl-nav>.owl-prev,
.poster-with-blockquote-slider.owl-theme .owl-nav>.owl-prev,
.poster-without-blockquote-slider.owl-theme .owl-nav>.owl-prev,
.js-thumb-gallery-thumbs.owl-theme .owl-nav>.owl-prev{
  left: 0;
}

.owl-slider.owl-theme .owl-nav>.owl-next,
.owl-slider-team-header.owl-theme .owl-nav>.owl-next,
.poster-with-blockquote-slider.owl-theme .owl-nav>.owl-next,
.poster-without-blockquote-slider.owl-theme .owl-nav>.owl-next,
.js-thumb-gallery-thumbs.owl-theme .owl-nav>.owl-next{
  right: 0;
}

.owl-slider.owl-theme .owl-nav>div:hover,
.owl-slider-team-header.owl-theme .owl-nav>div:hover,
.poster-with-blockquote-slider.owl-theme .owl-nav>div:hover,
.poster-without-blockquote-slider.owl-theme .owl-nav>div:hover {
  background: #c3a466;
  color: #fff;
  border: 0;
}

#tabbed-carousel-1 .owl-nav,
#tabbed-carousel-2 .owl-nav,
.list-carousel-1 .owl-nav,
#list-carousel-1 .owl-nav {
  display: block;
  margin-top: 0;
}

#tabbed-carousel-1 .owl-nav .owl-prev,
#tabbed-carousel-2 .owl-nav .owl-prev,
#list-carousel-1 .owl-nav .owl-prev,
.list-carousel-1 .owl-nav .owl-prev {
  position: absolute;
  right: 30px;
  top: -56px;
}

#tabbed-carousel-1 .owl-nav .owl-next,
#tabbed-carousel-2 .owl-nav .owl-next,
.list-carousel-1 .owl-nav .owl-next #list-carousel-1 .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: -56px;
}

#list-carousel-1 .owl-nav .owl-prev,
.list-carousel-1 .owl-nav .owl-prev {
  position: absolute;
  right: 30px;
  top: -60px;
}

#list-carousel-1 .owl-nav .owl-next,
.list-carousel-1 .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: -60px;
}

#owl-slider-add-widget .owl-nav {
  display: block;
  margin-top: 0;
}

#owl-slider-add-widget .owl-nav .owl-prev {
  position: absolute;
  right: 30px;
  top: -72px;
}

#owl-slider-add-widget .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: -72px;
}

.owl-dots {
  position: absolute;
  bottom: 15px;
  right: 50%;
  width: 100%;
  transform: translate(-50%, 0%);
  left: 50%;
  line-height: 1;
}


/*Poster-without-Blockquote-slider*/

.poster-without-blockquote-slider.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #c2a465;
}

.poster-without-blockquote-slider.owl-theme .owl-dots .owl-dot.active span {
  width: 50px;
  -webkit-transition: width .15s;
  transition: width .15s;
}

.poster-without-blockquote-slider .owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 6px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 0px;
}


/*Main-Slider*/

.hero-slider .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #c2a465;
}

.hero-slider .owl-theme .owl-dots .owl-dot.active span {
  width: 50px;
  -webkit-transition: width .15s;
  transition: width .15s;
}

.hero-slider .owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 6px;
  margin: 5px 7px;
  background: #fff;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 0px;
}

.social-icon {
  list-style: none;
  margin: 0;
  padding: 0;
}

.social-icon li {
  display: inline-block;
  margin: 0 0px 0 0;
}

.panel_body {
  padding: 0px;
}

.newstricker_inner {
  margin: 0px 0;
}

.header-menu nav ul>li {
  padding: 0 6px;
  border-right: 1px solid #3a3b44;;
  letter-spacing: 0.2px;
}

.header-menu nav ul>li a {}

.header-menu {
  padding-top: 6px;
}

.header-menu nav ul {
  /*text-align: center;*/
}


/*.btn-group .dropdown-menu{
    display: block;
    opacity: 0;

    -moz-transition:    all 1000ms ease;
    -webkit-transition: all 1000ms ease;
    -o-transition:      all 1000ms ease;
    -ms-transition:     all 1000ms ease;
    transition:         all 1000ms ease;
}
.btn-group:hover .dropdown-menu {
    display: block;
    opacity: 1;
}*/


#NewsTicker .item a {
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  font-size: 14px;
  color: #fff;
}


.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}

.tabs-head {
  overflow: hidden;
  width: 100%;
  min-height: 38px;
  /* padding-left: 18px; */
  border-bottom: 1px solid #acacac;
}

.tabs-head h2.title {
  font-size: 16px;
  font-weight: 500;
  color: #474747;
  text-transform: uppercase;
  float: left;
  margin-bottom: 0px;
  margin-top: 5px;
  border-bottom: 1px solid #acacac;
}

.tabs-head h2.title>span {
  border-bottom: 2px solid #951f39;
  color: #951f39;
  height: 30px;
  line-height: 30px;
  padding: 6px 0px;
  position: relative;
}

.block-title,
.widget .nav-tabs>li>a {
  font-size: 17px;
  font-weight: 400;
  text-transform: capitalize;
  color: #951f39;
  border-bottom: 2px solid #d6d6d6;
  height: 27px;
  line-height: 17px;
  padding: 0;
  text-align: left;
  margin: 0 0 15px;
}



.block-title span {
  border-bottom: 2px solid #951f39;
  display: inline-block;
  line-height: 17px;
  height: 27px;
  font-family: 'Univers LT Std';
  font-weight: 300;
  font-style: normal;
  font-size: 23px;
}


/*.block-title a {
  position: absolute;
  background-color: #066f1e;
  color: #ffffff;
  padding: 8px;
  right: 0;
  top: -17px;
}*/
.block-title a {
  position: absolute;
  color: #53575a;
  right: 14px;
}

.block-title a span {
  border-bottom: 0;
  line-height: 30px;
}

.block-title .more {
  background-color: #066f1e;
  color: #ffffff;
  height: 27px;
  font-size: 12px;
  /* margin-right: 0px; */
  line-height: 19px;
  padding: 4px 12px 0px 13px;
  text-shadow: none;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 0px solid #066f1e;
  position: relative;
  float: right;
  /* margin-top: -7px; */
}

.block-title .more::after {
  font-family: FontAwesome;
  content: "\f101";
  margin-left: 2px;
  color: #fff;
  font-size: 14px;
}


.block-title-container {
  width: 100%;
  overflow: hidden;
}

.page-main-content .block-title {
  font-size: 25px;
}




.article-title>a:hover {
  -webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
  box-shadow: inset 0 -2px 0 #e1e6ea;
}

.article-title>a {
  /*color: inherit;*/
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
}

a.lt-video {
  display: block;
  height: 44px;
  width: 44px;
  text-align: center;
  line-height: 48px;
  background: #bea56a;
  color: #951f38;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
  padding-left: 4px;
  transition: all 1s;
}

a.lt-video:hover {
  background: #951f38;
  color: #fff;
}

.yellow-box {
  background: #CEDC34;
}

.blue-box {
  background: #15BBD3;
}
.orange-box {
  background: #F54D38;
}

.gold-box {
  background: #B4A269;
}

.green-box {
  background: #348F41;
}

.grey-box {
  background: #58595b;
}

.purple-brown-box {
  background: #522B39;
}

.lime-box {
  background: #D7DB50;
}

.grey-alt-box {
  background: #4E7389;
}
.pink-box {
  background: #AA144D;
}
.blue-alt-box {
  background: #833F8C;
}

.violet-box {
  background: #004783;
}
.ressources-box .box-text p {
  color: #fff;
}

.ressources-box .box-text h4>a {
  color: #fff;
  line-height: 20px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}

.ressources-box .box-text:hover h4>a {
  -webkit-box-shadow: inset 0 -2px 0 #fff;
  box-shadow: inset 0 -2px 0 #fff;
}
.box-text {
  padding: 20px 20px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}

.ressources-box {
  height: 250px;
}

.ressources-box .box-taxonomy {
  clear: both;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 7px;
  padding: 5px 12px 2px 11px;
  background-color: #951f38;
  letter-spacing: 0.5px;
  line-height: 23px;
}

.sidebar-navigation-two {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
}

.sidebar-navigation-two li {
  text-transform: capitalize;
  background-color: transparent;
  position: relative;
  display: inline-block;
  width: 100%;
  line-height: 20px;
  border-bottom: 1px solid #d9d9d9;
}

.sidebar-navigation-two li:first-child {
  /* border-top: 1px solid #d9d9d9; */
}

.sidebar-navigation-two li>a {
  padding: 9px 5px 10px 5px;
  display: block;
  border-left: 0 solid #951f39;
  -webkit-transition: border-left-width .3s linear;
  -o-transition: border-left-width .3s linear;
  transition: border-left-width .3s linear
}

.sidebar-navigation-two li>a:hover {
  background: #eaeaea;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #fff, #eaeaea);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #fff, #eaeaea);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  border-left-width: 6px;
  -webkit-transition: border-left-width .2s linear;
  -o-transition: border-left-width .2s linear;
  transition: border-left-width .2s linear
}

.sidebar-navigation-two ul li.active>a,
.sidebar-navigation-two a[aria-expanded="true"] {
  color: #fff !important;
  background: #951f39;
  text-decoration: none;
}

.sidebar-navigation-two ul li.active>a:hover,
.sidebar-navigation-two a[aria-expanded="true"]:hover {
  color: #949191 !important;
  text-decoration: none;
}

.sidebar-navigation-two a[data-toggle="collapse"] {
  position: relative;
}

.sidebar-navigation-two a[aria-expanded="false"]::before {
  content: '\e258';
  display: block;
  position: absolute;
  right: 20px;
  font-size: 12px;
  font-family: 'Glyphicons Halflings';
}

.sidebar-navigation-two a[aria-expanded="true"]::before {
  content: '\e259';
  display: block;
  position: absolute;
  right: 20px;
  font-size: 12px;
  font-family: 'Glyphicons Halflings';
}

.sidebar-navigation-two ul li a {
  padding-left: 20px;
  display: block;
}


/*--------------------------------
    Accordion Common Styles
----------------------------------*/

[class*="accordion-widget"] .panel {
  margin-bottom: 2px;
  background-color: rgba(0, 0, 0, 0.03);
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

[class*="accordion-widget"] .acdn-title {
  margin: 0;
}

[class*="accordion-widget"] .acdn-title a {
  display: block;
  position: relative;
  padding: 10px 20px;
  font-size: 14px;
  color: #fff;
  text-transform: lowercase;
  text-decoration: none;
}

[class*="accordion-widget"] .acdn-body {
  padding: 20px 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  font-size: 15px;
}

[class*="accordion-widget"] .acdn-title a:after {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: "\f068";
  /*color: inherit;*/
  font-size: 14px;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

[class*="accordion-widget"] .acdn-title a.collapsed:after {
  content: "\f067";
}

.accordion-widget .panel {
  background: transparent;
}

.accordion-widget .acdn-title a {
  background-color: #502732;
  color: #fff;
}

.accordion-widget .acdn-body {
  background-color: #d9d0d5;
  color: #502732;
}

.accordion-widget.member .acdn-body * {
  color: #f5f5f5;
}

.accordion-widget.member .team-title span {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.accordion-more-link {
  text-decoration: none;
  color: #502732;
  transition: all .3s ease;
  font-weight: 700;
  letter-spacing: 1px;
}

.add-inner blockquote {
  color: #53575a;
  font-family: 'Univers LT Std';
  margin: 0 auto;
}

.add-inner blockquote h1 {
  font-size: 15px;
}

.add-inner blockquote p {
  font-style: italic;
  margin-bottom: 0;
  padding: 25px;
}

.add-inner blockquote p::before,
.add-inner blockquote p::after {
  content: "“";
  /*font-family: 'Univers LT Std';*/
  font-family: Georgia;
  font-size: 86px;
  margin: -35px 0px 0 -39px;
  position: absolute;
  opacity: 0.5;
}

.add-inner blockquote p::after {
  content: "”";
  margin: -30px 0px 0px -2px;
}

.add-inner blockquote cite {
  font-size: 14px;
  font-weight: 900;
  float: right;
}

.add-inner blockquote cite::before {
  content: "-";
  font-size: 14px;
  margin-right: 5px;
}

.blink-container {
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 20px;
  /*change this*/
  left: 100px;
  /*change this*/
}

.blink-dot {
  border-radius: 50%;
  background-color: #0091D7;
  width: 10px;
  height: 10px;
}

.blink-pulse {
  background-color: #0091D7;
  opacity: 0.75;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  transform: scale(1);
  animation: blink-pulse-anim 1s infinite;
}

@keyframes blink-pulse-anim {
  0% {
    opacity: 0.75;
    transform: scale(1)
  }
  100% {
    opacity: 0;
    transform: scale(4)
  }
}

.post-info-2 .article-flag li,
.news-grid-2 li,
.post-sidebar-1 .article-flag li,
.posts .article-flag li {
  font-size: 12px;
}

.video-playlist-inner {
  position: relative;
}

.bg-color-3 {
  background-color: #f5f3f0 !important;
}

.remove-bullets {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pl-0 {
  padding-left: 0px;
}

.video-details {
  position: relative;
  display: table-cell;
  width: auto;
  vertical-align: top;
  padding: 0 0 0 8px;
}

.video-thumb {
  position: relative;
  width: 80px;
  max-width: 80px;
}

.content {
  /*  overflow: auto;
  position: relative;
  height: 333px;
  padding-right: 7px;*/
}

.mCustomScrollBox div.mCSB_scrollTools .mCSB_buttonDown {
  width: 14px;
  height: 7px;
  background: url(../vendor/csb/arrw_scroll_down.png) no-repeat;
  background-position: center;
  opacity: 1;
}

.mCustomScrollBox div.mCSB_scrollTools .mCSB_buttonUp {
  width: 14px;
  height: 7px;
  background: url(../vendor/csb/arrw_scroll_up.png) no-repeat;
  background-position: center;
  opacity: 1;
}

.footer-newsletter .input-group .form-control {
  line-height: 2.4;
}

a:focus .media-play-overlay,
a:hover .media-play-overlay {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  background: #bea56a;
}

.media-play-overlay {
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color transform;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
  -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  border-radius: 80px;
  background: url(../images/black-50.png?1391798424);
  background: rgba(22, 21, 21, 0.63);
  border: 3px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin: -45px 0 0 -45px
}

.media-play-overlay:after {
  right: 0;
  margin: -15px auto 0;
  border: solid transparent;
  border-left-color: #fff;
  border-width: 15px 0 15px 20px;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  left: 4px
}

.media-play-overlay.small {
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px
}

.media-play-overlay.small:after {
  border-width: 10px 0 10px 14px;
  margin-top: -10px
}

#poster-with-blockquote-slider .owl-item .cloned {
  width: 352.328px !important;
}

.post-tabs .dropdown-menu>.active>a,
.post-tabs .dropdown-menu>.active>a:focus,
.post-tabs .dropdown-menu>.active>a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #951f39;
  outline: 0;
}

.post-tabs .nav-tabs .dropdown-menu {
  margin-top: 0px;
}

.post-tabs .nav-tabs .dropdown-menu {
  min-width: 140px;
  padding: 2px;
}

.news-grid-2 .grid-item .link-icon {
  font-size: 20px;
  height: 30px;
  width: 40px;
}

.newstricker_inner {
  padding: 0 0 0 56px;
}

.header-mid-top-header {
  background-color: #fff;
  padding-top: 9px;
  padding-bottom: 4px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
  color: #fff;
}

#owl-slider .item img {
  display: block;
  height: 460px;
  object-fit: cover;
}

.link {
  color: #000000;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
}

.link--arrowed {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
}

.link--arrowed .arrow-icon {
  position: relative;
  margin-left: -5px;
  top: -1px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}

.link--arrowed .arrow-icon--circle {
  transition: stroke-dashoffset .3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}

.link--arrowed:hover .arrow-icon {
  transform: translate3d(5px, 0, 0);
}

.link--arrowed:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}

.home-about .panel_body {
  margin-bottom: 35px;
}

.home-about .link {
  color: #bea56a;
  font-weight: bolder;
  margin-left: 25px;
}

.link-icon:hover {
  color: #bea56a;
  background-color: #fff;
}

.top-social .webmail {
  border-right: 1px solid #dedede;
  padding: 9px 18px 4px 0px;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
}

.top-social li a:nth-child(2) {
  margin-left: 10px;
}

.au-logo img {
  width: 70px;
}

.trending-posts .news-list-item .link-icon,
.card-post .post-grid-item .link-icon {
  font-size: 24px;
  height: 39px;
  width: 39px;
  padding-top: 7px;
}


.posts-no-image {
  background-color: #EEE !important;
}

.card-post {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.card-post:hover {
  margin-top: -5px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.15);
}

.owl-carousel .card-post {
  transition: all .4s ease;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.owl-carousel .card-post:hover {
  margin-top: -5px;
  box-shadow: 0 1px 6px 0 rgba(117, 117, 117, .25);
}

.post-grid .post-taxonomy {
  position: absolute;
  z-index: 1;
  text-transform: uppercase;
  margin: 10px;
}

.search-results-item .post-taxonomy {
  margin: 0;
}

.posts-no-image .posts-title {
  padding: 50px 0px 50px 0px;
  font-size: 23px;
  line-height: 1.2;
  font-weight: 100 !important;
}

.posts-list-inner {
  padding: 15px
}
@media (max-width: 767px){
  .posts-list-inner {
    padding: 0 !important;
  }

  .document-cover-container div[class*='col-']{
    padding: 0 !important;
  }
}
.news-event-list .card-post {
  -webkit-box-flex: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.row.display-flex {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.row.display-flex>[class*='col-'] {
  padding-top: 0;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  margin-bottom: 20px;
}

.row.display-flex:before,
.row.display-flex:after {
  display: none;
}

.post-more-link {
  margin-top: 25px;
  margin-bottom: 10px;
}

.post-more-link a {
  text-decoration: none;
  color: #502732;
  transition: all .3s ease;
  font-weight: 500;
  letter-spacing: 1px;
}

.post-grid:hover p {
  color: #777;
}

.card-post .posts-thumb:hover img {
  -webkit-transform: none;
  transform: none;
}


.posts-list-load-more-wrapper:hover {
  order: solid 1px #024c0e;
  background-color: #024c0e;
  color: #26a23a;
  box-shadow: 0px 1px 4px rgba(13, 89, 25, 0.61);
}

.posts-list-load-more-wrapper .posts-list-load-more {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.posts-list-load-more-wrapper .posts-list-load-more:hover {
  color: #bea56a;
}

.filter-toolbar input {
  background-color: rgba(241, 241, 241, 24);
  border: 1px solid #dde0ea;
  border-radius: 2px;
}

.filter-toolbar input:hover {
  background-color: rgba(241, 241, 241, 24);
  border-radius: 2px;
}



.filter-toolbar .btn:hover {
  background-color: rgb(255, 255, 255);
  border: 2px solid #d6d6d6;
  border-radius: 0;
}

.filter-toolbar .btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
  background-color: rgb(255, 255, 255);
  border-radius: 0;
}

.btn-group ul {
  margin-top: 5px;
  border-radius: 0px;
  background-color: rgb(255, 255, 255);
  border: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #888787;
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}

.multiselect-item .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  color: #262626;
  outline: 0;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.08);
}
.home-about p {
  border-left: 5px #bea56a solid;
  padding-left: 20px;
}


/* checkbox */

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  color: #353B50;
  text-decoration: none;
  background-color: #dcdcdc;
  outline: 0;
}

.filter-toolbar input[type="checkbox"] {
  position: relative;
  margin: 3px 10px
}

.filter-toolbar input[type="checkbox"]:disabled:before,
.filter-toolbar input[type="checkbox"]:disabled:after {
  background-color: #f1f1f1;
  border: 0;
}

.filter-toolbar input[type="checkbox"]:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: transparent;
  border: 5px solid #0e591a;
  padding: 2px 4px;
  border-width: 0;
  border-radius: 0;
  transform: rotate(-45deg);
}

.filter-toolbar input[type="checkbox"]:hover:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: transparent;
  border: 5px solid #0e591a;
  padding: 2px 4px;
  border-width: 0 0 2px 2px;
  border-radius: 0;
  transform: rotate(-45deg);
}

.filter-toolbar input[type="checkbox"]:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  top: -4px;
  left: -4px;
  border: 1px solid #D8D8D8;
  background-color: #f1f1f1;
  border-radius: 0%;
}

.filter-toolbar input[type="checkbox"]:checked:after {
  content: "";
  position: absolute;
  background-color: transparent;
  border: 5px solid #0e591a;
  padding: 2px 4px;
  border-width: 0 0 2px 2px;
  border-radius: 0;
  transform: rotate(-45deg);
}



.filter-toolbar input[type="checkbox"]:checked:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  top: -4px;
  left: -4px;
  border: 1px solid #0e591a;
  background-color: #f1f1f1;
  border-radius: 0;
}
.separator-line {
  border: 0;
  border-bottom: 2px solid #d6d6d6;
;
  margin-top: 40px;
  margin-bottom: 40px;
}

.post-flag {
  margin: 20px 0;
  padding: 0;
  border-bottom: solid 1px #dee1e4;
}
.single-aricle-info {
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
.post-flag .post-date {
  margin-right: 30px;
  display: inline-block;
}
.post-flag .post-number {
  margin-right: 30px;
  display: inline-block;
}
.post-flag .lang-switch {
  display: inline-block;
  -webkit-transition: color 2s ease-out;
  -moz-transition: color 2s ease-out;
  -o-transition: color 2s ease-out;
  transition: color 2s ease-out;
  float: right;
}
.lang-switch>ul>li {
  list-style: none;
  display: inline-block;
  color: #bea56a;
  font-size: 13px;
  font-weight: 400;
  padding: 0px 7px;
  letter-spacing: 0.2px;
}
.lang-switch>ul>li:hover .dropdown-menu {
  display: block;
}
.lang-switch>ul>li:last-child {
  border: none;
}
.lang-switch>ul>li:first-child:before {
  content: ' ';
}
.lang-switch>ul>li>a {
  transition: all 0.5s ease;
  color: #bea56a;
  text-decoration: none;
}
.lang-switch>ul>li>a:hover {
  color: #bea56a;
;
}
.lang-switch>ul>li>a>i {
  margin-right: 5px;
}
.single-aricle-info li {
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 0 6px;
  font-size: 15px;
  color: #9a9a9a;
}
.single-aricle-info li a {
  color: #9a9a9a;
}
.single-aricle-info i {
  margin-right: 2px;
  font-size: 12px;
  font-weight: 600;
}
.single-aricle-info li::before {
  font-family: 'FontAwesome';
  font-size: 16px;
  position: absolute;
  left: -6px;
  content: '|';
  color: #9a9a9a;
  top: -1px;
}
@media(min-width:768px) and (max-width:1199px) {
  .single-aricle-info li {
    font-size: 13px;
    line-height: 18px;
  }
}
.small {
  font-size: .7em;
}
.galleryBox {
  margin: 10px auto;
  overflow: hidden;
  position: relative;
  padding: 0 0 40px 0;
}
.singleImages {
  width: 100%;
}
.imgBox {
  display: block;
  overflow: hidden;
}
img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.caption {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: block;
  position: relative;
  font-size: .9em;
  overflow: hidden;
  position: absolute;
  height: 40px;
  margin: 5px 0 0 0;
  color: rgba(88, 89, 91, 1);
  padding: 0;
  width: 100%;
  height: auto;
  background-color: rgba(190, 190, 190, .2);
  -webkit-transition: background-color 1s ease, color 1s ease;
  -moz-transition: background-color 1s ease, color 1s ease;
  -ms-transition: background-color 1s ease, color 1s ease;
  -o-transition: background-color 1s ease, color 1s ease;
  transition: background-color 1s ease, color 1s ease;
}
.caption p {
  display: block;
  font-size: 1.15em;
  line-height: 1.3em;
  width: 95%;
  margin: 0 auto;
  padding: 8px 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
}
.galleryBox .open {
  font-family: Arial;
  font-size: 14px;
  height: auto;
  color: #2C2C2C;
  display: block;
  overflow: hidden;
  position: absolute;
  margin: 5px 0 0 0;
  background-color: rgba(219, 219, 219, 0.85);
  -webkit-transition: background-color 1s ease, color 1s ease;
  -moz-transition: background-color 1s ease, color 1s ease;
  -ms-transition: background-color 1s ease, color 1s ease;
  -o-transition: background-color 1s ease, color 1s ease;
  transition: background-color 1s ease, color 1s ease;
}
.open p {
  height: auto;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  width: 95%;
  display: block;
  font-size: 1.15em;
  line-height: 1.4em;
  margin: 0 auto;
  padding: 4px 0;
  cursor: pointer;
}

.post-footer p {
  padding-top: 5px;
}
.post-attachement {
  margin-bottom: 20px;
}
.post-attachement .btn-group {
  margin-bottom: 20px;
  margin-right: 20px;
}
.post-attachement .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  min-width: 120px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.post-attachement.btn:hover,
.post-attachement.btn:focus,
.post-attachement.btn:active {
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none!important;
}
.post-attachement .btn-group.open .dropdown-toggle {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.post-attachement .dropdown-menu {
  padding: 0;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, .15);
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
}
.post-attachement .open>.dropdown-toggle.btn-default:focus,
.post-attachement .open>.dropdown-toggle.btn-default:hover {
  background-color: #ccc;
  border-color: #ccc;
}
.post-attachement .dropdown-menu .divider {
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #efefef;
}
.post-attachement .dropdown-menu>li>a {
  color: #b7b7b7;
  border-left: 0 solid #951f39;
  -webkit-transition: border-left-width .3s linear;
  -o-transition: border-left-width .3s linear;
  transition: border-left-width .3s linear
}
.post-attachement .dropdown-menu>li>a:focus,
.post-attachement .dropdown-menu>li>a:hover {
  background-color: transparent !important;
  border-left-width: 6px;
  -webkit-transition: border-left-width .2s linear;
  -o-transition: border-left-width .2s linear;
  transition: border-left-width .2s linear
}
.post-attachement .btn.btn-primary {
  color: #fff;
  background-color: #2196F3;
  border-color: #2196F3
}
.post-attachement .btn.btn-primary:hover {
  background-color: #39a1f4;
  border-color: #39a1f4;
}
.post-attachement .btn-download {
  color: #fff;
  background-color: #9a4b5d;
  border-color: #9a4b5d;
  margin: 7px;
}

.post-attachement .btn-group.thm-margin:first-child .btn-download {
  margin-left: 0;
}

.post-attachement .btn-group.thm-margin:last-child .btn-download {
  margin-right: 0;
}
.event-poster .post-attachement .btn-download {
  margin-top: 30px;
}
.post-attachement .btn-download:hover {
  color: #fff;
  background-color: #af5468;
  border-color: #af5468;
}
.post-attachement .btn-download:focus {
  color: #FFF;
}
.tag-wrapper .tag-item span a {
  position: relative;
  z-index: 3;
  transition: 400ms all;
  white-space: nowrap;
  padding-top: 1px;
}
.post-header .tag-wrapper .tag-item:first-child {
  color: #fff;
}
.tag-wrapper .tag-item:first-child {
  margin-left: 0;
}
.tag-wrapper .tag-item {
  clear: both;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 7px;
  padding: 5px 12px 2px 11px;

}
.tag-wrapper .tag-item:hover {
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.1);
}

.tag-wrapper {
  margin: 0 0 15px;
  padding-top: 15px;
}
.owl-tabs .nav-tabs {
  right: 60px;
}
.list-carousel-1 .card-post {
  height: 380px;
}

.list-carousel-1 .event-list .card-post  {
  height: 500px;
}

.list-carousel-1 .card-post .link-icon {
  font-size: 24px;
  height: 39px;
  width: 39px;
  padding-top: 7px;
}
.list-carousel-1 .card-post:hover .link-icon,
.news-list-item:hover .link-icon,
.grid-item:hover .link-icon,
.post-grid-item:hover .link-icon {
  color: #bea56a;
  background-color: #fff;
}
.document-viewer {
  background: url(../images/flip-circle-google-loader-gif.svg) center center no-repeat;
}
.poster-slider-content {
  margin: 50px 40px 40px 40px;
  position: absolute;
  padding: 15px;
  top: 25px;
  display: block;
  max-width: 100%;
  border-right: #bea56a 15px solid;
  background-color: hsla(129, 75%, 20%, 0.79);
  z-index: 1;
}
.poster-slider-content a,
.poster-slider-content p {
  color: #fff;
}
.list-carousel-1 .posts-list-inner {
  padding: 0px !important;
}
.list-container {}
.list-container h1 {}
ul.scale-up-hover-list {
  padding-left: 0px;
  list-style-type: none;
}
.scale-up-hover-list li {
  margin: 0;
  padding: .75em;
  background-color: white;
  border-top: none;
  border-right: 0 solid #eee;
  border-bottom: .05em solid #eee;
  border-left: .15em solid #ddd;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.scale-up-hover-list li::after {
  content: "";
  display: block;
  clear: both;
}
.scale-up-hover-list li:hover {
  border-top: none;
  border-right: .1em solid #eee;
  border-bottom: .1em solid #eee;
  border-left: .2em solid #951f39;
  -webkit-transform: translate3d(0, 0, 0, );
  transform: translate3d(0, 0, 0, );
  -webkit-transform: scale(1.025, 1.025);
  -moz-transform: scale(1.025, 1.025);
  -o-transform: scale(1.025, 1.025);
  -ms-transform: scale(1.025, 1.025);
  transform: scale(1.025, 1.025);
}
.scale-up-hover-list li .date {
  float: left;
  margin-right: 1em;
  max-width: 20%;
  text-align: center;
}
.scale-up-hover-list li .date .day {
  display: block;
  margin: .25em 0 0;
  color: #951f39;
  font-size: 1.5em;
  line-height: .75em;
  font-weight: 800;
}
.scale-up-hover-list li .date .month {
  display: block;
  margin: .005em 0;
  color: #951f39;
  font-size: 1em;
  font-weight: 500;
}
.scale-up-hover-list li .item-info-container {
  float: left;
  max-width: 82%
}
.scale-up-hover-list li .item-info-container h1 {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  color: #555;
  font-size: 15px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.scale-up-hover-list li .item-info-container p.item-description {
  display: block;
  margin: 0;
  margin-top: .05em;
  width: 75%;
  color: #555;
  font-size: 0.75em;
}
.scale-up-hover-list li .item-info-container h1:hover {
  color: #951f39;
}
.post-tabs .nav-tabs {
  border: 0;
  position: absolute;
  top: 0;
  right: 5px;
  padding-left: 70px;
}

.nav-tabs.tabbed-carousel{
  right: 85px;
}
.event-list .post-type {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 15px;
}
.posts-title {
  /*font-weight: 900;*/
  color:#53575a;
  margin-bottom: 25px;
}

.event-list .event-date {
  font-size: 18px;
  margin-bottom: 25px;
}
.event-list .event-venue {
  margin-top:auto
}
.slider-img,
.poster-slider-img {
  position: relative;
}
.slider-content {
  position: absolute;
  right: 44px;
  top: 54px;
}
.main-post-inner article {
  background-color: #f6f6f6;
  box-shadow: 5px 5px 5px -5px #333;
}
.main-post-inner .post-info {
  padding: 0px 12px 12px 12px;
}
.post-tabs .posts-list-load-more-wrapper .posts-list-load-more {
  color: #951e39;
}
.post-tabs .posts-list-load-more-wrapper {
  margin-top: 12px;
  background-color: transparent;
  border: solid 1px #951e39;
  color: #ffffff;
  border-radius: 0px;
}
.post-tabs .posts-list-load-more-wrapper:hover {
  box-shadow: 0px 1px 4px rgba(149, 30, 57, 0.77);
}
.sidebar-widget-inner>ul>li {

}
#poster-without-blockquote-slider .item img {

  height: 385px;
}
#poster-without-blockquote-slider h2 {
  font-size: 20px;
}
.poster-slider .info {
  text-align: center;
}
.post-usefull-links .list .item:first-child {
  display: block;
  background-color: #f2eded;
}
.post-usefull-links .list .item a {
  display: block;
  padding: 7px 45px 7px 7px;
  height: 100%;
  color: #004c72;
  font-size: 15px;
}
.post-usefull-links .list .item {
  border: 0;
  border-top: 1px solid #d7d8da;
  border-bottom: 1px solid #d7d8da;
  margin-left: 0;
  margin-top: -1px;
  min-height: 0;
  width: auto;
}

.post-usefull-links .list:last-child .item {
  border-bottom: 0;
}
.post-usefull-links .list .item a:hover {
  color: #0069aa;
  outline: 0;
}
.post-usefull-links .list .item:hover {
  border-left: 1px solid #D6083B;
  background-color: #f2eded;
}
.post-usefull-links .toggle {
  display: none;
}
.post-usefull-links .list {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 20px 0;
  /*border: 1px solid #000;*/
}
.post-usefull-links .more {
  display: none;
  padding: 0.25em 5px;
  cursor: pointer;
  text-transform: uppercase;
}
.post-usefull-links .more__text:before {
  content: attr(data-toggle-open);
}
.post-usefull-links .more__icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3em;
  line-height: 0.9;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
  transition-delay: 700ms;
}
.post-usefull-links .no-touch .more:hover {
  background-color: #eee;
}
.post-usefull-links .item {
  overflow: hidden;
}
.post-usefull-links .item:nth-of-type(n+4) {
  max-height: 0;
  opacity: 0;
  transition: opacity 500ms, max-height 200ms;
  transition-delay: 0s, 500ms;
}
.post-usefull-links .item:nth-of-type(n+4)~.more {
  display: block;
}
.post-usefull-links .toggle:checked+.list .item:nth-of-type(n+4) {
  max-height: 4em;
  opacity: 1;
  transition-delay: 200ms, 0s;
}
.post-usefull-links .toggle:checked+.list .item:nth-of-type(n+4)~.more .more__text:before {
  content: attr(data-toggle-close);
}
.post-usefull-links .toggle:checked+.list .item:nth-of-type(n+4)~.more .more__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition-delay: 200ms;
}
.post-usefull-links .link {
  display: block;
  padding: 0.25em 5px;
  color: #000;
  text-decoration: none;
  transition: background-color 500ms;
}
.post-usefull-links .no-touch .link:hover {
  background-color: #eee;
}
.logos .owl-carousel figure {
  position: relative;
  overflow: hidden;
  cursor: default;
}
.logos .owl-carousel figcaption {
  opacity: 0;
  color: #fff;
  position: absolute;
  top: 50px;
  text-align: center;
  width: 100%;
  transition: all ease 0.2s;
}
.logos .owl-carousel figure:hover>figcaption {
  opacity: 1;
  top: 50px;
  box-shadow: 0 0 100px 200px rgba( 0, 0, 0, 0.7);
  background: rgba( 0, 0, 0, 0.7);
}
.logos .owl-carousel figure figcaption a h4,
.logos .owl-carousel figure figcaption h4,
.logos .owl-carousel figure figcaption a p {
  color: #fff;
}
.event-poster-inner {
  position: relative;
  margin-bottom: 50px;
}
.event-intro-text {
  display: block;
  max-height: 65%;
  position: relative;
  float: right;
  padding: 20px;
  border-right: #bea56a 15px solid;
  background-color: hsla(129, 75%, 20%, 0.79);
  z-index: 1;
}
.event-intro-text h2,
.event-intro-text h5,
.event-intro-text a {
  color: #fff !important;
}
.event-poster .post-attachement {
  /*     position: absolute;
    right: 42%;
    top: 65%;
    display: block;
    z-index: 1;*/
}
.post_details_inner .panel-title {
  background-color: #CEC19B;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: #000;
}
.post_details_inner .panel-title a:hover {
  color: #000;
  text-decoration: none;
}
.event-poster .post-attachement .row:first-child .btn-download,
.post_details_inner .post-attachement .btn-group:first-child .btn-download {
  margin-left: 0px;
}
.event-poster .post-attachement {
  margin: 15px;
}
.event-poster .post-attachement .btn-download {
  background-color: #bea56a;
  border-color: #bea56a;
}
.event-poster .post-attachement .btn-download:hover {
  color: #fff;
  background-color: rgba(190, 165, 106, 0.84);
  border-color: rgba(190, 165, 106, 0.84);
}
.event-poster-img {
  position: relative
}
.event-poster-img img {
  display: block;
}
.event-poster-content {
  position: absolute;
  right: 45px;
  top: 50%;
}
.event-agenda ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 21%;
}
.event-agenda ul.tabs li:first-child {
  margin-top: 0;
}
.event-agenda ul.tabs li {
  display: block;
  cursor: pointer;
  line-height: 31px;
  overflow: hidden;
  position: relative;
  border: 1px solid;
  border-color: #767676;
  display: block;
  color: #767676;
  margin: 4px 4px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  padding: 13px 45px;
  border-radius: 4px 0px 0px 4px;
}
.event-agenda .tab_last {
  border-right: 1px solid #333;
}
.event-agenda ul.tabs li:hover {
  border-color: #767676;
  color: #767676;
}
.event-agenda ul.tabs li.active {
  color: #fff;
  border-right: 0;
  margin-right: 0px;
  display: block;
}
.event-agenda ul.tabs li span {
  display: block;
  font-size: 13px;
  line-height: 13px;
  margin: 10px 0 0;
}
.event-agenda .tab_container {
  float: right;
  border-left: 2px solid;
  width: 79%;
  padding: 20px;
  background: #e7e5e5;
}
.event-agenda .tab_content {
  display: none;
}
.event-agenda .tab_drawer_heading {
  display: none;
}
@media(max-width:768px) {
  .event-agenda .tab_container {
    width: 100%;
  }

  .event-agenda .tabs {
    display: none;
  }

  .event-agenda .tab_drawer_heading {
    background-color: #cec19b;
    color: #000;
    border-top: 1px solid #867e7e;
    margin: 0;
    font-size: 14px;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
  }

  .event-agenda .d_active {
    color: #fff
  }
}
.media-tabs,
.post-attachement,
.logos {
  margin-top: 20px;
}
.event-agenda .event-scheduletime {
  width: 100%;
  padding: 0 0 50px;
}
.event-agenda .event-scheduletime h2 {
  font-size: 16px;
  display: inline-block;
  float: left;
}
.event-agenda .event-scheduletime h3 {
  display: inline-block;
  float: right;
  font-size: 16px;
}
.event-agenda .event-details {
  width: 100%;
}
.event-details .nav-tabs {
  width: 100%;
  list-style: none;
  padding: 0 0 25px;
  text-align: center;
}
.event-details .nav-tabs>li>a {
  display: block;
  /* background: #fff; */

  background-color: white;
  margin: 5px 5px;
  color: #999;
  border-radius: 4px;
  padding: 12px 16px;
  border: 0;
}
.event-details .nav-tabs>li.active>a {
  background-color: #339643;
  color: #fff;
}
.event-details .nav-tabs>li.active>a,
.event-details .nav-tabs>li.active>a:focus,
.event-details .nav-tabs>li.active>a:hover {
  border: 0;
}
.event-details .nav-tabs>li {
  line-height: normal;
  display: inline-block;
  list-style-type: none;
}
.single-event .event-details-info {

  padding: 0;
}
.single-event .event-details-info .event-details-content  {

}

.single-event .event-details-info .event-details-content .link,.single-event .event-details-info .event-details-content .link:hover  {
color: #fff;    

}

.single-event .event-details-info .event-details-content .event-details-bar {
  box-sizing: unset;
  padding: 0;
  font-weight: bold;
  color: unset;
  height: unset;
  width: 100%;
  background-color: transparent;

}
.single-event .event-details-info .event-details-content ul {
  padding: 0px;
}
.single-event .event-details-info .event-details-content ul li {
  float: left;
  width: 100%;
  padding: 5px;
  display: inline-block;
  background-color: rgba(21, 20, 17, 0.78);
}

.single-event .event-details-info .dropdown-menu li {
  width: 100%;
}
.single-event .event-details-info .event-details-content .event-details-bar ul li .icon {
  float: left;
  color: #fff;
  font-size: 25px;
  padding: 10px;
}
.single-event .event-details-info .event-details-content .event-details-bar ul li .description {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.single-event .event-details-info .event-details-content .event-details-bar ul li .title {
  color: #359543;
  font-weight: 900;
}
.single-event .event-details-info .event-details-content .event-item-content {
  overflow: auto;
}

.tab-content-event {
  width: 100%;
  padding: 30px;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 4px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.event-details .tab-content {
  background-color: unset;
}
.tab-content-event:hover {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.10);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.10);
}
.tab-content-info {
  width: 100%;
  margin: 0 0 15px;
  border-bottom: 1px solid #dbdbdb;
}
.tab-content-description {
  width: 100%;
}
.tab-content-description p {
  color: #000 !important;
}
.tab-content-info .title h4 {
  color: #999;
}
.event-agenda .agenda-attachement .btn {
  color: #fff;
  border-radius: 0px 0px 4px 4px;
}
.event-agenda .agenda-attachement .btn:hover {
  color: #fff;
  background-color: #147524;
  border-color: #147524;
}
.event-agenda .agenda-attachement .btn-group {
  position: absolute;
  bottom: 9px;
}
.events-list .events-date {
  bottom: 0;
  left: 0;
  color: #fff;
  height: 48px;
  width: 42px;
  position: absolute;
  line-height: 1;
  padding: 4px 8px;
  background-color: #bea56a;
  font-size: 14px;
  float: left;
  text-align: center;
  padding-top: 5px;
}
.events-list .events-day {
  display: block;
  margin: 4.2px 2px 3px;
  color: #ffffff;
  font-size: 19px;
  line-height:1;
}
.events-list .events-month {
  display: block;
  margin: .005em 0;
  color: #ffffff;
  text-transform: capitalize;
  font-size: 13px;
  font-weight: 200;
}
.event-list .post-grid-item:hover .events-date,
.realated-posts .post-grid-item:hover .events-date {
  background-color: #fff;
}
.event-list .post-grid-item:hover .events-date p,
.realated-posts .post-grid-item:hover .events-date p {
  color: #bea56a !important;
}
.row-list .posts-no-image .posts-title {
  padding: 50px 0px 10px 0px;
}
.search-results .search-results-item .posts-title {
  padding: 10px 0px 0px 0px;
}
.document-list-item .more-link {
  display: block;
  text-align: center;
  padding: 10px;
  background-color: #ddd;
  background-size: 100%;
  text-decoration: none;
}

/*.documents-list .posts-list-inner {
    padding-bottom: 0px;
  }
*/
.document-list-item .more-text {
  max-height: 0;
  overflow: hidden;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.show-more .more-text {
  max-height: 1000px !important;
}
.document-list-item .more-link:after {
  font-family: FontAwesome;
  content: "Show More \f078";
  /*color: inherit;*/
}
.documents-list .show-more .more-link:after {
  font-family: FontAwesome;
  content: "Show Less \f077";
  /*color: inherit;*/
}
.document-list-item .posts-title {
  padding: 0 !important;
}
/*.document-content {*/
/*  padding: 50px 0px 10px 5px;*/
/*}*/
/*.document-actions {*/
/*  padding: 60px 0px 11px 0px;*/
/*}*/
.document-actions ul,
.document-actions ul>li>ul {
  list-style: none;
  float: left;
  padding: 0;
}

.document-content span {
  display: block;
  margin-bottom: 10px;
}
.document-actions ul>li>ul li:nth-child(n+2):nth-child(-n+3) {
  margin-left: 5px;
}
.document-actions{
  border-left: 1px solid #d5d5d5;
  padding-left: 10px;
  width: 30%;
}
.document-actions ul>li>ul>li {
  vertical-align: middle;
  margin-right: 1px;
  font-size: 13px;
}

.document-actions ul>li i {
  font-size: 20px;
}
.document-actions ul>li {
  display: inline-block;
}
.document-mobile-actions{
  display: none;
}
@media(max-width:768px) {
  .document-actions {
    display: none
  }
  .document-mobile-actions{
    display: block;
  }

}


.row-list .card-post .card-post {
  margin-top: 20px;
}
.live-dot-wrapper {
  background: #fff;
  color: #ff1100;
  -webkit-box-shadow: 0 5px 5px 0 rgba(68, 67, 73, 0.20);
  box-shadow: 0 5px 5px 0 rgba(68, 67, 73, 0.20);
}
.live-dot-wrapper h5 {
  display: inline-block;
  color: #ff1100;
  font-size: 11px;
  font-weight: 900;
}
.live-dot {
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
.live-dot li {
  list-style: none;
}
.live-dot li button {
  position: relative;
  width: 10px;
  height: 10px;
  background-color: #ff1100;
  margin: 0;
  border: 0;
  border-radius: 50%;
  padding: 0;
  outline: 0;
}
.live-dot li button:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  border: 3px solid #ff1100;
  border-radius: 50%;
  -webkit-animation: beacon 2s infinite linear;
  animation: beacon 2s infinite linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes beacon {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }

  25% {
    width: 15px;
    height: 15px;
    opacity: 0.7;
  }

  50% {
    width: 25px;
    height: 25px;
  }

  75% {
    width: 35px;
    height: 35px;
    opacity: 0.5;
  }

  100% {
    width: 50px;
    height: 50px;
    opacity: 0;
  }
}
@keyframes beacon {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }

  25% {
    width: 5px;
    height: 5px;
    opacity: 0.8;
  }

  50% {
    width: 10px;
    height: 10px;
  }

  75% {
    width: 15px;
    height: 15px;
    opacity: 0.6;
  }

  100% {
    width: 25px;
    height: 25px;
    opacity: 0;
  }
}
.notification-bar .title {
  background-color: #CEC19B;
  padding: 6px;
  /*          -webkit-box-shadow: 0 5px 10px 0 rgba(68,67,73,0.20);
    box-shadow: 0 5px 5px 0 rgba(68,67,73,0.20);*/
}
.notification-bar {
  margin-bottom: 20px;
}
.add-bar {
  bottom: 0;
  left: 0;
  right: 0;
  height: 75px;
  padding: 0;
  width: 100%;
  position: fixed;
  z-index: 1049;
  display: block;
}
.close-btn {
  top: 0;
  /* border: 1px solid #716f6c; */

  right: 15px;
  color: #3a3939;
  height: 40px;
  width: 40px;
  position: absolute;
  padding: 4px 8px;
  background-color: #adaba7;
  font-size: 35px;
  text-align: center;
}

.post-tags {
  margin-bottom: 20px;
}
.featured-image {
  margin: 10px auto;
  position: relative;
  /* overflow: hidden; */
  /* position: relative; */
  /* padding: 0 0 57px 0; */
}
.featured-image figcaption, .b-gallery-thumb figcaption, .media--type-audio figcaption{
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: block;
  position: relative;
  font-size: .9em;
  overflow: hidden;
  /* position: absolute; */

  height: 40px;
  margin: 5px 0 0 0;
  color: rgba(88, 89, 91, 1);
  padding: 7px;
  width: 100%;
  height: auto;
  background-color: rgba(190, 190, 190, .2);
  -webkit-transition: background-color 1s ease, color 1s ease;
  -moz-transition: background-color 1s ease, color 1s ease;
  -ms-transition: background-color 1s ease, color 1s ease;
  -o-transition: background-color 1s ease, color 1s ease;
  transition: background-color 1s ease, color 1s ease;
}
.featured-image figcaption p , .b-gallery-thumb figcaption p, .media--type-audio figcaption p {
  display: block;
  font-size: 12px;
  color: #4a4748;
  line-height: 1.3;
  width: 95%;
  margin: 0 auto;
  padding: 8px 0;
}
.b-gallery-thumb {
  /*  margin: 20px;*/
  margin-top: 30px;
  position: relative;
}
.b-gallery-thumbs {
  margin-top: 10px;
}
.b-gallery-thumb .owl-theme.owl-theme .owl-nav>div {
  background: rgb(245, 243, 240);
  border: 0;
  position: absolute;
  top: 49.5%;
  height: 60px;
  color: #951f3a;
  width: 25px;
  line-height: 3.5;
  padding: 0;
  border-radius: 0;
  font-size: 20px;
  text-align: center;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#gallery-thumb .owl-nav>.owl-prev {
  left: 0;
  margin: 0px 3px 5px 3px !important;
  opacity: 0 !important;
}
#gallery-thumb .owl-nav>.owl-next {
  right: 0;
  margin: 0px 3px 5px 3px !important;
  opacity: 0 !important;
}

#gallery-thumb:hover .owl-next, #gallery-thumb:hover .owl-prev {
  opacity: 1 !important;
}

.b-gallery-thumb .gallery-carousel-control.left {
  left: auto;
  right: 40px;
  top: 5px;
}

.b-gallery-thumb .gallery-carousel-control.right {
  right: 5px;
  top: 5px;
}

.b-gallery-thumb .gallery-carousel-control {
  color: rgba(0,0,0,.4);
  cursor: pointer;
  z-index: 2;
  line-height: 1;
  position: absolute;
  background-color: rgba(255,255,255,.9);
  padding: 5px 10px;
  font-size: 18px;
  user-select: none;
  opacity: .6;
}

.b-gallery-thumb .gallery-carousel-control:hover {
  color: rgba(0,0,0,.8);
  background-color: #fff;
}

.owl-item.active.center>a>img {
  border: 2px solid;
}

.b-gallery-thumb .photo-count {
  z-index: 2;
  position: absolute;
  font-weight: 700;
  padding: 15px 0 0 0;
}
.b-gallery-thumb .photo-count {
  right: 0;
  top: -34px;
  width: 55px;
}

.gallery-control-container {
  position: absolute;
  right: 2px;
  top: 0px;
}

.photos-gallery-inner .grid-item {
  /*  border: 1px solid #ddd;
  -moz-box-shadow: 1px 1px 2px 0px #aaa;
  -webkit-box-shadow: 1px 1px 2px 0px #aaa;
  -o-box-shadow: 1px 1px 2px 0px #aaa;
  box-shadow: 1px 1px 2px 0px #aaa;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaa, Direction=134, Strength=3);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;*/
}
.photos-gallery-inner .grid-item-img img {
  /* width: 100%;
  height: auto;
  padding: 5px;*/
}
.photos-gallery-inner .link-icon {
  /* bottom: 5px;
  left: 5px;*/
}
.photos-gallery-inner .grid-item h6 {
  font-size: 12px;
  padding: 0px 5px 0px 5px;
}
.photos-gallery-inner .main-post-inner article {
  /*  border: 1px solid #ddd;
  -moz-box-shadow: 1px 1px 2px 0px #aaa;
  -webkit-box-shadow: 1px 1px 2px 0px #aaa;
  -o-box-shadow: 1px 1px 2px 0px #aaa;
  box-shadow: 1px 1px 2px 0px #aaa;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaa, Direction=134, Strength=3);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;*/
}

.alb-item:not(:first-child) {
  border-top: #ebebeb solid 1px;
  padding: 15px 0 0;
}
.alb-item:first-child {
  padding-top: 0;
}

.alb-item:first-child {
  padding: 0;
}

.ctf-header-photo .article-flag li {
  font-size: 11px;
  padding: 0px 5px 0px 5px;
}
.video-playlist-inner .content {
  height: 320px;
}

.audio-playlist-inner .content {
  height: 320px;
}


.photos-gallery-inner .content {
  height: 431px;
  padding: 0;
}

.ctf-header-audio .plyr--audio {
  height: 310px;
  background-size: cover !important;
  /*background: url(https://www.pambazuka.org/sites/default/files/styles/flexslider_full/public/field/image/nz_1.jpg);*/

}
@media (max-width: 767px) {

  .ctf-header-audio .plyr--audio {
    height: 225px;
  }
}

.left-side .plyr--audio {
  height: 332px;
  background-size: cover !important;
  /*background: url(https://www.pambazuka.org/sites/default/files/styles/flexslider_full/public/field/image/nz_1.jpg);*/


}

.chp {
  font-family: "Univers LT Std";
}

/*.plyr--stopped .plyr__controls {
  opacity: 0;
}*/


.ctf-header-audio .plyr--audio .plyr__controls,.left-side .plyr--audio .plyr__controls  {

  color: #fff;

}

.ctf-header-audio .chp .plyr--audio .plyr__controls, .left-side  .plyr--audio .plyr__controls  {
  background: #f3f5f7;
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%);
  bottom: 0;
  width: 100%;
  position: absolute;
}

.chp__item h5 {
  margin-top: 0;
  line-height: 20px;
}
.media-content {
  margin-top: 40px;
  margin-bottom: 20px;
}
.media-list {
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.cleanPlayer .left-side {
  /*         border: 1px solid #f3f3f3;
    box-shadow: 5px 5px 5px -5px #333;*/

  padding-right: 0px;
  z-index: 99;
}


.ctf-header-photo .b-gallery-thumb {
  margin : 0;
}
.cleanPlayer .right-side {

  padding-left: 35px;
  padding-top: 20px;
  /* width: 278px; */
  /* padding-right: 0; */
  /* padding-left: 0; */
  /* width: 287px; */
  margin-left: -15px;
  margin-right: -15px;
  /* margin-left: 10px; */
  /* height: 332px; */
  height: 318.5px;
  box-shadow: 0 1px 6px 0 rgba(51, 51, 51, 0.4);
}
.cleanPlayer .left-side > div {
  box-shadow: 0 1px 6px 0 rgba(51, 51, 51, 0.4);
}


}
.report-listing-tout__title {
  margin: 0.75rem 0;
  padding-right: 1rem;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);

}

.featured-video-playlist .cleanPlayer .right-side .posts-title a {
  color: #fff;
}

.featured-video-playlist .cleanPlayer .right-side .posts-title a:hover {
  color: #bea56a;
}

.featured-video-playlist .cleanPlayer .right-side .posts-title >a{
  /* color: inherit; */
  line-height: 20px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;

}


.featured-video-playlist .cleanPlayer .right-side .posts-title {
  margin: 0.75rem 0;
  padding-right: 1rem;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

@media only screen and (min-width: 40.0625em) {
  .featured-video-playlist .cleanPlayer .right-side .posts-title {
    font-size: 25px;
  }
}



.featured-video-playlist .cleanPlayer .left-side > div,  .featured-video-playlist .cleanPlayer .right-side   {
  box-shadow: none;
}

.featured-video-playlist .cleanPlayer .right-side   {
  height: 318px;
  border-right: #bea56a 15px solid;
}
.featured-video-playlist .cleanPlayer .right-side .post-taxonomy {
  background-color: #bea56a;
}

.media-list .owl-theme .owl-nav>div {
  background: rgba(0, 0, 0, 0.65);
  border: 0;
  position: absolute;
  top: 50%;
  height: 55px;
  width: 23px;
  line-height: 2.6;
  padding: 0;
  border-radius: 0;
  font-size: 25px;
  text-align: center;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.media-list .owl-theme .owl-nav>.owl-prev {
  left: -3px;
  margin: 0px 3px 5px 3px !important;
}
.media-list .owl-theme .owl-nav>.owl-next {
  right: -3px;
  margin: 0px 3px 5px 3px !important;
}
.media-list ul {
  list-style-type: none !important;
  padding: 0;
  margin: 0;
}
.media-list .owl-carousel figcaption {
  opacity: 0;
  color: #fff;
  font-size: 12px;
  padding: 10px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100%;
  transition: all ease 0.2s;
}
.media-list .owl-carousel figure {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.media-list .chp__item:not(.chp__item--active) figure:hover>figcaption {
  opacity: 1;
  top: 0px;
  box-shadow: 0 0 100px 200px rgba( 0, 0, 0, 0.7);
  background: rgba( 0, 0, 0, 0.7);
}
.media-list .chp__item--active figure>figcaption {
  opacity: 1;
  top: 0px;
  vertical-align: middle;
  box-shadow: 0 0 100px 200px rgba( 0, 0, 0, 0.7);
  background: rgba( 0, 0, 0, 0.7);
  content: '';
}
.media-list .chp__item--active figure>figcaption:before {
  font-family: 'Font Awesome 5 Pro';
  content: '\f04b ';
}
.plyr__control--overlaid {
  padding: 25px;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0,0,0,0.15);
  color: #fff;
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 2;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color transform;
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
  -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  background: url(../images/black-50.png?1391798424);
  background: rgba(22, 21, 21, 0.63);
  border: 3px solid #fff;
}
.tag-wrapper .tag-item-alt span a {
  color: #ffffff !important;
}
.featured-image figure, .b-gallery-thumb figure {
  margin: 0;
}
.post-footer p {
  margin-bottom: 0;
}
.post-footer p:last-child {
  margin-bottom: 10px;
}
.posts a:hover>.post-box p,
.posts a:hover>.post-box h2 {
  color: #fff;
}
.posts {
  margin: 0px 0px 10px 0px;
}
.posts a>.post-box {
  background-color: #f7f7f7;
}
.posts a:hover>.post-box {
  background-color: #bea56a !important;
  box-shadow: 0 1px 6px 0 rgba(117, 117, 117, .25);
  color: #fff;
}
.post-box {
  padding: 15px;
}
@media (max-width: 767px) {
  .post-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .post-box {
    margin-bottom: 20px !important;
  }
}
.post-box h2 {
  font-size: 18px;
  font-weight: 300;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
.post-box p {
  color: #777;
  margin: 0px;
}
.post-box:last-child {
  margin-bottom: 0px;
}
.post-box-small {
  margin-bottom: 20px;
}
.post-box-image {
  border-radius: 3px;
  margin: 0px 0px 25px 0px;
  overflow: hidden;
  position: relative;
  transition: opacity 0.15s linear;
}
.post-box-image img {
  width: 100%;
}
.post-box-small .post-box-image {
  float: left;
  margin-bottom: 0px;
  margin-right: 20px;
}
.post-box-small .post-box-image img {
  width: 350px;
}
.post-box-small .post-box-image:after {
  font-size: 36px;
}
@media (max-width: 767px) {
  .post-box-small .post-box-image {
    float: none;
    margin: 0px 0px 20px 0px;
    width: 100%;
  }

  .post-box-small .post-box-image img {
    width: 100%;
  }
}
.post-box-content {
  display: table-cell;
}
figure {
  margin: 0;
}
.leadership-header{
  position: relative;
  float: left;
  width: 50%;
  height: 60%;
  margin-right: 20px;
}

.document-cover-container .document-cover, .document-cover-container .document-body  {
  margin-bottom: 30px;
}
.document-cover {

  -webkit-box-shadow: 7px 9px 33px -8px rgba(0,0,0,0.63);
  -moz-box-shadow: 7px 9px 33px -8px rgba(0,0,0,0.63);
  box-shadow: 7px 5px 15px -8px rgba(0,0,0,0.63);
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.document-body {
  padding: 10px;
  height: 386px;
}

.document-body.landscape{
  height: 250px;
}

.card-post .posts-inner {
  padding: 13px 10px;
}
.leadership-header .leadership-img img {
  position: relative;
}
.leadership-header .leadership-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 25px 20px 8px 20px;
  z-index: 1;
  color: #fff !important;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.13) 18%, rgba(0, 0, 0, 0.33) 36%, rgba(0, 0, 0, 0.74) 70%, rgba(0, 0, 0, 0.91) 87%, rgba(0, 0, 0, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.13) 18%, rgba(0, 0, 0, 0.33) 36%, rgba(0, 0, 0, 0.74) 70%, rgba(0, 0, 0, 0.91) 87%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.13) 18%, rgba(0, 0, 0, 0.33) 36%, rgba(0, 0, 0, 0.74) 70%, rgba(0, 0, 0, 0.91) 87%, rgba(0, 0, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  width: 100%;
}
.leadership-header .leadership-caption .leadership-name {
  font-size: 18px;
  font-weight: bold;
}
.featured-post .post-text {
  padding: 20px;
  display: block;
  max-height: 250px;
  height: 250px;
  overflow: hidden;
  position: relative;
  float: unset;
  max-width: unset;
  border-right: #bea56a 15px solid;
  z-index: 1;
  /*opacity: 0.8;*/
}
.featured-post img {
  height: 250px;
}
.featured-post {
  margin-bottom: 20px;
}
.member-state-header .left-side ul {
  list-style-type: none;
  padding-inline-start: 0;
}
.member-state-header .left-side ul li span {
  font-weight: 900;
  font-size: 16px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.member-state-header .left-side ul li {
  font-weight: 100;
  font-size: 16px;
  margin-bottom: 5px;
}
.member-state-header .left-side ul li:first-child {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.member-state-header .right-side img {
  width: 300px;
  float: right;
}
.navbar-right .navbar-text {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  color: #fff;
  cursor: pointer;
}
.navbar-right .navbar-text i {
  padding: 10px;
}
button.mobile-search-icon:focus {
  outline: none;
}
#search-container {
  display: none;

  position: absolute;
  background-color: #f5f3f0;
  z-index: 3;
  padding: 3em 0;
  left: 15px;
  width: 100%;

}
@media (max-width: 767px) {
  #search-container {
    padding-right: 20px;
    left: 0;
    top: 50px;
  }
}

#in-page-search-container {

  background-color: #eeeeee;
  z-index: 3;
  margin: 0 0 10px 0;
  left: 15px;
  padding: 5px;
  width: 100%;
}

#in-page-search-container div:first-child{
  padding: 0!important;
}

#in-page-search-container div:nth-of-type(2) {
  padding-right: 0 !important;
  padding-left: 7px;
}

#in-page-search-container #search {
  width: 100%;
  height: 43px;
  line-height: 4;
  font-size: 1.2em;
  background: #fff;
  padding: .46428571em;
  border-radius: 3px !important;
  padding-left: .92857143em;
  padding-top: .52857143em;
}

#search-container #search {
  width: 100%;
  height: 43px;
  line-height: 4;
  font-size: 1.2em;
  background: #fff;
  padding: .46428571em;
  border-radius: 3px !important;
  padding-left: .92857143em;
  padding-top: .52857143em;
}


#search-container .search-btn, #in-page-search-container .search-btn  {
  font-size: 1.1em;
  color: #fff;
  transition: .1s linear;
  -webkit-transition: .1s linear;
  -moz-transition: .1s linear;
  border-radius: 3px;
  width: 100%;
  border: none;
  line-height: 1.85714286em;
}



.search-results {
  margin-top: 20px;
}

.footprint-africa-map-container {
  background-color: #E7E5E5;
  padding: 20px;
}
.footprint-africa-map .country-details {
  background-color: #F6F6F6;
  box-shadow: 5px 5px 5px -5px #333;
  padding: 12px;
}
.country-details-tabs-wrapper .tab-content .tab-pane {
  overflow: hidden;
  height: 400px;
}
.scroll-bar-test {
  height: 400px;
}

/*** 15. Jqvmap
------------------------------------------------------------------------------*/
.jqvmap-label {
  position: absolute;
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  pointer-events: none;
}
.jqvmap-pin {
  pointer-events: none;
}
.jqvmap-zoomin,
.jqvmap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  padding: 3px;
  border: 0;
  border-left: 1px solid #979797;
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
  color: #979797;
  font-weight: 900;
  width: 25px;
  height: 25px;
  cursor: pointer;
  line-height: 14px;
  text-align: center;
}
.jqvmap-zoomin {
  bottom: 30px !important;
  border-top: 1px solid #979797;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.jqvmap-zoomout {
  bottom: 10px !important;
  border-top: 1px solid #979797;
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
}
.jqvmap-region {
  cursor: pointer;
}
.jqvmap-ajax_response {
  width: 100%;
  height: 500px;
}
.jqvmap-label {
  cursor: pointer;
  pointer-events: none;
  position: absolute;
  display: none;
  background-color: #0e591b;
  color: white;
  font-size: 115%;
  padding: 3px 9px;
}
.jqvmap-label::after {
  content: '';
  position: absolute;
  bottom: -4px;
  right: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #0e591b transparent transparent transparent;
}

/*Chosen style*/
.chosen-wrapper {
  margin: 0 auto 25px;
  max-width: 400px;
  position: relative;
}
.chosen-wrapper:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 32px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.5);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 9;
}
.chosen-wrapper.is-active:after {
  border-top: 8px solid black;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.chosen-wrapper .chosen-container .chosen-single {
  border-radius: 0;
  height: 50px;
  border: solid 2px #d9d9d9;
  background: none;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 30px;
  line-height: 66px;
  transition: all 0.3s ease;
  box-shadow: none;
  background: none;
}
.chosen-wrapper .chosen-container .chosen-single b {
  display: none !important;
}
.chosen-wrapper .chosen-container .chosen-single span {
  letter-spacing: 0;
  padding: 0;
  line-height: inherit;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {
  border-width: 2px 2px 1px;
  border-color: #000 #000 #d9d9d9;
  color: #000;
  background-image: none;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.chosen-wrapper .chosen-container.chosen-container-single-nosearch .chosen-search {
  display: none;
}
.chosen-wrapper .chosen-container .chosen-drop {
  letter-spacing: 0;
  border-radius: 0;
  box-shadow: none;
  border-width: 0 2px 2px;
  border-color: #000;
  margin-top: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  opacity: 0;
}
.chosen-wrapper .chosen-container .chosen-results {
  color: #000;
  max-height: 245px;
  margin: 0;
  padding: 0;
}
.chosen-wrapper .chosen-container .chosen-results li {
  padding: 16px 30px 18px;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  line-height: 18px;
}
.chosen-wrapper--style2:after {
  right: 0;
}
.chosen-wrapper--style2:before {
  content: '';
  width: 0;
  border-top: 2px solid #000;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.06, 1, 0.89, 0.85);
}
.chosen-wrapper--style2.is-active:before {
  width: 100%;
}
.chosen-wrapper--style2 .chosen-container .chosen-single {
  border-width: 0 0 2px;
  padding: 0;
}
.chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-single {
  border-width: 0 0 2px;
}
.chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-drop {
  opacity: 1;
  visibility: visible;
  transform: translateY(5px);
}
.chosen-wrapper--style2 .chosen-container .chosen-drop {
  border-color: #d9d9d9;
  border-top: 2px solid #d9d9d9;
}
.chosen-wrapper--style2 .chosen-container .chosen-results li {
  padding: 5px 10px 3px;
}

/*ScrollBox style*/
.chosen-wrapper .nicescroll-rails {
  border-left: 1px solid #d9d9d9;
  transform: translate(-2px);
  top: 0 !important;
}
.chosen-wrapper .nicescroll-rails .nicescroll-cursors {
  width: 6px !important;
  margin-right: 2px;
}
.country-details-tabs-wrapper .nicescroll-rails {
  border-left: 1px solid #d9d9d9;
}
.country-details-tabs-wrapper .nicescroll-rails .nicescroll-cursors {
  width: 6px !important;
  margin-right: 10px;
}
.chosen-wrapper--style2 .link {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
}
.chosen-wrapper--style2 .link a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #000;
}
.chosen-wrapper--style2 .link .fa {
  font-size: 28px;
  margin-right: 8px;
  color: #000;
}
.country-details-tabs-wrapper .tab-content {
  padding: 0;
  margin-top: 10px;
}
.country-details-tabs-wrapper .tab-content ul {
  padding: 0;
}
.country-details-tabs-wrapper .tab-content li {
  color: #808080;
  display: block;
}
.country-details .tab-content li {
  list-style-type: none;
  padding: 10px 0;
  color: #4A4A4A;
  border-bottom: 1px solid #e6e6e6;
}
.country-details .tab-content li p {
  color: #4A4A4A;
}
.country-details .tab-content li:last-child {
  border-bottom: 0;
}
.country-details-tabs-wrapper .tab-content .map-members-list div {
  margin: 9px 6px 0 0;
  display: inline-block;
  vertical-align: top;
}
.country-details-tabs-wrapper .tab-content .map-members-list li span {
  line-height: 2.8;
}
.country-details .tab-content {
  background-color: #F6F6F6
}
.country-details-tabs-wrapper {
  background-color: #F6F6F6;
}

/*!---------- TAB ELEMENT ----------*/
.tabs {
  overflow: hidden;
}
.tabs li {
  display: inline-block;
  cursor: pointer;
}
.tabs.thirds {
  width: 100%;
}
.tabs.thirds li {
  width: 33.3333333%;
}
.tabs.thirds .tab-title {
  width: 100%;
}
.tabbed-content .content>li {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  display: none;
}
.tabbed-content .content .active {
  opacity: 1;
  visibility: visible;
  display: block;
}
.text-tabs .tabs {
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
  overflow: visible;
}
.text-tabs.no-border .tabs {
  border-bottom: none;
}
.text-tabs .tab-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  padding: 0 24px 0 4px;
  opacity: 0.5;
  position: relative;
}
.text-tabs .tab-title span {
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
}
.text-tabs .tab-title:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #951e39;
  bottom: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  bottom: -17px;
  left: 0;
}
.text-tabs .active .tab-title {
  opacity: 1;
  color: #951e39;
}
.bg-primary .text-tabs .tab-title:after {
  background: #b3e1c6;
}
.text-tabs .active .tab-title:after {
  opacity: 1;
}
.text-tabs .tab-title:hover {
  opacity: 1;
}
@media all and (max-width: 767px) {
  .text-tabs .tabs {
    padding-bottom: 0;
  }

  .text-tabs .tabs li {
    width: 49%;
    margin-bottom: 15px;
  }

  .text-tabs .tab-title:after {
    display: none;
  }

  .text-tabs:not(.text-center) .tabs li:first-child .tab-title {
    padding-left: 24px;
  }
}

/*!---------- 12. ACCORDIONS ----------*/
.accordion.accordion-1 .title, .accordion.accordion-2 .title  {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.accordion.accordion-1  .content, .accordion.accordion-2  .content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}
.accordion.accordion-1 li.active .content, .accordion.accordion-2 li.active .content {
  max-height: 400px;
}
.accordion.accordion-1 p:last-child, .accordion.accordion-2 p:last-child {
  margin-bottom: 0;
}
.accordion-1 li {
  margin-bottom: 10px;
}
.accordion-1 li:last-child {
  margin-bottom: 0;
}
.accordion-1 .title {
  background: #f5f5f5;
  padding: 13px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.bg-secondary .accordion-1 .title {
  background: #ebebeb;
}
.bg-secondary .accordion-1 .title:hover {
  background: #e4e4e4;
}
.accordion-1 .title span {
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
}
.accordion-1 .active .title {
  background: #bea56a;
  color: #fff;
}
.accordion-1 .content {
  border: 1px solid #eee;
  border-top: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0;
}
.accordion-1 .content p {
  padding: 13px;
}
.accordion-1 .active .content {
  opacity: 1;
  transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
}
.accordion-1 .title:hover {
  background: #eee;
}
.accordion-1 .active .title:hover {
  background: #bea56a;
}
.accordion-2 .title {
  font-size: 16px;
  font-weight: 500;
  padding: 16px 0;
  border-bottom: 1px solid #ccc;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: .7;
}
.accordion-2 .title:before {
  content: "\e622";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.accordion-2 .active .title {
  opacity: 1;
}
.accordion-2 .active .title:before {
  content: '\e61a';
}
.accordion-2 .content p {
  padding: 16px 0;
}
.accordion-2 .title:hover {
  opacity: 1;
}


.panel-heading {
  border-radius: 0;
  border: none;
  padding: 0;
}

.panel-title a {
  display: block;
  padding: 25px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
}

.panel {
  box-shadow: none;
  background: #fff;
}

.panel:last-child {
  border-bottom: none;
}

.panel-group .panel {
  border-radius: 0;
}

.panel-heading {
  border-radius: 0;
  border: none;
  padding: 0;
}

.panel-title a {
  display: block;
  padding: 25px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
}

.panel-body {
  background: #fff;
  padding: 25px 0px 25px 0px;
}

.panel:last-child .panel-body {
  border-radius: 0 0 4px 4px;
}

.panel-body P {
  color: #999;
  line-height: 23px;
}

.panel:last-child .panel-heading.active {
  border-radius: 0;
  transition: border-radius linear 0s;
}


/* #bs-collapse icon scale option */

.panel-heading a::before {
  content: "\e64b";
  position: absolute;
  font-family: 'themify';
  right: 25px;
  top: 20px;
  font-size: 21px;
  transition: all 0.5s;
  transform: scale(1);
}

.panel-heading.active a:before {
  content: ' ';
  transition: all 0.5s;
  transform: scale(0);
}

#accordion .panel-heading a:after {
  content: ' ';
  font-size: 24px;
  position: absolute;
  font-family: 'themify';
  right: 25px;
  top: 20px;
  transform: scale(0);
  transition: all 0.5s;
}

#accordion .panel-heading.active a:after {
  content: "\e648";
  transform: scale(1);
  transition: all 0.5s;
}
/*!---------- 2. MIXINS ----------*/
.v-align-children {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: row;
  -webkit-flex-direction: row;
}

/*!---------- 2. IMAGE BLOCK ----------*/
.cast-shadow:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.cast-shadow-light:hover {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}

/*!---------- 18. ICON FEATURES ----------*/
.feature.boxed {
  padding: 20px;
  background: #eee;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.feature.boxed:hover {
  margin-top: -5px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.15);
}
.feature.boxed.bg-dark {
  background: #292929;
}
.bg-dark .feature.boxed {
  background: #363636;
}
.bg-secondary .feature.boxed {
  background: #fff;
}
.feature.bordered {
  padding: 32px;
  border: 1px solid #ccc;
}
.feature {
  margin-bottom: 24px;
}
.feature p:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .feature.boxed,
  .feature.bordered {
    padding: 24px;
  }
}
@media all and (max-width: 990px) {
  .feature .icon-lg {
    font-size: 40px;
  }
}
.feature-1 i {
  display: inline-block;
  margin-bottom: 16px;
  color: #47b475;
}
.feature-2 i {
  display: block;
  width: 80px;
  height: 80px;
  border: 1px solid #47b475;
  text-align: center;
  line-height: 80px;
  color: #47b475;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 24px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.feature-2 i:hover,
.feature-2.filled i {
  background: #47b475;
  color: #fff;
}
.feature-3 {
  overflow: hidden;
}
@media all and (min-width: 768px) {
  .feature-3 {
    min-height: 160px;
  }
}
.feature-3 .left,
.feature-3 .right {
  display: inline-block;
  float: left;
}
.feature-3 .left {
  width: 15%;
}
.feature-3 .right {
  width: 85%;
}
.feature-3 i {
  /*color: #951f38;*/
  color: #797979;
}
.bg-primary .feature-3 i {
  color: #fff;
}
.feature-4 .left {
  width: 25%;
}
.feature-4 .right {
  width: 75%;
}
.feature-color h1,
.feature-color h2,
.feature-color h3,
.feature-color h4,
.feature-color h5,
.feature-color h6 {
  color: #ffffff;
}
.feature-color p,
.feature-color span,
.feature-color li {
  color: #ffffff;
}
.feature-color i {
  color: #fff;
  opacity: .7;
}
.feature-color:nth-of-type(1) {
  background: #47b475;
}
.feature-color:nth-of-type(2) {
  background: #40a269;
}
.feature-color:nth-of-type(3) {
  background: #398f5d;
}
.feature-5 {
  height: 33.333333vw;
  padding: 0 48px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
@media all and (max-width: 1280px) {
  .feature-5 {
    height: auto;
    padding: 80px 48px;
  }

  .feature-5 .v-align-transform {
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
}
@media all and (max-width: 767px) {
  .feature-3 .left,
  .feature-4 .left {
    margin-bottom: 8px;
  }

  .feature-3 .left,
  .feature-4 .left,
  .feature-3 .right,
  .feature-4 .right {
    width: 100%;
  }

  .feature-5 {
    padding: 40px 24px;
  }
}
.image-bg .feature i {
  color: #fff;
}
.image-bg .feature h1,
.image-bg .feature h2,
.image-bg .feature h3,
.image-bg .feature h4,
.image-bg .feature h5,
.image-bg .feature h6 {
  color: #ffffff;
}
.image-bg .feature p,
.image-bg .feature span,
.image-bg .feature li {
  color: #ffffff;
}
.image-bg .feature.bordered {
  border-color: rgba(255, 255, 255, 0.4);
}
.image-bg .feature.boxed {
  background: rgba(34, 34, 34, 0.4);
}
.bg-light .feature.bordered {
  border-color: rgba(34, 34, 34, 0.2);
}

/*!---------- 10. ICONS ----------*/
.icon {
  font-size: 64px;
  display: inline-block;
  color: #292929;
}
.image-bg.bg-light .icon {
  color: #292929;
}
.image-bg .icon,
.bg-dark .icon {
  color: #fff;
}
.icon-lg {
  font-size: 80px;
}
.icon-sm {
  font-size: 32px;
}
.icon-xs {
  font-size: 18px;
}
@media all and (max-width: 767px) {
  .icon {
    font-size: 48px;
  }

  .icon-lg {
    font-size: 64px;
  }

  .icon-sm {
    font-size: 18px;
  }

  .icon-xs {
    font-size: 16px;
  }
}
.embelish-icons {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: scale(10);
  -webkit-transform: scale(10);
  left: 50%;
  opacity: 0.05;
  z-index: -1;
}
.ct-latest-thumb {
  float: left;
  position: relative;
  z-index: 10;
  margin: 0 1rem 1rem 0;
}





.hover-expand .expand {
  transition: all .25s ease-out;
  opacity: 0;
  font-size: 20px!important;
  z-index: 1;
  position: absolute;
  top: 10px;
  left: 10px;
  background: rgba(0, 0, 0, 0.64);
  color: #fff;
  padding: 8px;
  line-height: 0;
  border-radius: 5px;
}

.document-cover .hover-expand .expand {
  top: 30%;
  left: 45%;
}

#lightgallery .owl-item:hover .hover-expand .expand, .featured-image:hover .hover-expand .expand, .document-cover:hover .hover-expand .expand  {
  opacity: 1;

}
.single-document .article-flag li i{

  font-size: 18px;

}
.title-wrapper {
  padding: 15px;
}

.header-menu nav select {
  display: none;
}

@media only screen and (max-width: 1100px) {
  .header-menu nav ul {
    display: none;
  }
  .header-menu nav select {
    display: inline-block;
  }
}

@media (max-width: 767px){
  .header-menu nav ul {
    display: block;
  }
  .header-menu nav select {
    display: none;
  }
}


.header-menu nav select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); */
  text-indent: 0.01px;
  text-overflow: '';
  padding: 2px 5px 0 5px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAACgUlEQVR4nO3cSW7bQBBGYd8n3ZTY1VplkVNl8CRlOEMWOYgXvpyVhdEAIUiySFbP7wO8L+p/sjcG7+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDzrMifwfnH3Hf0xjh3MM4dsh5hRX5v/O44i
  H8jgnSMc4eN3x03fne0IvssR4Txww8RpDEdP1sEdpRfp0cQQXznxg+fux3lOckRl8YngrgujZ80gsH5n9eOIII4Phr/JIKnKEfcOj4R6Lp1/KgRzD0iSZEdmPuli/Lls+P4ZckRRLDO0vGnn/un7fazyjFLfwMQwTIa46v/+SWCNIocPyCCuIoeP7AieyLQpzG+ce4hybFEoKuq8QMi0FHl+AERrFP1+AERLNPE+AE
  RzNPU+IEV2Q/i34jguibHD+woz0RwWdPjB0Rwnsr4Ive5n+MmShGk+Q+XBD76J5qmxg+I4F2X4we9R9D1+EGvETD+RG8RMP4ZdpSnHiJg/Ctaj0BjfCvyI/dzRNVqBIw/Q2sRMP4CrUTA+CvUHgHjK6g1AsZXVFsEjB/B4PxjDRGojD/K99h3VkklgogvS2D8BEqN4PSNKIwf0doINl73tSmMn0EpETB+RrkjYPwC5
  IqA8QtinHtIGQHjFyhVBCrjO/8txWfSndgRMH4FYkXA+BXRjoDxK6QVAeNXTCMCxq+cEbnPEQHjFyR1BO9v43Jfcz83JlJFwPgFix0B41cgVgSMXxHtCBi/QloRMH7FrPP/1gZgnPub+zmwgtnK69LxrfiX3PdDwZIIGL8xcyJg/EbdEgHjN+5aBIzfiXMRMH5nphEwfqfMVl4ZHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlO4/4NIPH7tR+MsAAAAASUVORK5CYII=);
  background-position: calc(100% - 10px) 50%;
  background-size: 12px;
  background-repeat: no-repeat;
  transition: all .3s ease-in-out;
  cursor:pointer;
}

.header-menu nav select:hover{
  border: 1px solid #fff;
  color: #fff;

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .header-menu nav select {
    padding-right: 3em;
  }
}
.header-menu nav select::-ms-expand {
  display: none;
}
.header-menu nav select:focus {
  border-color: #569aff;
  box-shadow: inset 0 0 4px #569aff;
}
.header-menu nav select:hover {
  border-color: #888888;
}


.navbar-brand-list {
  margin-bottom: 0;
  padding: 0;
}
.navbar-brand-list li a{
  background-color: #fff !important;
}
.navbar-brand-list li {
  display: inline-block;

}

.navbar-brand-list li:after {

  content: "|";
  position: relative;
  font-size: 18px;
  font-weight: 100;
  top: 17px;
  color: #e6e6e6;

}
.navbar-brand-list li:nth-child(2):after {

  color: #fff;

}


@media only screen and (max-width: 1300px) {
  .container {
    width: 100%;

  }

  .navbar-brand-list li:after {
    content: " ";

  }
}

.poster-slider-content {
  margin: 50px 40px 40px 40px;
  position: absolute;
  /* padding: 15px; */
  top: 0px;
  display: block;
  max-width: 100%;
  border-right: #bea56a 15px solid;
  background-color: hsla(129, 75%, 20%, 0.79);
  z-index: 1;
}

@media only screen and (max-width: 1300px) {
  .poster-slider-content {

    padding: 0;
    top: 0px;

  }
}

.mCSB_inside>.mCSB_container {
  margin-right: 15px;
}


.hero-slider .owl-dots {
  bottom :0;
}

.poster-slider-content .info h2 a:hover {
  color: #bea56a;
}

/*.ressources-box .box-text h4 a:hover {
  text-decoration: underline;
}*/

@media screen and (max-width: 1100px){
  #main-menu-mobile .navbar-mobile-content .menu-link {

    color: #fff !important;
  }
}

.menu-item-text-only p {
  font-size: 14px !important;
}


.ctf-header-video .video-player {
  height: 416px;
  background-color: #313131;
  padding: 20px;
}

.ctf-header-audio .audio-player {
  background-color: #313131;
  padding: 20px;
}

@media (max-width:767px) {
  .ctf-header-video .video-player {
    height: auto
  }
}
.ctf-header-video  .content, .ctf-header-audio  .content  {
  height: 416px;
  background-color: #313131;
  padding: 20px 0px 20px 0px;
  /* margin-right: -15px; */
}

.chp__item:not(:first-child) {
  border-top: #424242 solid 1px;
  padding: 10px;
}

.chp__item:first-child {
  padding: 10px;
}
.chp__item.video__playlist__thumb:first-child  {
  padding: 0;
}

.chp__item.video__playlist__thumb:not(:first-child) {
  padding: 0;
}
.video-playlist-style-1 .chp__item--active .video-thumb {
  border: 2px solid #0f581a;
}

.video-playlist-style-1 .chp__item--active .video-thumb .link-icon {
  background-color: #0f581a;
}



.video-playlist-style-1 .chp__item h5,.video-playlist-style-1 .chp__item h5>a {
  color: #8d8c8c;
  line-height: 20px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}

.video-playlist-style-1 .chp__item.chp__item--active h5, .video-playlist-style-1 .chp__item.chp__item--active h5>a {
  color: #fff;
  line-height: 20px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}
.video-playlist-style-1 .chp__item:hover {
  background: #464646;
}

.video-playlist-style-1 .chp__item:hover h5>a{
  -webkit-box-shadow: inset 0 -2px 0 #8d8c8c;
  box-shadow: inset 0 -2px 0 #8d8c8c;
}
.video-playlist-style-1 .chp__item.chp__item--active:hover h5>a{
  -webkit-box-shadow: inset 0 -2px 0 #fff;
  box-shadow: inset 0 -2px 0 #fff;
}
.chp__item{
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}
.post-footer ul {
  padding: 0;
}



.post-footer ul li {
  margin-bottom: 10px;
  color:#53575a;
}

/*** Editor text Styles ***/

.post_details_block p {
  font-size: 15px;
  line-height: 28px;
}


.post_details_inner {
  margin-bottom: 10px;
}

.document-list-item .list-inner {
  /*padding: 10px 10px;*/
  /*position: relative;*/

  display: flex;
  align-content: center;
  padding: 15px;
}

.document-list-item  .img-wrapper {
  padding: 0 20px 0 0;
  position: relative;
  flex-basis: 20%;
}

.document-list-item  .no-img-wrapper {
  width: unset;
  padding: 0;
  max-width: unset;
  height: 150px;
  position: relative;
}

.document-list-item  .wide-img-wrapper {
  width: 450px;
  padding: 0 20px 0 0;
  max-width: 450px;
  position: relative;
}
.document-card .post-taxonomy{
  margin: 0;
}

.doc-no-image-actions {
  flex-basis: 100%;
}

.doc-no-actions {
  flex-basis: 80%;
}

.doc-no-images {
  flex-basis: 70%;
}

.doc-standard {
  flex-basis: 50%;
}


@media(max-width:768px) {
  .doc-standard{
    flex-basis: 70%;
  }

}
@media(max-width:768px) {
  .document-list-item .img-wrapper {
    flex-basis: 30%;
  }
}

.single-document .article-flag li+li::before {
  content: '';
}

.document-content .posts-title{
  margin-bottom: 15px;
}
/*.single-document .document-content {*/
/*  padding: 10px 0px 10px 5px;*/
/*}*/
/*.single-document .document-actions {*/
/*  padding: 20px 0px 11px 0px;*/
/*}*/
.single-document .documents-list {
  margin-bottom: 90px
}

.single-document .documents-list .article-flag {
  margin: 0;
}
.post-with-image .post-info {
  padding: 0 0 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
}

.post_details_block h2, .post_details_block h1, .page-header h1 {
  color: #111;
  font-weight: 400;
  font-size: 34px;
  word-wrap: break-word;
  line-height: 1.11;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 0;
}

@media screen and (max-width: 768px) {

  .post_details_block h2, .post_details_block h1, .page-header h1 {
    font-size: 28px;
    line-height: 1.25;

  }
}

.post_details_block .article-flag {
  margin: 0 0 25px;
}

.article-flag .article-taxonomy:before {
  height: 20px;
  width: 0;
  border-right: 2px solid #951f39;
  content: '';
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.article-flag .article-taxonomy a {
  color: #4b4b4b;
  -webkit-transition: opacity 125ms cubic-bezier(.455,.03,.515,.955);
  transition: opacity 125ms cubic-bezier(.455,.03,.515,.955);
}

.article-flag .article-taxonomy a:hover {
  opacity: .7;
}

.article-flag .article-taxonomy a {
  -webkit-transition: opacity 125ms cubic-bezier(.455,.03,.515,.955);
  transition: opacity 125ms cubic-bezier(.455,.03,.515,.955);
}

/*
.post_details_block h1,
.post_details_block h2,
.post_details_block h3,
.post_details_block h4,
.post_details_block h5,
.post_details_block h6,
.post_details_block p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
*/

.post_details_block p {
  -webkit-font-smoothing: antialiased;
}

/*.pg--editor > p, .pg--editor ul, .pg--editor ol, .pg--editor address, .post_details_block > p,*/
/*.post_details_block ul, .post_details_block ol, .actions-list li ul,*/
/*.post_details_block address {*/
/*  margin: 0 0 0.75rem;*/
/*  padding: 0;*/
/*}*/

/*@media (min-width: 46.25em) {*/
/*  .pg--editor > p, .pg--editor ul, .pg--editor ol, .pg--editor address, .post_details_block > p,*/
/*  .post-body ul, .post-body ol,*/
/*  .post_details_block address {*/
/*    margin-bottom: 1.5rem;*/
/*  }*/
/*}*/

/*.pg--editor ul , .post_details_block  ul, .pg--editor ol , .post_details_block  ol {*/
/*  list-style: none;*/
/*}*/

/*.pg--editor>ol li, .pg--editor>ul li,*/
/*.post-body>ul li {*/
/*  position: relative;*/
/*  margin-bottom: .8em;*/
/*}*/

/*.pg--editor ul>li , .post-body ul>li{*/
/*  margin-bottom: 0.375rem;*/
/*  padding-left: 1.25rem;*/
/*}*/


/*.pg--editor ul>li:before,*/
/*.post-body ul>li:before {*/
/*  display: inline-block;*/
/*  content: '';*/
/*  border-radius: 0.375rem;*/
/*  height: 0.75rem;*/
/*  width: 0.75rem;*/
/*  margin-right: 0.5rem;*/
/*  background-color: #a3a0a0;*/
/*}*/


/*.pg--editor ol>li:before,*/
/*.post-body ol>li:before {*/
/*  font-size: 15px;*/
/*  content: counter(li);*/
/*  counter-increment: li;*/
/*  margin-right: 0.25rem;*/
/*}*/

/*.pg--editor ol, .post-body ol {*/
/*  counter-reset: li;*/
/*}*/

/*.pg--editor li , .post-body li{*/
/*  color:#53575a;*/
/*}*/

/*.pg--editor ul, .pg--editor ol, .post-body ul, .post-body ol {*/
/*  line-height: 1.75;*/
/*}*/


.pg--editor, .post_details_block {
  font-size: 15px;
}

.pg--editor p,.post_details_block p  {
  -webkit-font-smoothing: antialiased;
  line-height: 1.75;

}
.pg--editor ul li, .pg--editor ol li, .post-body ol li , .post-body ul li{
  margin: 0 0 8px;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  vertical-align: baseline;

}
.pg--editor p a, .post_details_block p a, .page-header a , .view-empty a {
  text-decoration: none !important;
  border-bottom: 0.0625rem solid #dcdcdc;
  transition: border-color .15s ease-out;
}



/*** Time time component *********/

.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #7b9d6f;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  width:60px;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  background:#7b9d6f;
  color:white;
  padding:5px;
  margin-bottom:20px;
}
/* custom*/
.cd-horizontal-timeline .events a::before {
  content: '';
  position: absolute;
  width:1px;
  height:20px;
  background: #7b9d6f;
  bottom:-20px;
  left:50%;
}

.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -25px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #7b9d6f;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 4em auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(../img/cd-arrow.svg) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.cd-horizontal-timeline ol {
  list-style: none;
}

.cd-horizontal-timeline .events-content h2 {

  display: inline-block;
  line-height: 1;
  font-size: 21px;
  color: #952038;
  border-left: 1px solid #ccc;
  padding-left: 20px;
}

.cd-horizontal-timeline .events-content em {
  display: inline-block;
  text-transform: capitalize;
  font-style: normal;
  font-size: 20px;
  color: #952038;
  margin-bottom: 8px;
  padding-right: 20px;
}

.cd-horizontal-timeline .events-content em::before {
  content: '';
}

@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content p {
    font-size: 16px;
  }

}.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
   line-height: inherit;
 }

.cd-horizontal-timeline .events-content p {
  font-size: inherit;
  color: #53575a;
  padding-top: 10px;
}

.cd-horizontal-timeline .events-content {
  margin: 0;
}

.cd-horizontal-timeline .events a {
  width: unset;
  padding: 7px;
}
/******* New ADDD  *********/

.login-form form .btn, .password-form form .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: block;
  margin-bottom: 10px;
  width: 100%;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.login-form #block-au-organ-content,.password-form #block-au-organ-content {
  -webkit-box-shadow: 0px 5px 15px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 5px 15px rgba(50, 50, 50, 0.2);
  box-shadow: 0 5px 15px rgba(50, 50, 50, 0.2);
  color: white;
  background-color: #eee;
  padding: 5px 15px;
}


.login-form .nav-pills>li.active>a, .login-form .nav-pills>li.active>a:focus, .login-form .nav-pills>li.active>a:hover,
.password-form .nav-pills>li.active>a, .password-form .nav-pills>li.active>a:focus, .password-form .nav-pills>li.active>a:hover{
  border-radius: 0;
  background-color: #eee;
  color: #53575a;
  -webkit-box-shadow: 0px 5px 15px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 5px 15px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 5px 15px rgba(50, 50, 50, 0.2);
}


.login-form label,.password-form label {

  color: #53575a;
  font-size: 1em;
  font-weight: 400;

}

.moderation-dashboard .moderation-dashboard-block {
  padding-top: 1.5rem;
}

.moderation-dashboard .moderation-dashboard-block h5.field-content a {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; padding-top: 1.5rem;
}

.moderation-dashboard .moderation-dashboard-block .block-title {
  padding: 1px 10px 10px 10px;
}

.moderation-dashboard .moderation-dashboard-block .block-title span{
  border-bottom :0
}

.moderation-dashboard .moderation-dashboard-block {
  border-top: 3px solid #0e5919;
}

.moderation-dashboard .views-row:not(:last-child), .moderation-dashboard-add-links li:not(:last-child) {
  border-bottom: 0
}


.moderation-dashboard .views-row:nth-child(odd), .moderation-dashboard-add-links li:nth-child(odd) {
  background-color: #ededed;
}

.moderation-dashboard .views-row:nth-child(even), .moderation-dashboard-add-links li:nth-child(even) {
  border-bottom: 0
}

.moderation-dashboard .views-row, .moderation-dashboard-add-links {
  padding: .75rem;
}

.moderation-dashboard .moderation-dashboard-block > h2, .moderation-dashboard .moderation-dashboard-block > div:not([data-contextual-id]) {
  padding: 0;
}

.moderation-dashboard nav ul {

  margin-left: 0;
  margin-right: 0;
}
.facets-widget-checkbox,.facets-widget-dropdown {
  background-color: #eeeeee;
  /*  padding: 25px 25px 15px;*/
  margin-bottom: 20px;
}
.facets-widget-checkbox .facet-item{

  grid-template-columns: 1fr auto;
  align-items: center;
  margin-bottom: 10px;
}

.facets-widget-checkbox .facet-item input {
  display: none;
}

.facets-widget-checkbox .facet-item  label {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  font-weight: 500;
  padding-left: 35px;
}

.facets-widget-checkbox .facet-item span.box {
  display: inline-block;
  width: 20px;
  border-radius: 0;
  border: 1px solid #999;
  background-color: #fff;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 3px;
  transition: 0.3s ease;
  position: absolute;
  left: 0;
}
.facets-widget-checkbox .facet-item span.box:before, .facets-widget-checkbox .facet-item span.box:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 16px;
  border-radius: 40px;
  background: #fff;
  transition: all 0.3s ease;
}
.facets-widget-checkbox .facet-item span.box:before {
  transform: rotate(45deg) translateY(-5px) translateX(10px) scale(0);
}
.facets-widget-checkbox .facet-item span.box:after {
  height: 8px;
  transform: rotate(-45deg) translateY(10px) translateX(-4px) scale(0);
}

.facets-widget-checkbox .facet-item input:checked + label span.box:before {
  transform: rotate(45deg) translateY(-5px) translateX(10px) scale(1);
}
.facets-widget-checkbox .facet-item input:checked + label span.box:after {
  height: 8px;
  transform: rotate(-45deg) translateY(10px) translateX(-4px) scale(1);
}
.facets-widget-checkbox .facet-item input:disabled:checked + span.box {
  background: #999;
  border: #999;
}
.facets-widget-checkbox .facet-item input:disabled:checked ~ label:before, .facets-widget-checkbox .facet-item input:disabled:checked ~ label:after {
  background: black;
}

.facets-widget-checkbox ul  {

  padding: 0;

}

.facets-widget-checkbox .facet-item label .facet-item__count {

}
.facets-widget-checkbox .facet-item label .badge {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 50px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
}

.status-primary {
  background: #b0cab4;
  color: #0e591a;
}
.item-list:not(.messages__wrapper .item-list) {
  background-color: #eeeeee;
  padding: 25px 5px 15px;
  margin-bottom: 20px;
}
.item-list:not(.messages__wrapper .item-list) li {
  display: inline;
}

.item-list li a {

}

.sort-item , .sort-item:active, .sort-item:focus, .sort-item:hover, .sort-item:link, .sort-item:visited {
  transition: color .15s ease-in;
}

.sort-item:not(.is-active) {
  opacity: 1;
  margin-bottom: .5rem;
  padding: .5rem 1rem;
  background-color: #eeeeee;
  text-decoration: none;
  display: inline-block;
  border-radius: 9999px;
}

.sort-item.is-active {
  opacity: 1;
  margin-bottom: .5rem;
  padding: .5rem 1rem;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  border-radius: 9999px;
}

.sort-item:hover {
  cursor: pointer;
  color: #fff;
}

.sort-item .tablesort {
  margin-bottom: -3px;
}

.search-bar-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.search-bar-footer .form-item{
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  width: 50px;
}
.search-bar-footer .item-per-page {
  display: flex;
  align-items: center;
}

.chosen-container {
  /*font-size: 0.8394rem;*/
}

@media (min-width:48em) {
  .chosen-container {
    /*font-size: 0.87025rem;*/
  }
}

@media (min-width:64.0625em) {
  .chosen-container {
    /*font-size: 0.875rem;*/
  }
}

.chosen-container.chosen-container-single {
  max-width: 100%;
  width: 100% !important;
}

.chosen-container-single .chosen-single {
  /*font-size: 0.8394rem;*/
  background: #fff;
  border: 1px solid #E0E0E0;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  padding: 0.rem 1rem;
}

@media (min-width:48em) {
  .chosen-container-single .chosen-single {
    /*font-size: 0.87025rem;*/
  }
}

@media (min-width:64.0625em) {
  .chosen-container-single .chosen-single {
    /*font-size: 0.875rem;*/
  }
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: none;
  border-color: #E0E0E0;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container-single .chosen-single div {
  width: 1.75em;
}

.chosen-container-single .chosen-single div>b {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%227%22%20viewBox%3D%220%200%2014%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EDown%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%200l13.97.01v.26L7.184%207.016h-.342L0%20.268%22%20fill%3D%22%23858585%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") !important;
  background-position: left center !important;
  background-size: 55% !important;
  position: relative;
}

.chosen-container-active.chosen-with-drop .chosen-single div>b {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EUp%3C%2Ftitle%3E%3Cpath%20d%3D%22M13.97%207.016L0%207.004v-.257L6.785%200h.342l6.842%206.747%22%20fill%3D%22%23858585%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\a") !important;
}

.chosen-container .chosen-results li {
  line-height: 1.28571em;
  padding: .25em 1rem;
}


.chosen-container .chosen-drop {
  border-color: #E0E0E0;
  border-radius: 0;
}

.chosen-container .chosen-results {
  color: #080C10;
}

.chosen-container-single .chosen-search {
  position: relative;
}

.chosen-container-single .chosen-search:after {
  background-image: url("/themes/custom/au_organ/assets/images/icon/search.svg");
  background-size: 60%;
  background-position: 0 50%;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.5em;
}

.chosen-container-single .chosen-search input[type="text"] {
  /*font-size: 0.8394rem;*/
  background-image: none !important;
  border: 1px solid #E0E0E0;
  border-radius: 0;
  line-height: 1.28571em;
  max-width: 100%;
  padding: 0.21429em 1rem;
}

@media (min-width:48em) {
  .chosen-container-single .chosen-search input[type="text"] {
    /*font-size: 0.87025rem;*/
  }
}

@media (min-width:64.0625em) {
  .chosen-container-single .chosen-search input[type="text"] {
    /*font-size: 0.875rem;*/
  }
}

.facets-widget-dropdown select {
  display: none;
}
#edit_items_per_page_chosen {
  border:0;
}


.posts-thumb-wrapper {
  margin-bottom: 0;
}

.posts-list-load-more-wrapper a {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}
.posts-list-load-more-wrapper a:hover {

  color: #fff;
}




/***** New AGAIN from wildlife ****/



.views-exposed-form .panel-body {
  position: relative;
  padding: 15px;
  background-color: rgb(202, 200, 200);
  margin-bottom: 50px;
}
.clear {
  clear: both;
}

.views-exposed-form  .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 9px 6px;
  font-size: 18px;
  line-height: 1.3333333;
}

.views-exposed-form .form-item, .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form .form-actions {
  margin-top: 0
}
select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position-x: 93%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 306 306' style='enable-background:new 0 0 306 306;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg id='expand-more'%3E%3Cpolygon points='270.3,58.65 153,175.95 35.7,58.65 0,94.35 153,247.35 306,94.35 ' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230D5919'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  padding: .5em 1.5em .5em .5em;
}

#mySelect {
  border-radius: 0
}

.post-with-image .posts-inner {
  display: flex;
  /* align-items: center; */
  align-content: center;
  /* justify-content: space-between; */
  /* display: table; */
  /* width: 100%; */
  /* text-align: left; */
  /* border-bottom: 1px solid #e0e0e0; */
}


.post-with-image .img-wrapper {
  width: 152px;

  max-width:152px;
  position: relative;
}
.post-with-image .post-info {
  padding: 0 0 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
}
.posts-no-image .posts-title {
  padding: 0;
  font-size: 23px;
  line-height:1;
  font-weight: 900;
}

@media (max-width:991px) {
  .views-exposed-form .panel-body div[class^="col-"] {
    margin-bottom: 7px;
  }
}

.posts-no-image .posts-title {
  margin-top: 45px;
}
@media(max-width:768px) {

  .posts-no-image .posts-title {
    font-size: 20px;
  }

  .posts-no-image .posts-title {
    margin-top: 35px;
  }
}

.posts-no-image .post-info h3 {
  font-size: 23px;
  line-height: 1.2;
  font-weight: 100 !important;
  padding-top: 12px;
  margin-top: 0;

}

/*

.owl-carousel .owl-stage{display: flex;}

.content-carousel-item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  transition: all .4s ease;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.content-carousel-item:hover {
  margin-top: -5px;
  box-shadow: 0 1px 6px 0 rgba(117, 117, 117, .25);
}
.content-carousel-box {
  position: relative;
  overflow: hidden;
  !* margin-bottom: 80px; *!!*This is optional*!
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
*/

#list-carousel-1  .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


#list-carousel-1  .owl-item{
  display: -webkit-flex;
  display: -ms-flexbox;
  height: auto !important;
  transition: all .4s ease;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

#list-carousel-1  .owl-item:hover{
  margin-top: -5px;
  box-shadow: 0 1px 6px 0 rgba(117, 117, 117, .25);
}

.filter-toolbar .btn {
  background-color: rgb(255, 255, 255);
  border: 1px solid #dde0ea;
  border-radius: 4px;
  height: 45px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #888787;
  border: 2px solid #d6d6d6;
  border-radius: 0;
  height: 45px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}


.btn-group .dropdown-toggle .caret {
  width: 10px;
  height: 10px;
  border: none;
  display: inline;
  font-family: 'Font Awesome 5 Pro';
}

.btn-group .dropdown-toggle .caret:before {
  content: "\f078";
}

.views-exposed-form .panel-title-wrapper {
  height: 2em;
  position: relative;
}

.views-exposed-form  .panel-title-wrapper p {

  position: absolute;
  top: 80%;
  left: 50%;
  margin-right: -50%;
  font-size: 20px;
  color: #000;
  letter-spacing: 2px;
  transform: translate(-50%, -50%);

}

.bef-datepicker.form-control{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position-x: 93%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 488.152 488.152' style='enable-background:new 0 0 488.152 488.152;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M177.854,269.311c0-6.115-4.96-11.069-11.08-11.069h-38.665c-6.113,0-11.074,4.954-11.074,11.069v38.66 c0,6.123,4.961,11.079,11.074,11.079h38.665c6.12,0,11.08-4.956,11.08-11.079V269.311L177.854,269.311z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M274.483,269.311c0-6.115-4.961-11.069-11.069-11.069h-38.67c-6.113,0-11.074,4.954-11.074,11.069v38.66 c0,6.123,4.961,11.079,11.074,11.079h38.67c6.108,0,11.069-4.956,11.069-11.079V269.311z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M371.117,269.311c0-6.115-4.961-11.069-11.074-11.069h-38.665c-6.12,0-11.08,4.954-11.08,11.069v38.66 c0,6.123,4.96,11.079,11.08,11.079h38.665c6.113,0,11.074-4.956,11.074-11.079V269.311z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M177.854,365.95c0-6.125-4.96-11.075-11.08-11.075h-38.665c-6.113,0-11.074,4.95-11.074,11.075v38.653 c0,6.119,4.961,11.074,11.074,11.074h38.665c6.12,0,11.08-4.956,11.08-11.074V365.95L177.854,365.95z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M274.483,365.95c0-6.125-4.961-11.075-11.069-11.075h-38.67c-6.113,0-11.074,4.95-11.074,11.075v38.653 c0,6.119,4.961,11.074,11.074,11.074h38.67c6.108,0,11.069-4.956,11.069-11.074V365.95z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M371.117,365.95c0-6.125-4.961-11.075-11.069-11.075h-38.67c-6.12,0-11.08,4.95-11.08,11.075v38.653 c0,6.119,4.96,11.074,11.08,11.074h38.67c6.108,0,11.069-4.956,11.069-11.074V365.95L371.117,365.95z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M440.254,54.354v59.05c0,26.69-21.652,48.198-48.338,48.198h-30.493c-26.688,0-48.627-21.508-48.627-48.198V54.142 h-137.44v59.262c0,26.69-21.938,48.198-48.622,48.198H96.235c-26.685,0-48.336-21.508-48.336-48.198v-59.05 C24.576,55.057,5.411,74.356,5.411,98.077v346.061c0,24.167,19.588,44.015,43.755,44.015h389.82 c24.131,0,43.755-19.889,43.755-44.015V98.077C482.741,74.356,463.577,55.057,440.254,54.354z M426.091,422.588 c0,10.444-8.468,18.917-18.916,18.917H80.144c-10.448,0-18.916-8.473-18.916-18.917V243.835c0-10.448,8.467-18.921,18.916-18.921 h327.03c10.448,0,18.916,8.473,18.916,18.921L426.091,422.588L426.091,422.588z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M96.128,129.945h30.162c9.155,0,16.578-7.412,16.578-16.567V16.573C142.868,7.417,135.445,0,126.29,0H96.128 C86.972,0,79.55,7.417,79.55,16.573v96.805C79.55,122.533,86.972,129.945,96.128,129.945z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3Cpath d='M361.035,129.945h30.162c9.149,0,16.572-7.412,16.572-16.567V16.573C407.77,7.417,400.347,0,391.197,0h-30.162 c-9.154,0-16.577,7.417-16.577,16.573v96.805C344.458,122.533,351.881,129.945,361.035,129.945z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  padding: .5em 1.5em .5em .5em;
}

.views-exposed-form #edit-title.form-text.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position-x: 98%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' enable-background='new 0 0 515.558 515.558' height='512px' viewBox='0 0 515.558 515.558' width='512px'%3E%3Cg%3E%3Cpath d='m378.344 332.78c25.37-34.645 40.545-77.2 40.545-123.333 0-115.484-93.961-209.445-209.445-209.445s-209.444 93.961-209.444 209.445 93.961 209.445 209.445 209.445c46.133 0 88.692-15.177 123.337-40.547l137.212 137.212 45.564-45.564c0-.001-137.214-137.213-137.214-137.213zm-168.899 21.667c-79.958 0-145-65.042-145-145s65.042-145 145-145 145 65.042 145 145-65.043 145-145 145z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230E5819'/%3E%3C/g%3E%3C/svg%3E");
  padding: .5em 1.5em .5em .5em;
}

.btn.btn-expand {
  border: 0;
  font-size: 12px;
  text-align: left;
  color: #0D0A0A;
  height: 45px;
  line-height: 1.9;

}

@media (max-width: 767px) {

  .grid-wrapper {
    padding: 0 !important;
  }
}




.tabs-wrapper .more-link a {
  line-height: 3;
  padding: 10px 20px;
  text-transform: capitalize;

}
.tabs-wrapper .more-link a:hover {
  box-shadow: 0px 1px 4px rgba(64, 115, 66, 1);
}
.tabs-wrapper .more-link  {
  margin-right: 15px;

}

.paragraph-row div[class^="col-"]{
  padding-left: 4px;
  padding-right: 4px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.paragraph-row div[class^="col-"]:last-child {
  padding-right: 0;
  padding-left: 8px;
}

.paragraph-row div[class^="col-"]:first-child {
  padding-left: 0;
  padding-right: 8px;
}

.paragraph-row div[class^="col-"]:first-child:nth-last-child(1) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  .paragraph-row div[class^="col-"]{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.paragraph-row div .col-sm-12:last-child {
  padding-right: 0;
  padding-left: 0
}



.col-p {
  padding-right: 5px;
  padding-left: 5px;
}

.col-l {
  padding-right: 0;
  padding-left: 15px;
}

.col-r {
  padding-right: 15px;
  padding-left: 0;
}

.col-l-a {
  padding-right: 5px;
  padding-left: 15px;
}

.col-r-a {
  padding-right: 15px;
  padding-left: 5px;
}
.accordion.accordion-1, .accordion.accordion-2, .accordion.accordion-3, .accordion.accordion-4, .tabbed-content.text-tabs .content{
  padding:0;
}


.card {
  background: #eee;
  overflow: hidden;
  height: auto;
}

.card .card-body {
  -webkit-box-flex: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding: 25px 15px 15px;
  text-align: left;
}

.card .card-body h5 a {
  font-weight: 600;
  font-size: 15px;
  /*color: inherit;*/
  line-height: 20px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
  margin-top: auto;
}

.card .card-body h5 >a:hover {
  -webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
  box-shadow: inset 0 -2px 0 #e1e6ea;
}

.card .card-body .link--arrowed {
  position: absolute;
  bottom: 5%;
}

.paragraph--type--pg-accordion-text ul, .document-content ul, ul.article-flag , .events-content ol, .events-content ul, .cd-horizontal-timeline .timeline ol, .cd-horizontal-timeline .timeline ul {
  list-style-type: none !important;
}

ul.article-flag:before {

}

.facets-widget-checkbox ul {
  list-style-type: none;
}

.related-post-carousel-wrapper {
  margin-top:80px
}

.post-usefull-links {
  margin-top: 30px;
}

.post-footer, .post-tags{
  margin-top: 30px;
}

.fa-ext.extlink .fa-external-link{
  margin-left: 5px;
  font-size: 13px;
}



/** Responsive CSS */





@media(max-width:768px) {
  #owl-slider.owl-theme .owl-controls .owl-buttons div {
    line-height: 3;
    height: 30px;
    width: 15px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
  }
  .owl-pagination {
    right: 39%;
  }
  .slider-content {
    position: relative;
    right: 0;
    top: 0;
    background: #f5f3f0;
  }

  .event-poster-content{
    position: relative;
    right: 0;
    top: 0;
    background: #f5f3f0;
  }
  .post-text {
    padding: 20px;
    max-height: auto;
    position: relative;
    float: none;
    max-width: 100%;
    border-right: none;
    background-color: transparent;
    color: #222;
  }
  .post-text h2 a,
  .post-text h4 a {
    color: #231F20;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
  }
  .post-text h5 {
    color: #9a9a9a;
  }
  #owl-slider .item img {
    height: 300px;
  }
  .owl-slider.owl-theme .owl-nav>div {
    top: 30%;
  }

  .event-agenda .event-scheduletime h2 {
    font-size: 12px;

  }

  .event-agenda .event-scheduletime h3 {
    font-size: 12px;

  }


  .single-event .event-details-info .event-details-content {
    position: unset;

  }

  .single-event .event-details-info .event-details-content ul {
    padding: 0px;
  }

  .single-event .event-details-info .event-details-content ul li {
    float: left;
    width: 100%;
    padding: 5px;
    display: inline-block;
    background-color: rgba(21, 20, 17, 0.78);
  }


  .single-event .event-details-info .event-details-content .event-details-bar {
    box-sizing: unset;
    padding: 0;
    font-weight: bold;
    color: unset;
    height: unset;
    width: 100%;
    background-color: transparent;
  }

  .single-event .event-details-info {
    /* position: relative; */
    padding: 0;
  }

  .single-event .addevent {
    text-align: center;
    position: unset;
    right: unset;
    width: unset;
    top: unset;
    bottom: unset;
  }


  .event-intro-text {

    border-right: 0;
    background-color: transparent;

  }

  .event-intro-text h5, .event-intro-text p,.event-intro-text h3,.event-intro-text h2, .event-intro-text a {

    color:#000 !important;

  }

  .member-state-header .right-side img{
    width: 100%;
    margin-bottom: 20px;
    z-index: 9999;
  }

  .slider-inner .container {
    padding: 0 !important;
  }

}


.single-event .event-details-info .event-details-content ul li:last-child {
  margin-bottom: 15px;
}

@media(max-width:992px) {
  #owl-slider-team-header.owl-theme .owl-controls .owl-buttons div {
    line-height: 3;
    height: 40px;
    width: 25px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
  }
}

@media(min-width:768px) and (max-width:991px) {
  #owl-slider-team-header.owl-theme .owl-controls .owl-buttons div {
    top: 41%;
  }
  #owl-slider-team-header.owl-theme .owl-controls .owl-buttons div {
    top: 25%;
  }
  nav.navbar.bootsnav .navbar-toggle {
    color: #fff;
    background-color: #0E591A;
  ;
    font-size: 22px;
    margin-top: 8px;
  }
}

@media(min-width:320px) and (max-width:767px) {
  nav.navbar.bootsnav .navbar-toggle {
    color: #0E591A;
    background-color: #fff;
    font-size: 22px;
    margin-top: 8px;
  }
}

@media (max-width: 767px) {
  nav.navbar.bootsnav .navbar-header {
    padding-left: 15px;
    padding-right: 15px;
    background: white;
  }
}

@media (min-width: 1024px) {
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    -o-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
    width: 200px;
    border: none;
    border-top: none
  }
}

@media (max-width: 767px) and (min-width: 320px) {
  .attr-nav>ul>li>a {
    padding: 15px 15px;
    font-size: 21px;
  }
  .attr-nav>ul>li>a:hover {
    font-size: 21px;
  }
}

@media (max-width: 767px) and (min-width: 320px) {
  ul.chp__playlist{
    margin-top: 15px;
  }
}


/*** Organ CSS **/


.js-form-item .form-item .js-form-type-textfield input {
  font-size: 22px !important;
  width: 100% !important;
}

.post_details_inner blockquote {
  position: relative;
  padding-left: 55px;
  padding-right: 50px;
  margin: 25px 0;
  background-color: #f9f9f9;
  padding-top: 15px;
  padding-bottom: 15px;
}


.post_details_inner blockquote p {
  font-size: 15px !important;
  margin-bottom: 10px !important;
  color: #231F20 !important;
  font-style: normal !important;
  text-align: unset !important;
  line-height: 28px !important;
}
.post_details_inner blockquote .author {
  font-size: 14px;
  line-height: 25px;
  color: rgb(34, 34, 34);
  text-transform: uppercase;
}

.post_details_inner blockquote::before {
  content: "\f10d";
  position: absolute;
  top: 15px;
  left: 15px;
  color: #bea56a;
  font-family: 'Font Awesome 5 Pro';
  font-size: 25px;

}


.more-link .box{
  height: 380px;
  background-color: #c4ae79 !important;
  position: relative;
  color:#fff;
  display: flex;
  align-items: center;
  justify-content: center;
}


.more-link .box h6 {
  font-size: 20px;
  margin: 12px;
}


.news-list .view-content .views-row .news-list-item {
  display: table !important;;
  width: 100% !important;;
  text-align: left !important;;
  border-bottom: 0 !important;;
  padding: 15px 0 !important;;

}

.news-list .view-content .views-row:first-child .news-list-item {
  padding-top: 0;
}

.news-list .view-content .views-row:last-child .news-list-item{
  padding-bottom: 0;
}


.user-logged-in nav.tabs {
  position: fixed;
  left: 1px;
  top: 50%;
  transition: all 0.5s ease 0.25s;
  z-index: 1000;
}
.user-logged-in nav.tabs ul.tabs--primary {
  background: #bea56a none repeat scroll 0 0;
  border: medium none;
  list-style: outside none none;
  opacity: 0.9;
}
.user-logged-in nav.tabs ul.tabs--primary li {
  float: none;
  opacity: 0.8;
}
.user-logged-in nav.tabs ul.tabs--primary li a {
  margin-right: 0;
  color: #000;
}
.user-logged-in nav.tabs ul.tabs--primary li.active a,
.user-logged-in nav.tabs ul.tabs--primary li:hover a {
  border: none;
  border-radius: 0;
  color: #fff;
}
.user-logged-in nav.tabs ul.tabs--primary li.active,
.user-logged-in nav.tabs ul.tabs--primary li:hover {
  opacity: 1;
}

.user-logged-in nav.tabs ul.tabs--primary  > li {
  display: list-item !important;

}

.views-exposed-form:first-child,
.contextual+.views-exposed-form {
  margin-top: 0;
}

.views-exposed-form:last-child {
  margin-bottom: 0;
}

.views-exposed-form .form-item-keys input {
  width: 100%;
}

/*.views-exposed-form .form-actions {
    margin-top: 1.875rem;
}*/

.views-exposed-form .form-actions input[type="submit"]+input[type="submit"] {
  background-color: #EFEFEF;
  color: #484848;
}

.views-exposed-form .form-actions input[type="submit"]+input[type="submit"]:hover {
  background-color: #E0E0E0;
}


span.ext {

  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
}


.auo-tabs-views-ajax.ajaxloadding .ajax-loading {
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
}

.auo-tabs-views-ajax.ajaxloadding .tabs-container:after {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
}

.auo-tabs-views-ajax .ajax-loading {
  /*width: 100%;*/
  /*display: block;*/
  top: 28px;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/preloaders/loading.svg) no-repeat center center transparent;
  position: absolute;
  z-index: 111;
  display: none;
}
/*
.auo-tabs-views-ajax .ajax-loading {
    width: 100%;
    display: block;
    top: 50px;
    left: 50%;
    margin-left: -23px;
    width: 156px;
    height: 195px;
    background: url("../assets/images/preloaders/loading.svg") no-repeat center center transparent;
    position: absolute;
    z-index: 111;
    display: none;
}
*/

.search-results-item .posts-inner strong {
  font-weight: 900;
  background-color: #ffec3d;
  padding: 1px 3px 0 0;
}

#in-page-search-container #edit-text {
  /* width: 100%; */
  /* height: 50px; */
  /* font-size: 35px; */
  /* font-weight: 100; */
  /* line-height: 1.9; */
  /* font-size: 1.2em; */
  /* background: #fff; */
  /* padding: .46428571em; */
  /* border-radius: 3px !important; */
  /* padding-left: .92857143em; */
  /* padding-top: .52857143em; */
  height: 46px;
  padding: 10px 16px;
  font-size: 25px;
  font-weight: 100;
  line-height: 1.3333333;
  border-radius: 0;
}

#edit-submit-search {

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border: none;
}






/*
.filter-toolbar {
    margin: 20px 0 30px 0;
}

.filter-toolbar .panel-heading {
    border-color: #eff2f7;
    font-size: 13px;
    font-weight: 400;
    text-align: right;
    color: #951e39;
    background: #fafafa;
    text-transform: uppercase;
    padding: 10px;
}

.filter-toolbar .panel {
    box-shadow: none;
    background: #fff;
}

.filter-toolbar  .panel-body {
    background: #eeeeee;
    padding: 15px;
}


.filter-toolbar  .form-group {
    margin-bottom: -10px;
}
*/


.filter-toolbar .multiselect.dropdown-toggle {
  text-align: left;
}


.filter-toolbar #filter-apply input {

  color: #fff;
  border:0;
}



.filter-toolbar  .expand-filter-toolbar {
  display: block;
  text-align: center;
  color: #fff;
  padding: 0;
  background-color: #97243f;
  background-size: 100%;
  text-decoration: none;
}

.filter-toolbar  .expand-filter-toolbar span {
  vertical-align: 5px;
  margin-right: 10px;
}

.advanced-filter-form {
  max-height: 0;
  overflow: hidden;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.show-more .advanced-filter-form {
  max-height: 200px;
  overflow: initial;
}


.post_details_block div[class^="col-lg-"]{
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.sidebar-navigation-two  li.active>a {
  color: #fff !important;
  background: #eaeaea;
  text-decoration: none;
}

.sidebar-widget-inner, .newsletter-widget-style-1 {

  /*    padding: 0 0 15px 0;*/
  padding: 2px 0 9px 0;
}



.posts-list-load-more-wrapper-2 {
  margin-top: 12px;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  transition: all 0.4s ease;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.dropdown-menu-left .col-1-menu {
  width: 25% !important;
  max-width: 220px !important;
}

.dropdown-menu-left .col-2-menu {
  width: 50% !important;
  max-width:452px !important;
}
.dropdown-menu-left .col-3-menu {
  width: 75% !important;
  max-width:678px !important;
}
.dropdown-menu-left .col-4-menu {
  width: 100% !important;
  max-width: 850px !important;
}




.mobile-socials a i, .mobile-socials a  {
  color: #fff;
  margin-left: 5px;
  font-size: 18px;
}

.mobile-socials {
  margin-top: 40px;
}
.mobile-socials a i:hover, .mobile-socials a:hover  {
  color: #bea56a;
}

.mobile-socials a.webmail {
  /*border-right: 1px solid #fff;*/
  padding: 9px 5px 5px 0px;
  /*text-transform: uppercase;*/
}

.view-content .col-sm-6:not(.no-border) .post-grid {

  border-bottom: 1px solid #e0e0e0;

}

.news-list-item {
  margin-bottom: 10px;
}

.alert .placeholder a:hover {
  text-decoration: underline;
}


/******* Noubeau ajout ****/

#in-page-search-container .views-exposed-form .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

.search-api-sorts {
  margin-top: 17px;
}

ul.search-api-sorts {
  list-style: none;
}
ul.search-api-sorts li {
  display: inline-block;
}

.ui-menu.search-api-autocomplete-search {
  padding-left: 0px;
  padding-left: 0rem;
  padding-right: 0px;
  padding-right: 0rem;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item {
  padding-right: 0px;
  padding-right: 0rem;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper {
  padding: 4px 0px 4px 0px;
  padding: 0.25rem 0rem 0.25rem 0rem;
  display: block;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active, .ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover {
  background-color: #ffffff;
  color: #007099;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion, .ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion {
  color: #313131;
  background-color: #ffffff;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion .autocomplete-suggestion-prefix-user-input-suffix-wrapper, .ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-prefix-user-input-suffix-wrapper {
  text-decoration: underline;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion .autocomplete-suggestion-label, .ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-label {
  color: #007099;
  text-decoration: none;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion {
  padding: 4px 16px 4px 24px;
  padding: 0.25rem 1rem 0.25rem 1.5rem;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-prefix-user-input-suffix-wrapper:after {
  content: " ";
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  margin: 0 4px 0 3px;
  margin: 0 0.25rem 0 0.2rem;
  -webkit-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23313131' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='%23313131' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E");
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-prefix-user-input-suffix-wrapper:hover {
  color: #007099;
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-prefix-user-input-suffix-wrapper:hover:after {
  margin-left: 6px;
  margin-left: 0.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23007099' d='M128 64l-64 64-16-16 64-64'/%3E%3Cpath fill='%23007099' d='M128 64l-16 16-64-64L64 0'/%3E%3C/svg%3E");
}

.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-label {
  color: #007099;
  text-decoration: underline;
}

span.autocomplete-suggestion-instructions,
li.autocomplete-instructions {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857;
  font-style: italic;
}

li.autocomplete-instructions {
  padding: 4px 16px 4px 24px;
  padding: 0.25rem 1rem 0.25rem 1.5rem;
  color: #636363;
}

.chosen-container.chosen-container-multi.au-select {
  width: 100% !important;
  border: none;
  background-image: none;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.ui-autocomplete {
  position: absolute;
}


main.auth-page {
  background: url(../images/fond.png) repeat center top transparent;
}

/*** 13. Archive Widget (Calender)
------------------------------------------------------------------------------*/
.ui-datepicker{
  z-index:9999;
}

.ui-widget.ui-widget-content {
  padding: 0;
  border-radius: 0;
  border: 1px solid #e0e0e0;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.8em 0;
  border-radius: 0;
  background: transparent;
  border-width: 0 0 1px 0;
  font-weight: normal;
  border-color: #e0e0e0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 9px;
  border: 1px solid #e0e0e0;
  height: 32px;
  width: 32px;
  border-radius: 30px;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: 20px;
}

.ui-datepicker .ui-datepicker-next {
  right: 20px;
}

.ui-datepicker .ui-datepicker-title {
  /*font-size: 24px;*/
  letter-spacing: 0.5px;
  color: #000;
}

.ui-datepicker th {
  /*font-size: 19px;*/
}

.ui-datepicker-month {
  /*font-weight: 600;*/
}

.ui-state-default,
.ui-widget-content .ui-state-default {
  padding: 6px 5px;
  text-align: center;
  /*font-weight: 700;*/
  /*font-size: 19px;*/
  border: 0;
  background: #fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
  color: #cb2028 !important;
}

.ui-icon-circle-triangle-w {
  background-position: -96px 0px;
}

.ui-icon-circle-triangle-e {
  background-position: -32px 0px;
}

/*.ajax-progress.ajax-progress-fullscreen {
  background-color: rgba(0,0,0,.4);
  width: 100%;
  height: 100%;
  border-radius: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}*/

.ajax-progress,
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden;
  text-indent: -99999em;
}


.ajax-progress-throbber:before,
.ajax-progress-fullscreen:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  background: url(../images/preloaders/loading.svg) no-repeat center center transparent;
  overflow: hidden;
  text-indent: -99999em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/*.ajax-progress-throbber:before,
.ajax-progress-fullscreen:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  border-radius: 120px;
  border-width: 10px;
  border-style: solid;
  border-color: #0d5919 transparent #0d5919 transparent;
  overflow: hidden;
  text-indent: -99999em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}*/

/*.ajax-progress-throbber:before,
.ajax-progress-fullscreen:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  overflow: hidden;
  text-indent: -99999em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 10px solid rgba(72, 168, 87, 0.5922580645161291);
  border-left-color: #0d5919;
  background: transparent;
  -webkit-animation: rotate-s-loader 1s linear infinite;
  animation: rotate-s-loader 1s linear infinite;
  margin: auto;
}*/


@keyframes rotate-s-loader {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}


.wire-fade-out {

  width: 100%;
  height: 136px;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgb(255, 255, 255) 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgb(255, 255, 255) 100%);
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

/*
.media-content.single-player {
  box-shadow: 0 1px 6px 0 rgba(51, 51, 51, 0.4);
}
*/
#example1{
  width: 100%;
  height: 100%;
  position: relative;
}

.fc-button-primary {
  color: #3a3a3a;
  background-color: #cac09b;
  border-color:#cac09b;
}

.fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active {
  color: #3a3a3a;
  background-color: #bea56a;
  border-color: #bea56a;
}

.fc-button-primary:hover {
  color: #3a3a3a;
  background-color: #bea56a;
  border-color: #bea56a;
}
.fc-button-primary:disabled {
  color: #3a3a3a;
  background-color: #f5f3f0 ;
  border-color: #f5f3f0 ;
}

.fc-button-group>.fc-button, .fc-button-primary  {
  text-transform: capitalize;
  border-radius: 0;
}



.fc-content {
  padding: 3px;
  font-weight: 600;
}
.fc-title a {
  color: #fff;
}

.view table tr td img {
  width: auto;
  height: 50%;
  display: unset;
}

table thead tr a {
  color: #fff;
}
.table > thead > tr > th a:hover{
  color: #fff;
  text-decoration: underline;
}

.table > thead > tr > th > p {
  color: #fff;
  margin: 0;
  line-height: 1.5;
}

.view table tr th, .view table tr td {
  margin: -3px 0 0 -3px;
  padding: 0.8em 1.2em;
  overflow: hidden;

  list-style: none;


}
.view table tr td {
  vertical-align: baseline;
  border: solid 3px #e2e6e9;
}
.view table tr td a {
  font-weight: 600;
}
.table > thead {
  border: solid 3px #0f4617;
  color: white;
}

.view table tr th {
  border: solid 3px #0f4617;
}
.view table:hover {
  transition: all .15s ease;
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important;
}
.table > tbody > tr > td > p {
  margin: 0;
  line-height: 1.5;
}

.fc-view table tr th {
  background: none;
  border: unset;
}
.fc-view table tr td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
nav.pager-nav {
  text-align: center;
}

.pagination .pager__item {
  padding: 0.2em;
}

.pagination .pager__item.pager__item--first, .pagination .pager__item.pager__item--last {
  display: none;
}

@media screen and (max-width: 768px) {

  .jim-table-responsive  .table-bordered {
    border:0;
  }

  /* hide table headings */
  .jim-table-responsive table thead {
    display: none;
  }

  /* treat rows like divs */
  .jim-table-responsive table tr {
    display: block;
    /*    border-top: 2px solid lightgray; !* separate row data with thicker line *!*/
    margin-top: 5px;
  }

  /* treat columns like divs */
  .jim-table-responsive table td {
    display: block;
    text-align: right; /* text to right */
  }

  /* this part is ugly, but necessary to show label on left */
  .jim-table-responsive table td:before {
    content: attr(data-label);
    float: left; /* label to left */
    font-weight: 700;
  }
}

.alert-success {
  color: #3c763d;
  border: 2px solid #65c273;
}
.alert-success a, .alert-success p{
  color: #3c763d;
}


details {
  margin: 1rem auto;
  padding: 0 1rem;
  max-width: 100%;
  position: relative;
  border: 1px solid #979797;
  border-radius: 0;
  background-color: #cac09b;
  -webkit-transition: background-color .15s;
  transition: background-color .15s;
}
details > :last-child {
  margin-bottom: 1rem;
}
details::before {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
  opacity: .15;
  pointer-events: none;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  z-index: -1;
}
details[open] {
  background-color: #FFF;
}
details[open]::before {
  opacity: .6;
  box-shadow: 0 0.25em 0.5em #263238;
}

summary {
  padding: 1rem 2em 1rem 0;
  display: block;
  position: relative;
  font-weight: bold;
  cursor: pointer;
}
summary::before, summary::after {
  width: .75em;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  content: '';
  background-color: currentColor;
  text-align: right;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
summary::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
[open] summary::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
summary::-webkit-details-marker {
  display: none;
}
summary:focus {
  outline: none;
}


.views-infinite-scroll-content-wrapper {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.views-infinite-scroll-content-wrapper>[class*='col-'] {
  padding-top: 0;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  flex-direction: column;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.infinite-scroll .pager__item a {
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-transform: capitalize;
  letter-spacing: 1px;
  border-radius: 0;
}
.infinite-scroll .pager__item a:hover {
  color: #fff;
}


#recent-widget-block{
  max-height: 420px;
  height: 420px;
  background-color: #f5f3f0;
  list-style: none;
  margin-bottom: 30px;

}
#recent-widget-block .view-content {
  padding: 0;
}

#recent-widget-block .view-content > li:first-child {
  padding: 18px 0 10px 0;
}
#recent-widget-block .view-content > li:first-child {
  border-top: none;
}
#recent-widget-block .view-content > li {
  margin: 0 20px 0 10px;
}
#recent-widget-block .view-content > li {
  border-top: 1px solid #ddd;
  padding: 14px 0 0 0;
  list-style: none;
}

/*#recent-widget-block .view-content h6 a{*/
/*  color: #000*/
/*}*/

#recent-widget-block  .more-link.flat a {
  margin: 0 20px 10px 10px;
}
#recent-widget-block .view-content h3 {
  font-weight: 500;
  font-size: 1.4em;
  line-height: 18px;
}
.mCSB_draggerRail{width:20px;}


.more-link.flat a {
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-transform: capitalize;
  letter-spacing: 1px;
  border-radius: 0;
}

.more-link.shadow a {
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-transform: capitalize;
  letter-spacing: 1px;
  border-radius: 0;
}


.primary {
  min-height: 800px;
}
/*** Accordion Toggles ***/
.panel-heading {
  position: relative;
}

.panel-heading .accordion-toggle:before {
  content: " ";
}

.panel-heading .accordion-toggle:after {
  font-family: 'themify';
  content: "\e648";
  position: absolute;
  right: 16px;
  transition: all 0.5s;
}

.panel-heading .accordion-toggle.collapsed:after {
  font-family: 'themify';
  content: "\e64b";
  position: absolute;
  right: 16px;
  transition: all 0.5s;
}
/*** Filter Menu ***/
/* Panels */
.filter-menu .panel {
  border-radius: 0;
  border: 0;
}
.filter-menu .panel-heading {
  background: #fff;
  padding: 0;
}
.filter-menu .panel-title {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  display: block;
  padding: 16px;
}
.filter-menu .panel-heading a::before {
  content: "";
}
.filter-menu a.panel-title:hover,
.filter-menu a.panel-title:focus {
  color: #333333;
  text-decoration: none;
}
.filter-menu .panel-body {
  padding: 16px;
}
/* Inner Panels */
.filter-menu .panel-group {
  margin: -16px;
}
.filter-menu .panel-group .panel-title {
  transition: color, 0.5s, ease;
}

.filter-menu a.panel-title {
  color: #ffffff;
}
.filter-menu .panel-group .panel-title:hover {
  color: #fff;
  text-decoration: none;
}
.filter-menu .panel-group .panel + .panel {
  margin-top: 0;
}
/*** Filter Menu - Mobile ***/
.filter-menu .panel-body {
  background: #f5f3f0;
}





ul.search-api-sorts  li {
  margin: 2px;
  padding: 0;
}

.radio-pills {
  list-style-type: none;
  padding-left: 0;
}
.facet-summary-list--facet {
  list-style-type: none;
  padding-left: 0;
}

.facet-summary-item--facet {
  display: inline-block;
  position: relative;
  margin: 0.25em 0.25em 0.25em 0;
}

.facet-summary-item--facet a {
  background-color: #c9e6cd;
  /* border: 1px solid #1c642b; */
  border-radius: 1.25em;
  line-height: 1;
  font-weight: 700;
  padding: 0.75em 1.5em;
  text-align: center;
  display: block;
}

/*.facet-item__status.js-facet-deactivate::after {*/
/*  position: absolute;*/
/*  right: 5px;*/
/*  content: "✕";*/
/*  opacity: 0.7;*/
/*  color: #0a5b1d;*/
/*}*/

.facet-item__status.js-facet-deactivate {

  opacity: 0.7;
  font-weight: 100;
}

.page-header {
  margin-top: 0;
}


.mobile-logo {
  display: -webkit-box;
  display: flex;
  place-items: center;
  gap: .5ch;
  font-size: 20px;
  color: #951f39;
  margin-left: 20px;
  margin-top: 10px;

}

.mobile-logo a, .mobile-logo a:hover{
  color: #951f39;
  text-decoration: none;
}

.mobile-logo img {
  max-block-size: 1.25em;
  width: unset;
}

.vl {
  border-left: 2px dotted #951f39;
  height: 30px;
}

.posts-title span {
  line-height: 1.2;
}


.report-listing-tout {
  display: grid;
  grid-template-columns: 90px 3fr;
  gap: 25px;
  border-right: #bea56a 15px solid;
  margin-bottom: 30px;
}

.report-listing-tout--featured {
  color: white;
  grid-template-columns: calc(90px - 1rem) 3fr;
  padding: 1rem;

}

@media only screen and (min-width: 40.0625em) {
  .report-listing-tout {
    gap: 50px;
    grid-template-columns: 2fr 3fr;
  }
}


@media only screen and (min-width: 40.0625em) {
  .report-listing-tout--featured {
    grid-template-columns: 2fr 3fr;
    padding: 3rem;
  }
}

.report-listing-tout__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.report-listing-tout__details {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}


.report-listing-tout__footer {
  padding: 0.75rem 0;
}
@media only screen and (min-width: 40.0625em) {
  .report-listing-tout__footer {
    padding: 1rem 0;
  }
}

.report-listing-tout__cta {
  color: #fff;
  font-weight: 500;
}

@media only screen and (min-width: 40.0625em) {
  .report-listing-tout__cta {
    font-size: 1.125rem;
  }
}

.report-listing-tout__date {
  color: #9aa9b7;
  font-size: 0.875rem;
  margin: 0;
}
.report-listing-tout__date .post-taxonomy {
  background-color: #bea56a;
}
.report-listing-tout__title {
  margin: 0.75rem 0;
  padding-right: 1rem;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -ms-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  -o-text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);

}

.report-listing-tout__title a {
  color: #fff;
}

.report-listing-tout__title a:hover {
  color: #bea56a;
}

.report-listing-tout__footer svg, .report-listing-tout__footer a,
.report-listing-tout__footer a:hover{
  color: #bea56a;
}

.report-listing-tout__title >a{
  /* color: inherit; */
  line-height: 20px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}

.report-listing-tout__title a:not(.link--arrowed):hover {
  -webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
  box-shadow: inset 0 -2px 0 #e1e6ea;
}
@media only screen and (min-width: 40.0625em) {
  .report-listing-tout__title {
    font-size: 25px;
  }
}

.report__link {
  color: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
  padding: 0.5rem 0;
  white-space: nowrap;
}

@media only screen and (min-width: 40.0625em) {
  .report__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.report-listing-tout .report__link {
  margin: 0.75rem 0;
}

.report-listing-tout--featured .report__link {
  color: #ffffff;
}
.report__image {
  margin: 2rem 0 1.5rem auto;
  position: relative;
}
@media only screen and (min-width: 40.0625em) {
  .report__image {
    margin: 0 0 2rem auto;
  }
}


.report-listing-tout .report__image {
  margin: 0;
}

@media only screen and (min-width: 40.0625em) {
  .report-listing-tout .report__image {
    margin: 0;
  }
}



.report-listing-tout--featured .report__link span {
  background-color: #ffffff;
}

.report-listing-tout--featured .article-flag li a,.report-listing-tout__lang, .report-listing-tout__body {
  color: #fff;
}
.report-listing-tout--featured .article-flag li a:hover {
  text-decoration: underline;
}
.report-listing-tout--featured .article-flag {
  margin: 2rem 0;
}
.report__link span {
  background: #000000;
  border-radius: 50%;
  display: block;
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.5rem;
}

.add-to-cal-event a.atcb-link {
  color: #31668a !important;
  box-shadow: none !important;
  line-height: 26px !important;
}

.add-to-cal-event a.atcb-link:before {
  content: "\f271";
  font-family:"Font Awesome 5 Pro";
  padding-right: 10px;
  font-size: 18px;
}

a.atcb-link em {
  font-style: normal;
}


.add-to-cal-event .atcb-list>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.add-to-cal-event .atcb-list>li>a {
  color: #b7b7b7;
  border-left: 0 solid #951f39;
  -webkit-transition: border-left-width .3s linear;
  -o-transition: border-left-width .3s linear;
  transition: border-left-width .3s linear;
}

.add-to-cal-event .atcb-list>li>a:hover {
  background-color: transparent !important;
  border-left-width: 6px;
  -webkit-transition: border-left-width .2s linear;
  -o-transition: border-left-width .2s linear;
  transition: border-left-width .2s linear;
}
.add-to-cal-event .atcb-list{
  padding: 0;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, .15);
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
}

.block-simplenews-subscription-block {
  margin-bottom: 30px;
}
.owl-slider .owl-item.active .post-text span {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}

.owl-slider .owl-item.active .post-text h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.owl-slider .owl-item.active .post-text h5 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.owl-slider .owl-item.active .post-text a {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}


.mega-menu-column:hover li {
  opacity: 0.2;
}
.mega-menu-column  ul:hover li {
  opacity: 0.5;
}
.mega-menu-column:hover  ul:hover li:hover {
  opacity: 1;
}



.c-128-social-media-responsive {
  background: #f5f3f0;
}

.parent-share-wrapper {
  display: flex;
  height: 72px;
  overflow: hidden;
}
.parent-share-wrapper .social-share-list, .parent-share-wrapper .parent-share-list {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 0;
  margin-left: auto;
  white-space: nowrap;
}

.parent-share-wrapper .social-share-list > li, .parent-share-wrapper .parent-share-list > li {
  align-items: center;
  display: flex;
  height: 100%;
  list-style: none;
  max-height: 50px;
  margin-bottom: 0;
}
.c-128-social-media-responsive .parent-share-wrapper .social-share-list > li, .c-128-social-media-responsive .parent-share-wrapper .parent-share-list > li {
  line-height: 50px;
}
.parent-share-wrapper .social-share-list > li + li, .parent-share-wrapper .parent-share-list > li + li {
  padding-left: 30px;
}

.parent-share-wrapper .social-share-list > li a, .parent-share-wrapper .social-share-list > li button, .parent-share-wrapper .parent-share-list > li a, .parent-share-wrapper .parent-share-list > li button {
  align-items: baseline;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  height: 50px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.parent-share-wrapper .firefox-container {
  display: flex;
  height: 50px;
}

.parent-share-wrapper .icon-container {
  height: 20px;
  margin-top: 10px;
  max-width: 40px;
}
.parent-share-wrapper .icon-container .shape-container {
  display: block;
  height: 100%;
  width: 100%;
}
.c-128-social-media-responsive .parent-share-wrapper .icon-container .shape-container {
  margin-top: 4px;
}
.parent-share-wrapper .icon-container icon {
  display: block;
  height: 100%;
  width: 100%;
}
.parent-share-wrapper .icon-container ~ span {
  padding-left: 12px;
}

.parent-share-wrapper .social-share-list > li span, .parent-share-wrapper .parent-share-list > li span {
  height: 48px;
  line-height: 50px;
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.parent-share-wrapper .social-share-wrapper {
  margin-left: 30px;
  transition: margin-right 500ms ease-out;
}

.parent-share-wrapper .social-share-list .social-share-list, .parent-share-wrapper .parent-share-list .social-share-list {
  align-items: center;
  height: 100%;
  visibility: hidden;
}

.c-128-social-media-responsive .parent-share-wrapper .icon-container svg {
  height: 20px;
  width: 20px;
}
.parent-share-wrapper .icon-container svg {
  display: block;
}

.parent-share-wrapper .social-share-list.expanded .social-share-list, .parent-share-wrapper .parent-share-list.expanded .social-share-list {
  visibility: visible;
}


.topics-tag-list .view-content{
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(2,1fr);
}

.topics-tag-list .view-content .topics-tag {
  line-height: 1.2;
  margin-bottom: .7rem;
}

.topics-tag-list .view-content .topics-tag a {
  font-size: 15px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s,-webkit-box-shadow .2s;
}

.topics-tag-list .view-content .topics-tag a:hover {
  -webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
  box-shadow: inset 0 -2px 0 #e1e6ea;
}

.posts-thumb.portrait-doc {
  background: #e6e6e6;
  overflow: hidden;
  position: relative;
  height: 198px;
}

.view-display-id-block_trending_sidebar {
  margin-bottom: 32px;
}

.featured-image.lazy-photo {
  background: #f5f5f5 url("https://res.cloudinary.com/dmq89va5l/image/upload/v1605655277/Placeholder/PAP/default-feature-image_oremjp.png") no-repeat center;
  background-size: auto;
  background-size: 65px;
}
@media screen and (max-width: 768px) {
  .header-menu nav > ul.links > li {
    border-right: 0;
    border-right: 0;
    display: block;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width:768px){
  .banner-slide {
    padding: 0 !important;
  }
}
.mobile-logo a:last-child {
  padding-top: 5px;
}

form div.captcha{
  margin-bottom: 20px;
}

  .inline-cta-btn {
   display: flex;
   flex-direction : row;
    align-items: center;
    gap: 4rem;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }


@media only screen and (max-width: 768px) {
  .inline-cta-btn {

   flex-direction : column;

  }
}




.session-hero {
    height: auto;
    background-color: #000000;
    position: relative;
}

@media screen and (min-width: 90rem) {
    .session-hero {
        height:40rem;
    }
}

@media screen and (min-width: 37.5rem) {
    .session-hero {
      height: 35rem;
    }
}

.session-hero .hero-item {
    position : relative;
    width: 100%;
    height: 13rem;
    background-size: cover;
}

@media screen and (min-width: 37.5rem) {
    .session-hero .hero-item {
        position:relative;
        height: 100%;
        background-size: cover;
        border-radius: 1rem;
    }
}

.session-hero .hero-item--gradient {
    position: absolute;
    inset: 0px;
    background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    border-radius: 1rem;
}

.session-hero .hero-item--text-container {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 0px;
    color: rgb(255,255,255);
    position: absolute;
}

@media screen and (min-width: 37.5rem) {
    .session-hero .hero-item--text-container {
        position:absolute;
        /*width: 70%;*/
        min-width: 0px;
        left: 0px;
        bottom: 2rem;
        padding: 2.5rem 2rem 0px;
        color: rgb(255,255,255);
    }
}

@media screen and (min-width: 56.5rem) {
    .session-hero .hero-item--text-container {
        min-width:60rem;
        padding: 2.5rem 2.5rem 0px;
    }
}

@media screen and (min-width: 90rem) {
    .session-hero .hero-item--text-container {
        padding:3rem 3.5rem 0px;
    }
}

.session-hero .hero-item-title {
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    font-weight: 900;
    line-height: 1.388;
    font-size: 2.5rem;
    margin-bottom: 16px;
}

@media screen and (min-width: 56.5rem) {
    .session-hero .hero-item-title {
        font-size:4rem;
    }
}

@media screen and (min-width: 37.5rem) {
    .session-hero .hero-item-title {
        font-size:3rem;
    }
}

.session-hero .hero-item-date {
    margin-bottom: 16px;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1;
}

.session-hero .hero-item-place {
    font-size: 1.5rem;
    color: #fff;
    line-height: 1;
        margin-bottom: 16px;
}

    .session-hero .line {
   display: flex
;
    width: 100px;
    height: 5px;
     text-align: right; 
    background-color: #FFD700;
    margin: 0 25px 25px 0;
    }
    
 .session-hero .hero-item-description {
        line-height: 1.6;
}



.block-heading {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 24px;
}


@media (min-width: 768px) {
.block-heading {
    flex-direction: row;
    gap: 1.5rem;
}

}

.block-heading__content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 768px;
}


.lede, .lede p {
    font-size: 18px;
    line-height: 1.4em;
}


.font-h2, h2 {
    color: #000;
    
    font-weight: bold;
    font-size: 42px;
    line-height: 44px;
}





/*.session-hero {*/
/*    width: 100%;*/
/*    background-color: #000000;*/
/*    position: relative;*/
    overflow: hidden; /* Ensures child elements respect border-radius */
/*    border-radius: 1rem;*/
    display: flex; /* Helps the hero adapt content */
    align-items: center; /* Vertically centers content */
    justify-content: center; /* Horizontally centers content */
/*}*/

/*.session-hero .hero-item {*/
/*    position: relative;*/
/*    width: 100%;*/
    padding-top: 56.25%; /* Maintains a 16:9 aspect ratio */
/*    background-size: cover;*/
/*    background-position: center;*/
/*    border-radius: 1rem;*/
/*    display: flex;*/
    align-items: flex-end; /* Text appears at the bottom */
/*    justify-content: flex-start;*/
/*}*/

/*.session-hero .hero-item--gradient {*/
/*    position: absolute;*/
    inset: 0; /* Shortcut for top: 0; right: 0; bottom: 0; left: 0 */
/*    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);*/
    z-index: 1; /* Above background image */
    border-radius: 1rem; /* Matches container border radius */
/*}*/

/*.session-hero .hero-item--text-container {*/
/*    position: absolute;*/
    z-index: 2; /* Ensures it’s above the gradient */
/*    bottom: 2rem;*/
/*    left: 1rem;*/
/*    right: 1rem;*/
/*    padding: 1rem;*/
/*    color: #fff;*/
    max-width: 90%; /* Avoid text overflowing */
/*}*/

/*@media screen and (min-width: 37.5rem) {*/
/*    .session-hero .hero-item--text-container {*/
/*        left: 2rem;*/
/*        right: 2rem;*/
/*        bottom: 2.5rem;*/
/*        padding: 2rem;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 56.5rem) {*/
/*    .session-hero .hero-item--text-container {*/
/*        max-width: 60rem;*/
/*        bottom: 3rem;*/
/*        left: 2.5rem;*/
/*        right: 2.5rem;*/
/*        padding: 2.5rem;*/
/*    }*/
/*}*/

/*.session-hero .hero-item-title {*/
    font-size: 5vw; /* Scales with screen size */
/*    font-weight: 900;*/
/*    line-height: 1.388;*/
/*    margin-bottom: 16px;*/
/*    transition: all 0.15s ease-out;*/
/*}*/

/*@media screen and (min-width: 37.5rem) {*/
/*    .session-hero .hero-item-title {*/
/*        font-size: 4rem;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 56.5rem) {*/
/*    .session-hero .hero-item-title {*/
/*        font-size: 4.5rem;*/
/*    }*/
/*}*/

/*.session-hero .hero-item-date {*/
/*    font-size: 1.7rem;*/
/*    font-weight: 700;*/
/*    margin-bottom: 16px;*/
/*    line-height: 1;*/
/*}*/

/*.session-hero .hero-item-place {*/
/*    font-size: 1.5rem;*/
/*    color: #fff;*/
/*    margin-bottom: 16px;*/
/*    line-height: 1;*/
/*}*/

/*.session-hero .line {*/
    width: 10%; /* Responsive width */
/*    height: 4px;*/
/*    background-color: #FFD700;*/
/*    margin: 0 0 25px 0;*/
/*}*/

/*@media screen and (min-width: 37.5rem) {*/
/*    .session-hero .line {*/
        width: 100px; /* Larger screens get fixed size */
/*    }*/
/*}*/

/*.session-hero .hero-item-description {*/
/*    font-size: 1rem;*/
/*    line-height: 1.6;*/
/*    margin-top: 1rem;*/
/*}*/

.messages__wrapper {
    display: none;
}