@charset "utf-8";

/* CSS Document */
.hms-body {
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.040em;
}

.hms-td-padd-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.hms-error {
	font-size: 10px;
	color: #F90;
}

.hms-top-padd-50 {
	padding-top: 50px;
}

/* ----------- */
.main-nav {
	background-color: #FFF;
}

.main-nav button {
	color: #FFF !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-top: 20px;
}

.main-nav button:focus {
	outline: none;
}

.main-nav button .icon-bar {
	background-color: #000;
}

.main-nav .navbar-collapse {
	width: 100%;
}

.main-nav .nav .nav-item {
	font-weight: 100;
	z-index: 100;

}

@media screen and (max-width:767px) {
	.main-nav .nav .nav-item {
		font-weight: 100;
		z-index: 100;
		border-bottom: 1px solid #333;

	}
}

.main-nav .nav .nav-item.dropdown {
	z-index: 101;
	font-size: 13px;
}

.main-nav .nav .nav-item a {
	/* -webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out; */
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
}

.main-nav .nav .nav-item a:hover {
	color: #13295b;
	background-color: transparent;
}

.main-nav .nav .nav-item.active {
	position: relative;
}

.main-nav .nav .nav-item.active>a {
	color: #13295b;
	background-color: #FFF;
}

.main-nav .nav .nav-item.active>a:before {
	content: "\f0d8";
	position: absolute;
	bottom: -8px;
	left: 0;
	text-align: center;
	display: block;
	font-size: 12px;
	width: 100%;
}

.main-nav .nav .nav-item.active>a.dropdown-toggle:before {
	display: none;
}

.main-nav .nav .nav-item.open a {
	color: #13295b;
	background-color: transparent;
}

.main-nav .nav .nav-item .dropdown-menu {

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin: 0;
	border: none;
	padding: 0;
	text-transform: none;
	min-width: 220px;
	font-size: 12px;
}

.main-nav .nav .nav-item .dropdown-menu a {
	border-bottom: 1px solid #EEE;
	padding: 8px 20px;
	background-color: #13295b;
	color: #FFF;
}

.main-nav .nav .nav-item .dropdown-menu a:hover {
	color: #13295b;
	padding-left: 24px;
	background-color: #FFF;
}

.main-nav .nav .nav-item .dropdown-submenu {
	position: relative;
}

.main-nav .nav .nav-item .dropdown-submenu .fa {
	position: absolute;
	right: 15px;
	top: 10px;
}

.main-nav .nav .nav-item .dropdown-submenu li {
	position: relative;
}

.main-nav .nav .nav-item .dropdown-submenu li .fa {
	position: absolute;
	right: 15px;
	top: 10px;
}

.main-nav .nav .nav-item .dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0px;
	margin-left: -1px;
	width: 100%;
}

/*------*/
.navbar-brand {
	height: 75px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.navbar-nav {
	padding-top: 15px;
	padding-bottom: 10px;
}

.hms-lr-padd-15 {
	padding-right: 15px;
	padding-left: 15px;
}

.my-new-success,
.my-new-error {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.my-new-success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url(../png-img/success.png);
}

.my-new-error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url(../png-img/error.png);
}

.my-input-new {
	color: #444;
	border: 1px solid #BBB;
	background-color: #F2F2F2;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	height: 50px;
}

.my-mid-bg {
	background-image: url(../site-img/admin-bg.jpg);
	background-repeat: repeat;
	max-width: 100%;
	min-height: 600px;
	vertical-align: middle;
	background-position: center center;
}

@media screen and (max-width:767px) {
	.my-mid-bg {
		background-image: url(../site-img/admin-bg.jpg);
		max-width: 100%;
		min-height: 450px;
		vertical-align: middle;
		background-position: center center;
	}
}

/* GADV CSS */
.gadv-mid-bg {
	background-image: url(../site-img/gadv-bg.jpg);
	background-repeat: no-repeat;
	min-height: 511px;
}

@media screen and (max-width:767px) {
	.gadv-mid-bg {
		background-image: url(../site-img/gadv-bg.jpg);
		max-width: 100%;
		min-height: 450px;
		vertical-align: middle;
		background-position: center center;
	}
}

