@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,900&display=swap);

body,
html {
	overflow-x: hidden
}

body {
	float: left;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0;
	color: #444;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	position: relative;
	width: 100%
}

.preloader {
	background-color: #afeeee !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Source Sans Pro', sans-serif;
	color: #000;
	font-weight: 900
}

h1 {
	font-size: 54px
}

h2 {
	font-size: 50px
}

h3 {
	font-size: 26px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 16px
}

h6 {
	font-size: 14px
}

ul {
	margin: 0;
	padding: 0
}

ol li,
ul li {
	color: #203245
}

a {
	color: inherit
}

a:focus,
a:hover {
	text-decoration: none;
	outline: 0;
	color: #000
}

button,
input,
select,
textarea {
	border: 0
}

.fileContainer,
button,
input[type=file],
input[type=submit] {
	cursor: pointer
}

.form-wrp fieldset p a:focus,
.page-link:focus,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

textarea {
	resize: none
}

main {
	float: left;
	position: relative;
	width: 100%
}

body.boxed {
	text-align: center
}

body.boxed main {
	float: none;
	display: inline-block;
	text-align: left;
	width: 1720px
}

section {
	float: left;
	position: relative;
	width: 100%;
	background: #fff
}

header {
	float: left;
	position: relative;
	width: 100%;
	z-index: 9999
}

header.stick {
	position: absolute;
	top: 0;
	left: 0
}

.tb-br {
	float: left;
	background-color: #222;
	width: 100%
}

.scl1 {
	display: inline-block;
	text-align: center
}

.scl1>a {
	position: relative;
	float: left;
	color: #fff;
	width: 45px;
	font-size: 15px;
	line-height: 50px;
	z-index: 1
}

.scl1>a+a {
	border-left: 1px solid rgba(255, 255, 255, .15)
}

.scl1>a:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: -1;
	bottom: 100%
}

.scl1>a:focus:before,
.scl1>a:hover:before {
	opacity: 1;
	bottom: 0;
	top: 0
}

.tp-lst {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	display: inline-block
}

.tp-lst>li {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 50px
}

.tp-lst>li+li {
	margin-left: 30px
}

.tp-lst>li i {
	margin-right: 10px
}

i.fa-phone {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.lg-mnu-sec {
	float: left;
	width: 100%
}

.logo {
	display: inline-block;
	padding: 20px 0
}

.logo>a {
	display: inline-block
}

.lg-mnu-sec nav {
	float: right;
	margin-top: 65px
}

nav>div {
	float: left;
	width: 100%
}

nav>div ul {
	float: left;
	width: 100%
}

nav>div>ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	float: right;
	width: auto
}

nav>div>ul li {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	position: relative
}

nav>div>ul>li {
	width: auto;
	font-size: 16px;
	color: #fff
}

nav>div>ul>li+li {
	margin-left: 10px;
	font-weight: 500
}

nav>div>ul li a {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 8px 15px;
	font-weight: 700
}

nav>div>ul>li>li a {
	font-weight: 500
}

nav>div>ul>li>a {
	display: inline-block;
	padding: 0 20px
}

nav>div>ul li a:focus:before,
nav>div>ul li.active>a::before,
nav>div>ul li:hover>a::before {
	opacity: 1;
	left: 0;
	right: 0
}

nav>div>ul li a:focus,
nav>div>ul li.active>a,
nav>div>ul li:hover>a {
	color: #ffc500
}

nav>div>ul ul {
	position: absolute;
	top: 90%;
	left: -70px;
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 70px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 70px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 70px rgba(0, 0, 0, .1);
	box-shadow: 0 0 70px rgba(0, 0, 0, .1);
	width: 230px;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
	visibility: hidden
}

nav>div>ul ul.people-sml {
	width: 150px
}

nav>div>ul ul ul {
	left: 100%;
	top: 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

nav>div>ul li.menu-item-has-children:hover>ul {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	visibility: visible
}

nav>div>ul ul li a:before {
	-webkit-border-radius: 0;
	border-radius: 0
}

nav>div>ul ul li a i.fas {
	position: absolute;
	right: 25px;
	line-height: 45px;
	top: 0
}

nav>div>ul ul li a {
	padding-right: 15px
}

nav>div>ul ul li {
	font-size: 14px
}

nav>div>ul ul li+li {
	border-top: 1px solid #e9e9e9
}

.sec-tl {
	float: left;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 30px;
	position: relative
}

.cmts-wrp h4:before,
.cnt-frm>h4:before,
.cnt-inf-wrp>h4:before,
.pg-tp-wrp h1:after,
.rltd-wrp>h4:before,
.sec-tl:before,
.team-detail-desc h3:before {
	content: "";
	position: absolute;
	left: 0;
	width: 128px;
	height: 9px;
	background-image: url(../images/tl-shp.png);
	bottom: 0
}

.black-layer .sec-tl:before,
.theme-bg-layer .sec-tl:before {
	background-image: url(../images/tl-shp2.png)
}

.sec-tl.text-center:before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.sec-tl>span {
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: #000;
	margin-bottom: 5px
}

.sec-tl.text-center>span {
	margin-bottom: 0
}

.sec-tl>h2 {
	margin-bottom: 0
}

.tl-shp {
	position: absolute;
	bottom: -10px;
	width: 150px;
	margin-left: -1px
}

.tl-shp>i {
	float: left;
	height: 10px;
	width: 10px;
	border: 1px solid;
	background-color: #fff;
	z-index: 1;
	position: relative;
	margin: 2.5px 1px 0 1px;
	display: inline-block;
	vertical-align: middle
}

.tl-shp:before {
	content: "";
	position: absolute;
	left: 1px;
	right: 0;
	height: 1px;
	border-top: 1px solid;
	top: 50%;
	margin-top: -.5px
}

.tl-shp>i.md-shp {
	height: 13px;
	width: 13px;
	margin-top: 0
}

.text-center .tl-shp {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.text-center .tl-shp>i {
	float: none;
	display: inline-block;
	margin-bottom: 4px
}

.theme-btn {
	display: inline-block;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	padding: 14px 45px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.theme-btn:before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0;
	background-color: #1a1a1a
}

.theme-btn:focus:before,
.theme-btn:hover:before {
	opacity: 1;
	left: 0;
	right: 0
}

.theme-btn:focus,
.theme-btn:hover {
	color: #fff
}

.camp-wrp {
	float: left;
	width: 100%
}

.remove-ext5 .camp-bx {
	margin-bottom: 40px
}

.camp-bx {
	float: left;
	width: 100%
}

.camp-thmb {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative
}

.camp-inf::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .24) 15%, rgba(0, 0, 0, .25) 20%, rgba(0, 0, 0, .35) 30%, rgba(0, 0, 0, .45) 50%, rgba(0, 0, 0, .57) 70%, rgba(0, 0, 0, .66) 100%, rgba(0, 0, 0, .52) 85%, rgba(0, 0, 0, .6) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .24) 15%, rgba(0, 0, 0, .25) 20%, rgba(0, 0, 0, .35) 30%, rgba(0, 0, 0, .45) 50%, rgba(0, 0, 0, .57) 70%, rgba(0, 0, 0, .66) 100%, rgba(0, 0, 0, .52) 85%, rgba(0, 0, 0, .6) 100%);
	opacity: 1;
	top: 0;
	z-index: -1
}

.camp-thmb>a {
	float: left;
	width: 100%
}

.camp-inf {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	z-index: 1
}

.camp-inf>h5 {
	color: #fff;
	margin-bottom: 3px
}

.camp-inf>span {
	color: #fff;
	display: inline-block;
	font-size: 15px
}

.camp-inf>span i {
	margin-right: 8px;
	color: #fff
}

.rs-gl {
	display: inline-block;
	font-size: 14px;
	color: #444;
	margin-top: 14px;
	font-weight: 600
}

.rs-gl>i {
	font-style: normal
}

.w5 {
	width: 5%
}

.w10 {
	width: 10%
}

.w15 {
	width: 15%
}

.w20 {
	width: 20%
}

.w25 {
	width: 25%
}

.w30 {
	width: 30%
}

.w35 {
	width: 35%
}

.w40 {
	width: 40%
}

.w45 {
	width: 45%
}

.w50 {
	width: 50%
}

.w55 {
	width: 55%
}

.w60 {
	width: 60%
}

.w65 {
	width: 65%
}

.w70 {
	width: 70%
}

.w75 {
	width: 75%
}

.w80 {
	width: 80%
}

.w85 {
	width: 85%
}

.w90 {
	width: 90%
}

.w95 {
	width: 95%
}

.w100 {
	width: 100%
}

.black-layer .sec-tl>h2,
.black-layer .sec-tl>span,
.theme-bg-layer .sec-tl>h2,
.theme-bg-layer .sec-tl>span {
	color: #fff
}

.black-layer .tl-shp:before,
.theme-bg-layer .tl-shp:before {
	border-top-color: #fff
}

.black-layer .tl-shp>i,
.theme-bg-layer .tl-shp>i {
	border-color: #d7d7d7
}

.black-layer p,
.theme-bg-layer p {
	color: #444
}

.evnt-wrp {
	float: left;
	width: 100%
}

.evnt-bx {
	float: left;
	width: 100%;
	padding-left: 100px;
	position: relative
}

.evnt-bx+.evnt-bx {
	margin-top: 25px;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5
}

