@charset "utf-8";

/* Menubar */
#s4-bodyContainer {
    padding-bottom: 0 !important;
    overflow: hidden;
}

.pdf-file1 button a {
    color: #337ab7 !important;
}

body {
    margin: 0;
    padding: 0px;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.6;
    color: #1d1d1d;
    text-align: left;
    background-color:#fff;
    font-weight: 300;
    overflow: auto !important;
}

.sub-head{
	color: #04607b !important;
	font-size: 16px;
   	padding-top: 15px;
    font-weight: bold;
    }

.carousel-indicators{left: 90%;}

.aanual-reports-text {
    float: right;
    margin-top: 5px;
    right: -70px;
}

h4.comm-heading {
    font-size: 15px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

p {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
	font-weight:200 !important;
}

    
  .carousel-inner img {
      width: 100%; /* Set width to 100% */
      margin: auto;
      min-height:200px;
  }

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color:#04607b !important;
	text-transform: uppercase;
	
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 8px;
}

 h2 {
   
	font-size:1.5em;
/*	 margin-bottom:2%;*/
	 font-weight: 400;
}

/*a, a:visited { color: #20C4F4; }
a:hover { color: #60a9d4; }
*/

/*.row {
    margin-right: 0px; 
    margin-left: 0px; 
}*/

.read-more{
	color: #71bf3f;
	float: right;
	position: relative;
	margin: 2% 0% 0 0;
	font-weight: 400;
}

/*.read-more::after{
	content: url("../images/indicator.png");
    position: absolute;
    left: 110%;
    top: -4%;
	height: 35px;
	width: 25px;
	
}*/

.indicator img{
	width:10%;
	float: right;
	margin-right: -1.2%;
	margin-top:.5%;
	
}



#accordion .panel-heading h4 a:visited {
    color: #fff;
}


/*about section */

.about-section{
	margin-top: 4%;
}

.about-section p{
	margin: 13px 0 15px 0;
	padding: 0px;
	color: #423c3c;
	font-weight:300;
	line-height: 24px;
	text-align: left;
}


.col-md-6 .thumbnail:nth-child(1){
	margin-right:4px;
	width: 49%;
	border: none;
	
}

.col-md-6 .thumbnail:nth-child(2){
	margin-right:4px;
	width: 49%;
	border: none;	
}

.about-section .read-more{

	margin: 0% 7% 0 0;
	
}

.about-section .col-md-6{

	padding-left: 0px;
	border: none;
	
}






/* news-section */


.news-section{	
	margin-top: 4%;
}



.news-section .col-sm-4:nth-child(2)::after{
	    content: "";
    position: absolute;
    border-right: 1px solid #e6e6e6;
    left: 0;
    top: 0;
    height: 100%;
	
}

.news-section .col-sm-4:nth-child(3)::after{
	content: "";
    position: absolute;
    border-right: 1px solid #e6e6e6;
    left: 0;
    top: 0;
    height: 100%;
	
}


.news-section col-sm-4{
	
	position: relative;
}


/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 55%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}


.carousel-inner .item img{
 -webkit-animation: zoom 20s;
 animation: zoom 20s;
}


.news-section .col-sm-4 a {
    text-decoration: none;
    display: block;
    font-size: 13px;
    color: #4c4c4c;
    line-height: 16px;
    margin-bottom: 6px;
}

.news-section .col-sm-4 a:hover {
   
    color:#05428c;
}




/* investor */

.investor{
	margin-top: 4%;
}

.share-price{
	background: #f7fbff;
	padding: 1em;
	box-shadow: 2px 3px 23px #ebf2f9 inset;
}

.share-price .col-md-6{
	
	margin: 0px;
	padding: 0px;
}

.share-price ul{
	list-style: none;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}



.share-price ul li{
	list-style: none;
	line-height: 1.9em;
	font-weight: 300;
	
}

.share-price-left{
	
	
	height: 20%;
	height:auto;
	
}

.share-price-left .col-md-6:nth-child(2) ul li{
	text-align: right;
	padding-right: 20%;
}

.share-price-right::after{
	    content: "";
    position: absolute;
    border-right: 1px solid #71bf3f;
    left: -4%;
    top: 0;
    height: 106px;
	
}

.share-price-right{
	
	
	height: 20%;
	height:auto;
	

}



.share-price-right ul li{
	/*list-style-image: url(../images/indicator-arrow.png);*/
	vertical-align: middle;
	color:#0164a8;
	cursor: pointer;
	margin-left: 7%;
	line-height: 34px;

	
}




.share-footer{
	background: #eaf0f6;
    text-align: left;
    padding: 7px 14px 0px 14px;
    font-size: 12px;
    margin-bottom: -15px;
   border-top: solid 1px #d7e3ef;
    width: 102.5%;
    margin-left: -1.2%;
}

/* our-opration */


.our-opration{
	margin-top:4%;	
}


/* Social section */

.social-media-section{
	margin-top:2%;
}

.social-section {
	background-color: #f9f9f9;
    border: 1px solid #efefef;
    text-align:left;
    padding: 0em 1em 1em 1em;
	width: 33%;
	color: #7c7575;
	font-weight:300;

	
} 

.social-section img{
	min-height: 0;

}

h4.facebook-icon span img {
    width: 30px;
}

h4.twitter-icon span img {
    width: 26px;
}

h4.instagram-icon span img {
    width: 32px;
}

h4.linkedin-icon span img {
    width: 28px;
}


.social-section p{
	line-height: 27px;
	padding:14% 1%;
	color: #423c3c;
	
}

.social-section:nth-child(2) {
    
	margin:0px 6px;
	
}

.social-section h4 {
    color: #0064a8;
    font-weight: 400;
    line-height: 27px;
    padding: 0px 0 0px;
    text-transform: uppercase;
	font-size:13px !important;
	border-bottom:solid 1px #e6e6e6;	
}


.social-section h4 spain img {
	width:25px;
	height: 22px;
	margin-right: 1%;
	margin-bottom: 2.5%;
}

.social-section img {
	width:331px;
	height: 265px;
	
}





/*@media (min-width: 992px){
.col-md-4 {
    width: 32.5%;
}

}


@media (min-width: 768px){
.col-sm-4 {
    width: 32.8%;
}
	
}*/


/* footer section */

.footer-section{
	background: #eaf0f6;
	padding: 1em 0em;
	border-top:solid 1px #d7e2ed;
	margin-top: 1%;
}


/* Social Icons */
.social-icons li{
	
	list-style: none;
	display: inline-block;
	float: left;
	width: 40px;
	height: 31px;
}

.social-icons li a{
	background-image:url(../images/social-icon.png);
	width: 40px;
	height: 31px;
	display: block;
	background-position: 0 0;
	
	
	}

 .social-icons li a.twitter:hover {
    background-position: 0 -33px;
}
 .social-icons li a.facebook {
    background-position: -40px 0;
}

 .social-icons li a.facebook:hover {
    background-position: -40px -33px;
}
 .social-icons li a.youtube {
    background-position: -80px 0;
}

.social-icons li a.youtube:hover {
    background-position: -80px -33px;
}

 .social-icons li a.linkedin {
    background-position: -120px 0;
}

 .social-icons li a.linkedin:hover {
    background-position: -120px -33px;
}
 .social-icons li a.instagram {
    background-position: -160px 0;
}

 .social-icons li a.instagram:hover {
    background-position: -160px -33px;
}

.social-icons a li {
	
	margin: 0% 4%;
}

.full {
    width: 100%;    
}

.footer {
	background: #eaf0f6;
	height: auto;
	padding-bottom: 0px;
	position: relative;
	width: 100%;
	
}
.footer p {
	margin: 0;
}
.footer img {
	max-width: 100%;
}
.footer h3 {
	color: #0064a8;
    font-size: 1em;
    font-weight: 300;
    line-height: 27px;
    padding: 6px 0 0px;
    text-transform: uppercase;
	cursor: pointer;
}
.footer ul {
	font-size: 13px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	float: right;
    width: 93%;
	color: #7F8C8D;
	margin-bottom: 0px;
	    margin-top: 10px;
}
.footer ul li a {
	padding: 0 0 0;
	display: block;
}
.footer a {
	color: #78828D
}

.social li {
	background: none repeat scroll 0 0 #B5B5B5;
	border: 2px solid #B5B5B5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0 8px 0 0;
	padding: 0;
	text-align: center;
	width: 36px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.social li:hover {
	transform: scale(1.15) rotate(360deg);
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
}
.social li a {
	color: #EDEFF1;
}
.social li:hover {
	border: 2px solid #2c3e50;
	background: #2c3e50;
}
.social li a i {
	font-size: 16px;
	margin: 0 0 0 5px;
	color: #EDEFF1 !important;
}
.footer-bottom {
	background: #0064a8;
	color: #fff;
	border-top: 1px solid #DDDDDD;
	padding-top: 7px;
	
}




/*menubar*/

.top-nav li{
	list-style: none;
	display: inline-block;
}

.top-nav li a small{
	color: #4E4C4C;
	 color: #000000;
    font-weight: 300;
	
}
.top-nav li a small{
border-left: 1px solid #444;
    padding: 0 0em 0 1.2em;
}
.top-nav li img{
	margin-right:-10px;
}



.menubar li a {
    font-weight: 500;
    color: #0064a8 !important;
	text-transform: uppercase;
	
}

.navbar-default {
    background-color: #fff;
    border-color: #fff;
}


.navbar{
	margin-bottom: 0px;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 0em 0em;
    font-size: 18px;
    line-height: 20px;
	width: 343px;
}

.navbar-nav:not(.sm-collapsible) ul .caret {
	position: absolute;
	right: -12px;
	margin-top: 6px;
	margin-right: 15px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px dashed;
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
	padding-right: 30px;
	
}
/* make sub menu arrows look like +/- buttons in collapsible mode */
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	position: absolute;
    right: 0;
    margin: -3px 15px 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    line-height: 15px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}
.navbar-nav.sm-collapsible .caret:before {
	content: '+';
	font-family: monospace;
	font-weight: bold;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
	content: '-';
}
.navbar-nav.sm-collapsible a.has-submenu {
	padding-right: 50px;
	
}
/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
	position: static;
	margin: 0 0 0 2px;
	padding: 0;
	width: 0;
	height: 0;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-bottom: 0;
	border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
	content: '' !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
	padding-right: 15px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-bottom: 7px solid;
	border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top: 6px;
	border-top: 7px solid;
	border-right: 7px dashed transparent;
	border-bottom: 7px dashed transparent;
	border-left: 7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
	padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a {
    white-space: nowrap;
    font-weight: 300;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
	white-space: normal;
	
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left: 100%;
	right: auto;
	background-color: #f7fbff;
	border: solid 1px #d7e3ef;
}






.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover{
	background-color: #fff;
	/*border-bottom: solid #0164a8;*/
}


.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #0164a8 !important;
	
}


.dropdown-menu>li>a {
   
    padding: 8px 20px;
	font-weight: 300 !important;
	background:#eef5fa;
}



 .highlighted{
	background:#eaf0f6 !important;
	color: #0164a8 !important;
	     
}






/* ============================= 2 July 2018 Style ======================= */
header {background: #fff; -webkit-transition: all 2s; /* Safari */ transition: width 2s;}
.carousel-inner>.item {padding: 0 ; margin: 0;}
.social-section span img {width:23px; height: auto; min-height: initial; margin-right: 1%; margin-bottom: 2.5%;}
.social-section:nth-child(2) { margin: 0px 0.5%; }
.headerFixed {position: fixed; box-shadow: 0 0 10px 2px #ccc; width: 100%; z-index: 1000; }
header .navbar-default {background: none !important; border: none;}






.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 



/* ============================= 3 July 2018 Style ======================= */

/*Animation css*/

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}


.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}


.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-initialized .slick-slide
{
    display: block;
}

/*Animation css end*/




.footer-menu ul {
	float: left;
	
}


.footer-menu li{
	padding: 0 15px;
}

.footer-menu li a {
	color: #0064a8;
    font-size: 1em;
    font-weight: 300;
    line-height: 27px;
    padding: 6px 0 0px;
    text-transform: uppercase;
    cursor: pointer;
}
.footer ul li a:hover{
	background-color:transparent ;
}
.footer-sub-menu {bottom: 20px;}
.footer-sub-menu li { padding: 0 7px;}
.footer-sub-menu li a{
	padding: 0 10px;
	display: block;

}

.footer-menu .dropdown-menu{
	border-radius: 0;
	padding:10px 2px;

	
}

/* =========================== Inner Pages Styly ========================= */
.wrap { margin-top:30px; }
.main-heading {font-size: 20px !important;
    font-weight: bold;}
.inner-banner img {width: 100%;}
.panel-heading .accordion-toggle:after {
    font-family: 'FontAwesome'; 
    content: "\f056";
    float: right;
    color: #fff;
}
.panel-heading .accordion-toggle.collapsed:after {
    content: "\f055";
}


