#page{overflow:hidden;}

.cshero-main-header {
  background-color: #f3f3f3;
  border-top: 2px solid #51c5eb;
}
.cshero-header-logo img {
	height: 51px;
}
.is-sticky .sticky-desktop .cshero-header-logo img {
	height: 51px;
}
.page-titile-bg-wrap .page-title-bg {
	background-color: #0f1923;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center center;
	background-image: url('assets/images/blog-2-1.jpg');
}
.page-title-text h1, .breadcrumb-text li a {
	color: #fff;
}
.breadcrumb-text li a:hover, .breadcrumb-text li a:focus, .breadcrumb-text li {
	color: #51c5eb;
}
.site-content {
	background-color: #f3f3f3;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center center;
}
#main-banner{margin-top:-95px; }

body {
	font-family: Roboto;
	font-weight: 300;
	font-style: normal;
	color: #777777;
	font-size: 14px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.wf-loading body, {
opacity: 0;
}
.ie.wf-loading body, {
visibility: hidden;
}
body h1 {
	font-family: Roboto;
	font-weight: 500;
	font-style: normal;
	color: #0f1923;
	font-size: 40px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.wf-loading body h1, {
opacity: 0;
}
.ie.wf-loading body h1, {
visibility: hidden;
}
body h2 {
	font-family: Roboto;
	font-weight: 700;
	font-style: normal;
	color: #073c6b;
	font-size: 22px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.wf-loading body h2, {
opacity: 0;
}
.ie.wf-loading body h2, {
visibility: hidden;
}
body h3 {
	font-family: Roboto;
	font-weight: 500;
	font-style: normal;
	color: #073c6b;
	font-size: 20px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.wf-loading body h3, {
opacity: 0;
}
.ie.wf-loading body h3, {
visibility: hidden;
}
body h4 {
	font-family: Roboto;
	font-weight: 500;
	font-style: normal;
	color: #073c6b;
	font-size: 15px;
	opacity: 1;
	line-height: 23px;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}

.wf-loading body h4, {
opacity: 0;
}
.ie.wf-loading body h4, {
visibility: hidden;
}
body h5 {
	font-family: Roboto;
	font-weight: 500;
	font-style: normal;
	color: #0f1923;
	font-size: 16px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.wf-loading body h5, {
opacity: 0;
}
.ie.wf-loading body h5, {
visibility: hidden;
}
body h6 {
	font-family: Roboto;
	font-weight: 500;
	font-style: normal;
	color: #0f1923;
	font-size: 10px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.wf-loading body h6, {
opacity: 0;
}
.ie.wf-loading body h6, {
visibility: hidden;
}
.footer-cta-wrap {
	background-color: #dd3333;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center center;
	background-image: url('../../uploads/2016/05/support-team.jpg');
}
.footer-cta-inner {
	padding-top: 29px;
	padding-bottom: 29px;
}
.footer-bottom-wrap {
	background-color: #0f1923;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center center;
}
.footer-bottom-wrap .widget .wg-title {
	color: #ffffff;
}
.footer-bottom-wrap {
	color: #c3c8cb;
}
#footer-bottom-wrap a {
	color: #c3c8cb;
}
#footer-bottom-wrap a:hover {
	color: #51c5eb;
}
#footer-bottom-wrap a:active {
	color: #51c5eb;
}
.footer-bottom-wrap {
  padding-bottom: 46px;
  padding-top: 50px;
}

.copyrights{background: #0f1923; border-top: 1px solid #464646;}
.copyrights p{padding:10px 0 0px; font-size: 12px; text-transform: capitalize;}
.copyrights p a{font-size: 12px; color:#51c5eb;}

.vc_custom_1468491518111{background-image: url(../../uploads/2016/05/pattern-bg.jpg) !important;background-position: 0 0 !important;background-repeat: repeat !important;}
.vc_custom_1468507454160{padding-top: 70px !important;padding-bottom: 50px !important;}
.vc_custom_1468721041781{padding-top: 55px !important;padding-bottom: 65px !important;}
.vc_custom_1468484543372{padding-top: 70px !important;padding-bottom: 40px !important;background-color: #f3f3f3 !important;}
.vc_custom_1468633775206{padding-top: 70px !important;}
.vc_custom_1470320643933{padding-top: 60px !important;padding-bottom: 40px !important;}
.vc_custom_1470320609521{padding-bottom: 30px !important;}
.vc_custom_1470320617190{padding-bottom: 30px !important;}
.vc_custom_1470320622914{padding-bottom: 30px !important;}
.vc_custom_1470320628868{padding-bottom: 30px !important;}
.vc_custom_1469763226186 {
  padding-bottom: 0px !important;
  padding-right: 0px !important;
  padding-top: 38px !important;
}
.vc_custom_1468469113465{padding-top: 0px !important;}
.vc_custom_1468720387196{padding-top: 0px !important;background-position: 0 0 !important;background-repeat: no-repeat !important;}
.vc_custom_1468720398624{padding-top: 50px !important;}
.vc_custom_1468397248106{background-image: url(../../uploads/2016/05/big-logo-img.png) !important;background-position: 0 0 !important;background-repeat: no-repeat !important;}
.vc_custom_1468421296012{padding-bottom: 10px !important;}

.vc_custom_1468720827752{padding-top: 5px !important;padding-bottom: 5px !important;}
.vc_custom_1468720838565{padding-top: 5px !important;padding-bottom: 5px !important;}
.vc_custom_1468720856811{padding-top: 5px !important;padding-bottom: 5px !important;}
.vc_custom_1468720870020{padding-top: 5px !important;padding-bottom: 5px !important;}
.vc_custom_1469008027028{margin-bottom: 0px !important;padding-top: 0px !important;}
.vc_custom_1469677466538{padding-top: 60px !important;}
.vc_custom_1469007995125{margin-bottom: 0px !important;}
.vc_custom_1468567825544{padding-top: 0px !important;}
.vc_custom_1469677522097{padding-top: 60px !important;}
.vc_custom_1468633691159{margin-top: 70px !important;margin-bottom: 70px !important;}

.mag {
    width:1170px;
    margin: 0 auto;
    float: none;
}
    
.mag img {
    max-width: 100%;
}




.magnify {
    position: relative;
    cursor: none
}

.magnify-large {
    position: absolute;
    display: none;
    width: 450px;
    height: 450px;

    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.55), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.55), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.55), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
             border-radius: 100%
}


.error-outer-box {
	background-color: #0f1923;
}
.error-banner-img, .error-outer-box {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(assets/images/error-banner.jpg);
}
#content {
	background-color: transparent
}
.site-footer .footer-cta-wrap {
	background-color: #000;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../../uploads/2016/05/support-team.jpg);
}
.site-footer .footer-cta-inner {
	padding-top: 29px;
	padding-bottom: 29px;
}

.is-sticky .sticky-desktop .main-navigation .menu-main-menu > li > a, .is-sticky .sticky-desktop .main-navigation .menu-main-menu > ul > li > a {
	margin-top: 15px;
	margin-bottom: 15px;
}
.is-sticky .sticky-desktop .main-navigation .menu-main-menu > li > ul, .is-sticky .sticky-desktop .main-navigation .menu-main-menu > ul > li > ul {
	margin-top: -13px;
}

.main-navigation .menu-main-menu > li > a, .main-navigation .menu-main-menu > ul > li > a {
	margin-top: 32px;
	margin-bottom: 32px;
}
.main-navigation .menu-main-menu > li > ul, .main-navigation .menu-main-menu > ul > li > ul {
	margin-top: -30px;
}

.banner-text{position: relative !important; }
.banner-text::after {
  border-left: 0 solid transparent;
  border-right: 113px solid transparent;
  border-top: 572px solid rgb(15, 25, 35);
  content: "";
  display: inline-block;
  left: 558px;
  position: absolute;
  top: 94px;
  z-index: 1;
}

.call_back{background: #ddd; position: relative; z-index: 1; margin:0px 0 0;}
.call_back::after {
  background: #ddd;
  content: " ";
  display: block;
  height: 224px;
  left: -90px;
  position: absolute;
  top: 0;
  width: 1350px;
  z-index: -100;
}

.c_img {position: absolute; top:0; left:0; width:281px;}
.call_back_form {background: #ddd; height: 224px; display: block; padding: 0 20px;}
.call_back_form h2{
	font-weight: 500;
	font-style: normal;
	color: #073c6b !important;
	font-size: 18px;
	line-height: 20px;
	padding-top:10px;
}

.send_c{background: #073c6b; color:#fff; padding:6px 8px; font-size: 14px; border-radius: 5px; border:none; }
.send_c:hover{background: #51c5eb; color:#073c6b;}


.business_report{background: #ddd; position: relative; z-index: 1; padding-top:10px !important; padding-bottom:10px !important; height: 340px; margin: 0;}
.business_report::after {
  background: #ddd;
  content: " ";
  display: block;
  height: 340px;
  left: -90px;
  position: absolute;
  top: 0;
  width: 1350px;
  z-index: -100;
}
.business_report h2{
	font-weight: 500;
	font-style: normal;
	color: #51c5eb !important;
	font-size: 36px;
	line-height: 32px;
	text-align: center;
	padding-bottom: 10px;
}

.business_report h2 span{
	font-weight: 500;
	font-style: normal;
	color: #073c6b;
	font-size: 16px;
	line-height: 36px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 3px;
}

.business_report p{
	font-weight: 400;
	font-style: normal;
	color: #073c6b;
	font-size: 13px;
	line-height: 23px;
}

.ct-labels span {
  color: #555;
  font-size: 12px !important;
  font-weight: 300;
}

.business_report .typography{margin-left:70px;}


.cms-counter-wraper{width:174px; display: inline-block; overflow: hidden;}

.cms-counter-wraper .cms-counter-body .cms-counter-single .cms-counter{
	border:5px solid #b6b6b6; 
	border-radius: 50%; 
	padding: 10px; 
	width:120px; 
	height:120px; 
	font-weight: 400 !important;
	overflow: hidden;
	background: #fff;
}

.cms-counter-wraper .cms-counter-body .cms-counter-single h4 {
  clear: both;
  display: table;
  height: auto;
  margin: 0px 0 0 0 !important;
  font-size: 14px;
  text-align: center;
  line-height: 21px; 
  text-transform: capitalize;
  height:59px !important;

}


.tmm-team .item-hexa-5 {
  background-color: transparent;
  display: inline-block;
  padding: 0 27px;
  position: relative;
  text-align: center;
  overflow: hidden !important;

}

.tmm-team .item-hexa-5 .face-container {
  padding: 0;
  position: relative;
  overflow: hidden !important;
}

.tmm-team .item-hexa-5 .hexagon {
  border: 5px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 216px;
  margin: 0;
  overflow: hidden !important;
  width: 216px;
}

.tmm-team .item-hexa-5 .hexagon-in {
  height: 100%;
  position: relative;
  width: 100%;
  overflow: hidden !important;
}


.tmm-team .item-hexa-5 .hexagon-bg {
  background-repeat: no-repeat;
  background-size: auto auto;
  height: 100%;
  overflow: hidden !important;
  position: relative;
  transition: background-size 0.2s ease-in 0s;
  visibility: visible;
  width: 100%;
  border-radius: 50%;

}

.tmm-team .item-hexa-5 .hexagon-bg.type-1 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/ganesh_rao.jpg") 0 0 no-repeat;
}

.tmm-team .item-hexa-5 .hexagon-bg.type-2 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/Chief_Risk_Officer.jpg") 0 0 no-repeat;
}

.tmm-team .item-hexa-5 .hexagon-bg.type-3 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/R_Loganathan.jpg") 0 0 no-repeat;
}

.tmm-team .item-hexa-5 .hexagon-bg.type-4 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/Sivakumar_Jr.jpg") 0 0 no-repeat;
}

.tmm-team .item-hexa-5 .hexagon-bg.type-5 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/Chief_Operating_Officer_West.jpg") 0 0 no-repeat;
}

.tmm-team .item-hexa-5 .hexagon-bg.type-6 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/Pradip_Kundu.jpg") 0 0 no-repeat;
}

.tmm-team .item-hexa-5 .hexagon-bg.type-7 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/Ananda_S_A.jpg") 0 0 no-repeat;
}