.evnt-bx .evnt-dat {
	position: absolute;
	left: 0
}

.evnt-dat {
	display: inline-block;
	color: #fff;
	font-weight: 700;
	font-size: 40px;
	text-align: center;
	max-width: 80px;
	width: 100%;
	line-height: 30px
}

.evnt-dat>a {
	float: left;
	width: 100%;
	padding: 20px 5px 15px
}

.evnt-dat>a i {
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	display: block;
	margin-top: 5px
}

.evnt-dat>a:focus,
.evnt-dat>a:hover {
	color: #fff
}

.evnt-inf {
	float: left;
	width: 100%
}

.evnt-inf>h5 {
	margin-bottom: 0;
	color: #1a5abc
}

.evnt-inf>p {
	line-height: 24px;
	margin: 10px 0 0
}

.evnt-inf>a {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	margin-top: 15px;
	color: #222
}

.fcts-lst {
	float: left;
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	width: 100%
}

.fcts-lst>li {
	float: left;
	width: 50%;
	text-align: center;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	border-left: 1px solid rgba(255, 255, 255, .3);
	padding: 30px 40px;
	line-height: initial
}

.black-layer .fcts-lst>li h6,
.black-layer .fcts-lst>li span {
	color: #fff
}

.fcts-lst>li:last-child,
.fcts-lst>li:nth-last-child(2) {
	border-bottom: 0
}

.fcts-lst>li:nth-child(2n+1) {
	border-left: 0
}

.fcts-lst>li span {
	font-weight: 700;
	font-size: 50px;
	position: relative;
	display: inline-block;
	padding-bottom: 10px
}

.fcts-lst>li span:before {
	content: "";
	height: 3px;
	width: 25px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -12.5px;
	background-color: #fff !important
}

.fcts-lst>li h6 {
	margin: 16px 0 0;
	font-size: 18px;
	font-weight: 700
}

.rspn-hdr {
	display: none;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
	position: fixed
}

.rspn-mdbr {
	background-color: #252a2c;
	float: left;
	width: 100%
}

.rspn-scil {
	float: left;
	list-style: outside none none;
	margin-bottom: 0;
	padding-left: 0
}

.rspn-scil>li {
	color: #fff;
	float: left;
	font-size: 10px;
	line-height: 38px;
	margin-right: 1px;
	text-align: center
}

.rspn-scil>li:last-child {
	margin-right: 0
}

.rspn-scil>li a {
	background-color: #3d3d3d;
	color: inherit;
	float: left;
	height: 38px;
	width: 33px
}

.rspn-srch {
	float: right;
	height: 38px;
	position: relative;
	width: calc(100% - 205px)
}

.rspn-srch>input {
	background-color: transparent;
	border: 0 none;
	color: #7e7e7e;
	font-size: 12px;
	height: 100%;
	padding: 0 7% 0 4%;
	width: 100%
}

.rspn-srch>input:focus {
	font-style: normal
}

.rspn-srch>button {
	background-color: transparent;
	border: 0;
	color: #999;
	font-size: 12px;
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0
}

.lg-mn {
	float: left;
	padding: 14px 30px;
	position: relative;
	width: 100%
}

@media (max-width:420px) {
	.lg-mn {
		padding: 14px 15px !important
	}
}

.lg-mn .logo {
	float: left;
	width: auto;
	padding: 0
}

.lg-mn .logo>a {
	padding: 0
}

.lg-mn {
	text-align: center
}

.rspn-cnt {
	display: inline-block;
	margin-top: 10px
}

.rspn-cnt>span {
	display: inline-block;
	margin: 10px 10px 0;
	color: #fff
}

.rspn-cnt>span i {
	margin-right: 8px
}

.rspn-mnu-btn {
	background-color: #141414;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 30%;
	width: 40px
}

.rspn-mnu-btn:hover {
	background-color: #fff
}

.rsnp-mnu {
	background-color: #0c0c0c;
	bottom: 0;
	opacity: 0;
	padding: 85px 40px 50px;
	position: fixed;
	right: -350px;
	top: 0;
	visibility: hidden;
	z-index: 99999;
	width: 100%
}

.rsnp-mnu.slidein {
	opacity: 1;
	right: 0;
	visibility: visible
}

.rspn-mnu-cls {
	background-color: #303030;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 12px;
	text-align: center;
	top: 12px;
	width: 40px
}

.rsnp-mnu>ul {
	display: inline-block;
	list-style: outside none none;
	margin-bottom: 0;
	padding-left: 0;
	overflow-y: auto !important;
	height: 100%;
	width: 100% !important
}

.rsnp-mnu>ul>li {
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 20px;
	position: relative;
	text-transform: uppercase;
	width: 100%
}

.rsnp-mnu>ul>li a {
	color: inherit;
	display: inline;
	line-height: 32px
}

.rsnp-mnu>ul>li:last-child {
	margin-bottom: 0
}

.rsnp-mnu>ul ul {
	display: none;
	list-style: outside none none;
	margin-bottom: 0;
	padding-left: 20px;
	opacity: 1;
	position: static;
	visibility: visible
}

.rsnp-mnu ul li span {
	width: 30px;
	height: 30px;
	float: left;
	text-align: center;
	background: #000;
	font-size: 20px;
	padding-top: 3px;
	margin-right: 10px
}

.rsnp-mnu ul li span .fa-angle-right {
	color: rgba(255, 255, 255, .2)
}

.rsnp-mnu ul li span.no-child {
	background: 0 0;
	font-size: 13px;
	padding-top: 6px;
	margin-right: 6px;
	text-align: right
}

.rsnp-mnu ul li span.menu-item-has-children.active>a {
	margin-bottom: 15px
}

.rsnp-mnu>ul ul>li {
	color: #a4a4a4;
	font-size: 13px;
	margin-bottom: 5px;
	position: relative;
	text-transform: initial
}

.rsnp-mnu>ul ul>li:last-child {
	margin-bottom: 0
}

.logo img {
	width: 72%
}

.logo {
	display: inline-block;
	padding: 25px 0 0 10px
}

.lg-mnu-sec nav {
	float: right;
	margin-top: 55px
}

.header-search i.fas.fa-search {
	color: #fff
}

.header-search i.fas.fa-search:hover {
	color: #ff1313
}

.header-search ::placeholder {
	color: #fff;
	opacity: 1
}

.header-search :-ms-input-placeholder {
	color: #fff
}

.header-search ::-ms-input-placeholder {
	color: #fff
}

.header-search>form {
	position: absolute;
	left: 180px;
	right: 200px;
	top: 50%;
	width: 75%
}

.search-icon {
	border: 0;
	outline: 0;
	background: 0 0;
	color: #fff;
	opacity: 1;
	padding: 0
}

.search-icon:focus,
.search-icon:hover {
	color: #000;
	opacity: .5
}

.search-toggle .search-icon.icon-close {
	display: none
}

.search-toggle.opened .search-icon.icon-search {
	display: none
}

.opened .search-icon-open {
	float: right;
	font-size: 1.2rem;
	color: #000;
	opacity: 1;
	padding: 10px;
	background: #ffc500
}

.search-toggle.opened .search-icon.icon-close {
	display: block
}

.search-container {
	position: relative;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
	max-height: 0;
	overflow: hidden;
	background-color: #fff
}

.search-container.opened {
	max-height: 100px
}

.search-container input[type=text] {
	outline: 0;
	font-size: 1rem;
	margin: 8px;
	width: 260px;
	background-color: #fff;
	border: 0
}

.search-container .search-icon {
	vertical-align: middle
}

.search-container {
	position: absolute;
	right: 0;
	z-index: 9
}

.scl5>span {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	border-right: 1px solid #fff;
	padding: 10px;
	width: 40px;
	line-height: 20px;
	position: relative
}

.dropdown {
	position: relative;
	display: inline-block
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #ffc500;
	min-width: auto;
	max-width: 43px;
	box-shadow: none;
	z-index: 1;
	left: -3px;
	padding: 0;
	top: 40px;
	font-size: 13px
}

.dropdown-content a {
	color: #000;
	padding: 12px 16px;
	text-decoration: none;
	display: block
}

.dropdown-content a:hover {
	background-color: #ddd
}

@media (max-width:768px) {
	.dropdown {
		display: block
	}

	.dropdown-content {
		left: 0 !important;
		top: 38px !important
	}

	.dropdown-content a {
		color: #000;
		background-color: #ffc500 !important;
		padding: 0 0;
		text-decoration: none;
		display: block;
		text-align: center
	}
}

.dropdown:hover .dropdown-content {
	display: block
}

header.stick {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	padding-bottom: 30px
}

.camp-thmb>a:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .6);
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s
}

.camp-thmb>a:hover:after {
	opacity: 1
}

.evnt-inf a.event-btn {
	color: grey
}

.evnt-inf a.event-btn:hover {
	color: #222
}

.theme-bg-layer:before {
	background-color: #ffc500 !important
}

.animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(-5px)
	}
}

@keyframes bounce {

	0%,
	100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-5px)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}

#animated-example {
	width: 20px;
	height: 20px;
	background-color: red;
	position: relative;
	top: 100px;
	left: 100px;
	border-radius: 50%
}

hr {
	position: relative;
	top: 92px;
	left: -300px;
	width: 200px
}

.inner-page-wrapper hr {
	width: 100%;
	position: inherit;
	border-top: 1px solid rgba(0, 0, 0, .34)
}

