@charset "utf-8";
/* CSS Document */

#top-navigation { background:#00a4f4; min-height:10px; position: fixed; right: 0;
    left: 0; z-index: 1030;     top: 0;    border-width: 0;}


#top-navigation .navbar-nav>li>a, #top-navigation  .navbar-nav>.active>a, #top-navigation   .navbar-nav>.active>a:focus, #top-navigation   .navbar-nav>.active>a:hover 
{
	background:none !important; color:#fff !important; outline:none !important; border: none !important; font-size:12px; margin-top:7px; margin-bottom:7px;    text-transform: uppercase; padding:0 14px;
	border-left:1px solid #fff !important;

	
	
	}
	#top-navigation .navbar-nav>li:first-child>a, #top-navigation  .navbar-nav>.active>a, #top-navigation   .navbar-nav>.active>a:focus, #top-navigation   .navbar-nav>.active>a:hover 
	{ padding-left:0; border-right: 1px solid #fff !important;border-left: none !important;}
	#top-navigation .form-control { border-radius:0px; border-right:none; outline:none !important;  border: none !important;     height: 24px;     width: 220px;}
	#top-navigation .search { border-radius:0px; background:#fff; border-left: none;     padding: 2px 10px;}
	
	#current-time { color:#fff; list-style:none; text-align:right;  margin-bottom:0px !important; margin-top:2px; font-size:11px; text-transform:uppercase;}
	#top-navigation .navbar-nav { margin:0;}
	#top-navigation .navbar-form {     margin-top: 4px !important; margin-bottom: 4px !important;}
	#secondmenu {     background: transparent; position: fixed; right: 0;
    left: 0; z-index: 1029;     top: 34px;    border-width: 0 0 1px; height:90px; transition: background-color 0.4s ease;  }
	
	#secondmenu .navbar-brand { padding-left:15px; padding-top:4px;}
	#secondmenu ul { list-style:none; color:#fff; font-size:12px; text-transform: uppercase;  margin:auto;  display:block;/* width:760px;*/     margin-right:-57px;}
	#menu { text-align:right; }
	#secondmenu ul li { display: inline-block;     margin-left: -4px; }
	#secondmenu ul li a {     padding: 34px 20px 32px 20px;  display:table-cell; vertical-align:middle; line-height:24px;      letter-spacing: 0.5px;}
	
	
	.hm-slider {    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-size:100%;
    background-attachment: scroll;
    background-position: bottom center;
    text-align: center;
    color: #fff;}
	
	
	.divspace { padding:-10px; margin-left:15px !important; margin-right:15px !important;}
	
	
	.feature [class^="flaticon-"]:before, .feature [class*=" flaticon-"]:before,
.feature [class^="flaticon-"]:after, .feature [class*=" flaticon-"]:after { font-size: 36px; margin-left: 0; }

.flipper [class^="flaticon-"]:before, .flipper [class*=" flaticon-"]:before,
.flipper [class^="flaticon-"]:after, .flipper [class*=" flaticon-"]:after { font-size: 90px; margin-left: 0; }

.dropdown-menu [class^="flaticon-"]:before, .dropdown-menu [class*=" flaticon-"]:before,
.dropdown-menu [class^="flaticon-"]:after, .dropdown-menu [class*=" flaticon-"]:after { font-size: 36px; margin-left: 0; font-weight:100; position:relative; top:6px; margin-right:4px; }
	
	
/********** Prithvi flip box /**********/
.prithviflipbox { padding:95px 0 60px 0; background:#f0f3f6; }
.prithviflipbox .fliper { padding-left:0; padding-right:0;}
	
.prithvi_box{
	display: block;
	text-align: center;
	padding-top: 0;
	margin: 0 0;
	perspective: 1000px;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	position: relative;
	transition: 0.9s ease;
}

.tcvpb_metro_box_header{
	margin-top: 30px;
}
.front .tcvpb_metro_box_header { margin-top:50px;}

.metro_custom .tcvpb_metro_box_header{
	margin-top: 90px;
}
.prithvi_box:hover .flipper{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* Put your IE-only styles here. Works for IS 10 & IE 11*/
   .prithvi_box:hover .flipper{
	transform: none;
}
}
.prithvi_box .flipper {
	transition: 0.6s ease-out;
	-webkit-transition: 0.6s ease-out;
	-moz-transition: 0.6s ease-out;
	-o-transition: 0.6s ease-out;
	-ms-transition: 0.6s ease-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: relative;
}

.prithvi_box, .prithvi_box .front, .prithvi_box .back {
	min-height: 250px;
}

.prithvi_box .flipper .front, .prithvi_box .flipper .back {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
}

.prithvi_box .flipper .front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	width: 100%;
}

.prithvi_box .flipper .back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background: #00d8ff;
	cursor: pointer;
	width: 100%;
}

