    
    *{
  font-size: 16px;
  line-height: 16px;
}
a, b, i, strong, span, em{
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
/*a{color: #5c6670;}*/
/*a:hover{color: #abd2b7;}*/
b{font-weight: 700;}
hr{
  border: 0;
  border-bottom: 1px solid #b7b7b7;
}
.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0em;
}
.alignleft {
  float: right;
  margin: 0.5em 0em 0.5em 1em;
}
.wp-caption{
  max-width: 100%;
}
#content .image{
  max-width: 1100px;
  margin: auto;
}
#content blockquote{
  position: relative;
  padding: 25px 0;
  margin: 40px auto!important;
}
#content blockquote p:before{
  content: " ";
  width: 100px;
  height: 5px;
  background-color: #b7b7b7;
  position: absolute;
  top: 0;
  left: 0;
}
.cst-accord h5{
        font-family: 'DIN-2014' !important;
    font-size: 18.4px !important;
    color: #000;
    font-weight: normal !important;
}
.cst-accord .et_pb_toggle_content p{
    font-family: 'DIN-2014' !important;
    font-size: 18.4px !important;
    font-weight: 900 !important;
}
.single-resource .top-header-btn{
    padding: 40px 0 0;
}
.single-resource header{
    padding-top: 15px;
}
.single-resource .top-header-btn a{
    padding: 14px 20px !important;
    font-family: 'Gilroy-Regular' !important;
}
#content blockquote p:after{
  content: " ";
  width: 100px;
  height: 5px;
  background-color: #b7b7b7;
  position: absolute;
  bottom: 0;
  left: 0;
}
.single-magazine #content blockquote p{
  font-size: 1.5em;
  line-height: 30px;
  color: #777;
  margin: 0 !important;
}
.search-nav.clearfix{
  margin: 20px 0 60px;
}
.btn{
  display: block;
  padding: 12px 40px;
  
  border-radius: 0px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase !important;
  font-weight: 600;
  font-family: 'Gilroy-ExtraBold', arial, sans-serif;
}
.btn.solid{
  color: #fff;
  font-size: 1.125em;
  line-height: 1.625em;
}
.btn.solid.dark{
  background-color: #3E4223;
}
.btn.solid.dark:hover{
  background-color: #adb2b7;
}
.btn.solid.light{
  background-color: #9b9ea2;
}
.btn.solid.light:hover{
  background-color: #adb2b7;
}
.btn.ghost{
  color: #fff;
  font-size: 1.25em;
  line-height: 1.625em;
  background-color: #fff;
}
.btn.ghost.dark{
  color: #5c6670;
  border: 2px solid #3E4223;
	margin-left: auto !important;
	margin-right: auto !important;
}
.btn.ghost.dark:hover{
  color: #fff;
  background-color: #5c6670;
}
.btn.ghost.dark:active{
	margin-left: auto !important;
	margin-right: auto !important;
}
.btn.ghost.light{
  color: #9b9ea2;
  border: 2px solid #9b9ea2;
}
.btn.ghost.light:hover{
  color: #fff;
  background-color: #9b9ea2;
}
.page-template-page-landing-two div#or_interstitial, .page-template-page-landing-two div#top-ad, .page-template-page-landing-two header .top , .page-template-page-landing-two header .bottom, .page-template-page-landing-two.single .hero{
  display:none !important;
}
.page-template-page-landing div#or_interstitial, .page-template-page-landing div#top-ad, .page-template-page-landing header .top , .page-template-page-landing header .bottom, .page-template-page-landing.single .hero{
  display:none !important;
}
.page-template-page-landing #content, .page-template-page-landing-two #content {
    max-width: 100%;
    width: 100%;
    padding-top: 0;
}
.page-template-page-landing main div#sidebar, .page-template-page-landing-two main div#sidebar {
    display: none;
}
.page-template-page-landing main, .page-template-page-landing-two main{
  max-width: 100%;
    margin: auto;
    padding: 0;
}
.page-template-page-landing-two footer #bottom-ad, .page-template-page-landing-two footer .menu, .page-template-page-landing-two footer .footer-copy{
  display: none !important;
}
.page-template-page-landing-two footer {
    margin: 0;
}
.single #content .fontstyle1 p {
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 14px !important;
  }
.inline-display{
  display: inline-block !important;
}
.single #content .footer-landing-menu li {
    display: inline-block;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 14px !important;
    padding: 0 15px;
}
.et-db #et-boc .et-l .et_pb_social_media_follow.lnftrsoc li a.icon {
    background-color: transparent !important;
}
.footer-landing-menu ul {
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}
div#acf-slider {
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%) !important;
    background-color: #fff !important;
}
.lndsl {
    padding: 40px !important;    
    display: flex;
    direction: ltr;
}
.colm2 {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px;
    width: 50%;
    margin: auto !important;
}
.lndsdbgimg {
    height: 300px;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
    max-width: 100%;
    background-repeat: no-repeat !important;
}
.sldcnt1 {
    color: #3E4223 !important;
    font-size: 20px;
}
.sldcnt2{
      font-size: 40px;
    line-height: 1.1;
    color: #63666a !important;
}
.sldcnt3 {
    padding-top: 20px !important;
    max-width: 90%;
    color: #63666a !important;
}
#acf-slider.owl-carousel .owl-nav button.owl-prev {
    left: -70px;
}
#acf-slider.owl-carousel .owl-nav button.owl-next {
    right: -70px;
}
.fp-ex{
  color: #5c6670;
  line-height: 1.5em;
  font-weight: 600;
  font-size: 1.125em;
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  padding: 11px 0;
  display: block;
}
.fp-ex:hover{
  color: #adb2b7;
}

/*-- header --*/
.top .dates li a{
  text-transform: uppercase;
  color: #777;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
}
.social{}
.social a{
  color: #5c6670;
  display: inline-block;
  margin-left: 12px;
}
.social a:hover{
  opacity: 0.7;
}
.social a i{
  font-size: 1.5em;
}
header .brand{
  display: block;
}
header .brand img{
  width: 100%;
  max-width: 85%;
}
.site-branding-content {
    margin-top: -5px;
}
header .top select.dates{
  -webkit-appearance:none;
  height: 40px;
  padding: 5px;
  width: 100%;
  margin-top: 23px;
  border: 1px solid #b7b7b7;
  border-radius: 0;
}
header .bottom div div span{
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
  color: #777;
  line-height: 20px;
}
header .bottom div div span:first-of-type, span.date{
  font-size: 1.375em;
  font-weight: 600;
  line-height: 26px;
}
header .bottom div nav{}
header .bottom div nav ul{
  list-style: none;
}
/*header .bottom div nav ul li{display: inline-block;}*/
header .bottom div nav ul li a{
  font-weight: 600;
  color: #5c6670;
  text-decoration: none;
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
  display: block;
  padding: 21px 10px;
}
header .bottom div nav ul li a:hover {
    color: #3E4223;
}
header .bottom div nav .menu{
  position: relative;
}
header .bottom div nav ul li a:hover:before {
    content: "";
    /* border: 1px solid #FFC600; */
    border: 1px solid #3E4223;
    height: 1px;
    position: absolute;
    bottom: 34px;
    left: 10px;
    right: 10px;
}
header .bottom div nav .menu .sub-menu li a:hover:before,header .bottom div nav .menu > li:hover .sub-menu:after {
    content: none; !important;
}
/*
header .bottom div nav .menu .sub-menu li a:hover {
    background-color:#FFC600 !important;
    color: #ffffff !important;
}
*/
header .bottom div nav .menu .sub-menu li a:hover {
    background-color:var(--primary-color) !important;
    color: #000 !important;
}
header .bottom div nav .menu > li{
  position: relative;
}
li.menu-item-has-children>a:after {
    content: "\f0d7";
    font-family: FontAwesome;
    padding-left: 8px;
}
ul.sub-menu {
    border-top: 20px solid  var(--primary-color) !important;
}

