@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);



BODY {



  background-size: cover;



  background:url('bg_logo.jpg') top center no-repeat;



  font-size: 16px !important;



}



.pageTitle .container {



  background-color: #a2002d;



  background-image: url(h1back.jpg) !important;



  color: #ffffff;



}



.header .container {



  background-color: transparent !important;



}



.container {



  background-color: transparent !important;



}



.headerButton img {



  margin-top:5px;



}



.headerBar {



  margin-bottom:20px !important;



}



h2.entry-title {



	background-color:#a2002d;



}



.pageWrapper {



  -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.0);



  box-shadow: 0 0 10px 1px rgba(0,0,0,.0);



}



.widget-title {



  font-size: 18px;



  color: #ffffff !important;



  text-align: left;



  font-family: 'Oswald', sans-serif;



  font-weight: 400;



  font-style: normal;



  background-color:#a2002d !important;



}



.collapseomatic {



    background-image: url(button_open.png) !important;



	padding: 0 0 10px 40px !important;



	font-family: 'Oswald', sans-serif;



	font-size: 15px;



}



.colomat-close {



    background-image: url(button_close.png) !important;



}



.footer-wrap {



  background:#575757 url('back_footer.jpg') top center repeat-x !important;



}



.homeBanner {



 /* background:url('banner_buttons.jpg') top center no-repeat;*/



  width:100%;



  max-width:1160px;



  max-height: 350px;



  /*padding-bottom: 17%;*/



  background-size:cover;  



  margin:0 auto;



  margin-bottom:12px;



}



@media screen and (max-width: 520px) {



.homeBanner {



    background: url('banner_buttons.jpg') top center no-repeat;



    width: 100%;



    max-width: 1160px;



    max-height: 230px;



    /*padding-bottom: 17%;*/



    background-size: cover;



    margin: 0 auto;



    margin-bottom: 12px;



}



}



@media screen and (min-device-width: 520px) and (max-device-width: 920px) { 



.homeBanner {



    background: url('banner_buttons.jpg') top center no-repeat;



    width: 100%;



    max-width: 1160px;



    max-height: 280px;



    /*padding-bottom: 17%;*/



    background-size: cover;



    margin: 0 auto;



    margin-bottom: 12px;



}



}



.headerTitle {



  font-family: 'Oswald', sans-serif;



  font-size: 36px;



  color: #fff;



  min-height: 100px;



  max-height: auto;



  margin: 25px auto;



  vertical-align: middle;



  background-color: rgba(162,0,45,0.9);



  width: 80%;



  padding: 23px;



}



@media screen and (max-width: 520px) {



.headerTitle {



    font-family: 'Oswald', sans-serif;



    font-size: 32px;



    color: #fff;



    min-height: 100px;



    max-height: auto;



    margin: 25px auto;



    vertical-align: middle;



    background-color: rgba(162,0,45,0.9);



    width: 80%;



    padding: 23px;



    line-height: 1;



}



}



.headerIndustrial {



  font-family: 'Oswald', sans-serif;



  font-size: 36px;



  color: #fff;



  min-height: 100px;



  max-height: auto;



  margin: 25px auto;



  vertical-align: middle;



  background-color: rgba(89,145,172,0.9);



  width: 80%;



  padding: 23px;



}



.headerRetail {



  font-family: 'Oswald', sans-serif;



  font-size: 36px;



  color: #fff;



  min-height: 100px;



  max-height: auto;



  margin: 25px auto;



  vertical-align: middle;



  background-color: rgba(140,166,62,0.9);



  width: 80%;



  padding: 23px;



}



.headerSiteselection {



  font-family: 'Oswald', sans-serif;



  font-size: 36px;



  color: #fff;



  min-height: 100px;



  max-height: auto;



  margin: 25px auto;



  vertical-align: middle;



  background-color: rgba(165,143,94,0.9);



  width: 80%;



  padding: 23px;



}



h2.wpb_heading.wpb_accordion_heading {



  font-size: 21px;



  color: #a2002d;



  text-align: left;



  font-family: 'Oswald', sans-serif;



  font-weight: 400;



  font-style: normal;



  padding-bottom: 10px;



}



h2 {



  font-size: 21px;



  color: #a2002d;



  text-align: left;



  font-family: 'Oswald', sans-serif;



  font-weight: 400;



  font-style: normal;



  padding-bottom: 10px;



  text-transform:uppercase



}



h3 {



    font-size: 17px !important;



    color: #ffffff;



    text-align: left;



    font-family: 'Oswald', sans-serif !important;



    font-weight: 400 !important;



    font-style: normal;



    padding-bottom: 5px;



    margin-top: 5px !important;



}



h3 a {



  font-size: 18px !important;



  color: #ffffff !important;



  font-family: 'Oswald', sans-serif;



  text-decoration: none;



}



h4 {



  text-align: left;



  font-size: 15px;



  font-family: 'Oswald', sans-serif;



  text-transform: uppercase;



}



.videoBar H1 {



  font-size: 42px;



  color: #FFFFFF;



  text-align: center;



  font-family: 'Oswald', sans-serif;



  font-weight: 400;



}



h5 {



  font-size: 42px;



  color: #FFFFFF;



  text-align: center;



  font-family: 'Oswald', sans-serif;



  font-weight: 400;



}



@media screen and (max-width: 520px) {



h5 {



    font-size: 21px ;



    color: #FFFFFF;



    text-align: center;



    font-family: 'Oswald', sans-serif;



    font-weight: 400;



}



}



ult-new-ib ult-ib-effect-style1 .halfheight {



	max-height: 135px;



}



.size0 {



  font-size: 11px;



  color: #a2002d;



  text-align: center;



  font-family: 'Oswald', sans-serif;



  font-weight: 400;



  font-style: normal;



}



.hours tr:nth-child(odd) td {



  background-color: #f8f8f8 !important;



}



.hours td {



  padding: 3px;



}



.list-group-item {



  position: relative;



  display: block;



  padding: 6px 15px;



  margin-bottom: -20px;



  background-color: #fff;



  border: 1px solid #ddd;



}



.nav>li>a, .nav>li>a:visited, .nav>li>a:focus {



  font-family: 'Oswald', sans-serif;



  font-size: 14px;



  text-transform: uppercase;



}



.pageTitle h2 {



  font-size: 24px;



  font-family: 'Oswald', sans-serif;



  text-transform: uppercase;



  color: #fff;



}



.widget-title {



  font-size: 16px;



  color: #a2002d;



  text-align: center;



  font-family: 'Oswald', sans-serif;



  text-transform: uppercase;



  font-weight: 400;



  font-style: normal;



  padding: 4px;



  background-color: aliceblue;



}



.boxshadow  {



	-webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.5);



	-moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.5);



	box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.5) !important;



	min-height: 250px;



}



.vc_gitem-zone {



  position: relative;



  background-repeat: no-repeat;



  background-position: top center !important;



  background-size: cover;



  background-clip: padding-box;



  box-sizing: border-box;



  overflow: hidden;



  -webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.5);



	-moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.5);



	box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.5) !important;



}



.wpb_content_element {



  margin-bottom: 4px !important;



}



@media screen and (min-width: 768px) {



#menu-main-menu {



  margin-top: 90px !important;



}



.leftSide {



  margin-right:3px !important;



  margin-left:3px !important;



  padding:10px;



  min-height: 250px;



}



.rightSide {



  margin-left:3px !important;



  margin-right:3px !important;



  padding:10px;



  min-height: 250px;



}



}



.homeshadow  {



	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);



	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5);



	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.5) !important;



}



.homeleftSide {



  margin-right:0px !important;



  padding:10px;



}



.homerightSide {



  margin-left:0px !important;



  padding:10px;



}



}



.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {



  font-size: 18px;



  padding: 7px 20px;



  font-family: "oswald";



  color: #fff;



  background-color: #a2002d;



}



@media screen and (min-width:768px) {



#menu-main-menu {



  position:absolute;



  top:80px;



  right:0px;



  margin-top:0px !important;



}



}



.hiddenMenu {



  height:1px;



  padding-top:1px;



  display:block;



  overflow:hidden;



  margin-bottom:-10px;



}



.fixedWidthRow {



  max-width:100%;



  overflow:hidden;



}



.hiddenNav {



  display:block;



  position:relative;



 /* height:430px;*/



 padding-bottom:50px;



  background:#2c2626 !important;



}



.hiddenNav .vc_row {



padding:0px;



margin-bottom:0px;



}



.hiddenNav .ult-new-ib-title {



  text-align:center;



  font-weight:normal !important;



}



.hiddenNav .ult-new-ib {



  margin-bottom:0px !important;



  margin-top:15px;



  z-index:1;



}



.hiddenNav .wpb_column {



  margin-bottom:0 !important;



  padding:0;



  padding-left:7px;



  padding-right:7px;



}



.hiddenNavArrow {



  width:56px;



  height:28px;



  position:absolute;



  bottom:25px;



  left:50%;



  margin-left:-28px;



  background:url('hiddenNavArrow.png') !important;



  cursor:pointer;



  z-index:999;



}



.hiddenNavCloseBar {



  height:30px;



  width:100%;



  background:#a2012d;



  position:absolute;



  bottom:0px;



}



@media screen and (min-width:768px) and (max-width:850px) {



  .site-title a {



    width:400px;



  }



}



@media screen and (max-width:767px) {



.hiddenNav .ult-new-ib-img {



  height:100px;



}



.headerButton img {



  width:250px;



}



  .show_header_widget_on_mobile_only {



    padding-top:0px;



    margin-top:-27px;



  }



  .center_on_mobile {



    left:17px;



  }



}



.whiteBG {



  background:#FFF !important;



}



.wpb_row {



  margin-bottom:20px !important;



}



.wpb_row .wpb_row {



  margin-bottom:3px;



}



.addPadMargin {



  margin-left:3px;



  margin-right:3px;



  padding:10px;



  padding-top:20px;



  padding-bottom:20px;



}



.sitefooter {  



  background: #000;



}



.rowMargin {



  margin-bottom:3px !important;



}



/* Dropdown Menu */



