/*
Theme Name:   neve child theme
Description:  Write here a brief description about your child-theme
Author:       bnefit-admin
Author URL:   Write here the author's blog or website url
Template:     neve
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  neve-child

SFK

*/

/* Write here your own personal stylesheet */
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://s-f-k.org/wp-content/themes/neve-child/fonts/ubuntu-v20-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}


@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');

body {
    font-family:'Ubuntu', sans-serif!important;
}
button.cc-bottom {
	background-color: #fff !important;
	font-size: 90% !important;
	padding: 12px 18px;
}
.elementor-invisible {
    visibility: visible!important;
}
h2 {
	line-height: 120% !important;
}
h3 {
	color: #1e607a;
	line-height: 100% !important;
	font-size: 130%!important;
	font-weight: 400!important;
}
p, li {
	line-height: 125%;
	font-size:110%;
}
li {
	padding-bottom:8px!important;
}
#content p a {
	color:#e55610;
}
/* Nav */

.primary-menu-ul {
	font-size: 100%;
}
.row .primary-menu-ul > li {
	padding: 10px 5px !important;
	margin:0!important;
}
.row .primary-menu-ul .sub-menu li a {
	font-size: 80% !important;
	justify-content: right !important;
	padding: 4px 14px !important;
}
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a::after {
	display:none!important;
}
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > :hover::after {
	display:none!important;
}
#menu-item-1125 a {
	background-image: url("https://studenteninitiative-fuer-kinder.de/wp-content/uploads/2020/05/Facebook-Logo.png");
	background-size:100% auto;
	width:26px;
	height:26px;
	display: block;
	font-size:1%!important;
}
#menu-item-1126 a {
	background-image: url("https://studenteninitiative-fuer-kinder.de/wp-content/uploads/2020/05/instagram_logo.png");
	background-size:100% auto;
	width:26px;
	height:26px;
	display: block;
	font-size:1%!important;
}
.row .caret-wrap {
	top: 1px;
	width: 20px;
	left: 0px;
}
.caret {
	height: 16px!important;
	width: 16px!important;
}
.site-logo img {
	max-width: 400px!important;
}

.header-menu-sidebar .nav-menu-primary ul li.menu-item-270 {
	border-bottom: none;
}
#big-title {
	background-color: #fff;
}
#big-title .elementor-button-link {
	font-size:130%;
}
	
#transparenz h2 {
	color: #91b6cc;
	line-height: 120%;
}
#transparenz .texte {
padding:50px 70px;
}
.headblock {
	padding:140px 0;
	background-size: cover;
	background-position-y:-400px;
}
.headblock h2.elementor-heading-title {
    font-size: 370%!important;
    line-height: 80%!important;
    color: #fff !important;
    text-transform: uppercase;
    text-shadow: 0px 0px 12px rgba(0,0,0,0.6);
}
#big-title .elementor-row h2.elementor-heading-title {
	font-size: 340% !important;
	line-height: 80%;
	color: #fff !important;
	background: rgba(30,96,122,0.7);
	padding: 24px;
}
#big-title .elementor-row h3.elementor-heading-title {
	font-size: 240%!important;
	line-height:80%;
	color:#fff!important;
	text-transform: uppercase;
}
.elementor-widget-text-editor h2 {
    color:#1e607a !important;
    font-size:30px;
}

.elementor-widget-text-editor h3 {
    color:#1e607a !important;
    font-size:24px;
}
.elementor-widget-text-editor p,
.elementor-widget-text-editor li {
    font-size:17px!important;
}