header .bottom div nav .menu .sub-menu{
  z-index: 5;
}
header .bottom div nav .menu .sub-menu li{
  /*border-bottom: 1px solid #d1d2d3;*/
  white-space: nowrap;
}
header .bottom div nav .menu .sub-menu li a{
  /*text-align: center;*/
  background-color: #fff;    
  position: relative;    
  text-transform: unset;
  font-family: "Gilroy" !important;
}
header .bottom div nav ul li ul li a {
    padding: 12px 10px;
    font-weight: normal;
}
header .bottom div nav ul li ul li a:hover {
    background-color: #eaeaea !important;
}
/*.single-post*/ header{
  border-bottom: 0px solid #b7b7b7;
  box-shadow: 0px 3px 11px -4px #777
}
#search-d form{
  border: 10px solid #edeef0;
  background-color: #edeef0;
  z-index: 10;
  box-shadow: 0px 4px 20px -4px #777;
}
#search-d form:before {
    content: "";
    position: absolute;
    top: -17px;
    right: 9px;
    width: 0;
    height: 0;
    display: block;
    border-left: 0px solid transparent;
    border-bottom: 15px solid transparent;
    border-top: 0px solid #edeef0;
    border-right: 15px solid #edeef0;
    transform: rotate(-45deg);
}
#search-d form input{
  border: 0;
  padding: 5px 5px;
}
#search-d form button{
  border: 0;
  background-color: #fff;
  padding: 5px;
}
#search-d a i{
  color: #3E4223;
  font-size: 1.5em;
}
.search i{
  color: #5c6670;
  font-size: 1.5em;
}

/*-- Home Page --*/

#slider .rsContent{
  position: relative;
}
#slider .rsContent div{
  position: absolute;
  bottom: 60px;
}

#slider .rsContent div h2{
  font-family: 'Libre Franklin', arial, sans-serif;
}
#slider .rsContent div p{
  font-size: 1.5em;
  font-family: 'Lora', arial, sans-serif;
  line-height: 30px;
}
#slider .rsContent div a{
  text-decoration: none;
  text-transform: uppercase;
}
#slider .btn{
  border: 2px solid #fff;
  background-color: transparent;
  width: 170px;
  font-size: 1em;
  padding: 8px 15px;
  margin-top: 60px;
}
#slider .btn:hover{
  background-color: #fff;
  color: #5c6670;
}
#slider .rsUni .rsBullet span {
  width: 11px;
  height: 11px;
  background: rgba(187, 187, 187, 0.6);
}
#slider .rsUni .rsBullet.rsNavSelected span {
  background-color: #fff;
}
#slider img.rsImg {
  opacity: 0.7;
}

#shows > div > ul, #shows > div > div{
  max-width: 1110px;
  margin: auto;
}
#shows div ul{
  list-style: none;
}
#shows div:first-of-type ul li a{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  font-size: 1.875em;
  line-height: 2.25em;
  text-decoration: none;
  text-transform: uppercase;
  color: #5c6670;
}
#shows div:first-of-type ul li a:hover{color: #adb2b7;}
#shows div:last-of-type{
  background-color: #edeef0;
}
#shows div:last-of-type > div{
  padding: 40px 0 20px;
}
#shows div:last-of-type div h2{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  font-size: 1.65em;
  line-height: 2.25em;
  text-decoration: none;
  text-align: center;
  color: #5C6670 ;
}
#shows div:last-of-type div p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  text-align: center;
  color: #777;
}
#shows div:last-of-type ul li{}
#shows > div:last-of-type .show{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  text-align: center;
  color: #777;
}
#shows > div:last-of-type .show span{}


.flex-areas .flex-zone{
  text-align: center;
  position: relative;
  padding-bottom: 40px;
  box-shadow: 0px 0px 20px 0px #ccc;
  border-radius: 5px;
}

  .post-type-archive-previous-issues .flex-areas article{
    text-align: center;
      position: relative;
      padding-bottom: 30px;
      box-shadow: none;
      border-radius: 0px;
  }

.post-type-archive-magazine .flex-areas .flex-zone{
  /*border-radius: 0px;*/
}
.flex-areas .flex-zone a{
  display: block;
}
.flex-areas .flex-zone a img{
  width: 100%;
  height: auto;
  max-height: 300px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
  .post-type-archive-previous-issues .flex-areas article a img{
      max-width: 100%;
    height: auto;
      max-height: 300px;
  }

.flex-areas .flex-zone span{
  text-transform: uppercase;
  position: absolute;
  display: block;
  background-color: #b7b7b7;
  /*top: calc(271px + -23px);*/
  font-size: 0.875em;
  font-weight: 700;
  color: #fff;
  font-family: 'Libre Franklin';
  padding: 15px 17px;
}
.post-type-archive-magazine #content .flex-areas .flex-zone span{
  text-transform: capitalize;
  position: relative;
  display: block;
  background-color: transparent;
  font-size: 1em;
  font-weight: 400;
  color: #b7b7b7;
  font-family: 'Libre Franklin';
  padding: 0;
  margin: 0;
}
.flex-areas .flex-zone div{
  padding: 15px;
}
.flex-areas .flex-zone div h3{
  font-family: 'Libre Franklin', arial, sans-serif!important;
  font-size: 1.5em;
  line-height: 1.875em;
  text-decoration: none;
  font-weight: bold;
  color: #5c6670;
  margin: 37px 0 15px;
}
.flex-areas.news .flex-zone div h3 {
    margin: 10px 0 0px;
}
.post-type-archive-magazine .flex-areas.news .flex-zone div h3 {
    margin: 10px 0 10px;
}

.post-type-archive-previous-issues .flex-areas.news div h3 {
  font:bold 1.125em 'Lora', arial, sans-serif;
  line-height: 1.5em;
  text-decoration: none;
  color: #5c6670; 
  text-align: center;
}
  .post-type-archive-previous-issues .flex-areas.news div {padding-bottom:25px;}
  .post-type-archive-previous-issues .flex-areas.news div h3 a {text-decoration: none;}
  .post-type-archive-magazine .flex-areas.news .flex-zone div h3 {margin: 10px 0 10px;}

