.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: #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: #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;
}






			@media screen and (max-width: 1440px) and (min-width: 1200px){
.inner_main .client-logos {
    overflow: hidden;
    padding: 30px 120px;
}
}.main_tabel {width:100%; float:left; margin:50px 0 0;}
.plane_box {width: 16.6%;float: left;margin: 0 0 50px 0;}
.name_box {width: 16.6%;float: left;margin: 55px 0 0 0;}
.name_box ul {padding:0; margin:0; list-style:none; border: 1px solid #ccc;
border-right:0;}
.name_box ul li {padding:0 28px; height:55px; font-size:18px; font-weight:400; line-height:55px;border-bottom: 1px solid #ccc;}
.name_box ul li:first-child {background:#f3f3f3;}
.name_box ul li:nth-child(3) {background:#f3f3f3;}
.name_box ul li:last-child {background:#f3f3f3; border-bottom:0;}
.plane_box ul {padding:0; margin:0; list-style:none; border: 1px solid #ccc; border-right:0;}
.plane_box:last-child ul {border-right:1px solid #ccc;}
.plane_box ul li {padding:0 28px; height:55px; font-size:18px; font-weight:400; line-height:55px; border-bottom:1px solid #ccc; position:relative;}

.plane_box ul li:nth-child(2) {background:#f3f3f3;}
.plane_box ul li:nth-child(4) {background:#f3f3f3;}
.plane_box ul li:last-child {background:#f3f3f3; border-bottom:0;}
.plane_box ul li h3 {font-size:18px; color:#000; font-weight:700; margin:0; line-height:55px;letter-spacing:1px;}
.plane_box ul li h3 span {color:#fa7b45;}
.plane_box a {display:block; width:122px; height:42px; line-height:42px; text-align:center; color:#2b2f41; font-size:16px; font-weight:700; border:1px solid #2b2f41; border-radius:5px; margin:20px auto 20px;}
.plane_box:hover ul li:first-child {background:#fa7b45;}
.plane_box:hover h3 {color:#fff;}
.plane_box:hover h3 span {color:#fff;}
.plane_box:hover {position: relative;margin: -15px -30px 0 -30px;box-shadow: 2px 2px 10px 0px #ccc; background:#fff; z-index:9;}

.plane_box:hover ul {background:#fff; border:0;}
.plane_box:hover ul li {border:0; height:60px; line-height:60px;}
.plane_box:hover a {background:#ef703c; color:#fff; border:0;}

.width20{
	width:20%;
}
/******media quiry*****************************/
@media all and (min-width: 1024px) and (max-width: 1123px) {
.plane_box ul li h3 {font-size:15px; }
.plane_box ul li {padding:0 14px;}
.name_box ul li {font-size: 15px; padding:0 14px;}
.plane_box ul li {font-size:15px;}

}
@media all and (min-width: 768px) and (max-width: 1023px) {
	.name_box {
    display: none;
}
	.name_box ul li, .plane_box ul li  {
    
    border-right: 1px solid #ccc;
}
	.plane_box, .name_box {
    width: 100%;
}
.name_box ul li {font-size:14px; padding: 0 10px;}
.plane_box ul li {padding: 0 10px; font-size:14px;}
.plane_box ul li h3 {line-height: 18px;padding: 8px 0 0;font-size: 16px;}
.plane_box a {width: 110px;height: 35px; font-size: 12px;line-height: 35px;}
.plane_box:hover {width:145px;}

}

@media all and (min-width: 479px) and (max-width: 767px) {


}
 
.threecolwidth{
	width:25%;
}
@media all and (min-width: 320px) and (max-width: 767px) {
	.plane_box ul li:first-child span {
    /* background: #fa7b45; */
    color: #fff !important;
}
.plane_box ul li {height:50px; line-height:50px;}	
.plane_box:hover ul li {height:50px; line-height:50px; border-bottom:1px solid #ccc;}	
.name_box {display:none;}
.plane_box {width:100%; border:1px solid #ccc; margin:0 0 30px;}
.plane_box ul {border:0;}
.plane_box:hover {width: 100%;position: relative;margin:0 0 30px;box-shadow: none;}
.plane_box ul li:first-child {background: #fa7b45;}
.plane_box ul li h3 {color:#fff; text-align:left;}
.plane_box ul li h3 span {color:#fff;}
.plane_box ul li {padding:0 15px; text-align:right; font-size:16px; font-weight:600;}
.plane_box a {width:80%; height:35px; line-height:35px; border:0; background:#ef703c; color:#fff; font-size:14px;}
.plane_box ul li:last-child {border-bottom:1px solid #ccc;}
.plane_box ul li::before {content: attr(data-label);float: left;font-weight:400;text-transform: uppercase;} 
}
@media all and (min-width: 320px) and (max-width: 479px) {
.plan_cost {
    color: #fff!important;
}

 

}
.plane_box a {
    display: block;
    width: 122px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #2b2f41;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #2b2f41;
    border-radius: 5px;
    margin: 20px auto 20px;
    padding: 0;
}
.plane_box ul li {
    text-align: center;
}
.plane_box a {
    display: block;
    width: 122px;
    /* height: 42px; */
    /* line-height: 42px; */
    /* text-align: center; */
    color: #2b2f41;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #2b2f41;
    border-radius: 5px;
    margin: 0;
    padding: 0;
}
.plane_box a {
    display: block;
    width: 122px;
    /* height: 42px; */
    /* line-height: 42px; */
    /* text-align: center; */
    color: #2b2f41;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #2b2f41;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    text-align: center;
    float: none;
    margin: 0 auto !important;
}
.plane_box ul li {
    line-height: 1;
    padding: 16px;
}
.name_box > ul li:nth-last-child(1) {
    padding: 10px;
    line-height: 1;
    font-size: 15px;
}
.name_box > ul li:nth-last-child(1) span {
    display: block;
}
.plane_box ul li:last-child, .name_box ul li:last-child {
    background: #f3f3f3;
    border-bottom: 0;
    height: 73px;
}
.main_tabel {
    margin: 50px 0 50px;
}
.name_box ul li {
    line-height: 1.1;
    padding: 8px;
}
@media (min-width: 440px) and (max-width: 1024px) {
.inner_banner .containerx {
     float: none;
}
.inner_banner.dedicated .right_img img, .inner_banner.managed_dedicated .right_img img 
 {
	
	margin:0px;
    padding: 20px;
    text-align: right;
    float: right;
    /* right: 25px !important; */
}
}
@media (min-width: 320px) and (max-width: 767px) {
.banner-content {
    max-width: unset;
    text-align: center;
    padding-bottom: 0;
}
	.mainmenu a {
    text-align: left;
}
}		


.menu-item-1401{text-decoration:underline;font-weight:bold;}
