@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Montserrat Semi';
	src: url('../fonts/Montserrat-SemiBold.eot');
	src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
		url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
}
@font-face {
	font-family: 'Montserrat Ultra';
	src: url('../fonts/Montserrat-UltraLight.eot');
	src: url('../fonts/Montserrat-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-UltraLight.woff2') format('woff2'),
		url('../fonts/Montserrat-UltraLight.woff') format('woff'),
		url('../fonts/Montserrat-UltraLight.ttf') format('truetype'),
		url('../fonts/Montserrat-UltraLight.svg#Montserrat-UltraLight') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Light.eot');
	src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Light.woff2') format('woff2'),
		url('../fonts/Montserrat-Light.woff') format('woff'),
		url('../fonts/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.eot');
	src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff2') format('woff2'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype'),
		url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans.eot');
	src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans.woff2') format('woff2'),
		url('../fonts/OpenSans.woff') format('woff'),
		url('../fonts/OpenSans.ttf') format('truetype');
}
@font-face {
    font-family: 'HelveticaNeueLTStdLt';
    src: url('../fonts/HelveticaNeueLTStdLt.eot');
    src: url('../fonts/HelveticaNeueLTStdLt.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTStdLt.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTStdLt.woff') format('woff'),
         url('../fonts/HelveticaNeueLTStdLt.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTStdLt.svg#HelveticaNeueLTStdLt') format('svg');
}

@font-face {
	font-family: 'Aguafina Script';
	src: url('../fonts/AguafinaScript-Regular.eot');
	src: url('../fonts/AguafinaScript-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AguafinaScript-Regular.woff') format('woff'),
		url('../fonts/AguafinaScript-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



/* banner-block */
.banner-block img{width:100%;position:relative;}
.banner-block h4{font-family:'Montserrat Ultra';line-height:31px;font-size:25px;color:#383838; position:relative;}
.banner-block .tes h4::after{    background-color: #bbbbbb; border: 2px none; bottom: -25px; content: ""; display: flex; height: 3px; left: 3px; width: 100px;margin-top:20px;}
.tes {line-height: 31px; position: absolute; right: 16%;  top: 15%;  z-index: 9;}
.imag{}


.tes{
  animation: tes linear 2s;
  /*animation-iteration-count: infinite;*/
  transform-origin: 50% 50%;
  -webkit-animation: tes linear 2s;
/*  -webkit-animation-iteration-count: infinite;
*/  -webkit-transform-origin: 50% 50%;
  -moz-animation:tes linear 2s;
/*  -moz-animation-iteration-count: infinite;
*/  -moz-transform-origin: 50% 50%;
  -o-animation: tes linear 2s;
/*  -o-animation-iteration-count: infinite;
*/  -o-transform-origin: 50% 50%;
  -ms-animation: tes linear 2s;
/*  -ms-animation-iteration-count: infinite;
*/  -ms-transform-origin: 50% 50%;
}

@keyframes tes{
  0% {
    opacity:0;
    transform:  translate(200px,0px)   ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px) ;
  }
}

@-moz-keyframes tes{
  0% {
    opacity:0;
    transform:  translate(200px,0px)   ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px) ;
  }
}

@-webkit-keyframes tes {
  0% {
    opacity:0;
    transform:  translate(200px,0px)   ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px) ;
  }
}

@-o-keyframes tes {
  0% {
    opacity:0;
    transform:  translate(200px,0px)   ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px) ;
  }
}

@-ms-keyframes tes {
  0% {
    opacity:0;
    transform:  translate(200px,0px)   ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px) ;
  }
}

.img-2-right{
/*position: absolute;
bottom: 84px;
left: -190px;
*/animation-name: slideFromLeft;
-webkit-animation-name: slideFromLeft;animation-duration:2s;
-webkit-animation-duration: 2s;animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;visibility: visible !important;
/*animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;*/
}

@keyframes slideFromLeft {
0% {
transform: translateX(0%);
opacity:0;
}
100% {
transform: translateX(0%);
opacity: 1;
}
}

@-webkit-keyframes slideFromLeft {
0% {
transform: translateX(0%);
opacity:0;
}
100% {
transform: translateX(0%);
opacity: 1;
}
}