.flex-areas .flex-zone div p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  text-decoration: none;
  color: #777;
}
#content .flex-areas .flex-zone div a{
  /*font-family: 'Lora', arial, sans-serif!important;*/
  font-size: 1.125em;
  line-height: 1.5em;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #5c6670;
  display: inline-block;
}
#content .flex-areas .flex-zone div a:hover{color: #b7b7b7;}
#content .flex-areas .flex-zone div h3 a{font-family: 'Libre Franklin', arial, sans-serif!important;}
.flex-areas.js-masonry .flex-zone div .more{
  margin-top: 15px;
}
.flex-areas .flex-zone div a:hover{
  color: #adb2b7;
}
#content .flex-areas.news .date{
  font-family: 'Libre Franklin', arial, sans-serif!important;
  text-align: center;
  line-height: 1.25em;
  display: block;
  margin: 20px 0;
  color: #b7b7b7;
}
.home .sponsors{
  background-color: #edeef0;
  padding: 40px 16px;

}
.home h2 > a, .home .sponsors h2 > a{text-decoration: none;}
.home .sponsors div{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home .sponsors div a{
  display: block;
  width: 320px;
  max-height: 395px;
  margin-bottom: 15px;
}
.home .sponsors div a img{
  width: 100%;
  height: auto;
}
#content .ui-tabs-anchor{
  font-family: 'Libre Franklin', arial, sans-serif!important;
  font-size: 15px;
}

/*-- sidebar --*/
#sidebar{}
#sidebar .buttons{
  /*margin-bottom: 20px;*/
}
#sidebar .buttons hr{
  border: 0;
  border-bottom: 1px solid #b7b7b7;
}
#sidebar .upcoming{
  background: #edeef0;
  padding: 15px;
  text-align: center;
}
#sidebar .upcoming h3{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  font-size: 1.5em;
  line-height: 1.875em;
  text-transform: uppercase;
  color: #777;
}
#sidebar .upcoming span{
  font-family: 'Lora', arial, sans-serif;
  line-height: 1.5em;
  color: #777;
  text-transform: uppercase;
}
/*-- footer --*/
#bottom-ad.ad-space{
  padding: 20px 0;
  border-top: 1px solid #b7b7b7;
}
footer .menu{
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  padding-top: 25px;
  padding-bottom: 25px;
}
footer .menu ul{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  max-width: 400px;
}
footer .menu ul li{ margin: 0 10px 15px 0; }
footer .menu ul li a{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 0.875em;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  color: #5c6670;
}
footer .menu ul li a:hover{
  color: #adb2b7;
}
footer .footer-copy{
  display: flex;
  justify-content: space-between;
  font-size: calc(15 / 16 * 1em);
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #777;
}
footer .footer-copy a{
  text-decoration: none;
}
footer .footer-copy a:hover{
  text-decoration: underline;
  color: #adb2b7;
}
footer .social a {
    margin-left: 0px;
    margin-right: 12px;
}

/*-- single page --*/
.single{}
.single .hero, .blog .hero, .archive .hero, .error404 .hero{
  display: flex;
  align-items: center;
  justify-content: center;
  /*opacity: 0.8;*/
}
.single .hero:after, .blog .hero:after, .archive .hero:after, .error404 .hero:after{
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.8;
  background-image: url('https://outdoorretailer.com/wp-content/themes/or/wp-content/uploads/2017/06/header_image_1-2.jpg');
}
.single .hero h1, .blog .hero h1, .archive .hero h1, .error404 .hero h1{
  text-align: center;
  text-transform: uppercase;
  font-size: 3em;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-weight: 600;
  line-height: 58px;
  color: #fff;
}
.single #content{}
.single #content h2, .error404 #content h2{
  /*font-family: 'Lora', arial, sans-serif;*/
  font-family:'Libre Franklin', arial, sans-serif;
  font-size: 1.5em;
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 30px;
  color: #5C6670;
}
.single #content h2.letter-division{
  font-size: 1.125em;
}
.single #content h3{
  font-family: 'DIN-2014'!important;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 26px;
  color: #777;
}
/*.post-1947 .single #content h3{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 26px;
  color: #777;
}*/
.single #content img{
  max-width: 100%;
  height: auto;
}
#content img.rsImg {
    max-width: none;
}
.single #content ul{margin-bottom: 15px;}
.single #content li{
  font-family: 'Lora', arial, sans-serif;
  margin-left: 25px;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
}
.single #content a, .error404 #content a{
  font-family: 'Lora', arial, sans-serif;
  text-decoration: none;
  color: #5c6670;
  font-weight: 600;
}
.single #content a:hover, .error404 #content a:hover{
  color: #adb2b7;
}
.single #content p, .error404 #content p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  margin-bottom: 15px; 
  color: #777;
}
#content .more-posts a{
  text-decoration: none;
  font-family: 'Libre Franklin', arial, sans-serif;
}
#content .more-posts p{
  font-size: 1em;
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #b7b7b7; 
}
.single #content .btn{
  display: block;
  width: 100%;
  /*max-width: 430px;*/
      max-width: 335px;
  margin: auto;
}
.single #content .btn.ghost.light{
  background-color: #fff;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.25em;
  line-height: 26px;
  text-transform: uppercase;
  color: #5c6670;
  border-color: #5c6670;
}
.single #content .btn.ghost.light:hover{
  background-color: #5c6670;
  color: #fff;
}
.single #content .btn.ghost.dark{
  background-color: #fff;
  font-family: 'Gilroy Bold', arial, sans-serif;
  font-size: 1.25em;
  line-height: 26px;
  text-transform: uppercase !important;
  color: #777;
  border-color: #777;
}
.single #content .btn.ghost.dark:hover{
  background-color: #777;
  color: #fff;
}
.single #content .btn.ghost.light{}
.single #content .btn.ghost.light:hover{}

.single #content .btn.ghost.white{
  color: #fff;
  background-color: transparent;
  border: #fff 2px solid;
  max-width: 170px;
  font-size: 16px;
  padding: 12px 10px;
  text-align: center;
  margin: auto;
}
.single #content .btn.ghost.white:hover{
  background-color: #fff;
  color: #5c6670;
}

.single #content .rsGCaption{
  font-family: 'Lora', arial, sans-serif;
  line-height: 20px;
  color: #95989a;
  border-bottom: 1px solid #b7b7b7;
  padding: 10px 0;
  text-align: left;
  margin-bottom: 15px;
}
.single #content .rsGCaption span{
  float: right;
}
.single .addthis_toolbox{
  margin-bottom: 15px;
}
.single .addthis_toolbox a{
  font-size: 1.5em;
  color: #5c6670;
}
.ui-tabs .ui-tabs-nav{
  border-bottom: 2px solid #b7b7b7;
}
#content .show-areas > div{
    margin-bottom: 15px;
    /*width: 100%;*/
    /*max-width: 460px;*/
    height: 300px;
    background-size: cover;
  }