.pg-tp-wrp h1:after {
	content: "";
	position: absolute;
	left: 44%;
	width: 128px;
	height: 9px;
	background-image: url(../images/tl-shp2.png);
	bottom: 0;
	top: 70px
}

.black-layer .pg-tp-wrp>h1 {
	position: relative;
	margin-top: -5px
}

header,
header.header2 {
	border: none;
	background-color: rgba(0, 0, 0, .45)
}

header.header2 .tb-br {
	display: none
}

header.header2 {
	padding: 0 40px 40px
}

.blog-detail img.alignleft {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.cmts-wrp h4:before,
.rltd-wrp h4:before {
	top: 45px
}

.rltd-wrp .remove-ext5 .story-bx {
	margin-top: 20px
}

.team-member-name .scl1>a {
	color: #1a5abc
}

.team-member-name .scl1>a:hover {
	color: #fff
}

.team-member-name .scl1 {
	display: block
}

.team-detail-desc h3 {
	position: relative
}

.team-detail-desc h3:before {
	top: 45px
}

.overlap144.rev_slider_wrapper {
	margin-top: -25px
}

header.style3 {
	background-color: transparent;
	padding-bottom: 0;
	border-bottom: 0;
	position: relative
}

header.style3.stick {
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

header.style3.sticky {
	position: fixed;
	left: 0;
	top: -40px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
	background-color: #000
}

.topbar {
	float: left;
	width: 100%
}

.scl5 {
	display: inline-block
}

.select-wrap {
	display: inline-block
}

.select-wrap .bootstrap-select {
	width: 100% !important
}

.select-wrap .bootstrap-select>button {
	background-color: transparent;
	color: #fff;
	font-size: inherit;
	line-height: initial;
	border: 0;
	padding: 0 10px 0 5px
}

.select-wrap .bootstrap-select>button:after {
	top: 10px;
	position: absolute;
	right: 0;
	margin: 0
}

.topbar .bootstrap-select.btn-group .dropdown-menu {
	width: 100px
}

.theme-bg .tp-lst>li>a:focus,
.theme-bg .tp-lst>li>a:hover {
	color: #fff
}

.scl5>a {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	border-right: 1px solid #fff;
	padding: 10px;
	width: 40px;
	line-height: 20px;
	position: relative
}

.scl5>a:focus,
.scl5>a:hover {
	color: #000;
	opacity: .5
}

.lg-mnu-sec2 {
	float: left;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .57) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .57) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .57) 0, rgba(255, 255, 255, 0) 100%)
}

.lg-mnu-sec2 .logo {
	padding: 4px 0 0 0;
	max-width: 250px
}

nav {
	display: inline-block
}

.lg-mnu-sec2 .logo+nav {
	width: calc(100% - 180px);
	float: right
}

header.style3 nav>div>ul>li {
	color: #fff;
	line-height: 40px;
	padding-top: 0px
}

header.style3 nav>div>ul>li>a {
	padding: 0
}

header.style3 nav>div>ul>li+li {
	margin-left: 12px
}

header.style3 nav>div>ul>li>a:before {
	display: none
}

nav>div>ul+form {
	margin-left: 25px;
	margin-top: 28px;
	float: right
}

.custom-child-main-menu {
	margin-top: 14px
}

nav>div>form {
	display: inline-block;
	max-width: 211px;
	position: relative;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	overflow: hidden
}

nav>div>form input {
	border: 1px solid #e2e2e2;
	border-radius: inherit;
	padding: 10px 20px;
	font-size: 14px;
	height: 40px;
	float: left;
	width: 100%
}

nav>div>form button {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #fff;
	width: 45px;
	font-size: 14px
}

nav>div>form button:focus,
nav>div>form button:hover {
	background-color: #333
}

.sticky .logo img {
	width: 68%
}

header.sticky nav>div>ul>li {
	color: #fff;
	line-height: 70px;
	padding-top: 0
}

header.sticky nav>div>ul+form {
	margin-top: 14px
}

.featured-area-wrap {
	float: left;
	width: 100%
}

.featured-car {
	float: left;
	width: 100%
}

.featured-item {
	float: left;
	width: 100%;
	padding: 245px 15px;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1
}

.featured-item::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5;
	z-index: -1
}

.featured-cap {
	display: inline-block
}

.featured-cap>span {
	display: block;
	color: #fff;
	font-size: 36px;
	font-weight: 600;
	padding-bottom: 10px;
	display: none
}

.featured-cap>span+h2 {
	margin-top: -10px
}

.featured-cap>h2 {
	margin-bottom: 0;
	color: #fff;
	font-size: 70px;
	font-weight: 700;
	line-height: 78px
}

.featured-cap>h2+p {
	margin-top: 20px
}

.featured-cap>p {
	margin-bottom: 5px;
	color: #dbdbdb;
	font-size: 25px;
	line-height: 36px;
	font-weight: 500
}

.btns-grp {
	display: inline-block
}

.featured-cap>p+.btns-grp {
	margin-top: 18px
}

.btns-grp>a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px
}

.btns-grp>a:not(.theme-btn) {
	font-size: 15px;
	font-weight: 400;
	background-color: #fff;
	padding: 14px 45px;
	display: inline-block
}

.btns-grp>a:not(.theme-btn):focus,
.btns-grp>a:not(.theme-btn):hover {
	color: #fff
}

.sec-tl3 {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	margin-top: -10px
}

.sec-tl3>h2 {
	margin-bottom: 0
}

.remove-ext7 .camp-box3 {
	margin-bottom: 50px
}

.camp-box3 {
	float: left;
	width: 100%
}

.camp-img3 {
	float: left;
	width: 100%;
	position: relative
}

.camp-img3:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .4
}

.camp-img3>img {
	width: 100%
}

.camp-img3>h4 {
	position: absolute;
	color: #fff;
	bottom: 0;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 600;
	padding: 0 20px 12px
}

.camp-info {
	float: left;
	width: 100%;
	padding: 30px 20px 20px
}

.camp-prg {
	float: left;
	width: 100%
}

.camp-prg .progress {
	display: block;
	height: 10px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background-color: #f2f2f2
}

.camp-prg .progress .progress-bar {
	display: block;
	float: left;
	height: inherit
}

.camp-prg>span {
	display: inline-block;
	font-size: 14px;
	float: left;
	margin-top: 10px
}

.camp-prg>span+span {
	float: right
}

.camp-prg>span i {
	font-style: normal;
	margin-left: 5px
}

.camp-prg+a {
	margin-top: 15px
}

.camp-info>a {
	border: 1px solid;
	padding: 13px 35px;
	font-size: 15px;
	font-weight: 600;
	display: inline-block
}

.camp-info>a:focus,
.camp-info>a:hover {
	color: #fff
}

.camp-box3:hover .camp-info {
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 13px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 13px rgba(0, 0, 0, .2);
	box-shadow: 0 0 13px rgba(0, 0, 0, .2)
}

.camp-box3.style2 .camp-info {
	background-color: #f2f2f2
}

.camp-box3.style2 .camp-prg .progress {
	background-color: #fff
}

.camp-box3.style2 .camp-info>a {
	border-color: #fff;
	background-color: #fff
}

.servs-wrap {
	float: left;
	width: 100%;
	padding: 16px 0 !important
}

.servs-wrap .srv-bx4 {
	margin-bottom: 30px
}

.srv-bx4 {
	background-color: #f7f6fc;
	float: left;
	width: 100%;
	padding: 16px 15px 15px 15px;
	-webkit-border-radius: 0;
	-webkit-box-shadow: 0 0 8px 5px rgba(0, 0, 0, .18);
	-ms-box-shadow: 0 0 8px 5px rgba(0, 0, 0, .18);
	-o-box-shadow: 0 0 30px rgba(0, 0, 0, .18);
	box-shadow: 0 0 8px 5px rgba(0, 0, 0, .18);
	position: relative;
}

.gray-layer3 .srv-bx4 {
	background-color: #fff
}

.srv-bx4:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	top: 0;
	bottom: 0;
	border-bottom: 1px solid;
	opacity: 0
}

.srv-bx4:hover:before {
	opacity: 1;
	border-bottom-width: 7px
}

.srv-bx4>i {
	display: inline-block;
	line-height: 75px;
	position: relative
}

.srv-bx4>i+.srv-info4 {
	margin-top: 10px
}

.srv-info4 {
	float: left;
	width: 100%;
	position: relative
}

.srv-info4>h4+p {
	margin-top: 10px
}

.srv-info4>p {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 26px
}

.srv-info4>p+a {
	margin-top: 7px
}

.srv-info4>a {
	display: inline-block;
	font-weight: 400;
	color: #222;
	font-size: 15px
}

.quick-acc-lst {
	display: none
}

.videos-wrap3.bottom-spac5 {
	margin-bottom: 0
}

.mrg-05 {
	margin-top: -5px
}

.mrg-10 {
	margin-top: -10px
}

.mrg-btm05 {
	margin-bottom: -5px
}

.ltst-nws-inf>h6 a:hover,
.ltst-nws-inf>span a:hover {
	color: #fff
}

.event-detail-wrp .cmt-frm {
	margin-top: 30px
}

.blog-event-fix {
	padding: 100px 0 95px 0
}