.prithvi_box .flipper .front, .prithvi_box:hover .flipper .back {
	animation: stayvisible 0.5s both;
	-webkit-animation: stayvisible 0.5s both;
	-moz-animation: stayvisible 0.5s both;
	-o-animation: stayvisible 0.5s both;
	-ms-animation: donothing 0.5s;
	-ms-transition: visibility 0s linear 0.17s;
	visibility: visible;
}
.prithvi_box:hover .flipper .front, .prithvi_box  .flipper .back {
	animation: stayvisible 0.5s both;
	-webkit-animation: stayvisible 0.5s both;
	-moz-animation: stayvisible 0.5s both;
	-o-animation: stayvisible 0.5s both;
	-ms-animation: donothing 0.5s;
	
}




.prithvi_box .back h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
	margin-top:0;
	
   
}

.prithvi_box .flipper .back h3:after {
	content: "";
    width: 45px;
    height: 1px;
    position: absolute;
    bottom: -17px;
    left: 50%;
    background-color: #ffffff;
    margin-left: -22px;
}

.prithvi_box h3{
	color:  #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom:6px;
	text-transform: uppercase;
	text-align: center;
	margin-top:0;

}

.prithvi_box p{
	color:  #9098a3;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	text-align: center;
	padding:0 22px 0;
}

.prithvi_box .back p{
	
	color:  #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	text-align: center;
}

.prithvi_box .tcvpb_icon_boxed{
	background: transparent;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
}

.prithvi_box .tcvpb_icon_boxed i{
	color: #fff;
	font-size: 80px;
	    color: #00a4f4; 
		margin-bottom:10px;
}

.prithvi_box.boxed{
	height: 301px;
	box-shadow: 0 0 0 1px #eef0f2 inset;
	position: relative;
}

.prithvi_box.boxed .tcvpb_metro_box_header{
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -70px;
}

.prithvi_box.boxed .tcvpb_metro_box_header .tcvpb_icon_boxed{
	border: 0;
}

.prithvi_box.boxed .tcvpb_metro_box_header .tcvpb_icon_boxed i{
	color: #285fdb;
	font-size: 40px;
	margin: 0;
}

.prithvi_box.boxed:hover .tcvpb_metro_box_header .tcvpb_icon_boxed i{
	color: #fff;
}

.prithvi_box.boxed:hover .tcvpb_metro_box_header h3{
	color: #fff;
}

.prithvi_box.boxed .tcvpb_metro_box_header h3{
	color: #3c414c;
}

