@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
body {
	background: #000;
	font-family: 'Roboto-regular', sans-serif;
	font-weight: 300;
	color: #454545;
	font-size: 15px;
	line-height: 26px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-family: 'Roboto-regular', sans-serif;
	color: #272727;
}
@font-face {
	font-family: 'Roboto-regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-light';
	src: url('../fonts/Roboto-Light.eot');
	src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-thin';
	src: url('../fonts/Roboto-Thin.eot');
	src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin.ttf') format('truetype'), url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-medium';
	src: url('../fonts/Roboto-Medium.eot');
	src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
body::before {
	content: "";
	position: fixed;
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
	z-index: 100;
}
.dlab-img-overlay1 {
    /*border: 5px solid #ff5722;*/
    overflow: hidden;
    /*height: 220px;*/
}
.journey {
	display: flex;
	height: 100vh;
}
.journey-left {
	width: 50%;
	position: relative;
	justify-content: center;
	align-items: center;
	display: flex;
}
.journey-left::before {
	content: "";
	background: url(../images/joinus.png) no-repeat scroll center center/cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: -15px;
}
.journey-right {
	max-width: 650px;
	width: 50%;
	margin: auto auto auto 0;
	padding: 80px 0 100px;
}
.journey-right .content h1 {
	font-size: 70px;
	text-transform: uppercase;
	color: #fff;
	font-family: anton, sans-serif;
	font-weight: normal;
}
.journey-right .content .subtitle {
	font-size: 30px;
	display: block;
	font-weight: 300;
}
.journey-right .content .join {
	font-size: 30px;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 32px;
}
.journey-right .content p {
	color: #bab6d6;
	margin: 10px 0;
	font-weight: 400;
	font-size: 16px;
}
.journey-right .content .join span {
	color: #f26522;
}
.journey-right .content .subtitle {
	font-size: 30px;
	display: block;
	font-weight: 300;
	color: #fff;
}
.journey-right .join-as {
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0;
	list-style: none;
	padding: 0px;
}
.journey-right .join-as li {
	width: 160px;
	margin: 8px 20px 8px 0;
}
.journey-right .join-as li:nth-child(1) a {
	background: #0012ff;
}
.journey-right .join-as li a {
	transition: all 350ms ease;
}
.journey-right .join-as li a {
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 110px;
}
.journey-right .content p.join {
	color: #fff;
}
.journey-right .join-as li:nth-child(2) a {
	background: #ec008c;
}
.journey-right .join-as li:nth-child(3) a {
	background: #f26522;
}
.journey .journey-right .join-as li:nth-child(3) a:hover {
	background: #db4c0a;
}
.journey .journey-right .join-as li:nth-child(2) a:hover {
	background: #d1017b;
}
.journey .journey-right .join-as li:nth-child(1) a:hover {
	background: #000fd6;
}
.home-social-block-section .social-block-wrap > * {
	width: 33%;
}
.d-flex {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
}
.justify-content-between {
	-webkit-box-pack: justify!important;
	-webkit-justify-content: space-between!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.vg-social li {
	display: inline-block
}
.double-social-block .vg-social li {
	list-style: none;
	float: left;
	margin-left: 5px
}
.vg-social li a {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #715a59;
	color: #715a59;
	margin-right: 0;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	font-size: 12px
}
.vg-social li a:focus, a:focus {
	text-decoration: none!important
}
.vg-social li a:hover {
	color: #fff;
	border-color: #ea6035!important;
	background: #ea6035
}
.vg-social li a.facebook:hover {
	background: #3b5998;
	border-color: #3b5998!important
}
.vg-social li a.twitter:hover {
	background: #1da1f2;
	border-color: #1da1f2!important
}
.vg-social li a.linkedin:hover {
	background: #09f;
	border-color: #09f!important
}
#tab4 .vg-social li {
	margin-left: 5px
}
#tab5 .vg-social li a.twitter {
	margin-left: 5px
}
.social-block .twitterTabs {
	height: 560px;
	overflow: hidden;
	overflow-y: auto
}
.social-block .youtubeTabs {
	height: 560px;
	overflow: hidden;
	overflow-y: auto
}
.social-block .viewMore {
	text-align: right;
	padding: 8px 6px 0;
	display: block
}
#manifesto .u-budget .left .bg-white p.sm {
	height: auto
}
.social-block .fbTabs {
	padding: 0 6px 0 14px
}
.card-time {
	height: auto
}
.home-social-block-section .social-block-wrap .social-block {
	padding: 0 15px
}
.press {
	position: relative
}
.press .press-tabs {
	list-style: none;
	margin: 0;
	padding: 0
}
.press .press-tabs li {
	list-style: none;
	width: 33.333%;
	float: left
}
.press .press-tabs li:nth-child(1) a {
	background: #011b41
}
.press .press-tabs li:nth-child(2) a {
	background: #002e6e
}
.press .press-tabs li:nth-child(3) a {
	background: #043f96
}
.press .tab_container {
	padding-top: 31px
}
.tab_content01 {
	background: #fff;
	padding: 0 10px 10px;
	height: 616px;
	overflow-x: hidden;
	overflow-y: auto
}
.press .press-tabs li a {
	color: rgba(255, 255, 255, .8);
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 2px;
	text-align: center;
	position: relative;
	display: block;
	text-decoration: none
}
.press .press-tabs li a::before {
	content: unset;
	position: absolute;
	border: 6px solid;
	top: 100%;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 6px solid transparent;
	left: 50%;
	transform: translate(-50%)
}
.press .press-tabs li:nth-child(1) a::before {
	border-top-color: #011b41
}
.press .press-tabs li:nth-child(2) a::before {
	border-top-color: #002e6e
}
.press .press-tabs li:nth-child(3) a::before {
	border-top-color: #043f96
}
.press .press-tabs li:nth-child(3) a {
	background: #043f96
}
.press .press-tabs li.active a::before {
	content: ""
}
.social-block .press .tab_content01 .single-timeline {
	border-bottom: 1px solid #ddd;
	padding: 10px 0
}
.social-block .press .tab_content01 .single-timeline img {
	width: 100%;
	margin-bottom: 10px
}
.social-block .press .tab_content01 .single-timeline p {
	color: #333;
	font-size: 15px
}
.social-block .press .tab_content01 .single-timeline .date {
	font-size: 13px;
	color: #666;
	display: block;
	margin: 7px 0
}
#tab4 .vg-social li {
	margin-left: 5px
}
#tab5 .vg-social li a.twitter {
	margin-left: 5px
}
.social-block .twitterTabs {
	height: 560px;
	overflow: hidden;
	overflow-y: auto
}
.social-block .youtubeTabs {
	height: 560px;
	overflow: hidden;
	overflow-y: auto
}
.social-block .viewMore {
	text-align: right;
	padding: 8px 6px 0;
	display: block;
	color: #fff;
	text-align: center;
}
#manifesto .u-budget .left .bg-white p.sm {
	height: auto
}
.social-block .fbTabs {
	padding: 0 6px 0 14px
}
.card-time {
	height: auto
}
.home-social-block-section .social-block-wrap .social-block {
	padding: 0!important
}
.bjplivebannerimg iframe {
	height: 100%
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #111;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #ff5722;
}
#video-banner.bjplivebannerimg {
	min-height: 470px
}
.dream-india .owl-item a.pastpre-mo-btn:hover {
	background: #ff9235;
	border-color: #ff9235;
	color: #fff
}
#video-banner .banner-box {
	position: relative;
	height: 65vh
}
.minst-table thead {
	display: none
}
.minst-table td {
	display: block;
	border-width: 1px 0 0 1px;
	padding: 10px
}
.minst-table td:before {
	content: attr(data-label);
	font-weight: 700;
	display: block
}
.minst-table tr {
	border-bottom: 10px solid #f8f8f8
}
.minst-table tr td:last-child {
	border-bottom: #f5ab06 3px solid
}
.signing-authority {
	text-align: left!important;
	margin-top: 20px
}
.shyog-content .auto-bottom-row {
	margin-top: 0
}
.fbTabs-for-desktop {
	display: none
}
.social-block .fbTabs {
	padding: 0
}
.fbTabs-for-mobile {
	display: block;
	margin-bottom: 20px
}
.home-social-block-section .social-block-wrap {
	margin: 0 auto 40px
}
.ss-box {
	text-align: center
}
.hidocument .tp-slide-section .tp-slide-item .normal-text h1 {
	line-height: 38px
}
.press-rel-caption p {
	margin-bottom: 0!important
}
.press-rel-caption {
	padding: 0
}
#firstPressRelease .bg-img {
	box-shadow: 0 5px 16px 1px #999!important;
	margin-bottom: 30px!important
}
.change-fonts {
	display: none!important
}
#header {
	z-index: 10!important
}
#manifesto p.social.grey .fa {
	margin: 0 5px 0 0
}
#login button.close {
	color: #000;
	right: 15px;
	top: 10px;
	width: 20px;
	display: block
}
.unio-bg-box {
	min-height: 80px
}
.unb-inmg-box {
	min-height: 80px
}
.sendOtp-btn label, .sendEmailOtp-btn label {
	display: none!important
}
.otphide label:empty {
	display: none!important
}
.form-tab-header .updte-pro-tab li a {
	min-width: 50px;
	width: 86px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 17px
}
div#firstPressRelease {
	background: #e0dfde;
	padding-top: 20px;
	margin-bottom: 25px;
	margin-top: -24px
}
.home-social-block-section .social-block-wrap {
	max-width: 1400px;
	margin: 0 auto 0px
}
.home-social-block-section .fp-scrollable {
	height: 100vh!important
}
.home-social-block-section .social-block-wrap > * {
	width: 33%
}
.home-social-block-section .social-block-wrap .social-block {
	padding: 0 20px
}
.double-social-block .social-block:first-child {}
.footprint-section .footprint .right .st1:hover {
	fill: #68413f!important
}
.social-block .b-head {
	padding: 4px 10px;
	background: #0a1c47
}
.social-block .b-head .title {
	display: block;
	font-family: roboto, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}
