/*
Theme Name: UWEB
Author: UWEB.bg
Author URI: https://uweb.bg/
Version: 1.3 MS19
License: GNU General Public License v2 or later
*/

body {
	margin: 0px;
	font-family: 'Roboto', sans-serif !important;
 	-webkit-font-smoothing: antialiased;
	font-size: 1.6em;
	font-style: normal;
	line-height: 1.6em;
	color: #000;
}

h2 {
    	font-size: 1.4em;
    	font-weight: 300;
}

strong {
    	font-weight: 500;
}

.strelka {
	margin-left: 5px;
}

.signature {
    text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: .75em;
}

.signature a {
    	color: #dbdbdb;
	text-decoration: none;
}

.signature a:hover {
	text-decoration: underline;
}

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

article#content p a {
    	color: #000;
	text-decoration: underline;
}

article#content p a:hover {
	color: #ffffff;
   	text-decoration: none;
	background: #6c0d10;
}

article,
aside,
footer,
header,
hgroup,
main,
nav,
section {
    	display: block;
}

menu, dir {
	-webkit-padding-start: 0px;
	padding-left: 0px;
}

#container {
	/*width: 75%;*/
	margin: 0 auto;
	padding-bottom: 70px;
}

#site-middle {
}

.margin-top {
    	padding-top: 20px;
}

.cl {
	clear: both;
}

.at-expanding-share-button-toggle-bg span {
	background-color: #6c0d10 !important;
}

img.alignleft.wp-post-image {
    	border: 1px solid #ddd;
    	padding: 5px;
	    margin-right: 15px;
    margin-bottom: 15px;
}

img.alignleft.wp-post-image:hover {
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}

.fa-chevron-right::before,
.fa-chevron-up::before {
	font-size: .8em;
}

#publikacii ul {
	margin: 0px;
	padding-left: 0px;
	list-style: circle;
}

#publikacii li {
	margin-bottom: 1em;
}

#publikacii li a {
	color: #000;
	text-decoration: none;
	display: inline-flex;
}

#publikacii li a:hover {
	color: #fff;
}

#publikacii ul li ul {
	margin: 15px;
}

img#cmp-logo {
    	float: left;
}

.wsp-container li a {
    	color: #000;
}

.wsp-container li a:hover {
    	color: #fff;
	text-decoration: none;
    	background: #6c0d10;
	
}

.cc-floating.cc-theme-classic {
	border: 1px solid #B2B2B2;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    	text-align: left;
}

.comment-author.vcard {
    	margin-bottom: 15px;
}

.content-area li a {
	color: #000;
	text-decoration: underline;
}

.content-area li a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #6c0d10;
}

#scroll-top-container {
	display:none;
	position:fixed;
	cursor:pointer;
	z-index:9999
}

i.scroll-top {
	font-size:55px;
	color:#2f2f2f;
 	transition: 0s color;
	transition: .4s;
    	-webkit-transition: .4s;
}

#scroll-top-container i.scroll-top:hover {
    	color: #6c0d10;
	transform: rotate(360deg);
    	-webkit-transform: rotate(360deg);
    	-ms-transform: rotate(360deg);
}

.sert-box {
    min-height: 480px;
}

.sert-box-1 {
    min-height: 260px;
}

.sert-box-2 {
    min-height: 320px;
}

/*Header Start ------------------------------------------------------------------------------------------------*/

header#site-header {
	background-color: #fff;
}

.home #header-background {
	background-color: #fff;
	border-bottom: none;
	box-shadow: none;
	/*background: url('/wp-content/themes/uweb/images/groovepaper.png');*/
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

#header-background {
	background-color: #fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	/*background: url('/wp-content/themes/uweb/images/groovepaper.png');*/
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

#branding {
    width: 80%;
	margin: 0 auto;
	/*background-color: #f3f0eb;*/
}

#branding::after {
	content: " ";
	display: block; 
	height: 0; 
	clear: both;
}


#logo {
    float: left;
    margin: 20px 0 20px -20px;
    width: 120px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

#brand-name {
    color: #000;
	padding: 41px 0 0 0;
	text-transform: uppercase;
	float: left;
	margin-left: -10px;
}

#brand-name a {
    color: #000;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.1em;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

#header-right {
    float: right;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

.nks-medicinsko-pravo {
	padding-top: 48px;
}

#header-lang .widget_custom_html {
	margin: 0;
    float: left;
    margin-top: 15px;
	opacity: 1;
	visibility: visible;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

#header-lang .widget_custom_html a {
	color: black !important;
}

#header-lang .widget_custom_html a:hover {

}

.nks-medicinsko-pravo .widget_search {
	float: left;
	margin-right: 10px;
}

.nks-medicinsko-pravo .widget_search input {
	width: 200px;
}

.nks-medicinsko-pravo .widget_polylang {
    float: left;
}

.nks-medicinsko-pravo .widget_polylang ul li {
	line-height: 1.2em;
}

.nks-medicinsko-pravo .widget_polylang ul li a {
	color: black;
	font-weight: 300;
}

.nks-medicinsko-pravo .widget .textwidget a:hover {
    	text-decoration: none;
}

.nks-medicinsko-pravo ul li {
    	text-align: left;
}

.nks-medicinsko-pravo li {
    	list-style-type: none;
}

#slider-container {
	background-color: #f3f0eb;
	border-top: 1px solid #e8e4dc;
    border-bottom: 1px solid #e8e4dc;
}

#myCarousel {
	margin: 0 auto;
}