.front9 h2 {
    color:#fff !important;
}
.premium-img-gallery {
	overflow: unset!important;
}
.premium-gallery-container {
    
}
.anker1 {
	position: relative !important;
	top:-120px;
	height:1px;
}
.elementor-page-589 .headblock h2.elementor-heading-title, .elementor-page-593 .headblock h2.elementor-heading-title {
	color:#58595b;
}
.headline3 h2 {
	color: #91b6cc;
	padding: 6px 20px;
}
.fa-calendar::before {
	display: none;
}
.front9 {
	background: #1e607a !important;
	padding: 40px 0;
}
.front9 .elementor-row h2, .front9 p {
	color:#fff !important;
}
.elementor-row h2 {
	font-size: 150% !important;
	color: #1e607a !important;
	margin: 0 0 8px;
}
.elementor-text-editor {
	font-size:120%;
}
.elementor-button {
	display: inline-block;
	background-color: #e55610 !important;
	font-size: 130% !important;
	padding: 12px 24px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 12px !important;
	color: #fff !important;
	border: 2px solid #fff;
	font-weight: 800;
}
.elementor-button:hover {
	background-color: #1e607a!important;
	font-size: 140% !important;
}
.white5 {
	padding: 40px 0;
}
.aktuell {
	background: #cce2e6 !important;
	padding: 40px 0;
}
.bericht {
	background: #e5f0f2 !important;
	padding: 40px 0;
}
.aktuell h2.elementor-heading-title, .bericht h2.elementor-heading-title {
	text-transform: uppercase;
	font-size: 240% !important;
} 
article {
	border-bottom: 1px solid #1e607a !important;
	padding: 0 0 10px;
}
.obfx-grid .obfx-grid-title, .obfx-grid .obfx-grid-title a {
	color: #1e607a !important;
	font-size: 130% !important;
	line-height: 120% !important;
}
.obfx-grid .obfx-grid-title a:hover {
	color: #e55610!important;
}
.swiper-slide {
	padding: 0 80px;
}
.page-id-1221 .buttons a {
	width:200px!important;
}
.page-id-1221 .elementor-text-editor p {
	text-align: center;
}
#site-footer {
	font-size: 100%;
	margin-top: 0;
}
.footer-top-inner, .footer-top-inner.dark-mode, .footer-top-inner.light-mode {
	background-color: #1e607a !important;
	padding: 20px 0;
}
#site-footer .inner-item {
	min-height: 100px;
}
.site-footer ul {
	width: 380px;
	margin: 0 auto !important;
}
#site-footer p {
	color: #fff;
	margin-bottom: 16px;
	line-height: 150%;
	font-size:100%;
}
#site-footer a {
	color: #fff;
	margin-bottom: 16px;
	line-height: 150%;
	font-size:100%;
}
#site-footer ul li:last-child {
	border-right: none;
}
#site-footer ul li a {
	font-size: 85% !important;
}
.hfg-item-left {
	min-height:100px!important;
}
.hfg-item-first {
	flex: 0 0 30% !important;
	max-width: 30% !important;
}
.col-sm-4 {
	flex: 0 0 40%!important;
	max-width: 40%!important;
}
#site-footer .hfg-item-last {
	display:none;
}
.hfg-item-last {
	flex: 0 0 20%!important;
	max-width: 20%!important;
}
#header-grid .hfg-item-last {
	flex: 0 0 60%!important;
	max-width: 60%!important;
}

.widget ul li {
	float: left;
	padding:0 8px;
	display:block;
	border-right: 1px solid #fff;
	margin-top: -5px!important;
}
.widget_media_image {
	width:60px;
}
.page-id-1115 .elementor-menu-anchor {
position: relative;
	display: block;
	top:-180px;
}
#form {
padding:0;
}
#form .wpcf7 {
	border: 1px solid #91b6cc;
	padding: 20px;
	margin: 0 auto;
	width: 50%;
}
#form label {
	width: 100%;
	font-size:82%;
}
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
	display: inline-block;
	font-size: 100%;
	padding: 7px 12px;
	background-color: transparent;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 3px;
	transition: all .3s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 10px 0 0;
}
a.link66 {
	display:block;
	margin:0 0 0 18px;
	float:left;
	font-size:90%;
	color:#54d7ff;
}
#form .fa-chevron-right::before {
	content: "\f054";
	font-size: 77%;
	color: #54d7ff;
	padding: 1px 0 0 4px;
}
.btn, .button.button-primary, button, input[type="button"], input[type="submit"] {
	/*background-color: #95c11f !important;
	color: #fff;
	margin: 20px 0 0;
	font-size: 120% !important;*/
}
#wpfront-scroll-top-container img {
	width:50px!important;
}
.team {
		padding:0 0 40px;
	}
.team h2 {
		font-size:130%!important;
	}
	.team h3 {
		font-size:110%!important;
	}
	.team img {
		width:300px;
	}


