@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,800,400); /* font-family: 'Open Sans', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Roboto:500,900,300,700,400); /* font-family: 'Roboto', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700); /* font-family: 'Oswald', sans-serif; */
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold; }
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
header,nav,section,article,aside,footer,hgroup {display: block;}
::selection{ background:#0f94d9; color:#fff; }
figure{ padding:0; margin:0; }
.no_bdr		{ border:none !important;}
.no_mar		{ margin:0 !important;}
.pad_lst	{ padding:0 !important;}
/*-----*/

a											{ text-decoration:none; outline:0 none; }
a:hover										{ text-decoration:none; }
h1											{ font-weight: normal; font-size:80px; line-height:80px; }
h2											{ font-size:22px; }
h3											{ font-size:18px; }
h4											{ font-size:16px; }
h5											{ font-size:14px; }
h6											{ font-size:12px; }
input,textarea								{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; outline:none; }

/*------------- Fonts --------------------------------*/

@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('../fonts/MyriadProSemibold/MyriadPro-Semibold.eot') format('embedded-opentype'),  
  	   url('../fonts/MyriadProSemibold/MyriadPro-Semibold.otf')  format('opentype'),
	   url('../fonts/MyriadProSemibold/MyriadPro-Semibold.woff') format('woff'), 
	   url('../fonts/MyriadProSemibold/MyriadPro-Semibold.ttf')  format('truetype'), url('MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/myridpro/MyriadPro-Regular.eot') format('embedded-opentype'),  
  	   url('../fonts/myridpro/MyriadPro-Regular.otf')  format('opentype'),
	   url('../fonts/myridpro/MyriadPro-Regular.woff') format('woff'), 
	   url('../fonts/myridpro/MyriadPro-Regular.ttf')  format('truetype'), 
	   url('../fonts/myridpro/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; font-size:13px;  }
p											{ font-size:14px; line-height:20px; font-weight:400; }
/* ---------------------------------------------------------------------------------*/
#preloader									{ position:fixed; height:100%; width:100%; top:0; left:0; background:url(../images/PreLoader.gif) no-repeat center center #fff; z-index:999999999999999999999999999999; }


.wrapper									{ margin:0 auto; width:100%; overflow:hidden;}
.container									{ width:1260px; display:block; margin:0 auto;}
/**************** Banner Starts Here ***********/
.banner										{ position: relative; background:url(../images/banner.png) no-repeat bottom center #00b0f9;z-index: 99999;}
.banner_in									{ background:url(../images/ban_bg1.png) no-repeat bottom center; min-height:800px; padding:40px 0 0; position:relative; z-index: 99999;}
.banner_txt									{ display:block; text-align:center; padding:8% 0 0;}
.banner_txt h1								{ font-family: 'MyriadPro-Semibold'; font-size:48px; line-height:56px; color:#ffffff; display:block; padding:60px; letter-spacing:-1px;}
.banner_txt h1 span							{ font-family: 'MyriadPro-Regular'; display:block;}

.banner_tree								{ display:block; position:absolute; bottom:0; width:100%;}
.banner_tree_lft							{ display:block; padding:0; position:absolute; bottom:0; left:0; z-index: 0;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
position:absolute;
-webkit-animation: left_anim 10s infinite;
animation: left_anim 10s infinite;
animation-direction: alternate-reverse;
-webkit-animation-timing-function: linear; /* Chrome, Safari, Opera */
animation-timing-function: linear;
}
@-webkit-keyframes left_anim {
     from {
         left: -1%;         
     }
     to {
         left:3%;
     }
}

@keyframes left_anim {
   from {
         left:3%;
     }
     to {
         left:-1%;
     }
}


.banner_tree_rht							{ display:block; padding:0; position:absolute; bottom:43px; right:0;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
position:absolute;
-webkit-animation: right_anim 10s infinite;
animation: right_anim 10s infinite;
animation-direction: alternate-reverse;
-webkit-animation-timing-function: linear; /* Chrome, Safari, Opera */
animation-timing-function: linear;
}

@-webkit-keyframes right_anim {
     from {
         right:-1%;         
     }
     to {
         right:3%;
     }
}

@keyframes right_anim {
   from {
         right:3%;
     }
     to {
         right:-1%;
     }
}

.header										{ display:block; background:#0094ea; width:100%; padding:0;top:40px; position:fixed; z-index:9999999999;transition: all 0.4s ease-in-out;}
.logo										{ display:block; float:left; padding:27px 0;}
.logo a										{ }
.nav										{ display:block; float:right; padding:37px 0 0;}
.nav ul										{}
.nav ul li									{ float:left; display:block; padding:0 0 30px 7px; position:relative;}
.nav ul li a								{ font-size:16px; line-height:18px; color:#fff; font-weight:600; padding:12px 20px; display:block; transition:all 0.4s ease-in-out; text-transform:uppercase;}
.nav ul li a:hover, .nav ul li a.active		{ /*transform:translateY(-10px); */background:#fff; border-radius:50px; color:#0094ea;}

.nav_drop									{ position:absolute; top:100px; left:0; background:#fff;opacity:0; visibility:hidden; width:260px; transition:all 0.4s ease-in-out; padding:0 ; z-index:999999999; border-radius:4px;border:1px solid #00a2ef; }
.nav_drop ul								{}
.nav_drop ul li								{ display:block; padding:0; width:100%;}
.nav_drop ul li a							{ font-size:14px; line-height:16px; color:#0094ea; font-weight:600; padding:15px 20px; display:block; border-bottom:1px solid #0094ea;}
.nav ul li:hover .nav_drop					{ opacity:1;visibility:visible; top:70px; }
.nav_drop ul li:hover a						{ border-radius:0; background:#00a2ef; color:#fff;}

.nav_subdropdwn ul li a:hover, .nav_subdropdwn ul li a:hover strong	{ color:#fff; background:#08429a;}
.nav_drop:before {
    content: '';
    position: absolute;
    border-bottom: solid 18px #fff;
    border-top: solid 15px transparent;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    left:51px;
    top:-15%;
}


/**************** Banner End Here ***********/
.header.sticky 								{ transition:all 0.4s ease-in-out; top:0;}

/**************** Block1 Starts Here ***********/

.block1										{ display:block; text-align:center; padding:0 0 90px;}
.block1 p									{ font-family: 'MyriadPro-Regular'; font-size:18px; line-height:26px; color:#000000; display:block; padding:0 0 18px;}
.block1 p em								{ color:#0570c2;}
.block1 a									{ font-size:14px; line-height:16px; color:#0094da; display:inline-block; font-weight:400; padding:0;}


/**************** Block1 End Here ***********/

/**************** Block2 Starts Here ***********/
.block2										{}


.block2_lft									{ display:block; padding:43px 0 121px; background:#e5e5e5;}
.block2_lft_top								{ display:block;padding:0 0 0px 20px; width:470px;float: left;}
.block2_lft_top h4							{ font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:29px; color:#000; display:block; float:left; }
.block2_lft_top a							{  font-size:14px; line-height:16px; color:#0094da !important; display:block; float:right; padding:8px 40px 0 0;}


.block2_lft									{ display:block; padding:30px 0; background:url(../images/block2_img.jpg) no-repeat;}
.block2_lft_in								{ float:none; margin:0 auto; padding:0 20px;}
.block2_lft_in h3							{ font-family: 'MyriadPro-Semibold'; font-size:24px; line-height:29px; color:#ffffff; display:block; padding:0 0 20px; letter-spacing:-1px;}
.block2_lft_in ul							{}
.block2_lft_in ul li						{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:18px; color:#fff; display:block; padding:0 0 10px;}
.block2_lft_in p							{ font-size:14px; line-height:18px; color:#ffffff; display:block; padding:0 0 20px; font-weight:600;}
.block2_lft_in a							{ font-size:14px; line-height:18px; color:#ffffff; display:inline-block; padding:13px 0 0; font-weight:600;}
.block2_lft_in a:hover						{ color:#0093e0;}

.block2_lft_in ul li img					{ width:100%; height:auto;}
.block2_lft_in p							{ font-size:14px; line-height:18px; color:#ffffff; display:block; padding:0 0 20px; font-weight:600;}
.block2_lft_in a							{ font-size:14px; line-height:18px; color:#ffffff; display:inline-block; padding:13px 20px 0 0; font-weight:600; float:right;}
.block2_lft_in a:hover						{ color:#0093e0;}
.block2_rht									{ padding:0; /*min-height: 336px;*/}
.block2_rht_in								{ border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2; display:block; padding:20px; border-left:8px solid #4cc8fb;}
.block2_rht_top								{ display:block;padding:0;}
.block2_rht_top h4							{ font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:29px; color:#000; display:block; padding:0 0 20px;}
.block2_rht_top a							{  font-size:14px; line-height:16px; color:#0094da; display:block;text-align:right;  padding:20px 0 10px 0;}

.block2_rht_in_brand						{ display:block; padding:0 0 30px;}
.block2_rht_in_brand ul						{ display:block;}
.block2_rht_in_brand ul li					{ width:33%; float:left; display:block; padding:0 20px 0 0;}
.block2_rht_in_brand ul li small				{ font-size:21px; line-height:26px; color:#000; display:block; padding:10px 0 0; text-align:center;font-weight: 800;}
.block2_rht_in_brand ul li img				{ width:100%; height:auto;}
.block2_rht_in_brand ul li a				{ width:100px !important; height:100px;background:#00a5f3; border-radius:100%; font-size:14px; line-height:16px; color:#fff; display:block;margin:0; padding:42px 0;text-align:center; transition:all 0.4s ease-in-out;}
.block2_rht_in_brand ul li a:hover			{ background:#0383c2;}

.block2_rht_in_txt							{ display:block;}
.block2_rht_in_txt a						{ font-size:14px; line-height:16px; color:#000; display:inline-block; padding:0;}
.block2_rht_in_txt a:hover					{ color:#0093e0;}
/**************** Block2 End Here ***********/

/**************** Block3 Starts Here ***********/
.block3										{ display:block; padding:70px 0;}
.block3_lft									{ display:block; padding:50px 30px 0 0; text-align:right;}
.block3_lft h6								{ font-family: 'MyriadPro-Semibold'; font-size:24px; line-height:29px; color:#000000; display:block; padding:0 0 30px; letter-spacing:-1px;}
.block3_lft p								{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:18px; color:#717171; display:block; padding:0 0 20px;}
.block3_lft a								{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:18px; color:#0093e0; display:inline-block; padding:0;}
.block3_lft img								{ width:100%; height:auto;}
.block3_mid									{ padding:0 30px 0 0;}
.block3_rht									{ display:block; padding:16% 0 0; text-align:left;}

/**************** Block3 End Here ***********/

/**************** Footer Starts Here ***********/
.footer_map									{ margin:-26% 0 0; position:relative; z-index:99999999;}
footer										{ display:block; background:url(../images/footer_bg.png) no-repeat bottom center; padding:15% 0 3%;}
.footer_in									{ display:block;}
.footer_in_copy								{ display:block; padding:0;}
.footer_in_copy span						{ font-size:13px; line-height:16px; color:#000; font-weight:400; display:block; padding:0 0 30px;}
.footer_in_copy h3							{ font-size:20px; line-height:22px; color:#023f77; font-weight:700; display:block; padding:0;}
.footer_in_rht								{ display:block;}
.footer_in_rht_nav							{ display:block; float:right; padding:0 0 30px;}
.footer_in_rht_nav ul						{}
.footer_in_rht_nav ul li					{ float:left; display:block; padding:0 0 0 49px;}
.footer_in_rht_nav ul li a					{ font-size:14px; line-height:16px; color:#000; font-weight:600; display:block; padding:0; text-transform:uppercase; transition:all 0.4s ease-in-out;}
.footer_in_rht_nav ul li a:hover			{ color:#fff;}
.footer_in_rht_icons						{ display:block;float:right;}
.footer_in_rht_icons ul						{ }
.footer_in_rht_icons ul li					{ float:left; display:block; padding:0 0 0 10px;}
.footer_in_rht_icons ul li a				{ width:36px; height:36px; background:#0093db; border-radius:50px;display:block; padding:6px; transition:all 0.4s ease-in-out;}
.footer_in_rht_icons ul li a:hover			{ background:#0383c2;}

.footer_mngt								{ margin:-11% 0 0 0;}
/**************** Footer End Here ***********/

/*********************** Aboutus Starts Here ********************/
.blue_ban									{ min-height:530px;background:none; }
.aboutus_ban								{ background:url(../images/overview_ban.jpg) no-repeat top center; min-height: 542px;}
.accridation_ban							{ background:url(../images/accridation_ban.jpg) no-repeat top center; min-height: 542px;}
.management_ban								{ background:url(../images/management_ban.jpg) no-repeat top center; min-height: 542px;}
.contactus_ban								{ background:url(../images/contactus_ban.jpg) no-repeat top center; min-height: 542px;}
.infrastructre_ban							{ background:url(../images/infrastructre_ban.jpg) no-repeat top center; min-height: 542px;}




.about_tree									{ position:absolute; bottom:78px; left:70px; }
.about_fan									{ position:absolute; right:100px; bottom:70px;}
.about_circle_main							{ background:url(../images/ban_bg1.png) no-repeat top center; padding:12% 0 0 0; position: relative;z-index: 9999999;top: -190px;}
.about_circle								{ display:block; padding:0 0 40px;border-bottom:1px solid #d5d5d5; position: relative; margin: -7% 0 0px; z-index:999999; }
.about_circle_lft							{ padding:4% 0 0 50px;}
.about_circle_lft h2						{ width:200px; height:200px;font-family: 'MyriadPro-Semibold'; font-size:26px; line-height:36px; color:#fff;  background:#00a5f3; display:block; padding:83px 0; text-align:center; border-radius:50%;}
.about_circle_lft h2 small					{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height:16px; color:#fff; display:block;}
.about_circle_rht							{ padding:20px 0 20px 60px; border-left:1px solid #c5c5c5; margin:82px 0 0;}
.about_circle_rht p							{ font-family: 'MyriadPro-Regular'; font-size:20px; line-height:26px; color:#000; display:block;}
.about_circle_rht p em						{ color:#00a5f3;}

.about_nabet								{ display:block;border-bottom:1px solid #d5d5d5;padding:40px 0; margin:0 0 40px; }
.about_nabet_lft							{ display:block; padding:0 40px 0 0;}
.about_nabet_lft figure						{ display:block;}
.about_nabet_lft figure img					{ padding:0 0 10px; display:block;}
.about_nabet_lft_txt						{ display:block;}
.about_nabet_lft_txt h4						{ font-family: 'MyriadPro-Semibold'; font-size:24px; line-height:29px; color:#000000; display:block; padding:0 0 10px; letter-spacing:-1px;}
.about_nabet_lft_txt h4 strong				{ display:block; padding:20px 0 0;}
.about_nabet_lft_txt p						{ font-size:14px; line-height:22px; color:#717171; display:block; padding:0 0 20px;}
.about_nabet_lft_txt a						{ font-size:14px; line-height:16px; color:#0094ea; display:inline-block; padding:0;}
.about_nabet_rht							{ display:block; padding:70px 10px;}
.about_nabet_rht p							{ font-size:16px; line-height:22px; color:#4d4d4d; display:block; padding:0 0 20px;}
.about_nabet_rht p em						{ color:#00a5f3;}

.about_nabet hr								{ border-bottom:1px solid #ccc; margin:0 0 20px 0;}			



.about_vision								{ display:block;border-bottom:1px solid #d5d5d5;padding:0 0 40px; margin:0 0 40px; }
.about_vision_lft							{ display:block; padding:30px;border-right:1px solid #c5c5c5; text-align:center;}
.about_vision_lft h5						{ font-family: 'MyriadPro-Semibold'; font-size:24px; line-height:26px; color:#000000; text-align:center; display:block; padding:0 0 30px; letter-spacing:-1px;}
.about_vision_lft p							{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:22px; color:#717171; text-align:center; display:block; padding:0 0 20px; }
.about_vision_lft a							{ font-size:14px; line-height:16px; color:#0094ea; display:inline-block; padding:0; text-decoration:none;}

.about_carosuel								{ display:block; margin:0 0 50px; text-align:center;}
.about_carosuel h3							{ font-family: 'MyriadPro-Semibold'; font-size:24px; line-height:26px; color:#000000; text-align:center; display:block; padding:0 0 50px; letter-spacing:-1px;}
.about_carosuel .bx-wrapper .bx-next		{ background:url(../images/right_arrow.png) no-repeat; right:-38px;}
.about_carosuel .bx-wrapper .bx-next:hover, .about_carosuel .bx-wrapper .bx-next:focus	{ background:url(../images/right_arrow_hvr.png) no-repeat; background-position: 0 0;}
.about_carosuel .bx-wrapper .bx-prev		{ background:url(../images/left_arrow.png) no-repeat;  left:-28px;}
.about_carosuel .bx-wrapper .bx-prev:hover	{ background:url(../images/left_arrow_hvr.png) no-repeat;}
.about_carosuel a							{ font-size:14px; line-height:16px; color:#0094ea; display:inline-block; padding:20px 0 0;}

/********** Management ***************/
.about_mgnt									{ display:block; padding:0;}
.about_mgnt h3								{ font-family: 'MyriadPro-Semibold'; font-size:40px; line-height:44px; color:#00a5f3; display:block; padding:0 0 30px; margin:0 0 0 25%; letter-spacing:-1px;}
.about_mgnt h3 em							{ font-family: 'MyriadPro-Regular';text-transform:uppercase; color:#717171; font-size:14px; line-height:16px; display:block;letter-spacing:0px;}
.about_mgnt	p								{ width:80%; margin:0 auto; font-size:14px;color:#717171; line-height:22px; display:block; padding:0 0px 20px; text-align:center;}
.about_mgnt_tabs							{ display:block;}
.about_mgnt_tabs_lft						{ display:block; border:1px solid #d1d1d1; margin:40px -1px 0 0; padding:0;}
.about_mgnt_tabs_lft ul						{}
.about_mgnt_tabs_lft ul li					{ display:block; padding:0; border-bottom:1px solid #fff; float:none; margin:0;}
.about_mgnt_tabs_lft ul li a				{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:20px; color:#797979; background:#e9e9e9; display:block; padding:14px 20px; margin:0; text-decoration:none;transition:all 0.4s ease-in-out;}
.about_mgnt_tabs_lft ul li a em				{ font-family: 'MyriadPro-Regular';font-size:14px; line-height:16px; color:#717171; display:block;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus	{ border:none;margin: 0px -2px 0 0px; position: relative; z-index: 999;}
.nav-tabs > li > a							{  border:0px solid transparent;border-radius: 4px 4px 0 0;}

.about_mgnt_tabs_rht						{ display:block; border:1px solid #d1d1d1; padding:40px; min-height: 620px;}
.about_mgnt_tabs_rht_dir					{ display:block; padding:7px; margin:0 40px 0 0; width:216px; height:216px; border-radius:50%; background:#bebebe;}
.about_mgnt_tabs_rht_txt					{ display:block; padding:70px 0 0;}
.about_mgnt_tabs_rht_txt h4					{ font-family: 'MyriadPro-Semibold'; font-size:30px; line-height:34px; color:#0093db; display:block; padding:0 0 30px;letter-spacing:-1px; border-bottom:1px solid #d1d1d1; margin:0 0 24px;}
.about_mgnt_tabs_rht_txt h4 em				{ font-family: 'MyriadPro-Regular';color:#717171; font-size:14px; line-height:16px; display:block;letter-spacing:0px;}
.about_mgnt_tabs_rht_txt h4 span			{ font-family: 'Open Sans', sans-serif;color:#717171; font-size:14px; line-height:16px; display:block;letter-spacing:0px; font-weight:600; padding:16px 0 0;}
.about_mgnt_tabs_rht_qulify					{ display:block;padding:0 0 30px; border-bottom:1px solid #d1d1d1;margin:0 0 24px; }
.about_mgnt_tabs_rht_qulify h6				{ font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:24px; color:#000000; display:block; padding:0 0 20px;letter-spacing:-1px;}
.about_mgnt_tabs_rht_qulify em				{ font-size:14px;color:#717171; line-height:16px; display:block; padding:0 0 16px;}

/****Mngt Update***/
.mngt_block									{ display:block; background:#e6e6e6; border:1px solid #bebebe;  padding:30px 10px 0px 10px; border-radius:4px; margin:0 0 30px;}
.mngt_block_lft								{ /*width:calc(100% - 69%); */background:#fff; border:1px solid #c7c7c7; text-align:center; display:block; padding:0;border-radius:4px;margin:0 0px 60px 0; position:relative;}
.mngt_block_lft figure						{ display:block; margin:-18% 0 20px;}
.mngt_block_lft h4							{ font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:24px; color:#0093db; display:block; padding:0 0 30px; margin:0;}
.mngt_block_lft h4 small					{ font-family: 'Open Sans', sans-serif;color:#010000; font-size:14px; line-height:25px; display:block; font-weight:400;}
.mngt_block_lft p							{ width:100%; font-size:14px;color:#717171; line-height:20px; display:block; padding:0 20px 30px 30px; text-align:left;}
.mngt_block_lft a							{ font-size:14px;color:#0093db; line-height:16px; display:block;font-weight:600;text-align:left; padding:0 10px 30px 20px;
-webkit-transition: all  ease-out 0.4s;
    -moz-transition: all  ease-out 0.4s;
    -o-transition: all  ease-out 0.4s;
    transition: all  ease-out 0.4s;
}

.mngt_block_open							{ position:relative; width:100%; display:block; background:#fff; border:1px solid #bebebe;  padding:30px; border-radius:4px;
-webkit-transition: all  ease-out 0.4s;
    -moz-transition: all  ease-out 0.4s;
    -o-transition: all  ease-out 0.4s;
    transition: all  ease-out 0.4s;

}
.mngt_block_open_lft						{ display:block; padding:0 20px 0 0;}
.mngt_block_open_lft h6						{ font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:24px; color:#000000; display:block; padding:0 0 20px;letter-spacing:-1px;}
.mngt_block_open_lft em						{ font-size:14px;color:#717171; line-height:16px; display:block; padding:0 0 16px;}
.gridder-content {display:none;
-webkit-transition: all  ease-out 0.4s;
    -moz-transition: all  ease-out 0.4s;
    -o-transition: all  ease-out 0.4s;
    transition: all  ease-out 0.4s;


}
.gridder {font-size:0; line-height:0; text-align:left; padding:60px 0 0;
-webkit-transition: all  ease-out 0.4s;
    -moz-transition: all  ease-out 0.4s;
    -o-transition: all  ease-out 0.4s;
    transition: all  ease-out 0.4s;

}
.gridder-list {   padding: 10px; display: inline-block; vertical-align: top; font-size: 15px; line-height: 25px; float:none;}
.gridder-show { display: block;  float: left;  width: 100%;  position: relative; padding:0 10px; margin:-72px 0 70px 0;}
.gridder-list.selectedItem  a{opacity:0;  cursor:default;}
.gridder-list.selectedItem {position:relative; z-index:1;}
.gridder-list.selectedItem .mngt_block_lft {border-bottom:0; padding-bottom:25px; }
.gridder-navigation {font-size:15px; line-height:25px; color:#000;  display:block;}
.gridder-nav, .gridder-nav 	{ display:none !important;} 
.gridder.hasSelectedItem	{ border-bottom:none;}

.gridder-close				{  font-size:14px;color:#0093db; line-height:16px; display:block;font-weight:600;text-align:left;position:absolute !important; bottom:23px !important; right:40px !important; z-index:9999;}
.gridder-close:hover		{ color:#0093db;}

/*********** Infrastructure *************/
.infra_ban									{ background:url(../images/service_ban.jpg) no-repeat top center; min-height: 542px;}
.infra										{ display:block; padding:0;}
.infra_block								{ display:block; margin:0 0 10px;}
.infra_block h3								{ font-family: 'MyriadPro-Semibold'; font-size:30px; line-height:34px; color:#00a5f3; display:block; padding:0 0 30px; margin:0; letter-spacing:-1px;}
.infra_block h3 em							{ font-family: 'MyriadPro-Regular';text-transform:uppercase; color:#717171; font-size:14px; line-height:16px; display:block;letter-spacing:0px;}
.infra_block ul								{ }
.infra_block ul li							{ display:block; padding:0 20px 20px 0px;}
.infra_block ul li img						{ width:100%; height:auto;}

.fancybox-close								{ background-image:url(../images/close.png)!important; background-size: 100% auto; background-repeat:no-repeat; top:20px !important; right:20px !important;width:30px !important;}
.fancybox-next								{ right:-17% !important; width:20% !important;  background:url(../images/popup_lft.png) no-repeat 98% center !important;}
.fancybox-next:hover						{ background:url(../images/popup_lft_hver.png) no-repeat 98% center !important;}
.fancybox-prev								{ left:-63px !important;  width:20% !important; background:url(../images/popup_rht.png) no-repeat 2% center !important;}
.fancybox-prev:hover						{ background:url(../images/popup_rht_hver.png) no-repeat 2% center !important;}
.fancybox-title-float-wrap .child			{ background:none !important; text-transform:uppercase !important; font-family: 'Roboto', sans-serif;font-size:14px !important;}
.fancybox-opened, .fancybox-wrap 			{ z-index:9999999999999 !important;}
.fancybox-overlay							{ z-index:99999999 !important;}
.fancybox-nav								{ bottom:0 !important;}
/********************** Aboutus End Here **********************/

/********************** Facilities Starts Here ********************/
.facilities_ban								{ background:url(../images/facilities_ban.jpg) no-repeat top center; min-height: 542px;}
.facilities									{ display:block; padding:0;}
.facilities_left							{ width:49%; border-radius:4px; border:1px solid #bebebe;display:block; padding:0; box-shadow:0 0px 12px #bebebe; margin:0 20px 0 0; float:left;}
.facilities_left_top						{ padding:20px;border-bottom:1px solid #bebebe; margin:0 0 20px;}
.facilities_left_top h4						{ font-family: 'MyriadPro-Semibold'; font-size:30px;line-height:34px; color:#00a5f3;display:block;  margin:0; padding:0;}
.facilities_pics							{ display:block; padding:0 0 0 20px;}
.facilities_pics ul li						{ display:block;float:left; padding:0 20px 20px 0 !important;}
.facilities_pics ul li img					{ width:100%; height:auto;}
.facilities_left ul							{ padding:0;}
.facilities_left ul li						{ font-size:14px; color:#717171; line-height:22px; font-weight:600; display:block; padding:0 10px 20px 20px;}
.facilities_left ul li strong				{ font-size:18px; line-height:22px; color:#00a5f3; font-weight:600; display:block; padding:0;}

/********************** Facilities End Here **********************/

/********************** Services Starts Here **********************/
.services									{ display:block; border:1px solid #bebebe;}
.services_top								{ display:block; width:100%;}
.services_top ul								{}
.services_top ul li							{ width:20%;display:block; padding:0; float:left;text-align:center; position:relative; border:0 none; }
.services_top ul li a						{ font-family: 'MyriadPro-Semibold'; font-size:20px;line-height:24px; color:#717171;display:block; padding:0px;border-bottom:1px solid #bebebe; margin:0; text-align:center;}
.services_top ul li a						{ font-family: 'MyriadPro-Semibold'; font-size:20px;line-height:24px; color:#717171; display:block; padding:20px 0; text-decoration:none;position:relative;}
.services_top ul li a:after					{ transition:all 0.4s ease-in-out; content:''; position:absolute; bottom:-2px; border-bottom:2px solid #ddd; left:0; width:100%; display:;}

.services_top ul li:hover a					{ color:#00a5f3 !important; }
.services_top ul li:hover a:after,.services_top ul li.active a:after{border-bottom-color:#00a5f3; border-bottom-width:2px !important;}
.services_top ul li.active a				{ color:#00a5f3 !important;border:0 none !important; }
.nav-tabs > li > a							{ margin-right:0;  border:0px solid transparent;}
.nav-tabs > li								{ margin-bottom: -4px;}

.services_tab								{ display:block;}
.services_tab1								{ display:block;}
.services_tab1_lft							{ display:block; padding:0; width: 37%; float:left;}
.services_tab1_lft ul						{}
.services_tab1_lft ul li					{ display:block; float:left;padding:0 10px 10px 0;}
.services_tab1_rht							{ display:block; padding:0; width:63%; float:right;}
.services_tab1_rht ul						{}
.services_tab1_rht ul li 					{ font-size:14px; line-height:18px; color:#717171; font-weight:400; display:block; padding:0 0 20px;} 
.services_tab1_rht ul li strong				{ font-size:18px; line-height:22px; color:#00a5f3; font-weight:600; display:block; padding:10px 0 0;}

.services_tab2,.services_tab3,.services_tab4,.services_tab5 { padding:30px;}

/********************** 01 09 2017 **********************/
.services_box								{ display:block; padding:20px; border-bottom:1px solid #bebebe;}
.services_box ul							{ display:block;}
.services_box ul li							{ display:block; padding:0px 10px; margin:0 4px 4px 0; /*background:#f2f2f2;*/ color:#000; /*border:#bebebe 1px solid;*/ font-family:'MyriadPro-Regular'; font-size:13px;float:left; line-height: 18px; min-height: 40px; width: 24%;}
.services_box1								{ border-top:1px solid #bebebe; border-bottom:none;}
.services_box1 h3							{ font-size:18px; line-height:22px; color:#00a5f3; display:block; padding:0 0 30px 10px;}
/********************** 01 09 2017 **********************/
/********************** Services End Here **********************/

/********************** Sectors Starts Here **********************/

.sectors									{ display:block; padding:0;}
.sector_lft ul li a.active					{ color:#0093db !important; transition:all 0.4s ease-in-out;}
.sector_lft ul li a:hover					{ color:#0093db !important; background:#fff;}

.sector_lft .nav-tabs > li.active > a, .sector_lft .nav-tabs > li.active > a:hover, .sector_lft .nav-tabs > li.active > a:focus { color:#0093db !important;}
.sector_rht									{ display:block;}
.sector_rht_txt								{ padding:0;display:block;}
.sector_rht_txt h4							{ font-family: 'MyriadPro-Semibold'; font-size:20px;line-height:24px; color:#000000;display:block; padding:0 0 20px;border-bottom:1px solid #d1d1d1; margin:0 0 30px;}
.sector_rht_txt h4 em						{ font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; color:#717171;display:block;}
.sector_rht_txt ul							{ padding:0;}
.sector_rht_txt ul li						{ font-size:14px; line-height:16px; color:#4d4d4d;display:block;padding:0 0 20px;}

/********************** Sectors End Here **********************/

/********************** Clients Starts Here **********************/
.clients_ban								{ background:url(../images/clients_ban.jpg) no-repeat top center; min-height: 542px;}
.clients									{ display:block; padding:0;}
.clients h5									{ font-family: 'MyriadPro-Semibold'; font-size:40px;line-height:44px; color:#00a5f3;display:block; padding:0 0 20px; margin:0 0 30px;}
.clients h5	em								{ font-family: 'Open Sans', sans-serif; font-size:14px; line-height:16px; color:#717171;display:block;}
.client_table								{ border:1px solid #d1d1d1; display:block; padding:0; border-right:none;border-bottom:none;}
.client_table ul							{ }
.client_table ul li							{ width:50%; padding:20px 0;margin:0;float:left; border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1; height:112px;}
.client_table ul li span					{ font-family: 'MyriadPro-Semibold'; font-size:14px;line-height:18px; color:#717171;display:block;text-transform:uppercase ; padding:20px 0;}
.client_table ul li i						{ text-align:center;}
.client_table ul li i img					{ width:100%; height:auto;}
/*.client_table ul li:hover					{ background:#ededed;}*/

.client_logos								{ display:block; border:1px solid #d1d1d1; border-right:none; border-bottom:none;}
.client_logos ul							{ }
.client_logos ul li							{ width:20%; display:block; padding:20px 0;float:left; border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;min-height:200px;margin: 0 -1px 0 0; border-left: 1px solid #d1d1d1;}
.client_logos ul li figure					{ text-align:center;}

.clients_more								{ font-family: 'MyriadPro-Semibold'; font-size:18px;line-height:24px; color:#00a5f3; padding:0px;margin:30px 0;text-transform:uppercase;display:block; text-align:center;}
/********************** Clients End Here **********************/

/*************** Contactus Page Starts Here ******************/

.contactus									{ display:block; margin:-60px 0 0;} 
.contactus_txt								{ margin:60px 0;}
.contactus_txt h2							{ font-family: 'MyriadPro-Semibold'; font-size:20px; line-height:24px; color:#000000; display:block; margin:0 0 30px; text-transform:uppercase;}
.contactus_txt_lft							{ display:block; padding:0 40px 0 0;}
.contactus_txt_lft p						{ color:#717171; font-size:14px; line-height:24px; display:block; padding:0 0 30px;}
.contactus_txt_lft span						{ color:#717171; font-size:14px; line-height:26px; display:block; padding:0 0 20px;}
.contactus_txt_lft p a						{ font-size:14px; line-height:16px; color:#008bcf; display:inline-block; margin:0;}
.contactus_txt_lft p em						{ color:#008bcf;}
.contactus_txt_rht							{ display:block; padding:0 2% 0 0; position:relative;}
.contactus_txt_rht_bdr						{ border-right:1px solid #d5d5d5; position:absolute; right:22px; top:0; height: 93%;}
.contactus_txt_rht h4						{ font-family: 'MyriadPro-Semibold'; font-size:30px;line-height:34px; color:#00a5f3;display:block;  margin:0 0 50px; padding:0 0 20px; border-bottom:0px solid #c5c5c5;}
.contactus_txt_rht h4 small					{ font-family: 'Open Sans', sans-serif; color:#717171; font-size:14px; line-height:26px; display:block; font-weight:400; padding:0 0 20px;}
.contactus_txt_rht ul						{}
.contactus_txt_rht ul li					{ display:block; padding:0 20px 0 0; margin:0 0 40px;}
.contactus_txt_rht ul li input				{ color:#717171; font-size:14px; line-height:16px; display:block; padding:0 0 20px; border:none; border-bottom:1px solid #c5c5c5; width: 100%; outline:none !important;}

.contactus_txt_rht ul li .textmsg			{ color:#717171; font-size:14px; line-height:16px; display:block; padding:0 0 20px; border:none; border-bottom:1px solid #c5c5c5; width: 100%; resize:none;}
.contactus_txt_rht ul li .contact_btn		{ color:#fff; font-size:14px; line-height:16px;background:#008bcf; width:226px; display:block; text-align:center; text-transform:uppercase; font-weight:700; float:right; border:none; padding:17px 0; transition:all 0.4s ease-in-out;}
.contactus_txt_rht ul li .contact_btn:hover	{ background:#0094ea;}

.upload										{ width:100%; /*background:url(../images/upload.png) no-repeat 27% center #ebebeb;*/ background:#ebebeb; height:48px; cursor:pointer; border:solid 1px #ccc; border-radius:3px; text-align:center; line-height:48px; font-size:14px; color:#717171; position:relative; display:inline-block; }
.upload input								{ position:absolute; width:100%; height:100%; background:#ebebeb; cursor:pointer; opacity:0; -moz-opacity:0; -ms-opacity:0; -o-opacity:0; -webkit-opacity:0; z-index:999999; left:0; top:0;}
.upload .inputfile-3 + label				{ color:#717171; padding:0; text-transform:uppercase; font-weight:600; outline:none;}
.upload input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline:none !important;}


#fileToUpload					{ position:absolute; width:100%; height:100%; background:#ebebeb; cursor:pointer; opacity:0; -moz-opacity:0; -ms-opacity:0; -o-opacity:0; -webkit-opacity:0; z-index:999999; left:0; top:0;}

.errS                           { color:#f00; display:block; margin:0; }
.f_success					    { color:#0f0; display:block; margin:0; padding:20px 0 0; clear:both;}

.errS1                           { color:#f00; display:block; margin:0; }
.f_success1					    { color:#0f0; display:block; margin:0; }


.contact_locate								{ display:block; padding:0;}
.contact_locate_lft							{ display:block; background:#00b0f9; text-align:center; min-height:310px; position:relative;transition:all 0.4s ease-in-out;}
.contact_locate_lft img						{ display:block; margin:50px auto 15px;}
.contact_locate_lft strong					{ font-family: 'MyriadPro-Semibold';  font-size:20px; line-height:26px; color:#fff; display:block; margin:0 0px 30px; text-transform:uppercase;}
.contact_locate_lft span					{ font-size:14px; line-height:16px; color:#fff; display:block; margin:0 0px 10px; text-transform:uppercase;}
.contact_locate_lft p						{ font-size:14px; line-height:18px; color:#fff; display:block; margin:0 0px 0px;}

.contact_locate_mid							{ background:#e7e7e7;}
.contact_locate_mid strong					{ color:#000;}
.contact_locate_mid span					{ color:#000; font-weight:700;}
.contact_locate_mid a						{ font-size:14px; line-height:18px; color:#000; display:inline-block; margin:0 0px 0px; }

.contact_locate_rht							{ background:#008bcf;}
.contact_locate_rht span					{ margin:33px 0 10px;}

/*.contact_locate_lft:hover:after				{ content:''; position:absolute; transform:translateY(-10px); background:#2e3192; height:20px; bottom:-30px; left:0;width:100%;transition:all 0.4s ease-in-out;}*/
.contact_locate_lft:before {
    content: '';
    position: absolute;
    border-bottom: solid 15px transparent;
    border-top: solid 15px #fff;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    left:45%;
    top:0%;
}


.contact_locate_lft:hover					{ margin:-20px 0 0 0; transform:translateY(-10px);}

.contact_map								{ display:block;}
.contact_map iframe							{ width:100%;}

/******** Contactus Page End Here ****************/


.envi_master								{ /*background: 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #c8efff 100%);

 background-image: -moz-linear-gradient(top, #FFFFFF 0%, #c8efff 100%);

 background-image: -o-linear-gradient(top, #FFFFFF 0%, #c8efff 100%);

 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #c8efff));

 background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #c8efff 100%);

 background-image: linear-gradient(to bottom, #FFFFFF 0%, #c8efff 100%);; background-size:cover;background:#e6f8ff;*/ background:#fff; padding:3% 0; text-align:center; margin:3px 0 0; }
 
.envi_master h5								{ font-family: 'MyriadPro-Semibold'; font-size:26px; line-height:28px; color:#00a5f3; display:block; margin:0 0 40px; padding:0; text-align:center;}
 
.ms-staff-carousel 							{ max-width:970px; overflow:hidden; margin:25px auto; position:relative; }
.ms-slide h2								{ font-family: 'MyriadPro-Semibold';  font-size:18px; line-height:25px; color:#000; width:234px; height:236px; border:8px solid #c2c1c1;background:#d1d1d1; border-radius:100%; padding:20px 0; text-transform:uppercase;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;  }
.ms-slide h2 .active						{ border:8px solid #dadada;background:#000;}
.ms-slide.ms-sl-selected h2 				{ border-color:#1abbff;  background:#0094ea; color:#fff; transition:all 0.4s ease-in-out;}


.ms-staff-carousel .ms-nav-prev, .ms-staff-carousel .ms-nav-next{ background:url(../images/icon-arrow-lt-black.png) no-repeat center center #fff !important; width:60px !important; height:60px !important; border-radius:100% !important; border:solid 4px #ccc; z-index:99999999999 !important; margin-top: -30px !important; }
.ms-staff-carousel .ms-nav-next				{ background-image:url(../images/icon-arrow-rt-black.png) !important; }
.ms-staff-carousel .ms-nav-next:hover		{ background-image:url(../images/icon-arrow-rt-black_hover.png) !important;}
.ms-staff-carousel .ms-nav-prev:hover		{ background-image:url(../images/icon-arrow-lt-black_hover.png) !important;}
.ms-grab-cursor								{ cursor:url(../images/grab.png), move !important; }
.ms-staff-carousel .ms-staff-info			{ min-height:100px !important; }
.ms-staff-carousel .ms-staff-info h5		{ }
.ms-staff-carousel .ms-staff-info ul		{ display:inline-block;width:100%; margin:17px 14% 0;}
.ms-staff-carousel .ms-staff-info ul li		{ color:#000 !important;  font-size:17px !important; line-height:22px;text-align: left;font-weight:600 !important; display:block; padding:20px 0 0 0; letter-spacing: -0.5px;}
	
.ms-staff-carousel .ms-staff-info ul li span{ text-align:center; display:block; padding:0 26% 0 0;}

.ms-staff-carousel .ms-staff-info p			{ font-weight:400; color:#fff; font-family: 'Open Sans', sans-serif !important; line-height:20px; font-size:14px; }

.ms-staff-carousel .ms-nav-prev:hover, .ms-staff-carousel .ms-nav-next:hover { background-color:#00b0f9 !important;}


.ms-slide .ms-slide-bgcont img, .ms-container {     max-width:100% !important;}
.ms-staff-carousel .ms-view					{ width: 234px !important; height: 234px !important;}
.ms-staff-carousel.ms-round .ms-nav-next	{ right: 4px !important;}
.ms-staff-carousel.ms-round .ms-nav-prev	{ left: 2px !important;}

.ms-staff-carousel .ms-staff-info			{ background:url(../images/slider_bg.png) no-repeat center top;}
.ms-slide-info.ms-dir-h						{ min-height:210px;}	



.ms-staff-carousel.ms-round .ms-nav-next		{ opacity:1 !important; visibility:visible;}

/****************************/
.master-slider:before {
 content: "";
 top: 0;
 left: 0;
 position: absolute;
 z-index:9;
 height: 100%;
 width: 100px;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 27%, rgba(125,185,232,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(27%,rgba(255,255,255,1)), color-stop(100%,rgba(125,185,232,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 27%,rgba(125,185,232,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 27%,rgba(125,185,232,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 27%,rgba(125,185,232,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 27%,rgba(125,185,232,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8',GradientType=1 );


}

.master-slider:after {
 content: "";
 top: 0;
 right: 0;
 position: absolute;
 z-index:9;
 height: 100%;
 width: 100px;
background: -moz-linear-gradient(left, rgba(125,185,232,0) 0%, rgba(126,186,232,0) 1%, rgba(255,255,255,1) 72%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(125,185,232,0)), color-stop(1%,rgba(126,186,232,0)), color-stop(72%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(125,185,232,0) 0%,rgba(126,186,232,0) 1%,rgba(255,255,255,1) 72%);
background: -o-linear-gradient(left, rgba(125,185,232,0) 0%,rgba(126,186,232,0) 1%,rgba(230,255,255,255,1) 72%);
background: -ms-linear-gradient(left, rgba(125,185,232,0) 0%,rgba(126,186,232,0) 1%,rgba(255,255,255,1) 72%);
background: linear-gradient(to right, rgba(125,185,232,0) 0%,rgba(126,186,232,0) 1%,rgba(255,255,255,1) 72%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#ffffff',GradientType=1 );


}

















