@charset "UTF-8";/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 */


small, sub, sup { font-size: .65em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
a.back-to-top
{
display:none !important;
}

.privacy {
    margin-top: -14px;
}
.search-home {
	width:90px; border: 0px!important;

}
.search-home .select2-container .select2-selection--single
{
   border-color: #ffffff!important;
}
.select2-container--default .select2-selection--single{
	background-color: #fff;
	border: none!important;
	border-radius: 4px;
	text-transform:capitalize;

	}
.sticky_top_nav.product-datasheet {
	top: 47px;
}
.sticky_top_nav ul li a.active {
	background: rgba(116, 197, 0, 0.5);
}
/* Magnific Popup CSS */

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
}
 @media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.animation {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
 @-webkit-keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
 @keyframes fadeInLeft {
 from {
 opacity: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
 @keyframes fadeInRight {
 from {
 opacity: 0;
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
 @-webkit-keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
 @keyframes bounce {
 from, 20%, 53%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 40%, 43% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -30px, 0);
 transform: translate3d(0, -30px, 0);
}
 70% {
 -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
 -webkit-transform: translate3d(0, -15px, 0);
 transform: translate3d(0, -15px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -4px, 0);
 transform: translate3d(0, -4px, 0);
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
 @-webkit-keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
 @keyframes bounceIn {
 from, 20%, 40%, 60%, 80%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
}
 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
}
 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
}
 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
}
 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0;
}
to {
	opacity: 1;
}
}
 @-webkit-keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
 @keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
 @-webkit-keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
 @keyframes slideInDown {
 from {
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 visibility: visible;
}
to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
.section_member {
	position: relative;
}
.section_member figure {
	position: relative;
}
.section_member figure span {
	bottom: 30px;
	color: #ffffff;
	font-size: 14px;
	position: absolute;
	right: 40px;
	text-transform: uppercase;
	letter-spacing: 10px;
}
.section_member .description {
	left: 100px;
	position: absolute;
	top: 78px;
	width: 380px;
}
.section_member .description h2 {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 28px;
}
.section_member .description p {
	font-size: 14px;
	text-align: justify;
}
.section_vision {
	position: relative;
}
.section_vision figure {
	position: relative;
}
.section_vision figure .overlay {
	background: rgba(255, 255, 255, 0.7);
	bottom: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.section_vision .description {
	left: 100px;
	position: absolute;
	top: 179px;
	width: 380px;
}
.section_vision .description h1 {
	font-size: 60px;
	line-height: 0.7;
	margin-left: -7px;
	margin-bottom: 15px;
}
.section_vision .description h2 {
	text-transform: uppercase;
	font-size: 48px;
	margin-left: -6px;
	margin-top: 6px;
	font-family: "HelveticaNeueCE-Thin";
	line-height: 0.8;
}
.section_vision .description p {
	font-size: 14px;
	text-align: justify;
}
.section_contact {
	display: table;
	width: 100%;
}
.section_contact .map_wrap {
	display: table-cell;
	height: 578px;
	width: 50%;
}
.section_contact .address {
	width: 50%;
	background: url(../images/bg_contactus.html) no-repeat;
	height: 100%;
	vertical-align: bottom;
	display: table-cell;
	padding: 0 58px 52px 75px;
	position: relative;
}
.section_contact .address h2 {
	font-size: 30px;
	font-family: HelveticaNeue;
	font-weight: 600;
	margin-bottom: 30px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.section_contact .address .vcard {
	position: relative;
	z-index: 1;
}
.section_contact .address span {
	line-height: 16px;
}
.section_contact .address .email {
	float: left;
	margin: 26px 0 28px;
	width: 100%;
}
.section_contact .address:before {
	background: transparent url("../images/bg_red_triangle.html") repeat-x scroll 0 0;
	content: "";
	height: 38.159%;
	position: absolute;
	right: 0;
	top: 0;
	width: 75.246%;
	z-index: 1;
}
.section_contact .address:after {
	background: rgba(255, 255, 255, 0.85);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(1);
	transition: all 0.3s ease-out 0s;
	width: 100%;
}
.section_ourteam {
	background: url(../images/bg_ourteam.html) no-repeat;
	padding: 106px 99px 88px 81px;
	float: left;
	width: 100%;
	position: relative;
}
.section_ourteam .member_row {
	float: left;
	padding: 57px 0 58px;
	width: 100%;
	position: relative;
	z-index: 1;
}
.section_ourteam .member_row .img-frame {
	width: 255px;
	height: 255px;
	float: left;
}
.section_ourteam .member_row .img-frame img {
	display: block;
	width: 100%;
}
.section_ourteam .member_row .bio {
	float: left;
	margin-left: 35px;
	padding-right: 115px;
	width: 68%;
}
.section_ourteam .member_row .bio .social_links {
	width: 188px;
	border-bottom: 1px solid #9f9f9f;
	padding: 2px 0 32px 5px;
}
.section_ourteam .member_row .bio .social_links .ico_social {
	width: 33px;
	height: 32px;
	margin-right: 25px;
}
.section_ourteam .member_row .bio .social_links .ico_social.linked_in {
	background-position: 0 -112px;
}
.section_ourteam .member_row .bio .social_links .ico_social.msg {
	background-position: 0 -163px;
}
.section_ourteam .member_row .bio .fn {
	display: block;
	font-size: 18px;
	line-height: 1.5;
	text-transform: uppercase;
}
.section_ourteam .member_row .bio .title {
	color: #8e8d8d;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}
.section_ourteam .member_row .bio p {
	line-height: 35px;
}
.section_ourteam:before {
	background: transparent url("../images/bg_blue_triangle.html") repeat-x scroll 0 0;
	content: "";
	height: 36.1591%;
	position: absolute;
	right: 0;
	top: 0;
	width: 37.2461%;
	z-index: 1;
}
.section_ourteam:after {
	background: rgba(255, 255, 255, 0.8);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(1);
	transition: all 0.3s ease-out 0s;
	width: 100%;
}
.product_container {
	padding: 15px 20px 30px;
	position: relative;
	z-index: 1;
}
.product_container .panel_head {
	text-align: center;
	margin-bottom: 70px;
}
.product_container .panel_head h2 {
	font-size: 56px;
	font-weight: 400;
	background: #f3f3f3;
	padding: 13px 33px;
	text-transform: uppercase;
	display: inline-block;
}
.product_container .product_list .drw_sys {
	float: left;
	width: 28.333%;
	margin: 0 7% 5% 0;
	position: relative;
	z-index: 1;
}
.product_container .product_list .drw_sys:nth-child(3n) {
	margin-right: 0;
}
.product_container .product_list .cart_image {
	position: relative;
	padding-bottom: 77.0114%;
	background: url(../images/ico_picture.html) no-repeat center 49.229% #4d4d4d;
	margin-right: -1px;
}
.product_container .product_list .cart_image img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.product_container .product_list .cart_info {
	min-height: 85px;
	padding: 20px 10px;
	text-align: center;
	background: #fff;
}
.product_container .product_list .cart_info .heading {
	font-size: 22px;
	color: #474747;
	text-transform: uppercase;
	font-weight: 600;
}
.product_container .product_list .cart_info .drawer_sys {
	font-size: 18px;
	color: #868686;
}
.product_container .product_list .cart_info .name, .product_container .product_list .cart_info .kg {
	font-size: 16px;
	color: #474747;
}
.product_container .product_list .cart_info .heading {
	min-height: 25px;
	margin-bottom: 5px;
}
.product_container .pro_detail .pro_list li {
	margin: 0;
	width: 100%;
	font-size: 14px;
	font-family: 'HelveticaNeueCE-Thin';
}
.product_container .pro_list > li.open > p:after {
	background: url(../images/ico_close.html) no-repeat right 5px;
}
.product_container .pro_list > li:nth-child(10), .product_container .pro_list > li:nth-child(10) ~ li {
	padding-left: 25px;
}
.product_container .pro_list > li > p {
	cursor: pointer;
	padding-right: 40px;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	font-family: 'HelveticaNeue-Bold';
	border-bottom: 1px solid #474747;
	padding-top: 8px;
	padding-bottom: 8px;
}
.product_container .pro_list > li > p:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 19px;
	right: 0;
	top: 5px;
	background: url(../images/ico_arrow.html) no-repeat right 7px;
}
.product_container .pro_list > li > .detail {
	display: none;
	float: left;
	padding: 20px 0 30px;
	width: 100%;
}
.product_container .pro_list > li > .detail p, .product_container .pro_list > li > .detail li {
	margin-bottom: 10px;
	line-height: 1.2;
}
 @media only screen and (min-width: 768px) and (max-width: 1086px) {
.section_ourteam {
	padding: 13% 5% 88px;
}
.section_ourteam .member_row .img-frame {
	width: 200px;
	height: 200px;
}
.section_ourteam .member_row .bio {
	width: 58%;
	padding-right: 5%;
}
.section_contact .address {
	padding: 0 4% 52px;
}
.section_member .description, .section_vision .description {
	left: 8%;
	top: 17%;
	width: 34%;
}
}
/*# sourceMappingURL=custom.css.map */
/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

@font-face {
	font-family: 'flexslider-icon';
	src: url('fonts/flexslider-icon.html');
	src: url('fonts/flexslider-icond41d.html?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon-2.html') format('woff'), url('fonts/flexslider-icon-3.html') format('truetype'), url('fonts/flexslider-icon-4.html#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
	outline: none;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: block;
	-webkit-backface-visibility: visible;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
	margin: 0 0 60px;
	background: #ffffff;
	border: 4px solid #ffffff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides img {
	height: auto;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
 *height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
	content: '\f002';
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px;
}
}
.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}
.mCSB_inside>.mCSB_container {
	margin-right: 30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}
.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}
.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.html);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.5), inset -1px 0 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5), inset 0 -1px 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
	height: 12px;
	width: auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1), inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4), inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0,0,0,.2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0,0,0,.2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width:auto;
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}
.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select2-container .select2-search--inline {
	float: left;
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
}
 .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}
.select2-results {
	display: block;
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}
.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}
.select2-results__option[aria-selected] {
	cursor: pointer;
}
.select2-container--open .select2-dropdown {
	left: 0;
}
.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.select2-search--dropdown {
	display: block;
	padding: 4px;
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}
 .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
	display: none;
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}
.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	text-transform:uppercase;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: -1px;
	right: 0;
	width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}
.select2-container--classic .select2-selection--single {
	background-color: #f6f6f6;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
}
.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
	border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}
.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}
/* Slider */

.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
@font-face {
	font-family: 'Helvetica57Condensed';
	src: url('fonts/Helvetica57Condensed.eot');
	src: url('fonts/Helvetica57Condensed.eot') format('embedded-opentype'), url('fonts/Helvetica57Condensed.woff2') format('woff2'), url('fonts/Helvetica57Condensed.woff') format('woff'), url('fonts/Helvetica57Condensed.ttf') format('truetype'), url('fonts/Helvetica57Condensed.svg#Helvetica57Condensed') format('svg');
}
/**common classes css starts**/
.left {
	float: left;
}
.right {
	float: right;
}
.text_center {
	text-align: center !important;
}
.center {
	text-align: center;
}
.no_border {
	border: none !important;
}
.no_pad {
	padding: 0 !important;
}
.cf:after, .row:after, .cf:before, .row:before {
	content: "";
	display: table;
}
.cf:after, .row:after {
	clear: both;
}
.clear {
	clear: both;
}
/**common classes css ends**/
input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}
/**common css starts**/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:focus {
	outline: none;
}
img {
	max-width: 100%;
}
a {
	text-decoration: none;
	color: inherit;
}
a:focus, a:active {
	background: inherit;
}
html {
	-webkit-font-smoothing: antialiased;
	margin-right: 0 !important;
}
.row {
	width: 100%;
	max-width: 1266px;
	padding: 0 5px;
	margin: 0 auto!important;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}
