/**
 *
 * -------------------------------------------
 * Basic template CSS file
 * -------------------------------------------
 *
 **/
 font-family: "Univers LT W01_45 Light1475944";
 font-family: "Univers LT W01_45 Light1475950";
 font-family: "Univers LT W01_55 Roman1475956";
 font-family: "Univers LT W01_55 Obliq1475962";
 font-family: "Univers LT W01_65 Bold1475968";
 font-family: "Univers LT W01_65 Bold_1475974";
 font-family: "Univers LT W01_75 Black1475980";
 font-family: "Univers LT W01_75 Black1475986";
 font-family: "Univers LT W01_85 Extra Black";
 font-family: "Univers LT W01_85 X Black Obl";
 font-family: "Univers LT W01_47 Light1475998";
 font-family: "Univers LT W01_47 Light Cn Obl";
 font-family: "Univers LT W01_57 Condensed";
 font-family: "Univers LT W01_57 Conde1476010";
 font-family: "Univers LT W01_67 Bold_1476016";
 font-family: "Univers LT W01_67 Bold Cn Obl";
 font-family: "Univers LT W01_39 Thin Ult Cn";
 font-family: "Univers LT W01_49 Light Ult Cn";
 font-family: "Univers LT W01_59 Ult Cond";
 font-family: "Univers LT W01_53 Extended";
 font-family: "Univers LT W01_53 Extended Obl";
 font-family: "Univers LT W01_63 Bold_1476034";
 font-family: "Univers LT W01_63 Bold Ext Obl";
 font-family: "Univers LT W01_73 Black Ext";
 font-family: "Univers LT W01_73 Black1476052";
 font-family: "Univers LT W01_93 X Black Ext";
 font-family: "Univers LT W01_93 X Blk Ex Obl";

 /*
  *
  * 1. Global elements
  *
  *
 ------------------------------------ */

 /* 1.1. Base document elements
 ==================================== */

 * {
   outline: none !important;
 }

 html {
   border-bottom: 1px solid transparent; /* with min-height cause showing always the scrollbar */
   -webkit-font-smoothing: antialiased; /* Fixes Webkit GPU rendering */
   min-height: 100%;
 }
 #asi-gk-mainbody {
 	padding: 30px 30px;
 }
 #product-categories-sidebar {
	padding: 30px;
}

 body {
   background: #ecedee;
   font-family: "Univers LT W01_55 Roman1475956";
   color: #221e1e;
   font-size: 13px;
   line-height: 1.5;
   min-height: 100%;
   padding: 0px;
 }
 .panel {
   background: none;
 }
 .red {
   color: #ed1c24;
 }
 .black {
   color: #000;
 }
 .asi-page + #asi-top,
 .asi-page + .asi-page-wrap {
   margin-left: -10px !important;
   margin-right: -10px !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
 }

 /*added by Travis 4/18/2016*/
 .single-post .breadcrumbs {
   font-size: 13px;
   margin-bottom: 30px;
   margin-top: 0;
   padding-top: 15px;
   color: #000;
 }
 .single-post article {
   margin: 0;
 }
 .single-post #text-2 {
   display: none;
 }

 .breadcrumbs {
   margin-bottom: 30px;
   margin-top: 15px;
   color: #000;
 }
 .breadcrumbs a {
   color: #000;
 }
 .breaccrumbs a:hover {
   color: #ed1c24;
 }
 div.addtoany_list {
   display: block;
   text-align: right;
   width: 100%;
   height: 30px;
 }
 .addtoany_list a.addtoany_share_save {
   color: #ed1c24;
   font-size: 12px;
 }
 .addtoany_share_save:before {
   content: "\f1e0";
   color: #ed1c24;
   font-family: FontAwesome;
   margin-right: 7px;
 }
 .a2a_button_print:after {
   content: "\Print";
   color: #ed1c24;
   font-size: 12px;
 }
 .page-template-template-fullwidth #gk-mainbody {
   padding: 20px 40px;
   background: #fff;
 }
 .single-post #gk-mainbody {
   padding: 0 40px;
   min-height: 600px;
 }
 /* 1.2. Base typography elements
 ==================================== */
 strong {
   font-family: "Univers LT W01_65 Bold1475968";
   font-weight: normal;
 }
 a {
   color: #ed1c24;
   text-decoration: none;
 }

 article section.content a,
 article section.intro a {
   color: #ed1c24;
 }

 article section.content a:active,
 article section.content a:focus,
 article section.content a:hover,
 article section.intro a:active,
 article section.intro a:focus,
 article section.intro a:hover {
   color: #111;
 }

 a:active,
 a:focus,
 a:hover {
   color: #ed1c24;
   cursor: pointer;
   text-decoration: none;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   color: #000;
   font-weight: normal;
   margin: 20px 0;
   -ms-word-wrap: break-word;
   word-wrap: break-word;
 }

 h1 {
   font-size: 40px;
 }
 h1.page-title,
 header h1 {
   font-size: 15px;
   font-family: "Univers LT W01_75 Black1475980";
   border-bottom: 1px solid #ccc;
   padding-bottom: 10px;
   margin-bottom: 40px;
   margin-top: 40px;
 }
 h2 {
   font-size: 34px;
 }

 h3 {
   font-size: 26px;
 }

 h4 {
   font-size: 15px;
   text-transform: uppercase;
   font-family: "Univers LT W01_65 Bold1475968";
 }

 h5 {
   font-size: 14px;
   font-family: "Univers LT W01_75 Black1475980";
   margin: 0 0 10px 0;
   line-height: 1.3em;
 }

 h6 {
   font-size: 13px;
   font-family: "Univers LT W01_75 Black1475980";
   margin: 10px 0 5px 0;
 }

 p {
   -ms-word-wrap: break-word;
   word-wrap: break-word;

   margin: 0 0 15px;
 }

 hr {
   border: 0;
   clear: both;
   height: 2px;
   background: #ccc;
   margin: 20px 0;
   float: left;
   width: 100%;
 }

 svg {
   position: relative;
 }

 .icon-arrow-right {
    width: 1.2em;
    height: 1.2em;
    transform: translateY(1px);
 }

 .page-title {
   font-size: 32px;
 }

 ul {
   list-style-type: none;
   margin: 10px 0;
   padding: 0;
 }
 #ceu-courses li:before {
   display: block;
   background: #000;
   height: 6px;
   width: 6px;
   border-radius: 6px;
 }
 #ceu-courses ul {
   margin-left: 20px;
 }
 #ceu-courses ul li {
   list-style-type: disc;
 }
 ol {
   margin: 10px 0;
   padding-left: 20px;
 }

 ul li,
 ol li {
   line-height: 1.7;
 }

 img {
   height: auto;
   max-width: 100%;
 }

 .box ul li,
 .box ol li {
   border-top: 1px solid #eee;
 }

 .box ul li:first-child,
 .box ol li:first-child {
   border-top: none;
 }

 .box ul ul,
 .box ol ol {
   border-top: 1px solid #eee;
   margin: 0;
   padding: 0 0 0 20px;
 }

 /* 1.3. Base form elements
 ==================================== */

 /* buttons */
 .btn,
 button,
 .readon,
 a.gk-button,
 input[type="button"],
 input[type="submit"] {
   display: inline-block;
   padding: 4px 10px 4px;
   margin-bottom: 0;
   font-size: 13px;
   line-height: 1.5;
   color: #333333;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
 }

 .btn:hover,
 .btn:active,
 .btn.active,
 .btn.disabled,
 .btn[disabled],
 button:hover,
 input[type="button"]:hover,
 input[type="submit"]:hover,
 button:active,
 input[type="button"]:active,
 input[type="submit"]:active,
 button.disabled,
 input[type="button"].disabled,
 input[type="submit"].disabled,
 a.gk-button:hover,
 a.gk-button:active,
 a.gk-button.active,
 a.gk-button.disabled,
 a.gk-button[disabled],
 .readon:hover,
 .readon:active,
 .readon:focus {
   background-color: #e6e6e6;
 }

 .btn:active,
 .btn.active,
 button:active,
 a.gk-button:active,
 a.gk-button.active input[type="button"]:active,
 input[type="submit"]:active {
   background-color: #cccccc;
 }

 .btn:first-child,
 button:first-child,
 a.gk-button:first-child,
 input[type="button"]:first-child,
 input[type="submit"]:first-child {
   margin-left: 0;
 }

 .btn:hover,
 button:hover,
 a.gk-button:hover,
 input[type="button"]:hover,
 input[type="submit"]:hover {
   color: #333333;
   text-decoration: none;
   background-color: #e6e6e6;
   background-position: 0 -15px;
   -webkit-transition: background-position 0.1s linear;
   transition: background-position 0.1s linear;
 }

 .btn:focus,
 button:focus,
 a.gk-button:focus,
 input[type="button"]:focus,
 input[type="submit"]:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }

 .btn.active,
 .btn:active,
 button:active,
 a.gk-button:active,
 input[type="button"]:active,
 input[type="submit"]:active {
   background-color: #e6e6e6;
   background-color: #d9d9d9;
   background-image: none;
   outline: 0;
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
     0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 }

 .btn.disabled,
 .btn[disabled],
 button.disabled,
 a.gk-button:disabled,
 a.gk-button[disabled],
 input[type="button"].disabled,
 input[type="submit"].disabled {
   cursor: default;
   background-color: #e6e6e6;
   background-image: none;
   opacity: 0.65;
   filter: alpha(opacity=65);
   -webkit-box-shadow: none;
   box-shadow: none;
 }

 .btn-large {
   padding: 9px 14px;
   font-size: 15px;
   line-height: normal;
   border-radius: 5px;
 }

 /* input fields */
 input[type="text"],
 input[type="password"],
 input[type="email"],
 input[type="www"],
 input[type="tel"] {
   background: #fff;
   border: 1px solid #e5e5e5;
   border-radius: 0;
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   color: #333;
   height: 32px;
   line-height: 32px;
   padding: 0 9px;
   width: 250px;
 }

 textarea {
   background: #fff;
   border: 1px solid #e5e5e5;

   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   color: #333;
   font-size: 14px;
   line-height: 23px;
   padding: 10px;
   text-transform: none;
 }

 label {
   display: inline-block;
   font-size: 13px;
   font-family: "Univers LT W01_65 Bold1475968";
   padding: 0 0 4px 0;
   font-weight: normal;
 }

 select {
   max-width: 100%;
 }

 /* 1.4. Base other elements
 ==================================== */

 article {
   margin: 20px 0;
 }

 .tag-page article,
 .category-page article,
 .search-page article {
   margin: 20px 0 60px 0;
 }

 /* 1.5. Base CSS classes
 ==================================== */

 /*
  *
  * 2. Template containers
  *
  *
 ------------------------------------ */

 #asi-head + .asi-page-wrap,
 #asi-head + #asi-top {
 }

 #asi-header + .asi-page-wrap {
 }

 .asi-page {
   margin: 0 auto;
   width: 100%;
 }
 .asi-page-wrap {
   float: left;
   width: 100%;
   background: #fff;
 }
 #asi-wrap {
   -webkit-box-shadow: 0px 6px 30px -8px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 6px 30px -8px rgba(0, 0, 0, 0.75);
   margin: 0 auto;
   max-width: 960px;
 }
 header .asi-page {
   padding: 15px 40px 0px 23px;
   border-bottom: 4px solid #ccc;
   height: 135px;
   background: #fff;
   position: relative;
 }
 #mainbody-columns {
   display: block;
   overflow: hidden;
   padding: 0 0px;
   min-height: 600px;
 }

 .home #mainbody-columns {
   padding: 0;
   min-height: 0;
 }

 #mainbody-columns > section {
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   float: left;
   width: 100%;
 }

 #mainbody-columns > aside {
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   float: left;
 }

 #mainbody-columns.asi-column-left > section {
   float: right;
 }

 #mainbody-columns.asi-column-left > aside {
   float: left;
   padding: 0 20px 0 0;
 }

 /*
  *
  * 3. Template structure
  *
  *
 ------------------------------------ */

 /* 3.1. Top
 ==================================== */

 #asi-top {
   overflow: hidden;
   padding: 24px 14px;
 }

 /* 3.2. Header
 ==================================== */

 #asi-head {
   position: relative;
 }
 #asi-head #searchform {
   /* float: right; */
   /* margin-top: 30px; */
   position: absolute;
   right: 40px;
   top: 0px;
 }
 #searchform label,
 #searchform #searchsubmit {
   display: none;
 }

 #asi-head:after {
   clear: both;
   content: "";
   display: table;
 }

 #asi-head a.cssLogo {
   background: transparent url("logo.png") no-repeat 0 0;
   display: block;
   height: 55px;
   width: 300px;
   text-indent: -9999px;
   background-size: contain;
   max-width: 90%;
   margin: 16px 0 15px 22px;
 }

 #main-menu-mobile {
   border: 1px solid #000;
   height: 48px;
   left: -9999px;
   position: absolute;
   top: 0px;
   width: 160px;
 }

 #asi-header {
   background: #f5f5f5;
   margin: 0 -10px;
   padding: 30px 0;
 }

 #asi-header .header img {
   display: block;
   height: auto;
   width: 100%;
 }

 #asi-header .header {
   border: none;
   margin: 0;
   padding: 0;
 }

 /* 3.3. Content
 ==================================== */
 #asi-mainbody {
   padding: 0;
 }
 section.intro {
   font-size: 110%;
   padding: 0;
 }

 .box::after,
 #respond::after,
 #asi-mainbody::after,
 #mainbody-columns::after {
   clear: both;
   content: "";
   display: table;
 }

 section.content::after {
   clear: both;
   content: "";
   display: table;
 }

 /* 3.4. Sidebar
 ==================================== */

 /* 3.5. Bottom
 ==================================== */

 #asi-bottom {
   margin: 30px auto;
   overflow: hidden;
   padding: 45px 0 0 0;
 }

 #asi-bottom ul li,
 #asi-bottom ol li {
   line-height: 2;
 }

 #asi-bottom .box ul li,
 #asi-bottom .box ol li {
   border-top: none;
 }

 /* 3.6. Footer
 ==================================== */
 #homepage-footer {
   background: #ed1c24;
   padding: 20px 40px;
   color: #fff;
   font-size: 13px;
   line-height: 1.5;
   clear: both;
   width: 100%;
   float: left;
 }
 #homepage-footer ul li {
   margin-bottom: 1px;
   border-bottom: 1px solid #fff;
   padding-bottom: 1px;
 }
 .homepage-footer-nav {
   padding-right: 30px !important;
 }
 ul.footer_nav {
   margin-top: 55px;
 }
 #homepage-footer h4 {
   color: #fff;
 }
 #asi-footer {
    clear: both;
    color: #fff;
    font-size: 13px;
    background: #ed1c24;
    margin: 0 auto 0 auto;
    padding: 0 40px;
    height: 100px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #asi-footer > .asi-group-logo {
    /* padding: 70px 0 0 0; */
    /* background: url(../images/asi-white-logo.png) no-repeat center right #ed1c24; */
    /* height: 100%; */
    /* position: relative; */
    margin-left: auto;
 }
 #asi-footer img {
  /* position: absolute; */
  /* right: 0px; */
  /* margin-top: -50px; */
}
 .home #asi-footer img {
   display: block;
 }
 #asi-footer a {
   color: #aaa;
 }
 #homepage-footer li a {
   color: #fff !important;
 }
 #asi-footer a:active,
 #asi-footer a:focus,
 #asi-footer a:hover {
   color: #5990de;
 }

 #footer-menu {
   float: left;
   line-height: 32px;
   margin: 0;
 }

 #footer-menu li {
   float: left;
   margin-right: 10px;
 }

 #footer-menu ul {
   display: none;
 }

 #asi-footer .asi-copyrights {
   float: right;
   line-height: 32px;
 }

 #asi-style-area {
   clear: both;
   margin: 20px 0;
   text-align: center;
 }

 #asi-top-link {
   margin-left: 20px;
 }

 .social-platforms {
  display: flex;
  margin-bottom: 20px;
}