.social-block .b-body {
	padding: 10px;
	background: #fff
}
.social-block .upcoming-events .event-img .date {
	left: -5px;
	bottom: 0
}
.upcoming-events .event-img {
	position: relative;
	height: 198px;
	overflow: hidden;
}
.social-block .upcoming-events .event-body p {
	font-family: lato, sans-serif;
	font-size: 15px;
	font-weight: 700
}
.social-block .press .nav-tabs li {
	width: 33.33%
}
.social-block .press .nav-tabs li:nth-child(1) a {
	background: #011b41
}
.social-block .press .nav-tabs li:nth-child(1) a::before {
	border-top-color: #011b41
}
.social-block .press .nav-tabs li:nth-child(2) a {
	background: #002e6e
}
.social-block .press .nav-tabs li:nth-child(2) a::before {
	border-top-color: #002e6e
}
.social-block .press .nav-tabs li:nth-child(3) a {
	background: #043f96
}
.social-block .press .nav-tabs li:nth-child(3) a::before {
	border-top-color: #043f96
}
.social-block .press .nav-tabs li a {
	color: rgba(255, 255, 255, .8);
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 2px;
	display: block;
	text-align: center;
	position: relative
}
.social-block .press .nav-tabs li a::before {
	content: unset;
	position: absolute;
	border: 6px solid;
	top: 100%;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 6px solid transparent;
	left: 50%;
	transform: translate(-50%)
}
.social-block .press .nav-tabs li a.active {
	color: #fff
}
.social-block .press .nav-tabs li a.active::before {
	content: ""
}
.social-block .press .tab-content {
	background: #fff
}
.social-block .press .tab-content .single-timeline {
	border-bottom: 1px solid #ddd;
	padding: 8px 12px
}
.social-block .press .tab-content .single-timeline img {
	width: 100%;
	margin-bottom: 10px
}
.social-block .press .tab-content .single-timeline .date {
	font-size: 13px;
	color: #666;
	display: block;
	margin: 7px 0
}
.social-block .press .tab-content .single-timeline p {
	color: #333;
	font-size: 15px
}
.social-block .social-strem .nav-tabs {
	display: block;
	border: 0;
	position: absolute;
	right: 100%;
	top: 0
}
.social-block .social-strem .nav-tabs li:nth-child(1) a.active {
	background: #3869ce;
	border-color: #3869ce;
	color: #fff
}
.social-block .social-strem .nav-tabs li:nth-child(2) a.active {
	background: #19bbff;
	border-color: #19bbff;
	color: #fff
}
.social-block .social-strem .nav-tabs li:nth-child(3) a.active {
	background: #d60003;
	border-color: #d60003;
	color: #fff
}
.social-block .social-strem .nav-tabs li a {
	border: 1px solid #ebebeb;
	background: linear-gradient(#fff, #ececec);
	display: flex;
	height: 27px;
	width: 27px;
	justify-content: center;
	align-items: center;
	padding: 0;
	transition: unset
}
.social-block .social-strem .tab-content {
	position: relative;
	background: #fff
}
.social-strem .title {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 5px;
	background: #0a1c47;
	display: block
}
.more {
	display: inline-block;
	color: #ec0e5d;
	font-size: 13px;
	font-family: roboto, sans-serif
}
.p8-12 {
	padding: 8px 12px
}
.upcoming-events .event-img {
	position: relative
}
.upcoming-events .event-img img {
	width: 100%
}
.upcoming-events .event-img .date {
	background: #0012ff;
	color: #fff;
	font-size: 13px;
	display: block;
	position: absolute;
	padding: 5px;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 14px;
	bottom: -5px;
	left: -5px
}
.social-block .upcoming-events .event-img .date {
	left: -5px;
	bottom: 0
}
#fullpage .single-article {
	box-shadow: 0 8px 30px 0 rgba(0, 0, 0, .21);
	margin-bottom: 40px
}
#fullpage .home-social-block-section .single-article {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .21);
	margin-bottom: 0
}
#fullpage .single-article .content {
	padding: 10px 15px;
	background: #fff
}
#fullpage .single-article .head img {
	width: 100%
}
#fullpage .single-article .term {
	margin-bottom: 15px
}
#fullpage .single-article .term .bookmark {
	color: #ec0e5d
}
#fullpage .single-article .text {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 67px!important
}
#fullpage .single-article .text a {
	font-size: 14px;
	color: #000;
	display: block
}
#fullpage .single-article .meta {
	margin-top: 10px
}
#fullpage .single-article .meta p {
	color: #666;
	font-size: 11px
}
#fullpage .single-article .meta p span {
	font-weight: 700
}
#fullpage .single-article .footer {
	padding-top: 8px;
	border-top: 1px solid #e1e1e1;
	margin-top: 5px;
	padding-right: 4px
}
#fullpage .single-article .footer .right a {
	color: #ec0e5d;
	font-size: 13px;
	line-height: 25px
}
#fullpage .single-article .footer .right a:hover {
	color: #ea6035
}
#fullpage .single-article .footer .right a i {
	letter-spacing: -3px;
	-webkit-text-stroke: 1px
}
#fullpage .term-list li {
	display: inline-block
}
#fullpage .term-list li a {
	display: block;
	color: #fff;
	font-size: 10px;
	padding: 2px 8px;
	border-radius: 2px;
	background: #f5821f;
	text-transform: uppercase;
	font-weight: 700
}
.call-to-action {
	display: none
}
#fullpage .call-to-action {
	background: #181b32;
	padding: 35px 0 35px 0;
	margin-top: 0!important;
	display: block
}
.home-social-block-section {
	position: relative
}
.home-social-block-section {
	padding-bottom: 35px
}
.call-to-action .call-to {
	max-width: 770px;
	margin: auto
}
.call-to-action .call-to span {
	font-size: 18px;
	color: rgba(255, 255, 255, .5);
	display: inline-block;
	padding-right: 20px;
	min-width: 210
}
.call-to-action .call-to input[type=email], .call-to-action .call-to input[type=text] {
	color: #fff;
	padding: 10px 15px;
	border: 0;
	border-radius: 3px;
	background: #3f4573;
	margin-right: 12px;
	width: 100%;
	max-width: 400px
}
.call-to-action .call-to input[type=submit] {
	border: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 7px 20px;
	background: 0 0;
	cursor: pointer
}
@-webkit-keyframes mymove {
	from {
		top: -10px
	}
	to {
		top: 10px
	}
}
@keyframes mymove {
	from {
		top: -10px
	}
	to {
		top: 10px
	}
}
.joinus-btn {
	background: #25992a;
	display: inline-block;
	padding: 23px 70px;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 1px;
	border-radius: 7px;
	border: 4px solid rgb(255 255 255 / 40%);
	box-shadow: 0px 0px 10px rgb(0 0 0 / 46%);
	margin-bottom: 50px;
	margin-right: 20px;
	background: linear-gradient(to right, rgb(255 87 34), rgb(37 153 42));
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.joinus-btn:hover {
	color: #fff;
	background: linear-gradient(to right, rgb(37 153 42), rgb(255 87 34));
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.animate-border {
	position: relative;
	display: block;
	width: 115px;
	height: 3px;
	background: #007bff;
}
.animate-border:after {
	position: absolute;
	content: "";
	width: 35px;
	height: 3px;
	left: 0;
	bottom: 0;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	-webkit-animation: animborder 2s linear infinite;
	animation: animborder 2s linear infinite;
}
@-webkit-keyframes animborder {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	100% {
		-webkit-transform: translateX(113px);
		transform: translateX(113px);
	}
}
@keyframes animborder {
	0% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	100% {
		-webkit-transform: translateX(113px);
		transform: translateX(113px);
	}
}
.animate-border.border-white:after {
	border-color: #fff;
}
.animate-border.border-yellow:after {
	border-color: #F5B02E;
}
.animate-border.border-orange:after {
	border-right-color: #007bff;
	border-left-color: #007bff;
}
.animate-border.border-ash:after {
	border-right-color: #EEF0EF;
	border-left-color: #EEF0EF;
}
.animate-border.border-offwhite:after {
	border-right-color: #F7F9F8;
	border-left-color: #F7F9F8;
}
/* Animated heading border */
@keyframes primary-short {
	0% {
		width: 15%;
	}
	50% {
		width: 90%;
	}
	100% {
		width: 10%;
	}
}
@keyframes primary-long {
	0% {
		width: 80%;
	}
	50% {
		width: 0%;
	}
	100% {
		width: 80%;
	}
}
#dk-footer {
	padding: 100px 0 50px;
	color: #454545;
	background: #1c1f34;
	padding-bottom: 0px;
}
.dk-footer .contact-us {
	margin-top: 0;
	margin-bottom: 30px;
	padding-left: 80px;
}
.dk-footer .contact-us .contact-info {
	margin-left: 50px;
}
.dk-footer .contact-us.contact-us-last {
	margin-left: -80px;
}
.dk-footer .contact-icon i {
	font-size: 24px;
	top: -15px;
	position: relative;
	color: #007bff;
}
.dk-footer-box-info {
	z-index: 2;
}
.footer-social-link {
	text-align: center;
	border-top: 1px solid #3e4156
}
.footer-logo > img {
	width: 100%
}
.dk-footer-box-info .footer-social-link h3 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 25px;
}
.dk-footer-box-info .footer-social-link ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.dk-footer-box-info .footer-social-link li {
	display: inline-block;
}
.dk-footer-box-info .footer-social-link a i {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	background: #000;
	margin-right: 5px;
	color: #fff;
}
.dk-footer-box-info .footer-social-link a i.fa-facebook {
	background-color: #3B5998;
}
.dk-footer-box-info .footer-social-link a i.fa-twitter {
	background-color: #55ACEE;
}
.dk-footer-box-info .footer-social-link a i.fa-google-plus {
	background-color: #DD4B39;
}
.dk-footer-box-info .footer-social-link a i.fa-linkedin {
	background-color: #0976B4;
}
.dk-footer-box-info .footer-social-link a i.fa-instagram {
	background-color: #B7242A;
}
.footer-awarad {
	margin-top: 285px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer-awarad p {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	margin-left: 20px;
	padding-top: 15px;
}
.footer-info-text {
	margin: 26px 0 32px;
	color: #fff;
}
.footer-left-widget {
	padding-left: 20px;
	margin-bottom: 30px;
}
.footer-widget .section-heading {
	margin-bottom: 25px;
}
.footer-widget h3 {
	font-size: 24px;
	color: #fff;
	position: relative;
	margin-bottom: 15px;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}
.footer-widget ul {
	width: 90%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-widget li {
	margin-bottom: 10px;
}
.footer-widget p {
	margin-bottom: 27px;
	color: #fff;
}
.footer-widget a {
	color: #d9d9d9;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.footer-widget a:hover {
	color: #007bff;
}
.footer-widget:after {
	content: "";
	display: block;
	clear: both;
}
.dk-footer-form {
	position: relative;
}
.dk-footer-form input::-webkit-input-placeholder, .dk-footer-form input::-moz-placeholder, .dk-footer-form input:-ms-input-placeholder, .dk-footer-form input::-ms-input-placeholder, .dk-footer-form input::-webkit-input-placeholder {
	color: #878787;
	font-size: 14px;
}
.dk-footer-form input::-webkit-input-placeholder, .dk-footer-form input::-moz-placeholder, .dk-footer-form input:-ms-input-placeholder, .dk-footer-form input::-ms-input-placeholder, .dk-footer-form input::placeholder {
	color: #878787;
	font-size: 14px;
}
.dk-footer-form button[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	padding: 12px 24px 12px 17px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border: 1px solid #007bff;
	background: #007bff;
	color: #fff;
}
.dk-footer-form button:hover {
	cursor: pointer;
}
/* ==========================

    Contact

=============================*/
.contact-us {
	position: relative;
	z-index: 2;
	margin-top: 65px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.contact-icon {
	position: absolute;
}
.contact-icon i {
	font-size: 36px;
	top: -5px;
	position: relative;
	color: #007bff;
}
.contact-info {
	margin-left: 75px;
	color: #fff;
}
.contact-info h3 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
}
.copyright {
	padding: 18px 0;
	margin-top: 55px;
	border-top: 1px solid #3e4156;
}
.copyright span, .copyright a {
	color: #878787;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.copyright a:hover {
	color: #007bff;
}
.copyright-menu ul {
	text-align: right;
	margin: 0;
}
.copyright-menu li {
	display: inline-block;
	padding-left: 20px;
}
.theme-button {
	z-index: 1;
	position: relative;
	margin-top: 30px;
}
.theme-button .default-btn {
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	background: transparent;
	padding: 8px 30px;
	position: relative;
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #ffffff;
}
.theme-button .default-btn:hover {
	color: #FFFFFF;
	background: #ff5722;
	border: 1px solid #ff5722;
}
.theory-img {
	bottom: 0;
}
.widget {
	margin-bottom: 40px;
	padding-top: 20px;
}
.widget-post-bx h3 {
	color: #fff;
	font-size: 16px;
}
.recent-posts-entry .widget-post {
	display: flex;
	margin: 0px 0px;
	background: #fff;
	margin-bottom: 10px;
	padding: 8px;
}
.recent-posts-entry .dez-post-media {
	float: left;
	width: 90px;
	max-width: 90px;
	min-width: 90px;
	align-self: center;
}
.dez-media, .dez-post-media {
	background-color: #31338e;
	position: relative;
}
.dez-media, .dez-post-media {
	background-color: #da251c;
}
.recent-posts-entry .dez-post-info {
	background: 0 0;
	padding: 0;
	margin-left: 15px;
	border: none;
	align-self: center;
}
.dez-media img, .dez-post-media img {
	width: 100%;
	height: auto;
}
.notice-board {
	color: #fff;
	font-size: 27px;
	margin: 0px;
}
.date {
	font-size: 12px;
	color: #da251c;
	font-weight: 600;
}
.date {
	font-size: 12px;
	color: #da251c;
	font-weight: 600;
}
.post-title {
	color: #000;
	font-size: 14px;	
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	display: block;
	margin: 0px;
}
.dez-separator {
	display: inline-block;
	height: 1px;
	width: 70px;
	margin-bottom: 10px;
	position: relative;
}
.dez-media, .dez-post-media {
	background-color: #31338e;
	position: relative
}
.dez-media img, .dez-post-media img {
	width: 100%;
	height: auto
}
.fixed-social-sec {
	position: fixed;
	right: 20px;
	z-index: 5;
	top: 130px;
	z-index: 99;
}
.fixed-social-sec.sticky {
	top: 130px;
}
.fixed-social-sec .fixed-menu-trigger {
	margin-top: 20px
}
.fixed-social li {
	list-style: none
}
.fixed-social li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 30px;
	width: 30px;
	color: rgba(255, 255, 255, .8);
	border: 1px solid rgba(255, 255, 255, .8);
	border-radius: 50%;
	margin: 8px 0;
	transition: all 350ms;
	background: rgb(255 255 255 / 35%);
}
.fixed-social li a.facebook:hover {
	color: #fff;
	background: #3b5998;
	border-color: #3b5998
}
.fixed-social li a.twitter:hover {
	color: #fff;
	background: #1da1f2;
	border-color: #1da1f2
}
.fixed-social li a.youtube:hover {
	color: #fff;
	background: red;
	border-color: red
}
.fixed-social li a.instagram:hover {
	color: #fff;
	background: #8236ad;
	border-color: #8236ad
}
.fixed-menu-trigger li.active a {
	background: #fb612e;
	border-color: #623223
}
.fixed-menu-trigger li a {
	display: inline-block;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .4);
	border: 2px solid rgba(235, 235, 235, .2);
	margin: 3px 0
}
.vision-div {
	font-size: 36px;
	position: relative;
	padding-bottom: 0px;
	margin: 0 0 0px;
	font-family: 'Comfortaa', cursive;
	color: #030265;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
	text-align: center;
}
.vision-div span {
	color: #FF006D;
}
.joinbjp {
	background: #ff5722;
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
.joinbjp:hover {
	background: #fff !important;
	color: #ff5722
}
#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: #e97313;
}
#loader {
	display: block;
	position: relative;
	z-index: 1001;
}
#loader-wrapper .loader-section {
	position: fixed;
	top: 0;
	width: 51%;
	height: 100%;
	background: rgb(255 235 59);
	z-index: 1000;
	-webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(0);  /* IE 9 */
	transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
}
#loader-wrapper .loader-section.section-left {
	left: 0;
}
#loader-wrapper .loader-section.section-right {
	right: 0;
}
/* Loaded */
/*.loaded #loader-wrapper .loader-section.section-left {
	-webkit-transform: translateX(-100%);  
	-ms-transform: translateX(-100%);  
	transform: translateX(-100%);  
	-webkit-transition: all 0.8s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.8s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}*/