@media (min-width: 1100px) {

	#site-header {
		height: 136px;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	
	/*#site-header.fix {
		height: 64px;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}*/
	
	#header-background {
		position: fixed;
		width: 100%;
		left: 0;
		z-index: 10000;
	}
	
	#site-header.fix #header-background {
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	
	#site-header.fix #brand-name {
		padding-top: 8px;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	
	#site-header.fix #brand-name a {
		color: rgba(0, 0, 0, 0.5);
		font-size: 1.3em;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	
	#site-header.fix #logo {
		width: 80px;
		margin: 0 0 0 -15px;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	
	#site-header.fix #header-right {
		margin-top: -36px;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	
	#site-header.fix #header-lang .widget_custom_html {
		opacity: 0;
		visibility: hidden;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	
	#site-header.fix .nks-medicinsko-pravo .widget_nav_menu {
		top: 72px;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
}

/*Header End ------------------------------------------------------------------------------------------------*/

/*Slider Start*/

#myCarousel .item {
	background-color: #f3f0eb;
	height: 40vw;
    background-size: cover;
    background-position: center right;
}

#item1 {
	background: url(/wp-content/uploads/2025/01/DOB09734.jpg);
}

#item2 {
	background: url(/wp-content/uploads/2025/01/DOB09515.jpg);
}

#item3 {
	background: url(/wp-content/uploads/2025/01/DOB09452-1.jpg);
}

.carousel-control.left, .carousel-control.right {
	background: none;
}

.carousel-control {
	width: 10%;
}

.slider-text {
	position: absolute;
    width: 38%;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 100;
    font-size: 1.1em;
    letter-spacing: 2px;
    background: #ffffffa1;
    padding: 20px;
}

.slider-button {
	background: #6c0d10;
    color: white;
    display: inline-block;
    padding: 8px 35px;
    /* font-family: 'Philosopher', sans-serif; */
    font-size: 1em;
    margin-bottom: 30px;
    cursor: pointer;
    /* letter-spacing: 6px; */
    text-transform: uppercase;
    box-shadow: inset 0 -4px 0 #6c0d10;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    font-weight: 300;
}

.slider-button:hover {
    text-decoration: none;
    color: white;
    background: #1d1d1d;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

.slider-p {
    line-height: 1.5em;
	font-weight: 300;
	font-size: 1em;
}

.slider-p::first-letter {
    font-weight: bold;
    font-size: 2em;
    font-family: 'Philosopher', sans-serif;
	color: #6c0d10;
}

.slider-img {
	float: right;
}

#slider1 {
    margin-right: 0;
}

#slider2, #slider3, #slider4 {
    margin-right: 15%;
}


/*Slider End*/


/*Main Navigation Start ------------------------------------------------------------------------------------------*/

.main-nav-fix {
    	position: fixed;
    	top: 0px;
    	z-index: 999999;
    	width: 100%;
	box-shadow: 0 3px 5px 0px rgba(0,0,0,0.07);
	-webkit-box-shadow: 0 3px 5px 0px rgba(0,0,0,0.07);
}

.main-nav-fix ul.menu li a {
	padding: 5px 12px;
}

#site-header nav {
	text-align: center;
	font-size: 1.15em;
	margin: 0 auto;
	display: none;
}

#site-header.no-fix #main-nav {
    	transition: background .3s;
}

#site-header.fix #main-nav {
}

nav ul.menu  {
	display: table;
	position: relative;
	background-color: #1d1d1d;
	width: 100%;
}

nav ul.menu > li {
	display: table-cell;
	text-align: center;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	/*border-radius: 15px 0 0 0; */
    background-color: #1d1d1d;
    /*box-shadow: inset 0 -4px 0 #25546d;*/
    /* margin-right: 1px; */
    /* border-right: 1px solid #25546d; */
}

nav ul.menu li a {
	color: #fff;
    text-decoration: none;
	display: block;
	margin: 0;
	padding: 8px 12px;
	font-weight: 300;
	-webkit-transition: padding .7s;
    transition: padding .7s;
	/*font-family: 'Philosopher', sans-serif;*/
    font-size: 1.05em;
}

nav ul.menu li a::first-letter {
    /*font-family: 'Philosopher', sans-serif;
	font-weight: bold;*/
}

nav ul.menu li:hover {
	background-color: #6c0d10;
	color: white !important;
	box-shadow: inset 0 -4px 0 #6c0d10;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

nav ul.menu li:hover > a {
	color: white;
}

nav ul.menu li.current-menu-item {
	/*box-shadow: inset 0 -4px 0 #6c0d10;
	background: #6c0d10;*/
}

nav .sub-menu {
	position: absolute;
	opacity: 0;
	box-shadow: 0 2px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
	list-style-type: none;
	visibility: hidden;
	width: 250px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	z-index: 2;
	background: #fff;
	/*border-left: 1px solid #6c0d10;*/
}

.sub-menu a {
    padding: 6px 12px !important;
    text-align: left;
    text-transform: none;
}

nav .sub-menu li a {
	border-bottom: 1px solid #fff;
	color: #000 !important;
}

nav .sub-menu li a:hover {
	color: #fff !important;
}

.sub-menu li:last-child a {
	border-bottom: none;
}

nav ul > li:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
	transition: 0.2s;
	-webkit-transition: 0.2s;
}