span.tex{font-family:'Montserrat Semi';font-size:25px;font-weight:bold;color:#383838;line-height:31px;}
/* banner-block */

/* buss-block */
.ness-tex img{float:left;padding: 8px 20px 0 0;}
.ness-tex h2{font-family:'Montserrat';font-size:25px;color:#102cbe;font-weight:light;line-height:57px;}

.buss {   position:relative; }


/* buss-block */



/* Common section */
.section-tb { padding:30px 0px;}
.section-tb.mystery-block{padding:50px 0px; overflow:hidden;}
.section-t { padding:50px 0px 0px;}
.section-b { padding:0px 0px 50px;}
.section-center { text-align:center  }
.section-left { text-align:left  }
.section-right { text-align:right }
.nopad { padding:0px; }
/* Common section */


.bussiness .nav-tabs > li > a{ font-size:20px; font-family: "Montserrat"; letter-spacing:1px; color:#999999; }
.bussiness .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color:#4282C7; }
.bussiness h4 { font-size:16px; color:#1eb7ad; font-family:'Montserrat'; margin:0px 0px 10px; padding:0px;  }

.tabdetails-block { min-height:250px; }
.tabdetails-block ul{ margin:0px; padding:0px; }
.tabdetails-block li {font-family: "Open Sans";  font-size: 14px;  line-height: 23px; list-style:none; margin-bottom:5px; padding:4px 0px; }

ul.awards { margin:0px; padding:0px; }
.awards li { list-style:none; background:url(../images/award-icon.jpg) no-repeat left 12px; padding:10px 0px 5px 30px }

.rols { padding:10px 0px 10px 50px }
.icon1 { background:url(../images/role-1.png) no-repeat left top; }
.icon2 { background:url(../images/role-2.png) no-repeat left top; }
.icon3 { background:url(../images/role-3.png) no-repeat left top; }

ul.bussiness{ list-style: none; margin-left: 0px; padding-left: 0px;}
ul.bussiness li{  float:left; width: 40%; margin-right:20px; border:1px solid #efefef }
.business-details {clear:both;}
.business-details h2{display:inline-block;float:left;}
.business-details p{font-family:'Montserrat';font-size:20px;font-weight:Regular;color:#999999;line-height:31px;float:left;}
.ness-blog h3{font-family:'Montserrat';font-size:40px;font-weight:light;color:#fff;line-height:57px;text-align:justify; margin:0px; padding:0px 0px 30px }

.tabdetails-block { padding:20px 0px; }



.ness-blog h4 {
 /*   color: #fff;
    font-family: "Montserrat";
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 20px;
	padding:0px 0px 20px;
    text-align: left;
	position:relative;*/
	    color: #fff;
    font-family: "Montserrat";
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 20px;
    padding: 0px 0px 20px;
    text-align: left;
    position: relative;
}
.ness-blog h4::after {
    background-color: #fff;
    border: 2px none;
    content: "";
    height: 2px;
    left:0px;
    position: absolute;
    bottom:0px;
    width: 43px;
}
.ness-blog p {
    color: #fff;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 23px;
    padding-top:0px;
    text-align: justify;
}

.blog-list  { margin-bottom:20px;
    min-height: 100px;}


.reach{background: rgba(0, 0, 0, 0) url("../images/background.jpg") no-repeat scroll 0 0 ; background-size:cover;}
.reach h4{font-family:'Montserrat';font-size:25px;color:#102cbe;font-weight:light;line-height:57px;margin:0px;}

ul.enquiryForm {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.enquiryForm input{font-family:'Montserrat';font-size:18px;color:#81848e;font-weight:light;line-height:57px;padding: 12px 16px;width:388px;height:58px;margin-bottom:11px;}
.enquiryForm .Btn_submit { background-color: #f58220;font-family:'Montserrat';font-size:18px;color:#ffffff;font-weight:regular;line-height:57px;padding: 0px 6px;width:388px;height:58px;text-align:center;border:none;}	
.enquiryForm .Btn_submit:hover{background-color:#475ECC;transition:all 300ms ease-in-out 0s;}


/*.business-list-img{margin-bottom:50px;}*/
.business-list-cont { padding: 0 20px; }


.ness-blog{background: rgba(8,187,172,1);
background: -moz-linear-gradient(top, rgba(8,187,172,0.80) 0%, rgba(16,45,190,0.77) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(8,187,172,0.80)), color-stop(100%, rgba(16,45,190,0.77)));
background: -webkit-linear-gradient(top, rgba(8,187,172,0.80) 0%, rgba(16,45,190,0.77) 100%);
background: -o-linear-gradient(top, rgba(8,187,172,0.80) 0%, rgba(16,45,190,0.77) 100%);
background: -ms-linear-gradient(top, rgba(8,187,172,0.80) 0%, rgba(16,45,190,0.77) 100%);
background: linear-gradient(to bottom, rgba(8,187,172,0.80) 0%, rgba(16,45,190,0.77) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08bbac', endColorstr='#102dbe', GradientType=0 );
position:absolute;
bottom:0px;
z-index:0;
right:0;
padding:60px;
width:50%;

}

.content {
    box-sizing: border-box;
    height: 680px;
    overflow: auto;
    padding: 0 !important;
    position: relative;
}

.owl-pagination{float:left;}



.footer{background-color:#bcbcbc;}
.footer h4{font-family:'HelveticaNeueLTStdLt';font-size:16px;color:#81848e;font-weight:light;line-height:25px;text-align:     center;  margin: 0; padding: 15px;}

.social-block { background:#fff; }
.social-box { border: 1px solid #ddd;
    height: 630px;
    overflow: scroll;}




/*  Preloader   ||-----------*/
#preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	/*background: #1fcab8;*/
	
	background: rgba(8,187,172,1);
background: -moz-linear-gradient(top, rgba(8,187,172,1) 0%, rgba(16,45,190,0.77) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(8,187,172,1)), color-stop(100%, rgba(16,45,190,1)));
background: -webkit-linear-gradient(top, rgba(8,187,172,1) 0%, rgba(16,45,190,1) 100%);
background: -o-linear-gradient(top, rgba(8,187,172,1) 0%, rgba(16,45,190,1) 100%);
background: -ms-linear-gradient(top, rgba(8,187,172,1) 0%, rgba(16,45,190,1) 100%);
background: linear-gradient(to bottom, rgba(8,187,172,1) 0%, rgba(16,45,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08bbac', endColorstr='#102dbe', GradientType=0 );
	
	
}
.sk-circle {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sk-circle .sk-child:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}
 @-webkit-keyframes sk-circleBounceDelay {
 0%, 80%, 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
40% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes sk-circleBounceDelay {
 0%, 80%, 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
40% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}

.tes a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(8, 187, 172, 0.8) 0%, rgba(16, 45, 190, 0.77) 100%) repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    width: auto;
}
.tes a:hover {
    color: #565656;
}
.enquiryForm textarea {
    color: #81848e;
    font-family: "Montserrat";
    font-size: 18px;
    height: 58px;
    line-height: 30px;
    margin-bottom: 11px;
    padding: 12px 16px;
    width: 388px;
}






