/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       WebWork Beate Bodendorf
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html {box-sizing: border-box;}
*, ::before, ::after {box-sizing: inherit;}

@media screen and (min-width:769px) and (max-width:781px) {
	.wp-block-columns {margin-left: 0;}
}

div.elementor-widget-testimonial-carousel .swiper-wrapper { /*Testimonial FF Bugfix*/
    width: 98vw;
    max-width: 100% !important;}

/*Ausblenden Malkurse Startseite*/

.display-none {display: none;}

/*Logo*/

.logo-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px auto;}

h1, h2, .logo-wrap h2, div.footer-widgets {font-family: 'Raleway', sans-serif;}
.logo-wrap h2 {margin-right: 6px;}
.logo-wrap img {margin-left: 6px;}

.margin-top {margin-top: 1em;}
.small {font-size: 80%;}
.border-grey img {border: 1px solid #eee;}

p, #content ul, #content ol {margin-bottom: 1.2em;}

#content ul li, #content ol li {margin-bottom: 0.5em;}

.single .entry-header {margin-left: 10px;}

@media screen and (max-width:768px) {
	.wp-block-columns .wp-block-column {margin-bottom: 1.2em;}
	.wp-block-columns .wp-block-column p:last-child {margin-bottom: 0;}
}

h1, .center {text-align: center;}
.single-product h1 {text-align: left;}

.main-navigation a, div.footer-widgets {text-transform: uppercase;}
.main-navigation ul ul a {text-transform: none;}
.main-navigation ul ul {width: auto;}

#page {flex: 1 1 auto;}

.container.grid-container {width: 100%;}

#primary ul, #primary ol {margin-left: 20px;}
#primary ul.blocks-gallery-grid, #primary ul.products {margin-left: 0;}

.wp-block-table table, .wp-block-table table td, .wp-block-table table tr {border: 0;}
.wp-block-table table td {padding: 0 0 0.3em 0;}

/*Elementor*/

.search-results .read-more {display: block;}

.dialog-close-button i { font-size: 30px !important;margin-right: 20px;}

.elementor-button:link, .elementor-button:visited {
    font-size: inherit;
    border: 1px solid #2bd2fc;
    transition: all 0.2s ease-in-out 0s;
    font-weight: 400;
    color: #2bd2fc !important;
    background: #fff;
    padding: 10px 25px;}

.elementor-button:hover, .elementor-button:active {
    background: #2bd2fc;
    color: #fff !important;}

#primary .elementor-button:link, #primary .elementor-button:visited:visited {text-decoration: none;}

.wp-block-file a.wp-block-file__button:link, .wp-block-file a.wp-block-file__button:visited {
	border-radius: 0;
    font-size: inherit;}

/*Elemente verstecken*/

.site-branding {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;}


/*Sticky Footer*/

body {
    font-family: 'Source Sans Pro', sans-serif;
    display: flex;
    flex-direction: column;
    min-height: 100vh;}

/*Sidebar*/

.sidebar .widget, #right-sidebar {background-color: #fafafa;}

#right-sidebar {border: 1px solid #cccccc;}

/*Form*/

button, html input[type=button], input[type=reset], input[type=submit], a.button, a.button:visited, a.wp-block-button__link:not(.has-background) {border: 1px solid #2bd2fc;}

input[type=checkbox], input[type=radio] {
	/* Double-sized Checkboxes */
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	transform: scale(1.5);
	padding: 10px;
	margin-left: 5px;
	margin-right: 10px;}

input[type=text], input[type=tel], input[type="email"] {width: 100%;}

span.wpcf7-list-item {margin: 10px 0 10px 0;}

/*Woocommerce*/

li.wc-menu-item, .woocommerce-ordering, .star-rating, .woocommerce-breadcrumb, ul.wc-tabs, .wc-mobile-cart-items .shopping-cart  {display: none !important;}

.woocommerce-loop-product__title {color: #000 !important;}

.product-category a:link, .product-category a:visited {color: #000 !important;}


/*ab 1000px*/

@media screen and (min-width: 1000px) {
	
	.dropdown-click .main-navigation ul li:hover > ul, .main-navigation ul li ul:hover {
		left: auto;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		height: auto;
		overflow: visible;}

	.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before {
		content: "\f107";
	}
	
	.wp-block-columns { flex-wrap: nowrap;}
	
	#content, .wp-block-columns {
		display: flex;
		/*justify-content: space-between;*/}

	.no-sidebar #primary {flex: 0 1 100%;}
	.nav-links a.prev, .nav-links a.page-numbers, .nav-links span {margin-right: 10px;}

}

@media screen and (max-width:767px) {
	.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		display: block;
		margin: 0 0 1.3em 0;
		width: 100%;}
    
    div.elementor-testimonial__image img {width: 100px !important;height: 100px !important;}
}

@media screen and (min-width: 782px) {
	.wp-block-columns {flex-wrap: wrap;}
}

@media screen and (min-width:768px) {
	.menu-toggle {margin-left: 15px;}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	#primary, #right-sidebar {
		float: none;
		width: 100%;}
}

@media screen and (min-width:769px) and (max-width:1650px) {
    .elementor-section.elementor-section-boxed>.elementor-container, .archive #content, .error404 #content {margin-right: 20px;margin-left: 20px;}
    .sticky-navigation-logo {margin-left: 30px;} 
}


@media screen and (min-width:600px) and (max-width:781px) {
.wp-block-columns {display: block !important;}	
.wp-block-column {margin-left: 0 !important;}}

/*XS*/
@media screen and (min-width:600px) and (max-width:999px) {
	
	.wp-block-columns img {
		margin:0px auto;
		display: block;
		/*max-width: 500px;*/}	
}

/*XS*/
@media screen and (max-width: 599px) {

	p.cta {font-size: 0.9rem;}
	
}

/*Small*/

@media screen and (max-width: 999px) {
	
	/*.wp-block-columns {flex-direction: column;}*/
    
    .mobile-display-none {display: none;}
    div.inside-header {padding-top: 10px;}
    
	body, blockquote {font-size: 1rem;}
    .main-navigation a {font-size: 1.2rem;}
    .main-navigation .main-nav ul ul li a {font-size: 1rem;}
    div.elementor-widget-testimonial-carousel .elementor-testimonial__text {font-size: 1.1rem;}
    
    div.elementor-post__excerpt p {font-size: 1.1rem !important;}
	h1 {font-size: 1.5rem;}
	h2 {font-size: 1.3rem;}
    .logo-wrap h2 {font-size: 1.4rem;}    
    .elementor-post__title {font-size: 1.2rem !important;}
    h2.woocommerce-loop-product__title, div.product_meta {font-size: 1rem !important;} 

	h3, h4, h5 {font-size: 1rem;}
    
    header.site-header {height: 65px;}
    
    #sliderstart .swiper-slide, #sliderstart {height: 70vh;}    
    
    .slider-logo img {
        width: 80px;
        margin-top: 15vh;}    
    
    .logo-wrap img {width: 35px;}
    
    .page-hero {height: 150px;}   
    
    .home h1, .archive h1, .single h1 {margin-top: 15px !important;}    
    .archive h1, .page h1 {margin-bottom: 15px !important;}    
	
	div.nav-previous {margin-bottom: 30px;}
	.nav-links a, .nav-links span {display: inline-block;}	
	.nav-links a.prev, .nav-links a.page-numbers {margin-right: 15px;margin-bottom: 20px;}
	span.page-numbers.current, #main span.page-numbers.current:hover {
		background: #fff;
		color: #000;}
	.pagination a, .pagination span, .page-numbers {
		transition: all .2s ease-in-out;
		color: #000;
		background: #fff;
		padding: 6px 15px;
		border: 1px solid #000;}
	
	table, table td, table th, table tr {display: block;}
	.wp-block-table tr {margin-bottom: 1.2em;}
	
	/*.site-footer a {display: block;}*/
	/*.site-footer a:first-child {margin-bottom: 10px;}*/
	
}

/* Medium */
@media screen and (min-width:1000px) and (max-width:1399px) {
    
	body, blockquote {font-size: 1.1rem;}
    .main-navigation a {font-size: 1.3rem;}
    .main-navigation .main-nav ul ul li a {font-size: 1.1rem;}
    div.elementor-widget-testimonial-carousel .elementor-testimonial__text {font-size: 1.2rem;}
    
    .main-navigation .main-nav ul li a {padding-left: 10px;padding-right: 10px;}
    
    div.elementor-post__excerpt p {font-size: 1.2rem !important;}
	h1 {font-size: 1.7rem;}
	h2 {font-size: 1.4rem;}
    .logo-wrap h2 {font-size: 2rem;}    
    .elementor-post__title {font-size: 1.4rem !important;}
    h2.woocommerce-loop-product__title, div.product_meta {font-size: 1.1rem !important;} 

	h3, h4, h5 {font-size: 1.1rem;}
    
    .logo-wrap img {width: 45px;}
    
    .home h1, .archive h1, .single h1 {margin-top: 20px !important;}
    
    .archive h1, .page h1 {margin-bottom: 20px !important;}
    
    header.site-header {height: 96px;}
    #sliderstart .swiper-slide {height: calc(100vh - 233px);}
    #sliderstart {height: calc(100vh - 233px);}    
    
    .slider-logo img {
        width: 100px;
        margin-top: 20vh;}
	
    .page-hero {height: 250px;}
    
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 70% !important;}
    
    .term-description, .col-80-center .elementor-row {
        margin: 0px auto;
        width: 85%;
        text-align: center;}

}

/* Large */
@media screen and (min-width:1400px) {

	body, blockquote {font-size: 1.2rem;}
    .main-navigation a {font-size: 1.4rem;}
    .main-navigation .main-nav ul ul li a {font-size: 1.2rem;}
    div.elementor-widget-testimonial-carousel .elementor-testimonial__text {font-size: 1.3rem;}
    
    div.elementor-post__excerpt p {font-size: 1.3rem !important;}
	h1 {font-size: 2rem;}
	h2 {font-size: 1.6rem;}
    .logo-wrap h2 {font-size: 2.4rem;}    
    .elementor-post__title {font-size: 1.6rem !important;}
    h2.woocommerce-loop-product__title, div.product_meta {font-size: 1.2rem !important;} 

	h3, h4, h5 {font-size: 1.2rem;}
    
    #site-navigation {padding-bottom: 20px;}    
    
    .home h1, .archive h1 {margin-top: 30px !important;}
    
    .archive h1, .page h1 {margin-bottom: 30px !important;}
    
    header.site-header {height: 120px;}
    #sliderstart .swiper-slide {height: calc(100vh - 295px);}
    #sliderstart {height: calc(100vh - 295px);}    

    
    .logo-wrap img {width: 60px;}
    
    .slider-logo img {
        width: 150px;
        margin-top: 20vh;}
	
    .page-hero {height: 300px;}
	
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 70% !important;}
    
    .term-description, .col-80-center .elementor-row {
        margin: 0px auto;
        width: 80%;
        text-align: center;}
    
    .blog article, .archive article, .search article {padding-right: 80px;}    	
}


@media print {
	.search-item, .menu-toggle, .site-info, .no-print, .mobile-menu, #site-navigation, p.cta, #sticky-navigation, #right-sidebar, .paging-navigation, .elementor-button-wrapper, .site-footer, form {display: none;}
    
    .slider-logo img {display: none !important;}
    
    #sliderstart .swiper-slide, #sliderstart {height: 0px;}
    
    .logo-wrap img {width: 50px;}
	
	.sticky-enabled .main-navigation.is_stuck {height: 0;box-shadow: none;}
	
	.menu-toggle:before {content: "";}
	
	#main img {width: 400px;}
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../../../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../../../fonts/source-sans-pro-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../../../fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../../../fonts/source-sans-pro-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../../../fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../../../fonts/source-sans-pro-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
       url('../../../fonts/source-sans-pro-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../../fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../../../fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../../../fonts/source-sans-pro-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('../../../fonts/source-sans-pro-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../../../fonts/source-sans-pro-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../../../fonts/source-sans-pro-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../../../fonts/source-sans-pro-v13-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
       url('../../../fonts/source-sans-pro-v13-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/source-sans-pro-v13-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/source-sans-pro-v13-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/source-sans-pro-v13-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/raleway-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('../../../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../../../fonts/raleway-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Italic'), local('Raleway-Italic'),
       url('../../../fonts/raleway-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/raleway-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/raleway-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/raleway-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/raleway-v14-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../../../fonts/raleway-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url('../../../fonts/raleway-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/raleway-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/raleway-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/raleway-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/raleway-v14-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../../../fonts/raleway-v14-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'),
       url('../../../fonts/raleway-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/raleway-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/raleway-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/raleway-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/raleway-v14-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../../../fonts/raleway-v14-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
       url('../../../fonts/raleway-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/raleway-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/raleway-v14-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/raleway-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/raleway-v14-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../../../fonts/raleway-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Raleway Black'), local('Raleway-Black'),
       url('../../../fonts/raleway-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/raleway-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/raleway-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/raleway-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/raleway-v14-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}