.tmm-team .item-hexa-5 .hexagon-bg.type-8 {
  background: rgba(0, 0, 0, 0) url("assets/images/top_management/meenakshi_rao.jpg") 0 0 no-repeat;
}


.tmm-team .item-hexa-5 h3 {
  color: #073c6b;
  font-family: 'Roboto';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  transition: opacity 0.24s ease-in-out 0s;
  visibility: visible;
  padding: 0;
  margin:15px 0 0 0;
}

.tmm-team .item-hexa-5 .info {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -1px;
  transition: all 0.35s ease 0s;
  z-index: 2;
  vertical-align: middle;
  overflow: hidden !important;
}

.tmm-team .item-hexa-5 .info h3 {
  color: #fff;
  font-size: 20px;
  margin-top: 60px;
  text-transform: uppercase;
  transition: all 0.35s ease 0s;
}

.tmm-team .item-hexa-5 .info p {
  border-top: 1px solid #d09673;
  color: #fff;
  font-size: 12px;
  padding: 49px 13px 0;
  transition: all 0.35s ease 0s;
}

.tmm-team .item-hexa-5 {
  text-align: center;
}

.tmm-team .item-hexa-5 .item-content {
  padding: 0 20px;
}

.tmm-team .item-hexa-5 .item-content .item-sub-title {
  background-color: transparent;
  color: #073c6b;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  margin: 0;
  opacity: 1;
  padding: 5px 10px;
  position: relative;
  transform: translateY(0px);
  transition: transform 0.35s ease 0s, opacity 0.35s ease 0s;
  text-transform: capitalize;
}

/*.tmm-team .item-hexa-5 .item-content .item-sub-title::after {
  border-color: -moz-use-text-color -moz-use-text-color #51c5eb #51c5eb;
  border-style: none none solid solid;
  border-width: 0 0 10px 12px;
  content: " ";
  left: 43%;
  position: absolute;
  top: -3px;
  transform: rotate(42deg);
}*/

.tmm-team .item-hexa-5 .face-container:hover .info {
  opacity: 1;
  transition: all 0.35s ease 0s;
}

.tmm-team .item-hexa-5 .face-container:hover .info h3, .tmm-team .item-hexa-5 .face-container:hover .info p {
  transform: translateX(0px);
  transition: all 0.35s ease 0s;
}


.tmm-team .item-hexa-5:hover h3{margin:15px 0 0 0;}





.testimonial_sec{background: url(assets/images/bg1.jpg) 0 0 repeat; position: relative; z-index: 1; padding-bottom:10px !important; height: 440px; margin: 0;}
.testimonial_sec::after {
  background: url(assets/images/bg1.jpg) 0 0 repeat;
  content: " ";
  display: block;
  height: 440px;
  left: -90px;
  position: absolute;
  top: 0;
  width: 1350px;
  z-index: -100;
}
.testimonial_sec h2{
	font-weight: 500;
	font-style: normal;
	color: #51c5eb !important;
	font-size: 36px;
	line-height: 32px;
	text-align: center;
	padding-bottom: 10px;
}

.testimonial_sec h2 span{
	font-weight: 500;
	font-style: normal;
	color: #073c6b;
	font-size: 16px;
	line-height: 36px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 3px;
}

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
/*#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}*/
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #073c6b;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}

#fade-quote-carousel img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
    border:2px solid #ccc;
    padding:5px;
}

#fade-quote-carousel blockquote p {
  font-size: 13px;
  line-height: 20px;
  color:#666;
  font-weight: 400;
}

#fade-quote-carousel .customer_details{margin:0 auto; text-align: center;}
#fade-quote-carousel .customer_details strong{
	font-size: 16px;
  	line-height: 20px;
  	color:#073c6b;
  	font-weight: 600;
}

#fade-quote-carousel .customer_details p{
	font-size: 14px;
  	color:#333;
  	margin:0;
  	padding:0;
}

