@import url(https://fonts.googleapis.com/css?family=Montserrat:500);

html,body {
	height: 100%;
	font-family: "Lato",sans-serif;
	-webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	color: #111;
	font-weight: 400;
	font-family: "Lato",sans-serif;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
	font-size: 15px;
	font-family: "Lato",sans-serif;
	color: #444;
	font-weight: 400;
	line-height: 26px;
	margin: 0 0 15px 0;
}

img {
	max-width: 100%;
}

input:focus,select:focus,button:focus,textarea:focus {
	outline: 0;
}

a:hover,a:focus {
	text-decoration: none;
	outline: 0;
	color: #fff;
}

ul,ol {
	padding: 0;
	margin: 0;
}

.section-title {
	margin-bottom: 50px;
	position: relative;
	z-index: 1;
}

.section-title.center-title {
	text-align: center;
}

.section-title h2 {
	font-size: 28px;
	color: #111;
	font-weight: 700;
	text-transform: uppercase;
}

.section-title h1 {
	font-size:5vw;
	color: #f2f2f2;
	font-family: "Rockville Solid Regular";
	position: absolute;
	left: 0;
	top: -45px;
	width: 100%;
	z-index: -1;
}
.section-title p {
	font-size:100px;
	color: #f2f2f2;
	font-family: "Rockville Solid Regular";
	position: absolute;
	left: 0;
	top: -15px;
	width: 100%;
	z-index: -1;
}

@media screen and (max-width:768px) {
	.section-title p {
		font-size: 60px;
	}
}

@media screen and (max-width:768px) {
	.section-title h2 {
		text-align: center;
	}
	.section-title h4 {
		text-align: center;
	}
}

.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.spad {
	padding-top: 100px;
	padding-bottom: 100px;
}

.spad_simple {
	padding-top: 10px;
	padding-bottom: 10px;
}

.spad_awards {
	padding-top: 10px;
	padding-bottom: 10px;
}

.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white span,.text-white li,.text-white a {
	color: #fff;
}

:root {
	--primary: #39b54a;
	--secondary: #00aeef;
}

.home-btn {
	display: inline-block;
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 14px 35px 14px 35px;
	color: #fff;
	background: var(--primary);
	letter-spacing: 2px;
	border-radius: 10px;
	border: 1px solid transparent;
	font-family: "Lato",sans-serif;
}

.home-btn:hover {
	color: #fff;
	background: orange;
}

.contact-btn {
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	padding: 14px 25px 12px;
	color: #174a1e;
	background: #fff;
	letter-spacing: 2px;
	border-radius: 10px;
	border: 2px solid transparent;
	font-family: "Lato",sans-serif;
}

.contact-btn:hover {
	color: #fff;
	background: orange;
}

.site-btn {
	font-size: 15px;
	color: #000;
	background: var(--primary);
	font-weight: 700;
	letter-spacing: 2px;
	border: 0;
	text-transform: uppercase;
	display: inline-block;
	padding: 14px 30px;
	width: 100%;
	font-family: "Lato",sans-serif;
}

.site-btn:hover {
	color: var(--primary);
	background: #fff;
	border: solid 1px;
	border-color: var(--primary);
}

#preloder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	background: #fff;
	background-image: url(/img/loader.jpg);
	background-size: cover;
}

.loading-spinner {
	position: fixed;
	left: 50%;
	transform: translate(-50%,-50%) translateZ(0);
	top: 50%;
	width: 280px;
	height: 280px;
	z-index: 1;
	background: url(/img/Logo/logo_gif.gif);
	background-size: contain;
}


@keyframes loader {
	0 {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		border: 4px solid var(--primary);
		border-left-color: transparent;
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

@-webkit-keyframes loader {
	0 {
		-webkit-transform: rotate(0);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}

	50% {
		-webkit-transform: rotate(180deg);
		border: 4px solid var(--primary);
		border-left-color: transparent;
	}

	100% {
		-webkit-transform: rotate(360deg);
		border: 4px solid #f44336;
		border-left-color: transparent;
	}
}

.header {
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9;
	border-bottom: .5px solid #4f4c4c;
}

.header.header--normal {
	position: relative;
	background: var(--primary);
}

.header__logo a {
	display: inline-block;
	margin-top: 20px;
}

.header__logo a img {
	content: url(/img/Logo/RMV-BLACK.gif);
	width: 120px;
	height: 60px;
}

.header__nav {
	text-align: right;
}

.header__menu {
	padding: 31px 0 27px;
	display: inline-block;
	margin-right: 45px;
}

.header__menu ul li {
	list-style: none;
	display: inline-block;
	margin-right: 45px;
	position: relative;
}

.header__menu ul li.active a:after {
	opacity: 1;
}

.header__menu ul li:hover a:after {
	opacity: 1;
}

.header__menu ul li:hover .dropdown {
	top: 34px;
	opacity: 1;
	visibility: visible;
}

.header__menu ul li:last-child {
	margin-right: 0;
}

.header__menu ul li .dropdown {
	position: absolute;
	left: 0;
	top: 56px;
	width: 170px;
	background: #111;
	text-align: left;
	padding: 2px 0;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s;
}

.header__menu ul li .dropdown li {
	display: block;
	margin-right: 0;
}

.header__menu ul li .dropdown li a {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	padding: 8px 20px;
	text-transform: capitalize;
}

.header__menu ul li .dropdown li a:after {
	display: none;
}

.header__menu ul li a {
	font-size: 15px;
	text-transform: uppercase;
	color: #000;
	display: block;
	padding: 6px 0;
	font-weight: 700;
	position: relative;
	font-family: "Lato",sans-serif;
}

.header__menu ul li a:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #000;
	content: "";
	-webkit-transition: all,0.5s;
	-o-transition: all,0.5s;
	transition: all,0.5s;
	opacity: 0;
}

.header__right__social {
	display: inline-block;
}

.header__right__social a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	margin-right: 1px;
}

.header__right__social a:last-child {
	margin-right: 0;
}

.slicknav_menu {
	display: none;
}

.hero {
	padding-top: 100px;
	position: relative;
}

.hero__text {
	text-align: center;
}

.hero__text span {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 6px;
}

.hero__text h1 {
	font-size: 50px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 22px;
	font-weight: 700;
}

.hero__text p {
	color: #fff;
	margin-bottom: 20px;
}

.hero__text .play-btn {
	font-size: 26px;
	color: var(--primary);
	height: 90px;
	width: 90px;
	border-radius: 50%;
	background: rgba(255,255,255,.3);
	display: inline-block;
	line-height: 90px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.hero__text .play-btn i {
	position: relative;
	top: 2px;
	left: 2px;
}

.hero__text .play-btn:after {
	position: absolute;
	left: 15px;
	top: 15px;
	height: 60px;
	width: 60px;
	background: #fff;
	border-radius: 50%;
	content: "";
	z-index: -1;
}

@-webkit-keyframes mymove {
	0 {
		bottom: 0;
	}

	100% {
		bottom: -10px;
	}
}

@keyframes mymove {
	0 {
		bottom: 0;
	}

	100% {
		bottom: -10px;
	}
}

.event {
	padding-bottom: 60px;
}

.awards {
	padding-bottom: 20px;
}

.event .section-title {
	margin-bottom: 10px;
	position: relative;
}

.event .section-title:after {
	position: absolute;
	right: 46px;
	top: 25px;
	height: 2px;
	width: 775px;
	background: rgba(225,225,225,.3);
	content: "";
	z-index: -1;
}

.event__slider .col-lg-4 {
	max-width: 90%;
}

.event__slider.owl-carousel .owl-stage-outer {
	padding-top: 30px;
	padding-bottom: 40px;
}

.event__slider.owl-carousel .owl-nav {
	position: absolute;
	right: 15px;
	top: -50px;
}

.event__slider.owl-carousel .owl-nav button {
	font-size: 22px;
	color: #111;
	opacity: .5;
	margin-right: 10px;
}

.event__slider.owl-carousel .owl-nav button:last-child {
	margin-right: 0;
}

.event__item {
	-webkit-box-shadow: 0 3px 15px rgba(22,41,124,.1);
	box-shadow: 0 3px 15px rgba(22,41,124,.1);
	margin-left: 35px;
}

.event__item__pic {
	height: 350px;
	position: relative;
	background-size: contain;
}

.event__item:hover .event__item__pic {
	transform: scale(1.1);
}

.event__item__pic .tag-date {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	text-align: center;
}

.event__item__pic .tag-date span {
	font-size: 15px;
	color: #fff;
	display: inline-block;
	background: var(--primary);
	padding: 12px 10px 9px 10px;
	text-align: center;
	font-family: "Lato",sans-serif;
}

.event__item__text {
	text-align: center;
	padding: 0 10px 25px;
}

.event__item__text h4 {
	font-size: 20px;
	font-weight: 700;
	color: #111;
	margin-bottom: 10px;
}

.event__item__text p {
	color: #888;
	margin-bottom: 0;
}

.event__item__text p i {
	color: var(--primary);
	margin-right: 8px;
	font-size: 17px;
}

.awards__slider .col-lg-4 {
	max-width: 100%;
}

.awards__slider.owl-carousel .owl-stage-outer {
	padding-top: 30px;
	padding-bottom: 40px;
}

.awards__slider.owl-carousel .owl-nav {
	position: absolute;
	right: 15px;
	top: -50px;
}

.awards__slider.owl-carousel .owl-nav button {
	font-size: 22px;
	color: #111;
	opacity: .5;
	margin-right: 10px;
}

.awards__slider.owl-carousel .owl-nav button:last-child {
	margin-right: 0;
}

.awards__slider1 .col-lg-4 {
	max-width: 100%;
}

.awards__slider1.owl-carousel .owl-stage-outer {
	padding-top: 30px;
	padding-bottom: 40px;
}

.awards__slider1.owl-carousel .owl-nav {
	position: absolute;
	right: 15px;
	top: -50px;
}

.awards__slider1.owl-carousel .owl-nav button {
	font-size: 22px;
	color: #111;
	opacity: .5;
	margin-right: 10px;
}

.awards__slider1.owl-carousel .owl-nav button:last-child {
	margin-right: 0;
}

.awards__item {
	-webkit-box-shadow: 0 3px 15px rgba(22,41,124,.1);
	box-shadow: 0 3px 15px rgba(22,41,124,.1);
}

.awards__item1 {
	-webkit-box-shadow: 0 3px 15px #000;
	box-shadow: 0 3px 15px #000;
	height: 300px;
	border-radius: 10px;
}

.awards__item__pic {
	height: 180px;
	position: relative;
}

.logo__item__pic {
	height: 200px;
	position: relative;
	border-radius: 10px;
	border: solid 2px;
	border-color: #eeeaea;
	box-shadow: 5px 5px #eeeaea;
	background-size: contain;
	background-color: #fff;
	background-position: center center;
}

.awards__item__pic .tag-date {
	position: absolute;
	left: 0;
	bottom: -21px;
	width: 100%;
	text-align: center;
}

.awards__item__pic .tag-date span {
	font-size: 15px;
	color: #fff;
	display: inline-block;
	background: var(--primary);
	padding: 5px 10px 5px 10px;
}

.awards__item__text {
	text-align: center;
	padding: 25px 5px 15px;
}

.awards__item__text h4 {
	font-size: 20px;
	font-weight: 700;
	color: #111;
	margin-bottom: 10px;
}

.track {
	padding-top: 120px;
	padding-bottom: 40px;
	overflow: hidden;
}

.track .section-title {
	margin-bottom: 105px;
}

.track__content {
	height: 502px;
	overflow-y: auto;
}

.track__all {
	text-align: right;
	margin-bottom: 100px;
}

.jp-play {
	position: relative;
	height: 50px;
	width: 50px;
	background: transparent;
	border: 2px solid #e1e1e1;
	border-radius: 50%;
}

.jp-play:after {
	position: absolute;
	display: block;
	left: 17px;
	top: 12px;
	width: 16px;
	height: 20px;
	background: url(../img/play-default.png);
	content: "";
}

.jp-state-playing .jp-play {
	background: var(--primary) !important;
	border-color: var(--primary) !important;
}

.jp-state-playing .jp-play:after {
	background: url(../img/pause.png) !important;
	left: 15px;
	top: 12px;
}

.jp-audio .jp-play:focus {
	background: var(--primary) !important;
	border-color: var(--primary) !important;
}

.jp-audio .jp-play:focus:after {
	background: url(../img/play.png);
}

.jp-seek-bar>div {
	height: 5px;
	background: #e1e1e1;
	cursor: pointer;
	width: 245px;
}

.player_bars {
	width: 350px;
	display: table;
	padding-left: 50px;
	position: relative;
	padding-top: 25px;
	float: left;
	margin-right: 30px;
}

.jp-play-bar {
	position: relative;
	height: 100%;
	background: var(--primary);
	overflow: visible !important;
}

.jp-current-time {
	font-size: 15px;
	color: #111;
	position: absolute;
	left: -50px;
	top: -9px;
}

.jp-duration {
	font-size: 15px;
	color: #111;
	position: absolute;
	right: 0;
	top: 16px;
}

.player_controls_box {
	width: 50px;
	float: left;
	margin-right: 20px;
}

.jp-mute {
	font-size: 18px;
	border: 0;
	background: 0;
	color: #111;
	position: absolute;
	left: 0;
	top: 13px;
}

.jp-volume-bar {
	height: 5px;
	width: 70px;
	background: #e1e1e1;
	cursor: pointer;
}

.jp-volume-bar-value {
	background: var(--primary);
	height: 100%;
}

.jp-volume-controls {
	position: relative;
	width: 95px;
	float: left;
	padding-left: 30px;
	padding-top: 25px;
}

.single_player_container {
	overflow: hidden;
	margin-bottom: 40px;
}

.single_player_container:last-child {
	margin-bottom: 0;
}

.single_player_container h4 {
	font-size: 26px;
	color: #111;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.track__pic {
	position: relative;
	z-index: 1;
}

.track__pic:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f5f5f5;
	content: "";
	z-index: -1;
}