.dropdown-menu {



  position: absolute;



  top: 100%;



  left: 0;



  z-index: 1000;



  display: none;



  float: left;



  min-width: 160px;



  padding: 5px 0;



  margin: 2px 0 0;



  list-style: none;



  font-family: 'Oswald', sans-serif !important;



  font-size: 14px !important;



  text-transform: uppercase !important;



  text-align: left;



  background-color: #fff;



  border: 1px solid #ccc;



  border: 1px solid rgba(0, 0, 0, 0.15);



  border-radius: 4px;



  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);



  background-clip: padding-box; }



  .dropdown-menu.pull-right, .dropdown-menu.alignright, img.dropdown-menu.alignright, blockquote.dropdown-menu.right {



    right: 0;



    left: auto; }



  .dropdown-menu .divider {



    height: 1px;



    margin: 10px 0;



    overflow: hidden;



    background-color: #e5e5e5; }



  .dropdown-menu > li > a {



    display: block;



    padding: 3px 20px;



    clear: both;



    font-weight: normal;



    line-height: 1.46667;



    color: #333333;



    white-space: nowrap; }



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {



  text-decoration: none;



  color: #ffffff;



  background-color: #a2002d; }



.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {



  color: #fff;



  text-decoration: none;



  outline: 0;



  background-color: #6d001e; }



	/* JAN 17 2020 - Allow 'no-active-hilite' class to disable hilite of active page - using for anchors */



	.dropdown-menu > .active.no-active-hilite > a {

		color: #000;

		background-color: #ffffff;

	}



	.dropdown-menu > .active.no-active-hilite > a:hover,

	.dropdown-menu > .active.no-active-hilite > a:focus {

		color: #fff;

		background-color: #a2002d;

	}





/* Market Resources */



.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {



  font-family: "oswald" !important;



  text-transform: uppercase !important;



  font-size: 18px;



  padding: 4px 10px;



  color: #ffffff;



  background-color: #a2002d;



}



.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {



  font-family: "oswald" !important;



  text-transform: uppercase !important;



  font-size: 18px;



  padding: 6px 16px;



  color: #ffffff;



  background-color: #a2002d;



}



.vc_btn-mulled_wine,



a.vc_btn-mulled_wine,



button.vc_btn-mulled_wine {



  font-size: 18px;



  font-family: "oswald" !important;



  background-color: #a2002d !important;



  color: #ffffff !important;



  -webkit-transition: all 0.5s;



  -o-transition: all 0.5s;



  transition: all 0.5s;



}



.vc_btn-mulled_wine:hover,



a.vc_btn-mulled_wine:hover,



button.vc_btn-mulled_wine:hover {



  background-color: #6e001f !important;



  color: #ffffff !important;



}



.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active {



  background-color: #6e001f;



  color: #ffffff !important;



}



.vc_btn-mulled_wine.vc_btn_outlined,



a.vc_btn-mulled_wine.vc_btn_outlined,



button.vc_btn-mulled_wine.vc_btn_outlined,



.vc_btn-mulled_wine.vc_btn_square_outlined,



a.vc_btn-mulled_wine.vc_btn_square_outlined,



button.vc_btn-mulled_wine.vc_btn_square_outlined {



  color: #a2002d !important;



}



.vc_btn-mulled_wine.vc_btn_outlined:hover,



a.vc_btn-mulled_wine.vc_btn_outlined:hover,



button.vc_btn-mulled_wine.vc_btn_outlined:hover,



.vc_btn-mulled_wine.vc_btn_square_outlined:hover,



a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,



button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {



  border-color: #413a4a;



}



.vc_btn-mulled_wine.vc_btn_3d,



a.vc_btn-mulled_wine.vc_btn_3d,



button.vc_btn-mulled_wine.vc_btn_3d {



  -webkit-box-shadow: 0 5px 0 #342f3c;



  box-shadow: 0 5px 0 #342f3c;



  margin-bottom: 5px;



}



.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,



a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,



button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {



  -webkit-box-shadow: 0 3px 0 #342f3c;



  box-shadow: 0 3px 0 #342f3c;



  margin-bottom: 3px;



}



.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,



a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,



button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {



  -webkit-box-shadow: 0 4px 0 #342f3c;



  box-shadow: 0 4px 0 #342f3c;



  margin-bottom: 4px;



}



/* Market sliders */



.wpb_posts_slider, .flex-caption {



  background-color: #a2002d !important;



  opacity: 1;



  filter: alpha(opacity=100);



  color: inherit;



  padding: 10px 15px;



  position: static;



}



.flex-caption p {



font-family: "oswald" !important;



  font-weight: 300;



  font-size: 15px;



  padding: 6px 16px;



  overflow: hidden;



  text-overflow: ellipsis;



  max-height: 50px;



}	



.post-title h2 {



font-family: "oswald" !important;



  text-transform: uppercase !important;



  font-size: 18px;



  padding: 6px 16px;



  color: #ffffff !important;



  text-decoration: none;



  background-color: #a2002d;



}



/* rev slider */



.revslidetext p {



font-family: "Open Sans" !important;



  font-weight: 300 !important;



  font-size: 15px;



  padding: 6px 16px;



  overflow: hidden;



  text-overflow: ellipsis;



  max-height: 50px;



}



/* CSS by GenerateCSS.com */



ul {list-style-type: square;



list-style-image: url("bullet_diamond_black.png");



list-style-position: outside;}



li {font-family: "Oswald" !important;



text-transform: uppercase;



padding: 2px;



margin: 0px;}



.widget recent-posts-2 widget_recent_entries ul {list-style-type: square;



list-style-image: url("");



list-style-position: inside;}



.widget recent-posts-2 widget_recent_entries li {padding: 2px;



margin: 0px;}



/* Featured post CSS */



.frame {



  float: left;



  height: 125px;



 	overflow: hidden;



  position: relative;



  width: 100%;  



  font-size: 14px;



  font-family: "oswald" !important;



  font-weight: 300;



}



.frame a {



  display: block;



	height: 100%;



  width: 100%;



}



.frame img {



  display: block;



  height: auto;



  position: absolute;



  top: 0%;



  left: 0%;



	width: auto;



  z-index: 0;



}



.frame:nth-child(2) img {



  top: 0%;



  left: 0%;



}



.frame:nth-child(3) img {



  top: -90%;



}



.frame a .caption {



	background-color: rgba(162, 0, 45, 0.9);



	display: block;



  overflow: hidden;



  padding: 10px;



  position: absolute;



  left: 0;



  right: 0;



  bottom: 0;



  top: 75px;



	transition-property: top;



  transition-duration: 0.2s;  



  width: 100%;  



  z-index: 10;



}



.frame a:hover .caption {



	top: 0;



  transition: all 0.5s;



}



.frame a .caption h2 {



  color: #ffffff;



  font-size: 32px;



	margin-bottom: 20px;



}



.frame a .caption p {



  color: white;



  display: none;



  line-height: 1.2;



  transition: all 0.2s;  



  width: 90%;



}



.frame a:hover .caption p {



  display: block;



  margin-bottom: 20px;



}



.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {



  background-color: #3F3F3F !important;



}



.serviceBar {



  background: #800024;



  padding: 2px 2px 2px 10px;



  font-size: 18px;



  color: #fff;



  border-radius: 5px;



}



.newslist ul {



    list-style-type: none;



    margin: 0;



    padding: 0;



    overflow: hidden;



}



.newslist li {



    float: left;



}



.newslist a:link, .newslist a:visited {



    display: block;



    font-family: "oswald";



  font-size: 14px;



  color: #fff;



  padding: 10px 25px;



  -moz-border-radius: 10px;



  -webkit-border-radius: 10px;



  border-radius: 10px;



  background: #A2002D;



    text-decoration: none;



    text-transform: uppercase;



}



.newslist a:hover, .newslist a:active {



    background-color: #850025;



}



.site-container {



    position: relative;



    padding-bottom:55%;



    height: 0;



    overflow: hidden;



}



.site-container iframe {



    position: absolute;



    top:0;



    left: 0;



    width: 100%;



    height: 100%;



}



.h_iframe        {position:relative;}



.h_iframe .ratio {display:block;width:100%;height:auto;}



.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}



.menu_visible_on_mobile {



  display:none;



}



@media screen and (max-width:767px) {



.menu_hidden_on_mobile {



  display:none !important;



  }



.menu_visible_on_mobile {



  display:block;



  }   



}



.pad_menu {



padding:5px;



padding-top:10px;



padding-bottom:10px;



height:80px;



}



.fill_menu {



  width:100%;



  height:100%;



  display:table;



}



.menu-title {



    font-family: 'Oswald', sans-serif;



  color:#FFF;



    text-align:center;



  text-decoration: none;



  text-transform: uppercase;



}



a.menu_item {



  background:rgba(162,0,45,1);



  font-family: 'Oswald', sans-serif;



  color:#FFF;



  width:100%;



  height:100%;



  padding:5px;



  display:table-cell;



  vertical-align: middle;



  text-align:center;



  text-decoration: none;



  text-transform: uppercase;



}



a.menu_item:hover {



  background:rgba(162,0,45,.8); 



}



a.menu_item.active_menu {



  background:#000 !important;



}



.menu_visible_on_mobile .pad_menu {



  padding:5px !important;



  height:50px;



}



.sub-nav-menu {



  margin-left:-20px;



}



.bump-menu-up {



  margin-top:-10px !important;



}



.banner ul {



  padding:0; margin:0;



}



.banner { position: relative; overflow: auto; }



    .banner li { list-style: none; padding:0; }



        .banner ul li { float: left; height:300px; display:table;}



/***** CAROUSEL STUFF DO NOT TOUCH ******/



.carousel {



  /*border:3px solid rgba(162,0,45,1);*/



  margin-bottom:20px; 



  position:relative;



}



.carousel .customNavigation {



  width:100%;



}



.carousel .customNavigation .prev {



  position:absolute;



  top:10px;



  left:10px;



  width:40px;



  height:40px;



  background:url('arrows_left.png');



  text-indent:-99999px;



 



}



.carousel .customNavigation .next {



  position:absolute;



  top:10px;



  right:10px;



  width:40px;



  height:40px;



  background:url('arrows_right.png');



  text-indent:-99999px;



}



.carousel .customNavigation .next:hover {



  background-position:0 -40px;



}



.carousel .customNavigation .prev:hover {



  background-position:0 -40px;



}



@media screen and (max-width:400px) {



  .carousel .customNavigation .prev {



    display:none;



  }



    .carousel .customNavigation .next {



    display:none;



  }



}



.carousel-item .btn {



  background:#000 !important;



  color:#FFF;



  border:0px;



}



.carousel-item {



  height:300px;



  position:relative;



}



.carousel-page-footer{



  background:rgba(162,0,45,1);



  color:#FFF !important;



  padding:10px;



  position:absolute;



  font-size:20px;



  bottom:30px;



  left:0;



  width:100%;



  font-family: 'Oswald', sans-serif;



}



.carousel-page-tag-footer{



  background:#6d001e;



  color:#FFF !important;



  position:absolute;



  font-size:20px;



  bottom:0px;



  left:0;



  overflow:hidden;



  width:100%;



  height:30px;



  line-height:30px;



  font-family: 'Oswald', sans-serif;



  }



@media screen and (max-width:767px) {



.carousel-page-footer{



  font-size:16px;



  color:#FFF !important;



}



}



.carousel-page-footer .subText {



  width:100%;



  height:1px;



  overflow:hidden;



  color:#FFF;



  font-size:12px;



  opacity:.7;



  font-family:verdana;



  padding-top:1px;



}



.carousel-background {



  width:100%;



  height:100%;



  position:absolute;



   -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



  overflow:hidden;



    background-position: 0 0;



  top:0;



  left:0;



    -webkit-transform: scale(1, 1);



    -moz-transform: scale(1, 1);



    -ms-transform: scale(1, 1);



    -o-transform: scale(1, 1);



    transform: scale(1, 1);



    -webkit-transition:all .3s ease-in-out;



    -moz-transition:all .3s ease-in-out;



    -o-transition:all .3s ease-in-out;



    transition:all .3s ease-in-out;



}



.carousel-item:hover .carousel-background {



    -webkit-transform: scale(1.1, 1.1);



    -moz-transform: scale(1.1, 1.1);



    -ms-transform: scale(1.1, 1.1);



    -o-transform: scale(1.1, 1.1);



    transform: scale(1.1, 1.1)



}



.carousel-cover {



  position:absolute;



  top:20px;



  left:60px;  



}



.carousel-link {



  text-decoration: none !important;



}



.carousel-pdf-icon {



  background:url('pdf-icon.png');



  margin-top:-35px;



  background-size:cover;



  width:64px;



  height:64px;



         -webkit-transition:all .1s ease-in-out;



    -moz-transition:all .1s ease-in-out;



    -o-transition:all .1s ease-in-out;



    transition:all .1s ease-in-out;



}



.carousel-title-link {



  color:#FFF !important;



  text-decoration: none !important;



}



.carousel-item:hover .carousel-pdf-icon {



width:80px;



height:80px;



}



.carousel-cover img {



  box-shadow:2px 2px 10px rgba(0,0,0,.7);



}



.owl-wrapper.grabbing .carousel-background {



      -webkit-transform: scale(1, 1) !important;



    -moz-transform: scale(1, 1)  !important;



    -ms-transform: scale(1, 1)  !important;



    -o-transform: scale(1, 1)  !important;



    transform: scale(1, 1)  !important;



    opacity:.7;



}



@media screen and (max-width:449px) {



.carousel-title {



  display:none;



}



}



@media screen and (min-width:450px) {



.carousel-title {



  text-shadow:2px 2px 10px rgba(0,0,0,.7);



  font-family: 'Oswald', sans-serif;



  font-size:15px;



  color:#FFF;



  margin-right:50px;



}



}



@media screen and (min-width:500px) {



 .carousel-title { 



  font-size:17px;



  } 



}



@media screen and (min-width:600px) {



 .carousel-title { 



  font-size:19px;



  } 



}



@media screen and (min-width:700px) {



 .carousel-title { 



  font-size:22px;



  } 



}



@media screen and (min-width:800px) {



 .carousel-title { 



  font-size:24px;



  } 



}



@media screen and (min-width:900px) {



 .carousel-title { 



  font-size:27px;



  } 



}



.carousel_visible_on_mobile {



  display:none;



}



@media screen and (max-width:400px) {



.carousel_hidden_on_mobile {



  display:none !important;



  }



.carousel_visible_on_mobile {



  display:block;



  }   



}



@media screen and (min-width:400px) {



.carousel-background.featured-properties {



  background-image:url('bg_featured_properties.jpg') !important;



}

	

.carousel-background.whitepapers {



  background-image:url('bg_whitepaper2.jpg') !important;



}



.carousel-background.corporate-brochures {



  background-image:url('bg_corporatebrochures.jpg') !important;



}



.carousel-background.infographics {



  background-image:url('bg_infographic.jpg') !important;



}



.carousel-background.market-snapshots {



  background-image:url('bg_marketsnapshots.jpg') !important;



}



.carousel-background.newsletters {



  background-image:url('bg_newsletters.jpg') !important;



}



}



@media screen and (min-width:640px) {



.carousel-background.whitepapers {



  background-image:url('bg_whitepaper.jpg') !important;



}



}



/***** CAROUSEL STUFF DO NOT TOUCH ******/



.filterDesktop SELECT {



  height:34px;



  padding-left:10px;



}



.filterDesktop TR TD {



  height:34px;



  font-size:13px;



  font-family: 'Oswald', sans-serif;



  vertical-align:middle !important;



  text-transform:uppercase;



}



.mobile-filter-menu TD {



  padding-bottom:10px;



 font-size:13px;



   text-transform:uppercase;



  font-family: 'Oswald', sans-serif;



}



.btn-filter {



width:100%;



font-size:14px;



color:rgba(162,0,45,1);



      font-family: 'Oswald', sans-serif;



  text-transform:uppercase;



}



.filter-text {



  font-family: 'Oswald', sans-serif;



  font-size:14px;



  line-height:36px;



  text-transform:uppercase;



}



@media screen and (max-width:850px) {



  .btn-filter.btn-desktop i {



    display:none;



  }



}



.tileIcon {



  width:auto;



  height:22px;



  padding:6px;



  position:relative;



  top:2px;



  display:inline-block;



  margin-right:2px;



  font-size:17px;



}



.tileIconTag {



  width:auto;



  height:30px;



  line-height:30px;



  display:inline-block;



  font-size:14px;



  top: -3px;



  position: relative;



    text-decoration:none !important;



}



.tileIconTag:hover {



  opacity:.8;



}



.tileIconTag .text {



  font-size:11px;



  padding-left:10px;



  text-transform:uppercase;



  padding-right:10px;



  margin: 0;



  width: auto;



  font-family: 'Oswald', sans-serif;



  position:relative;



  top:0px;



}



.tileIcon i {



  position:relative;



  top:-5px; 



  left:0px; 



}



.tsc_icon {



  width:17px;



  height:17px;



  background:url('tsc_icon.png');



  display:block;



  position:relative;



  top:-4px;



}



.market-resources-pagination {



  width:100%;



  display:table;



  margin-bottom:20px;



}



.market-resources-pagination .list {



  display:table-cell;



  text-align:center;



}



.market-resources-pagination span, .market-resources-pagination a {



  border:1px solid rgba(162,0,45,1);



  background:rgba(162,0,45,1);



  color:#FFF !important;



  padding:10px;



  padding-top:5px;



  padding-bottom:5px;



  display:inline-block;



  text-decoration:none;



}



.market-resources-pagination .current {



  background:#000 !important;



  border:1px solid #000 !important;



}



.vc_row .fixedWidthRow {



  margin-left:0;



  margin-right:0;



}



/***** soliliquy ******/



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption .soliloquy-caption-inside {



    height: auto !important;



    font-size: .75em !important;



    font-family: 'Oswald', sans-serif !important;



	font-style: normal !important;



  	font-weight: 300 !important;



    padding: 10px 20px 35px !important;



    text-align: left !important



}



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption .soliloquy-caption-inside p {



    font-family: 'Oswald', sans-serif;



	text-transform:uppercase;



	font-size: 13px;



	letter-spacing:0.5px;



}



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption-inside a,



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption-inside .soliloquy-fc-title-link,



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption-inside .soliloquy-fc-read-more {



    color: #fff !important;



	font-family: 'Oswald', sans-serif !important;



	



	text-transform:uppercase;



	margin-left:3px;



}



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption-inside .soliloquy-fc-title,



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption-inside .soliloquy-fc-title-link {



    font-family: 'Oswald', sans-serif !important;



  	font-weight: 400;



    font-size: 1.5em;



	color:#FFF !important



}



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-controls-direction a:hover,



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-controls-auto-item a:hover {



    background: #a2002d !important



}



body .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {



  background: rgb(162, 0, 45) !important;



  font-size: 1em;



  line-height: 1.25;



  display: block;



  color: #fff;



  text-shadow: 0 1px 1px #000;



  text-align: center;



  padding: 10px;



  border-radius: 3px;



}



body .soliloquy-container img{



    border-radius: 3px;



}



body a.soliloquy-link {



    border-radius: 3px;



    background: #3F3F3F;



    padding:20px 20px 0px;



}



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption.soliloquy-caption-bottom {



    bottom: -1px !important



}



body .soliloquy-fc-content p {



    line-height:19px;



}



body .soliloquy-fc-slider .soliloquy-caption-inside h2.soliloquy-fc-title, body .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link {



    margin-bottom:10px;



    margin-top:5px;



    margin-left:0;



}



body .soliloquy-container.soliloquy-theme-karisma .soliloquy-caption-inside .soliloquy-fc-title-link {



    margin:0;



}



body .industrial-space-in-arizona .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {



    background: #5991ac !important;



}



body .biotechnology-industrial-space-arizona .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {



    background: #5991ac !important;



}



body .retail-space-in-arizona .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {



    background: #8ca63e !important;



}



body .site-selection-space-in-arizona .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {



    background: #a58f5e !important;



}



.fa.tsc_icon.fa.blog_news_icon {



    width:17px !important;



    top:2px;



    margin-right:8px;



}



.aio-icon-box, .wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box {



    margin-bottom: 0px !important



}



/* SINGLE POST STYLES */



article.resources img.wp-post-image, article.post img.wp-post-image {



    width:100%;



}



 div#featured_img_container {



    /* max-height:194px; Changed mon june 10 2019 */

/*    max-height:220px; */



    overflow:hidden;



}



.blog_title {



    text-transform: uppercase;



    margin-top: 16px;



    font-size: 22px;



}



.blog_date{



	text-transform:none;



	margin-bottom:25px;



	



	font-family: 'Oswald', sans-serif;



	text-transform:uppercase;



	font-size:15px;



}



/*single page font */



.entry-content.single_content {



    font-family: 'droid', sans-serif;



    font-weight: 400;



    color: #000000;



    font-size: 18px;



}



.entry-content.single_content a {



    text-transform:uppercase;



    font-family: 'Oswald', sans-serif;



} 



.blog_categories{



	text-transform: uppercase;



	margin-bottom:3px;



	font-family: 'Oswald', sans-serif;



}



	.blog_categories a:hover{



		text-decoration:none;



	}



.single_content h3{



	color: #a2002d;



	font-weight:bold !important;



	text-transform: uppercase;



	font-size: 18px !important;



}



.single_post_subcats a.subcat{



    font-size: 15px;



    padding: 7px 12px;



}



.blog_loop_subcats.single_post_subcats{



    line-height:22px;



    /*padding: 7px 0 6px;*/



    margin-top:0px;



}



.pagepad{



	width:100%;



	height:0px;



	margin-top:20px;



}



.articlepad{



	width:100%;



	height:0px;



	margin-top:2px;



}



.blog_loop_collapse p {



    font-family: 'Droid', sans-serif;



    font-weight: 400;



    font-size: 16px;



}



/* SUBCATEGORY TAB STYLES */



a.subcat{



	font-size:11px;



	text-transform:uppercase;



	padding:3px 12px;



	margin:0;



	color: #FFF;



	width:auto;



	font-family: 'Oswald', sans-serif;



	display:inline-block;



}



	a.subcat:hover{



		text-decoration:none;



		opacity: .7;



	}



	a.subcat_industrial{



		background-color: #5991AC;



	}



	a.subcat_office{



		background-color: #a2002d;



	}



	a.subcat_retail{



		background-color: #8ca63e;



	}



	a.subcat_siteselection{



		background-color: #a58f5e;



	}



	a.subcat_industries{



		background-color: #fff;



		color: #000 !important;



	}



	a.subcat_regions{



		background-color: #37000F;



	}



	



/* LIST THE TAGS */



.taglinks{



	color:#000;



	margin:10px 0 22px;



	font-size:14px;



	font-weight:normal;



}



	.taglinks a{



		text-transform: uppercase;



		font-family: 'Oswald', sans-serif;



	}



		.taglinks a:hover{



			text-decoration:none;



			opacity: .7;



		}



		



/* BACK BUTTON */	



.back_button{



	font-weight:bold;



	font-family: 'Oswald', sans-serif;



	font-size: 17px;



	text-transform: uppercase;



	/*float:right;*/



	clear:both;



	margin:7px 0 35px 0;



}



	.back_button i.fa{



		margin-right:10px;



		font-size: 16px;



	}



/* POST INDEX TEMPLATE STYLES */



.blog_loop_item{



    border-bottom:1px solid #ccc;



    margin-bottom:20px;



}



h2.blog_loop_title {



    text-transform: none;



    font-size: 20px;



    white-space: nowrap;



    overflow: hidden;



    text-overflow: ellipsis;



    max-width: 90%;



    float: left;



    padding-bottom: 0;



    text-transform: uppercase;



}



h2.blog_loop_title a:hover{



	color:#000;



	text-decoration:none;



	outline:none;



}



h2.blog_loop_title a:focus{



	color:#A2002D;



	text-decoration:none;



}



.blog_loop_arrow {



    float: right;



    font-size: 20px;



    margin-right: 20px;



}



.blog_loop_icon{



	font-size: 20px;



	margin-right:0px;



	width:30px;



	padding-left:7px;



}



.blog_loop_heads{



	clear:both;



	background-color: #fff;



    padding-top: 5px;



}



.blog_loop_collapse {



    padding: 13px;



	background-color: rgba(255, 255, 255, 0.58);



    border: 2px solid #ccc;



}



.blog_loop_item a.read-more{



	font-family: 'Oswald', sans-serif;



    text-transform: uppercase;



    font-size: 14px;



}



.blog_loop_collapse .taglinks {



    margin: 10px 0 0px;



}



.blog_loop_subcats{



	background-color:#ccc;



    min-height:22px;



}



.blog_loop_accordion{



	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);



	-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);



	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);



}