nav ul > li > .sub-menu {
	
}

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

	.menu-item-has-children {
		position: relative;
		}

	.sub-menu .menu-item-has-children > a:after {
		content: "▸";
		position: absolute;
		right: 0;
		margin-right: 3px;
		}

	nav ul > li > .sub-menu li > .sub-menu {
		left: 200px;
		top: 0;
		border-top: none;
		}
}


/*.header-bg {
    height: 300px;
    background-image: url(/wp-content/uploads/2019/05/pages-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f4f1ec;
    background-position: center center;
}

.home .header-bg {
	display: none;
}*/

.nks-medicinsko-pravo .widget_nav_menu {
	/*display: none;*/
	opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.4s, opacity 0.3s;
    -webkit-transform: perspective(1000px) rotate3d(1,0,0,-90deg);
    transform: perspective(1000px) rotate3d(1,0,0,-90deg);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-perspective-origin: 100% 50%;
    perspective-origin: 100% 50%;
}

.nks-medicinsko-pravo .widget_nav_menu.clicked {
	display: block;
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,0deg);
    transform: perspective(1000px) rotate3d(1,0,0,0deg);
    opacity: 1;
}

div.nks-medicinsko-pravo .widget_nav_menu {
    position: absolute;
    right: 10px;
    top: 145px;
    z-index: 200;
    text-align: right !important;
    background: #f3f0eb;
    padding: 15px;
    box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.6);
    /* border-radius: 0px; */
    padding-right: 300px;
    background-image: url('/wp-content/themes/uweb/images//MS04.jpg');
    background-size: cover;
    background-position: 185px -120px;
    background-repeat: no-repeat;
    border: 15px solid white;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

div.nks-medicinsko-pravo .widget_nav_menu ul li {
	margin: 4px 0;
    display: inherit;
    /*border-bottom: 1px solid #bfbfbf;*/
}

div.nks-medicinsko-pravo .widget_nav_menu ul.sub-menu li {
    margin-left: 20px;
    /* opacity: 0.5; */
}

div.nks-medicinsko-pravo .widget_nav_menu ul.sub-menu {
	
}

div.nks-medicinsko-pravo .widget_nav_menu ul.sub-menu.hoverd {
	
}

div.nks-medicinsko-pravo .widget_nav_menu ul li a {
	color: #000000;
    padding: 2px 8px !important;
    font-size: 1.18em;
    border-radius: 5px;
    text-decoration: none !important;
}

div.nks-medicinsko-pravo .widget_nav_menu ul li.current-menu-item > a {
    background-color: #6c0d10 !important;
	color: white;
}

div.nks-medicinsko-pravo .widget_nav_menu ul li a:hover {
    background-color: #6c0d10 !important;
	color: white;
}

.nks-medicinsko-pravo .widget_custom_html {
    float: left;
	margin-right: 10px;
}

#nav-button {
	background: #6c0d10;
    color: white;
    display: inline-block;
    padding: 6px 18px;
    font-size: 1em;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: inset 0 -4px 0 #6c0d10;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    font-weight: 300;
    height: 38px;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

#nav-button:hover {
    text-decoration: none;
    color: white;
    background: #1d1d1d;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

#nav-button::before {
	content: "\f333";
    display: inline-block;
    font-family: "Dashicons";
    font-size: 1.3em;
    line-height: 1em;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
}

#nav-button.open::before {
	content: "\f335";
    display: inline-block;
    font-family: "Dashicons";
    font-size: 1.3em;
    line-height: 1em;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
}

header .widget {
	margin-bottom: 0;
}

/*Main Navigation End ------------------------------------------------------------------------------------------*/

/* Breadcrumbs ------------------------------------------------------------------------------------------*/
#breadcrumbs {
    list-style: none;
    overflow: hidden;
    text-align: left;
    font-size: .75em;
    margin: 10px 0;
}
  
#breadcrumbs li {
    	display:inline-block;
    	vertical-align:middle;
    	margin-right: 7px;
}

#breadcrumbs li:last-child {
    	margin-right: 0px;
}

#breadcrumbs li a {
	color: #898989;
	text-decoration: none;
}

#breadcrumbs li a:hover {
	text-decoration: underline;
}

#breadcrumbs .item-current {
	color: #898989;	
}

#breadcrumbs .item-current strong {
	font-weight: 500;	
}
  
#breadcrumbs .separator {
    	font-weight:100;
    	color:#4c4c4c;
}
/* End Breadcrumbs ------------------------------------------------------------------------------------------*/


/*Footer Start -------------------------------------------------------------------------------------------------*/

#site-footer {
    clear: both;
    width: 100%;
    overflow: auto;
    padding: 60px 0 0 0;
    color: #fff;
    background: #1d1d1d;
    /* box-shadow: inset 0 10px 20px #d8d1c7; */
    border-top: 1px solid #e8e4dc;
}

.footer-widget-container {
	width: 75%;
	margin: 0 auto;
	overflow: auto;
	padding-bottom: 25px;
}

.footer-widget {
	box-sizing: border-box;
	float: left;
	width: 25%;
	padding: 0 2.5%;
	font-weight: 300;
	font-size: 0.97em;
}

.footer-widget .widget-title {
	border-bottom: 1px solid #ccc;
    padding-bottom: 0px;
    margin-bottom: 20px;
    /*font-family: 'Philosopher', sans-serif;*/
    font-size: 1.1em;
    line-height: 1em;
	font-weight: 300;
}

.footer-widget .widget li {
    list-style-type: none;
	border-bottom: 1px solid rgba(163, 163, 163, 0.15);
    line-height: 1.3;
}

