* {
  padding: 0px;
  margin: 0px;
}

body {
  background: #FFF;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #4c4c4c;
  line-height: 26px;
  font-weight: normal;
  overflow-x: hidden;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

section, aside, article, details, header, figure, footer, figcaption, hgroup, menu, nav {
  padding: 0px;
  margin: 0px;
  display: block;
}

section {
  padding: 0px 0px;
}

a {
  -webkit-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  -moz-transition: all 0.7s ease-in;
  transition: all 0.7s ease-in;
}

ul, li {
  list-style-type: none;
}

nav ul {
  list-style: none;
}

a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0px;
  margin: 0px;
  line-height: normal;
  font-weight: normal;
}

img {
  padding: 0px;
  margin: 0px;
  border: none;
  -ms-interpolation-mode: bicubic;
}

.container-fluid {
  width: 98%;
}

body.overflow {
  overflow: hidden;
}

header.shrink {
  background-color: #242156 !important;
  height: 75px;
  border-bottom: 1px solid #d4d5d7;
}

header.shrink h1 a img {
  width: 60%;
}

.mar_t50 {
  margin-top: 30px;
  float: left;
  width: 100%;
}

.marg_t30 {
  margin-top: 30px;
}

.marg_t50 {
  margin-top: 50px;
}

.marg_t15 {
  margin-top: 15px;
}

.scl {
  padding: 0px;
  margin-top: 50px;
  float: left;
  width: 100%;
}

/* ================= Header + Banner ============== */

.logo_menu {
  padding: 0px;
  margin-bottom: 20px;
}

.report {
  padding: 0 15px 0px 15px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  color: #fff;
  height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  width: 300px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.report span {
  color: #ed6800;
  font-size: 28px;
  display: block;
  padding-top: 5px;
}

.banner_part {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-image: url(../images/banner-bg.jpg);
  min-height: 800px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
  position: relative;
}

.header {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-color: transparent;
}

.basic_bx {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.globe1 {
  padding-top: 135px;
  padding-left: 30px;
  margin: 0px 100px 0 0;
  float: right;
  width: 100%;
  text-align: right;
}

.globe1 img {
  width: 500px;
}

.globe2 {
  position: absolute;
  right: 3%;
  bottom: 0px;
  text-align: right;
}

.globe2 img {
  width: 100%;
}

.bnr_text {
  padding: 15px;
  margin: 0px;
  position: absolute;
  left: 50px;
  top: 43%;
}

.bnr_text.bnr_text_one {
  top: 55%;
  width: 55%;
}

.bnr_text h1 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 800;
  padding-bottom: 5px;
  color: #0a224c;
}

.bnr_text h2 {
  font-size: 63px;
  text-transform: uppercase;
  font-weight: 800;
  padding-bottom: 20px;
  color: #ed6800;
}

.bnr_text h6 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 5px;
  color: #a61936;
}

.bnr_text h6 span {
  font-size: 16px;
}


.bnr_text_t {
  padding: 15px;
  margin: 0px;
  background-color: #FFF;
  position: absolute;
  left: 50px;
  top: 80%;
}

.banner_scroll {
  padding: 0px;
  margin: 0px;
  position: absolute;
  left: 0px;
  right: 0px;
  text-align: center;
  top: 86%;
}

.inr_hdr {
  position: relative;
  float: left;
  width: 100%;
}

.banner_scroll img {
  /* width: auto; */
  width: 110px;
}

/* .wow{
  visibility: visible !important;
} */

.bnr_text h4 {
  font-weight: 600;
  font-size: 30px;
  padding-bottom: 20px;
  line-height: 30px;
  color: #fff;
}

.addNewClass {
  margin-top: 30px;
}

.mar_b20 {
  margin-bottom: 20px;
}

.bnr_text h5 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 24px;
  color: #fff;
}

.bnr_text p {
  font-size: 15px;
  background-color: #fff;
}

/* ================= Exciting ============== */

.mid_body {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-color: #FFF;
}

.mid_body.inr_bd {
  padding-top: 90px;
}

.modal-title {
  font-weight: 600;
}

.mid_body p {
  font-size: 15px;
  line-height: 24px;
  color: #000;
  /*  font-weight: 500;*/
}

.mid_body p span {
  color: #ed6800;
}

.mid_body h2,
.mid_body h1 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.mid_body h3 {
  color: #231f20;
  padding-bottom: 6px;
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 15px;
}

.offset-md-4 {
  margin-right: 33.333333%;
  margin-left: 0%;
}

.dec {
  margin-left: 33.333333%;
}

.mid_body h4 {
  color: #191919;
  font-weight: 500;
  font-size: 15px;
  padding-bottom: 25px;
}
.read_more {
  padding: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
  margin-bottom: 10px;

}

.read_more a {
  border-radius: 30px;
  background-color: #FFF;
  padding: 10px 25px;
  font-size: 14px;
  color: #4c4c4c;
  -webkit-box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.2);
  font-weight: 600;
}

.read_more a img {
  width: auto;
}

.shape1 {
  position: absolute;
  left: 0;
  top: 55%;
}

.shape1 img {
  width: 45%;
}

.exciting {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  /*    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;*/
  padding: 60px 0px 40px 0px;
  background-color: #f3f6fb;
  position: relative;

}

.img {
  width: 100%;
  padding-top: 60px;
}

.img1 {
  width: 100%;
  padding-top: 30%;
}