#content .show-areas div div{
  background-color: rgba(0,0,0, 0.2);
}
#content .show-areas div div{
  display: flex;
  /*justify-content: center;*/
  align-items: center;
  flex-wrap: wrap;
  padding: 57px 20px;
  height: 100%;
}
#content .show-areas div div > *{
  width: 100%;
  color: #fff;
  text-align: center;
}
#content .show-areas div div h2{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.5em;
  line-height: 30px;
  font-weight: 600;
}
#content .show-areas div div p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
}
#content .show-areas div  div a{
  font-family: 'Libre Franklin', arial, sans-serif;
  text-transform: uppercase;
}
.single #content .sponsors a img{
  max-width: 100%;
}
.single #content hr{
  margin: 15px 0;
}
.single #content hr+h3{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.75em;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 25px;
  margin-top: 25px;
}
.sales-contacts div{
  margin-bottom: 15px;
}
.sales-contacts div span, .sales-contacts div a{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
  text-decoration: none;
}
.sales-contacts div a:hover{
  font-weight: 600;
  text-decoration: underline;
}
.sales-contacts .region-1{
  border: 3px solid #dedede;
  border-left-width: 15px;
  padding: 24px 20px;
}
.sales-contacts .region-2{
  border: 3px solid #a8a5a6;
  border-left-width: 15px;
  padding: 24px 20px;
}
.sales-contacts .region-3{
  border: 3px solid #777;
  border-left-width: 15px;
  padding: 24px 20px;
}
.sales-contacts .region-4{
  border: 3px solid #4a4a4a;
  border-left-width: 15px;
  padding: 24px 20px;
}

.single-post{}
.single-post #content{}
.single-post #content h1{
  color: #000;
  font-family: 'DIN-2014' !important;
  font-size: 2.125em;
  line-height: 48px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.single-post #content .meta{
  color: #b7b7b7;
  font-family: 'Libre Franklin', arial, sans-serif;
}
.single-post #content .meta a{
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #5C6670;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  /*font-family: 'Libre Franklin', arial, sans-serif;*/
}
.single-post #content .meta a:hover{
  color: #adb2b7;
}
.single #content .organizations-list{
  list-style: none;
}
.single #content .organization{
  margin-left: 0;
  padding: 0 5px;
}
.single #content .organization a{
  font-family: 'Lora', arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #5c6670;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 400 !important;
}
.single #content .organization a:hover{
  color: #adb2b7;
}
/*-- search page--*/
.search{}
#content form.search{
  display: inline-flex;
  background-color: #edeef0;
  padding: 14px 13px;
  margin-bottom: 15px;
}
.single-show #content form.search{
    display: flex;
}
.single-show #content form.search input{
  width: 100%;
}
#content form.search > *{
  border: 0;
  background-color: #edeef0;
}
#content form.search{}

.search .search-results{}
.search .search-results article{
  padding: 20px 0;
}
.search .search-results article h3{
  font-size: 1.25em;
}
.search .search-results article .read-more{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
}
.search .search-results article a{
  font-family: 'Libre Franklin', arial, sans-serif;
  line-height: 26px;
  text-decoration: none;
  color: #5c6670;
  font-weight: 600;
}
.search .search-results article a:hover{
  color: #adb2b7;
}
.search .search-results article p{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
}
.pgntn-page-pagination-block{padding: 10px 0 0px;}
.pgntn-page-pagination{
  border-bottom: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
}
.pgntn-page-pagination a{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 24px;
}
.pgntn-page-pagination .current{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 24px;
}
.letter-division{
  border-bottom: 1px solid #b7b7b7;
  margin: 15px 5px 0;
}
.num-results{
  font-family: 'Lora', arial, sans-serif;
  font-size: 1.125em;
  line-height: 24px;
  color: #777;
}
.num-results span{font-weight: bold;}
.search #content .sort{
  text-align: right;
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 1.125em;
  color: #5c6670;
}
.search #content .sort a{
  text-decoration: none;
  font-weight: bold;
  text-transform: capitalize;
}
.search #content .sort a:hover{color: #adb2b7;}

.single-show .addthis_toolbox{display: none;}
.single-attend .addthis_toolbox{display: none;}
.single-exhibit .addthis_toolbox{display: none;}
.single-media .addthis_toolbox{display: none;}
.single-events_education .addthis_toolbox{display: none;}
.single-travel .addthis_toolbox{display: none;}
.single-resources .addthis_toolbox{display: none;}
/*.single-magazine .addthis_toolbox{display: none;}*/

.home .sponsors .btn.ghost.light, #sidebar .btn.ghost.light, #gform_submit_button_2{
  background-color: transparent; 
  color: #5c6670;
  border: 2px solid #5c6670;
    font-family: 'DIN-2014' !important;
}
.home .sponsors .btn.ghost.light:hover, #gform_submit_button_2:hover{
  color: #fff;
  background-color: #5c6770;
}
#gform_submit_button_2 {
    border-radius: 50px;
    width: 138px;
    height: 40px;
    font-weight: bold;
}
.royalSlider .rsArrow{
  display: block;
  height: 100%;
  /*background-color: red;*/
  top: 0;
  position: absolute;
  width: 20%;
  z-index: 800;
  opacity: 0.7;
}

.royalSlider .rsArrow .rsArrowIcn{
  height: 48px;
  width: 48px;
  position: absolute;
  top: 44%;
  background-repeat: no-repeat;
  margin: 0 !important;
}
.rsArrowLeft{
  left: 0;
}
.rsArrowLeft .rsArrowIcn{
  background-image: url('../img/gallery_left_arrow.svg') !important;
  left: 0!important;
  /*right: 0 !important;*/
}
.rsArrowRight{
  right: 0;
}
.rsArrowRight .rsArrowIcn{
  background-image: url('../img/gallery_right_arrow.svg') !important;
  right: 0px!important;
  left: auto !important;
}
.rsUni.rsHor .rsArrowLeft .rsArrowIcn, .rsUni.rsHor .rsArrowRight .rsArrowIcn{
  background-position: center !important;
}
 .dataTables_length{display: none;} 
#DataTables_Table_0_filter label{
  width: 100%;
  max-width: 380px;
  background-color: #edeef0;
  padding: 14px 13px;
  margin-bottom: 15px;
  display: inline-flex;
}
#content #DataTables_Table_0_filter label input{
  display: block;
  width: 100%;
  background-color: transparent;
  border: 0;
}
#content #DataTables_Table_0_filter label i {
    color: #5c6670;
    font-size: 1.5em;
}
#content #DataTables_Table_0_info{display: none;}
#content #DataTables_Table_0_paginate{
  text-align: center;
  margin-top: 15px;
}
#content #DataTables_Table_0_paginate .paginate_button{
  display: inline-block;
  padding: 5px;
  font-family: 'Gilroy-ExtraBold' !important;
  color: #5c6670;
}
#content #DataTables_Table_0_paginate .paginate_button:hover{
  color: #adb2b7;
}
.ui-tabs .ui-tabs-nav{padding-left: 0;padding: 0;margin: 0;}
.single-resource .hero > div{display: none;}