header {
	-webkit-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.sidebar-wrp .wdgt-bx>ul {
	margin-top: -5px
}

nav>div>ul li.active>a {
	color: #ffc500
}

header.style3 nav>div>ul>li.active>a:after {
	content: "...";
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: -9px;
	font-size: 24px;
	opacity: 1
}

.fcts-wrp p {
	float: left;
	margin-top: -15px
}

.new-facts .fcts-lst>li {
	padding: 22px 40px
}

.overlap144.opc6:before {
	opacity: .6
}

.camp-thmb img {
	width: 100%;
	height: auto
}

#testimonial-area {
	padding: 26px 0 65px;
	background-image: url(../images/testi-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

#testimonial-area h2 {
	color: #ffc500
}

#testimonial-area span {
	color: #fff
}

.client-info img {
	max-width: 120px;
	border-radius: 5%;
	margin: 0 auto 10px
}

.client-info h4 {
	color: #fff;
	font-weight: 600;
	margin: 0
}

#testimonial-area .section-heading p,
.client-info p {
	color: #ddd
}

.client-comment p {
	color: #fff;
	font-style: italic
}

.client-comment i {
	color: #f39c12
}

.testimonial-carousel .owl-dots {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center
}

.testimonial-carousel .owl-dot {
	display: inline-block;
	width: 15px;
	height: 6px;
	margin: 0 4px;
	background-color: #fff !important;
	border-radius: 2px;
	margin: 0 4px;
	border: 0;
	outline: 0
}

.testimonial-carousel .owl-dot.active {
	width: 25px
}

.counter-section {
	background: #fff;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 1
}

ul.counters {
	padding: 0;
	margin: 0 !important
}

.counters li {
	list-style: none
}

.counters .counter-content {
	display: block;
	color: #000;
	padding-left: 58px
}

.counters .counter-content span.ico-num {
	position: absolute;
	font-size: 45px;
	color: #fab702;
	left: 15px;
	top: 15px
}

.counters .counter-content span {
	display: block;
	color: #000;
	font-size: 30px
}

.counters .counter-content h3 {
	font-size: 16px;
	margin: 5px 14px 0;
	color: #005298;
	font-weight: 700;
	display: block
}

.about-wrapper {
	padding: 0;
	width: 100%;
	float: left;
	z-index: 0;
	position: relative;
	margin: 10px 0 20px;
	background: #fff
}

.about-wrapper-inner {
	position: relative;
	z-index: 1
}

.aboutus-box {
	display: flex;
	flex-flow: row-reverse nowrap;
	padding: 30px 10px 30px;
	background: #fff;
	webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .18);
	-ms-box-shadow: 0 0 30px rgba(0, 0, 0, .18);
	-o-box-shadow: 0 0 30px rgba(0, 0, 0, .18);
	box-shadow: 0 0 30px rgba(0, 0, 0, .18)
}

.aboutus-box .aboutus-box-image {
	display: block;
	flex-shrink: 0
}

.aboutus-box .aboutus-box-body {
	flex-grow: 1;
	padding-right: 15px
}

.aboutus-box .aboutus-box-body-content:after,
.aboutus-box .aboutus-box-body-content:before {
	border-color: #ffc600
}

.aboutus-box-body-content:after,
.aboutus-box-body-content:before {
	border-color: #000;
	border-style: solid;
	content: "";
	height: 54px;
	position: absolute;
	width: 54px
}

.aboutus-box-body-content:before {
	border-width: 1px 0 0 1px;
	left: 0;
	top: 0
}

.aboutus-box-body-content:after {
	border-width: 0 1px 1px 0;
	bottom: 0;
	right: 0
}

.aboutus-box-body-content {
	padding: 6px 16px 26px 16px;
	position: relative
}

.about-bg {
	bottom: 50px;
	left: 0;
	position: absolute;
	right: 0;
	top: 50px;
	z-index: 0
}

@media (max-width:767px) {
	.aboutus-box {
		display: block;
		padding: 18px 0 18px
	}

	.aboutus-box .aboutus-box-body {
		padding: 15px
	}
}

@media (min-width:1031px) {
	.people-icon {
		display: none
	}
}

.wrapp-footer {
	float: left;
	position: relative;
	width: 100%;
	background-color: #000
}

.wrapp-footer .social-list-01 {
	padding: 0;
	margin-bottom: 0
}

.wrapp-footer .social-list-01 a i {
	color: #fff;
	font-size: 20px
}

.wrapp-footer .social-list-01 a:hover i {
	color: #f6bf00
}

.footer-box-01 {
	padding-top: 40px;
	padding-bottom: 30px
}

.footer-box-02 {
	border-top: 1px solid #32424d;
	padding: 17px 0
}

.footer-logo {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 27px
}

.widget-contact {
	padding: 0;
	margin: 0
}

.widget-contact li {
	list-style: none;
	margin-bottom: 26px
}

.widget-contact__title {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	margin: 0 0 5px;
	font-weight: 400
}

.widget-contact__text {
	font-size: 14px;
	line-height: 22px;
	color: #bdbdbd;
	margin: 0
}

.widget-contact__text-email {
	color: #bdbdbd
}

.widget-contact__text-email:hover {
	color: #ffc600
}

.widget-title {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: 600;
	padding-bottom: 20px;
	margin-bottom: 15px;
	position: relative
}

.widget-title:before {
	content: '';
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, .2);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.widget-title:after {
	content: '';
	width: 60px;
	height: 2px;
	background: #ffc500;
	position: absolute;
	bottom: 0;
	left: 0
}

.widget-link {
	padding-top: 10px
}

.widget-list {
	padding: 0
}

.widget-list li {
	list-style: none;
	display: block;
	font-weight: 200
}

.widget-list li a {
	font-size: 14px;
	line-height: 30px;
	color: #bdbdbd;
	display: inline-block;
	vertical-align: middle
}

.widget-list li a:before {
	content: '\f105';
	font-weight: 700;
	font-size: 12px;
	vertical-align: bottom;
	font-family: Font Awesome\ 5 Free;
	color: #939393;
	padding-right: 8px;
	color: #ffc600
}

.widget-list li a:hover {
	color: #ffc600
}

.copy-info {
	font-size: 14px;
	line-height: 21px;
	color: #bdbdbd;
	margin: 0
}

.footer-info {
	text-align: right
}

.footer-info a {
	font-size: 14px;
	line-height: 16px;
	color: #bdbdbd;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	opacity: .5
}

.footer-info a:hover {
	color: #ffc600;
	opacity: 1
}

.footer-info__02 {
	position: relative;
	padding-left: 20px;
	margin-left: 18px
}

.footer-info__02::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 2px;
	height: 14px;
	background: #bdbdbd;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 0
}

.social-list-01 li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px
}

.footer-subscribe {
	margin-top: 20px;
	margin-bottom: 0;
	position: relative
}

.footer-subscribe input {
	background: #fff;
	border-radius: 0;
	font-size: 14px;
	border: 0 solid;
	height: 40px;
	outline: 0;
	box-shadow: none;
	padding: 6px 100px 6px 12px;
	margin-bottom: 6px;
	border-radius: 0
}

.footer-subscribe input:focus {
	background: #fff;
	border-radius: 6px;
	font-size: 14px;
	border: 0 solid;
	height: 40px;
	outline: 0;
	box-shadow: none;
	padding: 6px 100px 6px 12px;
	margin-bottom: 6px
}

.footer-subscribe .butn {
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	border-radius: 0;
	color: #fff;
	padding: 5px 18px;
	line-height: 15px;
	background: #ffc500;
	cursor: pointer
}

.footer-subscribe .butn:hover {
	background: #014e8f
}

.footer-subscribe .butn span {
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700
}

.footer-subscribe .butn:hover span {
	color: #fff
}

ul.footer-app {
	margin-top: 15px
}

ul.footer-app li {
	display: inline;
	margin-right: 10px
}

ul.footer-app li img {
	max-width: 110px
}

.pg-tp-wrp {
	text-align: center;
	padding-top: 150px;
	width: 100%
}

.pg-tp-wrp ol.breadcrumb {
	margin: 25px 0 -15px
}

.pg-tp-wrp>h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 60px
}

.black-layer .pg-tp-wrp>h1 {
	color: #fff
}

ol.breadcrumb {
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	padding: 0;
	margin: 25px 0 0;
	display: inline-block
}

ol.breadcrumb>li.breadcrumb-item {
	display: inline-block;
	font-size: 20px;
	float: left
}

.black-layer ol.breadcrumb>li.breadcrumb-item {
	color: #fff
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: 0
}

.breadcrumb-item+.breadcrumb-item::before {
	content: ">";
	color: #fff;
	padding: 0;
	margin: 0 12px;
	font-size: 16px
}

@media screen and (max-width:1024px) {

	.button,
	.nav,
	.people-icon {
		position: absolute
	}

	.people-icon {
		margin: auto;
		top: 63px;
		right: 125px;
		position: fixed;
		z-index: 99
	}

	#toggle {
		display: none
	}

	.button {
		z-index: 2;
		width: 40px;
		height: 40px;
		padding: 10px;
		color: #fff;
		border-radius: 5px;
		transition: all .5s ease-in-out;
		box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3) cursor: pointer;
		box-sizing: border-box
	}

	.button:hover {
		background: 0 0;
		color: #ffc500
	}

	.button i {
		font-size: 22px
	}

	.nav {
		z-index: 1;
		transform: translateX(180px);
		opacity: 0;
		top: -7px;
		left: 44px;
		transition: all .5s ease-in-out;
		background: #fff;
		width: 180px;
		padding-top: 58px;
		border-radius: 0;
		transform: translateX(30%);
		box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, .3)
	}

	.nav a {
		text-align: left;
		display: block;
		width: 100%;
		padding: 8px 15px;
		font-size: 14px;
		color: #000;
		font-weight: 700;
		text-decoration: none;
		letter-spacing: .5px;
		border-top: 1px solid #e9e9e9
	}

	.nav a:hover {
		color: #ffc500
	}

	#toggle:checked~.nav {
		opacity: 1;
		transform: translateX(-180px)
	}
}