.blog_date{



	margin-bottom: 13px;



}



/* POST INDEX TOP MENU */



a.blog_cat_btn {



  background:rgba(162,0,45,1);



  font-family: 'Oswald', sans-serif;



  color:#FFF;



  width:31%;



  padding:20px;



  display:block;



  vertical-align: middle;



  text-align:center;



  text-decoration: none;



  text-transform: uppercase;



  margin:0 3% 0 0;



  float:left;



  font-size:18px;



  white-space: nowrap;



  overflow: hidden;



  text-overflow: ellipsis;



}



	



	a.blog_cat_btn.last_blog_cat {



	  margin:0;



	  width:32%;



	}



	@media screen and (max-width: 575px) {



		a.blog_cat_btn, a.blog_cat_btn.last_blog_cat {



	



		  margin:0 0 2px 0;



	



		  width:100%;



	



		}



		



	}



	



	a.blog_cat_btn:hover {



	  background:rgba(162,0,45,.8); 



	}



	



	a.blog_cat_btn.active_btn {



	  background:#000 !important;



	}



	a.blog_cat_btn i {



		font-size: 23px;



		margin-right: 5px;



	}



/* BLOG PAGES WIDGET AREA */



.blog_widgets .widget {



	margin-bottom:7px;



}



.blog_widgets li {



	list-style:none;



}



