*{ margin:0px; padding:0px;}
body{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	color:#6f6f6f;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img{
	border:none;
}
 
/*------------------------------------------------------------------Headings----------------------------------------------------------------*/


div{
	margin:0px;
	padding:0px;
}
h1{
	font-size: 120%;
	line-height: 22px;
	margin:0px;
	padding:0px;
}
h2 {
	font-size:25px;
	margin:0px;
	padding:0px;
}
h3 {
	font-size: 100%;
	margin:0px;
	padding:0px;
}
h4 {
	font-size:90%;
	line-height:22px;
	margin:0px;
	padding:0px;
}
h5 {
	font-size:80%;
	line-height:22px;
	margin:0px;
	padding:0px;
}
h6 {
	font-size:75%;
	line-height:22px;
	margin:0px;
	padding:0px;
}
/*------------------------------------------------------------------Paragraph----------------------------------------------------------------*/
p {
	text-align:justify;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
	color:#464d4d;
}
a:hover{
	text-decoration:underline;
	color:#ffffff;
}
.clear {
	clear:both;
}

/*------------------------------------------------------------------ Lists----------------------------------------------------------------*/

ul ul, ul ol, ol ol, ol ul {
	margin: 0;
}
ul {
	list-style-type: none;
	margin:0px 0px 10px 0px;
	padding:0px;
}
ul ul {
	list-style-type: circle;
	margin-top:10px;
}
ul ul ul {
	list-style-type: square;
	margin-top:10px;
}
ul ul ul ul {
	list-style-type: circle;
	margin-top:10px;
}
ol {
	margin:0px 0 0 30px;
	padding:0px;
	line-height:19px;
}
ol ol {
	margin-top:10px;
	margin-left:40px;
}
ol ol ol {
	margin-top:10px;
	margin-left:40px;
}
p {
	margin-bottom:15px;
	line-height:19px;
	text-align:justify;
}
/*-----------------------------------------------------------For unordered listing-------------------------------------------------*/
ul li {
	padding-left:0px;
	margin-bottom:0px;
}
ul li ul li {
	list-style-type: none;
}
ul li ul li ul li {
	margin-bottom:5px;
	list-style-type: none;
}
/*-----------------------------------------------------------For ordered listing-------------------------------------------------*/
ol li {
	list-style-type:decimal;
	margin-bottom:7px;
}
ol li ol li {
	list-style-type:lower-alpha;
}
ol li ol li ol li {
	margin-bottom:5px;
	list-style-type: decimal;
}


/*---------------------------------------------------------Tables---------------------------------------------------------------------*/


table {
	border-collapse: collapse;
	width: 100%;
    margin:10px 0px 10px 0px;
}
table tr td {
}
th, thead th, tbody th 
{
	border-style:none none solid;
    border-width: 0 0 1px;
    font-size:105%;
    padding:6px;
    text-align:left;
}
th a, thead th a, tbody th a {
	text-decoration:none;
}
th a:hover, thead th a:hover, tbody th a:hover {
	text-decoration:underline;
}
td {
	padding:6px 15px !important;
	text-align:left;
	vertical-align:top;
	font-size:14px;
	word-wrap: break-word!important;
}
td h3{
	font-size:22px;
	color:#31383e;
	font-weight:400;
	text-align:center;
}
td h4{
	font-size:17px;
	color:#31383e;
	font-weight:500;
	text-align:left;
}
td a {
	text-decoration:none;
	font-weight:normal!important;
	color:#999999;
}
caption 
{
	display:none;
}

a, img, input, button { transition:all .3s linear; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; }

.lazy-load-box{-webkit-transition: all 1500ms ease; -moz-transition: all 1500ms ease; -ms-transition: all 900ms ease; -o-transition: all 1500ms ease; transition: all 1500ms ease;}


/*---------------------------------------------------------Main Css---------------------------------------------------------------------*/
*, *:after, *:before {
    box-sizing: border-box;
}