.breadcrumb-banner-wrapper {
	background: #015483;
	color: #fff;
	padding: 30px 0;
	position: relative;
	background-size: cover;
	float: left;
	width: 100%;
	z-index: 2;
	margin-top: 111px
}

@media screen and (max-width:991px) {
	.breadcrumb-banner-wrapper {
		margin-top: 152px
	}
}

.breadcrumb-text h1 {
	font-size: 30px;
	color: #fff;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	background: #025484a3;
	padding: 2px 4px
}

.breadcrumb-bar .breadcrumb {
	background: 0 0;
	line-height: 12px;
	margin-bottom: 0;
	padding: 0;
	display: -webkit-inline-box;
	background: #025484a3;
	padding: 2px 4px
}

.breadcrumb-bar li {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	margin: 0 10px 0 17px;
	position: relative;
	display: inline
}

.breadcrumb-bar li:before {
	color: #fff;
	content: "|";
	font-family: fontawesome;
	font-size: 12px;
	font-weight: 400;
	left: -14px;
	line-height: normal;
	margin-top: -7px;
	position: absolute;
	top: 50%
}

.breadcrumb-banner-wrapper ul li:first-child::before {
	display: none;
	font-size: 0
}

.breadcrumb-bar a,
.breadcrumb-bar li {
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	transition: all .3s ease-in-out 0s;
	display: -webkit-inline-box
}

.breadcrumb-bar a {
	color: #ffc500
}

.slider-fade .owl-item {
	height: 500px;
	position: relative
}

.slider-fade .item {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center
}

.slider-fade .item .caption {
	width: 100%;
	z-index: 9
}

.slider-fade .owl-theme .owl-dots {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0
}

.owl-carousel .caption .overflow-hidden {
	display: inline-block
}

.owl-carousel .caption h3 {
	animation-delay: .5s;
	position: relative;
	display: inline-block;
	font-weight: 500;
	color: #fff;
	text-align: center;
	font-size: 1rem
}

.owl-carousel .caption h1 {
	margin: 10px 0;
	font-weight: 900;
	color: #fff;
	text-align: center;
	font-size: 2rem;
	text-transform: uppercase;
	animation-delay: .8s
}

.owl-carousel .caption p {
	font-size: 18px;
	color: #eee;
	word-spacing: 2px;
	animation-delay: 1.2s;
	margin-bottom: 25px
}

.owl-carousel .caption .butn {
	animation-delay: 1.4s;
	padding: 10px 20px;
	background: #ffc500;
	color: #fff;
	display: inline-block
}

.owl-carousel .caption .butn i {
	position: relative;
	top: 1px;
	z-index: 9;
	padding-left: 5px
}

.owl-carousel .caption .butn:hover {
	color: #ffc500;
	background: #fff
}

.carousel-style1 .owl-carousel .owl-item img {
	width: 100%
}

.owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 10px;
	margin: 5px 7px;
	background: #000;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #ffc500
}

.owl-theme .owl-dots .owl-dot.active span {
	width: 30px
}

.owl-theme .owl-dots {
	display: inline-block;
	text-align: center
}

@media screen and (max-width:991px) {
	.owl-carousel .caption h1 {
		font-size: 50px
	}

	.owl-carousel .caption p {
		font-size: 16px
	}
}

@media screen and (max-width:767px) {
	.owl-carousel .caption h1 {
		font-size: 38px;
		margin-top: 5px
	}

	.owl-carousel .caption h3 {
		letter-spacing: 1px
	}
}

@media screen and (max-width:575px) {
	.owl-carousel .caption h1 {
		font-size: 20px;
		margin-top: 5px
	}

	.owl-item .absolute-middle-center {
		top: 90%
	}

	.slider-fade .owl-theme .owl-dots {
		bottom: 0
	}
}

.overflow-hidden {
	overflow: hidden !important
}

.absolute-middle-center {
	left: 50%;
	top: 65%;
	position: absolute;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%)
}

[data-overlay-dark] {
	position: relative
}

[data-overlay-dark] .position-unset {
	position: unset !important
}

[data-overlay-dark] .container {
	position: relative;
	z-index: 2
}

[data-overlay-dark]:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

[data-overlay-dark]:before {
	background: #0000
}

[data-overlay-dark="5"]:before {
	opacity: .5
}

.owl-carousel .caption h1 span {
	background: #1a63a7d1;
	padding: 0 14px
}

.owl-carousel .caption p span {
	background: #1a63a7d1;
	padding: 2px 14px
}

.common-widget {
	margin-bottom: 46px;
	position: relative
}

.common-widget .widget-title {
	position: relative;
	margin: 0;
	color: #ffc600;
	font-size: 24px;
	line-height: 19px;
	padding-bottom: 5px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-top: 0
}

.common-widget .widget-title:after,
.common-widget .widget-title:before {
	display: none
}

.common-widget ul {
	margin: 0;
	padding: 0
}

.common-widget li {
	background: #000;
	padding: 8px 15px;
	margin-bottom: 8px;
	list-style: none;
	font-size: 18px
}

.common-widget li a {
	text-decoration: none;
	outline: 0;
	color: #ffc600;
	font-size: 16px;
	line-height: 22px;
	display: block
}

.common-widget li a:focus,
.common-widget li a:hover {
	text-decoration: none;
	outline: 0;
	color: #fff
}

#generic-tabs {
	width: 100%
}

#generic-tabs ul {
	/*overflow:hidden;*/
	margin: 0;
	padding: 0;
	text-align: left
}

#generic-tabs ul li {
	display: inline-block;
	width: auto;
	background: #ededed;
	border: 1px solid #ccc
}

.tab-content ul li {
	display: block !important;
	background: #ededed00 !important;
	border: 0 solid #ccc !important
}

#generic-tabs ul li:first-child {
	padding-left: 0
}

#generic-tabs ul li a {
	text-align: center;
	display: block;
	font-size: 1.2em;
	text-decoration: none;
	padding: 12px 8px;
	line-height: 16px;
	color: #0056b3;
	font-size: 15px;
	font-weight: 400;
	text-transform: initial
}

.tab-content ul li a {
	display: contents !important
}

#generic-tabs ul li.active {
	background: #fff;
	border-top: 4px solid #015483
}

#generic-tabs ul li.active a {
	color: #015483
}

#generic-tabs .tab-content {
	background: #fff;
	padding: 3em 2em;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .2)
}

#generic-tabs .tab-content h1 {
	margin-top: 0
}

.tab-content h4 {
	color: #015483
}

.tab-content ol li {
	list-style-type: decimal;
	margin-bottom: 15px
}

.tab-content ol li a {
	color: #ffc600
}

@media only screen and (max-width:768px) {
	#generic-tabs ul li {
		display: inline-block;
		width: 90%
	}
}

@media only screen and (max-width:767px) {
	#generic-tabs ul li a {
		padding: 8px 6px;
		font-size: 16px
	}
}

.home-list {
	padding-right: 10px;
	padding-left: 10px
}

.home-list p {
	margin-bottom: 8px;
	font-size: 21px;
	color: #fff
}

.home-list p img {
	margin-right: 12px
}

.accessibility-menu {
	visibility: hidden;
	position: absolute;
	list-style-type: none;
	display: -webkit-inline-box;
	background: gray;
	margin-top: 27px
}

.accessibility-menu li {
	font-size: 16px;
	font-weight: 700;
	padding: 0 5px
}

.accessibility-menu li:hove {
	background: gray
}

.accessibility:hover+.accessibility-menu {
	visibility: visible important
}

.gap.less-gap,
.less-gap,
.pg-inn {
	padding: 8px 15px !important
}

.customboxes {
	background: #055897;
	color: #fff;
	padding: 20px;
	border-radius: 5px;
	font-family: Lato, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	min-height: 240px;
	float: left;
	margin: 20px
}

.course-wrapper {
	padding: 15px 0 15px !important
}

.gap {
	padding: 56px 0 65px
}

.inner-page-wrapper .container .cor-con-mid {
	padding: 14px 0 !important
}

.ho-ev-link-full h4 {
	color: #015483;
	text-transform: uppercase
}

#home-area ul li {
	color: #fff
}

.inner-page-wrapper a {
	color: #0056b3
}

.aboutus-box-body-content p {
	font: 400 22px/24px 'Marck Script', cursive;
	font-style: italic
}

.page-img {
	top: 34%;
	position: absolute;
	left: 8%
}

.single-item-text h4 {
	padding-top: 6px !important
}

.home-list li {
	line-height: 28px;
	font-size: 20px
}

.single-item-text h4 {
	font-size: 22px !important
}

.desktop-mode {
	display: block
}

.mobile-mode {
	display: block
}

.testi-title p {
	font-size: 27px
}

.testi-desc p {
	font-size: 20px
}

.gap.remove-gap,
.remove-gap {
	padding-top: 32px
}

