@media (min-width: 992px) {
  .intro-copy-left {
    margin-left: 86px;
    margin-right: 278px;   
  }
}
/* Hand Of Page */
.bggrey
{
  background: #f4f4f4 !important;
}
.bgwhite
{
  background: #ffffff !important;
}
.product-promo-handoff {
  position: relative;
  overflow: hidden;
  background: #ebebeb;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .product-promo-handoff {
    padding: 0 34px;
  }
}
@media (min-width: 992px) {
  .product-promo-handoff {
    padding: 0 86px;
  }
}
.product-promo-handoff .items {
  margin-top: 30px;
  margin-left: -11px;
  margin-right: -11px;
}
.product-promo-handoff .items:before, .product-promo-handoff .items:after {
  content: " ";
  display: table;
}
.product-promo-handoff .items:after {
  clear: both;
}
.product-promo-handoff .product-promo-item {
  margin-bottom: 30px;
  position: relative;
  min-height: 1px;
  padding-left: 11px;
  padding-right: 11px;
}
@media (min-width: 768px) {
  .product-promo-handoff .product-promo-item {
    float: left;
    width: 50%;
  }
}
.product-promo-handoff .tile {
    position: relative;
    background: #ffffff;
    border: 1px solid #f4f4f4;
    border-top: 0;
    padding: 34px 16px;
}
@media (min-width: 768px) {
  .product-promo-handoff .tile {
    padding: 34px 20px 40px;
  }
}
@media (min-width: 992px) {
  .product-promo-handoff .tile {
    padding: 44px 24px 40px;
  }
}
.product-promo-handoff .tile:before {
  content: "";
  position: absolute;
  display: block;
  background: #666;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}
.product-promo-handoff .tile .title {
  font: 24px/26px "PublicoHeadline-Light";
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .product-promo-handoff .tile .title {
    margin-bottom: 30px;
  }
}
.product-promo-handoff .tile .text {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .product-promo-handoff .tile .text {
    margin-bottom: 40px;
  }
}
.product-promo-handoff .tile .cta {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}
/* News Feed and Page Call To Action Button*/
@media (min-width: 768px) 
{
    .no-padding {
        padding: 0;
    }
}
.body-copy.no-padding .heading {
    font-size: 36px;
}
.grid-fifth {
    display: table;
    width: 100%;
}
.grid-one-fifth {
    width: 22%;
    float:left;
    padding-top: 10px;
}
.grid-four-fifth {
    width: 78%;
    float:right;
}
.padB30 {
    padding-bottom: 30px;
}
.padT30 {
    padding-top: 30px;
}
.cus-button {
    background: #01C1D6;
    color: #fff;
    cursor: pointer;
    padding: 20px;
    text-decoration: none;
}
.cus-button i {
    margin-left: 10px;
}
.cus-button:hover {
    color: #fff;
    text-decoration: none;
}
.btnribbon
{
  font-size: 16px;
  color: #ffffff !important;
  border-color: #ffffff;
}
.noPaddLR {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.grid-three-fourth.bios .tile .photo {
    height: 400px;
}	
.grid-three-fourth {
    width: 75%;
}
.marg0 {
	margin: 0;
}
@media screen and (max-width: 767px) {
    .grid-three-fourth {
        width: 100%;
    }
}
.product-promo-primary .tile
{
  border: 1px solid #f4f4f4;
}
.flexinav {
    display: table;
    max-width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 20px;
}
.flexinav li {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}
.flexinav li:first-child {
    padding-left: 0;
}
.flexinav li a {
    color: #fff;
}
.hero {
  position: relative;
}
.hero .cus-button {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (min-width: 992px) {
  .simplepagebody {
      padding: 0;
      padding-right: 278px;
      margin-left: 86px;
  }
}
.iblock {
    display: inline-block;
}
.bgdarkgrey {
    background: #ebebeb !important;
}
.margB0 {
  margin-bottom: 0 !important;
}
.margR20
{
  margin-right: 20px !important;
}
/* Product Category Page */
.industry-category-selection {
    padding: 0;
    margin: 0;
    list-style: none;
}
.industry-category-selection li {
    float: left;
}
.industry-category-selection li a {
    padding: 30px 55px 23px;
    display: block;
    font-size: 18px;
    color: #333;
}
.industry-category-selection li a:hover,
.industry-category-selection li a.active {
    background: #fff;
    text-decoration: none;
    position: relative;
}
.industry-category-selection li a:hover:before,
.industry-category-selection li a.active:before {
    height: 2px;
    content: "";
    position: absolute;
    bottom: 2px;
    background: #fe0499;
    padding: 0 50px;
}
.iconsHolder {
    margin: 0 auto;
    padding: 60px 0;
    list-style: none;
    width: 100%;
}
.iconsHolder li {
    float: left;
    width: 22%;
    margin-right: 4%;
}
.iconsHolder li:nth-child(4n) {
    margin-right: 0;
}
.iconsHolder li img,
.iconsHolder li svg {
    box-shadow: 0 0 1px #ccc;
    display: block;
    max-width: 100%;
}
.iconsHolder li a {
    cursor: pointer;
    font-size: 24px;
    color: #333;
}
.iconsHolder li a:hover,
.iconsHolder li a:focus {
    text-decoration: none;
}
.iconsHolder li span {
    display: block;
    margin: 30px 0;
}
.clearfix:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.cus-grid {
    max-width: 950px;
    margin: auto;
    padding-left: 0;
}
.grid-half-p {
    display: table;
    width: 100%;
    padding: 70px 0;
}
.grid-half-p > div {
    width: 50%;
    display: table-cell;
}
.categoryPage li div:first-child {
    padding : 0 110px 0 55px;
}
.categoryPage h2.heading {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
}
.colorize-1 .heading,
.product-group.colorize-1 .title {
    border-color: #150f96;
}
.colorize-2 .heading,
.product-group.colorize-2 .title {
    border-color: #01c1d6;
}
.colorize-3 .heading,
.product-group.colorize-3 .title {
    border-color: #ff0198;
}
.colorize-4 .heading,
.product-group.colorize-4 .title {
    border-color: #6e27c5;
}
.colorize-5 .heading,
.product-group.colorize-5 .title {
    border-color: #f1352b;
}
.colorize-6 .heading,
.product-group.colorize-6 .title {
    border-color: #ff6600;
}
.colorize-7 .heading,
.product-group.colorize-7 .title {
    border-color: #ffb617;
}
.colorize-8 .heading,
.product-group.colorize-8 .title {
    border-color: #7acb00;
}
/*
*/
.colorize-1 .categoryPageSubLinks a {
    background: #150f96;
}
.colorize-2 .categoryPageSubLinks a {
    background: #01c1d6;
}
.colorize-3 .categoryPageSubLinks a {
    background: #ff0198;
}
.colorize-4 .categoryPageSubLinks a {
    background: #6e27c5;
}
.colorize-5 .categoryPageSubLinks a {
    background: #f1352b;
}
.colorize-6 .categoryPageSubLinks a {
    background: #ff6600;
    color: #fff;
}
.colorize-7 .categoryPageSubLinks a {
    background: #ffb617;
    color: #fff;
}
.colorize-8 .categoryPageSubLinks a {
    background: #7acb00;
    color: #fff;
}
.colorize-1 svg:hover {
    background: #150f96;
}
.colorize-2 svg:hover {
    background: #01c1d6;
}
.colorize-3 svg:hover {
    background: #ff0198;
}
.colorize-4 svg:hover {
    background: #6e27c5;
}
.colorize-5 svg:hover {
    background: #f1352b;
}
.colorize-6 svg:hover {
    background: #ff6600;
}
.colorize-7 svg:hover {
    background: #ffb617;
}
.colorize-8 svg:hover {
    background: #7acb00;
}
/*  */
.colorize-1 svg path {
    fill: #150f96;
}
.colorize-1 svg {
    border-bottom-color: #150f96 !important;
}
.colorize-2 svg {
    border-bottom-color: #01c1d6 !important;
}
.colorize-2 svg path {
    fill: #01c1d6;
}
.colorize-3 svg {
    border-bottom-color: #ff0198 !important;
}
.colorize-3 svg path {
    fill: #ff0198;
}
.colorize-4 svg {
    border-bottom-color: #6e27c5 !important;
}
.colorize-4 svg path {
    fill: #6e27c5;
}
.colorize-5 svg {
    border-bottom-color: #f1352b !important;
}
.colorize-5 svg path {
    fill: #f1352b;
}
.colorize-6 svg {
    border-bottom-color: #ff6600 !important;
}
.colorize-6 svg path {
    fill: #ff6600;
}
.colorize-7 svg {
    border-bottom-color: #ffb617 !important;
}
.colorize-7 svg path {
    fill: #ffb617;
}
.colorize-8 svg {
    border-bottom-color: #7acb00 !important;
}
.colorize-8 svg path {
    fill: #7acb00;
}
.colorize-1 svg:hover {
    border-bottom-color: #150f96;
}
.colorize-2 svg:hover {
    border-bottom-color: #01c1d6;
}
.colorize-3 svg:hover {
    border-bottom-color: #ff0198;
}
.colorize-4 svg:hover {
    border-bottom-color: #6e27c5;
}
.colorize-5 svg:hover {
    border-bottom-color: #f1352b;
}
.colorize-6 svg:hover {
    border-bottom-color: #ff6600;
}
.colorize-7 svg:hover {
    border-bottom-color: #ffb617;
}
.colorize-8 svg:hover {
    border-bottom-color: #7acb00;
}
.colorize-1 svg:hover path,
.colorize-2 svg:hover path,
.colorize-3 svg:hover path,
.colorize-4 svg:hover path,
.colorize-5 svg:hover path,
.colorize-6 svg:hover path,
.colorize-7 svg:hover path,
.colorize-8 svg:hover path {
    fill: #fff;
}
.categoryPageSubLinks {
    list-style: none;
    padding: 0;
}
.categoryPageSubLinks li {
    border-top: 2px solid #fff; 
}
.categoryPageSubLinks li:first-child {
    border-top: 0;
}
.categoryPageSubLinks li a {
    padding: 30px 25px;
    display: block;
    font-size: 24px;
    color: #fff;
}
.categoryPageSubLinks li a:hover {
    text-decoration: none;
}
.categoryPageSubLinks li .fa-angle-right {
    margin: 0 10px;
    float: right;
}
.categoryPage .btn {
    margin-top: 30px;
}
/* Contact Us */
#tSearch{
   /* width: 50%;
    padding: 0 20px;
    margin: 20px 0;*/
}
.select-items select {
    height: 41px;
    width: 23.8%;
    padding: 0 15px;
    margin-right: 21px;
    border: 0;
    color: #A9A9A9;
}
@media screen and (max-width: 767px) {
  .iconsHolder li {
    float: left;
    width: 48%;
    margin-right: 4%;
  }
  .iconsHolder li:nth-child(2n) {
      margin-right: 0;
  }
  
  .industry-category-selection li a:hover:before,
  .industry-category-selection li a.active:before {
      height: 100%;
      bottom: 0;
      width: 2px;
      padding: 0;
      left: 0;
  }
  
  .industry-category-selection li {
      float: none;
  }
  
  .grid-half-p > div {
      width: 100%;
      display: block;
  }
  
  .categoryPage li div:first-child {
    padding: 0 0 20px 0;
  }
  
  #mainContainer .iconsHolder {
    padding: 20px;
  }
  
  .grid-half-p {
    padding: 20px;
  }
  
  .categoryPage .btn {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .bodycopyleft
  {
        padding: 250px 230px 0px 0px;
  }
}
/* Campaign Footer */
.f2 .footer-description {
    float: left;
    color: #DCDDE1;
    width: 62%;
}
.f2 .footer-description h3 {
    margin-top: 0;
}
.f2 .footer-description p {
    margin: 0 0 50px;
}
.f2 .footer-disclaimer {
    margin: 30px 0 0;
    color: #c5c5c5;
    font-size: 12px;
}
.f2 .footer-right {
    float: right;
    width: 38%;
}
.f2 .footer-right .social-buttons {
    float: right;
}
.f2 .footerList {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}
.f2 .footerList li {
    float: left;
}
.f2 .footerList li a {
    color: #DCDDE1;
    text-decoration: underline;
    font-size: 12px;
    line-height: 16px;
    border-left: 1px solid #DCDDE1;
    padding-left: 10px;
    margin-left: 10px;
}
.f2 .footerList li:first-child a {
    border: none;
    padding-left: 0;
    margin-left: 0;
}
.f2 .links-group {
    width: 62%;
    float: left;
}
.f2 .footer-disclaimer p {
   margin: 0;
}
/* mobile */
@media (max-width: 767px) {
.f2 .footer-description,
.f2 .footer-right,
.f2 .footer-right .social-buttons,
.f2 .footerList,
.f2 .links-group, 
.f2 .footer-right {
   float: none;
   width: 100%;
  }
}
@media (min-width: 992px) {
  .padL86
  {
  padding-left: 86px !important;
  }
}
/* quote compact*/
@media (min-width: 992px)
{
  .quote-compact {
    padding: 0px 38px 0px 280px;
  }
}
@media (min-width: 768px)
{
    .bodycopyleft {
    margin: 0;
    padding: 250px 114px 0 0;
  }
}
/* Association band */
.association-band-holder {
    background: #EBEBEB;
    display: table;
    width: 100%;
}
.yGrid {
    padding: 40px 20px;
}
.association-band {
    display: table-cell;
    vertical-align: middle;
}
.association-band img {
    max-width: 35%;
}
@media (min-width: 768px) {
    .yGrid {
        padding: 40px 34px;
    }
    .association-band img {
        max-width: 33%;
    }
}
@media (min-width: 992px) {
    .yGrid {
        padding: 40px 38px 40px 86px;
    }
    .association-band p {
        width: auto;
        display: inline-block;
    }
    .association-band img {
        max-width: none;
    }
}
/* Proof Points */
.proof-point {
    background: #0FC0D4;
    color: #fff;
}
.proof-point p {
    margin: 0 0 40px;
}
.ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.proof-point-ul li {
    width: 100%;
    font-size: 16px;
    line-height: normal;
    position: relative;
}
.proof-point-ul li:after {
    content: '';
    width: 20%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
.mobile-bullets {
    width: 54px;
    margin: 40px auto 0;
}
.mobile-bullets li {
    font-size: 28px;
    float: left;
    cursor: pointer;
    padding: 0 3px;
}
@media (min-width: 992px) {
    .proof-point {
        padding-top: 45px;
        padding-bottom: 80px;
    }
    .proof-point-ul {
        display: table;
    }
    .proof-point-ul li {
        width: 33%;
        font-size: 21px;
        display: table-cell;
        padding-bottom: 40px;
        padding-right: 20px;
    }
    .proof-point-ul li:first-child {
        width: 34%;
    }
    .mobile-bullets {
        display: none;
    }
}
/* Events */
@media (max-width: 767px) 
{
    .events
    {
        padding:0px !important;
        }
}
.events h2{
	border-bottom: 3px solid #333;
  padding-bottom: 16px;
  margin-bottom: 30px;
}
.events .event-desc{
	width: 65%;
  float: left;
}
@media (max-width: 767px) 
{
   .events .event-desc{
	float: none;
    width: 100%;
    }
}
.events .date-location{
	float: right;
  width: 27%;
}
@media (max-width: 767px) 
{
    .events .date-location{
	float: none;
    width: 100%;
    }
}
.events .location p{
	margin: 0px 0 2px 0;
}
.events .btn {
    margin-top: 20px;
    margin-bottom: 50px;
}
.bodycolor a{
      color: #333333;
}
.font24 {
  font: 24px/28px "PublicoHeadline-Roman";
  color: #333333;
  
}
.bodycolor a:hover, .font24:hover {
  text-decoration: none;
}
.marB50
{
  margin-bottom: 50px !important;
}
.marT20
{
  margin-top: 20px !important;
}
/* 50px 50px 150px 50px; */
.representativePage li
{
  list-style: none;
  padding: 50px 50px 80px 50px;
  clear: both;
}
.EventListingPage li
{
  list-style: none;
  clear: both;
}
@media (max-width: 767px) 
{
    .representativePage li, .formControl
    {
      padding: 30px 20px 30px 20px;
    }
}
@media (max-width: 767px) 
{
    .EventListingPage li,.EventListingPage li a.btn
    {
      padding: 0px 20px 0px 20px;
    }
    .EventListingPage li a.btn
    {
      width:100%;
    }
    
    .grid-one-fifth
    {
        width:100%;
        display:block;
        
        }
        .grid-four-fifth
        {
            width:100%;
            display:block;
            }
            
     .newsfeed
    {
         padding: 0px;
        }
        
        .newsfeed .content-promo
        {
                padding-left: 20px;
                padding-right: 20px;
            }
            .newsfeed .grid-one-fifth
            {
                    padding-bottom: 10px !important;
                }
}
@media (min-width: 768px)
  {
    .contactlisting
    {
      height: 80px;
      padding: 0px 50px;
    }
    
   
  }
.contactshort
{
    padding-top: 20px;
    text-align:right;
}
.loadmorebtn
{
  text-align:center;
  padding-top:30px;
  
}
@media (max-width: 767px) 
{
    .loadmorebtn .loadmore
    {
      width:90% !important;
  
    }
}
.loadmorebtn .loadmore
{
  width:20%;
  
}
.representativePage
{
    padding: 0;
    max-width: 1050px;
    margin: auto;
    padding-left: 0;
}
.EventListingPage
{
    padding: 0;
}
@media (max-width: 767px) 
{
  .contactlisting
  {
      padding: 0 20px 60px 20px;
  }
  
  .select-items select
  {
    width:100% !important;
    margin-bottom: 10px;
  }
  
  #tSearch,.cus-button{
    width:100%;
  }
  
}
.formControl .text {
  font-size: 16px;
  line-height: 1.3;
}
.pad0
{
    padding:0px !important;
    }
.aTable tr td {
  padding-bottom: 30px;
}
/* Modal Box */
.modalBox {
    background: #68479E;
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    display: none;
    z-index: 11;
}
.mHolder {
    width: 90%;
    margin: 70px auto 50px;
    color: #fff;
}
.iblock {
    display: inline-block;
}
.close-btn {
    color: #fff;
    display: inline-block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2;
}
.close-btn:hover {
    color: #fff;
}
.close-btn:before {
    content:"";
    position: relative;
    display: inline-block;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 100%;
    width: 1px;
    background: #fff;
    left: 50%;
}
.close-btn:after {
    content:"";
    display: inline-block;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 100%;
    width: 1px;
    background: #fff;
    left: 50%;
    position: relative;
}
.modalBox h1 {
    font-size: 26px;
}
.btnHolder {
    
    padding: 25px 0px 40px 0px;
}
.btnHolder .cus-button {
    margin-top: 30px;
    width: 100%;
    position: inherit;
}
.modalBox .cus-button .fa {
    margin-left: 5px;
}
.btnHolder .cus-button:first-child {
    margin-top: 0;
}
.modalBox p {
    margin-bottom: 21px;
}
.al-underline {
    color: #fff;
    box-shadow: 0 2px 0 #fff;
    display: inline-block;
    margin-bottom: 30px;
}
.al-underline:hover,
.al-underline:focus {
    color: #fff;
    text-decoration: none;
}
.al-underline i {
    margin-left: 10px;
}
@media screen and (min-width:768px) {
    .close-btn {
        height: 40px;
        width: 40px;
        right: 30px;
        top: 30px;
    }
    
    .mHolder {
        width: auto;
        max-width: 550px;
        margin: 170px auto 50px;
    }
    
    .modalBox h1 {
        font-size: 42px;
    }
    
    .btnHolder .cus-button {
        margin: 0 30px 0 0;
        width: 100%;
    }
    .btnHolder .cus-button:first-child {
        margin: 0;
    }
}
@media screen and (min-width:993px) {
    .modalBox h1 {
        font-size: 54px;
    }
}
/* Search Page Result */
.searchBoxHolder #tSearch::-webkit-input-placeholder {
   color: #666;
}
.searchBoxHolder #tSearch::-moz-placeholder {
   color: #666;  
}
.searchBoxHolder #tSearch:-ms-input-placeholder {  
   color: #666;  
}
.searchBoxHolder .cus-button {
    padding: 15px 25px;
    margin-left: 15px;
    position: static;
}
.search-result-header {
    padding-top: 25px;
    padding-bottom: 25px;
}
.search-result-header h3 {
    margin: 0;
}
.search-result-header p {
  margin-bottom: 0;
}
.search-result-display p {
    margin-bottom: 21px;
}
.search-result-display h3 {
    margin-top: 0;
    box-shadow: 0 2px 0 #999;
    display: inline-block;
}
.loadMore {
    width: 200px;
    margin: 0 auto 60px;
    display: block;
    background: #EBEBEB;
    border-color: #959595;
}
@media screen and (min-width: 768px) {
    .search-result-display {
        width: 80%;
        
      
    }
}
/* Campaign Header */
.header2G {
    padding: 20px;
}
.header2G-right img:not(:first-of-type) {
    margin-left: 15px;
}
.header2G-right p {
    margin: 15px 0 0;
}
@media screen and (min-width: 768px) {
    .header2G {
        display: table;
        width: 100%;
        padding: 20px 40px;
    }
    .header2G-left {
        display: table-cell;
        vertical-align: middle;
    }
    .header2G-right {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }
    
    .header2G-right p {
        margin: 0;
        display: inline-block;
        padding-right: 15px;
    }
}
.tabPadd5 td {
  padding: 5px;
}
@media screen and (max-width: 767px) {
  .btnHolder .cus-button {
     display: block;
  }
  
  .hero .content {
    margin-bottom: 30px;
  }
  .search-result-display
  {
        padding-left: 0px !important;
  }
  
}
.search-result-display li
{
     list-style: none; 
}
.search-result-display
{
  padding-left: 40px;
}
.perspectiveListPage li {
    list-style: none;
    /*padding-bottom: 50px;
    padding-top: 50px;
    border-bottom: 2px solid #C3BEBE;*/
}
/* flexible table */
.flexiTable {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.flexiTable td {
    vertical-align: top;
    padding: 8px;
    border: 1px solid #000;
}
/*
@media screen and (max-width: 767px) {
    .flexiTable tr {
        position: relative;
        border: 1px solid #000;
    }
    .flexiTable tr td {
        border: 0;
    }
    .flexiTable tr:first-child {
        display: none;
    }
    .flexiTable tr:not(:first-child) td {
        width: 100%;
        display: block;
        font-weight: 500;
        width: 60%;
        left: 40%;
        position: relative;
    }
    .flexiTable tr:not(:first-child) td:before {
        content: attr(data-title);
        font-weight: 600;
        width: 40%;
        position: absolute;
        left: -60%;
    }
}
*/
/*  */
@media screen and (min-width: 768px) {
  .hero.homepage .content {
    width: 73%;
  }
}
/* CGW-26 */
.btn.colorize-1 {
    background-color: #150f96;
    border-color: #150f96;
}
.btn.colorize-2 {
    background-color: #01c1d6;
    border-color: #01c1d6;
}
.btn.colorize-3 {
    background-color: #ff0198;
    border-color: #ff0198;
}
.btn.colorize-4 {
    background-color: #6e27c5;
    border-color: #6e27c5;
}
.btn.colorize-5 {
    background-color: #f1352b;
    border-color: #f1352b;
}
.btn.colorize-6 {
    background-color: #ff6600;
    border-color: #ff6600;
}
.btn.colorize-7 {
    background-color: #ffb617;
    border-color: #ffb617;
}
.btn.colorize-8 {
    background-color: #7acb00;
    border-color: #7acb00;
}
/* CGW-29 */
.hero.homepage .btn.btn-light {
  border: 0;
}
/* left nav fix */
@media screen and (min-width: 992px) {
  .in-page-nav + .intro-copy{
      padding-left:240px;
  }
}
.product-promo-item img:only-child {
  height: 100%;
}
.formradio label
{
  padding-left:5px;
}
@media (min-width: 992px) {
   .filteralign {
        margin-top :40px;
        margin-left:0px;
        margin-right: 38px;
        padding-left:0px;
    }
}
@media (min-width: 768px) {
    .filteralign {
          margin-top :40px;
        margin-left:0px;
            margin-right: 34px;
          padding-left:0px;
    }
}
 .filteralign {
         margin-top :40px;
         margin-left:0px;
         margin-right: 20px;
         padding-left:0px;
    }
/* CGW-39, CGW-187 */
.hero.pdppage .cus-button,
.hero.pgppage .cus-button {
  position: fixed;
  right: initial;
  z-index: 1;
}
/* cta modalbox fix */
.btnHolder .cus-button {
    position: static !important;
    display: block !important;  
}
@media screen and (min-width: 768px) {
  .btnHolder .cus-button {
      display: inline !important;
  }
}
/* CGW-28 */
.product-promo-item .eyebrow {
  margin-bottom: 8px;
}
/* CGW-52 */
.hero .text p {
  margin-bottom: 0
}
@media screen and (max-width: 767px) {
  .hero .content,
  .hero .points {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .hero .back-nav {
      display: block;
  }
}
@media screen and (min-width: 992px) {
  .hero .text {
    font-size: 18px;
  }
}
/* end */
/* commented on June 27th, 2016 by Karan to fix PCP issue
  @media screen and (min-width: 992px) {
    .product-group .tile {
      padding: 0px 86px 25px;
    }
  }
*/
/* CGW-64 */
@media screen and (min-width: 768px) {
  .bodycopyleft {
      padding-right: 200px !important;
  }
}
.navActive
{
    opacity: 1 !important;
    border-bottom: 2px solid #fff !important;
}
footer {
    display: table;
    width: 100%;
}
    
.linksCombined {
    display: table-footer-group;
}
/* CGW-67 */
@media screen and (max-width: 767px) {
  footer .copyright {
    float: left;
    margin: 15px 10px 0 0;
    height: 15px;
  }
  footer .links {
    margin-top: 15px;
  }
}
@media screen and (min-width: 768px) {
    .linksCombined {
      display: table-cell;
      width: 70%;
      float: none;
      vertical-align: middle;
    }
    footer .country-selector-holder {
      display: table-cell;
      width: 30%;
      float: none;
    }
    .copyright p {
      margin: 0;
    }
}
/* CGW-65 */
.top-navbar .list-unstyled .list-unstyled li {
  margin: 0;
}
/* CGW-54 */
.hero.homepage .btn.btn-light {
    padding-left: 0;
}
/* CGW-51 */
.body-copy .text:not(:empty) {
  margin-bottom: 40px;
}
.body-copy .text .text {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* ---- */
.body-copy .title.padB30 {
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .body-copy .chapter-heading {
    margin-bottom: 30px;
  }
}
/* ---- */
/* CGW-69 */
header .top-navbar .links a {
  opacity: 1;
}
header .main-navbar .links a {
  opacity: 0.9;
}
/* CGW-71 */
.hero h1 {
  margin-bottom: 0;
}
.hero .section-nav,
.hero .text,
.hero .points,
.hero .faa {
    margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .hero .section-nav,
  .hero .text,
  .hero .points,
  .hero .faa {
      margin-top: 35px;
  }
}
@media screen and (min-width: 992px) {
  .hero .section-nav,
  .hero .text,
  .hero .points,
  .hero .faa {
      margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
    
  /* CGW-70 */
  
  .product-promo-primary .tile {
      padding-bottom: 75px;
      position: relative;
  }
  
  .product-promo-primary .tile .cta.btn {
      position: absolute;
      bottom: 30px;
  }
  
  /* CGW */
  .homepage > .inner > .content {
    width: 65%;
  }
  
}
@media screen and (max-width: 767px) {
  
  /* CGW-75 */
  
  .skipHeight + .product-promo-item {
    display: none;
  }
  /* CGW-79 */
  .product-promo-primary .tile {
    padding-bottom: 30px
  }
  
}
/* CGW-76 */
.hero .back-nav .fa-angle-left {
  padding: 5px;
}
@media screen and (min-width: 992px) {
  
  /* CGW-81 */
  
  .intro-copy.pdpSpaceFix { 
    margin: 50px 240px 50px 86px;
  }
  .body-copy.pdpSpaceFix {
    padding: 0 200px 0 86px;
  }
  
  /* CWG-80 */
  
  .hero .points li {
    font-size: 20px;
  }
  
}
/* CGW-92 */
.bios .tile .name {
    font-size: 25px;
    position: relative;
    padding-right: 20px;
}
.bios .tile .name .fa-angle-right {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    margin-left: 10px;
    right: 0;
}
/* CGW-90 */
.text:empty {
  display: none;
}
/* CGW-85 */
.modalBox h1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .mHolder {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 120px;
  }
}
.padT0
{
  padding-top:0px !important;
}
/* CGW-102 */
.iconsHolder li img, .iconsHolder li svg {
    border-bottom-width: 5px;
    border-bottom-style: solid;
}
/* CGW-103 */
.expandCollapse div > *:not(strong) {
    display: none;
}
.expandCollapse > div {
  padding-left: 20px;
}
.expandCollapse div > strong:before {
  content:'+';
  margin: 0 10px 0 -20px;
  width: 8px;
  display: inline-block;
}
.expandCollapse div > strong.expanded:before {
  content:'-';
}
.expandCollapse div > strong {
    cursor: pointer;
    margin-bottom: 15px;
    display: block;
}
/* CGW-99 */
/* enhancing "cat-sublinks" */
.product-group .cat-sublinks ul li {
    min-height: 80px;
    height: auto;
    padding: 22px;
    position: relative;
}
.product-group .cat-sublinks ul li a {
    position: absolute;
}
.product-group .cat-sublinks ul li i {
    vertical-align: initial;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.cta-module .cta .btn {
  padding-right: 30px;
}
.cta-module .cta .btn .fa-angle-right {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  float: none;
}
/* CGW-87 */
.hero.homepage .btn.btn-light {
    line-height: normal;
    height: initial;
    margin-top: 20px;
}
/* CGW-101 */
.ribbon.bggrey .resultfound,
.ribbon.bggrey .noresultfound {
  color: #333;
}
.resultfound h3 {
  margin-top: 10px;
}
.agentform label {
  color: #fff;
}
.agentform .geolocate a {
  color: #fff;
  position: relative;
  padding-bottom: 5px;
  margin-left: 5px;
}
.agentform .geolocate a:hover {
  text-decoration: none;
}
.agentform .geolocate a:before {
  color: #fff;
  content:'';
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 2px;
}
.agentform .eyebrow {
  display: none;
}
.agentform .form-component {
  margin-bottom: 0;
}
.agentform .form-group { 
  margin: 0;
  width: 90%;
} 
.agentform .btn-go {
  padding-left: 16px
}
.agentform .form-group input {
  margin-bottom: 20px;
  font-size:16px; /* minimum size to prevent zooming on ios */
}
.agentResults .ribbon h3 {
  padding: 15px 20px 15px 36px;
}
/* CGW-795 */
.agentform .text {
  margin-top: 12px;
}
.agentform .form-component {
  margin-top: 20px;
}
.agentform .inner {
  padding: 10px 14px 20px 20px;
}
.agentform .form-control {
  padding-top: 10px;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .agentform .inner {
    padding: 20px 86px 40px;
  }
}
@media (max-width: 767px) {
  .agentResults.ribbon {
    padding: 5px 20px 5px 20px;
  }
  .resultfound h3, .noresultfound h3 {
    font-size: 16px;
  }
}
/* END CGW-795 */
@media screen and (min-width:768px) {
  .agentform .form-component .form-group {
    float: left;
  }
}  
#personSearch li:nth-child(odd) {
  background:#f4f4f4;
}
#personSearch li .event-desc a {
  border: 1px solid #333;
  padding: 15px 20px;
  display: inline-block;
  margin-top: 35px;
  color: #333;
}
#personSearch li .event-desc a:hover {
  color: #555;
  text-decoration: none;
}
.AgentType label {
  padding: 0 15px 0 5px;
  display: inline-block;
  font-size: 13px;
}
@media screen and (min-width:768px) {
  .AgentType label {
      font-size: 16px;
  }
}
.cornerstone {
    color: #666;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}
.cornerstone > .fa:before {
  content:'i';
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #444;
  text-align: center;
  border-radius: 50%;
  font-size: 10px;
  padding: 1px;
  margin-left: 8px;
  cursor: pointer;
}
.date-location .email:before {
  content: "\f003";
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #9a9a9a;
  margin-right: 8px;
}
.date-location .email:empty {
  display: none
}
.date-location .fa {
  color: #9a9a9a;
  margin-right: 8px;
  width: 16px;
}
.fa-map-marker + a {
  margin-right: 5px;
}
.date-location a {
  color: #333;
  text-decoration: underline
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top .tooltip-arrow {
  border-top-color: #2ac2d3;
}
.cornerstone-tooltip {
  font-family: 'PublicoText-Roman';
}
.cornerstone .fa-exclamation-circle + .tooltip > .tooltip-inner {
  background: #2ac2d3; 
  color: #fff; 
  border: 1px solid #2ac2d3;
  padding: 35px 20px 25px;
  border-radius: 0;
  max-width: 300px;
  text-align: left;
  font-size: 14px;
  line-height: normal;
}
.events .cornerstone-tooltip a {
  margin-bottom: 0;
  margin-bottom: 0;
  border: 0;
  padding: 0;
  line-height: normal;
  height: inherit;
  font-size: 14px;
}
.cornerstone-tooltip .close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
}
/* CGW-103 */
@media screen and (min-width: 768px) {
  .bios .tile .text {
      height: auto;
      min-height: 240px;
  }
}
/* CGW-131 */
@media screen and (max-width: 767px) {
  .cta-module .cta .btn {
    display: inline-block;
  }
}
/* CGW-155 */
.video.colorize + .video.colorize {
  margin-top: 50px
}
/* CGW-192 */
.logo {
  background-size: contain !important;
}
/* remove empty phone icons */
.date-location p > .fa-phone:only-child {
    display: none;
}
/* CGW-170 */
/* removing fix height */
@media (min-width: 768px) {
  .content-promo-item.primary:first-child .tile {
    height: auto;
  }
  .content-promo-item .tile {
    height: auto;
  }
  /* cta button bottom alignment */
  .content-promo-item:not(.primary) .text {
    padding-bottom: 75px;
  }
  .content-promo-item:not(.primary) .text .cta {
    position: absolute;
    bottom: 30px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .content-promo-item.primary:first-child .tile {
    height: auto;
  }
}
/* CGW-207 */
@media (min-width: 768px) {
  .content-promo-item.primary .tile {
    display: table;
    width: 100%;
  }
  .content-promo-item.primary .tile .text,
  .content-promo-item.primary .tile .image {
    display: table-cell;
    float: none !important;
  }
}
/* utility nav */
@media screen and (min-width: 993px) {
  header .top-navbar .links li {
    padding: 10px 0;
    margin: -10px 10px;
  }
  
  .dropdown:hover .dropdown-menu { 
    display: block;
    margin-top: 0;
  }
}
header .category-nav-section .nav-link {
  padding-top: 10px;
}
.dblock {
  display: block;
  background: #171735;
  background: rgba(0,0,0,0.90);
  position: absolute;
  z-index: 1;
  width: 100%;
  margin-top: -30px;
  z-index: 99999;
}
header .category-nav-bus .nav-group {
  display: block;
}
header .main-navbar .links li {
  position: relative;
}
/* */
header .main-navbar .links {
  height: auto;
}
header .main-navbar .links li {
  padding-left: 0;
  padding-right: 0;
}
header .main-navbar .links li a {
  padding: 35px 10px;
  display: block;
}
/* no border */
.noborder{
  border: none !important;
}
/*  */
/* CGW-163 */
@media screen and (max-width: 767px) {
  header .menu .secondary-links .link {
    margin-bottom: 10px;
  }
}  
/*  */
/* CGW-306 */
@media screen and (min-width: 768px) {
  .content-promo-item:nth-child(even):last-child {
    display: table;
  }
  .content-promo-item:nth-child(even):last-child .tile {
    display: table;
  }
  .content-promo-item:nth-child(even):last-child .tile > div {
    display: table-cell;
    float: none;
  }
}
/* Fix promo mosaic w/o image */
.promo2Nplus2,
.promo2Nplus2 + div {
  position: relative;
}
@media screen and (max-width: 767px) {
  .promo2Nplus2 .tile,
  .promo2Nplus2 + div .tile {
    position: static !important;
  }
}
.promo2Nplus2:not(:last-child) .tile,
.promo2Nplus2 + div .tile {
  bottom: 0;
  top: 0;
}
.promo2Nplus2:last-child .tile {
  position: static !important;
}
/* main mnu fix */
header .main-navbar .links a:hover {
    border-bottom-width: 0px;
}
header .main-navbar .link:hover a:after {
  content: '';
  width: 80%;
  height: 2px;
  position: absolute;
  left: 10%;
  box-shadow: 0 2px 0 #c5c5c5;
  bottom: 30px;  
}
/* carratline utility nav lvl-1 */
.navActive {
  border-bottom: none !important;
  position: relative;
}
.navActive:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  box-shadow: 0 2px 0 #c5c5c5;
  bottom: 0;
}
@media screen and (min-width: 992px) {
  .navActive:after {
    bottom: 7px;
  }  
}
/*  lvl-2 */
ul ul .navActive:after {
  bottom: 15px;
}
/* main nav active state */
.main-navbar .navActive:after {
  bottom: 25px;
}
/* CGW-545 */
sup {
  font-size: 100%;
  top: -0.25em;
}
/* right arrow overlapping on content */
.product-group .cat-sublinks ul li i {
  margin: 0 -10px 0 0;
}
/* CGW-178 */
/* CGW-570 */
@media screen and (min-width:768px) and (max-width:1199px) {
  header .main-navbar .links {
    max-width: 78%;
  }
}
/* CGW-450 */
.text ul ul {
  margin-top: 30px;
}
/* CGW-465 */
.text ul div {
  display: inline;
}
/* CGW-477 */
.related-resources-promo-item:not(:empty) {
  display: table;
}
.related-resources-promo-item .icon {
  display: table-cell;
}
.related-resources-promo-item .icon + .content {
  display: table-cell;
}
/* CGW-336 */
.main-navbar .navActive:after {
  bottom: 30px;
}
/* CGW-480 */
@media screen and (min-width:768px) {
  .bg-image + .content h3:first-child {
    padding-top: 25px;
  }
}
/* CGW-271 */
footer .social-buttons + div,
footer .social-buttons + div + div,
footer .tblRow:nth-child(2) {
    display: none;
}
/* CGW-93 */
.bios .tile .photo {
  height: auto;
  padding-bottom: 71.6%;
}
.body-copy .content img { 
  width: auto; max-width: 100%;
}
/* CGW-549 */
div.body-copy:first-of-type div.bg-image {
  display: none;
}
/* CGW-551 */
.btn:hover {
    opacity: 0.50;
}
/* CGW-604 */
.video-player {
  width: 100%;
}
@media screen and (min-width:768px) {
  .video-player {
    width: 575px;
  }
}
/* Opinion Lab */
.oo_feedback {
    position: fixed;
    right: 0;
    top: 45%;
    z-index: 9;
    background: #fff;
    padding: 15px 10px 10px;
    transform: rotate(-90deg);
    margin-right: -36px;
    color: #000;
    box-shadow: 0 0 1px #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    line-height: normal;
}
.oo_feedback:hover,
.oo_feedback:focus {
    color: #000;
    text-decoration: none;
}
/* In page nav */
.in-page-nav nav {
  z-index: 1;
}
/* CGW-653 */
@media screen and (max-width: 767px) {
  
  /* img */
  .body-copy .content img {
    width: 100%;
  }
  
  /* proofpoints */
  .hero .points {
    padding-bottom: 20px;
  }
  
}
#search-result h3 sup {
  font-size: 33%;
  vertical-align: top
}
.search-result-display li p + a {
  margin-bottom: 25px;
  display: block;
}
.search-result-display sup p,
.search-result-display sup a {
  display: block;
  vertical-align: bottom;
  font-size: 16px;
  margin-top: 21px
}
.search-result-style {
    background: #eee;
    padding: 20px 40px;
    width: 100%;
}
.search-result-style .current {
    font-weight: 600;
}
/* CGW-508 */
.video-modal .modal-lightbox-content {
  position: relative;
}
.video-player {
  color: #fff;
}
.video-player:after {
  content:"\f057";
  font-size: 2em;
  display: inline-block;
  font-family: 'FontAwesome';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: -30px;
  position: absolute;
  right: -30px;
  cursor: pointer;
}
/* CGW-113 */
@media screen and (min-width: 768px) {
  .pgpPage .bg-image + .content .text > p:first-child {
    padding-top: 50px;
  }
  .pgpPage .bg-image + .content .text > p:last-child {
    padding-bottom: 50px;
  }
}
.pgpPage .body-copy .content,
.pgpPage .body-copy .content .text,
.pgpPage .body-copy .content .text p:last-child {
  margin-bottom: 0;
}
/* CGW- */
.hero h1 sup {
   font-size: 60%;
   top: -0.65em;
}
/* CGW-18 */
.tabContainer {
  margin-top: 85px;
}
/** CGW-669 **/
.video .image button { padding: 0px 10px; }
/* CGW-668 */
.video-player:after {
  pointer-events: none;
}
/* CGW-294 */
.in-page-nav nav .items:empty {
  display: none;
}
/* CGW-294 */
.bg-image:first-of-type,
.in-page-nav {
  visibility: hidden;
}
/* as per dev request/change */
body:not(.pgpPage) .bg-image:first-of-type {
  visibility: hidden;
}
.locale-selector .selector a.active {
  background: #01c1d6;
  color:#fff;
}
/* CGW-748 */
header {
  background-color: transparent;
}
/* CGW-757 */
#cphHeroContent_rfvAddress:after {
  content:' ';
  margin-bottom: 20px;
  display: block;
}
/* force publish test - can be removed */
/** Find an Agent Page Dropdown Fixes **/
select.form-control#cphHeroContent_drpDistanceMiles { width:176px; }
select.form-control#cphHeroContent_drpDistanceMiles::-ms-expand { display: none; }
.FormdisplayInline{display:inline-flex}
.CustWidth40{margin-left:10px !important;}
/* CGW-1353 */
.cookiemodal {
  display: block;
  max-height: 250px;
  top: auto;
  background: rgba(0,0,0,0.8);
  overflow-y: hidden;
  /*height: auto;
  min-height: 250px;*/
}
.cookiemodal .mHolder {
  padding-top: 0;
  overflow-y: auto;
  margin: 90px auto 60px;
  max-height: 300px;
  /*transform: inherit;
  top: auto;*/
}
.cookiemodal .close-btn {
  height: 30px;
  width: 30px;
}
@media screen and (max-width:767px) {
  .cookiemodal {
    height: auto;
    min-height: 250px;
  }
  .cookiemodal .mHolder {
    padding-top: 0;
    margin-top: 40px auto 20px;
  }
}
/** CGW-1402 **/
footer .dTable { text-align:center; }
footer .dTable li { padding:0 10px; margin-top:50px; float:none; display:inline-block; vertical-align:middle; }
footer .dTable li:last-child { margin-right:0; }
footer .dTable li img { max-width:100%; max-height:110px; }
@media screen and (max-width:767px){
  footer .dTable li { display:block; margin:0 0 15px; }
  footer .dTable li:first-child { margin-top:25px; }
} 
/* CGW-2462 */
#hdrRelatedImage {
  display: inline;
}
#hdrRelatedImage img {
  height: 15px;
}
@media screen and (max-width: 991px) {
#hdrRelatedImage {
  display: none;
}
}
/*  */
/** CGW-2932 **/
.cta-module-wrap + .cta-module { margin-top:50px; }
/** CGW-3501 **/
.vlogo { position:relative; }
.vlogo .logo-vimg { position:absolute; bottom:-36px; left:-88px; width:60px; }
@media (min-width:768px) and (max-width:991px){
  .vlogo .logo-vimg {
      position: absolute;
      bottom: -6px;
      left: -39px;
      width: 45px;
  }
}/** end media (768 and 991px) **/
  
  
@media only screen and (max-width:767px){
  .vlogo { position:static; }  
  .vlogo .logo-vimg { 
    bottom:-60px;
    left:40%;
    -webkit-transform: rotateZ(90deg); /* Safari */
    transform: rotateZ(90deg); /* Standard syntax */
  }  
}/** end (max-width:767px) **/
.footer-text { margin-top:20px; color:#c5c5c5; font-size:14px; }
/** dropdown fixes **/
.agentform #cphHeroContent_rfdrpDistanceMiles { position:absolute; }
@media only screen and (max-width:767px){
  .agentform #cphHeroContent_rfdrpDistanceMiles { position:static; }
  .agentform select.form-control#cphHeroContent_drpDistanceMiles { width:100%; }
  .agentform .FormdisplayInline .select-wrap { width:100%; }
}/* (End max-width:767px) */ 
/** FOR DBU Site Start **/
.padT1
{
  padding-top:1px !important;
}
.padB1
{
  padding-bottom:1px !important;
}
.relatedIcon{
    padding-top: 10px;
    padding-bottom: 10px;
}
.width100
{
  width: 100% !important;
}
/** FOR DBU Site End **/
/** CGW-4103 **/
.table-type-1 td { 
  padding:8px 5px 8px 10px;
  font-size:15px;
}
.table-type-1 th { 
  padding:8px 10px;
}
.body-copy .text .table-type-1 p 
{ margin:0; 
}
.table-type-1 td:nth-child(4) {
  width: 100px;
}
.table-type-1 td:nth-child(5) { 
  width:120px; 
}
.table-type-1 td:nth-child(6) { 
  width:136px; 
}
.table-type-1{
  margin-bottom: 15px;
}
@media only screen and (max-width:1024px){
  .table-type-1 td { padding-left:8px; }
}