.neve-main .elementor-text-editor ol, .neve-main .elementor-text-editor ul {
	padding-left: 22px!important;
	margin: 0 0 16px;
}
.neve-main .elementor-text-editor li {
	line-height: 130%;
	list-style: none;
	margin: 0 0 8px;
}
.neve-main .elementor-text-editor ul li::before {
	color: #e55610;
	content: "\f067";
	font-family: FontAwesome;
	font-size: 75%;
	position: relative;
	top: -1px;
	margin: 3px 5px 0 -18px;
}
.members2 {
	margin:0 0 20px;
}
.members2 .elementor-element-populated {
	background-color: #cce2e6;
	border-radius:12px;
}
.members2 .catteam h3 {
	font-size: 170% !important;
	padding: 20px 0 10px;
	margin: 0;
	border-bottom: 1px solid #1e607a;
	text-align: center;
}
.members2 .blockt h2 {
	font-size: 130% !important;
	padding: 0 0 10px;
	margin: 0;
}
.members2 .blockt p {
	font-size: 100%;
	padding: 0;
	line-height: 140%;
	margin: 0 0 15px;
}
.pea_cook_wrapper p {
	font-family: "Ubuntu", helvetica, arial, sans-serif!important;
	font-size: 100%!important;
	font-weight: normal!important;
}
button.pea_cook_btn {
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: none !important;
	font: bold 84% "Ubuntu", helvetica, arial, sans-serif !important;
	padding: 5px 0;
	text-shadow: none!important;
	width: 110px!important;
	margin-left: 20px;
	color: #fff !important;
	background: #1e607a !important;
}
.elementor-section p, .elementor-section li {
	color:#777!important;
	font-size: 90%;
}
.front9 p {
	color:#fff!important;
}
.pea_cook_wrapper.pea_cook_bottomcenter {
    margin: 0 24%!important;
}
.swiper-pagination {
    display: block;
    position: relative!important;
    top: 0px;
}
.footer-bottom-inner {
    display:none;
}

@media screen and (max-width:1024px) {
.primary-menu-ul {
	font-size: 105%;
}
	.ow .primary-menu-ul > li {
	padding: 10px 6px !important;
}
.site-logo img {
	max-width: 290px !important;
	padding: 0;
}
	.elementor-269 .elementor-element.elementor-element-1a338df6 .elementor-heading-title {
	font-size: 40px!important;
}
	.builder-item--primary-menu li > a {
	font-size: 100%!important;
	padding: 0 2px!important;
}
	.row .primary-menu-ul .sub-menu li a {
	font-size: 100% !important;
}
#big-title {
	background-color: #fff;
	background-position: -181px -1px;
	background-size: 130% auto;
	padding: 40px 90px 40px 90px;
}
.caret {
	height: 22px !important;
	width: 22px !important;
}
	h3 {
	font-size: 100%!important;
}
	p, li {
	line-height: 120%;
	font-size: 100%;
}
	.team {
		padding:0 0 40px;
	}
	.standard, .team {
		padding:0 30px;
	}
	.blog35 {
		padding:0 30px;
	}
	.headblock h2.elementor-heading-title {
	font-size: 200%;
}
	.headblock h1.elementor-heading-title {
	font-size: 240%;
	line-height: 125%;
}
	.elementor-row .headline h2 {
	font-size: 170% !important;
		text-align: center;
		border-bottom: 1px solid #1e607a;
		padding:0 0 8px;
}
	.swiper-slide {
	padding: 0 80px;
}
	#header-grid .col-sm-4 {
	flex: 0 0 35% !important;
	max-width: 35% !important;
}
	#header-grid .hfg-item-last {
	flex: 0 0 65% !important;
	max-width: 65% !important;
}
	#site-footer .col-md-3 {
	flex: 0 0 50%!important;
		max-width:50%!important;
}
	#site-footer .col-sm-4 {
	flex: 0 0 50%!important;
		max-width:50%!important;
}
	.site-footer ul {
	width: 242px;
	float: right;
}
	.offset-1 {
	margin-left: 0!important;
}
	#transparenz .texte {
	padding: 0 30px 50px;
}
	.elementor-269 .pic9 > .elementor-element-populated {
	background-size: 72% auto!important;
	background-position: 65px 0 !important;
}
	button.pea_cook_btn {
	margin-top:8px;
}
	
}