.social-platforms__icon {
  margin-right: 10px;
}

.social-platforms__icon a:hover img {
  transform: scale(1.1);
}

.social-platforms__icon img {
  width: 30px;
}

.asi-disclaimer {
    margin: 0;
}

 #disclaimer {
   margin: 0 auto;
   color: #000;
   /* margin-bottom: 20px; */
   font-size: 11px;
   padding: 15px 0 5px 0;
   background: #fff;
 }
 #disclaimer p {
   margin-left: 40px;
 }
 /*
  *
  * 4. Widget styles
  *
  *
 ------------------------------------ */

 /* 4.1. Base style
 ==================================== */

 .box {
   -webkit-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0 10px;
 }

 .box-title {
   font-size: 20px;
   font-weight: 300;
   margin: 0 0 12px 0;
 }

 /* 4.2. Base style for other areas
 ==================================== */

 #asi-top .box,
 #asi-bottom .box {
   float: left;
 }

 .widget-area .col1 {
   width: 100%;
 }
 .widget-area .col2 {
   width: 50%;
 }
 .widget-area .col3 {
   width: 33.3%;
 }
 .widget-area .col4 {
   width: 25%;
 }
 .widget-area .col5 {
   width: 20%;
 }
 .widget-area .col6 {
   width: 16.6%;
 }

 .widget-area .box.last1 {
   width: 100%;
 }
 .widget-area .box.last2 {
   width: 50%;
 }
 .widget-area .box.last3 {
   width: 33.3%;
 }
 .widget-area .box.last4 {
   width: 25%;
 }
 .widget-area .box.last5 {
   width: 20%;
 }

 .widget-area .nth1 {
   clear: both;
 }

 /* 4.3. Device classes
 ==================================== */

 .onlyDesktop {
   display: block !important;
 }

 .onlyTablets {
   display: none !important;
 }

 .onlySmartphones {
   display: none !important;
 }

 .onlyTabltetsAndSmartphones {
   display: none !important;
 }

 /*bootstrap overides */
 .row {
   margin-left: 0;
   margin-right: 0;
 }
 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-xs-1,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9 {
   padding-right: 0;
   padding-left: 0;
 }
 .panel-default > .panel-heading {
   background-image: none;
   -webkit-filter: none;
           filter: none;
   background-repeat: repeat-x;
 }
 .panel-default > .panel-heading {
   color: #000;
   background: none;
   border-color: #fff;
 }
 .panel-group {
   margin-bottom: 0;
 }
 .panel {
   border: 0;
   -webkit-box-shadow: none !important;
           box-shadow: none !important;
   padding: 0;
 }
 .panel-heading,
 .panel-default > .panel-heading + .panel-collapse > .panel-body {
   padding: 0;
 }
 .panel-default > .panel-heading + .panel-collapse > .panel-body {
   border-top-color: #ddd;
   border: 0;
 }
 .panel-group .panel-heading + .panel-collapse > .list-group,
 .panel-group .panel-heading + .panel-collapse > .panel-b {
   border: 0;
 }
 /*homepage*/
 #homepage_boxes {
   width: 100%;
   clear: both;
   font-size: 13px;
   margin-right: -5px;
   background: #fff;
   display: flex;
   flex-wrap: wrap;
 }
 #homepage_boxes:after {
   content: "";
   display: block;
   clear: both;
 }

 #homepage_boxes > [class*='col-'] {
   display: flex;
   flex-direction: column;
 }

 #homepage_boxes h3 {
   font-family: "Univers LT W01_59 Ult Cond";
   text-transform: uppercase;
   font-size: 22px;
   margin-bottom: 5px;
 }
 #homepage_boxes .homepage_box {
   height: 100%;
   background: #ededee;
   margin: 4px 2px;
 }

 #homepage_boxes > div:first-child .homepage_box {
   margin-left: 0;
 }

 #homepage_boxes > div:last-child .homepage_box {
   margin-right: 0;
 }
 .homepage_box_description {
   padding: 0 40px 20px;
 }
 .homepage_box_description p {
   margin: 10px 0;
   line-height: 1.3em;
 }
 .homepage_box_description .pf-content {
   min-height: 60px;
 }
 .homepage_box_image {
   height: 200px;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .homepage_box_image img {
   max-width: 250px;
 }
 .homepage_links {
   display: inline-flex;
   flex-direction: column;
   min-width: 180px;
 }
 a.home_link {
   display: inline-flex;
   align-items: center;
   justify-content: space-between;
   padding: 1px 5px;
   font-family: "Univers LT W01_65 Bold1475968";
   color: #000;
   border: 1px solid #ed1c24;
   margin: 3px 0;
   position: relative;
 }
 a.home_link--light {
   border-color: white;
   color: white;
 }
 a.home_link span.right-chevron {
   content: url(after-arrow.png);
   display: inline-block;
   width: 10px;
 }
 .huge_it_slideshow_image_wrap_1 {
   margin-top: 30px !important;
 }
 .homepage-footer-text {
   padding-right: 30px;
 }

 .carousel-indicators li {
   background-color: #c5c7c9;
   border: 0px solid #fff;
   height: 12px;
   width: 12px;
   margin: 1px;
   border-radius: 12px;
 }
 .carousel-indicators li.active {
   background-color: #ed1c24;
   margin: 1px;
 }

 #homeCarousel .carousel-indicators {
   left: 22%;
   bottom: 40px;
 }
 .carousel-indicators li.active {
   background-color: #ed1c24;
 }

 /*CEU*/
 .ceu-text {
   padding-right: 80px;
 }
 #ceu-courses {
   padding-top: 30px;
   float: left;
   width: 100%;
   margin-left: -20px;
 }
 .ceu {
   padding: 0 20px;
 }
 .page-template-template-ceu section.content {
   margin-bottom: 30px;
 }
 /*  */

 /*case studies */

 #caseCarousel .carousel-control.left,
 #caseCarousel .carousel-control.right {
   background-image: none;
 }
 #caseCarousel .carousel-control {
   position: absolute;
   top: 35%;

   width: 5%;
   font-size: 20px;
   color: #fff;
   text-align: center;
   text-shadow: none;
   filter: alpha(opacity=100);
   opacity: 1;
 }

 #caseCarousel .carousel-indicators {
   position: static;
   left: 0;
   z-index: 15;
   padding-left: 0;
   margin-left: 0%;
   bottom: 0;
   text-align: right;
   list-style: none;
 }
 .case-studies-sidebar #breadcrumb-area {
   font-size: 10px;
   font-family: "Univers LT W01_65 Bold1475968";
   border-bottom: 2px solid #000;
   padding-bottom: 7px;
 }
 .single-case_studies header h1 {
   margin-bottom: 0;
 }
 .single-case_studies #mainbody-columns {
   padding: 0 60px;
 }
 #casestudies-menu {
   border-top: 2px solid #666;
   margin-top: 15px;
   padding-top: 15px;
   margin-right: 15px;
 }
 .case_studies {
   border: 5px solid #ededee;
   padding: 30px;
   color: #666;
   margin-bottom: 40px;
   max-width: 700px;
   margin-top: 20px;
   line-height: 14px;
 }
 .case_study_content p {
   line-height: 15px;
   max-width: 245px;
 }
 .case_studies strong {
   color: #131313;
 }
 #casestudies-menu li a {
   color: #666;
   font-size: 12px;
   text-decoration: none !important;
 }
 #casestudies-menu li a:hover,
 #casestudies-menu li.current-menu-item a {
   color: #ff1506;
 }
 .case_studies h2 {
   font-family: "Univers LT W01_85 Extra Black";
   text-transform: uppercase;
   margin: 0;
   line-height: 1;
   font-size: 35px;
 }
 .case_studies h2 span {
   color: #ed1c24;
 } /*red*/
 .case_studies h2.title {
   font-family: "Univers LT W01_59 Ult Cond";
   font-size: 18px;
 }
 .casestudes-fields {
   font-size: 13px;
   padding-right: 40px;
 }
 .casestudes-fields span.title {
   font-family: "Univers LT W01_65 Bold1475968";
   text-transform: uppercase;
   color: #000;
 }
 .casestudes-fields span.field {
   margin-bottom: 10px;
   color: #666;
 }
 .casestudes-fields span {
   display: inline-block;
 }
 .case_studies_slideshow {
   margin: 15px 0 0 0;
 }

 .casestuies_product_image {
   margin-top: 30px;
   max-width: 100px;
 }
 .casestudes-fields span.field {
   color: #999;
 }
 ul.case-studies-list {
   margin-top: 0;
   position: relative;
   margin-top: 2px;
 }
 .case-studies-list li {
   color: #999;
   line-height: 12px;
   padding-left: 10px;
   margin-bottom: 2px;
 }
 .case-studies-list li:before {
   color: #ed1c24;
   content: "\f111";
   font-family: FontAwesome;
   font-size: 60%;
   font-size: 4px;
   margin-right: 4px;
   /* margin-top: 6px; */
   display: block;
   float: left;
   position: absolute;
   left: 0;
   /* top: 0; */
 }
 .postid-4501 #casestudies-menu li:first-child a {
   color: #ed1c24;
 }
 .postid-4495 #casestudies-menu li:nth-child(2) a {
   color: #ed1c24;
 }

 .case_studies blockquote {
   border-left: none;
   border-bottom: 2px solid #ed1c24;
   border-top: 2px solid #ed1c24;
   font-size: inherit;
   margin-right: 0;
   margin-left: 120px;
   margin-bottom: 30px;
   margin-top: 30px;
   padding: 10px 0;
 }

 .case_studies blockquote p {
   font-size: 10px;
 }

 a.cta {
   display: inline-block;
   color: #fff;
   background: #ed1c24;
   padding: 8px;
 }

 a.cta .fa {
   font-size: 8px;
   margin-left: 8px;
 }

 ul.case-studies-list li a {
   color: inherit;
 }

 .wrap {
   position: relative;
   margin: 20px 0 0 0;
 }

 /* Frame */

 .frame {
   line-height: 120px;
   overflow: hidden;
   position: relative;
 }

 .frame ul {
   list-style: none;
   margin: 0;
   padding: 0;
   height: 100%;
   font-size: 50px;
 }

 .frame ul li {
   float: left;
   height: 100%;
   margin: 0 0 0 4px !important;
   padding: 0;
   background: #333;
   color: #ddd;
   text-align: center;
   cursor: pointer;
 }
 .frame ul li:first-child {
   margin-left: 0 !important;
 }
 .frame ul li.active {
   color: #fff;
   background: #a03232;
 }

 /* Scrollbar */

 .scrollbar {
   margin: 0 0 1em 0;
   height: 2px;
   background: #ccc;
   line-height: 0;
   display: none;
 }

 .scrollbar .handle {
   width: 100px;
   height: 100%;
   background: #292a33;
   cursor: pointer;
 }

 .scrollbar .handle .mousearea {
   position: absolute;
   top: -9px;
   left: 0;
   width: 100%;
   height: 20px;
 }
 .frame .controls {
   position: absolute;
   top: -18px;
   width: 100%;
 }
 .frame .btn-group {
   width: 100%;
 }
 .frame .btn {
   background: #333;
   border-radius: 0;
   color: #fff;
   font-size: 16px;
   padding: 7px 3px;
   position: absolute;
   top: 40%;
   z-index: 999;
 }
 .frame .toEnd {
   right: 0;
 }
 .frame .toStart {
   left: 0;
 }

 /*brochures*/
 .page-template-template-brochure .asi-page-wrap {
   margin-top: 40px;
 }

 .brochure img {
   -webkit-box-shadow: 3px 3px 10px #ddd;
           box-shadow: 3px 3px 10px #ddd;
   margin-bottom: 20px;
   width: 100px;
 }