#content .page-numbers{
  /*border-right: 1px solid #5c6670!important;*/
}
#content .page-numbers::after{
  /*content: " |";*/
}
#content .prev.page-numbers, #content .next.page-numbers{
  border-left: 0px solid #5c6670!important;
  border-right: 0px solid #5c6670!important;
}

#content .prev.page-numbers::after, #content .next.page-numbers::after{
  /*content: "";*/
}
.ui-tabs .ui-tabs-nav li{
  border-top-width: 2px;
}
.ui-tabs .ui-tabs-nav li{text-transform: uppercase;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -2px!important;
    padding-bottom: 2px!important;
}
.addthis_toolbox a.at300b{
  display: inline-block;
  padding-right: 5px;
}
.addthis_toolbox .fa, .addthis_toolbox a.at300b .fa{
  color: #5c6770;
}
.addthis_toolbox .fa:hover, .addthis_toolbox a.at300b .fa:hover{
  opacity: 0.7;
}
#content .rsUni .rsTmb {
  display: flex!important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.rsUni .rsThumb img {
  width: 100%;
  height: auto;
}
#content .rsUni .rsThumbsHor {
  width: calc(100% - 5px);
}


.single-magazine{}
.single-magazine .post-meta{}
.single-magazine .post-meta span{
  font-family: 'Gilroy-ExtraBold' !important;
  color: #777;
  line-height: 20px;
}
.single-magazine .post-meta span.meta{
  color: #b7b7b7;
}
.single-magazine .post-meta h1{
  font-family: 'Gilroy-ExtraBold' !important;
  font-size: 2.75em;
  line-height: 48px;
  color: #000;
}
.single-magazine .post-meta .date{
  color: #b7b7b7;
  line-height: 20px;
}
.single-magazine .attachment-post-thumbnail{
  width: 100%!important;
}
.single-magazine main #content p{
  margin-bottom: 15px;
}
main.fullmainwidth {
    max-width: unset;    
  padding: 0;
}
main.fullmainwidth #content {
    width: 100%;
    max-width: none;
}
main.fullmainwidth #content{
  margin: 0;
}
.fullmainwidth .meta ,.fullmainwidth .post-title, .fullmainwidth .addthis_toolbox, .fullmainwidth .content{
      margin: auto;
    max-width: 780px;
    width: calc(100% - 30px);
    display: block;
}
.single-post .fullmainwidth #content h1.post-title{
  font-family: 'Gilroy-ExtraBold' !important;
    font-size: 2.75em;
    line-height: 48px;
    color: #000;
}
.single-post .fullmainwidth #content h1.post-title span{
  font-family: 'Gilroy-ExtraBold' !important;
    color: #777;
    line-height: 20px;
  display: block;
    font-size: 16px;
}
.fullmainwidth .addthis_toolbox
{
  margin-bottom: 20px;
}

.single-magazine #content p.wp-caption-text {
  font-family: 'Gilroy-ExtraBold' !important;
  font-size: 0.875em;
  line-height: 18px;
  padding: 10px 0 10px 5px;
  margin: 0;
  max-width: none;
  margin-bottom: 10px;
  border-bottom: 1px solid #b7b7b7;
}
..post-type-archive-magazine #blurb{
  background-color: #edeef0;
  padding: 45px 15px;
}
.post-type-archive-contenthub.post-type-archive-magazine #blurb{
  padding: 15px 15px 8px;
  background-color: #edeef0;
}
.post-type-archive-magazine #blurb .xyz{
  max-width: 1020px;
  margin: auto;
}
.cat-tab-slider {
    max-width: 800px;
    margin: 0 auto;
}
.tablink-cat a{
  text-align: center;
    margin: 10px;
    background: #636569;
    padding: 10px;
    color: #fff;
    border-radius: 3px;
    display: block;
    font-size: 19px !important;
}
.tablink-cat a:hover{
  background: #3E4223;
  }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    margin-top: -8px;
    position: absolute;
    top: 50%;
    color: #636569;
  outline: none !important;
    background-color: transparent !important;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
  color: #3E4223;
}
.owl-carousel .owl-nav button.owl-next {
    right: -20px;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -20px;
}
.post-type-archive-magazine #blurb h2{
  text-align: center;
  font-family: 'Gilroy-ExtraBold' !important;
  color: #000;
  font-size: 30px;
  line-height: 36px;
}
.post-type-archive-magazine #blurb p{
  text-align: center;
  color: #777;
  font-family: 'DIN-2014' !important; 
  font-size: 18px;
  line-height: 24px;
}
.home .flex-areas .flex-zone > a{display: block;}

#content .ui-accordion{
  margin-bottom: 30px;
}
#content .ui-accordion .ui-accordion-header{
  border: 0;
  border-top: 1px solid #777;
  margin-top: 0;
} 
#content .ui-accordion .ui-accordion-header:last-of-type{
  border-bottom: 1px solid #777;
} 
.ui-accordion .ui-widget-content{border: none;}
.single #content .ui-accordion-header-active, .single #content .accordion-active {background: #adb2b7!important; color:#fff;}
.single #content .ui-accordion-header-active i, .single #content .accordion-active i {color: #fff !important;}
#content .ui-accordion .ui-state-hover{background: #adb2b7!important; color:#fff;}
#gform_2 input[type=text] { background-color: #edeef0; border: 0; padding: 10px 5px; }
#gform_2 .top_label .gfield_label{font-family: 'DIN-2014' !important;}
#input_2_1_3_container label, #input_2_1_6_container label{display: none;}

.sales-contacts .region-1 {
  border: 3px solid #5AB1C6;
  border-left-width: 15px;
}
.sales-contacts .region-2 {
  border: 3px solid #AEBDC3;
  border-left-width: 15px;
}
.sales-contacts .region-3 {
  border: 3px solid #A0C4CF;
  border-left-width: 15px;
}
.sales-contacts .region-4 {
  border: 3px solid #203F47;
  border-left-width: 15px;
}
.sales-contacts .region-5 {
    border: 3px solid #3E7887;
    border-left-width: 15px;
    padding: 24px 20px;
}

.thumb_image {
    width: 20%;
    display: block;
    margin-right: 15px;
    float: left;
}
.thumb_details {
    max-width: 75%;
    display: inline-block;
  padding-top: 20px;
}
img.img-responsive.profile {
    max-width: 150px !important;
    width: 100%;
    height: auto;
  float:left;
}
.main_region {
    min-height: 200px;
}
/*.region.main_region.top_pers {
    border: 3px solid #777777;
    border-left-width: 15px;
}*/
a {
  text-decoration: none;
}
/** Countdown Clock **/

.clock-outsideContainer {
    background-color: #A6DDBD;
    color: #fff;
    font-size: 1.75rem;
    font-family: 'Roboto', sans-serif;
    padding: 15px;
}

.clock-section,
#countdown_dashboard {
    display: flex;
    justify-content: center;
    align-items: center;
}

.clock-section .clock-left-col {
    margin-right: 30px;
}