@media screen and (max-width:961px) {
	.header-menu-sidebar .nav-ul li.menu-item-1125>.wrap>a,
	.header-menu-sidebar .nav-ul li.menu-item-1126>.wrap>a{
    padding: 34px 0!important;
    white-space: normal;
}
	.header-main-inner .left {
   
    display: block!important;
    float: left;
}
	.header-main-inner .right {
		
	}
	.builder-item--logo {
    position: relative;
    top: -6px;
    left: 0;
}
	.header-main-inner .right .mobile-left {
    position: relative;
    top: 39px;
    right: 30px;
}
	.site-logo {
	display: block!important;
	padding: 0;
}
	.site-logo img {
	max-width: 100% !important;
}
	.col-md-3 {
	flex: 0 0 auto !important;
	max-width: 100% !important;
}
	.header {
	height:auto;
}
	#mysticky-nav.wrapfixed, #mysticky-nav {
	background-color: #fff!important;
		height:100px;
}
	#mysticky-wrap {
		height:100px!important;
	}
	.header--row .header--row-inner, .header--row .header--row-inner .container .row {
	display: block!important;
}	
.header-main-inner .hfg-item-first {
	width: 380px;
	flex: none;
	display: block;
	float: none;
	margin: 0 auto;
	max-width: 100% !important;
}
.header-main-inner .hfg-item-last {
	float: right;
	flex: none;
	display: block;
	margin: 0;
	width: 100px;
	position: relative;
	top: -66px;
}
	button.navbar-toggle {
	background: #fff !important;
	border: none !important;
	border-radius: 0;
}
	button.navbar-toggle .icon-bar {
	background: #1e607a;
}
	.icon-bar {
	width: 24px!important;
	height: 3px!important;
}
	.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
	top: 7px!important;
}
#header-menu-sidebar button.navbar-toggle {
	border: none !important;
}
.header-menu-sidebar-inner .menu-item-1125 a {
	background-image: url("https://studenteninitiative-fuer-kinder.de/wp-content/uploads/2020/05/Facebook-Logo.png");
	background-size: 14% auto;
	width: 39px !important;
	height: 41px !important;
	display: block;
	font-size: 1% !important;
	background-repeat: no-repeat;
}
.header-menu-sidebar-inner .menu-item-1126 a {
	background-image: url("https://studenteninitiative-fuer-kinder.de/wp-content/uploads/2020/05/instagram_logo.png");
	background-size: 14% auto;
	width: 39px !important;
	height: 41px !important;
	display: block;
	font-size: 1% !important;
	background-repeat: no-repeat;
}
	#big-title .elementor-row h2.elementor-heading-title {
	font-size: 260% !important;
}
	.elementor-row h2 {
	font-size: 120% !important;
}
	.elementor-row .headline h2 {
	font-size: 170% !important;
		text-align: center;
		border-bottom: 1px solid #1e607a;
		padding:0 0 8px;
}
#site-footer .container {
	max-width: 100%;
}
	#site-footer .builder-item {
	width: 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
	margin-bottom: 0;
	min-height: 19px !important;
}
	.site-footer ul {
	float: none;
}
.hfg-item-first {
	border-right: none;
	text-align: center !important;
}
	.hfg-item-last {
	border-left: none;
}

	#transparenz h2 {
	line-height: 115%;
	font-size: 150%;
}
p {
	line-height: 130%;
	font-size: 92%;
}
	.standard5 h2 {
	font-size: 190%;
}
	.box45 {
	padding: 0;
}
	#funktion h2 {
	font-size: 190%;
}
	.frontblock .elementor-spacer-inner {
		height:20px!important;
	}
}

@media screen and (max-width:800px) {
	.elementor-269 .elementor-element.elementor-element-1dd43d0 > .elementor-container {
	min-height: 400px;
}
	.headblock {
	padding: 80px 0;
}
.header-main-inner .container {
	max-width: 100%;
}
	.elementor-269 .elementor-element.elementor-element-1a338df6 .elementor-heading-title {
	font-size: 40px !important;
	padding: 0 20px;
}
	#big-title .elementor-row h2.elementor-heading-title {
	font-size: 240% !important;
}
	.standard7 {
		padding:10px 20px;
	}
	.standard7 h2, .standard7 p {
		text-align:center;
	}
	.elementor-269 .pic9 > .elementor-element-populated {
	background-size: 88% auto !important;
	background-position: left 0 !important;
}
}

@media screen and (max-width:768px) {
	button.pea_cook_btn {
    margin-left: 0!important;
		clear:both;
		width:100%!important;
}
	.header-menu-sidebar .nav-menu-primary ul li {
	text-align: left;
	font-size: 100%;
}
	#big-title .elementor-row h2.elementor-heading-title {
	font-size: 210% !important;
}
	.elementor-row h2 {
	font-size: 125% !important;
	margin: 0 0 10px;
}
	p {
	line-height: 130%;
	font-size: 90%;
}
	.elementor-widget-button .elementor-button-wrapper {
		text-align: center;
	}
	.swiper-slide {
	padding: 0 235px;
}
	.site-footer ul {
	width: 245px;
}
	.signs img {
		width:90px;
	}
	.signs p {
		text-align:center;
		font-size:120%;
	}
	.elementor-text-editor h3, .elementor-text-editor p {
		text-align:left;
	}
	.elementor-text-editor h3 {
	font-size: 140%;
	line-height: 130% !important;
}
	.elementor-text-editor ul {
	display: block;
	margin: 0 auto;
}
.obfx-grid-wrapper {
	padding-top: 0px;
	margin: 0 10px;
}
	.obfx-grid-wrapper:last-child {
	padding-bottom: 50px!important;
	border-bottom: none!important;
}
#big-title {
	background-color: #fff;
	background-position: -61px -77px;
	background-size: 119% auto;
	padding: 48px 90px 0px 90px;
}
	#big-title  .elementor-container {
	min-height: 320px!important;
}
	#transparenz .pic9 {
		height:300px;
	}

	.standard5 img {
	width: 35% !important;
	margin-bottom: 25px;
}
	
	.box45 .elementor-widget-image-box {
	margin:0 0 20px!important;
}
	.box45 .elementor-image-box-img {
	margin:0!important;
}
	.box45 img {
	width: 50% !important;
}
	.elementor-269 .pic9 > .elementor-element-populated {
	background-size: 43% auto !important;
	background-position: center 0 !important;
}
	#form7 h5 {
	font-size: 100%;
}
}