.footer-widget .widget li a:first-letter {
    /*font-family: 'Philosopher', sans-serif;
    font-weight: bold;*/
}

.footer-widget .widget li:hover {
	/*background-image: linear-gradient(90deg, #6c0d10, #202021);*/
	background: #6c0d10;
}

.footer-widget .widget li a:hover {
	text-decoration: none;
}

.footer-widget .widget li:last-child {

}

.footer-widget .widget li a {
    color: #fff;
	display: block;
	padding: 10px 0;
}

.copyright {
    margin: 0 auto;
    overflow: auto;
    text-align: center;
    padding: 20px 10px;
    color: #dddddd;
    margin-top: 25px;
    background: #313131;
    font-size: 1em;
    font-weight: 300;
}

.copyright a {
    	color: #dddddd;
    	text-decoration: none;
}

.copyright a:hover {
    	text-decoration: underline;
}

/*Footer End ---------------------------------------------------------------------------------------------------*/


/*Content Start ------------------------------------------------------------------------------------------------*/

.category {
    	display: inline;
}

.tag {
    	display: inline;
    	margin-left: 10px;
}

.author {
    	display: none;
}

.content-area {
	box-sizing: border-box;
    	width: 70%;
    	float: left;
	padding-right: 1.5%;
	text-align: justify;
}

.content-area p {
	font-weight: 300;
	margin: 15px 0 18px 0;
}

.content-no-sidebar {
	box-sizing: border-box;
	text-align: justify;
}

.content-no-sidebar p {
}

/*h1.page-title {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.1em;
	margin: 10px 0 35px 0;
	color: #5A7300;
}*/

h1.page-title {
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1em;
    color: #6c0d10;
    /* background: #6c0d10; */
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 0;
    margin-top: 0;
    border-top: 1px solid #6c0d10;
    border-bottom: 1px solid #6c0d10;
	text-align: left;
}

.content-area header {
    /*border-bottom: 1px solid #6c0d10;*/
    margin-bottom: 50px;
    /*box-shadow: -5px 5px 15px #0000001c;*/
    margin-top: 25px;
}

h1.page-title.underline-title {

}

.category-title {

}

.edit-link {
	display: none;
	margin-bottom: 20px;
}

.edit-link a {
	color: #0073aa;
}

#content-three-col {
	box-sizing: border-box;
    	width: 60%;
    	float: left;
}

.alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;
}

.alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}

.content-area ul,
.content-area ol {
	margin: 15px 0 18px 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.content-area ul {
	list-style:square outside;
	padding-left: 20px;
}

.content-area ol {
	list-style-position: inside;
	padding-left: 0;
}

.content-area li,
.content-area li {
	padding-left: 0;
}

.content-area th,
.content-area td {
	border: 1px solid #d1d1d1;
	padding: 0.4em 0.4em;
}

.content-area th {
	font-weight: 500;	
}

.content-area table {
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	width: 100%;
}

.content-area tr:nth-child(even) {
    	background-color: #f3f3f3;
}

/*Post & Blog pages ----------------------*/

footer.post-meta {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

footer.post-meta div {
	font-size: 0.82em;
	color: #848484;
}

footer.post-meta div a {
	color: #848484;
	text-decoration: none;
	font-weight: 300;
}

footer.post-meta div a:hover {
	color: #000;
	text-decoration: underline;
}

footer.post-meta div.date::before {
	font-family: "Dashicons";
	content: "\f469";
	margin-right: 5px;
}

footer.post-meta div.author::before {
	font-family: "Dashicons";
	content: "\f464";
	margin-right: 5px;
}

footer.post-meta div.category::before {
	font-family: "Dashicons";
	content: "\f318";
	margin-right: 5px;
}

footer.post-meta div.tag::before {
	font-family: "Dashicons";
	content: "\f323";
	margin-right: 5px;
}

.post-prev-next-navigation {
	overflow: auto;
	padding-top: 20px;
	line-height: 1.2em;
}

.post-prev-next-navigation span {
	width: 50%;
	box-sizing: border-box;
}

.post-prev-next-navigation span a {
	text-decoration: none;
	font-style: italic;
	color: #6c0d10;
}

.post-prev-next-navigation span a:hover {
	text-decoration: underline;
}

span.previous-post {
	float: left;
	text-align: left;
	padding-right: 30px;
}

span.next-post {
	float: right;
	text-align: right;
	padding-left: 30px;
}

.archive {
	padding-bottom: 5px;
	border-bottom: 1px solid #a6a5a5;
}

.archive h1.page-title {
	margin: 10px 0 25px 0;
}

.archive h1.page-title a {
    	color: #5A7300;
    	text-decoration: none;
    	line-height: 1.2em;
    	font-size: .8em;
}

.archive h1.page-title a:hover {
    	text-decoration: underline;
}

#last-news {
	overflow: auto;
}

.recent-post-front {
	overflow: auto;
	clear: both;
	margin-bottom: 20px;
}

#recent-news {
    	margin-top: 70px;
}

