body{
	padding: 0;
	margin: 0;
	/*background:url('../images/back-bg2.jpg') no-repeat center top;*/
	width: 100%;
	height: 100%;
	font-family: 'Conv_Sansation_Regular';
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 16px;
	line-height: 24px;
}
a{
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@font-face {
	font-family: 'Conv_Sansation_Bold';
	src: url('fonts/Sansation_Bold.eot');
	src: local('☺'), url('fonts/Sansation_Bold.woff') format('woff'), url('fonts/Sansation_Bold.ttf') format('truetype'), url('fonts/Sansation_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Sansation_Light';
	src: url('fonts/Sansation_Light.eot');
	src: local('☺'), url('fonts/Sansation_Light.woff') format('woff'), url('fonts/Sansation_Light.ttf') format('truetype'), url('fonts/Sansation_Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Sansation_Regular';
	src: url('fonts/Sansation_Regular.eot');
	src: local('☺'), url('fonts/Sansation_Regular.woff') format('woff'), url('fonts/Sansation_Regular.ttf') format('truetype'), url('fonts/Sansation_Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

:focus { outline: none }

.navbar-dark{
	background-color: transparent !important;
}
.carousel-caption{
	top:30%;
	bottom: auto;
	text-align: left;
}

.carousel-item {
    /*min-height: 700px;*/
    /*min-height: 650px;*/
	  /*min-height: 400px;*/
	min-height: 550px
}
.carousel-caption h3{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 42px;
	display: block;
}
.carousel-caption p{
font-size:20px;
line-height:35px;	
}
.navbar-nav .dropdown-menu{
	margin-top:-10px;
}
.carousel-caption a{
	background: #0099c4;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
	display: inline-block;
	margin: 15px 0;
	text-decoration: none;
}
.carousel-caption a:hover{
	background: #fff;
	color: #003b74;
	text-decoration: none;
}
.navbar-dark .navbar-nav .nav-link{
	font-size:14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link {
    /*padding: 1.5rem 1rem;*/
    padding: 1.5rem .5rem;
}
.dropdown-item{
    font-size: 15px;
}
.middsect{
	/*background:url('../images/middbox-back-img.jpg') no-repeat left top;*/
	/* min-height: 400px; */
	padding-bottom: 30px;
	text-align: justify;
}
.boxblueimg{
	background:url('../images/middbox-back-img.jpg') no-repeat left top;
	/*background-size: cover;*/
	/* min-height: 500px */
}
.imgleft{
	text-align: center;
	padding: 25% 0 25% 8%;
}
.btnblue, a.btnblue{
	background: #0099c4;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
	display: inline-block;
	margin: 15px 0;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
.btnblue:hover, a:hover.btnblue{
	text-decoration: none;
	color: #fff;
	background: #003b74;
}
.paddtop-text{
	padding-top:80px;
}
.middsect h3, .servicessect h3{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 30px;
	display: block;
	padding: 0;
	margin: 0 0 25px 0;
	text-align: left;
}
.servicessect{
	padding:60px 0;
}
.inline{
	display: inline-block;
}
.boxshadow{
	background:#fff;
	text-align: center;
	padding: 25px 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	min-height: 300px;
	display: block;
	margin: 0 0 30px 0;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
}
.boxshadow:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.boxshadow h4{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	display: block;
	padding: 0;
	margin: 15px 0 15px 0;
}
.margtoprighttext{
	margin-top:40%;
}
.testimonialsect{
	background: url('../images/testimonial-bg.jpg') no-repeat left top;
	min-height: 500px;
}
.testimonialsect h3{
	text-align: left;
	background: #fff;
	padding: 25px 30px;
	border-radius: 40px;
}
.testimonialsect .carousel-item{
	min-height: 400px;
}
.testimonialsect .carousel-caption{
	text-align: center;
	top: 5%;
}
.testimonialsect .carousel-caption h5{
	font-size:17px;
	font-weight: 600;
	padding: 0;
	margin: 10px 0 5px 0;
}
.testimonialsect .carousel-caption h5 span{
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	display: inline-block;
	margin: 0 0 0 10px;
}
footer{
	padding: 80px 0 0 0;
}
.inputnew{
	display: block;
	width: 100%;
	padding: 8px 10px;
	color: #666;
	margin: 10px 0 0 0;
	background: #f9f9f9;
	border: none;
}
.btngreen, a.btngreen{
	background: #61ce70;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 3px;
	display: inline-block;
	margin: 15px 0;
	border: none;
	cursor: pointer;
	text-decoration: none;
}
.btngreen:hover, a:hover.btngreen{
	text-decoration: none;
	color: #fff;
	background: #003b74;
}
footer{
	background: #003b74;
	color: #fff;
	/*margin: 80px 0 0 0;*/
	margin: 0;
	border-top: 35px solid #fff;
}
footer ul{
	padding:0;
	margin: 0;
	display: block;
}
footer ul li{
	padding: 0;
	margin: 8px 5px 8px 15px;
	font-size: 15px;
}
footer ul li a{
	color: #fff;
	padding: 0 0 0 5px;
	/*text-transform: uppercase;*/
}
footer ul li a:hover{
	color: #0099c4;
	text-decoration: none;
}
footer h5{
	display: block;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0;
	color: #fff;
	margin: 0 0 20px 0;
}
footer p{
	font-size: 15px;
	padding: 0;
	margin:25px 0 0 0;
	font-weight: 500;
	text-align: justify;
}
.sociallink{
	display: block;
	padding: 0;
	margin: 15px 0 10px 0;
}
.sociallink a{
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 5px 10px;
	font-size: 20px;
}
.sociallink a:hover{
	text-decoration: none;
	color: #0099c4;
}
.sociallink.formcareer a{
	color: #0099c4;
	height: 40px;
	width: 40px;
	border: 2px solid #0099c4;
	border-radius: 50%;
	line-height:38px;
	margin: 2px 5px 2px 0;
	text-align: center;
}
.sociallink.formcareer a:hover{
	color: #fff;
	background: #003b74;
	border: 2px solid #003b74;
}
.copyright{
	font-size:15px;
	text-transform: uppercase;
	color: #ccc;
	padding: 15px 0;
	border-top: 1px solid #ccc;
	margin: 5px 0 0 0;
	display: block;
	text-align: center;
}
.darkHeader { background-color:#fff !important; color:#000; border-top:2px solid #003b75; border-left:1px solid #003b75; border-right:2px solid #003b75; 
-webkit-box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3);
-moz-box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3);
box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3);}

.darkHeader.navbar-dark .navbar-nav .nav-link { color:#003b74}
.HideStick {}
.ShowStick { display:none;}
.darkHeader .ShowStick { display:block;}
.darkHeader .HideStick { display:none;}

.navbar{
	padding:0;
	border: none;
}
.carousel-indicators li{
	cursor: pointer;	
}
.margtop40{
	margin-top: 40px;
}
.roundedlogo{
	background:#fff;
	border-radius: 50%;
	position: relative;
	width: auto;
	height: auto;
	display: inline-block;
}
.roundedlogo img{
	width: 100%;
}
.navbar-dark .navbar-toggler{
	cursor: pointer;
	color: rgba(255,255,255,1);
	border-color: rgba(255,255,255,1);
	margin: 10px 0;
}
.navbar-dark.darkHeader .navbar-toggler{
	cursor: pointer;
	background: rgba(0,59,117,1);
	border-color: rgba(0,59,117,1);
	margin: 10px 0;
}
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 
body.subheader{
	/*background: url('../images/subpage-header.jpg') no-repeat center -160px; */
	background: #fff;
}

.subpage-mainbox{
	/*padding:60px 0 0 0;*/
	padding: 30px 0 0 0;
	min-height: 600px;
}
.subpage-mainbox h1, .other h1{
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	color: #003b74;
	font-size:28px;
	font-weight: 700;
	text-transform: capitalize;
	border-bottom: 1px solid #ccc;
}
.subpage-mainbox h2{
	padding:  0;
	margin: 0 0 20px 0;
	color: #000;
	font-size:26px;
	font-weight:500;
	text-transform: capitalize;
	display:block;
	text-align: center;
}
.subtextinfo{
	font-size: 18px;
	text-align: center;
	display: block;
	padding: 0;
	margin: 0 0 20px 0;
}
.subpage-mainbox h3.subheading{
	padding: 0;
	margin: 0 0 10px 0;
	color: #003b74;
	font-size:20px;
	font-weight: 700;
	text-transform: capitalize;
}
.subpage-mainbox p{
	text-align: justify;
	margin-bottom: 10px;
	display: block;
}
.subpage-mainbox h6{
	font-weight: bold;
	color: #000;
	font-size: 18px;
	padding: 0;
	margin: 15px 0 15px 0;
	display: block;
}
.carousel-caption.subpage{
	text-align: left;
	/*top: 170px;
	top:250px;*/
	/*display: none;*/
	bottom: 30px !important;
	top: auto;
}
.carousel-item.subpage {
    /*min-height: 125px;*/
      /*min-height: 400px;*/
    min-height: 550px;
}
.carousel-caption.subpage h3{
	    font-weight: 900;
    	font-size: 37px;
    	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
		
	}
.carousel-caption.subpage h3 span{
	font-size: 30px;
	display: block;
}
.addressbox{
	background:#fff;
	padding: 15px;
	margin: 0 0 30px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.addressbox h4{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
}
.addressbox p{
	padding: 0;
	margin: 10px 0 20px 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	/*min-height: 110px;*/
	/*min-height: 80px;*/
	/*min-height: 140px;*/
	min-height: 90px;
}
.phemailrow{
	/*background:#028883;*/
	/*background: #0091d7;*/
	background: #003b74;
	color: #fff;
	min-height: 70px;
	padding: 5px 10px;
	line-height: 28px;
	/*font-size: 13px;*/
	font-size: 15px;
	word-break: break-all;
	margin: 0 -15px -15px -15px;
}
.phemailrow i{
	/*margin-right: 10px;*/
	margin-right: 5px;
}
.phemailrow a{
	color: #fff;
	text-decoration: none;
}
.contactformouter{
	background: url('../images/contact-bg-img.jpg') no-repeat center top fixed;
	background-size: cover;
}
.contactform{
	position: relative;
	min-height: 300px;
	/*background:#0091d7;*/
	background: rgba(0,0,0,0.85);
	text-align: center;
	color: #fff;
	/*margin: 50px 0;
	padding: 50px 0;*/
	margin: 50px 0 0 0;
	padding: 50px 0 50px 0;
	-moz-box-shadow: inset  0  8px 8px -8px #696868, inset  0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset  0  8px 8px -8px #696868, inset  0 -8px 8px -8px #696868;
     box-shadow: inset  0  8px 8px -8px #696868, inset  0 -8px 8px -8px #696868;
}
.contactform h3{
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	padding: 0;
	margin: 0 0 15px 0;
}
.contactform p{
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 5px;
	text-align: center;
}

.contactform .sendbtn
{
	margin:20px 0 0 0;
}

.contactform label.error 
{
	margin: 5px 0 0 2px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	display: block;
	text-align: left;
}

.inputcontact{
	display: block;
	width: 100%;
	border: 1px solid #fff;
	padding: 10px 10px;
	margin: 20px 0 0px 0;
	background: none;
	color: #fff;
	border-radius: 3px;
}
.inputcontact::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #efefef;
  opacity: 1; /* Firefox */
}

.inputcontact:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #efefef;
}

.inputcontact::-ms-input-placeholder { /* Microsoft Edge */
  color: #efefef;
}
.sendbtn, a.sendbtn{
	background: #fff;
	display: block;
	border-radius: 3px;
	width: 100%;
	padding: 15px 20px;
	color: #003b75;
	font-weight: 600;
	font-size: 16px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sendbtn:hover, a:hover.sendbtn{
	background: #003b74;
	color: #fff;
	text-decoration: none;
}
.followus-sect{
	text-align: center;
	padding: 10px 0;
}
.followus-sect h2{
	font-size: 30px;
	font-weight: 900;
	color: #003b75;
	padding: 0;
	margin: 0 0 30px 0;
}
.followus-sect a{
	display: inline-block;
	padding: 20px 0 0 0;
	margin: 0 10px;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	background: #666;
	color: #fff;
	font-size: 30px;
}
.followus-sect a:hover{
	background: #0091d7;
	color: #fff;
	text-decoration: none;
}
.videoborder{
	border:1px solid #ccc;
	padding: 5px;
}
.iconboxnew{
	background:#fff;
	text-align: center;
	padding: 15px;
	margin: 0 0 30px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.iconboxnew h3{
	font-size: 18px;
	color: #fff;
	background: #0091d7;
	font-weight: 700;
	margin: 0;
	text-align: center;
	padding: 10px 10px;
}
.iconboxnew p{
	line-height: 20px;
	padding: 0;
	margin: 15px 0 0 0;
}
.iconboxnew i{
	font-size: 70px;
	margin: 10px 0 20px 0;
	color: #333;
	display: inline-block;
}
.iconboxnew.smallicon i{
	font-size: 50px;
	color: #003b75;
}
.timlineheading{
	font-weight: bold;
	color: #fff;
	background: #0091d7;
	display: inline-block;
	text-align: center;
	padding: 10px 30px;
	margin: 10px 0 0 0;
}
.partnerbox{
	background:#f8f8f8;
	padding: 20px;
	color: #000;
	margin: 0 0 30px 0;
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.partnerbox.serviceheight{
	min-height: 300px;
}
.partnerbox h5{
	font-size: 18px;
	font-weight: bold;
	color: #003b75;
	padding: 0;
	margin: 0 0 10px 0;
}
.partnerbox h3{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: #003b75;
	padding: 10px 10px;
	margin: 0 0 10px 0;
}
.partnerbox h3 a{
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}
.partnerlogos{
	background:#fff;
	padding: 15px 10px;
	border: 1px solid #ccc;
}
.subheadingsect{
	border-bottom:1px dashed #666;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #444;
}
.logoservices{
	min-height:100px;
}
.servicesbtn, a.servicesbtn{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c539e+0,0b6ca8+100 */
background: rgb(44,83,158); /* Old browsers */
background: -moz-linear-gradient(top, rgba(44,83,158,1) 0%, rgba(11,108,168,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(44,83,158,1) 0%,rgba(11,108,168,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(44,83,158,1) 0%,rgba(11,108,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#0b6ca8',GradientType=0 ); /* IE6-9 */

padding: 10px 15px;
margin: 0 0 15px 0;
display: block;
text-decoration: none;
border: none;
cursor: pointer;
color: #fff;
font-weight: bold;
text-align: center;
font-size: 20px;
}
.servicesbtn:hover, a:hover.servicesbtn{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0b6ca8+0,2c539e+100 */
background: rgb(11,108,168); /* Old browsers */
background: -moz-linear-gradient(top, rgba(11,108,168,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(11,108,168,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(11,108,168,1) 0%,rgba(44,83,158,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b6ca8', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-decoration: none;
}
.imgservice-details{
	float: left;
	/*border: 1px solid #ccc;*/
	padding: 5px;
	margin: 0 20px 15px 0;
	background: #fff;
}
.borderimg{
	border: 1px solid #ccc;
	padding: 5px;
}
.inputlogin{
	display: block;
	width: 100%;
	padding: 10px 15px;
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
}
.loginform{
	padding:20px;
	margin: 30px 0;
	text-align: center;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.inline{
	display: inline-block;
}
.minheight{
	min-height: 350px;
}
.nav-tabs {
    display:none;
}
.card-body{
	padding:0;
}
.card-body .partnerbox{
	background: #fff ;
	box-shadow: none;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.card-body .partnerbox.noborder{
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 20px 0;
}
.card-header a{
	display: block;
	text-align: auto;
}
/*body.subheader nav{
	background-color: #fff !important;
    color: #000;
    border-top: 2px solid #003b75;
    border-left: 1px solid #003b75;
    border-right: 2px solid #003b75;
    -webkit-box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3);
    -moz-box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3);
    box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3);
}*/

.subheader header {
	/* background: url('../images/subpage-banner.jpg') no-repeat center top; */
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.subheader header.services{
	background: url('../images/services-banner.jpg') no-repeat center top;
	min-height: 500px;
	background-size: cover;
}
.subheader header.partners{
	background: url('../images/partners-banner.jpg') no-repeat center top;
	min-height: 500px;
	background-size: cover;
}
.nav-tabs.servicetab{
	border-bottom:2px solid #003b75;
}

.nav-tabs.servicetab li 
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	background: none;
}

.tab-content {
    border-bottom: 2px solid #003b75;
    margin-bottom: 50px;
}
.nav-tabs .nav-item {
    margin-bottom: 0;
}
.nav-tabs.servicetab .nav-item.show .nav-link, .nav-tabs.servicetab .nav-link.active{
	background: #003b75;
	color: #fff;
	border-color: #003b75;
	border-radius: 0;
}
.nav-tabs.servicetab .nav-link{
	color: #003b75;
	border-color:#ccc;
	border-radius: 0;
	font-size: 18px;
	/*margin-right: 10px;*/
}
.mapcontact{
	margin-top: 30%;
}
.nav-link{
	padding: .5rem 1.5rem;
}

label.error {
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
}
.partnerlogo{
	display: block;
	width: 100%;
	margin: 0 0 3px 0;
	color: #666;
	text-decoration: none;
	text-align: center;
}
.partnerlogo:hover{
	text-decoration: none;
	color: #000;
}
.partnerlogo img{
	/*width: 100%;*/	
	display: block;
	text-align: center; margin: 0 auto
}

.ImgDiv {border: 1px solid #ccc; margin: 0 0 15px; padding: 9% 0}
.partnerlogo{}
.PartnerOtherTextDiv { padding: 8px; font-size: 12px; color: rgba(0,0,0,0.85); line-height: normal; text-align: center}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1500;
    top: 0;
    left: 0;
    background-color: #034f84;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
.navmoveup{
	margin-top:-45px;
}
.navbar-brand.new{
	margin-top: 10px;
}
.menubtn{
	display: inline-block;
	cursor: pointer;
	border: 1px solid #fff;
	background: none;
	padding: 3px 5px;
	height: 35px;
	width: 45px;
	margin: 15px 0 10px 0;
	border-radius: 4px;
	text-align: center;
	font-size: 25px;
	color: #fff;
}
.sidenav .closebtn {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 36px !important;
    margin-left: 10px;
    border-bottom: none;
    color: #fff;
    text-decoration: none;
}
.mobnav{
	background:#003b75;
	position: relative;
	z-index: 1000 !important;
}

.valuebox{ background: #f7f7f7; min-height: 450px; padding: 10px; display: block; width: 100%; margin: 15px 0; text-align:center;}
.valuebox.lgbox{  min-height: auto !important;  padding-bottom: 50px;}  
.iconvalue{ display: inline-block;   height: 90px; width:90px; border-radius: 100%;  text-align: center; border: 2px solid #003b74; margin: 20px 0;}
.iconvalue i { font-size: 40px; margin:20px 0 0 0; color: #003b74;} 
.valuebox h4 { font-size: 27px; margin:0 0 20px 0; color: #000; display: block; font-weight: 400; font-family: 'Crete Round', serif;} 
.valuebox  p{ text-align: center; padding: 0 15px; font-size: 18px;}

.capabilitiesDiv a:hover {text-decoration: none}
.capabilitiesDiv a:hover .iconboxnew h3 { color: #fff; background: #003b74;}
.capabilitiesDiv a:hover .iconboxnew i { color: #0091d7}

.MyVideo{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.MyVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.partnerPostDiv { padding-bottom:22px}
.read-more-state{display:none}
.read-more-target{opacity:0;max-height:0;font-size:0;transition:.25s ease; transition: all 0.1s ease;}
.read-more-state:checked ~ .read-more-wrap .read-more-target{opacity:1;font-size:inherit;max-height:999em; transition: all 0.1s ease;}
.read-more-state ~ .read-more-trigger:before{content:'Read more'}
.read-more-state:checked ~ .read-more-trigger:before{content:'Read less'}
.read-more-trigger{cursor:pointer;display:inline-block;padding:3px 8px;color:#666;font-size:14px;line-height:normal; margin: 0 auto; border: 1px solid rgba(171,171,171,0.3)}

#fixed_white_header .navbar.fixed-top { border-top: 2px solid #003b75; -webkit-box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3); -moz-box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3); box-shadow: 2px 2px 5px 3px rgba(16,29,42,0.3); }
#fixed_white_header .HideStick { display:none; }
#fixed_white_header .ShowStick { display: block; }
#fixed_white_header .navbar.fixed-top .nav-link { color: #003b74; }

h6.custom_subtitle_text 
{
	font-weight: bold;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #003b74;
	font-size: 18px;
	padding: 10px 3px 3px 3px;
	color: #003b74;
	display: inline-block;
}

img.custom_img_display_inner 
{
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto 15px;
}

.custom_ifrmae_video
{
	margin: 0 auto 20px;
	display: block;
}

.subpage-mainbox ul{
	padding:0;
	margin: 0 0 35px 0;
}
.subpage-mainbox ul li{
	list-style: none;
	margin: 10px 0;
	padding: 0 0 0 25px;
	background: url('../images/list-arrow.png') no-repeat left 5px;
}
.servicebox{
	background: #f7f7f7;
	margin: 20px 0;
	text-align: left;
	display: block;
	padding-bottom: 20px;
	min-height: 350px;
}
.servicebox h2{
	background: #003b74;
	padding: 15px 10px;
	margin: 0 0 10px 0;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.servicebox ul{
	padding: 0;
	position: relative;
	margin: 25px 25px 15px 25px;
}
.servicebox ul li{
	list-style: none;
	margin: 10px 0;
	padding: 0 0 0 25px;
	background: url('../images/list-arrow.png') no-repeat left 5px;
}

.subheader_blue .navbar-brand.new.img-fluid.HideStick 
{
	display: none !important;
}

.subheader_blue .navbar-brand.new.img-fluid.ShowStick 
{
	display: block !important;
}

.subheader_blue .navbar-nav .nav-link, .subheader_blue .navbar-nav .nav-link:hover, .subheader_blue .navbar-nav .nav-link:active, .subheader_blue .navbar-nav .nav-link:focus
{
	color: #003b74;
}

.subheader_blue .navbar-dark
{
	background-color:rgba(255,255,255,0.6) !important;
}

.subheader_blue .darkHeader
{
	background-color:#fff !important;
}
.navbar-nav > li > .dropdown-menu.leftalign {
    right: auto;
    left: 0;
}
.navbar-nav  li   .dropdown-menu.rightalign {
    right: 0  !important;
    left: auto !important;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left: 100%;max-width:180px;margin-top:-6px;margin-right:-1px;-webkit-border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display: inherit;/* right: inherit; */}
.dropdown-submenu>a:after{display:block;content:" ";float:left;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 0;border-right-color:#999;margin-top:5px;margin-right:10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;}
.dropdown-menu-right {margin-left:0;}

.dropdown-menu-right {
    right:inherit !important;
    left: auto;
}
.rightlinks{
	padding: 0;
	margin: 0;
}
.rightlinks ul{
	padding: 0;
	margin: 0;
}
.rightlinks ul li{
	padding: 0;
	margin:  0 0 10px 0;
	list-style: none;
	background: #fff;
	color: #003b74;
	display: block;
	border: 1px solid #ccc;
}
.rightlinks ul li a{
	display: block;
	background: #fff;
	color: #003b74;
	text-decoration: none;
	padding: 15px 20px;
	margin: 0;
}
.rightlinks ul li a:hover, .rightlinks ul li a.active{
	background: #003b74;
	color: #fff;
	text-decoration: none;
}

.m_b_0 { margin-bottom:0; } .m_b_5 { margin-bottom:5px; } .m_b_10 { margin-bottom:10px; }.m_b_15 { margin-bottom:15px; } .m_b_20 { margin-bottom:20px; }
.m_t_0 { margin-top:0; } .m_t_5 { margin-top:5px; } .m_t_10 { margin-top:10px; } .m_t_15 { margin-top:15px; } .m_t_20 { margin-top:20px; }
.m_l_0 { margin-left:0; } .m_l_5 { margin-left:5px; } .m_l_10 { margin-left:10px; } .m_l_15 { margin-left:15px; } .m_l_20 { margin-left:20px; }
.m_r_0 { margin-right:0; } .m_r_5 { margin-right:5px; } .m_r_10 { margin-right:10px; } .m_r_15 { margin-right:15px; } .m_r_20 { margin-right:20px; }

.careerbox{
	/*background: #f7f7f7;*/
	background: #fbfbfb;
	padding: 25px 50px;
	margin: 0 0 30px 0;
	text-align: center;
	/*border: 1px solid #fff;*/
	display: block;
	min-height: 250px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);
}
.careerbox h3{
	font-size: 22px;
	font-weight: 500;
	color: #222;
	padding: 0;
	margin: 15px 0 20px 0;
}
.careerbox p{
	text-align: center;
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 15px 0;
}
.careerbox p a, .careerbox p span{
	color: #0091d7;
	text-decoration: none;
}
.careerbox p a:hover{
	color: #000;
	text-decoration: none;
}
.infocareer{
	min-height: 80px;
}
.findoutmore-btn, a.findoutmore-btn{
	background: #0099c4;
	padding: 7px 25px;
	color: #fff;
	font-weight: 500;
	border-radius: 3px;
	display: block;
	margin: 0;
	text-decoration: none;
	border: none;
	/cursor: pointer;
}
.findoutmore-btn:hover, a:hover.findoutmore-btn{
	text-decoration: none;
	color: #fff;
	background: #003b74;
}
.formheading{
	padding:10px ;
	font-weight: 500;
	margin: 0 0 10px 0;
	font-size: 18px;
	background: #f7f7f7;
}
.forminput{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 5px 0;
	display: block;
	width: 100%;
	max-width: 400px;
}

.submit-btn, a.submit-btn{
	background: #0099c4;
	padding: 10px 25px;
	color: #fff;
	font-weight: 500;
	border-radius: 0;
	display: block;
	margin: 0;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-size: 17px;
}
.submit-btn:hover, a:hover.submit-btn{
	text-decoration: none;
	color: #fff;
	background: #003b74;
}
.headingsect-career{
	background: #f7f7f7;
	margin: 0 0 15px 0;
}
.headingsect-career h2{
	font-size: 23px;
	font-weight: 500;
	padding:35px 25px 20px 25px;
	margin:0;
}
.greybg{
	background: #e8e7e7;
	padding: 30px 30px;
}
.tblform{
	width: 100%;
	border-collapse: collapse;
}
.tblform td{
	padding: 10px 5px;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
}
.tblform td img{
	width: 40px;
}
.launchingsoon{
	background: url('../images/launching-img.jpg') no-repeat  center top fixed;
	background-size: cover;
}
.launchininfo{
	text-align: center;
	padding: 15% 0 15% 0;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	font-weight: 500;
}
.launchininfo h1{
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	font-weight: 600;
	font-size: 60px;
	margin: 0 0 30px 0;
	display: block;
}
.gotobtn, a.gotobtn{
	display: inline-block;
	padding: 10px 40px;
	color: #000;
	cursor: pointer;
	background: #fff;
	text-decoration: none;
	margin: 50px 0 20px 0;
	font-size: 25px;
	line-height: 35px;
	text-transform: capitalize;
	border: 1px solid #fff;
}
.gotobtn:hover, a:hover.gotobtn{
	color: #fff;
	background: #003b74;
}
.novacancy-text, h3.novacancy-text{
	display: block;
	width: 100%;
	margin: 80px 0;
	text-align: center;
}
.peoplebox{
	min-height: 270px;
	margin-top:20px;
	border: 1px solid #f1f1f1;
	padding: 30px 15px 10px 15px;
	margin-bottom: 30px;
	text-align: center !important;
}
.peoplebox .icons{
	font-size: 50px;
	color: #666;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
}
.peoplebox h4{
	font-weight: bold; 
	text-transform: uppercase;
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin: 15px 0 5px 0;
}
.peoplebox h4 span{
	color: #003b74;
	font-size: 35px;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
p.smalltext{
	font-style: italic;
	color: #888;
	display: block;
	text-align: center;
}
.contactbox{
	min-height: 200px;
	margin-top:20px;
	display: block;
	position: relative;
	border: 1px solid #f1f1f1;
	padding: 30px 15px 10px 15px;
	margin-bottom: 30px;
	text-align: center !important;
	text-decoration: none;
}
.contactbox:hover{
	text-decoration: none;
}
a.contactbox:hover h4,  a.contactbox:hover p{
	text-decoration: none !important;
}
.contactbox .icons{
	font-size: 50px;
	color: #666;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
}
.contactbox h4{
	font-weight: bold; 
	display: block;
	font-size: 25px;
	line-height: 28px;
	margin: 15px 0 5px 0;
	color: #003b74;
}
.contactbox p{
	text-align: center !important;
	color: #666;
	font-size: 16px;
}
.greybox{
	background: #f1f1f1; 
	padding: 15px;
	margin: 15px 0 30px 0;
	text-align: center;
	min-height: 200px;
}
.greybox h4{
	font-size: 22px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 15px 0;
	display: block;
	text-align: center;
}
.greybox p{
	text-align: center;
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 17px;
}
.greybox p a{
	text-decoration: none;
	color: #003b74; 
}
.greybox p a:hover{
	text-decoration: underline;
	color: #003b74; 
}
.hometab ul{
	padding: 0;
	margin: 0;
}
.hometab ul li{
	list-style: none;
	background: #fff;
	background-image: none !important;
	padding-left: 0;
}
.hometab .tab-content{
	padding: 15px 0;
	margin: 0 0 10px 0;
	border-bottom: none;
}
.hometab .nav-tabs 
{
	border-bottom: 1px solid #ccc;
}
.hometab .nav-tabs .nav-link{
	background: #f1f1f1;
	padding: 15px 30px;
	color: #000;
	font-weight: 500;
	font-size: 20px;
	border: none;
	margin: 0 15px 0 0;
}
.hometab .nav-tabs .nav-link.active{
	background: #003b74;
	color: #fff;
}

@media(min-width:1200px) {
	.container {
	    max-width: 1200px;
	}
	footer{border-top: 45px solid #fff;}
}
@media(min-width:1366px) {
	.container {
	    max-width: 1280px;
	}
}
@media(min-width:768px) {
    .nav-tabs {
        display: flex;
    }

    .card {
        border: none;
    }

    .card .card-header {
        display:none;
    }  

    .card .collapse{
        display:block;
    }
}


@media(max-width:1510px){
	.testimonialsect{
		background: url('../images/testimonial-bg.jpg') no-repeat -210px top;
	}
	/*body{
		background: url('../images/back-bg2-small.jpg') no-repeat center top
	}*/
	.carousel-caption {
    	top: 30%;
	}
	.carousel-item {
    	min-height: 550px;
		background-position: right 50%;
	}
	.carousel-caption {
	    position: absolute;
	    right: 6%;
	    left: 6%;
	}
}
@media(max-width:1400px){
	.carousel-caption h3{
		font-size:32px;
	}
	.middsect h3, .servicessect h3{
		font-size: 25px;
	}
	.boxshadow h4{
		font-size:17px;
		font-weight: 600;
	}
	.carousel-caption {
	    position: absolute;
	    right: 5%;
	    left: 5%;
	}
}
@media(max-width:1200px){
	.boxblueimg{
		background:none;
	}
	.middsect{
		background: url(../images/middbox-back-img.jpg) no-repeat left top;
	}
	.cd-timeline__img img { width: 25px !important; height: 25px !important; left: 50% !important; top: 48% !important;}
}
@media(max-width:1024px){
	.boxblueimg{
		background:none;
	}
	.middsect{
		background: url(../images/middbox-back-img.jpg) no-repeat -60px top;
	}
	.carousel-caption{
		left:2%;
		right: 2%;
	}
}
@media(max-width:1000px){
	.navbar-expand-lg .navbar-nav .nav-link {
	    padding: .5rem 1rem;
	}
	.middsect{
		background:none;
	}
	.testimonialsect {
	    background: url(../images/testimonial-bg.jpg) no-repeat -410px top;
	}
	.roundedlogo{
		max-width:220px;
		margin-top: 50px;
	}
	.navbar-nav{
		background:#fff;
	}
	.navbar-dark .navbar-nav .nav-link{
		color: #003b75;
	}
	.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	    color: rgba(0,0,0,1);
	}
	.rightlinks{
		display: none;
	}
	.forminput{
		width: 100%;
		max-width: 100%; 
	}
}
@media(max-width:767px){
		
	.h2, h2 {font-size: 1.25rem;}
	.cd-timeline__content p, .cd-timeline__read-more, .cd-timeline__date {font-size: 15px !important;}
	
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
        margin-bottom: 10px;
    }
    .card-header{
		background:#fff;
	}
    .card-header a{
		display: block;
		text-align: center;
	}
    .card-header a img{
    	width: 100px;
    	display: inline-block;
	}
}
@media(max-width:766px){
	.subpage-mainbox iframe{
		width: 100% !important;
	}
	.imgleft {
	    text-align: center;
	    padding: 0;
	}
	.paddtop-text{
		padding-top:30px;
	}
	.margtoprighttext {
	    margin-top: 10px;
	}
	.testimonialsect .carousel-item {
	    min-height: 300px;
	}
	.roundedlogo {
	    max-width: 190px;
	    margin-top: 0;
	}
	.testimonialsect h3{
		text-align: center;
	}
	.navbar{
		padding:0 10px;
	}
	.margtop40{
		margin-top:0;
	}
	.sociallink{
		margin: -10px 0 20px 0;
	}
.carousel-item.subpage{
	min-height:200px;
}
.subheader header{
	min-height:200px;
}
.carousel-caption.subpage h3 {
    font-weight: 900;
    font-size: 25px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}
 .launchininfo{
	font-size: 20px;
	line-height: 30px;
}
.launchininfo h1 {
	font-size: 35px;
}
}
@media(max-width: 580px){
	.form-group{
		margin-bottom: 0;
	}
	.formheading{
		margin: 15px 0;
	}
}
@media(max-width:510px){
		.carousel-caption { top: 20%;}
}