.blog_widgets h3{



	color: #000;



	font-family: 'Oswald', sans-serif !important;



    font-size: 15px !important;



	text-transform:uppercase;



}



.blog_widgets .widget_recent_entries a {



    font-size: 14px;



    font-family: 'Oswald', sans-serif;



}



/* PAGINATION STYLES */



.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {



    background-color: #A2002D;



    border-color: #571024;



}



.pagination>li>a, .pagination>li>span {



    color: #FCFCFC;



    background-color: #000;



    border: 1px solid #111;



}



.pagination .dots {



    color: #777;



    background-color: #000;



    border: 1px solid #111;



}



body.singular-post .pagination-wrap {



    display: none;



}



/* RECENT POSTS WIDGET */



.blog_recent_icon {



    float:left;



    display: block;



    width:23px;



    margin-left:-23px;



    margin-top:3px;



    font-size:19px;



}



.blog_recent_title {



    float: left;



    display: block;



}



.blog_widgets .widget_recent_entries li{



    margin-left:23px;



    margin-bottom:3px;



}



/* BLOG AND RESOURCES MENU SIDEBAR WIDGET */



ul#menu-blog-sidebar, ul#menu-resources-sidebar {



    padding-left: 0px;



}



ul#menu-blog-sidebar a,  ul#menu-resources-sidebar a {



    color:#fff;



    font-family: 'Oswald', sans-serif !important;



    font-size: 15pxt;



	text-transform:uppercase;



	



	background-color:#a2002d;



    display:block;



    margin-bottom:0px;



    padding: 5px 7px;



}



/* ul#menu-blog-sidebar .menu-item-has-children a, ul#menu-resources-sidebar .menu-item-has-children a {



    background-color:#a2002d;



    display:block;



    margin-bottom:4px;



    padding: 5px 7px;



} */



ul#menu-blog-sidebar a:hover, ul#menu-resources-sidebar a:hover {



    background-color:#000;



    text-decoration:none;



}



ul#menu-blog-sidebar .current-menu-item a, ul#menu-resources-sidebar .current-menu-item a{



	background-color:#000;



    text-decoration:none;



}



ul#menu-blog-sidebar .sub-menu, ul#menu-resources-sidebar .sub-menu {



    padding-left: 0px;



}



ul#menu-blog-sidebar .sub-menu a, ul#menu-resources-sidebar .sub-menu a {



    padding-left: 4px;



    background-color:#750021;



    display:block;



    padding: 5px 7px;



    margin:0;



    font-weight: 300;



}



ul#menu-blog-sidebar .sub-menu a:hover, ul#menu-resources-sidebar .sub-menu a:hover {



    background-color:#000;



    text-decoration:none;



}



ul#menu-blog-sidebar .sub-menu li, ul#menu-resources-sidebar .sub-menu li {



    padding:0;



}



ul#menu-blog-sidebar, ul#menu-resources-sidebar {



	margin-bottom:0px;



}



ul#menu-resources-sidebar .tsc_icon{



	top:1px;



}



li#disco-recent-news h3 {



    margin-bottom: 4px;



}



a.widget_all_link {



    font-size:15px !important;



    color:#a2002d !important;



    float:right;



}



.entry.entry-content.is_single_page p {



    font-family: 'Oswald', sans-serif;



	font-size: 18px;



}



/* NEWS AND RESOURCES WIDGET */



li#disco-news-widget {



    list-style:none;



}



li#disco-news-widget .linkbar {



    background-color: #fff;



    display: block;



    padding: 3px 15px;



    overflow: hidden;



    white-space: nowrap;



    text-overflow: ellipsis;



}



li#disco-news-widget .resourceclass{



	background-color: #a2002d;



	color:#FFF;



}



li#disco-news-widget .blog_loop_subcats.resourceclass {



    background-color: #750021;



}



.blog_news_icon {



    font-size:15px;



    width:25px;



}



.blog_news_title {



    font-size:15px;



    font-family: 'Oswald', sans-serif !important;



}



