.off-canvas .menu-item .vertical a {
    text-transform: none!important;
}

#svg-map .st2.hover, #svg-map #Unknown_Area_Type_co47_d00_e00 path.hover, .tippy-active {
    fill: #858383 !important;
    cursor: pointer;
}

.frm_style_formidable-style.with_frm_style .frm_form_field :invalid{
  color:#555 !important;
}

.doBusinessFooter {
  background:none !important;
}

.doBusinessFooter .button {
    background: #8f2f31 !important;
    border: 2px solid #8f2f31 !important;
    padding:15px !important;
    width: 80% !important;
}

.doBusinessFooter .grid-container{
  padding: 10px;
  width: 100%;
}
.photo-cred{
  font-size: 8pt;
  color: #fff;
  position: absolute;
  bottom: 0;
}

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

.after-photo-cred{
  font-size: 8pt;
  color:#000;
}

.overlay{
  position:absolute;
  width:100%;
  height:100%;
  top: 50%;left: 50%;
  transform: translate(-50%, -50%);
  color:#fff;
  background-color: rgba(0,0,0,0.6);
  padding:0 10% 0 10%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transition: .5s ease;
}

.news-gallery:hover .overlay {
  opacity: 1;
}
.news-gallery img{
  width:100%;
  height:auto;
}

.news-gallery{
  position:relative;
}


.perfect-pullquote {
    background: #9B252D !important;
    font-family: brothers;
    text-transform:uppercase;
}

.perfect-pullquote blockquote p {
    color: #fff !important;
    quotes: "“" "”" "‘" "’";
}

cite {
    color: #f6f6f6;
}

.perfect-pullquote blockquote footer:before {
    display:none !important;
}

.pullquote-border-placement-right {
    border-right: 5px solid #9B252D !important;
    margin-left:-50px;
}

.pullquote-border-placement-left {
    border-left: 5px solid #9B252D !important;
    margin-right:-50px;
}

.perfect-pullquote.pullquote-align-full {
    width: 102%;
    margin-left:-50px;
}


.perfect-pullquote blockquote p:before {
    content: open-quote;
}
.perfect-pullquote blockquote p:after {
    content: close-quote;
}


.big-blog{
  width:100%;
  background-color:#000;
  color:#fff;
  padding:125px 0 75px 0;
}

.blog-intro{
  color:#999;
  font-size:10pt;
}

.newsCTA{
  display: flex;
  justify-content: center;
  flex-direction: column;
  color:#fff;
  min-height:50vh;
  background-size:cover;
  padding:0 25px 0 25px;
}

.newsCTA a{
  color:#fff !important;
}

.newsCTA a:hover{
  color:#999 !important;
}
.blog-cred{
  font-size: 8pt;
  color: #999;
}
.blogicon{
  color:#fff;
  padding-right:15px;
}

.blog-author{
  font-size:12pt;
  text-transform:uppercase;
  color:#fff;
  font-family:'brothers';
}

.blog-time{
  font-size:10pt;
  text-transform: uppercase;
  color:#999;
}

.drop-cap {
    float: left;
    padding: 5px;
    margin-right: 5px;
    font-size: 68px;
    line-height: 50px;
    color: #9B252D;
    font-family: brothers;
}

.loadingScreen svg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}

#menuImg{
  max-width:150px;
}

@media only screen and (max-width: 640px){
  #menuImg{
    max-width: 150px;
    margin-top: -27px;
    margin-left: -12%;
  }
  .homeTop{
    height:auto !important;
    max-height: auto !important;
  }
}

@media only screen and (max-width:900px){
      .loadingScreen svg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:50% !important;}
}
@media only screen and (max-width: 1100px){
  .overlay{
    position:relative;
    width:100%;
    height:100%;
    color:#000;
    padding:0;
    opacity: 1;
    top:0;
    left:0;
    transform: translate(0%,0%);
    background-color: transparent;
  }



  .photo-cred{
    color: #000 !important;
  }

}


.off-canvas-wrapper {
    margin-top: -25px;
}