.exciting_cont {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.exciting_cont.ex_im {
  text-align: right;
}

.exciting_cont.ex_im img {
  width: auto;
}

.value {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.value h2 {
  text-align: center;
  color: #231f20;
  font-weight: 600;
  padding-bottom: 10px;
  font-size: 18px;
}

.value h3 {
  text-align: center;
  font-size: 32px !important;
  color: #000 !important;
  padding-bottom: 20px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.value ul {
  list-style-type: none;
}

.value ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-bottom: 18px;
  line-height: 30px;
  width: 49%;
  border-bottom: 1px solid #f89c1c;
  padding-bottom: 12px;
  text-align: left;
}

.value ul li:nth-last-child {
  border-bottom: none;
}

.value ul li .ic_mark {
  float: left;
  width: 23%;
}

/*.value ul li:after{
  background:url(../images/value-border.png) no-repeat center bottom ;
  position: absolute;
  content: '';
  top: 30px;
  left: 0;
  right: 0;
  height: 27px;
}*/

.value h4 {
  text-align: center;
  font-size: 16px;
  color: #ed6800;
  padding-bottom: 10px;
  padding-top: 20px;
  font-weight: 600;
  text-transform: none;
  border-bottom: 1px solid #8e4548;
  margin-bottom: 10px;
  min-height: 70px;
}

.value h5 {
  text-align: center;
  font-size: 22px;
  color: #252055;
  padding-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 30px;
}

.exciting_cont img {
  width: 100%;
}

.exciting_cont h2 {
  color: #a52334;
}

.exciting_cont h3 {
  color: #231f20;
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 25px;
}

.exciting_cont.dr_org p {
  padding-bottom: 0px;
}

.pad_t50 {
  padding-top: 50px;
}

.exciting_cont.dr_org h3 {
  font-size: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.exciting_cont.dr_org1 {
  padding-top: 40px;
  padding-left: 70px;
}

.leveraging_item {
  padding: 10px;
  float: none;
  width: 22%;
  margin: 0px 10px 20px;
  background-color: #FFF;
  position: relative;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 0px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  transition: transform .2s;
  position: relative;
  min-height: 165px;
  display: inline-block;
}

.leveraging_item img {
  margin-bottom: 15px;
}

.exciting_icon_area {
  padding: 0px;
  margin-top: 50px;
  float: none;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.exciting_icon_area.ex_t {
  margin-top: 200px;
}


.exciting_icon_area h3 {
  padding-bottom: 30px;
  color: #a61936;
  font-weight: 700;
  font-size: 20px;
}

.ex_right {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.ex_arrow {
  padding: 0px;
  margin: 0px;
  position: absolute;
  right: 25%;
  bottom: -140px;
}

.ex_arrow img {
  width: 70%;
}

.l_arr {
  padding: 0px;
  margin: 0 auto;
  margin-top: 50px;
  width: 100px;
  text-align: center;
}

.l_arr img {
  width: 100%;
}
.exciting_img {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px;
  text-align: right;
}

.aed_fl {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.aed_fl img {
  width: 100%;
}

.exciting_icon_box {
  padding: 10px 3px;
  float: none;
  width: 17%;
  margin: 0px 10px 10px;
  background-color: #FFF;
  position: relative;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 0px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  transition: transform .2s;
  position: relative;
  min-height: 165px;
  display: inline-block;
  min-height: 325px;
}

.exciting_icon_box.flw {
  width: 100%;
  min-height: auto;
}

.exciting_icon_box.flw h4 {
  min-height: auto;
  padding-top: 7px;
  padding-bottom: 7px;

}

.exciting_icon_box.flw p {
  padding-bottom: 12px;
}



.exciting_icon_box .ic_item1 {
  padding: 0px;
  margin: 0px;
  background: url(../images/exciting-icon1.png) center center;
  width: 65px;
  height: 65px;
  margin: 0 auto;
}

/*.exciting_icon_area a:hover .ic_item1{
  background: url(../images/exciting-icon1-hover.png);
}*/

.exciting_icon_box .ic_item2 {
  padding: 0px;
  margin: 0px;
  background: url(../images/exciting-icon2.png) center center;
  width: 65px;
  height: 65px;
  margin: 0 auto;
}

/*.exciting_icon_area a:hover .ic_item2{
  background: url(../images/exciting-icon2-hover.png);
}*/

.exciting_icon_box .ic_item3 {
  padding: 0px;
  margin: 0px;
  background: url(../images/exciting-icon3.png) center center;
  width: 65px;
  height: 65px;
  margin: 0 auto;
}

/*.exciting_icon_area a:hover .ic_item3{
  background: url(../images/exciting-icon3-hover.png);
}*/

.exciting_icon_box .ic_item4 {
  padding: 0px;
  margin: 0px;
  background: url(../images/exciting-icon4.png) center center;
  width: 65px;
  height: 65px;
  margin: 0 auto;
}

/*.exciting_icon_area a:hover .ic_item4{
  background: url(../images/exciting-icon4-hover.png);
}*/

.exciting_icon_box .ic_item5 {
  padding: 0px;
  margin: 0px;
  background: url(../images/exciting-icon5.png) center center;
  width: 65px;
  height: 65px;
  margin: 0 auto;
}

/*.exciting_icon_area a:hover .ic_item5{
  background: url(../images/exciting-icon5-hover.png);
}*/

.exciting_icon_box h4 {
  color: #a61936 !important;
  font-weight: 700;
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 15px;
  min-height: 65px;
}

.exciting_icon_box p {
  color: #000;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

/* ================= Digitally ============== */

.digitally {
  padding: 60px 0px 60px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  position: relative;
}

.digitally h4 {
  font-weight: 600;
}

.digitally_image {
  position: absolute;
  right: 0;
  top: 15%;
  text-align: right;
}

.digitally_image img {
  width: 80%;
  text-align: right;
}

.digitally_image1 {
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
}

.digitally_image1 img {
  width: 50%;
  text-align: left;
}

.driven_org {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.dr_bx {
  padding: 0px 5px;
  margin: 0px;
  float: left;
  width: 100%;
  position: relative;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  min-height: 120px;
  margin-top: 60px;
}

.dr_bx p {
  text-transform: uppercase;
}

.dr_bx.org_cl {
  background-color: #fe6555;
}

.dr_bx.org_cl h3 {
  color: #FFF;
}

.dr_bx.org_cl p {
  color: #FFF;
  min-height: 85px;
}

.dr_bx p {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 7px;
  padding-top: 40px;
  min-height: 85px;
  font-weight: 600;
}

.dr_bx1 {
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
}

.exciting_cont.dr_org img {
  width: auto;
}

.dr_bx h3 span.counter {
  margin: 20px auto;
  font-size: 30px;
  color: #a61936;
}

.awards_rec {
  padding: 60px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background: #f3f6fb;
}

.awards_rec ul li {
  margin-bottom: 15px;
}

.awards_rec ul li span {
  min-height: 15px !important;
}

.awards_rec h4 {
  color: #a52334;
  padding-bottom: 6px;
  font-weight: 600;
  font-size: 18px;
}


.dr_bx h3 span.counter {
  margin: 20px auto;
  font-size: 30px;
  color: #a61936;
}

.dr_bx h3 span {
  font-size: 13px;
  color: #000;
}



/* ================= growth ============== */

.growth {
  padding: 60px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-color: #f3f6fb;
}

.momentum {
  padding: 0px 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.momentum h2 {
  padding-bottom: 10px;
  color: #a52334;
  font-weight: 700;
  font-size: 24px;
}

.momentum h3 {
  color: #231f20;
  font-weight: 600;
  padding-bottom: 10px;
  font-size: 18px;
}



.momentum img {
  width: 100%;
}

.differentiates {
  padding: 30px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  text-align: center;
}

.dif {
  padding: 20px 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.dif.pl {
  background-color: #f3f6fb;
  padding: 20px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  min-height: 524px;
}

.dif img {
  margin-bottom: 20px;
}

.dif ul {
  list-style-type: none;
  margin-top: 15px;
}

.dif ul li {
  display: block;
  font-size: 15px;
  line-height: 24px;
  color: #4c4c4c;
  background: url(../images/pointer.png) 0px 6px;
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 20px;
  margin-bottom: 12px;
}

.faster {
  padding: 0px 0px;
  margin: 0 auto;
  width: 80%;
}

.faster h2 {
  padding-bottom: 10px;
}

.faster_bx {
  padding: 10px;
  float: left;
  width: 100%;
  margin: 30px 10px 20px;
  background-color: #FFF;
  position: relative;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 0px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  transition: transform .2s;
  position: relative;
  min-height: 142px;
}

.faster_bx img {
  margin-bottom: 15px;
}

.rating {
  padding: 10px 20px;
  margin: 0 auto;
  margin-top: 30px;
  width: 40%;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #fe6555;
  text-align: center;

}

.rating h4 {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 0px;
}

.rating p {
  color: #FFF;
}

/* ================= Expanding reach ============== */

.expand {
  margin: 0px;
  float: left;
  width: 100%;
  background-image: url(../images/expand-bg.jpg);
  min-height: 660px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 0px;
}

.expand h2 {
  color: #FFF;
  text-align: center;
}

.expand h3 {
  color: #FFF;
  text-align: center;
}

.expand p {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.map {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.map img {
  width: 100%;
}

.customer {
  padding: 10px;
  margin-top: 30px;
  float: left;
  width: 100%;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #fe6555;
}

/* ================= Members reach ============== */

.members {
  margin: 0px;
  float: left;
  width: 100%;
  padding: 60px 0px;
}

.members h2 {
  text-align: center;
  padding-bottom: 30px;
}

.members h3 {
  text-align: center;
  font-size: 18px;
  color: #ed6800 !important;
  padding-bottom: 10px;
  font-weight: 700;
}

.mem h3 {
  padding-bottom: 20px;
  font-size: 18px !important;
  color: #f37021 !important;
}

.members h4 {
  font-size: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
  padding-bottom: 30px;
}


.mem {
  padding: 0px 30px;
  margin: 0px;
  float: left;
  width: 100%;
  text-align: center;
}

/*.mem img{
  width: 100%;
}*/



.mem.no_br {
  border-right: none;
}

/*.mem img{
  width: 100%;
}*/

.mem.inr_mem {
  padding: 0px;
}

.mem.inr_mem img {
  width: 25%;
}

.mem h2 {
  padding-bottom: 30px;
  font-size: 24px;
}

.linking {
  padding: 0px;
  margin-top: 50px;
  float: left;
  width: 100%;
}

.linking.mar_t0 {
  margin-top: 0px;
}

.slide2right.pad_t0 {
  padding-top: 0px;
}

.linking a {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  margin-top: 50px;
  color: #242525;
  background: url(../images/more-linking.png) no-repeat right 4px;
  padding-right: 18px;
}

.linking a:hover {
  color: #fe6555;
  background: url(../images/more-linking-hover.png) no-repeat right 4px;
}

.mem_cont {
  padding: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
}

.mem_cont p {
  min-height: 165px;
}

.dr_ic {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 2px solid #fcb03b;
}

.dr_ic img {
  width: 100%;
}
.director_bxs {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  z-index: 2;
}

.dr_cr_area {
  padding: 0px;
  margin: 0px 5%;
  width: 25px;
  height: 25px;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fcb03b;
  display: inline-block;
  font-size: 14px;
  color: #000;
  font-weight: 600;
}

.dr_cr_area {
  padding: 0px;
  margin: 0px 10%;
  width: 25px;
  height: 25px;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ed6800;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 25px;
}

#cssaccordion>ul>li {
  margin-bottom: 10px;
}

#cssaccordion>ul>li.has-sub>a span h3 {
  font-size: 16px;
  color: #252055;
  text-align: left;
  padding-left: 10px;
  font-weight: 600;
}

#cssaccordion>ul>li.has-sub>a span h5 {
  font-size: 14px;
  color: #000;
  text-align: left;
  padding-left: 10px;
}

.dr_dtl {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.dr_dtl h3 {
  font-size: 16px;
  padding-bottom: 10px;
  text-align: center;
  min-height: 50px;
  color: #a52334;
}

.dr_dtl h5 {
  font-size: 14px;
  padding-bottom: 10px;
  color: #000;
  font-weight: 500;
  text-align: center;
}








.mem_cont:before {
  position: absolute;
  left: 0;
  background: url(../images/comment-up.png);
  width: 31px;
  height: 23px;
  content: '';
  display: none;
}

.mem_cont:after {
  position: absolute;
  right: 40px;
  background: url(../images/comment-down.png);
  width: 31px;
  height: 23px;
  content: '';
  display: none;
}

.director {
  padding: 60px 0px;
  margin: 0px;
  text-align: center;
  float: left;
  width: 100%;
  background: #fff;
}

.director h4 {
  font-weight: 500;
  color: #191919;
  font-size: 16px;
}

.director_bx {
  padding: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
}

.dr_all {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  text-align: center;
}

.dr_all img {
  padding-bottom: 30px;
  text-align: center;
  margin: 0 auto;
}

.dr_all h3 {
  font-size: 16px;
  padding-bottom: 10px;
  text-align: center;
  min-height: 50px;
}

.dr_all h5 {
  font-size: 14px;
  padding-bottom: 10px;
  color: #c0083e;
  font-weight: 500;
  text-align: center;
  min-height: 35px;
}


/* ================= recog ============== */

.recog {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-image: url(../images/recog-bg.png);
  min-height: 700px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0px 0px 0px;
  background-color: #FFF;
  position: relative;

}

.recog h2 {
  text-align: center;
}

.accolades {
  padding: 0px;
  margin-top: 20px;
  float: left;
  width: 95%;
  background-color: #FFF;
  border: 1px solid #d1d0cf;
}

.accolades img {
  width: 100%;
}

.accolades h4 {
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  padding: 7px;
  min-height: 145px;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 13px;
  width: 80px;
  height: 80px;
  opacity: 1;
}

/* ================= growing ============== */

.social_media {
  padding: 0px;
  margin-top: 60px;
  float: left;
  width: 100%;
}

.social_media h4 {
  color: #cf2128;
  font-weight: 600;
  padding-bottom: 3px;
  font-size: 13px;
}

.social_media h4 a {
  color: #191919;
  font-size: 12px;
}

.social_media h4 span {
  color: #3e3e3e;
}

.social_media_ic {
  float: left;
  width: 23%;
  margin-right: 5px;
  margin-bottom: 15px;
}

.social_media_cont {
  float: left;
  width: 74%;
  padding-top: 10px;
  margin-bottom: 0px;
}

/* ================= employee ============== */

.employee {
  padding: 50px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-color: #f3f6fb;
}

.employee img {
  width: 100%;
  height: 100%;
}

.employee h2 {
  text-align: center;
}

.employee p {
  text-align: center;
}

.pad_adj {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.gl_bx {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  height: 403px;
}

.gl_event {
  padding: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
}

.gl_event img {
  width: 100%;
}

.gl_bx_one {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  height: 137px;
  overflow: hidden;
}

.gl_bx_two {
  padding: 0px;
  margin-bottom: 7px;
  float: left;
  width: 100%;
  height: 220px;
  overflow: hidden;
}



.modal-header h4 {
  padding-bottom: 5px;
  font-size: 18px;
}

header.shrink .report {
  color: #fff;
  border: none;
  font-size: 18px;
}

.slick-dots li button:before {
  display: none !important;
}

.slick-dots li {
  background-color: #cbcfd6;
  border: 0;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.slick-dots .slick-active {
  background-color: #fe6555;
}

a.to-top-button.sz-4 {
  width: 40px;
  height: 40px;
}

a.to-top-button.bp-br.bm-2 {
  bottom: 20px;
  right: 5px;
}

.block {
  height: 1000px;
}

.exciting.ex_inr {
  padding-top: 30px;
}

.br_mems {
  padding: 0
}

.stack {
  padding: 20px;
  margin-top: 50px;
  float: left;
  width: 100%;
  background-color: #FFF;
  border: 1px solid #d3d9e4;
}

.stack p {
  padding-bottom: 15px;
}

.stack_dtl {
  padding: 30px 10px;
  margin-top: 40px;
  float: left;
  width: 100%;
  text-align: center;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  min-height: 690px;
}

.stack_dtl.eng {
  min-height: 340px;
}

.stack_dtl p {
  padding-bottom: 10px;
}

.stack_dtl h3 {
  padding: 15px 0px;
}

.br_members {
  padding: 0px;
  margin-top: 20px;
  float: left;
  width: 100%;
}

.br_members h3 {
  min-height: auto;
}

.mar_t10 {
  margin-top: 0px;
}

/* ================= resource ============== */

.resource {
  padding: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
  padding-bottom: 25px;
  position: relative;
}


/*.resource:after{
    content: '';
  position: absolute;
  background: url(../images/key-ic.png);
  width: 11px;
  height: 60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -55px;
}*/

.resource.key {
  margin-top: 30px;
  border: none;
  min-height: 260px;
  float: left;
  width: 100%;
}

.resource.key.no_brd {
  padding: 0px;
}

.resource.key.no_brd:after {
  background: none;
}

.resource.key p {
  text-align: center;
  font-size: 15px;
  line-height: 24px;
}

/*.resource.key:after{
  content: '';
  position: absolute;
  background: url(../images/key-ic.png);
  width: 11px;
  height: 60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -35px;
}*/

.prop {
  padding: 0px;
  margin: 0 auto;
  width: 55%;
  text-align: center;
  position: relative;
  margin-top: 13px;
}

.prop img {
  width: 100%;
}

.shaadi {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  position: relative;
}

.padb_10 {
  padding-bottom: 15px;
}

.bus {
  padding: 7px;
  margin-top: 0px;
  float: left;
  width: 100%;
  position: relative;
  min-height: 310px;
}

.fbox img {
  padding-bottom: 10px;
}

/*.bus:before{
    content: '';
  position: absolute;
  background: url(../images/key-ic.png);
  width: 11px;
  height: 60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -77px;
}

.bus:after{
    content: '';
  position: absolute;
  background: url(../images/key-ic.png);
  width: 11px;
  height: 60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -58px;
}*/

.act {
  padding: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
  border-bottom: 2px solid #fcb03b;
  padding-bottom: 25px;
  position: relative;
}

.stk {
  padding: 30px 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
  border: 2px solid #fcb03b;
  position: relative;
}

.stk:after {
  content: '';
  position: absolute;
  background: url(../images/key-ic.png);
  width: 11px;
  height: 60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -58px;
}

.stk1 {
  padding: 0px 0px;
  margin-top: 0px;
  float: left;
  width: 100%;
  position: relative;
}

/*.prop.pr1{
  padding: 0px;
}

.prop:after {
    content: '';
    position: absolute;
    background: url(../images/key-ic.png);
    width: 11px;
    height: 60px;
    left: -5px;
    margin: 0 auto;
    top: -4px;
}

.prop.pr1:after {
    content: '';
    position: absolute;
    background: url(../images/key-ic.png);
    width: 11px;
    height: 60px;
    left: -5px;
    margin: 0 auto;
    top: -4px;
}*/

.prop_l {
  position: absolute;
  left: -35px;
}

.prop_2 {
  position: absolute;
  right: -35px;
}

.created {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  text-align: center;
}

.created p {
  font-size: 14px !important;
  padding-bottom: 0px !important;
}


.cr_l {
  position: absolute;
  left: -3%;
}
.cr_r {
  position: absolute;
  right: -5%;
}

.created ul {
  list-style-type: none;
}

.created ul li {
  float: left;
  width: 100%;
  font-size: 15px;
  text-align: left;
  margin-bottom: 7px;
  line-height: 20px;
  color: #000;
}

.created ul li.no_hg {
  min-height: 40px;
  color: #ed6800;
}

.created ul li span {
  float: left;
  min-height: 45px;
}

.created ul li span.emps {
  min-height: 65px;
}

.created ul li img {
  width: auto;
  padding-right: 12px;
}

.created ul li:after {
  display: none;
}

/* ================= leading ============== */

.leading {
  margin: 0px;
  float: left;
  width: 100%;
  padding: 60px 0px;
  background-color: #f3f6fb;
  position: relative;
}

.leading_item {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.leading_item img {
  width: 100%;
}

.leading h4 {
  text-align: left;
  font-size: 22px;
  color: #a52334;
  padding-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 30px;
}

.leading p {
  padding-bottom: 15px;
}

/* ================= leading ============== */

.scaling {
  margin: 0px;
  float: left;
  width: 100%;
  padding: 60px 0px;
}

.scaling h4 {
  text-align: left;
  font-size: 22px;
  color: #a52334;
  padding-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 30px;
}

/*.scaling p{
  padding-bottom: 15px;
}*/

.scaling h3 {
  padding-top: 15px;
}

.scaling h2 {
  text-align: left;
}

.scaling p {
  text-align: left;
}

.mobile_device {
  margin-top: 0px;
  float: left;
  width: 100%;
  padding: 0px 0px;
  position: relative;
  text-align: center;
}

.hand_l {
  position: absolute;
  left: 16px;
  bottom: 0;
  z-index: 10;
}

.hand_l img {
  padding-left: 0px !important;
}

.hand_r {
  position: absolute;
  right: 17px;
  bottom: 0px;
  z-index: 10;
}

.hand_r img {
  padding-left: 0px !important;
}

.mobile_device img {
  width: auto;
}

.mobile_cnt {
  position: absolute;
  left: 0;
  right: 0;
  width: 39%;
  margin: 0 auto;
  top: 10%;
}

.auto_tr {
  padding: 0px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  text-align: center;
}

.mobile_cnt h3 {
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  background-color: #c0083e;
  margin-left: -4px;
  padding-top: 5px;
}

.AutoScroll {
  color: #000;
  position: relative;
  max-height: 340px;
  overflow-y: scroll;
  overflow-x: none;
}

.AutoScroll img {
  padding-left: 0px;
}

.AutoScroll h4 {
  color: #a52334;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 3px;
  padding-top: 12px;
}

.AutoScroll p {
  font-size: 12px;
  text-align: center;
  line-height: 18px;
  padding-bottom: 20px;
}

.investing {
  padding: 60px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #ccc;
}

.investing h4 {
  text-align: center;
  font-size: 16px;
  color: #000;
  padding-bottom: 10px;
  font-weight: 700;
}


.emp {
  padding: 0px 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.emp img {
  width: 100%;
}

.levarging {
  padding: 60px 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.levarging_img {
  padding: 0px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  text-align: right;
}

.levarging_img img {
  width: auto;
}

/* ================= footer ============== */

footer {
  padding: 50px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-color: #242056;
}

.footer_bx {
  padding: 0px 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.footer_bx h3 {
  color: #fff;
  font-weight: 700;
  padding-bottom: 10px;
}

.footer_bx ul {
  list-style-type: none;
  min-height: 190px;
}

.footer_bx ul li {
  display: block;
  margin-bottom: 12px;
}

.footer_bx ul li a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
}

.footer_bx ul li a img {
  padding-left: 10px;
}

.footer_bx p {
  color: #fff;
  font-size: 13px;
  line-height: 22px;
}

.lg_bg {
  background: #f3f6fb;
}

.mar_t {
  margin-top: 50px;
}

.mar_b50 {
  margin-bottom: 50px;
}

.mar_t35 {
  margin-top: 20px;
}

.men {
  padding: 0px 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.footer_bx h4 {
  color: #fff;
  font-size: 12px;
  line-height: 22px;
}

.footer_bx p img {
  padding: 12px 0px;
}

.footer_bx p a {
  color: #FFF;
}

.menu_item {
  padding: 0px;
  margin-top: 30px;
  float: left;
  width: 100%;
}

.te_r {
  text-align: right;
}

.menu_breadcrumb {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background: #0a224c;
}

.menu_breadcrumb ul {
  list-style-type: none;
}

.menu_breadcrumb ul li {
  display: inline-block;
  margin: 10px 0 10px 0px;
  font-size: 14px;
  color: #4c4c4c;
  color: #FFF;
  font-weight: 600;
}

.menu_breadcrumb ul li::after {
  display: inline-block;
  padding-right: .5rem;
  padding-left: .5rem;
  color: #6c757d;
  content: "/";
  color: #FFF;
}

.menu_breadcrumb ul li.no_sl::after {
  display: none;
}


.menu_breadcrumb ul li a {
  font-size: 14px;
  color: #4c4c4c;
  color: #FFF;
}

.menu_breadcrumb ul li a.act_br {
  color: #ed6800;
}

.similar {
  padding: 0px;
  margin-top: 25px;
  margin-bottom: 25px;
  width: 100%;
  float: left;
  text-align: center;
}

.similar h3 {
  padding-bottom: 15px;
}

.similar a.sm_left {
  padding: 7px 15px;
  margin: 0px 10px;
  display: inline-block;
  border: 1px solid #d9ced0;
  font-size: 15px;
  background: #a61936;
  color: #fff;
}


.similar a.sm_left.lg_bg {
  background: #f3f6fb;
  color: #4c4c4c;
}

.similar a.sm_left span {
  padding-left: 0px;
  padding-right: 10px;
}
.similar a.sm_left.lg_bg span {
  padding-right: 0px;
  padding-left: 10px;
}

.stack_emp {
  padding: 0px;
  margin-top: 20px;
  float: left;
  width: 100%;
}

.stack_emp h4 {
  font-size: 16px;
  padding: 30px 0px 12px;
  font-weight: 700;
  color: #ed6800;
  text-transform: none;
  text-align: left;
}

.stack_emp h5 {
  font-size: 16px;
  padding: 30px 0px 12px;
  font-weight: 700;
  color: #2b1659;
  text-transform: none;
  text-align: left;
}


.ch_cnt {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.ch_cnt h4 {
  font-size: 15px;
  font-weight: 700;
}


.ch_cnt p {
  padding-bottom: 15px;
}



/* The sticky  start*/
.sidebar {
  padding: 20px;
}
.sidebar h3 {
  margin: 0;
}
.content,
.sidebar {
  float: left;
}
.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}


/* The sticky  finish*/

.in_td {
  padding: 0px;
  margin: 30px 0px;
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
}

.in_td img {
  width: auto;
}

.in_td.in_td1 {
  margin-top: 100px;
}

.slide2 {
  padding: 50px 0px 0px 0px;
  margin: 0px;
  float: left;
  width: 100%;
  /*    background-image: url(../images/slide2-bg.jpg);
    min-height: 560px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    background-color: #f3f6fb;
    position: relative;*/
}

.slideleft {
  width: auto;
  margin-top: 16%;
  text-align: center;
}

.slideleft1 {
  width: auto;
  margin-top: 0%;
  text-align: center;
}

.digitally_image {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}

.slide2right {
  width: 100%;
  padding-top: 50px;
  /* text-align: justify; */
}




.slide2right h2,
.slide2right h1 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
}

.slide2right h3 {
  color: #f36f23;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 30px;
}

.slide2right p {
  color: #252055;
  font-size: 16px;
  padding-bottom: 30px;
}

.slide2right h4 {
  color: #ed6800;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 50px;
}

.slide3sec {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-image: url(../images/slide3-bg.jpg);
  min-height: 560px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px 50px 0px;
  background-color: #f3f6fb;
  position: relative;
  text-align: center;
}

.cracker {
  position: absolute;
  right: 0;
  top: 0;
}

.slide3sec p {
  text-align: center;
  margin: 0 auto;
}

.slide3sec h2 {
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
}

.myCounter {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.myCounter h3 {
  color: #252055;
  font-size: 20px;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
}

.myCount {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px;
  background: none !important;
  height: 170px;

}

.myCount.deep {
  background: url(../images/deep.png) no-repeat;
  text-align: center;
  height: 160px;
}

.myCountTop {
  width: 100%;
  display: block;
  position: relative;
  color: #252055;
  font-size: 45px;
  font-weight: 600;
  margin-bottom: 12px;
  padding: 9px 0px 0 0px;
  min-height: auto;
  text-align: left;
  padding-left: 42px;
}

.myCount h4 {
  color: #000;
  font-size: 14px;
  width: 75%;
  padding-top: 7px;
}
.myCountTop.dep {
  margin-bottom: 28px;
  padding-top: 25px;
}

.myCount.deep h4 {
  font-size: 14px;
  width: 93%;
}



.sub {
  font-size: 30px;
  margin-bottom: 10px;
}

.span {
  font-size: 19px;
  display: block;
  padding-top: 6px;
  font-weight: 300;
  color: #000;
  text-align: left;
  padding-left: 50px;
  font-weight: 500;
}

.span_ic {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 0px;
}

.span_ic img {
  width: 100%;
}

.span3 {
  font-size: 18px;
  display: inline-block;
  padding-top: 6px;
  font-weight: 300;
  color: #000;
  font-weight: 500;
  padding-left: 10px;
}


.ohbox {
  width: 100%;
  float: left;
  padding: 50px 0;
}

.ohbox h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.ohbox h3 {
  color: #252055;
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}


.myTabs {
  width: 100%;
}

.myTabs .nav {
  width: 100%;
  text-align: center;
}

.myTabs .nav .nav-item {
  display: inline-block;
}

.myTabs .nav .nav-item a {
  color: #ed6800;
  font-size: 16px;
  font-weight: bold;
}

.myTabs .nav .nav-item .active {
  border-bottom: 1px solid #ed6800 !important;
}

.tab-content {
  text-align: center;
  margin-top: 50px;
}

.imgbox {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
}

.imgbox img {
  width: 100% !important;
}


.rosec {
  width: 100%;
  float: left;
  background-color: #f1f6f9;
  padding: 50px 0;
}

.rosec h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.rosec h3 {
  color: #ed6800;
  font-size: 18px;
  font-weight: bold;
  padding-top: 30px;
  width: 100%;
  text-align: center;
}

.graphleft {
  width: 100%;
  float: left;
  margin-top: 40px;
}

.graphleft img {
  width: 100%;
}

.graphleft h4 {
  width: 100%;
  margin-top: 17px;
  text-align: center;
}

.graphCtn {
  width: 100%;
  float: left;
  margin-top: 40px;
}

.graphCtn ul {
  margin: 0;
  padding: 0;
}

.graphCtn ul li {
  margin-bottom: 6px;
  list-style-type: none;
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.clr1 {
  width: 15px;
  height: 15px;
  background-color: #3c6494;
  display: inline-block;
  margin-right: 15px;
}

.clr2 {
  width: 15px;
  height: 15px;
  background-color: #953d3b;
  display: inline-block;
  margin-right: 15px;
}

.clr3 {
  width: 15px;
  height: 15px;
  background-color: #799345;
  display: inline-block;
  margin-right: 15px;
}

.clr4 {
  width: 15px;
  height: 15px;
  background-color: #634d7f;
  display: inline-block;
  margin-right: 15px;
}

.clr5 {
  width: 15px;
  height: 15px;
  background-color: #33889d;
  display: inline-block;
  margin-right: 15px;
}

.clr6 {
  width: 15px;
  height: 15px;
  background-color: #c37636;
  display: inline-block;
  margin-right: 15px;
}

.clr7 {
  width: 15px;
  height: 15px;
  background-color: #4b79b3;
  display: inline-block;
  margin-right: 15px;
}

.clr8 {
  width: 15px;
  height: 15px;
  background-color: #b44a48;
  display: inline-block;
  margin-right: 15px;
}

.clr9 {
  width: 15px;
  height: 15px;
  background-color: #92ae50;
  display: inline-block;
  margin-right: 15px;
}

.clr10 {
  width: 15px;
  height: 15px;
  background-color: #775f98;
  display: inline-block;
  margin-right: 15px;
}

.clr11 {
  width: 15px;
  height: 15px;
  background-color: #3fa0b8;
  display: inline-block;
  margin-right: 15px;
}

.clr12 {
  width: 15px;
  height: 15px;
  background-color: #e88c42;
  display: inline-block;
  margin-right: 15px;
}

.clr13 {
  width: 15px;
  height: 15px;
  background-color: #7d9ccb;
  display: inline-block;
  margin-right: 15px;
}

.clr14 {
  width: 15px;
  height: 15px;
  background-color: #c97f7e;
  display: inline-block;
  margin-right: 15px;
}

.clr15 {
  width: 15px;
  height: 15px;
  background-color: #adc683;
  display: inline-block;
  margin-right: 15px;
}

.clr16 {
  width: 15px;
  height: 15px;
  background-color: #9c89b4;
  display: inline-block;
  margin-right: 15px;
}

.clr17 {
  width: 15px;
  height: 15px;
  background-color: #7ebccf;
  display: inline-block;
  margin-right: 15px;
}

.clr18 {
  width: 15px;
  height: 15px;
  background-color: #f9ab79;
  display: inline-block;
  margin-right: 15px;
}

.clr19 {
  width: 15px;
  height: 15px;
  background-color: #b6c4dd;
  display: inline-block;
  margin-right: 15px;
}

.clr20 {
  width: 15px;
  height: 15px;
  background-color: #ddb5b4;
  display: inline-block;
  margin-right: 15px;
}

.clr20 {
  width: 15px;
  height: 15px;
  background-color: #ddb5b4;
  display: inline-block;
  margin-right: 15px;
}

.clr21 {
  width: 15px;
  height: 15px;
  background-color: #cddcb8;
  display: inline-block;
  margin-right: 15px;
}

.roTable {
  width: 100%;
  float: left;
  margin-top: 40px;
}

.tr1 {
  background-color: #252055;
  color: #fff;
  font-size: 15px;
  font-weight: bold;

}

td {
  padding: 12px;
  border-right: 1px solid #ed6800;
}

td:last-child {
  border: none;
}

.tr2 {
  background-color: #f1f6f9;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #ed6800;
}


.tr3 {
  background-color: #dbe4e9;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #ed6800;
}

.tr4 {
  background-color: #bfe8fb;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #ed6800;
  font-weight: bold;
}


.rightro {
  width: 100%;
  margin-top: 40px;
}

.rightro img {
  width: 100%;
}


.fpsec {
  width: 100%;
  float: left;
  padding: 50px 0;
}


.fpsec h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.chardarea {
  width: 100%;
  float: left;
  text-align: center;
  background-color: #fdfdfd;
}

.myChart {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
  margin-top: 30px;
}

.myChart h3 {
  width: 100%;
  border-radius: 15px;
  background-color: #242056;
  padding: 8px 30px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  float: left;
}

.myChart h3 span {
  display: block;
  font-weight: normal;
  font-size: 14px;
}

.myChart h5 {
  display: inline-block;
}

.acrtMid {
  /* width: 100%;
  float: left; */
  border-bottom: 1px solid #939598;
  margin-top: 25px;
}

.chart1 {
  margin: 0 15px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
}

.chart1 h5 {
  width: 25px;

}

.bg1 {
  width: 25px;
  height: 200px;
  background-color: #c4d7df;
  position: relative;
  overflow: hidden;
}

.bg1 .inner {
  width: 25px;
  height: 100%;
}

.bg1 li a {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #758cb8;
  left: 0;
  border-radius: 15px 15px 0 0;
}

/**/

.bg2 {
  width: 25px;
  height: 200px;
  background-color: #fff1e7;
  position: relative;
  overflow: hidden;
}

.bg2 .inner {
  width: 25px;
  height: 100%;
}

.bg2 li a {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #f9a56f;
  left: 0;
  border-radius: 15px 15px 0 0;
}


.cagr {
  display: block;
  color: #f37021;
  font-size: 35px;
  margin-top: 20px;
}

.cagr span {
  color: #000;
  font-size: 18px;
}



.iiflsec {
  width: 100%;
  float: left;
  background-color: #ebeff1;
}

.iiflright {
  width: 100%;
  right: -55px;
  display: block;
  position: relative;
  margin-top: 20%;
}

.iiflright img {
  width: 100%;
}

.ifflleft {
  width: 100%;
  padding-top: 50px;
}


.ifflleft h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: left;
}

.ifflleft p {
  color: #000;
  padding-bottom: 25px;
}

.vision {
  width: 340px;
  height: 390px;
  background: url(../images/vision.png) 0 0 no-repeat;
  display: block;
  text-align: center;
  float: left;
  margin-top: 7%;
}

.vision .ico {
  width: 100%;
  padding-top: 55px;
  display: block;
}

.vision .ico h3 {
  color: #ed6800;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}

.vision p {
  width: 80%;
  margin: 0 auto;
  line-height: 22px;
}

.vision .ico img {
  width: 100px;
}

.iiflleftblock {
  width: 100%;
  float: left;
  padding-top: 50px;

}

.values {
  width: 400px;
  height: 520px;
  background: url(../images/value.png);
  display: block;
  float: right;
  margin-bottom: 50px;
  text-align: center;
}

.values .ico {
  width: 100%;
  padding-top: 10px;
  display: block;
}

.values .ico h3 {
  color: #ed6800;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}

.values p {
  width: 95%;
  margin: 0 auto;
}

.values .ico img {
  width: 100px;
}

.values h4 {
  color: #242056 !important;
  font-size: 17px !important;
  font-weight: bold !important;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 7px !important;
}

/*.values p{
  color: #000;
  font-size: 14px;
  padding-top: 10px;
  line-height: 14px;
}
*/
.dbosec {
  width: 100%;
  float: left;
  padding: 50px 0;
}


.dbosec h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 80px;
  width: 100%;
  text-align: center;
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .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-lg-auto, .col-md, .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-md-auto, .col-sm, .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-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  float: left;
}

.dbosec .accordion {
  width: 100%;
  float: left;
}

.dbosec .accordion .card {
  background-color: #252055;
  padding: 6px;
  /* margin: 0 15px; */
  border: 0;
  border-radius: 0 0 15% 0;
  /* overflow: hidden; */
  width: 100%;
}

.card-header {
  border: 0;
  background: none;
}

.accInn {
  /* background: linear-gradient(to bottom, #ffffff 0%, #cddee5 100%);*/
  border-radius: 12px 12px 15% 0;
}

.btnimg {
  width: 70%;
  clear: both;
}

.card-header {
  margin-top: 0px;
  text-align: center;
}

.card-header .collapsed .onhide {
  display: none;
  width: 20px;
}

.card-header .onhide {
  display: inline-block;
  width: 20px;
}

.card-header .collapsed .onshow {
  display: inline-block !important;
  width: 20px;
}

.card-header .btn-link .onshow {
  display: none;
  width: 20px;
}


.offerbox {
  width: 100%;
  float: left;
  padding: 0 20px 50px 20px;
  background: url(../images/abtn.png) center bottom no-repeat;
  margin-bottom: 15px;
}

.offerbox h3 {
  font-size: 17px;
  font-weight: bold;
  color: #252055;
}

.offerbox ul {
  margin: 0;
  padding: 0;
}

.offerbox ul li {
  list-style-type: none;
  margin-top: 17px;
  font-size: 14px;
  color: #000;
  line-height: 18px;
  background: url(../images/liarrow.png) left 2px no-repeat;
  padding-left: 17px;
}

.offerbox ul li span {
  color: #f36f23;
  font-weight: bold;
}

.lastArrow {
  background: transparent;
}


.recsec {
  width: 100%;
  float: left;
  background-color: #f1f6f9;
  padding: 50px 0;
}

.recsec h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 80px;
  width: 100%;
  text-align: center;
}

.rcContent {
  color: #000;
  font-size: 16px;
}

.money {
  font-weight: bold;
  font-size: 25px;
  padding: 42px 0 0 15px;
}

.money span {
  font-weight: normal;
  font-size: 17px;
  display: block;
}

.rc {
  padding-top: 25px;
  width: 100%;
  float: left;
}

.money1 {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 0 25px;
  line-height: 16px;
}

.money1 span {
  font-weight: normal;
  font-size: 14px;
  display: block;
}

.a2Cl {
  width: 100%;
  text-align: center;
}

.a2Cl img {
  height: 410px;
}

.cardnew {
  background-color: #252055;
  padding: 6px;
  /* margin: 0 15px; */
  border: 0;
  border-radius: 0 0 25% 0;
  /* overflow: hidden; */
  width: 100%;
  margin-top: 50px;
}

.cardnewin {
  background: linear-gradient(to bottom, #ffffff 0%, #cddee5 100%);
  border-radius: 12px 12px 25% 0;
  padding: 25px;
}

.li {
  list-style-type: none;
  margin-top: 17px;
  font-size: 14px;
  color: #000;
  line-height: 18px;
  background: url(../images/liarrow.png) left 2px no-repeat;
  padding-left: 17px;
}


.managementB {
  background: #cdd544;
  width: 100%;
  float: left;
  position: relative;
  min-height: 100vh
}

.managementB h2 {
  color: #ed6800;
  font-size: 30px;
  font-weight: bold;
  padding: 50px 0 0 100px;
}

.b1 {
  position: absolute;
  top: 35%;
  left: 50px;
  z-index: 1
}

.b1 img {
  width: 70%;
}

.b2 {
  position: absolute;
  top: 50px;
  left: 30%;
  z-index: 1
}

.b2 img {
  width: 70%;
}

.b3 {
  position: absolute;
  top: 50px;
  left: 60%;
  z-index: 1
}

.b3 img {
  width: 80%;
}

.b4 {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}

.b4 img {
  width: 80%;
}

.financialPlan {
  width: 100%;
  float: left;
  background-color: #fbea7c;
  padding: 50px 0 0;
}

.financialPlan h2 {
  color: #ed6800;
  font-size: 30px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.financialPlan p {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.readmore {
  background: #ed6800;
  color: #fff;
  text-decoration: none;
  border-radius: 25px;
  padding: 12px 30px;
  display: block;
  float: left;
}

.readmore:hover {
  background: #242056;
  color: #fff;
}

.hand2 {
  bottom: 0;
}

.financialPlan1 {
  width: 100%;
  float: left;
  background-color: #fff;
  padding: 50px 0 0;
}

.financialPlan1 h2 {
  color: #ed6800;
  font-size: 30px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.financialPlan1 p {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.financialPlan2 {
  width: 100%;
  float: left;
  background-color: #f1f6f9;
  padding: 50px 0 0;
}

.financialPlan2 h2 {
  color: #ed6800;
  font-size: 30px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.financialPlan2 p {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.hand3 {
  width: 100%
}

.hand3 img {
  width: 100%
}

.bod {
  width: 100%;
  float: left;
  padding: 50px 0;
}

.bod h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding: 0 0 30px 0;
  text-align: center;
}

.owl-carousel .item {
  background: #fff;
  /* -webkit-box-shadow:0px 0px 17px -6px rgba(0,0,0,0.75);
  -moz-box-shadow:0px 0px 17px -6px rgba(0,0,0,0.75);
  box-shadow:0px 0px 17px -6px rgba(0,0,0,0.75); */
  text-align: center;
}

.owl-carousel .item img {
  width: 60%;
  display: inline-block;
  padding: 18px 0 30px 0;
}

.owl-carousel .item h3 {
  color: #0a224c;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.owl-carousel .item h4 {
  color: #ed6700;
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.pls {
  width: 37px;
  height: 37px;
  background: url(../images/pl1.jpg) 0 0 no-repeat;
  display: inline-block;
  margin-bottom: 25px;
}

.owl-carousel .collapsed .onhide {
  display: none;
  width: 20px;
}

.owl-carousel .onhide {
  display: inline-block;
  width: 20px;
}

.owl-carousel .collapsed .onshow {
  display: inline-block !important;
  width: 20px;
}

.owl-carousel .btn-link .onshow {
  display: none;
  width: 20px;
}

.owl-carousel p {
  padding: 0 20px 20px;
}

.commit {
  padding: 60px 0 20px 0;
  font-size: 22px;
}

.comitbox1 {
  width: auto;
  float: left;
  margin-right: 15px;
  font-size: 14px;
}

.comitbox1 span {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #7676b7;
  margin-right: 15px;
}


.comitbox2 {
  width: auto;
  float: left;
  margin-right: 15px;
  font-size: 14px;
}

.comitbox2 span {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #069edb;
  margin-right: 15px;
}

.comitbox3 {
  width: auto;
  float: left;
  margin-right: 15px;
  font-size: 14px;
}

.comitbox3 span {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #f36f21;
  margin-right: 15px;
}

.comitbox4 {
  width: auto;
  float: left;
  margin-right: 15px;
  font-size: 14px;
}

.comitbox4 span {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #242056;
  margin-right: 15px;
}

.comitbox5 {
  width: auto;
  float: left;
  margin-right: 0;
  font-size: 14px;
}

.comitbox5 span {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #fba827;
  margin-right: 15px;
}

.owl-dots {
  text-align: center;
}

.owl-dot {
  width: 15px;
  height: 15px;
  background: #242056 !important;
  display: inline-block;
  border-radius: 50%;
  margin: 15px 5px;
}

.owl-dots .active {
  width: 15px;
  height: 15px;
  background: #f36f21 !important;
  display: inline-block;
  border-radius: 50%;
  margin: 15px 5px;
}

.fbox {
  width: 100%;
  float: left;
  padding: 15px 0 0 0;
}

.fbox h3 {
  color: #fff;
}

.vus {
  color: #fff;
  font-size: 14px;
  display: block;
  padding: 5px 0;
}

.vus:hover {
  color: #f36f21;
}

.fsocial {
  width: 20%;
  float: left;
  padding-top: 50px;
}

.fsocial img {
  margin-right: 7px;
  float: left;
}

.fsocial a {
  color: #fff;
  font-size: 12px;
  line-height: 13px;
}

.fbox ul {
  margin: 0;
  padding: 0;
}

.fbox ul li {
  list-style-type: none;
  background: url(../images/fa.jpg) left center no-repeat;
  padding-left: 15px;
  margin: 10px 0;
}

.fbox ul li a {
  color: #fff;
  font-size: 13px;
}

.fbox p a {
  color: #fff;
}

.fbox ul li a:hover {
  color: #f36f21;
}

.onShowMob {
  display: none;
}

.arview {
  width: 100%;
  float: left;
  background-image: url(../images/ar.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}

.arbox {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 30px;
}

.arimg {
  width: 20%;
  height: 70px;
  float: left;
}

.arimg img {
  width: 100%;
}

.arview h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding: 0 0 30px 0;
}


.arimgctn {
  width: 80%;
  float: left;
  text-align: center;
  padding: 12px;
  position: relative;
  border-bottom: 1px solid #0b9edb;
  box-sizing: border-box;
}

.arimgctn:after {
  position: absolute;
  content: '';
  height: 30px;
  width: 1px;
  right: 0;
  bottom: 0;
  background: #0b9edb;
}

.accor1 {
  width: 100%;
  float: left;
  padding: 50px 0;
}

.accor1 h3 {
  border-top: 1px solid #ccc;
  text-align: center;
  font-size: 25px;
  padding: 50px 0;
  text-transform: uppercase;
}

.accor1 h4 {
  text-align: center;
  font-size: 27px;
  padding: 15px 0;
  color: #000 !important;
}

.arview1 {
  width: 100%;
  float: left;
  padding: 50px 0;
}

.arview1 h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding: 0 0 30px 0;
}

.arview1 p {
  padding-top: 25px;
  font-size: 16px;
}

.csr {
  width: 100%;
  float: left;
  padding-top: 30px;
}

.csr h3 {
  color: #ed6800;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 20px;
}

.csr ul {
  margin: 0;
  padding: 0;
}

.csr ul li {
  list-style-type: none;
  background: url(../images/liarrow.png) left 5px no-repeat;
  padding-left: 20px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000;
}

.csr p {
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #000;
}

.csrimg {
  float: left;
  margin-right: 12px;
}

.handtop {
  margin-top: -50px;
}

.gettg {
  width: 100%;
  float: left;
  background-image: url(../images/get.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0 500px 0;
}

.map {
  width: 100%;
  position: relative;
}

.map img {
  width: 100%;
}

.mapcount {
  position: absolute;
  bottom: -150px;
  right: 0;
}

.intr {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-color: #fbea7c;
}

.intr p {
  padding-bottom: 20px;
}

.bs_bx {
  padding: 0px;
  margin: 60px 0px;
  float: left;
  width: 100%;
}

.oft_bx {
  padding: 0px;
  margin: 0px 0px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.oft_bx img {
  width: 100%;
}
.oft_bx ul {
  list-style-type: none;
}
.oft_bx ul li {
  list-style-type: none;
  background: url(../images/liarrow.png) left 5px no-repeat;
  padding-left: 20px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #000;
}

.mb {
  padding: 0px;
  margin: 0px 0px 30px;
  float: left;
  width: 100%;
}

.mb img {
  width: auto;
}



/* ========= My custom ================= */

.basic_bx {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.cnt_d {
  padding: 0px;
  margin: 0px 0px 0px;
  float: left;
  width: 100%;
  /*border-right: 1px solid #a1a3a4;*/
}

.iiflsec h3 {
  color: #f36f23;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 15px;
}

.iiflsec h4 {
  color: #252055;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 30px;
}

.str {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-image: url(../images/slide3-bg.jpg);
  min-height: 560px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0px 50px 0px;
  background-color: #f3f6fb;
  position: relative;
  text-align: center;
}

.str h3 {
  color: #f36f23;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 15px;
  text-align: left;
}

.str p {
  text-align: left;
}

.mar0 {
  padding-top: 0px;
}


.core_pr {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.core_pr h3 {
  font-size: 18px;
  font-weight: bold;
  color: #252055;
  text-align: center;
}

.core_pr_ind {
  padding: 0px;
  margin: 20px 0px;
  float: left;
  width: 100%;
  text-align: center;
}

.core_pr_ind h4 {
  font-size: 16px;
  padding: 15px 0px 12px;
  font-weight: 700;
  color: #ed6800;
  text-transform: none;
}

.deeping {
  padding: 50px 0px 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.deeping_it {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.deeping_it img {
  width: 100%;
}

.pie_set {
  padding: 0px;
  margin-top: 20px;
  float: left;
  width: 100%;
}

.pie_bxs {
  width: 25px;
  height: 22px;
  background: url(../images/pie-ic1.png) no-repeat 0px 9px;
  display: inline-block;
  margin-right: 3px;
}

.pie_bxs.p1 {
  background: url(../images/pie-ic2.png) no-repeat 0px 9px;
}

.pie_bxs.p2 {
  background: url(../images/pie-ic3.png) no-repeat 0px 9px;
}

.pie_bxs.p4 {
  background: url(../images/pie-ic4.png) no-repeat 0px 9px;
}

.pie_set ul {
  list-style-type: none;
}

.pie_set ul li {
  margin-bottom: 6px;
  list-style-type: none;
  font-size: 16px;
  font-weight: normal;
  color: #000;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.our_product {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-image: url(../images/slide2-bg.jpg);
  min-height: 1000px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px 0px 0px;
  background-color: #f3f6fb;
  position: relative;
}

.our_product p {
  color: #000;
}

.our_product h3 {
  font-size: 18px;
  font-weight: bold;
  color: #252055;
  text-align: left;
}

.our_product h3 a {
  text-decoration: none;
}

.our_product h4 {
  font-size: 15px;
  font-weight: bold;
  color: #252055;
  text-align: left;
}

.graph {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.graph img {
  width: 100%;
}

.graph_text {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.graph ul {
  list-style-type: none;
  margin-top: 20px;
}

.graph ul li {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
}

.graph ul li span {
  height: 40px;
  float: left;
}

.graph ul li img {
  width: auto !important;
  padding-right: 10px;
}

.pr_drp {
  padding: 0px;
  margin-top: 100px;
  float: left;
  width: 100%;
  text-align: center;
}

.cr_pr {
  float: left;
  width: 100%;
  padding: 0px;
  margin-bottom: 20px;
  /* background: url(../images/core_bg.png) 0px 7px no-repeat;*/
  height: 420px;
  position: relative;
}

.cr_pr ul {
  list-style-type: none;
}

.cr_pr ul li {
  display: block;
  font-size: 14px;
  padding-right: 15px;
  float: left;
  width: 100%;
}

.cr_pr ul li span {
  height: 40px;
  float: left;
}

.cr_pr ul li span img {
  padding-right: 10px;
}

.cr_pr h3 {
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 7px;
}

.cr_pr p {
  font-size: 14px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.cr_bg {
  position: absolute;
  left: 0;
  top: -33px;
  width: 100%;
  right: 0;
}

.cr_bg img {
  width: 100%;
}


.enduring {
  margin: 0px;
  padding: 80px 0px 50px;
  float: left;
  width: 100%;
  text-align: center;
  background: #edf2f9;
  /*    background-image: url(../images/slide8-bg.jpg);
    min-height: 1000px;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 50px 0px;
    background-color: #f3f6fb;
    text-align: center;
    position: relative;*/
}

.enduring h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.enduring p {
  color: #000;
  font-size: 16px;
  padding-bottom: 30px;
}


.inpt_bx {
  padding: 0px 10px;
  margin: 0px;
  float: left;
  width: 20%;
}


.dir_ly {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  background-image: url(../images/slide9-bg.jpg);
  min-height: 560px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0px 50px 0px;
  background-color: #f3f6fb;
  position: relative;
  text-align: center;
}

.dir_ly h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.fbox {
  width: 100%;
  float: left;
  padding: 15px 0 0 0;
}

.fbox h3 {
  color: #fff;
  text-align: left;
}

.fbox p {
  font-size: 12px !important;
  color: #fff;
  padding-top: 17px;
}

/*Arijit Das started new css here ---- 7-6-2020*/

.management {
  width: 100%;
  float: left;
  padding: 50px 0 0 0;
  background-image: url(../images/management-bg-ad.jpg);
  min-height: 1000px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.management h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.management h3 {
  color: #000;
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.massec-ad {
  float: left;
  width: 100%;
}

.msgbox-ad {
  float: left;
  width: 100%;
  text-align: center;
}

.msgbox-ad img {
  width: 100%;
}

.msgboxright-ad {
  width: 387px;
  height: 387px;
  background: url(../images/chairman-right-ad.png) 0 0 no-repeat;
  margin-top: 17%;
}

.msgboxright-ad p {
  color: #ed6800;
  font-size: 17px;
  text-align: center;
  width: 80%;
  margin: 0px auto;
  padding-top: 30%;
}

.chairmanread {
  background: #ed6800;
  color: #fff;
  text-decoration: none;
  border-radius: 25px;
  padding: 9px 30px;
  display: inline-block;
  float: none;
  margin-bottom: 40px;
  font-size: 15px;
}

.chairmanread.deep_b {
  background: #252157;
}

.chairmanread:hover {
  background: #242056;
  color: #fff;
}

.rohitrightad {
  text-align: right;
  width: 100%;
}

.rohitleftad {
  text-align: left;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.rowto-ad {
  padding-top: 50px;
}

.borbtm1 {
  border-bottom: 1px solid #ccc;
}

.awardsad {
  width: 100%;
  float: left;
  padding: 50px 0 0 0;
  background-image: url(../images/awardsBg-ad.jpg);
  min-height: 1000px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.awardsad h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.rohit-awardsleft-ad {
  width: 100%;
  float: left;
}

.rohit-awardsleft-ad img {
  width: 100%;
}

.number-ad {
  position: relative;
  width: 100%;
  float: left;
  border: 1px solid #231e4f;
  border-radius: 0 25px 25px 0;
  border-left: 0;
  padding: 20px 35px 20px 50px;
  font-size: 15px;
  color: #231e4f;
  margin: 0 0 40px 25px;
}

.nosLt {
  width: 40px;
  height: 40px;
  position: absolute;
  background: #ed6800;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  left: -17px;
  top: -1px;
}

.fbox ul li a span {
  padding-left: 7px;
}

.card {
  background-color: transparent;
  border: none;
}


/*Arijit Das started new css here ---- 8-6-2020*/

.innerHeader {
  background-image: linear-gradient(to right top, #573153, #743555, #8f3c51, #a44747, #b25839) !important;
}

.h3NewClass {
  color: #de6800 !important;
}

.ch_cnt h4 {
  color: #de6800;
  font-size: 17px;
}

.owl-carousel .item a {
  color: #000;
  font-size: 16px;
  font-weight: 500;
}

.accor1 h5 {
  color: #de6800;
  font-size: 17px;
  font-weight: bolder;
  text-align: center;
  padding-bottom: 20px;
  text-transform: uppercase;
}


.staying-stable-ad {
  width: 100%;
  float: left;
}

.staying-stable-adH2 {
  color: #de6800 !important;
  text-align: left;
  padding-bottom: 50px !important;
}

.staying-stable-ad h3 {
  color: #de6800;
  text-align: left;
}

.staying-stable-ad ul {
  margin: 0;
  padding: 0;
}

.staying-stable-ad ul li {
  margin-bottom: 15px;
  background: url(../images/core-bullet.png) left 5px no-repeat;
  padding-left: 18px;
  color: #000;
}

.staying-stable-ad p {
  color: #000;
  padding-bottom: 15px;
}

.staying-stable-ad h4 {
  color: #252057;
  padding-bottom: 10px;
}

.staying-stable-ad h5 {
  color: #252057;
  padding-bottom: 10px;
  font-size: 13px;
}


.staying-stable-ad h3 {
  color: #252057;
  padding-bottom: 10px;
  font-weight: bold;
}

.bar-ad {
  width: 100%;
  padding-bottom: 30px;
}

.embracing-rohit-ad {
  width: 100%;
}

.counterAD {
  text-align: center;
}

.counterAD h4 {
  font-size: 14px;
  text-transform: none;
  color: #000;
}

.spaceTop {
  padding-top: 40px;
}

.creating-adimg {
  width: 100%;
  margin-bottom: 10px;
}

.creating-adimg img {
  width: 100%;
}

.staying-stable-ad h6 {
  font-size: 15px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 8px;
  color: #ed6800;
}

.bordered {
  width: 100%;
  border: 1px solid #ed6800;
  border-radius: 0 25px 25px 0;
  border-left: 0;
  padding: 10px 10px 10px 0;
  font-size: 15px;
  color: #000;
  margin-bottom: 25px;
}

.eng-ad {
  width: 100%;
  margin-bottom: 15px;
}

.gm {
  padding: 50px 0;
}

.gm h4 {
  color: #f37021;
}

.gm h5 {
  color: #f37021;
}

.gm h3 {
  color: #f37021;
}

.gm h6 {
  color: #f37021;
}

.TbNew tr td {
  padding: 3px;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #000;
}

/* ================== Suman 22-06-2020 ================= */

.cracker {
  display: none !important;
}

.supp {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.supp img {
  width: 100%;
}


.initiatives {
  width: 100%;
  float: left;
  padding: 80px 0px 50px;
  margin: 0px;
  background: #efefef;
}

.initiatives h2 {
  color: #ed6800;
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
}

.initiatives h4 {
  text-align: left;
  font-size: 20px;
  color: #ed6800;
  padding-bottom: 10px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 10px;
  /*min-height: 65px;*/
}

.ino {
  color: #ed6800;
  position: absolute;
  top: -23px;
  background: #efefef;
  padding: 10px 10px 10px 0px;
}

.initiatives h5 {
  text-align: left;
  font-size: 16px;
  color: #252055;
  padding-bottom: 10px;
  font-weight: 600;
  text-transform: none;
}

.initiatives p {
  padding-bottom: 20px;
}

.initiatives_ic {
  width: 100%;
  float: left;
  padding: 0px 0px;
  margin: 0px;
  position: relative;
}

.initiatives_ic img {
  width: 100%;
}

.ar_bx {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 30px;
  float: left;
  width: 100%;
  height: 170px;
  overflow: hidden;
}

.ar_bx img {
  width: 100%;
}

/*----------- Arijit Added CSS 22-06-2020 -----------*/


.fulfillingAD {
  width: 100%;
  float: left;
  padding: 80px 0 50px;
}

.fulfillingAD h2 {
  font-size: 45px;
  font-weight: bold;
  color: #f37021;
  width: 100%;
  text-align: center;
  clear: both;
}

.iiflFAD {
  width: 100%;
  float: left;
  padding-top: 40px;
}

.iiflFAD h3 {
  font-size: 30px;
  font-weight: bold;
  color: #f37021;
  width: 100%;
  clear: both;
}

.iiflFAD h4 {
  font-size: 20px;
  font-weight: bold;
  color: #17014b;
  width: 100%;
  clear: both;
}

.iiflFAD p {
  padding-top: 25px;
}

.keyad {
  width: 100%;
  float: left;
}

.keyad img {
  width: 100%;
}

.secboxAD {
  width: 100%;
  float: left;
  margin-top: 40px;
}

.secboxADimg {
  width: 100%;
  float: left;
}

.secboxADimg img {
  width: 100%;
}

.fgh {
  padding: 0px;
  margin: 50px 0px 0px;
  float: left;
  width: 100%;
}

.bigger {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.bigger ul {
  list-style-type: none;
}

.bigger ul li {
  display: block;
}

.bigger ul li .b10 {
  float: left;
  width: 8%;
  line-height: 18px;
}

.bigger ul li .b20 {
  float: left;
  width: 92%;
  margin-bottom: 12px;
}

.bigger ul li .b21 {
  float: left;
  width: 96%;
  margin-bottom: 12px;
}

.bigger ul li .b10 img {
  width: auto;
}

.mar_off {
  margin-left: 33%;
}

.boxad22 {
  width: 100%;
  float: left;
  border: 1px dotted #242056;
  padding: 25px;
  border-left: 0;
  position: relative;
  padding-left: 0;

  font-size: 16px;
  color: #000;
  line-height: 24px;
}

.boxad22:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 18px;
  height: 18px;
  background: url(../images/hl3.png) 0 0 no-repeat;
}

.boxad92 {
  width: 100%;
  float: left;
  border: 1px dotted #242056;
  padding: 25px;
  border-left: 0;
  position: relative;
  padding-left: 0;

  font-size: 16px;
  color: #000;
  line-height: 24px;
}

.boxad92:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 18px;
  height: 18px;
  background: url(../images/hl3.png) 0 0 no-repeat;
}

.marbt_30 {
  margin-bottom: 30px;
}

.sc_i {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  top: -40px;
}

.sc_i img {
  width: auto;
}

.boxad22.strvi {
  min-height: 450px;
}


.boxad22 span {
  padding-right: 15px;
  font-size: 17px;
  font-weight: bold;
  float: left;
  color: #ff6600;
  display: block;
  background: #fff;
  position: absolute;
  top: -13px;
}

.span1 {
  padding-right: 15px;
  font-size: 17px;
  font-weight: bold;
  float: left;
  color: #ff6600;
  display: block;
  background: transparent;
  position: absolute;
  top: -90px;
}

.span2 {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  background: #edf2f9;
  padding-right: 10px;
}

.boxad22 .counter {
  padding: 0;
  display: inline-block;
}

.custad {
  width: 100%;
  float: left;
  padding: 80px 0 0 0;
  background: #edf2f9;
}

.custad h2 {
  font-size: 45px;
  font-weight: bold;
  color: #f37021;
  width: 100%;
  text-align: center;
  clear: both;
}

.cusadimg {
  width: 100%;
  float: left;
}

.cusadimg img {
  width: 100%;
}

.membershlAD {
  width: 100%;
  float: left;
  padding: 80px 0 50px;
  text-align: center;
  background: #fff;
}


.membershlAD h2 {
  font-size: 45px;
  font-weight: bold;
  color: #f37021;
}

.membershlAD h3 {
  margin-top: 50px;
  font-size: 28px;
  font-weight: bold;
  color: #f37021;
  padding-bottom: 25px;
}


.adliHL {
  width: 50%;
  float: left;
}


.adliHL h3 {
  color: #ff6600 !important;
}


.awardsADHL {
  width: 100%;
  float: left;
  padding: 80px 0 50px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c45c37+0,2c2256+100 */
  background: #c45c37;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #c45c37 0%, #2c2256 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #c45c37 0%, #2c2256 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #c45c37 0%, #2c2256 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c45c37', endColorstr='#2c2256', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

.awardsADHL h2 {
  font-size: 45px;
  font-weight: bold;
  color: #fff;
  width: 100%;
  text-align: center;
  clear: both;
  padding-bottom: 30px;
}


.boxad23 {
  width: 100%;
  float: left;
  border: 2px dotted #fff;
  padding: 25px;
  border-left: 0;
  position: relative;
  padding-left: 0;

  font-size: 16px;
  color: #fff;
  line-height: 24px;
  margin-top: 40px;
  min-height: 130px;
}

.boxad23:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 18px;
  height: 18px;
  background: url(../images/hl3.png) 0 0 no-repeat;
}

/* ============ Suman ================ */

.ftr_img {
  padding: 0px;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.ftr_img img {
  width: 100%;
}

.ftr_red {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
  text-align: center;
}

.ftr_red img {
  width: auto;
  padding-bottom: 15px;
}

.ftr_red p {
  padding-top: 0px;
  padding-bottom: 7px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: transparent;
}

.owl-theme .owl-dots .owl-dot span {
  background: transparent;
}

.pr {
  padding: 0px;
  margin-top: 50px;
  float: left;
  width: 100%;
}

.pr img {
  width: 100%;
}

.corona {
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.corona img {
  width: 100%;
}

/* ARIJIT Added CSS 23-06-2020*/

.graphADHL {
  width: 100%;
  float: left;
  padding-top: 50px;
  text-align: center;
}

.graphADinner {
  width: 17%;
  margin: 15px;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.graphADinner img {
  width: 100%;
}

.graphHLAD {
  width: 100%;
  float: left;
  padding: 70px 0;
  background: url(../images/hladhand.png) left bottom no-repeat;
}

.graphHLAD h2 {
  font-size: 45px;
  font-weight: bold;
  color: #f37021;
  width: 100%;
  text-align: center;
  clear: both;
}

.innerpageHLAD {
  width: 100%;
  float: left;
  padding: 50px 0;
}

.innerpageHLAD h3 {
  color: #2c2256;
}

.innerpageHLAD h5 {
  color: #2c2256;
}

.ntHLAD {
  width: 100%;
}


.ntHLAD img {
  width: 100%;
}

.hlad2 {
  width: 100%;
  margin-top: 40px;
}

.hlad3 {
  width: 100%;
  margin-top: 20px;
}

.techHLAD {
  width: 100%;
  float: left;
}

.techHLAD h3 {
  color: #ed6800 !important;
}

.techHLAD ul li {
  margin-bottom: 15px;
  background: url(../images/created-ic.png) left 5px no-repeat;
  padding-left: 18px;
  color: #000;
}

.box_rel {
  width: 70%;
  float: left;
  margin-top: 0px;
  position: relative;
}

.box_rel img {
  width: 100%
}

.box_rel_bx {
  position: absolute;
  padding: 10px;
  top: 0;
  left: 0;
}

.boxHLAD {
  width: 100%;
  float: left;
  margin-top: 40px;
  position: relative;
}

.boxHLAD img {
  width: 100%;
}

.boxinHLAD {
  position: absolute;
  padding: 40px;
  top: 0;
  left: 0;
}

.boxinHLAD ul li {
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 16px;
}

.boxhladimg {
  width: 100%;
  padding-top: 40px;
  text-align: center;
  float: left;
  margin-top: 15px;
}

.techHLADRight {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.techcol {
  color: #ed6800 !important;
  margin-top: 30px;
}

.hladhome {
  width: 100%;
  float: left;
  /* background: url(../images/hladhome.png) right top no-repeat;*/
  margin-top: 50px;
}

.hladhome.ic_h {
  margin-top: 30px;
}

.hladCNbox {
  width: 80%;
  float: left;
  text-align: center;
  font-size: 55px;
  font-weight: bold;
  color: #242056;
  height: 60px;
  margin-bottom: 12px;
}

.hladCont {
  width: 80%;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #000;
  line-height: 18px;
}

.hladgt {
  width: 100%;
  height: 100px;
  overflow: hidden;
  margin-bottom: 30px;
}

.hladgt img {
  width: 100%;
}

.cpsiHLAD {
  width: 100%;
  margin-top: 40px;
}

.cpsiHLADright {
  margin-top: 40px;
}

.cpsiHLADright.no_c {
  margin-top: 0px;
}

.cpsiHLADright h3 {
  color: #f37021;
}

.hladimgover {
  width: 100%;
  height: 180px;
  overflow: hidden;
}

.cpsiHLADleft {
  margin-top: 40px;
}

.cpsiHLADleft h3 {
  color: #f37021;
}

.cpsiHLADleft p {
  font-size: 13px;
  line-height: 14px;
}

/*24-06-2020*/

.hladMENU {
  color: #fff;
  font-size: 14px;
  margin-top: 11px;
}

.clicked .hladMENU {
  color: #000;
}

header .nav nav .showcase {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c45c37+0,2c2256+100 */
  background: #c45c37;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #c45c37 0%, #2c2256 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #c45c37 0%, #2c2256 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #c45c37 0%, #2c2256 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c45c37', endColorstr='#2c2256', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}



.shrink nav {
  display: none !important;
}

.shrink .open {
  display: flex !important;
}

.hladmm {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  margin-top: 50px;
  border-left: 2px dotted #242156;
  border-bottom: 2px dotted #242156;
  padding: 40px;
  margin-bottom: 40px;
}

.hladmm:before {
  width: 66px;
  height: 51px;
  background: url(../images/hladarrow-left.png) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: -24px;
  content: '';
}

.hladmm:after {
  width: 52px;
  height: 51px;
  background: #fff url(../images/hladarrow-right.png) 0 0 no-repeat;
  position: absolute;
  right: 0;
  bottom: -24px;
  content: '';
}

.hlOS {
  padding-top: 50px;
  text-align: center;
  width: 100%;
  float: left;
  padding-bottom: 50px;
}

.hlOS h3 {
  color: #f36f21;
  font-size: 25px;
  margin-bottom: 40px;
  font-weight: 600;
}

.hlOS h4 {
  color: #000;
  font-size: 16px;
  margin-top: 15px;
  text-align: center;
}

.hlOS h4 a {
  color: #000;
}

.dom {
  padding: 0px;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.pt_30 {
  padding-top: 30px;
  padding-bottom: 0px;
}