/*
Theme Name:     strategic-child
Description:    
Author:         admin
Template:       strategic

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@font-face {
  font-family: "ZillaSlabRegular";
  src: url("fonts/ZillaSlabRegular.eot");
  src: url("fonts/ZillaSlabRegular.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabRegular.woff2") format("woff2"),
    url("fonts/ZillaSlabRegular.woff") format("woff"),
    url("fonts/ZillaSlabRegular.ttf") format("truetype"),
    url("fonts/ZillaSlabRegular.svg#ZillaSlabRegular") format("svg");
}
@font-face {
  font-family: "ZillaSlabMediumItalic";
  src: url("fonts/ZillaSlabMediumItalic.eot");
  src: url("fonts/ZillaSlabMediumItalic.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabMediumItalic.woff2") format("woff2"),
    url("fonts/ZillaSlabMediumItalic.woff") format("woff"),
    url("fonts/ZillaSlabMediumItalic.ttf") format("truetype"),
    url("fonts/ZillaSlabMediumItalic.svg#ZillaSlabMediumItalic") format("svg");
}
@font-face {
  font-family: "ZillaSlabItalic";
  src: url("fonts/ZillaSlabItalic.eot");
  src: url("fonts/ZillaSlabItalic.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabItalic.woff2") format("woff2"),
    url("fonts/ZillaSlabItalic.woff") format("woff"),
    url("fonts/ZillaSlabItalic.ttf") format("truetype"),
    url("fonts/ZillaSlabItalic.svg#ZillaSlabItalic") format("svg");
}
@font-face {
  font-family: "ZillaSlabLight";
  src: url("fonts/ZillaSlabLight.eot");
  src: url("fonts/ZillaSlabLight.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabLight.woff2") format("woff2"),
    url("fonts/ZillaSlabLight.woff") format("woff"),
    url("fonts/ZillaSlabLight.ttf") format("truetype"),
    url("fonts/ZillaSlabLight.svg#ZillaSlabLight") format("svg");
}
@font-face {
  font-family: "ZillaSlabLightItalic";
  src: url("fonts/ZillaSlabLightItalic.eot");
  src: url("fonts/ZillaSlabLightItalic.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabLightItalic.woff2") format("woff2"),
    url("fonts/ZillaSlabLightItalic.woff") format("woff"),
    url("fonts/ZillaSlabLightItalic.ttf") format("truetype"),
    url("fonts/ZillaSlabLightItalic.svg#ZillaSlabLightItalic") format("svg");
}
@font-face {
  font-family: "ZillaSlabBold";
  src: url("fonts/ZillaSlabBold.eot");
  src: url("fonts/ZillaSlabBold.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabBold.woff2") format("woff2"),
    url("fonts/ZillaSlabBold.woff") format("woff"),
    url("fonts/ZillaSlabBold.ttf") format("truetype"),
    url("fonts/ZillaSlabBold.svg#ZillaSlabBold") format("svg");
}
@font-face {
  font-family: "ZillaSlabSemiBold";
  src: url("fonts/ZillaSlabSemiBold.eot");
  src: url("fonts/ZillaSlabSemiBold.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabSemiBold.woff2") format("woff2"),
    url("fonts/ZillaSlabSemiBold.woff") format("woff"),
    url("fonts/ZillaSlabSemiBold.ttf") format("truetype"),
    url("fonts/ZillaSlabSemiBold.svg#ZillaSlabSemiBold") format("svg");
}
@font-face {
  font-family: "ZillaSlabMedium";
  src: url("fonts/ZillaSlabMedium.eot");
  src: url("fonts/ZillaSlabMedium.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabMedium.woff2") format("woff2"),
    url("fonts/ZillaSlabMedium.woff") format("woff"),
    url("fonts/ZillaSlabMedium.ttf") format("truetype"),
    url("fonts/ZillaSlabMedium.svg#ZillaSlabMedium") format("svg");
}
@font-face {
  font-family: "ZillaSlabBoldItalic";
  src: url("fonts/ZillaSlabBoldItalic.eot");
  src: url("fonts/ZillaSlabBoldItalic.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabBoldItalic.woff2") format("woff2"),
    url("fonts/ZillaSlabBoldItalic.woff") format("woff"),
    url("fonts/ZillaSlabBoldItalic.ttf") format("truetype"),
    url("fonts/ZillaSlabBoldItalic.svg#ZillaSlabBoldItalic") format("svg");
}
@font-face {
  font-family: "ZillaSlabSemiBoldItalic";
  src: url("fonts/ZillaSlabSemiBoldItalic.eot");
  src: url("fonts/ZillaSlabSemiBoldItalic.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabSemiBoldItalic.woff2") format("woff2"),
    url("fonts/ZillaSlabSemiBoldItalic.woff") format("woff"),
    url("fonts/ZillaSlabSemiBoldItalic.ttf") format("truetype"),
    url("fonts/ZillaSlabSemiBoldItalic.svg#ZillaSlabSemiBoldItalic")
      format("svg");
}
@font-face {
  font-family: "ZillaSlabMediumItalic";
  src: url("fonts/ZillaSlabMediumItalic.eot");
  src: url("fonts/ZillaSlabMediumItalic.eot") format("embedded-opentype"),
    url("fonts/ZillaSlabMediumItalic.woff2") format("woff2"),
    url("fonts/ZillaSlabMediumItalic.woff") format("woff"),
    url("fonts/ZillaSlabMediumItalic.ttf") format("truetype"),
    url("fonts/ZillaSlabMediumItalic.svg#ZillaSlabMediumItalic") format("svg");
}
@font-face {
  font-family: "MontserratLight";
  src: url("fonts/MontserratLight.eot");
  src: url("fonts/MontserratLight.eot") format("embedded-opentype"),
    url("fonts/MontserratLight.woff2") format("woff2"),
    url("fonts/MontserratLight.woff") format("woff"),
    url("fonts/MontserratLight.ttf") format("truetype"),
    url("fonts/MontserratLight.svg#MontserratLight") format("svg");
}
@font-face {
  font-family: "MontserratLightItalic";
  src: url("fonts/MontserratLightItalic.eot");
  src: url("fonts/MontserratLightItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratLightItalic.woff2") format("woff2"),
    url("fonts/MontserratLightItalic.woff") format("woff"),
    url("fonts/MontserratLightItalic.ttf") format("truetype"),
    url("fonts/MontserratLightItalic.svg#MontserratLightItalic") format("svg");
}
@font-face {
  font-family: "MontserratMedium";
  src: url("fonts/MontserratMedium.eot");
  src: url("fonts/MontserratMedium.eot") format("embedded-opentype"),
    url("fonts/MontserratMedium.woff2") format("woff2"),
    url("fonts/MontserratMedium.woff") format("woff"),
    url("fonts/MontserratMedium.ttf") format("truetype"),
    url("fonts/MontserratMedium.svg#MontserratMedium") format("svg");
}
@font-face {
  font-family: "MontserratMediumItalic";
  src: url("fonts/MontserratMediumItalic.eot");
  src: url("fonts/MontserratMediumItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratMediumItalic.woff2") format("woff2"),
    url("fonts/MontserratMediumItalic.woff") format("woff"),
    url("fonts/MontserratMediumItalic.ttf") format("truetype"),
    url("fonts/MontserratMediumItalic.svg#MontserratMediumItalic") format("svg");
}
@font-face {
  font-family: "MontserratRegular";
  src: url("fonts/MontserratRegular.eot");
  src: url("fonts/MontserratRegular.eot") format("embedded-opentype"),
    url("fonts/MontserratRegular.woff2") format("woff2"),
    url("fonts/MontserratRegular.woff") format("woff"),
    url("fonts/MontserratRegular.ttf") format("truetype"),
    url("fonts/MontserratRegular.svg#MontserratRegular") format("svg");
}
@font-face {
  font-family: "MontserratSemiBold";
  src: url("fonts/MontserratSemiBold.eot");
  src: url("fonts/MontserratSemiBold.eot") format("embedded-opentype"),
    url("fonts/MontserratSemiBold.woff2") format("woff2"),
    url("fonts/MontserratSemiBold.woff") format("woff"),
    url("fonts/MontserratSemiBold.ttf") format("truetype"),
    url("fonts/MontserratSemiBold.svg#MontserratSemiBold") format("svg");
}
@font-face {
  font-family: "MontserratSemiBoldItalic";
  src: url("fonts/MontserratSemiBoldItalic.eot");
  src: url("fonts/MontserratSemiBoldItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratSemiBoldItalic.woff2") format("woff2"),
    url("fonts/MontserratSemiBoldItalic.woff") format("woff"),
    url("fonts/MontserratSemiBoldItalic.ttf") format("truetype"),
    url("fonts/MontserratSemiBoldItalic.svg#MontserratSemiBoldItalic")
      format("svg");
}
@font-face {
  font-family: "MontserratThin";
  src: url("fonts/MontserratThin.eot");
  src: url("fonts/MontserratThin.eot") format("embedded-opentype"),
    url("fonts/MontserratThin.woff2") format("woff2"),
    url("fonts/MontserratThin.woff") format("woff"),
    url("fonts/MontserratThin.ttf") format("truetype"),
    url("fonts/MontserratThin.svg#MontserratThin") format("svg");
}
@font-face {
  font-family: "MontserratThinItalic";
  src: url("fonts/MontserratThinItalic.eot");
  src: url("fonts/MontserratThinItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratThinItalic.woff2") format("woff2"),
    url("fonts/MontserratThinItalic.woff") format("woff"),
    url("fonts/MontserratThinItalic.ttf") format("truetype"),
    url("fonts/MontserratThinItalic.svg#MontserratThinItalic") format("svg");
}
@font-face {
  font-family: "MontserratBlack";
  src: url("fonts/MontserratBlack.eot");
  src: url("fonts/MontserratBlack.eot") format("embedded-opentype"),
    url("fonts/MontserratBlack.woff2") format("woff2"),
    url("fonts/MontserratBlack.woff") format("woff"),
    url("fonts/MontserratBlack.ttf") format("truetype"),
    url("fonts/MontserratBlack.svg#MontserratBlack") format("svg");
}
@font-face {
  font-family: "MontserratBlackItalic";
  src: url("fonts/MontserratBlackItalic.eot");
  src: url("fonts/MontserratBlackItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratBlackItalic.woff2") format("woff2"),
    url("fonts/MontserratBlackItalic.woff") format("woff"),
    url("fonts/MontserratBlackItalic.ttf") format("truetype"),
    url("fonts/MontserratBlackItalic.svg#MontserratBlackItalic") format("svg");
}
@font-face {
  font-family: "MontserratBold";
  src: url("fonts/MontserratBold.eot");
  src: url("fonts/MontserratBold.eot") format("embedded-opentype"),
    url("fonts/MontserratBold.woff2") format("woff2"),
    url("fonts/MontserratBold.woff") format("woff"),
    url("fonts/MontserratBold.ttf") format("truetype"),
    url("fonts/MontserratBold.svg#MontserratBold") format("svg");
}
@font-face {
  font-family: "MontserratBoldItalic";
  src: url("fonts/MontserratBoldItalic.eot");
  src: url("fonts/MontserratBoldItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratBoldItalic.woff2") format("woff2"),
    url("fonts/MontserratBoldItalic.woff") format("woff"),
    url("fonts/MontserratBoldItalic.ttf") format("truetype"),
    url("fonts/MontserratBoldItalic.svg#MontserratBoldItalic") format("svg");
}
@font-face {
  font-family: "MontserratExtraBold";
  src: url("fonts/MontserratExtraBold.eot");
  src: url("fonts/MontserratExtraBold.eot") format("embedded-opentype"),
    url("fonts/MontserratExtraBold.woff2") format("woff2"),
    url("fonts/MontserratExtraBold.woff") format("woff"),
    url("fonts/MontserratExtraBold.ttf") format("truetype"),
    url("fonts/MontserratExtraBold.svg#MontserratExtraBold") format("svg");
}
@font-face {
  font-family: "MontserratExtraBoldItalic";
  src: url("fonts/MontserratExtraBoldItalic.eot");
  src: url("fonts/MontserratExtraBoldItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratExtraBoldItalic.woff2") format("woff2"),
    url("fonts/MontserratExtraBoldItalic.woff") format("woff"),
    url("fonts/MontserratExtraBoldItalic.ttf") format("truetype"),
    url("fonts/MontserratExtraBoldItalic.svg#MontserratExtraBoldItalic")
      format("svg");
}
@font-face {
  font-family: "MontserratExtraLight";
  src: url("fonts/MontserratExtraLight.eot");
  src: url("fonts/MontserratExtraLight.eot") format("embedded-opentype"),
    url("fonts/MontserratExtraLight.woff2") format("woff2"),
    url("fonts/MontserratExtraLight.woff") format("woff"),
    url("fonts/MontserratExtraLight.ttf") format("truetype"),
    url("fonts/MontserratExtraLight.svg#MontserratExtraLight") format("svg");
}
@font-face {
  font-family: "MontserratExtraLightItalic";
  src: url("fonts/MontserratExtraLightItalic.eot");
  src: url("fonts/MontserratExtraLightItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratExtraLightItalic.woff2") format("woff2"),
    url("fonts/MontserratExtraLightItalic.woff") format("woff"),
    url("fonts/MontserratExtraLightItalic.ttf") format("truetype"),
    url("fonts/MontserratExtraLightItalic.svg#MontserratExtraLightItalic")
      format("svg");
}
@font-face {
  font-family: "MontserratItalic";
  src: url("fonts/MontserratItalic.eot");
  src: url("fonts/MontserratItalic.eot") format("embedded-opentype"),
    url("fonts/MontserratItalic.woff2") format("woff2"),
    url("fonts/MontserratItalic.woff") format("woff"),
    url("fonts/MontserratItalic.ttf") format("truetype"),
    url("fonts/MontserratItalic.svg#MontserratItalic") format("svg");
}
@font-face {
  font-family: "OpenSansExtraBoldItalic";
  src: url("fonts/OpenSansExtraBoldItalic.eot");
  src: url("fonts/OpenSansExtraBoldItalic.eot") format("embedded-opentype"),
    url("fonts/OpenSansExtraBoldItalic.woff2") format("woff2"),
    url("fonts/OpenSansExtraBoldItalic.woff") format("woff"),
    url("fonts/OpenSansExtraBoldItalic.ttf") format("truetype"),
    url("fonts/OpenSansExtraBoldItalic.svg#OpenSansExtraBoldItalic")
      format("svg");
}
@font-face {
  font-family: "OpenSansItalic";
  src: url("fonts/OpenSansItalic.eot");
  src: url("fonts/OpenSansItalic.eot") format("embedded-opentype"),
    url("fonts/OpenSansItalic.woff2") format("woff2"),
    url("fonts/OpenSansItalic.woff") format("woff"),
    url("fonts/OpenSansItalic.ttf") format("truetype"),
    url("fonts/OpenSansItalic.svg#OpenSansItalic") format("svg");
}
@font-face {
  font-family: "OpenSansBold";
  src: url("fonts/OpenSansBold.eot");
  src: url("fonts/OpenSansBold.eot") format("embedded-opentype"),
    url("fonts/OpenSansBold.woff2") format("woff2"),
    url("fonts/OpenSansBold.woff") format("woff"),
    url("fonts/OpenSansBold.ttf") format("truetype"),
    url("fonts/OpenSansBold.svg#OpenSansBold") format("svg");
}
@font-face {
  font-family: "OpenSansRegular";
  src: url("fonts/OpenSansRegular.eot");
  src: url("fonts/OpenSansRegular.eot") format("embedded-opentype"),
    url("fonts/OpenSansRegular.woff2") format("woff2"),
    url("fonts/OpenSansRegular.woff") format("woff"),
    url("fonts/OpenSansRegular.ttf") format("truetype"),
    url("fonts/OpenSansRegular.svg#OpenSansRegular") format("svg");
}
@font-face {
  font-family: "OpenSansSemiBold";
  src: url("fonts/OpenSansSemiBold.eot");
  src: url("fonts/OpenSansSemiBold.eot") format("embedded-opentype"),
    url("fonts/OpenSansSemiBold.woff2") format("woff2"),
    url("fonts/OpenSansSemiBold.woff") format("woff"),
    url("fonts/OpenSansSemiBold.ttf") format("truetype"),
    url("fonts/OpenSansSemiBold.svg#OpenSansSemiBold") format("svg");
}
@font-face {
  font-family: "RobotoCondensedBold";
  src: url("fonts/RobotoCondensedBold.eot");
  src: url("fonts/RobotoCondensedBold.eot") format("embedded-opentype"),
    url("fonts/RobotoCondensedBold.woff2") format("woff2"),
    url("fonts/RobotoCondensedBold.woff") format("woff"),
    url("fonts/RobotoCondensedBold.ttf") format("truetype"),
    url("fonts/RobotoCondensedBold.svg#RobotoCondensedBold") format("svg");
}
@font-face {
  font-family: "RobotoCondensedRegular";
  src: url("fonts/RobotoCondensedRegular.eot");
  src: url("fonts/RobotoCondensedRegular.eot") format("embedded-opentype"),
    url("fonts/RobotoCondensedRegular.woff2") format("woff2"),
    url("fonts/RobotoCondensedRegular.woff") format("woff"),
    url("fonts/RobotoCondensedRegular.ttf") format("truetype"),
    url("fonts/RobotoCondensedRegular.svg#RobotoCondensedRegular") format("svg");
}
html body,
html body p,
html body div {
  font-family: "OpenSansRegular";
}
body a:focus {
  outline: 0;
}
body strong {
  font-family: "OpenSansBold";
}
.search-form .search-submit {
  width: 36px;
  height: 37px;
  background-size: 26px 26px;
  background-image: url(images/search_icon.jpg);
  position: static;
  outline: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.search-form label {
  display: none;
}
.soliloquy-container .soliloquy-image {
  width: 100%;
}
#content .research_reports_content_section ul,
#content .research_reports_thumbnails_section ul {
  margin: 0;
  padding-left: 0;
}

.flip_content {
  width: 100%;
  padding: 35px 52px;
  border: 0px solid #ececec;
  font-family: "OpenSansRegular";
  color: #000;
  font-size: 15px;
  margin-top: 40px;
  position: relative;
  line-height: 25px;
  background-color: #ececec;
}
body .flipster--carousel .flipster__item--past-2,
body .flipster--carousel .flipster__item--future-2 {
  opacity: 0;
}
.flipster__item img {
  max-width: 100%;
  box-shadow: 5px 4px 17px 0px black;
}
body .flipster__button {
  outline: 0;
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  margin: 0;
  opacity: 1;
  transition: all 0.5s;
  background: #dfac2d;
  color: #fff;
  width: 40px;
  font-size: 30px;
  border-radius: 0;
  height: 40px;
  text-align: center;
  line-height: 30px;
  font-family: FontAwesome;
  border: 1px solid transparent;
}
.flipster__button:hover {
  border-color: #dfac2d;
  background: transparent;
  color: #dfac2d;
}
.flipster__button:focus {
  outline: 0;
}
.flipster__button svg {
  display: none;
}
.flipster__button--prev:before {
  content: "\f104";
}
.flipster__button--next:before {
  content: "\f105";
}
body .flipster--carousel .flipster__item {
  perspective: none;
}
.flip_content:before,
.flip_content:after {
  /*content:"";display:block;position:absolute;width:0;height:0;border-style:solid;*/
}
.flip_content:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.flip_content:before {
  /*top:-23px;border-width:11px;left:50%;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;border-bottom-color:#ccc;*/
}
.flip_content:after {
  top: -22px;
  border-width: 8px 17px 14px 17px;
  left: 50%;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: #ececec;
  margin-left: -17px;
}
.research_reports_content_section ul {
  position: relative;
  max-width: 5000px;
  width: 100%;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
}
.research_reports_content_section ul li {
  display: inline;
}
#content #strategic-primary .research_reports_content_section ul li {
  max-width: 520px;
  width: 100%;
  display: none;
  list-style: none;
}
.research_reports_content_section {
  overflow: hidden;
}
.social_follow_sec li {
  display: inline-block;
}
#full-screen-search input#full-screen-search-input {
  height: 0;
  padding: 0;
}
#full-screen-search #full-screen-search-container {
  height: 0;
}
#full-screen-search.open input#full-screen-search-input {
  height: 100px;
  padding: 20px;
  border: 1px solid #999;
}
#full-screen-search.open #full-screen-search-container {
  height: 100px;
}
.banner_image_pagepost img {
  width: 100%;
}
#strategic-main-menu {
  background-color: #e5e5e5;
}
@media screen and (min-width: 576px) {
  .bg-black.event_page_sidear {
    margin-top: -60px;
  }
}
@media screen and (min-width: 993px) {
  .main-navigation {
    text-align: center;
  }
  body .flipster {
    overflow-x: visible;
  }
  footer .footer-column-left {
    padding-left: 100px;
  }
  footer .footer-column-right {
    padding-right: 100px;
  }
  body header#masthead {
    border-bottom: 0;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.25);
    position: fixed;
    z-index: 9999;
    width: 100%;
    background-color: #ffffff;
  }
  body.logged-in .fixed_header_height {
    min-height: 195px;
  }
  .fixed_header_height {
    min-height: 195px;
  }
}
@media screen and (min-width: 993px) and (max-width: 1080px) {
  body.logged-in .fixed_header_height {
    min-height: 191px;
  }
  .fixed_header_height {
    min-height: 191px;
  }
}
#strategic-main-menu .main-navigation a {
  padding: 17px 15px;
  text-transform: uppercase;
  margin-left: 0;
}
.main-navigation li {
  margin-right: 15px;
}
#strategic-main-menu .main-navigation .first-menu-ele a {
  padding-left: 0;
}
#strategic-main-menu .main-navigation .last-menu-ele a {
  padding-right: 0;
}
.main-navigation li.last-menu-ele {
  margin-right: 0px;
}
#strategic-main-menu {
  background-color: #e5e5e5;
  position: relative;
  z-index: 9;
}