.thumbnail {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

h1.blog-post-title {
    font-size: 1.45em;
    font-weight: 400;
	text-align: left;
}

h1.blog-post-title a {
	color: black;
	text-align: left;
}

h1.blog-post-title a:hover {
	text-decoration: none;
	color: #6c0d10;
}


/*Search results page ----------------------*/

.search-result {
	font-weight: 300;
	clear: both;
	overflow: hidden;
}

.h2-search-result {
	font-weight: 500;
	font-size: 1.2em;
	margin-bottom: 0.2em;	
}

.h2-search-result a {
	color: #6c0d10;
    	text-decoration: none;
    	line-height: 1.2em;
}

.h2-search-result a:hover {
	text-decoration: underline;
}

.h2-search-result::before {
	font-family: "Dashicons";
	content: "\f504";
	margin-right: 5px;
}

.search-more {
	text-align: right;
	margin-bottom: 20px;
}

.search-more a {
 	background: #6c0d10;
    color: white;
    display: inline-block;
    padding: 8px 18px;
    /* font-family: 'Philosopher', sans-serif; */
    font-size: 1em;
    margin-bottom: 15px;
    cursor: pointer;
    /* letter-spacing: 6px; */
    text-transform: uppercase;
    box-shadow: inset 0 -4px 0 #6c0d10;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    font-weight: 300;
}

.search-more a:hover {
    text-decoration: none;
    color: white;
    background: #1d1d1d;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

.search-results .page-title {
	margin: 25px 0 50px 0;
}

/*Content End ---------------------------------------------------------------------------------------------------*/


/*Aside & Aside Widgets Start -----------------------------------------------------------------------------------*/

#aside-right {
	box-sizing: border-box;
	width: 30%;
    	float: left;
    	padding: 10px 0 0 3.5%;
}

#aside-left {
	box-sizing: border-box;
	width: 25%;
	float: left;
    	padding: 0 3.5% 0 0;
}

#aside-right-three-col {
	box-sizing: border-box;
	width: 20%;
	float: left;
    	padding: 0 0 0 2.5%;
}

#aside-left-three-col {
	box-sizing: border-box;
	width: 20%;
	float: left;
    	padding: 0 2.5% 0 0;	
}

aside li {
	list-style-type: none;
    	line-height: 1.1em;
    	border-bottom: 1px solid rgba(163, 163, 163, 0.3);
   	padding: 10px 0px;	
}

aside li:first-child {	
}

aside li:last-child {
    	border-bottom: none;
}

aside li a {
    	color: #000;
}

aside .widget ul li a:hover {
    	text-decoration: underline;
}

.widget {
	margin-bottom: 30px;
	font-weight: 300;
}

.textwidget {	
}

.widget li {

}

.widget a {
	text-decoration: none;
}

.widget a:hover {
	text-decoration: underline;
	color: #6c0d10;
}


.widget-title {
	font-weight: 500;
	font-size: 0.95em;
	text-transform: uppercase;
    margin: 0 0 7px 0;
}

.widget-title a {
    	color: #000;
}

aside .widget-title {
	color: #000000;
	padding: 3px 0px 3px 5px;
    border-left: 5px solid #6c0d10;
    border-bottom: 1px solid #6c0d10;
}

aside .widget-title a {
	color: #6c0d10;	
}

.widget .widget-title:empty {
	margin-bottom: 0;
}

.widget-area > :last-child,
.widget:last-child {
	margin-bottom: 0;
}

.widget_archive label {
	display: none;
}

/*Asides & Aside Widgets End -------------------------------------------------------------------------------*/


/*Input Forms and Buttons Start ----------------------------------------------------------------------------*/

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 0 !important;
	color: #686868;
	padding: 0.7em 0.5em;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	-webkit-appearance: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
	background-color: #fff;
	border-color: #6c0d10;
	color: #1a1a1a;
	outline: 0;
}

label {
	display: initial !important;
	font-weight: 300 !important;
}

.search-form {
	position: relative;
}

input[type="search"].search-field {
	border-radius: 2px 0 0 2px;
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
	height: 38px;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

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

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	border: 0;
	border-radius: 0 !important;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1;
	padding: 0.8em 0.85em;
	text-transform: uppercase;
	box-shadow: inset 0 -4px 0 #6c0d10;
	background: #6c0d10;
	    transition: 0.5s;
    -webkit-transition: 0.5s;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #1d1d1d;
	 transition: 0.5s;
    -webkit-transition: 0.5s;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: none;
	background: #1d1d1d;
}

.search-submit:before {
	content: "\f179";
	font-size: 24px;
	line-height: 42px;
	position: relative;
	width: 40px;
}

.search-submit {
	border-radius: 0 !important;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}

.search-submit:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Dashicons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}

input#id_txtFirstName {
    	margin-bottom: 5px;
}

input#id_txtEmailAddr {
    	margin-bottom: 5px;
}

/*Input Forms and Buttons End ----------------------------------------------------------------------------*/


/*Comments Start -----------------------------------------------------------------------------------------*/

#comments {
	padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #6c0d10;
}

h3#comments {
	margin: 2em 0;
}

