@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
body {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
}
.fftr {
	font-family:"Times New Roman", Times, serif
}
a:focus, button:focus {
	outline:none;
}
a, a:hover {
	text-decoration:none;
}
.fo {
*zoom:1;
}
.fo:after {
	clear:both;
	content:"";
	display:table;
}
.vam {
	vertical-align:middle
}
.vat {
	vertical-align:top;
}
.vab {
	vertical-align:bottom;
}
.fw3 {
	font-weight:300
}
.fw4 {
	font-weight:400
}
.fw5 {
	font-weight:500
}
.fw6 {
	font-weight:600
}
.fw7 {
	font-weight:700
}
.fw8 {
	font-weight:800
}
.black, a.black {
	color:#000
}
.white, a.white {
	color:#fff
}
.gray, a.gray {
	color:#ccc;
}
.gray-dark, a.gray-dark {
	color:#666;
}
.dul, a.dul {
	color:#999;
}
.white, a.white {
	color:#fff;
}
.red, a.red {
	color:#ff3333;
}
.hig, a.hig {
	color:#006699;
}
.dif, a.dif {
	color:#ff7b80;
}
.blue, a.blue {
	color:#0c3c85;
}
.ffos {
	font-family: 'Open Sans', sans-serif;
}
.ffpo {
	font-family: 'Poppins', sans-serif;
}
.btn.focus, .btn:focus {
	outline:0;
	box-shadow:none;
}
.bg-danger {
	background-color:#ff5a60!important
}
.bgfff {
	background:#fff;
}
.bgeee {
	background:#eee;
}
.bgf3f3f3 {
	background:#f3f3f3;
}
.bgf5f5f5 {
	background:#f5f5f5;
}
.bgf8f8f8 {
	background:#f8f8f8;
}
.bgf9f9f9 {
	background:#f9f9f9;
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color:#ea2f36!important
}
.text-success {
	color:#63a600!important;
}
a.tdn, a.tdn:hover {
	text-decoration:none;
}
a.tdu {
	text-decoration:underline
}
a.tdu:hover {
	text-decoration:none;
}
/***** FONT SIZE STYLES *****/
.small {
	font-size:0.9em;
}
.xsmall {
	font-size:0.8em;
}
.xxsmall {
	font-size:0.7em;
}
.xxxsmall {
	font-size:0.6em;
}
.xxxxsmall {
	font-size:0.5em;
}
.large {
	font-size:1.1em;
}
.xlarge {
	font-size:1.2em;
}
.xxlarge {
	font-size:1.3em;
}
.xxxlarge {
	font-size:1.4em;
}
.xxxxlarge {
	font-size:1.5em;
}
/***** LINE HEIGHT STYLES *****/
.lh0, .lh0px {
	line-height:0;
}
.lh1px {
	line-height:1px;
}
.lh02em {
	line-height:0.2em;
}
.lh05em {
	line-height:0.5em;
}
.lh07em {
	line-height:0.7em;
}
.lh1em {
	line-height:1em;
}
.lh11em {
	line-height:1.1em;
}
.lh12em {
	line-height:1.2em;
}
.lh13em {
	line-height:1.3em;
}
.lh14em {
	line-height:1.4em;
}
.lh15em {
	line-height:1.5em;
}
.lh17em {
	line-height:1.7em;
}
.lh2em {
	line-height:2em;
}
.lh22em {
	line-height:2.2em;
}
.lh25em {
	line-height:2.5em;
}
.text-danger {
	color:#f97678 !important;
}
.btn-info {
	background: rgba(62, 169, 177, 0.8);
	border-color:#65bac1;
}
.bg-info {
	background-color: rgba(62, 169, 177, 0.8)!important;
}
.border-info {
	border-color:#65bac1!important;
}
.sc {
	font-weight:normal;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
} /* Short Contant */
.fw1 {
	font-weight:100
}
.fw3 {
	font-weight:300
}
.fw4 {
	font-weight:400
}
.fw5 {
	font-weight:500
}
.fw6 {
	font-weight:600
}
.fw7 {
	font-weight:700
}
.fw8 {
	font-weight:800
}
.fw9 {
	font-weight:900
}
.fo:after, .fo:before {
	content:'';
	display:table;
}
.fo:after {
	clear:both;
}
.dn {
	display:none;
}
.db {
	display:block
}
.dib {
	display:inline-block
}
.di {
	display:inline
}
.pa {
	position:absolute
}
.pr {
	position:relative;
}
.pf {
	position:fixed
}
.ps {
	position:static;
}
.cp {
	cursor:pointer
}
.cs {
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.dt, .ac-dt>*, .acac-dt>*>* {
	display:table
}
.dtr, .ac-dtr>*, .acac-dtr>*>* {
	display:table-row
}
.dtc, .ac-dtc>*, .acac-dtc>*>* {
	display:table-cell
}
.br1px {
	border-radius:1px;
}
.br2px {
	border-radius:2px;
}
.br3px {
	border-radius:3px;
}
.br4px {
	border-radius:4px;
}
.br5px {
	border-radius:5px;
}
.br50 {
	border-radius:50%;
}
.w-5 {
	width:5%;
	box-sizing:border-box;
}
.w-10 {
	width:10%;
	box-sizing:border-box;
}
.w-15 {
	width:15%;
	box-sizing:border-box;
}
.w-20 {
	width:20%;
	box-sizing:border-box;
}
.w-25 {
	width:25%;
	box-sizing:border-box;
}
.w-30 {
	width:30%;
	box-sizing:border-box;
}
.w-33 {
	width:33.33%;
	box-sizing:border-box;
}
.w-35 {
	width:35%;
	box-sizing:border-box;
}
.w-40 {
	width:40%;
	box-sizing:border-box;
}
.w-45 {
	width:45%;
	box-sizing:border-box;
}
.w-50 {
	width:50%;
	box-sizing:border-box;
}
.w-55 {
	width:55%;
	box-sizing:border-box;
}
.w-60 {
	width:60%;
	box-sizing:border-box;
}
.w-66 {
	width:66.66%;
	box-sizing:border-box;
}
.w-65 {
	width:65%;
	box-sizing:border-box;
}
.w-70 {
	width:70%;
	box-sizing:border-box;
}
.w-75 {
	width:75%;
	box-sizing:border-box;
}
.w-80 {
	width:80%;
	box-sizing:border-box;
}
.w-85 {
	width:85%;
	box-sizing:border-box;
}
.w-90 {
	width:90%;
	box-sizing:border-box;
}
.w-95 {
	width:95%;
	box-sizing:border-box;
}
.w-100 {
	width:100%;
	box-sizing:border-box;
}
.w60px {
	width:60px;
}
.h60px {
	height:60px;
}
.w100px {
	width:100px;
}
.w120px {
	width:120px;
	box-sizing:border-box;
}
.bdr, .ac-bdr>*, .acac-bdr>*>* {
	border:1px solid #ccc;
}
.bdrt, .ac-bdrt>*, .acac-bdrt>*>* {
	border-top:1px solid #ccc;
}
.bdrr, .ac-bdrr>*, .acac-bdrr>*>* {
	border-right:1px solid #ccc;
}
.bdrb, .ac-bdrb>*, .acac-bdrb>*>* {
	border-bottom:1px solid #ccc;
}
.bdrl, .ac-bdrl>*, .acac-bdrl>*>* {
	border-left:1px solid #ccc;
}
.bdr.bdrddd, .ac-bdr.ac-bdrddd>*, .acac-bdr.acac-bdrddd>*>* {
	border-color:#ddd;
}
.bdrt.bdrddd, .ac-bdrt.ac-bdrddd>*, .acac-bdrt.acac-bdrddd>*>* {
	border-top-color:#ddd;
}
.bdrr.bdrddd, .ac-bdrr.ac-bdrddd>*, .acac-bdrr.acac-bdrddd>*>* {
	border-right-color:#ddd;
}
.bdrb.bdrddd, .ac-bdrb.ac-bdrddd>*, .acac-bdrb.acac-bdrddd>*>* {
	border-bottom-color:#ddd;
}
.bdrl.bdrddd, .ac-bdrl.ac-bdrddd>*, .acac-bdrl.acac-bdrddd>*>* {
	border-left-color:#ddd;
}
.bdr.bdreee, .ac-bdr.ac-bdreee>*, .acac-bdr.acac-bdreee>*>* {
	border-color:#eee;
}
.bdrt.bdreee, .ac-bdrt.ac-bdreee>*, .acac-bdrt.acac-bdreee>*>* {
	border-top-color:#eee;
}
.bdrr.bdreee, .ac-bdrr.ac-bdreee>*, .acac-bdrr.acac-bdreee>*>* {
	border-right-color:#eee;
}
.bdrb.bdreee, .ac-bdrb.ac-bdreee>*, .acac-bdrb.acac-bdreee>*>* {
	border-bottom-color:#eee;
}
.bdrl.bdreee, .ac-bdrl.ac-bdreee>*, .acac-bdrl.acac-bdreee>*>* {
	border-left-color:#eee;
}
.bdr.bdr999, .ac-bdr.ac-bdr999>*, .acac-bdr.acac-bdr999>*>* {
	border-color:#999;
}
.bdrt.bdr999, .ac-bdrt.ac-bdr999>*, .acac-bdrt.acac-bdr999>*>* {
	border-top-color:#999;
}
.bdrr.bdr999, .ac-bdrr.ac-bdr999>*, .acac-bdrr.acac-bdr999>*>* {
	border-right-color:#999;
}
.bdrb.bdr999, .ac-bdrb.ac-bdr999>*, .acac-bdrb.acac-bdr999>*>* {
	border-bottom-color:#999;
}
.bdrl.bdr999, .ac-bdrl.ac-bdr999>*, .acac-bdrl.acac-bdr999>*>* {
	border-left-color:#999;
}
.p0px10px {
	padding:0px 10px;
}
.p1px10px {
	padding:1px 10px;
}
.p2px10px {
	padding:2px 10px;
}
.p3px10px {
	padding:3px 10px;
}
.p3px15px {
	padding:3px 15px;
}
.btn.btn-danger {
	background:rgba(255, 90, 96, 0.8);
	color:#fff;
	border-color:rgba(255, 90, 96, 0.8);
	transition:all 0.3s ease;
}
.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active {
	background:rgba(255, 90, 96, 1);
	border-color:rgba(255, 90, 96, 1);
	box-shadow:none;
}
.btn.btn-info {
	background:rgba(62, 169, 177, 0.8);
	color:#fff;
	border-color:rgba(62, 169, 177, 0.8);
	transition:all 0.3s ease;
}
.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active {
	background:rgba(62, 169, 177, 1);
	border-color:rgba(62, 169, 177, 1);
	box-shadow:none;
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
background:rgba(255, 90, 96, 1);
border-color:rgba(255, 90, 96, 1);
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
background:rgba(62, 169, 177, 1);
border-color:rgba(62, 169, 177, 1);
}
ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.btn-primary {
	background:#326db3;
	padding:5px 35px;
	border-radius:0;
	font-size:16px;
}
/*page style css start here*/
.navbar-brand {
	padding-top:0px;
	padding-bottom:0px;
	display:contents !important;
}
.logo img {
	max-width:100%;
	margin:5px 0px;
}
/*nav.navbar .container{max-width:98%;}*/
.dropdown:hover>.dropdown-menu {
	display:block;
}
.menu {
	-webkit-box-shadow:0 6px 14px -4px #333;
	-moz-box-shadow:0 6px 14px -4px #333;
	box-shadow:0 6px 14px -4px #999;
}
nav.menu ul.navbar-nav > li:last-child {
	margin-right:0px;
}
nav.menu ul.navbar-nav > li > a.nav-link {
	padding:25px 20px;
	position:relative;
	font-size:14px;
	color:#666;
}
nav.menu ul.navbar-nav > li.active > a.nav-link::before {
position:absolute;
content:'';
left:0px;
right:0px;
top:0px;
background:#00ab5c;
height:3px;
}
nav.menu ul.navbar-nav > li.active a {
	background:#f7f7f7;
	color:#00ab5c !important;
}
nav.menu ul.navbar-nav > li:hover > a.nav-link::before {
position:absolute;
content:'';
left:0px;
right:0px;
top:0px;
background:#ccc;
height:3px;
}
nav.menu ul.navbar-nav > li:hover a {
	color:#00ab5c !important;
}
.nav-item {
	position:relative;
}
.carousel-item {
	height:100vh;
	min-height:500px;
	background:no-repeat center center scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	font-family:'Poppins', sans-serif;
	font-weight:300;
}
.service {
	padding:20px 0;
	font-size:20px;
	line-height:25px;
}
.service .icon {
	float:left;
	margin-right:15px;
	line-height:0;
}
.service p {
	padding-top:15px
}
.portal-bg {
	background-image:url(../images/portal-bg.jpg);
	background-size:cover;
	color:#fff;
	padding:50px 0;
	position:relative;
}
.portal_bg_color {
	background-color:rgba(52, 52, 52, 0.8);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.portal-container {
	text-align:center;
	margin-top:20px;
	color:#ccc;
}
.portal-container a p {
	color:#ccc;
}
.portal-container figure {
	background:#fff;
	border-radius:50%;
	display:inline-block;
	padding:12px 15px;
	transition:all 0.3s ease;
}
.portal-container:hover figure {
	background:#eee;
	border-radius:20%;
	transition:all 0.3s ease;
}
.portal-container h5 {
	color:#fff;
}
.portal-container h6 {
	color:#71c6ff;
	font-size: 1.25rem;
}
.service:hover .icon svg #color1 {
	fill:#56BEE8;
	transition:all 0.5s ease;
}
.sec-pading {
	padding:50px 0;
}
.home-form-bg {
	background:#f5f5f5;
	padding:50px 0;
}
footer {
	background:#313131;
	color:#989898;
	padding:30px 0 !important;
}
footer a {
	color:#989898;
}
footer a:hover {
	color:#eee;
}
footer h4 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
}
.footer-nav li {
	background:url(../images/arrow.jpg) no-repeat left 15px;
	padding:10px 0 0 20px;
}
.social-icon a {
	display:inline-block;
	padding:3px 5px;
	font-size:22px;
	border:solid 1px #666;
	width:50px;
	text-align:center;
	transition:all 0.3s ease;
	margin-top:5px;
}
.social-icon a:hover {
	background:#000;
	transition:all 0.3s ease;
	color:#ccc
}
.social-icon a.facebook:hover {
	background:#3a559f;
	border-color:#fff;
}
.social-icon a.twitter:hover {
	background:#04a9f4;
	border-color:#fff;
}
.social-icon a.linkedin:hover {
	background:#0077b7;
	border-color:#fff;
}
.social-icon a.instagram:hover {
	background:#8335ad;
	border-color:#fff;
}
.social-icon a.google-plus:hover {
	background:#DD4B39;
	border-color:#fff;
}
.footer-logo {
	padding:30px 0 0 0;
}
.main_title h1, .main_title h2 {
	color:#324545;
	font-size:28px;
	margin-bottom:40px;
	padding-bottom:20px;
	position:relative;
	text-align:center
}
.main_title2 h2 {
	color:#fff;
	font-size:28px;
	margin-bottom:40px;
	padding-bottom:20px;
	position:relative;
	text-align:center
}
.carousel-control-next, .carousel-control-prev {
	position:absolute;
	top:50%;
	margin-top:32px;
	width:40px;
	height:40px;
	color:#fff;
	text-align:center;
	opacity:.1;
	background:#333;
	border-radius:100%;
	padding:5px;
	text-align:center;
}
.carousel-control-next:focus, .carousel-control-prev:focus {
	opacity:.0
}
.carousel-control-prev {
	left:10px
}
.carousel-control-next {
	right:10px
}
.carousel-control-next:hover, .carousel-control-prev:hover {
	opacity:.9
}
.carousel-fade .carousel-item {
	opacity:0;
transition-duration:.6s;
	transition-property:opacity
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
	opacity:1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	opacity:0
}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {
	transform:translateX(0);
	transform:translate3d(0, 0, 0)
}
/* Slider Text Animation Delay */
.gulf_slide {
	position:absolute;
	right:10%;
	top:45%;
	left:10%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	line-height:0px;
}
.gulf_slide .text_01 {
	font-size:44px;
}
.gulf_slide .text_02 {
	font-size:28px;
	margin-top:45px;
}
.gulf_slide .text_03 a {
	font-size:20px;
	margin-top:17px;
	background:#cf0f0f;
	color:#fff;
	display:inline-block;
	padding:20px 35px;
	border-radius:5px
}
/*Inner page css here..*/
.form-control {
	border-radius:0;
	box-shadow:none;
	outline:none;
	border:1px solid #ccc;
	color:#333;
	font-size:14px;
}
.form-control:focus {
	box-shadow:none;
}
label {
	font-size:14px;
	font-weight:600;
	color:#333;
}
.innerpage-banner {
	min-height:250px;
	background:url(../images/weblink.jpg) no-repeat center -143px;
	background-size:cover;
	position:relative;
}
.innerpage-banner .bg_layer {
	background:rgba(0, 0, 0, 0.5);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.innerpage-banner .page-header {
	font-size:35px;
	padding-top:130px;
	line-height:45px;
	margin-bottom:0px;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.innerpage-banner .container {
	z-index:2;
	position:relative;
}
.innerpage-banner .breadcrumb {
	display:inline-block;
	background:none;
	margin:0;
	padding:0;
}
.innerpage-banner .breadcrumb > li {
	display:inline-block;
	font-size:12px;
	color:#ccc;
}
.innerpage-banner .breadcrumb > li > a {
	display:block;
	color:#fff;
	text-decoration:none;
	position:relative;
	margin-right:7px;
	padding-right:10px;
}
.innerpage-banner .breadcrumb > li > a:after {
	content:'\f105';
	font-family:'FontAwesome';
	position:absolute;
	left:100%;
	top:0;
}
.innerpage-middle-sec {
	padding-top:50px;
	padding-bottom:50px;
}
.innerpage-middle-sec h3 {
	font-size:16px;
	font-weight:600;
}
.modal-header {
	background:#f8f8f8;
}
.our-business {
	padding-top:50px;
	padding-bottom:50px;
	transition:all 0.5s ease-in-out
}
.our-business figure {
	float:left;
	height:110px;
	width:110px;
	box-sizing:border-box;
	padding:12px 15px;
	border:1px solid #ddd;
	border-radius:50%;
	transition:all 0.5s ease-in-out;
}
.our-business:hover figure {
	transform:scale(1.2);
	background:#f8f8f8;
}
.our-business .business-details {
	float:left;
	width:calc(100% - 140px);
	margin-left:30px;
}
.our-business h3 {
	font-size:30px;
	font-weight:600;
	margin-bottom:15px;
	transition:all 0.5s ease-in-out
}
.our-business h3 small {
	display:block;
	font-size:16px;
	color:#666;
	margin-top:5px;
}
.our-business h3 a {
	color:#000;
	transition:all 0.5s ease-in-out
}
.our-business:hover h3 a {
	color:#0148BC;
}
.our-business p {
	font-size:14px;
	margin-bottom:20px;
	line-height:150%;
	color:#666;
	text-align:justify;
	transition:all 0.5s ease-in-out
}
.our-business h4 {
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
}
.our-business ul li {
	margin-bottom:5px;
	font-size:14px;
	color:#666;
}
.our-business ul li i {
	color:#0148BC;
	line-height:20px;
}
.contact-form .form-control {
	padding:10px 15px;
	height:48px!important;
	outline:none;
	border:solid 1px #95989a;
	border-radius:4px;
	color:#2c3235;
	font-weight:400;
	font-size:14px;
	box-shadow:none;
}
.contact-form .form-control:focus {
	outline:none;
}
.online-payment {
	padding-top:30px;
	padding-bottom:30px;
}
.online-payment .order-details {
	margin-bottom:20px;
}
.online-payment .sec-heading1 {
	color:#04224f;
	font-weight:600;
	border-bottom:1px solid #04224f;
	font-size:20px;
	padding-bottom:7px;
	margin-bottom:20px;
	position:relative;
}
.online-payment .sec-heading1:before, .online-payment .sec-heading1:after {
	content:'';
	position:absolute;
	top:100%;
	left:25px;
	border:10px solid transparent;
	border-top-color:#04224f;
}
.online-payment .sec-heading1:after {
	border-top-color:#fff;
	top:30px;
}
.online-payment .sec-heading2 {
	color:#333;
	font-weight:600;
	border-bottom:1px solid #999;
	font-size:16px;
	padding-bottom:7px;
	margin-bottom:20px;
	position:relative;
}
.online-payment .sec-heading2:before, .online-payment .sec-heading2:after {
	content:'';
	position:absolute;
	top:100%;
	left:25px;
	border:10px solid transparent;
	border-top-color:#999;
}
.online-payment .sec-heading2:after {
	border-top-color:#f8f8f8;
	top:25px;
}
.online-payment form label {
	font-size:14px;
	font-weight:600;
	color:#333;
}
.online-payment form label.fw4 {
	font-weight:400;
	font-size:13px;
}
.online-payment form .form-control {
	border-radius:0;
	box-shadow:none;
	border:1px solid #ccc;
	color:#333;
	font-size:14px;
}
.online-payment form .existing-member {
	min-height:314px;
}
.online-payment form .existing-member .or {
	position:absolute;
	height:35px;
	width:43px;
	line-height:35px;
	text-align:center;
	border-radius:50%;
	background:#001c43;
	color:#fff;
	font-weight:600;
	top:50%;
	right:-38px;
	z-index:1;
	margin-top:-40px;
}
.online-payment form .existing-member, .online-payment form .create-account {
	border:1px solid #ddd;
	background:#f8f8f8;
	padding:15px 15px 5px 15px;
	position:relative;
	margin-bottom:30px;
}
.online-payment .table, .online-payment .table tr td, .online-payment .table tr th {
	border:1px solid #eee;
}
.online-payment .table > thead > tr > th {
	padding:5px 7px;
	font-weight:600;
}
.online-payment .table > tbody > tr > td {
	padding:5px 7px;
}
.modal .btn-primary {
	padding:5px 20px;
	font-size:14px;
}
.modal form label.fw4 {
	font-weight:400;
	font-size:13px;
}
.modal form .form-control {
	border-radius:0;
	box-shadow:none;
	border:1px solid #ccc;
	color:#333;
	font-size:14px;
}
.payment-tc p {
	line-height:18px;
}
.disclaimer h3 {
	font-size:16px;
	font-weight:600;
	color:#0c3c85;
	border-bottom:1px solid #ddd;
	margin-top:20px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.disclaimer p {
	text-align:justify;
	margin-bottom:10px;
}
.billing-history ul li {
	margin-bottom:5px;
}
.billing-history ul li:last-child {
	margin-bottom:0px;
}
.bh-login {
	border-color:#326db3;
}
.bh-login .card-header {
	background:#326db3;
	color:#fff;
	font-size:16px;
	font-weight:600;
}
.billing-history-al h2 {
	font-size:25px;
	font-weight:600;
	margin-bottom:15px;
}
.billing-history-al .form-inline label {
	font-size:16px;
	font-weight:400;
	margin-right:10px;
}
.billing-history-al .form-inline button.btn-primary {
padding:.20rem .5rem;
	border-radius:0px 4px 4px 0px;
}
.billing-history-al .table > thead > tr > th, .billing-history-al .table > tbody > tr > td {
	padding:7px 10px;
}
.billing-history-al .table > tbody > tr > td > a {
	color:#043586;
	text-decoration:underline;
}
.billing-history-al .table-bordered thead td, .billing-history-al .table-bordered thead th {
	border-bottom-width:1px;
}
.billing-history-al .table + p > a {
	color:#043586;
	font-weight:600;
}
.career {
	display:block;
}
.career dl {
	margin-bottom:10px;
	border:1px solid #eee;
	transition:all 0.3s ease;
}
.career dt {
	font-size:14px;
	font-weight:500;
	border-bottom:1px solid #eee;
	color:#333;
	padding:5px 10px;
	background:#eee;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s ease
}
.career:hover dl {
	border:1px solid #3273b3!important;
}
.career:hover dt {
	color:#fff;
	background:#3273b3;
	border-bottom-color:#3273b3;
}
.career dd {
	font-size:13px;
	color:#666;
	padding:10px;
	border-top-width:0px;
}
.career dd ul li {
	margin-bottom:5px;
	transition:all 0.3s ease;
}
.career:hover dd ul li {
	color:#333;
}
.career:hover dd ul li > i {
	color:#06c;
}
.career dd ul li:last-child {
	margin-bottom:0px;
}
.career-sidebar h5 {
	border-bottom:2px solid #999!important;
}
.career-sidebar div {
	padding-left:0px!important;
}
.career-sidebar ul li {
	margin-bottom:5px;
	font-size:13px;
}
.career-sidebar ul li a {
	color:#666;
	transition:all 0.3s ease;
}
.career-sidebar ul li a > i {
	color:#06c;
}
.career-sidebar ul li:hover a {
	color:#06c;
	padding-left:5px;
}
.career-sidebar ul li:last-child {
	margin-bottom:0px;
}
.career-sidebar p > a {
	color:#999;
	text-decoration:underline;
	font-size:12px;
	transition:all 0.3s ease;
}
.career-sidebar p > a:hover {
	text-decoration:none;
	color:#06c;
}
.job-details .role-responsibility {
	margin-left:20px;
}
.job-details .role-responsibility li {
	margin-bottom:5px;
}
.job-details .role-responsibility li .fa-li {
	text-align:left;
	width:10px;
	left:-15px;
	color:#06c;
}
.job-details .key-skils {
	margin-left:-5px;
	margin-right:-5px;
}
.job-details .key-skils span {
	display:inline-block;
	padding:2px 7px;
	border:1px solid #eee;
	background:#fafafa;
	font-size:13px;
	margin:5px;
}
.apply-job label {
	font-weight:500;
}
.apply-job .form-control {
	font-size:13px;
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
nav.menu ul.navbar-nav > li {
margin-right:0px;
}
.social-icon a {
width:45px;
}
.service {
font-size:18px;
}
.mi_slide {
right:6%;
}
.mi_slide .text_01 {
font-size:45px;
}
.mi_slide .text_02 {
padding-right:0px;
}
}
@media (max-width: 991px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
padding-left:15px;
padding-right:15px;
}
.container {
width:100%;
max-width:100%;
padding-left:15px;
padding-right:15px;
box-sizing:border-box;
}
.navbar-collapse {
margin:0 -15px;
border-top:solid 2px #2a2da9
}
.navbar-nav li {
border-bottom:solid 1px #eee;
}
nav.menu ul.navbar-nav > li > a.nav-link {
padding:10px 15px;
position:relative;
font-size:15px;
color:#000;
text-transform:uppercase;
}
nav.menu ul.navbar-nav > li.active {
background:#f7f7f7;
}
nav.menu ul.navbar-nav > li.active > a.nav-link::before {
background:none;
}
.footer-nav {
margin-bottom:30px;
}
footer .address {
padding-top:0px!important
}
.mi_slide {
right:8%;
}
.mi_slide .text_01 {
font-size:40px;
}
.mi_slide .text_02 {
padding-right:0px;
font-size:20px;
}
.wi_slide {
left:5%;
}
.innerpage-banner {
background-position:top center;
}
}
@media (max-width: 768px) {
nav.menu ul.navbar-nav > li > a.nav-link {
padding:8px 12px;
}
nav.menu ul.navbar-nav li.active a.nav-link, nav.menu ul.navbar-nav li:hover a.nav-link {
background:#eee;
}
.carousel-item {
height:inherit !important;
min-height:400px!important;
}
.weblink_in .text_01 {
font-size:35px;
}
.weblink_in .text_02 {
font-size:24px;
margin-top:40px;
}
.carousel-control-next, .carousel-control-prev {
margin-top:21px;
}
.pi_slide {
left:10%;
}
.rei_slide {
right:10%;
}
.sec-pading, .home-form-bg, .portal-bg {
padding:30px 0;
}
.main_title h1, .main_title h2, .main_title2 h2 {
margin-bottom:10px;
}
.weblink_in {
top:40%;
}
.wi_slide {
left:30px;
}
.wi_slide .text_01 {
margin-bottom:40px;
font-size:50px;
}
.wi_slide .text_02 {
padding-left:30px;
margin-bottom:10px
}
.wi_slide .text_03 {
font-size:30px;
padding-left:25px;
}
}
@media (max-width: 767px) {
.iso-certificate {
margin-bottom:30px;
}
.iso-certificate img {
display:block;
margin:auto;
}
.our-business h3 {
margin-bottom:15px;
}
.online-payment form .existing-member {
height:auto;
min-height:250px;
}
.online-payment form .existing-member .or {
left:50%;
margin-left:-35px;
margin-top:0px;
width:35px;
top:auto;
bottom:-36px;
height:40px;
line-height:40px;
}
.career-sidebar {
margin-top:15px!important;
}
.career-sidebar h5 {
border-bottom:1px solid #dee2e6!important;
}
.career-sidebar p {
display:none;
}
.career-sidebar div {
display:none;
}
.career-sidebar div > ul {
display:block;
}
}
@media (max-width: 640px) {
.service {
font-size:16px;
}
.ei_slide {
right:9%;
}
.ei_slide .text_01 {
font-size: 35px;
}
.ei_slide .text_02 {
font-size:25px;
}
.ei_slide .text_03 span {
margin-top:0px;
font-size:16px;
padding:5px 15px;
}
.rei_slide {
left:10%;
right:10%;
text-align:center;
}
.rei_slide .text_01 {
font-size:45px;
}
.rei_slide .text_02 {
font-size:16px;
}
.mi_slide {
top:15%;
}
.wi_slide .text_01 {
font-size:40px;
margin-bottom:30px;
}
.wi_slide .text_02 {
font-size:20px;
}
.wi_slide .text_03 {
font-size:24px;
padding-left: 15px;
}
.pi_slide {
left:10%;
right:10%;
text-align:center;
}
}
@media (max-width: 567px) {
label.text-right {
text-align:left!important;
padding-top:0px;
}
}
@media (max-width: 480px) {
/*.carousel-item .d-md-block{background:rgba(0,0,0,0.2);left:0;right:0;}*/
.weblink_in, .ei_slide, .rei_slide, .ttw_slide {
left:5%;
right:5%;
text-align:center;
}
.weblink_in .text_01 {
font-size:30px;
line-height:normal;
}
.weblink_in .text_02 {
font-size:20px;
margin-top:0px;
}
.rei_slide .text_01 {
font-size:30px;
line-height:normal;
margin-bottom:0px;
}
.rei_slide .text_02 {
font-size:18px;
line-height:normal;
}
.pi_slide .text_01 {
font-size:30px;
line-height:normal;
margin-bottom:10px;
}
.pi_slide .text_02 {
font-size:18px;
}
.mi_slide {
right:15px;
text-align:right;
}
.ttw_slide .text_01, .mi_slide .text_01 {
font-size:30px;
line-height:normal;
margin-bottom:0px;
}
.ttw_slide .text_02, .mi_slide .text_02 {
font-size:16px;
}
.wi_slide {
left:15px;
right:35%;
text-align:center;
}
.wi_slide .text_01 {
font-size:30px;
line-height:normal;
margin-bottom:10px;
}
.wi_slide .text_02 {
font-size:16px;
padding:0px;
}
.wi_slide .text_03 {
padding:0;
font-size:20px;
}
.our-business {
padding-top:30px;
padding-bottom:30px;
}
.our-business figure {
float:none;
margin-left:auto;
margin-right:auto;
}
.our-business .business-details {
margin-left:0px;
width:100%;
float:none;
}
.our-business h3 {
text-align:center;
}
}
@media (max-width: 425px) {
.main_title h1, .main_title h2, .main_title2 h2 {
font-size:25px;
}
.weblink_in .text_01, .ei_slide .text_01, .rei_slide .text_01, .pi_slide .text_01, .mi_slide .text_01, .wi_slide .text_01, .ttw_slide .text_01 {
font-size:25px;
margin-bottom:10px;
}
.innerpage-banner .page-header {
font-size:25px;
}
}
@media (max-width: 360px) {
.menu .logo img {
width:76% !important;
}
.carousel-control-next {
right:0;
}
.carousel-control-prev {
left:0
}
.weblink_in, .ei_slide, .rei_slide, .ttw_slide {
left:15px;
right:15px;
}
.weblink_in .text_01 {
font-size:20px;
}
.weblink_in .text_02 {
font-size:16px;
}
.ei_slide .text_03 span, .rei_slide .text_02, .pi_slide .text_02, .mi_slide .text_02, .wi_slide .text_02 {
font-size:14px;
}
.ttw_slide {
top:16%;
}
.mi_slide .text_01 {
margin-bottom:0px;
}
.wi_slide {
top:35%;
}
.wi_slide .text_03 {
font-size:16px;
}
.weblink_in .text_03 span {
font-size:16px;
padding:15px 25px;
}
.online-payment .sec-heading1 {
font-size:18px;
}
.online-payment .sec-heading1:after {
top:27px;
}
.our-business h3 {
font-size:25px;
}
.our-business h3 small {
font-size:14px;
}
}
@media (max-width: 320px) {
.main_title h1, .main_title h2, .main_title2 h2 {
font-size:20px;
}
}