/* ========================================== Sidebar Style ==================================== */
.sidebar .panel-default {border: none; border: 0; border-radius: 0; box-shadow: none;}
.sidebar .panel-default>.panel-heading {background:#0164a8; border: none; color: #fff; border-radius: 0; padding: 0;}
.sidebar .panel-title {padding: 10px 15px; text-transform: capitalize;}
.sidebar .panel-title:hover {background:#04607b; cursor: pointer;}
.sidebar .panel-group .panel+.panel {margin-top: 1px;}
.sidebar .panel-group .panel-heading+.panel-collapse>.list-group, .sidebar .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;}
.sidebar .panel-body { padding: 0 15px; }
.sidebar .panel-body ul {margin:0; padding:0; margin-bottom:10px;}
.sidebar .panel-body ul li {list-style: none; margin-top: 7px; position: relative; margin-left: 10px; }
.sidebar .panel-body ul li:before { content: '\f0da'; font-family: FontAwesome; position: absolute; left: -20px; color:#0164a8; opacity: 0; transition: all 0.5s; top: 1px;}
.sidebar .panel-body ul li.active:before, .sidebar .panel-body ul li:hover:before {display: block; opacity: 1; left: -10px;}
.sidebar .panel-body ul li a {font-size: 13px; color: #000; }
.sidebar .panel-body ul li a:hover {text-decoration: none; color: #333;}
.sidebar .panel-body ul li .fa {color: #73bf43; margin-right: 8px; font-size: 12px;}

.art-list .media-left {background: #0164a8; color: #fff; white-space: nowrap; text-align: center; padding: 8px 7px 7px 7px; border: solid 1px #0164a8; width: 90px; float: left; border-right: 0px; }
.art-dd, .art-mm {font-size: 15px; line-height: normal;}
.art-dd { font-weight: bold; font-size: 24px;}
.art-mm { font-size: 15px; width:80px;}
.art-list .media:first-child {margin-top: 0;}
.art-list .media {
	border-bottom: 1px solid #e0e0e0;
    margin: 5px 0;
    margin-bottom: 20px;
    padding-top: 10px;}

.art-list .media-body {padding: 5px 15px; border-right: 1px solid #e0e0e0; }
.art-list .media-body a { color: #333; font-size: 15px; font-weight: bold; }
.art-list .media-body p { font-size: 12px; }
.art-list .media-right {padding: 5px;}
.list-pagination .pagination>li:first-child>a, .list-pagination .pagination>li:first-child>span,
.list-pagination .pagination>li:last-child>a, .list-pagination .pagination>li:last-child>span { border-radius: 0; }



.art-list .media-left {
    }



.why-cairn-text p{font-size: 20px;}

.media-attribution {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    color: #05428c;
}




/* ======================================== Inner Banner Animation ================================== */
#myCarousel-inner{ width: 100%; }
#ourstory-sec{width: 1280px;}
.inner-banner h3 {width: 60%; color: #fff; font-size: 26px !important; text-transform: initial; text-shadow: 1px 1px 1px #727070; text-align: left;}
.inner-banner .carousel-caption {left: 5%; top: 30%;}

.caption-animate .item.active .carousel-caption {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.caption-animate  .item.active .carousel-caption.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.caption-animate  .item.active .carousel-caption.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.caption-animate .item.active .carousel-caption.flipOutX,
.caption-animate .item.active .carousel-caption.flipOutY,
.caption-animate .item.active .carousel-caption.bounceIn,
.caption-animate .item.active .carousel-caption.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.caption-animate .item .carousel-caption.fadeIn,
.caption-animate .item .carousel-caption.fadeInDown,
.caption-animate .item .carousel-caption.fadeInDownBig,
.caption-animate .item .carousel-caption.fadeInLeft,
.caption-animate .item .carousel-caption.fadeInLeftBig,
.caption-animate .item .carousel-caption.fadeInRight,
.caption-animate .item .carousel-caption.fadeInRightBig,
.caption-animate .item .carousel-caption.fadeInUp,
.caption-animate .item .carousel-caption.fadeInUpBig{
  opacity:0;
}


/* ============================ Video Page ============================== */
.video-view h4 {
font-weight: bold; font-size: 16px; }
.video-view p { color: #9c9c9c; line-height: 18px; font-size: 14px; }
.video-library {margin: 0; padding: 0;}
.video-library li { list-style: none; margin-bottom: 13px; height: 150px;  }
.video-library li img { height: 100%; }
.video-library li img:hover { opacity: 0.8; } 
.video-library li a p { display:none; }




/* ========================== Scrolling Tabs =================================== */
.scrolling-tab .tab-content { margin-top: 20px; margin-bottom: 30px; }
.scrolling-tab .tab-content .row {margin-left: -15px; margin-right: -15px;}
.scrtabs-tab-container * { box-sizing: border-box; }

.scrtabs-tab-container { height: 42px; }
.scrtabs-tab-container .tab-content { clear: left; }

.scrtabs-tabs-fixed-container { float: left; height: 42px; overflow: hidden; width: 100%; background: #f7f7f7; }

.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container {  overflow-x: hidden; }
.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container::-webkit-scrollbar { display: none; }

.scrtabs-tabs-movable-container { position: relative; }
.scrtabs-tabs-movable-container .tab-content { display: none; }

.scrtabs-tab-scroll-arrow {
  border: 1px solid #dddddd;
  border-top: none;
  color: #428bca;
  cursor: pointer;
  display: none;
  float: left;
  font-size: 12px;
  height: 42px;
  margin-bottom: -1px;
  padding-left: 2px;
  padding-top: 13px;
  width: 20px; }
  .scrtabs-tab-scroll-arrow:hover { background-color: #eeeeee; }

.scrtabs-tab-scroll-arrow.scrtabs-disable { color: #ddd; cursor: default; }

.scrtabs-tabs-fixed-container ul.nav-tabs > li { white-space: nowrap; }
.scrtabs-tabs-fixed-container .nav-tabs>li>a {color: #000;     font-size: 14px;
    font-weight: bold; border:none; border-right:1px solid #a6a6a6; border-radius: 0; margin: 0;}
.scrtabs-tabs-fixed-container .nav-tabs>li:last-child>a {border-right: none; display: inline-table; }
.scrtabs-tabs-fixed-container .nav-tabs.nav-justified>li:last-child>a { display: block; }
.scrtabs-tabs-fixed-container .nav-tabs>li.active>a, 
.scrtabs-tabs-fixed-container .nav-tabs>li.active>a:focus, 
.scrtabs-tabs-fixed-container .nav-tabs>li.active>a:hover,
.scrtabs-tabs-fixed-container .nav-tabs>li>a:hover {  
	border-radius: 0;
    border: none;
    background: none;
    color: #0164a8;
    border-right:1px solid #fff;
    background: #04607b;
    color: #fff;
}

/*.scrtabs-tabs-fixed-container, .scrtabs-tab-container, .scrtabs-tab-scroll-arrow { height: 50px; } */
.scrtabs-tabs-fixed-container .nav-tabs {border: none;}
.scrtabs-tab-scroll-arrow {width: 35px; background: #e3e3e3; border: none; padding: 6px 10px;}
.scrtabs-tab-scroll-arrow .fa { font-size: 36px; color: #b6b6b6;}




/* ===================================== Old Photo Gallery Style ============================= */
.gamma-description { top: auto; left: 5px; right: 5px; bottom: 5px; padding: 10px; color: #fff; background: rgba(0,0,0,0.4); text-align: left; }
.gamma-description h3 {
    text-transform: initial;
    padding: 0;
    color: #fff;
    font-size: 16px !important;
    margin-bottom: 0; letter-spacing: 0;
}
.gamma-description p { font-size: 12px; margin-bottom: 0; }
.gamma-overlay {background: rgba(0,0,0,0.7);}
.gamma-container .gamma-single-view img { border: 15px solid #fff; }

.gamma-nav span.gamma-prev:before, .gamma-nav span.gamma-next:before, button.gamma-btn-sspause:before { font-family: FontAwesome; font-size: 24px; }
.gamma-nav span.gamma-prev:before {content: '\f053';}
.gamma-nav span.gamma-next:before {content: '\f054';}
button.gamma-btn-sspause:before {content: '\f04c'; font-size: 14px;}
.gamma-single-view .gamma-description-wrapper {background: none;}
.gamma-single-view .gamma-description-wrapper .gamma-description {text-align: center;}



/* ============================================ New Photo Gallery Style ==================================== */
a:focus, a:hover {text-decoration: none;}
.gallery-image { margin-right: 15px; margin-bottom: 15px; }
.gallery-image:before, .gallery-image:after { border:none; }
.gallery-caption { text-align: left !important; width: 100%; max-width: 100% !important; top: inherit !important; bottom: -70px !important; font-weight: normal !important; font-size: 16px !important; transition:none !important;}
.gallery-caption:before { width: 100%; max-width: 100%; background: rgba(0,0,0,0.5) !important; left: 0; top: 4px; }
.gallery-caption:after { display: none; }
.img-heading-2 { color: #fff; font-size: 16px; font-weight: normal !important; }
.img-loc { font-size: 12px; margin-bottom: 0; font-weight: normal !important; }
.mfp-title:before, .mfp-title:after { display: none; }
.mfp-content {height: 70%;}
.mfp-gallery .mfp-image-holder .mfp-figure, .mfp-figure figure, .mfp-with-zoom img.mfp-img {height: 100%;}
.mfp-figure figure { border: 10px solid #fff; }


.gallery-caption .img-loc i {
    padding-right: 5px;
    font-size: 15px;
    margin-top: 5px;
}
/*media Kit css */

.corporate-video{width:auto; height:auto;}
.corporate-video h2{margin:0px; padding:0px; font-size:18px; text-transform: capitalize; margin-bottom: 15px; font-weight: bold;}
.corporate-video .video-section{width:100%; height:235px;}

.all-Brochure{width:auto; height:auto; margin-top: 10px;}
.all-Brochure ul{margin:0px; padding:0px; list-style:none;}
.all-Brochure ul li{font-size: 14px;
    text-decoration: none;
    float: none;
    line-height: 35px; border-bottom: solid 1px #73bf43; 
    }
	
	.all-Brochure ul li a{color:#656565;}
	.all-Brochure ul li a:hover{color:#0164a8;}

.all-Brochuresec{width:auto; height:auto; margin-top: 10px;}
.all-Brochuresec ul{margin:0px; padding:0px; list-style:none;}
.all-Brochuresec ul li{font-size: 14px;
    text-decoration: none;
    float: none;
    line-height: 20px; border-bottom: solid 1px #73bf43; 
    }

.all-Brochuresec ul li a{color:#656565;}
.all-Brochuresec ul li a:hover{color:#0164a8;}
.all-Brochuresec ul li a .media-right img {
    width: 38px;
    padding-top: 5px;
}

.all-Brochuresec ul li a .media-body p {
    margin-top: 10px;
}


.mediakit-rs{width:auto; height:auto;}
.mediakit-rs .logo{background-color:#fafafa; padding:10px;}
.mediakit-rs .logo img {
    width: 60%;
}

.mediakit-rs .logo span {
    float: right;
    color: #0164a8;
    font-size: 40px;
    padding-top: 20px;
}

/*.mediakit-rs .the-founder{width:auto; height:auto; margin-top: 15px;}
.mediakit-rs .the-founder .founderimg{width:auto; height:auto;}
.mediakit-rs .the-founder .founder-text{background-color:#fbfbfb; padding:10px; height:60px;}
.mediakit-rs .the-founder .founder-text .lft-box{ float:left; font-size:14px; text-decoration:none; color:#73bf43; width: 80%; display: inline-grid;     font-weight: bold;}
.mediakit-rs .the-founder .founder-text .lft-box span{color: #797878; float: none; font-weight: normal; display:block;}
.mediakit-rs .the-founder .founder-text .rht-box{float:right; padding-left:10px; width: 20%;}
.mediakit-rs .the-founder .founder-text .rht-box i {
    color: #0164a8;
    font-size: 30px;
    padding-top: 8px;
    float: right;
}*/

.founder-text{background-color:#fbfbfb; padding:10px; height: 60px;}
.founder-text .lft-box{ float:left; font-size:14px; text-decoration:none; color:#73bf43; width: 80%; display: inline-grid;     font-weight: bold;}
.founder-text .lft-box span{color: #797878; float: none; font-weight: normal; display:block;}
.founder-text .rht-box{float:right; padding-left:10px; width: 20%;}
.founder-text .rht-box i {
    color: #0164a8;
    font-size: 30px;
    padding-top: 8px;
    float: right;
}

.founder-text1{
	background-color: #fbfbfb;
    padding: 6px;
    height: 60px;
    margin-bottom: 30px;}
.founder-text1 .lft-box{ float:left; font-size:14px; text-decoration:none; color:#73bf43; width: 80%; display: inline-grid;     font-weight: bold;}
.founder-text1 .lft-box span{color: #797878; float: none; font-weight: normal; display:block;}

.mediakit-rs p {
    font-size: 13px;
    text-align: justify;
    text-decoration: none;
    line-height: 22px;
}

.mediakit-rs h3 {
    font-size: 18px !important;
    text-transform: capitalize;
    padding: 0px;
    margin: 0px;
    margin-top: 10px; margin-left: 10px;
    font-weight: bold;
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 10px;
}

.leaders h3 {
    font-size: 18px !important;
    text-transform: capitalize;
    padding: 0px;
    margin: 0px;
    margin-top: 10px; margin-left: 10px;
    font-weight: bold;
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 10px;
}

.mediakit-rs .images-section{width:100%; height:auto; background-color:#fff; /* box-shadow: 0px 0px 4px #888888; */ float:left; padding:5px;   border: 1px solid #ebebeb;  margin-top: 20px; margin-left: 10px;
    margin-bottom: 10px;}
.mediakit-rs .images-section .imgarea{ width:auto; height:auto;}
.mediakit-rs .images-section h4{margin: 0px;
    font-size: 14px;
    color: #73bf43;
    text-decoration: none;
    text-align: center;
    padding: 10px;}
	
.mediakit-rs .images-section .logoarea{ width:auto; height:70px; vertical-align: middle; display: table-cell;}
.mediakit-rs .images-section .logoarea img{    width: 100%;
    text-align: center;
    margin: 0 auto;}
	
.logo-img-downlaod { width: 45px; position: absolute; right: 12px; font-size: 18px; text-align: right; }
.logo-format { width: 20px; float: left; margin-right: 6px; position: relative; top: 3px;}


/*media Kit css close */

/* results and reports 10-9-18 */

/* ======================================== Footer Menu ====================================== */
.footer-sub-menu { bottom: 25px; padding: 0 !important; }
.footer-sub-menu li { padding: 0; }
.footer-sub-menu li a { padding: 4px 15px !important; }



.results-reports{width:auto; height:auto; float:none;}

.results-reports .reports{margin-top:20px;}

.results-reports .reports .report-heading{text-align: center;
    padding: 7px;
    font-size: 14px;
    font-weight: normal;
    background: #0164a8;
    color: #fff;}
	
.results-reports .reports td{font-size:13px; text-align:center;}

.results-reports .reports a .pdf-icon{width:auto; height:auto;}
.results-reports .reports a .pdf-icon:hover{ opacity:0.7;}
.results-reports .reports a .pdf-text{ text-align:center; color:#000;}
.results-reports .reports a .pdf-text:hover{color:#73bf43;}
.results-reports .reports a .pdf-icon img { margin:auto;
    text-align: center;
}


table caption {
	padding: .5em 0;
}

.zinc-map-content{background-color: #fff;
    border: solid 1px #eee;
    padding: 10px;
    margin-top: 5px;}
.zinc-map-content h3{color:#0164a8; font-size:14px; text-align:left; margin:0px; padding:0px; margin-bottom: 5px;}

.zinc-map-content p{ line-height:22px;}

/* results and reports close 10-9-18 */


/* our vertical start 11-9-18 */

.vertical-tabs ul li {
    width: 50%;
    text-align: center;
}

.vertical-tabs .tab-content {
    border-bottom: solid 1px #eee;
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
	border-top: transparent;
    padding: 10px;
}

.vertical-tabs .nav-tabs>li.active>a, .vertical-tabs .nav-tabs>li.active>a:focus, .vertical-tabs .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #0265a7;
    border: none;
    border-bottom-color: transparent;
	font-size: 20px;
    font-weight: 300;
}


.vertical-tabs .nav-tabs>li>a{	font-size: 20px;
    font-weight: 300; background-color:#f8f8f8;     border-radius: 0px; color: #727272;}
	
	.vertical-tabs .nav-tabs {
    border-bottom: transparent;
}

@media screen and (max-width: 767px) {
  table caption {
    border-bottom: 1px solid #ddd;
	font-size: 15px;
  }
  .vertical-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{font-size: 15px;}
  .vertical-tabs .nav-tabs>li>a{font-size: 15px;}
}
	

/* our vertical  end 11-9-18 */




/*Bord of Directors css 10  july */

.top-member{
	border:1px solid #e2e2e2;
	padding: 20px 10px;
}



.img-bx{
	border-radius: 100%;
	width: 230px;
	height: 230px;
	overflow: hidden;
	margin: 0 auto;

}


.img-bx img{
	width: 100%;
	height: auto;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	}

.img-bx img:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	}

.team-content{
	text-align:center;
}

.team-content h3{
	font-size: 20px !important;
	text-transform: none;
	margin-top:16px; 
	margin-bottom: 2px;

}

.team-img{
	border-radius: 100%;
	height: 150px;
  	width: 150px;
  	overflow: hidden;
  	margin:auto;
  	border: solid 1px #0164a863;
}

.team-img img{
	 -webkit-transition: all 1s ease;
      transition: all 1s ease;
      width: 100%;
      height: auto;
}

.team-img img:hover {
  transform: scale(1.1);
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);

}


.all-team-member{
	margin-top: 50px;

}

.abt-member{
	margin-top: 20px;

}

.team-info{
	text-align: center;
	margin-top:20px;
}

.team-info h4{
    text-transform: none;
    font-size: 15px;
    margin-bottom: 0px;
    color: #0164a8 !important;
    font-weight: bold;

}

.team-post{ font-size: 13px; }

.more-details{
	 height: 25px;
    width: 25px;
    background-color: #0164a8;
    border-radius: 50%;
    display: block;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin: auto;
    cursor: pointer;
    position: relative;
	padding-top:5px;
	padding-left: 1px;
       
}

.more-details:after, .more-details:before{
	position: absolute;
	border-bottom: 2px solid #0165a8;
	top: 50%;
	content: "";
	width:50px;
}

.valuelist .more-details:after, .valuelist .more-details:before{display: none;}

.more-details:before{
	right: 65%;

}


.directorList{
	margin-bottom:30px;
	float: left;
	margin-top: 20px;

}


/*.ms-rtestate-field h4, h4.ms-rteElement-H4 {
    line-height: 1.6;
    color: #0064a8;
    font-size: 16px;
}*/

audio, canvas, progress, video{margin-bottom: 20px;}

.social-section h4 span img {
    margin-top: -4px;
}

/*Bord of Directors css close */




/* ======================================== Reach Us ======================================== */
.reach-form { margin-bottom: 40px; }
.reach-form .main-heading { margin:40px 0 0; }
.reach-info {border: 1px solid #ececec; display:flow-root; min-height: 204px; padding: 10px 10px 5px; color: #999999; line-height: normal; margin-bottom: 15px; font-size: 13px;}
.reach-info .fa-ul { margin-left: 25px; margin-bottom: 10px;}
.reach-info .fa-ul li { margin: 10px 0; }
.reach-info span { color: #0163a8; }
.comm-heading {color: #71bf42; }
.row-minus {margin-left: -15px; margin-right: -15px;}
.right-reach-info .fa-ul li {line-height: 22px; white-space: nowrap; }
.reach-map {margin-top: 40px;}


.accordion-blue .panel-default {border: none; border: 0; border-radius: 0; box-shadow: none;}
.accordion-blue .panel-default>.panel-heading {background: #0265a7; border: none; color: #fff; border-radius: 0; padding: 0;}
.accordion-blue .panel-title {padding: 10px 15px; text-transform: capitalize; font-weight: 200; color: #fff;}
.accordion-blue .panel-title:hover {background: #09588c; cursor: pointer;}
.accordion-blue .panel-group .panel+.panel {margin-top: 1px;}
.accordion-blue .panel-group .panel-heading+.panel-collapse>.list-group, .sidebar .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;}
.accordion-blue .panel-body { padding: 0; }
.accordion-blue .panel+.panel { margin-top: 1px !important; }

/* ================================= Form Style ======================= */
		.cutom-form label {color: #747474; font-weight: normal; font-size: 13px; font-weight: 200;}
		.form-control {border-radius: 0; border-color: #e6e6e6; box-shadow: none; padding:12px 6px; font-size: 13px; height: auto; }
		.cutom-form textarea.form-control {min-height: 196px;}
		.btn-primary {background: #0163a8 !important; color: #fff !important; text-transform: uppercase; font-size: 18px !important; border-radius: 0; font-weight: normal; padding: 7px 20px !important; border: none !important; margin-right: 7px; font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;}
		.btn-green { background: #71bf42 !important; }
		.btn-green:hover { background: #4b8d23 !important; }

/* ======================================== /.Reach Us ======================================== */



/* ========================================= Inner Pages ====================== */
.sub-title {margin-top: 0;}
.italic-blue {color: #0164a8; font-size: 15px; font-style: italic; font-weight: 300;}
.green-tab-content {margin: 10px 0 0;}
.green-tab-content .tab-content { margin-top: 15px; }
.green-tab-content .scrtabs-tabs-fixed-container .nav-tabs>li.active>a, 
.green-tab-content .scrtabs-tabs-fixed-container .nav-tabs>li.active>a:focus, 
.green-tab-content .scrtabs-tabs-fixed-container .nav-tabs>li.active>a:hover, 
.green-tab-content .scrtabs-tabs-fixed-container .nav-tabs>li>a:hover {
	background:#04607b; color: #fff; border-color: #fff;
}





.green-tab-content .scrtabs-tabs-fixed-container .nav-tabs>li:last-child>a { border: none; }
.green-tab-content .scrtabs-tabs-fixed-container { border-bottom: 1px solid #0164a8; }
.scrtabs-tabs-fixed-container .nav-tabs>li>a { border-color: #fff; }

.cont-area {margin-bottom: 40px;}
.cont-area h4, h4.sub-title { color: #0164a8; text-transform: initial; }
.title-studies {font-style: normal; margin-top: 0; text-transform: initial;}
.case-studies-sec {background: #fbfdff; padding: 15px; text-align: justify; margin-top: 30px; box-shadow: 0 0 10px 0px #ccc; color: #767171; font-size: 12px; font-style: italic; font-weight: 300; line-height: 20px;}
.case-studies-img { width: 300px; height: 180px; border: 1px solid #cfcdcd; padding: 5px; float: left; margin: 0 15px 15px 0; }
.case-studies-img img { width: 100%; height: 100%; }

.index-caption-container { top: 20%;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 1170px; }

.index-caption-container .carousel-caption { 
	left: 0; 
	top:0; 
	text-align: left;
    width: auto;
    background: linear-gradient(to right, rgba(1,100,168,1), rgba(1,100,168,0));
    padding: 10px;
	display: inline-table;
}

.cont-img { max-height: 330px; overflow: hidden; margin-top: 15px; }
.cont-li li {     list-style: none;
    margin-bottom: 8px;
    position: relative;
    font-size: 14px;
    line-height: 25px;
    font-weight: 200;
    line-height: 1.6;
   /* text-align: justify;*/
    /*line-height: normal;*/ }
.cont-ol li { margin-bottom: 15px; }
.cont-li li:before { content: '\f0da'; position: absolute; left: -14px; font-family: FontAwesome; font-size: 13px; color: #0164a8; top:5px; line-height: normal; }
.cont-li p { margin: 0; }
.li-heading { font-weight: bold; color: #4c4c4c; line-height: normal !important;}

.abt-img-cont {
    color: #fff;
    float: left;
    width: 100%;}

.abt-img-cont img {
	float: left;
    width: 45%;
    padding: 17px 20px 0px 0px;
}

.abt-img-cont1 {
    color: #1d1d1d;
    float: left;
    width: 100%;}

.abt-img-cont1 img {
	float: right;
    width: 52%;
    padding: 15px 0px 0px 20px;
}

.abt-img-cont2 {padding: 10px;
    color: #1d1d1d;
    float: left;
    width: 100%;}

.abt-img-cont2 img {
	float: right;
    width: 100%;
    padding: 15px 0px 0px 0px;
}

.abt-img-cont3 {
    color: #1d1d1d;
    width: 100%; text-align: center; margin-top: 40px;}

.abt-img-cont3 img {
/*    width: 95%;
    padding-left: 20px;*/
  
}

.largest-pro{width: auto; height: auto; margin-bottom: 20px;}
.largest-pro ul{margin: 0px; padding: 0px; list-style: none;}
.largest-pro ul li{
	line-height: 30px;
    list-style-type: disc;
    padding-left: 0px;
    margin-left: 15px;}


.abt-img-cont1 h4 {color: #0164a8!important;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 10px;
    font-weight: bold;
}

.tech-video{
	margin-top: 10px;
    margin-bottom: 25px; }

.abt-img-cont a { color: #fff; font-size: 13px; }
.abt-img-cont a:hover { color: #eaeced; }
.abt-img-cont p { text-align: left; color: #1d1d1d;}
.abt-img-cont h4 {
    color: #0164a8 !important;
    font-size: 16px;
    font-weight: bold;
}

.abt-img-cont2 h4 {
    color: #0164a8 !important;
    font-size: 16px;
    font-weight: bold;
}


.abt-img { max-height: 315px; overflow: hidden; }

/* .small-tab a { text-align: left !important; line-height: normal !important; top: -10px; }
.small-tab small { font-size: 11px; } */

/* 12-7-18 */

.results-text{text-align:right; padding:10px;}

/* 12-7-18 end */

.social-icons li { float: none;  margin-right: 20px; }
.social-icons li:last-child { margin-right: 0; }
ul.social-icons { text-align: right }
.green-tab-content .scrtabs-tab-scroll-arrow { display: none !important; width: 0;}


/* =================================== 13 July 2018 ===================================== */
.top-nav li a { padding-left: 0; }
.top-sub-menu li { display: block; }
.top-sub-menu li a {color: #0164a8; padding:10px 15px; }
.footer-sub-menu { bottom: 51px; }
.table>thead>tr>th, .table>tfoot>tr>th { background: #0164a8; color: #fff; border: none; }



.share-footer { font-weight: 200; }
.share-footer p { font-size: 12px; margin-bottom: 6px;}
.social-section { height: 330px; max-height: 330px; }
#s4-bodyContainer { padding-bottom: 0 !important; }
.footer ul { float: left; }
.footer ul:first-child { padding-left: 0; }
.sidebar .panel-title { color: #fff; }
.sidebar .panel-title.active {
    background: #04607b;
}
.sidebar .panel-body ul li { line-height: 22px;  }
.sidebar .panel-body ul li a { font-weight: 200; }
.art-list .dataTables_length, .art-list .dataTables_filter, .art-list .dataTables_info { display: none !important; }
.art-list table.dataTable tbody th, .art-list table.dataTable tbody td { padding: 0 !important; }
.art-mm { font-weight: 200; }



















.art-list table.dataTable.no-footer { border-bottom: none; }
.art-list .dataTables_paginate { border: 1px solid #ddd; padding: 0; margin-top: 15px; }
.dataTables_wrapper .dataTables_paginate .paginate_button {  border: none; border-left: 1px solid #ddd; font-weight: 200; margin: 0 !important; padding: 9px 15px !important; border-right: 1px solid #ccc !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background: #0164a8 !important; border: none !important; color: #fff !important;}
.dataTables_wrapper .prev, .dataTables_wrapper .next { position: relative; border-radius: 0; font-size: 14px; }
.dataTables_wrapper .dataTables_paginate { padding-top: 0 !important; font-size: 14px !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: #0164a8 !important;  background: #0164a8 !important; border-top: none !important; border-bottom: none !important; border-color: #ccc !important; }
.art-list .dataTables_wrapper .dataTables_paginate .paginate_button.current, .art-list .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { color: #fff !important }
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { background: #eae8e8 !important; cursor: no-drop !important; border: none !important; }


#demos input[type=button], input[type=reset], input[type=submit], button{min-width: 0 !important;}
.form-control { border-color: #e6e6e6 !important; padding: 12px 6px !important; }
.li-profile-container { width: 33px !important; }
#DeltaPlaceHolderMain .article-body {padding: 0px 0px;}

.dataTables_wrapper .prev, .dataTables_wrapper .next { position: relative; border-radius: 0; }
.dataTables_wrapper .dataTables_paginate { padding-top: 0; }

/* =================================== search end ===================================== */

.search-bx{
 width: 260px;
 margin-top: 5px; 
 margin-right: 6px; 
}

.search-bx .search-form .form-group input.form-control::-webkit-input-placeholder{
  display:none;
}
.search-bx .search-form .form-group input.form-control::-moz-placeholder{
  display:none;
}
.search-bx .navbar-right{
  min-width:100px; /*or I can probably just use columns*/
}
.search-bx .navbar-right form{
  width:100%;
}
.search-bx .form-group{
  position:relative;
width:0%;
min-width:30px;
height:30px;
overflow:hidden;
transition: width 1s;
backface-visibility:hidden;
margin-bottom: 0;
}
.search-bx .form-group input.form-control{
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
    width: 100%;
    height:30px;
    margin: 0;
    z-index: 10;
    padding-left: 12px;
    line-height: 5px;
}
.search-bx input[type="text"].form-control{
  -webkit-appearence:none;
  -webkit-border-radius:0;
}
.search-bx .form-control-submit,
.search-bx .search-label{
      width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    line-height:30px;
    background: white;
    padding-left: 15px;

}
.search-bx .form-control-submit{
  background:#fff; /*stupid IE*/
    opacity: 0;
  color:transparent;
  border:none;
  outline:none;
  z-index:-1;
}
.search-bx .search-label{
  z-index:90;
}
.search-bx .form-group.sb-search-open,
.search-bx .no-js .sb-search-open{
  width:100%;
}
.search-bx .form-group.sb-search-open .search-label,
.search-bx .no-js .sb-search .search-label {
	background: #0164a8;
	color: #fff;
	z-index: 11;
	font-size: 12px;
	
}
.search-bx .form-group.sb-search-open .form-control-submit,
.search-bx .no-js .form-control .form-control-submit {
	z-index: 90;
}

#topNavbar ul li a {
    padding-top: 8px;
}

/* =================================== search end ===================================== */


/*
.carousel-inner .home-caption { 
    left: 0; 
    bottom: 35px; 
    text-align: left;
    width: auto;
    background: linear-gradient(to right, rgba(1,100,168,1), rgba(1,100,168,0));
    padding: 0px 15px;
    display: inline-table;
}*/

.carousel-inner .carousel-caption h3 { color: #fff !important; font-size: 15px; margin: 10px 0; line-height: 24px; }

.carousel-inner .shadow-caption { 
    left: 0; 
    bottom: 100px; 
    text-align: left;
    width: auto;
    padding: 10px 30px;
    background: none;
    text-shadow: 0px 2px 5px #494747;
}

.dropdown-toggle .dropdown-menu { padding: 0; }

.instagram-media-rendered .Embed { max-height: 300px !important; overflow: auto !important; }


#images1 .owl-dots, #logo1 .owl-dots { display: none; }
 #logo1 .owl-carousel .owl-nav button.owl-next,  #logo1 .owl-carousel .owl-nav button.owl-prev { margin-top: 12px; }

#logo1 .owl-next, #logo1 .owl-prev { margin-top: 14px; }

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background:#D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    /* margin-left: 2px; */
    margin-right: -2px;
}

.video-slide button.owl-next span {
    font-size: 50px;
    margin-right: -7px;
}



.social-scroll {max-height: 290px; /*overflow: hidden;*/ overflow-y: auto; overflow-x: hidden;}
/*.social-scroll::-webkit-scrollbar { width: 2px; }
.social-scroll::-webkit-scrollbar-track { background: #f7fbff; }
.social-scroll::-webkit-scrollbar-thumb { background: #f7fbff; }
.social-scroll::-webkit-scrollbar-thumb:hover { background: #f7fbff; }

.social-scroll::-moz-scrollbar { width: 2px; }
.social-scroll::-moz-scrollbar-track { background: #f7fbff; }
.social-scroll::-moz-scrollbar-thumb { background: #f7fbff; }
.social-scroll::-moz-scrollbar-thumb:hover { background: #f7fbff; }*/







.social-scroll iframe { width: 106%; }
._10b4 { overflow: hidden !important;}


#description { margin-top: -20px; }
.footer-menu { margin-top: 10px; }

.carousel-indicators li { margin: 5px; }
.carousel-indicators .active { margin: 5px; }





/* footer social icons */

.footer-section .social-icons{width: auto; height: auto; float: right; margin-top: 10px;}

.footer-section .social-icons ul{margin: 0px; padding: 0px;}

.footer-section .social-icons li{
	list-style: none;
	display: inline-block;
	margin-right: 0px;
	}

.footer-section .social-icons li:last-child {
	margin-right: 0;
}

.footer-section .social-icons li a{
	display: block;
	width: 53px;
    height: 22px;
	}

.footer-section .social-icons li a.twitter {
 	background-image:url(../images/twitter-w-h1.png);
    background-position:0 0px;
        width: 40px;
    background-size: 100%;
    margin-left: 12px;
    
	}

 .footer-section .social-icons li a.twitter:hover {
    background-position: 0 -24px;
}
 .footer-section .social-icons li a.facebook {
 	background-image:url(../images/facebook-w-h1.png);
    background-position:0 0px;
    width: 40px;
    background-size: 100%;
    margin-left: 4px;
  
}

 .footer-section .social-icons li a.facebook:hover {
    background-position: 0 -24px;
    }

 .footer-section .social-icons li a.youtube {
    background-image:url(../images/youtube-w-h1.png);
    background-position:0 0;
        width: 40px;
    background-size: 100%;
    position: relative;
    right: -1px;
    top: 1px;
  
}

.footer-section .social-icons li a.youtube:hover {
    background-position: 0 -23px;
}

 .footer-section .social-icons li a.linkedin {
    background-image:url(../images/linkedin-w-h1.png);
    background-position:0 0;
        width: 40px;
    background-size: 100%;
        position: relative;
    left: 4px;
   
}

 .footer-section .social-icons li a.linkedin:hover {
    background-position: 0 -24px;
}


 .footer-section .social-icons li a.instagram {
    background-image:url(../images/instagram-w-h1.png);
    background-position:0 0;
          width: 40px;
    background-size: 100%;
    height: 23px;
    margin-left: -4px;
  
}

 .footer-section .social-icons li a.instagram:hover {
    background-position: 0 -24px;
}


.footer-section .social-icons a li {
	
	margin: 0% 10px;
}

/*.footer-section .social-icons li{
	
	list-style: none;
	display: inline-block;
	}

.footer-section .social-icons li:last-child {
	margin-right: 0;
}

.footer-section .social-icons li a{
	display: block;
	width: 40px;
    height: 32px;
	}

.footer-section .social-icons li a.twitter {
 	background-image:url(../images/twitter-w-h.png);
    background-position:0 0;
    
	}

 .footer-section .social-icons li a.twitter:hover {
    background-position: 0 -32px;
}
 .footer-section .social-icons li a.facebook {
 	background-image:url(../images/facebook-w-h.png);
    background-position:0 0;
  
}

 .footer-section .social-icons li a.facebook:hover {
    background-position: 0 -32px;
    }

 .footer-section .social-icons li a.youtube {
    background-image:url(../images/youtube-w-h.png);
    background-position:0 0;
  
}

.footer-section .social-icons li a.youtube:hover {
    background-position: 0 -32px;
}

 .footer-section .social-icons li a.linkedin {
    background-image:url(../images/linkedin-w-h.png);
    background-position:0 0;
   
}

 .footer-section .social-icons li a.linkedin:hover {
    background-position: 0 -32px;
}
 .footer-section .social-icons li a.instagram {
    background-image:url(../images/instagram-w-h.png);
    background-position:0 0;
  
}

 .footer-section .social-icons li a.instagram:hover {
    background-position: 0 -32px;
}


.footer-section .social-icons a li {
	
	margin: 0% 10px;
}
*/
ul.social-icons { float: right; }
/* End of footer social icons */



.all-Brochure ul li a .media-right img {
    width: 38px;     padding-top: 5px;
}

.all-Brochure ul li a .media-body {
    position: relative;
}

.all-Brochure ul li a .media-body p {
    /* padding-top: 8px; */
    position: absolute;
    top: 17px;
}


.text-red { color: #e00505; }
.text-green { color: #4cb804; }
.mediakit-rs .logo a { color: #0064a8;  }





.scrolling-tab .scrtabs-tabs-fixed-container .nav-tabs>li>a.active {
    background:#04607b;
    color: #fff;
}




.ms-webpartzone-cell { margin: 0 !important; }
.scrolling-tab .tab-content { margin-bottom: 0; }

/* #ms-designer-ribbon, span a.ms-signInLink { display: none !important; } */

.ir-contactus{width:auto; height:auto;}

.ir-contactus .address{width:auto;  min-height: 220px; border:solid 1px #eee; padding:10px; background-color:#fff; margin-bottom:30px;}
.ir-contactus .address:hover{background-color:#fafafa;}
.ir-contactus .address h4{font-size:16px; margin:0px; padding:0px; color:#0164a8; margin-bottom:15px;}
.ir-contactus .address p{font-size: 13px;
    text-align: left;
    color: #333;
    line-height: 20px; position:relative; padding-left:8px;}
.ir-contactus .address p i{position: absolute;
    left: -11px;
    top: 2px;
    font-size: 20px;
    color: #7e7e7e;}
	
.ir-contactus .address p i.fa.fa-envelope-o {
    font-size: 14px !important;
    margin-right: 7px;
}	

.ir-contactus .address .line-text p{font-size: 13px;
    text-align: left;
    color: #333;
    line-height: 20px;
    border-top: solid 1px #eee;
    padding-top: 5px;}
	
.ir-contactus .address.btm-address h4 {
    position: relative;
    left: -13px;
}

.green-area .media-left {
    background-color:#0164a8;
    width: 10.5%;
	border:none;
}

.green-area .media-body {
    background-color: #0164a8; color:#fff;     padding-top: 7px;
}

.req-do-donot{width:auto; height:auto;}

.req-do-donot .content{width:auto; height:auto; margin-bottom:10px;}

.req-do-donot .content h4{background-color:#73bf43; color:#fff !important; padding:7px; text-align:left; margin: 0px; font-size: 14px;}

.req-do-donot .content h5 {background-color:#0064a8; color:#fff !important; padding:10px; text-align:left; margin: 0px; }

.req-do-donot .content .do-donot{width:auto; height:auto; border:solid 1px #eee;}

.req-do-donot .content .do-donot ul{margin:0px; padding:0px; list-style:none;}

.req-do-donot .content .do-donot ul li{font-size:12px; color:#888888; padding: 10px; text-align:justify; padding-left: 20px; font-weight: 200;}

.req-do-donot .content .do-donot ul li:before{content: '\f0da'; font-family: FontAwesome; position: absolute; left: 25px; color: #888888;}








/*corporate governance-page*/
.top-tab-section .green-tab-content{ margin-top: 0;}
.top-tab-section h5{font-size: 16px; margin-top: 20px; text-transform: capitalize;}
.top-tab-section h6{font-size: 14px; color: #a1a1a1;text-transform: capitalize;}
.Committees-table{
 width: 100%;
 border: 1px solid #dbdbdb;
 font-size: 14px;
}
.Committees-table th{
	background-color: #0164a7;
	padding: 8px 15px;
	font-weight: normal;
	color: #fff;
	border-right: 1px solid #01568f;
	width: 50%;

}

.Committees-table td{
	padding: 8px 15px;
	border-bottom: 1px solid #dbdbdb;
	width: 50%;
}

.Committees-table td:first-child{
	border-right: 1px solid #dbdbdb;
	font-weight: 400;
}

a.read-more-s{
	font-weight: 400;
}

.art-list .icon-box{
    white-space: nowrap;
    text-align: center;
    padding: 10px;
    display: table-cell;
    vertical-align: top;
}
.art-list .link-sec{
    padding: 5px 15px;
    border-left: 1px solid #e0e0e0;
    display: table-cell;
    vertical-align: middle;
}

.art-list .link-sec a{
	font-weight: 400;
}

.policies-tabl .table-striped {font-size: 14px; border: 1px solid #ddd;}
.policies-tabl .table-striped td{
	display: table-cell;
    vertical-align: middle;
    padding:6px 15px;

}
.policies-tabl .table-striped td:last-child,
.policies-tabl .table-striped th:last-child{
	text-align:right;
}
.policies-tabl .table-striped th{font-weight: normal; padding:10px 15px;}
.policies-tabl .table-striped td img{
	width: 55%;

}


/*End corporate governance-page*/



/* subscribe alert page */
.subscribe-form .form-horizontal .form-group {
	    margin-right: 0px; 
        margin-left: 0px;
}

.subscribe-form h5{
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 20px;
}

/*custom checkbox*/

/* Hide the browser's default checkbox */
.checkbx-row input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
}

/* On mouse-over, add a grey background color */
/*.container:hover input ~ .checkmark {
    background-color: #ccc;
}
*/
/* When the checkbox is checked, add a blue background */
.checkbx-row input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #ddd;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbx-row input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbx-row .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #2464af;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.subscribe-form .cutom-form label {color: #747474; font-weight: normal; font-size: 13px; font-weight: 200; text-align: left!important;}
.subscribe-form	.form-control {border-radius: 0; border-color: #e6e6e6; box-shadow: none; padding:8px 6px !important; font-size: 13px; height: auto; }

/* /.subscribe alert page */


.strategy-cont .strategy-icon { width: 40px; }


/* ================================== Strategy Page ======================================== */
.strategy-cont .media { margin-top: 25px; }
.strategy-cont .media-left { vertical-align: middle; }
.strategy-cont h5 { color: #0064a8; font-size: 15px; text-transform: initial; }
.strategy-cont .media-body { border: 1px solid #e2e2e2; padding: 0 15px; }

/* ================================== /.Strategy Page ======================================== */

.share-dis { display: none; }







@media (max-width: 991px){
	.share-dis { display: block; font-weight: 200; border-top: 1px solid #d7e3ef; margin-bottom: 15px; }
	.share-footer { display: none; }
}



/* ================================= Debt Investors =================================== */
.hover-box { width: auto; border: solid 1px #eee; padding: 10px; background-color: #fff; margin-bottom: 30px;}
.hover-box:hover { background: #fafafa; }
.hover-box h4 { font-size: 16px; margin-top: 0; }

.fig-border { border: 1px solid #cfcdcd; padding: 5px; margin-bottom: 15px; }
.num-top {     color: #0064a8; font-size: 12px; font-weight: bold; position: relative; top: -4px; }
.fig-cont { margin-bottom: 25px; }
.ref-url ul { margin: 0; padding: 0; }
.ref-url li { list-style: none; font-size: 12px; margin: 10px 0; }

/* =============================== FAQs ============================================ */

.faq-sec .collapsed.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f0da";
    float: right;
    color: #6a6a6a;
}

.faq-sec .accordion-toggle:after {
	font-family: 'FontAwesome';
    content: "\f0d7"; 
	float: right;
    color: #fff;
}

.panel-default>.panel-heading

.faq-sec .panel-default>.panel-heading {
    color: #6a6a6a;
    background-color: #e9e9e9;
    border-color: #ddd; cursor:pointer;
}

.faq-sec .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit;
}

.faq-sec .panel-group .panel+.panel {
    margin-top: 5px;
}

.faq-sec .accordion-toggle { background:#0164a8;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    font-size: 16px; }
.faq-sec .collapsed.accordion-toggle { background:#f3f3f3; color:#000; cursor:pointer;}


.all-member {
	margin: 40px 0 ;
}

.all-member a{

   
    height: 25px;
    width: 25px !important;
    background-color: #0164a8;
    border-radius: 50%;
    display: block;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin:35px auto;
    cursor: pointer;
    position: relative;

}

.all-member a:after, .all-member a:before {
    position: absolute;
    border-bottom: 2px solid #0165a8;
    top: 50%;
    content: "";
    width: 50px;
}

.all-member a:before {
    right: 65%;
}

.bdr-right{
	border-right: 1px solid #ddd;
}

.cont-area h4, h4.sub-title {
    color: #0164a8;
    text-transform: initial;
	font-size: 17px;
/*	margin-top: 20px;*/
    margin-bottom: 0px;
}

.subscribe-form .form-horizontal .form-group {
	    margin-right: 0px; 
        margin-left: 0px;
}

.subscribe-form h5{
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 20px;
}

/*custom checkbox*/

/* Hide the browser's default checkbox */
.checkbx-row input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
}

/* On mouse-over, add a grey background color */
/*.container:hover input ~ .checkmark {
    background-color: #ccc;
}
*/
/* When the checkbox is checked, add a blue background */
.checkbx-row input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #ddd;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbx-row input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbx-row .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #2464af;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}



/*employ stories page*/

.vertical-tab-sec{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.vertical-tab-sec .tab {
    float: left;
    border: 1px solid #e2e2e2;
    background-color: #f1f1f1;
    width: 20%;
    margin-top: 20px;
    border-right: none;
    
}


.vertical-tab-sec .tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding:10px 10px 6px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    text-align: center;
    border-top: 1px solid #e2e2e2;
}

.vertical-tab-sec .tab button:first-child{
	border-top: none;
}

/* Change background color of buttons on hover */
.vertical-tab-sec .tab button:hover {
    background-color: #fff;
}

/* Create an active/current "tab button" class */
.vertical-tab-sec .tab button.active {
    background-color: #fff;
    position: relative;

}

.vertical-tab-sec .tab button.active:after{
    border-right: 1px solid #fff;
    position: absolute;
    top: 0;
    right: -1px;
    height: 100%;
    z-index: 99999999;
    content: "";
 
}

/* Style the tab content */
.vertical-tab-sec .tabcontent {
    float: left;
    padding: 12px;
    border: 1px solid #e2e2e2;
    width: 80%;
    
    
}

.emp-name{ font-size: 14px;  font-weight: 400; margin-bottom:0; margin-top: 8px;}
.emp-caption {padding:8px 10px;}
.emp-caption span{ color: #dedede;}
.emp-caption.bg-primary{ background-color: #0164a8; }
.tab-content-sec h4{ text-transform: capitalize; margin-top: 20px;}
.tab-content-sec p strong{font-weight: 400; color: #888888;}

.about-sec{
	margin-bottom: 30px;
	}
.about-sec .no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.content-bx{
	padding:0;
	background-color: #0164a8;
	color: #fff;
	float: left;
}
.content-bx .col-sm-4 { padding-left: 0; }
.content-bx .col-sm-8 { padding-right: 30px; }
.content-bx h2{
	text-transform: capitalize;
	color: #fff;
	margin-top: 20px;
}

a.read-more-s{
	color: #fff;
	font-weight: 200;
	text-align: right;
	float: right;
	position: relative;
	font-size: 12px;
}
a.read-more-s:hover{
	color: #dedede;
}

 .life-vedanta h5 {
    text-transform: capitalize;
    margin-top: 20px;
}

.tab-content-sec p strong, .life-vedanta p strong {
    font-weight: 400;
    color: #888888;
}

/*employ stories page*/

/*main csr*/

.main-csr{width:auto; height:auto;}
.main-csr h5{font-size:16px; color: #0164a8; text-transform: initial; margin-top: 25px;}
.main-csr .content{}
.main-csr .content ul{list-style:none; margin:0px; padding:0px;}
.main-csr .content ul li{font-size: 14px;
    line-height: 25px;
    text-align: justify; font-weight:200 !important;     padding-left: 15px; margin-bottom: 10px;
}

.main-csr .content ul li:before{content: '\f0da'; font-family: FontAwesome; position: absolute;
    left: 15px;
    color: #8d8d8d;
    font-size: 18px;}
	
.main-csr .img-gallery{}
.main-csr .img-gallery ul{list-style:none; margin:0px; padding:0px;}
.main-csr .img-gallery ul li{float:left; padding:0px 10px; width:33%; margin-bottom: 10px;}



button.btn.btn-success.gallery-img {
    text-align: right;
    float: right;
    margin-right: 18px;
}

.main-csr .gallery-img a{text-align:center; color:#fff; margin-top:10px;}



.nandghar-smi{display:grid;}
.nandghar-smi ul{margin:0px; padding:0px; list-style:none;}
.nandghar-smi ul li{float:left; padding:5px; width:10%;}

.skorpion-csr{}
.skorpion-csr ul{margin:0px; padding:0px; list-style:none;}
.skorpion-csr ul li{     float: left;
    width: 30%;
    font-size: 13px;
    height: 40px;
    list-style-type: disc; margin-left:15px;}

.moreinfo {
width: auto;
    height: auto;
    background-color: #f7f7f7;
    padding: 5px;
    text-align: center;
    font-size: 15px;
    border: solid 1px #eee;
}

p.moreinfo {
    margin-top: 15px;
}

.moreinfo a {
    color: #73bf43;
    font-weight: 400;
}

.moreinfo a:hover{text-decoration:underline;}

.load{
position: fixed;
left: 0;
right: 0;
top:0%;
background-color: #fff;
width: 100%;
height: 100%;
margin: 0 auto;
text-align: center;
z-index: 9999;
padding-top:20%;
}


.load img {
width: 100px;
height: 100px;
}



@media screen and (max-width: 767px) {
	.main-csr .img-gallery ul li{width: 100%;}
	.nandghar-smi ul li{float:left; padding:5px; width:100%;}
	.skorpion-csr ul li{width: 100%;}
}

/*main csr end*/


.art-list .media-left { float: none; }
.share-list .media-left, .share-list .media-body, .share-list .media-right { vertical-align: middle; }
.pdf-heading { color: #333; font-size: 15px; font-weight: bold; }
.table tr:last-child td { border-bottom: 1px solid #ccc; }
.table tr th, .table tr td { padding: 8px 10px !important; }
.pdf-link { line-height: 50px; }
address { line-height: 24px; color: #1d1d1d; font-weight: 200; }
.cont-li li { font-weight: 200; }

.bg-title { background: #0064a8; color: #fff; padding: 8px 10px; width: 100%; margin-top: 0; }
.ex-commit { margin-top: 0px; padding: 2px 10px; }
.ex-commit:hover { background: #fafafa; }
.ex-commit-mem-name { margin-bottom: 0; }
.ex-commit-designation { color: #73bf43; margin-bottom: 5px; font-weight: 300;}
.rns-iframe iframe { width: 100%; height: 850px; border: none; margin-top: 50px; }

.tab-half .nav-tabs li { width: 50%; text-align: center; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { color: #ccc !important; }
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    /* margin-left: 2px; */
    margin-right: -2px;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel button.owl-dot:hover { color: #0064a8 !important; }
.mediakit-rs .the-founder .founder-text .rht-box i:hover, .mediakit-rs .logo a:hover { opacity: 0.7; }


.video-library li img { height: 100%; width: 100%; }
.video-playing-area iframe { width: 100%; height: 350px; border: none; }
.video-library li { position: relative; cursor: pointer; }
.video-library i.fa.fa-youtube-play { color: rgba(0,0,0,0.8); font-size: 42px; top: 50%; left: 50%; position: absolute;  margin: -21px 0 0 -21px; }
.video-library li img:hover { opacity: 1; }
.video-library li:hover i.fa.fa-youtube-play { color: #f00; }

.moreContent{margin-top:20px;}

th.report-heading {
    border: solid 1px #68869a !important;
}

.table thead>tr>th {
    vertical-align: middle;
	    font-size: 15px !important;
}

.pdf-li li {list-style:none; margin:30px 0px;}
.pdf-li h5{margin-bottom:0px;}
.pdf-li a {font-size:12px;}

/*loader* bhuwan*/
#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

#myDiv {
  display: none;
  text-align: center;
}




/* strategic comunication css*/

.reports-content{font-size: 12px;margin-top: 5px; line-height: 16px;}
.reports-content a{color:#000;}
.reports-content a div {
    margin-top: 5px;
}

.reports-text{font-size: 12px;margin-top: 8px; line-height: 16px;}
.reports-text a{color:#000;}
.reports-text a div {
    margin-top: 14px;
}

.sd-reports{font-size: 12px; text-align: right; margin-top: 14px; color: #0064a8; position: relative; padding-right: 12px;}
.sd-reports:before{content: '\f0da';
    font-family: FontAwesome;
    position: absolute;
    right: 0px;
    color: #0064a8;
    transition: all 0.5s;
    top: -4px;
    font-size: 18px;}

.dept-pop button.close {
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    color: #000;
}


 .Committees-table td { border-right: 1px solid #dbdbdb; }
 .tab-custom .scrtabs-tab-container { margin: 30px 0 15px; }


.cont-area:last-child { margin-bottom: 0; }

._2lqh {
display:none !important;
}


/* ================================ After 5pm =================================== */
.strategy-cont h5 { color: #0064a8; font-size: 15px; text-transform: initial; font-weight: bold;}
.ir-contactus .address h4 { text-transform: initial; }
.cont-img { margin-bottom: 15px; }
.share-price .share-price-right a { color: #2f3d55; }
.share-price .share-price-right a:hover { color: #0072C6; }

.main-csr h6 { text-transform: initial; font-size: 15px; }
.full-line { margin: 0 0 15px; }
input[type=button], input[type=reset], input[type=submit], button { margin-left: 0; }
.full-line-block-captcha input[type=text]  { height: 40px; border: 1px solid #eee; width: 128px; }
b, strong {color:#1d1d1d; }


/* ==================================== Dropdown Animation =========================== */
li.open { position: relative; }

.dropdown-menu { 
  visibility: hidden; /* hides sub-menu */
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  transform: translateY(-2em);
  z-index: 99999;
  transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.01s;
 }


li.open:hover .dropdown-menu {
  visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 99999;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.5s; 
}

.menubar li a.active {
    background: #0164a8 !important;
    color: #fff !important;
}



/*overview page*/

.graph-img {
	display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    margin-bottom: 30px;
	}
.overview-sec.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.overview-sec .bg-primary{
	background-color: #005aa1;
	position: relative;
}

.overview-sec .bg-primary:after,
.overview-sec .bg-success:after,
 .overview-sec .bg-orange:after,
 .overview-sec .bg-light-green:after{
	content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #005aa1;
   transform-origin: left bottom;
    -ms-transform: skew(-0deg, 3deg);
    -webkit-transform: skew(-0deg, 3deg);
    transform: skew(-0deg, 3deg);
}
.overview-sec .bg-success{
	background-color: #9dc62e;
	position: relative;
}

.overview-sec .bg-success:after{
	background: #9dc62e;
}
.overview-sec .bg-orange{
	background-color: #ee7026;
	position: relative;
}

.overview-sec .bg-orange:after{
	background: #ee7026;
}
.overview-sec .bg-light-green{
	background-color: #50bcbd;
	position: relative;
}
.overview-sec .bg-light-green:after{
	background-color: #50bcbd;
	
}
.content-bx-md{
	padding:8px 15px;
	color: #fff;
	min-height: 16em;
	margin-bottom: 30px;
	 }



.content-bx-md a{
	color: #fff;
	border:1px solid rgb(255, 255,255, 0.2);
	font-weight: 100;
	margin-top: 7px;
}

.content-bx-md a:hover{
	color: #e9e9e9;
}

.content-bx-md h4{
	text-transform: capitalize;
	color: #fff;
	margin-bottom: 15px;

	}

.content-bx-md p{
	text-align: left;
	line-height: 1.4;

}

.fy-content-bx {
    border: 1px solid #e4e4e4;
    padding: 10px 20px;
}

/*/overview page*/




.article-content { margin-top: 0px; }

.directorList p { text-align: left; }


.news-section .col-sm-4 a { padding: 0; }
.news-section .col-sm-4 a.prev, .news-section .col-sm-4 a.next {
	padding: 8px 14px;
    font-size: 18px;
    color: #fff;}

div#myCarousel-sz .carousel-caption a{
	background-color:#0064a8;
    margin: 0px;
    padding-left: 20px;
    color: #fff;
    text-shadow: none !important;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    padding-right: 30px; opacity: 1; 
    width: 100%;
    background-color: rgba(0,0,0,0.6);
}

#myCarousel-sz .carousel-caption {
    right: 0%;
    left: auto;
    padding-bottom: 0;
    bottom: 0;
    margin-bottom: 3px;
    width: 100%;
}

div#myCarousel-sz .carousel-caption a::before{content: "\f178 ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 29px;
    right: 5px;}

div#myCarousel-sz .carousel-caption a:hover::before{content: "Read More... ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 14px;
    padding-right: 0.5em;
    position: absolute;
    top: 29px;
    right: 5px;}

div#SpotlightCarousel .carousel-caption a{
	 margin: 0px;
    padding-left: 20px;
    color: #fff;
    text-shadow: none !important;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    padding-right: 30px;
    opacity: 1;
    width: 100%;
    background-color: #fff; 
}

#SpotlightCarousel .carousel-indicators li {
	margin-left: 0%;
    /* padding-right: 0px; */
    background-color: #eee;
    border: none;
    width: 11px;
    height: 11px;
}

#SpotlightCarousel .carousel-indicators li.active {
	width: 12px; height: 12px;
    margin-right: 8px;
    padding-right: 0px;
    background-color: #73c045;
    border: none;
}

#SpotlightCarousel .carousel-indicators {
    background-color: #fff;
    left: 30%;
    width: 100%;
    bottom: -11px;
    height: 36px;
    border: solid 1px #eee;
    padding-top: 4px;

}

div#SustainabilityCarousel .carousel-caption a{
	margin: 0px;
    padding-left: 20px;
    color: #fff;
    text-shadow: none !important;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    padding-right: 30px;
    opacity: 1;
    width: 100%;
    background-color: #05428c;   
    text-transform: uppercase;
}

#SustainabilityCarousel .carousel-caption {
    right: 0%;
    left: auto;
    padding-bottom: 0;
    bottom: -3px;
    margin-bottom: 3px;
    width: 100%;
}


div#SustainabilityCarousel .carousel-caption a::before{content: "\f178 ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 29px;
    right: 5px;
	}


div#SustainabilityCarousel .carousel-caption a:hover::before{content: "Read more... ";
    font-family: FontAwesome;
    font-style: normal;
	font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    top: 31px;
    right: 5px;
    text-transform: uppercase;
    font-family: sans-serif;
	
	}	
    

.BoD-img-border .team-img {    
	border: 1px solid #ccc; 
}



._10b4 {
    overflow-y: auto;
    position: relative;
    width: 100%;
    overflow: hidden;
}





.news-section .carousel-inner>.item { height: 198px; }



/*share your feedback*/

.feed-table, .second-table{
	font-size: 13px;
}

.feed-table th{
	font-weight: 400;
	font-size: 13px;
	border-right: 1px solid #0876c1 !important;
}

.feed-table td:first-child, .second-table td:first-child{
	font-weight: 400;
}

.form-item label{
	font-weight: 200;
}

.share-feedback-manadatory{
	color: #ff0000;
}



@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.ani-slider-link { text-align: center; margin-top: 5px; }
.ani-slider-link a {
    display: inline-block;
    margin: 0 10px;
    font-size: 17px;
    transition: all .3s ease;
    color: #05428c !important;
    font-weight: bold;
}


.ani-slider-link a:hover {
    color: #04607b !important;
    transform: scale(1.2);
}


input[type=checkbox], input[type=radio] {
    margin: -2px 0 0;
    margin-top: 1px\9;
    line-height: normal;
    margin-right: 5px;
}


.social-section { width: 100%; }
.slick-slide {  margin: 0 3px; }
.carousel-indicators { bottom: 0; }

.fb-page span iframe{height: 400px !important;}

figcaption.figcap-text {
    text-align: center;
    padding: 10px;
    font-size: 14px;
}

.sharefeedback table tr th:nth-child(1){text-align: left;}

.sharefeedback table tr th{text-align: center;}

.sharefeedback table tr td:nth-child(1){
width: 25%;
}

.sharefeedback table tr td:nth-child(2){
width: 15%; text-align: center;
}

.sharefeedback table tr td:nth-child(3){
width: 15%; text-align: center;
}

.sharefeedback table tr td:nth-child(4){
width: 15%; text-align: center;
}

.sharefeedback table tr td:nth-child(5){
width: 15%; text-align: center;
}

.sharefeedback table tr td:nth-child(6){
width: 15%; text-align: center;
}


.fb-feeds-rr {height: 260px; overflow: hidden;}
#jssor_1 { line-height: 30px; margin-top: 10px;}

.emp-caption.bg-primary strong, .emp-caption.bg-primary span { color: #fff; } 
#MenuBar .dropdown-menu>li>a { padding: 8px 15px; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:after { z-index: 99 !important; }
.tab-half .scrtabs-tabs-fixed-container .nav-tabs>li:last-child>a { display: block; }


.ext-link-btn .btn-default { border-radius: 0; margin: 8px; }
.ext-link-btn .btn-primary { margin: 8px; text-transform: none; font-size: 16px !important; }

.policies-tabl .table-striped td img { width: 40px; }


.archives-sec{
	margin:25px 0 0;
	float: left;
	width: 100%;
}

.archives-sec .row {
	margin-bottom: 30px;
	}
.archives-sec .row:last-child {
	margin-bottom: 0;
	}
.archives-sec .col-md-3 h5{
	text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    background-color: #e7e7e7;
    padding: 10px 5px;
    border: 1px solid #e5e5e5;
    margin-top: 1px;
   }

.archives-sec .col-md-3 h5 a{
	color: #0164a8;
}
.archives-sec .col-md-3 h5 a:hover{
	color: #73bf43;
}
.archives-sec .col-md-3 img{
	border: 1px solid #e5e5e5;
}


.gallery-image img { width: 100%; }
p.img-Designation { text-align: initial; margin-bottom: 0; }

.mfp-title {
    text-align: center;
        margin-bottom: 9px;
}

.mfp-title p.img-Designation {text-align: center;}


div.article, div.welcome{
	padding:0px 0px !important;
	margin:0px !important;
}

.welcome-content{
margin:0px !important;
}


.gallery-caption{
	bottom:-55px !important;
}

.img-Designation, .img-loc { font-size: 11px; }

.bod-tab .gallery-caption{
	bottom:-38px !important;
}




#GallaryList { 
  column-count: 3;
  column-gap: 1;
  counter-reset: item-counter; list-style:none; padding: 10px;
}

#GallaryList ul{margin:0px; padding:0px; list-style:none;}

#GallaryList li.image-gallery-page { 
  box-sizing: border-box;
  break-inside: avoid;
  padding: 5px;
  counter-increment: item-counter;
  position: relative;
  margin-bottom:15px;
}

li.image-gallery-page a img {
    width: 100%;
}

#GallaryList > li > img { 
  display: block;
  width: 100%;
  height: auto;
  cursor:pointer;
  margin:auto;
}

@media (max-width:767px) {
    #GallaryList { 
      column-count: 1;
	  margin: 0px;
      padding: 0px;
    }
}



.dis-font { font-size: 16px; }
.mfp-title { background: rgba(0,0,0,0.4); width: 100%; bottom: 0 !important; max-width: initial !important; }

.dis-font {
    font-size: 16px;
}


.agm-speech {
  position: relative;
  width: 100%;
  max-width: 300px;
}

.agm-speech .image {
  display: block;
  width: 100%;
  height: auto;
}

.agm-speech .overlay {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}

.agm-speech:hover .overlay {
  opacity: 1;
}

.view-video {
    background-color: #f3f3f3;
    padding: 10px;
    height: auto;
    font-size: 18px;
    color: #73bf43;
    text-align: center;
}

.view-video a {
    font-weight: bold;
}

.vl-logo img {
    width: 70%;
}

.vl-img-area img {
    margin-top: 35px;
    width: 120px;
}

.top-link-area {
	text-align: right;
    margin: 0 auto;
    margin-right: -5px;
    position: relative;
    top:0px;
}

.vl-img img {
    margin-top: 30px;
}


.main-area {
     width: auto;
    height: auto;
    padding-top: 15px;
    padding-bottom: 95px;
}

.left-area {
    width: 19.5%;
    float: left;
    margin-top: 0px;
}

.center-area {
    width: 70%;
    float: left;
}

.center-area .nav>li>a {
	padding: 8px 9px;
    font-size: 13px;
}

.right-area {
    width: 10%;
    float: right;
    margin-left: 0px;
    text-align: right;
}

.right-area img{
/*	margin-top: 16px;
    width: 63%;*/
    margin-top: 18px;
    width: 78%;
}

/*cairn india css*/

#accordion h4 {
    color: #fff !important;
}

.latest-news {
    margin-top:0px;
}


.about-section span {
    font-size: 13px !important;
    line-height: 25px !important;
    text-align: justify !important;
}

.main-right-section h2 {
    font-size: 22px;
}

.main-right-section h3 {
    color: #0164a8 !important;
    font-size: 16px;
    margin-top: 25px;
    font-weight: bold;
}

.news-section h3 {
    font-size: 15px;
}

.best-awards img {
    float: left;
    width: 25%;
    padding: 0px 10px 0px 0px;
}

.best-awards table tr td {
    padding: 10px;
}

.video-heading {
    background-color: #20C4F4;
    text-align: center;
    padding: 8px;
    color: #fff;
    margin-bottom: 30px;
}

.table-structure{width:98%;}

.video-section {
    background-color: #fff;
    /* box-shadow: 5px 10px; */
    /* box-shadow: 0px 11px #f5f5f5; */
    box-shadow: 3px 2px 15px #d8d8d8;
}

.case-studies-img {
		width: 300px;
		height: 180px;
		border: 1px solid #cfcdcd;
		padding: 5px;
		float: left;
		margin: 5px 15px 15px 0;
	}

.case-studies-img2 {
    width: 327px;
    height: 201px;
    border: 1px solid #cfcdcd;
    padding: 5px;
    float: left;
    margin: 0 15px 15px 0;
}

/*top to bottom*/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(/SiteAssets/images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
}


.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
}

.cd-top.cd-top--show{
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
  background-color:#05428c;
}

.cd-top.cd-top--show:hover{
  background-color:#04607b;
}

.cd-top.cd-top--fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.cd-top:hover {
  background-color:#04607b;
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 40px;
    width: 40px;
    right: 7px;
    bottom: 142px;
  }
}



@media screen and (min-width: 767px) and (max-width: 10000px) {

.case-studies-img {
    width: 100%;
    height: auto;	
}

.case-studies-img2 {
    width: 100%;
    height: auto;
	}


.mobile-logo {
    display: none;
}

}

.section-bg-color{background-color: #FBFBFB; padding: 20px;}
.our-values .icon{font-size: 35px; text-align: center; transition-duration: 500ms;
    animation-duration: 500ms;
    transition-timing-function: ease;
    transition-delay: 0ms; height: 60px}
.our-values .icon img {
    width: 50px;
    margin-bottom: 10px;
}
.our-values {
    margin-bottom: 30px;
    box-shadow: 0 2px 10px 2px rgba(0,0,0,0.10);
    padding: 10px;
    height: 250px;
}
 .our-values .icon:hover{font-size: 40px;}
.our-values .heading{text-align: center;
    color: #696969;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;}
.our-values .details{text-align: center;
    color: #0164a8;
    font-size: 13px;     line-height: 20px;}

 .sub-sec{    color: #696969 !important;
    font-size: 14px;}

 /*home page slider css*/

/* .carousel-animate .carousel-indicators > li {
  margin: 0 2px;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.7;
    width: 11px;
  height: 11px;
}
.carousel-animate .carousel-indicators > li.active {
  width: 11px;
  height: 11px;
  opacity: 1;
}*/

/********************************/
/*          Fade Effect         */
/********************************/
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
/************************************/
/*       BS bacground Images       */
/**********************************/


/*.carousel-bg .carousel-inner .item {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}*/

.banner-caption .carousel-caption {
    padding-bottom: 150px; display: none;
}

/*.carousel-inner .item img{
 -webkit-animation: zoom 20s;
 animation: zoom 20s;
}

.zoominslider {
  width: 100%;
  height: 400px;
   -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 10s ease-in infinite;
  animation: zoomin 10s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden;
}

@-webkit-keyframes zoomin {
    0% {transform: scale(1.2);}
  100% {transform: scale(1.4);}

}*/

.news-section .col-sm-4 li {
    margin-left: -13%;
    list-style: none;
    line-height: 22px;
    border-bottom: solid 0.5px #e1e1e1;
    margin-bottom: 8px;
} 

.thenews-area a {
    font-size: 12px !important;
    color: #07436e !important;
    position: relative;
    top: -3px;
    border-top: none !important;
    padding: 0px 0px !important;
}

.thenews-area a:hover {
    color: #73bf43 !important;
}


.news-section .col-sm-4 a {
    text-decoration: none;
    display: block;
    font-size: 13px;
    color: #4c4c4c;
}
 
 
.news-section .col-sm-4 a span a{
color:#0163a8 !important;
}
 
.news-section .col-sm-4 ul {
    line-height: 10px;
    overflow-y: scroll;
    height: 136px;
    padding-right: 0px;
    padding-left: 42px;
}

span.thenews-area a {
    text-transform: uppercase;
}

/*.news-section .col-sm-4 ul::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.news-section .col-sm-4 ul::-webkit-scrollbar
{
	width: 10px;
	background-color: #73bf43;
}

.news-section .col-sm-4 ul::-webkit-scrollbar-thumb
{
	background-color: #73bf43;
}*/

.news-btn{
	text-align: left;
    font-size: 14px !important;
    width: 100%;
    background-color: #05428c !important;
    margin-top: -3px;
    height: 36px;
}

#SustainabilityCarousel img {
    height:auto;
}

.media-btn a:before{content: "\f178 ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
	top: 5px;
    right: 4px;
    }

.media-btn a:hover:before{
	content: "Read more... ";
    font-family: FontAwesome;
    font-style: normal;
	font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
	top: 9px;
    right: 5px;
    text-transform: uppercase;
    font-family: sans-serif;
}


/* press release */

.mbm_social {
    /* margin: 30px 0; */
    /* padding: 25px; */
    font-size: 0;
    float: left;
    width: 100%;
    background: #fff;
    /* text-align: center; */
}
.mbm_social li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 8px 0 0;
    padding: 0;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.mbm_social > li:last-child {
    margin: 0;
}
.mbm_social a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color:#fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 px;
  width: 116px;
  height: 31px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  z-index: 2;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.mbm_social a:hover {
  color: #fff;
}
.mbm_social a:hover .tooltip {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, -33px);
          transform: translate(0, -33px);
}
.mbm_social a:active {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset;
}
.mbm_social .tooltip {
  opacity: 0;
  position: absolute;
  top: 2px;
  left: 50%;
  z-index: 1;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mbm_social .tooltip span {
    font-size: 10px;
    font-weight: bold;
    left: -50%;
    line-height: 1;
    padding: 6px 8px 5px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.mbm_social .tooltip span:after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
}
.mbm_social .social-twitter {
  background: #00abdc;
  background: -webkit-linear-gradient(#00abdc, #00abdc);
  background: linear-gradient(#00abdc, #00abdc);
  border-bottom: 1px solid #00abdc;
}
.mbm_social .social-twitter:hover {
  color: #fff;
  text-shadow: 0px 1px 0px #00abdc;
}
.mbm_social .social-twitter span {
  background: #00abdc ;
  background: -webkit-linear-gradient(#00abdc, #00abdc);
  background: linear-gradient(#00abdc, #00abdc);
  color: #fff;
}
.mbm_social .social-twitter span:after {
  border-top-color: #00abdc;
}
.mbm_social .social-linkedin {
  background: #286580 ;
  background: -webkit-linear-gradient(#286580, #286580);
  background: linear-gradient(#286580, #286580);
  border-bottom: 1px solid #286580;
}
.mbm_social .social-linkedin:hover {
  color: #fff ;
  text-shadow: 0px 1px 0px #286580;
}
.mbm_social .social-linkedin span {
  background: #286580 ;
  background: -webkit-linear-gradient(#286580, #286580);
  background: linear-gradient(#286580, #286580);
  color: #fff;
}
.mbm_social .social-linkedin span:after {
  border-top-color: #286580 ;
}
.mbm_social .social-facebook {
  background: #325c94 ;
  background: -webkit-linear-gradient(#4562a0, #385693);
  background: linear-gradient(#4562a0, #385693);
  border-bottom: 1px solid #2f487c;
}
.mbm_social .social-facebook:hover {
  color: #fff;
  text-shadow: 0px 1px 0px #2f487c;
}
.mbm_social .social-facebook span {
  background: #3b5a9b;
  background: -webkit-linear-gradient(#5873aa, #3b5a9b);
  background: linear-gradient(#5873aa, #3b5a9b);
  color: #fff;
}
.mbm_social .social-facebook span:after {
  border-top-color: #325c94;
}
.mbm_social .social-google-plus {
  background: #ea4335;
  background: -webkit-linear-gradient(#ea4335, #ea4335);
  background: linear-gradient(#ea4335, #ea4335);
  border-bottom: 1px solid #ea4335;
}
.mbm_social .social-google-plus:hover {
  color: #fff ;
  text-shadow: 0px 1px 0px #ea4335;
}
.mbm_social .social-google-plus span {
  background: #ea4335;
  background: -webkit-linear-gradient(#ea4335, #ea4335);
  background: linear-gradient(#ea4335, #ea4335);
  color: #fff ;
}
.mbm_social .social-google-plus span:after {
  border-top-color: #ea4335 ;
}
.mbm_social i {
  position: relative;
  top: 1px;
  font-size: 14px;
}
.mbm_social small {
    font-size: 14px;
    margin: 0 0 0 9px;
	 vertical-align: middle;
}

ul.mbm_social { padding-left: 0px; display: block;
}

.m-bottom{

margin-bottom:2%;

}



      .left-address address {
            font-weight: bold;
        }
ul.key-section li {
margin-bottom: 13px;
line-height: 19px;
}
a:visited { 
  color:#fff;
}


/*--------------------------------------- press release close------------------------------*/


.banner-caption .carousel-caption h4{font-size: 26px; line-height: 36px;}
.banner-caption .carousel-caption h5{font-size: 15px; line-height: 20px; letter-spacing: 2px;}

.carousel-control.left span, .carousel-control.right span {
    background-color: transparent;
    width: 50px;
    height: 50px;
    line-height: 50px;
    opacity: 0.8;
    border-radius: 50%;
    background-color: #000000de;
    font-size: 18px;
}

a.left.carousel-control {
    background: none;
}

a.right.carousel-control {
    background: none;
}


.img{
		
		text-align:center;
		margin:2% 0;
	}
	
	
/*	.img img{
		
		width:100%;
	}
*/	

	
	.highlights-text {
		text-align: center;
		background: #e6f0f6;
		border: solid 1px #dce7ee;
	}	

	.media-btn {
    text-align: center;
    position: relative;
}

.suppliers-text {
    margin-top: 15px;
    text-align: center;
}

.suppliers-text a{color: #3e3e3e;
}

.sub-sec{margin-top: 20px; color: #0164a8 !important; text-align: center; font-weight: bold;}

.supper-btn{    font-size: 14px !important;}






	

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (max-width: 640px) {
  .hero h1 {
    font-size: 2em;
  }
}


@media screen and (max-width: 767px) {
	.main-csr .img-gallery ul li{width: 100%;}
	.nandghar-smi ul li{float:left; padding:5px; width:100%;}
	.skorpion-csr ul li{width: 100%;}
	canvas#canvas {
    height: auto !important;
}

.main-area{padding-bottom: 55px;}

.aanual-reports-text {
    float: right;
    margin-top: 10px;
    right: 0px;
    padding-left: 15px;
}

.vl-logo img {
    width: 65%;
    margin-top: 0px;
}

.center-area {
    width: 100%;
    float: left;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:#fff;
}

.right-area{display: none;}

.left-area {
    width: 40%;
    float: left;
}

.toggle-nav {
    width: 60%;
    float: right;
}

.toggle-area {
    float: right;
}

.mobile-logo {
    float: left;
}

.mobile-logo img {
	width: 16%;
    position: absolute;
    right: 58px;
    top: 22px;
}


.top-link-area {
	text-align: left;
    margin-top: 20px;
    display: block;
}

.top-link-area ul li {
    float: left;
}

}

/*EOI*/


.faq-sec .panel-group .panel{
	border-radius: 0;
}

.faq-sec .panel-heading{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    padding: 10px;
}

.larg_butt {
	border: 1px solid #d9d9d9;
    width: auto;
    line-height: 30px;
    font-size: .8em;
    color: #8d8d8d;
    padding: 0 0 0 1%;
    clear: both;
    margin-bottom: 19px;
}

.larg_butt a{
    min-width: 96px;
   
    padding-left: 10px;
    display: block;
    padding-right: 10px;
    color: #fff;
    font-size: 1.1em;
    cursor: pointer;
    border-left: 1px solid #CCC;
    float: right;
   
    background-color: #73bf43;
}

.faq-sec  h5 {
	text-transform: none;
}

.faq-sec h5 a, .list-cnt-sec li a {
	color: #0064a8 ;
}

.list-cnt-sec li a {
	display: block;
    width: 80%;
    float: left;
   	line-height: 22px;
	}

.faq-sec h5 a:hover{
	color: #20c4f4;
}

.list-cnt-sec {
    margin-right: 20px;
    float: left;
}

.list-cnt-sec ul{
	list-style: none;
	padding-left: 0;
}

.list-cnt-sec ul li{
	border-bottom:1px solid #d4d4d4;
	float: left;
	padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
    font-size: 13px;
}

.date-display-single{
	    display: block;
    float: left;
   min-width: 20%; 
    padding-left: 0;
}

.day{
	color: #20c4f4;
}

.faq-sec .btn{
	border-radius: 0;
}

.faq-sec a.btn{
	color: #fff;
}

.button-sec {
	margin:5px 0 10px 0 ;
	float: left;
	width: 100%;
}

.registration-form .form-horizontal .control-label{
	text-align: left;
	font-weight: normal;
}

h4.sub-title{
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

 .btn {
    border-radius: 0;
}

.age{
	margin-right:20px;
}

.content-sec{
	float: left;
	width: 100%;
}

.content-sec ol, ul{
	padding-left: 16px;
	margin-bottom: 30px;
}

.content-sec  .cont-li li{
	margin-bottom: 5px;
}

.content-sec table td a {
	color:#0064a8;
}
.content-sec table td a:hover {
	color:#20c4f4;
}

.content-sec table th {
	padding: 10px 10px !important;
	font-weight: normal;
}

.content-sec table td {
	padding: 10px 10px !important;
	
}

.content-sec table td .form-inline label{
	font-weight: normal;
}

.content-sec table td .btn{
	border-radius: 0;
}

.or-sec{
	text-align: center;
	display: block;
	font-size: 16px;
	margin-bottom:15px;
	border-radius: 50%;
	border:1px solid #0164a8;
	width: 50px;
	height: 50px;
	margin: 0 auto 20px;
	line-height: 50px;
	position: relative;
	background-color: #fff;
}

.or-sec:before, .or-sec:after {
    position: absolute;
  height: 1px;
  background-color: #0164a8;
    top: 23px;
    content: "";
    width: 200px;
    left: auto;
    z-index: -1
}

.or-sec:after{
	right: 0;

} 

.form-heading{
	background-color: #20c4f4;
    float: left;
    color: #fff;
    padding: 6px 10px;
	}

.form-sec{
	float: left;
	width: 100%;
}

.form-sec label{
	text-align: left !important;
	font-weight: normal;
}

.form-bx{
	border: 1px solid #e5e5e5;
	padding:15px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.form-bx .radio-inline{
	margin-bottom: 10px;
}

.form-bx input[type=checkbox], input[type=radio]{

	margin-top: 5px;
}

.form-bx h6{
	font-size: 14px;
}

.form-bx  input[type=date].form-control, 
input[type=time].form-control, 
input[type=datetime-local].form-control, 
input[type=month].form-control {
    line-height: 15px;
}

.upload-file input[type=file]{
	display: inline-block;
}

.choose-file{
	border:1px solid #d4d4d4;
	display: inline-block;
}

.red{
	color:#ff0000;
}

.right-sec{
	border:1px solid #d9d9d9;
	padding: 10px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.thumbh-img{
	margin-bottom: 20px;
}
.thumbh-img img{
	width: 100%;
}

.scrollbar {
    
    float: left;
    height: 280px;
    width: 100%;
    background: #fff;
    overflow-y: scroll;
    margin-bottom: 25px;
}
.force-overflow {
    min-height: 450px;
}

.scrollbar-primary::-webkit-scrollbar {
  width: 8px;
  background-color: #F5F5F5; }

.scrollbar-primary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #4285F4; }

.scrollbar-danger::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-danger::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-danger::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ff3547; }

.scrollbar-warning::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-warning::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-warning::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #FF8800; }

.scrollbar-success::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-success::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-success::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #00C851; }

.scrollbar-info::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-info::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #33b5e5; }

.scrollbar-default::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-default::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-default::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #2BBBAD; }

.scrollbar-secondary::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-secondary::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-secondary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #aa66cc; }

  .cd-top.cd-top--show {
visibility: visible;
opacity: 1;
z-index: 9;
}

.media-object-icon img {
    width: 25%;
}









/* 28-11-18 */

.box > .icon { 
    text-align: 
    center; 
    position: 
    relative; 
    }
.box > .icon > .image { 
    position: relative; 
    z-index: 2; 
    margin: auto; 
    width: 88px; 
    height: 88px; 
    border: 8px solid white; 
    line-height: 88px; 
    border-radius: 50%; 
    background: #0164a8; 
    vertical-align: middle; 
    }
.box > .icon > .image > i { 
    font-size: 36px !important; 
    color: #fff !important; 
    }
.box > .icon:hover > .image > i { 
    color: white !important; 
    }
.box > .icon > .info { 
    /*margin-top: -24px; */
    background: rgba(0, 0, 0, 0.04); 
    border: 1px solid #e0e0e0; 
    padding: 9px 0 10px 0; 
	height:191px;
	margin-bottom: 20px;
    }
.box > .icon > .info > h3.title { 
    font-family: sans-serif !important; 
    font-size: 16px; 
    color: #222; 
    font-weight: 500; 
	margin-top:16px;
    }
.box > .icon > .info > p { 
	font-family: sans-serif !important;
    font-size: 13px;
    color: #666;
    line-height: 22px;
    margin: 10px;
    text-align: left;
    }
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { 
    color: #222; 
    }
.box > .icon > .info > .more a { 
    font-family: sans-serif !important; 
    font-size: 12px; 
    color: #222; 
    line-height: 12px; 
    text-transform: uppercase; 
    text-decoration: none; 
    }
.box > .icon:hover > .info > .more > a { 
    color: #fff; 
    padding: 6px 8px; 
    background-color: #63B76C; 
    }
.box .space { 
    height: 30px; 
    }

.modal-header-primary {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}


.video{
width:100%;
height:auto;

}

.heading{
	
	margin-top:25px;
	
}

hr{
	margin-top:0px;
}



.cd-testimonials-wrapper, .cd-testimonials-wrapper * {
  margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
.cd-testimonials-wrapper ul {
  list-style: none;
}
/*.cd-testimonials-wrapper::before {
    content: '\201D';
    position: absolute;
    top: 120px;
    right: 3px;
    width: 50px;
    height: 14px;
    padding-top: 35px;
    margin-left: -46px;
    background: rgba(32, 32, 34, 0.9);
    font-family: "Georgia", serif;
    color: white;
    font-size: 70px;
    font-size: 4.375rem;
    text-align: center;
    display: none;
    background: none !important;
}*/

/*.cd-testimonials > li:before{
	content: '\201D';
    position: absolute;
    top: 120px;
    right: 3px;
    width: 50px;
    height: 14px;
    padding-top: 35px;
    margin-left: -46px;
    font-family: "Georgia", serif;
    color: white;
    font-size: 70px;
    font-size: 4.375rem;
    text-align: center;
}

.cd-testimonials > li:after{
content: '\201C';
  position: absolute;
  top: -20px;
  left: 40px;
  width: 50px;
  height: 14px;
  padding-top: 36px;
  margin-left: -25px;
  background: rgba(32, 32, 34, 0.9);
  font-family: "Georgia", serif;
  color: white;
  font-size: 70px;
  font-size: 4.375rem;
  text-align: center;

}*/

@media only screen and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    display: block;
  }
  .cd-testimonials-wrapper::before {
    display: block;
  }
}
.cd-light.cd-testimonials-wrapper::before {
  color: rgba(32, 32, 34, 0.9);
  background:#d6d6d6; 
}

.cd-testimonials-wrapper {
  position: relative;
  width: 100%;
  max-width: 840px;
  background-color: #39393c;
  margin: 2em auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 20px 40px 70px;
  z-index: 1;
}
/*.cd-testimonials-wrapper::after {
  content: '\201C';
  position: absolute;
  top: -20px;
  left: 40px;
  width: 50px;
  height: 14px;
  padding-top: 36px;
  margin-left: -25px;
  background: rgba(32, 32, 34, 0.9);
  font-family: "Georgia", serif;
  color: white;
  font-size: 70px;
  font-size: 4.375rem;
  text-align: center;
  display: none;
}*/

span.quotes-text {
	font-size: 35px;
    font-family: "Georgia", serif;
    position: absolute;
    left: 0px;
    top: -15px;
    width: 14px;
}

span.quotes-text1 {
	font-size: 35px;
    font-family: "Georgia", serif;
    position: absolute;
    bottom: -33px;
}

span.quotes-text2 {
    font-size: 35px;
    font-family: "Georgia", serif;
    position: absolute;
    left: 1px;
    top: -15px;
    width: 23px;
}

@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
        margin: 2em auto;
    padding: 35px 51px 45px;
  }
}



@media only screen and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block;
  }
}

.cd-testimonials {
  color: white;
  text-align: center;
}
.cd-testimonials:after {
  content: "";
  display: table;
  clear: both;
}
.cd-testimonials > li {
  position: absolute;
  opacity: 0;
}




.cd-testimonials > li:first-child {
  position: relative;
  opacity: 1;
}
.cd-testimonials p {
  font-family: "Georgia", serif;
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1em;
  padding: 0 14px;
  font-size: 16px !important;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-testimonials p {
    font-size: 22px;
    font-size: 1.0rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials p {
    font-size: 26px;
    font-size: 1.1rem;
    line-height: 1.6;
  }
}

.cd-author img, .cd-author .cd-author-info {
  display: inline-block;
  vertical-align: middle;
}
.cd-author img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.cd-author .cd-author-info {
  text-align: left;
  line-height: 1.2;
}
.cd-author .cd-author-info li {
  font-size: 14px;
  font-size: 0.875rem;
}
/*.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  font-size: 0.75rem;
  color: #6b6b70;
}*/
@media only screen and (min-width: 768px) {
  .cd-author img {
    width: 50px;
    height: 50px;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li {
    font-size: 16px;
    font-size: 1.3rem;
  }
  /*.cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.8rem;
  }*/
}

.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}
.flex-direction-nav li:first-child {
  left: 0;
}
.flex-direction-nav li:last-child {
  right: 0;
}
.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.flex-direction-nav li:hover {
  background-color: #323234;
}

.no-touch .flex-direction-nav li a:hover {
  background-color: #323234;
}
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 13px;
  background-color: white;
}
.flex-direction-nav li a::before {
  -webkit-transform: translateY(-35px) rotate(45deg);
  -moz-transform: translateY(-35px) rotate(45deg);
  -ms-transform: translateY(-35px) rotate(45deg);
  -o-transform: translateY(-35px) rotate(45deg);
  transform: translateY(-35px) rotate(45deg);
}
.flex-direction-nav li a::after {
  -webkit-transform: translateY(-27px) rotate(-45deg);
  -moz-transform: translateY(-27px) rotate(-45deg);
  -ms-transform: translateY(-27px) rotate(-45deg);
  -o-transform: translateY(-27px) rotate(-45deg);
  transform: translateY(-27px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::before {
  -webkit-transform: translateY(-35px) rotate(-45deg);
  -moz-transform: translateY(-35px) rotate(-45deg);
  -ms-transform: translateY(-35px) rotate(-45deg);
  -o-transform: translateY(-35px) rotate(-45deg);
  transform: translateY(-35px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::after {
  -webkit-transform: translateY(-27px) rotate(45deg);
  -moz-transform: translateY(-27px) rotate(45deg);
  -ms-transform: translateY(-27px) rotate(45deg);
  -o-transform: translateY(-27px) rotate(45deg);
  transform: translateY(-27px) rotate(45deg);
}
@media only screen and (min-width: 768px) {
  .flex-direction-nav li {
    width: 50px;
  }
}
@media only screen and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
    background-color: white;
  }
}

.cd-see-all {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #252527;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b70;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}
.no-touch .cd-see-all:hover {
  color: #79b6e4;
}

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul:after {
  content: "";
  display: table;
  clear: both;
}
.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: white;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}
.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: '';
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}
.cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}
.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
}
.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  .cd-testimonials-all .cd-author {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.close-btn::before, .close-btn::after {
  /* close icon in css */
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}
.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cd-light.cd-testimonials-wrapper {
    background: #f1f1f1;
    margin: 25px auto;
    margin-bottom: 30px;
}
.cd-light.cd-testimonials-wrapper::after {
    color: rgba(32, 32, 34, 0.9);
    background: none;
}
.cd-light .cd-testimonials {
  color: #39393c;
}
.cd-light .flex-direction-nav li a::before, .cd-light .flex-direction-nav li a::after {
  background-color: #39393c;
}
.cd-light .flex-direction-nav li:hover {
  background: #eee;
}

ul.cd-author-info .main-text {
    font-weight: bold;
    line-height: 20px;
}

.ani-slider-link div:nth-child(1) {
    position: absolute !important;
    left: 0 !important;
    width: 30% !important;
}

.ani-slider-link div:nth-child(2) {
    position: absolute !important;
    left: 31% !important;
    width: 40% !important;
}

.ani-slider-link div:nth-child(3) {
    position: absolute !important;
    left: 60% !important;
    width: 40% !important;
}



.ani-slider-link div:nth-child(3) div:nth-child(2) {
   
    width: 70% !important;
}



/*12-01-18 */

.video-whyCairn{
	width:100%;
	height:500px;
	margin-bottom:1.5%;
}

.top-heading{
	margin-top:0px;
	font-weight: bold;
}

.img-mt{
	margin-top:5px;
}

.media {
    margin-top: 15px;
    margin-bottom: 15px;
}

.row.mt {
    margin-top: -5px;
}

.row.mt h6{
    margin-bottom: 10px;
    color: #0164a8 !important;
}

h6{
	
	font-size:15px;
	color: #0164a8 !important;
}


ul.cont-li.right {
    margin-left: -4%;
	margin-top:2%;
}

.banner-text{
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: #ffffff !important;
    text-transform: uppercase;
    margin-top: 82px;
    font-size: 23px;
}

/*.col-sm-9 h4:nth-child(1){
	font-weight: bold;
	margin-top:0px;
}*/

.col-sm-9 h4.sub-title:nth-child(1) {
	font-weight: bold;
    margin-top: 0px;
    font-size: 18px;
    border-bottom: solid 1px #e6e6e6;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.testi-sec {
	padding-top: 15px;
    padding-bottom: 25px;
}

.info h5 {
    /*margin-top: 25px;*/
    margin-bottom: 0px;
    color: #0164a8 !important;
    font-size: 15px;
}

.head-txt h2 {
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 10px;
    padding-top: 13px;
    color: #04607b !important;
    font-weight: bold;
    font-size: 20px;
}

#description a {
    text-transform: uppercase;
    border: solid 1px #05428c;
    padding: 8px;
    font-size: 12px;
    color: #04607b;
    font-weight: bold;
    position: relative;
    top: 10px;
}

.news-section h3 {
	font-size: 15px;
    color: #04607b !important;
    font-weight: bold;
    margin-bottom: 15px;
    border-bottom: solid 1px #e6e6e6;
    background-color: white;
    padding-bottom: 10px;
}

.social-media-section h2 {
	color: #04607b !important;
    font-weight: bold;
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 10px;
    font-size: 20px;
    margin-bottom: 15px;
}

.our-opration h2 {
    color: #04607b !important;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 20px;
    border-bottom: solid 1px #e6e6e6;
}

img.media-object {
    width: 40px;
    margin: 0px 10px;
}

.at-style-responsive .at-share-btn {
    padding: 10px !important;
    margin-bottom: 17px !important;
    margin-top: 12px !important;    
}

div#prDesc p {
    line-height: 24px !important;
}

h4#heading0 a {
    color: #fff;
}

h4#heading0, h4#heading1, h4#heading2, h4#heading3, h4#heading4, h4#heading5, h4#heading6, h4#heading7 a {
    color: #fff !important;
}

h4.testimonial-title {
    margin-top: 0px;
        font-weight: bold;
}

.media.media-testimonial {
	margin-top: 25px;
    margin-bottom: 25px;
}

.name-placeholder{

margin-top:20px;
margin-bottom:20px;
}
.name-placeholder em{
color:#0064a8;


}

h6.title {
    margin-top: 3%;
   	font-weight: bold;
}

.lac-video{
	width:100%;
	height:320px;
	padding:0px 0px 0px 0px;
	
}

.lac-video-full{
	width:100%;
	height:400px;
	padding:0px 0px 0px 0px;
	
}


ul.timeline {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #22c0e8;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

.supp-sec {
    width: auto;
    height: auto;
}

.supp-sec ul {
list-style: none;
    margin: 0px;
    padding: 0px;
}

.supp-sec ul li{
	line-height: 24px;
}

.supp-area{margin-bottom: 20px;}

.supp-blue {
    background:#05428c;
    color: #FFF;
}

.supp-blue span {
    float: right;
    background: #19296c;
}


.reach-info .fa-ul i {
    position: absolute;
    top: 4px;
}

h3.comm-heading span {
    font-size: 18px;
    font-weight: bold;
}

.maincon{clear: both;}

.maincon p img {
    float: left;
    margin-left: 0;
}

ul.list {
    margin-top: 10px;
}

ul.list1 {
    margin-top: 10px;
}

ul.list1 li{
list-style:disc;
    color: #4f4f4f;
    font-size: 1em;
    padding: 0;
    margin-bottom: 10px;
    line-height: 20px;
    float: left;
    width: 50%;

}

.update-text{margin-top: 20px;
    position: relative;
    left: -20px;}

    .pdf-icon-sec {
    width: auto;
    height: auto;
    clear: both;
}

.pdf-text-left {
    float: left;
}

.update-text-right {
    float: left;
    padding-left: 10px;
    padding-top: 20px;
}

#stats .tab ul li, ul.list li, #stats .accordion-container ul li {
	list-style:disc;
    color: #4f4f4f;
    font-size: 1em;
    padding: 0;
    margin-bottom: 10px;
    line-height: 20px;
}

h2.supp-blue {
    color: #fff !important;
    padding: 6px;
    font-size: 18px;
}

.existing-supplier-login .supp-blue {
    padding: 10px;
    position: relative;
    font-weight: bold;
    margin-bottom: 20px;
}

.existing-supplier-login h2 {
    font-size: 16px;
    font-weight: bold;
}

.supp-blue span {
	float: right;
    background: #e6e6e6;
    padding: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 14px;
    height: 42px;
    padding: 12px;
    font-weight: bold;
}

.supp-blue span{color:#05428c;}

.supp-blue span a{color: #000;}
.supp-blue span a:hover{color:#05428c;}

.our-story-caption {
	background-color: #f3f3f3;
    padding: 10px;
    line-height: 20px;
    color: #04607b;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
}

.video-caption-area {
    background-color: #f3f3f3;
    padding: 10px;
    line-height: 20px;
    color: #04607b;
    margin-top: 15px;
    clear: both;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
}

.streep{
	background-image: url("/SiteAssets/images/streep.jpg");
	background-repeat:repeat-x;
	width:100%;
	height:11px;
}

.align-center{
	text-align:center;
}

.our-values-sec{margin-top: 20px;}

#accordion .panel-heading h4 a {
    display: block;
    text-decoration: none;
}

.expanding-sec {
/*    background: #f5f5f5;*/
    padding: 6px;
}

.expanding-sec p {
    color:#0164a8;
    font-weight: bold !important;
    line-height: 22px;
    margin-bottom: -5px;
}

#animation_container #canvas {
    width: 100% !important;
}

/*eoi*/

.asset_box {
/*    border: 1px solid #d9d9d9;
    float: right;
    margin-bottom: 10px;
    padding: 4.5%;
    width: 91%;*/
}

.asset_box a img {
    float: left;
    margin-bottom: 0;
    width: 100%!important;
}

.we_are {
    width: 100%;
    float: left;
    position: relative;
    background-size: 100%;
}

.we_are .icon_blu {
    position: absolute;
    background: url(/SiteAssets/images/vedio-icon.png) no-repeat;
    width: 35px;
    height: 36px;
    bottom: 40%;
    left: 40%;
}

.we_are:hover .icon_blu {
    background: url(/SiteAssets/images/video-icon-blu.png) no-repeat;
}

.ourstory {
    width: 1170px;
    margin-left: 60px;
    margin-top: 30px;
}

div#AboutImage img {
    height: 300px;
    width: auto;
    margin-top: 50px;
}


.global-partner-video{
margin-bottom: 20px; margin-top: 20px;}

.pdf-file1 {
    margin-bottom: 10px;
}

img.pdficon1 {
    width: 14%;
}

img.pdficon2 {
    width: 20%;
}

img.pdficon3 {
    width: 40px;
}


.qualty-text{margin-top: 20px; }

.top-section{margin-top: 8px !important;}

.traning-video-txt{
    font-weight: normal;
    font-size: 15px;
    padding-top: 5px !important;
    color: #05428c;
    text-decoration: underline;
}

span.search-label i {
    position: relative;
    left: -5px;
}

.quality-img img {
    margin-bottom: 20px;
}

#video-gallery-sec .scrtabs-tabs-fixed-container {
    display: none;
}

#video-gallery-sec .scrolling-tab .tab-content {
    margin-top: -50px;
}

.life-cairn-sec{margin-top: 0px;}

.life-cairn-sec p{
    font-size: 22px;
    line-height: 32px;}

.life-cairn-sec .name-placeholder{font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color: #05428c; 
    padding-left: 40px;
    margin-top: 0px;}

    .valuelist{position: relative;}

    .valuelist .directorList {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 0px;
}
.valuelist .more-details {
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 0px;
}

.valuelist .team-img{border-radius: 0px;}

    .art-list .media-body .dateformat {
    font-size: 17px;
    margin-bottom: 5px;
    color: #05428c;
}

.valuelistsec {
    position: relative; width: auto; height: auto;
}	

.team-img2{
    border: solid 1px #0164a863;
    position: relative;
}

.team-img2 img {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%;
    height: auto;
}

.content-area2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 18px;
    z-index: 1;
    font-weight: bold;
    text-transform: uppercase;
}

.content-area3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 18px;
    z-index: 1;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    line-height: 22px;
}

.team-img2{
    border: solid 1px #0164a863;
    position: relative;
}

.team-img2 img {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%;
    height: auto;
}

.team-img2:after{
    /*background-color:fff;*/
    float: left;
    width: 100%;
    position: absolute;
    content: "";
    height: 100%;
    top: 0px;
}

.team-img3{
    border: solid 1px #0164a863;
    position: relative;
}

.team-img3 img {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    width: 100%;
    height: auto;
}

.team-img3:after{
    float: left;
    width: 100%;
    position: absolute;
    content: "";
    height: 100%;
    top: 0px;
}

.value-design {
    position: relative;
    left: 100px;
}

.custom-padding [class*="col-"]{
	padding-left: 5px !important;
	padding-right: 5px !important; 
}

.row.custom-padding {
    padding-left: 12px;
    padding-right: 12px;
}


.prsec .art-list .media-body{border-right: none !important;}

div#ExecutiveDirectors {
    margin-top: 25px;
}

.number-list {
    margin-bottom: 25px;
}

.number-list .list-icon {
	float: left;
    width: 40%;
}

.number-list .list-content {
    float: right;
    width: 56%;
}

.number-list .list-content h3 {
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.number-list .list-content h4{
	margin: 0px;
    padding: 0px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;
    color: #73bf43 !important;
    font-size: 15px;}

.number-list .list-content h5 {
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    color: #000 !important;
    margin-top: 4px;
    text-transform: none;
}

.valuelistsec h4 {
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-top: 15px;
    height: 73px;
}

span.cliarea {
    color: #73bf43;
    font-size: 14px;
}

span.coroffice {
    color: #999999;
}

p.westrive {
    margin-top: 60px;
    padding: 40px;
}

p.wematthew {
    margin-top: 10px;
    padding: 30px 40px 0px 40px;
}

p.wesense {
    margin-top: 30px;
    padding: 30px 40px 0px 40px;
}

p.weasked {
    margin-top: 80px;
    padding: 39px;
}

.wematthew span.quotes-text{
    font-size: 35px;
    font-family: "Georgia", serif;
    position: absolute;
	left: 34px;
    top: 38px;
	 width: 14px;
    font-style: italic;
}

.wesense span.quotes-text2{
    font-size: 35px;
    font-family: "Georgia", serif;
    position: absolute;
	left: 34px;
    top: 58px;
	 width: 14px;
    font-style: italic;
}

.wematthew span.quotes-text1, .wesense span.quotes-text1 {
    font-size: 35px;
    font-family: "Georgia", serif;
    position: relative;
    bottom: -10px;
    font-style: italic;
    left: 0px;
}

.pdf-file1 .btn a{color: #337ab7;}

.sharefeedback .table thead tr th {
    font-size: 13px !important;
}

.HSE-Env{margin-bottom: 20px;}

.media-text-sec{font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color: #353535;}

.press-section .art-list .media-body a {
	color: #333;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
} 

.mediasechr {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    color: #05428c;
    padding: 60px;
    text-align: center;
    margin-top: 30px;
}  

.ifsc-awards h5 {
    font-size: 14px;
    text-transform: none;
    font-weight: bold;
    line-height: 18px;
}

.ifsc-awards ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.ifsc-awards ul li {
    margin-bottom: 5px;
    line-height: 18px;
    font-size: 12px;
} 

.left-address h4.sub-title {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #0164a8 !important;
}

#divDate {
    margin-bottom: 20px;
    margin-top: 20px;
}

.left-address {
    margin-top: 20px;
}

.policydisclosure {
	color: #333;
    background-color: #fff;
    border: solid #ccc 1px;
    clear: both;
    padding: 6px;
    margin-bottom: 10px;
}

.policydisclosure .leftsec {
	float: left;
    width: 84%;
    margin-top: 3px;
    line-height: 20px;
    color: #337ab7;
    font-size: 13px;
    height: 35px;
}

.policydisclosure .leftsec a {
    line-height: 20px;
}

.policydisclosure .rightsec {
    width: 15%;
    float: left;
}

.policydisclosure .rightsec img {
    width: 40px;
}

.poltable .poldis-table {
    padding-left: 10px !important;
	background-color: #797474;
	font-size: 13px !important;
}

.pol-table-sec table tr th:nth-child(1) {width:20%;
}
.pol-table-sec table tr th:nth-child(2) {width:25%;
}
.pol-table-sec table tr th:nth-child(3) {width:35%;
}
.pol-table-sec table tr th:nth-child(4) {width:20%;
}

#prDesc h4 {
    font-weight: bold;
}

.tablegaping{margin-bottom: 20px; margin-top: 10px;}

.table-responsive{overflow-x: initial;}

.head_21 {
    color: #4c4c4c;
    vertical-align: middle !important;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.rjonhead{
	text-align: center; font-weight: bold; vertical-align: middle; font-size: 16px;
}

td.rjhead {
    color: #4c4c4c;
    vertical-align: middle !important;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.owl-theme .owl-nav.disabled+.owl-dots{display: none;}

.hsesec{width: auto; height: auto;}

.rightsidepr {
    margin-top: 20px;
}

.medfac-content {
    padding-left: 20px;
}

.appstra{margin-bottom: 20px !important;}

.medfac-content {
    padding-left: 15px;
}

.medfac-content ul {
    margin: 0px;
    padding: 0px;
}

.medfac-content ul li:before {
    content: '\f111';
    position: absolute;
    left: -14px;
    font-family: FontAwesome;
    font-size: 7px;
    color: #000;
    top: 8px;
    line-height: normal;
}

.hsecontentarea {
	width: auto;
    height: auto;
    padding-left: 17px;
}

.hsecontentarea ul {
margin: 0px;
    padding: 0px;
    list-style: none;
}

.hsecontentarea ul li{list-style: none;
    margin-bottom: 8px;
    position: relative;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 200;}

.hsecontentarea ul li:before {
    content: '\f111';
    position: absolute;
    left: -14px;
    font-family: FontAwesome;
    font-size: 7px;
    color: #000;
    top: 8px;
    line-height: normal;
}

.sub-titletext{
    font-size: 15px !important;
}

.medfac-content ul li {
    margin-bottom: 8px;
}

.footer-bottom p {
    color: #fff !important;
}

td.rjheadsec p a {
    color: #337ab7;
    font-weight: bold;
}

#myModalap .modal-title {
    color: #04607b !important;
    font-weight: bold;
}




/*
.team-img2::after{
background-color:#fff !important;
}

.team-img2::after:nth-child(5){
background-color:#fff !important;
}
.team-img2::after:nth-child(4){
background-color:#fff !important;
}
*/

/*modal_popup*/


.modal-header .close {
    margin-top: -2px;
    background: #73BB44;
    color: #fff;
    z-index: 9999;
    opacity: 1;
    padding: 2px 6px;
    border-radius: 16px;
}
.modal-header .close:hover {
    margin-top: -2px;
    background: #73BB44;
    color: #000;
    z-index: 9999;
    opacity: 0.5;
    padding: 2px 6px;
    border-radius: 16px;
}
.modal-body{
padding-bottom:50px;
}

.pop-head {
    color: #fefefe;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    background: #0064A4;
    padding: 1rem;
	margin: 0px 0px 10px 0px;
	text-align:center;
}
.pop-head strong {
    font-size: 2.22em;
    font-weight: 900;
    line-height: 1em;
    display: block;
}
.pop-lead {
    font-weight: 400;
    color: #73BB44;
    text-align: justify;
    line-height: 1.3em;
    margin: 0 0 0.75em 0;
    font-size: 21px;
}
 .pop-li {
    color: #0064A4;
    padding: 0.4em 0.5em 0.4em 1.5em;
    line-height: 1.3em;
    position: relative;
    border-bottom: 1px solid #73BB44;
	list-style:none;

}

 .pop-li:before {
    content: "\2022";
    color: #73BB44;
    font-size: 2em;
    line-height: 1em;
    position: absolute;
    margin-left: -2.3rem;
    margin-top: -0.2rem;
}


.pop-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-family: inherit;
    font-size: 0.9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #0064A4;
    color: #fefefe;
}

.pop-more {
    position: relative;
   
    text-transform: uppercase;
    float: right;
}

.pop-button:hover, .pop-button:focus {
    background-color: #00558b;
    color: #fefefe;
}

.pop-more {
    position: relative;
    text-transform: uppercase;
    float: right;
    line-height: 16px;
    font-size: 13px;
}

.text-right a:visited {
    color: #fff;
}

  .sub-textp {
  
    line-height: 27px;
    font-weight: bold;
    font-size: 15px;
    color: #04607b;
    margin-bottom: 15px;
    margin-top: 15px;
}

.q4divsec h4, .q4divsec2 h4, .q4divsec3 h4, .q4divsec4 h4 {
    background-color: #0163a8;
    padding: 8px;
    color: #fff !important;
    font-size: 17px;
    margin: 0px;
}

.q4divsec {
    border: solid 1px #a2a2a2;
    height: 150px;
}

.q4divsec2 {
    border: solid 1px #a2a2a2;
     margin-top: 20px;
}

.q4divsec3 {
    border: solid 1px #a2a2a2;
     margin-top: 20px; margin-bottom: 20px;
}

.q4divsec4 {
    border: solid 1px #a2a2a2;
    height: 290px;
}


.q4div ul {
    padding-left: 26px;
}

.q4div ul li{
    line-height: 24px;
}

.q4div ul li.subset{padding-left: 20px;}
.q4div ul li.subset1{list-style: none;
    font-weight: bold;
    background-color: #eee;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;}

.ctrtext{
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;}    

    .nodiv ul {
        list-style: none;
    }

    .nodiv ul li {
        font-style: italic;
        font-size: 11px;
        line-height: 20px;
    }
                
                .thmid {
    vertical-align: middle !important;
}

.q4div ul li.subset{padding-left:0px;}
.q4div ul li.subset1{list-style: none;
    font-weight: bold;
    background-color: #eee;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    left: -18px;
}