/********** Prithvi flip box end /**********/
.slider-content-box { padding-top:150px; }
.slider-content { max-width:650px; width:100%; margin:auto;}
.slider-content h2 { font-size:36px;  margin-bottom:}
.slider-content p { font-size:16px; color:#7b1d85;}
.feature { margin-top:50px; max-width:600px; width:100%; list-style:none;   }
.feature ul { padding-left:0; margin-bottom:50px;}
.feature li { display:inline-block; padding: 10px 14px;}
.rectbox   { width:64px; height:56px; display:inline-block; background: url("../img/rect-box.png") no-repeat center center;  }
.rectbox  img { padding-top:7px;}
.feature p { font-size:12px; color:#fff; line-height:1.2; margin-top:10px;}
.feature p>span { font-size:24px; font-weight:300; }

.hm-slider-btn { font-size:12px; color:#fff; background:#7b1d85; padding:6px 20px; border-radius:3px; border: 2px solid #7b1d85; text-decoration:none; text-transform:uppercase; font-weight:400; transition background 0.6s ease; display:inline-block !important; transition:all 0.8s ease;}
.hm-slider-btn:hover, .hm-slider-btn:focus {color:#7b1d85; background:none; }
.hm-first-btn { margin-right:70px;}

.menubackround { background:#fff !important; color:#333; box-shadow: 1px 5px 10px #ddd;}
.menubackround ul li a { color:#333 ;}

.collnow-content { background:#05407b; color:#fff;  height:360px; position:relative;   }
  
  .collnow-content:before {border-radius:4px 0 0 4px;  
  font-family: 'Flaticon';
  top: 50%; margin-top: -34px;
  
  left:50%; margin-left: -22px;
  content: "\f12b"; position:absolute; font-size:48px;}

/********** Prithvi mega menu /**********/
/*#menu>li>a { transition:all .4s ease-in-out; color:#00a4f4; font-weight:700; }*/
#menu>li>a { transition:all .4s ease-in-out; color:#333; font-weight:600; }
#menu>li>a:hover {background:#782488; }
#menu li ul:hover + a  {background:#782488;}

#menu>li>ul {
	
	position:absolute;
	margin-top:0;
	margin-left:.5em;
	display:none;
	left: -10px;
	width:100vw;
	
	z-index:-9999;
	
}

#menu>li>ul>li {
	top:12px;
	
	display:block;
	color:#3B3B3B;
	text-decoration:none;
	padding:0 10px;
	background:#782488;
	height:285px;
}

/*#menu li ul li:hover { background-color:#782488;
	color:#fff; height:200px;}*/


/* SHOW SUBMENU 1 */
#menu>li:hover>ul, #menu>li.over>ul {
	opacity:1;
	
}

#menu>ul>li, #menu>li:hover>ul>li, #menu>li:hover>ul { height:285px;}
.dropdown-menu  { border:none; box-shadow:none;}


.dropdown-menu { color:#fff;}
.dropdown-menu h3 { color:#fff;     font-size: 16px; font-weight:bold; margin-bottom:26px;}
.dropdown-menu h3 a { color:#fff !important; padding:0 !important; display:block !important }

.dropdown-menu a:hover { background:none !important; }
.dropdown-menu p {color:#fff;}
ul.megamenu-content {list-style:circle; padding-left:0;}
ul.megamenu-content li { display:block !important; line-height:1.8; font-size:12px;} 
ul.megamenu-content>li>a {color:#fff !important; padding:0 !important; }
ul.megamenu-content>li>a:hover { background:none !important;}

ul.megamenu-content li a:before { content: "\f105";    
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 5px; font-size:14px;}
[uib-typeahead-popup].dropdown-menu{
	z-index:9999;
	width:350px;
}

.message-box {padding:100px}
.block {margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #E8E8E8;}
.block h3 { margin:0 0 15px 0 !important; font-size:16px; font-weight:600;}
.block .description {    color: #353535;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;}
	.block .highlights {margin: 0 -10px; padding-left:0; }
	 .block .feature12 {    display: block;      margin: 0 0 8px 0;    
   
   
   }
	.block .wrapper {margin: 0 10px;
    line-height: 26px;
   /* white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/}
	
	.block .wrapper svg {display: block;
    float: left;
    margin: 6px 10px 12px 0; 
    color: #2F8BE6 !important;}
.inline li { display:inline-block !important; padding:0 30px 0 0; }
hr.newsline {    margin: 0.4em 0 1em 0 !important;}