#masthead {
  border-bottom: 0;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 9;
}

html body #strategic-tagline-section .search_icon {
  display: inline-block;
  vertical-align: middle;
  border-left: 2px solid #666666;
  padding-left: 10px;
  margin-left: 10px;
}
#strategic-main-menu .main-navigation ul li a {
  font-family: "MontserratBold";
}
#content .contributors-tabs ul.nav.nav-tabs {
  padding: 0;
  border: 0;
}
#content .resp-tabs-list li {
  margin-right: 10px;
}
#content #strategic-primary .contributors-tabs ul.nav.nav-tabs li:last-child {
  margin-right: 0;
}
.tab-content .accordion-link {
  position: relative;
}
#content .resp-tabs-list li .pop-text,
.resp-accordion .pop-text {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  padding: 0 13px;
  left: 0;
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  color: #fff;
  font-size: 34px;
  font-family: "ZillaSlabLightItalic";
  font-weight: 600;
  line-height: 36px;
}
body .resp-tab-content {
  margin-top: 30px;
  padding: 0;
  border: 0;
}
#content .resp-tabs-list li {
  padding: 0;
  border-bottom: 10px solid #dfac2d;
}
#content .resp-tabs-list li:last-child {
  margin-right: 0;
}
#content .resp-tabs-list li,
.resp-tabs-container .resp-accordion {
  padding: 0 !important;
  border-bottom: 10px solid #dfac2d !important;
  margin-bottom: 0 !important;
  list-style: none;
  position: relative;
}
#content .resp-tab-active,
.resp-tabs-container .resp-accordion {
  border: 0;
}
#content .resp-tabs-list li:nth-child(2),
.resp-tabs-container #tab_item-1 {
  border-bottom: 10px solid #2b2a56 !important;
}
#content .resp-tabs-list li:nth-child(3),
.resp-tabs-container #tab_item-2 {
  border-bottom: 10px solid #bf1933 !important;
}
#content .resp-tabs-list li:nth-child(4),
.resp-tabs-container #tab_item-3 {
  border-bottom: 10px solid #333333 !important;
}
#content .resp-tabs-list li.resp-tab-active:after,
.resp-tabs-container .resp-accordion.resp-tab-active:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-top: solid 10px #dfac2d;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.page-template-templatescontributors-tpl-php
  #content
  .resp-tabs-list
  li.resp-tab-item:hover:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-top: solid 10px #dfac2d;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.page-template-templatescontributors-tpl-php
  #content
  .resp-tabs-list
  li.resp-tab-item:nth-child(2):hover:after {
  border-top: solid 10px #2b2a56;
}
.page-template-templatescontributors-tpl-php
  #content
  .resp-tabs-list
  li.resp-tab-item:nth-child(3):hover:after {
  border-top: solid 10px #bf1933;
}
.page-template-templatescontributors-tpl-php
  #content
  .resp-tabs-list
  li.resp-tab-item:nth-child(4):hover:after {
  border-top: solid 10px #333333;
}
#content .resp-tabs-list li.resp-tab-active:nth-child(2):after,
.resp-tabs-container #tab_item-1:after {
  border-top: solid 10px #2b2a56;
}
#content .resp-tabs-list li.resp-tab-active:nth-child(3):after,
.resp-tabs-container #tab_item-2:after {
  border-top: solid 10px #bf1933;
}
#content .resp-tabs-list li.resp-tab-active:nth-child(4):after,
.resp-tabs-container #tab_item-3:after {
  border-top: solid 10px #333333;
}
#content #strategic-primary .contributors-tabs ul.nav.nav-tabs li a {
  border: 0px solid transparent;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.resp-tabs-container .resp-arrow {
  display: none;
}
.category-title-wrapper {
  background-color: #333333;
  margin-bottom: 10px;
  padding: 0;
  cursor: pointer;
  position: relative;
}
.tab-content .card {
  margin-bottom: 10px;
  border: none;
}
.categ_title span {
  font-family: MontserratRegular;
}
.categ_title {
  color: #fff !important;
  text-decoration: none !important;
  width: 100%;
  display: block;
  padding: 0.75rem 1.25rem;
  font-weight: normal;
  letter-spacing: 1px;
  position: relative;
  margin: 0;
  font-size: 19px;
  line-height: 19px;
}
.plusminus {
  position: absolute;
  right: 20px;
  color: #fff;
  font-size: 30px;
  top: 50%;
  font-weight: 600;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
}
.load_more_post_show a:hover,
.load_more_post_show a:focus {
  color: #fff;
}
.category_title_amount {
  font-family: OpenSansRegular !important;
  font-size: 17px;
  line-height: 17px;
}
.category-data-auction {
  padding: 10px 20px 20px 20px;
}