@media screen and (max-width:600px) {
#big-title {
	background-position: -51px 5px;
	background-size: 119% auto;
	padding: 97px 60px 0;
}
	#big-title .elementor-container {
	min-height: 260px !important;
}
	#big-title .elementor-row h2.elementor-heading-title {
	font-size: 156% !important;
}
	#form7 .content-form-contact {
	width: 100%;
}
#big-title .elementor-widget-heading {
margin:0;
	}
	#big-title .elementor-widget-heading .elementor-heading-title {
	line-height:40px;
	}
	#big-title .elementor-button-link {
	font-size:130%;
}
	#problem .elementor-element-populated {
	background-size: 140% auto !important;
	padding: 90px 0;
	background-position: -45px 0 !important;
}
	.headblock .elementor-row h2 {
    font-size: 200%!important;
}
.swiper-slide {
	padding: 0 160px;
}
	.box45 img {
	width: 45% !important;
}
	.box45 .elementor-image-box-wrapper img {
	width: 75% !important;
}	
	#schutz3 .elementor-element-populated {
	padding: 0;
}
}

@media screen and (max-width:450px) {
	.site-logo {
    width: 280px;
}
	.header-main-inner .right .mobile-left {
    top: 28px;
    right: 0;
}
	.pea_cook_wrapper.pea_cook_bottomcenter {
    left: 0!important;
    margin: 0 10%!important;
}
	.header-main-inner .hfg-item-first {
    width: 221px!important;
    float: left!important;
    margin: 0;
    padding-right: 0;
}
	#header-grid .hfg-item-last {
    flex: none !important;
    z-index: 999!important;
    border: none;
    position: relative;
    top: 20px!important;
}
	#mysticky-wrap {
    height: 78px!important;
}
	.hfg_header .header-main-inner, .hfg_header.site-header, #mysticky-nav .myfixed {
		height:78px!important;
	}
	#mysticky-nav.wrapfixed, #mysticky-nav {
    background: none!important;
    height: 78px!important;
}
	.header-main-inner .hfg-item-last {
    top: -45px!important;
}
	.site-logo img {
		padding:10px 0 0 0!important;
	max-width: 100% !important;
}
	p {
    line-height: 130%;
    font-size: 90%;
}
	.page-id-326 .headblock {
	background-position-y: 0px !important;
}
	.frontblock .elementor-spacer-inner {
		height:10px!important;
	}
#big-title {
    background-position: -27px 15px;
    background-size: 117% auto;
    height: 218px;
    padding: 59px 15px 30px 15px;
	}
	#big-title .elementor-row h2.elementor-heading-title {
    font-size: 115% !important;
    padding: 14px;
	}
#big-title .elementor-widget-heading .elementor-heading-title {
	line-height: 100% !important;
	font-size: 220% !important;
	padding: 0;
}
	#big-title .elementor-button-link {
	font-size:100%;
		padding:8px 25px;
}
	.elementor-row h2 {
    margin: 0 0 5px;
}
	.headblock h1.elementor-heading-title {
	font-size: 213%;
	line-height: 115%;
}
	.obfx-grid .obfx-grid-title, .obfx-grid .obfx-grid-title a {
    margin: 0 0 15px!important;
    font-size: 112%!important;
}
	.signs img {
	width: 60px;
}
.standard, .team {
    padding: 0 10px;
}
	.elementor-269 .pic9 > .elementor-element-populated {
	background-size: 60% auto !important;
}
	.swiper-slide {
    left: -174px!important;
}
	.swiper-slide-bg {
		/*border:1px dashed #990000;*/
		width:240px;
		position: relative;
		left:-125px!important;
	}
	.swiper-slide-inner {
		/*border:1px dashed #000;*/
		width:300px;
	}

}