.clock-section .clock-right-col {
    margin-left: 30px;
    text-align: center;
}

.clock-section .clock-right-col a {
    display: inline-block;
    color: #fff;
    border: 3px solid #fff;
    border-radius: 25px;
    padding: 10px 35px;
    margin-top: 5px;
}

#countdown_dashboard {
    text-align: center;
}

#countdown_dashboard .col-clock {
    padding: 5px;
}

#countdown_dashboard .dash {
    background-color: #fff;
    padding: 0 10px;
}

#countdown_dashboard .digit {
    color: #A6DDBD;
    font-size: 4.5rem;
}

#countdown_dashboard .countdown-title {
    font-size: 0.75rem;
    padding-top: 5px;
}
.clock-outsideContainer .container {
    display: block;
}
.clock-outsideContainer * {
    font-size: 1.75rem;
    line-height: 2rem;
}
#countdown_dashboard .digit * {
    font-size: 4.5rem;
    line-height: 4.5rem;
}
.arch-post-type-con .cat-name {
    display: inline-block;
    font-family: 'Libre Franklin';
    color: #b7b7b7;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: normal;
}
.arch-post-type-con .cat-name span {
    display: inline-block !important;
  padding-right: 5px !important;
}
.arch-post-type-con .cat-name:last-child span {
    display: none !important;
}
.arch-post-type-con .cat-name {
    display: none;
}
.post-type-archive-contenthub .arch-post-type-con .cat-name,.category-gear .arch-post-type-con .cat-name, .category-people .arch-post-type-con .cat-name, .category-design .arch-post-type-con .cat-name, .category-ideas-features .arch-post-type-con .cat-name, .category-commerce-retail .arch-post-type-con .cat-name, .category-sustainability .arch-post-type-con .cat-name, .category-advocacy .arch-post-type-con .cat-name, .category-trends .arch-post-type-con .cat-name {
    display: block;
}
.single-resource .top{
  display: none;
}
.alm-reveal.flex-areas.news.all_posts {
    margin-bottom: 0px;
}
.top-header-btn {
  display: none;
}
.post-type-archive-contenthub .top-header-btn, .archive.category .top-header-btn, .single-post .top-header-btn, .page-template-page-videos-and-photos .top-header-btn, .post-type-archive-previous-issues .top-header-btn, .single-resource .top-header-btn{
  display: block; 
}

.postid-1782 .top-header-btn a#conhblink, .postid-1782 .top-header-btn a#hmlink {
    display: none !important;   
}

.top-header-btn {
    text-align: right;
    padding: 33px 0 0;
}
.top-header-btn a{
    background: #5c6670;
    padding: 8px 20px;
    display: inline;
    font-family: 'DIN-2014' !important;
    font-size: 20px !important;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
a#conhblink {
    margin-right: 10px;
    background-color: #3E4223;
}
.wp-caption-text {
    font-size: 16.5px !important;
    line-height: 1.4 !important;
    padding: 10px 0 4px 5px !important;
    font-family: 'DIN-2014' !important;
    color: #777;
}
.category .author_byline{
  display: none !important;
}
.category.category-magazine .author_byline, .category.category-the-weekly .author_byline{
  display: block !important;
}
.top-nav-menu {
    background-color: #000000;
    padding: 10px 20px;
    color: #fff;
}
.top-nav-menu ul li a {
  font-family: "Gilroy" !important;
}
.top-nav-menu ul li a:hover {
  color: #3E4223!important;
}
.top-nav-menu ul li {
    display: inline-block;
    padding: 0 15px 0 10px;
    border-right: 1px solid #fff !important;
}
.top-nav-menu ul li:first-child {
    padding-left: 0;
}
.top-nav-menu ul li:last-child {
    border-right: 0 !important;
}
body.single .top .social .head-reg-btn, .top .social .head-reg-btn {
    display: inline-block !important;
    margin-top: 10px;
}
.footer-landing-menu ul li {
    display: inline-block;
    padding: 0 10px !important;
    font-size: 14px;
}
.footer-sec-1 {
    background-color: #2b2b2b;
}
.footer-row {
    display: flex;
    width: 100%;
    padding: 10px 60px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}
.fcolm-1 {
    width: 50%;
    margin: auto;
}
p.copyright, p.copyright a {
    font-size: 14px !important;
    color: #FFF;
    text-align: right;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
}
.fcolm-12 {
    width: 100%;
    text-align: right;
    padding: 15px 0;
}
.footer-sec-2 {
    background-color: #484848;
    padding: 15px 0;
}
.bottom-nav-menu {
    display: inline-block;
}
.social {
    float: right;
}
footer #menu-footer-menu.menu {
    border-top: 0;
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
}
.social a i {
    color: #fff;
}
footer .social a:last-child {
    margin-right: 0;
}
ul#menu-footer-menu {
    display: block !important;
}
footer #menu-footer-menu.menu li a {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 14px !important;
    color: #fff;
    padding: 0 10px;
}
footer #menu-footer-menu.menu li {
    display: inline-block;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.landing-menu-nav, .lmn-inline .et_pb_button_module_wrapper {
    display: inline-block;
}
.lmn-inline {
    text-align: right !important;
}
.lmnhdr ul{
  margin: 0 !important;
}
.lmnhdr ul li {
    display: inline-block;
    padding-left: 25px !important;
}
.single #content .lmnhdr ul li a {
        font-family: 'Gilroy-ExtraBold' !important;
    font-size: 18px !important;
    color: #63666a!important;
    padding: 0 !important;
}
.single #content .lmnhdr ul li:last-child a {
    border: 1px solid #000;
    padding: 10px 20px !important;
}




body.single .top .social .head-reg-btn {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 5px;
  background: #3E4223; 
}
#banner .button {
    background-color: #5C6670 ;
    padding: 12px 0px;
    border-radius: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Libre Franklin', arial, sans-serif;
    color: #fff;
    margin-bottom: 15px !important;
}
#banner button:hover {
    background-color: #808080 !important;
}
ul.dates {
    visibility: hidden;
}
div#flex_box {
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

#flex_box .flex_col {
    float: left;
    width: 100%;
    max-width: 30.33%;
    margin: 15px;
  margin-bottom:40px;
/*     background: #dc8e27;
    color: #fff; */
    padding: 50px 15px;
    padding-bottom: 65px;
  min-height: 270px;
  font-family: 'Libre Franklin', arial, sans-serif!important;
}
#flex_box .flex_col h3 {
    font-size: 28px;
    margin-top: 15px;
    margin-bottom: 20px;
  color:#777;
}

#flex_box .flex_col p {
    line-height: 22px;
    margin-bottom: 15px;
      min-height: 85px;
  font-family: 'Libre Franklin', arial, sans-serif!important;
  color:#777;
}

#flex_box .flex_col a {font-weight: 600;}
div#quick_links {
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
  display: flex;
    justify-content: center;
}

div#quick_links .q_img {
    width: 100%;
    max-width: 16.57%;
    float: left;
    text-align: center;
}