body {
	background: url(../images/satinweave.png) repeat;
	font-size: 12px;
	font-family: "Open Sans";
	color: #565656;
}
.orange_text {
	color: #00aeef;
}
.pad-top0 {
	padding: 0 !important;
}
.btn_white {
	font-size: 20px;
	color: #565656;
	border: 1px solid #00aeef;
	padding: 2px 17px 3px;
	cursor: pointer;
	background: #fff;
	-wibkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn_white:hover {
	background: #00aeef none repeat scroll 0 0;
	box-shadow: 0 0 0 25px #00aeef inset;
	color: #fff;
}
.blk_overlay {
	background-color: rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;
}
.slick-arrow {
	border: 0;
	width: 21px;
	position: absolute;
	z-index: 1;
	height: 100%;
	cursor: pointer;
	color: rgba(255, 255, 255, 0);
}
.slick-arrow.slick-prev {
	left: 0;
	top: 0;
	background: url(../images/leftt_arrow.png) no-repeat 3px center;
}
.slick-arrow.slick-next {
	right: -2px;
	top: 0;
	background: url(../images/right_arrow.png) no-repeat 3px center;
}
.ico_sprite {
	display: inline-block;
	background: url(../images/ico_sprite.png) no-repeat;
}
.ico_sprite.magnify {
	width: 21px;
	height: 16px;
	background-position: 0 0;
	vertical-align: top;
	margin-top: 5px;
}
.ico_sprite.left_arrow_white {
	width: 21px;
	height: 42px;
	background-position: 0 -712px;
}
.ico_sprite.right_arrow_white {
	width: 21px;
	height: 42px;
	background-position: 0 -647px;
}
.ico_sprite.left_arrow_black {
	width: 23px;
	height: 62px;
	background-position: 0px -474px;
}
.ico_sprite.right_arrow_black {
	width: 23px;
	height: 62px;
	background-position: -1px -563px;
}
.ico_sprite.contact {
	width: 21px;
	height: 20px;
	background-position: 0 -235px;
}
.ico_sprite.msg {
	width: 21px;
	height: 17px;
	background-position: 0 -199px;
}
.ico_sprite.in {
	width: 21px;
	height: 17px;
	background-position: 0 -404px;
}
.ico_social {
	display: inline-block;
	background: url(../images/ico_social.png) no-repeat;
	vertical-align: middle;
}
.ico_social.in {
	background-position: 0 2px;
	height: 22px;
	width: 20px;
}
.ico_social.twitter {
	width: 18px;
	height: 14px;
	background-position: 0 -39px;
}
.ico_social.msg {
	background-position: 0 -86px;
	height: 16px;
	width: 21px;
}
.ico_social.gplus {
	background-position: 0 -119px;
	height: 21px;
	width: 21px;
}
.bg_h2 {
	background: transparent url("../images/h2_bg.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 44px;
	left: -44px;
	position: absolute;
	vertical-align: middle;
	width: 42px;
}
.bg_h2.inn {
	background-position: 0 0;
}
.bg_h2.fuel {
	background-position: 0 -56px;
	left: -53px;
}
.bg_h2.kn-ce {
	background-position: 0 -115px;
}
.bg_h2.vid_player {
	background-position: 0 -173px;
}
.bg_h2.ultra {
	background-position: 0 -232px;
}
.ico_social_new {
	display: inline-block;
	background: url(../images/ico_social1.png) no-repeat;
	vertical-align: middle;
	margin-top: -4px;
}
.ico_social_new.in {
	background-position: 0 1px;
	height: 22px;
	width: 27px;
}
.ico_social_new.in:hover, .ico_social_new.in:active, .ico_social_new.in:focus {
	background: url(../images/ico_social1.png) no-repeat 0 1px;
}
.ico_social_new.twitter {
	background-position: 0 -123px;
	height: 22px;
	width: 32px;
}
.ico_social_new.twitter:hover, .ico_social_new.twitter:active, .ico_social_new.twitter:focus {
	background: url(../images/ico_social1.png) no-repeat 0 -123px;
}
.ico_social_new.blog {
	background-position: 0 -169px;
	height: 22px;
	width: 32px;
}
.ico_social_new.blog:hover, .ico_social_new.blog:active, .ico_social_new.blog:focus {
	background: url(../images/ico_social1.png) no-repeat 0 -169px;
}
.ico_social_new.fb {
	background-position: 0 -37px;
	height: 24px;
	width: 31px;
}
.ico_social_new.fb:hover, .ico_social_new.fb:active, .ico_social_new.fb:focus {
	background: url(../images/ico_social1.png) no-repeat 0 -37px;
}
.ico_social_new.insta {
	background-position: 0 -81px;
	height: 22px;
	width: 31px;
}
.ico_social_new.insta:hover, .ico_social_new.insta:active, .ico_social_new.insta:focus {
	background: url(../images/ico_social1.png) no-repeat 0 -81px;
}
.ico_social_new.ytube {
	background-position: 0 -220px;
	height: 21px;
	width: 33px;
}
.ico_social_new.ytube:hover, .ico_social_new.ytube:active, .ico_social_new.ytube:focus {
	background: url(../images/ico_social1.png) no-repeat 0 -220px;
}
.social_links {
	margin: 30px 0 15px;
}
.social_links li {
	float: left;
	margin-left: 15px;
}
.social_links li:first-child {
	margin-left: 10px;
}
.social_links li a {
	vertical-align: middle;
}
.options {
	margin: 23px 15px 15px 0;
}
.options li {
	display: inline-block;
	padding: 0 10px;
	margin: 0!important;
	height: 21px;
	vertical-align: top;
	border-right: 1px solid #ccc;
}
.options li:last-child {
	border-right: 0;
	padding-top: 2px;
}
.options li a {
	vertical-align: middle;
}
.hide {
	display: none;
}
.show {
	display: block;
}
input[type="text"], input[type="password"], input[type="email"] {
	height: 22px;
	padding: 3px 5px 2px;
}
textarea {
	padding: 5px;
	resize: none;
}
 button::-moz-focus-inner {
padding: 0;
border: 0;
}
.btn {
	padding: 8px;
	text-align: center;
	font-family: "Open Sans";
	font-size: 14px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
}
.btn_yellow {
	border: 1px solid #00aeef;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.btn_yellow:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.read_more {
	font-family: "Open Sans";
	font-size: 14px;
}
.read_more .ico_sprite {
	margin-left: 10px;
}
.pos_relative {
	position: relative;
}
/**common css ends**/
/**typography css starts**/
p {
	font-size: inherit;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans";
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
/**typography css ends**/
/**plugin css starts**/
.flexslider .slides img {
	height: 550px;
}
.flexslider {
	margin: 0;
	border: none;
	border-radius: 0; /*.first_slide .flex-caption{
    h2,p,h3{
        color: #484848;
    }
}*/
}
.flexslider .flex-caption {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 508px;
	z-index: 1;
}
.banner .slides > li.first_slide:before {
	cursor: pointer;
}
.flexslider .flex-caption.earning-calls {
	top: 45%
}
.text-height-middle .row.pos_relative {
	height: 100%;
	left: 0;
	position: absolute; /* added */
	right: 0;
	top: 0;
}
.btn_wrap.building-btn {
	bottom: -36px !important;
}
/*.banner .slides > li .city-btn{   
     
        background:#fff;
       border: 2px solid rgba(0, 0, 0, 0.5);
        color: rgba(0, 0, 0, 0.5);;
}
.banner .slides > li .city-btn:hover{ 

     background: #0E68B1; box-shadow: inset 0 0 0 25px #0E68B1; 
    border: 2px solid #fff;
    color:#fff;
}*/
.banner .slides > li .know_more.city-btn {
	background: transparent;
	border: 2px solid #ccc;
}
.banner .slides > li .city-btn:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.banner .slides > li .btn_wrap {
	font-family: 'Helvetica57Condensed';  /*added*/
}
.flexslider .flex-caption p {
	font-size: 22px;
	color: #484848;
	font-family: "Open Sans";
	line-height: 25px;
	background: rgba(255, 255, 255, 0.5);
	padding: 25px;
}
.flexslider .flex-caption h2, .flexslider .flex-caption h3 {
	bottom: 115px;
	color: #FFF;
	display: inline;
	font-family: "Open Sans";
	font-size: 76px;
	font-weight: bold;
	line-height: 61px;
	opacity: 0;
	float: left;
	-webkit-transition: all 0.3s linear 0.5s;
	-moz-transition: all 0.3s linear 0.5s;
	-o-transition: all 0.3s linear 0.5s;
	transition: all 0.3s linear 0.5s;
}
.flexslider .flex-caption h2 span, .flexslider .flex-caption h3 span {
	color: #ee8538;
}
.flexslider .flex-caption h2 {
	margin-left: -30px;
	letter-spacing: -4px;
}
.flexslider .flex-caption h3 {
	margin-right: -30px;
	font-size: 15px;
	margin-left: 6px;
}
.flexslider .flex-active-slide .flex-caption h2 {
	margin-left: 0;
	opacity: 1;
}
.flexslider .flex-active-slide .flex-caption h3 {
	opacity: 1;
	margin-right: 0;
}
.flexslider .flex-caption.earnings_call h3 span {
	display: block;
	color: #fff;
}
.flexslider .flex-caption.earnings_call h3 {
	line-height: 25px;
	margin-bottom: 20px;
}
.flexslider .flex-caption.earnings_call h2 {
	margin-bottom: 20px;
}
.flex-direction-nav a {
	height: 74px;
	width: 26px; /*margin-top:-31px;*/ /*margin-top:25px;*/
	opacity: 1 !important;
}
.flex-direction-nav a:before, .flex-direction-nav a:after {
	display: none;
}
.flex-direction-nav a.flex-prev {
	left: 15px !important;
}
.flex-direction-nav a.flex-next {
	right: 15px !important;
}
.flex-control-nav {
	bottom: 37px;
	width: 100%;
	max-width: 1242px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
	text-align: right;
	padding-left: 6px;
}
.flex-control-nav li {
	margin: 0 8px 0 9px;
}
.flex-control-nav li a {
	background: #b0aba9;
	box-shadow: none;
	color: rgba(176, 171, 169, 0.1);
}
.flex-control-nav li a.flex-active {
	background: #00aeef;
	color: rgba(248, 203, 6, 0.1);
}
.ultra_banner .flex-control-nav {
	bottom: 55px;
}
.flexslider .slides img {
	height: auto;
}
.flexslider .flex-caption {
	left: 0;
	position: absolute;
	text-align: center;
	transform: translateY(-50%);
	width: 508px;
	z-index: 1;
	right: 0;
	margin: 0 auto;
	top: 55%;
}
.flexslider .flex-caption1 {
	bottom: 150px;
	left: 50%;
	position: absolute;
	text-align: center;
	transform: translate(-50%);
	width: 508px;
	z-index: 1;
	color: #0e68b1;
}
.flexslider .flex-caption.brain-share a {
	background: hsl(195, 58%, 25%);
	color: hsl(0, 0%, 100%);
	font-size: 20px;
	padding: 7px 17px;
	font-family: 'Helvetica57Condensed';
}
.flex-caption.brain-share h4 {
	color: #484848;
	font-size: 48px;
	font-family: 'Helvetica57Condensed';
	font-weight: 600;
	text-transform: uppercase;
}
.flex-caption.brain-share h3 {
	color: hsl(0, 0%, 28%);
	font-size: 28px;
	font-weight: 800;
	line-height: 27px;
	padding: 5px 0;
	width: 100%;
	font-family: 'Helvetica57Condensed';
	opacity: 1;
}
.flexslider .flex-caption.brain-share p {
	font-size: 20px;
	color: #484848;
	font-family: 'Helvetica57Condensed';
	line-height: 25px;
	padding: 25px;
	background: none;
	font-weight: 100;
}
.flex-caption.building h4 {
	color: #fff;
	font-size: 44px;
	font-family: 'Helvetica57Condensed';
	font-weight: 600;
	text-transform: uppercase;
}
.flex-caption.building h3 {
	opacity: 1;
	color: #fff;
	font-size: 28px;
	font-weight: 800;
	line-height: 27px;
	padding: 5px 0;
	width: 100%;
	font-family: 'Helvetica57Condensed';
}
.flexslider .flex-caption.building p {
	font-size: 19px;
	color: #fff;
	font-family: 'Helvetica57Condensed';
	line-height: 25px;
	padding: 25px;
	background: none;
	font-weight: 100;
	text-align: center;
}
.flex-caption1.smartcity > h2 {
	bottom: 80px;
	color: #0e68b1;
	font-size: 40px;
	font-family: 'Helvetica57Condensed';
	font-weight: 600;
	opacity: 1;
	text-align: center;
	z-index: 999;
	width: 100%;
	letter-spacing: 1px;
	word-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.flex-caption1.smartcity > h3 {
	bottom: 80px;
	color: #0e68b1;
	font-size: 28px;
	font-family: 'Helvetica57Condensed';
	font-weight: 100;
	opacity: 1;
	text-align: center;
	z-index: 999;
	width: 100%;
	opacity: 1;
}
.flex-caption1.smartcity.empower > h2 {
	color: #fff;
	text-transform: uppercase;
}
.flex-caption1.smartcity.empower > h3 {
	color: #fff;
}
.banner .slides > li .btn_wrap {
	bottom: 33px;
	position: absolute;
	right: 50%;
	z-index: 11;
}
.flex-control-nav {
	bottom: 60px;
}
 @media screen and (max-width:1366px) {
.flex-caption1.smartcity > h2 {
	font-size: 30px;
}
.flex-caption1.smartcity > h3 {
	font-size: 24px;
}
}
/**plugin css ends**/
.close {
	color: #cacaca;
	font-size: 35px;
	font-weight: 300;
	position: absolute;
	right: 16px;
	top: 22px;
}
.close:focus, .close:active {
	background: transparent;
}
.black-popup-block {
	background: #000;
	margin: 40px auto;
	max-width: 555px;
	padding: 20px 25px;
	position: relative;
	text-align: left;
	min-height: 110px;
}
.black-popup-block ul {
	float: left;
	margin: 20px 0;
	width: 100%;
}
.black-popup-block li {
	float: left;
	margin: 0 10px;
	width: 46%;
	text-align: center;
}
.black-popup-block li a {
	background: #00aeef none repeat scroll 0 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 16px;
	padding: 5px 20px;
	float: left;
	width: 100%;
}
.black-popup-block .popup-modal-dismiss {
	color: #ffffff;
	font-size: 26px;
	position: absolute;
	right: -6px;
	top: -13px;
}
.white-popup-block {
	background: #fff;
	margin: 40px auto;
	max-width: 555px;
	padding: 20px 25px;
	position: relative;
	text-align: center;
	min-height: 400px;
}
.white-popup-block h3 {
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 15px;
}
.white-popup-block .cv_process {
	width: 100%;
	max-width: 500px;
	width: 100%;
	padding: 0 4px;
	margin: 0 auto;
}
.white-popup-block .cv_process input[type="text"] {
	width: 100%;
	border: 1px solid #565656;
	height: 33px;
	margin-bottom: 22px;
	font-family: "Open Sans";
	font-size: 16px;
}
.white-popup-block .cv_process input[type="submit"], .white-popup-block .cv_process input[type="file"] {
	border: 0;
	background: #565656;
	padding: 5px 10px;
	font-size: 16px;
	color: #fff;
	width: 160px;
	text-align: center;
	cursor: pointer;
}
.white-popup-block .cv_process .file_upload {
	position: relative;
	height: 33px;
	position: relative;
	width: 160px;
	background: #565656;
	float: left;
}
.white-popup-block .cv_process .file_upload span {
	color: #ffffff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding-top: 7px;
	text-transform: capitalize;
}
.white-popup-block .cv_process input[type="file"] {
border: 0 none;
    cursor: pointer;
    height: 35px;
    /* opacity: 0; */
    position: relative;
    width: 100%;
    background: #fff;
    z-index: 9999;
    border: solid 1px #000;
    color: #000;
}
.white-popup-block .popup-modal-dismiss {
	color: #000000;
	font-size: 26px;
	position: absolute;
	right: 6px;
	top: 0;
}
.overlay.showOverlay {
	opacity: 1;
	transition-delay: 0s, 0s;
	z-index: 13;
}
.overlay {
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	transition-delay: 0s, 0.5s;
	transition-duration: 0.5s, 0s;
	transition-property: opacity, z-index;
	width: 100%;
	z-index: -2;
}
.animated {
	opacity: 0.2;
}
/*


.inview{
    opacity:1;
}*/
.animated {
	transform: scale(0.5);
	opacity: 0;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}
.inview {
	transform: scale(1);
	opacity: 1;
}
.select2-container .select2-selection--single {
	height: 22px;
	font-size: 12px;
	border-color: #000;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 19px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 22px;
}
.select2-search--dropdown .select2-search__field {
	height: 24px;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #00aeef;
	color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #00aeef;
}
.select2-container--default .select2-selection--single {
	border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: #00aeef transparent transparent;
	border-width: 11px 5px 0;
	margin-left: -11px;
}
.select2-container.up {
	z-index: 10000;
}
.select2-dropdown {
	border-color: #00aeef;
	top: -1px;
}
.pagination {
	display: none; /* display:table;*/
	margin: 20px auto;
}
.pagination span {
	display: block;
	float: left;
	line-height: 22px;
	min-width: 45px;
	text-align: center;
	background: #fff;
	color: #fff;
	margin-left: 1px;
	font-weight: bold;
	font-size: 16px;
	margin: 0 1px;
}
.pagination span.prev, .pagination span.next {
	min-width: 55px;
}
.pagination span.prev a, .pagination span.next a {
	color: #ffffff;
	position: relative;
}
.pagination span.prev a::after, .pagination span.next a::after {
	bottom: 0;
	color: #fff;
	content: "";
	left: 0;
	margin: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: 0;
}
/*.pagination span.prev a::after { content: "<<";
}
.pagination span.next a::after { content: ">>";
}*/
.pagination span.first, .pagination span.last {
	display: none;
}
.pagination span a {
	display: block;
	font-family: "Open Sans";
	font-weight: bold;
	margin: 0 -1px;
	padding: 10px;
	position: relative;
	text-align: center;
	border: 1px solid #00aeef;
	color: #00aeef;
	font-size: 16px;
}
.pagination span a::before {
	background: #00aeef none repeat scroll 0 0;
	content: "";
	height: 22px;
	left: 0;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	width: 1px;
}
.pagination span.current {
	font-family: "Open Sans";
	padding: 10px;
}
.pagination span.current {
	border: 1px solid #00aeef;
}
.pagination span.current, .pagination span:hover {
	background: #00aeef none repeat scroll 0 0;
}
.pagination span.current a, .pagination span:hover a {
	color: #fff;
}
.pagination span.unavailable a, .pagination span.unavailable:hover a {
	background: #ffffff none repeat scroll 0 0;
	cursor: default;
	pointer-events: none;
	color: #fff;
}
.pagination span:first-child a::before {
	display: none;
}
div.radio span {
	background-image: url("../images/ico-radio-button.png");
	background-repeat: no-repeat;
}
div.radio {
	display: inline-block;
	vertical-align: middle;
}
div.radio:focus {
	outline: 0 none;
}
div.radio, div.radio * {
	margin: 0;
	padding: 0;
}
div.radio {
	position: relative;
}
div.radio, div.radio span, div.radio input {
	height: 20px;
	width: 20px;
	margin-right: 8px;
	margin-top: -1px;
}
div.radio span {
	background-position: 0 0;
	display: inline-block;
	text-align: center;
}
div.radio span.checked {
	background-position: 0 -30px;
}
div.radio input {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	display: inline-block;
	opacity: 0;
	text-align: center;
}
div.radio.active span.checked {
	background-position: 0 -30px;
}
div.radio.hover span.checked, div.radio.focus span.checked {
	background-position: 0 -30px;
}
div.radio.hover.active span, div.radio.focus.active span {
	background-position: 0 -30px;
}
div.radio.hover.active span.checked, div.radio.focus.active span.checked {
	background-position: 0 -30px;
}
div.radio.disabled span, div.radio.disabled.active span {
	background-position: 0 -30px;
}
div.radio.disabled span.checked, div.radio.disabled.active span.checked {
	background-position: 0 -30px;
}
.pad_top_30 {
	padding-top: 30px;
}
.pad_top_40 {
	padding-top: 40px;
}
.pad_top_50 {
	padding-top: 50px;
}
.pad_top_20 {
	padding-top: 20px;
}
.pad_top_60 {
	padding-top: 60px;
}
.padd-rl10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padd-rl12 {
	padding-left: 12px;
	padding-right: 12px;
}
.mar_top_20 {
	margin-top: 20px;
}
.mar_top_30 {
	margin-top: 30px;
}
.mar_top_40 {
	margin-top: 40px;
}
.col_4 {
	width: 33.3333%;
}
.col_3 {
	width: 25%;
}
.index_bread {
	display: none !important;
}
.col_2 {
	width: 16.6666%;
}
.col_6 {
	width: 50%;
}
.col_5 {
	width: 45%;
}
.col_12 {
	width: 100%;
}
#bgvid {
	background: #000; /*height: 649px;*/
	width: 100%;
}
.dotted_overlay { /*background: url("/images/dot_overlay.png") repeat;*/
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
}
.destop_view {
	display: block;
}
.mob_view, .left_menu {
	display: none;
}
/**header css starts**/
header {
	background: rgb(255,255,255);
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 5;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.top_bar {
	float: left;
	padding: 0 45px;
	width: 100%;
}
.top_bar .menu-button {
	cursor: pointer;
	float: left;
	height: 40px;
	margin-top: 18px;
	transition-duration: 0.4s;
	transition-property: margin-left;
}
.top_bar .menu-button .txt {
	color: #000;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	padding: 0 7px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Open Sans";
}
.top_bar .options li .search_box .search {
	color: #cacaca;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	max-width: 0;
	overflow: hidden;
	padding-left: 0;
	text-decoration: none;
	text-transform: uppercase;
	transition-duration: 0.5s;
	white-space: nowrap;
}
.top_bar .options li .search_box .search input[type="text"] {
	background: none;
	border: 0;
	border-bottom: 1px solid #cacaca;
	color: #cacaca;
	padding-top: 0;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
}
.top_bar .options li .search_box:hover .search {
	display: inline-block;
	max-width: 120px;
}
.overlay form {
	height: 120px;
	width: 60%; /*position:relative;*/
	margin: 13% auto 0;
}
.overlay form h3 {
	color: #cacaca;
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 13px;
	text-transform: uppercase;
}
.overlay form .user_login, .overlay form .subscribe {
	margin: 0 auto;
	max-width: 318px;
	width: 100%; /*.ui-tabs-nav{
    margin-left: 46px;
}
#tabs-login,#tabs-sub {
    .ui-corner-top{
        margin-bottom:34px !important;
        margin-top:34px !important;
        float:left;
        a {
            border: 1px solid #c8c8c8;
            width:93px;
            float: left;
            text-align: center;
            font-size: 15px; 
            margin: 0; 
            padding:4px 9px;
            color:#787878;
            font-weight:600;
            transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -webkit-transition: all 0.5s ease 0s;
        }
        &.active a,&:hover a { background:#d4d4d4;color:#fff;box-shadow: inset 0 0 0 25px #d4d4d4; }
    }
    .wrap_content{
        clear: both;
        
        width: 100%;
    }
    input[type="text"],input[type="password"]{
        border:1px solid #c8c8c8;
        height:34px;
        margin-bottom:17px;
        font-size:16px;
        font-family:$primary_family;
        padding:6px 10px;
    }
    input[type="submit"]{
        background:#d7d7d7;
        border:1px solid #c8c8c8;
        background: #d7d7d7;
        color: #787878;
        font-weight: 600;
        padding: 6px 10px;
    }
    .sign_up{
        margin-top:24px;
        p,a{
        color:#787878;
        font-family:$primary_family;
        font-size:15px;
        margin-bottom:8px;
        }
        a.yellow_text{
            color:#00aeef;
            margin-left:5px;
        }
    }
}
#tabs .ui-tabs-nav { 
    height: 2.35em; 
    text-align: center; 
} 
#tabs .ui-tabs-nav li { 
    display: inline-block; 
    float: none; 
    top: 0px; 
    margin:0 34px; 
    &.ui-state-active a{background:#d4d4d4;color:#fff;}
}



#tabs-login .ui-tabs-nav li.ui-state-active a{background:#d4d4d4;color:#fff;}*/
}
.wrapper .ultranet .inside_content {
	position: absolute;
	width: 188px;
	height: 45px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
}
.wrapper .ultranet .inside_content a {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	border: 1px solid #00aeef;
	width: 100%;
	padding: 9px 0;
	background: rgba(0, 0, 0, 0.5);
	display: block;
}
.overlay form .user_login h6, .overlay form .subscribe h6 {
	color: #787878;
	font-family: "Open Sans";
}
.overlay form .user_login li, .overlay form .subscribe li {
	float: left;
	margin: 0 10px;
}
.overlay form .user_login li a, .overlay form .subscribe li a {
	padding: 5px 20px;
	border: 1px solid #fff;
	font-size: 16px;
	background: #00aeef;
	color: #fff;
	margin: 5px 0;
	text-align: center;
	width: 100%;
}
.overlay form .user_login li a:hover, .overlay form .subscribe li a:hover {
	background: #fff;
	color: #00aeef;
}
.overlay form .user_login #tabs-sub input[type="text"], .overlay form .user_login #tabs-sub input[type="password"], .overlay form .subscribe #tabs-sub input[type="text"], .overlay form .subscribe #tabs-sub input[type="password"] {
	border: 1px solid #c8c8c8;
	height: 34px;
	margin-bottom: 17px;
	font-size: 16px;
	font-family: "Open Sans";
	padding: 6px 10px;
}
.overlay form .user_login #tabs-sub input[type="submit"], .overlay form .subscribe #tabs-sub input[type="submit"] {
	background: #d7d7d7;
	border: 1px solid #c8c8c8;
	background: #d7d7d7;
	color: #787878;
	font-weight: 600;
	padding: 6px 10px;
	cursor: pointer;
}
.overlay form .subscribe h6 {
	margin-bottom: 33px;
}
.overlay form .subscribe input[type="text"] {
	width: 100%;
}
.logo {
	margin: 8px 0 8px;
}
.search_container {
	width: 43.5459%;
	margin: 30px 0 15px;
}
.search_container .search_box {
	width: 62.8571%;
	margin: 0 auto;
	background: #474747;
	padding-left: 22px;
	position: relative;
}
.search_container .search_box .ico_sprite {
	position: absolute;
	left: 5px;
	top: 4px;
}
.search_container .search_box input[type="text"] {
	border-left: none;
}
.main_menu {
	background: rgba(0, 0, 0, 0.7);
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: 67px;
	z-index: 5;
}
.main_menu .row {
	padding: 20px 118px 100%;
}
.main_menu .divider {
	width: 100%;
	float: left;
}
.main_menu .divider .heading a {
	border-bottom: 2px solid #74c500;
	font-size: 17px;
	color: #cacaca;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Open Sans";
}
.main_menu .divider .col_1 {
	width: 11.3333%;
}
.main_menu .divider .col_3 {
	width: 22%;
}
.main_menu .divider ul:nth-child(3) {
	width: 26%;
}
.main_menu .divider li {
	margin-bottom: 10px;
}
.main_menu .divider li a {
	font-size: 14px;
	color: #cacaca;
	text-transform: capitalize;
}
.main_menu .divider > ul > li {
	width: 100%;
	text-align: left;
	position: relative;
}
.main_menu .divider > ul > li .plus_sub_menu {
	display: inline-block;
	height: 10px;
	position: absolute;
	cursor: pointer;
	top: -2px;
	width: 10px;
}
.main_menu .divider > ul > li .plus_sub_menu:after {
	width: auto;
	height: auto;
	background: none;
	content: "+";
	font-size: 16px;
	font-weight: 600;
	top: 7px;
	right: 15px;
	color: #cacaca;
	margin-left: 12px;
}
.main_menu .divider > ul > li .plus_sub_menu.active:after {
	content: "-";
}
.main_menu .divider > ul > li > a:before {
	display: none;
}
.main_menu .divider > ul > li > a:first-child:last-child:after {
	display: none;
}
.main_menu .divider > ul > li .sub_menu {
	border: none;
	position: static;
	padding: 13px 0 0;
	display: none;
}
.main_menu .divider > ul > li .sub_menu .inner_div {
	display: block;
	margin: 5px 0;
}
.main_menu .divider > ul > li .sub_menu ul {
	display: block;
	width: 100% !important;
	padding: 0 0 0 11px;
}
.main_menu .divider > ul > li .sub_menu li {
	margin-bottom: 14px;
	list-style: inside none disc;
	color: #cacaca;
}
.main_menu .divider > ul > li .sub_menu li a {
	font-size: 13px;
}
.main_menu .divider > ul > li .sub_menu li a:after, .main_menu .divider > ul > li .sub_menu li a:before {
	display: none;
}
.main_menu .divider > ul > li .sub_menu li:last-child {
	margin-bottom: 0;
}
/**header css ends**/
/**wrapper css starts**/
.wrapper.home_wraper {
    margin-top: 30px;
}
.wrapper {
	position: relative;
	float: left;
	width: 100%; /*background:url(/images/satinweave.png) repeat;*/
	background: #fff;
	padding-bottom: 60px;
	z-index: 3;
}
.footer_bg {
	float: left;
	height: 92px;
	position: relative;
	width: 100%; /*background:url(/images/satinweave.png) repeat;*/
	background: #fff;
	z-index: 2;
}
.footer_bg .pwd_cycle {
	background: url("../images/bg_footer.png") no-repeat center bottom;
	height: 120px;
	width: 100%;
	bottom: -14px;
	position: absolute;
}
.banner {
	position: relative;
}
.banner .slides > li {
	position: relative;
}
/*.banner .slides > li:before { content: ""; position: absolute; left: 0; bottom: 0; width: 58.1991%; height: 59.2082%; background-size: cover; }*/
.banner .slides > li .btn_wrap {
	bottom: 120px;
	position: absolute;
	right: 30.8%;
	z-index: 11;
}
.banner .slides > li .play, .inner_banner .slides > li .play {
	bottom: 0;
	display: block;
	height: 198px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 197px;
	z-index: 11;
}
.banner .slides > li .play .play_btn, .inner_banner .slides > li .play .play_btn {
	width: 197px;
	height: 194px;
	display: inline-block;
	background: url(../images/ico_play.png) no-repeat 0 0;
}
.banner .slides > li .play .play_btn, .inner_banner .slides > li .play .play_btn.abt-btn {
	width: 75px;
	height: 75px;
	display: inline-block;
	background: url(about_ico_play.png) no-repeat 0 0;
	background-size: cover;
}
.banner .slides > li .play, .inner_banner .slides > li .play {
	width: 75px;
	height: 73px;
}
.inner_banner .slides > li .play .play_btn {
	width: 75px;
	height: 73px;
	background-size: cover;
}
.banner .slides > li .know_more {
	border: 2px solid #ffffff;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	padding: 7px 20px;
	position: absolute;
	right: 147px;
	text-align: center;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	width: 177px;
	transition: all 0.5s ease 0s;
}
.banner .slides > li .know_more:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.banner .slides > li .know_more.empower:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.banner .slides > li h1 {
	bottom: 21%;
	color: #ffffff;
	height: 25px;
	left: 0;
	font-size: 22px;
	margin: auto;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	width: 218px;
	text-shadow: 0 1px 2px #000000;
}
.banner .slides > li .brain-share a {
	background: transparent;
	border: 2px solid #fff;
}
.banner .slides > li .brain-share a:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.sticky_top_nav {
	position: absolute;
	top: -36px;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	height: 36px;
}
.sticky_top_nav ul li {
	display: inline-block;
}
.sticky_top_nav ul li a {
	font-family: "Open Sans";
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	padding: 8px 15px;
	float: left;
	color: #fff;
}
.sticky_top_nav ul li a:hover {
	background: rgba(116, 197, 0, 0.5);
}
.sticky_top_nav ul li.active a {
	background: rgba(116, 197, 0, 0.5);
}
.sticky_top_nav.sticky {
	height: 36px;
	position: fixed;
	top: 52px !important;
	width: 100%;
	z-index: 115;
	background: rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.sticky_right {
	position: fixed; /*overflow: hidden;*/
	left: 0;
	top: 40%;
	transition-delay: 0.5s;
	z-index: 4;
display:none;
}
.sticky_right .social_media {
	position: relative;
}
.sticky_right .social_media .tab {
	width: 165px;
	right: 35px;
}
.sticky_right .social_media .tab a {
	float: left;
	width: 40px;
	height: 49px;
}
.sticky_right .social_media .tab a.ico_social_new.twitter {
	background-position: 9px -108px;
}
.sticky_right .social_media .tab a.ico_social_new.twitter:hover {
	background-position: 9px -108px;
}
.sticky_right .social_media .tab a.ico_social_new.in {
	background-position: 9px 15px;
}
.sticky_right .social_media .tab a.ico_social_new.in:hover {
	background-position: 9px 15px;
}
.sticky_right .social_media .tab a.ico_social_new.fb {
	background-position: 13px -23px;
}
.sticky_right .social_media .tab a.ico_social_new.fb:hover {
	background-position: 13px -23px;
}
.sticky_right .social_media .tab a.ico_social_new.ytube {
	background-position: 11px -206px;
}
.sticky_right .social_media .tab a.ico_social_new.ytube:hover {
	background-position: 11px -206px;
}
.sticky_right .social_media .tab a.ico_social_new.blog {
	background-position: 11px -154px;
}
.sticky_right .social_media .tab a.ico_social_new.blog:hover {
	background-position: 11px -154px;
}
.sticky_right .social_media .button {
	background-position: 1px -308px;
}
.sticky_right .stock a {
	float: left;
	padding: 20px 13px 18px !important;
}
.sticky_right .stock .button {
	background-position: 0px -264px;
	background-color: rgba(0, 0, 0, 0.7);
}
.sticky_right > div {
	height: 50px;
	margin-bottom: 0;
	width: 40px;
}
.sticky_right > div .button {
	background: #000 url("../images/ico_sprite.png") no-repeat 0 0;
	box-sizing: border-box;
	cursor: pointer;
	height: 44px;
	position: relative;
	transition: background-color 0.3s linear 0s;
	width: 40px;
	z-index: 10;
	border: 3px solid transparent;
}
.sticky_right > div .tab {
	box-sizing: border-box;
	height: 60px;
	margin: 0;
	position: absolute;
	top: 0;
	transform: translateX(140%);
	z-index: 127;
	background: #1668b2 none repeat scroll 0 0;
}
.sticky_right > div .tab a {
	color : #fff
}
.sticky_right > div:hover .tab {
	opacity: 1;
	transform: translateX(-240px);
	transition-delay: 0s;
}
.merger-container {
	display: flex;
	justify-content: space-between;
}
/*wrapper css*/
.wrapper .panel_heading {
	text-align: center;
	margin-left: 20px;
}
.wrapper .panel_heading:first-child {
	margin-left: 0;
}
.wrapper .panel_heading h2 {
	font-family: "Open Sans";
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	border-bottom: 2px solid #74c500;
	padding-bottom: 3px;
	position: relative;
	letter-spacing: -1px;
}
/*.panel_heading.home_alignment{ border-bottom: 2px solid #74c500; }*/
.wrapper .leading_innovation {
	float: left;
	width: 100%;
}
.wrapper .leading_innovation .col_6 {
	padding: 0 6px;
}
.wrapper .leading_innovation .panel_body {
	padding-top: 15px;
	position: relative;
}
.wrapper .leading_innovation .panel_body .patents .inn_box img {
	-webkit-filter: grayscale(1%);
	-moz-filter: grayscale(1%);
	-o-filter: grayscale(1%);
	filter: grayscale(1%);
}
.wrapper .leading_innovation .panel_body .patents .inn_box img:hover {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.wrapper .leading_innovation .panel_body .inn_box {
	position: relative;
	display: block;
	height: 283px;
	overflow: hidden;
}
.wrapper .leading_innovation .panel_body .inn_box.black_overlay .insight_content {
	background: rgba(0, 0, 0, 0.5);
}
.wrapper .leading_innovation .panel_body .inn_box.black_overlay .insight_content p {
	color: #fff;
}
.wrapper .leading_innovation .panel_body .inn_box img {
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	width: 100%;
}
.wrapper .leading_innovation .panel_body .inn_box img:hover {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.wrapper .leading_innovation .panel_body .patents {
	position: relative;
}
.wrapper .leading_innovation .panel_body .patents .insight_content ul {
	margin-left: 15px;
}
.wrapper .leading_innovation .panel_body .patents .inside_content {
	bottom: 0;
	height: 45px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 250px;
	transform: translate(0px, 50%);
}
.wrapper .leading_innovation .panel_body .patents .inside_content a {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border: 1px solid #00aeef;
	color: #ffffff;
	display: block;
	font-size: 20px;
	font-weight: 600;
	padding: 9px 0;
	text-transform: uppercase;
	width: 100%;
}
.wrapper .leading_innovation .panel_body .insight_content {
	left: 0;
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 100%;
	padding: 15px 20px 9px;
	min-height: 95px;
}
.wrapper .leading_innovation .panel_body .insight_content h4 {
	color: #00aeef;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: "Open Sans";
}
.wrapper .leading_innovation .panel_body .insight_content p, .wrapper .leading_innovation .panel_body .insight_content li {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	font-weight: 300;
	font-family: "Open Sans";
}
.wrapper .leading_innovation .panel_body .insight_content li {
	list-style: disc;
}
.wrapper .leading_innovation .panel_body .play {
	bottom: 0;
	display: block;
	height: 81px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 83px;
	z-index: 11;
}
.wrapper .leading_innovation .panel_body .play .play_btn {
	background: transparent url("../images/ico_small_play.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 81px;
	width: 83px;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box {
	height: 278px;
}
.wrapper .leading_innovation.show_case .home_blog {
	width: 50%;
	padding: 0 6px;
}
.wrapper .leading_innovation.show_case .home_blog img {
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	width: 100%;
}
.wrapper .leading_innovation.show_case .home_blog img:hover {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.wrapper .leading_innovation.show_case .investor {
	width: 50%;
	padding: 0 6px;
}
.wrapper .leading_innovation.show_case .insight_content a {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px solid #00aeef;
}
.wrapper .leading_innovation.show_case .inside_content {
	position: absolute;
	width: 188px;
	height: 45px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	transform: translate(0px, 50%);
}
.wrapper .leading_innovation.show_case .inside_content a {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	border: 1px solid #00aeef;
	width: 100%;
	padding: 9px 0;
	background: rgba(0, 0, 0, 0.5);
	display: block;
}
.wrapper .vid_gallery {
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.wrapper .vid_gallery .panel_heading {
	padding-bottom: 15px;
}
.wrapper .vid_gallery .panel_heading h2 {
	font-size: 28px;
	font-weight: bold;
}
.wrapper .vid_gallery .video_gallery {
	width: 33.3333%;
	float: left;
	padding: 0 6px;
}
.wrapper .vid_gallery .recent_news {
	float: left;
}
.wrapper .vid_gallery .recent_news .inn_box {
	height: 332px;
	background: #565656;
}
.wrapper .vid_gallery .recent_news .inn_box .slides div {
	background: #565656;
	height: 100%;
	padding: 34px 51px;
}
.wrapper .vid_gallery .recent_news .inn_box .slides h4 {
	color: #fff;
	padding-bottom: 24px;
}
.wrapper .vid_gallery .recent_news .inn_box .slides p {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	line-height: 20px;
}
.wrapper .vid_gallery .marquee {
	background: #565656;
	height: 100%;
	color: #fff;
	font-family: "Open Sans";
	padding: 55px 30px 9px;
}
.wrapper .vid_gallery .marquee h4 {
	font-size: 18px;
	margin-bottom: 24px;
	color: #fff;
}
.wrapper .vid_gallery .marquee p, .wrapper .vid_gallery .marquee a {
	font-size: 14px;
	margin-bottom: 32px;
	line-height: 19px;
}
.wrapper .vid_gallery .marquee a {
	color: #00aeef;
}
.wrapper .vid_gallery .marquee div {
	padding-bottom: 30px;
	padding-top: 20px;
	clear: both;
	border-bottom: 1px dashed #fff;
}
.wrapper .vid_gallery .marquee div:last-child {
	border: none;
}
.wrapper .vid_gallery .ultranet {
	width: 33.3333%;
	padding: 0 6px;
	float: left;
}
.wrapper .vid_gallery .ultranet img {
	width: 100%;
	height: 333px;
}
.wrapper .vid_gallery .ultranet .bottom-banner.flexslider .slides img {
	height: 312px;
}
.wrapper .vid_gallery .video_list {
	padding: 11px 21px;
	background: #7a7a7a;
	position: relative;
}
.wrapper .vid_gallery .video_list .slick-slide {
	position: relative;
	padding: 0 2px;
}
.wrapper .vid_gallery .video_box {
	height: 265px;
}
.wrapper .vid_gallery .video_box iframe {
	width: 100% !important;
	height: 265px;
}
.wrapper .vid_gallery .video_wrap {
	width: 100%;
	float: left;
}
.wrapper .vid_gallery .video_wrap .play {
	bottom: 0;
	display: block;
	height: 33px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 33px;
	z-index: 11;
}
.wrapper .vid_gallery .video_wrap .play_btn {
	background: url("../images/ico_video_play.png") no-repeat 0 0;
	display: inline-block;
	height: 33px;
	width: 33px;
}
/*.wrapper .fulling { float: left; width: 100%; }
.wrapper .fulling h2 { font-weight: bold; }
.wrapper .fulling .panel_body { padding-top: 15px; }
.wrapper .fulling .panel_body .inn_box { position: relative; display: block; cursor: pointer; }
.wrapper .fulling .panel_body .inn_box:hover .btm_content { opacity: 1; }
.wrapper .fulling .panel_body .inn_box img { width: 100%; -webkit-filter: grayscale(1%); -moz-filter: grayscale(1%); -o-filter: grayscale(1%); filter: grayscale(1%); }
.wrapper .fulling .panel_body .inn_box:hover img { width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.wrapper .fulling .panel_body .inn_box:hover .btm_content .btn { opacity: 1; }
.wrapper .fulling .panel_body .inn_box .hover_popup { display: none; }
.wrapper .fulling .panel_body .inn_box .hover_popup a { background: #00aeef; color: #ffffff; float: left; margin: 0 auto 5px; padding: 10px 15px; text-align: center; width: 100%; border: 1px solid #00aeef; font-size: 20px; text-transform: uppercase; transition: all 0.5s ease 0s; }
.wrapper .fulling .panel_body .inn_box .hover_popup a.close { background: none; width: auto; border: 0; }
.wrapper .fulling .panel_body .inn_box .hover_popup a:hover { background: #ffffff; box-shadow: 0 0 0 25px #ffffff inset; color: #00aeef; }
.wrapper .fulling .panel_body .inn_box .hover_popup .link_popup, .wrapper .fulling .panel_body .inn_box .hover_popup .link_popup_two { left: 23%; position: absolute; top: 37%; z-index: 1; }*/

.wrapper .fulling {
	float: left;
	width: 100%;
}
.wrapper .fulling h2 {
	font-weight: bold;
}
.wrapper .fulling .panel_body {
	padding-top: 15px;
}
.fulling .col_4 .inn_box > h2 {
	padding: 10px 0;
	color: #0076be;
}
.wrapper .fulling .panel_body .inn_box {
	position: relative;
	display: block;
	cursor: pointer;
	text-align: center;
}
.content_panel > p {
	font-size: 16px;
	padding: 20px;
	line-height: 22px;
}
.pad_top_services {
	margin-top: 30px;
}
.pad_top_services .col_4.left {
	text-align: center;
}
.pad_top_services .col_4.left h2 {
	color: #0076be;
}
.wrapper .fulling .panel_body .inn_box .blk_overlay {
	background-color: rgba(0, 0, 0, 0.7);
}
.wrapper .fulling .panel_body .col_4 {
	padding: 0 6px;
}
.wrapper .fulling .panel_body .btm_content {
	position: absolute;
	top: 0;
	width: 300px;
	height: 189px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	text-align: center;
}
.wrapper .fulling .panel_body .btm_content .btn {
	display: block;
	margin: 0 auto;
	width: 208px;
	color: #fff;
	background: #00aeef;
	opacity: 0;
}
.wrapper .fulling .panel_body .btm_content .btn:hover {
	background: #fff;
	color: #00aeef;
	box-shadow: 0 0 0 25px #fff inset;
}
.wrapper .fulling .panel_body .btm_content h2 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 14px;
	font-family: "Open Sans";
	font-size: 19px;
	background: rgba(0, 0, 0, 0.5);
	padding: 7px 0;
	width: 100%;
	border: 2px solid #00aeef;
	display: inline-block;
	margin: 38px auto;
	font-weight: 600;
}
.wrapper .fulling .panel_body .btm_content.software_service h2 {
	margin-top: 76px;
}
.wrapper .k_center, .wrapper .why_fiber {
	float: left;
	width: 100%;
}
.wrapper .k_center .panel_body, .wrapper .why_fiber .panel_body {
	padding-top: 41px;
}
.wrapper .k_center .panel_body .inn_box, .wrapper .why_fiber .panel_body .inn_box {
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 279px;
	transition: all 1s ease-out 0s;
	-webkit-transition: all 1s ease-out 0s;
	-moz-transition: all 1s ease-out 0s;
}
.wrapper .k_center .panel_body .inn_box img, .wrapper .why_fiber .panel_body .inn_box img {
	width: 100%;
	background-size: cover;
}
.wrapper .k_center .panel_body .inn_box .overlay_inner_box, .wrapper .why_fiber .panel_body .inn_box .overlay_inner_box {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	padding: 2.5em 0.9em;
	position: absolute;
	top: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	width: 100%;
	z-index: 100;
	text-align: center;
}
.wrapper .k_center .panel_body .inn_box .overlay_inner_box p, .wrapper .why_fiber .panel_body .inn_box .overlay_inner_box p {
	color: #fff;
	font-size: 12px;
	font-family: "Open Sans";
	line-height: 16px;
	font-weight: 400;
	text-align: left;
}
.wrapper .k_center .panel_body .inn_box .overlay_inner_box h3, .wrapper .why_fiber .panel_body .inn_box .overlay_inner_box h3 {
	border: 1px solid #00aeef;
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 14px;
	font-weight: 400;
	margin-top: 1.5em;
}
.wrapper .k_center .panel_body .inn_box .overlay_inner, .wrapper .why_fiber .panel_body .inn_box .overlay_inner {
	background-color: rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	cursor: pointer;
	height: 100%;
	left: 0;
	padding: 3.5em 0.9em;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	opacity: 1;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
}
.wrapper .k_center .panel_body .inn_box .overlay_inner a, .wrapper .why_fiber .panel_body .inn_box .overlay_inner a {
	border: 1px solid #00aeef;
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 14px;
	font-weight: 400;
	margin-top: 1.5em;
}
.wrapper .k_center .panel_body .inn_box h4, .wrapper .why_fiber .panel_body .inn_box h4 {
	font-size: 20px;
	color: #00aeef;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.wrapper .k_center .panel_body .inn_box:hover .overlay_inner_box, .wrapper .why_fiber .panel_body .inn_box:hover .overlay_inner_box {
	opacity: 1;
	top: 0;
}
.wrapper .k_center .panel_body .inn_box:hover .overlay_inner, .wrapper .why_fiber .panel_body .inn_box:hover .overlay_inner {
	opacity: 0;
	top: 0;
}
.wrapper .k_center .col-4, .wrapper .why_fiber .col-4 {
	width: 24.9605%;
	padding: 0;
}
.wrapper .k_center .col-4 .inn_box, .wrapper .why_fiber .col-4 .inn_box {
	height: 234px;
}
.wrapper .k_center .col-4 img, .wrapper .why_fiber .col-4 img {
	height: 234px;
}
.wrapper .why_fiber .panel_body .inn_box {
	height: auto;
}
.wrapper .why_fiber .panel_body .inn_box:nth-child(1) {
	margin-right: 10px;
}
.wrapper .why_fiber .panel_body .inn_box:last-child {
	margin-left: 10px;
}
.experience_ultranet #bgvid {
	height: 400px;
}
.experience_ultranet .play_pause {
	width: 236px;
	height: 234px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	cursor: pointer;
}
.experience_ultranet .play_pause .play {
	width: 236px;
	height: 234px;
	background: url("../images/ico_innerl_play.png") no-repeat 0 0;
	display: inline-block;
	border: 0;
}
.experience_ultranet .play_pause .pause {
	width: 236px;
	height: 234px;
	background: url("../images/ico_innerl_pause.png") no-repeat 0 0;
	display: inline-block;
	border: 0;
	display: none;
}
/*blog*/
.blog {
	margin-top: 40px;
}
.blog .panel_body {
	max-width: 1063px;
	width: 100%;
	margin: 0 auto;
}
.blog .panel_body p {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 23px;
	line-height: 20px;
}
.blog .select_category {
	width: 100%;
	margin: 0 0 44px;
}
.blog .select_category .post_action {
	margin: auto;
	position: relative;
	width: 285px;
}
.blog .select_category .post_action .dropdown {
	background: none;
	border: 1px solid #00aeef;
	padding: 2px 17px;
	font-size: 20px;
}
.blog .select_category .select2-container .select2-selection--single {
	height: 36px;
}
.blog .select_category .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-weight: 300;
	font-family: "Open Sans";
	line-height: 32px;
	padding-left: 26px;
	color: #505050;
}
.blog .select_category .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
}
.blog .blog_category_name {
	float: left;
	width: 100%;
}
.blog .blog_category_name h3 {
	float: left;
	font-size: 16px;
	background: #00aeef;
	padding: 10px 42px;
	font-weight: bold;
	margin: 9px 9px;
}
.blog .blog_wrap li {
	float: left;
	padding: 9px;
	width: 48.0714%;
}
.blog .blog_wrap li .image_wrap {
	position: relative;
}
.blog .blog_wrap li .image_wrap .content {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px 34px 10px 10px;
	color: #fff;
	z-index: 1;
}
.blog .blog_wrap li .image_wrap .content .post_date {
	font-size: 14px;
	font-weight: bold;
	margin-left: 14px;
}
.blog .blog_wrap li .image_wrap .category {
	color: #ffffff;
	font-size: 16px;
	position: absolute;
	top: 10px;
	left: 25px;
	opacity: 0;
	visbility: hidden;
}
.blog .blog_wrap li .image_wrap .social {
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: 0;
	visbility: hidden;
	transition: all 0.3s linear 0s;
}
.blog .blog_wrap li .image_wrap .social li {
	width: auto;
	padding: 0;
	margin-left: 5px;
}
.blog .blog_wrap li .image_wrap:hover .social, .blog .blog_wrap li .image_wrap:hover .category {
	opacity: 1;
	visbility: visible;
	transition: all 0.3s linear 0s;
}
.blog .blog_content {
	width: 100%; /*margin:67px 0 44px;*/
	margin: 2px 0 44px;
}
.blog .blog_content h2 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 16px;
}
.blog .blog_content .content {
	border-bottom: 1px solid #00aeef;
	float: left;
	padding: 30px 15px 10px;
	width: 100%;
	-webki-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.blog .blog_content .content:hover {
	background: #505050;
	color: #fff;
}
.blog.gallary .panel_body {
	max-width: 1266px;
	width: 100%;
	margin: 0 auto;
}
.blog.gallary .panel_body .coe .heading_com_logo {
	float: left;
	width: 100%;
}
.blog.gallary .panel_body .coe .heading_com_logo h6 {
	border-bottom: 2px solid #00aeef;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.blog.gallary .panel_body .photo_wrap li {
	float: left;
	padding: 11px;
	width: 19.9911%;
	min-height: 400px;
}
.blog.gallary .panel_body .photo_wrap li .image_wrap {
	position: relative;
}
.blog.gallary .panel_body .photo_wrap li .caption {
	padding: 5px;
	background: #00aeef;
	min-height: 67px;
}
.blog.gallary .panel_body .photo_wrap li .caption h5 {
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	padding-bottom: 3px;
	font-weight: 600;
}
.blog.gallary .panel_body .photo_wrap li .caption h6 {
	text-align: center;
	font-size: 12px;
	padding-bottom: 3px;
}
.blog.gallary .panel_body .video_wrap {
	padding: 0;
	max-width: 1206px;
	width: 100%;
	margin: 0 auto;
}
.blog.gallary .panel_body .video_wrap li {
	float: left;
	padding: 11px;
	width: 33.3%;
	margin-bottom: 30px;
	min-height: 340px;
}
.tmp_line_height {
	line-height: 77px;
}
.blog.gallary .panel_body .video_wrap li .img_wrap {
	position: relative;
}
.blog.gallary .panel_body .video_wrap li .img_wrap img {
	width: 100%;
}
.blog.gallary .panel_body .video_wrap li .img_wrap .play {
	bottom: 0;
	display: block;
	height: 33px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 33px;
	z-index: 11;
}
.blog.gallary .panel_body .video_wrap li .img_wrap .play .play_btn {
	background: url("../images/ico_video_play.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 33px;
	width: 33px;
}
.blog.gallary .panel_body .video_wrap li h6 {
	margin-top: 21px;
	font-weight: 400;
	margin-bottom: 10px;
}
.blog.gallary .company_logo {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.blog.gallary .company_logo .heading_com_logo {
	float: left;
	width: 100%;
}
.blog.gallary .company_logo .heading_com_logo h6 {
	margin-bottom: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	border-bottom: 2px solid #00aeef;
	padding-bottom: 5px;
	float: left;
}
.blog.gallary .company_logo .photo_wrapper li {
	float: left;
	padding: 11px;
	width: 19.9911%;
}
/*blog*/
.tab li.active a {
	background: rgba(116, 197, 0, 0.5) none repeat scroll 0 0;
}
.media [data-comment-content], .download_center [data-comment-content], .blog [data-comment-content] {
	display: none;
}
.media .active[data-comment-content], .download_center .active[data-comment-content], .blog .active[data-comment-content] {
	display: block;
}
.download_center .media_wrap .text_wrap {
	padding-left: 13.0331%;
}
.download_center .media_wrap .text_wrap a {
	display: inline-block;
}
.download_center .media_wrap .text_wrap a:hover {
	text-decoration: underline;
}
.award .pro_services {
	margin: 0;
}
.award .pro_services p {
	border: 1px solid #00aeef;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	padding: 5px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.award .pro_services p:hover {
	background: #00aeef;
	box-shadow: 0 0 0 25px #00aeef inset;
}
.award .pro_services p span {
	font-weight: 300;
}
.media.awards .award_wrap {
	float: left;
	width: 100%;
	padding: 0 6px;
	margin-bottom: 80px;
}
.media.awards .award_wrap li {
	float: left;
	width: 100%;
	padding: 14px 0;
	margin-top: 30px;
}
.media.awards .award_wrap li:nth-child(odd) {
	background: #f9f9f9;
}
.media.awards .award_wrap .img_wrap {
	width: 45%;
	text-align: center;
}
.media.awards .award_wrap .text_wrap {
	width: 55%;
	padding: 5% 72px 0 2.5562%;
}
.media.awards .award_wrap .text_wrap .year {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 8px;
}
.media.awards .award_wrap .text_wrap .award_name, .media.awards .award_wrap .text_wrap .present_by {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 24px;
}
.media.awards .award_wrap .text_wrap .present_by {
	text-transform: uppercase;
}
.media .new_form_content .media_wrap.m_wrap.first_wrap .text_wrap a {
	width: 100%;
}
.media_wrap {
	margin: 0 auto;
	max-width: 1063px;
	width: 100%;
	float: none;
}
.media_wrap li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #00aeef;
	padding: 10px 15px;
	-webki-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.media_wrap li .press_text {
	width: 70%;
}
.media_wrap li .press_date {
	width: 30%;
	text-align: right;
}
.media_wrap li:hover {
	background: #505050;
	color: #fff;
}
.media_wrap .img_wrap {
	width: 27.5671%;
}
.media_wrap .text_wrap {
	width: 72.4328%;
	padding: 10px 1px 10px 66px;
}
.media_wrap .text_wrap h4, .media_wrap .text_wrap a {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 18px;
	display: inline-block;
	line-height: 25px;
}
.media_wrap .text_wrap h4:hover, .media_wrap .text_wrap a:hover {
	text-decoration: underline;
}
.media_wrap .text_wrap h4:hover {
	text-decoration: none;
}
.media_wrap .text_wrap p {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}
.media_wrap .text_wrap:first-child:last-child {
	padding: 10px 1px 12px 0;
	width: 100%;
}
.media_wrap .text_wrap .read_more_pdf {
	font-size: 16px;
	font-weight: 300;
	margin-top: 10px;
	color: blue;
}
.media_wrap.m_wrap .text_wrap a {
	margin-bottom: 0;
}
.media_wrap.m_wrap.first_wrap .text_wrap a {
	font-size: 20px;
}
.media_wrap.m_wrap.first_wrap .text_wrap a .date {
	font-size: 14px;
	font-weight: 400;
}
.leader_wrap {
	float: left;
	width: 100%;
	padding: 0 6px;
}
.leader_wrap li {
	float: left;
	width: 100%;
	padding: 14px 0;
	margin-top: 30px;
}
.leader_wrap li:nth-child(odd) {
	background: #f9f9f9;
}
.leader_wrap .img_wrap {
	width: 22.9729%;
	padding-left: 10.9697%;
}
.leader_wrap .text_wrap {
	width: 77.0270%;
	padding: 0 72px 0 2.5562%;
}
.leader_wrap .text_wrap h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #00aeef;
	text-transform: uppercase;
}
.leader_wrap .text_wrap .post {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #565656;
	text-transform: capitalize;
}
.leader_wrap .text_wrap p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	color: #939393;
}
/*About us start here*/
.about_us {
	padding: 10px;
}
.about_us p {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	line-height: 20px;
}
.about_us.black_box {
	background: #565656;
	float: left;
	width: 100%;
}
.about_us.black_box .row {
	padding: 32px 12px 15px;
}
.about_us.black_box p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 19px;
	margin-bottom: 25px;
}
.about_us.black_box p a {
	border-bottom: 1px solid #00aeef;
}
.overview h2, .ultranet_text h2 {
	font-weight: 600;
}
.overview h3, .ultranet_text h3 {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #00aeef;
	display: inline-block;
	padding-bottom: 6px;
	margin-bottom: 12px;
}
.overview .overview_info, .ultranet_text .overview_info {
	width: 100%;
	float: left;
	padding: 0 7.1090% 0;
}
.overview .overview_info .orange_text, .ultranet_text .overview_info .orange_text {
	text-transform: uppercase;
	border-bottom: 1px solid #00aeef;
	font-size: 16px;
	font-weight: 400;
}
.chairman_detail {
	width: 100%;
	float: left; /*padding:36px 3.109%  58px 7.1090%;*/
	padding: 36px 0 27px 0; /*margin-bottom: 90px;*/
	background: url(../images/about-us-bg4.jpg) no-repeat 0 0;
	background-size: cover;
	position: relative;
	margin-top: 34px;
}
.chairman_detail .speak_wrap {
	text-align: center;
	position: relative;
	float: left;
	width: 100%;
	z-index: 2;
}
.chairman_detail .speak_wrap h3 {
	display: inline-block;
	border: 1px solid #fff;
	font-size: 25px;
	font-weight: bold;
	color: #000;
	padding: 8px 15px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.chairman_detail .speak_wrap .avtar {
	text-align: right;
	width: 21.4849%;
	padding-left: 35px;
}
.chairman_detail .speak_wrap .info {
	width: 78.5150%;
	padding-left: 3%;
	padding-right: 4%;
}
.chairman_detail .speak_wrap p {
	text-align: left;
	color: #000;
	margin-top: 34px;
	line-height: 27px;
	margin-top: 20px;
}
.chairman_detail canvas {
	top: 22px;
	height: auto;
}
canvas {
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
}
.some_fact {
	float: left;
	width: 100%;
}
.some_fact .counter_wrapper {
	background: #565656;
	float: left;
	width: 100%;
	border: 1px solid #00aeef;
	margin-top: 22px;
}
.some_fact .counter_wrapper .counter_number {
	font-size: 50px;
	color: #00aeef;
	width: 100%; /*padding-right: 22px; */
	font-weight: bold;
}
.some_fact .counter_wrapper .counter_number .sub {
	font-weight: 600;
	font-size: 22px;
	display: block;
	color: #fff;
	margin-top: 16px;
}
.some_fact .counter_wrapper .col_4 {
	padding: 15px 17px;
	border-right: 1px solid #00aeef;
	width: 20%;
}
.some_fact .counter_wrapper .col_4:last-child {
	border-right: 0;
}
.some_fact .counter_wrapper .counter_text {
	width: 100%;
	position: relative;
}
.some_fact .counter_wrapper .counter_text span {
	font-weight: 400;
	font-size: 16px;
	display: block;
	color: #fff;
}
.some_fact .counter_wrapper .counter_text span.orange_text {
	color: #00aeef;
}
.sterlite_story {
	float: left;
	width: 100%;
	padding: 40px 9px;
}
.sterlite_story .panel_body {
	background: url(../images/about-us-bg4.jpg) no-repeat 0 0;
	background-size: cover;
	height: 335px;
	float: left;
	width: 100%;
	padding: 33px 12.7977%;
}
.sterlite_story h2 {
	margin-bottom: 15px;
}
.sterlite_story .slick-slide {
	width: 123px !important;
	margin: 0 32px;
	text-align: center;
	padding: 5px;
	background: #fff;
}
.sterlite_story .slick-slide h4 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 42px;
	margin-top: 31px;
	color: #b5b4b4;
}
.sterlite_story .slick-slide h4.orange_text {
	color: #f89300;
}
.sterlite_story .slick-slide h4.light_grey {
	color: #717070;
}
.sterlite_story .slick-slide h4.dark_grey {
	color: #393939;
}
.sterlite_story .slick-slide:last-child {
	margin-right: 0;
}
.sterlite_story .slick-arrow.slick-prev {
	left: -15px;
}
.sterlite_story .slick-arrow.slick-next {
	right: -15px;
}
.award {
	position: relative;
	text-align: center;
	float: left;
	width: 100%;
}
.award img {
	width: 100%;
}
.award h2 {
	color: #ffffff;
	position: absolute;
	text-transform: uppercase;
	border: 1px solid #00aeef;
	bottom: 0;
	font-size: 26px;
	font-weight: bold;
	height: 45px;
	left: 0;
	margin: auto;
	padding: 8px 0;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1;
	width: 370px;
	padding: 0;
}
.award h2 a {
	display: block;
	float: left;
	padding: 9px 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.award h2 a:hover {
	background: #00aeef;
	box-shadow: 0 0 0 25px #00aeef inset;
}
.over_flow {
	overflow: hidden;
}
.gl {
	padding: 20px 4.5813%;
	width: 100%;
	float: left;
}
.gl h4 {
	font-size: 18px;
	text-align: center;
	background: #fff;
	padding-bottom: 30px;
	padding-top: 30px;
}
.gl .global_location {
	float: left;
	width: 100%; /*.partner{
    float:left;
    width:60%;
    
}*/
}
.gl .global_location .relationship { /*float:right;*/
	width: 50%;
	background: #f8f7f7;
	padding-bottom: 50px;
	margin: 50px auto 0;
}
.gl .global_location .relationship .selection_area {
	padding: 10px 40px 0;
}
.gl .global_location .relationship .selection_area .form_row {
	margin-bottom: 17px;
}
.gl .global_location .relationship h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 11px 11px;
}
.gl .global_location .relationship .textarea {
	border: 0 none;
	height: 150px;
	margin: 0 11px;
	width: 95%;
	overflow: auto;
	padding: 20px;
	background: #fff;
}
.gl .global_location .relationship .yellow_btn {
	background: #00aeef;
	border: 0;
	padding: 8px 10px;
	color: #4f4f4f;
	font-family: "Open Sans";
	font-size: 14px;
	cursor: pointer;
}
.ultranet_text h2 {
	margin-bottom: 20px;
}
.our_network .image {
	background: url(../images/img_our_network.jpg) no-repeat 0 0;
	background-size: cover;
	height: 306px;
}
.our_network img {
	width: 100%;
}
.our_network .content {
	position: absolute;
	bottom: 0;
	z-index: 1;
	padding: 6% 0;
	width: 100%;
}
.our_network .content ul {
	text-align: center;
}
.our_network .content li {
	display: inline-block;
	margin: 0 2%;
}
.our_network .content li a {
	font-size: 20px;
	color: #fff;
	border: 1px solid #fff;
	padding: 2px 16px;
}
.our_network .content li:first-child {
	margin-left: 0;
}
.our_network .content li:last-child {
	margin-right: 0;
}
.our_network h3 {
	border: 1px solid #ffffff;
	bottom: 0;
	color: #ffffff;
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
	height: 44px;
	left: 0;
	margin: auto;
	padding: 5px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 225px;
	z-index: 1;
}
.our_network .city_popup {
	bottom: 0;
	color: #ffffff;
	height: 276px;
	left: 0;
	margin: auto;
	padding: 3%;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	z-index: 1;
	display: none;
	background: rgba(0, 0, 0, 0.9);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.our_network .city_popup input[type="text"] {
	background: none;
	color: #fff;
	border: 1px solid #fff;
	width: 100%;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	height: 35px;
}
.our_network .city_popup input[type="submit"] {
	border: 1px solid #fff;
	background: #d7d7d7;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	width: 130px;
	padding: 5px 0;
	cursor: pointer;
}
.our_network .city_popup .close {
	color: #ffffff;
	font-size: 22px;
	right: -31px;
	top: -38px;
}
.contact_ultra {
	padding: 30px 10.4265% 60px;
	float: left;
	width: 100%;
}
.contact_ultra .address {
	width: 364px;
	margin-top: 40px;
}
.contact_ultra .address span, .contact_ultra .address label {
	font-size: 16px;
	line-height: 19px;
}
.contact_ultra .address label {
	font-weight: 600;
}
.contact_ultra h5 {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.contact_ultra form {
	float: right;
	width: 79.78%;
}
.contact_ultra form input[type="text"] {
	background: none;
	border: 0 none;
	color: #565656;
	font-size: 16px;
	font-weight: 300;
	height: 35px;
	width: 100%;
}
.contact_ultra .form_row {
	float: left;
	width: 100%;
}
.contact_ultra .form_row label {
	width: 65px;
	float: left;
	font-size: 16px;
	font-weight: 600;
	margin-top: 7px;
}
.contact_ultra .form_row .textfeild {
	width: 83%;
	float: left; /*border-bottom:1px solid #aeaeae;*/
	border: 1px solid #aeaeae;
	margin-bottom: 20px;
}
.contact_ultra .form_row .textfeild.text_area {
	border: 0;
}
.contact_ultra .form_row textarea {
	width: 100%;
	border: 1px solid #aeaeae;
	height: 100px;
	color: #565656;
	font-size: 16px;
	font-family: "Open Sans";
	overflow: auto;
}
.contact_ultra .panel_heading {
	margin-bottom: 50px;
}
/**About us end here**/
/*career*/
.career .container {
	float: left;
	padding: 43px 7.109%;
	width: 100%;
}
.career .container p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
}
.career .container h2 {
	margin-bottom: 43px;
}
.career .container h4 {
	font-size: 20px;
	font-weight: 600;
	color: #00aeef;
	margin-bottom: 10px;
}
.career .container h5 {
	font-size: 14px;
	font-weight: 600;
	color: #00aeef;
	margin-bottom: 10px;
}
.career .container li {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	font-family: "Open Sans";
}
.career .container .content {
	margin-bottom: 40px;
}
.career .container .box {
	padding: 27px;
	border: 1px solid #00aeef;
	margin-bottom: 41px;
}
.career .container .box.alert_box {
	background: #dcddde;
}
.career .container .box.alert_box h5, .career .container .box.alert_box li {
	color: #000;
	font-weight: 400;
}
.career .container .box1 {
	padding: 41px 27px 20px;
	border: 1px solid #00aeef;
	margin-bottom: 0;
	width: 100%;
}
.career .container .box1 .text {
	width: 80.7148%;
}
.career .container .box1 .text p {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding-right: 25px;
}
.career .container .box1 .post_cv {
	width: 18.3385%; /*margin-top: -26px;*/
}
.career .container .box1 .post_cv .btn_yellow {
	background: #00aeef;
	width: 100%;
	font-size: 15px;
	padding: 10px 31px;
	float: left;
	margin-top: 10px;
	text-align: center;
}
.career .container.top_testimonial .box {
	background: #e9e9e9;
	width: 100%;
	border: 0;
	margin-bottom: 15px;
}
.career .container.top_testimonial .box .img_wrap {
	width: 23.7633%;
}
.career .container.top_testimonial .box .img_wrap .avtar_wrap {
	width: 169px;
	height: 169px;
	margin: auto;
	border-radius: 50%;
}
.career .container.top_testimonial .box .img_wrap .avtar_wrap img {
	border-radius: 50%;
}
.career .container.top_testimonial .box .text_wrap {
	width: 70.8050%;
	padding-left: 40px;
	border-left: 1px solid #00aeef;
	padding-top: 28px; /*min-height:183px;*/
}
.career .container.top_testimonial .box .text_wrap p, .career .container.top_testimonial .box .text_wrap li {
	font-size: 18px;
	color: #00aeef;
	font-weight: 400;
	font-style: italic;
	line-height: 24px;
}
.career .container.top_testimonial .box .text_wrap .customer_name {
	font-size: 20px;
	float: right;
	color: #565656;
	font-weight: 600;
	margin-top: 15px;
}
.career .container.top_testimonial .sec_testimonial {
	width: 100%;
	float: left;
	clear: both;
}
.career .container.top_testimonial .sec_testimonial .divider {
	display: table-cell;
	width: 1%;
}
.career .container.top_testimonial .sec_testimonial .content {
	width: 48.6905%;
	padding-left: 47px;
	vertical-align: top;
	position: relative;
	padding-bottom: 229px;
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap {
	width: 100%;
	padding: 0 17px 0; /*min-height:auto;*/
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap p, .career .container.top_testimonial .sec_testimonial .content .text_wrap li {
	color: #565656;
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap li {
	margin-bottom: 15px;
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap.short_description {
	height: 121px;
	overflow: hidden;
	position: relative;
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .project_content {
	padding: 21px 0;
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .blockquote {
	position: absolute;
	font-weight: 800;
	font-size: 30px;
	color: #565656;
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .blockquote_end {
	font-weight: 800;
	font-size: 30px;
	color: #565656;
}
.career .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .blockquote {
	top: 10px;
	left: 0;
}
.career .container.top_testimonial .sec_testimonial .content .more_link a {
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 18px;
	color: #00aeef;
	margin-left: 18px;
	text-transform: capitalize;
}
.career .container.top_testimonial .sec_testimonial .content .img_wrap {
	width: 100%;
	margin-top: 15px;
	position: absolute;
	bottom: 35px;
	left: 0;
}
.career .container.top_testimonial .sec_testimonial .content .img_wrap .avtar_wrap {
	margin: 0 0 0 20px;
}
.career .container.top_testimonial .sec_testimonial .content .img_wrap .customer_detail {
	width: 50%;
	padding: 53px 0 0 35px;
}
.career .container.top_testimonial .sec_testimonial .content .img_wrap .customer_detail span {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #565656;
	font-weight: 400;
	margin-bottom: 12px;
}
.career .container.top_testimonial .sec_testimonial .content .img_wrap .customer_detail span.customer_name {
	color: #565656;
	font-weight: 600;
}
.about_us .container.top_testimonial .box {
	background: #e9e9e9;
	width: 100%;
	border: 0;
	margin-bottom: 15px;
}
.about_us .container.top_testimonial .box .img_wrap {
	width: 23.7633%;
}
.about_us .container.top_testimonial .box .img_wrap .avtar_wrap {
	width: 169px;
	height: 169px;
	margin: auto;
	border-radius: 50%;
}
.about_us .container.top_testimonial .box .img_wrap .avtar_wrap img {
	border-radius: 50%;
}
.about_us .container.top_testimonial .box .text_wrap {
	width: 70.8050%;
	padding-left: 40px;
	padding-top: 28px;
}
.about_us .container.top_testimonial .box .text_wrap p, .about_us .container.top_testimonial .box .text_wrap li {
	font-size: 16px;
	color: #00aeef;
	font-weight: 400;
	line-height: 20px;
}
.about_us .container.top_testimonial .box .text_wrap .customer_name {
	font-size: 20px;
	float: right;
	color: #565656;
	font-weight: 600;
	margin-top: 15px;
}
.about_us .container.top_testimonial .sec_testimonial {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.about_us .container.top_testimonial .sec_testimonial .divider {
	display: table-cell;
	width: 1%;
}
.about_us .container.top_testimonial .sec_testimonial .content {
	width: 48.6905%;
	padding-left: 47px;
	vertical-align: top;
	position: relative;
	padding-bottom: 20px;
	padding-top: 20px;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap {
	width: 100%;
	padding: 0 17px 0; /*min-height:auto;*/
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap p, .about_us .container.top_testimonial .sec_testimonial .content .text_wrap li {
	color: #565656;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap li {
	margin-bottom: 15px;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap.short_description {
	height: 480px;
	overflow: hidden;
	position: relative;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .project_content {
	padding: 21px 0;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .blockquote {
	position: absolute;
	font-weight: 800;
	font-size: 30px;
	color: #565656;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .blockquote_end {
	font-weight: 800;
	font-size: 30px;
	color: #565656;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap.short_description .blockquote {
	top: 10px;
	left: 0;
}
.about_us .container.top_testimonial .sec_testimonial .content .more_link a {
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 18px;
	color: #00aeef;
	margin-left: 18px;
	text-transform: capitalize;
}
.about_us .container.top_testimonial .sec_testimonial .content .img_wrap {
	width: 100%;
	position: absolute;
	bottom: 35px;
	left: 0;
}
.about_us .container.top_testimonial .sec_testimonial .content .img_wrap .avtar_wrap {
	margin: 0 0 0 20px;
}
.about_us .container.top_testimonial .sec_testimonial .content .img_wrap .customer_detail {
	width: 50%;
	padding: 10px 0 0 35px;
}
.about_us .container.top_testimonial .sec_testimonial .content .img_wrap .customer_detail span {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #565656;
	font-weight: 400;
	margin-bottom: 12px;
}
.about_us .container.top_testimonial .sec_testimonial .content .img_wrap .customer_detail span.customer_name {
	color: #565656;
	font-weight: 600;
}
.about_us .project_content p {
	margin-bottom: 13px;
}
.career .recent_job .panel_body {
	padding: 0 7.109%;
}
.career .pro_services h2 {
	margin-bottom: 30px;
}
.career .pro_services p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
	padding: 0 10px;
}
.career .pro_services .pro_services_wrap .content p {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}
.career .pro_services .pro_services_wrap .cont_wrap {
	background: #dcddde;
	float: left;
	min-height: 215px;
	padding: 15px 11px;
	width: 100%;
}
.career .pro_services .pro_services_wrap .cont_wrap p {
	color: #323232;
}
.open_ticket {
	margin-bottom: 6px;
}
.open_ticket .details {
	background: #e3e8eb;
	margin-bottom: 5px;
}
.open_ticket .details h4 {
	color: #dbdbdb;
	font-size: 20px;
	margin-bottom: 25px;
	background: #32373a;
	font-weight: bold;
}
.open_ticket .details h4.expand_btn {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 15px 0 15px 43px !important;
	position: relative;
	text-transform: uppercase;
}
.open_ticket .details h4.expand_btn.active {
	color: #565656;
	background: #00aeef;
}
.product_sheet .gray_box .open_ticket .avilable_info .text_wrap ul {
	padding-left: 0;
}
.copper-data-article {
	margin-top: 0;
}
.open_ticket .details h4.expand_btn.active .sprite {
	background-color: #32373a;
}
.open_ticket .details h4.expand_btn .sprite {
	width: 33px;
	height: 30px;
	margin: 10px 0 0;
	position: absolute;
	right: 15px;
	top: 0;
	background: url(../images/ico_accordian.png) no-repeat 0 0 #00aeef;
}
.open_ticket .details h4.expand_btn.ico_tri_bottom .sprite {
	background-position: 10px 9px;
}
.open_ticket .details h4.expand_btn.ico_tri_top .sprite {
	background-position: 10px -18px;
}
.open_ticket .avilable_info {
	background: #e3e8eb;
	padding: 17px 17px 29px;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.open_ticket .avilable_info .image_wrap {
	width: 31.0378%;
}
.open_ticket .avilable_info .text_wrap {
	width: 68.9621%;
	padding-left: 20px;
	padding-top: 26px;
}
.open_ticket .avilable_info .text_wrap li, .open_ticket .avilable_info .text_wrap p {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	font-family: "Open Sans";
	margin-bottom: 0;
}
.parallax_effect {
	float: left;
	width: 100%;
	position: relative;
}
.parallax_effect h3 {
	border: 1px solid #00aeef;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	padding: 8px 0;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 45px;
	text-align: center;
	z-index: 1;
	background-color: rgba(0,0,0,0.2);
}
.parallax_effect.meet_sterlitians {
	background: url("../images/img_leadership_banner.jpg") no-repeat center;
	background-size: cover;
	height: 467px;
	margin-bottom: 28px;
}
.parallax_effect.meet_sterlitians h3 {
	width: 333px;
	padding: 0;
}
.parallax_effect.meet_sterlitians h3 a {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100%;
	float: left;
	padding: 4px 0;
}
.parallax_effect.meet_sterlitians h3 a:hover {
	background: #00aeef;
	box-shadow: 0 0 0 25px #00aeef inset;
}
.parallax_effect.tele_services {
	background: rgba(0, 0, 0, 0) url("../images/img_telecom_services.jpg") no-repeat fixed center center;
	height: 415px;
	margin-bottom: 28px;
}
.parallax_effect.sterlite_box {
	background: url("../images/img_exp_profession.jpg") no-repeat fixed 50% 50%;
	background-size: cover;
	height: 365px;
}
.parallax_effect.sterlite_box h3 {
	width: 435px;
	color: #00aeef;
}
.parallax_effect.sterlite_box.experience h3 {
	top: 30px;
	bottom: auto;
}
.parallax_effect.sterlite_box1 {
	background: url("../images/img_graduate.jpg") no-repeat fixed 50% 50%;
	background-size: cover;
	height: 366px;
}
.parallax_effect.sterlite_box1 h3 {
	width: 230px;
	color: #00aeef;
}
.parallax_effect.sterlite_box2 {
	background: url("../images/img_exp_internship.jpg") no-repeat fixed 50% 50%;
	background-size: cover;
	height: 366px;
}
.parallax_effect.sterlite_box2 h3 {
	width: 230px;
	color: #00aeef;
}
.parallax_effect .content {
	position: absolute;
	bottom: 45px;
	padding: 0 7.109%;
	z-index: 1;
}
.parallax_effect .content p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
/*career*/
.data_cabel .container {
	padding: 43px 0 0;
	max-width: 1043px;
	width: 100%;
	margin: 0 auto;
}
.data_cabel .container p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
}
.data_cabel .container h2 {
	margin-bottom: 43px;
}
.data_cabel .container .top_nav {
	text-align: center;
	padding-left: 0;
}
.data_cabel .container .top_nav li {
	display: inline-block;
	margin: 5px;
}
.data_cabel .container .top_nav li a {
	font-size: 16px;
	padding: 10px 20px;
	border: 1px solid #00aeef;
	float: left;
	-wibkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.data_cabel .container .top_nav li a:hover {
	background: #00aeef none repeat scroll 0 0;
	box-shadow: 0 0 0 25px #00aeef inset;
	color: #fff;
}
.data_cabel .container .product_wrapper {
	text-align: center;
}
.data_cabel .container .product_wrapper ul {
	padding-left: 0;
}
.data_cabel .container .product_wrapper li {
	width: 24.6404%;
	padding: 0 9px;
	margin-bottom: 22px;
	display: inline-block;
}
.data_cabel .container .product_wrapper li .img_wrap {
	position: relative;
	border: 1px solid #00aeef;
}
.data_cabel .container .product_wrapper li .img_wrap img {
	-webkit-filter: grayscale(1%);
	-moz-filter: grayscale(1%);
	-o-filter: grayscale(1%);
	filter: grayscale(1%);
	width: 100%;
}
.data_cabel .container .product_wrapper li .img_wrap .btn {
	position: absolute;
	width: 100%;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	background: #00aeef;
	font-size: 16px;
	color: #fff;
	width: 127px;
	height: 39px;
	margin: auto;
	padding: 12px 6px;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.data_cabel .container .product_wrapper li .img_wrap .content {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	padding: 3px;
	min-height: 35px;
}
.data_cabel .container .product_wrapper li .img_wrap .content p {
	font-size: 14px;
	color: #fff;
	margin-bottom: 0;
}
.data_cabel .container .product_wrapper li .img_wrap:hover .btn {
	opacity: 1;
}
.data_cabel .container .product_wrapper li .img_wrap:hover img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.power_porducts .container p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
}
.power_porducts .container h2 {
	margin-bottom: 43px;
	margin-top: 25px;
}
.power_porducts .container .img_wrap {
	width: 43.9178%;
	padding: 0 9px;
}
.power_porducts .container .text_wrap {
	padding: 0 1px 0 35px;
	width: 56.0821%;
}
/*contact us*/
.contact_us {
	padding: 0 33px;
}
.contact_us .text_content {
	padding: 58px 0;
}
.contact_us .text_content p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
}
.contact_us .btn_yellow {
	color: #505050;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 12px;
}
.contact_us .btn_yellow:hover {
	color: #fff;
}
.contact_us .sorterd_wrap {
	width: 300px;
	margin: 0 auto;
}
.contact_us .gray_box {
	width: 100%;
	padding: 36px 33px;
	margin-top: 20px;
}
.contact_us .gray_box .contact_us_row {
	max-width: 876px;
	width: 100%;
	margin: 0 auto;
}
.contact_us .gray_box .contact_us_row li {
	width: 33.3333%;
	padding: 12px;
	float: left;
	vertical-align: top;
}
.contact_us .gray_box .contact_us_row li .vcard {
	padding: 15px 9px 16px;
	border: 1px solid #00aeef;
	cursor: pointer;
	min-height: 305px;
	position: relative;
	text-align: left;
}
.contact_us .gray_box .contact_us_row li .vcard .btn_wrap {
	display: none;
	position: absolute;
	bottom: 20px;
	text-align: center;
	width: 100%;
	left: 0;
}
.contact_us .gray_box .contact_us_row li .vcard .btn_wrap a {
	background: #fff;
	font-size: 12px;
	color: #565656;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 16px;
}
.contact_us .gray_box .contact_us_row li .vcard div {
	margin-top: 10px;
}
.contact_us .gray_box .contact_us_row li .vcard:hover {
	background: #00aeef;
}
.contact_us .gray_box .contact_us_row li .vcard:hover .btn_wrap {
	display: block;
}
.contact_us .gray_box .contact_us_row li span, .contact_us .gray_box .contact_us_row li a {
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.contact_us .gray_box .contact_us_row li .vcard_head {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 10px;
	display: block;
	color: #000;
	font-weight: bold;
}
.contact_us .gray_box .contact_us_row li .address {
	display: block;
}
.contact_us .contact-us_form {
	margin: 0 auto;
	max-width: 800px;
	width: 100%;
}
.contact_us .contact-us_form .form_row {
	margin-bottom: 28px;
	padding: 0 20px;
}
.contact_us .contact-us_form .form_row.col-6 {
	width: 50%;
}
.contact_us .contact-us_form .form_row input[type="text"], .contact_us .contact-us_form .form_row textarea {
	width: 100%;
	border: 1px solid #00aeef;
	background: #fff;
	color: #565656;
	font-size: 16px;
	font-weight: 300;
	font-family: "Open Sans";
	height: 36px;
	padding-left: 26px;
	padding-right: 15px;
}
.contact_us .contact-us_form .form_row textarea {
	height: 234px;
	resize: none;
	overflow: auto;
}
.contact_us .contact-us_form .form_row input[type="submit"] {
	background: #d7d7d7 none repeat scroll 0 0;
	border: 1px solid #ffffff;
	color: #000000;
	cursor: pointer;
	font-size: 18px;
	font-weight: 300;
	padding: 5px 0;
	width: 130px;
}
.contact_us .en_now { /*display:none;*/
}
.contact_us .en_now .gray_box {
	background: #fbfafa;
}
.contact_us .en_now .gray_box label {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}
.contact_us .en_now .gray_box .gl {
	padding: 0 4.5813% 20px;
}
.contact_us .en_now .gray_box .gl .global_location .relationship {
	margin: 0 auto 0;
}
.contact_us .en_now .gray_box .radio_btn_wrap {
	margin: 0 auto 63px; /*max-width:763px;*/
	max-width: 453px;
	width: 100%;
}
.contact_us .en_now .gray_box .radio_btn_wrap label {
	float: left;
	margin-right: 20px;
}
.contact_us .en_now .contact-us_form .form_row {
	margin-bottom: 15px;
}
.contact_us .en_now .contact-us_form .form_row input[type="text"], .contact_us .en_now .contact-us_form .form_row textarea {
	padding-left: 10px;
}
.contact_us .en_now .contact-us_form .form_row .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 10px;
}
.contact_us .gl h4 {
	background: #fbfafa;
}
.contact_us .select2-container .select2-selection--single {
	height: 36px;
}
.contact_us .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-weight: 300;
	font-family: "Open Sans";
	line-height: 32px;
	padding-left: 26px;
	color: #a4a4a4;
	text-align: left;
}
.contact_us .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
}
/*contact us*/
/*Innovation*/
.inn_at_sterlite h2 {
	margin-bottom: 25px;
}
.inn_at_sterlite p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
.inn_at_sterlite p a {
	border-bottom: 1px solid #00aeef;
}
.inn_at_sterlite .sterlite_content {
	padding: 0;
}
.inn_at_sterlite .col_4 {
	padding: 0 12px;
	position: relative;
	width: 33.2821%;
}
.inn_at_sterlite .col_4 .inner_box {
	position: relative;
	float: left;
	width: 100%;
}
.inn_at_sterlite .col_4 .inside_content {
	position: absolute;
	top: 37px;
	width: 97%;
	z-index: 1;
}
.inn_at_sterlite .col_4 .inside_content h6 {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
}
.inn_at_sterlite .col_4 .inside_content h4 {
	text-align: center;
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.inn_at_sterlite .col_4 .inside_content ul {
	padding-left: 20.5378%;
}
.inn_at_sterlite .col_4 .inside_content ul li {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 25px;
}
.inn_at_sterlite .col_4 .know_more {
	border: 1px solid #00aeef;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	padding: 7px 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	width: 143px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 44px;
	margin: auto;
	transition: all 0.5s ease 0s;
	z-index: 1;
}
.inn_at_sterlite .col_4 .know_more:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.inn_at_sterlite .col_4 .play {
	bottom: 0;
	display: block;
	height: 81px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 83px;
	z-index: 11;
}
.inn_at_sterlite .col_4 .play .play_btn {
	background: url("../images/ico_small_play.png") no-repeat 0 0;
	display: inline-block;
	height: 81px;
	width: 83px;
}
.inn_at_sterlite.black_box {
	background: #565656;
	float: left;
	width: 100%;
}
.inn_at_sterlite.black_box .row {
	padding: 32px 13px 15px;
}
.inn_at_sterlite.black_box p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
}
.facilities ul {
	float: left;
	padding: 0 9px;
	width: 100%;
}
.facilities li {
	width: 16.6543%;
	float: left;
	padding: 30px 6px 0;
}
.facilities li .inner_box {
	background: #00aeef;
	width: 100%;
	float: left;
	padding: 10px;
	min-height: 102px;
	position: relative;
}
.facilities li p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	text-align: center;
	top: 26%;
	width: 90%;
}
.facility_wrap {
	padding: 0 5.5292%;
	float: left;
	width: 100%;
}
.facility_wrap .col_6 {
	padding: 0 12px 0;
	margin-top: 37px;
	position: relative;
	width: 50%;
}
.facility_wrap .col_6 .inner_box {
	position: relative;
	float: left;
	width: 100%;
}
.facility_wrap .col_6 .inside_content {
	position: absolute;
	top: 37px;
	width: 97%;
	z-index: 1;
}
.facility_wrap .col_6 .inside_content h6 {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
}
.facility_wrap .col_6 .inside_content ul {
	padding-left: 20.5378%;
}
.facility_wrap .col_6 .inside_content ul li {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 25px;
}
.facility_wrap .col_6 .play {
	bottom: 0;
	display: block;
	height: 81px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 83px;
	z-index: 11;
}
.facility_wrap .col_6 .play .play_btn {
	background: url("../images/ico_small_play.png") no-repeat 0 0;
	display: inline-block;
	height: 81px;
	width: 83px;
}
.facility_wrap .column_1 .overlay_inner_box {
	min-height: 380px;
}
.facility_wrap .column_3 .overlay_inner_box {
	min-height: 220px;
}
.facility_wrap .inn_box {
	position: relative;
	display: block;
}
.facility_wrap .inn_box img {
	width: 100%;
	background-size: cover;
}
.facility_wrap .inn_box .overlay_inner {
	background-color: rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 3.5em 0.9em;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	opacity: 1;
}
.facility_wrap .inn_box .overlay_inner a {
	border: 1px solid #00aeef;
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 14px;
	font-weight: 400;
	margin-top: 3.5em;
}
.facility_wrap .inn_box h4 {
	font-size: 20px;
	color: #00aeef;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.facility_wrap .inn_box.int_test .overlay_inner a {
	border: 0;
	margin: -20px 0 0 0;
}
.facility_wrap .inn_box.int_test .play {
	z-index: 100;
}
.facility_wrap .overlay_inner_box {
	background: #efefef;
	float: left;
	min-height: 262px;
	padding: 15px 26px;
	width: 100%;
}
.facility_wrap .overlay_inner_box p {
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 20px;
	line-height: 20px;
}
.facility_wrap .overlay_inner_box a {
	font-size: 15px;
	font-weight: 300;
	border-bottom: 1px solid #00aeef;
}
.facility_wrap .overlay_inner_box.labr p {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.facility_wrap .overlay_inner_box.labr ul {
	list-style: inside none disc;
	padding: 0;
	margin-bottom: 10px;
}
.facility_wrap .overlay_inner_box.labr ul li {
	width: 100%;
	font-size: 15px;
	font-weight: 300;
	padding: 2px 0 0 0;
}
/*Innovation*/
/*Investor*/
.widgets { /*padding:28px 24.5671%;*/
	max-width: 978px;
	margin: 27px auto 0;
	width: 100%;
}
.widgets .mkt_ticker a {
	margin-left: 5px;
}
.widgets .mkt_ticker .live_stock {
	margin-top: -13px;
}
.investor .sterlite_content, .investor .damerger {
	width: 100%;
}
.investor .sterlite_content .box, .investor .damerger .box {
	width: 33.0173%;
	float: left;
	padding: 0 11px;
}
.investor .sterlite_content .box .event_box, .investor .damerger .box .event_box {
	padding: 20px 8.9456%;
}
.investor .sterlite_content .box div, .investor .damerger .box div {
	width: 100%;
	background: #565656;
	float: left;
	padding: 20px 14.9456%;
	min-height: 1px;
	height: 337px;
}
.investor .sterlite_content .box div.yellow_box, .investor .damerger .box div.yellow_box {
	background: #efbf02;
}
.investor .sterlite_content .box div.yellow_box h4, .investor .damerger .box div.yellow_box h4 {
	color: #565656;
	margin-bottom: 30px;
}
.investor .sterlite_content .box div.yellow_box li a, .investor .damerger .box div.yellow_box li a {
	color: #565656;
	border-color: #565656;
	margin-bottom: 30px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.investor .sterlite_content .box div.yellow_box li a:hover, .investor .damerger .box div.yellow_box li a:hover {
	background: #fff;
	box-shadow: 0 0 0 25px #fff inset;
}
.investor .sterlite_content .box div.yellow_box li:last-child a, .investor .damerger .box div.yellow_box li:last-child a {
	margin-bottom: 28px;
}
.investor .sterlite_content .box div.event_box, .investor .damerger .box div.event_box {
	color: #fff;
	font-size: 16px;
	background: url(../images/img-event.webp) no-repeat;
	background-size: 100%;
}
.investor .sterlite_content .box div.event_box h4, .investor .damerger .box div.event_box h4 {
	margin-bottom: 15px;
}
.investor .sterlite_content .box div.event_box li a, .investor .damerger .box div.event_box li a {
	margin-bottom: 38px;
}
.investor .sterlite_content .box div.event_box li:last-child a, .investor .damerger .box div.event_box li:last-child a {
	margin-bottom: 28px;
}
.investor .sterlite_content .box div.ld, .investor .damerger .box div.ld {
	background: url(../images/img-disclosures.webp) no-repeat;
	background-size: 100%;
	color: #fff;
}
.investor .sterlite_content .box div.ld h4, .investor .damerger .box div.ld h4 {
	color: #fff;
}
.investor .sterlite_content .box div.ld li a, .investor .damerger .box div.ld li a {
	color: #fff;
	border-color: #fff;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.investor .sterlite_content .box div.ld li a:hover, .investor .damerger .box div.ld li a:hover {
	background: #00aeef;
	box-shadow: 0 0 0 25px #00aeef inset;
}
.investor .sterlite_content .box div.co, .investor .damerger .box div.co {
	background: url(../images/img-Company_overview.webp) no-repeat;
	background-size: 100%;
}
.investor .sterlite_content .box h4, .investor .damerger .box h4 {
	text-align: center;
	font-weight: 26px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 30px;
}
.investor .sterlite_content .box li, .investor .damerger .box li {
	text-align: center;
}
.investor .sterlite_content .box li a, .investor .damerger .box li a {
	color: #fff;
	font-size: 16px;
	padding: 8px;
	float: left;
	width: 100%;
	border: 1px solid #fff;
	margin-bottom: 30px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.investor .sterlite_content .box li a:hover, .investor .damerger .box li a:hover {
	background: #00aeef;
	box-shadow: 0 0 0 25px #00aeef inset;
}
.investor .sterlite_content .box li:last-child a, .investor .damerger .box li:last-child a {
	margin-bottom: 0;
}
.investor .damerger_head h2 {
	border: 2px solid #00aeef;
	padding: 10px 20px;
	transition: all 0.5s ease 0s;
}
.investor .damerger_head h2:hover {
	background: #00aeef none repeat scroll 0 0;
	box-shadow: 0 0 0 25px #00aeef inset;
	color: #fff;
}
.investor .damerger p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
.investor .damerger .box {
	margin-top: 27px;
}
.investor .damerger .box li {
	text-align: left;
}
.investor .damerger .box li a {
	color: #565656;
	border-color: #00aeef;
	font-weight: 300;
}
.investor .damerger .box h5 {
	font-size: 19px;
	text-transform: uppercase;
	border-bottom: 1px solid #00aeef;
	padding-bottom: 5px;
	display: inline-block;
	margin-bottom: 22px;
}
.investor .damerger .box div {
	background: none;
	padding: 0;
	min-height: 1px;
	height: auto;
}
.investor .damerger .box div span, .investor .damerger .box div a {
	font-size: 16px;
	line-height: 22px;
}
.investor .damerger .box div .vcard_head, .investor .damerger .box div .unit, .investor .damerger .box div .address {
	display: block;
}
.investor .damerger .box div .vcard_head, .investor .damerger .box div .unit, .investor .damerger .box div .fax, .investor .damerger .box div .email {
	font-weight: 600;
}
.investor .damerger .box div .address, .investor .damerger .box div .phone, .investor .damerger .box div phone_no {
	font-weight: 300;
}
.investor .damerger .box div .fax, .investor .damerger .box div .fax_no {
	margin: 5px 0;
	float: left;
}
.investor .investor_marquee {
	width: 100%;
}
.investor .investor_marquee .recent_news {
	padding: 0 13px;
	width: 62%;
}
.investor .investor_marquee .recent_news .panel_heading {
	margin-bottom: 25px;
}
.investor .dwnloads {
	padding: 0 13px;
	width: 38%;
}
.investor .dwnloads .panel_heading {
	margin-bottom: 25px;
}
.investor .dwnloads .inner_box {
	width: 100%;
	background: url(../images/img-download-in-investors.webp) repeat;
	padding: 50px 13px; /*background-size:100%;*/
}
.investor .dwnloads .inner_box ul li {
	float: left;
	width: 100%;
	padding: 10px;
}
.investor .dwnloads .inner_box ul li a {
	font-size: 16px;
	padding: 10px;
	border: 1px solid #00aeef;
	float: left;
	width: 100%;
	color: #fff;
	text-align: center;
	-webki-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.investor .dwnloads .inner_box ul li a:hover {
	background: #00aeef none repeat scroll 0 0;
	box-shadow: 0 0 0 25px #00aeef inset;
	color: #fff;
}
.investor .merger .box {
	padding-top: 40px;
	text-align: center;
	width: 100%;
}
.investor .merger .box li {
	display: inline-block;
	width: 33.3333%;
	text-align: center;
	margin: 0 10px;
}
/*power_services*/
.power_services .dtm_msi .panel_body {
	margin: 52px 0;
	float: left;
	width: 100%;
}
.power_services .dtm_msi li {
	width: 33.3333%;
	padding: 45px 22px 45px 0;
	position: relative;
}
.power_services .dtm_msi li .head_box {
	background: #00aeef;
	color: #565656;
	font-size: 20px;
	padding: 12px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 1px;
	width: 100%;
}
.power_services .dtm_msi li.mid .head_box {
	bottom: 3px;
	top: auto;
}
.power_services .dtm_msi li.mid:after {
	top: auto;
	bottom: 3px;
}
.power_services .dtm_msi li:after {
	background: #00aeef;
	content: "";
	float: left;
	height: 50%;
	position: absolute;
	right: 0;
	top: 1px;
	width: 22px;
}
.power_services .key_milestones .panel_body {
	max-width: 925px;
	width: 100%;
	margin: 52px auto 75px;
}
.power_services .key_milestones h6 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
}
.power_services .key_milestones ul li {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	position: relative;
	padding-left: 15px;
}
.power_services .key_milestones ul li .dot {
	width: 5px;
	height: 5px;
	background: #565656;
	border-radius: 100%;
	float: left;
	position: absolute;
	left: 0;
	top: 5px;
}
.power_services .business_higlight {
	margin-top: 50px;
}
.power_services .business_higlight li {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	background: #00aeef;
	margin-bottom: 12px;
	padding: 15px 0 15px 10%;
}
.power_services .fully_int {
	margin-top: 50px;
}
.power_services .fully_int p {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
	text-align: center;
	margin-top: 44px;
}
.power_services .aoi .panel_body {
	margin: 52px 0;
	float: left;
	width: 100%;
}
.power_services .aoi li {
	width: 33.3333%;
	padding: 0 9px;
}
.power_services .aoi li .inner_box {
	font-size: 16px;
	font-weight: 300;
	float: left;
	width: 100%;
	border: 1px solid #00aeef;
	padding: 17px;
	color: #fff;
	background: #00aeef;
	min-height: 70px;
	text-align: center;
}
.power_services .dpscr .panel_body {
	max-width: 925px;
	width: 100%;
	margin: 52px auto 118px;
}
.power_services .dpscr h5 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 23px;
}
.power_services .dpscr p {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	line-height: 20px;
}
.power_services .dpscr li {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	position: relative;
	padding-left: 15px;
}
.power_services .dpscr li .dot {
	width: 5px;
	height: 5px;
	background: #565656;
	border-radius: 100%;
	float: left;
	position: absolute;
	left: 0;
	top: 48%;
}
.power_services .msi_key .panel_body {
	max-width: 925px;
	width: 100%;
	margin: 52px auto 0;
}
.power_services .msi_key ul li {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 25px;
	position: relative;
	padding-left: 15px;
	line-height: 20px;
}
.power_services .msi_key ul li .dot {
	width: 5px;
	height: 5px;
	background: #565656;
	border-radius: 100%;
	float: left;
	position: absolute;
	left: 0;
	margin-top: 10px;
}
.power_services .msi_key ul li ul {
	margin-top: 20px;
}
.power_services .msi_key ul li li {
	font-size: 16px;
	font-weight: 300;
	margin-left: 22px;
	margin-bottom: 5px;
	position: relative;
	padding-left: 15px;
}
.power_services .msi_key ul li li .dot {
	width: 5px;
	height: 5px;
	background: #565656;
	border-radius: 100%;
	float: left;
	position: absolute;
	left: 0;
	margin-top: 6px;
}
.power_services .career .container.top_testimonial .sec_testimonial .content {
	padding-bottom: 148px;
}
.power_services .career .container.top_testimonial .sec_testimonial .content .text_wrap.short_description {
	height: 185px;
}
/*power_services*/
/*Investor*/
/*software_service*/
.software_service .blog_date {
	text-align: right;
	margin-bottom: 30px;
	margin-top: 20px;
}
.software_service h2 {
	margin-bottom: 25px;
}
.software_service p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 22px;
}
.software_service .sterlite_content {
	padding: 0 3.5%;
}
.software_service .sterlite_content_btm {
	padding: 0 1%;
	margin: 58px 0;
	float: left;
	width: 100%;
}
.software_service .sterlite_content_btm a {
	font-size: 20px;
	border: 1px solid #00aeef;
	padding: 20px 0;
	text-align: center;
	width: 48%;
	margin: 0 1%;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.software_service .sterlite_content_btm a:hover {
	background: #00aeef;
	box-shadow: 0 0 0 25px #00aeef inset;
	color: #fff;
}
/*software_service*/
/*telecom_service*/
.telecom_services .black_box {
	background: #565656;
	float: left;
	width: 100%;
}
.telecom_services .black_box .row {
	padding: 32px 12px 15px;
}
.telecom_services .black_box p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 25px;
	font-weight: 300;
	line-height: 19px;
}
.telecom_services .black_box p a {
	color: #00aeef;
	font-weight: 400;
}
.telecom_services .gray_box {
	background: url(../images/bg_telecom1.jpg) no-repeat 0 0;
	background-size: cover;
	padding: 60px 0;
	float: none;
	width: auto;
	margin: 56px 37px 41px;
}
.telecom_services .gray_box.crp {/*background: url(/assets/cpr_bg.jpg) no-repeat 0 0;*/
	padding: 0;
	position: relative;
}
.crp-container {
	position: absolute;
	top: 30px;
}
.telecom_services .gray_box .panel_heading {
	margin-bottom: 30px;
}
.telecom_services .gray_box h2 {
	color: #fff;
}
.telecom_services .gray_box .col {
	width: 33.3333%;
	float: left;
	padding: 0 24px;
}
.telecom_services .gray_box .col .ico {
	margin-bottom: 45px;
}
.telecom_services .gray_box .col .head {
	font-weight: 600;
	font-size: 20px;
	padding-top: 28px;
}
.telecom_services .gray_box .col .head img {
	padding-right: 5px;
}
.telecom_services .gray_box .col li {
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 25px;
	color: #fff;
	line-height: 20px;
}
.telecom_services .gray_box .panel_body > ul {
	margin-left: 80px;
}
.telecom_services .tsc {
	padding: 0 25px;
}
.telecom_services .tsc ul li {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 25px;
	padding-left: 75px;
	line-height: 20px;
	position: relative;
}
.telecom_services .tsc ul li .dot {
	background: #00aeef;
	border-radius: 100%;
	float: left;
	height: 7px;
	left: 47px;
	position: absolute;
	top: 7px;
	width: 7px;
}
.telecom_services .telecom_services {
	max-width: 1158px;
	width: 100%;
	margin: 55px auto 0;
}
.telecom_services .telecom_services div {
	width: 33.3333%;
	float: left;
	padding: 0 22px;
}
.telecom_services .telecom_services div .inner_box {
	width: 100%;
	color: #fff;
	padding: 32px 22px;
	height: 473px;
}
.telecom_services .telecom_services div h3 {
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	margin-bottom: 28px;
	color: #fff;
}
.telecom_services .telecom_services div ul {
	list-style: inside none disc;
}
.telecom_services .telecom_services div li {
	margin-bottom: 16px;
	padding-left: 0;
}
.telecom_services .telecom_services div.one .inner_box {
	background: url(../images/bg_telecom2.jpg) no-repeat 0 0;
	background-size: cover;
}
.telecom_services .telecom_services div.two .inner_box {
	background: url(../images/bg_telecom3.jpg) no-repeat 0 0;
	background-size: cover;
}
.telecom_services .telecom_services div.three .inner_box {
	background: url(../images/bg_telecom4.jpg) no-repeat 0 0;
	background-size: cover;
}
.telecom_services .case_study {
	padding: 10px 56px 40px;
}
.telecom_services .case_study p {
	color: #565656;
	font-size: 16px;
	margin-bottom: 25px;
	font-weight: 300;
	line-height: 19px;
}
.telecom_services .case_study p strong {
	font-weight: 600;
}
.telecom_services .case_study a {
	background: #00aeef;
	color: #565656;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin-top: 29px;
	padding: 10px 15px;
}
/*telecom_service*/
/**wrapper css ends**/
footer {
	border-top: 1px solid #d4d4d4;
	background: url(../images/footer_bg.gif) repeat 0 0;
	float: left;
	width: 100%;
	padding: 11px 0 11px;
	margin-top: 0;
	position: relative;
	z-index: 1;
}
footer .footer_sec_menu {
	padding: 20px 0;
	text-align: center;
	font-size: 0; /*li {
    display:inline-block;
    margin-left:6%;
    &:first-child {
        margin-left:0;
    }
    a {
        font:{
            family:$primary_family;
            weight:500;
            size:13px;
        }
        text-transform:capitalize;
    }
}*/
}
footer .footer_sec_menu .divider {
	clear: both;
	display: block;
	margin: 0 auto;
	max-width: 800px;
	width: 100%;
}
footer .footer_sec_menu .divider .heading a {
	border-bottom: 2px solid #74c500;
	font-size: 12px;
	color: #505050;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Open Sans";
}
footer .footer_sec_menu .divider ul {
	float: left;
}
footer .footer_sec_menu .divider ul.one {
	width: 192px;
}
footer .footer_sec_menu .divider ul.two {
	width: 175px;
}
footer .footer_sec_menu .divider ul.three {
	width: 193px;
}
footer .footer_sec_menu .divider ul.four {
	width: 198px;
}
footer .footer_sec_menu .divider ul.five {
	width: 175px;
}
footer .footer_sec_menu .divider ul.six {
	width: 190px;
}
footer .footer_sec_menu .divider ul.seven {
	width: 125px;
}
footer .footer_sec_menu .divider ul.eight {
	width: 192px;
}
footer .footer_sec_menu .divider li {
	margin-bottom: 0;
	line-height: 22px;
}
footer .footer_sec_menu .divider li a {
	font-size: 12px;
	color: #202020;
	text-transform: capitalize;
}
footer .footer_sec_menu .divider > ul > li {
	width: 100%;
	text-align: left;
	position: relative;
}
footer .footer_sec_menu .divider > ul > li .plus_sub_menu {
	display: inline-block;
	height: 10px;
	position: absolute;
	cursor: pointer;
	top: -2px;
	width: 10px;
}
footer .footer_sec_menu .divider > ul > li .plus_sub_menu:after {
	width: auto;
	height: auto;
	background: none;
	content: "+";
	font-size: 16px;
	font-weight: 600;
	top: 7px;
	right: 15px;
	color: #505050;
	margin-left: 12px;
}
footer .footer_sec_menu .divider > ul > li .plus_sub_menu.active:after {
	content: "-";
}
footer .footer_sec_menu .divider > ul > li > a:before {
	display: none;
}
footer .footer_sec_menu .divider > ul > li > a:first-child:last-child:after {
	display: none;
}
footer .footer_sec_menu .divider > ul > li .sub_menu {
	border: none;
	position: static;
	padding: 13px 0 0;
	display: none;
}
footer .footer_sec_menu .divider > ul > li .sub_menu .inner_div {
	display: block;
	margin: 5px 0;
}
footer .footer_sec_menu .divider > ul > li .sub_menu ul {
	display: block;
	width: 100% !important;
	padding: 0 0 0 11px;
}
footer .footer_sec_menu .divider > ul > li .sub_menu li {
	margin-bottom: 14px;
	list-style: inside none disc;
	color: #cacaca;
}
footer .footer_sec_menu .divider > ul > li .sub_menu li a {
	font-size: 11px;
}
footer .footer_sec_menu .divider > ul > li .sub_menu li a:after, footer .footer_sec_menu .divider > ul > li .sub_menu li a:before {
	display: none;
}
footer .footer_sec_menu .divider > ul > li .sub_menu li:last-child {
	margin-bottom: 0;
}
footer .copyright {
	padding: 5px 0;
	text-align: center;
	font-family: "Open Sans";
}
footer .copyright p {
	font-size: 12px;
}
footer .copyright a:hover {
	color: #58595b;
}
footer .copyright li {
	margin-right: 10px;
	display: inline-block;
}
footer .copyright .tou {
	width: 100%;
	text-align: center;
}
#nav-icon3 {
	cursor: pointer;
	height: 29px;
	position: relative;
	transform: rotate(0deg);
	width: 32px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#nav-icon3 span {
	opacity: 1;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
/* Icon 3 */
/*#nav-icon3 span:nth-child(1) { top: 3px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) { top: 12px;
}

#nav-icon3 span:nth-child(4) { top: 21px;
}

#nav-icon3.open span:nth-child(1) { top: 18px; width: 0%; left:44%;
}

#nav-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) { top: 18px; width: 0%; left: 50%;
}
*/
.sticky_right:hover {
	transition-delay: 0s;
}
.sticky_right > div .tab {
	box-sizing: border-box;
	height: 44px;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	right: 48px;
	top: 0;
	transform: translateX(-167%);
	transition: width 0s linear 0.5s, opacity 0.5s linear 0s, transform 0.4s cubic-bezier(1, 0, 0, 1) 0s;
	z-index: 1;
}
.sticky_right > div:hover .tab {
	opacity: 1;
	transform: translateX(167%);
	transition-delay: 0s;
}
.sticky_right > div.social_media:hover .tab {
	transform: translateX(120%);
}
.sticky_right .stock {
	position: relative;
}
.sticky_right .stock .tab {
	right: 175px;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}
.blur {
	overflow: hidden;
}
.blur img {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}
.timeline .slick-center {
	position: relative;
}
.timeline .slick-center img {
	opacity: 1;
	padding: 0;
	transform: scale(1.5);
	z-index: 1;
}
.timeline .slick-center label {
	opacity: 1;
}
.timeline a img {
	transition: all 300ms ease 0s;
	padding: 1%;
	margin: 25px 0;
	opacity: 0.5;
	position: relative;
}
.timeline a label {
	font-size: 15px;
	position: absolute;
	top: -22px;
	opacity: 0;
}
.timeline .slick-list {
	padding: 20px !important;
}
.post_action {
	position: relative;
	width: 224px;
	margin: 0 0 0 5%;
}
.post_action .dropdown {
	background: #e3e3e3;
	color: #252525;
	display: block;
	font-size: 22px;
	font-weight: 300;
	height: auto;
	line-height: normal;
	padding: 5px 17px;
	text-align: left;
	position: relative;
}
.post_action .dropdown .ico_arrow {
	background: url("../images/ico_sprite.png") no-repeat 0px -778px;
	margin-top: 7px;
	position: absolute;
	right: 17px;
	width: 27px;
	height: 16px;
}
.post_action ul {
	background: #e3e3e3;
	width: 100%;
	float: left;
	display: none;
	position: absolute;
	z-index: 1;
	border: 1px solid #c7c7c7;
	border-bottom: 0;
	height: 200px;
	overflow: scroll;
}
.post_action ul li a {
	float: left;
	font-size: 22px;
	margin: 0;
	padding: 6px 17px;
	width: 100%;
	border-bottom: 1px solid #c7c7c7;
	font-weight: 300;
}
.parallax {
	height: 550px;
	position: relative;
	z-index: 1;
}
.parallax .top-banner {
	position: fixed;
	top: 30px;
	z-index: -1;
	width: 100%;
}
.inner_banner {
	height: 444px;
}
.inner_banner img {
	width: 100%;
	height: 450px;
}
.inner_banner .parallax {
	height: 450px;
}
.inner_banner .parallax .banner_image {
	position: fixed;
	top: 0;
	z-index: -1;
	width: 100%;
}
.inner_banner .banner_content {
	bottom: 10%;
	left: 47px;
	position: absolute;
	z-index: 1;
}
.inner_banner .banner_content .figcaption {
	color: #ffffff;
	font-size: 37px;
	font-weight: bold;
	text-transform: uppercase;
}
.banner_footer {
	height: 7px;
	margin-top: 0;
	width: 100%;
}
.banner_footer .cycle {
	background: transparent url("../images/bg-cycle.html") no-repeat 0 0;
	float: right;
	height: 141px;
	width: 313px;
	position: absolute;
	right: 112px;
	z-index: 2;
	bottom: -100px;
}
.banner_footer .social_icon {
	background: #565656;
	float: left;
	padding: 9px 0px 0 8px;
	top: 143px;
	left: 0;
	position: fixed;
	z-index: 10;
}
.banner_footer .social_icon ul li {
	margin-bottom: 16px;
}
#menu_icon, #menu_mob_icon {
	cursor: pointer;
	height: 17px;
	position: relative;
	transform: rotate(0deg);
	transition: all 0.5s ease-in-out 0s;
	width: 22px;
}
#menu_icon.open, #menu_mob_icon.open {
	margin-top: -4px;
}
#menu_icon span, #menu_mob_icon span {
	opacity: 1;
	position: absolute;
	transform: rotate(0deg);
	transition: all 0.25s ease-in-out 0s;
}
.menu_nav {
	cursor: pointer;
	float: left;
	height: 27px;
	margin-top: 11px;
	transition-duration: 0.4s;
	transition-property: margin-left;
}
.menu_nav .icon > span {
	background-color: #000;
	display: block;
	height: 2px;
	margin-bottom: 4px;
	width: 22px;
}
#menu_icon span:nth-child(1), #menu_mob_icon span:nth-child(1) {
	top: 8px;
}
#menu_icon span:nth-child(2), #menu_mob_icon span:nth-child(2) {
	top: 8px;
}
#menu_icon.open span:nth-child(1), #menu_mob_icon.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#menu_icon.open span:nth-child(2), #menu_mob_icon.open span:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#menu_icon.open span:nth-child(3), #menu_mob_icon.open span:nth-child(3) {
	top: 1px;
	width: 0%;
	left: 44%;
}
.years {
	width: 936px;
	overflow: auto;
	height: 270px;
	position: relative;
	z-index: 2;
}
.years .year {
	float: left;
	width: 180px;
	margin-right: 24px;
	position: relative;
	height: 242px;
	overflow: hidden;
}
.years .year:last-child {
	margin-right: 0;
}
.years .year a {
	padding: 5px;
	background: #fff;
	display: block;
	width: 180px;
}
.years .year h4 {
	font-size: 30px;
	font-weight: normal;
	margin: 20px 0;
	color: #b5b4b4;
	text-align: center;
}
.years .year h4.orange_text {
	color: #f89300;
}
.years .year h4.yellow_text {
	color: #eac52e;
}
.years .year h4.blue_text {
	color: #85c9ee;
}
.years .year h4.light_grey {
	color: #717070;
}
.years .year h4.dark_grey {
	color: #393939;
}
.years .year.open {
	margin-right: 2px;
}
.years .stories_box {
	float: left;
	position: relative;
	height: 225px;
	overflow: hidden;
	width: 0;
}
.years .stories_box .story_container {
	background: #fff;
	padding: 20px 10px 10px;
	width: 180px;
	height: 242px;
	float: left;
	margin-right: 2px;
	font-size: 14px;
}
.years .stories_box .story_container .story {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 15px;
}
.years .stories_box .story_container .story h6 {
	font-weight: 600;
}
.years .stories_box .story_container .story p {
	font-size: 9.5pt;
}
.years .stories_box .story_container:last-child {
	margin-right: 22px;
}
.sterlite_story .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background: #00aeef;
	height: 12px;
	width: 34px;
	margin-top: 1px;
}
.sterlite_story .mCSB_scrollTools .mCSB_draggerRail {
	height: 3px;
}
.contact_us_popup {
	bottom: 0;
	color: #ffffff;
	height: 276px;
	left: 0;
	margin: auto;
	padding: 3%;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	z-index: 1;
	display: none;
	background: rgba(0, 0, 0, 0.9);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.contact_us_popup input[type="text"] {
	background: none;
	color: #fff;
	border: 1px solid #fff;
	width: 100%;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	height: 35px;
}
.contact_us_popup input[type="submit"] {
	border: 1px solid #fff;
	background: #d7d7d7;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	width: 130px;
	padding: 5px 0;
	cursor: pointer;
}
.contact_us_popup .close {
	color: #ffffff;
	font-size: 22px;
	right: -31px;
	top: -38px;
}
/*Contact us map info*/
.map_info .pin {
	width: 30px;
	height: 30px;
	border-radius: 50% 50% 50% 0;
	background: #74c500;
	position: absolute;
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	cursor: pointer;
}
.map_info .pin:after {
	content: "";
	width: 14px;
	height: 14px;
	margin: 8px 0 0 8px;
	background: #000;
	position: absolute;
	border-radius: 50%;
}
.map_info .bounce {
	animation-name: bounce;
	animation-fill-mode: both;
	animation-duration: 1s;
}
@keyframes bounce {
0% {
opacity: 0;
transform: translateY(-2000px) rotate(-45deg);
}
 60% {
opacity: 1;
transform: translateY(30px) rotate(-45deg);
}
 80% {
transform: translateY(-10px) rotate(-45deg);
}
 100% {
transform: translateY(0) rotate(-45deg);
}
}
.map_info .india_office .pin {
	left: 65%;
	margin: 4px 0 0 -23px;
	animation-delay: 0s;
}
.map_info .china_office .pin {
	margin: -80px 0 0 269px;
	animation-delay: 0.5s;
}
.map_info .uk_office .pin {
	margin: -78px 0 0 -55px;
	animation-delay: 0.10s;
}
.map_info .russia_office .pin {
	margin: -110px 0 0 71px;
	animation-delay: 1s;
}
.map_info .uae_office .pin {
	margin: -7px 0 0 75px;
	animation-delay: 1.5s;
}
.map_info .turkey_office .pin {
	margin: -68px 0 0 35px;
	animation-delay: 2s;
}
.map_info .brazil_office .pin {
	left: 34%;
	margin: 0;
	top: 80%;
	animation-delay: 2.5s;
}
.map_info .singapore_office .pin {
	animation-delay: 0s;
	left: 71%;
	margin: 71px 0 0 -30px;
}
.map_info .nigeria_office .pin {
	animation-delay: 0s;
	left: 50%;
	margin: 32px 0 0 -21px
}
.map_info .south_africa_office .pin {
	animation-delay: 0s;
	left: 52%;
	margin: 130px 0 0 -8px;
}
/*Contact us map info*/
.pop_up {
	background-color: #000;
	display: none;
	max-width: 610px;
	padding: 0;
}
.pop_up .popup_body {
	padding: 30px 20px;
	display: table;
	position: relative;
	height: 310px;
}
.pop_up .popup_body .map_box {
	width: 40%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.pop_up .popup_body .map_box .country_offices {
	position: absolute;
	right: 0;
	top: 0;
}
.pop_up .popup_body .map_box .country_offices .city {
	width: 9px;
	height: 9px;
	float: left;
	border-radius: 50%;
	position: absolute;
}
.pop_up .popup_body .map_box .country_offices .city.green {
	background: #1e970d;
}
.pop_up .popup_body .map_box .country_offices .city.blue {
	background: #00cbff;
}
.pop_up .popup_body .map_box .country_offices .city.orange {
	background: #ff9900;
}
.pop_up .popup_body .map_box .country_offices .city.red {
	background: #ff2f2f;
}
.pop_up .popup_body .map_box .country_offices .city.beijing {
	right: 58px;
	top: 155px;
}
.pop_up .popup_body .map_box .country_offices .city.carlswald {
	right: 55px;
	top: 85px;
}
.pop_up .popup_body .map_box .country_offices .city.hai-men-city {
	right: 64px;
	top: 141px;
}
.pop_up .popup_body .map_box .country_offices .city.shanghai {
	right: 73px;
	top: 119px;
}
.pop_up .popup_body .map_box .country_offices .city.hridwar {
	right: 148px;
	top: 70px;
}
.pop_up .popup_body .map_box .country_offices .city.hridwar1 {
	right: 135px;
	top: 71px;
}
.pop_up .popup_body .map_box .country_offices .city.gurgaon {
	right: 148px;
	top: 90px;
}
.pop_up .popup_body .map_box .country_offices .city.new_delhi {
	right: 163px;
	top: 87px;
}
.pop_up .popup_body .map_box .country_offices .city.dadra {
	right: 162px;
	top: 118px;
}
.pop_up .popup_body .map_box .country_offices .city.dadra1 {
	right: 165px;
	top: 129px;
}
.pop_up .popup_body .map_box .country_offices .city.rakholi {
	right: 173px;
	top: 120px;
}
.pop_up .popup_body .map_box .country_offices .city.rakholi1 {
	right: 183px;
	top: 126px;
}
.pop_up .popup_body .map_box .country_offices .city.mumbai {
	right: 170px;
	top: 142px;
}
.pop_up .popup_body .map_box .country_offices .city.pune {
	right: 158px;
	top: 146px;
}
.pop_up .popup_body .map_box .country_offices .city.pune1 {
	right: 148px;
	top: 140px;
}
.pop_up .popup_body .map_box .country_offices .city.aurangabad {
	right: 143px;
	top: 125px;
}
.pop_up .popup_body .map_box .country_offices .city.aurangabad1 {
	right: 132px;
	top: 129px;
}
.pop_up .popup_body .map_box .country_offices .city.aurangabad2 {
	right: 125px;
	top: 130px;
}
.pop_up .popup_body .map_box .country_offices .city.jharsugud {
	right: 94px;
	top: 128px;
}
.pop_up .popup_body .map_box .country_offices .city.cur {
	right: 51px;
	top: 126px;
}
.pop_up .popup_body .map_box .country_offices .city.zil {
	right: 52px;
	top: 134px;
}
.pop_up .popup_body .map_box .country_offices .city.hydrabad {
	right: 136px;
	top: 177px;
}
.pop_up .popup_body .map_box .country_offices .city.mumbai1 {
	right: 170px;
	top: 150px;
}
.pop_up .popup_body .map_box .country_offices .city.haryana {
	right: 155px;
	top: 83px;
}
.pop_up .popup_body .map_box .country_offices .city.brazil3 {
	right: 57px;
	top: 150px;
}
.pop_up .popup_body .map_box .country_offices .city.vietnam {
	right: 65px;
	top: 40px;
}
.pop_up .popup_body .map_box .country_offices .city.dubai {
	right: 39px;
	top: 87px;
}
.pop_up .popup_body .map_box .country_offices .city.dubai1 {
	right: 45px;
	top: 97px;
}
.pop_up .popup_body .map_box .country_offices .city.malay {
	right: 190px;
	top: 105px;
}
.pop_up .popup_body .map_box .country_offices .city.coast {
	right: 120px;
	top: 130px;
}
.pop_up .popup_body .map_box .country_offices .city.italy {
	right: 140px;
	top: 25px;
}
.pop_up .popup_body .map_box .country_offices .city.germany {
	right: 165px;
	top: 91px;
}
.pop_up .popup_body .map_box .country_offices .city.germany1 {
	right: 170px;
	top: 100px;
}
.pop_up .popup_body .map_box .country_offices .city.france {
	right: 140px;
	top: 80px;
}
.pop_up .popup_body .map_box .country_offices .city.thomas {
	right: 78px;
	top: 110px;
}
.pop_up .popup_body .map_box .country_offices .city.maxico {
	right: 130px;
	top: 150px;
}
.pop_up .popup_body .map_box .country_offices .city.uk_new {
	right: 67px;
	top: 173px;
}
.pop_up .popup_body .map_box .country_offices .city.uk_new1 {
	right: 57px;
	top: 171px;
}
.pop_up .popup_body .map_box .country_offices .city.uk_new2 {
	right: 60px;
	top: 181px;
}
.pop_up .popup_body .map_box .country_offices .city.russia {
	right: 70px;
	top: 120px;
}
.pop_up .popup_body .map_box .country_offices .city.nigeria {
	right: 70px;
	top: 120px;
}
.pop_up .popup_body .map_box .country_offices .city.singapore {
	right: 65px;
	top: 108px;
}
.pop_up .popup_body .map_box .country_offices .city.turkey {
	right: 160px;
	top: 130px;
}
.pop_up .popup_body .map_box .country_offices .city.turkey2 {
	right: 160px;
	top: 120px;
}
.home_blog {
	width: 100%;
}
.map_info .vietnam_office .pin {
	margin: 7px 0 0 260px;
	animation-delay: 0.10s;
}
.map_info .south_koria_office .pin {
	margin: -60px 0 0 316px;
	animation-delay: 0.10s;
}
.map_info .malaysia_office .pin {
	margin: 60px 0 0 280px;
	animation-delay: 0.10s;
}
.map_info .ivory_coast_office .pin {
	margin: 40px 0 0 -50px;
	animation-delay: 0.10s;
}
.map_info .italy_office .pin {
	margin: -75px 0 0 -2px;
	animation-delay: 0.10s;
}
.map_info .germany_office .pin {
	margin: -117px 0 0 -10px;
	animation-delay: 0.10s;
}
.map_info .france_office .pin {
	margin: -110px 0 0 -45px;
	animation-delay: 0.10s;
}
.map_info .maxico_office .pin {
	left: 24%;
	margin: 0;
	top: 48%;
	animation-delay: 2.5s;
}
.arrange_innovation {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	background: rgba(0, 0, 0, 0.5)
}
.pop_up .popup_body [data-comment-content] {
	display: none;
}
.pop_up .popup_body .active[data-comment-content] {
	display: block;
}
.pop_up .popup_body .sales_office_box {
	width: 60%;
	display: table-cell;
	vertical-align: top;
	padding-left: 31px;
}
.pop_up .popup_body .sales_office_box h3 {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 22px;
}
.pop_up .popup_body .sales_office_box .offices {
	float: left;
	width: 100%;
	margin-bottom: 22px;
}
.pop_up .popup_body .sales_office_box ul {
	list-style: inside none disc;
}
.pop_up .popup_body .sales_office_box ul li {
	font-size: 14px;
	float: left;
	margin-bottom: 10px;
	margin-right: 12px;
}
.pop_up .popup_body .sales_office_box ul li.green {
	color: #1e970d;
}
.pop_up .popup_body .sales_office_box ul li.blue {
	color: #00cbff;
}
.pop_up .popup_body .sales_office_box ul li.orange {
	color: #ff9900;
}
.pop_up .popup_body .sales_office_box ul li.red {
	color: #ff2f2f;
}
.pop_up .popup_body .vcard {
	position: relative;
	text-align: left;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}
.pop_up .popup_body .close {
	right: 8px;
	top: 0;
}
.pop_up .popup_body .contact-us_form {
	width: 400px;
}
.pop_up .popup_body .contact-us_form label {
	color: #ffffff;
	display: block;
	font-size: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.pop_up .popup_body .contact-us_form .form_row {
	margin-bottom: 15px;
}
.pop_up .popup_body .contact-us_form .form_row input[type="text"], .pop_up .popup_body .contact-us_form .form_row textarea {
	width: 100%;
	border: 1px solid #00aeef;
	background: #fff;
	color: #565656;
	font-size: 14px;
	font-weight: 300;
	font-family: "Open Sans";
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
}
.pop_up .popup_body .contact-us_form .form_row textarea {
	height: 150px;
	resize: none;
	overflow: auto;
}
.pop_up .popup_body .contact-us_form .form_row input[type="submit"] {
	background: #d7d7d7 none repeat scroll 0 0;
	border: 1px solid #ffffff;
	color: #000000;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	padding: 5px 0;
	width: 130px;
}
.pop_up .popup_body .select2-container .select2-selection--single {
	height: 27px;
}
.pop_up .popup_body .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
	font-weight: 300;
	font-family: "Open Sans";
	line-height: 27px;
	padding-left: 5px;
	color: #a4a4a4;
}
.pop_up .popup_body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
}
.pop_up .popup_body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	left: 56%;
	margin-top: -5px;
}
.pop_up .scale {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-animation: scale 1.4s ease-in-out 0s infinite forwards;
	-webkit-animation: scale 1.4s ease-in-out 0s infinite forwards;
	animation: scale 1.4s ease-in-out 0s infinite forwards;
}
@keyframes scale {
0% {
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
}
 50% {
-moz-transform: scale(1.4);
-webkit-transform: scale(1.4);
transform: scale(1.4);
}
 100% {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
}
#enquire_now .popup_body {
	max-width: 400px;
	height: auto;
}
table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
/* Zebra striping */
tr:nth-of-type(odd) {
	background: #eee;
}
th {
	background: #333;
	color: white;
	font-weight: bold;
}
td, th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: left;
}
.main_table {
	max-width: 898px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.main_table th {
	background: #10486d;
	color: white;
	font-weight: bold;
}
.main_table th:nth-child(1) {
	width: 196px;
}
.main_table th:nth-child(2) {
	width: 116px;
}
.main_table th:nth-child(3) {
	width: 220px;
}
.main_table th:nth-child(4) {
	width: 143px;
}
.main_table th:nth-child(5) {
	width: 216px;
}
.main_table td, .main_table th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 14px;
}
.analyst_table {
	max-width: 1024px;
	width: 100%;
	text-align: left;
}
.analyst_table th {
	background: #10486d;
	color: white;
	font-weight: bold;
}
.analyst_table td, .analyst_table th {
	padding: 6px;
	border: 1px solid #ccc;
	text-align: left;
	font-size: 13px;
	padding: 10px;
}
.analyst_table td.center, .analyst_table th.center {
	text-align: center;
}
.back_link {
	text-align: right;
	margin-top: 20px;
}
.back_link a {
	border-bottom: 1px solid #00aeef;
}
.second_table {
	max-width: 898px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.second_table th {
	background: #dfdfdf;
	color: #000;
	font-weight: bold;
}
.second_table th:nth-child(1) {
	width: 226px;
}
.second_table th:nth-child(2) {
	width: 224px;
}
.second_table th:nth-child(3) {
	width: 223px;
}
.second_table th:nth-child(4) {
	width: 215px;
}
.second_table td, .second_table th {
	padding: 10px;
	border: 2px solid #fff;
	text-align: center;
	font-size: 14px;
}
.second_table td span {
	font-size: 22px;
}
.second_table tr:nth-of-type(even) {
	background: #eee;
}
.second_table tr:nth-of-type(odd) {
	background: #fff;
}
.power_infra p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
}
.power_infra .mile_stone h6 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 42px;
	margin-top: 44px;
}
.power_infra .mile_stone a {
	border: 1px solid #00aeef;
	font-size: 20px;
	font-weight: 600;
	padding: 14px;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.power_infra h2 {
	margin-bottom: 32px;
	margin-top: 40px;
}
.power_infra .key_care {
	max-width: 973px;
	width: 100%;
	margin: 0 auto;
}
.power_infra .key_care li {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px;
	line-height: 20px;
}
.power_infra .key_care li span {
	background: url("../images/ico_bullet.jpg") no-repeat 0 0;
	float: left;
	height: 7px;
	left: 0;
	margin-top: 8px;
	position: absolute;
	width: 7px;
}
.power_infra .container {
	max-width: 1032px;
	width: 100%;
	margin: 0 auto;
}
.welcome_box { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00aeef+0,00aeef+99 */
	background: #00aeef; /* Old browsers */
	background: -moz-linear-gradient(top, #00aeef 0%, #00aeef 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00aeef 0%, #00aeef 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00aeef 0%, #00aeef 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#00aeef', GradientType=0 ); /* IE6-9 */
	float: left;
	width: 100%;
}
.welcome_box h1 {
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	margin: 0;
	padding: 35px 35px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.grey_sterlite_content {
	background: #565656;
	float: left;
	width: 100%;
	padding: 40px 0 20px;
}
.grey_sterlite_content p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 19px;
	margin-bottom: 25px;
	padding: 0 9px;
	text-align: left;
}
.grey_sterlite_content p a {
	display: inline-block;
	position: relative;
	top: 8px;
}
.product_sheet .sorterd_wrap {
	margin: 0 auto;
	width: 300px;
}
.product_sheet .gray_box {
	width: 100%;
	padding: 0 10px;
}
.product_sheet .gray_box .open_ticket .avilable_info .text_wrap {
	width: 100%;
}
.product_sheet .gray_box .open_ticket .avilable_info .text_wrap li {
	margin-bottom: 20px;
}
.product_sheet .gray_box .open_ticket .avilable_info .text_wrap li a {
	border-bottom: 1px solid #00aeef;
	line-height: 25px;
}
.product_sheet .gray_box .panel_heading {
	margin: 40px auto 20px;
}
.product_sheet .gray_box .panel_heading.under-panel-heading {
	margin-top: 0;
}
.product_sheet .select2-container .select2-selection--single {
	height: 36px;
}
.product_sheet .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-weight: 600;
	font-family: "Open Sans";
	line-height: 32px;
	padding-left: 26px;
	color: #505050;
}
.product_sheet .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
}
.black_box.software_services_init {
	background: #565656;
	float: left;
	width: 100%;
}
.black_box.software_services_init .row {
	padding: 32px 10px 15px;
}
.black_box.software_services_init p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 19px;
	margin-bottom: 25px;
}
.ultranet_advantage .panel_body .inn_box .overlay_inner:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.ultranet_advantage .panel_body .inn_box .overlay_inner a {
	display: inline-block;
}
.ultra_banner .banner_content {
	bottom: 15%;
	left: 48px;
	position: absolute;
	z-index: 1;
}
.ultra_banner .banner_content .figcaption {
	color: #ffffff;
	font-size: 37px;
	font-weight: bold;
	text-transform: uppercase;
}
.bottom-banner .dotted_overlay {
	background: rgba(0, 0, 0, 0.6);
}
.bottom-banner .dotted_overlay span {
	font-weight: 600;
	color: #fff;
	width: 100%;
	padding: 34% 0 0;
	text-align: center;
	font-size: 20px;
	display: block;
}
/*blog*/
.pro_services {
	margin-top: 40px;
}
.pro_services .pro_services_wrap li {
	float: left;
	padding: 9px;
	width: 33.3333%;
}
.pro_services .pro_services_wrap li .image_wrap {
	position: relative;
}
.pro_services .pro_services_wrap li .image_wrap .content {
	position: absolute;
	width: 100%;
	padding: 10px 0 10px 0;
	color: #fff;
	z-index: 1;
	top: 0;
	bottom: 0;
	height: 50px;
	margin: auto;
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
}
.pro_services .pro_services_wrap li .image_wrap .content span {
	font-weight: 300;
}
.pro_services .pro_services_wrap li .image_wrap .content p {
	border: 1px solid #74c500;
	display: inline-block;
	padding: 8px 20px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.pro_services .pro_services_wrap li .image_wrap .content p:hover {
	background: #00aeef;
	box-shadow: 0 0 0 25px #74c500 inset;
}
.pro_services .pro_services_wrap li .image_wrap .blk_overlay {
	background-color: rgba(0, 0, 0, 0.5);
}
.pro_services .pro_services_wrap li .image_wrap .knw_more {
	border: 1px solid #ffffff;
	bottom: 0;
	color: #ffffff;
	font-size: 16px;
	height: 32px;
	left: 0;
	margin: auto;
	padding: 8px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 34%;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	width: 155px;
	transition: all 0.5s ease 0s;
}
.pro_services .pro_services_wrap li .image_wrap .knw_more:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.cont_us .select2-results__option {
	padding: 4px 6px;
	color: #a4a4a4;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 32px;
	padding-left: 26px;
	text-align: left;
}
/*blog*/
.live_stock {
	float: left;
	padding: 0;
	width: 220px;
}
.live_stock span {
	margin-right: 2px;
}
.live_stock .mkt_prc_tick {
	font-size: 26px;
	font-weight: 800;
	margin-right: 5px;
}
.live_stock .mkt_chgimgbse {
	height: 0;
	width: 0;
	display: inline-block;
}
.live_stock .mkt_sensex_cng {
	font-size: 13px;
	font-weight: 400;
}
.live_stock .mkt_sensex_percng {
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
.live_stock.up {
	color: #449703;
}
.live_stock.up .mkt_chgimgbse {
	border-color: transparent transparent #449703;
	border-style: solid;
	border-width: 0 7px 9px;
}
.live_stock.down {
	color: #fff;
}
.live_stock.down .mkt_chgimgbse {
	border-color: red transparent transparent;
	border-style: solid;
	border-width: 9px 7px 0;
}
.demerger ul {
	padding: 60px 10px 30px;
}
.demerger ul li {
	font-size: 16px;
	padding: 0 20px 15px;
	position: relative;
}
.demerger ul li a:hover {
	border-bottom: 1px solid #00aeef;
}
.demerger ul li .dot {
	background: #00aeef;
	border-radius: 100%;
	float: left;
	height: 7px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 7px;
}
.common_gray_box {
	background: #565656;
	float: left;
	padding: 40px 0 20px;
	width: 100%;
}
.common_gray_box P {
	color: #fff;
}
.common_gray_box .career .container {
	padding: 0 7px;
}
.common_gray_box .power_infra .container {
	max-width: 1238px;
}
.tou {
	padding: 0 10px;
}
.tou p {
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 25px;
	margin-top: 12px;
	text-align: center;
	width: 100%;
}
.tou p strong {
	float: left;
	font-weight: 600;
	margin-bottom: 5px;
	width: 100%;
}
.col-9 {
	width: 70%;
	float: left;
	padding-left: 10px;
}
.media_con.investor {
	float: left;
	max-width: none;
	width: 30%;
	padding-left: 25px;
	margin-top: 55px;
}
.media_con.investor .panel_heading h2 {
	font-size: 20px;
}
.media_con.investor .damerger .box {
	width: 100%;
	padding: 0;
}
.media_con.investor .damerger .box h5 {
	font-size: 14px;
	margin-bottom: 6px;
}
.media_con.investor .damerger .box div span, .media_con.investor .damerger .box div a {
	font-size: 14px;
}
.sitemap {
	margin: 0 auto;
	max-width: 950px;
	width: 100%;
}
.sitemap .divider {
	float: left;
	width: 100%;
}
.sitemap .divider .heading a {
	border-bottom: 2px solid #74c500;
	color: #505050;
	font-family: "Open Sans";
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
}
.sitemap ul {
	width: 25%;
	float: left;
}
.sitemap ul li {
	position: relative;
	text-align: left;
	width: 100%;
	margin-bottom: 13px;
}
.sitemap ul li a {
	color: #505050;
	font-size: 14px;
	text-transform: capitalize;
}
.flow_chart {
	max-width: 917px;
	width: 100%;
	margin: 0 auto;
}
.flow_chart .flow_image {
	height: 550px;
	background: url(../images/bg_product_services.png) no-repeat center center;
}
.flow_chart .top {
	padding-left: 80px;
}
.flow_chart .middle {
	padding-top: 10px;
	padding-left: 33px;
}
.flow_chart .bottom {
	padding-top: 1px;
	padding-left: 60px;
}
.flow_chart .animation {
	opacity: 0;
	animation-duration: 1s;
}
.flow_chart .animation.one {
	animation-delay: 0.2s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.two {
	animation-delay: 2.4s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.four {
	animation-delay: 4.2s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.five {
	animation-delay: 4.3s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.six {
	animation-delay: 6.2s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.seven {
	animation-delay: 7.5s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.eight {
	animation-delay: 7.6s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.nine {
	animation-delay: 7.8s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.ten {
	animation-delay: 9.8s;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.flow_chart .animation.fourteen {
	animation-delay: 11.5s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.eighteen {
	animation-delay: 13.3s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.flow_chart .animation.nineteen {
	animation-delay: 15s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.twenty_one {
	animation-delay: 15.9s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.flow_chart .animation.twenty_two {
	animation-delay: 16.1s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.flow_chart .animation.twenty_three {
	animation-delay: 16.3s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.flow_chart .animation.twenty_four {
	animation-delay: 18s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.twenty_seven {
	animation-delay: 19s;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.flow_chart .animation.twenty_eight {
	animation-delay: 21s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.twenty_nine {
	animation-delay: 22.3s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.therty {
	animation-delay: 23.5s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.therty_one {
	animation-delay: 24.5s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.therty_four {
	animation-delay: 26s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.therty_five {
	animation-delay: 26.8s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.therty_seven {
	animation-delay: 27.8s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.therty_eight {
	animation-delay: 27.9s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.therty_nine {
	animation-delay: 29s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.flow_chart .animation.fourty_two {
	animation-delay: 30s;
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
.flow_chart .animation.fourty_three {
	animation-delay: 31.5s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.ipad_view {
	display: none;
}
.ipad_view_less {
	display: block;
}
.bread_crum {
	position: fixed;
	top: 60px !important;
	width: 100%;
	z-index: 4;
	background: rgba(0, 0, 0, 0.7);
	padding: 10px 0;
}
.bread_crum li {
	float: left;
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
	font-weight: 300;
}
.bread_crum li a.home {
	display: block;
	width: 15px;
	height: 16px;
	margin-top: 5px;
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: -9999px;
}
.bread_crum span {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}
/* This adds max-width to popup content */
.custom-popup-class .mfp-content {
	width: 100%;
	max-width: 700px;
}
/* This makes "#popup-with-something" scale down proportionally */
.popup_vid {
	width: 100%;
	overflow: hidden;
	height: 380px;
}
.popup_vid video {
	width: 100%;
}
/* This shifts close button outside of the container */
.popup_vid.mfp-close, .popup_vid .mfp-close {
	top: -44px;
	color: #FFF;
	text-align: right;
	right: 1px;
}
.media .select_category .post_action {
	width: 170px;
	margin-top: 52px;
}
.media .select_category .post_action .select2-container .select2-selection--single {
	font-size: 16px;
	height: 32px;
}
.media .select_category .post_action .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 29px;
}
.media .select_category .post_action .dropd {
	width: 100px;
}
.media .select_category .post_action .text_label {
	width: 70px;
}
.media .select_category .post_action .text_label label {
	float: left;
	font-size: 16px;
	margin-top: 6px;
}
.pro_services.gallery_landing .pro_services_wrap li {
	width: 50%;
}
.invester_download {
	text-align: center;
}
.invester_download ul li {
	display: inline-block;
	padding: 0 10px;
}
.invester_download ul li .year {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.blog .panel_body .digital_india p {
	font-size: 15px;
	padding: 0 14px;
}
.data_cabel .container .product_wrapper.of_pro li .img_wrap .btn {
	background: none;
	height: 150px;
	width: 200px;
}
.data_cabel .container .product_wrapper.of_pro li .img_wrap .btn a {
	width: 100%;
	text-align: center;
	padding: 5px;
	float: left;
	margin-bottom: 5px;
	background: #00aeef;
}
/*# sourceMappingURL=main.css.map */
.height_80 {
	width: 100%;
	float: left;
	height: 80px;
}
.blog_listing .sticky_top_nav {
	position: relative;
	top: 15px;
}
/*.flexslider .flex-caption.brain-share-slider { width: 564px; bottom: 150px; text-align: center; right: 6px; }*/
.flexslider .flex-caption.brain-share-slider h4 {
	color: #fff;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
}
.flexslider .flex-caption.brain-share-slider p {
	background: none;
	color: #fff;
	font-size: 14px;
	padding: 25px 30px 40px;
}
.flexslider .flex-caption.brain-share-slider a {
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-size: 20px;
	padding: 7px 17px;
	font-family: "Helvetica57Condensed"
}
/* mobilebanner*/
.mob_banner {
	margin-top: 60px;
	overflow: hidden;
}
.mob_banner .flexslider .slides img {
	height: auto !important;
	max-width: 100%;
	width: 100%;
}
.mob_banner .slides > li .btn_wrap {
	bottom: -33px;
	position: absolute;
	right: auto;
	left: 0;
	z-index: 11;
}
.mob_banner .know_more {
	border: 2px solid #ffffff;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	width: 145px;
	transition: all 0.5s ease 0s;

}
.mob_banner .know_more:hover {
	background: #00aeef;
	box-shadow: inset 0 0 0 25px #00aeef;
}
.mob_banner .top-banner.flexslider .flex-caption h2 {
	font-size: 40px;
	line-height: 37px;
}
/*.mob_banner .top-banner.flexslider .flex-caption { bottom: 116px; width: 216px; right: 10px; left: auto; }*/
.mob_banner .top-banner.flexslider .flex-caption.earnings_call h3 span {
	line-height: 20px;
}
.parallax .visit {
	position: absolute;
	bottom: 0;
	left: 10%;
	width: 300px;
	height: 50px;
	z-index: 7;
	background: rgba(0,0,0,0.7);
}
.parallax .visit a {
	float: left;
}
.parallax .visit img {
	height: auto;
	width: 100%
}
.mob_banner {
	position: relative;
}
.mob_banner .visit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 156px;
	height: 25px;
	z-index: 3;
	background: rgba(0,0,0,0.7);
}
.mob_banner .visit a {
	float: left;
}
.mob_banner .visit img {
	height: auto;
	width: 100%
}
.digital_india li {
	line-height: 23px;
}
.ofc_product {
	padding: 90px 0px 30px;
}
.ofc_product h1 {
	padding: 30px 0px 10px;
	color: #565656;
	font-size: 26px;
}
.ofc_product span {
	font-size: 16px;
	padding: 5px 0;
}
.search_result {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
}
.product_desc {
	border-bottom: 1px solid #74C500;
	padding: 15px 0 20px;
}
.product_desc h4 {
	padding: 12px 0 6px;
	color: #1668b2;
}
.sticky_right > div .button_power {
	background: rgba(0, 0, 0, 1) url("tower.png") no-repeat 1px 5px;
	box-sizing: border-box;
	cursor: pointer;
	height: 44px;
	position: relative;
	transition: background-color 0.3s linear 0s;
	width: 40px;
	z-index: 10;
}
.sticky_right .social_media .tabnew a {
	float: left;
	height: 57px;
	padding-top: 17px;
	width: 165px !important;
}
.social_media .tab.tabnew {
	width: 170px;
}
.sticky_right > div.social_media:hover .tab.tabnew {
	transform: translateX(115%);
}
.text_wrap .media_share .ico_sprite_sm {
	background: url(ico_sprite_new.png) no-repeat 0 0;
	width: 21px;
	height: 20px;
	float: left;
}
.media_wrap .media_share .ico_sprite_sm {
	background: url(ico_sprite_new.png) no-repeat 0 0;
	width: 21px;
	height: 20px;
	float: left;
}
.media_wrap .media_share .ico_sprite_sm.linkedin {
	background-position: 0 0;
}
.media_wrap .media_share .ico_sprite_sm.fb {
	background-position: 5px -20px;
}
.media_wrap .media_share .ico_sprite_sm.twt {
	background-position: 0 -38px;
}
.media_wrap .media_share .ico_sprite_sm.dwnload {
	background-position: 4px -62px;
}
.media .new_form_content .media_wrap.m_wrap.first_wrap .text_wrap .media_share a {
	width: 20px;
}
.vimal_banner {
	position: relative;
	height: 413px;
	/* padding-top: 66px; */
}
.vimal_banner .slides1 li .play {
	bottom: 0;
	display: block;
	height: 198px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: -20%;
	width: 197px;
	z-index: 11;
	background: url(ico_play1.html) no-repeat 0 0;
}
.gallery_ol .flex-control-nav {
	bottom: 100px;
}
.new_tag {
	padding-bottom: 10px;
}
.banner_footer {
	background: hsl(85, 100%, 43%) none repeat scroll 0 0;
	height: auto;
	margin-top: 0;
	padding: 15px 0;
	width: 100%;
	display: none;
}
.pro_services_wrap {
	padding: 0;
}
.ticker {
	text-align: center;
	width: 100%;
}
#ticker {
	padding: 0;
	text-align: center;
}
#ticker a {
	color: #ffffff;
	line-height: 17px;
	display: none;
}
.padd_ticker {
	display: block;
	font-size: 14px;
}
.banner .flex-caption1 {
	opacity: 0;
	margin-left: -40px;
	transition: all 0.3s linear 0.5s;
}
.banner .flexslider .flex-active-slide .flex-caption1 {
	margin-left: 0px;
	opacity: 1;
}
.buliding {
	font-size: 26px;
	line-height: 30px;
}
.smarter {
	font-size: 20px;
	line-height: 30px;
}
.transform {
	font-size: 32px;
	line-height: 30px;
}
.everthing {
	font-size: 22px;
	line-height: 30px;
}
.banner .flex-caption div {
	opacity: 0;
	margin-left: -100px;
	transition: all 2s ease;
}
.banner .flex-active-slide .flex-caption > div {
	opacity: 1;
	margin-left: 0;
}
.award-text p {
	line-height: 18px;
	margin-bottom: 10px;
}
.award-text span {
	line-height: 18px;
	margin-bottom: 10px;
	position: relative;
	display: block;
	padding-left: 12px;
}
.award-text a {
	text-decoration: underline;
}
.award-text a:hover {
	color: #000;
}
.award-text span:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #000;
	top: 7px;
	left: 0;
}
.award-text p.bold {
	font-weight: bold;
	font-size: 15px
}
.media.awards .award_wrap .img_wrap {
	width: 30%;
}
.media.awards .award_wrap .text_wrap {
	width: 70%;
	padding: 0 72px 0 2.5562%;
}
.flex-caption.smart_city {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
	right: 0;
	margin: 0 auto;
	top: auto;
	bottom: 0;
}
.flexslider .flex-caption h3.smart_city_banner_text {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	line-height: 35px;
}
/* css  mobile*/



.flexslider .slides li img.test {
	height: auto;
	width: 100%;
}
/*blog_detail*/
.blog_detail {
	width: 1125px;
	max-width: 100%;
	margin: 0 auto;
	margin-top: 104px;
}
.blog_detail .blog_title h1 {
	font-size: 30px;
	font-weight: 600;
	margin: 40px 0 25px;
}
.blog_detail .blog_info .post_date {
	font-weight: normal !important;
	margin-left: 0 !important;
}
.blog_detail .blog_info .post_category {
	color: #00aeef;
}
.blog_detail .blog_body {
	margin-top: 30px;
}
.blog_detail .blog_body p, .blog_detail .blog_body span, .blog_detail .blog_body li {
	font-size: 18px;
	color: #565656;
}
.blog_detail .blog_body p, .blog_detail .blog_body li {
	margin-bottom: 25px;
	line-height: 1.3;
	text-align: justify;
}
.blog_detail .blog_comment {
	width: 100%;
	margin: 20px 0 30px;
}
.blog_detail .blog_comment .blog_post {
	width: 100%;
	background: #fafafa;
	font-size: 16px;
	color: #565656;
	line-height: 1.3;
	padding: 20px;
}
.blog_detail .blog_comment .blog_post span {
	display: block;
}
.blog_detail .blog_comment .blog_post span.name {
	font-weight: bold;
}
.blog_detail .blog_comment .blog_post span.date {
	font-size: 14px;
}
.blog_detail .blog_comment .blog_post .blog_paragraph {
	margin-top: 33px;
}
.blog_detail .blog_footer {
	margin: 40px 0 20px;
}
.blog_detail .blog_footer a {
	margin-right: 10px;
}
.blog_detail .blog_content {
	width: 76.8888%;
	float: left;
	padding-right: 40px;
}
.blog_detail .sidebar {
	width: 23.1112%;
	float: left;
	margin-top: 40px;
	padding-right: 40px;
}
.blog_detail .sidebar h2 {
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 1px solid #00aeef;
	margin-bottom: 20px;
	font-size: 24px;
}
.blog_detail .sidebar ul {
	margin-bottom: 40px;
}
.blog_detail .sidebar ul li {
	font-size: 16px;
	margin-bottom: 20px;
}
 * ---- grid ---- */ .bg_blog_post {
background: url(../images/bg_blog_post.jpg) no-repeat fixed center top; /*background-size:cover;
background-position:center center;*/
}
.blog_post {
	margin: 0 auto;
	max-width: 1109px;
}
.blog_post .blog_post_content {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 30px;
	width: calc(30% - 20px);
}
.blog_post .blog_post_content .blog_post_container {
	background-color: #fff;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.3);
	clear: both;
	padding: 0; /*width:351px;*/
	z-index: 50;
}
.blog_post .blog_post_content .blog_post_container .image_wrap {
	border-bottom: 3px solid #00aeef;
	position: relative;
}
.blog_post .blog_post_content .blog_post_container .image_wrap:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 11px solid #00aeef;
	content: "";
	position: absolute;
	right: 14px;
	top: 100%;
}
.blog_post .blog_post_content .blog_post_container .image_wrap img {
	display: block;
	width: 100%;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap {
	background: rgba(255, 255, 255, 0.78);
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 15px 8px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap p {
	font-size: 14px;
	color: #424242;
	line-height: 20px;
	margin-bottom: 25px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_post_category {
	font-size: 12px;
	font-weight: 600;
	color: #00aeef;
	margin-bottom: 10px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_post_title {
	font-size: 18px;
	font-weight: 600;
	color: #00aeef;
	line-height: 22px;
	margin-bottom: 12px;
}
.blog_post .blog_post_content .blog_post_container.detail_page .cont_wrap .blog_post_title {
	font-size: 30px;
	line-height: 30px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_post_author {
	margin-bottom: 12px;
	width: 100%;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_post_author a {
	font-size: 12px;
	font-weight: 400;
	color: #00aeef;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_post_author .date {
	background: #00aeef;
	border-radius: 6px;
	color: #fff;
	margin-right: 20px;
	padding: 5px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_footer {
	width: 100%;
	margin-top: 29px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .readmore {
	background: #bcbcbc;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .ico_sprite_sm {
	background: url(../images/ico_sprite_new.png) no-repeat 0 0;
	width: 21px;
	height: 20px;
	float: left;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .ico_sprite_sm.linkedin {
	background-position: 0 0;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .ico_sprite_sm.fb {
	background-position: 5px -20px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .ico_sprite_sm.twt {
	background-position: 0 -38px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .ico_sprite_sm.dwnload {
	background-position: 4px -62px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_comment {
	width: 100%;
	margin: 20px 0 30px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_comment .blog_post {
	width: 100%;
	background: #fafafa;
	font-size: 16px;
	color: #565656;
	line-height: 1.3;
	padding: 20px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_comment .blog_post span {
	display: block;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_comment .blog_post span.name {
	font-weight: bold;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_comment .blog_post span.date {
	font-size: 14px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .blog_comment .blog_post .blog_paragraph {
	margin-top: 33px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box {
	width: 100%;
	margin-top: 35px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box textarea, .blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box input[type="text"] {
	width: 100%;
	border: 1px solid #c7c7c7;
	height: 105px;
	resize: none;
	font-family: Open Sans;
	font-size: 14px;
	padding: 14px;
	color: #bcbcbc;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box .form_row {
	min-height: 80px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box label {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box input[type="text"] {
	height: 35px;
	padding: 5px 14px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box .btn {
	margin-top: 10px;
	color: #bcbcbc;
	border: 1px solid #bcbcbc;
	background: none;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap .comment_box .btn:hover {
	background: #bcbcbc;
	color: #000;
}
.blog_post:after {
	content: '';
	display: block;
	clear: both;
}
.blog_listing_inner .blog_post {
	max-width: 1185px;
}
.blog_listing_inner .blog_post .left_col {
	width: 30.4881%;
}
.blog_listing_inner .blog_post .left_col .blog_post_content .blog_post_container .image_wrap {
	border: 0;
}
.blog_listing_inner .blog_post .left_col .blog_post_content .blog_post_container .image_wrap:after {
	border: 0;
}
.blog_listing_inner .blog_post .left_col li {
	border-bottom: 1px solid #00aeef;
	padding: 5px 0 10px;
	float: left;
	margin-bottom: 5px;
}
.blog_listing_inner .blog_post .left_col li .author_img {
	width: 20%;
}
.blog_listing_inner .blog_post .left_col li a {
	float: left;
	font-size: 14px;
	font-weight: 600;
	width: 80%;
	line-height: 24px;
	padding: 6px 10px;
}
.blog_listing_inner .blog_post .right_col {
	width: 67.1911%;
}
.blog_listing_inner .blog_post .right_col .blog_post_content .blog_post_container .cont_wrap {
	padding: 44px 41px;
}
.blog_listing_inner .blog_post .blog_post_content {
	width: 100%;
	margin: 0;
}
.blog_inner_banner {
	position: relative;
}
.blog_inner_banner img {
	width: 100%;
	display: block;
}
.blog_inner_banner .banner_content {
	bottom: 10%;
	left: 47px;
	position: absolute;
	z-index: 1;
}
.blog_inner_banner .banner_content .figcaption {
	color: #ffffff;
	font-size: 37px;
	font-weight: bold;
	text-transform: uppercase;
}
.awards {
	margin-top: 50px;
}
.award-title {
	color: #00aeef;
}
.award-span {
	font-size: 12px;
	color: #424242;
i line-height: 24px;
	margin-bottom: 10px;
}
.blog_post .blog_post_content .blog_post_container .cont_wrap p.bold {
	font-weight: bold;
	font-size: 15px
}
.blog_post .blog_post_content .blog_post_container .cont_wrap span.bold {
	font-weight: bold;
}
.discover-more {
	color: #fff;
	font-size: 23px;
	display: block;
	width: 100%;
	text-align: right;
	position: absolute;
	bottom: 50px;
	right: 20px;
	z-index: 999;
}
/*.live_stock.down{background: rgba(255,255,255,0.8);}*/


/*.blog-parent{height: 145px;}
.blog_post .blog_post_content .blog_post_container .cont_wrap{overflow: hidden;}*/




/*.ellipsis {
    overflow: hidden;
    height: 100px;
    line-height: 25px;
    margin: 20px;
    border: 1px solid transparent; }*/

/*.ellipsis:before {
    content:"";
    float: left;
    width: 5px; height: 100px; }

.ellipsis > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px; }        

.ellipsis:after {
   content: "\02026";    
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;    
    float: right; position: relative;
    top: -30px; left: 100%; 
    width: 30px; margin-left: -30px;
    padding-right: 5px;    
    text-align: right;    
    background: -webkit-gradient(linear, left top, right top,
        from(rgba(255, 255, 255, 0)), to(white), color-stop(20%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 20%, white);           
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 20%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 20%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 20%, white); }*/


.read-more, .read-less {
	font-size: 14px;
	color: #00aeef;
	float: left;
	text-transform: capitalize;
	margin-right: 10px;
	margin-top: 20px;
	cursor: pointer;
}
.award-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,0.5);
	left: 0;
	top: 0;
	z-index: -99
}
.award-popup {
	width: 80%;
	background: #fff;
	max-height: 80%;
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -99;
	padding: 25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.award-popup .image_wrap {
	width: 38%;
	display: inline-block;
	vertical-align: top;
}
.award-popup .image_wrap img {
	width: 100%;
}
.award-popup .cont_wrap {
	width: 60%;
	display: inline-block;
	vertical-align: top;
	padding-left: 25px;
}
.award-popup .ellipsis {
	overflow-y: scroll;
	height: auto;
	margin: 0;
	margin-top: 60px;
	clear: both;
}
.award-popup .ellipsis:after, .award-popup .ellipsis:before {
	content: none;
}
.award-popup .right.date {
	background: #00aeef;
	border-radius: 6px;
	color: #fff;
	margin-right: 20px;
	padding: 5px;
}
.award-popup .blog_post_title {
	font-size: 20px;
	font-weight: 600;
	color: #00aeef;
	line-height: 22px;
	margin-bottom: 12px;
}
.award-popup .blog_post_author.left {
	float: right;
}
.award-popup .ellipsis > :first-child {
	float: none;
	margin: 0;
}
.award-popup .read-more {
	display: none
}
.award-overlay, .award-popup {
	opacity: 0;
}
.awards ul li {
	width: 33.33%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px
}
.awards .blog_post_container {
	background: #fff;
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.awards .cont_wrap {
	padding: 15px 10px;
}
.awards .blog_post_title {
	color: #00aeef;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 12px;
	min-height: 100px;
}
.awards .date {
	background: #00aeef none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	margin-right: 20px;
	padding: 5px;
	float: right;
}
.close-award {
	color: #666;
	font-size: 20px;
	font-weight: 600;
	position: absolute;
	right: 10px;
	top: 5px;
	cursor: pointer;
}
.awards .ellipsis {
	width: 100%;
	margin: 20px 0 0 0;
	height: 0;
	overflow: hidden;
}
.awards .image_wrap {
	height: 260px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.awards .image_wrap > div {
	width: 100%;
	text-align: center;
}
.awards p, .award-popup p {
	color: #424242;
	font-size: 12px;
	line-height: 24px;
	margin-bottom: 10px;
}
.award-wrap {
	max-width: 1109px;
	margin: 0 auto;
}
.banner .slides > li .earning-calls a {
	position: absolute;
	bottom: -65px;
	clear: both;
	width: 190px;
	color: hsl(0, 0%, 100%);
	font-size: 20px;
	padding: 7px 17px;
	font-family: 'Helvetica57Condensed';
}
.green {
	color: #478c19;
}
.html_page_css {
	margin-top: 40px;
}
.small_table th {
	background: none;
	color: #565656;
}
.small_table tr:nth-of-type(odd) {
	background: none;
}
.small_table .tabel_inner {
	background-color: #00aeef !important;
	font-size: 12px;
	font-family: "Open Sans";
}
.tabel_top {
	color: #565656;
	text-align: center;
	border: 1px;
}
.img_right {
	width: 35%;
	float: right;
	text-align: right
}
.img_right_text {
	text-align: center;
	width: 90%;
	float: right;
}
.small_table {
	width: 60%;
	margin: 0 auto;
	padding: 15px 0;
}
.crp .panel_body {
	margin-top: 30px;
}
.media_wrap li:hover .ico_sprite_sm.linkedin {
	background-position: -27px 0;
}
.media_wrap li:hover .ico_sprite_sm.fb {
	background-position: -26px -20px;
}
.media_wrap li:hover .ico_sprite_sm.twt {
	background-position: -30px -38px;
}
/** cpr page **/
.cpr-regulation {
	color: #fff;
	padding: 0 5%;
	font-size: 15px;
	line-height: 22px;
}
.telecom_services .black_box p {
	font-size: 15px;
	line-height: 22px;
}
.middle-text {
	padding-top: 25px;
	width: 94%;
	max-width: 1266px;
	font-size: 15px;
	line-height: 22px;
	clear: both;
	margin: 0 auto;
}
.middle-text p {
	margin-bottom: 25px;
}
.faq-text {
	color: #fff;
	margin-top: 25px;
	display: block;
}
.faq-text-wrap {
	margin: 56px 37px 41px;
}
.cpr-compiant {
	max-width: 1063px;
	width: 100%;
	margin: 0 auto;
}
.cpr-compiant .open_ticket .avilable_info {
	padding: 50px;
}
.cpr-compiant .open_ticket .avilable_info li {
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	font-family: "Open Sans";
}
.cpr-compiant .open_ticket .avilable_info li a {
	text-decoration: underline;
}
.telecom_services .tsc.faq-section {
	padding: 60px 0;
	text-align: center;
}
.telecom_services .tsc.faq-section .panel_body {
	text-align: left;
	padding-top: 40px;
}
.faq-section h2 {
	font-family: "Open Sans";
	font-size: 28px;
	font-weight: bold;
	display: inline-block;
	border-bottom: 2px solid #74c500;
	padding-bottom: 3px;
	position: relative;
	letter-spacing: -1px;
}
.faq-section h3 {
	font-size: 20px;
	margin-bottom: 25px;
	padding-left: 5%;
}
.telecom_services .tsc.faq-section .panel_body ul li {
	font-size: 15px;
	margin-bottom: 15px;
	font-weight: normal;
}
.table-wrapper table {
	width: 1063px;
	margin: 0 auto;
}
.table-wrapper table tr {
	background: none !important
}
.table-wrapper table tr td {
	text-align: center;
}
.table-wrapper-hide {
	width: 100%;
	overflow-x: scroll;
}
.dot {
	width: 5px;
	height: 5px;
	margin-left: 10px;
	background: #000;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	border-radius: 100%;
}
.table-wrapper table tr td.last-td {
	text-align: left;
	padding: 6px 25px;
}
 @media screen and (max-width: 1023px) {
.wrapper .crp-container .panel_heading h2 {
	font-size: 23px;
}
.crp img {
	display: none;
}
.telecom_services .gray_box.crp {
	background: #000036;
	padding: 35px 0;
}
.crp-container {
	position: static;
}
}

/* Ravinder Css */
table.gsc-search-box td{
	border:0;
	background-color: #fff;
}

 @media screen and (max-width: 767px) {
	.wrapper.home_wraper {
		margin-top: 0px;
	}
	.wrapper .bread_crum.destop_view {
        display: block!important;
        padding: 6px 0 5px;
        position: fixed;
		z-index: 9999;
		opacity:0;
    }
.cpr-compiant ul, .faq-section ul {
	padding: 0;
	margin: 0;
}
.cpr-compiant ul li, .faq-section ul li {
	padding-left: 35px !important;
}
.cpr-compiant .avilable_info .show {
	padding: 20px;
}
}
.book_meeting {
	position: absolute;
	bottom: 28%;
	left: 14.5%;
	width: 149px;
	height: 25px;
	display: block;
	cursor: pointer;
}
.desktop_link {
	position: absolute;
	bottom: 55%;
	left: 7.5%;
	width: 302px;
	height: 27px;
	display: block;
	cursor: pointer;
}
.moblink1 {
	bottom: 37%;
	cursor: pointer;
	display: block;
	height: 29px;
	left: 12.5%;
	position: absolute;
	width: 270px;
}
.moblink2 {
	bottom: 17%;
	cursor: pointer;
	display: block;
	height: 25px;
	left: 30.5%;
	position: absolute;
	width: 135px;
}
.overlay1 {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	z-index: 999
}
.finance-popup {
	width: 90%;
	position: absolute;
	top: 8%;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #fff;
	z-index: 9999;
}
.finance-popup img {
	display: block;
}
.finance-close {
	color: #fff;
	font-size: 30px;
	position: absolute;
	right: 0;
	cursor: pointer;
	top: -45px;
}
#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
#boxes .window {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 440px;
	width: 90%;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
	text-align: center;
}
#boxes #dialog {
	background-color: #ffffff;
	height: 526px;
	max-width: 700px;
	padding: 10px;
	width: 90%;
}
#boxes #dialog img {
	height: 100%;
	width: 100%;
}
#popupfoot {
	font-size: 16pt;
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
}
#popupfoot .close {
	right: 12px;
	color: #000;
	top: -1px;
}
.aboutus-slider .flex-control-nav li a {
	background: #b0aba9;
	box-shadow: none;
	color: rgba(176, 171, 169, 0.1);
}
.aboutus-slider .flex-control-nav li a.flex-active {
	background: #00aeef;
	color: rgba(248, 203, 6, 0.1);
}
.aboutus-slider iframe {
	width: 100%;
}
.aboutus-slider .flex-direction-nav {
	display: none;
}
.about-video-youtube iframe {
	width: 100%;
	height: 350px;
	margin-top: 22px;
}
.about-video-youtube {
	margin-bottom: 30px;
	margin-top: 30px;
}
.network-section {
	width: 90%;
	margin: 0 auto;
}
.network-section h1 {
	font-family: "Open Sans";
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	border-bottom: 2px solid #74c500;
	padding-bottom: 3px;
	position: relative;
	letter-spacing: -1px;
}
.network-section p {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	font-family: "Open Sans";
	color: #565656;
}
.network-section p .bold {
	font-weight: 600;
}
.network-section ul {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
.network-section ul li {
	font-weight: 500;
	font-size: 13px;
	padding-left: 15px;
	line-height: 20px;
	position: relative;
}
.network-section ul li:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #00aeef;
	border-radius: 100%;
	left: 0;
	top: 8px;
}
.networ-para {
	margin-top: 20px;
}
.inner-para {
	margin-top: 20px;
}
.head-para .bold {
	font-size: 16px;
}
.last-inner-para p {
	margin-bottom: 10px;
}
.network-section h2 {
	font-size: 16px;
}
.network-section h2 .small-font {
	font-size: 14px;
	display: inline-block;
}
.network-section h2 span.italic {
	font-style: italic;
	margin-left: -5px;
}
.g-ready {
	margin-top: 50px;
}
.network-section p.main-para {
	font-size: 17px;
	margin: 20px 0;
	text-align: center;
	font-weight: 600;
}
.img-box-wrap {
	margin-top: 50px;
	text-align: center;
}
.img-box-wrap .img-box {
	width: 40%;
	text-align: center;
	display: inline-block;
	padding: 0 2.5%;
}
.g-network-slider .flex-control-nav {
	text-align: center;
	display: none;
}
.network-section .images {
	width: 25%;
	height: 75px;
	margin: 20px auto 0;
}
.network-section .images.protection-img {
	width: 20%;
}
.network-section .content_panel p {
	padding: 0;
	margin-top: 8px;
	line-height: 16px;
}
.wrapper .network-section .panel_heading h2 {
	font-size: 20px;
}
@media screen and (max-width: 767px) {
.network-section .col_3 {
	width: 50%;
}
.g-ready {
	margin-top: 20px;
}
.network-section p.main-para {
	font-size: 15px;
}
.network-section .pad_top_services {
	margin-top: 0;
}
}
 @media screen and (max-width: 479px) {
.wrapper .network-section .panel_heading h2 {
	font-size: 18px;
}
.network-section .col_3 {
	width: 100%;
}
.wrapper .fulling .network-section h2 {
	font-weight: bold;
	margin: 10px 6px;
}
}
.about_us .damerger_head h2 {
	border: 2px solid #00aeef;
	padding: 10px 20px;
	transition: all 0.5s ease 0s;
}
.aboutus-slider .play_btn {
	width: 197px;
	height: 194px;
	display: inline-block;
	background: url(../images/ico_play.png) no-repeat 0 0;
}
.btn-box {
	padding: 20px 0 50px 0;
	display: flex;
	justify-content: space-around;
	width: 100%;
}
.corporate-btn {
	border: 2px solid #00aeef;
	padding: 10px 20px;
	transition: all 0.5s ease 0s;
	font-family: "Open Sans";
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	letter-spacing: -1px;
}
.about_us .btn-box {
	padding: 5px 0;
	display: flex;
	justify-content: space-around;
	max-width: 500px;
	width: 100%;
}
.about_us .btn-box .corporate-btn {
	border: 1px solid #74c500;
	;
	padding: 8px 15px;
	transition: all 0.5s ease 0s;
	font-family: "Open Sans";
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	letter-spacing: -1px;
	color: #fff;
}
.about_us .btn-box .corporate-btn:hover {
	box-shadow: 0 0 0 25px #74c500 inset;
}
.flexslider .slides li {
	position: relative;
}
.customer-testimonial {
	height: 125px;
	overflow: hidden;
	transition: ease 1s all;
}
.client-testi a, .beyond-business-section .text_wrap a {
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 18px;
	color: #00aeef;
	margin-top: 10px;
	display: block;
	text-transform: capitalize;
}
.customer-testimonial .blockquote {
	font-weight: 800;
	font-size: 30px;
	color: #565656;
	vertical-align: bottom;
}
.beyond-business-section .b_business_wrap .hideme {
	display: none;
}
.beyond-business-section .panel_title {
	font-size: 15px;
	font-weight: 300;
	width: 90%;
	margin: 25px auto 0 auto;
	line-height: 24px;
}
.beyond-business-section .btn-box {
	width: 100%;
	display: block;
	text-align: center;
}
.beyond-business-section .btn-box a.corporate-btn {
	width: 260px;
	text-align: center;
	margin: 5px 10px;
}
.beyond-banner {
	left: 50%;
	transform: translateX(-50%);
	width: 100%!important;
}
.beyond-business-section .mmu-unit-img {
	width: 100px;
}
.beyond-business-section .sterlite-tech-img {
	width: 150px;
}
.beyond-business-section .media_wrap {
	padding-left: 0;
}
ul.btn-box-list {
	text-align: center;
	padding: 0;
}
.btn-box-list li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-right: -4px;
	padding: 0 15px;
}
.btn-box-list li img {
	width: 140px;
	display: block;
	margin: 0 auto 20px auto;
}
.btn-box-list li a.corporate-btn {
	width: 100%;
	color: #fff;
	margin-bottom: 10px;
	border: 0;
}
.sec_testimonial.tesimonial-box-wrapper {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.sec_testimonial.tesimonial-box-wrapper .box {
	background: #e9e9e9
}
.sec_testimonial.tesimonial-box-wrapper .divider {
	display: table-cell;
	width: 1%;
}
.sec_testimonial.tesimonial-box-wrapper .content {
	width: 48.6905%;
	padding-left: 47px;
	vertical-align: top;
	position: relative;
	padding-bottom: 20px;
	padding-top: 20px;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap {
	width: 100%;
	padding: 0 17px 0; /*min-height:auto;*/
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap p, .sec_testimonial.tesimonial-box-wrapper .content .text_wrap li {
	color: #565656;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap li {
	margin-bottom: 15px;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap.short_description {
	height: 480px;
	overflow: hidden;
	position: relative;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap.short_description .project_content {
	padding: 21px 0;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap.short_description .blockquote {
	position: absolute;
	font-weight: 800;
	font-size: 30px;
	color: #565656;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap.short_description .blockquote_end {
	font-weight: 800;
	font-size: 30px;
	color: #565656;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap.short_description .blockquote {
	top: 10px;
	left: 0;
}
.sec_testimonial.tesimonial-box-wrapper.content .more_link a {
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 18px;
	color: #00aeef;
	margin-left: 18px;
	text-transform: capitalize;
}
.sec_testimonial.tesimonial-box-wrapper .content .img_wrap {
	width: 100%;
	position: absolute;
	bottom: 35px;
	left: 0;
}
.sec_testimonial.tesimonial-box-wrapper .content .img_wrap .avtar_wrap {
	margin: 0 0 0 20px;
}
.sec_testimonial.tesimonial-box-wrapper .content .img_wrap .customer_detail {
	width: 50%;
	padding: 10px 0 0 35px;
}
.sec_testimonial.tesimonial-box-wrapper .content .img_wrap .customer_detail span {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #565656;
	font-weight: 400;
	margin-bottom: 12px;
}
.sec_testimonial.tesimonial-box-wrapper .content .img_wrap .customer_detail span.customer_name {
	color: #565656;
	font-weight: 600;
}
.blog.gallary .panel_body .video_wrap.testi-video-gal li {
	min-height: auto
}
 @media screen and (max-width: 767px) {
.btn-box-list li {
	width: 50%;
}
}
@media screen and (max-width: 500px) {
.btn-box-list li {
	width: 100%;
	display: block;
	margin-right: 0;
	margin-bottom: 15px;
}
}
.pune-list {
	padding-left: 0;
}
 @media screen and (max-width: 1023px) {
.contact_us .gray_box .contact_us_row li {
	width: 50%;
}
}
.awareness {
	margin-top: 20px;
}
.awareness a {
	text-decoration: underline;
}
@media only screen and (min-width: 1281px) and (max-width: 1365px) { /*.wrapper{  .leading_innovation .panel_body{    .inn_box{       height:424px;     }   } }*/
}
@media only screen and (min-width: 1500px) and (max-width: 2500px) {
.inner_banner {
	height: 550px;
}
.inner_banner .parallax {
	height: 550px;
}
.inner_banner img {
	height: 550px;
	width: 100%;
}
.map_info .india_office .pin {
	margin: 11px 0 0 -33px;
}
.map_info .uae_office .pin {
	margin: -6px 0 0 125px;
}
.map_info .china_office .pin {
	margin: -58px 0 0 403px;
}
.map_info .uk_office .pin {
	margin: -98px 0 0 -54px;
}
.map_info .brazil_office .pin {
	left: 35%;
	top: 80%;
}
.map_info .russia_office .pin {
	margin: -140px 0 0 107px;
}
.map_info .turkey_office .pin {
	margin: -73px 0 0 70px;
}
.map_info .singapore_office .pin {
	left: 71%;
	margin: 82px 0 0 -36px;
}
.map_info .nigeria_office .pin {
	left: 50%;
	margin: 45px 0 0 -21px;
}
.map_info .vietnam_office .pin {
	margin: 11px 0 0 360px;
}
.map_info .south_koria_office .pin {
	margin: -70px 0 0 450px;
}
.map_info .malaysia_office .pin {
	margin: 85px 0 0 415px;
}
.map_info .ivory_coast_office .pin {
	margin: 53px 0 0 -50px;
}
.map_info .italy_office .pin {
	margin: -80px 0 0 0px;
}
.map_info .germany_office .pin {
	margin: -127px 0 0 -10px;
}
.map_info .france_office .pin {
	margin: -121px 0 0 -45px
}
.map_info .maxico_office .pin {
	left: 24%;
	margin: 0;
	top: 48%;
}
.map_info .south_africa_office .pin {
	margin: 160px 0 0 -8px
}
}
@media screen and (max-width:1366px) {
.flex-caption1.smartcity > h2 {
	font-size: 30px;
}
.flex-caption1.smartcity > h3 {
	font-size: 24px;
}
.flex-caption.brain-share h3 {
	line-height: 27px;
	padding: 8px 0;
}
}
@media only screen and (min-width: 1050px) and (max-width: 1280px) {
.main_menu .divider .heading a, .main_menu .divider li a {
	font-size: 14px;
}
.map_info .south_africa_office .pin {
	margin: 90px 0 0 -8px
}
.inn_at_sterlite .col_4 .inside_content {
	top: 20px;
}
.wrapper .leading_innovation .panel_body .inn_box {
	height: 265px;
}
.wrapper .leading_innovation .panel_body .animated .play .play_btn {
	background-size: 75%;
}
.wrapper .leading_innovation .panel_body .insight_content {
	min-height: 112px;
	padding: 11px 27px 1px;
}
.wrapper .leading_innovation .panel_body .insight_content h4 {
	margin-bottom: 5px;
}
.wrapper .leading_innovation .panel_body .insight_content p, .wrapper .leading_innovation .panel_body .insight_content li {
	font-size: 14px;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box {
	height: 223px;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box marquee {
	height: 155px;
}
.wrapper .leading_innovation.show_case .panel_body .insight_content {
	min-height: auto;
}
.wrapper .fulling .panel_body .insight_content h2 {
	font-size: 23px;
}
.investor .leading_innovation .panel_body .inn_box {
	height: 283px !important;
}
}
 @media only screen and (min-width: 768px) and (max-width: 1265px) {
.close {
	right: 51px;
	top: 22px;
}
.map_info .south_africa_office .pin {
	margin: 90px 0 0 -8px
}
.gallery_ol .flex-control-nav {
	bottom: 160px;
}
.inn_at_sterlite .col_4 .inside_content {
	top: 20px;
}
.facility_wrap .inn_box {
	height: auto;
}
.telecom_services .gray_box .panel_body > ul {
	margin-left: 0;
}
.investor .merger .box li {
	width: 50%;
}
.facility_wrap .column_1 .overlay_inner_box {
	min-height: 470px;
}
.facility_wrap .overlay_inner_box {
	min-height: 325px;
}
}
@media only screen and (max-width: 900px) {
.map_info .south_africa_office .pin {
	margin: 50px 0 0 -8px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1049px) {
.row {
	width: 100%;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}
.parallax {
	height: 400px;
}
h4 {
	font-size: 14px;
}
.top_bar {
	padding: 0 40px;
}
.inner_banner {
	height: 311px;
}
.sticky_right {
	top: 24%;
}
.main_menu .row {
	padding: 40px;
}
.main_menu .divider .heading a {
	font-size: 12px;
}
.main_menu .divider li a {
	font-size: 14px;
}
.investor .recent_news, .investor .dwnloads {
	width: 100% !important;
}
/*.wrapper .panel_heading h2 { font-size: 30px; } */
.wrapper .leading_innovation .panel_body .inn_box {
	height: 193px;
}
.wrapper .leading_innovation .panel_body .insight_content {
	padding: 9px 17px;
	min-height: 94px;
}
.wrapper .leading_innovation .panel_body .insight_content p, .wrapper .leading_innovation .panel_body .insight_content li {
	font-size: 13px;
	line-height: 12px;
}
.wrapper .leading_innovation .panel_body .insight_content h4 {
	font-weight: 600;
	margin-bottom: 8px;
}
.wrapper .leading_innovation .panel_body .animated .play .play_btn {
	background-size: 50%;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box {
	height: 161px;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box .marquee {
	padding: 22px 17px 9px;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box .marquee h4 {
	font-size: 16px;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box .marquee div {
	margin-top: 6px;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box marquee {
	height: 103px;
}
.wrapper .leading_innovation.show_case .panel_body .insight_content {
	min-height: auto;
	bottom: 4px;
}
.wrapper .leading_innovation.show_case .panel_body .insight_content p {
	font-size: 13px;
	line-height: 16px;
}
.wrapper .leading_innovation.show_case .inside_content {
	min-height: auto;
	padding: 9px 17px;
	bottom: 4px;
}
.wrapper .leading_innovation.show_case .inside_content p {
	font-size: 13px;
	line-height: 16px;
}
.wrapper .fulling .panel_body .btm_content {
	padding: 0 21px 21px;
	height: 148px;
	width: 243px;
	text-align: center;
}
.wrapper .fulling .panel_body .btm_content .btn {
	width: 150px;
	font-size: 14px;
	margin: auto 0;
	display: inline-block;
}
.wrapper .fulling .panel_body .btm_content h2 {
	margin: 24px auto;
	font-size: 16px;
}
.wrapper .fulling .panel_body .btm_content.software_service h2 {
	margin-top: 56px;
}
.wrapper .fulling .panel_body .insight_content {
	padding: 16px 15px;
}
.wrapper .fulling .panel_body .insight_content h2 {
	font-size: 19px;
}
.col-9 {
	width: 65%;
}
.media_con.investor {
	width: 35%;
}
.flex-control-nav {
	bottom: 28px;
}
footer {
	margin-top: 75px;
}
.main_menu .divider ul:nth-child(3) {
	width: 33%;
}
.banner_footer .cycle {
	right: 50px;
}
.banner_footer {
	margin-top: 0;
	width: 100%;
	text-align: left !important;
}
.inner_banner img {
	height: 318px;
}
.inner_banner .parallax {
	height: 318px;
}
#bgvid {
	height: 403px;
}
.flexslider .slides img {
	height: 401px;
}
.flex-direction-nav a {
	margin-top: -15px;
}
.main_menu .divider:nth-child(2) ul:nth-child(3) {
	width: 117px;
}
.main_menu .divider:nth-child(2) ul:nth-child(4) {
	width: 86px;
}
.some_fact .counter_wrapper .counter_number {
	font-size: 37px;
	margin-top: 0;
	padding-top: 0;
}
.some_fact .counter_wrapper .counter_number .sub {
	font-size: 12px;
	margin-top: 9px;
}
.some_fact .counter_wrapper .counter_text span {
	font-size: 14px;
}
.some_fact .counter_wrapper .col_4 {
	padding: 15px 6px;
}
.career .container .box1 .text {
	width: 70.715%;
}
.career .container .box1 .post_cv {
	width: 28.339%;
}
.career .container .box1 .post_cv .btn_yellow {
	font-size: 15px;
}
.career .container.top_testimonial .box .img_wrap {
	width: 30.763%;
}
.career .container.top_testimonial .box .text_wrap {
	width: 67.805%;
}
.facilities li {
	width: 50%;
}
.gl .global_location {
	float: left;
	width: 100%;
}
.gl .global_location .partner {
	display: left;
	float: left;
	width: 48%;
	margin-right: 2%;
}
.gl .global_location .divider {
	display: none;
}
.gl .global_location .relationship {
	display: left;
	float: left;
	width: 48%;
	margin-left: 2%;
}
.sticky_top_nav ul li a {
	font-size: 14px;
	padding: 10px;
}
.wrapper .k_center .col-4, .wrapper .why_fiber .col-4 {
	width: 50% !important;
}
.our_network .content {
	padding: 6% 6.4%;
}
.our_network .content li {
	padding: 0;
	margin: 0;
}
.our_network .content li a {
	font-size: 17px;
	padding: 2px 15px;
}
.contact_ultra {
	padding: 30px 5.427% 60px;
}
.contact_ultra .form_row .textfeild {
	margin-bottom: 8px;
	width: 100%;
}
.contact_ultra .form_row label {
	margin-bottom: 8px;
}
.telecom_services .across_domain .domain_box h6 {
	font-size: 14px;
	min-height: 26px;
}
.telecom_services .across_domain .domain_box .inner_box li {
	font-size: 14px;
}
.across_tech .across_tech_top li {
	margin: 34px 28px 0;
}
.telecom_services .infrastructure .infrastructure_box h6 {
	font-size: 14px;
}
.telecom_services .infrastructure .infrastructure_box .inner_box li {
	font-size: 14px;
	line-height: 17px;
}
.ict_infra .content {
	width: 100%;
}
.ict_infra .content h6 {
	font-size: 12px;
	left: -26px;
}
.ict_infra .content.iot h6 {
	left: -44px;
	top: 45%;
}
.telecom_services .gray_box .panel_body > ul {
	margin-left: 0;
}
/*.flexslider .flex-caption { bottom: 121px; width: 375px; } 
  .flexslider .flex-caption h2, .flexslider .flex-caption h3 { font-size: 53px; line-height: 50px; } 
  .flexslider .flex-caption h3 { font-size: 14px; line-height: 20px; } 
  .banner .slides > li .btn_wrap { right: 262px; bottom: 75px; }*/ }
 @media screen and (max-width: 1279px) {
.awards .blog_post_title {
	font-size: 16px
}
}
 @media screen and (max-width:768px) {
.flex-caption.brain-share h4, .flex-caption.building h4 {
	font-size: 21px;
}
.flexslider .flex-caption.brain-share p, .flexslider .flex-caption.brain-share a {
	font-size: 14px;
}
.flex-caption1.smartcity > h2 {
	font-size: 21px;
}
.flex-caption1.smartcity > h3 {
	font-size: 14px;
}
.flexslider .flex-caption1 {
	bottom: 60px;
}
.banner .slides > li .know_more {
	font-size: 12px;
}
.flexslider .flex-caption.brain-share p {
	line-height: 18px;
}
.flexslider .flex-caption h3 {
	font-size: 16px;
}
.flexslider .flex-caption.building p {
	font-size: 14px;
	line-height: 16px;
}
.flex-caption.brain-share h3 {
	line-height: 19px;
	padding: 8px 0;
}
.flexslider .flex-caption {
	bottom: 60px;
}
.flexslider .flex-caption1 {
	bottom: 50px;
}
.banner .slides > li .btn_wrap {
	bottom: 4px;
}
.flex-caption.building h3 {
	line-height: 10px;
}
.flex-caption1.smartcity > h2 {
	margin-bottom: 5px;
}
}
 @media only screen and (min-width: 1157px) and (max-width: 1347px) {
.inner_banner .parallax .banner_image {
	width: auto;
}
.inner_banner img {
	width: auto;
}
.blog.gallary .panel_body .photo_wrap li .caption {
	min-height: 95px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1157px) {
.inner_banner {
	height: 318px;
}
.inner_banner img {
	height: 318px;
}
.inner_banner .parallax {
	height: 318px;
}
.map_info .singapore_office .pin {
	left: 72%;
	margin: 40px 0 0 -32px;
}
.career .pro_services .pro_services_wrap .cont_wrap {
	min-height: 300px;
}
.flexslider .flex-caption.brain-share-slider {
	width: 396px;
	bottom: 104px;
	right: 53px;
}
.flexslider .flex-caption.brain-share-slider p {
	font-family: "Helvetica57Condensed";
	font-size: 12px;
	padding: 11px 37px 23px;
}
.flexslider .flex-caption.brain-share-slider h4 {
	font-size: 15px;
}
.flexslider .flex-caption.brain-share-slider a {
	font-size: 13px;
}
}
@media screen and (max-width:1024px) {
.banner .slides > li .btn_wrap {
	bottom: 39px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 11;
	text-align: center;
}
.banner .slides > li .know_more {
	background: hsla(0, 0%, 0%, 0.4) none repeat scroll 0 0;
	border: 2px solid hsl(0, 0%, 100%);
	color: hsl(0, 0%, 100%);
	font-size: 20px;
	font-weight: normal;
	padding: 7px 20px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	width: 177px;
	position: relative;
	right: auto;
}
.flexslider .flex-caption {
	bottom: -20px;
}
.flex-caption.brain-share h4, .flex-caption.building h4 {
	font-size: 28px;
}
.flexslider .flex-caption.brain-share p, .flexslider .flex-caption.brain-share a {
	font-size: 14px;
}
.flex-caption1.smartcity > h2 {
	font-size: 28px;
}
.flex-caption1.smartcity > h3 {
	font-size: 18px;
}
.flexslider .flex-caption1 {
	bottom: 78px;
}
.banner .slides > li .know_more {
	font-size: 12px;
}
.flexslider .flex-caption h3 {
	font-size: 18px;
}
.flexslider .flex-caption.building p {
	font-size: 14px;
	line-height: 18px;
}
.banner .slides > li .building .btn_wrap {
	bottom: 50px;
	position: absolute;
	right: 50%;
	z-index: 11;
}
.banner .slides > li .btn_wrap {
	bottom: 23px;
	position: absolute;
	text-align: center;
	z-index: 11;
}
.flex-caption1.smartcity > h2 {
	margin-bottom: 4px;
}
.flexslider .flex-caption h3.smart_city_banner_text {
	font-size: 23px;
	line-height: 30px;
}
}
 @media only screen and (min-width: 900px) and (max-width: 1023px) {
.blog.gallary .panel_body .photo_wrap li .caption {
	min-height: 95px;
}
/*new css*/ 
.blog_listing .pro_services .pro_services_wrap li {
	width: 50%;
}
.blog_listing .blog_top {
	right: 3.5%;
}
/*new css*/ 
.flexslider .flex-caption.brain-share-slider {
	width: 396px;
	bottom: 104px;
	right: 53px;
}
.flexslider .flex-caption.brain-share-slider p {
	font-family: "Helvetica57Condensed";
	font-size: 12px;
	padding: 11px 37px 23px;
}
.flexslider .flex-caption.brain-share-slider h4 {
	font-size: 15px;
}
.flexslider .flex-caption.brain-share-slider a {
	font-size: 13px;
}
.map_info .india_office .pin {
	margin: -3px 0 0 -12px;
	;
}
.map_info .uae_office .pin {
	margin: -17px 0 0 55px;
}
.map_info .china_office .pin {
	margin: -85px 0 0 220;
}
.map_info .uk_office .pin {
	margin: -81px 0 0 -35px;
}
.map_info .russia_office .pin {
	margin: -100px 0 0 75px;
}
.map_info .brazil_office .pin {
	left: 33%;
	top: 77%;
}
.map_info .singapore_office .pin {
	left: 72%;
	margin: 30px 0 0 -28px;
}
.map_info .nigeria_office .pin {
	left: 50%;
	margin: 13px 0 0 -20px;
}
.map_info .vietnam_office .pin {
	margin: -5px 0 0 185px;
}
.map_info .south_koria_office .pin {
	margin: -50px 0 0 210px;
}
.map_info .malaysia_office .pin {
	margin: 32px 0 0 200px;
}
.map_info .ivory_coast_office .pin {
	margin: 14px 0 0 -30px;
}
.map_info .italy_office .pin {
	margin: -60px 0 0;
}
.map_info .germany_office .pin {
	margin: -90px 0 0 -10px;
}
.map_info .france_office .pin {
	margin: -85px 0 0 -30px;
}
.map_info .maxico_office .pin {
	left: 24%;
	margin: 0;
	top: 44%;
}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
.inner_banner {
	height: 311px;
}
.inner_banner .parallax .banner_image {
	top: 70px;
}
.inner_banner img {
	height: 245px;
}
.inner_banner img {
	height: 315px;
}
.col-9 {
	width: 54%;
}
.media_con.investor {
	width: 46%;
}
.map_info .india_office .pin {
	margin: -19px 0 0 -15px;
}
.map_info .uae_office .pin {
	margin: -17px 0 0 55px;
}
.map_info .china_office .pin {
	margin: -71px 0 0 180px;
}
.map_info .uk_office .pin {
	margin: -54px 0 0 -44px;
}
.map_info .brazil_office .pin {
	left: 33%;
	top: 77%;
}
.map_info .singapore_office .pin {
	left: 72%;
	margin: 15px 0 0 -30px;
}
.telecom_services .infrastructure .infrastructure_box h6 {
	font-size: 10px;
}
.telecom_services .infrastructure .infrastructure_box .inner_box li {
	font-size: 12px;
	line-height: 15px;
}
.blog.gallary .panel_body .photo_wrap li .caption {
	min-height: 95px;
}
.innovation_row .inn_at_sterlite .col_4 {
	width: 100%;
	margin-bottom: 10px;
}
.innovation_row .inn_at_sterlite .col_4 img {
	width: 100%;
}
.innovation_row .pad_top_60 {
	padding-top: 30px;
}
.innovation_row .facility_wrap .col_6 {
	width: 100%;
}
.innovation_row .facility_wrap .col_6 img {
	width: 100%;
}
.pro_services .pro_services_wrap li .image_wrap .content {
	font-size: 18px;
	padding: 10px 0;
}
.pro_services .pro_services_wrap li .image_wrap .knw_more {
	font-size: 14px;
	height: 25px;
	padding: 4px 0;
}
.sitemap .divider .heading a {
	font-size: 14px;
}
.sitemap ul li a {
	font-size: 12px;
}
.ipad_view_less {
	display: none;
}
.ipad_view {
	display: block;
}
.career .pro_services .pro_services_wrap .cont_wrap {
	min-height: 300px;
}
.flexslider .flex-caption.brain-share-slider {
	width: 396px;
	bottom: 104px;
}
.flexslider .flex-caption.brain-share-slider p {
	font-size: 12px;
	padding: 11px 37px 23px;
}
.flexslider .flex-caption.brain-share-slider h4 {
	font-size: 15px;
}
.flexslider .flex-caption.brain-share-slider a {
	font-size: 13px;
}
.flexslider .slides img {
	height: 372px;
}
.parallax {
	height: 372px;
}
.map_info .nigeria_office .pin {
	left: 50%;
	margin: -1px 0 0 -15px;
}
.map_info .vietnam_office .pin {
	margin: -12px 0 0 155px;
}
.map_info .south_koria_office .pin {
	margin: -55px 0 0 200px;
}
.map_info .malaysia_office .pin {
	margin: 15px 0 0 170px;
}
.map_info .ivory_coast_office .pin {
	margin: 0px 0 0 -30px;
}
.map_info .italy_office .pin {
	margin: -60px 0 0;
}
.map_info .germany_office .pin {
	margin: -90px 0 0 -10px;
}
.map_info .france_office .pin {
	margin: -85px 0 0 -30px;
}
.map_info .maxico_office .pin {
	left: 24%;
	margin: 0;
	top: 41%;
}
}
 @media screen and (max-width: 1023px) {
.award-popup .image_wrap {
	width: 60%;
	margin: 0 auto;
	display: block;
}
.award-popup .cont_wrap {
	width: 100%;
	padding-left: 0;
	margin-top: 25px;
}
.awards .blog_post_title {
	font-size: 15px;
	min-height: 90px
}
}
 @media only screen and (min-width: 768px) and (max-width: 850px) {
.contact_us .gl .global_location .partner, .contact_us .gl .global_location .relationship {
	width: 100%;
}
.inner_banner {
	height: 311px;
}
#boxes #dialog {
	max-width: 640px !important;
	height: 480px !important;
}
.inner_banner .parallax {
	height: 315px;
}
.inner_banner img {
	height: 241px;
}
}
@media screen and (max-width: 767px) {
.mob_view, .left_menu, for_mobile_show {
	display: block;
}
.banner.desktop_view {
	display: none !important;
}
.main_header .logo {
	margin: 10px 0 2px;
	width: 160px;
}
.ico_sprite.contact {
	height: 16px;
	background-position: 0 -237px;
}
.destop_view, .hide_for_mob {
	display: none !important;
}
.ultra_banner .flex-control-nav {
	bottom: 11px;
}
.ipad_view_less {
	display: none;
}
.ipad_view {
	display: block;
}
.tmp_line_height {
	line-height: 20px;
}
#boxes #dialog {
	margin-left: -12px;
}
.flex-caption.brain-share-slider.colorbox-new > p {
	opacity: 0;
	margin-left: 0px !important;
	transition: all 0.3s linear 0.5s;
}
.flexslider .flex-active-slide .flex-caption.brain-share-slider.colorbox-new > p {
	margin-left: 40px;
	opacity: 1;
}
.ticker {
	width: 100%;
	overflow: hidden;
	text-align: left;
}
#ticker a {
	color: #ffffff;
	line-height: 10px;
}
.experience_ultranet .play_pause {
	height: 61px;
	width: 61px;
}
.experience_ultranet .play_pause .play {
	background-size: 100%;
	height: 61px;
	width: 61px;
}
.home_wraper {
	margin-top: 0px !important;
}
.mob_banner .top-banner.flexslider .flex-caption.black_txt {
	background-color: rgba(255, 255, 255, 0.32)
}
.mob_banner .top-banner.flexslider .flex-caption.black_txt h2, .mob_banner .top-banner.flexslider .flex-caption.black_txt h3, .mob_banner .top-banner.flexslider .flex-caption.black_txt p {
	color: #000;
}
.blog_listing.blog_list_inner .pro_services {
	margin-top: 80px !important;
}
.blog_listing .pro_services {
	margin-top: 0 !important;
}
.blog_listing .pro_services .pro_services_wrap .cont_wrap {
	font-size: 14px;
}
.media_con.investor {
	position: relative;
	top: 0 !important;
	margin-top: 0 !important;
}
/**common css starts**/ 
html {
	height: 100%;
	-webkit-text-size-adjust: none;
}
.mtop_60 {
	margin-top: 60px;
}
.mbtm_60 {
	margin-bottom: 60px;
}
input[type="text"], input[type="password"], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}
* {
	-webkit-tap-highlight-color: transparent;
}
 button::-moz-focus-inner {
padding: 0;
border: 0;
}
.btn {
	padding: 5px;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.btn.large {
	padding: 15px 20px;
	font-size: 16px;
}
.btn_white {
	background: none;
	color: #fff;
	border-color: #fff;
}
.btn_white:hover {
	background: #fcfcfc;
	color: #000;
}
.btn_whitebg {
	background: #fff;
	border-color: #000;
}
.btn_whitebg:hover {
	background: #a2a2a2;
	color: #fff;
}
.btn_grey {
	background: #fff;
	border-color: #e4e4e4;
}
.btn_grey:hover {
	background: #a2a2a2;
	color: #fff;
}
.orange_text {
	color: #00aeef;
}
.btn_greybg {
	background: #a2a2a2;
	border-color: #a2a2a2;
	color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	color: #505050;
}
/**common classes ends**/ 
  /**common css starts**/ 
ul.other_links {
	float: left;
}
ul.other_links > li {
	float: left;
	margin: 0 10px;
	position: relative;
}
ul.other_links > li a {
	display: block;
	color: #fff;
	font-size: 20px;
}
ul.other_links > li ul {
	position: absolute;
	bottom: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background: url(../images/bg_opac.html) repeat;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
ul.other_links > li ul > li {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
	margin-bottom: 5px;
}
ul.other_links > li ul > li:last-child {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
ul.other_links > li ul > li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
ul.other_links > li ul > li:first-child {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
ul.other_links > li:hover ul {
	visibility: visible;
	opacity: 1;
}
ul.other_links > li:hover ul > li {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
ul.other_links.right_side > li ul {
	left: 100%;
	width: 90px;
	bottom: 0;
	margin-left: 5px;
}
ul.other_links.right_side > li ul li {
	float: left;
	margin-bottom: 0;
}
ul.other_links.right_side > li ul li:first-child {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
ul.other_links.right_side > li ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
ul.other_links.right_side > li ul li:last-child {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
ul.other_links.bottom > li ul {
	bottom: auto;
	top: 100%;
}
ul.other_links.bottom > li ul li:first-child {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
ul.other_links.bottom > li ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
ul.other_links.bottom > li ul li:last-child {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
figure .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
figure .overlay .other_links {
	position: absolute;
	left: 50%;
	top: 52%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
figure .overlay .other_links > li {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
figure .overlay .other_links > li:first-child {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}
figure .overlay .other_links > li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
figure .overlay .other_links > li:last-child {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
figure:hover .overlay {
	opacity: 1;
	visibility: visible;
}
figure:hover .overlay .other_links > li {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
/**common css ends**/ 
  /**main_header css starts**/ 
.main_header { /*height:60px;*/
}
.main_header .content_container {
	padding: 0 10px;
	position: fixed;
	left: 0;
	right: 0;
	margin: auto;
	background: rgb(255,255,255);
	z-index: 20;
	width: 767px;
	max-width: 100%;
}
.main_header .menu_nav {
	margin-top: 5px;
}
.main_header .txt {
	margin-right: 5px;
}
/*.main_header .brand { margin: 8px 0 2px; }*/ 
.main_header .search, .main_header .signin, .main_header .menu-button {
	margin: 16px 7px 12px 0px;
	font-size: 16px;
	color: #000;
}
.main_header .menu-button {
	margin-right: 0;
}
/**main_header css ends**/ 
  /**banner css starts**/ 
.banner .slides > li .btn_wrap {
	bottom: 152px;
	position: absolute;
	right: auto;
	z-index: 11;
	left: 39px;
}
.top-banner {
	position: relative;
	padding-top: 0;
	margin-bottom: 0;
	height: 80vh;
	overflow: hidden;
}
.top-banner.aboutus-slider {
	height: auto;
}
.aboutus-slider .flex-control-nav {
	bottom: 0;
}
.aboutus-slider.customer .flex-control-nav {
	bottom: 11px;
}
/*.top-banner.flexslider .flex-caption { bottom: 148px; right: auto; left: 23px; width: 250px; } */
.top-banner.flexslider .flex-caption h2, .top-banner.flexslider .flex-caption h3 {
	letter-spacing: 0;
	font-size: 31px;
	line-height: 32px;
}
.top-banner.flexslider .flex-caption h3 {
	font-size: 12px;
	line-height: 14px;
}
/**banner css ends**/ 
  /**plugin css starts**/ 
.mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.mCSB_scrollTools {
	width: 8px;
	opacity: 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: none;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(90, 90, 90, 0.5) !important;
	width: 2px;
}
.mCustomScrollBox:hover .mCSB_scrollTools {
	opacity: 1;
}
label.active div.checker span.checked, label.active div.checker.hover span.checked, label.active div.checker.focus span.checked, label.active div.checker.active span.checked, label.active div.checker.focus.active span.checked {
	background-position: 0 -36px !important;
}
.flexslider .slides img {
	height: 330px;
	width: auto;
	max-width: none;
}
.flexslider.gallery_ol .slides img {
	height: 330px;
	width: auto;
	max-width: 100%;
}
/**plugin css ends**/ 
.pos_relative {
	position: static;
}
.banner_video {
	display: none !important;
}
.left_menu {
	width: 270px;
	position: fixed;
	top: 70px;
	bottom: 0;
	z-index: -1;
	opacity: 0;
	left: -270px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.left_menu.open {
	opacity: 1;
	z-index: 500;
	left: 0;
}
.left_menu.open .menu_container {
	left: 0;
}
.left_menu .menu_container {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	background: rgba(0, 0, 0, 0.90);
	position: absolute;
	top: 0;
	bottom: 0;
	left: -270px;
	width: 270px;
}
.left_menu .menu li a {
	display: block;
	padding: 13px 14px 13px 19px;
	color: #fff;
	text-transform: uppercase;
}
.left_menu .menu li a:before {
	display: none;
}
.left_menu .menu li a:after {
	width: auto;
	height: auto;
	background: none;
	content: "+";
	font-size: 16px;
	font-weight: 600;
	top: 7px;
	right: 15px;
	color: #cacaca;
	margin-left: 12px;
}
.left_menu .menu li a:first-child:last-child:after {
	display: none;
}
.left_menu .menu li a.active:after {
	content: "-";
}
.left_menu .menu li .icon-rightarrow {
	float: right;
}
.left_menu .menu .submenu {
	padding-left: 10px;
	display: none;
}
/**left_menu css ends**/ 
  /*.main_header .content_container { background: #000; }*/ 
.wrapper {
	margin-top: 63px;
}
.parallax .top-banner {
	top: 0;
}
.parallax .top-banner {
	overflow: hidden;
}
/*.flex-control-nav { bottom: 11px; } */
.banner .slides > li .know_more {
	top: 12px;
	font-size: 10px;
	width: 107px;
	padding: 5px 20px;
}
.parallax {
	height: auto;
}
.parallax .top-banner {
	position: relative;
}
.wrapper .vid_gallery .panel_heading {
	padding-bottom: 5px;
}
.wrapper {
	position: relative;
	overlow: hidden;
}
.wrapper .panel_body {
	float: left;
	width: 100%;
}
.wrapper .panel_heading h2 {
	font-size: 22px;
	margin: 20px 6px 15px;
}
.wrapper .fulling {
	float: left;
	width: 100%;
	padding-top: 0;
}
.wrapper .fulling h2 {
	font-weight: bold;
	margin: 20px 6px;
}
.wrapper .fulling .panel_body {
	padding-top: 0;
}
.wrapper .fulling .panel_body .btm_content {
	width: 270px;
}
.wrapper .fulling .panel_body .btm_content .btn {
	opacity: 1;
}
.wrapper .fulling .panel_body .btm_content h2 {
	font-size: 16px;
}
.wrapper .fulling .panel_body .col_4 {
	padding: 3px 0;
	width: 100%;
	float: left;
}
.wrapper .leading_innovation {
	float: left;
	width: 100%;
	padding-top: 0;
}
.wrapper .leading_innovation .col_6 {
	padding: 3px 0;
	width: 100%;
	float: left;
}
.wrapper .leading_innovation .panel_body .inn_box {
	position: relative;
	display: block;
	height: auto;
}
.wrapper .leading_innovation .panel_body .inn_box.black_overlay .insight_content {
	background: rgba(0, 0, 0, 0.5);
}
.wrapper .leading_innovation .panel_body .inn_box.black_overlay .insight_content p {
	color: #fff;
}
.wrapper .leading_innovation .panel_body .inn_box img {
	width: 100%;
}
.wrapper .leading_innovation .panel_body .insight_content {
	padding: 10px 10px 9px;
	min-height: 73px;
}
.wrapper .leading_innovation .panel_body .insight_content h4 {
	color: #00aeef;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
}
.wrapper .leading_innovation .panel_body .insight_content p, .wrapper .leading_innovation .panel_body .insight_content li {
	font-size: 13px;
	line-height: 16px;
}
.wrapper .leading_innovation .panel_body .insight_content li {
	list-style: inside none disc;
}
.wrapper .leading_innovation.show_case .panel_body .inn_box {
	height: auto;
}
.wrapper .leading_innovation.show_case .home_blog {
	width: 100%;
	padding: 3px 0;
}
.wrapper .leading_innovation.show_case .home_blog h3, .wrapper .leading_innovation.show_case .home_blog h6 {
	color: #fff;
}
.wrapper .leading_innovation.show_case .home_blog .inn_box { /*height:136px;*/
	height: auto;
}
.wrapper .leading_innovation.show_case .investor {
	width: 100%;
	padding: 3px 0;
	position: relative;
}
.wrapper .vid_gallery {
	width: 100%;
	float: left;
	padding-top: 0;
}
.wrapper .vid_gallery .video_gallery {
	width: 100%;
	float: left;
	padding: 0 0;
}
.wrapper .vid_gallery .video_gallery .panel_heading {
	padding-bottom: 5px;
}
.wrapper .vid_gallery .ultranet {
	width: 100%;
	padding: 0 0;
	float: left;
}
.wrapper .vid_gallery .ultranet .recent_news {
	width: 100%;
}
.wrapper .vid_gallery .ultranet .recent_news .inn_box { /*height:218px;*/
	height: auto;
}
.wrapper .vid_gallery .ultranet img {
	width: 100%;
}
.wrapper .why_fiber .col_6 {
	width: 100%;
	margin-bottom: 6px;
}
.wrapper .why_fiber .col_6 .images {
	height: 100%;
}
.wrapper .why_fiber .col_6 .images img {
	height: 100%;
}
.wrapper .why_fiber .panel_body .inn_box {
	height: 160px;
}
.wrapper .why_fiber .panel_body .inn_box:last-child {
	margin-left: 0;
}
.wrapper .why_fiber .panel_body .inn_box:nth-child(1) {
	margin-right: 0;
}
.wrapper .k_center .col-4, .wrapper .why_fiber .col-4 {
	width: 100%;
	margin-bottom: 6px;
	padding-top: 0;
}
.wrapper .k_center .panel_body, .wrapper .why_fiber .panel_body, .wrapper .k_center, .wrapper .why_fiber {
	padding-top: 0;
}
.our_network, .experience_ultranet {
	padding-top: 0;
}
.our_network .panel_body, .experience_ultranet .panel_body {
	margin-top: 0;
}
.ultranet_text .btn_white {
	border-color: #00aeef;
	color: #565656;
}
.leader_wrap {
	padding: 0;
}
.contact_ultra {
	padding: 10px 0 0 0;
}
.contact_ultra .col_6 {
	width: 100%;
}
.contact_ultra .panel_heading {
	margin-bottom: 10px;
}
.contact_ultra h5 {
	margin-bottom: 15px;
	margin-top: 25px;
}
.contact_ultra form {
	width: 100%;
}
.contact_ultra .form_row .textfeild {
	width: 100%;
	margin-bottom: 10px;
}
.contact_ultra .form_row label {
	margin-bottom: 4px;
	font-size: 13px;
}
.contact_ultra .address {
	width: 100%;
	margin-top: 0;
}
.contact_ultra .form_row.center label {
	display: none;
}
.contact_ultra .btn_white {
	border-color: #00aeef;
	color: #565656;
}
.years {
	height: auto;
	overflow: auto;
	width: auto;
}
.inner-page .wrapper {
	margin-top: -2px;
}
.overview .overview_info, .ultranet_text .overview_info {
	padding: 0;
}
.parallax_effect h3 {
	font-size: 17px;
	height: 39px;
}
.parallax_effect.meet_sterlitians {
	background: #565656;
	height: 110px;
	margin-bottom: 0;
}
.parallax_effect.meet_sterlitians h3 {
	width: 279px;
}
.parallax_effect.sterlite_box h3 {
	top: 35px;
	bottom: auto;
	width: 288px;
}
.parallax_effect.sterlite_box .content {
	padding: 0 3.109%;
}
.parallax_effect.sterlite_box1 h3 {
	top: 35px;
	bottom: auto;
}
.parallax_effect.sterlite_box1 .content {
	padding: 0 3.109%;
}
.parallax_effect.sterlite_box2 h3 {
	top: 35px;
	bottom: auto;
}
.parallax_effect.sterlite_box2 .content {
	padding: 0 3.109%;
}
.career .container .box {
	padding: 27px 10px;
}
.bread_crum li {
	font-size: 11px;
}
.inner_banner {
	height: 330px;
	margin-top: 92px;
}
.inner_banner.vimal_banner {
	margin-top: 2px;
}
.inner_banner .parallax {
	height: auto;
}
.inner_banner .parallax .banner_image {
	position: relative;
	height: 330px;
}
.inner_banner .parallax .banner_image img {
	width: auto;
	max-width: none;
	position: absolute;
	right: 0;
	height: 330px;
}
.our_network h3 {
	bottom: auto;
	font-size: 19px;
	height: 32px;
	top: 15px;
}
.our_network .content {
	bottom: auto;
	top: 65px;
	padding: 6%;
}
.our_network .content li {
	display: block;
	float: left;
	margin-bottom: 14px;
	width: 100%;
}
.our_network .content li a {
	display: inline-block;
	font-size: 16px;
}
.our_network .city_popup {
	padding: 9% 3%;
}
.our_network .city_popup .close {
	right: -5px;
	top: -39px;
}
.contact_us {
	padding: 0;
}
.contact_us .gray_box {
	padding: 10px 6px;
}
.contact_us .gray_box .contact_us_row li {
	width: 100%;
	padding: 6px 0;
}
.contact_us .container .panel_body {
	padding-top: 10px;
}
.contact_us .btn_wrp {
	margin-bottom: 30px;
	padding-top: 30px;
}
/**About us css starts**/ 
.overview, .ultranet_text {
	padding-top: 0;
}
.overview h2, .ultranet_text h2 {
	font-weight: 600;
}
.overview h3, .ultranet_text h3 {
	font-size: 18px;
}
.chairman_detail {
	padding: 20px 0 0 0;
	margin-top: 0;
	margin-bottom: 30px;
}
.chairman_detail .speak_wrap {
	text-align: center;
}
.chairman_detail .speak_wrap h3 {
	font-size: 18px;
}
.chairman_detail .speak_wrap .avtar {
	text-align: center;
	width: 100%;
	padding-left: 0;
}
.chairman_detail .speak_wrap .info {
	width: 100%;
}
.chairman_detail .speak_wrap p {
	text-align: justify;
	color: #000;
}
.some_fact .counter_wrapper {
	border: 1px solid #00aeef;
	margin-top: 0;
}
.some_fact .counter_wrapper .col_4 {
	padding: 15px 17px;
	width: 50%;
	border-left: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
}
.some_fact .counter_wrapper .col_4:nth-child(2n) {
	border-right: 0;
}
.some_fact .counter_wrapper .col_4:nth-child(1n) {
	border-left: 0;
}
.some_fact .counter_wrapper .col_4:nth-child(5) {
	border-bottom: 0;
}
.sterlite_story {
	padding: 0 0 30px;
}
.award h2 {
	font-size: 17px;
}
#enquire_now .popup_body {
	width: 300px;
}
.pop_up .popup_body .contact-us_form {
	width: 300px;
}
.gl h4 {
	font-size: 18px;
	text-align: center;
	background: #fff;
	padding-bottom: 15px;
}
.gl .global_location .partner {
	float: left;
	width: 100%;
	margin-top: 30px;
	display: none;
}
.gl .global_location .relationship {
	float: left;
	width: 100%;
	background: #f8f7f7;
}
.gl .global_location .relationship .selection_area {
	padding: 10px 0 0;
}
.gl .global_location .relationship .form_row {
	margin-bottom: 17px;
	padding: 0 6px 0;
}
.gl .global_location .relationship h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 6 11px;
}
.gl .global_location .relationship textarea {
	margin: 0;
	width: 100%;
}
.gl .global_location .relationship .yellow_btn {
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
/**About Us css end**/ 
.sticky_top_nav ul li a {
	font-size: 11px;
	padding: 6px 5px;
}
.sticky_top_nav, .sticky_top_nav.sticky {
	height: auto;
}
.award .pro_services .pro_services_wrap li {
	padding: 9px 0;
}
.award .pro_services .pro_services_wrap li .image_wrap .content span {
	font-size: 16px;
}
.media.awards .award_wrap .img_wrap {
	width: 100%;
}
.media.awards .award_wrap .text_wrap {
	width: 100%;
	padding: 5% 20px 2.5562%;
}
/*blog*/ 
.blog .blog_wrap li {
	width: 100%;
	padding: 6px 0;
}
.blog .blog_content {
	padding: 0 5px;
	margin-top: 0;
}
.blog .blog_content h2 {
	line-height: 22px;
}
/*blog*/ 
  /*data-cable*/ 
.data_cabel .container {
	padding-top: 5px;
}
.data_cabel .container .product_wrapper li {
	width: 100%;
	padding: 0;
}
.media_wrap li {
	width: 100%;
}
.media_wrap .text_wrap {
	padding: 20px 6px;
	width: 100%;
}
.download_center .media_wrap .text_wrap {
	padding-left: 6px;
}
.blog.gallary .panel_body .photo_wrap li {
	width: 100%;
}
.blog.gallary .panel_body .photo_wrap li img {
	width: 100%;
}
.blog.gallary .panel_body .video_wrap li {
	width: 100%;
	min-height: auto;
	margin-bottom: 10px;
}
.blog.gallary .panel_body .video_wrap li img {
	width: 100%;
}
.inn_at_sterlite .col_4 {
	width: 100%;
	padding: 12px 0;
}
.inn_at_sterlite .col_4 .inside_content {
	top: 17px;
}
.inn_at_sterlite .col_4 img {
	width: 100%;
}
.facility_wrap {
	padding: 0;
}
.facility_wrap .col_6 {
	width: 100%;
	padding: 0;
	margin-top: 10px;
}
.facility_wrap .col_6 .play {
	width: 45px;
	height: 45px;
}
.facility_wrap .col_6 .play .play_btn {
	background-size: 100%;
	width: 45px;
	height: 45px;
}
.facility_wrap .col_6 .inside_content {
	top: 13px;
}
.facility_wrap .col_6 .images {
	height: 100%;
}
.facility_wrap .col_6 .images img {
	height: 100%;
}
/*data-cable*/ 
  /*investor*/ 
.investor .sterlite_content .box, .investor .damerger .box {
	padding: 11px 0;
	width: 100%;
}
.investor .recent_news, .investor .dwnloads {
	width: 100% !important;
}
.investor .dwnloads .inner_box .annual_report, .investor .dwnloads .inner_box .financial_archive {
	width: 100%;
}
.investor .damerger .box li {
	width: 100%;
}
.investor .damerger .box li a {
	text-align: center;
}
.investor .merger .box li {
	width: 100%;
}
.timeline a label {
	font-size: 14px;
}
.postbox_ul > li {
	margin: 14px 50px;
}
.media_wrap .img_wrap {
	width: 100%;
}
.power_porducts .container .img_wrap {
	width: 100%;
}
.power_porducts .container .img_wrap img {
	width: 100%;
}
.power_porducts .container .text_wrap {
	width: 100%;
	padding: 0 6px;
}
.software_service .sterlite_content_btm a {
	width: 100%;
	margin: 5px 0;
}
canvas {
	display: none !important;
}
/*investor*/ 
  /*leader*/ 
.leader_wrap .img_wrap {
	padding: 0 0 10px;
	width: 100%;
	text-align: center;
}
.leader_wrap .text_wrap {
	padding: 0 10px;
	width: 100%;
}
/*leader*/ 
.inner_banner img {
	height: auto;
}
/**footer css starts**/ 
footer {
	border-top: 1px solid #e4e4e4;
	padding: 25px 0;
	margin: 0;
	text-align: center;
	clear: both;
	margin-top: 25px;
	float: left;
}
footer p {
	line-height: 22px;
}
.sticky_right {
	display: none;
}
/**footer css ends**/ 
.blog {
	margin-top: 50px;
}
.career .container {
	padding: 43px 0;
}
.career .container .box1 {
	padding: 41px 8px 20px;
}
.career .container .box1 .text, .career .container .box1 .post_cv {
	width: 100%;
}
.career .container.top_testimonial .box {
	padding: 10px;
}
.career .container.top_testimonial .box .text_wrap {
	width: 100%;
}
.career .container.top_testimonial .sec_testimonial {
	display: block;
	width: 100%;
}
.career .container.top_testimonial .sec_testimonial .content {
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 0;
	padding-left: 10px;
}
.career .container.top_testimonial .sec_testimonial .content .img_wrap {
	position: relative;
	bottom: 0;
}
.career .container.top_testimonial .sec_testimonial .content .img_wrap .customer_detail {
	width: 100%;
	padding-top: 0;
}
.career .recent_job .panel_body {
	padding: 0;
}
.power_services .dtm_msi .panel_body {
	margin: 12px auto;
}
.power_services .dtm_msi li {
	width: 100%;
	padding-bottom: 0;
	margin-top: 20px;
}
.power_services .dtm_msi li .head_box {
	font-size: 18px;
	top: 3px;
}
.power_services .dtm_msi li.mid {
	padding-bottom: 45px;
	padding-top: 10px;
}
.power_services .dtm_msi li.mid .head_box {
	bottom: 5px;
}
.power_services .dtm_msi li.mid:after {
	bottom: 5px;
}
.power_services .dtm_msi li img {
	width: 100%;
}
.power_services .dtm_msi li:after {
	top: 3px;
}
.power_services .key_milestones ul li {
	margin-bottom: 15px;
	font-size: 14px;
}
.power_services .key_milestones .panel_body {
	margin: 15px auto 15px;
}
.power_services .business_higlight li {
	font-size: 16px;
}
.power_services .fully_int p {
	font-size: 16px;
	margin-top: 10px;
}
.power_services .aoi li {
	width: 100%;
	padding-bottom: 15px;
}
.power_services .dpscr .panel_body {
	margin: 12px auto 12px;
}
.power_services .dpscr h5 {
	font-size: 18px;
	margin-bottom: 15px;
}
.power_services .dpscr li, .power_services .dpscr p {
	margin-bottom: 15px;
	font-size: 14px;
}
.power_services .msi_key ul li {
	font-size: 14px;
}
.power_services .msi_key ul li ul li {
	font-size: 14px;
}
.open_ticket .avilable_info .text_wrap {
	width: 100%;
	padding: 10px 0 0;
}
.open_ticket .avilable_info .image_wrap {
	width: 100%;
}
.open_ticket .avilable_info .image_wrap img {
	width: 100%;
}
.open_ticket .details h4 {
	font-size: 18px;
}
.open_ticket .details h4.expand_btn {
	padding: 15px 0 15px 9px !important;
}
.wrapper .panel_heading {
	padding-top: 0;
}
.contact_us .contact-us_form .form_row.col-6 {
	width: 100%;
}
iframe {
	width: 100% !important;
}
.widgets {
	display: none;
}
.power_porducts .container {
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.power_porducts .container .img_wrap {
	margin-bottom: 10px;
}
.power_porducts .container .text_wrap .btn_white {
	border-color: #00aeef;
	background: #ffffff none repeat scroll 0 0;
	color: #565656;
}
.telecom_services .black_box .row {
	padding: 32px 6px 15px;
}
.telecom_services .gray_box {
	margin: 30px 0 31px;
	padding: 10px 0;
}
.telecom_services .gray_box .panel_heading {
	margin-bottom: 15px;
}
.telecom_services .gray_box .col {
	width: 100%;
	margin-bottom: 30px;
}
.telecom_services .gray_box .col .ico {
	margin-bottom: 15px;
}
.telecom_services .tsc ul li {
	padding: 0;
}
.telecom_services .telecom_services div {
	width: 100%;
	padding: 0;
	margin-bottom: 6px;
}
.telecom_services .case_study {
	padding: 10px 0px 40px;
}
.award h2 {
	width: 280px;
	height: 35px;
}
.telecom_services .gray_box .panel_body > ul {
	margin-left: 0;
}
.data_cabel .container .product_wrapper li .img_wrap .btn {
	height: 34px;
	font-size: 13px;
	width: 110px;
	padding: 10px 6px 12px;
}
.btn_white {
	font-size: 14px;
}
.pro_services .pro_services_wrap li {
	width: 100%;
}
.pro_services .pro_services_wrap li .image_wrap .content {
	font-size: 20px;
}
.pro_services .pro_services_wrap li .image_wrap .knw_more {
	font-size: 12px;
	height: 25px;
	padding: 6px 0;
	width: 119px;
}
.inner_banner .banner_content {
	left: 11px;
}
.inner_banner .banner_content .figcaption {
	font-size: 26px;
}
.welcome_box h1 {
	font-size: 16px;
	line-height: 20px;
	padding: 7px 6px 14px;
}
.row {
	padding: 0 10px;
}
.grey_sterlite_content {
	padding: 20px 0;
}
.grey_sterlite_content p {
	text-align: justify;
}
.power_porducts .container .img_wrap, .power_porducts .container .text_wrap, .telecom_services .tsc, .software_service .sterlite_content, .grey_sterlite_content p, .investor .investor_marquee .recent_news, .investor .dwnloads, .investor .damerger {
	padding: 0;
}
.inn_at_sterlite.black_box .row, .black_box.software_services_init .row {
	padding: 15px 10px;
}
.about_us.black_box .row {
	padding: 15px 0;
}
.media_wrap .text_wrap h4, .media_wrap .text_wrap a {
	font-size: 16px;
	line-height: 20px;
}
.wrapper .leading_innovation .panel_body .patents .inside_content a, .wrapper .leading_innovation.show_case .inside_content a {
	font-size: 15px;
	padding: 7px 0;
}
.overlay form {
	margin: 150px auto 0;
	width: 80%;
}
.overlay form .user_login li a {
	float: left;
	padding: 10px 20px;
}
.overlay form .subscribe h6 {
	margin-bottom: 10px;
}
.contact_us .en_now .gray_box .radio_btn_wrap label {
	width: 100%;
	text-align: left;
}
.timeline a img {
	margin: 36px 0 20px;
}
.sitemap ul {
	width: 100%;
	margin-bottom: 20px;
}
.data_cabel .container .product_wrapper li .img_wrap .btn {
	opacity: 1;
}
.sticky_top_nav {
	top: -25px;
}
.inner_banner .banner_content {
	bottom: 21%;
}
.margin-top-24 {
	margin-top: 24px;
}
.margin-top-32 {
	margin-top: 32px;
}
.col-9 {
	width: 100%;
	padding-left: 0;
}
.media_con.investor {
	width: 100%;
	padding-left: 0;
}
.facility_wrap .inn_box .overlay_inner {
	padding: 0;
}
.blog.gallary .panel_body .photo_wrap li .caption h5, .blog.gallary .panel_body .photo_wrap li .caption h6 {
	color: #fff;
}
.map_info {
	display: none;
}
#boxes #dialog {
	max-width: 550px !important;
	height: 413px !important;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider {
	width: 94%;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider p {
	font-family: "Helvetica57Condensed";
	font-size: 12px;
	padding: 11px 37px 23px;
	line-height: 20px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h4 {
	font-size: 15px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider a {
	font-size: 13px;
}
.analyst_table td.center .audio {
	right: 19% !important;
}
.analyst_table td.center img {
	width: 15px
}
.telecom_services .tsc ul li {
	padding: 0 0 0 14px;
}
.telecom_services .tsc ul li .dot {
	left: 0;
}
}
 @media screen and (max-width:767px) {
.mob_banner .flexslider .slides img {
	margin-top: 0px;
}
.gallery_ol .flex-control-nav {
	bottom: 160px;
}
.mob_banner .flexslider .flex-caption {
	bottom: 300px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider p {
	color: hsl(0, 0%, 0%);
	font-size: 15px;
	line-height: 24px;
	padding: 11px 37px 17px;
}
.mob_banner.flexslider .flex-caption {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 30px;
	transform: translateY(-50%);
	width: 508px;
	z-index: 1;
}
.mob_banner .flexslider .flex-caption {
	left: 0;
	position: absolute;
	right: 0;
}
.mob_banner .slides > li .btn_wrap {
	bottom: -30px;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 100%;
	z-index: 11;
}
/*.mob_banner .top-banner.flexslider .flex-caption {
    bottom: 53px;
  }*/
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h2 {
	font-size: 38px;
	font-family: 'Helvetica57Condensed';
	color: #000;
	padding: 10px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h3 {
	color: #000;
}
.mob_banner .top-banner.flexslider .flex-caption h2 {
	color: #0065b3;
	font-size: 28px;
	line-height: 37px;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .top-banner.flexslider .flex-caption h3 {
	color: #0065b3;
	line-height: 20px;
	padding: 5px;
	text-align: center;
	width: 100%;
	font-family: 'Helvetica57Condensed';
	font-size: 16px;
}
.mob_banner .top-banner.flexslider .flex-caption {
	width: 560px;
	margin: auto;
	text-align: center;
}
.flexslider .flex-active-slide .flex-caption h2 {
	text-align: center;
	width: 100%;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .flex-caption.colorbox-new > h2 {
	color: #fff !important;
}
.mob_banner .top-banner.flexslider .flex-caption.color-box h3 {
	color: #fff !important;
	font-size: 12px;
	line-height: 37px;
	font-family: 'Helvetica57Condensed';
}
.flex-caption.colorbox-new > h3 {
	color: #fff !important;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .flex-caption.colorbox-new > h2 {
	text-align: center;
	width: 100%;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h4 {
	font-size: 28px;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .flex-caption.brain-share-slider {
	bottom: 10px;
}
.about_us .btn-box .corporate-btn {
	font-size: 14px;
	padding: 8px 15px;
}
}
@media screen and (max-width:500px) {
.blog_listing.blog_list_inner .pro_services {
	margin-top: 141px !important;
}
.blog_listing .pro_services .pro_services_wrap li {
	width: 100%;
}
.mob_banner .top-banner.flexslider .flex-caption h2 {
	font-size: 31px;
	line-height: 29px;
}
/*.mob_banner .top-banner.flexslider .flex-caption { bottom: 89px; width: 179px; }*/
.mob_banner .know_more {
	border: 1px solid #ffffff;
	padding: 4px 9px;
	top: -70px;
    left: 10px;
	bottom:0;
}
}
 @media screen and (max-width: 480px) {
.banner .slides > li .btn_wrap {
	bottom: 96px;
	right: auto;
	left: 39px;
}
.contact_us .action_btn {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
/*.top-banner.flexslider .slides img { height: 270px; } */
  /*.top-banner.flexslider .flex-caption { bottom: 93px; right: auto; width: 220px; left: 25px; } */
.parallax_effect.sterlite_box.experience {
	height: 658px;
}
.inner_banner {
	height: 270px;
}
.inner_banner .parallax {
	height: auto;
}
.inner_banner .parallax .banner_image {
	height: 270px;
}
.inner_banner .parallax .banner_image img {
	height: 270px;
}
.some_fact .counter_wrapper .counter_number .sub {
	margin-top: 0;
	font-size: 12px;
}
.some_fact .counter_wrapper .counter_number {
	font-size: 40px;
	padding-right: 0;
}
.some_fact .counter_wrapper .counter_text span {
	font-size: 11px;
}
.facility_wrap .inn_box h4 {
	margin-bottom: 3px;
}
.facility_wrap .inn_box .overlay_inner_box {
	padding: 5px 0.9em;
}
.data_cabel .container p {
	text-align: justify;
}
.data_cabel .container .product_wrapper li .img_wrap .content p {
	text-align: center;
}
.overlay form .user_login li {
	width: 100%;
}
.overlay form .user_login li a {
	float: left;
	padding: 10px 20px;
}
#boxes #dialog {
	max-width: 315px !important;
	height: 236px !important;
}
}
 @media screen and (max-width: 400px) {
.sticky_top_nav.top-47 {
	top: -47px;
}
.inner_banner img {
	height: auto;
}
.blog {
	margin-top: 76px;
}
.investor .sterlite_content .box div.ld, .investor .damerger .box div.ld, .investor .sterlite_content .box div.co, .investor .damerger .box div.co, .investor .sterlite_content .box div.event_box, .investor .damerger .box div.event_box {
	background-size: auto auto;
}
/*.mob_banner .flexslider .slides img { height: 270px !important; }*/
.mob_banner .top-banner.flexslider .flex-caption h2 {
	font-size: 26px;
	line-height: 24px;
}
/*.mob_banner .top-banner.flexslider .flex-caption { bottom: 68px; }*/
  /*new css*/ 
.blog_listing .pro_services .pro_services_wrap li {
	width: 100%;
}
/*new css*/ 
  /*.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider { bottom: 44px; } */
.analyst_table td.center .audio {
	right: 9% !important;
}
.sticky_top_nav ul li a {
	font-size: 10px;
	padding: 7px 5px;
}
}
 @media screen and (max-width: 480px) {
.vimal_banner .slides1 li .play {
	background-size: 55% 55%;
	height: 100px;
	width: 100px;
	top: -40%;
}
}
@media screen and (max-width: 360px) {
.vimal_banner .slides1 li .play {
	background-size: 55% 55%;
	height: 100px;
	width: 100px;
	top: -20%;
}
}
 @media screen and (max-width:767px) {
/*.mob_banner .top-banner.flexslider .flex-caption{left:50%;}*/
.mob_banner .slides > li .btn_wrap {
	bottom: -95px;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 100%;
	z-index: 11;
}
/*.mob_banner .top-banner.flexslider .flex-caption {
    bottom: 53px;
  }*/

.mob_banner .blue-citys {
	background: #fff !important;
	border: 1px solid rgba(0, 0, 0, 0.5);
	color: rgba(0, 0, 0, 0.5);
	font-family: "Helvetica57Condensed"
}
.mob_banner .know_more.blue-citys:hover {
	background: #0E68B1;
	box-shadow: inset 0 0 0 25px #0E68B1;
	border: 2px solid #fff;
	color: #fff;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h4 {
	font-size: 28px;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .top-banner.flexslider .flex-caption h2 {
	color: #0065b3;
	font-size: 28px;
	line-height: 37px;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .top-banner.flexslider .flex-caption h3 {
	color: #0065b3;
	line-height: 19px;
	padding: 5px;
	text-align: center;
	width: 100%;
	font-family: 'Helvetica57Condensed';
	font-size: 17px;
	font-weight: 100;
}
.mob_banner .top-banner.flexslider .flex-caption {
	width: 560px;
}
.flexslider .flex-active-slide .flex-caption h2 {
	text-align: center;
	width: 100%;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .flex-caption.colorbox-new > h2 {
	color: #fff !important;
}
.mob_banner .top-banner.flexslider .flex-caption.color-box h3 {
	color: #fff !important;
	font-size: 12px;
	line-height: 37px;
	font-family: 'Helvetica57Condensed';
}
.flex-caption.colorbox-new > h3 {
	color: #fff !important;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .flex-caption.colorbox-new > h2 {
	text-align: center;
	width: 100%;
	font-family: 'Helvetica57Condensed';
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h4 {
	font-size: 28px;
	font-family: 'Helvetica57Condensed';
}
.flexslider .flex-caption {
	top: auto;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h2 {
	color: hsl(0, 0%, 0%) !important;
	font-family: "Helvetica57Condensed";
	font-size: 38px;
	padding: 10px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h3 {
	color: hsl(0, 0%, 0%) !important;
	font-weight: 600;
}
.panel_body .col_4 {
	float: left;
	padding: 3px 0;
	width: 100%;
}
}
 @media screen and (max-width:640px) {
.mob_banner .flexslider .flex-caption {
	bottom: 125px;
}
.mob_banner .flexslider .flex-caption {
	bottom: 250px;
}
.mob_banner .flex-caption.brain-share-slider {
	bottom: 140px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider p {
	color: hsl(0, 0%, 0%);
	font-size: 14px;
	line-height: 20px;
	padding: 11px 37px 17px;
}
.mob_banner .flex-caption.brain-share-slider {
	bottom: 10px;
}
}
 @media screen and (max-width: 500px) {
/*.mob_banner .flexslider .slides img {height:85vh!important;}*/
}
 @media screen and (max-width:480px) {
.mob_banner .top-banner.flexslider .flex-caption h2 {
	color: #0065b3;
	font-size: 22px !important;
	line-height: 12px;
}
.mob_banner .top-banner.flexslider .flex-caption h3 {
	line-height: 18px;
	padding: 4px;
}
.mob_banner .top-banner.flexslider .flex-caption {
	width: 360px;
}
.flex-caption.colorbox-new {
	width: 360px !important;
	color: #fff;
	font-family: 'Helvetica57Condensed';
}
.top-banner.flexslider .flex-caption h3 {
	font-size: 12px;
	line-height: 14px;
	text-align: center !important;
	width: 100%;
}
.mob_banner .flexslider .flex-caption {
	bottom: 115px;
}
.mob_banner .flexslider .flex-caption.first_banner {
	bottom: 95px;
}
.mob_banner .flex-caption.brain-share-slider {
	bottom: -35px;
}
.mob_banner .top-banner.flexslider .flex-caption h2 {
	color: #0065b3;
	font-size: 18px !important;
	line-height: 20px;
}
.mob_banner .top-banner.flexslider .flex-caption {
	margin: 0 auto;
	max-width: 320px;
	text-align: center;
	width: 100%;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h2 {
	padding-bottom: 0;
}
.mob_banner .top-banner.flexslider .flex-caption h3 {
	font-size: 14px;
	/*line-height: 18px;
    margin-bottom: 20px;*/
	font-weight: 500;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider p {
	font-size: 12px;
	line-height: 14px;
	padding: 11px 37px 17px;
}
.flex-caption.colorbox-new {
	/*width:360px !important;*/
	color: #fff;
	font-family: 'Helvetica57Condensed';
}
.top-banner.flexslider .flex-caption h3 {
	font-size: 12px;
	line-height: 14px;
	text-align: center !important;
	width: 100%;
}
.mob_banner .flex-caption.brain-share-slider {
	bottom: -40px;
}
}
@media screen and (max-width:360px) {
.mob_banner .flex-caption.brain-share-slider {
	bottom: -32px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider h2 {
	padding: 0px;
}
.mob_banner .top-banner.flexslider .flex-caption h3 {
	padding: 3px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider p {
	padding: 11px 37px 10px;
}
.mob_banner .top-banner.flexslider .flex-caption.brain-share-slider a {
	font-size: 12px;
}
}
 @media screen and (max-width:767px) {
.blog_listing_inner .blog_post .right_col {
	width: 67.1911%;
}
.blog_listing_inner .blog_post .right_col {
	width: 100% !important;
	float: none;
}
.blog_listing_inner .blog_post .left_col {
	width: 100% !important;
	float: none;
}
.mob_banner .top-banner.flexslider .flex-caption h3 {
	color: #fff;
	font-size: 13px;
}
.mob_banner .flexslider .flex-caption {
	bottom: 0;
	color: #fff;
	transform: none;
}
.blog_post .blog_post_content {
	width: 46%;
}
.awards ul li {
	width: 50%;
}
.about_us .container.top_testimonial .sec_testimonial .content {
	width: 100%;
	float: none;
	padding: 25px;
}
.about_us .container.top_testimonial .sec_testimonial .content .text_wrap {
	width: 100%;
	float: none;
	padding: 0;
}
.customer-testimonial {
	height: 108px;
}
.sec_testimonial.tesimonial-box-wrapper .content {
	width: 100%;
	float: none;
	padding: 25px;
	margin-bottom: 25px;
}
.sec_testimonial.tesimonial-box-wrapper .content .text_wrap {
	width: 100%;
	float: none;
	padding: 0;
}
.sec_testimonial.tesimonial-box-wrapper .customer-testimonial {
	height: 100px;
}
}
 @media screen and (max-width:639px) {
.blog_post .blog_post_content {
	width: 80%;
	float: none;
	left: 0;
	right: 0;
	margin: 0 auto !important;
}
.blog_post_content {
	position: static !important
}
}
@media screen and (max-width:479px) {
.mob_banner .flexslider .flex-caption {
	bottom: 25%;
	color: #fff;
	transform: none;
}
.mob_banner .flexslider .flex-caption.brain-share-slider {
	bottom: 18%;
}
.award-popup .blog_post_title {
	font-size: 15px;
	line-height: 16px;
}
.award-popup {
	max-height: 90%;
	padding: 15px;
	width: 90%;
}
.blog_post_content {
	position: static !important
}
.ellipsis.newElp:after {
	content: "";
}
.awards ul li {
	width: 100%;
}
.awards .image_wrap, .awards .blog_post_title {
	height: auto;
}
.awards .blog_post_title {
	min-height: auto;
}
.awards .image_wrap img {
	width: 100%;
}
}
@media screen and (max-width: 980px) {
.blog_post .blog_post_content {
	width: calc(45% - 20px);
}
}
 @media screen and (max-width: 359px) {
.about_us .btn-box .corporate-btn {
	font-size: 14px;
	padding: 8px 10px;
}
}
.new-para {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    position: relative;
}
.new-span {
    color: #f00;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    margin-top: -10px;
}



	table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	tr:nth-of-type(odd) { 
		background: #eee; 
	}
	th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	td, th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
	/* 
	Max width before this PARTICULAR table gets nasty
	This query will take effect for any screen smaller than 760px
	and also iPads specifically.
	*/
	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
	
		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		tr { border: 1px solid #ccc; }
		
		.news td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%!important; 
		}
		
		.news td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		.news td:nth-of-type(1):before { content: "Particulars"; }
		.news td:nth-of-type(2):before { content: "Q4FY2018"; }
		.news td:nth-of-type(3):before { content: "Q4FY2017"; }
		.news td:nth-of-type(4):before { content: "% Growth"; }
		.news td:nth-of-type(5):before { content: "FY2018"; }
		.news .news td:nth-of-type(6):before { content: "FY2017"; }
		.news td:nth-of-type(7):before { content: "% Growth"; }
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
		body { 
			padding: 0; 
			margin: 0; 
			width: 100%; }
		}
	
	/* iPads (portrait and landscape) ----------- */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		body { 
			width: 100%; 
		}
	}
.newsimg {margin: 0 10px 0 0;}

.light-blue .heading1 {
    text-align: center!important;
}
.light-blue .heading1 h2 {
    font-size: 21px!important;
}
.sticky_top_nav.tab > .row > ul {
    text-align: center;
    display: block;
    margin: auto;
}