ol.commentlist {
	list-style-position: outside;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.comment-body {
	margin-bottom: 20px;
}

.reply a {
	color: #7b7b7b;
	text-decoration: none;
	font-size: 0.8em;
}

.commentlist .fn {
	font-weight: 500;
	font-size: 1.07em;
	padding-left: 20px;
	position: relative;
}

.commentlist .fn::before {
	font-family: "Dashicons";
	content: "\f110";
	margin-right: 2px;
	font-style: normal;
	font-size: 1.2em;
	position: absolute;
	left: -2px;
	bottom: 0;
}


.comment-reply-link::before {
	font-family: "Dashicons";
	content: "\f464";
	margin-right: 2px;
}

.comment-meta a {
	color: #7b7b7b;
	text-decoration: none;
	font-size: 0.7em;
	float: right;
	margin-right: 8px;	
}

ul.children {
	list-style: none;
	padding-left: 15px;
}

.comment-body p {
	position: relative;
    padding: 15px;
    margin: 0 0 30px;
    color: #000;
    background: #f3f0eb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.11);
}

.comment-body p::before {
	content:"";
	position: absolute;
	/*bottom: -20px; value = - border-top-width - border-bottom-width */
	left: 40px; /* controls horizontal position */
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
	top: -16px; /* value = - border-top-width - border-bottom-width */
	bottom: auto;
	left: 45px;
	right: auto; /* controls horizontal position */
	border-width: 0 15px 15px;
}

.comment-body p::after {
	content:"";
	position: absolute;
	border-style: solid;
	border-color: #f3f0eb transparent;
	display: block;
	width: 0;
	top: -15px; /* value = - border-top-width - border-bottom-width */
	bottom: auto;
	left: 45px;
	right:auto; /* value = (:before right) + (:before border-right) - (:after border-right) */
	border-width: 0 15px 15px;
}

.fn a {
    	color: #000;
    	text-decoration: none;
}

#comments ol {
	margin: 0px;
}

#comments ol li {
	list-style-type: none;
}

#comments ol li ol {
	margin-left: 20px;
}

/*Comments End -------------------------------------------------------------------------------------------*/

/*Last News -------------------------------------------------------------------------------------------*/

.title-posledni-novini {	
	font-size: 2em;
    margin-bottom: 45px;
    letter-spacing: 6px;
    border-bottom: 1px solid #6c0d10;
    line-height: 0.65em;
}

.color-1 {
    	color: #6c0d10;
}

.color-2 {
    	color: #1d1d1d;
}

li.posledni {
    width: 32.33333%;
    float: left;
    list-style-type: none;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    padding: 1.5%;
    min-height: 170px;
    background: #f5f5f5;
    margin: 0.5%;
	border-radius: 5px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

li.posledni:nth-child(2n+1) {
	/*background: #f0eadf;*/
}

/*
.overlay {
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	right: 0;
	background: #fff url(/wp-content/uploads/2017/02/naklonena-cherta.png) bottom repeat;
  	overflow: hidden;
  	width: 100%;
  	height: 0;
  	transition: .5s ease;
}

li.posledni:hover .overlay {
  	height: 100%;
	z-index: -1;
}

.text-procheti {
  	white-space: nowrap; 
  	color: white;
  	font-size: 20px;
  	position: absolute;
  	overflow: hidden;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
}
*/

li.posledni:hover {
    background: #eaeaea;
}

.posledni a {
    	text-decoration: none;
}

.posledni-texts {
    color: #000;
	text-align: left;
	float: left;
	width: 60%;
}

.posledni-texts:hover {
}

.posledni-title {
	font-size: 1.05em;
    line-height: 1.1em;
    font-weight: 300;
}

.posledni-title::first-letter {
    /*font-weight: bold;
    font-size: 1.5em;
    font-family: 'Philosopher', sans-serif;
    color: #6c0d10;
    font-weight: 300;*/
}

.posledni-short {
	font-size: 14px;
    font-weight: 400;
}

.posledni-date {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #6c0d10;
    color: white;
    font-size: 0.75em;
    padding: 0 6px;
    line-height: 1.8em;
	z-index: 10;
}

.posledni-date::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: -8px;
    bottom: 3px;
    background: #6c0d10;
    transform: rotate(45deg);
    z-index: -1;
}

li.posledni:hover .posledni-date {
    display: inline-block;
}

.posledni-img {
    /*width: 100%;
    height: auto;*/
    opacity: 1;
    display: block;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    backface-visibility: visible;
    /*border: 5px solid #fff;*/
    /* border-radius: 2px; */
    /* padding: 1%; */
    /*filter: sepia(25%) grayscale(50%);*/
	border: 2px solid rgb(206, 200, 192);
    padding: 5px;
	background: white;
	/*border-radius: 50%;*/
    width: 90%;
    height: 130px;
    object-fit: cover;
}

.posledni-img-cantainer {
    position: relative;
	width: 38%;
	height: auto;
	float: left;
	/*margin-right: 3%;*/
}

.middle {
  	transition: .5s ease;
	-webkit-transition: .5s ease;
  	opacity: 0;
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
	display: none;
}

.posledni-img-cantainer:hover .posledni-img {
	opacity: 0.7;
}

.posledni-img-cantainer:hover .middle {
  	opacity: 1;
}

.text {
  	background-color: #00c6b8;
  	color: white;
  	font-size: 16px;
  	padding: 16px 32px;
	display: none;
}

/* End Last News -------------------------------------------------------------------------------------------*/