.red-title {
  font-family: "ZillaSlabSemiBoldItalic";
  font-weight: normal;
  color: #bf1933;
}

.entry-content ul {
  padding-left: 30px !important;
}
.entry-content ul li {
  list-style: none !important;
  position: relative;
  font-size: 14px;
  line-height: 24px;
}
.entry-content ul li:before {
  content: ">";
  color: #bf1933;
  position: absolute;
  left: -20px;
  font-weight: 600;
  font-size: 14px;
  margin-top: 1px;
}
.border-news-archive {
  border: 2px solid #ccc;
  overflow: hidden;
}

a.title_link {
  color: #333 !important;
  margin-bottom: 20px;
  display: block;
}
a.title_link:hover,
a.title_link:focus {
  text-decoration: none;
}
#full-screen-search button.close {
  color: #000 !important;
}
.report_date {
  font-family: "ZillaSlabSemiBoldItalic";
  font-size: 20px;
  float: left;
  text-transform: uppercase;
  color: #dfac2d;
}
.reports_readmore {
  font-family: "OpenSansSemiBold";
  font-size: 11px;
  text-transform: uppercase;
  color: #bf1933;
}
.report_download_report_button {
  float: right;
  font-family: "MontserratBold";
  font-size: 14px;
  color: #333333;
  text-transform: uppercase;
  border: solid 2px #333333;
  width: 122px;
  height: 33px;
  line-height: 33px;
  text-align: center;
}
#content ul#soliloquy-419 {
  padding-left: 0;
}
#soliloquy-container-419.soliloquy-container .soliloquy-prev,
#soliloquy-container-419.soliloquy-container .soliloquy-next {
  width: 60px;
  height: 60px;
}
.ubermenu.ubermenu-sub-indicators
  .ubermenu-has-submenu-drop
  > .ubermenu-target {
  padding: 15px 32px;
}