.site-stat-box {  width: 80vw; margin-top:75px; }
.side-border { height: 33px; width: 43.55%; border-top: solid #fff 3px; margin-top: 22px;}
.side-border.l { float:left; border-left: solid #fff 3px; margin-right:1%;}
.side-border.r { float:left; border-right: solid #fff 3px; margin-left:1%; }
.border-text { float:left; height:35px; margin-top:15px; text-align:center; width: 10.8%; min-width:86px;}
.border-text h6, .box-content p{ color:#fff;font-family: 'Brothers';
font-size: 17px;
text-transform: uppercase;}
.box-content p{ padding:5px;}
.box-content { padding:10px;float:left; width:99.9%; min-height: 21vh; border-left: solid #fff 3px; border-right: solid #fff 3px; border-bottom: solid #fff 3px; }

@media only screen and (max-width: 990px) {
  .side-border { display:none;}
  .side-border.l { display:none;}
  .side-border.r { display:none; }
  .border-text { width:100%;}
  .border-text h6{ font-size:2rem;}
  .box-content {
    border-left: none;
    border-right: none;
    border-bottom: none;
}



@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html {
  scroll-behavior: smooth;
}

.frm_style_formidable-style.with_frm_style .frm_form_field :invalid{
  color:#000 !important;
}
@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}
.formCell .frm_fields_container input {
    background: #fff !important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 1px solid #949494;
    border-radius: 0;
    padding: 10px 5px;
    font-family: brothers;
}
 .formCell .frm_fields_container .frm_button_submit {
    background: transparent !important;
    color: #fff !important;
    font-family: brothers !important;
    text-transform: uppercase !important;
    padding: 10px 20px !important;
    border: 2px solid #9b252d !important;
    border-radius: 0!important;
    box-shadow: none!important;
    transition: .2s !important;
    margin: 0!important;
}

.with_frm_style .frm_submit{
  text-align:center;
}
*:focus {outline:0;}
input[type=text], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=tel]{
  color:#000 !important;
}
.wp-share-button.theme11{
  display:inline-block;
}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=email]{
  border-radius: 0 !important;
  width:95%;
}
.frm_form_field.frm2, .frm_submit.frm2, .frm_form_field.frm3, .frm_submit.frm3, .frm_form_field.frm4, .frm_submit.frm4, .frm_form_field.frm6, .frm_submit.frm6, .frm_form_field.frm8, .frm_submit.frm8, .frm_form_field.frm9, .frm_submit.frm9, .frm_form_field.frm_right_half, .frm_form_field.frm_right_third, .frm_form_field.frm_right_two_thirds, .frm_form_field.frm_right_fourth, .frm_form_field.frm_right_fifth, .frm_form_field.frm_right_inline, .frm_form_field.frm_last_half, .frm_form_field.frm_last_third, .frm_form_field.frm_last_two_thirds, .frm_form_field.frm_last_fourth, .frm_form_field.frm_last_fifth, .frm_form_field.frm_last_sixth, .frm_form_field.frm_last_seventh, .frm_form_field.frm_last_eighth, .frm_form_field.frm_last_inline, .frm_form_field.frm_last, .frm_form_field.frm_half, .frm_submit.frm_half, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_two_thirds, .frm_form_field.frm_fourth, .frm_submit.frm_fourth, .frm_form_field.frm_three_fourths, .frm_form_field.frm_fifth, .frm_submit.frm_fifth, .frm_form_field.frm_two_fifths, .frm_form_field.frm_three_fifths, .frm_form_field.frm_four_fifths, .frm_form_field.frm_sixth, .frm_submit.frm_sixth, .frm_form_field.frm_seventh, .frm_submit.frm_seventh, .frm_form_field.frm_eighth, .frm_submit.frm_eighth, .frm_form_field.frm_inline, .frm_submit.frm_inline{
  margin-left: 0 !important;
}
.frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label{
  color:#fff;
  border:none !important;
}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=email]{
  height:50px;
}


.with_frm_style .frm_primary_label{
  display:none;
}


@media only screen and (max-width: 900px) {
  .align-center-middle {
      -ms-flex-pack: center;
      justify-content: none;
      -ms-flex-align: center;
      align-items: none;
      -ms-flex-line-pack: center;
      align-content: normal;
  }

  .frm_style_formidable-style.with_frm_style .form-field{
    margin-bottom:20px;
  }

  input[type="radio"] {
    -ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);
}
}
@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(143, 47, 49, 0.75);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(143, 47, 49, 0);
  }
}
.IWPFormWrap{
  background-color:#333;
  background-image:url(/wp-content/themes/TNECD/assets/images/dark_wall.png);
  background-repeat:repeat;
  padding:50px 0;
  position:relative;
  z-index:99;
}
.IWPFormHolder{
  padding:20px 0;
  width:60%;
  margin:0 auto;
  border-radius:2px;
}
@media (max-width: 992px) {
  .IWPFormHolder{
    padding:20px 0;
    width:100%;
    margin:0 auto;
    border-radius:2px;
  }
}
.interactive-white-paper{
    display:none;
}

.selected{
  color:#fff !important;
}

.frm_form_field.frm_two_col .frm_radio, .frm_form_field.frm_two_col .frm_checkbox{
  width:auto;
  margin-bottom:20px;
}

.outer{
	box-sizing:content-box;
	background-color:#9b252d;
	margin-top:25px;
	width: fit-content;
}

.animation h3{
	color:#fff;
	margin-top:25px;
	margin-bottom:25px;
	font-size:40pt;
	padding: 10px 10px;
}
.animation div:before{
	content:'';
	animation: animate  infinite 8s;
}
@keyframes animate{
	20%{
		content:'GLOBAL BRANDS';
	}
	40%{
		content:'WORKFORCE';
	}
	60%{
		content:'COMMUNITIES';
	}
	80%{
		content:'QUALITY OF LIFE';
	}
	100%{
		content:'ENTERTAINMENT';
	}
}
@media screen and (max-width:768px) {
	.animation h3{
		font-size: 32pt;
	  margin-top:25px;
	margin-bottom:25px;
	padding: 15px 10px;
	white-space:nowrap;
	}
}