@media (min-width: 992px) {
.brochure{
    width: 20% !important;
}
}
 .brochure h4,
 .brochure p {
   margin: 0;
 }
 .brochure h4 span {
   font-size: 10px;
   display: block;
   margin-top: 5px;
 }
 .brochure h4 {
   text-transform: none;
   font-size: 13px;
   border-bottom: 1px solid #ccc;
   padding-bottom: 6px;
   margin-bottom: 4px;
 }
 .brochureimage {
   height: 160px;
 }
 .brochureimage img {
   border: 1px solid #ccc;
 }
 .brochure {
   min-height: 270px;
   border: 1px solid #ccc;
   text-align: center;
   margin-left: -1px;
   margin-top: -1px;
   padding: 20px 20px 10px 20px;
 }
 .brochurecontent {
   text-align: left;
 }

 .brochurepage {
 }
 .red {
   color: #ed1c24;
 }
 .brochurecontent span a {
   color: #666;
   margin: 1px 0;
   display: inline-block;
 }
 .brochurecontent span a:hover {
   color: #ed1c24;
 }

 .brochurecontent span a:after {
   color: #ed1c24;
   content: "|";
   margin: 0 5px;
   font-family: "Univers LT W01_65 Bold1475968";
 }
 .brochurecontent span:nth-child(4) a:after,
 .brochurecontent span:nth-child(7) a:after,
 .brochurecontent span:last-child a:after {
   display: none;
 }
 /*COMPARE */
 .compare-img {
   height: 150px;
   width: auto;
 }

 /*BIM MODELS */
 #bim_object_horizontal_line hr {
   height: 1px;
 }
 .page-template-template-bim .gray-box {
   max-height: 100%;
   padding: 40px 20px;
   margin-top: 0;
 }
 .page-template-template-bim header h1 {
   margin-bottom: 20px;
 }
 .page-template-template-bim .gray-box .col-sm-6 {
   padding: 0 1%;
 }
 #bim-objects {
   width: 100%;
   float: left;
   font-family: "Univers LT W01_65 Bold1475968";
   color: #000;
   border: 1px solid #ccc;
   padding: 20px 20px 40px 20px;
 }
 input.bim-object-option {
   margin-right: 15px;
 }

 #bim-objects input[type="checkbox"] {
   display: none;
 }

 #bim-objects .col-sm-4 {
   padding: 5px 0;
 }
 #bim-objects input[type="checkbox"] + label {
   display: inline-block;
   font-size: 13px;
   min-height: 13px;
   max-height: 20px;
   margin: -1px 4px 0 0;
   vertical-align: middle;
   background: url(checkboxes.png) left top no-repeat;
   cursor: pointer;
   padding-left: 20px;
   line-height: 1;
 }
 #bim-objects input[type="checkbox"]:checked + label {
   background: url(checkboxes.png) left bottom no-repeat;
 }
 #bim_file_download,
 #bim_file_type {
   border: 1px solid #ed1c24;
   text-transform: uppercase;
   color: #000;
   background: #fff;
   font-size: 10px;
   font-family: "Univers LT W01_65 Bold1475968";
   /* margin-top: 62px; */
   height: 25px;
   float: right;
   /* margin-left: 100px; */
 }
 #bim_file_download {
   margin-left: 5px;
 }
 #select_divider {
   margin: 0 3px;
 }

 /* Tech Data sheets */
 .page-template-template-tech-data header h1 {
   margin-top: 50px;
   margin-bottom: 0;
 }
 #accordion.tech-cat-column h4.panel-title {
   text-transform: none;
 }

 .page-template-template-archive #gk-mainbody {
   padding: 0px;
 }
 #gk-mainbody {
   background: #fff;
 }

 /*GREEN INITIATIVES */
 .leed_link {
   margin: 10px 0;
   color: #ed1c24;
   display: block;
 }
 .leed {
   padding-top: 20px;
 }
 .leed:nth-child(5) {
   float: right;
 }
 #leed-table {
   width: 100%;
   margin-bottom: 15px;
 }
 #leed-table th {
   text-transform: uppercase;
   color: #000;
 }
 #leed-table td,
 #leed-table th {
   padding: 10px;
   background: #ededee;
   min-height: 40px;
   height: 40px;
   border: 2px solid #fff;
   text-align: center;
   vertical-align: middle;
 }
 #leed-info {
   margin-bottom: 40px;
 }

 .page-template-template-green h6 {
   margin-top: 0px;
 }

 #bim_result a {
   background: #ed1c24;
   color: #fff;
   padding: 10px;
   font-size: 13px;
   margin: 0 auto;
 }
 /*accordion

 .panel-heading .accordion-toggle.collapsed:after, .panel-heading .accordion-toggle:after, .panel-title a.collapsed:after, .panel-title a:after {

     content: "-";
    float: right;
   font-size: 18px;
   color: #999;
   margin-top:-6px;
       font-family: 'Univers LT W01_55 Roman1475956';
 }

 .panel-heading .accordion-toggle.collapse:after, .panel-title a.collapse:after {

     content: "-";
    }
    */
 .tech-indicator {
   float: right;
   color: #ccc;
 }

 .mobile-only {
   display: none !important;
 }

 #home-icon {
   font-size: 16px;
 }

 span.replay {
   position: absolute;
   bottom: 5px;
   left: 5px;
   color: #fff;
 }

 span.replay:hover {
   cursor: pointer;
 }

 span.replay i.fa-play {
   font-size: 8px;
   margin-left: 5px;
 }