.logo-wrapper {
	background: url(../site-img/gadv-bg.jpg) no-repeat top center;
	background-size: cover;
	padding-top: 54px;
	padding-right: 0;
	padding-left: 0;
}

@media screen and (max-width:767px) {
	.logo-wrapper {
		background: url(../site-img/gadv-bg.jpg) no-repeat top center;
		background-size: cover;
		position: relative;
	}
}

.logo-wrapper h1 {
	font-size: 60px;
	margin-top: -20px;
}

.logo-wrapper h1 span {
	font-size: 30px;
}

.advt-mid-bg1 {
	background: url('../site-img/gadv-bg.jpg') no-repeat center center;
	min-height: 450px;
}

@media screen and (max-width:767px) {
	.advt-mid-bg1 {
		background: url('../site-img/gadv-bg.jpg') no-repeat;
	}
}

.gadv-cr {
	text-align: right;
}

@media screen and (max-width:767px) {
	.gadv-cr {
		text-align: left;
	}
}

.gadv-icons {
	background-image: url(../site-img/admin-bg.jpg);
	background-position: center center;
}

.pbms-tb-padd-30 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.product-header {
	color: #EEE;
}

.my-link {
	text-decoration: none;
	color: #FFF;
}

.my-link:hover {
	text-decoration: none;
	color: #EEE;
}

/* Style the tab */
div.tab {
	overflow: hidden;
}

/* Style the buttons inside the tab */
div.tab button {
	background-color: #666;
	color: #FFF;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 50px;
	transition: 0.3s;
}

@media screen and (max-width:767px) {
	div.tab button {
		background-color: #666;
		color: #FFF;
		border: none;
		outline: none;
		cursor: pointer;
		padding: 14px 15px;
		transition: 0.3s;
	}
}

/* Change background color of buttons on hover */
div.tab button:hover {
	background-color: #F06;
}

/* Create an active/current tablink class */
div.tab button.active {
	background-color: #F06;
}

/* Style the tab content */
.tabcontent {
	display: none;
	padding: 6px 12px;
	border-top: none;
}

.hell {
	float: left
}

.gadv-padd-td-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.gadv-trans-bg {
	background-image: url(../site-img/signup.png);
	background-position: center center;
	background-repeat: repeat;
	color: #FFF;
	padding: 15px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.gadv-no-bor {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.media-heading {
	color: #FFF;
}

.media-body h4 {
	color: #DDD;
}

.gadv-center-bg {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../site-img/center-bg.jpg') no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
}

.gadv-center-bg2 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url('../site-img/center-bg2.jpg') no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
}

.gadv-center-bg3 {
	background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url('../site-img/center-bg3.jpg') no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
}

.gadv-footer-bg {
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../site-img/footer-bg.jpg') no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
}

.gadv-allbor-padd {
	padding: 10px;
	border: #AAA solid 1px;
}

.gadv-padd-td-75 {
	padding-top: 75px;
	padding-bottom: 75px;
}

.gadv-panel-height {
	padding: 15px;
	margin: 10px;
}

@media screen and (max-width:767px) {
	.gadv-panel-height {
		padding: 10px;
		margin: 0px;
		border: 0px solid #DDD;
		box-shadow: 0px 0px 0px #a2a2a2;
	}
}

.gadv-panel-bg1 {
	background-color: #F00;
	color: #FFF;
}

.gadv-panel-bg2 {
	background-color: #F90;
	color: #FFF;
}

.gadv-panel-bg3 {
	background-color: #06F;
	color: #FFF;
}

.gadv-nolink {
	text-decoration: none;
	color: #FFF;
}

.gadv-nolink:hover {
	text-decoration: none;
	color: #F0F;
}

.uk-smart-trans1 {
	background-image: url(../site-img/smart-trans1.png);
	background-repeat: repeat;
	margin: 5px;
	padding: 5px;
	background-color: #FFF;
}

@media screen and (max-width:767px) {
	.uk-smart-trans1 {
		background-image: url(../site-img/smart-trans1.png);
		background-repeat: repeat;
		background-color: #FFF;
	}
}

.vis-img {
	height: 100vh;
}

.gadv-padd-td-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.gadv-ne-padd {
	padding: 5px;
}

.vis-font1 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	color: #FFF;
}

