*{box-sizing:border-box}
body{margin:0}
header{padding:10px 0;position:sticky;top:0;z-index:600;box-shadow:0 1px 6px #666}
.breadcrumb-bar{box-shadow:0 2px 3px #885f5f;padding:14px 0}
header #header-logo{font-size:.95rem}
header #header-logo a:hover{text-decoration:none}
header #header-logo img{max-width:90px;width:100%}
header .float-ham{cursor:pointer;}
header .float-ham i{font-size:1.7rem}

#main-content{min-height:calc(100vh - 450px);padding-top:40px;padding-bottom:40px}
#main-content img{max-width:100%}

footer{border-top:3px solid #eee}
footer .main-footer {
	padding: 40px 0 30px;
	background: #f7f7f7;
}

footer ul {
	padding-left: 0;
	list-style: none;
}


/* Copy Right Footer */

.footer-copyright {
	background: #eee;
	padding: 5px 0;
}

.footer-copyright .logo {
	display: inherit;
}

.footer-copyright nav {
	float: right;
	margin-top: 5px;
}

.footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-copyright nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

.footer-copyright nav ul li a {
	color: #969696;
}

.footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

.footer-copyright p {
	color: #969696;
	margin: 2px 0 0;
	font-size:.8rem
}


/* Footer Top */

.footer-top {
	background: #252525;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 3px solid #222;
}


/* Footer transparent */

footer.transparent .footer-top,
footer.transparent .main-footer {
	background: transparent;
}

footer.transparent .footer-copyright {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
}


/* Footer light */

footer.light .footer-top {
	background: #f9f9f9;
}

footer.light .main-footer {
	background: #f9f9f9;
}

footer.light .footer-copyright {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
}


/* Footer 4 */

.footer- .logo {
	display: inline-block;
}


/*==================== 
	Widgets 
====================== */

.widget {
	font-size:.9rem;
	padding: 20px;
	margin-bottom: 40px;
}

.widget.widget-last {
	margin-bottom: 0px;
}

.widget.no-box {
	padding: 0;
	background-color: transparent;
	margin-bottom: 40px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

.widget.subscribe p {
	margin-bottom: 18px;
}

.widget li a {
	color: #ff8d1e;
}

.widget li a:hover {
	color: #4b92dc;
}

.widget-title {
	font-size:.95rem;
	margin-bottom: 15px;
}

.widget-title span {
	background: #839FAD none repeat scroll 0 0;
	display: block;
	height: 1px;
	margin-top: 10px;
	position: relative;
	width: 20%;
}

.widget-title span::after {
	background: inherit;
	content: "";
	height: inherit;
	position: absolute;
	top: -4px;
	width: 50%;
}

.widget-title.text-center span,
.widget-title.text-center span::after {
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.widget .badge {
	float: right;
	background: #7f7f7f;
}

.typo-light h1,
.typo-light h2,
.typo-light h3,
.typo-light h4,
.typo-light h5,
.typo-light h6,
.typo-light p,
.typo-light div,
.typo-light span,
.typo-light small {
	color: #555;
}

ul.social-footer2 {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.social-footer2 li {
	display: inline-block;
	padding: 0;
}

ul.social-footer2 li a:hover {
	background-color: #011936;
}

ul.social-footer2 li a {
	background-color: #465362;
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
}

.btn {
	background-color: #ff8d1e;
	color: #fff;
}

.btn:hover,
.btn:focus,
.btn.active {
	background: #4b92dc;
	color: #fff;
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 250ms ease-in-out 0s;
	-moz-transition: all 250ms ease-in-out 0s;
	-ms-transition: all 250ms ease-in-out 0s;
	-o-transition: all 250ms ease-in-out 0s;
	transition: all 250ms ease-in-out 0s;
}

footer .footer-contacts-mail{color:#18ba9b}
footer .footer-contacts-mail:hover{color:#18ba99;}
footer .footer-logo{height:100px}

.thumbnail-widget .thumb-content{position:relative;border-bottom:solid 1px #eee;margin-bottom:12px;padding-bottom:5px}
.thumbnail-widget .thumb-content a{display:block;color:black;font-size:.9rem}
.thumbnail-widget .thumb-content a:hover{color:#18ba99}
.thumbnail-widget .thumb-content a:hover + img{right:-5px}
.thumbnail-widget .thumb-content img{position:absolute;right:0;width:13px;top:50%;transform:translateY(-50%);transition:right 0.5s ease;}

ul.pc-header-links{
	list-style:none;overflow:hidden;
	display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
}
ul.pc-header-links li{float:right;text-align:right;font-size:.95rem;margin:0 20px}
ul.pc-header-links a:nth-child(1) li{margin-right:0}
ul.pc-header-links a:last-child li{margin-left:0}
ul.pc-header-links a.menu-register-btn li{background-color:#FF6542;color:#FFF8F0;padding:6px 4px;border-radius:7px}
ul.pc-header-links a{color:inherit}

.fixed-lang{position:fixed;right:20px;bottom:20px;z-index:999;}
.fixed-lang .btn-login{height:100%;margin-left:5px}
.fixed-lang .btn-login:focus{background-color:transparent;color:black;box-shadow:none}
.fixed-lang .btn-login:hover{background-color:#E4572E;color:white}

.mobile-logo img{width:55px}
#menu-close{padding:20px 0 20px 10px}

.breadcrumb-bar{font-size:1.2rem}
.breadcrumb-bar h2{font-size:1.3rem;white-space:nowrap;word-break:break-all;overflow:hidden;text-overflow:ellipsis}
.breadcrumb-bar .breadcrumbs-list{}
.breadcrumb-bar .breadcrumbs-list ul{list-style:none;overflow:hidden}
.breadcrumb-bar .breadcrumbs-list ul li{display:inline-block;font-size:.95rem}
.breadcrumb-bar .breadcrumbs-list ul a{color:inherit}
.breadcrumb-bar .breadcrumbs-list ul a:hover{text-decoration:none}

#login-modal .register-link{color:#0D3B66;font-weight:bold;cursor:pointer}
#login-modal .register-link:hover{text-decoration:none}

#loginedAuthorization{background-color:#E2856E}
#loginedAuthorization:focus{box-shadow:none}
#loginedAuthorization small{color:white}

@media screen and (max-width: 981px) {
	footer .footer-logo{height:120px}
}

@media screen and (max-width: 768px) {
	footer .footer-logo{height:120px;max-width:100%}
	.footer-copyright p{font-size:.7rem}
	.breadcrumb-bar.d-block{display:none !important}
	.mobile-logo img{width:65px}
}

@media screen and (max-width: 500px) {
	.btn.quick-streaming{font-size:.85rem;padding:5px}
}