div#quick_links .q_img img {
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 15px;
    margin-top: 25px;
}
div#magazine_box, #post_box {
    max-width: 1110px;
    margin: 0 auto;
}

.m_article {
    display: flex;
    min-height: 140px;
    border-bottom: 2px solid #ccc;
    padding-top: 18px;
    padding-bottom: 18px;
    clear: both;
    align-items: center;
}
#magazine_box, #post_box {
    margin-top: 40px !important;
}
.m_content h3 {
    font-size: 25px;
  line-height: 28px;
    margin-bottom: 16px;
}
.m_meta {
    /*font-size: 12px;*/
  color: #777;
}
.m_article .m_content {
    width: 75%;
    float: left;
}

.m_img {
    width: 25%;
    float: left;
  text-align: right;
}

.m_img img {
    max-width: 150px;
    height: auto;
      
}

#magazine_box h3, .m_article h3 {
    font-family: 'Libre Franklin', arial, sans-serif;
    font-weight: 600;
    font-size: 1.65em;
    text-decoration: none;
    color: #777;
}

#magazine_box h2, #post_box h2 {
    font-family: 'Libre Franklin', arial, sans-serif;
    color: #5C6670 ;
  font-size: 34px;
}
span.date {
    line-height: 30px !important;
}
header {
    box-shadow: none;
}
img.flex_image {
    width: 100%;
    object-fit: cover;
    margin-bottom: 5px;
}

.flex_col {
    box-shadow: 0px 0px 20px 0px #ccc;
    border-radius: 5px;
    text-align: center;
}
.img_fl {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -50px;
}

.m_article:last-child {
    border: 0;
}
/*#sidebar {
    display: none;
}*/
#sidebar .upcoming{
  display: none;
}
/*ul.sub-menu.open {
    padding-left: 40px;
}*/


#shows div:last-of-type div p, .flex-areas .flex-zone div p {
    font-family: 'DIN-2014' !important;
    font-size: 18.4px;
}
#content .flex-areas .flex-zone div h3 a {
    font-family: 'Gilroy-ExtraBold' !important;
}
#content .flex-areas.news .date {
    font-family: 'RamaGothicE-Light' !important;
    font-size: 18.5px;
    }
@font-face {
  font-family: 'Gilroy-Regular';
  src: url('fonts/Radomir%20Tinkov%20-%20Gilroy-Regular.eot');
  src: local('☺'), url('fonts/Radomir%20Tinkov%20-%20Gilroy-Regular.woff') format('woff'), url('fonts/Radomir%20Tinkov%20-%20Gilroy-Regular.ttf') format('truetype'), url('fonts/Radomir%20Tinkov%20-%20Gilroy-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
header .bottom div div span.bold {
  font-family: 'Gilroy-Regular' !important;
    
    font-size: 15px;
}
.site-tag span {
    font-size: 12px !important;
    padding-left: 22px;
    line-height: 1 !important;
}
header .bottom div div span.date {
    font-family: 'Gilroy-ExtraBold' !important;
    font-size: 15px;
}
h1, h2{
  color: #5C6670 ;
}
div#quick_links .q_img p {
    font-family: 'Gilroy-ExtraBold' !important;
    font-size: 22.4px;
  color: #5C6670 ;
}
body #slider .rsContent div h2, body #slider .rsContent div h2 a {
    color: #fff;
}
.top-nav-menu ul li.current-menu-item a {
    font-weight: 900 !important;
    color: #3E4223!important;
}

.category-magazine li#menu-item-8365 a {
    color: #3E4223;
}

.home li#menu-item-8364 a {
    color: #3E4223;
}

.top-nav-menu ul li a {
    font-weight: 900 !important;
}
.site-date-branding {
    position: relative;
    padding-left: 44px !important;
    padding: 5px 0;
}
.site-date-branding:before {
    content: "";
    background-image: url(https://outdoorretailer.com/wp-content/uploads/2021/08/location-new.png);
    position: absolute;
    height: 28px;
    width: 21px;
    position: absolute;
    top: 0px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: 13px;
}
.post-type-archive-contenthub li#menu-item-8170 a {
    font-weight: 900 !important;
}
header .bottom div nav ul.menu>li>a {
    padding: 21px 14px 42px;
  font-family: "Gilroy" !important;
}
  .footer-sec-0 {
    padding: 15px 0;
    border-top: 1px solid #ccc;
}
.footer-new .date_holder {
    margin-top: 0;
}
.footer-new .date_holder a.brand {
    display: inline-block;
}
.footer-new a.brand img {
    max-width: 100%;
}
.footer-new .social a i {
    color: #3E4223;
}
@media screen and (min-width: 1590px){
.top-header-btn {
    margin-right: 60px;
}
}
@media(max-width:1200px){
#shows, #button_text, #post_box {
    padding-left: 15px;
    padding-right: 15px;
}
div#flex_box {
    display: flex;
}
body #slider .rsContent div h2, body #slider .rsContent div h2 a {
    font-size: 50px !important;
}
#slider .royalSlider {
    min-height: 230px;
}
header .bottom div nav .menu .menu-item-has-children > a:after {
    width: 15px;
    height: 15px;
}
}
@media(max-width: 1024px){
  .lmnhdr {
    display: none;
}
.lmnhdrdsbl.lmnhdr {
    display: inline-block !important;
}
.lmnhdrdsbl {
    width: 32%;
}
.single #content .lmnhdr.lmnhdr1 ul li:last-child a {
    border: 0;
    padding: 0 !important;
}
.lmnhdr ul li {
    display: block;
    padding-left: 0 !important;
    text-align: center !important;
}
.lmnhdr ul li {
    display: block;
    padding-left: 0 !important;
    text-align: center !important;
    padding: 5px 0 !important;
}
.disflx {
    display: flex;
}
.lmnhdr {
    margin: auto !important;
}
}
@media(max-width: 980px){
  .widthhunfred {
    width: 100% !important;
    margin: 0 !important;
}
  .tnmtgl {
    background-color: #000;
}
  .tnmtgl a {
    color: #fff;
    padding: 10px 20px;
    display: block;
    text-transform: uppercase !important;
    font-size: 20px !important;
        background: url(../../../uploads/2021/03/arrow-down-white.png) center right no-repeat;
   
    background-position: 97%;
}
  .tnmtgl a.show{
    background: url(../../../uploads/2021/03/arrow-up.png) center right no-repeat;
    background-position: 97%;
  }
  .lmn-inline {
    width: 75% !important;
}
  .lmn-inline1 {
    width: 25% !important;
}
}
@media(max-width: 768px){
  .footer-row {
    padding: 10px 20px;
}
  .fcolm-12 {
    text-align: center;
}
    .tnmtgl {
    display: block !important;
}
    .top-nav-menu {
    background-color: #000000;
    padding: 10px 20px;
    color: #fff;
    position: absolute;
    width: 100%;
    z-index: 9;
    display: none;
}
    .top-nav-menu ul li {
    display: block;
    padding: 10px 0;
    border-right: 0 !important;
}
  .top-nav-menu ul li.current-menu-item a {
    font-weight: 900 !important;
    color: #3E4223!important;
}
  .social {
    float: unset;
    padding-top: 20px;
}
}
@media(max-width: 768px){
  .clock-section {
    flex-direction: column;
        text-align: center;
}
.lmnhdrdsbl.lmnhdr {
    display: none!important;
}
.lmn-inline {
    width: 100% !important;
}
.lmn-inline1,.lmn-inline {
    width: 100% !important;
}
.lmnhdr {
    display: block;
}
.clock-section .clock-right-col {
    margin-left: 0;
    }
.clock-section .clock-left-col {
  margin-bottom: 10px;
    margin-right: 0;
}
}
@media(max-width:767px){
div#quick_links .q_img, #flex_box .flex_col {
    max-width: 100%;
}
}
@media(max-width:767px){
    #quick_links {
    display: block !IMPORTANT;
}
div#quick_links .q_img {
    max-width: 50%;
    background-color: #edeef0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.quick_container, #flex_box {display: flex;}