/*.loaded #loader-wrapper .loader-section.section-right {
	-webkit-transform: translateX(100%); 
	-ms-transform: translateX(100%);  
	transform: translateX(100%);  
	-webkit-transition: all 0.8s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	transition: all 0.8s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}*/
.loaded #loader {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
	visibility: hidden;
	-webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: translateX(-100%);  /* IE 9 */
	transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
	-webkit-transition: all 0.3s 1s ease-out;
	transition: all 0.3s 1s ease-out;
}
/* JavaScript Turned Off */
.no-js #loader-wrapper {
	display: none;
}
.no-js h1 {
	color: #222222;
}
#content {}
.upimg {
	width: 160px;
	margin: 0px auto;
	display: block;
	position: fixed;
	right: 0px;
	left: 0px;
	z-index: 1;
	top: 0%;
	bottom: 0px;
}
.page-loader {
	width: 80% !important;
}
.wrapper_bg {
	background: url(<?= base_url().MAIN_DIR_IMG?>pattern.jpg) no-repeat bottom center;
	background-size: cover;
	height: 100%;
	z-index: 11111;
	position: inherit;
}/*
.wrapper_bg:after {
	height: 100px;
	content: "";
	width: 100%;
	position: fixed;
	top: 0;
	background-image: url(../images/sky.png);
	z-index: 1;
	left: 0;
	-webkit-animation: 90s scroll infinite linear;
	-moz-animation: 90s scroll infinite linear;
	-o-animation: 90s scroll infinite linear;
	-ms-animation: 90s scroll infinite linear;
	animation: 90s scroll infinite linear;
	background-repeat: repeat-x;
	background-size: contain;
}
.wrapper_bg:before {
	height: 100px;
	content: "";
	width: 100%;
	position: fixed;
	top: 0px;
	background-image: url(../images/sky2.png);
	z-index: 1;
	left: 0;
	-webkit-animation: 90s scrollup infinite linear;
	-moz-animation: 90s scrollup infinite linear;
	-o-animation: 90s scrollup infinite linear;
	-ms-animation: 90s scrollup infinite linear;
	animation: 90s scrollup infinite linear;
	background-repeat: repeat-x;
	background-size: contain;
}
@-webkit-keyframes scroll {
	100% {
		background-position: -3000px 0px;
	}
}
@-moz-keyframes scroll {
	100% {
		background-position: -3000px 0px;
	}
}
@-o-keyframes scroll {
	100% {
		background-position: -3000px 0px;
	}
}
@-ms-keyframes scroll {
	100% {
		background-position: -3000px 0px;
	}
}
@keyframes scroll {
	100% {
		background-position: -3000px 0px;
	}
}
/* Image Move Css */
@-webkit-keyframes scrollup {
	100% {
		background-position: 3000px 0px;
	}
}
@-moz-keyframes scrollup {
	100% {
		background-position: 3000px 0px;
	}
}
@-o-keyframes scrollup {
	100% {
		background-position: 3000px 0px;
	}
}
@-ms-keyframes scrollup {
	100% {
		background-position: 3000px 0px;
	}
}
@keyframes scrollup {
	100% {
		background-position: 3000px 0px;
	}
}
.sticker {
	animation: spin 50s linear infinite;
	animation-play-state: paused;
	margin: 0px auto;
	animation-play-state: running;
	display: block;
	width: 350px;
}
@keyframes spin {
	100% {
		transform: rotate(1turn);
	}
}
*/ .about-kids {
	position: fixed;
	bottom: -10px;
	width: 100%;
}
.childern-box {
	position: relative;
	margin-top: 60px;
}
.childern-box .childern-1 {
	position: absolute;
	top: 0;
	width: 100%;
}
.childern-box .childern-1 img {
	width: 100%;
}
.childern-box .childern-2 img {
	width: 100%;
}
.childern-box .childern-2 {
	animation: jump1 .5s linear alternate infinite;
	position: relative;
}
.childern-box .childern-1 {
	animation: jump .5s linear alternate infinite;
}
/* @keyframes jump {
  0%   {transform: translate3d(0,0,0) scale3d(1,1,1);}
  40%  {transform: translate3d(0,50%,0) scale3d(1,1,1);}
  100% {transform: translate3d(0,100%,0) scale3d(1,1,1);}
} */
@keyframes jump {
	0% {
		top: -10px;
	}
	50% {
		top: -20px;
	}
	100% {
		top: -30px;
	}
}
@keyframes jump1 {
	0% {
		top: -30px;
	}
	50% {
		top: -20px;
	}
	100% {
		top: -10px;
	}
}
@-webkit-keyframes jump {
	0% {
		top: -10px;
	}
	50% {
		top: -20px;
	}
	100% {
		top: -30px;
	}
}
@-webkit-keyframes jump1 {
	0% {
		top: -30px;
	}
	50% {
		top: -20px;
	}
	100% {
		top: -10px;
	}
}
.page-loader {
	margin-top: 0px;
	min-height: auto;
	justify-content: center;
	padding-right: 0px;
	padding-left: 0px;
	position: fixed;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	width: 357px;
}
.loader {
	height: 8px;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	bottom: -190px;
	width: 44px;
	z-index: 1;
	left: 0px;
	right: 0px;
}
.dot {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	position: absolute;
	width: 8px;
}
.dot_1 {
	animation: 1.5s linear 0s normal none infinite running animateDot1;
	background: #fff none repeat scroll 0 0;
	left: 8px;
}
.dot_2 {
	animation: 1.5s linear 0.5s normal none infinite running animateDot2;
	left: 18px;
	background: #fff none repeat scroll 0 0;
}
.dot_3 {
	animation: 1.5s linear 0s normal none infinite running animateDot3;
	left: 15px;
	background: #fff none repeat scroll 0 0;
}
.dot_4 {
	animation: 1.5s linear 0.5s normal none infinite running animateDot4;
	left: 24px;
}
@keyframes animateDot1 {
	0% {
		transform: rotate(0deg) translateX(-12px);
	}
	25% {
		transform: rotate(180deg) translateX(-12px);
	}
	75% {
		transform: rotate(180deg) translateX(-12px);
	}
	100% {
		transform: rotate(360deg) translateX(-12px);
	}
}
@keyframes animateDot2 {
	0% {
		transform: rotate(0deg) translateX(-12px);
	}
	25% {
		transform: rotate(-180deg) translateX(-12px);
	}
	75% {
		transform: rotate(-180deg) translateX(-12px);
	}
	100% {
		transform: rotate(-360deg) translateX(-12px);
	}
}
@keyframes animateDot3 {
	0% {
		transform: rotate(0deg) translateX(12px);
	}
	25% {
		transform: rotate(180deg) translateX(12px);
	}
	75% {
		transform: rotate(180deg) translateX(12px);
	}
	100% {
		transform: rotate(360deg) translateX(12px);
	}
}
@keyframes animateDot4 {
	0% {
		transform: rotate(0deg) translateX(12px);
	}
	25% {
		transform: rotate(-180deg) translateX(12px);
	}
	75% {
		transform: rotate(-180deg) translateX(12px);
	}
	100% {
		transform: rotate(-360deg) translateX(12px);
	}
}
.loading {
	margin: 10% auto;
	border-top: 0px solid #fff;
	width: 0px;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 9999;
}
.class {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}
.left-text-con, .right-text-con {
	position: absolute;
	width: 50%;
	height: auto;
	top: 35%;
}
.left-text-con {
	left: -50%;
	text-align: right;
	margin-right: 10px;
}
.right-text-con {
	right: -50%;
}
@media (max-height: 300px) {
	.left-text-con, .right-text-con {
		top: 20%;
	}
}
.cube {
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 50%;
}
.gps {
	fill: black;
	width: 50px;
	height: 45px;
	position: absolute;
}
.ants {
	fill: black;
	width: 70px;
	height: 70px;
	position: absolute;
}
#ant1 {
	left: 2%;
	top: 10%;
	animation: ant-1-animation 21s infinite;
}
#ant2 {
	right: 2%;
	top: 10%;
	animation: ant-2-animation 31s infinite;
}
#ant3 {
	left: 40%;
	top: 20%;
	animation: ant-3-animation 41s infinite;
	animation-delay: 1s;
}
@keyframes ant-1-animation {
	0% {
		left: 2%;
		top: 10%;
	}
	10% {
		left: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	12% {
		left: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	18% {
		transform: rotate(0deg);
	}
	20% {
		left: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	22% {
		transform: rotate(0);
	}
	32% {
		transform: rotate(0);
	}
	38% {
		left: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
	50% {
		left: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
	55% {
		left: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
	72% {
		left: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	78% {
		left: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	85% {
		left: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	90% {
		left: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	100% {
		left: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
}
@keyframes ant-2-animation {
	0% {
		right: 2%;
		top: 10%;
	}
	10% {
		right: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	12% {
		right: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	18% {
		transform: rotate(0deg);
	}
	20% {
		right: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	22% {
		transform: rotate(0);
	}
	32% {
		transform: rotate(0);
	}
	38% {
		right: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
	50% {
		right: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
	55% {
		right: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
	72% {
		right: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	78% {
		right: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	85% {
		right: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	90% {
		right: 2%;
		top: 5%;
		transform: rotate(0deg);
	}
	100% {
		right: 2%;
		top: 10%;
		transform: rotate(0deg);
	}
}
@keyframes ant-3-animation {
	0% {
		left: 40%;
		top: 20%;
	}
	10% {
		left: 40%;
		top: 5%;
		transform: rotate(0deg);
	}
	12% {
		left: 40%;
		top: 5%;
		transform: rotate(0deg);
	}
	18% {
		transform: rotate(0deg);
	}
	20% {
		left: 40%;
		top: 5%;
		transform: rotate(0deg);
	}
	22% {
		transform: rotate(0);
	}
	32% {
		transform: rotate(0);
	}
	38% {
		left: 40%;
		top: 20%;
		transform: rotate(0deg);
	}
	50% {
		left: 40%;
		top: 10%;
		transform: rotate(0deg);
	}
	55% {
		left: 40%;
		top: 10%;
		transform: rotate(0deg);
	}
	72% {
		left: 40%;
		top: 5%;
		transform: rotate(0deg);
	}
	78% {
		left: 40%;
		top: 5%;
		transform: rotate(0deg);
	}
	85% {
		left: 20%;
		top: 5%;
		transform: rotate(0deg);
	}
	90% {
		left: 20%;
		top: 5%;
		transform: rotate(0deg);
	}
	100% {
		left: 20%;
		top: 10%;
		transform: rotate(0deg);
	}
}
.scroll-top-wrapper {
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	z-index: 99999999;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1.0;
}
/*helicopter*/
.upToScroll.buttonShow {
	bottom: 80px;
	right: 12px;
}
/*upToScroll*/
.upToScroll {
	position: fixed;
	display: inline-block;
	height: 48px;
	bottom: -50px;
	right: 30px;
	cursor: pointer;
	z-index: 1001;
}
.upToScroll a {
	display: block;
	font-size: 25px;
	text-align: center;
	background: #fff;
	color: #000;
	height: 40px;
	width: 40px;
	padding: 7px;
	border-radius: 100px;
}
.upToScroll a:hover {
	color: #000;
}
.upToScroll a:before {
	font-size: inherit;
	line-height: inherit;
	padding: 0;
	margin: 0;
}
.upToScroll a.addBookmark {
	border-right: 1px solid #dddddd;
}
.upToScroll a.addBookmark {
	display: none;
}
.logo-footer {
	height: 150px;
	text-align: center;
	margin: 20px auto;
	display: block;
}
#videogallery {
	background: url("../images/video-bg.png") no-repeat center bottom;
	background-size: contain;
	padding: 100px 0px;
}
#videogallery h2 {
	font-size: 36px;
	position: relative;
	padding-bottom: 0px;
	margin: 0 0 0px;
	font-family: 'Comfortaa', cursive;
	font-weight: 500;
	color: #000;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
	text-align: center;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
	padding: 30px 0px;
	display: inline-block;
}
.nbs-flexisel-ul {
	position: relative;
	width: 99999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	overflow: auto;
}
.nbs-flexisel-inner {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	max-width: 100%;
	cursor: pointer;
	position: relative;
}
/*** Navigation ***/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	padding: 7px;
	width: 40px;
	text-align: center;
	height: 40px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 100px;
	position: absolute;
	cursor: pointer;
	z-index: 99;
	top: 50%;
	transform: translateY(-50%);
	background: #ff5722;
	color: #fff;
}
.nbs-flexisel-nav-left {
	left: 10px;
}
.nbs-flexisel-nav-left:before {
	content: "<"
}
.nbs-flexisel-nav-left.disabled {
	opacity: 0.4;
}
.nbs-flexisel-nav-right {
	right: 5px;
}
.nbs-flexisel-nav-right:before {
	content: ">"
}
.nbs-flexisel-nav-right.disabled {
	opacity: 0.4;
}
.video-frame {
	margin: 10px;
	width: 479px !important;
	height: 267px !important;
}
.csslider {
	-moz-perspective: 1300px;
	-ms-perspective: 1300px;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	display: inline-block;
	text-align: left;
	position: relative;
	margin-bottom: 22px;
	margin: 0px auto;
	display: block;
	top: 80px;
}
.csslider > input {
	display: none;
}
.csslider > input:nth-of-type(10):checked ~ ul li:first-of-type {
	margin-left: -900%;
}
.csslider > input:nth-of-type(9):checked ~ ul li:first-of-type {
	margin-left: -800%;
}
.csslider > input:nth-of-type(8):checked ~ ul li:first-of-type {
	margin-left: -700%;
}
.csslider > input:nth-of-type(7):checked ~ ul li:first-of-type {
	margin-left: -600%;
}
.csslider > input:nth-of-type(6):checked ~ ul li:first-of-type {
	margin-left: -500%;
}
.csslider > input:nth-of-type(5):checked ~ ul li:first-of-type {
	margin-left: -400%;
}
.csslider > input:nth-of-type(4):checked ~ ul li:first-of-type {
	margin-left: -300%;
}
.csslider > input:nth-of-type(3):checked ~ ul li:first-of-type {
	margin-left: -200%;
}
.csslider > input:nth-of-type(2):checked ~ ul li:first-of-type {
	margin-left: -100%;
}
.csslider > input:nth-of-type(1):checked ~ ul li:first-of-type {
	margin-left: 0%;
}
.csslider > ul {
	position: relative;
	width: 500px;
	height: 400px;
	z-index: 1;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/desktop.png) no-repeat center;
}
.csslider > ul > li {
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 15px;
	font-size: initial;
	line-height: normal;
	-moz-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);
	transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1);
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.csslider > .navigation {
	position: absolute;
	bottom: -8px;
	left: 50%;
	z-index: 10;
	margin-bottom: -10px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.csslider > .navigation > div {
	margin-left: -100%;
}
.csslider > .navigation label {
	position: relative;
	display: inline-block;
	cursor: pointer;
	border-radius: 50%;
	margin: 0 4px;
	padding: 4px;
	background: #3A3A3A;
}
.csslider > .navigation label:hover:after {
	opacity: 1;
}
.csslider > .navigation label:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -6px;
	background: #ff0000;
	border-radius: 50%;
	padding: 6px;
	opacity: 0;
}
.csslider > .arrows {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.csslider.inside .navigation {
	bottom: 10px;
	margin-bottom: 10px;
}
.csslider > input:nth-of-type(1):checked ~ .navigation label:nth-of-type(1):after, .csslider > input:nth-of-type(2):checked ~ .navigation label:nth-of-type(2):after, .csslider > input:nth-of-type(3):checked ~ .navigation label:nth-of-type(3):after, .csslider > input:nth-of-type(4):checked ~ .navigation label:nth-of-type(4):after, .csslider > input:nth-of-type(5):checked ~ .navigation label:nth-of-type(5):after, .csslider > input:nth-of-type(6):checked ~ .navigation label:nth-of-type(6):after, .csslider > input:nth-of-type(7):checked ~ .navigation label:nth-of-type(7):after, .csslider > input:nth-of-type(8):checked ~ .navigation label:nth-of-type(8):after, .csslider > input:nth-of-type(9):checked ~ .navigation label:nth-of-type(9):after, .csslider > input:nth-of-type(10):checked ~ .navigation label:nth-of-type(10):after, .csslider > input:nth-of-type(11):checked ~ .navigation label:nth-of-type(11):after {
	opacity: 1;
}
.csslider > .arrows {
	position: absolute;
	left: -31px;
	top: 50%;
	width: 90%;
	height: 26px;
	padding: 0 31px;
	z-index: 0;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.csslider > .arrows label {
	display: none;
	position: absolute;
	top: -50%;
	padding: 13px;
	box-shadow: inset 2px -2px 0 1px #3A3A3A;
	cursor: pointer;
	-moz-transition: box-shadow 0.15s, margin 0.15s;
	-o-transition: box-shadow 0.15s, margin 0.15s;
	-webkit-transition: box-shadow 0.15s, margin 0.15s;
	transition: box-shadow 0.15s, margin 0.15s;
}
.csslider > .arrows label:hover {
	box-shadow: inset 3px -3px 0 2px #ff0000;
	margin: 0 0px;
}
.csslider > .arrows label:before {
	content: '';
	position: absolute;
	top: -100%;
	left: -100%;
	height: 300%;
	width: 300%;
}
.csslider.infinity > input:first-of-type:checked ~ .arrows label.goto-last, .csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(0), .csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(1), .csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(2), .csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(3), .csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(4), .csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(5), .csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(6), .csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(7), .csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(8), .csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(9), .csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(10) {
	display: block;
	left: 0;
	right: auto;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.csslider.infinity > input:last-of-type:checked ~ .arrows label.goto-first, .csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(2), .csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(3), .csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(4), .csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(5), .csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(6), .csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(7), .csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(8), .csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(9), .csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(10), .csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(11), .csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(12) {
	display: block;
	right: 0;
	left: auto;
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
/*#region MODULES */
/*#endregion */
/*___________________________________ LAYOUT ___________________________________ */
* {
	margin: 0;
	padding: 0;
}
#slider1 {}
#slider1 > input:nth-of-type(3):checked ~ ul #bg {
	width: 80%;
	padding: 22px;
	-moz-transition: .5s .5s;
	-o-transition: .5s .5s;
	-webkit-transition: .5s .5s;
	transition: .5s .5s;
}
#slider1 > input:nth-of-type(3):checked ~ ul #bg div {
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	-webkit-transform: translate(0);
	transform: translate(0);
	-moz-transition: .5s .9s;
	-o-transition: .5s .9s;
	-webkit-transition: .5s .9s;
	transition: .5s .9s;
}
/*#videos */
/*___________________________________ LAYOUT ___________________________________ */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1;
	width: 100%;
	border: 5px solid #fff;
}
.carousel-inner > .item iframe {
	border: 5px solid #fff;
}
.theme-button2 {
	margin-top: 30px;
	display: block;
	text-align: center
}
.theme-button2 .default-btn {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	background: #ffffff;
	padding: 8px 70px;
	position: relative;
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #ffffff;
}
.theme-button2 .default-btn:hover {
	color: #FFFFFF;
	background: #25992a;
	border: 1px solid #1c7b20;
}
#our-events {
	height: auto;
	padding: 90px 0px;
	background: #ff5722;
}
#our-events h2 {
	font-size: 56px;
	position: relative;
	padding-bottom: 0px;
	margin: 0 0 0px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px
}
#gallery {
	background: #25992a;
	background-size: cover;
	height: auto;
	padding: 90px 0px;
}
#gallery h2 {
	font-size: 66px;
	position: relative;
	padding-bottom: 0px;
	margin: 0 0 0px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Anton', sans-serif;
}
.frame iframe {
	border: solid 2px;
	border-bottom-color: #ffe;
	border-left-color: #eed;
	border-right-color: #eed;
	border-top-color: #ccb;
	max-height: 100%;
	max-width: 100%;
}
.frame img {
	border: solid 2px;
	border-bottom-color: #ffe;
	border-left-color: #eed;
	border-right-color: #eed;
	border-top-color: #ccb;
	max-height: 100%;
	max-width: 100%;
}
.frame {
	background-color: #ddc;
	border: solid 5vmin #eee;
	border-bottom-color: #fff;
	border-left-color: #eee;
	border-radius: 2px;
	border-right-color: #eee;
	border-top-color: #ddd;
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 25%) inset, 0 5px 10px 5px rgb(0 0 0 / 25%);
	box-sizing: border-box;
	display: inline-block;
	margin: 15px;
	height: auto;
	padding: 20px;
	position: relative;
	text-align: center;
}
.frame:before {
	border-radius: 2px;
	bottom: -2vmin;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
	content: "";
	left: -2vmin;
	position: absolute;
	right: -2vmin;
	top: -2vmin;
}
.frame:after {
	border-radius: 2px;
	bottom: -2.5vmin;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
	content: "";
	left: -2.5vmin;
	position: absolute;
	right: -2.5vmin;
	top: -2.5vmin;
}
.child-move {
	position: relative;
	background: content-box;
	animation: move-truck 10s infinite;
	background-size: 100% auto;
	border-radius: 4px;
	-webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.1, transparent), to(rgba(255, 255, 255, 0.1)));
	margin-top: -90px;
	z-index: 1;
}
@-webkit-keyframes move-truck {
	0% {
		margin-left: 90%;
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
	50% {
		margin-left: 45%;
	}
	90% {
		opacity: 1;
	}
	100% {
		margin-left: 0;
		opacity: 0;
	}
}
.child-div {
	background: url("<?= base_url().MAIN_DIR_IMG?>about/child.jpg") no-repeat left;
	height: 440px;
	background-size: cover;
}
.child-text {
	padding-top: 40px;
	padding-left: 270px;
}
.child-text p {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 33px;
	color: #333;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
}
.Light49 {
	font-family: 'Roboto-thin';
	font-size: 49px;
}
a {
	color: #005b40;
	-webkit-transition: color 400ms, background-color 400ms;
	-moz-transition: color 400ms, background-color 400ms;
	-o-transition: color 400ms, background-color 400ms;
	transition: color 400ms, background-color 400ms;
}
a:hover, a:focus {
	text-decoration: none;
	color: #fff;
}
hr {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
}
.green-grass {
	background: url(../images/green-grass.png) repeat-x;
	height: 28px;
	position: relative;
	margin-top: -20px;
}
.blue-grass {
	background: url(../images/blue-grass.png) repeat-x;
	height: 28px;
	position: relative;
	margin-top: -20px;
}
#inner {
	transition: auto;
	-webkit-transition: auto;
}
#team-bio h2 {
	font-size: 66px;
	position: relative;
	padding-bottom: 0px;
	margin: 0 0 0px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
}
#team-bio h3 {
	font-size: 36px;
	position: relative;
	padding-bottom: 0px;
	margin: 0 0 0px;
	font-weight: 200;
	color: #fff;
	padding: 20px 0px;
}
#team-bio p {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
	font-weight: 300;
	text-align: left;
}
.gradiant {
	background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
}
.gradiant-horizontal {
	background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
}
.news-grid {
	background: #f3f3f3;
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}
.news-grid h1 {
	font-family: 'Roboto-medium';
	font-size: 16px;
	color: #fff;
	background: #005b40;
	text-align: center;
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	letter-spacing: normal;
	padding: 9px 0px;
}
.news-grid img {
	padding: 10px 0px;
}
.news-grid h2 {
	font-family: 'Roboto-medium';
	font-size: 14px;
	color: rgba(38, 38, 38, 0.86);
	margin: 0px;
	line-height: normal;
	letter-spacing: normal;
	font-weight: normal;
	padding: 8px 3px;
	height: 80px;
}
.news-grid a {
	font-family: 'Roboto-regular';
	font-size: 16px;
	color: #fff;
	background: #005b40;
	text-align: center;
	margin: 0px;
	line-height: normal;
	text-transform: capitalize;
	font-weight: normal;
	letter-spacing: normal;
	padding: 7px 17px;/* display: block; */
}
.news-grid a:hover {
	background: #003c2a;
	color: #fff;
	text-decoration: none;
}
.section-header {
	margin-bottom: 50px;
}
.section-header .section-title {
	font-size: 36px;
	color: #7900f6;
	position: relative;
	padding-bottom: 20px;
	margin: 0 0 20px;
	font-family: 'Comfortaa', cursive;
	font-weight: 500;
}
.about-title {
	font-size: 66px;
	color: #ffffff;
	position: relative;
	padding-bottom: 20px;
	margin: 0 0 20px;
	font-family: 'Anton', sans-serif;
	font-weight: normal;
}
.about-title b {
	color: #FF006D
}
.about-title b img {
	height: 30px;
	position: relative;
	margin-top: -7px;
}
.about-title span img {
	margin: 0px auto;
	height: 30px;
	padding-top: 10px;
}
.section-header p {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 33px;
	color: #fff;
	font-weight: 400;
}
.section-header p b {
	color: #7900f6;
}
.section-header p span {}
.heand-div {
	width: 80%;
	margin: 0px auto;
	margin-top: -80px;
}
/*.section-header .section-title:before {
	content: "";
	position: absolute;
	width: 140px;
	bottom: 0;
	left: 50%;
	margin-left: -70px;
	height: 1px;
	background: #005b40;
}
.section-header .section-title:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	bottom: -11px;
	left: 50%;
	margin-left: -12px;
	border: 5px solid #fff;
	border-radius: 20px;
	background: #005b40;
}*/
.section-header .Vision-title {
	font-size: 36px;
	color: #454545;
	position: relative;
	padding-bottom: 20px;
	margin: 0 0 20px;
	font-family: 'Comfortaa', cursive;
	font-weight: 500;
}
/*.section-header .Vision-title:before {
	content: "";
	position: absolute;
	width: 140px;
	bottom: 0;
	left: 50%;
	margin-left: -70px;
	height: 1px;
	background: #FFF;
}
.section-header .Vision-title:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	bottom: -11px;
	left: 50%;
	margin-left: -12px;
	border: 5px solid #246348;
	border-radius: 20px;
	background: #ffffff;
}*/
.column-title {
	margin-top: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	position: relative;
}
.column-title:after {
	content: " ";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 40%;
	border-bottom: 1px solid #005b40;
}
ul.nostyle {
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
}
ul.nostyle i {
	color: #005b40;
}
.scaleIn {
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn;
}
@media(min-width:767px) {
	.navbar {
		-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
		-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
		transition: background .5s ease-in-out, padding .5s ease-in-out;
	}
	.top-nav-collapse {
		padding: 0;
	}
}
@-webkit-keyframes scaleIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes scaleIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
/*************************
*******Header******
**************************/
.navbar.navbar-default {
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	background: #fff;
}
.navbar.navbar-default .navbar-brand {
	padding: 0px;
	/* background: #fff; */
	border-radius: 100px;
	position: absolute;
	display: inline-block;
	top: 20px;
	text-align: center;
	z-index: 1;
	padding: 0px;
	margin: 0px;
}
.navbar-brand > img {
	display: block;
	height: 60px;
	margin: 0px auto;
}
#main-menu.navbar-default {
	background: rgb(0, 0, 0);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	padding-bottom: 20px;
}
/*#main-menu.navbar-default::after {
	content: '';
	width: 100%;
	height: 80%;
	position: absolute;
	border: 0px;
	left: 0;
	background: url("../images/menu-bg.png") repeat-x bottom;
	background-repeat: repeat-x;
}*/
@media only screen and (min-width: 768px) {
	#main-menu.navbar-default .navbar-nav > li > a {
		padding: 8px 10px;
		font-size: 15px;
		font-weight: 500;
		margin-top: 30px;
		font-family: 'Roboto', sans-serif;
		position: relative;
		border-bottom: 1px solid transparent;
		color: #fff;
		text-transform: uppercase;
	}
	#main-menu.navbar-default .navbar-nav > li > a::after {
		content: '';
		position: absolute;
		height: 30px;
		width: 39px;
		top: 5px;
		background: url(../images/hover.png);
		background-repeat: no-repeat;
		visibility: hidden;
		left: 48%;
		margin-left: -11px;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		z-index: -1;
	}
	#main-menu.navbar-default .navbar-nav > li:hover a::after {
		height: 30px;
		width: 39px;
		background: url(../images/hover.png);
		background-repeat: no-repeat;
		top: -19px;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		visibility: visible;
	}
	#main-menu.navbar-default .navbar-nav > li.active > a, #main-menu.navbar-default .navbar-nav > li.open > a, #main-menu.navbar-default .navbar-nav > li:hover > a {
		background: transparent;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #e77315 !important;
		background-color: transparent;
		border-bottom: 1px solid transparent;
	}
	#main-menu.navbar-default .dropdown-menu {
		min-width: 220px;
		background-color: rgb(255 255 255);
		border: 0;
		border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		background-clip: inherit;
		left: auto;
		right: auto;
		padding: 0px;
		border: 0px;
		box-shadow: 0px 2px 5px rgb(0 0 0 / 34%);
	}
	#main-menu.navbar-default .dropdown-menu > li {
		-webit-transition: border-color 400ms;
		transition: border-color 400ms;
	}
	#main-menu.navbar-default .dropdown-menu > li > a {
		border-top: 1px solid #dfdfdf;
		padding: 10px 10px;
		color: #000;
	}
	#main-menu.navbar-default .dropdown-menu > li:first-child > a {
		border-top: 0;
	}
	#main-menu.navbar-default .dropdown-menu > li.active, #main-menu.navbar-default .dropdown-menu > li.open, #main-menu.navbar-default .dropdown-menu > li:hover {}
	#main-menu.navbar-default .dropdown-menu > li.active > a, #main-menu.navbar-default .dropdown-menu > li.open > a, #main-menu.navbar-default .dropdown-menu > li:hover > a {
		color: #fff;
		background-color: #e77315;
	}
}
.slide1-pic {
	position: relative;
	top: 140px;
}
.slide1-pic2 {
	position: relative;
	top: 250px;
}
.slide2-pic {
	position: relative;
	top: 0px;
}
.slide3-pic {
	position: relative;
	top: 210px;
	height: 550px;
}
#main-slider .slide3-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide3-pic-inner h2 {
	margin-top: 300px;
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-align: left;
	font-weight: 300;
	line-height: 35px;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
}
.slide4-pic {
	position: relative;
	top: 120px;
	height: 600px;
}
#main-slider .slide4-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide4-pic-inner h2 {
	margin-top: 300px;
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	text-align: left;
	line-height: 35px;
}
.slide5-pic {
	position: relative;
	top: 0px;
	height: 470px;
	left: 50px;
}
#main-slider .slide5-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide5-pic-inner h2 {
	margin-top: 160px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	text-align: left;
	line-height: 35px;
}
.slide6-pic {
	position: relative;
	top: -30px;
	height: 570px;
	right: 60px;
	float: right;
}
#main-slider .slide6-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide6-pic-inner h2 {
	margin-top: 160px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
}
.slide7-pic {
	position: relative;
	top: 240px;
	left: 190px;
	width: 100%;
}
#main-slider .slide7-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide7-pic-inner h2 {
	margin-top: 170px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
	width: 470px;
	margin-left: -150px;
}
.slide8-pic {
	position: relative;
	top: 0px;
	height: 470px;
	left: 50px;
}
#main-slider .slide8-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide8-pic-inner h2 {
	margin-top: 160px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-align: center;
	font-weight: 300;
	line-height: 35px;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
}
.slide9-pic {
	position: relative;
	top: 0px;
	height: 470px;
	left: 50px;
	float: right;
}
#main-slider .slide9-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide9-pic-inner h2 {
	margin-top: 160px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-align: center;
	font-weight: 300;
	line-height: 35px;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
}
.slide10-pic {
	position: relative;
	top: 110px;
	height: auto;
	left: 50px;
}
#main-slider .slide10-pic-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .slide10-pic-inner h2 {
	margin-top: 330px;
	margin-left: -100px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-align: left;
	line-height: 35px;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
	width: 370px;
}
.footer-cloud-bg {
	background: url(<?= base_url().MAIN_DIR_IMG?>images/menu-bg.png) center bottom;
	background-repeat: no-repeat;
	height: 160px;
	margin-top: -180px;
	position: relative;
}
.slider-cloud-bg {
	background: url(../images/banner/slider-footer-cloud-bg.png) center bottom;
	background-repeat: no-repeat;
	height: 160px;
	margin-top: -160px;
	position: relative;
}
#main-slider .slider-inner h2 {
	margin-top: 120px;
	font-size: 22px;
	line-height: 1;
	color: #000;
	text-align: left;
	font-weight: bold;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
}
#main-slider .slider-inner aside {
	margin-top: 0px;
	font-size: 88px;
	line-height: normal;
	text-align: center;
	font-family: 'Pinyon Script', cursive;
	display: inline-block;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