.inner-page-wrapper th {
	background: #015483;
	color: #fff
}

tr:nth-of-type(odd) {
	background: #f8f8f8
}

.anual-report-box {
	box-shadow: 0 0 15px 0 rgba(47, 47, 47, .05);
	transition: all .3s ease-in-out;
	margin-bottom: 30px;
	border: 1px solid #eee;
	text-align: center
}

#contact .bg {
	background: #015483;
	color: #fff;
	padding: 20px
}

.error {
	color: red;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 16px
}

#embedded-map-canvas .map-generator {
	max-width: 100%;
	max-height: 100%;
	background: 0 0
}

@media (min-width:770px) {
	.testmonials-view {
		text-align: justify
	}
}

@media (max-width:620px) {
	.page-img {
		top: 20%;
		position: absolute;
		left: 16px
	}

	.breadcrumb-text h1 {
		font-size: 28px
	}

	.home-list {
		margin-left: 40px
	}
}

@media (max-width:450px) {
	.page-img {
		top: 20%;
		position: absolute;
		left: -6px
	}

	.breadcrumb-text h1 {
		font-size: 20px
	}
}

@media (max-width:350px) {
	.page-img {
		top: 2%;
		position: absolute;
		left: -4px
	}

	.breadcrumb-text h1 {
		font-size: 14px
	}
}

.spam-message {
	margin-bottom: 0;
	color: #f57272;
	font-size: 14px
}

.widget-contact__text a:hover,
a:focus {
	color: #bdbdbd
}

.main-listings,
.sub-listings {
	list-style: none
}

.sub-listings {
	padding-inline-start: 20px
}

.main-list {
	padding-bottom: 22px
}

.sub-list a:before {
	content: '\f105';
	font-weight: 700;
	font-size: 12px;
	vertical-align: bottom;
	font-family: Font Awesome\ 5 Free;
	color: #939393;
	padding-right: 8px
}

.menu-item-has-children a {
	z-index: 0;
	position: static
}

.main-heading-3 {
	color: #0056b3 !important
}

@media (min-width:1200px) {
	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

.MultiCarousel {
	float: left;
	overflow: hidden;
	padding: 15px;
	width: 100%;
	position: relative
}

.MultiCarousel .MultiCarousel-inner {
	transition: 1s ease all;
	float: left
}

.MultiCarousel .MultiCarousel-inner .item {
	float: left;
	padding: 10px
}

.MultiCarousel .MultiCarousel-inner .item .story-info3 {
	padding: 20px 8px
}

.MultiCarousel .MultiCarousel-inner .item>div {
	text-align: center;
	padding: 0;
	color: #666
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
	position: absolute;
	border-radius: 50%;
	top: calc(50% - 20px);
	width: 36px;
	height: 36px
}

.MultiCarousel .leftLst {
	left: 0
}

.MultiCarousel .rightLst {
	right: 0
}

.MultiCarousel .arrow-keys {
	background: #1a63a7;
	cursor: pointer
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
	pointer-events: none;
	background: #000;
	cursor: default
}

@media (min-width:1200px) {
	.MultiCarousel .MultiCarousel-inner .newitems {
		float: left;
		padding: 10px;
		width: 293px !important
	}

	.MultiCarousel .MultiCarousel-inner .bangalore-on-it {
		float: left;
		padding: 10px;
		width: 530px !important
	}
}

.inner-carousel .sec-tl {
	margin-bottom: 0
}

.preview-bar {
	border-top: 1px solid #32424d;
	padding: 17px 0;
	background: #ffc501
}

.preview-bar p button {
	margin: 0 20px
}

.preview-bar .forms-info {
	font-size: 14px;
	line-height: 21px;
	color: #bdbdbd;
	margin: 0;
	text-align: center
}

#loading_overlay {
	z-index: 50;
	background: rgba(255, 255, 255, .7);
	border-radius: 3px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#loading_overlay span {
	position: absolute;
	top: 30%;
	left: 42%;
	color: #ed1c1c;
	font-size: 20px;
	padding: 21px;
	background: #000
}

#loading_overlay .fa-refresh {
	position: absolute;
	top: 40%;
	left: 52%;
	margin-left: -15px;
	margin-top: -15px;
	color: #000;
	font-size: 30px
}

.fa-refresh:before {
	content: "\f021"
}

txt-meesage {
	text-align: center;
	color: #00f;
	font-size: 23px;
	display: none
}

body .userway.userway_p1 {
	top: 1px !important;
	right: 2px !important
}

@media (max-width:768px) {
	body .userway.userway_p1 {
		top: 120px !important
	}
}

.btn-primary,
.btn-primary:hover {
	color: #fff;
	background-color: #0c0c0d;
	border-color: #00000000
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: 0 0 0 0 #929292
}

.vertical-wrapper-fb {
	position: fixed;
	right: 98%;
	top: 30%;
	z-index: 9
}

.vertical-content1 p {
	width: auto
}

.vertical-content1 p:first-child img {
	padding-bottom: 0
}

.vertical-content1 img {
	width: 99%;
	float: left
}

.vertical-wrapper-twit {
	position: fixed;
	right: 98%;
	top: 33.9%;
	z-index: 9
}

.vertical-content1 p {
	width: auto
}

.vertical-content1 p:first-child img {
	padding-bottom: 0
}

.vertical-content1 img {
	width: 99%;
	float: left
}

.vertical-wrapper-link {
	position: fixed;
	right: 98%;
	top: 37.8%;
	z-index: 9
}

.vertical-content1 p {
	width: auto
}

.vertical-content1 p:first-child img {
	padding-bottom: 0
}

.vertical-content1 img {
	width: 99%;
	float: left
}

.vertical-wrapper-you {
	position: fixed;
	right: 98%;
	top: 41.6%;
	z-index: 9
}

.vertical-wrapper-tour {
	position: fixed;
	right: 98%;
	top: 45.6%;
	z-index: 9
}

.vertical-content1 p {
	width: auto
}

.vertical-content1 p:first-child img {
	padding-bottom: 0
}

.vertical-content1 img {
	width: 99%;
	float: left
}

.vertical-content1 a {
	display: flex
}

@media(max-width:480px) {
	.social-icon {
		display: none
	}
}

.inner-page-slider .carousel-inner .img-sliders {
	font-size: 2rem;
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit
}

.text-box {
	position: absolute;
	top: 50%;
	left: 15%;
	right: 15%;
	color: #fff;
	text-align: center;
	transform: translateY(-50%)
}

.stories-img {
	text-align: center
}

.stories-img img {
	width: auto !important
}

.stories .story-info3 {
	min-height: 110px;
	padding: 20px 8px
}

.stories-inner-list .story-info3 {
	min-height: 110px;
	padding: 20px 8px
}

.stories-inner-list .story-info3 a {
	font-size: 22px
}

.news-events .tm-inf {
	padding: 20px 10px;
	min-height: 168px
}

.news-events .tm-inf h4 {
	min-height: 48px;
}

.academics .srv-bx4 {
	padding: 40px 10px;
	min-height: 301px
}

.blogs-home .story-info3 {
	min-height: 259px;
	padding: 20px 10px
}

.media-single-box .media-info {
	min-height: 220px;
	padding: 25px 10px !important
}

.academic-list .single-item-text {
	min-height: 168px
}

.str_wrap {
	background: #1a63a7 !important;
	color: #fff;
	height: 36px !important
}

.str_move {
	padding: 6px
}

.str_move a:hover {
	color: #fff
}

.calendar-day-event .tiva-event-tooltip .event-intro,
.tiva-event-list-full .event-intro {
	display: none
}

.responsive-table {
	width: 60%;
	margin: auto
}

@media(max-width:768px) {
	.responsive-table {
		width: 100%;
		margin: auto
	}
}

@media(min-width:768px) {
	.absolute-middle-center {
		left: 53%;
		top: 80%;
		text-align: left !important
	}

	.owl-carousel .caption h1 {
		text-align: left
	}

	.bangalore-on-it {
		margin: 0 2px 0 4px
	}
}

div#iiit {
	min-height: 80vh !important
}

.leftLsts {
	color: #fff;
	background: #f6bf00 !important;
	display: block;
	font-size: 25px;
	height: 40px;
	position: fixed;
	text-align: center;
	text-decoration: none !important;
	transition: all .5s cubic-bezier(0, 0, 0, 1) 0s;
	width: 40px;
	border-radius: 50%;
	padding-top: 2px
}

.cor-p2 h3,
.cor-p2 h4 {
	color: #015483 !important;
	margin-bottom: .5rem !important;
	margin-top: .5rem !important;
}

.inner-page-wrapper ul li {
	list-style: none;
	margin-left: 40px;
	border: 0px solid;
	margin-bottom: 6px;
	position: relative;
	list-style-type: disc
}

.inner-page-wrapper ul li a img {
	max-height: 50px;
}

.no-bullets-list ul li,
ul.no-bullets-list li {
	margin-left: auto;
	margin-bottom: auto;
	list-style-type: none
}

.pagination-main {
	text-align: center;
	margin: auto
}

.pagination_wrap {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center
}

.pagination_wrap li {
	display: inline-block;
	margin: 0 5px;
	margin-left: 0 !important
}

.pagination_wrap li a,
.pagination_wrap li span {
	border: 1px solid #ddd;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	color: #777;
	font-weight: 600
}