/*Mobile Responsive ------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 960px) {

	.content-area {
		box-sizing: border-box;
    		width: 100%;
    		float: none;
		padding: 0%;
		}

	#aside-right {
		box-sizing: border-box;
		width: 100%;
   	 	float: none;
		padding: 0%;
		margin-top: 20px;
		}

	#aside-left {
		box-sizing: border-box;
		width: 100%;
		float: none;
 		padding: 30px 5%;
		}

	#content-three-col {
		box-sizing: border-box;
    		width: 100%;
    		float: none;
		padding: 30px 5%;
		}

	#aside-right-three-col {
		box-sizing: border-box;
		width: 100%;
		float: none;
 		padding: 30px 5%;
		}

	#aside-left-three-col {
		box-sizing: border-box;
		width: 100%;
		float: none;
 		padding: 30px 5%;
		}

	.footer-widget {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		padding: 0px;
		}

	.copyright {
		padding: 20px 2.5%;
	}

	nav ul.menu {
		display: block;
		margin: 0 auto;
		max-height: 50px;
		overflow: hidden;
		}
		
	nav ul.menu li {
		display: block;
		text-align: center;
		}

	nav ul.menu li a {
		padding: 10px 0 10px 20px;
		text-align: left;
		}

	nav ul.menu > li > a::before {
		content: '▪ ';
		}

	nav ul.menu::before {
		font-family: "Dashicons";
		content: "\f333";
		display: block;
		line-height: 52px;
		font-size: 30px;
		height: 50px;
		cursor: pointer;
		color: #fff;
		}

	nav ul.menu:hover {
		max-height: 700px;
		}

	nav ul.menu li.current-menu-item > a {
        	box-shadow: none;
    		-webkit-box-shadow: none;
		}

	#branding,
	#home-slider,
	#container,
	.footer-widget-container {
		width: 95%;
		}
	
	nav .sub-menu {
		position: relative;
		width: 100%;
		visibility: visible;
		opacity: 1;
		box-shadow: none;
		-webkit-box-shadow: none;
		border-top: none;
		}

	nav .sub-menu li a {
		padding: 10px 0 10px 40px !important;
		text-align: Left;
		}

	nav .sub-menu li .sub-menu a {
		padding: 10px 0 10px 60px !important;
		text-align: Left;
		}

	nav .sub-menu li .sub-menu li .sub-menu a {
		padding: 10px 0 10px 80px !important;
		text-align: Left;
		}

	nav .sub-menu li a::before {
		/*content: '▫ ';*/
		}

	/*.menu-item-has-children > a::after {
		content: '▾';		
		}*/

	.main-nav-fix {
    		position: inherit;
		}

	#breadcrumbs {
		text-align: left;
	}

}

@media screen and (max-width: 360px) {

	#brand-name {
		padding: 10px 0px;
		float: none;
		width: 100%;
	}

	#header-right {
    		width: 100%;
    		float: none;
    		text-align: left;
	}

	.search {
    		width: 100%;
    		float: none;
	}

	.social {
    		float: none;
		padding-top: 15px;
	}

	.header-right-top {
    		padding: 0px;
	}

	div#header-lang ul li {
    	text-align: left;
}

	.main-nav-fix {
		position: inherit;
	}

	nav ul.menu li.current-menu-item > a {
    		box-shadow: none;
    		-webkit-box-shadow: none;
	}

	#container {
		padding-bottom: 15px;
	}

	#breadcrumbs {
    		text-align: left;
	}

	.slide-text {
    		width: 100%;
    		float: none;
	}

	.slider-h1 {
    		font-size: 2em;
	}

	.home-more {
    		margin-top: 20px;
	}

	#recent-news {
    		margin-top: 15px;
	}

	li.posledni {
		
	}

	.content-area {
		padding: 0px;
	}

	h1.page-title {
		margin: 10px 0 20px 0;
	}

	h1.page-title.underline-title {
		margin-bottom: 0px;
		text-align: left;
		font-size: 1.5em;
	}

	.archive h1.page-title {
		text-align: left;
	}

	.category-title {
    		text-align: left;
	}

	.alignleft {
    		margin-right: 10px;
    		margin-bottom: 10px;
		max-width: 50%;
		height: auto;
	}

	img.alignright {
    		float: right;
		margin-bottom: 10px;
		margin-left: 10px;
		max-width: 50%;
		height: auto;
	}

	img.alignleft.wp-post-image {
    		border: 1px solid #ddd;
    		border-radius: 3px;
    		padding: 3px;
    		max-width: 100px;
    		height: auto;
	}

	.archive footer.post-meta {
    		display: none;
	}

	#aside-right {
		padding: 0px;
	}

	.footer-widget {
		padding: 0px;
	}

	.copyright {
		text-align: left;
	}

	i.scroll-top {
		font-size:47px;
	}
	
	#brand-name a {
		font-size: 1.1em !important;
	}

}

@media screen and (max-width: 550px) {
	img#cmp-logo {
    		max-width: 50%;
    		height: auto;
	}

	li.posledni {
		padding: 2% 1% 3% 0%;
		min-height: auto;
	}

	.posledni-title {
		line-height: 1.6em;
	}
	
	.content-area img.alignright {
		float: none;
		width: 100%;
		margin: 0 0 15px 0;
		height: auto;
	}
	
	.title-posledni-novini {
		line-height: 1em;
		letter-spacing: 0;
	}
	
	h1.page-title {
		padding: 10px 0;
	}

}

@media (max-width: 1300px) and (min-width: 800px) {
	li.posledni {
		width: 49%;
	}
	
	#brand-name a {
		font-size: 1.2em;
	}

}