#main-slider .slider-inner p span {
	margin-top: 8px;
	font-size: 34px;
	line-height: normal;
	color: #fff;
	text-align: center;
	display: block;
	font-weight: 500;
	text-shadow: 2px 3px 2px #12608b
}
#main-slider .slider-inner h2 > span {
	color: #005b40;
}
#main-slider {
	overflow: hidden;
}
#main-slider .item img {
	width: 100%;
}
#main-slider .slider-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
#main-slider .owl-prev, #main-slider .owl-next {
	position: absolute;
	top: 50%;
	background-color: rgb(255 255 255 / 30%);
	color: #fff;
	font-size: 40px;
	display: inline-block;
	margin-top: -35px;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 100px;
	z-index: 5;
	-webkit-transition: background-color 400ms;
	transition: background-color 400ms;
}
#main-slider .owl-prev:hover, #main-slider .owl-next:hover {
	background-color: #ff5722;
}
#main-slider .owl-prev {
	left: -35px;
	text-indent: 14px;
}
#main-slider .owl-next {
	right: -35px;
	text-indent: -14px;
}
#bar {
	width: 0%;
	max-width: 100%;
	height: 1px;
	background: #ff5722;
}
#progressBar {
	top: 0px;
	position: absolute;
	z-index: 9999;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
}
#features {
	padding: 100px 0;
}
#features .media.service-box:first-child {
	margin-top: 80px;
}
#inner {
	padding: 107px 0 50px;
	padding-bottom: 0px;
	background: #fff;
}
#inner, .about-text {}
.section-inner > p {
	color: #000;
	text-align: justify;
}
#About {
	padding: 87px 0 50px;
	background: #ff5722;
	background-size: contain;
	padding-bottom: 0px;
}
#services {
	padding: 87px 0 50px;
}
#team-bio {
	padding: 87px 0 20px;
	background: url("https://disk.macroinfosolutions.com/abrss/assest/main/images/banner/1.jpg") no-repeat top left;
	padding-bottom: 150px;
	position: relative;
	z-index: 9;
	background-size: cover;
}
.meeting {
	position: absolute;
	width: 570px;
	left: -270px;
	margin-top: -60px;
	-webkit-animation: spin 19s linear infinite;
	-moz-animation: spin 19s linear infinite;
	animation: spin 19s linear infinite;
}
@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.media.service-box {
	margin: 25px 0;
	text-align: center;
}
.media.service-box .pull-left {
	width: 100%;
	padding-bottom: 25px;
}
.media.service-box .pull-left > i {
	font-size: 42px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	width: 64px;
	border-radius: 100%;
	color: #4c4c4c;
	-webkit-box-shadow: inset 0 0 0 1px #d7d7d7;
	transition: background-color 400ms, background-color 400ms;
	position: relative;
}
.media.service-box .pull-left > i:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	right: -10px;
}
.media-body h4 {
	margin-bottom: 15px;
	font-family: 'Roboto-light';
	font-size: 22px;
	color: #454545;
}
.media-body p {
	line-height: 20px;
}
.media.service-box:hover .pull-left > i {
	/*  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
*/ color: #000;
	box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
}
#portfolio {
	padding: 87px 0;
	background: #f5f5f5;
}
#portfolio .portfolio-filter {
	list-style: none;
	padding: 0;
	margin: 0 0 50px;
	display: inline-block;
}
#portfolio .portfolio-filter > li {
	float: left;
	display: block;
}
#portfolio .portfolio-filter > li a {
	display: block;
	padding: 7px 15px;
	font-family: 'Roboto-regular';
	color: #64686d;
	position: relative;
}
#portfolio .portfolio-filter > li a:hover, #portfolio .portfolio-filter > li a.active {
	background: #005b40;
	color: #fff;/* box-shadow: 0 -3px 0 0 #318daf inset;
  -webkit-box-shadow: 0 -3px 0 0 #318daf inset;*/
}
/*#portfolio .portfolio-filter > li a.active:after {
  content: " ";
  position: absolute;
  bottom: -17px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: #318daf transparent transparent transparent;
}*/
#portfolio .portfolio-filter > li:first-child a {
	border-radius: 0px 0 0 0px;
}
#portfolio .portfolio-filter > li:last-child a {
	/* border-radius: 0 4px 4px 0;*/
}
#portfolio .portfolio-items {
	margin: -15px;
}
#portfolio .portfolio-item {
	width: 24.9%;
	float: left;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#portfolio .portfolio-item .portfolio-item-inner {
	position: relative;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {
	opacity: 0;
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h3 {
	font-size: 16px;
	line-height: 1;
	margin: 0;
	color: #fff;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview {
	position: absolute;
	top: -18px;
	right: 12px;
	border-radius: 50%;
	background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	box-shadow: 0 0 0 2px #fff;
	-webkit-box-shadow: 0 0 0 2px #fff;
}
#portfolio .portfolio-item:hover .portfolio-info {
	opacity: 1;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.dlab-thum h4 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}