#flex_box .flex_col {
    margin-left: 0;
    margin-right: 0;
}
#flex_box {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
}
#flex_box .flex_col {
    display: block;
}
.link_button {
    margin-bottom: 35px;
}
div#button_text p {
    line-height: 26px;
}
.m_img img {
    width: 100%;
}
.home .sponsors div a {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
div#quick_links .q_img:nth-child(5) {
    float: none;
}
.sponsors iframe {
    height: auto !IMPORTANT;
}
#slider .rsContent div {
    /*position: relative;*/
    display: block;
}
#slider .caption {
    display: none;
}

.rsUni .rsOverflow {
    height: 416px !IMPORTANT;
}
body #slider .rsContent div h2, body #slider .rsContent div h2 a {
    font-size: 40px !important;
}
#slider .rsContent div {
    left: 35px;
  top:20px;
}
#slider img.rsImg {
    min-height: 416px;
    object-fit: cover;
}
}
@media(max-width: 640px){
ul#menu-footer-menu li {
    display: block !important;
    padding: 4px 0;
}
  .footer-sec-1 {
    padding: 20px 0;
}
  .footer-row {
    display: block;
    padding: 10px 20px;
}
  .fcolm-1 {
    width: 100%;
    margin: auto;
    text-align: center;
}
  p.copyright, p.copyright a {
    text-align: center;
}
  .lndsl {
    display: block;
}
  .colm2 {
    float: unset;
    display: block;
    width: 100%;
}
  .sldcnt3 {
    padding-top: 20px !important;
    max-width: 100%;
    padding-bottom: 30px !important;
}
  .lndsl {
    padding: 20px !important;
}
  #acf-slider.owl-carousel .owl-nav button img {
    width: 30px;
}
#acf-slider.owl-carousel .owl-nav button.owl-next {
    right: -50px;
}
  #acf-slider.owl-carousel .owl-nav button.owl-prev {
    left: -50px;
}
}
@media(max-width: 640px){
  .lndsl {
    display: block;
}
  .colm2 {
    float: unset;
    display: block;
    width: 100%;
}
  .sldcnt3 {
    padding-top: 20px !important;
    max-width: 100%;
    padding-bottom: 30px !important;
}
  .lndsl {
    padding: 20px !important;
}
  #acf-slider.owl-carousel .owl-nav button img {
    width: 30px;
}
#acf-slider.owl-carousel .owl-nav button.owl-next {
    right: -50px;
}
  #acf-slider.owl-carousel .owl-nav button.owl-prev {
    left: -50px;
}
}
@media(max-width: 480px){
  #countdown_dashboard .digit, #countdown_dashboard .digit * {
    font-size: 1.2em !important;
    line-height: 1.3em;
}
.top-header-btn {
    text-align: center;
}
  .top-header-btn a {
    padding: 8px 10px;
    font-size: 14px !important;
}
  .tablink-cat a {
    display: inline-block;
    min-width: 50%;
}
  .tablink-cat {
    text-align: center;
}
  .owl-carousel .owl-nav button.owl-prev {
    left: 0;
}
  .owl-carousel .owl-nav button.owl-next {
    right: 0;
}
}
@media (max-width:450px) {
  .clock-outsideContainer {
    height:300px;
  }
}

.home li#menu-item-8168 a {
    color: #3E4223;
}
.height-full , .height-full .et_pb_image_wrap{
    height: 100%;
}
.height-full .et_pb_image_wrap img{
    height: 100% !important;
    object-fit: cover;
}
.inline-ad{
    margin: auto !important;
    max-width: unset;
}
.et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}
body #content p a.btn-round, a.btn-round , body.single #content p a.btn-round, .single #content .btn.ghost.dark{
    border-radius: 100px;
    transition: all 300ms ease 0ms;
    padding-top: 10px!important;
    padding-right: 40px!important;
    padding-bottom: 10px!important;
    padding-left: 40px!important;
    font-family: 'Gilroy Bold',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase !important;
    color: #fff !important;
    border: 2px solid #3E4223 !important;
    background-color: #3E4223 !important;
    padding: 10px 45px;
    font-size: 18.5px !important;
	text-align: center;
}
body #content p a.btn-round:hover, a.btn-round:hover, body.single #content p a.btn-round:hover, .single #content .btn.ghost.dark:hover {
    background-color: #595f64 !important;
    border: 2px solid #595f64 !important;
    color: #fff;
}
body #content p a.yellow_rounded, a.yellow_rounded , body.single #content p a.yellow_rounded{
    border-radius: 100px;
    transition: all 300ms ease 0ms;
    padding-top: 10px!important;
    padding-right: 40px!important;
    padding-bottom: 10px!important;
    padding-left: 40px!important;
    font-family: 'Gilroy Bold',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase !important;
    color: #fff !important;
    border: 2px solid #FFC600 !important;
    background-color: #FFC600 !important;
    padding: 10px 45px;
    font-size: 18.5px !important;
    display: inline-block;
    margin-bottom: 10px;
}
body #content p a.grey_rounded, a.grey_rounded , body.single #content p a.grey_rounded{
    border-radius: 100px;
    transition: all 300ms ease 0ms;
    padding-top: 10px!important;
    padding-right: 40px!important;
    padding-bottom: 10px!important;
    padding-left: 40px!important;
    font-family: 'Gilroy Bold',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: capitalize !important;
    color: #fff !important;
    border: 2px solid #595f64 !important;
    background-color: #595f64 !important;
    padding: 10px 45px;
    font-size: 18.5px !important;
    display: inline-block;
    margin-bottom: 10px;
}
body #content p a.btn-round:hover, a.btn-round:hover, body.single #content p a.btn-round:hover, .single #content .btn.ghost.dark:hover {
    background-color: #595f64 !important;
    border: 2px solid #595f64 !important;
    color: #fff;
}
@media(max-width: 600px){
    .height-full .et_pb_image_wrap img{
        height: 300px !important;
    }
}

.btn-centered-txt {
	text-align: center !important;
}