.enquiry_sec {position: relative; background: #073c6b; height: 440px; z-index: 1;}
.enquiry_sec:after{
  background: #073c6b;
  content: " ";
  display: block;
  height: 440px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.enquiry_sec h2{
	font-weight: 500;
	font-style: normal;
	color: #51c5eb !important;
	font-size: 36px;
	line-height: 32px;
	text-align: center;
	padding-bottom: 10px;
}

.enquiry_sec h2 span{
	font-weight: 500;
	font-style: normal;
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 3px;
}

.enquiry_sec form{padding:0 20px;}
.enquiry_sec form button.btn_submit{
	background: #51c5eb;
	color:#fff;
	font-size: 13px; 
	padding:8px 12px;
	border: 1px solid #51c5eb !important;
}
.enquiry_sec form button.btn_submit:hover{
	background: #fff;
	color:#073c6b;
	font-size: 13px; 
	padding:8px 12px;
	border: 1px solid #fff !important;
}

.enquiry_sec  .conference{margin:0 auto; text-align: center;}
.enquiry_sec .conference h3 {
  border-bottom: 1px dashed #51c5eb;
  color: #fff !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 10px;
  text-align: center;
}

.enquiry_sec  .conference img{
	border:3px solid #ccc;
}


.enquiry_sec  .conference a{
	color: #fff !important;
	font-size: 15px;
	line-height: 23px;
	text-align: center;
}
.enquiry_sec  .conference a:hover{
	color: #51c5eb !important;
}

.mission_vision_sec{position: relative; padding: 50px 0 60px; height:380px;}
.mission_vision_sec:after{
  background: url("../../uploads/2016/05/pattern-bg.jpg") !important;
  content: "";
  display: block;
  height: 380px;
  left: -120px;
  position: absolute;
  top: 0;
  width: 1350px;
  z-index: -1;
}

.mission_vision_sec .wpb_wrapper {text-align: center; }
.mission_vision_sec h3 {
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  opacity: 1;
  transition: opacity 0.24s ease-in-out 0s;
  visibility: visible;
}

.mission_vision_sec .fancy-box-content {
  color: #fff !important;
  font-family: 'Roboto';
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 20px;
  padding: 0 20px;
}

.mission_vision_sec .cms-fancyboxes-foot .cms-button{background: #51c5eb; color:#073c6b; border:1px solid #51c5eb; }

#main-banner .banner-text .sub-heading{
	font-size: 16px;
	color: #ffffff;
	line-height: 1.1;
	text-align: center; 
	text-transform: uppercase !important;
	font-weight: 600;
	margin-top: 10px;
}

#main-banner .banner-text h2.cmsc-custom-heading{margin-bottom: 10px; }


#masthead .sticky-wrapper .cshero-header-navigation{display: block !important; }
#masthead .sticky-wrapper .cshero-header-navigation1{display: none !important; }
#masthead .is-sticky .cshero-header-navigation1{display: block !important; }
#masthead .is-sticky .cshero-header-navigation{display: none !important; }

.cshero-header-navigation1 .dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#51c5eb !important;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175)
}


#masthead .sticky-wrapper .cshero-header-navigation .caret {
  border-color: -moz-use-text-color transparent;
  border-style: dashed solid;
  border-width: 0 4px 4px;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}