html body.single-tribe_events #content .tribe-events-content,
html body.single-tribe_events #content .tribe-events-content p {
  /*font-family:'ZillaSlabLightItalic';font-size:30px;line-height:1.4;margin-bottom:0;*/
}
.report-details {
  padding-bottom: 10px;
}

.ele_red_button {
  font-family: "MontserratBold";
  font-size: 22px;
  text-transform: uppercase;
  line-height: 53px;
  height: 57px;
  background-color: #bf1933;
  text-align: center;
  display: block;
  color: #ffffff;
  transition: color 300ms, background-color 300ms, opacity 300ms;
  -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
  -o-transition: color 300ms, background-color 300ms, opacity 300ms;
  -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
  border: 2px solid #bf1933;
}
.ele_red_button:hover {
  background: transparent !important;
  border: 2px solid #bf1933 !important;
  color: #bf1933 !important;
  text-decoration: none;
}
.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
  border-top: 0;
}
.post-cat-image img {
  vertical-align: top;
}
#content #strategic-primary ul.tribe-bar-views-list li.tribe-bar-views-option {
  list-style-type: none;
}
.post-type-archive-tribe_events.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
  max-width: 100%;
}
.post-type-archive-tribe_events
  .tribe-events-event-meta
  address.tribe-events-address,
