/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2022.4
Requires at least: 5.2
Tested up to: 5.9
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2022 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-ExtraBold.eot');
    src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
        url('fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-ExtraBold.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('fonts/Gilroy/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Heavy.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('fonts/Gilroy/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-LightItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-ThinItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-BlackItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-BoldItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
        url('fonts/Gilroy/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-SemiBold.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-UltraLightItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-SemiBoldItalic.eot');
    src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'),
        url('fonts/Gilroy/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-SemiBoldItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('fonts/Gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Light.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-MediumItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-ExtraBoldItalic.eot');
    src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'),
        url('fonts/Gilroy/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('fonts/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Regular.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-HeavyItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('fonts/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Medium.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-RegularItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('fonts/Gilroy/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-UltraLight.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('fonts/Gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Bold.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('fonts/Gilroy/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Thin.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('fonts/Gilroy/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Black.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}


h1, h2, h1 *, h2 *{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-size: 40px !important;
	line-height: 107%;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #790815;
	margin:1em 0 !important;
}

#content .entry-content>*:not(.wp-block-nextend-smartslider3){
	
}

#header{
	margin-top:30px;
	margin-bottom:30px;
}

#header button{
	border: 2px solid #790815;
	border-radius: 5px;
	background:#FFF;
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 16px !important;
	line-height: 19px;
	padding:12px 18px;
	color:#790815;
	text-transform:uppercase;
}

#header button:hover{
	background:#790815;
	color:#FFF;
}

#header #address span{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	line-height:30px;
	font-size: 16px !important;
}

#header #address{
	background:url('images/location.png') no-repeat;
	padding-left:36px;
}

#header #phone{
	background:url('images/phone.png') no-repeat;
	padding-left:36px;
}

#header #phone span{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-size: 24px !important;
	line-height: 28px;
}

#top-menu{
	margin-top:20px;
}

#header nav.navbar .navbar-collapse ul{
	width:100%;
	justify-content: space-between;
}

#header nav.navbar .navbar-collapse ul li a{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 19px;
	text-transform: uppercase;
	color: #000000;
}

#header nav.navbar .navbar-collapse ul li a:hover{
	font-weight: 600;
}

#header ul{
	
}

#header ul.col-lg-1{
	margin-top:10px;
	text-align:right;
}

#header ul.col-lg-1 select{
	border:0px;
}

body.home h1{
	display:none;
}

#top-head{
	align-items: center;
}

article h3{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-size: 30px !important; 
	line-height: 36px;
	text-align:center;
	margin:50px auto;
}

article ul{
	
}

article p{
	font-family: 'Gilroy';
	font-size: 16px;
}

article p b, article p strong{
	font-family: 'Gilroy';
	font-size: 20px;
}

#diagn{
	
}

#diagn .row{
	margin-bottom:20px;
}

#diagn .row>div{
	text-align:center;
}

#diagn .row>div p{
	margin:50px 0;
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
	color: #151515;
}

.wp-block-button{
	width:auto;
}


.wp-block-button a{
	word-wrap: normal;
	width:auto !important;
}

.wp-block-button .wp-block-button__link{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 13px 27px;
	font-size: 14px !important;
	gap: 10px;
	width: 152px;
	background: #790815;
	border-radius: 5px;
}

iframe[src^="https://docs.google.com"]{
	margin:0 auto;
	display:block;
}

#flogo{
	display:none;
}

#colophon>div{
	
}

#footer_icons>p{
	text-align:right;
}

#footer_icons>p a[href="https://youtube.com"]{
	display:inline-block;
	background:url("images/yt.png") no-repeat;
	width:35px;
	height:30px;
}

#footer_icons>p a[href="https://facebook.com"]{
	display:inline-block;
	background:url("images/fb.png") no-repeat;
	width:35px;
	height:35px;
}

#footer_icons>p a[href="https://instagram.com"]{
	display:inline-block;
	background:url("images/insta.png") no-repeat;
	width:35px;
	height:35px;
}

#footer_menu ul.menu{
	column-count:2;
	
}

#footer_menu ul.menu li{
	padding-left:50px;
	line-height:48px;
}

#footer_menu ul.menu li a{
	color:#BCBCBC;
	text-decoration:none;
	font-size:18px;	
	text-transform:uppercase;
}

footer#colophon{
	background: #364B58;
	margin-top:30px;
	padding:50px 0;
	color:#BCBCBC;
}

#footer_contacts>a{
	display:inline-block;
	margin-bottom:30px;
}

#footer_contacts p{
	padding:0 0 0 46px;
	line-height:36px;
}

#footer_contacts #f_addr {
	font-size:16px;
    background: url('images/location.png') no-repeat;
}

#footer_contacts #f_phone {
	font-size:24px;
    background: url('images/phone.png') no-repeat;
}

#footer_icons p{
	padding: 0.8em;
}












@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
	#header #button{
		display:none;
	}
	
	#header #address span {
		font-size: 14px !important;
	}
	
	#header #phone span {
		font-size: 18px !important;
	}
	
	#top-menu a img{
		width:100%;
	}
	
	#lang_choice_1{
		font-size:24px;
	}
}