li#disco-news-widget a.subcat{



    font-size:10px;



}



.blog_loop_subcats {line-height:20px;}



li#disco-news-widget li {



    list-style:none;



}



li#disco-news-widget ul {



    padding-left:0px



}



/* NEWS AND RESOURCES FULL WIDGET */



.news_widget_container .nav>li>a, .news_widget_container .nav>li>a:visited, .news_widget_container .nav>li>a:focus{



    background-color:#a2002d;



    color:#fff !important;



	border-radius: 0;



}



.news_widget_container .nav>li>a:hover, .news_widget_container .nav-pills>li.active>a, .news_widget_container .nav-pills>li.active>a:focus, .news_widget_container .nav-pills>li.active>a:hover{



    background-color:#000 !important;



    color:#fff !important;



	border-radius: 0;



}



.news_widget_container .nav>li>a.widget_subtab, .news_widget_container .nav>li>a.widget_subtab:visited, .news_widget_container .nav>li>a.widget_subtab:focus{



    background-color:transparent;



    color:#a2002d;



}



.news_widget_container .nav>li>a.widget_subtab:hover, .news_widget_container li.active>a.widget_subtab, .news_widget_container li.active>a.widget_subtab:focus, .news_widget_container li.active>a.widget_subtab:hover{



	color:#000;



}



.news_widget_container .nav li.widget_subleft a{



    float:right;



    border-right:2px solid #000;



    padding:0 20px 0 0px;



    margin:5px 0;



}



.news_widget_container .nav li.widget_subright a{



    float:left;



    padding:0 30px 0 18px;



    margin:5px 0;



}



.news_widget_container a.subcat {



    padding: 1px 5px;



    margin: 0;



    width: auto;



    display: block;



    float: left;



}



.news_widget_container a {



    z-index: 3;



}



.news_widget_container{



    background-color: rgba(255, 255, 255, 0.7);



	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);



	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);



	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);



}



.news_widget_padfix a.ubtn-link{



	margin:0px;



}



.news_widget_container .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{



	padding:0px;



	background-color: rgba(255, 255, 255, 0) !important;



}



.news_widget_container .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{



	background-color: rgba(255, 255, 255, 0) !important;



}



.news_widget_container li.ui-state-default {



    float:left;



    margin:0;



    font-family: 'Oswald', sans-serif;



    font-size: 14px;



    text-transform: uppercase;



	margin-top:5px;



	margin-bottom:5px;



}



.news_widget_container li.ui-state-default:first-child {



    border-right: 2px solid #000;



}



.news_widget_container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{



	padding-top: 2px;



	padding-bottom: 2px;



}



.news_widget_container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover{



	color: #000;



}



.wpb_content_element .wpb_tabs_nav li{



	background-color: rgba(255, 255, 255, 0) !important;



}



.news_widget_container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .news_widget_container .wpb_content_element .wpb_tabs_nav li:hover{



	background-color: rgba(255, 255, 255, 0) !important;



}



.news_widget_container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .news_widget_container .wpb_content_element .wpb_tabs_nav li:hover a{



	color: #000;



}



.news_widget_container .ui-tabs-nav {



	text-align:center;



	width:155px;



	margin:0 auto;



}



.news_widget_container .blog_loop_subcats {



    height:22px;



    overflow:hidden;



}



	/* --RETAIL PG-- */



	



	.disco_widget_retail a{



		color:#8ca63e;



	}



	.disco_widget_retail .resourceclass a{



			color:#fff;



	}



	.disco_widget_retail .news_widget_container a.subcat{



			color:#fff;



	}



	



	.disco_widget_retail .news_widget_container .nav>li>a, .disco_widget_retail .news_widget_container .nav>li>a:visited, .disco_widget_retail .news_widget_container .nav>li>a:focus{



		background-color:#8ca63e;



	}



	.disco_widget_retail .news_widget_container .nav>li>a.widget_subtab, .disco_widget_retail .news_widget_container .nav>li>a.widget_subtab:visited, .disco_widget_retail .news_widget_container .nav>li>a.widget_subtab:focus{



		background-color:transparent;



		color:#8ca63e;



	}



	



	.disco_widget_retail li#disco-news-widget .resourceclass{



		background-color: #8ca63e;



		color:#FFF;



	}



	.disco_widget_retail li#disco-news-widget .blog_loop_subcats.resourceclass {



		background-color: #738149;



	}



	



	.disco_widget_retail .news_widget_container .nav>li>a.widget_subtab:hover, .disco_widget_retail .news_widget_container li.active>a.widget_subtab, .disco_widget_retail .news_widget_container li.active>a.widget_subtab:focus, .disco_widget_retail .news_widget_container li.active>a.widget_subtab:hover{



		color:#000;



	}



	



	/* --SITESELECTION PG-- */



	



	.disco_widget_siteselection a{



		color:#a58f5e;



	}



	.disco_widget_siteselection .resourceclass a{



			color:#fff;



	}



	.disco_widget_siteselection .news_widget_container a.subcat{



			color:#fff;



	}



	



	.disco_widget_siteselection .news_widget_container .nav>li>a, .disco_widget_siteselection .news_widget_container .nav>li>a:visited, .disco_widget_siteselection .news_widget_container .nav>li>a:focus{



		background-color:#a58f5e;



	}



	.disco_widget_siteselection .news_widget_container .nav>li>a.widget_subtab, .disco_widget_siteselection .news_widget_container .nav>li>a.widget_subtab:visited, .disco_widget_siteselection .news_widget_container .nav>li>a.widget_subtab:focus{



		background-color:transparent;



		color:#a58f5e;



	}



	



	.disco_widget_siteselection li#disco-news-widget .resourceclass{



		background-color: #a58f5e;



		color:#FFF;



	}



	.disco_widget_siteselection li#disco-news-widget .blog_loop_subcats.resourceclass {



		background-color: #7c6f51;



	}



	



	.disco_widget_siteselection .news_widget_container .nav>li>a.widget_subtab:hover, .disco_widget_siteselection .news_widget_container li.active>a.widget_subtab, .disco_widget_siteselection .news_widget_container li.active>a.widget_subtab:focus, .disco_widget_siteselection .news_widget_container li.active>a.widget_subtab:hover{



		color:#000;



	}



	



	/* --INDUSTRIAL PG-- */



	



	.disco_widget_industrial a{



		color:#5991ac;



	}



	.disco_widget_industrial .resourceclass a{



			color:#fff;



	}



	.disco_widget_industrial .news_widget_container a.subcat{



			color:#fff;



	}



	



	.disco_widget_industrial .news_widget_container .nav>li>a, .disco_widget_industrial .news_widget_container .nav>li>a:visited, .disco_widget_industrial .news_widget_container .nav>li>a:focus{



		background-color:#5991ac;



	}



	.disco_widget_industrial .news_widget_container .nav>li>a.widget_subtab, .disco_widget_industrial .news_widget_container .nav>li>a.widget_subtab:visited, .disco_widget_industrial .news_widget_container .nav>li>a.widget_subtab:focus{



		background-color:transparent;



		color:#5991ac;



	}



	



	.disco_widget_industrial li#disco-news-widget .resourceclass{



		background-color: #5991ac;



		color:#FFF;



	}



	.disco_widget_industrial li#disco-news-widget .blog_loop_subcats.resourceclass {



		background-color: #547585;



	}



	



	.disco_widget_industrial .news_widget_container .nav>li>a.widget_subtab:hover, .disco_widget_industrial .news_widget_container li.active>a.widget_subtab, .disco_widget_industrial .news_widget_container li.active>a.widget_subtab:focus, .disco_widget_industrial .news_widget_container li.active>a.widget_subtab:hover{



		color:#000;



	}



	



/* SEARCH FORM WIDGET */



.widget_search button.btn.btn-primary.search-submit {



    background-color: #A2002D;



    border-radius:6px;



    font-size:16px;



    margin-left: 5px;



}



.widget_search button.btn.btn-primary:hover{



    background-color: #000;



}



.widget_search  .input-group .form-control:first-child{



    border-radius:6px;



	font-family: initial;



    padding: 6px 20px;



}



/* ------ LOGIN AND SUBSCRIBE PAGE FOR WHITEPAPERS -------- */



div#logintab {



    padding:25px 30px 1px 30px;



}



div#logintab label, label.gfield_label {



    min-width:130px;



    font-family: 'Oswald', sans-serif;



    font-size: 15px;



    text-transform: uppercase;



    font-weight:400;



}



div#logintab p.login-remember label{



    font-size:14px;



    text-transform:initial;



    font-weight:300;



    color:#000;



}



div#logintab input {



    font-size: 15px;



    border-radius:3px;



    border: 1px solid #ccc;



    padding:5px;



}



div#logintab input#wp-submit {



    color:#fff;



    background-color:#000;



    border-radius:4px;



    border: 1px solid #000;



    padding: 5px 10px;



    font-family: 'Oswald', sans-serif;



    font-size: 14px;



    text-transform: uppercase;



}



div#logintab input#wp-submit:hover {



    background-color:#a2002d;



    border: 1px solid #a2002d;



}



div#regtab {



    padding:0px 30px 0px 30px;



}



div#regtab .gform_wrapper .ginput_complex label, div#regtab .gfield_description{



    font-family: 'Oswald', sans-serif;



    font-size: 15px;



    font-weight:300;



}



div#regtab .gform_wrapper .top_label .gfield_label {



    margin: 0;



}



div#regtab .form-group, .gform_wrapper .top_label .gfield_description {



    padding-bottom:0px;



    margin-bottom: 0px;



}



.form-group {



    margin-bottom: 0px;



}



/* FIX HEADER PADDING */



body .vc_row.wpb_row.vc_row-fluid.fixedWidthRow.ult-vc-hide-row {



    margin-bottom:0px !important;



}



/* MAKE BUTTONS WITH VCBUTTON CLASS BOLD 



.vcbutton .ubtn-text {



    font-weight:400 !important;



}*/



/* MAKE BUTTONS BOLD */



.ubtn-text {



    font-weight:400 !important;



	text-transform:uppercase;



	font-family: 'Oswald', sans-serif;



	



}