.pagination_wrap li span:hover {
	opacity: 1;
	text-decoration: none;
	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .2)
}

.pagination_wrap li span.active {
	background-color: #fab702;
	border: 1px solid #fab702;
	color: #fff
}

.cor-p2 {
	margin-bottom: 6px !important
}

.inner-carousel .com-soon {
	text-align: center;
	padding: 126px 10px;
	display: inline-block;
	width: 100%;
	vertical-align: middle
}

.bangalore-on-it {
	box-shadow: 0 1px 13px 3px #4a96c1;
	border-radius: 4%;
	margin: 0 18px 0 14px
}

.bangalore-on-it .tm-bx {
	box-shadow: 0 0 4px 1px rgba(12, 12, 12, .21);
	border-radius: 4%
}

.bangalore-on-it .tm-bx:hover .tm-inf {
	background-color: #1199e6
}

.bangalore-on-it .tm-bx .tm-inf h4 a {
	color: #000;
	background: #fff;
	padding: 5px;
	border-radius: 9%
}

.bangalore-on-it .tm-bx .tm-inf h4 {
	margin: 10px 0 18px 0
}

.bangalore-on-it .tm-thmb {
	margin-top: 0;
	padding: 10px 14px;
	width: 50%
}

.bangalore-on-it .tm-inf {
	border-radius: 4%;
	margin-top: 0;
	padding: 10px 14px;
	width: 50%;
	min-height: 248px;
	background: #015483;
	color: #fff
}

@media (max-width:520px) {
	.bangalore-on-it .tm-inf {
		width: 100%
	}

	.bangalore-on-it .tm-thmb {
		width: 100%
	}
}

.bangalore-on-it .widget-date {
	bottom: 0;
	width: auto;
	left: 10px;
	bottom: 3px
}

.bangalore-on-it .widget-date a {
	border-radius: 9%
}

.bangalore-on-it .widget-date a {
	font-size: 18px
}

.read-mores {
	color: #ff7575 !important
}

.custom-tab-content ol li,
.custom-tab-content ul li {
	margin-bottom: 6px !important
}

.details-box {
	box-shadow: 0 0 15px 0 rgba(47, 47, 47, .43);
	transition: all .3s ease-in-out;
	margin-bottom: 30px;
	border: 1px solid #eee;
	text-align: center
}

.details-img {
	border-bottom: 2px solid;
	padding: 12px
}

.custom-main-tabs {
	background: #ededed;
	width: 100%
}

.cumstom-nav-tabs .nav-link {
	background: #ededed;
	border: 1px solid #ccc
}

.cumstom-nav-tabs .nav-link.active {
	border-top: 4px solid #015483
}

.cumstom-tabs ul li {
	display: inline-block !important
}

.no-padding {
	padding-right: 0 !important;
	padding-left: 0 !important
}

.news-events-list .story-info3 {
	padding: 10px 10px;
	min-height: 124px
}

.news-events-list .story-info3>h4 {
	font-size: 18px;
	margin-bottom: 6px
}

.tex-bx {
	border: 1px solid #ccc !important;
	padding: 0 5px;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	width: 100%;
	text-transform: capitalize !important
}

.news-events .tm-thmb {
	max-height: 215px;
	border-bottom: 6px solid
}

.news-events .tm-inf {
	margin-top: 0
}

.news-events .widget-date {
	bottom: 0
}

.no-bullets-list ul li:before,
ul.no-bullets-list li:before {
	position: inherit;
	background: 0 0
}

.tiva-calendar-full .calendar-btn,
.tiva-calendar-full .calendar-title {
	background: #015483 !important
}

.tiva-calendar-full .calendar-table tr th {
	background: #0f75b0 !important;
	color: #fff !important
}

.events-calendar-bar .bar-btn.active {
	background: #015483 !important
}

.events-calendar-bar .bar-btn {
	background: #4f85b6 !important
}

.tiva-event-list-full .event-name {
	color: #015483 !important
}

.calendar-day-event .tiva-event-tooltip .event-name {
	color: #015483 !important
}

.inner-page-carousel #myCarousel .carousel-indicators {
	position: static;
	left: initial;
	width: initial;
	margin-left: initial
}

.inner-page-carousel #myCarousel .carousel-indicators>li {
	width: initial;
	height: initial;
	text-indent: initial
}

.inner-page-carousel #myCarousel .carousel-indicators>li.active img {
	opacity: .7
}

ul.carousel-indicators li {
	margin-left: 0px;
	border: 1px solid;
}

.carousel-control-prev-icon {
	background-image: url('../images/left.png') !important;
}

.carousel-control-next-icon {
	background-image: url('../images/right.png') !important
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	width: 40px;
	height: 40px;
	background: #f6bf00 no-repeat center center;
	background-size: 66% 66%;
	opacity: 1;
	border-radius: 50%;
}

#slider-animation ul.carousel-indicators li {
	border: 0px solid;
	border-radius: 50%;
	width: 14px;
	height: 14px;
}

.pages-top-icons.servs-wrap .srv-bx4 {
	min-height: 272px;
	border-radius: 5%;
}

header.style3.sticky {
	background-color: #fff;
	border-bottom: 1px solid #0000003d;
}

.sticky .lg-mnu-sec2 {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.57) 0%, rgba(255, 255, 255, 0) 100%);
}

header.sticky nav>div>ul>li {
	color: #1a63a7;
}

.style3.stick .theme-bg {
	background: #fff;
}

.news-events .tm-thmb img {
	min-height: 210px;
}

.cor-p2 h3 {
	font-size: 24px !important;
}

.news-events-list .story-img {
	max-height: 250px;
	overflow: hidden;
}

header.style3 nav>div>ul>li {
	color: #fff;
	line-height: 60px;
}

.lg-mnu-sec2 .logo {
	padding: 0 0 0 0;
	max-width: 250px;
	position: relative;
}

.logo img {
	width: 96%;
	position: relative;
	top: -4px;
}

.lg-mnu-sec2 .logo a {
	background: #fff;
	text-align: center;
	width: 168px;
	height: 88px;
}

.lg-mnu-sec2 .logo a:before {
	right: 50%;
	border-right: 1000px solid #fff;
	border-left: 1000px solid;
}

.lg-mnu-sec2 .logo a:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 0;
	height: 0;
	border-top: 20px solid #fff;
	border-right: 84px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 84px solid transparent;
}

header.style3.sticky {
	background-color: #fff;
}

.sticky .lg-mnu-sec2 {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.57) 0%, rgba(255, 255, 255, 0) 100%);
}

header.sticky nav>div>ul>li {
	color: #1a63a7;
}

.sticky .logo a {
	background: transparent;
	text-align: center;
	width: 152px;
	height: 67px;
}

.sticky .logo img {
	width: 100%;
	position: unset;
	margin-top: 10px;
}

.sticky .logo a:after {
	display: none;
}

.scl5>a,
.scl5>span {
	color: #ffc500;
	border-right: 1px solid #ffc500;
}

.dropbtn,
.search-icon {
	color: #ffc500;
}

header.style3 nav>div>ul>li>a i {
	padding-left: 0px;
}

body .uwy.userway_p1 .uai {
	top: 5px !important;
	right: 150px !important;
	left: calc(16vw - 13%) !important;
}

.uwy .uai img:not(.check_on),
body .uwy .uai img:not(.check_on) {
	height: 34px !important;
	width: 34px !important;
}

body .uwy.utb .uai {
	height: 34px !important;
	width: 34px !important;
}

body .uwy .uai {
	height: 34px !important;
	width: 34px !important;
	min-width: 34px !important;
	min-height: 34px !important;
	max-width: 34px !important;
	max-height: 34px !important;
}

.readmore {
	display: inline-block;
	color: #1a63a7 !important;
	font-size: 14px;
}

@media only screen and (max-width: 400px) {
	.slider-fade .owl-item {
		height: 276px !important;
	}

	.slider-fade .item {
		height: 152px !important;
		top: 124px !important;
	}

	body .uwy.userway_p1 .uai {
		top: 1px !important;
		left: calc(84vw - 196px) !important;
	}
}

@media(min-width: 401px) and (max-width: 548px) {
	.slider-fade .owl-item {
		height: 300px !important;
	}

	.slider-fade .item {
		height: 178px !important;
		top: 124px !important;
	}

	body .uwy.userway_p1 .uai {
		top: 1px !important;
		left: calc(74vw - 196px) !important;
	}

	.news-events .tm-thmb {
		max-height: 255px;
	}
}

@media(min-width: 549px) and (max-width: 768px) {
	.slider-fade .owl-item {
		height: 405px !important;
	}

	.slider-fade .item {
		height: 282px !important;
		top: 124px !important;
	}

	body .uwy.userway_p1 .uai {
		top: 1px !important;
		left: calc(42vw - 196px) !important;
	}
}

@media(min-width: 768px) and (max-width: 980px) {
	.slider-fade .owl-item {
		height: 405px !important;
	}

	.slider-fade .item {
		height: 282px !important;
		top: 124px !important;
	}

	body .uwy.userway_p1 .uai {
		top: 1px !important;
		left: calc(42vw - 196px) !important;
	}
}

@media only screen and (max-width: 768px) {
	.logo img {
		top: 0px;
	}
}

@media (max-width: 770px) {
	.logo img {
		padding: 2px 5px;
		background: white;
	}
}

@media (max-width: 480px) {
	.lg-mn {
		background-color: #fff !important;
	}
}