.post-type-archive-tribe_events .tribe-events-list .tribe-events-venue-details {
  display: none;
}

.tribe-events-list-separator-month span {
  background-color: #fff;
  padding: 0 7.5%;
  font-size: 30px;
  font-family: "ZillaSlabMedium" !important;
  font-weight: 100;
}
#tribe-events a.tribe-events-ical.tribe-events-button {
  display: none;
}
.dl_content {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}
.dl_content .display_files {
  display: inline-block;
  vertical-align: middle;
}
.dl_content .download_files a {
  display: inline-block;
  vertical-align: middle;
  font-family: "MontserratSemiBold";
  font-size: 18px;
  text-transform: uppercase;
  line-height: 47px;
  height: 47px;
  background-color: transparent;
  text-align: center;
  color: #bf1933;
  padding: 0 20px;
  border: solid 2px #bf1933;
  transition: background 0.5s ease;
  margin-top: 10px;
}
.dl_content .download_files a:hover {
  background-color: #bf1933;
  color: #ffffff;
}
.display_files i {
  margin-right: 10px;
}
.download_files a i {
  margin-right: 10px;
}
#content
  #strategic-primary
  .woocommerce-checkout
  #payment
  ul.payment_methods
  li {
  list-style-type: none;
}
html body footer.strategic-footer-wrapper .strategic-footer-column a:hover,
html body footer.strategic-footer-wrapper .strategic-site-footer a:hover {
  text-decoration: none;
}
.page-template-templatescontributors-tpl-php
  #content
  .resp-tabs-list
  li:hover:before {
  content: "";
  background-color: #000000;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.page-template-templatescontributors-tpl-php
  #content
  .resp-tabs-list
  li:before {
  transition: all 0.5s ease;
  content: "";
  background-color: transparent;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
#content #strategic-primary ul.electri-custom-list-style li a:hover {
  text-decoration: none;
}
#content ul.woocommerce-error,
#content ul.woocommerce-info,
#content ul.woocommerce-message {
  padding: 1em 2em 1em 3.5em;
}
.research_reports_post_slider {
  overflow: hidden;
  padding-top: 7px;
}
#content .woocommerce-MyAccount-navigation ul {
  padding-left: 0;
}
.woocommerce-MyAccount-navigation ul li {
  display: block;
}
.woocommerce-info {
  border-top-color: #bf1933;
}
.woocommerce-info::before {
  color: #bf1933;
}

