/*Zero*/

*{

	padding: 0;

	margin: 0;

	border: 0;

}

*,*:before,*:after{

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

:focus,:active{outline: none;}

a:focus,a:active{outline: none;}

header,nav,footer,aside{display: block;}

html,body{

	min-height: 100%;

	width: 100%;

	font-size: 100%;

	line-height: 1;

	font-size: 14px;

	-ms-text-size-adjust: 100%;

	-moz-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

}

input,button,textarea{font-family:inherit;}

input::-ms-clear{display: none;}

button{cursor: pointer;}

button::-moz-focus-inner {padding:0;border:0;}

a, a:visited{text-decoration: none;}

a:hover{text-decoration: none;}

ul li{list-style: none;}

img{vertical-align: top;}

h4,h5,h6{font-size:inherit;font-weight: 400;}

/*End-zero*/

body {

	font-family: 'Roboto', sans-serif;

	background: repeating-linear-gradient(90deg, #F4F4F4, #F4F4F4 60px, #F0F0F0 60px, #F0F0F0 120px);

}

h1 {

	color: #FFF;

	font-size: 22px;

	font-weight: 600;

	text-shadow: 2px 2px #333;

	transform: skewX(-6deg);

}

h2 {

	color: #555;

	font-size: 18px;

	line-height: 0.6cm;

}

h3 {

	color: #666;

	font-size: 14px;

	line-height: 0.6cm;

}

.wrapper{

	display: flex;

	min-height: 100%;

	overflow: hidden;

	flex-direction: column;

}



.container{

	max-width: 1200px;

	margin: 0px auto;

	padding: 0px 15px;

}



@media (max-width:1200px){

	.container{

		max-width: 970px;

	}

}

@media (max-width:992px){

	.container{

		max-width: 750px;

	}

}

@media (max-width:767px){

	.container{

		max-width: none;

	}

}





@media (max-width:420px){

	

}





.header {

	width: 100%;

	position: fixed;

	background-color: #FE5B5C;

	box-shadow: 0px 0px 10px 0px #999;

	-moz-box-shadow: 0px 0px 10px 0px #999;

	-webkit-box-shadow: 0px 0px 10px 0px #999;

	z-index: 1000;

}

.header__row {

	display: flex;

	justify-content: space-between;

	height: 60px;

	align-items: center;

}

@media (max-width: 767px) {
	.header__row {
		flex-direction: column;
		align-items: start;
	}
	h1 {
		font-size: calc(1rem + 1.5vw);
		margin: .5em 1em 0 0;
	}
}



.header__logo {
	margin: .5em 0;
	width: 300px;

	height: 40px;
}
.header__logo img {
	width: 100%;
}
@media (max-width: 370px) {
	.header__logo {

		width: 200px;
	
		height: 40px;
	
	}
}



.menu__row {

	display: flex;

	justify-content: space-between;

	background-color: #FFF;

	height: 40px;

	align-items: center;

}
@media (max-width: 767px) {
	.menu__row {
		background-color:#FE5B5C;
	}
}

.nav__toggle-label,
.nav__toggle {
  display: none;
}



.menu__link {

	color: #333;

	width: auto;

	height: 40px;

	display: block;

	padding: 10px;

	text-align: center;

}

.menu__list {

	display: flex;

	position: relative;

}

.menu__list li{

	list-style: none;

	text-align: center;

}

.menu__list li a {

	float: left;

	font-size: 18px;

	color: #333;

}

.menu__list li a:visited {

	color: #333;	

}

.menu__list li a:hover {

	color: #FFF;

	display: block;

	background-color: #FE5B5C;

	border-bottom: 4px solid #333;

}

.menu__list>li:hover .menu-sub__list {

	display: block;

}

.menu-sub__list {

	display: none;

	position: absolute;

	top: 40px;

	width: 110px;

	background-color: #FFF;

}

.menu-sub__list>li {

	background-color: #FFF;

}

.menu-sub__link {

	color: #333;

	height: 40px;

	width: 110px;

	display: inline-block;

	padding-top: 10px;

}


@media (max-width: 767px) {
	.header__menu {
		background-color: #3a546b;
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		overflow: auto;
		transform: scale(1, 0);
		transform-origin: top;
		transition: transform 400ms ease-in-out;
	}
	.menu__list {
		flex-direction: column;
		width: auto;
		margin-left: 2em;
	}
	.header__menu .menu__list .menu__link {
		color: #fff;
		opacity: 0;
		transition: opacity 100ms ease-in-out;
	}
	.menu-sub__list {
		width: 75%;
		top: 0;
		left: 125px;
		background-color: #3a546b;
	}
	.menu-sub__list li {
		margin-right: 2em;
	}
	.menu-sub__list li a {
		color: #fff;
	}
	body .header .nav__toggle:checked ~ nav {
		transform: scale(1, 1);
	}
	body .header .nav__toggle:checked ~ nav .menu__link {
		opacity: 1;
		transition: opacity 300ms ease-in-out 250ms;
	}
	body .header .nav__toggle-label {
		position: absolute;
		top: 35%;
		right: 15px;
		display: block;
	}
	
	body .header .nav__toggle-label span,
	body .header .nav__toggle-label span:before,
	body .header .nav__toggle-label span:after {
		display: block;
		background: white;
		height: 2px;
		width: 2em;
		border-radius: 2px;
		position: relative;
	}
	body .header .nav__toggle-label span:before,
	body .header .nav__toggle-label span:after {
		content: "";
		position: absolute;
	}
	body .header .nav__toggle-label span:before {
		bottom: 7px;
	}
	body .header .nav__toggle-label span:after {
		top: 7px;
	}
}



.content {

	flex: 1 1 auto;

	margin: 100px 0px -15px 0px;

	padding: 0;



}

.content-block {

	min-height: 1000px;

	background-color: #fff;

	margin: 0px 0px 15px 0px;

	box-shadow: 12px 0 15px -4px #ccc, -12px 0 8px -4px #ccc;

	-moz-box-shadow: 12px 0 15px -4px #ccc, -12px 0 8px -4px #ccc;

	-webkit-box-shadow: 12px 0 15px -4px #ccc, -12px 0 8px -4px #ccc;

}

.content__row {

	display: flex;

}

@media (max-width:767px){

	.content__row {

		flex-wrap: wrap;

	}

}



.content__left{

	flex: 0 1 70%;

	margin: 0px 0px 15px 0px;

}

@media (max-width:767px){

	.content__left {

		flex: 0 1 100%;

	}

}

.content__right {

	flex: 0 1 30%;

	margin: 0px 0px 15px 0px;

}

@media (max-width:767px){

	.content__right {

		flex: 0 1 100%;

	}

}



.content__titles {

	padding: 15px;

    color: rgb(102, 108, 113);

    background-color: #F3F3F3;

    border: 1px solid #DDDDDD;

}

.content__live {

	background-color: #fff;	

}

.content__banner {

	padding: 15px;

    color: rgb(102, 108, 113);

    background-color: #F3F3F3;

    border: 1px solid #DDDDDD;

}

.content__bantitle {

	padding: 10px;

    color: #FFF;

    background-color: #FE5B5C;

    text-align: center;

}

.content__image {

	padding: 0px 0px 58% 0px;

	background-color: #ece89d;

	margin-bottom: 10px;

}

.content__text {

	color: #666;

	line-height: 25px;

}



.footer {

	background-color: #333333;

	text-align: center;

	padding: 15px 0;

}

.footer__row {

	display: flex;

	justify-content: space-between;

}

.footer__menu {

	color: #FFF;

	height: 20px;

	width: 50%;

	display: inline-block;

}

.footer__menu li a {

	float: left;

	margin: 0 15px 0 0;

	font-size: 14px;

	color: #FFF;

}

.footer__menu li a:visited {

	color: #FFF;

}

.footer__menu li a:hover {

	text-decoration: underline;

	color: #999;

}

.footer__copyright {

	text-align: right;

	color: #FFF;

	height: 20px;

	width: 50%;

	display: inline-block;

}