.testimonial-section2 {
	height: 230px;
	position: relative;
}
.testim .wrap {
	position: relative;
	width: 100%;
	max-width: 1020px;
	padding: 10px 0px;
	margin: auto;
	display: none;
}
.testim .arrow {
	display: none;
	position: absolute;
	color: #eee;
	cursor: pointer;
	font-size: 2em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 5px;
	z-index: 22222222;
}
.testim .arrow:before {
	cursor: pointer;
}
.testim .arrow:hover {
	color: #2b288d;
}
.testim .arrow.left {
	left: 10px;
}
.testim .arrow.right {
	right: 10px;
}
.testim .dots {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 0;
	display: block;
	z-index: 3333;
	height: 12px;
}
.testim .dots .dot {
	list-style-type: none;
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 1px solid #eee;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	position: relative;
}
.testim .dots .dot.active, .testim .dots .dot:hover {
	background: #ffff;
	border-color: #fff;
}
.testim .dots .dot.active {
	-webkit-animation: testim-scale .5s ease-in-out forwards;
	-moz-animation: testim-scale .5s ease-in-out forwards;
	-ms-animation: testim-scale .5s ease-in-out forwards;
	-o-animation: testim-scale .5s ease-in-out forwards;
	animation: testim-scale .5s ease-in-out forwards;
}
.testim .cont {
	position: relative;
	overflow: hidden;
}
.testim .cont > div {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px 100px;
	opacity: 0;
	height: 500px;
}
.testim .cont > div.inactive {
	opacity: 1;
}
.testim .cont > div.active {
	position: relative;
	opacity: 1;
}
.testim .cont div .img img {
	display: block;
	width: 100px;
	height: 100px;
	margin: auto;
	border-radius: 50%;
	background: aliceblue;
}
.testim .cont div .h4 {
	color: #ffffff;
	font-size: 1.2em;
	margin: 15px 0;
	font-weight: 500;
	line-height: 30px;
}
.testim .cont div p {
	font-size: 1.15em;
	color: #eee;
	margin: auto;
}
.testim .cont div.active .img img {
	-webkit-animation: testim-show .5s ease-in-out forwards;
	-moz-animation: testim-show .5s ease-in-out forwards;
	-ms-animation: testim-show .5s ease-in-out forwards;
	-o-animation: testim-show .5s ease-in-out forwards;
	animation: testim-show .5s ease-in-out forwards;
}
.testim .cont div.active .h4 {
	-webkit-animation: testim-content-in .4s ease-in-out forwards;
	-moz-animation: testim-content-in .4s ease-in-out forwards;
	-ms-animation: testim-content-in .4s ease-in-out forwards;
	-o-animation: testim-content-in .4s ease-in-out forwards;
	animation: testim-content-in .4s ease-in-out forwards;
}
.testim .cont div.active p {
	-webkit-animation: testim-content-in .5s ease-in-out forwards;
	-moz-animation: testim-content-in .5s ease-in-out forwards;
	-ms-animation: testim-content-in .5s ease-in-out forwards;
	-o-animation: testim-content-in .5s ease-in-out forwards;
	animation: testim-content-in .5s ease-in-out forwards;
}
.testim .cont div.inactive .img img {
	-webkit-animation: testim-hide .5s ease-in-out forwards;
	-moz-animation: testim-hide .5s ease-in-out forwards;
	-ms-animation: testim-hide .5s ease-in-out forwards;
	-o-animation: testim-hide .5s ease-in-out forwards;
	animation: testim-hide .5s ease-in-out forwards;
}
.testim .cont div.inactive .h4 {
	-webkit-animation: testim-content-out .4s ease-in-out forwards;
	-moz-animation: testim-content-out .4s ease-in-out forwards;
	-ms-animation: testim-content-out .4s ease-in-out forwards;
	-o-animation: testim-content-out .4s ease-in-out forwards;
	animation: testim-content-out .4s ease-in-out forwards;
}
.testim .cont div.inactive p {
	-webkit-animation: testim-content-out .5s ease-in-out forwards;
	-moz-animation: testim-content-out .5s ease-in-out forwards;
	-ms-animation: testim-content-out .5s ease-in-out forwards;
	-o-animation: testim-content-out .5s ease-in-out forwards;
	animation: testim-content-out .5s ease-in-out forwards;
}
@-webkit-keyframes testim-scale {
	0% {
		-webkit-box-shadow: 0px 0px 0px 0px #eee;
		box-shadow: 0px 0px 0px 0px #eee;
	}
	35% {
		-webkit-box-shadow: 0px 0px 10px 5px #eee;
		box-shadow: 0px 0px 10px 5px #eee;
	}
	70% {
		-webkit-box-shadow: 0px 0px 10px 5px #ea830e;
		box-shadow: 0px 0px 10px 5px #ea830e;
	}
	100% {
		-webkit-box-shadow: 0px 0px 0px 0px #ea830e;
		box-shadow: 0px 0px 0px 0px #ea830e;
	}
}
@-moz-keyframes testim-scale {
	0% {
		-moz-box-shadow: 0px 0px 0px 0px #eee;
		box-shadow: 0px 0px 0px 0px #eee;
	}
	35% {
		-moz-box-shadow: 0px 0px 10px 5px #eee;
		box-shadow: 0px 0px 10px 5px #eee;
	}
	70% {
		-moz-box-shadow: 0px 0px 10px 5px #ea830e;
		box-shadow: 0px 0px 10px 5px #ea830e;
	}
	100% {
		-moz-box-shadow: 0px 0px 0px 0px #ea830e;
		box-shadow: 0px 0px 0px 0px #ea830e;
	}
}
@-ms-keyframes testim-scale {
	0% {
		-ms-box-shadow: 0px 0px 0px 0px #eee;
		box-shadow: 0px 0px 0px 0px #eee;
	}
	35% {
		-ms-box-shadow: 0px 0px 10px 5px #eee;
		box-shadow: 0px 0px 10px 5px #eee;
	}
	70% {
		-ms-box-shadow: 0px 0px 10px 5px #ea830e;
		box-shadow: 0px 0px 10px 5px #ea830e;
	}
	100% {
		-ms-box-shadow: 0px 0px 0px 0px #ea830e;
		box-shadow: 0px 0px 0px 0px #ea830e;
	}
}
@-o-keyframes testim-scale {
	0% {
		-o-box-shadow: 0px 0px 0px 0px #eee;
		box-shadow: 0px 0px 0px 0px #eee;
	}
	35% {
		-o-box-shadow: 0px 0px 10px 5px #eee;
		box-shadow: 0px 0px 10px 5px #eee;
	}
	70% {
		-o-box-shadow: 0px 0px 10px 5px #ea830e;
		box-shadow: 0px 0px 10px 5px #ea830e;
	}
	100% {
		-o-box-shadow: 0px 0px 0px 0px #ea830e;
		box-shadow: 0px 0px 0px 0px #ea830e;
	}
}
@keyframes testim-scale {
	0% {
		box-shadow: 0px 0px 0px 0px #eee;
	}
	35% {
		box-shadow: 0px 0px 10px 5px #eee;
	}
	70% {
		box-shadow: 0px 0px 10px 5px #ea830e;
	}
	100% {
		box-shadow: 0px 0px 0px 0px #ea830e;
	}
}
@-webkit-keyframes testim-content-in {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-moz-keyframes testim-content-in {
	from {
		opacity: 0;
		-moz-transform: translateY(100%);
		transform: translateY(100%);
	}
	to {
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
}
@-ms-keyframes testim-content-in {
	from {
		opacity: 0;
		-ms-transform: translateY(100%);
		transform: translateY(100%);
	}
	to {
		opacity: 1;
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
@-o-keyframes testim-content-in {
	from {
		opacity: 0;
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
	to {
		opacity: 1;
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes testim-content-in {
	from {
		opacity: 0;
		transform: translateY(100%);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@-webkit-keyframes testim-content-out {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}
@-moz-keyframes testim-content-out {
	from {
		opacity: 1;
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		-moz-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}
@-ms-keyframes testim-content-out {
	from {
		opacity: 1;
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}
@-o-keyframes testim-content-out {
	from {
		opacity: 1;
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(-100%);
		transform: translateY(-100%);
	}
}
@keyframes testim-content-out {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(-100%);
	}
}
@-webkit-keyframes testim-show {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes testim-show {
	from {
		opacity: 0;
		-moz-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 1;
		-moz-transform: scale(1);
		transform: scale(1);
	}
}
@-ms-keyframes testim-show {
	from {
		opacity: 0;
		-ms-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 1;
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@-o-keyframes testim-show {
	from {
		opacity: 0;
		-o-transform: scale(0);
		transform: scale(0);
	}
	to {
		opacity: 1;
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes testim-show {
	from {
		opacity: 0;
		transform: scale(0);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
@-webkit-keyframes testim-hide {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}
@-moz-keyframes testim-hide {
	from {
		opacity: 1;
		-moz-transform: scale(1);
		transform: scale(1);
	}
	to {
		opacity: 0;
		-moz-transform: scale(0);
		transform: scale(0);
	}
}
@-ms-keyframes testim-hide {
	from {
		opacity: 1;
		-ms-transform: scale(1);
		transform: scale(1);
	}
	to {
		opacity: 0;
		-ms-transform: scale(0);
		transform: scale(0);
	}
}
@-o-keyframes testim-hide {
	from {
		opacity: 1;
		-o-transform: scale(1);
		transform: scale(1);
	}
	to {
		opacity: 0;
		-o-transform: scale(0);
		transform: scale(0);
	}
}
@keyframes testim-hide {
	from {
		opacity: 1;
		transform: scale(1);
	}
	to {
		opacity: 0;
		transform: scale(0);
	}
}
@media all and (max-width: 300px) {
	body {
		font-size: 14px;
	}
}
@media all and (max-width: 1024px) {
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #f00;
	}
	#main-menu.navbar-default {
		background: rgb(32 31 31);
		background: linear-gradient( 0deg, rgb(28 31 52) 0%, rgb(28 31 52) 100%);
		padding: 0px;
		height: 60px;
	}
	#main-slider {
		margin-top: 60px;
	}
	.copyright-menu ul {
		text-align: center;
		line-height: normal;
	}
	.footer-left-widget {
		padding-left: 0px;
	}
	.copyright span, .copyright a {
		font-size: 12px;
	}
	.copyright-menu li {
		display: inline-block;
		padding-left: 0px;
		text-align: center;
	}
	.copyright {
		padding: 8px 0;
		margin-top: 20px;
		border-top: 1px solid #3e4156;
		text-align: center;
	}
	.testim .arrow {
		font-size: 1.5em;
	}
	.testim .cont div p {
		font-size: 16px!important;
		line-height: 23px !important;
	}
}
#meet-team {
	padding: 87px 0 87px 0;
}
#meet-team .team-member {
	padding: 13px;
	background: #eeeeee;
	border: 2px solid #eeeeee;
	transition: border-color 400ms;
	-webkit-transition: border-color 400ms;
}
#meet-team .team-member .team-img {
	margin: -15px -15px 0 -15px;
}
#meet-team .team-member .team-info {
	/*  padding-bottom: 10px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 10px;*/
}
.team-info h3 {
	margin-bottom: 0px;
}
#meet-team .team-member:hover {
	border-color: #005b40;
}
#meet-team .team-member:hover .social-icons > li > a {
	background: #005b40;
}
#meet-team .social-icons {
	list-style: none;
	padding: 0;
	margin: 0;
}
#meet-team .social-icons > li {
	display: inline-block;
}
#meet-team .social-icons > li > a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background: #222534;
	border-radius: 3px;
}
.divider {
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: -moz-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
	background-image: -webkit-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
	background-image: -ms-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
	width: 95%;
	height: 1px;
}
.progress {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #eeeeee;
}
.progress .progress-bar.progress-bar-primary {
	background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.nav.main-tab {
	background: #eee;
	border-bottom: 3px solid #222534;
	border-radius: 3px 3px 0 0;
}
.nav.main-tab > li > a {
	color: #272727;
}
.nav.main-tab > li.active > a {
	background: #222534;
	color: #005b40;
}
.nav.main-tab > li:first-child > a {
	border-radius: 3px 0 0 0;
}
.nav.main-tab > li:last-child > a {
	border-radius: 0 3px 0 0;
}
.tab-content {
	border: 1px solid #eee;
	border-top: 0;
	padding: 20px 20px 10px;
	border-radius: 0 0 3px 3px;
}
.panel-default {
	border-color: #eee;
}
.panel-default > .panel-heading {
	background-color: #fff;
	border-color: #eee;
}
.panel-default > .panel-heading .panel-title {
	font-size: 14px;
	font-weight: normal;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #eee;
}
#container {
	perspective: 30px;
	display: none;
}
#inner {
	transition: transform 0.5s;
	-webkit-transition: transform 0.5s;
}
/*============================================================
 * EXTRAS
 *============================================================*/
.demo-img {
	background-image: url(../images/visionphoto.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 530px;
	margin-top: -60px;
}
#container:hover .demo-overlay {
	opacity: 1;
}
#container:hover {
	cursor: pointer;
}
#vision-number {
	padding: 87px 0 87px;
	background: url(../images/vision.png) no-repeat 0 0;
	background-size: cover;
	color: #fff;
	position: relative;
	margin-top: -20px;
	height: 547px;
}
#vision-number h2 {
	color: #000;
	--stroke-color: #fff;
	--stroke-width: 2px;
	text-shadow: var(--stroke-width) 0 0 var(--stroke-color), calc(var(--stroke-width) * -1) 0 0 var(--stroke-color), 0 var(--stroke-width) 0 var(--stroke-color), 0 calc(var(--stroke-width) * -1) 0 var(--stroke-color);
	text-align: right;
}
#vision-number p {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	font-weight: 400;
	padding-left: 230px;
}
#vision-number strong {
	display: block;
	margin-bottom: 30px;
	font-size: 22px;
	font-family: 'Roboto-light';
	text-transform: capitalize;
}
.vision-number {
	display: inline-block;
	font-family: 'Roboto-medium';
	width: 180px;
	height: 180px;
	font-size: 29px;
	line-height: 180px;
	border: 5px solid #fff;
	border-radius: 100px;
	margin-bottom: 20px;
}
#pricing {
	padding: 84px 0 70px 0px;
	background: #E0E0E0;
}
#pricing ul.pricing {
	list-style: none;
	padding: 0;
	margin: 10px 0 30px;
	border: 1px solid #eee;
	border-radius: 5px 5px 4px 4px;
	padding: 15px;
	text-align: center;
	background: #fff;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#pricing ul.pricing:hover {
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease 0s;
}
#pricing ul.pricing li {
	display: block;
	font-size: 18px;
	padding: 5px 10px;
	background: #fff;
}
#pricing ul.pricing li.plan-header {
	border-radius: 4px 4px 0 0;
	margin: -15px -15px 10px;
	padding: 15px 15px 30px;
	border: 0;
}
#pricing ul.pricing li.plan-header .price-duration {
	position: relative;
	margin-top: -63px;
	top: -10px;
	display: inline-block;
	width: 116px;
	height: 116px;
	background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	color: #fff;
	border-radius: 100px;
	border: 5px solid #f6f6f6;
}
#pricing ul.pricing li.plan-header .price-duration > span {
	display: block;
	line-height: 1;
}
#pricing ul.pricing li.plan-header .price-duration > span.price {
	font-size: 24px;
	font-weight: 700;
	margin-top: 35px;
}
#pricing ul.pricing li.plan-header .price-duration > span.duration {
	margin-top: 5px;
}
#pricing ul.pricing li.plan-header .plan-name {
	margin-top: 10px;
	font-size: 20px;
	font-family: 'Roboto-medium';
	color: #272727;
	font-weight: normal;
	line-height: 2;
	text-transform: uppercase;
}
#pricing ul.pricing li.plan-header .plan-price {
	margin-top: 10px;
	font-size: 60px;
	color: #454545;
	font-weight: 600;
	line-height: 1;
	font-family: 'Roboto-regular';
	text-transform: uppercase;
}
#pricing ul.pricing li.plan-purchase .btn-primary {
	background: #005b40;
	border-radius: 30px;
	margin-top: 25px;
	padding: 15px 25px 10px;
	font-size: 18px;
	font-family: 'Roboto-medium';
}
#pricing ul.pricing li.plan-header .plan-price span {
	font-size: 18px;
	display: block;
	text-align: center;
	text-transform: lowercase;
	font-weight: normal;
}
#pricing ul.pricing.featured {
	background: #222534;
	color: #fff;
	border: 0;
}
#pricing ul.pricing.featured li.plan-header {
	background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
	background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
}
#pricing ul.pricing.featured li.plan-header .plan-name {
	color: #fff;
}
#get-in-touch {
	z-index: 9;
	background: #1a1728;
	height: 100%;
	width: 100%;
}
.footer-map {
	border: 5px solid #fbb614;
	width: 90%;
	height: 200px;
	border-radius: 100px;
	margin: 20px auto;
	display: block;
}
.social {
	position: relative;
	text-align: center;
}
.social h4 {
	font-size: 38px;
	color: #e91e63;
	margin: 0px;
	padding-top: 0px;
	font-family: 'Pinyon Script', cursive;
}
.social p {
	font-size: 16px;
	color: #000000;
	margin: 0px;
	padding-bottom: 5px;
	font-weight: normal;
	line-height: 20px;
}
.social a {
	font-size: 17px;
	background: #fff;
	border: 1px solid rgb(0 0 0 / 30%);
	width: 30px;
	height: 30px;
	display: inline-block;
	padding: 5px;
	border-radius: 100px;
	-webkit-transition: -webkit-transform .7s;
	-moz-transition: -moz-transform .7s;
	-ms-transition: -ms-transform .7s;
	-o-transition: -o-transform .7s;
	transition: transform .7s;
}
.social a:hover {
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
#get-in-touch .address {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
#get-in-touch .address h4 {
	font-size: 18px;
	color: #8211f6;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 7px;
}
#get-in-touch .address p {
	font-size: 16px;
	color: #000000;
	margin: 0px;
	padding-bottom: 5px;
	font-weight: normal;
	line-height: 20px;
}
#get-in-touch .address a {
	color: #454545;
}
#get-in-touch .address a:hover {
	color: #005b40;
}
#get-in-touch .address a img {
	width: 50%;
}
#get-in-touch .address a span {
	font-size: 16px;
	position: relative;
	top: 15px;
	color: #24087b;
}
#get-in-touch .form-control {
	height: 40px;
	font-family: 'Roboto-regular';
	color: #323232;
}
#get-in-touch textarea.form-control {
	height: 135px;
	color: #323232;
}
#blog {
	padding: 87px 0 87px 0;
	background: #f6f6f6;
	overflow: hidden;
}
#blog .blog-post {
	padding: 15px;
	background: #fff;
}
#blog .blog-post .item {
	height: 200px;
}
#owl-example .item {
	margin: 15px;
}
#blog .blog-post .post-format {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	background: #222534;
	border: 3px solid #fff;
	border-radius: 100px;
}
#blog .blog-post.blog-large .entry-thumbnail {
	margin: -15px -15px 15px;
	position: relative;
}
#blog .blog-post.blog-large .entry-thumbnail img {
	max-width: 100%;
}
#blog .blog-post.blog-large .post-format {
	width: 66px;
	height: 66px;
	line-height: 60px;
	position: absolute;
	right: 20px;
	bottom: -33px;
}
#blog .blog-post.blog-large .post-format > i {
	font-size: 20px;
}
#blog .blog-post.blog-large .entry-date {
	font-size: 12px;
	font-family: 'Roboto-regular';
	display: block;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #005b40;
}
#blog .blog-post.blog-large .entry-title {
	margin-top: 0;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 15px;
}
#blog .blog-post.blog-large .entry-title a {
	color: #64686d;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Roboto-medium';
}
#blog .blog-post.blog-large .entry-title a:hover {
	color: #005b40;
}
#blog .blog-post.blog-media {
	margin-bottom: 30px;
}
#blog .blog-post.blog-media .entry-thumbnail {
	margin: -15px 15px -15px -15px;
	position: relative;
}
#blog .blog-post.blog-media .post-format {
	position: absolute;
	top: 20px;
	right: -10px;
}
#blog .blog-post.blog-media .entry-date {
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #005b40;
}
#blog .blog-post.blog-media .entry-title {
	margin-top: 0;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 15px;
}
#blog .blog-post.blog-media .entry-title a {
	color: #64686d;
}
#blog .blog-post.blog-media .entry-title a:hover {
	color: #005b40;
}
#blog .blog-post .entry-meta {
	margin-top: 20px;
	border-top: 1px solid #eee;
	padding-top: 15px;
}
#blog .blog-post .entry-meta > span {
	display: inline-block;
	margin-right: 10px;
	color: #999;
}
#blog .blog-post .entry-meta > span > a {
	color: #999;
}
#blog .blog-post .entry-meta > span > a:hover {
	color: #005b40;
}
#blog .btn.btn-primary {
	font-family: 'Roboto-regular';
	font-size: 15px;
	margin-top: 20px;
	padding: 10px 30px;
}
#contact {
	position: relative;
	overflow: hidden;
}
#contact .container-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(69, 174, 214, 0.3);
	z-index: 1;
}
#contact .contact-form {
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
	margin-top: 50px;
}
#contact .contact-form h3 {
	margin-top: 0;
}
@media only screen and (min-width: 768px) {
	#footer .social-icons {
		float: right;
	}
}
.form-control {
	box-shadow: none;
	-webkit-box-shadow: none;
}
@media (min-width: 768px) and (max-width:999px) {
	#main-menu.navbar-default .navbar-nav > li > a {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 15px;
	}
	#meet-team .team-member {
		margin-bottom: 25px;
	}
	#meet-team .team-member .team-img, #meet-team .team-member .team-info h3 {
		text-align: center;
	}
	#meet-team .team-member .team-info span {
		text-align: center;
		display: block;
	}
}
@media (max-width:1024px) {
	.dlab-img-overlay1 {
    height: 160px;
}
	.vision-div {
		font-size: 20px;
		padding-bottom: 10px;
	}
	.testim .cont > div {
		padding: 0px 0px;
		opacity: 0;
		height: auto;
	}
	.slide3-pic {
		position: relative;
		top: 210px;
		height: 330px;
		margin: 0px auto;
	}
	#main-slider .slide3-pic-inner h2 {
		top: -200px;
		font-size: 16px;
		font-family: 'Roboto', sans-serif;
		text-align: center;
		line-height: 22px;
		position: relative;
		margin-top: auto;
	}
	.slide4-pic {
		position: relative;
		top: 300px;
		height: 220px;
		margin: 0px auto;
	}
	#main-slider .slide4-pic-inner h2 {
		top: -50px;
		font-size: 22px;
		font-family: 'Roboto', sans-serif;
		color: #fff;
		text-align: center;
		line-height: 29px;
		position: relative;
		margin-top: auto;
	}
	.slide5-pic {
		position: relative;
		top: 50px;
		height: 170px;
		left: 0px;
	}
	#main-slider .slide5-pic-inner h2 {
		margin-top: 160px;
		font-size: 18px;
		line-height: 25px;
		width: 200px;
	}
	.slide6-pic {
		position: relative;
		top: 20px;
		height: 390px;
		left: 20px;
		float: none;
	}
	#main-slider .slide6-pic-inner h2 {
		margin-top: 150px;
		font-size: 16px;
		line-height: 25px;
	}
	.slide7-pic {
		position: relative;
		top: 280px;
		height: auto;
		left: 0px;
		width: 100%;
	}
	#main-slider .slide7-pic-inner h2 {
		margin-top: -120px;
		font-size: 18px;
		line-height: 25px;
		width: 100%;
		margin-left: 0px;
	}
	.slide8-pic {
		position: relative;
		top: 40px;
		height: auto;
		left: 0px;
		width: 100%;
	}
	#main-slider .slide8-pic-inner h2 {
		margin-top: 160px;
		font-size: 18px;
		line-height: 25px;
	}
	.slide9-pic {
		position: relative;
		top: 20px;
		height: auto;
		left: 0px;
	}
	#main-slider .slide9-pic-inner h2 {
		margin-top: 160px;
		font-size: 18px;
		line-height: 25px;
	}
	.slide10-pic {
		position: relative;
		top: 270px;
		height: auto;
		left: 0px;
	}
	#main-slider .slide10-pic-inner h2 {
		margin-top: -140px;
		font-size: 18px;
		line-height: 25px;
		width: 100%;
		margin-left: 0px;
		text-align: center;
	}
	.childern-box .childern-1 {
		animation: jump1 1.5s linear alternate infinite;
	}
	.childern-box .childern-2 {
		animation: jump1 0.9s linear alternate infinite;
	}
	.upimg {
		width: 46%;
		margin: 0px auto;
		display: block;
		position: fixed;
		right: 0px;
		left: 0px;
		z-index: 1;
		top: 27%;
		bottom: 0px;
	}
	.sticker {
		animation: spin 50s linear infinite;
		animation-play-state: paused;
		margin: 0px auto;
		animation-play-state: running;
		display: block;
		width: 100%;
	}
	.upToScroll.buttonShow {
		bottom: 40px;
	}
	#About {
		padding: 67px 0 50px;
		padding-bottom: 0px;
	}
	#videogallery {
		background: url(../images/video-bg.png) no-repeat center bottom;
		background-size: cover;
		padding: 90px 0px;
	}
	#get-in-touch {
		text-align: center;
	}
	.logo-footer {
		height: 90px;
		text-align: center;
		display: block;
		margin: 0px auto;
	}
	#gallery h2 {
		font-size: 30px;
	}
	.journey-right {
		max-width: none;
		width: 100%;
		margin: auto auto auto 0;
		padding: 90px 10px;
	}
	#videogallery h2 {
		font-size: 20px;
		padding-bottom: 10px;
	}
	#get-in-touch h1, #get-in-touch h2 {
		font-size: 30px;
	}
	.journey-right .content .subtitle {
		font-size: 18px;
	}
	.journey-right .content .join {
		font-size: 20px;
		line-height: 12px;
	}
	.journey-right .join-as li {
		width: 100%;
		margin: 10px;
	}
	.journey-right .join-as li a {
		min-height: 90px;
	}
	.footer-map {
		height: 200px;
		border-radius: 20px;
		margin: 0px auto;
		margin-top: 10px;
	}
	.social h4 {
		font-size: 28px;
		padding-top: 17px;
	}
	.csslider > .arrows {
		position: absolute;
		left: 4%;
		top: 50%;
		width: 90%;
		height: 26px;
		padding: 0 2px;
		z-index: 0;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		z-index: 999;
	}
	.video-frame {
		margin: 0px !important;
		width: 100% !important;
		height: 100% !important;
	}
	.csslider > ul {
		width: 100%;
		height: auto;
		background: transparent;
	}
	.csslider > .arrows label {
		padding: 7px;
	}
	.csslider {
		margin-bottom: 0px;
		top: 0px;
	}
	.testim .dots {
		left: -40px;
		right: 0px;
		margin: auto;
		bottom: -10px;
	}
	.social {
		width: 100%;
	}
	.testim .dots .dot {
		margin: 0 2px;
	}
	#team-bio h2 {
		font-size: 40px;
	}
	.testimonial-section2 {
		height: auto;
		position: relative;
	}
	#team-bio {
		padding: 87px 0 20px;
		background: url(<?= base_url().MAIN_DIR_IMG?>banner/1.jpg) no-repeat top center;
		padding-bottom: 0px;
		position: relative;
		z-index: 9;
		background-size: cover;
		background-position: 10% 0%;
	}
	.meeting {
		position: relative;
		width: 70%;
		left: 0px;
		margin: 30px auto;
		margin-top: -70px;
	}
	.demo-img {
		height: 220px;
		margin-top: -30px;
		background-position: center;
	}
	#vision-number p {
		font-family: 'Roboto', sans-serif;
		font-size: 18px;
		line-height: 23px;
		color: #fff;
		font-weight: 400;
		padding-left: 0px;
	}
	#vision-number {
		padding: 107px 0 0px;
		background: url(../images/vision.png) no-repeat center;
		height: auto;
	}
	#vision-number h2 {
		text-align: center;
		font-size: 20px;
		margin: 0px;
	}
	.about-title {
		font-size: 42px;
		position: relative;
		padding-bottom: 20px;
		margin: 0 0 0px;
	}
	.section-header p {
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		line-height: 22px;
		color: #fff;
		font-weight: 400;
		text-align: justify;
	}
	.heand-div {
		width: 80%;
		margin-top: -50px;
	}
	.child-div {
		background: #fed699;
		height: auto;
		padding-bottom: 50px;
		padding-top: 20px
	}
	.child-text p {
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		line-height: 22px;
		color: #333;
		font-weight: 600;
	}
	.child-text {
		padding-top: 40px;
		padding-left: 0px;
	}
	.navbar-nav {
		margin: 0px -15px;
	}
	.slide2-pic {
		position: relative;
		top: 30px;
	}
	#main-slider .slider-inner h2 {
		margin-top: 140px;
		font-size: 22px;
		line-height: 32px;
		text-align: center;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #ffffff !important;
		border-bottom: 1px solid transparent;
		background: url(../images/hover.png) right #ff5722;
		background-repeat: no-repeat;
		background-position: 97% 50%;
	}
	.navbar-collapse {
		border-top: 0px solid transparent;
		position: absolute;
		background: #fff;
		right: 30px;
		z-index: 9;
		width: 60%;
		margin-top: 13px;
		max-height: none !important;
	}
	#main-slider .item {}
	.slide1-pic2 {
		top: 130px;
		width: 70%;
		margin: 0px auto;
	}
	#main-menu.navbar-default::after {
		height: 70%;
		background: url(../images/menu-bg.png) repeat-x right bottom;
	}
	.navbar.navbar-default .navbar-brand {
		left: 10px;
		top: 16px;
	}
	.navbar-brand > img {
		height: 30px;
	}
	.home-social-block-section .social-block-wrap > * {
		width: 100%;
	}
	.press .press-tabs li a {
		font-size: 11px;
		font-weight: normal;
	}
	.d-flex {
		display: block !important;
		display: block!important;
		display: block!important;
		display: block!important;
	}
	#main-slider .owl-prev, #main-slider .owl-next {
		position: absolute;
		top: 50%;
		background-color: hsl(0deg 0% 100% / 27%);
		color: #ffffff;
		font-size: 20px;
		margin-top: -35px;
		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	.fixed-social-sec {
		right: 10px;
		top: 190px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 5px;
	}
	.navbar.navbar-default .navbar-toggle {
		top: 6px;
		background-color: #ff5722;
		border-color: #ff5722;
	}
	.navbar-toggle {
		padding: 5px 4px;
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 26px;
		height: 3px;
		border-radius: 1px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff !important;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {}
	.navbar-default .navbar-nav > .active > a::after {
		content: '';
		position: absolute;
		height: 29px;
		width: 30px;
		top: 37px;
		background: url(../images/hover.png);
		background-repeat: no-repeat;
		visibility: hidden;
		left: 50%;
		margin-left: -11px;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		z-index: -1;
	}
	.navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #e7e7e7 !important;
		color: #000;
	}
	.joinbjp {
		color: #fff !important;
		margin: 10px 10px;
	}
	#meet-team .team-member {
		margin-bottom: 25px;
	}
	#meet-team .team-member .team-img, #meet-team .team-member .team-info h3 {
		text-align: center;
	}
	#meet-team .team-member .team-info span {
		text-align: center;
		display: block;
	}
	#blog .blog-post {
		margin-bottom: 20px;
	}
}
@media (max-width:500px) {
	#blog .blog-post.blog-large .entry-thumbnail img, .team-img img {
		width: 100%;
	}
	.vision-number {
		height: 130px;
		width: 130px;
		line-height: 130px;
		font-size: 22px;
	}
	#vision-number strong {
		font-size: 17px;
	}
	#blog .blog-post.blog-large .entry-thumbnail {
		padding-top: 0px;
	}
}