.woocommerce-MyAccount-navigation ul li a {
  background-color: #e5e5e5;
  margin-bottom: 7px;
  position: relative;
  padding: 3px 10px; /*border-bottom:2px solid #dfac2d;*/
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li a:focus,
.woocommerce-MyAccount-navigation ul li a:active {
  text-decoration: none;
  background-color: #dfac2d;
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #dfac2d;
  color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-Input {
  padding: 10px;
  border-radius: 0;
}
.strategic-site-content .footer-blog.el_newshow_tp #strategic-container {
  padding: 50px 15px;
}
#content ul.category-post-list {
  margin: 0;
  padding: 0 32px 20px 32px;
}
#content ul.category-post-list li.post-cat-date {
  color: #dfac2d;
}
.search_bar_result .row {
  position: relative;
}
.search_bar_result {
  padding: 50px 5000px;
  background: #dfac2d;
  margin: 0 -5000px;
}
.report-sidebar .report-details span {
  font-size: 24px;
  font-family: "ZillaSlabMediumItalic";
  color: #fff;
}
.report-sidebar .report-details span.ev_time {
  font-size: 16px;
  color: #fff;
  font-family: Open Sans, sans-serif;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none !important;
}
#full-screen-search.open #full-screen-search-close {
  display: block;
}
#full-screen-search #full-screen-search-close {
  display: none;
}
.nav-links .page-numbers {
  padding: 7px 22px;
  color: #333333;
  display: inline-block;
  letter-spacing: 1px;
  outline: 0;
  font-family: "MontserratBold";
  text-transform: uppercase;
  font-size: 16px;
}
.nav-links a {
  border: 2px solid #333;
  transition: all 0.6s;
}
.nav-links a:hover,
.nav-links a:focus {
  text-decoration: none;
  background: #333;
  color: #dfac2d;
}
.nav-previous a:before {
  color: #333;
  font-size: 20px;
  transition: all 0.6s;
}
.nav-next a:after {
  transition: all 0.6s;
  color: #333;
  font-size: 20px;
}
.nav-previous a:hover:before {
  color: #dfac2d;
}
.nav-next a:hover:after {
  color: #dfac2d;
}
.nav-next a:focus:after {
  color: #dfac2d;
}
.nav-previous a:focus:before {
  color: #dfac2d;
}
body .ubermenu .ubermenu-target-text {
  font-weight: normal;
}
.mobile_margin_auto {
  margin: 0 auto;
}
.category_description {
  font-family: "ZillaSlabLightItalic";
  font-weight: normal;
  color: #333333;
  margin: 0;
  line-height: 32px;
  font-size: 25px;
  margin-bottom: 30px;
}
.report-sidebar .report-details a:hover {
  color: #dfac2d;
}
.report-sidebar .report-details a {
  font-size: 16px;
  color: #ffffff !important;
}
.report-sidebar .report-details a:hover {
  color: #ffffff !important;
  text-decoration: underline;
}

html body.single-electri_news #content .entry-content p:first-child {
  /*font-family: 'ZillaSlabLightItalic';
    font-size: 30px;*/
}
html body.single-success_stories #content .entry-content p:first-child {
  /*font-family: 'ZillaSlabLightItalic';
    font-size: 30px;*/
}
.post-type-archive-tribe_events.events-list .tribe-events-loop {
  margin: 3rem auto 0 auto;
}
.post-type-archive-tribe_events .tribe-events-list-separator-month {
  display: none;
}
body .contributors-post-modal.modal-dialog .contentclass {
  /*overflow: auto;
    max-height: 200px;*/
}
@media screen and (max-width: 767px) {
  body .contributors-post-modal.modal-dialog .contentclass {
    max-height: 350px;
  }
}
@media screen and (max-width: 576px) {
  body .contributors-post-modal.modal-dialog .contentclass {
    max-height: 250px;
  }
}
html body #strategic-tagline-section h1 {
  font-family: "ZillaSlabLightItalic";
  font-weight: normal;
  font-size: 22px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

html body h2.tribe-events-list-event-title a {
  font-family: "MontserratLight";
  font-size: 30px;
  color: #333333;
  font-weight: 100;
  line-height: 40px;
}
html body h2.tribe-events-list-event-title a:hover {
  color: #bf1933;
}

.woocommerce-account .addresses .title h3 {
  color: #bf1933;
  font-family: OpenSansBold;
  font-size: 25px;
  text-transform: capitalize;
}

.sw_news_content .entry-meta h4 {
  color: #dfac2d;
  font-family: "ZillaSlabBoldItalic";
  font-size: 22px;
  margin-bottom: 20px;
}

.title-research-report h5 a {
  font-family: "ZillaSlabLightItalic";
  color: #000;
  font-weight: normal;
}
.title-research-report h5 {
  margin-bottom: 15px;
}
.title-research-report h5 a:hover,
.title-research-report h5 a:focus {
  text-decoration: none;
}
.tab-content .card-header h5 a:after {
  color: #fff;
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 20px;
  font-family: FontAwesome;
  content: "\f068";
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
.tab-content .card-header h5 .collapsed:after {
  content: "\f067";
}
.category-data-auction h5 {
  font-size: 21px;
  line-height: 25px;
}

.report-sidebar .report-details h6.report-details-venue {
  font-size: 21px;
  font-family: "ZillaSlabMediumItalic";
  font-weight: normal;
}
@media screen and (min-width: 993px) {
  .post-cat-title h3 a,
  .post-cat-title h3 {
    max-height: 160px;
    min-height: 160px;
    overflow: hidden;
  }
}

.single-tribe_events .tribe-events-single-event-title {
  /*font-size:55px;font-family:'MontserratSemiBold';line-height:1.1;position:relative;color: #333;*/
}
.single-tribe_events .tribe-events-single-event-title {
  font-family: "MontserratBold";
  padding-bottom: 25px;
  color: #333;
  margin: 0 0 25px 0;
  font-size: 44px;
  position: relative;
}
.single-tribe_events .tribe-events-single-event-title:after {
  /*content:'';width:60px;height:8px;background:#bf1933;position:absolute;bottom:-25px;left:0;*/
}
.single-tribe_events .tribe-events-single-event-title:after {
  content: "";
  width: 50px;
  height: 8px;
  background: #bf1933;
  position: absolute;
  bottom: 0;
  left: 0;
}
.resp-tab-content .gform_footer #gform_submit_button_2:hover {
  background: transparent;
  border: 2px solid #bf1933;
  color: #bf1933;
}

.resp-tab-content .gform_footer #gform_submit_button_2 {
  background: #bf1933;
  border: 2px solid transparent;
  color: #fff;
  text-transform: uppercase;
  font-family: "MontserratSemiBold";
  letter-spacing: 1px;
  margin: 0;
  padding: 10px 16px;
  outline: 0;
  font-size: 19px;
  transition: all 0.6s;
  border-radius: 0;
  transition: color 300ms, background-color 300ms, opacity 300ms;
  -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
  -o-transition: color 300ms, background-color 300ms, opacity 300ms;
  -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
}
.resp-tab-content .gform_wrapper .top_label .gfield_label {
  margin-bottom: 0;
}
.resp-tab-content
  .gform_wrapper
  .field_sublabel_below
  .ginput_complex.ginput_container
  label,
.resp-tab-content
  .gform_wrapper
  .field_sublabel_below
  div[class*="gfield_time_"].ginput_container
  label {
  margin: 0;
  line-height: normal;
}
.resp-tab-content .gform_wrapper {
  margin-top: 0;
}
.resp-tab-content #field_2_2 {
  margin-top: 0;
}
.event-top-feature-image .tribe-events-event-image {
  margin-bottom: 0;
}
.mobile_pop_scroll {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  z-index: 1060;
}
.download_icon {
  /*background-image: url(images/ELECTRI-Download-Button.jpg);
    width: 102px;
    height: 22px;
    display: inline-block;*/
}
.download_icon {
  background-image: url(images/d_icon.jpg);
  height: 22px;
  display: inline-block;
  background-color: #be1833;
  background-repeat: no-repeat;
  line-height: 22px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "MontserratMedium";
  color: #ffffff !important;
  padding: 0 7px 0 27px;
  background-position: 7px 2px;
  text-decoration: none !important;
}
.footer-blog {
  background: #dfac2d;
  position: relative;
  padding: 50px 0;
}
.footer-main-bottom.footer-blog {
  background-color: transparent;
  position: relative;
  padding: 50px 0;
}

