/* 
Theme Name: Hudson
Description: Hudson is a responsive 3 column grid based theme. It's suitable for blogs or business websites looking for a clean and modern layout.
Author: Michael Burrows  
Author URI: http://www.wpmultiverse.com/
Theme URI: http://www.wpmultiverse.com/themes/hudson/
Tags: gray, white, light, three-columns, responsive-layout, custom-menu, editor-style, featured-images, sticky-post   
Version: 2.0.1
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html 
Hudson WordPress Theme, Copyright 2014 wpmultiverse.com
Hudson WordPress Theme is distributed under the terms of the GNU GPL
Text Domain: hudson
*/

.box_sec.support_sec:hover,.colocationbox_sec .box_sec:hover {
    /*border-radius: 7px;
    box-shadow: 0 20px 45px #e3e3e3;
    transform: scale(1.05);
    position: relative;*/
    background: #fff!important;
    /*z-index: 1;
    border-color: transparent;*/
} 
.box_sec.support_sec,.colocationbox_sec .box_sec {
    background: #f3f3f3!important;
  }
/*.products-section{display: none;}*/
/*table.main_table tbody td:first-child:hover {
    background: #f2f2f2!important;
}*/
.managed_txt.rioray_txt p{font-size:16px;line-height:30px;padding-left:140px;padding-right:140px;} 
.managed_txt.rioray_txt {margin-bottom: 70px;}
.inner_main.single-pg .client-logos { display: inline-block; width: 100%;}
.main_box2 p strong {font-weight: bold;}
 .img_map {
          display: table;
          margin: auto;
      }
      
      .mapinner_sec {
          width: auto;
          display: table;
          margin: auto;
          position: relative;
          margin-bottom: 50px;
      }
.aff-title   {width:100%; text-align:center;}
table.affilated thead th:first-child { background: #3ca7de;width: 280px;}
table.affilated thead th:last-of-type {background: #3ca7de; border: 1px solid #fff;}
.mat-40 {margin-top: 55px; text-align: center; margin-bottom: 53px;}

      .map_point li {
          background: url(http://demo.worksamples.website/hudson/wp-content/uploads/2019/01/map-pointe.png);
          background-repeat: no-repeat;
          width: 41px;
          height: 58px;
          position: absolute;
          top: 50%;
          left: 50%;
          cursor: pointer;
      }

      
      .hr_txt {
          background: #fff;
          float: left;
          width: 158px;
          height: 38px;
          text-align: center;
          padding: 8px;
          border-radius: 5px;
          font-size: 19px;
          line-height: 21px;
          color: #000;
          font-weight: 600;
          display: none;
          position: absolute;
          right: 0;
          bottom: 0px;
          -webkit-box-shadow: -2px 21px 49px -6px rgba(0, 0, 0, 0.35);
          -moz-box-shadow: -2px 21px 49px -6px rgba(0, 0, 0, 0.35);
          box-shadow: -2px 21px 49px -6px rgba(0, 0, 0, 0.35);
      }
      
      .p_txt {
          position: relative;
      }
      
      .hr_txt:after {
          width: 0;
          height: 0;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 10px solid white;
          content: '';
          position: absolute;
          bottom: -10px;
          right: 13px;
      }
      
      .map_point li:hover .hr_txt {
          display: block;
      }
      
      .map_point li.buffalo {
          top: 18.5%;
          left: 79%;
      }
      
      .map_point li.chicago {
          top: 25.5%;
          left: 61%;
      }
      
      .map_point li.los {
          top: 48%;
          left: 6%;
      }
      
      .map_point li.atlanta {
          top: 56.5%;
          left: 77%;
      }
      
      .map_point li.dallas {
          top: 75.5%;
          left: 44%;
      }
      
      .map_point li.los .hr_txt {
          left: 18%;
      }
      
      .map_point li.los .hr_txt:after {
          right: 133px;
      }

.footerx-section .menu-item {
    width: 15% !important;
    font-weight: bold;
}
.inner-page-div {
    padding: 0px 120px 0px 120px;
}
.footerx-section .menu-top-menu-container {
    padding-left: 120px;
}

.inner-page-div p {padding: 0;}
    .divTableSec {padding: 0 15px;}
    .divTableSec .insd-divTableSec ul {list-style: none; display: table; width: 100%;}
    .divTableSec .insd-divTableSec ul.headHTML li {display: table-cell; text-align: center; padding: 15px 10px; font-weight: 600; font-size: 18px; text-transform: capitalize; background: #1C78A6/*#3ca7de*/; color: #fff; vertical-align: middle;    border-right: 1px solid #fff;}
    .divTableSec .insd-divTableSec ul li:nth-child(1) {width: 20%;}
    .divTableSec .insd-divTableSec ul li:nth-child(2) {width: 20%;}
    .divTableSec .insd-divTableSec ul li:nth-child(3) {width: 20%;}
    .divTableSec .insd-divTableSec ul li:nth-child(4) {width: 20%;}
    .divTableSec .insd-divTableSec ul li:nth-child(5) {width: 20%;}
    .divTableSec .insd-divTableSec ul.headHTML li:nth-child(1) {background: #D1460A/*#f56f36*/;}
    .divTableSec .insd-divTableSec ul.headHTML li:last-child, .divTableSec .insd-divTableSec ul.bodyHTML li:last-child {border: 0;}
    .divTableSec .insd-divTableSec ul.bodyHTML li {display: table-cell; text-align: center; padding: 18px 10px; font-weight: 600; background: #e2e0e0; border-right: 1px solid #fff; position: relative;}
    .divTableSec .insd-divTableSec ul.bodyHTML li:nth-child(1) {background: #fff;}
    .divTableSec .insd-divTableSec ul.bodyHTML {border-bottom: 1px solid #cccccc;}
    .divTableSec .insd-divTableSec {border:  1px solid #cccccc;}
    .divTableSec .insd-divTableSec ul.bodyHTML:last-child {border: 0;}


    @media screen and (max-width:1024px){
    .divTableSec .insd-divTableSec ul.headHTML li {font-size: 16px;}
    .divTableSec .insd-divTableSec ul.bodyHTML li {font-size: 15px; padding: 14px 10px;}
    
    }


    @media screen and (max-width:767px){

        .divTableSec .insd-divTableSec ul {display: none;}
        .divTableSec .insd-divTableSec ul.bodyHTML li[data-label]:before { content: attr(data-label) ""; background: #3ca7de; display: block; color: #fff;     font-size: 14px;    padding: 4px 0 6px 0; margin: 0 0 14px; }
        .divTableSec .insd-divTableSec ul.bodyHTML li:nth-child(1):before {background: #f56f36; color: #fff;}
        .divTableSec .insd-divTableSec ul.bodyHTML li {padding: 0;    display: block;    width: 100%; padding: 0 0 13px;}
        .divTableSec .insd-divTableSec ul.bodyHTML {display: block; width: 100%;     border-bottom: 10px solid #fff;}


    }

.divTableSec {
    margin-bottom: 70px;
}