/* DOWNLOAD BTN */



.download-container {



    display: block;



    text-align:right;



}



a.download_btn {



    padding:10px 20px;



    background: #000;



    border-radius: 5px;



    line-height:80px;



    font-size:20px;



    color: #fff;



    font-weight:bold;



    text-transform:uppercase;



}



a.download_btn:hover {



    background: #a2002d;



    text-decoration:none;



}



/* KEEP HEADER WIDGET FONT SIZE THE SAME */



@media screen and (max-width:767px) {



	body .show_header_widget_on_mobile_only .fa {



		font-size:29px;



		}



}



/* accordion header nested css for font size */



.wpb_content_element .wpb_accordion_header a{



    font-size: 20px !important;



}



body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{



    top:18px;



}



.entry.entry-content.is_single_page h2 {



    font-size:24px;



}



/* CENTER HEADER ON MOBILE FIX */



@media screen and (max-width: 767px){



	.center_on_mobile .textwidget div {



		text-align:center !important;



		margin-top:10px;



	}



	.site-title a{



		width:100%;



	}



	



	.headerButton {



    	background-color: #A2002D;



   	 	/* width:100%; */



   	 	height:40px;



   	 	display:block;



	}



	.center_on_mobile {



		left:10px;



	}



}



/* CENTER HEADERS IN LIST WITH RED TITLE BAR AND CONNECT THEM WHEN WIDE ENOUGH 



@media screen and (min-width:768px) {



    .ui-accordion-content .vc_col-sm-6:first-child{



    	padding-right:0;



	}



	.ui-accordion-content .vc_col-sm-6:last-child{



		padding-left:0;



	}



	



	.ui-accordion-content .vc_col-sm-6 .serviceBar{



		padding: 5px 30px;



		border-radius: 5px 0px 0px 5px;



		-moz-border-radius: 5px 0px 0px 5px;



		-webkit-border-radius: 5px 0px 0px 5px;



	}



	.ui-accordion-content .vc_col-sm-6 h3{



		text-align:center;



	}



}*/



/* MAKE TOP HEADERS UNDER MENU FULL WIDE ON MOBILE  */



@media screen and (max-width:767px) {



	.headerTitle{



		width: 100%;



	}



}



/* CENTER HEADERS IN LIST WITH RED TITLE BAR */



.serviceBar h3{



	text-align:center;



	padding: 5px 5px 9px 5px;



}



/* remove read more link in search results header */



.search .upb_bg_img {



    display:none;



}



/* keep widget bars 3 wide*/



.news_widget_container .nav-justified>.nav-tabs.nav-justified, .nav-justified>li {



    display: table-cell;



    width: 1%;



}



/* keep widget bottom buttons 2 wide*/



@media screen and (max-width:767px) {



	.news_widget_container .wpb_column.vc_column_container.vc_col-sm-6 {



		display: table-cell;



		width: 1%;



		padding-left:0;



		padding-right:0;



	}



	



	.news_widget_container button.ubtn{



		width:auto !important;



		padding-left:10px !important;



		padding-right:10px !important;



	}



}



/* fix mobile nav overlap on sliders/header images*/



@media screen and (max-width: 767px){



	.header-wrap {



	    margin-bottom: 77px;



	}



}



.gform_wrapper .top_label .gfield_label {



	margin-top:3px;



	margin-bottom:3px;



}



.gform_wrapper .ginput_complex label {



	margin-top:-20px;



}



#field_3_21 h4 {



	margin-top:0px;



}



.gform_wrapper .gform_footer {



padding:0 !important;



margin:0 !important;



}



#field_3_20 .gfield_label {



	display:none;



}



.blogThumb {



    max-height: 220px;



    overflow: hidden;



    display: block;



    margin-bottom: 10px;



    border-radius: 4px;



}



	.blogThumb img {



	  padding:0px;



	  border:0px;



	}







.blog_loop_collapse .read-more{



    color: #fff;



    background: #a2002d;



    padding: 1px 7px;



    border-radius: 3px;



    white-space: nowrap;



}



    .blog_loop_collapse .read-more:hover{



        background: #61001b;



        text-decoration: none;



    }



	.blog_loop_collapse .read-more:before{



		color: #fff;



		content:"";



		width: 15px;



		height: 13px;



		display: inline-block;



		border-top: 6.5px solid transparent;



		border-bottom: 6.5px solid transparent;



		border-left: 11px solid white;



	}







/* SINGLE POSTS - ABOUT THE AUTHOR BLOCK */



.about_author {



    margin: 20px 0;



}



.about_author-bio {



}



.about_author-name {



    font-weight:bold;



    text-transform: uppercase;



    font-family: 'Oswald', sans-serif;



    color: #a2002d;



	font-size: 18px;



    



}



.about_author-avatar {



    margin: 0 10px 0 0;



    float:left;



}



/* SINGLE POSTS - NEWSLETTER CTA */



.newsletter_cta {



    width:100%;



    background-color: #222;



    padding:5px 0 5px;



    text-align:center;



    border-radius: 0 0 5px 5px;



}



.newsletter_cta-title{



    text-transform: uppercase;



    font-family: 'Oswald', sans-serif;



    color: #fff;



    font-size: 22px;



    margin-bottom:5px;



}



.newsletter_cta-title strong {



    font-size: 110% !important;



}



.newsletter_cta-btn a{



    background-color: #a2002d;



    text-transform: uppercase;



    font-family: 'Oswald', sans-serif;



    color: #fff;



    font-size: 20px;



    border-radius:5px;



    padding: 2px;



    max-width:97%;



	width:1140px;



    margin:0 auto;



    display:block;



}



.newsletter_cta-btn a strong {



    font-size: 110% !important;



}



@media screen and (max-width: 1035px){



	.newsletter_cta-title{



		font-size: 2vw;



	}



	.newsletter_cta-btn a{



		font-size: 1.8vw;



	}



}



.newsletter_cta-btn a:hover{



    text-decoration:none;



    color:#a2002d;



    background-color: #fff;



}



/* SUBFOOTER MODS - NEWSLETTER CTA */



.subfooter .newsletter_cta {



    border-radius: 0px;



}



.subfooter{



	text-align:center;



}



.subfooter_banner {



	background: #6f0020; /* Old browsers */



	background: -moz-linear-gradient(top,  #6f0020 0%, #a3002d 100%); /* FF3.6-15 */



	background: -webkit-linear-gradient(top,  #6f0020 0%,#a3002d 100%); /* Chrome10-25,Safari5.1-6 */



	background: linear-gradient(to bottom,  #6f0020 0%,#a3002d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#570018', endColorstr='#7a0023',GradientType=0 ); /* IE6-9 */



}



.subfooter_banner img {



    max-width:100%;



}



body.singular-post .subfooter, body.singular-resources .subfooter{



    display:none;



}



/* RELATED POSTS WIDGET */



li.rpwe_widget {



    list-style:none;



    padding:0px;



}



li.rpwe_widget .rpwe-block li{



    background-color: #A2002D;



    padding: 10px !important;



}



li.rpwe_widget .rpwe-thumb {



    border: 3px solid #fff!important;



    box-shadow: none!important;



    margin: 2px 10px 2px 0;



    padding:0px!important;



    max-width:80px;



	background-color: #fff;



}



li.rpwe_widget  .rpwe-time{



    color:#fff;



	font-size: 14px;



}



li.rpwe_widget .rpwe-block h3{



    text-overflow: ellipsis;



  word-wrap: break-word;



  overflow: hidden;



  max-height: 3.6em;



  line-height: 1.8em;



}



li.rpwe_widget .rpwe-block li h3 a:hover {



    color:#000!important;



}



/* LANDING PAGES CTA BLOCK */



.landing_cta{



	background-color:#A2002D;



	/* border-bottom: 67px solid #A2002D; */



	/* border-top: 17px solid #A2002D; */



	width: 100%;



	text-align:center;



}



.landing_cta img.adblock {



    margin:0 auto;



}



/* SUBSCRIBE */



.container-wrap img.subscribeunlock_loading{



    display:none;



}



.subscribeunlock_signup_form, .subscribeunlock_confirmation_info {



    background-color: #F8F8F8 !important;



    border: 1px solid #A2002D !important;



    color: #333333 !important;



    font-size: 12px !important;



}



.subscribeunlock_signup_form a, .subscribeunlock_confirmation_info a {



    color: #333333;



    font-size: 12px !important;



}



.subscribeunlock_signup_form p, .subscribeunlock_confirmation_info p {



    color: #333333;



    font-size: 16px !important;



}



a.subscribeunlock-submit, a.subscribeunlock-submit:visited {



    background-color: #A2002D !important;



    border-color: #A2002D !important;



    color: #FFFFFF !important;



    font-size: 20px !important;



    font-weight: bold;



    text-decoration: none !important;



    text-transform: uppercase;



    font-family: "Oswald";



    width: 100%;



    text-align: center;



}



a.subscribeunlock-submit:hover {



    background-color: #000 !important;



    border-color: #A2002D !important;



    color: #FFFFFF !important;



    font-size: 20px !important;



    font-weight: bold;



    text-decoration: none !important;



    text-transform: uppercase;



    font-family: "Oswald";



}



.subscribeunlock_terms, .subscribeunlock-input, .subscribeunlock-input:hover, .subscribeunlock-input:active, .subscribeunlock-input:focus {



    border-color: #ddd !important;



    background-color: #FFFFFF !important;



    background-color: rgba(255,255,255,0.7) !important;



    color: #333333 !important;



    font-size: 16px !important;



}



/* SUBSCRIBE PAGE FORM */



.subscribe-page-form .gform_wrapper .top_label .gfield_label{



    display:none;



}



.subscribe-page-form .gform_wrapper .ginput_complex .ginput_right.address_zip{



    float:none;



    width: 100%;



    margin-left: 0px;



}



.subscribe-page-form span.help-block {



    display: none;



}



.subscribe-page-form .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {



    margin-top: 0px;



}



.subscribe-page-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {



    margin-top: 20px !important;



    font-family: "Oswald";



    text-transform: uppercase;



    font-size: 20px;



    width: 100%;



}



.subscribe-page-form .gform_wrapper .field_sublabel_above .ginput_complex label {



    display:none;



}







/* TESTIMONIALS SINGLE PAGE */



.row.testimonial-container {

    background-color: #ffffff;

    margin: 0 0 20px;

    padding: 20px 10px 0;

    border: solid 1px #ddd;

    -webkit-box-shadow: 3px 3px 5px -2px rgb(0 0 0 / 18%);

    -moz-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.18);

    box-shadow: 3px 3px 5px -2px rgb(0 0 0 / 18%);

}



#testimonial-building,

#testimonials-content{

    margin-bottom: 20px;

}



#testimonials-content{

    quotes: "“" "”" "‘" "’";

    text-align: justify;

}