.woocommerce-EditAccountForm.edit-account fieldset legend {
  font-size: 16px;
  font-family: OpenSansBold;
  color: #dfac2d;
  padding-top: 15px;
  margin-bottom: 0;
  display: block;
}
html body #horizontalTab_event_tabs .resp-tab-content a {
  color: #bf1933;
}

#tribe-events-content a:hover,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-back a:hover,
.tribe-events-back a:hover,
.tribe-events-event-meta a:hover,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
ul.tribe-events-sub-nav a:hover,
ul.tribe-events-sub-nav a:hover {
  text-decoration: underline;
}

#content ol {
  padding-left: 26px !important;
  margin-bottom: 10px;
}
#content ol li {
  padding-left: 5px;
  font-size: 14px;
  line-height: 24px;
}
.addon-my-account-link a {
  text-transform: none;
}
.electrilogin-wrapper {
  margin: 0 !important;
}
.electrilogin-wrapper h2 {
  text-transform: none !important;
}
.woocommerce-account .banner_image_pagepost {
  background-image: url(images/WhatWeDo_Hero.jpg);
}
hr.divider {
  width: 50px;
  height: 8px;
  background: #bf1933;
  margin: 15px 0 25px 0;
  border: 0;
  display: block;
}
body .full_width_image_section {
  width: 100vw;
  margin-left: calc(((-100vw + 100%) / 2) - 0px);
  max-width: 100vw;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
  /* display: none;*/
}

.entry-content ul.woocommerce-error li:before {
  display: none;
}
#content #strategic-primary ul.woocommerce-error li a {
  display: inline;
}
#content #strategic-primary ul.woocommerce-error::before {
  top: 16px;
  left: 10px;
}
body .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
}
body .gform_wrapper textarea.medium {
  display: block;
}

.gform_wrapper.forms_design_wrapper .gform_footer input.button,
.gform_wrapper.forms_design_wrapper .gform_footer input[type="submit"] {
  background: #bf1933;
  border: 2px solid transparent;
  color: #fff;
  text-transform: uppercase;
  font-family: "MontserratSemiBold";
  letter-spacing: 1px;
  margin: 0;
  padding: 10px 16px;
  outline: 0;
  font-size: 19px;
  transition: all 0.6s;
  border-radius: 0;
}
.gform_wrapper.forms_design_wrapper .gform_footer input.button:hover,
.gform_wrapper.forms_design_wrapper .gform_footer input[type="submit"]:hover {
  background: transparent;
  border: 2px solid #bf1933;
  color: #bf1933;
}
.gform_wrapper.forms_design_wrapper .top_label .hide_label .gfield_label {
  display: none;
}
.required_field_inst {
  font-size: 14px;
  margin-top: 20px;
  display: block;
}

.required_field_inst span {
  color: #790000;
  font-weight: 700;
}
.past_events_button a:hover,
.past_events_button a:focus {
  color: #fff;
}
html body #content .entry-content p a,
html body #content .entry-content ul li a,
html body #content .entry-content ol li a {
  color: #bf1933;
}

html
  body.page-template-templatescontributors-tpl-php
  #content
  .entry-content
  p
  a {
  color: #333333;
}
html
  body.page-template-templatescontributors-tpl-php
  #content
  .entry-content
  p
  a:hover {
  color: #bf1933;
}
html body #content .entry-content .woocommerce-MyAccount-navigation ul li a {
  color: #333333;
}
html
  body
  #content
  .entry-content
  .woocommerce-MyAccount-navigation
  ul
  li
  a:hover {
  color: #ffffff;
}

#content ul {
  margin: 0 0 12px 0 !important;
}