.uk-cr {
	text-align: right;
}

@media screen and (max-width:767px) {
	.uk-cr {
		text-align: left;
	}
}

.ukios-paddtd-15-media {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media screen and (max-width:767px) {
	.ukios-paddtd-15-media {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

/* For fixed navbar after scrolling */
#navbar-search.affix {
	position: fixed;
	z-index: 10000;
	top: 0;
	width: 100%;
}

.tnm-top-bg {
	background-color: #13295b;
	color: #FFF;
}

.tnm-menu-bg {
	background-color: #FFF;
}

.gadv-a {
	text-decoration: none;
	color: #FFF;
}

.gadv-a:hover {
	text-decoration: none;
	color: #FFF;
}

.tnm-smart1 {
	background-image: url(../site-img/smart1.png);
	background-repeat: repeat;
}

.tnm-fontw {
	color: #999;
	font-weight: 500;
	text-decoration: none;
}

.tnm-fontw a {
	color: #999;
	font-weight: 500;
	text-decoration: none;
}

.tnm-hr {
	border-bottom: solid 4px #faa634;
}

.tnm-no-link {
	text-decoration: none;
	color: #13295b;
	font-family: 'Roboto', sans-serif;
}

.tnm-no-link:hover {
	text-decoration: none;
	color: #13295b;
	font-family: 'Roboto', sans-serif;
}

@media screen and (max-width:767px) {
	.navbar-header {
		border-bottom: solid 1px #CCC;
	}
}

.tnmt-txt-head {
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.tnm-img-border {
	border: solid 1px #AAA;
}

.tnm-wrap {
	box-shadow: 0px 0px 20px #a2a2a2;
}

.tnmt-contacts {
	text-align: right;
}

@media screen and (max-width:767px) {
	.tnmt-contacts {
		text-align: left;
		font-size: 12px;
	}
}

.tnmt-txt-head-lg {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: bold;
	border-bottom: solid 4px #faa634;
	padding-bottom: 10px;
}

.vis-media-shadow {
	box-shadow: 0px 0px 9px #a2a2a2;
}

.vis-news-img {
	width: 200px;
	height: 170px;
}

@media screen and (max-width:767px) {
	.vis-news-img {
		width: 100%;
		height: auto;
	}
}

.vis-news-date {
	background-color: #F03;
	padding: 10px;
	color: #FFF;
}

.vis-pngbg-1 {
	background-color: #003;
	background-image: url(../site-img/png-1.png);
	background-repeat: repeat;
}

.vis-pngbg-2 {
	background-color: #003;
	background-image: url(../site-img/png-2.png);
	background-repeat: repeat;
}

.vis-pngbg-3 {
	background-image: url(../site-img/png-3.png);
	background-repeat: repeat;
}

.vis-white-head {
	color: #FFF;
}

.vis-smart-img-1 {
	padding: 5px;
	background-color: #FFF;
}

.vis-smart-img-2 {
	padding: 5px;
	background-color: #FFF;
	margin-bottom: 5px;
}

.vis-padding-top {
	padding-top: 5px;
}

@media screen and (max-width:767px) {
	.vis-padding-top {
		padding-top: 10px;
	}
}

.vis-no-style {
	text-decoration: none;
	color: #444;
}

.vis-no-style:hover {
	text-decoration: none;
	color: #444;
}

.carousel-caption {
	top: auto;
	bottom: 0;
	right: 0;
	left: 0;
	padding-bottom: 0px;
	text-align: left;
}

.carousel-indicators {
	padding-bottom: 30px;
}

/* 09-07-18 */
.vis-mr-head {
	background-color: #F1F1F1;
	color: #444;
	padding: 15px;
	text-align: center;
	font-size: 22px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
}

.vis-mr-lr-padd {
	padding-left: 15px;
	padding-right: 15px;
}

.vis-mr-padd-all {
	padding: 10px;
}

.vis-mr-padd-left {
	padding-left: 15px;
}

.vis-mr-margin-all {
	margin: 10px;
}

.vis-mr-td-padd {
	padding-bottom: 15px;
}

.vis-mr-margin-btm {
	margin-bottom: 25px;
}