.margin-1{
	margin-top:15px;
}
.margin-2{
	margin-top:20px;
}
.margin-3{
	margin-top:25px;
}
.margin-4{
	margin-top:30px;
}
.margin-5{
	margin-top:35px;
}
.margin-6{
	margin-top:40px;
}
.margin-8{
	margin-top:70px;
}
.tag-link{color:#0091da;}
.tag-link-2{color:#0051a3;}

.submit-btn{background:#222; text-transform:uppercase; color:#FFFFFF; border:none; padding:7px 20px;}
.submit-btn:hover{background:#ffbc03; color:#FFFFFF;}

	
.top-bg-box{
	background:#333333;
    padding:0px 0px;
	float:left;
	width:100%;
	min-height:50px;
}
.content-box{
	width:100%;
	max-width:1140px;
	margin:auto;
	
}
.navi-main-top{
	
}
.phn-email-box{
	width:auto;
	float:left;
	color:#fff;
	
}
.phn-email-box p{
	margin:0px 43px 0px 0px;
	padding:0px;
	line-height:50px;
	display:inline-block;
	font-weight:normal;
}
.phn-email-box a{
	color:#fff;
	text-decoration:none;
}
.icon-top{
	font-size:14px !important;
	padding-right:7px;
	color:#b37b0f !important;
}
.right-social-process{float:right;}
.ftg{ margin:14px 0px 0px 0px; width:126px; float:left;}
.ftg a{color:#929296; font-size:16px; font-weight:normal; padding:6px 10px;}
.face-book:hover{background:#3b5998; padding:6px 10px; border-radius:4px; color:#FFFFFF}
.twiter:hover{background:#62bce9;padding:6px 10px;  border-radius:4px;  color:#FFFFFF}
.google:hover{background:#c43725;padding:6px 10px;  border-radius:4px; color:#FFFFFF}
.process-btn{ 
float:right; width:auto;  margin-top:5px;
  padding:10px 13px 10px 13px;
  font-size:14px;
  background:#ffb014;}

.process-btn a{ text-decoration:none; }

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  background: #ffb014;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;

}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #c28203;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white; text-decoration:none;
}
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.logo{float:left; width:293px; margin-top:29px; margin-bottom:29px;}
.navigation{width:750px; float:right; margin-top:25px;}
.main-navigation{ width:100%;  min-height:54px; float:right;}
.navigation-box{display:block;margin:0 0px 0;padding:0;width:100%;background:#0394c3;line-height:20px;z-index:-9}
.navigation-box ul{display:block;list-style-type:none;margin:0;padding:0;width:auto;}
.right-float{ float:right;}
.navigation-box ul li{display:block;float:left;margin:0;padding:0;position:relative;z-index:9999;line-height:52px; margin:0px 15px;}
.navigation-box ul li a{ color:#000000; padding:20px 0px; text-decoration:none;}
.navigation-box ul li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	background: #ffe52c;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.navigation-box ul li a:hover::after,
.navigation-box ul li a:focus::after {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	margin-top:0px;
}
.padding-right-a{ margin-right:0px !important;}
.navigation-box ul li a:hover{text-decoration:none;}
.navigation-box ul li.active{background:#005bab}
.navigation-box ul li.active-2{background:#78bb30}
.navigation-box ul li.active-2 a:hover{ background:none;}
.navigation-box ul li.current a,.navigation-box ul li.current ul li.active a{color:#000}
.navigation-box ul li.current ul li.active ul li a,.navigation-box ul li.current ul li a,.navigation-box ul li ul li a{color:#fff}
.navigation-box ul li ul li.active a{color:#f00}
.navigation-box ul li ul li.active ul li.active a{color:#0FF}
.navigation-box ul li:hover ul li ul li ul,.navigation-box ul li:hover ul li ul,.navigation-box ul li ul{display:none}
.navigation-box ul li ul li{border-bottom:1px solid #ffbc39;display:block; background:#FFB014;float:none;text-transform:capitalize;margin:0;padding:0 }
.navigation-box ul li ul li:last-child{ border:none; border-radius:0px 0px 2px 2px;}
.navigation-box ul li ul li a{display:block;margin:0;text-transform:capitalize;padding:7px 0 7px 12px;text-align:left;font-size:15px;line-height:24px}
.navigation-box ul li ul li:last-child a{padding-bottom:10px;}
.navigation-box ul li ul li a:hover{text-decoration: none;}
.navigation-box ul li ul li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 0px;
	background: #ffe52c;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.navigation-box ul li ul li a:hover::after,
.navigation-box ul li ul li a:focus::after {
	height: 0px;
	opacity: 0;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	margin-top:0px;
}
.navigation-box ul li:hover ul{margin:0;padding:0;display:block;position:absolute;top:55px;left:0;width:200px;    visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 400ms;
    -moz-animation-duration: 400ms;
    -ms-animation-duration: 400ms;
    -o-animation-duration: 400ms;
    animation-duration: 400ms;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
	animation-name: topani;
	animation-delay: 50ms;
	
}

.navigation-box ul li ul li:hover ul{margin:0;padding:0;display:block;position:absolute;top:0;left:270px;background:#06C;width:100%}
.navigation-box ul li ul li ul li:hover ul{margin:0;padding:0;display:block;position:absolute;top:0;left:188px;background:#f00;width:100%}
.none{display:none!important}
.for-mobile{display:none!important;}

@-webkit-keyframes topani {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
/*
.navigation{width:750px; float:right; margin-top:25px;}
.nav{float:right;}
.nav > li > a{color:#24242c;}
.nav > li > a:hover{background:none;}
.nav > li > a:focus{background:none;}*/



.left-box{width:480px; float:left; margin-top:55px; overflow:hidden;}
.welcome-hdg{margin:0px 0 23px 0!important;  color:#40404d; line-height:22px; padding-left:10px; text-transform:uppercase; background:url(../images/wel-bg.jpg) repeat-x bottom left; width:59%;}
.left-box h1{font-size:28px; line-height:32px; color:#40404d; text-align:left;}
.left-box p{line-height:24px; color:#40404d; margin:30px 0 0 0; }
.well-whatwedo{margin-top:55px; width:100%; float:left; overflow:hidden;}

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  background: #ffe52c;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border:none; text-align:center; padding:10px 30px; line-height:25px; text-transform:uppercase; border-radius:0px; margin-top:30px;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c28203;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}







.what-we-do{float:right; width:564px; height:588px; background:#ffffff;}
.img-box{margin:0px; position:relative; width:531px; right:-34px; top:21px;}
.img-position{ position:absolute; margin:0 -20px 0 0;}
.what-we-do-boxes{ position:absolute; width:392px;}
.box-1{ float:left; width:196px;}
.box-1 h2{ font-family:Roboto; font-weight:500; font-size:30px; color:#24242c; text-align:right; text-transform:uppercase;}
.box-2{ float:left; width:196px; background:#ffe52c; height:196px; text-align:center;}

.box-3{ float:left; width:196px; background:#ffe52c; height:196px; text-align:center;}
.box-4{ float:left; width:196px; background:tranceparent; height:196px;}
.box-5{ float:left; width:196px; background:tranceparent; height:196px;}
.box-6{ float:left; width:196px; background:#ffe52c; height:196px; text-align:center;}
.box-icon{ margin:37px 0px 28px 0;}
.what-we-do-boxes p{ font-family:Roboto; font-size:14px; text-transform:uppercase; color:#000000; line-height:25px; margin:0px; text-align:center; width:75%; margin:0 auto;}

.our-strangth{ width:100%; float:left; background-color:#f5f6f8; margin-top:78px; padding:0px 0px 60px 0px;}
.our-strangth-inner-left{ width:585px; float:left; overflow:hidden; padding-top:70px;}
.our-strangth-inner-left h2{ font-family:Roboto; font-size:30px; font-weight:500; text-transform:uppercase; color:#24242c; margin:0px;}
.our-strangth-inner-left ul{ margin-top:20px;}
.our-strangth-inner-left ul li{ list-style:none; font-family:Roboto; font-size:14px; font-weight:300; line-height:28px; color:#24242c; background:url(../images/icon/ul.png) no-repeat 0px 11px; padding-left:15px;}
.our-strangth-inner-right{ width:555px; float:left; margin-top:17px; overflow:hidden; padding-top:70px;}
.strength-box{ width:262px; height:146px; background-color:#ffe52c; float:left; margin-right:31px;}
.strength-box img{ margin:30px 0px 20px 40px;}
.strength-box p{ font-family:Roboto; font-size:14px; text-transform:uppercase; color:#000000; line-height:25px; margin:0px; margin:0px 0px 0px 40px;}

.strength-box-2{ width:262px; height:146px; background-color:#ffe52c; float:left;}
.strength-box-2 img{ margin:30px 0px 20px 40px;}
.strength-box-2 p{ font-family:Roboto; font-size:14px; text-transform:uppercase; color:#000000; line-height:25px; margin:0px; margin:0px 0px 0px 40px;}


.delhi-office{width:33%; float:left; margin-bottom:15px; margin-left:10px;}
.delhi-office h4{ font-size:20px; color:#FFFFFF; margin-bottom:20px;}
.delhi-office p{ font-size:14px; line-height:26px; color:#FFFFFF; opacity:0.5;}
.delhi-office a{line-height:28px; color:#FFFFFF; opacity:0.5;}

.usa-office{width:25%; float:left; margin-bottom:15px;}
.usa-office h4{ font-size:20px; color:#FFFFFF; margin-bottom:20px;}
.usa-office p{ font-size:14px; line-height:26px; color:#FFFFFF; opacity:0.5;}
.usa-office a{line-height:28px; color:#FFFFFF; opacity:0.5;}

.other-websites{width:18%; float:left; margin-bottom:15px;}
.other-websites h4{ font-size:20px; color:#FFFFFF; margin-bottom:20px;}
.other-websites p{ font-size:14px; line-height:26px; color:#FFFFFF; opacity:0.5;}
.other-websites a{line-height:28px; color:#FFFFFF; opacity:0.5; display:block}

.foter-bg{ background:#292f34; margin-top:80px; padding-bottom:20px; float:left}
.foter-bg-btm{ background:#262b30; padding:15px 0px}

.footer-logo{width:263px; float:left;}

.copy-right{margin-bottom:0px; margin-top:10px; opacity:0.4;}
.dovelope-by{margin-bottom:0px; padding-left:75px;opacity:0.4;}
.dovelope-by a{opacity:0.4; color:#FFFFFF;}




.our-client{ padding:75px 0px; float:left;}
.our-client h2{ font-family:Roboto; font-size:30px; color:#24242c; font-weight:500; text-align:center; margin-bottom:20px;}

.bxslider li{width:133px!important;}
.bx-controls{ display:none;}


/********************Footer*********************/

.footer{
	width:100%;
	background-color:#24242c;
	float:left;
}

.footer .mips{
	padding:78px 0px;
}

.footer .mips .mips-logo{
	padding-top:25px;
}

.footer .social-icon{
	padding-top:30px;
	text-align:left;
	padding-bottom:10px;
}

.footer .social-icon ul{
	list-style:none;
}

.footer .social-icon ul li{
	display:inline;
	padding:0px;
}

.footer .social-icon ul li a{
	color:rgba(250,250,250,.55);
	font-size:16px;
	padding:8px 10px;
}


.quick-link{
	float:left;
	padding:78px 0px;
	width:100%;
}


.quick-link h3{
	font-family:Roboto;
	font-size:16px;
	font-weight:500;
	color:#ffffff;
	margin-bottom:20px;
}



.quick-link ul.quick1{
	float:left;
	width:35%;
	list-style:none;
}

.quick-link ul li{
	display:block;
	line-height:26px;
}

.quick-link ul li a{
	font-family:Roboto;
	font-size:13px;
	color:#83838d;
	text-decoration:none;
	line-height:0px;
}
.quick-link ul.quick2{
	float:left;
	width:65%;
	list-style:none;
}








.contact{
	float:left;
	padding:78px 0px 78px 28px;
	width:100%;
}


.contact h3{
	font-family:Roboto;
	font-size:16px;
	font-weight:500;
	color:#ffffff;
	margin-bottom:20px;
}

.contact ul{ list-style:none;}
.contact li{
	display:block;
	font-family:Roboto;
	font-size:14px;
	line-height:26px;
	color:#83838d;
	margin:0px;
	padding-bottom:12px;
}

.contact li p{ background:url(../images/icon/map-icon.png) no-repeat 0px 3px; padding-left:22px; margin:0px;}


/********************Bottom Footer*********************/

.bottom-footer{
	background:#18171d;
	min-height:60px;
	width:100%;
	float:left;
	
}


.copyright{
	float:left;
	width:100%;
}
.copyright p{
	font-family:Roboto;
	font-weight:normal;
	font-size:13px;
	line-height:24px;
	color:#83838d;
	padding-top:22px;
}

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

.develop p{
	font-family:Roboto;
	font-weight:normal;
	font-size:13px;
	line-height:24px;
	color:#83838d;
	text-align:right;
	padding-top:22px;
}

.develop p a{
	font-family:Roboto;
	font-weight:normal;
	font-size:13px;
	line-height:24px;
	color:#83838d;
}





/***********************************************************************/
.overflow-hidden{ overflow:hidden;}

.ism-slider { margin-left: auto; margin-right: auto; }

.ism-slider ol{ margin-left:0 !important;}



/***********************************************************************/

.top-header{ float:left; width: 100%; min-height:105px; background:#FFFFFF;}
.top-fixed,.top-header{}.top-header{}.top-fixed{background-color:#fff!important;color:#fff!important; box-shadow:0px 1px 5px rgba(0,0,0,0.4); position:fixed; top:0; z-index:99999; min-height:auto;}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px #3397da;}
.top-fixed .logo {
    float: left;
    width: 293px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.top-fixed .logo img{
	width:80%;
}

.top-fixed .navigation {
	margin-top:0px;
}




/***********************************About Us************************************/
.inner-banner{ width:100%; float:left; min-height:200px; background:url(../images/inner-banner.jpg) no-repeat top center;}
.inner-banner-2{ margin-top:105px;}
.inner-banner h2{ font-family:Roboto; font-size:35px; font-weight:bold; color:#ffe52c; text-align:center; margin-top:85px; }
.csr-banner{ width:100%; float:left; min-height:390px; background:url(../images/csr-banner.jpg) no-repeat top center;}
.csr-banner-2{ margin-top:105px;}
.inner-banner-2{ margin-top:105px;}
.csr-banner h2{ font-family:Roboto; font-size:35px; font-weight:bold; color:#000000; text-align:center; margin-top:150px; }
.about{ width:100%; float:left; padding:90px 0px 100px 0px;}
.about-us-tab{ float:left; width:293px;}
.about-us-tab h2{ font-family:Roboto; font-size:25px; color:#24242c; font-weight:bold;}
.about-us-tab hr{ background:url(../images/who-bg.jpg) no-repeat top left; width:30px; height:1px; border:none;}
.about-us-tab ul{ list-style:none; width:90%;}
.about-us-tab ul li{ list-style:none; line-height:40px !important; display:block; padding:0px !important; border-bottom:#f6f6f6 solid 1px; background:none !important;}
.about-us-tab ul li:last-child{ border:none;}
.about-us-tab ul li a{ text-decoration:none; font-family:Roboto; font-size:16px; font-weight:bold; color:#53525a;}
.about-us-tab ul li.active a{ color:#ffb014; background:url(../images/about-li.jpg) no-repeat 0px; padding-left:20px;}
.about-right{ float:right; width:847px;}
.globel{ width:365px; float:left;}
.globel h1{ font-family:Roboto; font-size:88.7px; font-weight:bold; color:#52525a; line-height:60px;}
.globel h2{ font-family:Roboto; color:#23232b; font-size:28px; font-weight:bold; line-height:30px; margin-top:25px;}
.globel p{ font-family:Roboto; color:#40404d; font-weight:300; line-height:28px; margin-top:38px;}
.globel-2 { width:422px; float:right; position:relative; height:383px}
.globel-2 .image-1{ position:absolute; right:0;}
.globel-2 .image-2{ position:absolute; left:0; bottom:0;}
.about-bottom{ margin-top:100px; float:left; width:100%;}
.about h1{ font-family:Roboto; font-size:88.7px; font-weight:bold; color:#52525a; line-height:60px;}
.about h2{ font-family:Roboto; color:#23232b; font-size:28px; font-weight:bold; line-height:30px; margin-top:30px;}
.about h2:first-child{ margin:0px;}
.about h3{ font-family:Roboto; color:#23232b; font-size:20px; font-weight:bold; line-height:30px; margin-top:25px;}
.about p{ font-family:Roboto; color:#40404d; font-weight:300; line-height:28px; margin-bottom:15px;}
.about .margin-top{ margin-top:25px;}
.about ul{ list-style:none; margin-bottom:15px;}
.about ul li{ list-style:none; background:url(../images/li-1.png) no-repeat 0px 8px; font-family:Roboto; color:#40404d; font-weight:300; line-height:24px; padding-left:15px;}
.margin-left{ margin-left:20px;}
.director-float{ width:145px; float:right; margin-top:20px;}
.director-float span{ text-align:center; float:right;}

.inquiry-form{
    width: 100%;
    margin-top: 50px;
}
.control-3{ margin-bottom:15px;}
.office-bottom{ border-bottom:#f1f1f1 solid 1px; padding-bottom:10px;}
.width-icon{ width:20px; height:30px; float:left; padding-top:8px; color:#f7a502;}

.submit1{ background:#f7a502; color:#ffffff; border:none; padding:5px 15px; border-radius:5px;}





.carousel{ margin-top:105px; max-width: 1600px;    margin: 0 auto;}


.carousel-control.left {
    left: 15%;
    background: none !important;
    width: 36px;
    height: 36px;
    top: 80%;
    border: solid 1px #fff !important;
    padding-top: 3px;
    text-align: center;
    color: #FFFFFF !important;
}
.carousel-control.right {
    left: 17.2%;
    background: none !important;
    width: 36px;
    height: 36px;
    top: 80%;
    border: solid 1px #fff !important;
    padding-top: 3px;
    text-align: center;
    color: #FFFFFF !important;
}
/* Carousel Fading slide */
.carousel-fade .carousel-inner {}
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}




/* Carousel Control custom */
.carousel-control .control-icon {
  font-size: 48px;
  height: 30px;
  margin-top: -15px;
  width: 30px;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5;
  }



/* Removing BS background */
.carousel .control-box { opacity: 0; }

.carousel-caption{
top: 100px;
left: 14%;
right: 10%;
text-align: left;
}

.carousel-caption h2{
    font-family: Roboto;
    font-size: 53.3px;
    color: #ffffff;
    font-weight: 500;
}

.carousel-caption p{
	font-family: Roboto;
    font-size: 30px;
    color: #ffffff;
	line-height:40px;
    font-weight: 500;
	padding-top:20px;
}

.font-1{ font-size:20px !important; font-weight:normal !important;}
.font-2{ font-size:18px !important; font-weight:normal !important;}
.font-3{ font-size: 24px !important; line-height: 40px !important; background-position: 0px 24px !important; width: 100% !important; padding-left:15px !important;}


#talkbubble{width: 120px; height:110px; background: #ffb014; position: relative; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; text-align:center; display:inline-block; vertical-align:middle; margin:20px auto 0 auto} 
#talkbubble p{ font-size:80px; color:#fff; text-align:center; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; padding:40px 0 0 0}
#talkbubble:after{content:""; position: absolute; left:90%; top: 35px; width: 0; height: 0; border-top: 21px solid transparent; border-left: 26px solid #ffb014; 
border-bottom: 21px solid transparent; }



.panel-title{margin-top:0px!important; color:#4e4e4e!important;}
.panel-title a:hover{color:#333333;} 

.sunil h4{
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: bold;
    margin: 13px 0px 0px 0px;
}
.sunil p{
    margin: -3px 0px 20px 0px;
    line-height: 0px;
    font-size: 16px;
    font-style: italic;
}


.strength-box-3{margin:20px 0px 0px;}