@media screen and (max-width: 425px) {
  body h1,
  body .h1 {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  body h2 {
    line-height: 32px !important;
    font-size: 26px !important;
  }
  body h3,
  body h3 a {
    line-height: 28px !important;
    font-size: 21px !important;
  }
  .footer-main-bottom.footer-blog
    .blog_section_main
    .blog_section
    .post-cat-title.category-post-list-col
    h3
    a {
    max-height: 200px !important;
  }
  .footer-main-bottom.footer-blog
    .blog_section_main.latest_news_part_sec
    .category-post-list.image_exist
    .post-cat-title
    h3
    a,
  .footer-main-bottom.footer-blog
    .blog_section_main.latest_news_part_sec
    .category-post-list.image_exist
    .post-cat-title
    h3 {
    max-height: 200px !important;
  }
}

.page--home__research-dado {
  border-color: #ececec;
  border-style: solid;
  border-width: 2px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.25rem;
  max-width: 440px;
  padding: 1.7rem;
  text-align: center;
}

.page--home__research-dado__heading {
  color: #bf1933;
  font-family: "ZillaSlabMediumItalic";
  font-size: 25px;
}

.page--home__research-dado__description {
  font-size: 15px;
  margin-bottom: 0;
}

.page--home__research-dado__link {
  display: block;
  font-size: 20px !important;
  margin-top: 0.5rem;
}

.page--home__research-dado__create-account {
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0.6rem;
}

.page--research-overview-research__dado-search {
  align-items: center;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  justify-content: flex-start;
}

.page--research-overview-research__dado-search__description {
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 0;
  max-width: 510px;
}

.page--research-overview-research__dado-search__link {
  background-color: transparent;
  border-color: #333333;
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  color: #333333;
  display: inline-block;
  font-family: "MontserratBold";
  font-size: 17px;
  padding: 9px 11px;
  text-transform: uppercase;
  transition-duration: 0.5s;
  transition-property: background-color;
  transition-timing-function: ease;
}

.page--research-overview-research__dado-search__link:hover {
  background-color: #333333;
  color: #dfac2d;
  text-decoration: none;
}

.page--research-overview-research__dado-search__help {
  font-size: 12px;
}

.page--research-overview-research__dado-search__help > p {
  margin-bottom: 0;
}

.page--research-overview-research__dado-search__help > p:first-of-type {
  font-family: "OpenSansBold" !important;
}

.page--research-overview-research__dado-search__help a {
  text-decoration: underline;
}

.tribe-tickets__rsvp-title {
  color: #bf1933 !important;
  font-family: "ZillaSlabItalic" !important;
  font-style: italic !important;
  font-weight: normal !important;
  font-size: 37px !important;
  text-transform: none !important;
}

.tribe-tickets__rsvp-description {
  font-size: 14px !important;
}

.tribe-tickets__rsvp-actions-rsvp .tribe-common-h2 {
  font-family: "ZillaSlabMedium" !important;
  font-size: 18px !important;
  font-weight: normal !important;
}

.tribe-tickets__rsvp-actions .tribe-common-c-btn {
  background-color: #ffffff !important;
  border-color: #dfac2d !important;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 2px !important;
  color: #dfac2d !important;
  font-family: "Montserrat" !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 1 !important;
  padding-bottom: 18px !important;
  padding-top: 18px !important;
  text-transform: uppercase !important;
}

.tribe-tickets__rsvp-actions
  .tribe-common-c-btn:is(:active, :focus, :focus-within, :hover) {
  background-color: #dfac2d !important;
  color: #ffffff !important;
}

.tribe-tickets-loader__dots .tribe-common-c-svgicon {
  color: #bf1933 !important;
}

.tribe-tickets__rsvp-form-title .tribe-common-h5 {
  color: #bf1933 !important;
  font-family: "ZillaSlabBoldItalic" !important;
  font-style: italic !important;
  font-weight: bold !important;
  font-size: 25px !important;
  line-height: 1.28 !important;
  text-transform: none !important;
}

.tribe-tickets__rsvp-form-button:not(.tribe-tickets__rsvp-form-button--cancel) {
  background-color: #dfac2d !important;
  border-color: #dfac2d !important;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 2px !important;
  color: #ffffff !important;
  font-family: "Montserrat" !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 1 !important;
  padding-bottom: 18px !important;
  padding-top: 18px !important;
  text-transform: uppercase !important;
}

.tribe-tickets__rsvp-form-button:not(
    .tribe-tickets__rsvp-form-button--cancel
  ):is(:active, :focus, :focus-within, :hover) {
  background-color: #ffffff !important;
  color: #dfac2d !important;
}

.tribe-tickets__rsvp-actions-success-going-check-icon {
  background-color: #dfac2d !important;
}

.tribe-tickets__tickets-title.tribe-tickets__tickets-title.tribe-tickets__tickets-title {
  color: #bf1933 !important;
  font-family: "ZillaSlabItalic" !important;
  font-style: italic !important;
  font-weight: normal !important;
  font-size: 37px !important;
  text-transform: none !important;
}

.tribe-tickets__tickets-buy {
  background-color: #ffffff !important;
  border-color: #dfac2d !important;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 2px !important;
  color: #dfac2d !important;
  font-family: "Montserrat" !important;
  font-size: 18px !important;
  font-weight: bold !important;
  line-height: 1 !important;
  padding-bottom: 18px !important;
  padding-top: 18px !important;
  text-transform: uppercase !important;
}

.tribe-tickets__tickets-buy:is(:active, :focus, :focus-within, :hover) {
  background-color: #dfac2d !important;
  color: #ffffff !important;
}

.custom-divider {
  position: relative;
  width: 100%;
}
.custom-divider hr {
  border-top: solid 2px #e1e1e1;
  position: absolute;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}

.is-style-use-decoration {
  font-weight: bolder !important;
  font-family: Montserrat !important;
  margin: 30px auto;
  position: relative;
  width: fit-content;
  padding-bottom: 30px;
}
.is-style-use-decoration:after {
  background: #bf1933;
}

.custom-divider {
  padding: 1em;
}

.page-template-single-block_page
  .entry-content
  > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(
    .is-style-wide
  ) {
  max-width: min(800px, 95vw);
  margin-left: auto;
  margin-right: auto;
}

.page-template-single-block_page .entry-content .alignwide {
  max-width: min(1100px, 95vw);
  margin-left: auto;
  margin-right: auto;
}

.page-template-single-block_page .strategic-content-area {
  padding: 0px;
}

.page-template-single-block_page .wp-block-button__link {
  font-weight: bold;
}

.is-style-add-icon .wp-block-button__link {
  background: transparent none;
  border-color: #bf1933;
  border-width: 2px;
  border-style: solid;
  color: #bf1933 !important;
  padding-top: 0.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
  position: relative;
  display: flex;
}

.page-template-single-block_page .wp-block-button__link:hover {
  opacity: 0.7;
}

.is-style-add-icon .wp-block-button__link::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Cpath d='M45.4615 27.31H24.6885V6.53708C24.6885 6.19235 24.5506 5.85781 24.3055 5.61266C24.0604 5.36752 23.7284 5.22963 23.3811 5.22963C16.3942 5.22197 9.77345 8.3475 5.33737 13.7429C0.866114 19.1999 -0.926492 26.3752 0.457545 33.2928C1.3564 37.7998 3.57287 41.9368 6.82103 45.1871C10.0717 48.4352 14.2086 50.6517 18.7153 51.5531C20.2398 51.8493 21.7898 52 23.3449 52C29.5526 52.0127 35.5124 49.5562 39.9073 45.1693C44.3046 40.7823 46.7713 34.8276 46.7686 28.6174C46.7686 28.2701 46.6308 27.9381 46.3856 27.693C46.1405 27.4478 45.8063 27.31 45.4615 27.31Z' fill='%23BD1D37'/%3E%3Cpath d='M28.6108 0C27.8881 0 27.3034 0.58732 27.3034 1.30742V23.3878C27.3034 23.7351 27.4413 24.0671 27.6864 24.3122C27.9316 24.5574 28.2635 24.6953 28.6108 24.6953H50.6912C51.036 24.6953 51.3705 24.5574 51.6156 24.3122C51.8608 24.0671 51.9987 23.7351 51.9987 23.3878C51.991 17.1878 49.5243 11.2432 45.1399 6.85874C40.7555 2.4743 34.8106 0.00784453 28.6108 0Z' fill='%23BD1D37'/%3E%3C/svg%3E");
  height: 24px;
  width: 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 8px;
}

.has-primary-color-background-color {
  background-color: #bd1d37;
}

.has-accent-color-background-color {
  background-color: #dfac2d;
}

.has-muted-gray-background-color {
  background-color: #f2f2f2;
}

.has-dark-gray-background-color {
  background-color: #333;
}

.is-style-use-heading-font {
  font-family: ZillaSlabRegular;
}

.is-style-add-red-line-bottom,
.is-style-add-yellow-line-bottom,
.is-style-add-image-arrow {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
  overflow: hidden;
  object-position: center;
  text-align: center;
  background-color: white;
}

.is-style-add-red-line-bottom {
  border-bottom: #bd1d37 10px solid;
}
.is-style-add-yellow-line-bottom {
  border-bottom: #dfac2d 10px solid;
}

.is-style-add-image-arrow {
  position: relative;
}

.is-style-add-image-arrow::before {
  content: "";
  position: absolute;
  right: -1px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='288' viewBox='0 0 15 288' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0V125.746L15 143.5L0 161.254V288H15L15 143.5L15 0Z' fill='white'/%3E%3C/svg%3E");
  width: 15px;
}

.page-template-single-block_page
  .wp-block-button:not(.is-style-outline)
  .wp-element-button {
  color: white;
}
