.corp-reach-container{position:relative;clear:both}
.corp-reach-container .corp-reach h3.title {font-family: "Lato Black", sans-serif; font-size: 22px; margin: 15px 0px; text-transform: uppercase;}
.tab-content.office-address{width:100%}
.corp-reach-container .corp-reach .reachus-container .contact p {font-family: "Lato Bold", sans-serif; font-size: 16px; line-height: 21.9px;}
.corp-reach-container .corp-reach .reachus-container .contact-img{position:absolute;right:0;bottom:0}
.corp-reach-container .corp-reach .reachus-container .contact-img .globe{position:absolute;right:0;top:42px}
.corp-reach-container .corp-reach .reachus-tab .margin-btm{margin-bottom:30px}
.reachus-tab ul.all-offiice_list {border: none; display: block; float: left; width: 100%; padding: 0; list-style-type: none; margin: 0; text-align: center;}
.reachus-tab ul.all-offiice_list li {position: relative; float: none; padding: 0 20px 10px; text-align: center; display: inline-block;}
.reachus-tab ul.all-offiice_list li a.active{font-family:"Lato Bold",sans-serif}
.reachus-tab ul.all-offiice_list li a{display:block;position:relative;font-family:"Lato Light",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#000;text-decoration:none}
ul.all-offiice_list li a.active:after {content: ''; position: absolute; width: 60px; height: 4px; background: red; left: 0; right: 0; margin: 0 auto; bottom: -10px;}
.corp-reach-container .corp-reach .reachus-tab .map a{font-family:"Lato Black",sans-serif;font-size:12px;color:#d61f26;text-transform:uppercase;text-decoration:none}
.corp-reach-container .corp-reach .reachus-tab .office-address .border-box{border:1px solid #e6e6e6;border-top:2px solid #d61f26;padding:35px 15px;min-height:335px;margin-bottom:10px;transform:skewX(-4deg)}
.corp-reach-container .corp-reach .reachus-tab .office-address .border-box p{font-family:"Lato Light",sans-serif;font-size:14px;margin:0;margin-bottom:10px}
.corp-reach-container .corp-reach .reachus-tab .office-address .border-box h3{font-family:"Lato Black",sans-serif;font-size:12px;margin:0;margin-bottom:20px;text-transform:uppercase;color:#d61f26}
.corp-reach-container .corp-reach .reachus-tab .office-address .border-box p.last{margin-bottom:0}
.corp-reach-container .corp-reach .reachus-tab .office-address .reverse-skew{transform:skewX(4deg)}
.corp-reach-container .map-container{display:none;position:relative;padding:20px 0 40px;z-index:1}
.corp-reach-container .map-container .presence-map{position:relative;z-index:1000}
.corp-reach-container .map-container .presence-map .header{position:relative}
.corp-reach-container .map-container .presence-map .header .content{position:relative;float:left;padding:30px 0}
.corp-reach-container .map-container .presence-map .header .content:before{content:"";position:absolute;top:0;left:1px;display:block;width:35px;height:4px;background-color:#d61f26}
.corp-reach-container .map-container .presence-map .header .content h3{font-family:"Lato Bold",sans-serif;font-size:14px;color:#171717;margin:0;text-transform:uppercase}
.corp-reach-container .map-container .presence-map .header .content h2{font-family:"Lato Black",sans-serif;font-size:28px;color:#171717;margin:0;margin-bottom:10px;text-transform:uppercase}
.corp-reach-container .map-container .presence-map .header .view-grid{position:relative;z-index:700;float:right;padding-top:110px}
.corp-reach-container .map-container .presence-map .header .view-grid a{font-family:"Lato Black",sans-serif;font-size:12px;color:#d61f26;text-transform:uppercase;text-decoration:none}
.corp-reach-container .map-container .presence-map .map-content .map{position:relative;z-index:600;width:100%}
.corp-reach-container .map-container .presence-map .map-content .map img{width:100%}
.corp-reach-container .map-container .presence-map .map-content .map a.point{position:absolute;display:block;width:8px;height:8px;border-radius:50%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.yellow-point{background-color:#f7ca15}
.corp-reach-container .map-container .presence-map .map-content .map a.point.yellow-point:before{content:"";display:none;position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;background:transparent;border:4px solid #ffec9e;cursor:pointer}
.corp-reach-container .map-container .presence-map .map-content .map a.point.yellow-point:hover:before{display:block}
.corp-reach-container .map-container .presence-map .map-content .map a.point.blue-point{background-color:#164a91}
.corp-reach-container .map-container .presence-map .map-content .map a.point.blue-point:before{content:"";display:none;position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;background:transparent;border:4px solid #5a95e6;cursor:pointer}
.corp-reach-container .map-container .presence-map .map-content .map a.point.blue-point:hover:before{display:block}
.corp-reach-container .map-container .presence-map .map-content .map a.point.red-point{background-color:#d61f26}
.corp-reach-container .map-container .presence-map .map-content .map a.point.red-point:before{content:"";display:none;position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;background:transparent;border:4px solid #f19da0;cursor:pointer}
.corp-reach-container .map-container .presence-map .map-content .map a.point.red-point:hover:before{display:block}
.corp-reach-container .map-container .presence-map .map-content .map a.point.green-point{background-color:#2fc516}
.corp-reach-container .map-container .presence-map .map-content .map a.point.green-point:before{content:"";display:none;position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;background:transparent;border:4px solid #93f183;cursor:pointer}
.corp-reach-container .map-container .presence-map .map-content .map a.point.green-point:hover:before{display:block}
.corp-reach-container .map-container .presence-map .map-content .map a.point.orange-point{background-color:#ff6b09}
.corp-reach-container .map-container .presence-map .map-content .map a.point.orange-point:before{content:"";display:none;position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;background:transparent;border:4px solid #ffc7a2;cursor:pointer}
.corp-reach-container .map-container .presence-map .map-content .map a.point.orange-point:hover:before{display:block}
.corp-reach-container .map-container .presence-map .map-content .map a.point.chennai{left:44.9%;bottom:25%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.bangalore{left:38.5%;bottom:25%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.cochin{left:36.4%;bottom:17.5%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.hyderabad{left:43%;bottom:35.6%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.vijayawada{left:47%;bottom:33.6%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.mumbai{left:28%;bottom:40%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.pune{left:31.5%;bottom:38.9%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.ahmedabad{left:25.9%;top:49.5%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.udaipur{left:28.9%;top:47.5%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.siliguri{right:36.2%;top:41.8%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.indore{left:33%;top:51.6%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.delhi{left:39.31%;top:35.51%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.rohtak{left:37.2%;top:34.51%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.gurugram{left:38.2%;top:35.51%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.manesar{left:37.4%;top:36.51%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.chandigarh{left:38.2%;top:33.3%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.lucknow{left:47.3%;top:43.1%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.panchkula{left:39.4%;top:31.4%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.jaipur{left:33.65%;top:40.7%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.kolkatta{right:36.19%;top:52%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.ranchi{right:44%;top:48%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.guwahati{right:28.2%;top:42.8%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.bhubaneshwar{right:41%;top:56%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.dehradun{right:58%;top:34%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.ludhiana{right:63%;top:32%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.jammu{left:37%;top:26%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.agra{right:58%;top:40%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.patna{right:46%;top:45%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.raipur{right:51%;top:56%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.nagpur{right:56%;top:54%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.bhopal{right:61%;top:49%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.nashik{left:31%;top:57%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.surat{left:29.5%;top:56%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.coimbatore{left:38.5%;bottom:22%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.hubli{left:35%;bottom:31%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.calicut{left:36%;bottom:20%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.mangalore{left:35%;bottom:23%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.trivandrum{left:38%;bottom:16%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.madurai{left:40%;bottom:19%}
.corp-reach-container .map-container .presence-map .map-content .map a.point.vishakhapatnam{right:46%;top:61%}
.corp-reach-container .map-container .presence-map .legends{width:100%}
.corp-reach-container .map-container .presence-map .legends ul{margin:0;padding:0;list-style:none}
.corp-reach-container .map-container .presence-map .legends ul li{position:relative;font-family:"Lato Regular",sans-serif;font-size:12px;color:#171717;padding-left:20px;margin-bottom:5px}
.corp-reach-container .map-container .presence-map .legends ul li:before{content:"";position:absolute;left:0;top:2px;display:block;width:10px;height:10px;border-radius:50%}
.corp-reach-container .map-container .presence-map .legends ul li.red:before{background-color:#d61f26}
.corp-reach-container .map-container .presence-map .legends ul li.blue:before{background-color:#164a91}
.corp-reach-container .map-container .presence-map .legends ul li.green:before{background-color:#2fc516}
.corp-reach-container .map-container .presence-map .legends ul li.yellow:before{background-color:#f7ca15}
.corp-reach-container .map-container .presence-map .legends ul li.orange:before{background-color:#ff6b09}
.corp-reach-container .map-container .footer{position:absolute;top:auto;width:100%;z-index:500;bottom:0}
.corp-reach-container .map-container .footer .tiles-bg{width:100%}
.corp-reach-container .map-container .footer .footer-bg{position:absolute;bottom:0;width:100%}
.corp-reach-container .map-grid{cursor:pointer}
.corp-reach-container .contact-footer img{width:100%}
.m-popover{font-family:"Lato Regular",sans-serif;font-size:12px;padding:10px;color:#171717;border:none;border-radius:0;box-shadow:none;border-color:#f7ca15;background-color:#f7ca15;max-width:230px}
.m-popover .arrow{border-top-color:transparent!important}
.m-popover .arrow:after{border-top-color:#f7ca15!important}
.m-popover .popover-title{font-family:"Lato Bold",sans-serif;font-size:10px;color:#171717;background:none;border:none;padding:0;margin:0;margin-bottom:10px;text-transform:uppercase}
.m-popover .popover-content{font-family:"Lato Regular",sans-serif;font-size:12px;padding:0}
.corp-reach-container .corp-reach .reachus-container{position:relative;background:#164a91;min-height:307px;padding:50px 40px;margin-bottom:15px}
.corp-reach-container .corp-reach .reachus-container .contact{float:left;color:#fff}
.corp-reach-container .corp-reach .reachus-container .contact h4{font-family:"Lato Bold",sans-serif;font-size:14px;text-transform:uppercase;margin:0;margin-bottom:30px}
.corp-reach-container .corp-reach .reachus-container .contact h5{font-family:"Lato Light",sans-serif;font-size:16px;margin:0;margin-bottom:3px}
.corp-reach-container .corp-reach .reachus-tab ul li a.active{background:none;border:none;font-weight:700;position:relative}
.corp-reach-container .corp-reach .reachus-tab ul li a:hover{border:none}
.corp-reach-container .card-header{background:none}
.map{text-align:right}
.corp-reach h1{font-size:24px;margin:10px 10px 15px}
.reachus-tab ul.slick-dots li button{border:solid 2px #000;border-radius:50%;width:30px;height:30px;text-align:center;vertical-align:middle;font-size:15px;background:#000;color:#fff}
.reachus-tab ul.slick-dots li{padding:0;margin:0 5px; display: inline-block;}
.reachus-tab ul.slick-dots{display:block;text-align:center;margin:0 auto;padding:15px 0}
.reachus-tab ul.slick-dots li.slick-active button {background: #164a91; border-color: #164a91;}
div#address {border: none;}
.card-header {border: none !important;}
.item_block {width: 23%; margin-right: 2%; float: left;}

@media (max-width: 767px) {
.reachus-tab ul.all-offiice_list li {width: 100%;}
.item_block {width: 100%; margin-right: 0%;}
.corp-reach-container .corp-reach h3.title{font-size:16px;margin-bottom:20px}
.corp-reach-container .corp-reach .reachus-container{padding:30px 20px}
.corp-reach-container .corp-reach .reachus-container .contact h4{font-size:10px;margin-bottom:10px}
.corp-reach-container .corp-reach .reachus-container .contact h5{font-size:12px}
.corp-reach-container .corp-reach .reachus-container .contact p{font-size:14px}
.corp-reach-container .corp-reach .reachus-container .contact-img .globe img{width:50px}
.corp-reach-container .corp-reach .reachus-container .contact-img .building .bg-image{width:100%}
.corp-reach-container .corp-reach .reachus-container .contact-img .globe{position:absolute;bottom:0;right:auto;top:auto;left:-70px}
.corp-reach-container .corp-reach .reachus-container .contact-img .building{position:absolute;bottom:0;right:0}
.corp-reach-container .corp-reach .reachus-tab .tab-pane .row{margin-left:0;margin-right:0}
.corp-reach h1{font-size:20px;margin:10px 10px 15px}
.corp-reach-container .corp-reach .reachus-tab .office-address .border-box{transform:skewX(0deg);min-height:300px; text-align: center;}
.corp-reach-container .map-container .presence-map .header .content h2{font-size:20px;}
.corp-reach-container .corp-reach .reachus-tab .office-address .reverse-skew {transform: skewX(0deg);}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.corp-reach-container .corp-reach .reachus-container .contact-img .globe{left:-398px}
.corp-reach-container .corp-reach .reachus-tab .office-address .col-sm-3{width:33.33333%}
}
@media (min-width: 768px) {
.corp-reach-container .map-container{padding:20px 0 60px}
.corp-reach-container .map-container .presence-map{min-height:600px;padding-bottom:100px}
.corp-reach-container .map-container .presence-map .header .content{padding:20px 0}
.corp-reach-container .map-container .presence-map .header .content h3{font-size:14px}
.corp-reach-container .map-container .presence-map .map-content .map{position:absolute;width:80%;float:right;top:-110px;right:-140px}
.corp-reach-container .map-container .presence-map .legends{width:20%;float:left}
.corp-reach-container .map-container .presence-map .legends ul{padding-top:35%}
}
@media (min-width: 1000px) {
.corp-reach-container .map-container .presence-map .header .content h3{font-size:24px}
.corp-reach-container .map-container .presence-map .header .view-grid{padding-top:60px}
.corp-reach-container .map-container .presence-map .legends ul{padding-top:145%}
}