@media (max-width: 980px) {
	.lg-mn {
		background-color: #fff !important;
	}
}

@media (max-width: 1120px) and (min-width: 1000px) {
	.lg-mn {
		background-color: #fff !important;
	}
}

.btn-info {
	background-color: #4CAF50;
	color: #ffffff !important;
	font-size: 18px;
}

.inner-page-wrapper .single-item {
	padding: 0 24px;
}

.inner-page-wrapper .custom-tab-content div {
	display: block !important;
}

.single-item .single-item-text {
	min-height: 156px;
}

.container {
	max-width: 1200px;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 800px;
		margin: 8rem auto;
	}

	.owl-carousel .caption .butn {
		padding: 4px 6px;
		float: left;
	}
}

@media (max-width: 576px) {
	.owl-carousel .caption .butn {
		padding: 4px 6px;
	}

	.slider-fade .owl-theme .owl-dots {
		bottom: -11px;
	}

	.owl-theme .owl-dots .owl-dot.active span {
		width: 18px;
	}

	.owl-theme .owl-dots .owl-dot span {
		width: 16px;
	}
}

@media (max-width: 1024px) {
	.cumstom-nav-tabs {
		display: contents;
	}

	.cumstom-nav-tabs .nav-link {
		padding: 8px 12px;
		width: auto;
	}
}

.grey-layer {
	background: #ccc;
}

.gray-layer:before {
	background-color: gray;
}

.theme-bg-layer:before {
	background-color: #ececec !important;
}

.theme-bg-layer .sec-tl>span {
	color: #005298
}

.theme-bg-layer .sec-tl>h2 {
	color: #1a64a8;
}

.counter-section {
	background: #1a64a8;
}

.counter-section h2 {
	color: #fff;
}

.sec-tl>span {
	color: #fff;
}

.hime .counters .counter-content span {
	color: #fff !important;
}

.hime .counters .counter-content h3 {
	color: #fff !important;
}

.counters .counter-content span {
	color: #015483;
}

.counters .counter-content h3 {
	color: #015483;
}

.btns-grp>a:not(.theme-btn):focus,
.btns-grp>a:not(.theme-btn):hover,
.camp-box3.style2 .camp-info>a:focus,
.camp-box3.style2 .camp-info>a:hover,
.camp-info>a:focus,
.camp-info>a:hover,
.evnt-bx2 .evnt-inf>a.theme-btn:before,
.evnt-bx2:hover .pst-mta-wrp .evnt-dat>a,
.fcts-lst>li span:before,
.member-expr-lst>li:before,
.preloader,
.quick-acc-lst,
.rspn-mnu-btn,
.rspn-mnu-cls:hover,
.rspn-scil>li a:hover,
.scl1>a:before,
.scl3>a:before,
.scl4>a:focus,
.scl4>a:hover,
.scl6>a:focus,
.scl6>a:hover,
.srv-bx3>i:after,
.srv-bx3>i:before,
.story-date>a,
.tag-clouds>a:before,
.theme-bg,
.theme-bg-layer:before,
.theme-btn,
.tm-bx2 .tm-thmb>h4,
.tm-bx:hover .tm-inf,
a.comment-reply-link:before,
nav>div>form button,
nav>div>ul li>a:before {
	background-color: #1a63a7;
}

.home-list p {
	color: #005298
}

/*banner carosul arrow key code*/
.carousel-wrapper {
	width: 1000px;
	margin: auto;
	position: relative;
	text-align: center;
	font-family: sans-serif;
}

.owl-carousel .owl-nav {
	overflow: hidden;
	height: 0px;
}

.owl-carousel .item {
	text-align: center;
}

.owl-carousel .nav-button {
	height: 50px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: 50% !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
	pointer-events: none;
	opacity: 0.25;
}

.owl-carousel .owl-prev {
	left: 50px;
	/*background: url(../images/left.png) no-repeat scroll -8px 0px;*/
}

.owl-carousel .owl-next {
	right: 50px;
	/*background: url(../images/right.png) no-repeat scroll -8px 0px;*/
}

.owl-theme .owl-nav [class*=owl-] {
	color: #ffffff;
	font-size: 39px;
	/* background: #000000;*/
	border-radius: 3px;
}

.owl-carousel .prev-carousel:hover {
	background-position: 0px -53px;
}

.owl-carousel .next-carousel:hover {
	background-position: -24px -53px;
}

@media (min-width: 360px) and (max-width: 1000px) {
	.owl-carousel .nav-button {
		top: 65% !important;
	}

	.owl-carousel .owl-prev {
		left: 10px;
	}

	.owl-carousel .owl-next {
		right: 16px;
	}

	.counters .counter-content {
		min-height: 80px;
	}
}

/*banner carosul arrow key code*/
.gap-2 {
	padding: 20px 0 20px;
}

.listings ul {
	list-style: none;
}

.listings ul li {
	list-style: none;
	font-size: 18px;
	font-weight: bold;
	background: #0170c1;
	padding: 10px;
	color: white;
	border-radius: 10px;
	box-shadow: 0px 0px 1px 2px #6db2e5;
}

.listings ul li::before {
	/*content: "📌";  */
	margin: 0px 10px 12px 0px;
}

/*Gallery related code */
.gallery-gap {
	padding-bottom: 80px;
	padding-top: 80px;
	background: #fff;
	float: left;
	width: 100%;
	position: relative;
}

.gallery-flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff;
}

.gallery-box [class*="col-"] {
	padding: 2px;
	padding-bottom: 0;
	float: left;
}

.bg-yellow {
	background: #fff;
	border: 0px solid #fff;

}

.gallery-view {
	padding: 35px 25px 15px;
}

.image-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 0;
}

.image-box img {
	width: 100%;
}

.image-box .image-title {
	position: absolute;
	width: 100%;
	height: 100%;
}

.image-box .image-title:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 1;
	z-index: 1;
	background: #00000070;
	top: 0;
	left: 0;
}

.image-box .image-title:hover:after {
	opacity: 1;
}

.image-box .image-title:hover:before {
	top: 50%;
	opacity: 1;
}

< !-- .image-title {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	bottom: 0px;
	z-index: 99;
	padding: 5px;
	margin: 0;
	opacity: 0;
	-webkit-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.image-title:hover {
	opacity: 1;
}

-->.image-box p {
	position: absolute;
	bottom: 0;
	color: #fff;
	z-index: 999;
}

.image-box .home-image {
	min-height: 160px;
	max-height: 160px;
}

.image-box .home-image2 {
	max-height: 328px;
	min-height: 326px;
}

.image-section {
	margin: -8px 0px 0px 0px;
}

.gal-pic {
	margin-bottom: 30px;
	position: relative;
}

.gal-pic a {
	display: block;
	position: relative;
	width: 100%;
	max-height: 200px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
}

.gal-pic a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	z-index: 1;
	background: #00000045;
	top: 0;
	left: 0;
}

.gal-pic a:hover:after {
	opacity: 1;
}

.gal-pic a:before {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 40%;
	left: 50%;
	margin: -14px 0 0 -16px;
	background: url(data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%0A%09%20id%3D%22svg2%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Asodipodi%3D%22http%3A//sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22%20xmlns%3Ainkscape%3D%22http%3A//www.inkscape.org/namespaces/inkscape%22%20inkscape%3Aversion%3D%220.48.4%20r9939%22%20sodipodi%3Adocname%3D%22icon-fullscreen.svg%22%0A%09%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20960%20560%22%0A%09%20enable-background%3D%22new%200%200%20960%20560%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Csodipodi%3Anamedview%20%20borderopacity%3D%221%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20objecttolerance%3D%2210%22%20gridtolerance%3D%2210%22%20guidetolerance%3D%2210%22%20showgrid%3D%22false%22%20fit-margin-top%3D%220%22%20fit-margin-left%3D%220%22%20inkscape%3Azoom%3D%227.375%22%20inkscape%3Acx%3D%22-5.1525424%22%20inkscape%3Acy%3D%2216%22%20id%3D%22namedview11%22%20inkscape%3Awindow-x%3D%22-8%22%20inkscape%3Awindow-y%3D%22-8%22%20fit-margin-right%3D%220%22%20inkscape%3Apageopacity%3D%220%22%20fit-margin-bottom%3D%220%22%20inkscape%3Awindow-width%3D%221366%22%20inkscape%3Awindow-height%3D%22706%22%20inkscape%3Awindow-maximized%3D%221%22%20inkscape%3Apageshadow%3D%222%22%20inkscape%3Acurrent-layer%3D%22svg2%22%3E%0A%09%3C/sodipodi%3Anamedview%3E%0A%3Cg%3E%0A%09%3Crect%20x%3D%22220%22%20y%3D%22260%22%20fill%3D%22%23FFFFFF%22%20width%3D%22536%22%20height%3D%2224%22/%3E%0A%3C/g%3E%0A%3Cg%3E%0A%09%3Crect%20x%3D%22476%22%20y%3D%224%22%20fill%3D%22%23FFFFFF%22%20width%3D%2224%22%20height%3D%22556%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A) no-repeat;
	content: "";
	opacity: 0;
	z-index: 2;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.gal-pic a:hover:before {
	top: 50%;
	opacity: 1;
}

/*Gallery related code*/


@media (min-width: 768px) {
	.lab-breadcrumb {
		width: 30%;
		line-height: 10px;
	}
}