.testimonials-quote{

    padding-left: 40px;

    line-height: 23px;

	margin-top: 15px;

	margin-bottom: 15px;

}





@media screen and (min-width: 470px){

	#testimonials-logo img {

		max-width: 350px;

	}

}



.testimonials-quote:before {



    content: open-quote;



    font-size: 60px;



    font-weight: bold;



    float: left;



    margin-right: 10px;



    margin-left: -40px;



    margin-top: 10px;



    color: #A2002D;



}



.close-testimonial-quote:after {



    content: close-quote;



    float: right;



    display: inline;



    font-size: 60px;



    font-weight: bold;



    margin-left: 10px;



    margin-right: -3px;



    margin-top: -25px;



    color: #A2002D;



}







#testimonials-content .taglinks {

    margin-top: 10px;

    margin-bottom: 0;

}







a.testimonials-btn.download_btn {



    float: right;



    height: 32px;



    line-height: 20px;



    padding: 4px 8px;



    margin-left: 30px;



}







.testimonial-speaker {



    text-align:right;



    text-transform: uppercase;



    font-family: 'Oswald', sans-serif;



    font-size: 16px;



}



.blog_title.testimonials_title {



    margin-bottom: 10px;



}



.testimonial .newsletter_cta {



    margin-bottom: 20px;



}



.entry-content.single_content .testimonials-quote a {



    text-transform: inherit;



    font-weight: inherit;



    font-family: inherit;



}



.testimonial .navigation{



	text-transform: uppercase;



    font-family: 'Oswald', sans-serif;



    font-size: 17px;



}



	.testimonial .navigation div {



		width: 33%;



		display: inline-block;



    	margin: 0 0 10px;



	}



	.testimonial .navigation .testimonials-nav-viewall{



		text-align: center;



	}



	.testimonial .navigation .alignright{



		text-align: right;



	}



.testimonial li.rpwe_widget .rpwe-block li {



    margin-bottom: 17px !important;



}







#testimonials-content blockquote {



    border-left: 0px;



    padding-left: 0px;



	font-size: 16px;



}			



@media screen and (max-width: 1004px){



	#testimonials-content {



		padding-left: 30px;



		margin-top: 10px;



	}



	#testimonials-content blockquote {



		font-size: 15px;



		line-height: 17px;



	}



}







.more-testimonials-heading h3 {



    display: block;



    background-color: #A2002D;



    padding: 10px;



    font-size: 22px !important;



    border-radius: 4px;



}



.singular-testimonial .subfooter .newsletter_cta, .singular-testimonial .subfooter_banner {



    display:none;



}



.more-testimonials-heading.aligncenter h3{



    text-align: center;



}



.more-testimonials-heading a{



    float:right;



    margin-top: 5px;



}







/* TESTIMONIALS WIDGET */



.testimonials-widget{



    list-style:none;



    margin-left: 0px;



    padding-left:  0px;



}



    .testimonials-widget li{



        display: inline-block;



        width: 49%;



        margin-right: 1%;



        background-color: #fff;



        border: solid 1px #ddd;



        height: 280px;



        margin-left: 0px;



        position:relative;



        -webkit-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.18);



        -moz-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.18);



        box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.18);



        border-radius: 2px;



		overflow: hidden;

    	padding: 0px;

    	margin-bottom: 5px;



    }

	.testimonials-widget li:nth-child(even){

    width: 50%;

    margin-right: 0;

	}



	@media screen and (max-width: 991px){

		.testimonials-widget li,

		.testimonials-widget li:nth-child(even){

			width: 100%;

		}

	}

		.testimonials-widget li a.testimonials-link{

			height: 100% !important;

			width: 100% !important;

			display: block !important;

			-webkit-transition:all .3s ease-in-out;

			-moz-transition:all .3s ease-in-out;

			-o-transition:all .3s ease-in-out;

			transition:all .3s ease-in-out;

			-webkit-transform: scale(1, 1);

			-moz-transform: scale(1, 1);

			-ms-transform: scale(1, 1);

			-o-transform: scale(1, 1);

			transform: scale(1, 1);

			background-color: #fff;  

			background-size:cover;

			background-repeat:no-repeat;

			background-position: center center;

		}



		.testimonials-widget li a.testimonials-link:hover{

			/*opacity: .07;*/

			/*-webkit-transform: scale(1.3, 1.3);*/

			/*-moz-transform: scale(1.3, 1.3);*/

			/*-ms-transform: scale(1.3, 1.3);*/

			/*-o-transform: scale(1.3, 1.3);*/

			/*transform: scale(1.3, 1.3)*/

		}

			span.featured-testimonials-logo-container {

				position:relative;

				display: block;

				width: 280px;

				height: 280px;

				background: rgb(255,255,255);

				background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%);

				background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%);

				background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 50%);

				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

			}



			span.featured-testimonials-logo-container img{

				position:absolute;

				bottom: 30px;

				left: 20px;

				max-width: 45%;

				max-height: 42%;

			}



			.testimonials-widget li .testimonial-widget-meta {



                position: absolute;

                pointer-events:none;

                top: 10px;

				left: 5px;

                width: 100%;

                height: 280px;

                opacity: 0;

                -webkit-transition:all .3s ease-in-out;

			    -moz-transition:all .3s ease-in-out;

			    -o-transition:all .3s ease-in-out;

			    transition:all .3s ease-in-out;

			    text-align: right;

			    /*line-height: 180px;*/

			    font-size: 20px;

			    margin-top: -10px;

			    margin-left: -5px;

				background-color: rgb(255 255 255 / 70%);

				padding: 15px 20px;

			}



			.testimonials-widget li:hover .testimonial-widget-meta {

                opacity: 1;

			}



.testimonials-widget .testimonials-excerpt {

    text-align: right;

	text-transform: none;

    font-style: italic;

	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 16px;

    max-width: 80%;

    margin: 0 0 0 auto;

}



.testimonials-widget .testimonials-speaker {

    text-align: right;

    margin-top: 10px;

    margin-bottom: 10px;

    font-size: 16px;

}

			

a.featured-testimonials-readmore {

	color: #fff;

    background-color: #A2002D;

    padding: 6px 10px;

    text-transform: uppercase;

    font-family: 'Oswald', sans-serif;

    font-size: 16px;

    border-radius: 3px;

}



a.featured-testimonials-readmore:hover {

    background-color: #000;

	text-decoration: none;

}



a.featured-testimonials-readmore i {

    font-size: 20px;

    margin-right: 3px;

}

/*hide on mobile*/

@media screen and (max-width: 400px) {

	.testimonials-widget .testimonials-excerpt,

	.testimonials-widget .testimonials-speaker{

		display: none;

	}

}

@media (hover: none) {

	.testimonials-widget .testimonials-excerpt,

	.testimonials-widget .testimonials-speaker,

	a.featured-testimonials-readmore{

		display: none;

	}

}

/* FEATURED TESTIMONIALS WIDGET */







.featured-testimonial-widget {

	background-color: #fff;

    border: solid 1px #ddd;

    -webkit-box-shadow: 3px 3px 5px -2px rgb(0 0 0 / 18%);

    -moz-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.18);

    box-shadow: 3px 3px 5px -2px rgb(0 0 0 / 18%);

    margin-bottom: 20px;

    padding-top: 20px;

    padding-bottom: 10px;

}

	.featured-testimonial-widget:after {

		content:"";

		clear: both;

		display: block;

	}



    .featured-testimonial-widget .col-md-5 {



        margin-left: 0px;



        position: relative;



        border-radius: 2px;



        overflow: hidden;



        margin-bottom: 10px;



    }



        .featured-testimonial-widget .col-md-5 img {



            margin: auto;



            top: 0;



            left: 0;



            bottom: 0;



            right: 0;



            max-width: 95%;



            max-height: 95%;



        }



    .featured-testimonial-widget .col-md-7 {



        min-height: 180px;



        margin-left: 0px;



        position: relative;



        border-radius: 2px;



        overflow: hidden;



        margin-bottom: 0px;



        padding: 10px 20px;



    }







@media screen and (max-width: 991px){



    .featured-testimonial-widget .col-md-5 {



        margin-bottom: 20px;



    }



}







.featured-testimonial-widget .testimonial-logo {

	margin-bottom: 20px;

	margin-top: 10px;

}



	@media screen and (min-width: 401px){

		.featured-testimonial-widget .testimonial-logo img {

			max-width: 300px;

		}

	}



.featured-testimonial-widget .testimonial-excerpt {



    text-align: justify;



    font-style: italic;



}



.featured-testimonial-widget .testimonial-speaker {



    text-align: left;



    margin-top: 10px;



    font-size: 16px;



}











a.featured-testimonial-readmore {



    float: right;



	color: #fff;



    background-color: #A2002D;



    padding: 6px 10px;



    text-transform: uppercase;



    font-family: 'Oswald', sans-serif;



    font-size: 16px;



    border-radius: 3px;



}



a.featured-testimonial-readmore:hover {



    background-color: #000;



	text-decoration: none;



}



a.featured-testimonial-readmore i {



    font-size: 20px;



    margin-right: 3px;



}











.testimonials .subfooter_testimonials, .singular-testimonial .subfooter_testimonials {



    display: none;



}







/****** Fixes a Post-update issue with VC *********/







.vc_row-has-fill>.vc_column_container>.vc_column-inner{



	padding-top: 0px;



}