.track__pic img {
	position: relative;
	top: -50px;
	width: calc(100% - 40px);
	margin-left: 40px;
	height: 502px;
}

.youtube {
	padding-bottom: 50px;
}

.youtube .section-title {
	text-align: center;
}

.youtube .section-title h1 {
	font-size: 90px;
}

.youtube__item {
	-webkit-transition: all,0.3s;
	-o-transition: all,0.3s;
	transition: all,0.3s;
	margin-bottom: 30px;
}

.youtube__item:hover .youtube__item__text {
	-webkit-box-shadow: 0 3px 30px rgba(22,41,124,.1);
	box-shadow: 0 3px 30px rgba(22,41,124,.1);
	background: var(--primary);
	color: #fff;
}

.youtube__item:hover .youtube__item__text h4 {
	-webkit-box-shadow: 0 3px 30px rgba(22,41,124,.1);
	box-shadow: 0 3px 30px rgba(22,41,124,.1);
	background: var(--primary);
	color: #fff;
}

.youtube__item__pic {
	height: 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.youtube__item__pic .play-btn {
	font-size: 16px;
	color: var(--primary);
	height: 60px;
	width: 60px;
	border-radius: 50%;
	background: rgba(255,255,255,.3);
	display: inline-block;
	line-height: 60px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.youtube__item__pic .play-btn i {
	position: relative;
	top: 2px;
	left: 2px;
}

.youtube__item__pic .play-btn:after {
	position: absolute;
	left: 10px;
	top: 10px;
	height: 40px;
	width: 40px;
	background: #fff;
	border-radius: 50%;
	content: "";
	z-index: -1;
}

.youtube__item__pic .play-btn:hover {
	background: var(--primary);
	color: var(--secondary);
}

.youtube__item__text {
	padding: 25px 30px 20px 20px;
	background: #fff;
}

.youtube__item__text h4 {
	font-size: 25px;
	color: #111;
	line-height: 34px;
	font-weight: 600;
	font-family: 'Anek Malayalam';
}

.programTitle {
	font-family: 'Anek Malayalam';
}

.countdown {
	padding-bottom: 560px;
	background-image: url(/img/footer/2.jpg);
}

@media screen and (max-width:480px) {
	.countdown {
		background-image: url(/img/footer/mobile2.png);
	}
}

@media screen and (min-width:481px) and (max-width:768px) {
	.countdown {
		background-image: url(/img/footer/tab.jpg);
	}
}

.countdown.countdown--page {
	padding-top: 50px;
	padding-bottom: 150px;
}

.countdown__timer {
	text-align: center;
	margin-bottom: 30px;
}

.countdown__item {
	display: inline-block;
	margin-right: 80px;
	margin-bottom: 30px;
}

.countdown__item:last-child {
	margin-right: 0;
}

.countdown__item span {
	font-size: 90px;
	font-family: "Lato",sans-serif;
	font-weight: 700;
	color: #fff;
	display: block;
	line-height: 100px;
}

.countdown__item p {
	color: #fff;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.footer {
	padding-top: 200px;
	margin-top: -400px;
	height: 532px;
	padding-bottom: 0;
	margin-bottom: -10px;
}

@media only screen and (max-width:767px) {
	.footer {
		height: 412px;
		padding-bottom: 100px;
	}
}

.footer.footer--normal {
	margin-top: 0;
}

.footer__address {
	margin-bottom: 50px;
}

.footer__address ul li {
	list-style: none;
	padding-left: 70px;
	position: relative;
	margin-bottom: 30px;
}

.footer__address ul li:last-child {
	margin-bottom: 0;
}

.footer__address ul li i {
	font-size: 14px;
	color: var(--primary);
	height: 50px;
	width: 50px;
	background: #fff;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}

.footer__address ul li i:hover {
	color: #fff;
	background: var(--primary);
}

.footer__address ul li h4 {
	color: yellow;
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 20px;
}

.footer__address ul li h6 {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	line-height: 20px;
}

.footer__social {
	position: relative;
	margin-bottom: 50px;
}

.footer__social h4 {
	font-size: 20px;
	color: yellow;
	font-weight: 700;
	margin-bottom: 10px;
}

.footer__social h6 {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	line-height: 1.5;
}

.footer__social .footer__social__links a {
	font-size: 16px;
	color: var(--primary);
	height: 40px;
	width: 40px;
	background: #fff;
	border-radius: 50%;
	background-color: #fff;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

.social_icons {
	color: var(--primary);
}

.social_icons:hover {
	color: var(--secondary);
	background-color: var(--primary);
}

.footer__social .footer__social__links .linktree_logo:hover {
	background-color: var(--secondary);
}

.footer__social .footer__social__links a:hover {
	color: #fff;
	background-color: var(--primary);
	.social_icons{color: #fff;
	background-color: var(--primary);
}}

.footer__social .footer__social__links .threads:hover img {
	content: url(/img/Logo/threads1.png);
}

.footer__social .footer__social__links .linktree:hover img {
	content: url(/img/Logo/linktree1.png);
}

.footer__newslatter:hover img {
	content: url(/img/Logo/android_white.png);
}

.footer__social .footer__social__links a:last-child {
	margin-right: 0;
}

.footer__newslatter {
	margin-bottom: 50px;
}

.footer__newslatter h4 {
	font-size: 20px;
	color: yellow;
	font-weight: 700;
	margin-bottom: 10px;
}

.footer__newslatter .content_userfulLinks {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}

.footer__newslatter h6 {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin-top: 5px;
}

.footer__newslatter ul li {
	color: #fff;
	margin-left: 20px;
	line-height: 3;
}

.footer__newslatter ul li a {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}

.content_userfulLinks:hover {
	color: yellowgreen;
}

.footer__newslatter form {
	position: relative;
}

.footer__newslatter form input {
	height: 50px;
	font-size: 15px;
	color: #fff;
	width: 100%;
	background: transparent;
	border: 1px solid rgba(255,255,255,.2);
	padding-left: 20px;
}

.footer__newslatter form input::-webkit-input-placeholder {
	color: #fff;
}

.footer__newslatter form input::-moz-placeholder {
	color: #fff;
}

.footer__newslatter form input:-ms-input-placeholder {
	color: #fff;
}

.footer__newslatter form input::-ms-input-placeholder {
	color: #fff;
}

.footer__newslatter form input::placeholder {
	color: #fff;
}

.footer__newslatter form button {
	font-size: 18px;
	color: var(--primary);
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 16px;
	background: #fff;
	border: 0;
}

@media only screen and (max-width:990px) {
	.footer__copyright__text {
		margin-top: 30px;
	}
}

.footer__copyright__text {
	text-align: center;
}

.footer__copyright__text p {
	color: #f9f2f2;
}

.footer__copyright__text a {
	color: #f9f2f2;
	text-decoration: underline;
}

.footer__copyright__text a:hover {
	color: yellow;
}

.footer__copyright__text i {
	color: #c11;
}

.breadcrumb-option {
	padding-top: 35px;
}

.breadcrumb__links a {
	font-size: 15px;
	color: #111;
	margin-right: 18px;
	display: inline-block;
	position: relative;
}

.breadcrumb__links a:after {
	position: absolute;
	right: -14px;
	top: 0;
	content: "|";
	color: #888;
}

.breadcrumb__links a i {
	margin-right: 5px;
}

.breadcrumb__links span {
	font-size: 15px;
	color: #888;
	display: inline-block;
}

.about {
	padding-top: 0;
}

.about_pic_img {
	width: 300px;
	height: 300px;
}

.about.about--page {
	padding-top: 80px;
	padding-bottom: 80px;
}

.about.about--page .section-title {
	margin-bottom: 18px;
}

.about.about--page .section-title h2 {
	line-height: 55px;
}

.about.about--page .about__text {
	padding-top: 15px;
}

.about.about--page .about__text p {
	color: #111;
}

.about__text {
	padding-top: 90px;
}

@media only screen and (max-width:990px) {
	.about__text {
		padding-top: 20px;
	}
}

.about__text p {
	margin-bottom: 35px;
	font-weight: 500;
	font-family: "Lato",sans-serif;
}

.about__text p span{
	margin-bottom: 35px;
	font-weight: bold;
	font-family: "Lato",sans-serif;
}

.skills {
	padding-bottom: 0;
	padding-top: 80px;
}

.skills__content {
	background: var(--primary);
	height: 500px;
	padding: 100px 70px 60px;
}

.skills__content .section-title h2 {
	color: #fff;
}

.skills__content .section-title h1 {
	color: #fff;
	opacity: .1;
	text-align: center;
	font-size: 45px;
}

.skills__content p {
	color: #fff;
	margin-bottom: 32px;
}

.skill__bar__item {
	margin-bottom: 20px;
}

.skill__bar__item p {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 10px;
}

.skill__bar__item .barfiller {
	width: 100%;
	height: 5px;
	background: rgba(255,255,255,.2);
	border: 0;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.skill__bar__item .barfiller .tip {
	margin-top: -32px;
	padding: 0;
	font-size: 15px;
	color: #fff;
	background: transparent;
}

.skill__bar__item .barfiller .tip:after {
	display: none;
}

.skills__video {
	height: 500px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.skills__video .play-btn {
	font-size: 26px;
	color: var(--primary);
	height: 90px;
	width: 90px;
	border-radius: 50%;
	background: rgba(117,31,221,.3);
	display: inline-block;
	line-height: 90px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.skills__video .play-btn i {
	position: relative;
	top: 2px;
	left: 2px;
}

.skills__video .play-btn:after {
	position: absolute;
	left: 15px;
	top: 15px;
	height: 60px;
	width: 60px;
	background: #fff;
	border-radius: 50%;
	content: "";
	z-index: -1;
}

.about-pic {
	overflow: hidden;
}

.about-pic .container-fluid {
	padding-right: 0;
}

.about-pic img {
	min-width: 100%;
	padding-right: 10px;
}

.feature {
	padding-bottom: 70px;
}

.feature.feature--about .section-title span {
	color: #0071e4;
}

.feature.feature--about .feature__item {
	background: #f5f5f5;
}

.feature.feature--about .feature__item h5 {
	color: #111;
}

.feature__text {
	padding-top: 80px;
}

.feature__text .section-title {
	margin-bottom: 20px;
}

.feature__text p {
	margin-bottom: 26px;
}

.feature__item {
	background: #0c2b4b;
	text-align: center;
	padding: 40px 10px 35px;
	margin-bottom: 30px;
}

.feature__item.right-column {
	margin-top: 120px;
}

.feature__item h5 {
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-top: 25px;
}

.services {
	overflow: hidden;
}

.services__left {
	height: 640px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-size: cover;
	background-image: url(/img/services/highlights2.jpg);
}

@media screen and (max-width:768px) {
	.services__left {
		background-image: url(/img/services/highlights1.jpg);
	}
}

.services__left .play-btn {
	font-size: 26px;
	color: #fff;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	background: -webkit-gradient(linear,left top,right top,from(rgba(127,0,173,.3)),to(rgba(93,0,206,.3)));
	background: -o-linear-gradient(left,rgba(127,0,173,.3),rgba(93,0,206,.3));
	background: linear-gradient(to right,rgba(127,0,173,.3),rgba(93,0,206,.3));
	display: inline-block;
	line-height: 90px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.services__left .play-btn i {
	position: relative;
	top: 2px;
	left: 2px;
}

.services__left .play-btn:after {
	position: absolute;
	left: 15px;
	top: 15px;
	height: 60px;
	width: 60px;
	background: -webkit-gradient(linear,left top,right top,from(#7e00ad),to(var(--primary)));
	background: -o-linear-gradient(left,#7e00ad,var(--primary));
	background: linear-gradient(to right,#7e00ad,var(--primary));
	border-radius: 50%;
	content: "";
	z-index: -1;
}

.services__list {
	margin: 0;
}

.service__item {
	background: var(--primary);
	height: 320px;
	padding: 30px 10px 10px 30px;
}

.service__item.deep-bg {
	background: var(--secondary);
}

.service__item h4 {
	font-size: 20px;
	color: #fff;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 10px;
	font-family: "Lato",sans-serif;
}

.service__item p {
	color: #fff;
	margin-bottom: 0;
}

.Podcast {
	padding-top: 150px;
	padding-bottom: 60px;
}

.Podcast__item__text {
	padding-right: 30px;
	margin-bottom: 100px;
}

.Podcast__item__text.Podcast__item__text--right {
	padding-left: 30px;
	padding-right: 0;
}

.Podcast__item__text h2 {
	font-size: 42px;
	color: #111;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.Podcast__item__text .Podcast__text__widget {
	overflow: hidden;
	border-bottom: 2px solid var(--secondary);
	padding-bottom: 38px;
}

.Podcast__item__text .Podcast__text__widget ul {
	float: left;
}

.Podcast__item__text .Podcast__text__widget ul li {
	list-style: none;
	font-size: 15px;
	color: #111;
	padding-left: 35px;
	position: relative;
	margin-bottom: 10px;
}

.Podcast__item__text .Podcast__text__widget ul li:last-child {
	margin-bottom: 0;
}

.Podcast__item__text .Podcast__text__widget ul li i {
	color: var(--primary);
	position: absolute;
	left: 0;
	top: 3px;
}

.Podcast__item__text .Podcast__text__widget ul li span {
	display: inline-block;
	padding-right: 8px;
	position: relative;
	margin-right: 5px;
}

.Podcast__item__text .Podcast__text__widget ul li span:last-child {
	padding-right: 0;
	margin-right: 0;
}

.Podcast__item__text .Podcast__text__widget ul li span:last-child:after {
	display: none;
}

.Podcast__item__text .Podcast__text__widget ul li span:after {
	position: absolute;
	right: 0;
	top: 0;
	content: "|";
}

.Podcast__item__text .Podcast__text__widget .price {
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	display: inline-block;
	padding: 14px 25px 12px 30px;
	background: var(--primary);
	float: right;
}

.Podcast__item__text .Podcast__text__desc {
	padding-top: 40px;
	margin-bottom: 65px;
}

.Podcast__item__text .Podcast__text__desc p {
	color: #111;
	margin-bottom: 20px;
}

.Podcast__item__text .Podcast__text__desc p:last-child {
	margin-bottom: 0;
}

.Podcast__item__pic {
	position: relative;
	z-index: 1;
	padding-right: 50px;
	margin-bottom: 110px;
	padding-left: 30px;
}

.Podcast__item__pic.Podcast__item__pic--left {
	padding-left: 50px;
	padding-right: 0;
}

.Podcast__item__pic.Podcast__item__pic--left:after {
	left: 0;
}

.Podcast__item__pic.Podcast__item__pic--last {
	margin-bottom: 0;
}

.Podcast__item__pic:after {
	position: absolute;
	left: 50px;
	top: -50px;
	width: calc(100% - 50px);
	height: 100%;
	border: 20px solid rgba(9,53,247,.1);
	content: "";
	z-index: -1;
}

.Podcast__item__pic img {
	min-width: 100%;
}

.videos {
	padding-bottom: 90px;
}

.videos .section-title {
	margin-bottom: 70px;
}

.videos__large__item {
	height: 585px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px;
}

.videos__large__item .play-btn {
	height: 50px;
	width: 50px;
	background: var(--primary);
	border-radius: 50%;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	color: #fff;
}

.videos__large__item__text {
	background: rgba(7,14,38,.7);
	padding: 25px 30px 25px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.videos__large__item__text h4 {
	color: #fff;
	font-weight: 700;
}

.videos__large__item__text ul li {
	font-size: 13px;
	list-style: none;
	display: inline-block;
	margin-right: 18px;
	color: #fff;
	position: relative;
}

.videos__large__item__text ul li:after {
	position: absolute;
	right: -12px;
	top: 2px;
	height: 17px;
	width: 1px;
	background: #fff;
	content: "";
}

.videos__large__item__text ul li:last-child {
	margin-right: 0;
}

.videos__large__item__text ul li:last-child:after {
	display: none;
}

.videos__item__pic {
	height: 180px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.videos__item__pic .play-btn {
	height: 40px;
	width: 40px;
	background: var(--primary);
	border-radius: 50%;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	color: #fff;
}

.videos__item__text {
	padding-top: 20px;
}

.videos__item__text h5 {
	color: #111;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 5px;
	font-weight: 10px;
}

.videos__item__text ul li {
	font-size: 13px;
	list-style: none;
	display: inline-block;
	margin-right: 18px;
	color: var(--primary);
	position: relative;
}

.videos__item__text ul li:after {
	position: absolute;
	right: -12px;
	top: 2px;
	height: 17px;
	width: 1px;
	background: #888;
	content: "";
}

.videos__item__text ul li:last-child {
	margin-right: 0;
	color: #888;
}

.videos__item__text ul li:last-child:after {
	display: none;
}

.videos__slider .col-lg-3 {
	max-width: 100%;
}


@media only screen and (min-width:768px) {

	.videos__slider.owl-carousel .owl-nav button {
		font-size: 10px;
		color: #888;
		height: 50px;
		width: 25px;
		background: #fff;
		line-height: 50px;
		position: absolute;
		left: 15px;
		top: 22%;
	}
	
	.videos__slider.owl-carousel .owl-nav button.owl-next {
		left: auto;
		right: 15px;
	}
}

@media only screen and (max-width:768px) {
	.videos__slider.owl-carousel .owl-nav button {
		font-size: 10px;
		color: #888;
		height: 50px;
		width: 25px;
		background: #fff;
		line-height: 50px;
		position: absolute;
		left: 40px;
		top: 22%;
	}
	
	.videos__slider.owl-carousel .owl-nav button.owl-next {
		left: auto;
		right: 20px;
	}
}

.blog {
	padding-bottom: 60px;
}

.blog .section-title {
	margin-bottom: 80px;
}

.blog__large {
	margin-bottom: 45px;
	-webkit-box-shadow: 0 3px 10px rgba(22,41,124,.1);
	box-shadow: 0 3px 10px rgba(22,41,124,.1);
	margin-bottom: 50px;
}

.blog__large__pic {
	height: 370px;
	position: relative;
}

.blog__large__pic a {
	font-size: 16px;
	height: 40px;
	width: 40px;
	background: rgba(245,245,245,.3);
	border-radius: 50%;
	color: #fff;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	position: absolute;
	right: 12px;
	bottom: 12px;
}

.blog__large__text {
	background: #fff;
	text-align: center;
	padding: 30px 40px 0;
}

.blog__large__text span {
	font-size: 13px;
	text-transform: uppercase;
	color: var(--primary);
}

.blog__large__text h4 {
	color: #111;
	font-weight: 700;
	line-height: 31px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.blog__large__text p {
	margin-bottom: 40px;
}

.blog__large__widget {
	border-top: 1px solid #f2f2f2;
	padding: 15px 0 20px;
	text-align: left;
	margin: 0 30px;
}

.blog__large__widget .right__widget {
	text-align: right;
}

.blog__large__widget ul li {
	font-size: 13px;
	color: #888;
	display: inline-block;
	list-style: none;
	margin-right: 20px;
	position: relative;
}

.blog__large__widget ul li span {
	color: #111;
}

.blog__large__widget ul li:after {
	position: absolute;
	right: -14px;
	top: -2px;
	content: "|";
}

.blog__large__widget ul li:last-child {
	margin-right: 0;
}

.blog__large__widget ul li:last-child:after {
	display: none;
}

.blog__item {
	-webkit-box-shadow: 0 3px 10px rgba(22,41,124,.1);
	box-shadow: 0 3px 10px rgba(22,41,124,.1);
	margin-bottom: 50px;
}

.blog__item__pic img {
	min-width: 100%;
}

.blog__item__text {
	text-align: center;
	background: #fff;
	padding: 20px 20px 25px;
}

.blog__item__text span {
	font-size: 13px;
	text-transform: uppercase;
	color: var(--primary);
}

.blog__item__text h5 {
	color: #111;
	font-weight: 700;
	line-height: 26px;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 12px;
}

.blog__item__text ul li {
	font-size: 13px;
	color: #888;
	display: inline-block;
	list-style: none;
	margin-right: 20px;
	position: relative;
}

.blog__item__text ul li span {
	color: #111;
}

.blog__item__text ul li:after {
	position: absolute;
	right: -14px;
	top: -2px;
	content: "|";
}

.blog__item__text ul li:last-child {
	margin-right: 0;
}

.blog__item__text ul li:last-child:after {
	display: none;
}

.blog__sidebar__item {
	text-align: center;
	margin-bottom: 65px;
}

.blog__sidebar__item:last-child {
	margin-bottom: 0;
}

.blog__sidebar__item form input {
	height: 50px;
	font-size: 15px;
	color: #444;
	padding-left: 20px;
	border: 1px solid #e1e1e1;
	width: 100%;
	margin-bottom: 20px;
}

.blog__sidebar__item form input::-webkit-input-placeholder {
	color: #444;
}

.blog__sidebar__item form input::-moz-placeholder {
	color: #444;
}

.blog__sidebar__item form input:-ms-input-placeholder {
	color: #444;
}

.blog__sidebar__item form input::-ms-input-placeholder {
	color: #444;
}

.blog__sidebar__item form input::placeholder {
	color: #444;
}

.blog__sidebar__title {
	text-align: center;
	margin-bottom: 35px;
}

.blog__sidebar__title h4 {
	color: #111;
	font-weight: 700;
	position: relative;
	padding-bottom: 20px;
}

.blog__sidebar__title h4::before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 5px;
	width: 70px;
	background: #e1e1e1;
	content: "";
	margin: 0 auto;
}

.blog__sidebar__social a {
	display: inline-block;
	font-size: 18px;
	color: #111;
	width: 50px;
	height: 50px;
	background: #f2f2f2;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	margin-right: 6px;
	margin-bottom: 5px;
}

.blog__sidebar__social a:last-child {
	margin-right: 6px;
}

.recent__item {
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	text-align: left;
}

.recent__item__pic {
	float: left;
	margin-right: 25px;
}

.recent__item__text {
	overflow: hidden;
}

.recent__item__text h6 {
	color: #111;
	line-height: 21px;
	font-weight: 700;
}

.recent__item__text span {
	font-size: 13px;
	color: #888;
}

.blog-details {
	padding-bottom: 60px;
	padding-top: 70px;
}

.blog__details__item {
	margin-bottom: 32px;
}

.blog__details__item__pic {
	height: 385px;
	position: relative;
}

.blog__details__item__pic a {
	font-size: 16px;
	height: 40px;
	width: 40px;
	background: rgba(245,245,245,.3);
	border-radius: 50%;
	color: #fff;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	position: absolute;
	right: 12px;
	bottom: 12px;
}

.blog__details__item__text {
	background: #fff;
	padding-top: 30px;
}

.blog__details__item__text span {
	font-size: 13px;
	text-transform: uppercase;
	color: var(--primary);
}

.blog__details__item__text h3 {
	color: #111;
	font-weight: 700;
	line-height: 31px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.blog__details__item__text p {
	margin-bottom: 40px;
}

.blog__details__item__widget {
	border-top: 1px solid #f2f2f2;
	padding-top: 15px;
	text-align: left;
}

.blog__details__item__widget ul li {
	font-size: 13px;
	color: #888;
	display: inline-block;
	list-style: none;
	margin-right: 20px;
	position: relative;
}

.blog__details__item__widget ul li span {
	color: #111;
}

.blog__details__item__widget ul li:after {
	position: absolute;
	right: -14px;
	top: -2px;
	content: "|";
}

.blog__details__item__widget ul li:last-child {
	margin-right: 0;
}

.blog__details__item__widget ul li:last-child:after {
	display: none;
}

.blog__details__desc {
	margin-bottom: 54px;
}

.blog__details__desc p {
	margin-bottom: 20px;
}

.blog__details__desc p:last-child {
	margin-bottom: 0;
}

.blog__details__quote {
	border: 1px solid #e1e1e1;
	padding: 35px 40px 35px 40px;
	position: relative;
	margin-bottom: 35px;
}

.blog__details__quote p {
	font-size: 18px;
	color: #111;
	line-height: 31px;
}

.blog__details__quote h6 {
	font-size: 15px;
	color: #888;
	text-transform: uppercase;
}

.blog__details__quote i {
	font-size: 36px;
	color: var(--primary);
	position: absolute;
	right: 40px;
	bottom: 35px;
}

.blog__details__tags {
	padding-top: 20px;
	margin-bottom: 60px;
}

.blog__details__tags a {
	display: inline-block;
	font-size: 15px;
	color: #444;
	padding: 12px 20px 10px;
	background: #f5f5f5;
	margin-right: 10px;
}

.blog__details__tags a:last-child {
	margin-right: 0;
}

.blog__details__option {
	margin-bottom: 60px;
}

.blog__option__btn {
	display: block;
	overflow: hidden;
}

.blog__option__btn.blog__option__btn--next {
	text-align: right;
}

.blog__option__btn.blog__option__btn--next .option__btn__name i {
	margin-right: 0;
	margin-left: 6px;
}

.blog__option__btn.blog__option__btn--next .blog__option__btn__item {
	overflow: hidden;
}

.blog__option__btn.blog__option__btn--next .blog__option__btn__item .blog__option__btn__pic {
	float: right;
	margin-right: 0;
	margin-left: 30px;
}

.blog__option__btn .option__btn__name {
	font-size: 15px;
	color: #444;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.blog__option__btn .option__btn__name i {
	font-size: 18px;
	font-weight: 700;
	margin-right: 6px;
}

.blog__option__btn__pic {
	float: left;
	margin-right: 26px;
}

.blog__option__btn__text {
	overflow: hidden;
}

.blog__option__btn__text h6 {
	color: #111;
	font-weight: 700;
	line-height: 21px;
}

.blog__option__btn__text span {
	color: #888;
	font-size: 13px;
}

.blog__details__services {
	margin-bottom: 30px;
}

.blog__details__services__title,.blog__details__form__title {
	text-align: center;
	margin-bottom: 30px;
}

.blog__details__services__title h4,.blog__details__form__title h4 {
	color: #111;
	font-weight: 700;
	position: relative;
	padding-bottom: 20px;
	font-size: 26px;
}

.blog__details__services__title h4::before,.blog__details__form__title h4::before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 5px;
	width: 70px;
	background: #e1e1e1;
	content: "";
	margin: 0 auto;
}

.blog__details__services__item {
	-webkit-box-shadow: 0 5px 15px rgba(0,61,85,.07);
	box-shadow: 0 5px 15px rgba(0,61,85,.07);
	margin-bottom: 30px;
}

.blog__details__services__item__pic img {
	min-width: 100%;
}

.blog__details__services__item__text {
	padding: 15px 20px 10px;
}

.blog__details__services__item__text h6 a {
	font-size: 17px;
	color: #111;
	font-weight: 700;
	line-height: 22px;
}

.blog__details__services__item__text span {
	color: #888;
	font-size: 13px;
}

.blog__details__form form .input__list,.contact__form form .input__list {
	margin-right: -20px;
	overflow: hidden;
}

.blog__details__form form .input__list input,.contact__form form .input__list input {
	height: 50px;
	font-size: 13px;
	color: #666;
	padding-left: 20px;
	border: 1px solid #e1e1e1;
	width: calc(33.33% - 20px);
	margin-bottom: 20px;
	margin-right: 16px;
}

.blog__details__form form .input__list input::-webkit-input-placeholder,.contact__form form .input__list input::-webkit-input-placeholder {
	color: #666;
}

.blog__details__form form .input__list input::-moz-placeholder,.contact__form form .input__list input::-moz-placeholder {
	color: #666;
}

.blog__details__form form .input__list input:-ms-input-placeholder,.contact__form form .input__list input:-ms-input-placeholder {
	color: #666;
}

.blog__details__form form .input__list input::-ms-input-placeholder,.contact__form form .input__list input::-ms-input-placeholder {
	color: #666;
}

.blog__details__form form .input__list input::placeholder,.contact__form form .input__list input::placeholder {
	color: #666;
}

.blog__details__form form textarea,.contact__form form textarea {
	height: 120px;
	font-size: 13px;
	color: #666;
	padding-left: 20px;
	padding-top: 12px;
	border: 1px solid #e1e1e1;
	width: 100%;
	margin-bottom: 14px;
	resize: none;
}

.blog__details__form form textarea::-webkit-input-placeholder,.contact__form form textarea::-webkit-input-placeholder {
	color: #666;
}

.blog__details__form form textarea::-moz-placeholder,.contact__form form textarea::-moz-placeholder {
	color: #666;
}

.blog__details__form form textarea:-ms-input-placeholder,.contact__form form textarea:-ms-input-placeholder {
	color: #666;
}

.blog__details__form form textarea::-ms-input-placeholder,.contact__form form textarea::-ms-input-placeholder {
	color: #666;
}

.blog__details__form form textarea::placeholder,.contact__form form textarea::placeholder {
	color: #666;
}

.map {
	height: 585px;
	margin-top: 10px;
}

.map iframe {
	width: 100%;
}

.contact {
	padding-top: 70px;
	padding-bottom: 50px;
}

.contact__address .section-title {
	margin-bottom: 10px;
}

.contact__address .section-title h2 {
	text-transform: none;
}

.contact__address p {
	margin-bottom: 34px;
}

.contact__address ul li {
	list-style: none;
	padding-left: 100px;
	position: relative;
	margin-bottom: 30px;
}

.contact__address ul li i:hover {
	background-color: var(--primary);
	color: #fff;
}

.contact__address ul li:last-child {
	margin-bottom: 0;
}

.contact__address ul li i {
	font-size: 30px;
	height: 70px;
	width: 70px;
	background: #f5f5f5;
	border-radius: 50%;
	line-height: 70px;
	text-align: center;
	color: var(--primary);
	position: absolute;
	left: 0;
	top: -4px;
}

.contact__address ul li h5 {
	font-size: 20px;
	color: #111;
	font-weight: 700;
	margin-bottom: 10px;
}

.contact__address ul li p {
	margin-bottom: 0;
}

.contact__address ul li span {
	font-size: 15px;
	color: #111;
	display: inline-block;
	margin-right: 25px;
	position: relative;
}

.contact__address ul li span:after {
	position: absolute;
	right: -20px;
	top: -1px;
	content: ".";
	font-size: 39px;
	line-height: 0;
	border-radius: 50%;
}

.contact__address ul li span:last-child {
	margin-right: 0;
}

.contact__address ul li span:last-child:after {
	display: none;
}

.contact__form .section-title {
	margin-bottom: 10px;
}

.contact__form .section-title h2 {
	text-transform: none;
}

.contact__form p {
	margin-bottom: 34px;
}

@media only screen and (min-width:1200px) {
	.container {
		max-width: 1170px;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.header__menu ul li {
		margin-right: 18px;
	}

	.header__menu {
		margin-right: 30px;
	}

	.service__item {
		padding: 40px 30px 30px 40px;
	}

	.skills__content {
		padding: 60px 40px 40px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header__right__social {
		display: none;
	}

	.header__menu {
		margin-right: 0;
	}

	.header__menu ul li {
		margin-right: 15px;
	}

	.event .section-title:after {
		width: 560px;
	}

	.track__all {
		text-align: left;
		margin-bottom: 60px;
	}

	.track__content {
		margin-bottom: 120px;
	}

	.track__pic img {
		height: auto;
	}

	.footer {
		height: auto;
	}

	.blog__sidebar {
		padding-top: 50px;
	}

	.contact__address {
		margin-bottom: 40px;
	}

	.footer__social::before {
		display: none;
	}

	.footer__social::after {
		display: none;
	}

	.Podcast__item__pic {
		margin-bottom: 50px;
	}

	.Podcast__item__text {
		padding-right: 0;
	}

	.countdown {
		padding-bottom: 776px;
	}

	.footer {
		margin-top: -740px;
		background-position: top 0 left 19%;
	}
}

@media only screen and (max-width:767px) {
	.event .section-title:after {
		display: none;
	}

	.track__all {
		text-align: left;
		margin-bottom: 60px;
	}

	.track__content {
		margin-bottom: 120px;
	}

	.track .p-0 {
		padding: 0 15px !important;
	}

	.track__pic img {
		height: auto;
	}

	.blog__sidebar {
		padding-top: 50px;
	}

	.contact__address {
		margin-bottom: 40px;
	}

	.footer {
		height: auto;
	}

	.footer__social::before {
		display: none;
	}

	.footer__social::after {
		display: none;
	}

	.player_bars {
		width: 240px;
		margin-right: 20px;
	}

	.jp-seek-bar>div {
		width: 140px;
	}

	.countdown__item {
		margin-right: 0;
		margin-bottom: 30px;
		width: 50%;
		float: left;
	}

	.footer__social {
		text-align: left;
	}

	.skills__content {
		height: auto;
	}

	.Podcast__item__pic {
		margin-bottom: 50px;
	}

	.blog__large__widget ul {
		text-align: center;
	}

	.blog__large__widget .right__widget {
		text-align: center;
	}

	.blog__option__btn {
		margin-bottom: 30px;
	}

	.blog__details__form form .input__list,.contact__form form .input__list {
		margin-right: 0;
		overflow: visible;
	}

	.blog__details__form form .input__list input,.contact__form form .input__list input {
		width: 100%;
		margin-right: 0;
	}

	.header__nav {
		display: none;
	}

	.header .container {
		position: relative;
	}

	.slicknav_btn {
		position: absolute;
		right: 15px;
		top: 25px;
		margin: 0;
		border-radius: 0;
		padding: 12px 15px;
		float: none;
		background: var(--primary);
	}

	.slicknav_nav {
		position: absolute;
		left: 0;
		top: 90px;
		background: var(--primary);
		width: 100%;
	}

	.slicknav_menu {
		background: transparent;
		padding: 0;
		display: block;
	}

	.slicknav_nav ul {
		margin: 0;
		padding: 5px 0;
	}

	.slicknav_nav .slicknav_row,.slicknav_nav a {
		padding: 10px 28px;
		margin: 0;
		font-family: "Lato",sans-serif;
	}

	.slicknav_nav a:hover {
		border-radius: 0;
		background: var(--primary);
		color: #fff;
	}

	.slicknav_nav .slicknav_row:hover {
		border-radius: 0;
		background: var(--primary);
		color: #fff;
	}

	.service__item {
		height: auto;
	}

	.Podcast__item__text {
		padding-right: 0;
	}

	.countdown {
		padding-bottom: 940px;
	}

	.footer {
		margin-top: -940px;
		background-position: top 0 left 19%;
	}
}

@media only screen and (max-width:479px) {
	.section-title h1 {
		top: -40px;
		font-size: 79px;
		line-height: .8;
	}

	.hero__text h1 {
		font-size: 70px;
	}

	.videos {
		padding-bottom: 0;
	}

	.single_player_container h4 {
		font-size: 16px;
	}

	.player_bars {
		width: 150px;
		margin-right: 10px;
	}

	.player_controls_box {
		margin-right: 10px;
	}

	.jp-volume-controls {
		width: 68px;
		padding-left: 23px;
	}

	.jp-volume-bar {
		width: 42px;
	}

	.jp-seek-bar>div {
		width: 55px;
	}

	.service__item {
		height: auto;
		padding: 40px 40px 40px 40px;
	}

	.skills__content {
		height: auto;
		padding: 80px 25px 40px;
	}

	.Podcast__item__text .Podcast__text__widget ul {
		float: none;
		margin-bottom: 30px;
	}

	.Podcast__item__text .Podcast__text__widget .price {
		float: none;
	}

	.Podcast__item__pic {
		padding-left: 0;
	}

	.Podcast__item__text.Podcast__item__text--right {
		padding-left: 0;
	}

	.blog__large__text {
		padding: 30px 20px 0;
	}

	.blog__large__widget {
		margin: 0;
	}

	.blog__details__tags a {
		margin-bottom: 10px;
	}

	.countdown {
		padding-bottom: 980px;
	}

	.footer {
		margin-top: -970px;
		background-position: top 0 left 19%;
	}
}

.topbar {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(/img/Logo/playbutton1.png);
	background-color: var(--primary);
	text-align: center;
	z-index: 1;
	white-space: normal;
	height: 80px;
	overflow: hidden;
}

@-webkit-keyframes hue {
	from {
		-webkit-filter: hue-rotate(0);
	}

	to {
		-webkit-filter: hue-rotate(-360deg);
	}
}

audio::-webkit-media-controls-panel {
	background-color: hsla(89,43%,51%,.01);
}

audio::-webkit-media-controls-play-button {
	background-color: #8e96de;
	border-radius: 50%;
	scale: 1.5;
	padding: 10px;
	margin-right: 10px;
}

audio::-webkit-media-controls-play-button:hover {
	background-color: rgba(7,86,13,.7);
}

audio::-webkit-media-controls-current-time-display {
	color: #054d14;
}

audio::-webkit-media-controls-timeline {
	background-color: rgba(7,86,13,.29);
	border-radius: 25px;
	margin-left: 10px;
	margin-right: 10px;
}

.container1 {
	padding-right: 35px;
	padding-left: 35px;
	margin-right: auto;
	margin-left: auto;
	overflow-x: auto;
}

.container2 {
	margin-right: auto;
	margin-left: auto;
	overflow-x: hidden;
}
@media only screen and (min-width:1200px) {
	.header_container {
		max-width: 1470px;
		margin-left: 10px;
	}
}

/* .first-slide {
	content: url(/img/banner/1.jpg);
}

@media screen and (max-width:480px) {
	.first-slide {
		content: url(/img/banner/19.jpg);
	}
}

.second-slide {
	content: url(/img/banner/2.jpg);
}

@media screen and (max-width:480px) {
	.second-slide {
		content: url(/img/banner/16.jpg);
	}
}

.third-slide {
	content: url(/img/banner/3.jpg);
}

@media screen and (max-width:480px) {
	.third-slide {
		content: url(/img/banner/17.jpg);
	}
}

.fourth-slide {
	content: url(/img/banner/4.jpg);
}

@media screen and (max-width:480px) {
	.fourth-slide {
		content: url(/img/banner/18.jpg);
	}
} */


.fullWidth {
	width: 100% !important;
	display: table;
	float: none;
	padding: 0;
	min-height: 1px;
	height: 100%;
	position: relative;
}

.projectFactsWrap {
	display: flex;
	margin-top: 0;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 120px;
}

#projectFacts .fullWidth {
	padding: 0;
}

.projectFactsWrap .item {
	width: 25%;
	height: 100%;
	padding: 50px 0;
	text-align: center;
}

.projectFactsWrap .item span.number {
	font-size: 45px;
	padding: 0;
	font-weight: 700;
}

.projectFactsWrap .item p {
	color: rgba(255,255,255,1);
	font-size: 20px;
	margin: 0;
	font-family: "Lato",sans-serif;
}

.projectFactsWrap .item span {
	color: rgba(255,255,255,1);
	font-size: 20px;
	margin: 0;
	font-family: "Lato",sans-serif;
}

.projectFactsWrap .item i {
	vertical-align: middle;
	font-size: 50px;
	color: rgba(255,255,255,1);
}

.projectFactsWrap .item:hover i,.projectFactsWrap .item:hover span {
	color: peru;
	background-color: transparent;
}

@media(max-width:786px) {
	.projectFactsWrap .item {
		flex: 0 0 50%;
	}
}

.trans {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
}

@media screen and (max-width:768px) {
	footer p {
		font-size: 14px;
	}
}

.sec-title {
	position: relative;
	z-index: 1;
	margin-bottom: 65px;
}

.sec-title .title {
	position: relative;
	font-size: 28px;
	color: var(--primary);
	font-weight: 700;
	margin-bottom: 12px;
	text-transform: capitalize;
	font-family: "Lato",sans-serif;
}

.sec-title .separator {
	position: relative;
	width: 40px;
	margin-top: 16px !important;
}

.sec-title .separator:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 10px;
	height: 2px;
	background-color: var(--secondary);
}

.sec-title .separator:after {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 10px;
	height: 2px;
	background-color: var(--primary);
}

.sec-title .separator span {
	position: absolute;
	left: 50%;
	top: -2px;
	width: 10px;
	height: 5px;
	margin-left: -5px;
	display: inline-block;
	background-color: #feca08;
}

.sec-title h2 {
	position: relative;
	color: #222;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.2em;
	margin-top: 35px;
}

.sec-title .text {
	position: relative;
	font-size: 14px;
	line-height: 1.9em;
	color: #555;
	margin-top: 10px;
}

.sec-title.centered .separator {
	margin: 0 auto !important;
	float: none !important;
}

.sec-title.centered {
	text-align: center !important;
}

.sec-title.light .title {
	color: #fff;
}

.sec-title.light h2 {
	color: #fff;
}

.sec-title.light .separator span {
	background-color: #ff9600;
}

.sec-title.light .separator:before,.sec-title.light .separator:after {
	background-color: #fff;
}

.team-block {
	position: relative;
}

.team-block .inner-box {
	position: relative;
	padding: 40px 30px 50px 0;
}

.team-block .inner-box:before {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	left: 70px;
	bottom: 0;
	border-radius: 10px;
	background-color: #f5f5f5;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.team-block .inner-box::after {
	position: absolute;
	content: '';
	top: 0;
	left: 70px;
	bottom: 0;
	width: 0;
	border-radius: 10px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-image: -ms-linear-gradient(top,var(--secondary) 0,var(--primary) 100%);
	background-image: -moz-linear-gradient(top,var(--secondary) 0,var(--primary) 100%);
	background-image: -o-linear-gradient(top,var(--secondary) 0,var(--primary) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffca08),color-stop(100,#f70067));
	background-image: -webkit-linear-gradient(top,var(--secondary) 0,var(--primary) 100%);
	background-image: linear-gradient(to bottom,var(--secondary) 0,var(--primary) 100%);
}

.team-block .inner-box:hover::after,.inner-box:active::after {
	width: 81%;
}

.team-block .inner-box .social-icons {
	position: absolute;
	right: 10px;
	top: 100px;
	z-index: 1;
}

.team-block .inner-box .social-icons li {
	position: relative;
	margin-bottom: 20px;
}

.team-block .inner-box .social-icons li a {
	position: relative;
	color: var(--primary);
	font-size: 18px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.team-block .inner-box:hover .lower-content h3 a,.team-block .inner-box:hover .social-icons li a,.team-block .inner-box:hover .lower-content .designation {
	color: #fff;
	font-family: "Lato",sans-serif;
}

.team-block .inner-box .image {
	position: relative;
	z-index: 1;
	border-radius: 10px;
	background-color: #fff;
	width: 90%;
	box-shadow: inset 0 0 35px rgba(0,0,0,.2);
}

.team-block .inner-box .image img {
	position: relative;
	width: 100%;
	display: block;
	border-radius: 10px;
}

.team-block .inner-box .lower-content {
	position: relative;
	text-align: left;
	z-index: 1;
	padding: 10px 15px 0 80px;
}

.team-block .inner-box .lower-content h3 {
	position: relative;
	color: var(--primary);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	font-family: "Lato",sans-serif;
}

.team-block .inner-box .lower-content h3 a {
	position: relative;
	color: var(--primary);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	font-family: "Lato",sans-serif;
}

.team-block .inner-box .lower-content .designation {
	position: relative;
	color: #777;
	font-size: 14px;
	font-family: "Lato",sans-serif;
}

.team-block.style-two .inner-box .lower-content h3 a,.team-block.style-two .inner-box .social-icons li a {
	color: #ff9600;
}

.team-block.style-two .inner-box:hover .lower-content h3 a,.team-block.style-two .inner-box:hover .social-icons li a {
	color: #fff;
}

.team-block.style-two .inner-box::after {
	background-image: -ms-linear-gradient(top,#ffeb3c 0,#ff9600 100%);
	background-image: -moz-linear-gradient(top,#ffeb3c 0,#ff9600 100%);
	background-image: -o-linear-gradient(top,#ffeb3c 0,#ff9600 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffeb3c),color-stop(100,#ff9600));
	background-image: -webkit-linear-gradient(top,#ffeb3c 0,#ff9600 100%);
	background-image: linear-gradient(to bottom,#ffeb3c 0,#ff9600 100%);
}

.timeline {
	position: relative;
  
	&::before {
	  content: "";
	  background: #c5cae9;
	  width: 5px;
	  height: 95%;
	  position: absolute;
	  left: 50%;
	  transform: translateX(-50%);
	}
  }

  
  .timeline-item {
	width: 100%;
	overflow-x: hidden;
	margin-bottom: 70px;
  
	&:nth-child(even) {
	  .timeline-content {
		float:right;
		padding: 40px 30px 10px 30px;
  
		.date {
		  right: auto;
		  left: 0;
		}
  
		&::after {
		  content: "";
		  position: absolute;
		  border-style: solid;
		  width: 0;
		  height: 0;
		  top: 30px;
		  left: -15px;
		  border-width: 10px 15px 10px 0;
		  border-color: transparent #f5f5f5 transparent transparent;
		}
	  }
	}
  
	&::after {
	  content: "";
	  display: block;
	  clear: both;
	}
  }
  
  .timeline-content {
	position: relative;
	width: 45%;
	padding: 10px 30px;
	border-radius: 4px;
	background: #f5f5f5;
	box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3);
  
	&::after {
	  content: "";
	  position: absolute;
	  border-style: solid;
	  width: 0;
	  height: 0;
	  top: 30px;
	  right: -15px;
	  border-width: 10px 0 10px 15px;
	  border-color: transparent transparent transparent #f5f5f5;
	}
  }
  
  .timeline-img {
	width: 30px;
	height: 30px;
	background: var(--secondary);
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-top: 25px;
	margin-left: -15px;
  }
  
  .timeline-card {
	padding: 0 !important;
  
	p {
	  padding: 0 20px;
	}
  
	a {
	  margin-left: 20px;
	}
  }
  
  .timeline-item {
	.timeline-img-header {
	  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)),
		url("/img/sample_1000_800.png") center center no-repeat;
	  background-size: cover;
	}
  }
  
  .timeline-img-header {
	height: 200px;
	position: relative;
	margin-bottom: 20px;
  }
  
  .timeline-img-header h2{
		color: #ffffff;
		position: absolute;
		bottom: 5px;
		left: 20px;
	}
  
  blockquote {
	margin-top: 30px;
	color: #757575;
	border-left-color: var(--secondary);
	padding: 0 20px;
  }
  
  .date {
	background: #FECA09;
	display: inline-block;
	color: #ffffff;
	padding: 10px;
	position: absolute;
	top: 0;
	right: 0;
  }
  
  @media screen and (max-width: 768px) {
	.timeline {
	  &::before {
		left: 50px;
	  }
  
	  .timeline-img {
		left: 50px;
	  }
  
	  .timeline-content {
		max-width: 100%;
		width: auto;
		margin-left: 70px;
	  }
  
	  .timeline-item {
		&:nth-child(even) {
		  .timeline-content {
			float: none;
		  }
		}
  
		&:nth-child(odd) {
		  .timeline-content {
			&::after {
			  content: "";
			  position: absolute;
			  border-style: solid;
			  width: 0;
			  height: 0;
			  top: 30px;
			  left: -15px;
			  border-width: 10px 15px 10px 0;
			  border-color: transparent #f5f5f5 transparent transparent;
			}
		  }
		}
	  }
	}
  }

blockquote {
	margin-top: 30px;
	color: #757575;
	border-left-color: var(--secondary);
	padding: 0 20px;
}

.date {
	background: #feca09;
	display: inline-block;
	color: #fff;
	padding: 10px;
	position: absolute;
	top: 0;
	right: 0;
}

@media screen and (max-width:768px) {
	.timeline {
		&: :before{left:50px;
	}

	.timeline-img {
		left: 50px;
	}

	.timeline-content {
		max-width: 100%;
		width: auto;
		margin-left: 70px;
	}

	.timeline-item {
		&: nth-child(even){.timeline-content{float:none;
	}
}&:nth-child(odd) {
	.timeline-content{&: :after{content:"";
	position: absolute;
	border-style: solid;
	width: 0;
	height: 0;
	top: 30px;
	left: -15px;
	border-width: 10px 15px 10px 0;
	border-color: transparent #f5f5f5 transparent transparent;
}}}}}}

.content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.download {
	width: 180px;
	height: 50px;
	background: var(--primary);
	float: left;
	border-radius: 5px;
	position: relative;
	color: #fff;
	cursor: pointer;
	border: 1px solid #fff;
	margin-top: 10px;
}

.download>.fa {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}

.df,.dfn {
	position: absolute;
	left: 70px;
	color: #000;
}

.df {
	top: 10px;
	font-size: .68em;
}

.dfn {
	top: 20px;
	font-size: 1.08em;
}

.download:hover {
	background: var(--secondary);
	.df{color: #fff;
}

.android_icon {
	color: var(--primary);
}

.dfn {
	color: #fff;
}}

input {
	opacity: 0;
	position: absolute;
	pointer-events: none;
}

label {
	display: grid;
	border: 0;
	background-color: #fff;
	--w: 88px;
	width: var(--w);
	height: var(--w);
	border-radius: 50%;
	place-items: center;
	cursor: pointer;
	margin-top: 10px;
}

.play {
	clip-path: polygon(20% 0,20% 100%,90% 50%,90% 50%,90% 50%,90% 50%,90% 50%,90% 50%,90% 50%);
	translate: 6% 0;
}

.play-2 {
	clip-path: polygon(20% 0,20% 100%,35% 90%,35% 90%,35% 90%,90% 50%,35% 10%,35% 10%,35% 10%);
	translate: 6% 0;
}

.node {
	display: block;
	width: 5em;
	height: 100%;
	flex: 1 1 auto;
	background: blue;
	background: rgb(var(--c,0),155,50);
	transform-origin: bottom center;
	margin: 5px;
	transform: scaleY(var(--level,.1));
	transform: translateZ(calc((1 - var(--level,0)) * -200px)) scaleY(calc((var(--level,0) * .75)+0.25));
	-webkit-animation: eq-in .6s ease-out backwards;
	animation: eq-in .6s ease-out backwards;
	-webkit-animation-timing-function: cubic-bezier(.6,0,.2,1.3);
	animation-timing-function: cubic-bezier(.6,0,.2,1.3);
	-webkit-animation-duration: calc(.8s+(var(--i) * .05s));
	animation-duration: calc(.8s+(var(--i) * .05s));
}

@-webkit-keyframes eq-in {
	from {
		transform: translateZ(calc((1 - var(--level,0)) * -200px)) scaleY(1);
	}
}

@keyframes eq-in {
	from {
		transform: translateZ(calc((1 - var(--level,0)) * -200px)) scaleY(1);
	}
}

h1 {
	font-size: 25px;
	text-align: center;
}

.profile-card {
	margin-bottom: 10px;
}

.profile-card .profile-img {
	position: relative;
	overflow: hidden;
}

.profile-card .profile-img::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transform: scale(1,1);
	transition: all .5s linear 0;
}

.profile-card:hover .profile-img:after {
	transform: scale(.9,.9);
	opacity: 1;
}

.profile-card .profile-img img {
	width: 100%;
	height: auto;
	transform: scale(1,1);
	transition: all .5s linear 0;
}

.profile-card:hover img {
	transform: scale(1.2,1.2);
}

.profile-card .profile-img .over-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	padding: 10% 9%;
	text-align: left;
	background: rgba(0,0,0,.7);
	transform: scale(0,0);
	transition: all .5s ease .5s;
}

.profile-card:hover .over-layer {
	opacity: 1;
	transform: scale(.9,.9);
}

.profile-card .profile-img .over-layer p {
	font-size: 17px;
	color: #fff;
	text-transform: capitalize;
}

.profile-card .profile-img .over-layer ul li {
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
}

.profile-card .profile-img .over-layer-one .title>span {
	display: block;
	margin: 5px 0;
}

.profile-card .profile-content {
	background: var(--primary);
	text-align: center;
	padding: 15px;
}

.profile-card .profile-content .title {
	font-size: 15px;
	color: #fff;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.profile-card .profile-content .title>span {
	font-size: 16px;
	color: #fff;
	margin: 0 7px;
	text-transform: capitalize;
}

.profile-card .profile-content .social-link {
	margin: 0;
	padding: 0;
}

.profile-card .profile-content .social-link li {
	display: inline-block;
	list-style: none;
	margin: 0 5px;
}

.profile-card .profile-content .social-link li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	color: var(--primary);
	line-height: 30px;
	text-align: center;
	background: rgba(255,255,255,.5);
	border-radius: 10px;
}

.profile-card .profile-content .social-link li a:hover {
	text-decoration: none;
}

.award_content{
	margin-top: 110px;
}

@media screen and (max-width:768px) {
	.award_content{
		margin-top: 50px;
	}
}

.award_content .trophy img {
	display: block;
	margin: auto;
	max-width: 128px;
	transition: .5s;
}

@keyframes animate {
	0 {
		transform: scale(1);
	}

	25% {
		transform: scale(1.1);
	}

	50% {
		transform: scale(1);
	}

	75% {
		transform: scale(1.2);
	}

	100% {
		transform: scale(1.1);
	}
}

.award_content .text h1 {
	font-weight: 900;
	font-size: 8rem;
	color: var(--primary);
	text-shadow: 8px 0 0 #000;
}

.icon {
	font-weight: 700;
	font-size: 4.5rem;
	color: #222324;
}

@-webkit-keyframes makeItRain {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		transform: translateY(200px);
	}
}

@keyframes makeItRain {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		transform: translateY(200px);
	}
}

.play_button {
	width: 75px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border: 6px solid #fff;
	margin-left: 0;
	z-index: 1000;
	box-shadow: 0 0 25px 3px rgba(255,255,255,.8);
	background: var(--secondary);
	border-radius: 50%;
	background: linear-gradient(90deg,#f5ec21 0,#119844 58%);

}

.button--play {
	border-radius: 50%;
}

.button--play .button__shape {
	width: 12px;
	height: 35px;
	background: #fff;
	transition: .3s ease-in-out;
}

.button--play .button__shape--one {
	-webkit-clip-path: polygon(0 0,100% 25%,100% 75%,0 100%);
	transform: translateX(5px);
}

.button--play .button__shape--two {
	-webkit-clip-path: polygon(0 25%,100% 50%,100% 50%,0 75%);
	transform: translateX(4.9px);
}

.button--play.button--active .button__shape--one {
	-webkit-clip-path: polygon(0 15%,50% 15%,50% 85%,0 85%);
	transform: translateX(0);
}

.button--play.button--active .button__shape--two {
	-webkit-clip-path: polygon(50% 15%,100% 15%,100% 85%,50% 85%);
	transform: translateX(0);
}

.smGlobalBtn {
	cursor: pointer;
	width: 35px;
	height: 35px;
	border: 2px solid #ddd;
	box-shadow: 0 3px 3px #999;
	padding: 8px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 2em;
	border-radius: 27px;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
}

.smGlobalBtn1 {
	cursor: pointer;
	width: 35px;
	height: 35px;
	border: 2px solid #ddd;
	box-shadow: 0 3px 3px #999;
	padding: 0;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	line-height: 2em;
	border-radius: 27px;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
}

.facebookBtn {
	background: var(--primary);
}

.facebookBtn:before {
	font-family: "FontAwesome";
	content: "\f09a";
}

.facebookBtn:hover {
	color: #4060a5;
	background: #fff;
	border-color: #4060a5;
}

.twitterBtn {
	background: var(--primary);
}

.twitterBtn:before {
	font-family: "FontAwesome";
}

.twitterBtn svg {
	padding-bottom: 3px;
}

.twitterBtn:hover svg {
	border-color: #000;
	fill: #000;
	padding-bottom: 1px;
}

.twitterBtn:hover {
	border-color: #000;
	background-color: #fff;
}

.instagramBtn {
	background: var(--primary);
}

.instagramBtn:before {
	font-family: "FontAwesome";
	content: "\f16d";
}

.instagramBtn:hover {
	color: #ce3a9e;
	background: #fff;
	border-color: #ce3a9e;
}

.youtubeBtn {
	background: var(--primary);
}

.youtubeBtn:before {
	font-family: "FontAwesome";
	content: "\f16a";
}

.youtubeBtn:hover {
	color: red;
	background: #fff;
	border-color: red;
}

.zoom-style .social-icons {
	list-style: none;
	margin: 0;
	padding: 0;
}

.zoom-style .social-icons li {
	position: relative;
	display: inline-block;
	margin: 0;
	z-index: 0;
}

.zoom-style .social-icons i {
	color: #fff;
	font-size: 20px;
	line-height: normal;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	transform-origin: top left;
	transform: scale(1) translateX(-50%) translateY(-50%);
	-ms-transform: scale(1) translateX(-50%) translateY(-50%);
	-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
	transition: all .25s ease-out;
}

.zoom-style .social-icons a {
	display: inline-block;
	position: relative;
}

.zoom-style .social-icons a:before {
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background: linear-gradient(45deg,#00b5f5,#002a8f);
	transition: all .25s ease-out;
	z-index: -1;
}

.zoom-style .social-icons a:hover:before {
	transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transition: all .25s ease-in;
	z-index: -1;
}

.zoom-style .social-icons a:hover i {
	color: #00b5f5;
	transform-origin: top left;
	transform: scale(1.5) translateX(-50%) translateY(-50%);
	-ms-transform: scale(1.5) translateX(-50%) translateY(-50%);
	-webkit-transform: scale(1.5) translateX(-50%) translateY(-50%);
	background: -webkit-linear-gradient(45deg,#00b5f5,#002a8f);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: all .25s ease-in;
	z-index: -1;
}

.card {
	width: 100%;
	height: 100%;
	padding: 5;
	background: radial-gradient(circle at bottom right,rgba(234,178,73,.4) 0,rgba(191,217,230,.5) 100%);
	box-shadow: 0 8px 32px 0 rgba(0,0,0,.6);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-top: 1px solid rgba(152,224,104,.25);
	border-right: 1px solid rgba(152,152,152,.18);
	border-left: 1px solid rgba(43,43,43,.3);
	border-bottom: 1px solid rgba(43,43,43,.3);
	border-radius: .75rem;
	overflow: hidden;
}

.card:hover {
	background-color: #edab30;
	color: #fff;
	transition: all .9s;
	transform: translateY(-6px);
	animation-name: hover;
	animation-duration: 1.5s;
	animation-delay: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.card:hover div div img {
	transition: all .9s;
	filter: none;
	-webkit-filter: (grayscale)(0);
	-webkit-transform: scale(1.2);
	opacity: .5;
}

.card div div img {
	filter: orange;
	-webkit-filter: grayscale(1) -webkit-transition:all .8s ease-in-out;
}

#button {
	display: inline-block;
	background-color: #ff9800;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s,opacity .5s,visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}

#button::after {
	content: "\f077";
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	font-size: 2em;
	line-height: 50px;
	color: #fff;
}

#button:hover {
	cursor: pointer;
	background-color: #333;
}

#button:active {
	background-color: #555;
}

#button.show {
	opacity: 1;
	visibility: visible;
}

.content {
	width: 77%;
	margin: 50px auto;
	font-family: 'Merriweather',serif;
	font-size: 17px;
	color: #6c767a;
	line-height: 1.9;
}

@media(min-width:500px) {
	.content {
		width: 43%;
	}

	#button {
		margin: 30px;
	}
}

.content h1 {
	margin-bottom: -10px;
	color: #03a9f4;
	line-height: 1.5;
}

.content h3 {
	font-style: italic;
	color: #96a2a7;
}

.back-to-top {
	position: fixed;
	right: 10px;
	bottom: 0;
	border-radius: 0;
	z-index: 99;
	scale: 2.5;
	padding-bottom: 5px;
}

.back-to-top i {
	background-color: #fff;
	color: orange;
	padding: 2px;
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.4);
}

@keyframes bounce {
	0,100%,20%,50%,80% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.back-to-top:hover {
	transition: opacity .3s,transform .3s;
	transform: rotate(-180deg) scale(.5);
	transform: scale(1.2);
	box-shadow: 20px 15px rgba(0,0,0,.15);
	cursor: pointer;
	animation-name: bounce;
	-moz-animation-name: bounce;
}

.ReadMore {
	outline: 0;
	border: 0;
	padding: 20px 30px;
	width: 150px;
	font-size: 1.2em;
	margin: 10px;
	overflow: hidden;
	position: relative;
	border-radius: 50px;
}

.ReadMore::before {
	content: "";
	position: absolute;
	left: -20%;
	top: -10%;
	width: 200px;
	height: 100px;
	background-image: conic-gradient(transparent,transparent,transparent,green);
	animation: anim 2s linear infinite;
}

.ReadMore::after {
	content: "";
	position: absolute;
	left: -20px;
	top: -10px;
	width: 200px;
	height: 100px;
	background-image: conic-gradient(transparent,transparent,transparent,#ea063b);
	animation: anim 2s linear infinite;
	animation-delay: 1s;
}

.ReadMore span {
	inset: 5px;
	position: absolute;
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 10px;
	padding-top: 5px;
	letter-spacing: 2px;
	z-index: 2;
	border-radius: 50px;
	cursor: pointer;
	font-family: "Lato",sans-serif;
}

.ReadMore {
	z-index: 5;
	background-color: #fff;
}


.primary-btn {
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	padding: 14px 25px 12px;
	color: #ffffff;
	background: var(--primary);
	letter-spacing: 2px;
}

.primary-btn.border-btn {
	background: transparent;
	border: 2px solid var(--primary);
	color: #111111;
}


@keyframes anim {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

.ReadMore span:hover {
	background-color: orange;
	color: #000;
	border: 1px solid #000;
}

#moving_bars {
    height: 60px;
    margin: -20px 0 0 -30px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.moving_bar {
	background-image: linear-gradient(#CBCBB1, #A2A269, #76761B);
    bottom: 1px;
    position: absolute;
    width:3px;      
	transform:scale(1.2) translateX(-50%);
    animation: sound 0ms -800ms linear infinite alternate;
}

@keyframes sound {
    0% {
       opacity: .35;
        height: 10px; 
    }
    100% {
        opacity: 1;       
        height: 60px;        
    }
}

.moving_bar:nth-child(1)  { left: 1px; animation-duration: 474ms; height: 30px;}
.moving_bar:nth-child(2)  { left: 8px; animation-duration: 400ms; height: 40px;}
.moving_bar:nth-child(3)  { left: 15px; animation-duration: 407ms; height: 20px;}
.moving_bar:nth-child(4)  { left: 22px; animation-duration: 458ms; height: 50px;}
.moving_bar:nth-child(5)  { left: 29px; animation-duration: 400ms; height: 10px;}
.moving_bar:nth-child(6)  { left: 37px; animation-duration: 427ms; height: 20px;}
.moving_bar:nth-child(7)  { left: 45px; animation-duration: 441ms; height: 10px;}
.moving_bar:nth-child(8)  { left: 53px; animation-duration: 419ms; height: 40px;}
.moving_bar:nth-child(9)  { left: 61px; animation-duration: 487ms; height: 20px;}
.moving_bar:nth-child(10) { left: 69px; animation-duration: 442ms; height: 60px;}

.moving_bar:nth-child(11)  { left: 77px; animation-duration: 474ms; height: 10px;}
.moving_bar:nth-child(12)  { left: 85px; animation-duration: 433ms; height: 40px;}
.moving_bar:nth-child(13)  { left: 93px; animation-duration: 407ms; height: 20px;}
.moving_bar:nth-child(14)  { left: 100px; animation-duration: 458ms; height: 50px;}
.moving_bar:nth-child(15)  { left: 107px; animation-duration: 400ms; height: 10px;}
.moving_bar:nth-child(16)  { left: 114px; animation-duration: 427ms; height: 30px;}
.moving_bar:nth-child(17)  { left: 121px; animation-duration: 441ms; height: 10px;}
.moving_bar:nth-child(18)  { left: 128px; animation-duration: 419ms; height: 20px;}
.moving_bar:nth-child(19)  { left: 135px; animation-duration: 487ms; height: 40px;}
.moving_bar:nth-child(20) { left: 142px; animation-duration: 442ms; height: 60px;}
​
.moving_bar:nth-child(21)  { left: 149px; animation-duration: 474ms; height: 10px;}
.moving_bar:nth-child(22)  { left: 157px; animation-duration: 433ms; height: 50px;}
.moving_bar:nth-child(23)  { left: 164px; animation-duration: 407ms; height: 20px;}
.moving_bar:nth-child(24)  { left: 171px; animation-duration: 458ms; height: 40px;}
.moving_bar:nth-child(25)  { left: 178px; animation-duration: 400ms; height: 10px;}
.moving_bar:nth-child(26)  { left: 185px; animation-duration: 427ms; height: 60px;}
.moving_bar:nth-child(27)  { left: 193px; animation-duration: 441ms; height: 30px;}
.moving_bar:nth-child(28)  { left: 200px; animation-duration: 419ms; height: 40px;}
.moving_bar:nth-child(29)  { left: 207px; animation-duration: 487ms; height: 20px;}
.moving_bar:nth-child(30) { left: 214px; animation-duration: 442ms; height: 30px;}
​
.moving_bar:nth-child(31)  { left: 221px; animation-duration: 474ms; height: 10px;}
.moving_bar:nth-child(32)  { left: 228px; animation-duration: 433ms; height: 40px;}
.moving_bar:nth-child(33)  { left: 235px; animation-duration: 407ms; height: 10px;}
.moving_bar:nth-child(34)  { left: 242px; animation-duration: 458ms; height: 30px;}
.moving_bar:nth-child(35)  { left: 249px; animation-duration: 400ms; height: 10px;}
.moving_bar:nth-child(36)  { left: 256px; animation-duration: 427ms; height: 20px;}
.moving_bar:nth-child(37)  { left: 263px; animation-duration: 441ms; height: 10px;}
.moving_bar:nth-child(38)  { left: 270px; animation-duration: 419ms; height: 30px;}
.moving_bar:nth-child(39)  { left: 277px; animation-duration: 487ms; height: 10px;}
.moving_bar:nth-child(40) { left: 285px; animation-duration: 442ms; height: 40px;}

#static_bars {
    height: 60px;
    margin: -20px 0 0 -30px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.static_bar {
   background: #fff;
    bottom: 1px;
    position: absolute;
    width:3px;      
	transform:scale(1.2) translateX(-50%);
    animation: sound 0ms -800ms linear infinite alternate;
}

@keyframes sound {
    0% {
       opacity: .35;
        height: 10px; 
    }
    100% {
        opacity: 1;       
        height: 60px;        
    }
}

.static_bar:nth-child(1)  { left: 1px; animation-duration: 0ms; height: 30px;}
.static_bar:nth-child(2)  { left: 8px; animation-duration: 0ms; height: 40px;}
.static_bar:nth-child(3)  { left: 15px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(4)  { left: 22px; animation-duration: 0ms; height: 50px;}
.static_bar:nth-child(5)  { left: 29px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(6)  { left: 37px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(7)  { left: 45px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(8)  { left: 53px; animation-duration: 0ms; height: 40px;}
.static_bar:nth-child(9)  { left: 61px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(10) { left: 69px; animation-duration: 0ms; height: 60px;}

.static_bar:nth-child(11)  { left: 77px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(12)  { left: 85px; animation-duration: 0ms; height: 40px;}
.static_bar:nth-child(13)  { left: 93px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(14)  { left: 100px; animation-duration: 0ms; height: 50px;}
.static_bar:nth-child(15)  { left: 107px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(16)  { left: 114px; animation-duration: 0ms; height: 30px;}
.static_bar:nth-child(17)  { left: 121px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(18)  { left: 128px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(19)  { left: 135px; animation-duration: 0ms; height: 40px;}
.static_bar:nth-child(20) { left: 142px; animation-duration: 0ms; height: 60px;}
​
.static_bar:nth-child(21)  { left: 149px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(22)  { left: 157px; animation-duration: 0ms; height: 50px;}
.static_bar:nth-child(23)  { left: 164px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(24)  { left: 171px; animation-duration: 0ms; height: 40px;}
.static_bar:nth-child(25)  { left: 178px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(26)  { left: 185px; animation-duration: 0ms; height: 60px;}
.static_bar:nth-child(27)  { left: 193px; animation-duration: 0ms; height: 30px;}
.static_bar:nth-child(28)  { left: 200px; animation-duration: 0ms; height: 40px;}
.static_bar:nth-child(29)  { left: 207px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(30) { left: 214px; animation-duration: 0ms; height: 30px;}
​
.static_bar:nth-child(31)  { left: 221px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(32)  { left: 228px; animation-duration: 0ms; height: 40px;}
.static_bar:nth-child(33)  { left: 235px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(34)  { left: 242px; animation-duration: 0ms; height: 30px;}
.static_bar:nth-child(35)  { left: 249px; animation-duration: 0ms;height: 10px; }
.static_bar:nth-child(36)  { left: 256px; animation-duration: 0ms; height: 20px;}
.static_bar:nth-child(37)  { left: 263px; animation-duration: 0ms;height: 10px; }
.static_bar:nth-child(38)  { left: 270px; animation-duration: 0ms; height: 30px;}
.static_bar:nth-child(39)  { left: 277px; animation-duration: 0ms; height: 10px;}
.static_bar:nth-child(40) { left: 285px; animation-duration: 0ms; height: 40px;}

@media screen and (max-width:768px) {
	.slider_section {
		margin-top: 80px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width:768px) {
	.slider_section {
		margin-top: 60px;
		margin-bottom: 10px;
	}
}

.carousel-item {
	height: 100%;
	background-size: contain;
}

.ctn {
	width: 40%;
	height: 80%;
}

.container .ctn:last-child h1 {
	text-align: right;
}

.round .target .content {
	display: inline-block;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-content: center;
	width: 55px;
	height: 55px;
	cursor: pointer;
	position: relative;
	z-index: 5;
}

.arrow {
	user-select: none;
	opacity: .8;
	z-index: 6;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 22px;
	width:32px;
	enable-background:new 0 0 32 32;
}

@media only screen and (max-width:990px) {
	.arrow {
		height:20px;
		width:30px;
		enable-background:new 0 0 12 12;
		top: 60%;
		margin-left: 10px;
	}
}

.arrow.reverse {
	transform: translateY(-50%) rotate(180deg);
	height: 22px;
	width:32px;
	enable-background:new 0 0 32 32;
}

@media only screen and (max-width:990px) {
	.arrow.reverse {
		height:20px;
		width:30px;
		enable-background:new 0 0 12 12;
		transform: translateY(-50%) rotate(180deg);
		margin-left: 10px;
	}
}

.round .content:before {
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: var(--primary);
	z-index: 4;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

@media only screen and (max-width:990px) {
	.round .content:before {
		scale: 0.8;

	}
}

.rounded,.rounded:before,.rounded:after {
	content: '';
	border-radius: 50%;
	background-color: var(--secondary);
	opacity: .7;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 4;
	width: 0;
	height: 0;
	transition: all ease-in-out .3s;
}

@media only screen and (max-width:990px) {
	.rounded,.rounded:before,.rounded:after {
		scale: 0.9;
		opacity: .7;

	}
}

.round .rounded {
	opacity: .6;
}

.round .content:hover .rounded {
	width: 130%;
	height: 130%;
}

.round .content:hover .rounded:before {
	width: 130%;
	height: 130%;
}

.round .content:hover .rounded:after {
	width: 130%;
	height: 130%;
}

.rounded:before {
	opacity: .4;
	transition-delay: 100ms;
}

.rounded:after {
	opacity: .1;
	transition-delay: 200ms;
}

.day_value {
	font-family: "Lato",sans-serif;
	font-size: 17px;
}

:root {
	font-size: 10px;
}

.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: -1rem -1rem;
}

.gallery_images {
	display: grid;
	grid-gap: 10px;
	/* fill the page's width with columns, each having from about 200 to 400 px */
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	/* first row's height: 250px, second row's: 150px, third row's: 250px, and so on */
	grid-auto-rows: 250px 150px;
	/* from MDN: "fill in holes earlier in the grid, if smaller items come up later" */
	grid-auto-flow: dense;
  }

  .item {
	background-color: rgba(0,0,0,0);
  }
  
  .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.9;
  }
  .item img:hover {
	opacity: 1;
}
  @media (min-width: 480px) {
	.item {
	  /* first item will have size 2x2 */
	  /* and every third item will have size 2x1 */
	}
	.item:first-child {
	  grid-area: 1/1/span 2/span 2;
	}
	.item:nth-child(3n) {
	  grid-column: span 2;
	}
  }

.content-wrapper1 {
	margin: 0 auto;
	max-width: 1200px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: .5rem;
}

.news-card {
	border: 0 solid aqua;
	margin: .5rem;
	position: relative;
	height: 40rem;
	overflow: hidden;
	border-radius: .5rem;
	flex: 1;
	min-width: 290px;
	box-shadow: 0 0 1rem rgba(0,0,0,.5);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}

@media(min-width:900px) {
	.news-card {
		height: 40rem;
	}
}

.news-card:hover {
	cursor: pointer;
}

.news-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.7) 80%);
	z-index: 0;
}

.news-card__card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.news-card__image {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: transform 3s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	z-index: -1;
}

.news-card__text-wrapper {
	position: absolute;
	bottom: 0rem;
	padding: 1rem;
	color: #fff;
	width: 100%;
	background-color: rgba(0,0,0,.4);
	transition: background-color 1.5s ease;
}

.news-card__title {
	transition: color 1s ease;
	margin-bottom: .5rem;
	font-weight: 700;
	color: #fff;
}

.news-card__episodes {
	transition: color 1s ease;
	margin-bottom: .5rem;
	font-weight: 700;
	color: #fff;
}

.news-card__post-date {
	font-size: 1.4rem;
	margin-bottom: .5rem;
	color: #CCC;
	font-weight: 700;
}

.news-card__details-wrapper {
	max-height: 0;
	opacity: 0;
	transition: max-height 1.5s ease,opacity 1s ease;
}

@media(min-width:900px) {
	.news-card:hover .news-card__details-wrapper {
		max-height: 20rem;
		opacity: 1;
	}

	.news-card:hover .news-card__text-wrapper {
		background-color: rgba(0,0,0,.6);
	}

	.news-card:hover .news-card__title {
		color: yellow;
	}

	.news-card:hover .news-card__image {
		transform: scale(1.2);
		z-index: -1;
	}
}

.news-card__excerpt {
	font-weight: 300;
}

.modal {
	display: block;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #000;
	background-color: rgba(0,0,0,.4);
}

.modal-content {
	background-color: #fefefe;
	opacity: .8;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 32%;
}

@media screen and (max-width:768px) {
	.modal-content {
		width: 80%;
	}
}

.modal-content p {
	color: #000;
	font-weight: 700;
}

.video {
	width: 320px;
	display: inline-block;
	box-shadow: 0 2px 10px 0 rgba(193,193,193,.4);
	margin: 10px;
}

.video:hover {
	border: 1px solid #fb7c04;
}

.yt_video {
	display: inline-block;
}

@media all and (max-width:768px) {
	.video {
		width: 100%;
		margin: auto;
	}
}

.awardss {
	background-image: url(../img/awards_banner.png);
	border: 5px solid;
	border-image: linear-gradient(45deg,#39b54a,#00aeef) 1;
	clip-path: inset(0 round 10px);
	animation: huerotate 6s infinite linear;
	filter: hue-rotate(360deg);
	margin-bottom: 20px;
}

@media screen and (max-width:768px) {
	.awardss {
		background-image: url(../img/awards_banner.png);
		border: 5px solid;
		border-image: linear-gradient(45deg,#39b54a,#00aeef) 1;
		clip-path: inset(0 round 10px);
		animation: huerotate 6s infinite linear;
		filter: hue-rotate(360deg);
		margin: 5px;
	}
}


.news-card_episode {
	border: 0 solid aqua;
	margin: .5rem;
	position: relative;
	height: 12rem;
	overflow: hidden;
	border-radius: .5rem;
	flex: 1;
	min-width: 290px;
	box-shadow: 0 0 1rem rgba(0,0,0,.5);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}

@media(min-width:900px) {
	.news-card_episode {
		height: 12rem;
	}
}

.news-card_episode:hover {
	cursor: pointer;
}

.news-card_episode::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.7) 80%);
	z-index: 0;
}


.news-card__share_episode {
	background: #000;
	color: #bbb;
	display: block;
	padding: .3rem;
	border-radius: .3rem;
	border: 1px solid #444;
	font-size: 2.8rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-decoration: none;
	width: 5rem;
	margin-left: auto;
	position: relative;
	z-index: 5;
}

.news-card__share_episode i {
	position: relative;
	left: 1.2rem;
	color: #fff;
	transition: left .5s ease,color .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.news-card__share_episode:hover i {
	left: .5rem;
	color: yellow;
}

.news-card__share {
	background: #000;
	color: #bbb;
	display: block;
	padding: .3rem;
	border-radius: .3rem;
	border: 1px solid #444;
	font-size: 2.8rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-decoration: none;
	width: 5rem;
	margin-left: auto;
	position: relative;
	z-index: 5;
}

.news-card__share i {
	position: relative;
	left: 1.2rem;
	color: #888;
	transition: left .5s ease,color .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.news-card__share:hover i {
	left: .5rem;
	color: yellow;
}

.news-card__read-more {
	background: black;
	color: #bbb;
	display: block;
	padding: 0.3rem;
	border-radius: 0.3rem;
	border: 1px solid #444;
	font-size: 2.8rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-decoration: none;
	width: 5rem;
	margin-left: auto;
	position: relative;
	z-index: 5;
  }

.news-card__read-more i {
	  position: relative;
	  left: 1.2rem;
	  color: #888;
	  transition: left 0.5s ease, color 0.6s ease;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	}

.news-card__read-more:hover i {
	  left: 0.5rem;
	  color: yellow;
	}

	.news-card__read-more_episode {
		background: black;
		color: #bbb;
		display: block;
		padding: 0.3rem;
		border-radius: 0.3rem;
		border: 1px solid #444;
		font-size: 2.8rem;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		text-decoration: none;
		width: 5rem;
		margin-left: auto;
		position: relative;
		z-index: 5;
}
.news-card__read-more_episode i {
position: relative;
left: 1.2rem;
color: #fff;
transition: left 0.5s ease, color 0.6s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

.news-card__read-more_episode:hover i {
left: 0.5rem;
color: yellow;
}	


.news-card_fullscreen {
	border: 0 solid aqua;
	margin: .5rem;
	position: relative;
	height: 80rem;
	overflow: hidden;
	border-radius: .5rem;
	flex: 1;
	min-width: 290px;
	box-shadow: 0 0 1rem rgba(0,0,0,.5);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}

@media(min-width:900px) {
	.news-card_fullscreen {
		height: 80rem;
	}
}

.news-card_fullscreen:hover {
	cursor: pointer;
}

.news-card_fullscreen::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.7) 80%);
	z-index: 0;
}

@media(min-width:900px) {
	.news-card_fullscreen:hover .news-card__details-wrapper {
		max-height: 20rem;
		opacity: 1;
	}

	.news-card_fullscreen:hover .news-card__text-wrapper {
		background-color: rgba(0,0,0,.6);
	}

	.news-card_fullscreen:hover .news-card__title {
		color: yellow;
	}

	.news-card_fullscreen:hover .news-card__image {
		transform: scale(1.2);
		z-index: -1;
	}
}

.marqueelist li {
	display:inline; 
	white-space:inherit;
}

.marqueelist li a:hover{
	color: rgb(35, 90, 115);
}

@keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}

@media only screen and (max-width:990px) {
	.marquee {
		font-size: 1vw;
		font-family: 'lato';
		height: 6vw;
		overflow: hidden;
		position: relative;
		margin-top: 5px;
	}

	.marqueelist li a{
		color: red;
		font-size: 13px;
		font-weight: 900;
		font-family: 'lato';
	}

	.marqueelist {
		white-space:nowrap; 
		height: 100%;
	}
}

@media only screen and (min-width:990px) {
	.marquee {
		font-size: 2vw;
		color: #fff;
		font-family: 'lato';
		height: 2.5vw;
		overflow: hidden;
		position: relative;
	
	}

	.marqueelist li a{
		color: red;
		font-size: 16px;
		font-weight: 900;
		font-family: 'lato';
	}

	.marqueelist {
		overflow-x:hidden;
		white-space:nowrap; 
		height: 100%;
	}
}