.cshero-header-navigation1 .main-navigation .menu-main-menu li li {
  background: #51c5eb none repeat scroll 0 0;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}


.featured_item { min-height:286px; position:relative; margin-top:10px;}
.pro_list{ width:100%; overflow:hidden; margin:9px 0 0 30px; float:left;}
.pro_list ul{ list-style:none; margin:0; padding:0;}
.pro_list li{width:300px;float:left; margin:0 12px; display:block; text-align:center;height:286px;}
.pro_list li h3{
	font-weight: 500;
	font-style: normal;
	color: #fff !important;
	font-size: 21px;
	line-height: 23px;
	text-align: center;
	padding-bottom: 10px;
	border-bottom:1px dashed #51c5eb;
}
.pro_list .prev { font-size:28px; position:absolute; top:47%; left:15px; display:block; color:#ccc;}
.pro_list .next {font-size:28px; position:absolute; top:47%; right:20px; display:block; text-decoration:none; color:#ccc;}
.prev:hover, .next:hover{text-decoration:none;}

.cms-bgimage img {
  position: absolute;
  right: -89px;
  top: 0;
  width: 100%;
}

.responsive_menu{display: none;}

.company_profile img{border:1px solid #51c5eb; padding: 5px;}
.company_profile p{font-size: 14px; line-height: 25px; color:#666;}

.values_sec h3 span {
  border-bottom: 1px dashed #ccc;
  color: #073c6b;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  padding-bottom: 3px;
}

.values_sec h3 {
  color: #51c5eb !important;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  padding-bottom: 10px;
  text-align: center;
}

.values_sec .value_1{text-align: center; padding: 0 20px;}
.values_sec .value_1 strong{display: block; color:#073c6b; font-size: 18px; font-weight: 400;}
.values_sec .value_1 p{font-size: 14px; }
.values_sec .value_1 .value_img {
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  height: 110px;
  padding-top: 27px;
  text-align: center;
  width: 110px;
  border:2px solid #51c5eb;
  margin-bottom: 5px;
}
.values_sec .value_1 .value_img img{ height:50px;}




.rotation {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  perspective: 600px;
  width:24% !important;
}
.rotation.product, .rotation.employee {
  overflow: visible;
}
.rotation .default, .rotation .front-end {
  backface-visibility: hidden;
  overflow: hidden;
  position: relative;
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  transition: all 0.6s ease-in-out 0s;
  z-index: 24;
}
.rotation .default {
  background: #073c6b none repeat scroll 0 0;
  border-radius: 3px;
}
.rotation.product .product-hover, .rotation .back-end {
  display: block;
  height: inherit;
  transform: rotateY(-180deg);
  transform-style: preserve-3d;
  transition: all 0.6s ease-in-out 0s;
  width: 100%;
  z-index: 13;
}
.rotation:hover .default, .rotation:hover .front-end {
  transform: rotateY(180deg);
  transition-delay: 0.2s;
  z-index: 35;
}
.rotation:hover .product-hover, .rotation:hover .back-end {
  transform: rotateY(0deg);
  transition-delay: 0.2s;
  z-index: 46;
}


.employee {
  border-radius: 3px;
  display: inline-block;
  float: none;
  margin: 0 0 53px;
  min-width: 279px;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: top;
}
.carousel .employee {
  margin-top: 40px;
}
.employee .image {
  background: #073c6b none repeat scroll 0 0;
  display: block;
  line-height: 0;
  margin: 0;
}
.employee .image > img {
  transition: opacity 0.2s linear 0s;
  width: 100%;
}
.employee .description {
  background: #073c6b none repeat scroll 0 0;
  border-top-width: 1px;
  color: #fff;
  display: table;
  font-size: 13px;
  height: 72px;
  line-height: 18px;
  text-align: center;
  width: 100%;
}
.employee .description .vertical {
  display: table-cell;
  height: 72px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}
.employee .name {
  color: #51c5eb;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 4px;
}
.employee .role {
  font-size: 11px;
}
.employee .employee-hover {
  background: #073c6b;
  border-radius: 3px;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  display: none;
  font-size: 12px;
  left: 15px;
  line-height: 20px;
  padding: 16px 20px 90px;
  position: absolute;
  right: 15px;
  top: 0;
}
.employee .employee-hover .name {
  color: #51c5eb;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0 0 7px;
}
.employee .employee-hover .role {
  line-height: 1;
  margin: 0 0 24px;
}
.employee .employee-hover .contact {
  color: #fff;
}
.employee .employee-hover .image {
  background: #f7f7f7 none repeat scroll 0 0;
  border-radius: 3px;
  display: block;
  float: right;
  height: 60px;
  line-height: 0;
  margin: -66px 0 0 5px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 60px;
  z-index: 1;
}

.rotation .employee-hover {
  backface-visibility: hidden;
  display: block;
  height: inherit;
  transform: rotateY(-180deg);
  transform-style: preserve-3d;
  transition: all 0.6s ease-in-out 0s;
  z-index: 13;
}
.rotation:hover .employee-hover {
  transform: rotateX(0deg) rotateY(0deg);
  transition-delay: 0.2s;
  z-index: 46;
}
@media (max-width: 600px) {
.employee-single .images-box {
  display: block;
  float: none !important;
  margin: 0 auto 20px;
}
}
.employee-single .images-box .carousel-box {
  overflow: hidden;
}
.employee-single .images-box .carousel-box.load {
  max-height: 390px;
  overflow: hidden;
}
.employee-single .images-box .image {
  box-sizing: border-box;
  float: left;
  margin: 0 0 20px;
  text-align: center;
}
.employee-single .images-box img {
  border-radius: 5px;
}
.employee-single .images-box .pagination {
  margin-top: 0;
}
.employee-single.employee {
    margin: 0;
    max-width: inherit;
    width: auto;
}
.employee-single .employee-description .name {
  font-size: 22px;
  line-height: 1.3;
  margin: 0 0 5px;
}
.employee-single .employee-description .role {
  font-size: 14px;
  margin: 0 0 22px;
}

.employee-single-rotation .content-box {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 600px) {
  .employee-single-rotation .employee, .employee-single-rotation .employee.pull-right {
    display: block;
    float: none !important;
    margin: 0 auto 20px;
  }
}

.advisory_board img{border:1px solid #51c5eb; padding: 5px;}
.advisory_board p{font-size: 15px; line-height: 26px; color:#666;}




.board {
    background: #fff none repeat scroll 0 0;
    height: auto;
    margin: 80px auto 35px;
    width: 100%;
}
.board .nav-tabs {
    box-sizing: border-box;
    margin: 40px auto 0;
    position: relative;
}
.board > div.board-inner {
    background: #fafafa url("assets/images/geometry2.png") repeat scroll 0 0 / 30% auto;
}
.board p.narrow {
    margin: 10px auto;
    width: 60%;
}
.board .liner {
  background: #ddd none repeat scroll 0 0;
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  width: 80%;
  z-index: 0;
}
.board .nav-tabs > li.active > a, .board .nav-tabs > li.active > a:hover, .board .nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color -moz-use-text-color transparent;
  border-image: none;
  border-style: none;
  border-width: 0;
  color: #555555;
  cursor: default;
}
.board span.round-tabs {
  background: white none repeat scroll 0 0;
  border-radius: 100px;
  display: inline-block;
  font-size: 25px;
  height: 70px;
  line-height: 7px;
  text-align: center;
  width: 70px;
  z-index: 20;
}

.board span.round-tabs i {
  line-height: 64px;
}

.board strong {
  font-size: 16px;
  left: -63px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: -50px;
  width: 200px;
}
.board span.round-tabs.one {
  border: 2px solid #51c5eb;
  color: #51c5eb;
}
.board li.active span.round-tabs.one {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #073c6b;
  color: #073c6b;
}
.board span.round-tabs.two {
  border: 2px solid #51c5eb;
  color: #51c5eb;
}
.board li.active span.round-tabs.two {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #073c6b;
  color: #073c6b;
}
.board span.round-tabs.three {
  border: 2px solid #51c5eb;
  color: #51c5eb;
}
.board li.active span.round-tabs.three {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #073c6b;
  color: #073c6b;
}
.board span.round-tabs.four {
  border: 2px solid #51c5eb;
  color: #51c5eb;
}
.board li.active span.round-tabs.four {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #073c6b;
  color: #073c6b;
}
.board span.round-tabs.five {
  border: 2px solid #51c5eb;
  color: #51c5eb;
}
.board li.active span.round-tabs.five {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #073c6b;
  color: #073c6b;
}
.board .nav-tabs > li.active > a span.round-tabs {
  background: #fafafa none repeat scroll 0 0;
}
.board .nav-tabs > li {
  width: 31%;
}
.board li::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent #ddd;
  border-image: none;
  border-style: solid;
  border-width: 5px;
  bottom: 0;
  content: " ";
  left: 45%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  transition: all 0.1s ease-in-out 0s;
}
.board li.active::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent #073c6b;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  bottom: 0;
  content: " ";
  left: 45%;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
}
.board .nav-tabs > li a {
  border-radius: 100%;
  height: 70px;
  margin: 20px auto;
  padding: 0;
  width: 70px;
}
.board .nav-tabs > li a:hover {
  background: transparent none repeat scroll 0 0;
}

.board .nav-tabs > li.active strong{color:#073c6b;}

.board .tab-pane {
  padding-top: 30px;
  position: relative;
}
.board .tab-content .head {
  font-family: "Roboto Condensed",sans-serif;
  font-size: 25px;
  margin: 0;
  padding: 0 0 30px;
  text-transform: uppercase;
}
.board .btn-outline-rounded {
  border: 2px solid transparent;
  border-radius: 25px;
  margin: 20px 0;
  padding: 10px 40px;
}
.board .btn.green {
  background-color: #5cb85c;
  color: #ffffff;
}


@media (max-width: 585px) {
	.board {
    height: auto !important;
    width: 90%;
	}
	.board span.round-tabs {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 50px;
	}
	.board .tab-content .head {
    font-size: 20px;
	}
	.board .nav-tabs > li a {
    height: 50px;
    line-height: 50px;
    width: 50px;
	}
	.board li.active::after {
    content: " ";
    left: 35%;
    position: absolute;
	}
	.board .btn-outline-rounded {
    padding: 12px 20px;
	}
}

table.branch_locations{width: 100%; border:1px solid #ddd; }
table.branch_locations th{border:1px solid #ddd; font-size: 14px; color:#073c6b; padding: 4px 8px; }
table.branch_locations td{border:1px solid #ddd; font-size: 14px; color:#333; padding: 4px 8px; }
table.branch_locations td a i{font-size: 25px;}


table.branch_locations tr {
    padding: 5px;
    border: 1px solid #bfbfbf;
}


@media screen and (max-width: 600px) {
    table.branch_locations {
        border: 0;
        border-collapse: collapse;
        width: 100%;
    }

    table.branch_locations thead {
        display: none;
    }

    table.branch_locations tr {
        margin-bottom: 10px;
        display: block;
        border-collapse: collapse;
        padding:0;
    }

    table.branch_locations tr:after {
        content: "";
        display: table;
        clear: both;
    }
  
    table.branch_locations tr:before {
        display: block;
        border-bottom: 2px solid #bfbfbf;
    }

    table.branch_locations td {
        box-sizing: border-box;
        float: left;
        clear: left;
        width: 100%;
        text-align: left;
        font-size: 13px;
        border-top:1px solid transparent !important;
        border-left:1px solid transparent !important;
        border-right:1px solid transparent !important;
        border-bottom:1px solid #ddd !important;
        border-collapse: collapse;
        padding-left:20px;
    }

    table.branch_locations td:last-child {
        border-bottom: 1px solid transparent !important;
    }

    table.branch_locations td::before {
    color: #073c6b;
    content: attr(data-label);
    float: left;
    font-weight: bold;
    height: 38px;
    line-height: 21px;
    margin-right: 20px;
    text-transform: uppercase;
    width: 80px;
  }
}




.customer_grievance ul{list-style: none; margin:0; padding: 0 0 10px 0; text-align: center; box-shadow: 0 0 6px #51c5eb;}
.customer_grievance ul li{margin:0; font-size: 15px; color:#333;}
.customer_grievance ul li span{font-size: 15px; color:#073c6b; font-weight: 600;}
.customer_grievance ul li a{font-size: 15px; color:#51c5eb; font-weight: 600;}
.customer_grievance ul li img{width: 140px; padding: 5px; margin-bottom: 8px;}

.contact_us_page iframe{border:4px solid #51c5eb !important; margin-bottom: 20px; }
.contact_us_page strong{font-size: 18px; color:#073c6b; font-weight: 600; display: block;}
.contact_us_page ul{list-style: none; margin:10px 0 0 0; padding:0;}
.contact_us_page ul li{font-size: 14px; color:#333; font-weight: 500; line-height: 23px; clear: both;}
.contact_us_page ul li i {color: #51c5eb; float: left; font-size: 18px; height: 26px; line-height: 25px; margin-right: 7px; clear: both;}

.career_page strong{font-size: 18px; color:#073c6b; font-weight: 600; display: block; }
.career_page p{font-size: 14px; color:#666; margin:0; padding:0; font-weight: 400; }
.career_page ul{list-style: none; margin:10px 0 0 0; padding:0; }
.career_page ul li{font-size: 14px; color:#666; font-weight: 400; line-height: 23px; clear: both; }
.career_page ul li i { color: #51c5eb; font-size: 14px; }

.hiring_sec .value_1 {
  box-shadow: 0 0 10px #a0a0a0;
  margin-bottom: 20px;
  padding: 10px 10px 30px;
  text-align: center;
}

.hiring_sec .value_1 strong{display: block; color:#073c6b; font-size: 18px;}
.hiring_sec .value_1 ul{ list-style: none; margin:0; padding:0;}
.hiring_sec .value_1 ul li{font-size: 14px; color:#666; font-weight: 400; line-height: 20px; }
.hiring_sec .value_1 ul li span{font-size: 14px; color:#073c6b; font-weight: 500; line-height: 20px;}


.bussiness_model_sec{}
.bussiness_model_sec .pro_list1 ul{list-style: none; margin:0; padding:0;}
.bussiness_model_sec .pro_list1 ul li{display: inline-block !important; margin-top:140px; margin-right: -86px; width: 250px; position: relative; height: 700px;}
.bussiness_model_sec .pro_list1 ul li p{font-size: 13px; color:#666;}
.bussiness_model_sec .pro_list1 ul li .step_1{ text-align: center; vertical-align: top; height:380px;}
.bussiness_model_sec .pro_list1 ul li .step_1 strong {
  color: #073c6b;
  font-size: 13px;
  left: 27%;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 11%;
  width: 121px;
}


.bussiness_model_sec .pro_list1 ul li .step_2 {
  position: absolute;
  top: -138px;
  text-align: center;

}
.bussiness_model_sec .pro_list1 ul li .step_2 strong {
  color: #073c6b;
  font-size: 13px;
  left: 27%;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 121px;
  bottom: 18%;
}

.bussiness_model_sec .pro_list1 ul li p.active{display: block;}
.bussiness_model_sec .pro_list1 ul li p.hide{display: none;}

.bussiness_model_sec .model_preview { min-height:159px; position:relative; }
.bussiness_model_sec .pro_list1{ width:100%;  overflow: visible !important; margin:9px 0 0 -20px; float:left;}
.bussiness_model_sec .pro_list1 ul{ list-style:none; margin:0; padding:0;}
.bussiness_model_sec .pro_list1 li{width:300px;float:left; margin:0 20px; display:block; text-align:center;height:168px;}
.bussiness_model_sec .pro_list1 .prevv { font-size:28px; position:absolute; top:47%; left:5px; display:block !important; color:#ccc;}
.bussiness_model_sec .pro_list1 .nextt {font-size:28px; position:absolute; top:47%; right:35px; display:block !important; text-decoration:none; color:#ccc;}
.bussiness_model_sec .prevv:hover, .bussiness_model_sec .nextt:hover{text-decoration:none;}

.bussiness_model_sec .caroufredsel_wrapper {
  width: 1349px !important;
  overflow: visible !important;
}


.faculty_slider { min-height:300px; position:relative; margin:20px 0 0 0; }
.faculty_list{ width:100%; overflow:hidden; margin:9px 0 0 -20px; float:left;}
.faculty_list ul{ list-style:none; margin:0; padding:0;}
.faculty_list li{width:250px;float:left; margin:0 20px; display:block; text-align:center;height:300px;}
.faculty_list .prev1 { font-size:28px; position:absolute; top:37%; left:-25px; display:block !important; color:#073c6b;}
.faculty_list .next1 {font-size:28px; position:absolute; top:37%; right:-25px; display:block !important; text-decoration:none; color:#073c6b;}
.faculty_list .prev1:hover, .faculty_list .next1:hover{text-decoration:none;}

.faculty_slider .caroufredsel_wrapper {
  width: 1170px !important;
}

form.enquiry_form button.submit_btn{background: #51c5eb; color:#fff; border:1px solid #51c5eb; padding: 9px 18px;}
form.enquiry_form button.submit_btn:hover{background: #073c6b; color:#fff; }
form.enquiry_form input{margin-bottom: 15px !important; }

.financial_report a{border:1px solid #ddd; padding:40px 10px; border-radius: 5px; display: block; text-align: center;}
.financial_report a i{font-size: 55px; color: #666;}
.financial_report h2{font-size: 18px;color: #073c6b; text-transform: uppercase; margin-top:10px;}

.financial_report a:hover i{color: #51c5eb;}
.financial_report a:hover h2{color: #000;}


.grievance_page table{width: 100%; border:1px solid #ccc;}
.grievance_page table th{border:1px solid #ccc; font-size: 14px;color: #333; padding:6px 8px;vertical-align: top;}
.grievance_page table td{border:1px solid #ccc; font-size: 14px;color: #333; padding:6px 8px;  font-weight: 400; vertical-align: top;}
.grievance_page table td strong{font-size: 15px;color: #333;}
.grievance_page table td strong.h_strong{font-size: 15px;color: #073c6b;}
.grievance_page table td a{font-size: 14px;color: #073c6b; font-weight: 400;}
.grievance_page table td a:hover{color: #333; text-decoration: underline;}

.business_partners_page ul{list-style: none; margin:0; padding:0;}
.business_partners_page ul li{display: inline-block; margin-right:10px;}
.business_partners_page ul li a {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 10px #ababab;
  display: block;
  height: 108px;
  padding: 23px 0px;
  width: 210px;
}
.business_partners_page ul li a img{width:190px;}
.business_partners_page ul li a:hover{box-shadow: 0 0 10px #51c5eb;}


.product_offering_page .product_sec h2 {
  background: #073c6b none repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  padding: 12px 8px;
  text-align: center;
  text-transform: uppercase;
}
.product_offering_page .product_sec ul{list-style: none; margin:0; padding:10px; background: #dddddd; height: 251px;}
.product_offering_page .product_sec ul li{ margin-bottom: 10px; font-size: 13px; color:#333;}
.product_offering_page .product_sec ul li i {float: left; height: 24px; line-height: 22px; margin-right: 5px; color:#073c6b;}

.product_offering_page .product_sec1 h2 {
  background: #073c6b none repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  padding: 12px 8px;
  text-align: center;
  text-transform: uppercase;
}.product_offering_page .product_sec1 ul{list-style: none; margin:0; padding:10px; background: #dddddd; height: 251px;}
.product_offering_page .product_sec1 ul li{ margin-bottom: 10px; font-size: 13px; color:#333;}
.product_offering_page .product_sec1 ul li i {float: left; height: 24px; line-height: 22px; margin-right: 5px; color:#073c6b;}

.product_offering_page table{border:1px solid #ddd; width:100%;}
.product_offering_page table th {
  background: #dddddd none repeat scroll 0 0;
  border: 1px solid #cdcdcd;
  color: #073c6b;
  font-size: 13px;
  padding: 7px 9px;
}
.product_offering_page table td{border:1px solid #ddd; font-size: 13px; color:#333; padding:7px 9px; font-weight: 400;}


.bussiness_model_new{position: relative;}
.bussiness_model_new .b_model_1{position: absolute; top:177px; left:130px; width:171px;}
.bussiness_model_new .b_model_1 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_1 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}

.bussiness_model_new .b_model_2 {left: 310px; position: absolute; top: -30px; width: 171px;}
.bussiness_model_new .b_model_2 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_2 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}

.bussiness_model_new .b_model_3 { left: 500px; position: absolute; top: 267px; width: 171px;}
.bussiness_model_new .b_model_3 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_3 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}

.bussiness_model_new .b_model_4 {
  left: 115px;
  position: absolute;
  text-align: center;
  top: 614px;
  width: 158px;
}
.bussiness_model_new .b_model_4 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_4 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}


.bussiness_model_new .b_model_5 {
  left: 295px;
  position: absolute;
  text-align: center;
  top: 614px;
  width: 148px;
}
.bussiness_model_new .b_model_5 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_5 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; margin-top: 26px;}


.bussiness_model_new .b_model_6 {
  left: 474px;
  position: absolute;
  text-align: center;
  top: 614px;
  width: 148px;
}
.bussiness_model_new .b_model_6 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_6 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; margin-top: 26px;}


.bussiness_model_new .b_model_7 {
  left: 652px;
  position: absolute;
  text-align: center;
  top: 614px;
  width: 158px;
}
.bussiness_model_new .b_model_7 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_7 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }

.bussiness_model_new .b_model_8 {
  left: 825px;
  position: absolute;
  text-align: center;
  top: 614px;
  width: 158px;
}
.bussiness_model_new .b_model_8 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_8 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }


.bussiness_model_new .b_model_9 {
  right: 20px;
  position: absolute;
  top: 497px;
  width: 178px;
}
.bussiness_model_new .b_model_9 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_9 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }


.bussiness_model_new .b_model_10 {
  position: absolute;
  right: 276px;
  text-align: center;
  top: 220px;
  width: 155px;
}

.bussiness_model_new .b_model_10 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_10 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }


.bussiness_model_new .b_model_11 {
  position: absolute;
  right: 97px;
  text-align: center;
  top: 220px;
  width: 160px;
}
.bussiness_model_new .b_model_11 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
.bussiness_model_new .b_model_11 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }

.leadership_team_page {overflow: hidden;}
.leadership_team_page .tab-content{padding: 10px !important;}


.leadership_team_page .tabbable-panel {
  padding: 10px;
}


.leadership_team_page strong {
  color: #073c6b;
  font-size: 20px;
  font-weight: 400;
}

.leadership_team_page ul.leadership_ul {list-style: none; margin:0; padding:0; text-align: center;}
.leadership_team_page ul.leadership_ul li{
  display: inline-block; 
  margin-right: 10px; 
  border:1px solid #ddd; 
  font-weight: 400; 
  padding: 6px; 
  color:#073c6b;
}

/* Default mode */
.leadership_team_page .tabbable-line > .nav-tabs {
  border: medium none;
  float: none;
  margin-left: 30% !important;
  padding: 10px 0 0 16px;
  text-align: center;
  width: 498px;
}
.leadership_team_page .tabbable-line > .nav-tabs > li {
  margin-right: 0px;
  margin-bottom: 3px;
  border: 3px solid #666;
  background: #666;
  border-radius: 21px 21px 0 0 !important;
}
.leadership_team_page .tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #fff;
  border-radius: 0 !important;
  font-weight: 500;
}
.leadership_team_page .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.leadership_team_page .tabbable-line > .nav-tabs > li.open, .leadership_team_page .tabbable-line > .nav-tabs > li:hover {
  border: 3px solid #073c6b;
  background: #073c6b;
  color:#fff;
}
.leadership_team_page .tabbable-line > .nav-tabs > li.open > a, .leadership_team_page .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #fff;
}
.leadership_team_page .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.leadership_team_page .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.leadership_team_page .tabbable-line > .nav-tabs > li.active {
  border: 3px solid #073c6b;
  background: #073c6b !important;
  position: relative;
}
.leadership_team_page .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #fff;
  background: transparent !important;
}
.leadership_team_page .tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.leadership_team_page .tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.leadership_team_page .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;

}

/* Below tabs mode */

  .leadership_team_page .tabbable-line.tabs-below > .nav-tabs > li {
    border-top: 4px solid transparent;
  }
  .leadership_team_page .tabbable-line.tabs-below > .nav-tabs > li > a {
    margin-top: 0;

  }
  .leadership_team_page .tabbable-line.tabs-below > .nav-tabs > li:hover {
    border-bottom: 0;
    border-top: 4px solid #fbcdcf;
  }
  .leadership_team_page .tabbable-line.tabs-below > .nav-tabs > li.active {
    margin-bottom: -2px;
    border-bottom: 0;
    border-top: 4px solid #f3565d;
  }

  .leadership_team_page .tab-content {
    margin-top: -10px;
    border-top: 1px solid #073c6b !important;
    padding-bottom: 15px;
  }

  .career_slider { overflow: hidden;}
  .career_slider #slider1_container img { border:1px solid #ddd; padding:5px; }

  .csr_activity_sec p{color: #464646; font-size: 14px;}
  .csr_activity_sec strong{color:#073c6b;}


  .carousel-control.left,.carousel-control.right  {background:none;width:25px;}
  .carousel-control.left {left:-25px;}
  .carousel-control.right {right:-25px;}
  .broun-block {
      background: url("assets/images/bg1.jpg") repeat scroll center top rgba(0, 0, 0, 0);
      padding-bottom: 34px;
  }
  .block-text {
      background-color: #073c6b;
      border-radius: 5px;
      box-shadow: 0 3px 0 #2c2222;
      color: #fff;
      font-size: 14px;
      margin-top: 27px;
      padding: 15px 18px;
  }
  .block-text a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }
  .mark {
      padding: 12px 0;background:none;
  }
  .block-text p {
      color: #fff;
      line-height: 20px;
      margin-top: 10px;
  }
  .sprite {
    background-image: url('assets/images/t_icons.png');
  }
  .sprite-i-triangle {
      background-position: 0 -1298px;
      height: 44px;
      width: 50px;
  }
  .block-text ins {
      bottom: -44px;
      left: 50%;
      margin-left: -60px;
  }


  .block {
      display: block;
  }
  .zmin {
      z-index: 1;
  }
  .ab {
      position: absolute;
  }

  .person-text {
      padding: 10px 0 0;
      text-align: center;
      z-index: 2;
  }
  .person-text a {
      color: #073c6b;
      display: block;
      font-size: 14px;
      margin-top: 3px;
      font-weight: 500;
  }
  .person-text i {
      color: #fff;
      font-family: Georgia;
      font-size: 13px;
  }
  .rel {
      position: relative;
  }

 #carousel-reviews .carousel-control.left {
    left: -25px;
    top: 35%;
  }
  #carousel-reviews .carousel-control.right {
    right: -25px;
    top: 35%;
  }

  #carousel-reviews .carousel-control.left span{
    color:#073c6b;
  }
  #carousel-reviews .carousel-control.right span{
    color:#073c6b;
  }

  img.bank_logo {
    float: right;
    width: 150px;
  }


.rbl_map{width:550px;}
.idbi_map{width:550px;}
.yes_bank_map{width:550px;}
.dcb_bank_map{width:550px;}
.rcl_map{width:550px;}

.bussiness_model_new{display: block;}  
.bussiness_model_responsive{display: none;}


.chart_content ul.administration li.board_sec{position: relative;}
.chart_content ul.administration li.board_sec::after {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 20px;
  left: 49%;
  position: absolute;
  top: 33px;
  width: 1px;
}

.chart_content{ text-align: center; width: 100%; padding:0 20px; display: block;}
.chart_content { text-align: center; width: 100%;}
.chart_content  ul.administration{list-style: none; margin:0 !important; padding:0; text-align: center; width: 100%; vertical-align: top;}
.chart_content  ul.administration li{display: inline-block; margin-right:10px; vertical-align: top;}
.chart_content  ul.administration li a{
  display: block;
  background: #ccc;
  border: 2px solid #ccc;
  text-align: center;
  overflow: hidden;
  font-size: 12px;
  text-decoration: none;
  font-weight: 500;
  color: #333;
  -webkit-transition: all linear .1s;
  -moz-transition: all linear .1s;
  transition: all linear .1s;
  padding:7px;
  margin-bottom:20px;
  width: 100%;
  line-height: 15px;
}

.chart_content  ul.administration li a:hover{
  border: 2px solid #51c5eb;
  color: #fff;
  background: #51c5eb;
}

.chart_content ul.administration li ul.subdirector_level_1{margin:0; padding:0;}
.chart_content ul.administration li ul.subdirector_level_1 li{position: relative; width: 11% !important; vertical-align: top;}
.chart_content ul.administration li ul.subdirector_level_1 li::after {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 20px;
  left: 69px;
  position: absolute;
  top: -20px;
  width: 1px;
}

.chart_content ul.administration li ul.subdirector_level_1 li ul.subdirector_level_2{margin:0; padding:0; }
.chart_content ul.administration li ul.subdirector_level_1 li ul.subdirector_level_2 li{vertical-align: top; position: relative; display: block; width: 100% !important; }
.chart_content ul.administration li ul.subdirector_level_1 li ul.subdirector_level_2 li a{display: block; width: 100% !important }
.chart_content ul.administration li ul.subdirector_level_1 li ul.subdirector_level_2 li::after {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 20px;
  left: 69px;
  position: absolute;
  top: -20px;
  width: 1px;
}


.chart_content  ul.administration_1{list-style: none; margin:0 !important; padding:0; text-align: center; width: 100%; vertical-align: top;}
.chart_content  ul.administration_1 li{display: inline-block; margin-right:10px; vertical-align: top; width: 100%;}
.chart_content  ul.administration_1 li a{
  display: block;
  background: #ccc;
  border: 2px solid #ccc;
  text-align: center;
  overflow: hidden;
  font-size: 12px;
  text-decoration: none;
  font-weight: 500;
  color: #333;
  -webkit-transition: all linear .1s;
  -moz-transition: all linear .1s;
  transition: all linear .1s;
  padding:8px;
  margin-bottom:20px;
  width: 100%;
  line-height: 15px;
}

.chart_content  ul.administration_1 li a:hover{
  border: 2px solid #51c5eb;
  color: #fff;
  background: #51c5eb;
}

.chart_content ul.administration_1 li ul.subdirector_level_1 li{position: relative; width: 15% !important; vertical-align: top;}
.chart_content ul.administration_1 li ul.subdirector_level_1 li::after {
  background: #333 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 20px;
  left: 86px;
  position: absolute;
  top: -20px;
  width: 1px;
}

.org_chart_responsive{display: none;}
.org_chart_responsive span {
  border: 1px solid #9c9c9c;
  color: #acacac;
  display: block;
  font-size: 45px;
  height: 45px;
  line-height: 46px;
  margin-left: -185px;
  margin-top: 174px;
  padding-left: 9px;
  transform: rotate(90deg);
  vertical-align: top;
  width: 393px;
}

.org_chart_responsive strong {
  border: 1px solid #9c9c9c;
  color: #acacac;
  display: block;
  font-size: 59px;
  height: 62px;
  line-height: 60px;
  margin-left: -178px;
  margin-top: 166px;
  padding-left: 9px;
  transform: rotate(90deg);
  vertical-align: top;
  width: 393px;
}

.org_chart_responsive #accordion .panel h4.panel-title a{color:#073c6b; display: block;}
.org_chart_responsive #accordion .panel h4.panel-title a:hover{color:#333;}
.org_chart_responsive #accordion .panel .panel-body{margin:0; padding:0; }
.org_chart_responsive #accordion .panel .panel-body ul{list-style: none; margin:0; padding:0; }
.org_chart_responsive #accordion .panel .panel-body ul li{display: block; border-bottom: 1px solid #ccc; padding:5px 16px; color:#333; font-weight: 400; font-size:14px; }


.org_chart_responsive strong.cmt_strong {
  border: 1px solid #ccc;
  color: #acacac;
  display: block;
  font-size: 27px;
  height: 62px;
  line-height: 60px;
  margin-left: -184px;
  margin-top: 172px;
  padding-left: 13px;
  transform: rotate(90deg);
  vertical-align: top;
  width: 406px;
  float: left;
}

.org_chart_responsive ul.cmt_ul{list-style: none; margin:0; padding:0; height: 400px; float: right;}

.org_chart_responsive ul.cmt_ul li {
  background: #ccc none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: #073c6b;
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 12px;
  padding: 15px;
  text-align: center;
}




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

	.banner-text::after {
	  left: 526px;
	}

	#main-banner .banner-text h2.cmsc-custom-heading {
	  font-weight: bold;
	  margin: 4px 0 10px !important;
	}

	.bussiness_model_new .b_model_1{position: absolute; top:177px; left:130px; width:164px;}
	.bussiness_model_new .b_model_1 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_1 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}

  .bussiness_model_new .b_model_2 {left: 300px; position: absolute; top: -33px; width: 171px;}
	.bussiness_model_new .b_model_2 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_2 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}

	.bussiness_model_new .b_model_3 { left: 477px; position: absolute; top: 267px; width: 171px;}
	.bussiness_model_new .b_model_3 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_3 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}

	.bussiness_model_new .b_model_4 {
	  left: 104px;
	  position: absolute;
	  text-align: center;
	  top: 594px;
	  width: 158px;
	}
	.bussiness_model_new .b_model_4 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_4 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px;}


	.bussiness_model_new .b_model_5 {
	  left: 281px;
	  position: absolute;
	  text-align: center;
	  top: 594px;
	  width: 148px;
	}
	.bussiness_model_new .b_model_5 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_5 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; margin-top: 26px;}


	.bussiness_model_new .b_model_6 {
	  left: 449px;
	  position: absolute;
	  text-align: center;
	  top: 594px;
	  width: 148px;
	}
	.bussiness_model_new .b_model_6 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_6 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; margin-top: 26px;}


	.bussiness_model_new .b_model_7 {
	  left: 618px;
	  position: absolute;
	  text-align: center;
	  top: 594px;
	  width: 158px;
	}
	.bussiness_model_new .b_model_7 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_7 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }

	.bussiness_model_new .b_model_8 {
	  left: 785px;
	  position: absolute;
	  text-align: center;
	  top: 594px;
	  width: 158px;
	}
	.bussiness_model_new .b_model_8 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_8 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }


	.bussiness_model_new .b_model_9 {
	  right: 20px;
	  position: absolute;
	  top: 472px;
	  width: 178px;
	}
	.bussiness_model_new .b_model_9 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_9 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }


	.bussiness_model_new .b_model_10 {
	  position: absolute;
	  right: 256px;
	  text-align: center;
	  top: 209px;
	  width: 155px;
	}

	.bussiness_model_new .b_model_10 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_10 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }


	.bussiness_model_new .b_model_11 {
	  position: absolute;
	  right: 87px;
	  text-align: center;
	  top: 209px;
	  width: 160px;
	}
	.bussiness_model_new .b_model_11 h2{font-size: 16px;color: #073c6b; font-weight: 600;}
	.bussiness_model_new .b_model_11 p{font-size: 11px;color: #666; font-weight: 400; line-height: 14px; }

}

@media screen and (min-width: 640px) and (max-width: 768px){
	.banner-text::after {
	  display: none;
	}

  .org_chart_responsive{display: block;}
  .chart_content{display: none;}

  .org_chart_responsive strong {
    font-size: 80px;
    margin-top: 168px;
  }

  .org_chart_responsive ul.cmt_ul {
    float: none;
  }

  .panel-group {
    margin-bottom: 20px;
    margin-left: -20px;
    width: 104%;
  }

  .org_chart_responsive strong {
    position: relative;
  }

  .org_chart_responsive strong::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 393px;
    left: 194px;
    position: absolute;
    top: -205px;
    transform: rotate(90deg);
    width: 2px;
  }

  .org_chart_responsive strong.cmt_strong{
    position: relative;
  }

  .org_chart_responsive strong.cmt_strong::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 405px;
    left: 200px;
    position: absolute;
    top: -215px;
    transform: rotate(90deg);
    width: 2px;
  }

  .org_chart_responsive ul.cmt_ul li {
    position: relative;
  }

  .org_chart_responsive ul.cmt_ul li::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 50px;
    left: -22px;
    position: absolute;
    top: 2px;
    transform: rotate(90deg);
    width: 2px;
  }

  .org_chart_responsive #accordion .panel{
    position: relative;
  }

  .org_chart_responsive #accordion .panel::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 32px;
    left: -17px;
    position: absolute;
    top: 7px;
    transform: rotate(90deg);
    width: 2px;
  }

  .bussiness_model_new{display: none;}  
  .bussiness_model_responsive{display: block;}
  .bussiness_model_responsive .b_model_1 {
    left: 39px;
    position: absolute;
    top: 359px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_1 h2{font-size: 18px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_1 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; text-align: right;}

  .bussiness_model_responsive .b_model_2 {
    left: 373px;
    position: absolute;
    top: 583px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_2 h2{font-size: 18px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_2 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; }

  .bussiness_model_responsive .b_model_3 {
    left: 39px;
    position: absolute;
    top: 827px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_3 h2{font-size: 18px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_3 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; text-align: right;}


  .bussiness_model_responsive .b_model_4 {
    left: 365px;
    position: absolute;
    top: 1033px;
    width: 220px;
  }

  .bussiness_model_responsive .b_model_4 h2{font-size: 18px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_4 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; }


  .bussiness_model_responsive .b_model_5 {
    left: 39px;
    position: absolute;
    top: 1257px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_5 h2{font-size: 18px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_5 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; text-align: right;}


  .bussiness_model_responsive .b_model_6 {
    left: 364px;
    position: absolute;
    top: 1483px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_6 h2{font-size: 18px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_6 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; }


  .bussiness_model_responsive .b_model_7 {
    left: 39px;
    position: absolute;
    top: 1709px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_7 h2{font-size: 18px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_7 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; text-align: right;}

  .bussiness_model_responsive .b_model_8 {
    left: 364px;
    position: absolute;
    top: 1943px;
    width: 230px;
  }
  .bussiness_model_responsive .b_model_8 h2{font-size: 18px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_8 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; }


  .bussiness_model_responsive .b_model_9 {
    left: 39px;
    position: absolute;
    top: 2160px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_9 h2{font-size: 18px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_9 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; text-align: right;}

  .bussiness_model_responsive .b_model_10 {
    left: 373px;
    position: absolute;
    top: 2383px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_10 h2{font-size: 18px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_10 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; }

  .bussiness_model_responsive .b_model_11 {
    left: 39px;
    position: absolute;
    top: 2613px;
    width: 220px;
  }
  .bussiness_model_responsive .b_model_11 h2{font-size: 18px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_11 p{font-size: 13px;color: #666; font-weight: 400; line-height: 17px; text-align: right;}


  .page-title-wrap .page-title-text h1 {
    margin: 0 20px -50px !important;
  }

  .page-title-wrap .breadcrumbs {
    padding: 5px 20px 0  !important;
  }


}

@media screen and (min-width: 320px) and (max-width: 480px){

	#page{overflow: hidden;}

	.banner-text::after {
	  display: none;
	}

	#main-banner .banner-text {
	  padding: 70px 2%;
	  width: 100%;
	}

	.banner-text-inner p {
	  color: #fff;
	  font-size: 13px;
	}

	#main-banner .banner-text .banner-text-inner .banner-text-in {
	  display: table-cell;
	  padding: 30px 40px 0 !important;
	  vertical-align: middle;
	}

	.cms-button.cms-banner {
	  padding: 13px 15px !important;
	}

	#main-banner .banner-text .banner-text-inner .wpb_text_column {
	  margin: 0 0 4px !important;
	}

	.cms-button.cms-banner {
	  background-color: #51c5eb !important;
	  border: 0 none;
	  box-shadow: 0 0 0 1px #395366 inset;
	  color: #fff;
	  font-size: 14px;
	  line-height: 14px;
	  padding: 23px 55px;
	  text-transform: uppercase;
	}
	.cms-button.cms-banner:hover{
	  background-color: #fff;
	  color: #51c5eb;
	}

	.cshero-header-logo img {
	  height: 100% !important;
	}
  
  ul.menu-main-menu li.dropdown ul.dropdown-menu {
    border-radius: 0 0 4px 4px !important;
  }

	#masthead .sticky-wrapper .cshero-header-navigation {
	  display: block !important;
	}

	#masthead .sticky-wrapper .cshero-header-navigation1 {
	  display: none !important;
	}

	.mission_vision_sec {
	  height: 1050px;
	}

	.mission_vision_sec::after {
	  height: 1050px;
	}

	.mission_vision_sec .vc_custom_1470320205825{margin-bottom: 20px;}
	.mission_vision_sec .vc_custom_1470320213531{margin-bottom: 20px;}
	.mission_vision_sec .vc_custom_1470320220649{margin-bottom: 20px;}

	.sky-tabs > ul > li {
	  height: 300px;
	  width: 100%;
	}

	.testimonial_sec::after {
	  height: 990px;
	}

	.testimonial_sec {
	  height: 990px;
	}

	.pro_list li {
	  display: block;
	  float: left;
	  height: 266px !important;
	  margin: 0 46px 0 6px;
	  text-align: center;
	  width: 260px  !important;
	}

	.caroufredsel_wrapper {
	  height: 266px !important;
	}

	.featured_item {
	  min-height: 266px !important;
	}

	.call_back_form {
	  background: #ddd none repeat scroll 0 0;
	  display: block;
	  height: 421px;
	  padding: 0 20px;
	}

	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
	  margin-bottom: 35px;
	  padding-right: 11px;
	}

	#cshero-menu-mobile {display: none !important;}

	.responsive_menu{display: block;}

	.navbar-toggle {
	  margin-top: -62px;
	}

  .page-title-wrap .page-title-text h1 {
    margin: 0 20px 10px !important;
  }

  .page-title-wrap .breadcrumbs {
    float: left !important;
    list-style: outside none none;
    margin: 0;
    padding: 10px 24px 0;
  }

  .page-title-wrap .breadcrumb-text {
    float: left !important;
    margin:0 135px 0 0;
  }

  .mission_vision_sec::after {
    content: "";
    height: 1040px !important;
  }

  .mission_vision_sec {
    height: 1040px !important;
  }

  .employee {
    min-width: 319px;
  }

  .employee .employee-hover {
    padding: 16px 22px 90px 18px;
  }

  .advisory_board img {
    margin: 0 0 30px;
  }

  .advisory_board p {
    text-align: justify;
  }

  .leadership_team_page ul.leadership_ul li {
    margin-bottom: 10px;
  }

  .leadership_team_page .tabbable-line > .nav-tabs {
    padding: 10px 0 0 16px;
    width: 268px;
    margin-left: 0 !important;
  }

  .leadership_team_page .tabbable-line > .nav-tabs > li {
    border-radius: 0 !important;
    display: block !important;
    margin-bottom: 3px;
    float: none;
  }

  .leadership_team_page .tabbable-line > .nav-tabs > li a{
    padding:0;
  }

  .leadership_team_page .tab-content .employee {
    margin: 0px 0 10px;
    min-width: 300px;
  }

  .btn_filter_new {
    margin-bottom: 10px;
    padding:6px 9px;
  }

  .board span.round-tabs i {
    line-height: 50px;
  }

  .board span.round-tabs {
    line-height: 10px;
  }

  .board strong {
    font-size: 11px;
    left: -13px;
    line-height: 12px;
    position: absolute;
    text-align: center;
    top: -54px;
    width: 75px;
  }

  img.bank_logo {
    float: left;
    margin: 50px 0;
    width: 150px;
  }

  .rbl_map{width:100%;}
  .idbi_map{width:100%;}
  .yes_bank_map{width:100%;}
  .dcb_bank_map{width:100%;}
  .rcl_map{width:100%;}

  .financial_report a {
    margin-bottom: 20px;
  }

  .career_slider {
    margin-left: 30%;
    overflow: hidden;
  }

   .bussiness_model_new{display: none;}  
   .bussiness_model_responsive{display: block;}
   .bussiness_model_responsive .b_model_1 {
    left: -1px;
    position: absolute;
    top: 349px;
    width: 130px;
  }
  .bussiness_model_responsive .b_model_1 h2{font-size: 13px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_1 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; text-align: right;}

  .bussiness_model_responsive .b_model_2 {
    left: 193px;
    position: absolute;
    top: 463px;
    width: 110px;
  }
  .bussiness_model_responsive .b_model_2 h2{font-size: 13px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_2 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; }

  .bussiness_model_responsive .b_model_3 {
    left: 4px;
    position: absolute;
    top: 577px;
    width: 128px;
  }
  .bussiness_model_responsive .b_model_3 h2{font-size: 13px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_3 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; text-align: right;}


  .bussiness_model_responsive .b_model_4 {
    left: 193px;
    position: absolute;
    top: 683px;
    width: 110px;
  }
  .bussiness_model_responsive .b_model_4 h2{font-size: 13px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_4 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; }


  .bussiness_model_responsive .b_model_5 {
    left: 4px;
    position: absolute;
    top: 798px;
    width: 128px;
  }
  .bussiness_model_responsive .b_model_5 h2{font-size: 13px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_5 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; text-align: right;}


  .bussiness_model_responsive .b_model_6 {
    left: 193px;
    position: absolute;
    top: 913px;
    width: 110px;
  }
  .bussiness_model_responsive .b_model_6 h2{font-size: 13px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_6 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; }


  .bussiness_model_responsive .b_model_7 {
    left: 4px;
    position: absolute;
    top: 1019px;
    width: 128px;
  }
  .bussiness_model_responsive .b_model_7 h2{font-size: 13px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_7 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; text-align: right;}

  .bussiness_model_responsive .b_model_8 {
    left: 193px;
    position: absolute;
    top: 1133px;
    width: 110px;
  }
  .bussiness_model_responsive .b_model_8 h2{font-size: 13px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_8 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; }


  .bussiness_model_responsive .b_model_9 {
    left: 4px;
    position: absolute;
    top: 1240px;
    width: 128px;
  }
  .bussiness_model_responsive .b_model_9 h2{font-size: 13px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_9 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; text-align: right;}

  .bussiness_model_responsive .b_model_10 {
    left: 193px;
    position: absolute;
    top: 1353px;
    width: 110px;
  }
  .bussiness_model_responsive .b_model_10 h2{font-size: 13px;color: #073c6b; font-weight: 600; }
  .bussiness_model_responsive .b_model_10 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; }

  .bussiness_model_responsive .b_model_11 {
    left: 4px;
    position: absolute;
    top: 1470px;
    width: 128px;
  }
  .bussiness_model_responsive .b_model_11 h2{font-size: 13px;color: #073c6b; font-weight: 600; text-align: right;}
  .bussiness_model_responsive .b_model_11 p{font-size: 10px;color: #666; font-weight: 400; line-height: 12px; text-align: right;}

  .org_chart_responsive{display: block;}
  .chart_content{display: none;}

  .panel-group {
    margin-bottom: 20px;
    width: 160px;
    margin-left:30px;
  }

  .org_chart_responsive strong {
    position: relative;
  }

  .org_chart_responsive strong::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 393px;
    left: 194px;
    position: absolute;
    top: -205px;
    transform: rotate(90deg);
    width: 2px;
  }

  .org_chart_responsive strong.cmt_strong{
    position: relative;
  }

  .org_chart_responsive strong.cmt_strong::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 405px;
    left: 200px;
    position: absolute;
    top: -215px;
    transform: rotate(90deg);
    width: 2px;
  }

  .org_chart_responsive ul.cmt_ul li {
    position: relative;
  }

  .org_chart_responsive ul.cmt_ul li::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 50px;
    left: -18px;
    position: absolute;
    top: 2px;
    transform: rotate(90deg);
    width: 2px;
  }

  .org_chart_responsive #accordion .panel{
    position: relative;
  }

  .org_chart_responsive #accordion .panel::after {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 26px;
    left: -15px;
    position: absolute;
    top: 7px;
    transform: rotate(90deg);
    width: 2px;
  }

  .business_report::after {
    content: " ";
    height: 1260px;
  }

  .business_report {
    height: 1260px;
  }

  .cms-counter-wraper .cms-counter-body .cms-counter-single {
    overflow: hidden;
    padding: 0 !important;
  }

}