/****** NEW HEADER STYLES *********/



.cre-header{



    padding-top: 25px !important;



    padding-right: 25px !important;



    padding-bottom: 25px !important;



    padding-left: 25px !important;



    background: rgba(162,0,45,0.9) url("../../../../uploads/2015/05/Latest-Commercial-Real-Estate-Spaces-News-and-Media-in-Tucson-Arizona-Tenant-Representation-Blog-Hero.jpg") !important;



    background-position:  center center !important;



    background-repeat: no-repeat !important;



    background-size: cover !important;



    background-color: rgb(162,0,45) !important;



    margin-bottom: 0px !important;



    max-width:none;



}







/****** HIDDEN MENU STYLE FIX *********/







.hiddenNav .vc_column_container>.vc_column-inner {



    padding: 0;



}







/******** WHITEPAPERS ONLY STYLES *********/



.singular-resources .blog_title{



    background-color: #a2002d;



    padding-top: 20px;



    margin-top: 0px;



    color: #fff;



    padding-left: 20px;



}



.singular-resources .blog_date{



    margin-bottom: 0px;



}



.singular-resources .entry-meta{



    background-color: #a2002d;



    color: rgba(255, 255, 255, 0.83);



    padding-left: 20px;



}



.singular-resources .entry-meta a{



    color: rgb(255, 255, 255);



}



.singular-resources .thepost-download-wrapper{



    background-color: #a2002d;



    color: #fff;



    margin-bottom: 20px;



}



.singular-resources .thepost-download-wrapper .entry-content.single_content{



    color: #fff;



    padding: 15px 15px 15px 20px;



}



.singular-resources .thepost-download-wrapper .entry-content.single_content .thepost-download-container {



    text-align: center;



    margin-top: 20px;



}



.singular-resources .thepost-download-wrapper .entry-content.single_content ul {



    overflow: hidden;



}

.singular-resources .thepost-download-wrapper .entry-content.single_content input[type="password"],
.singular-resources .thepost-download-wrapper .entry-content.single_content input[type="submit"]{
    color: #000;
}

.singular-resources .thepost-download-wrapper .thepost-download-container a,



.singular-resources .thepost-download-wrapper .thepost-download-container ._df_button{



    text-align:center;



    line-height: 20px;



    background-color:rgb(119, 0, 33);



    border-radius: 5px 0 0 5px;



    display: inline-block;



	width: 100%;



}



.singular-resources .thepost-download-wrapper .thepost-download-container a:hover,



.singular-resources .thepost-download-wrapper .thepost-download-container ._df_button:hover {



    background-color:rgb(74, 0, 21);



}



.singular-resources .thepost-download-wrapper .thepost-download-container a i,



.singular-resources .thepost-download-wrapper .thepost-download-container ._df_button i{



    padding: 10px;



}



.singular-resources .thepost-download-wrapper .entry-content.single_content *{



    color: #fff;



}







.singular-resources .thepostimg{



    float: left;



    width: 200px;



	max-width: 50%;



	margin-right: 20px;



	margin-bottom: 20px;



}











/*********** NKS SIDEBAR Z-INDEX FIXES ************/



div#nks_cc_sidebar,



div#nksub_sidebar {



    z-index: 99999999999999 !important;



}



div#nks-overlay-wrapper,



div#nksub-overlay-wrapper {



    z-index: 999999;



}



.nks_cc_trigger_tabs{



    z-index: 99999999;



}











html.boxshadow {



    webkit-box-shadow: none;



    -moz-box-shadow: none;



    box-shadow:  none !important;



    min-height: none;



}











/*********** NEWSLETTER STYLES ************/







body.is-newsletter{



    background-attachment: fixed;



    background-repeat: none;



    background-size:cover;



    background-image: url("../../../../uploads/2015/05/Help-Find-Office-Space-in-Tucson-Tenants-Advocate-Commercial-Real-Estate-Newsletter-Dark-BG.jpg")



}







.is-newsletter .cre-widgetarea,



.is-newsletter .cre-header,



.is-newsletter #featured_img_container,



.is-newsletter .pagepad,



.is-newsletter .about_author,



.is-newsletter .entry-meta,



.is-newsletter .blog_title,



.is-newsletter .cre-subfooter-extras,



.is-newsletter .newsletter_cta,



.is-newsletter #canspamBarWrapper,



.is-newsletter .mailhead,



.is-newsletter .mailfoot{



    display: none !important;



}







.is-newsletter .cre-primary-content,



.is-newsletter #cre-nl-scrape #templateContainer {



    width: 100% !important;



}



.is-newsletter #cre-nl-scrape #bodyTable{



    max-width: 100%;



}



.is-newsletter #templateHeader,



.is-newsletter #cre-nl-scrape #bodyTable,



.is-newsletter #templateColumns{



    background-color: transparent !important;



}



.is-newsletter #cre-nl-scrape img {



    margin: 0 auto;



}



body.is-newsletter{



    margin:initial;



    max-width: initial;



	height:auto !important;



}



body.is-newsletter h2.ult-new-ib-title.ult-responsive {



    color: #FFF !important;



}







.is-newsletter .newsletter-content {



    background-color: rgba(255, 255, 255, 0.88);



    padding-top: 20px;



    border-left: 1px solid rgba(0, 0, 0, 0.08);



    border-right: 1px solid rgba(0, 0, 0, 0.08);



    border-bottom: 1px solid rgba(0, 0, 0, 0.08);



    margin-bottom: 20px;



}







.is-newsletter .newsletter-content #cre-nl-scrape{



    margin-bottom: -100px;



}







.is-newsletter .header-phone-wrapper i.fa-phone {



    color: #FFF;



}



.is-newsletter .header-phone-wrapper .header-phone-number {



    color: #FFF;



}



.is-newsletter .back_button a{



	color: #fff;



}



.is-newsletter .site-title a {



    background: url("../../includes/cssimages/logo_large-inverted.png") no-repeat;



}



.is-newsletter .nav>li>a{



    color: #ffffff;



}







/*********** PDF DFLIP FLIPBOOK STYLES ************/



#cre-pdf-wrapper{



	min-height: 800px;



}



.thepost-download-wrapper ._df_button {



    padding:10px 20px;



    background: #000;



    border-radius: 5px;



    line-height:40px;



    font-size:20px;



    color: #fff;



    font-weight:bold;



    text-transform:uppercase;



	border-width: 0px !important;



	margin-bottom: 5px;



	width: 100%;



	text-align:center;



    display: inline;



}



.thepost-download-wrapper ._df_button:hover {



    background: #a2002d;



    text-decoration:none;



}



.carousel-item ._df_button {



    padding: initial;



    background-color: initial;



    background: initial;



    color: initial;



    font-size: 20px;



    border-color: initial;



    border-width: 0px;



    border-style: initial;



    -webkit-appearance: initial;



    -webkit-border-radius: initial;



    border-radius: initial;



    white-space: initial;



    display: inline;



}







.whitepaper-quick-download-link._df_button {



    padding: 0px;



    background: transparent;



    border-radius: 0px;



    line-height: initial;



    font-size: 14px;



    font-weight: initial;



    text-transform: initial;



    border-width: 0px;



    margin-bottom: initial;



    width: initial;



    text-align: initial;



    white-space: normal;



    display: inline;



}







.df-lightbox-wrapper {



    z-index: 9999999999



}



.df-lightbox-close.df-ui-btn.ti-close {



    background-color: #fff;



}



.df-lightbox-close.df-ui-btn.ti-close:hover {



    background-color: rgba(255, 255, 255, 0.5);



}



a.testimonials-btn._df_button {



    border: 0px;



}







a.ad-pdf-launch {



    border:none !important;



    padding: 0px;



    background: transparent !important;



    background-color: transparent;



}



.ult-modal-input-wrapper.ult-adjust-bottom-margin{



    margin-bottom: 3px;



}











/********* Header widget styles - because why would this have been ever added inline in a widget.... *************/







.header-phone-wrapper{



	text-align:right;



}



.header-phone-number{



	font-size: 21px !important;



	font-family: 'Oswald', sans-serif;



	text-align: right;



	color: #000000;



}



.header-phone-link{



	z-index: 9999999999;



	padding: 0px 3px 3px 3px;



}



.header-phone-link i {



	margin:0px !important;



}







.header-search-trigger {



    margin-right: 60px;



}



.header-search-trigger i {



    font-size: 26px !important;



    vertical-align:top;



}



@media screen and (max-width: 767px){



    .header-search-trigger {



        margin-right: 0px;



    }



    .header-search-trigger i {



        font-size: 26px !important;



        vertical-align:top;



    }



}











/********* REVO SLIDER BUTTON FIX *********/



.tp-caption b {



    font-size: 105% !important;



}











/******** SITEMAP ICON ***********/



.icon-sitemap {



    background-image: url('../../includes/cssimages/footer_sitemap.png');



}







/******* FOOTER FIXES **********/



.footer-icons  {



    float: right;



}



.footer-icons a {



    float: left;



}



a.footerLink {



    font-size: 16px;



	font-family: 'Oswald', sans-serif;



	color: #b7b7b7;



	font-weight: 300;



}



.footer-wrap{



	background: #292929 !important;



	border-top: 2px solid #353535;



}



.footer-logo-text{



    font-size: 18px;



    line-height: 20px;



	font-family: 'Oswald', sans-serif;



	color: #797979 !important;



	padding-left: 10px;



}



.footer-logo-text i {



    color: #b1b1b1 !important;



}



.footer-phone{



	font-size: 15px !important;



	font-family: 'Oswald', sans-serif;



	text-align: right;



    color: #b1b1b1 !important;



}

/*** ADDS NOTICE WHEN RECAPTCHA SERVICE NOT ACCEPTED BY USER **/
.ginput_recaptcha span.description-text::after {
    content: "Already accepted the reCAPTCHA service? Reload this page to continue.";
    display: block;
    margin-top: 10px;
}
.ginput_recaptcha span.description-text {
    text-transform:none;
}
.ginput_recaptcha span.description-text a {
    color: #FFFFFF;
}