@media (max-width: 800px) {
	li.posledni {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	div.nks-medicinsko-pravo .widget_nav_menu {
		top: 60px;
		right: 0 !important;
		border: 10px solid white;
		width: 100%;
		padding-right: 0;
		background-position: 185px bottom;	
	}
	
	.slider-img {
		margin: 0 auto !important;
		object-fit: cover;
		height: 500px;
	}
	
	#myCarousel .item {
		background-position: center center;
	}
	
	#item1 {
	background: url(/wp-content/uploads/2025/01/DOB09734-m.jpg);
}

	#item2 {
		background: url(/wp-content/uploads/2025/01/DOB09515-m.jpg);
	}

	#item3 {
		background: url(/wp-content/uploads/2025/01/DOB09452-m.jpg);
	}	
	
	.slider-text {
		position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-weight: 100;
        font-size: 1em;
        letter-spacing: 1px;
        padding: 0;
        transform: initial;
        background: transparent;
	}
	
	.slider-p {
		line-height: 1.2em !important;
		padding: 20px;
		position: absolute;
		bottom: 41px;
		margin: 0;
		left: 0;
		background: #fff !important;
		min-height: 120px;
	}
	
	.slider-button {
		width: 100%;
		position: absolute;
		bottom: 0;
		margin: 0;
		text-align: center;
	}
	
	#slider1 {
		object-fit: cover;
		height: 500px;
	}
	
	#slider1, #slider2, #slider3, #slider4 {
   		float: initial !important;
		margin: 0 auto !important;
	}
	
	.nks-medicinsko-pravo .widget_search {
		float: none !important; 
		width: 100% !important; 
		clear: both;
	}
	
	.nks-medicinsko-pravo .widget_search input {
		width: 100%
	}
	
	#header-lang .widget_custom_html {
		width: 100%;
		display: none;
	}
	
	#myCarousel .item {
		height: 620px;
	}
	
	#brand-name a {
		font-size: 1em !important;
		font-weight: 300;
	}
	
	/*#nav-button {
		overflow: hidden;
		width: 50px;
		padding: 7px 14px;
	}*/

}

@media (max-width: 1100px) {
	
	#branding {
		text-align: center;
	}
	
	#logo {
		float: initial;
		margin: 5px 0;
	}
	
	#brand-name {
		float: initial;
		padding: 0;
		margin-left: 0;
	}
	
	#brand-name a {
		font-size: 1.2em;
	}
	
	#header-right {
		margin-top: 15px;
		width: 100%;
	}
	
	.nks-medicinsko-pravo .widget_custom_html, .nks-medicinsko-pravo .widget_custom_html {
    float: initial;
    margin-right: 0;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9999999;
	}
	
	.nks-medicinsko-pravo .widget_polylang {
    float: initial;
    position: absolute;
    top: 15px;
    left: 15px;
	}
	
	.nks-medicinsko-pravo .widget_search {
    float: right;
    margin-right: 0;
	margin-bottom: 10px;
	}
	
	#header-lang .widget_custom_html {
    margin: 0;
    float: left;
    /*margin-top: 5px;*/
	border: 1px solid #d1d1d1;
    height: 38px;
    padding: 6px;
	}
	
	.nks-medicinsko-pravo {
		padding: 0;
	}
	
	div.nks-medicinsko-pravo .widget_nav_menu {
		top: 60px;
		right: 15px;
		border: 10px solid white;
		position: absolute;
	}
	
	#slider2, #slider3, #slider4 {
   		margin-right: 5%;
	}
	


}



@media (max-width: 1500px) and (min-width: 961px) {
	#container,
	#branding,
	.footer-widget-container
	{
		width: 90%;
		}
}

@media (max-width: 3000px) and (min-width: 1500px) {
	#container,
	#branding,
	.footer-widget-container
	{
		width: 80%;
		}
}

/*print*/
@media print {

#header-right,
nav,
aside,
footer,
#comments,
#at-expanding-share-button,
.edit-link,
img {
	display: none;
}

#container,
#branding,
.footer-widget-container,
.content-area,
#main-nav,
#myCarousel {
	width: 100%;
}

.content-area {
	font-size: 14px;
}

article#content p a {
	text-decoration: none;
}

h1.page-title {
	margin: 0px;
	font-size: 19px;
	font-weight: bold;
	margin-top: 20px;
}

#brand-name {
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}

#breadcrumbs {
	display: none;
}

}
/*end print*/


/*Fonts --------------------------------------------------------------------------------------------------------------------------*/

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  src: local('Forum'), url(https://fonts.gstatic.com/s/forum/v9/6aey4Ky-Vb8Ew8IcOpIq3g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  src: local('Forum'), url(https://fonts.gstatic.com/s/forum/v9/6aey4Ky-Vb8Ew8IVOpIq3g.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  src: local('Forum'), url(https://fonts.gstatic.com/s/forum/v9/6aey4Ky-Vb8Ew8IfOpIq3g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  src: local('Forum'), url(https://fonts.gstatic.com/s/forum/v9/6aey4Ky-Vb8Ew8IROpI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





/* cyrillic-ext */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher Regular'), local('Philosopher-Regular'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFV2_5QCwIS4_Dhez5jcWBjT00k0w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher Regular'), local('Philosopher-Regular'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFV2_5QCwIS4_Dhez5jcWBqT00k0w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher Regular'), local('Philosopher-Regular'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFV2_5QCwIS4_Dhez5jcWBhT00k0w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher Regular'), local('Philosopher-Regular'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFV2_5QCwIS4_Dhez5jcWBuT00.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: local('Philosopher Bold'), local('Philosopher-Bold'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFI2_5QCwIS4_Dhez5jcWjValgW8tenXg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: local('Philosopher Bold'), local('Philosopher-Bold'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFI2_5QCwIS4_Dhez5jcWjValgf8tenXg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: local('Philosopher Bold'), local('Philosopher-Bold'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFI2_5QCwIS4_Dhez5jcWjValgU8tenXg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin */
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 700;
  src: local('Philosopher Bold'), local('Philosopher-Bold'), url(https://fonts.gstatic.com/s/philosopher/v10/vEFI2_5QCwIS4_Dhez5jcWjValgb8tc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}