/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


body{
	background-color: rgb(0, 0, 0) !important;
}

.ast-container, .elementor-container {
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1320px;
}
#shap .elementor-container {
	max-width: 100%;
	padding: 0;
}
a:hover, a:focus {
	outline: none !important;
}

.zag h1, .zag h2 {
	display: inline-block;
	line-height: 1.15;
}
.zag h1 > span, .zag h2 > span {
	display: block;
	color: #FFF500;
	font-family: "Gorgeous", Sans-serif;
	font-size: 44px;
	line-height: 1;
	font-weight: 500;
}
.zag_proj h1 > span {
	margin: -27px 0px 0 183px;
}
.zag_proj h2 > span {
	margin: -27px 0px 0 92px;
}
.zag_master h2 {
	padding-left: 42px;
}
.zag_master h1 > span, .zag_master h2 > span {
	margin: -27px 0px 0 -58px;
	text-align: left;
}
.zag_contact h1 > span {
	margin: -23px 0px 0 296px;
}
.zag_press h1 > span, .zag_press h2 > span {
	margin: -24px 0px 0 181px;
}
.zag_uslugi h1 > span, .zag_uslugi h2 > span {
	margin: -24px 230px 0 0px;
}
.zag_review h1 > span, .zag_review h2 > span {
	margin: -22px 0px 0 222px;
}
body.home .zag_press h2 > span {
	margin: -24px 0px 0 131px;
}

.karina_f h3 {
	display: inline-block;
	line-height: 1.15;
}
.karina_f h3 > span {
	display: block;
	margin: 2px 0 32px 84px;
}



.elementor-slideshow__footer .elementor-slideshow__title {
	display: none !important;
}
.elementor-lightbox .elementor-lightbox-image {
	font-size: 0;
}

#headshap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10;
}
body.home #headshap {
	top: 256px;
}
#midleshap {
	min-width: 270px;
	max-width: 270px;
}
body.home #midleshap {
	min-width: 30%;
	max-width: none;
}
#midleshap img {
	width: 100%;
	margin-bottom: -36px;
	margin-top: 0;
}
body.home #midleshap img {
	margin-bottom: 2px;
	margin-top: -7px;
}
#headshap ul {
	width: 100%;
	justify-content: space-between;
}
#headshap .eael-simple-menu-container .eael-simple-menu:after {
	content: none;
}

.about_opis p {
	margin-bottom: 21px;
}
.article_arrow .post-navigation__arrow-wrapper i:before {
	content: "";
	display: block;
	width: 51px;
	height: 21px;
}
.article_arrow .post-navigation__arrow-prev i:before {
	background: url(/wp-content/uploads/2022/07/article_l.svg) no-repeat 0 0;
}
.article_arrow .post-navigation__arrow-next i:before {
	background: url(/wp-content/uploads/2022/07/article_r.svg) no-repeat 0 0;
}
.article_arrow .post-navigation__arrow-prev:hover i:before {
	background: url(/wp-content/uploads/2022/07/article_l_h.svg) no-repeat 0 0;
}
.article_arrow .post-navigation__arrow-next:hover i:before {
	background: url(/wp-content/uploads/2022/07/article_r_h.svg) no-repeat 0 0;
}
.article_arrow.article_arrow_big .post-navigation__arrow-wrapper i:before {
	width: 89px;
	height: 23px;
}
.article_arrow.article_arrow_big .post-navigation__arrow-prev i:before {
	background: url(/wp-content/uploads/2022/07/s_prev.svg) no-repeat 0 0;
}
.article_arrow.article_arrow_big .post-navigation__arrow-next i:before {
	background: url(/wp-content/uploads/2022/07/s_next.svg) no-repeat 0 0;
}
.article_arrow.article_arrow_big .post-navigation__arrow-prev:hover i:before {
	background: url(/wp-content/uploads/2022/07/s_prev_h.svg) no-repeat 0 0;
}
.article_arrow.article_arrow_big .post-navigation__arrow-next:hover i:before {
	background: url(/wp-content/uploads/2022/07/s_next_h.svg) no-repeat 0 0;
}
.article_arrow .elementor-post-navigation .elementor-post-navigation__link {
	width: auto;
	position: absolute;
	top: -81px;
}
.article_arrow.article_arrow_big .elementor-post-navigation .elementor-post-navigation__link {
	top: -74px;
}
.article_arrow .elementor-post-navigation__prev {
	left: 0;
}
.article_arrow .elementor-post-navigation__next {
	right: 0;
}

.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
	height: auto;
}
.ast-primary-header-bar .ast-container {
	/*padding: 0;
	max-width: 100%;*/
}
.ast-grid-left-center-section {
	justify-content: flex-start;
	padding-left: 0px !important;
	padding-right: 7px !important;
	overflow: hidden;
}
.ast-grid-right-center-section {
	justify-content: flex-end;
	padding-right: 5px !important;
	padding-left: 7px !important;
	overflow: hidden;
}
body:not(.home) .ast-grid-left-center-section {
	padding-right: 77px !important;
}
body:not(.home) .ast-grid-right-center-section {
	padding-left: 77px !important;
}
#masthead .site-navigation {
	position: relative;
}
@media (max-width: 1024px) {
	.menu_right {
		position: absolute;
		right: 10px;
		width: 44px;
		top: 10px;
		height: 44px;
	}
	.menu_right > div {
		padding: 0 !important;
	}
}
@media (min-width: 1025px) {
	
	.menu_left:after, .menu_right:after {
		content: "";
		position: absolute;
		height: 2px;
		background: #fff;
		bottom: 0;
		opacity: 1;
	}
	.menu_left:after {
		left: -300px;
		right: 0;
	}
	.menu_right:after {
		left: 0;
		right: -300px;
	}

	.activ.menu_left:after {
		right: 100%;
	}
	.activ.menu_right:after {
		left: 100%;
	}
	.menu_both .menu-link {
		height: 100px;
		position: relative;
		display: flex !important;
		align-items: center;
	}
	.menu_both .menu-link:after {
		content: "";
		position: absolute;
		height: 4px;
		background: #FFF500;
		bottom: 0;
		left: 8px;
		right: 8px;
		transition: .4s width;
		opacity: 1;
		width: 0;
		z-index: 2;
	}
	.menu_both .menu-link:hover:after {
		width: 100% !important;
		left: 0;
	}
	.menu_both .menu-item .menu-link:hover:after {
		border-left: 8px solid rgba(0,0,0,0.9);
		border-right: 8px solid rgba(0,0,0,0.9);
	}
	.menu_both > .menu-item {
		position: relative;
	}
	.menu_both > div {
		overflow: hidden;
	}
	.menu_both .menu-item:before, .menu_both .menu-item:after {
		content: "";
		position: absolute;
		height: 2px;
		background: #fff;
		bottom: 0;
		width: 800px;
		transition: .5s opacity;
		opacity: 0;
	}
	.menu_both .menu-item:before {
		right: 100%;
	}
	.menu_both .menu-item:after {
		left: 100%;
	}

	
	.menu_both .menu-item.current_page_item > .menu-link:after, .menu_both .menu-item.current-menu-item > .menu-link:after, .menu_both .menu-item.current-post-ancestor > .menu-link:after {
		opacity: 1;
		width: calc(100% - 16px) !important;
		border: 0;
		left: 8px;
	}
	.menu_both .menu-item.current_page_item:before, .menu_both .menu-item.current_page_item:after, .menu_both .menu-item.current-menu-item:before, .menu_both .menu-item.current-menu-item:after, .menu_both .menu-item.current-post-ancestor:before, .menu_both .menu-item.current-post-ancestor:after {
		opacity: 1;
	}
	
	
	
	
	
	
	body:not(.home) #midleshap:before, body:not(.home) #midleshap:after {
		content: "";
		position: absolute;
		height: 2px;
		background: #fff;
		width: 35px;
		bottom: 0;
	}
	#midleshap:before {
		left: -20px;
	}
	#midleshap:after {
		right: -20px;
	}
	
	.maingal {
		height: 100vh;
	}
	.maingal .owl-thumb img {
		height: 100vh;
		object-fit: cover;
	}
	
	body.home #headshap .menu-link:after {
	  content: "";
	  position: absolute;
	  height: 4px;
	  background: #FFF500;
	  bottom: -10px;
	  left: 8px;
	  right: 8px;
	  transition: .4s width;
	  opacity: 1;
	  width: 0;
	  z-index: 2;
	}
	body.home #headshap .menu-link:hover:after {
		width: calc(100% - 16px);
	}
}


.site-header-primary-section-left, .site-header-primary-section-right {
	position: relative;
}
body:not(.home) .site-header-primary-section-left-center:after, body:not(.home) .site-header-primary-section-right-center:after {
	content: "";
	position: absolute;
	height: 2px;
	background: #fff;
	bottom: 0;
	opacity: 1;
}
.site-header-primary-section-left-center:after {
	left: -300px;
	right: -26px;
}
.site-header-primary-section-right-center:after {
	right: -300px;
	left: -26px;
}

.activ.site-header-primary-section-left-center:after {
	right: 100%;
}
.activ.site-header-primary-section-right-center:after {
	left: 100%;
}

.main-header-menu > .menu-item > .menu-link {
	height: 100px;
	position: relative;
	font-family: 'Austin Cyr';
}
.main-header-menu > .menu-item > .menu-link:after {
	content: "";
	position: absolute;
	height: 2px;
	background: #FFF500;
	bottom: 0;
	left: 8px;
	right: 8px;
	transition: .4s width;
	opacity: 1;
	width: 0;
	z-index: 2;
}
body.home .main-header-menu > .menu-item > .menu-link:after {
	bottom: 30px;
}
.main-header-menu > .menu-item > .menu-link:hover:after {
	width: calc(100% - 16px);
}
body:not(.home) .main-header-menu > .menu-item > .menu-link:hover:after {
	border-left: 5px solid #333;
	border-right: 5px solid #333;
}

.main-header-menu > .menu-item {
	position: relative;
}
.main-header-menu > .menu-item:before, .main-header-menu > .menu-item:after {
	content: "";
	position: absolute;
	height: 2px;
	background: #fff;
	bottom: 0;
	width: 800px;
	transition: .5s opacity;
	opacity: 0;
}
.main-header-menu > .menu-item:before {
	right: 100%;
}
.main-header-menu > .menu-item:after {
	left: 100%;
}




.main-header-menu > .menu-item.current_page_item > .menu-link:after, .main-header-menu > .menu-item.current-menu-item > .menu-link:after, .main-header-menu > .menu-item.current-post-ancestor > .menu-link:after {
	opacity: 1;
	width: calc(100% - 16px);
}
.main-header-menu > .menu-item.current_page_item:before, .main-header-menu > .menu-item.current_page_item:after, .main-header-menu > .menu-item.current-menu-item:before, .main-header-menu > .menu-item.current-menu-item:after, .main-header-menu > .menu-item.current-post-ancestor:before, .main-header-menu > .menu-item.current-post-ancestor:after {
	opacity: 1;
}

.site-header-section .ast-main-header-bar-alignment, .ast-builder-menu .main-navigation, .ast-builder-menu {
	width: 100%;
}
.ast-builder-menu .main-navigation > ul {
	width: 100%;
	justify-content: space-between;
}
.elementor-widget-social-icons .elementor-grid {
	justify-content: flex-start !important;
}
.vnutr.elementor-section > .elementor-container {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 1441px) {
	body.home #headshap {
		top: 288px;
	}
	body.home #midleshap {
		min-width: 408px;
		max-width: 408px;
	}
	
	.ast-container, .elementor-container {
		padding-left: 70px;
		padding-right: 70px;
		max-width: 1680px;
	}
	#footer .elementor-column .elementor-container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.elementor-15 #shap .elementor-element .swiper-slide {
		height: 956px;
	}

	.ast-grid-right-center-section {
		padding-right: 10px !important;
		padding-left: 47px !important;
	}
	.ast-grid-left-center-section {
		padding-left: 0px !important;
		padding-right: 43px !important;
	}
	#vdohnoven {
		background-size: 53% 375px !important;
	}
	#vdohnoven2 {
		margin-top: -13px;
	}
	
}
@media (min-width: 1300px) {
	body.home .zag_press h2 > span {
		margin: -24px 0px 0 100px;
	}
	.home header .custom-logo-link img {
		max-width: 350px;
		width: 350px;
	}
}

.owce-carousel-team .owl-thumb {
	margin: 0 !important;
}
.owce-carousel .owl-stage-outer {
	padding-top: 0 !important;
}
.owce-carousel-container {
	padding: 0 !important;
}
.owce-carousel .owl-nav {
	margin-top: 0 !important;
	top: auto;
	bottom: 71px;
}
.owce-carousel .owl-title {
	position: absolute;
	bottom: 31px;
	left: 0;
	width: 100%;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.owce-carousel .owl-nav .owl-prev {
	float: none !important;
	left: 50% !important;
	margin-left: -260px !important;
}
.owce-carousel .owl-nav .owl-next {
	float: none !important;
	right: 50% !important;
	margin-right: -260px !important;
}
.owce-carousel .owl-nav .owl-prev > i, .owce-carousel .owl-nav .owl-next > i {
	padding: 0;
}
.owce-carousel .eicon-chevron-left:before, .owce-carousel .eicon-chevron-right:before {
	content: "" !important;
    width: 89px;
	height: 23px;
    display: block;
}








.ast-logo-title-inline .site-logo-img {
	padding-right: 0;
	margin-bottom: -35px;
	position: relative;
}
body.home .ast-logo-title-inline .site-logo-img {
	margin-bottom: -12px;
}
.ast-logo-title-inline .site-logo-img:before, .ast-logo-title-inline .site-logo-img:after {
	content: "";
	position: absolute;
	height: 2px;
	background: #fff;
	width: 35px;
	bottom: 6px;
}
.ast-logo-title-inline .site-logo-img:before {
	left: -29px;
}
.ast-logo-title-inline .site-logo-img:after {
	right: -29px;
}
body.home .ast-logo-title-inline .site-logo-img:before {
	left: -20px;
}
body.home .ast-logo-title-inline .site-logo-img:after {
	right: -20px;
}

/*********************Main************************/
.home.ast-theme-transparent-header #masthead {
	top: 255px;
	background: rgba(0, 0, 0, 0.7);
}
.home .main-header-menu > .menu-item:before, .home .main-header-menu > .menu-item:after, .home #masthead .site-navigation:before, .home #masthead .site-navigation:after {
	content: none;
}
.home .ast-mobile-header-wrap .ast-primary-header-bar, .home .ast-primary-header-bar .site-primary-header-wrap {
	min-height: 180px;
}
.home header .custom-logo-link img {
	max-width: 390px;
	width: 390px;
}
.home .ast-logo-title-inline .site-logo-img:before, .home .ast-logo-title-inline .site-logo-img:after {
	content: none;
}
.home .ast-logo-title-inline .site-logo-img {
	margin-bottom: 13px;
}

.home .ast-builder-menu-1 .menu-item > .menu-link {
	padding-top: 0;
}

.home .ast-builder-menu-2 .menu-item > .menu-link {
	padding-top: 0;
}

#shap .elementor-swiper-button {
	top: auto;
	bottom: 30px;
	-webkit-transform: translateY(-0%);
	-ms-transform: translateY(-0%);
	transform: translateY(0%);
}
#shap .elementor-swiper-button i:before {
	content: '';
	display: block;
	width: 87px;
	height: 21px;
}
#shap .eicon-chevron-left:before {
	background: url(/wp-content/uploads/2022/07/s_prev.svg) no-repeat 0 0;
}
#shap .eicon-chevron-right:before {
	background: url(/wp-content/uploads/2022/07/s_next.svg) no-repeat 0 0;
}

#shap .elementor-swiper-button-prev {
	left: 50%;
	margin-left: -260px;
}
#shap .elementor-swiper-button-next {
	right: 50%;
	margin-right: -260px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	margin-bottom: -24px;
}
.karn_ots {
	padding: 0;
	margin: 9px 0 5px 0 !important;
}
#vdohnoven {
	background-size: 41% 375px !important;
	background-position: 31% 50%;
}
#vdohnoven2 {
	background-size: 53% 529px !important;
	margin-top: 12px;
}
.img_vdohnoven2 img {
	width: 522px;
}
#vdoh_circle img {
	padding: 0px 0px 0 30px;
}

.span_yell span {
	font-family: 'Gorgeous';
	font-style: normal;
	font-weight: 500;
	font-size: 44px;
	line-height: 79px;
	color: #FFF500;
	display: inline-block;
	margin: -7px 0 0 21px;
}
.marg_p_17 p {
	margin-bottom: 17px;
}

.main_pres .eael-post-appender, .main_pres .eael-post-appender .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.main_pres .eael-post-appender {
	display: none;
	width: 100%;
	z-index: 1;
}
.main_pres .eael-post-appender.owl-loaded {
	display: block;
}

.main_pres .eael-post-appender div {
	width: 100%;
}
.main_pres .eael-post-appender .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}
.main_pres .eael-post-appender .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	display: flex;
}
.main_pres .eael-post-appender .owl-item, .main_pres .eael-post-appender .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.main_pres .eael-post-appender .owl-item {
  min-height: 1px;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.main_pres .eael-post-appender.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.main_pres .eael-post-appender .owl-item .eael-grid-post {
	width: 100%;
	float: none;
	height: 100%;
}

.main_pres .owl-nav {
	bottom: 13px;
}
.owl-nav button.owl-next {
	right: 0px;
}
.owl-nav button.owl-prev {
	left: 0;
}
.main_pres .eael-post-appender .owl-dots {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}
.main_pres .eael-post-appender .owl-dots button {
  padding: 0;
  width: 24px;
  height: 4px;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  border-radius: 2px;
  margin: 0px;
}
.main_pres .eael-post-appender .owl-dots button.active {
	background: #FFF500;
}

.main_pres .owl-item .eael-grid-post-holder, .main_pres .press_item {
	height: 100%;
}
.main_pres .press_item {
	padding-bottom: 60px;
	text-decoration: none !important;
}
.main_pres .pres_metki {
	position: absolute;
	bottom: 30px;
}
.main_pres .owl-nav {
	top: auto;
	bottom: -50px;
}
.owl-nav button.owl-prev:before {
	background: url(/wp-content/uploads/2022/07/article_l.svg) no-repeat 0 0;
}
.owl-nav button.owl-prev:hover:before {
	background: url(/wp-content/uploads/2022/07/article_l_h.svg) no-repeat 0 0;
}
.owl-nav button.owl-next:before {
	background: url(/wp-content/uploads/2022/07/article_r.svg) no-repeat 0 0;
}
.owl-nav button.owl-next:hover:before {
	background: url(/wp-content/uploads/2022/07/article_r_h.svg) no-repeat 0 0;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	margin-bottom: -24px !important;
	display: flex;
	align-items: center;
	height: 58px;
}
/*.elementor-slides .swiper-slide-inner .elementor-slide-description {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}*/

@media (min-width: 1441px) {
	.home.ast-theme-transparent-header #masthead {
		top: 288px;
	}
	#shap .elementor-swiper-button {
		bottom: 45px;
	}
	#vdoh_circle img {
		padding: 16px 0px 0 0px;
	}

	.med_hid {
		display: none;
	}
	.karn_ots {
		padding: 10px 0 40px;
		margin: 0 !important;
	}
	
	.karina_f h3 > span {
		margin: 0 0 -30px 99px;
	}
	#vdohnoven {
		background-size: 53% 438px !important;
	}
	#vdohnoven2 {
		margin-top: -12px;
	}
}

/***********************contact**********************/
.cont_flex {
	display: flex;
	margin: 0 -10px;
}
.cont_col1 {
	width: 30%;
	padding: 0 10px;
}
.cont_flex > div > div + div {
	margin-top: 37px;
}
.cont_col2 {
	width: 70%;
	padding: 0 10px;
}
.cont_privacy {
	display: flex;
	align-items: center;
	margin-top: 41px !important;
}
.cont_privacy span {
	display: block;
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: right;
	color: rgba(255, 255, 255, 0.4);
	flex: 1 auto;
	padding-right: 20px;
}

.wpcf7 input:not([type="submit"]), .wpcf7 select {
	background: none;
	border: 0;
	border-bottom: 2px solid #FFF500;
	padding: 14px 0;
}
.wpcf7 select option {
	color: initial;
}
.wpcf7 textarea {
	background: rgba(217, 217, 217, 0.1);
	border-radius: 8px;
	padding: 20px 30px;
	border: 0;
	height: 142px;
	resize: none;
	margin-top: 13px;
}
.wpcf7 input:not([type="submit"]), .wpcf7 select, .wpcf7 textarea {
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 21px;
	line-height: 29px;
	color: #FFFFFF;
}
.wpcf7 input[type="submit"] {
	background: #000000;
	border: 1px solid #FFF500;
	font-family: 'Austin Cyr';
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	color: #FFFFFF;
	padding: 10px 53px;
}
.wpcf7 .cont_privacy input[type="submit"] {
	background: #000 url(/wp-content/uploads/2022/07/mail.svg) no-repeat 54px center;
	padding-left: 113px;
	width: 305px;
}
.wpcf7 input:not([type="submit"]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
	border-color: inherit;
	outline: 0;
	background: none;
}
.wpcf7-spinner {
	position: absolute;
	right: 0;
}
.wpcf7 .master_form .cont_privacy input[type="submit"]:hover {
	background: #FFF500 url(/wp-content/uploads/2022/07/mail_h.svg) no-repeat 54px center;
	color: #000000;
}


/***********************service**********************/
.eael-adv-accordion .eael-accordion-list .eael-accordion-header span {
	margin-right: 0;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	position: relative;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle:before {
	content: 'свернуть';
	position: absolute;
	top: 0;
	left: 50px;
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 21px;
	line-height: 29px;
	color: #FFF500;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: 0;
	transition: opacity .0s linear 0s;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle:before {
	opacity: 1;
	transition: opacity .5s linear 0.2s;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
	padding-left: 108px !important;
	padding-right: 108px !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
	padding-left: 108px !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
	font-size: 48px !important;
	line-height: 58px;
	padding-top: 20px;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active + .eael-accordion-content {
	padding-top: 0 !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content p {
	margin: 0 0 17px;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content a {
	color: #FFF500;
	text-decoration: none;
}


/***********************master class**********************/
.master_header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.master_header .eael-entry-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}
.master_header.eael-grid-post .eael-entry-wrapper {
	padding: 10px;
	margin-top: 7px;
	transition: all .2s linear;
}
/*.master_header.eael-grid-post .eael-entry-wrapper:hover {
	background: #FFF500;
}*/
.master_header.eael-grid-post .eael-grid-post-holder {
	height: 70px;
	transition: all .2s linear;
}
.master_header.eael-grid-post:hover .eael-grid-post-holder {
	border-bottom-width: 70px;
}
.master_header.eael-grid-post:hover .eael-entry-wrapper * {
	color: #000000 !important;
}

.opis_master {
	max-width: 846px;
	text-align: center;
	margin: 0 auto;
}
.opis_master p {
	margin-bottom: 18px;
}
.opis_master p:last-child {
	margin-bottom: 0;
}

.master_zag {
	text-transform: uppercase;
}
.master_zag span {
	display: block;
	text-transform: none;
}
.master_form {
	border: 6px solid #FFF500;
	padding: 50px 90px;
}
.master_form h3 {
	margin: -124px auto 0;
	display: block;
	background: #000;
	font-family: 'Austin Cyr';
	font-weight: 400;
	font-size: 96px;
	line-height: 115px;
	color: #FFFFFF;
	width: 414px;
	padding-left: 9px;
	padding-right: 24px;
	position: relative;
    z-index: 1;
}
.master_form h3 span {
	display: block;
	font-family: 'Gorgeous';
	font-weight: 500;
	font-size: 44px;
	line-height: 79px;
	color: #FFF500;
	text-align: right;
	margin-top: -43px;
	padding-bottom: 2px;
	z-index: -1;
    position: relative;
}
.elementor-icon-list-item .elementor-post-info__item--type-terms {
	background: #FFF500;
	padding: 0 10px;
	/*height: 23px;*/
	display: flex !important;
	margin-bottom: 20px;
}
.elementor-icon-list-item .elementor-post-info__item--type-terms span {
	font-family: 'Austin Cyr';
	font-weight: 500;
	font-size: 28px;
	line-height: 23px;
	color: #000000;
	display: block !important;
}
.elementor-icon-list-item .elementor-icon-list-text.elementor-post-info__item--type-terms a {
	color: #000000 !important;
	display: block;
	line-height: 23px;
	margin-left: 3px;
}
.elementor-icon-list-item .elementor-icon-list-text a {
	color: #FFF500 !important;
}
.link_yell a {
	color: #FFF500 !important;
}

#master_p p {
	margin-bottom: 17px;
}
.master_rubrik h4 {
	display: inline-block;
	background: #FFF500;
	padding: 0 10px;
}


/***********************project**********************/
.sect_proj {
	margin: 0 -10px;
}
.proj_tip .elementor-icon-list-text {
	height: 36px;
	background: #FFF500;
	padding: 0 14px;
}
.wid_400 {
	max-width: 900px;
	margin: 0 auto;
}
.wid_640 {
	max-width: 900px;
	margin: 0 auto;
}
.proj_thumb_trio > div {
	margin: -10px;
	width: calc(100% + 20px);
}
.proj_thumb_trio > div > div {
	padding: 10px;
	height: 50%;
}
.proj_thumb_trio > div > div:nth-child(1) {
	width: 66.6666%;
}
.proj_thumb_trio > div > div:nth-child(2) {
	width: 33.3333%;
}
.proj_thumb_trio > div > div:nth-child(3) {
	width: 100%;
}
.proj_thumb_trio > div > div > div {
	height: 100%;
}
.proj_thumb_trio a {
	height: 100%;
	display: block !important;
}
.proj_thumb_trio img {
	width: 100%;
	height: 100%;
	display: block !important;
	object-fit: cover;
}

.proj_thumb_left_duo {
	width: 25% !important;
}
.proj_thumb_left_duo > div {
	margin: -10px 0;
}
.proj_thumb_left_duo > div > div {
	padding: 10px 0;
}
.proj_thumb_left_duo > div > div:nth-child(1)  {
	height: 66.6666%;
}
.proj_thumb_left_duo > div > div:nth-child(2)  {
	height: 33.3333%;
}
.proj_thumb_left_duo > div > div > div {
	height: 100%;
}
.proj_thumb_left_duo a {
	height: 100%;
	display: block !important;
}
.proj_thumb_left_duo img {
	width: 100%;
	height: 100%;
	display: block !important;
	object-fit: cover;
}

.proj_thumb_big > div > div  {
	height: 100%;
}
.proj_thumb_big > div > div > div {
	height: 100%;
}
.proj_thumb_big a {
	height: 100%;
	display: block !important;
}
.proj_thumb_big img {
	width: 100%;
	height: 100%;
	display: block !important;
	object-fit: cover;
}

.project_cat .elementor-post__thumbnail__link {
	overflow: hidden;
}
.project_cat .elementor-post .elementor-post__thumbnail, .project_cat .elementor-post h3.elementor-post__title a {
	transition: all .2s linear;
}
.project_cat .elementor-post:hover .elementor-post__thumbnail {
	transform: scale(1.2);
}
.project_cat .elementor-post:hover h3.elementor-post__title a {
	color: #FFF500;
}

/************************Pressa*************************/
#colorbox {
	height: auto !important;
}
#cboxClose {
	right: 20px;
	background: transparent;
	bottom: auto;
	top: 20px;
	text-indent: 0;
	opacity: 0.3;
}
#cboxClose:hover {
	opacity: 0.7;
}
#cboxWrapper {
	height: auto !important;
	overflow: visible;
	position: relative;
}
#cboxLoadedContent {
	margin-bottom: 0;
	overflow-x: hidden !important;
	height: auto !important;
}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
	display: none;
}
#cboxContent {
	background: #000;
	height: auto !important;
	float: none !important;
}
.pressa_wrap {
	padding: 20px 90px 70px 150px;
	Width: 824px;
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 21px;
	line-height: 29px;
	color: #fff;
	position: relative;
}
@media (min-width: 768px) {
	.pressa_wrap {
		margin: 120px auto 0;
	}
}
.pressa_wrap  h1 {
	font-family: 'Austin Cyr';
	font-weight: 400;
	font-size: 48px;
	line-height: 58px;
	color: #FFF500;
	margin: 0 0 32px;
}
#cboxOverlay {
	background: rgb(30, 30, 30) !important;
	opacity: 0.8 !important;
	filter: alpha(opacity = 80);
}
.owl-carousel {
	width: 100%;
}
.owl-carousel > div {
	width: 100%;
}
.content-carousel .owl-carousel .owl-item {
	background: rgba(255,255,255,0.2);
}
.content-carousel .owl-carousel .owl-item img {
	display: block;
	width: auto;
	max-height: 600px;
	margin: 0 auto;
}
.owl-carousel .owl-controls .owl-dot {
	background-size: cover;
	margin-top: 10px;
}
.owl-carousel .owl-dots {
	position: absolute;
	top: 0;
	left: -120px;
	width: 100px;
	height: 100%;
}
.pressa_wrap .owl-carousel .owl-dots {
	/*overflow-y: auto;
	overflow-x: hidden;*/
}
.owl-carousel .owl-dot {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	width: 100px;
	height: 100px !important;
	margin-bottom: 10px;
	box-sizing: border-box;
	transition: border .2s linear;
}
.owl-carousel .owl-dot.active {
	border: 2px solid #FFF500;
}
.owl-nav {
	position: absolute;
	top: 50%;
}
.owl-nav button {
	border: 0;
	padding: 0;
	background: transparent;
	position: absolute;
	color: #FFF500 !important;
}
.owl-nav button:hover {
	color: #ffffff !important;
}
.owl-nav button span {
	display: none;
}
.owl-nav button.owl-prev {left: 20px;}
.owl-nav button.owl-next {right: 20px;}


.pressa_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 36px 0 37px;
}
.pressa_info {
	font-family: 'Manrope';
	font-weight: 700;
	font-size: 21px;
	line-height: 29px;
}
.pressa_info span {
	color: #FFF500;
}
.pressa_logo img {
	height: 58px;
}

.category_pressa {
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 10px;
	grid-template-columns: repeat(4,1fr);
}
.press_item {
	display: block;
	background: #1f1f1f;
	border-radius: 8px;
	padding: 18px 10px 25px;
}
.pres_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 13px;
}
.pres_top__logo img {
	height: 20px;
	display: block;
	object-fit: contain;
	object-position: left;
}
.pres_top__dat {
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
}
.pres_title {
	display: block;
	font-family: 'Manrope';
	font-weight: 800;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	margin: 18px 7px 8px;
}
.pres_metki {
	display: flex;
	flex-wrap: wrap;
	margin: 0 2px;
}
.pres_metki > span {
	display: block;
	padding: 5px 5px 0;
}
.pres_metki > span > span {
	background: #FFF500;
	border-radius: 4px;
	font-family: 'Manrope';
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	padding: 0 10px;
}
.review_except {
	color: #fff;
}
.review_except a {
	color: #FFF500;
}
.review_except a.pokaz_more {
	margin-left: 5px;
}
.review_except p, .review_except a {
	display: inline;
}
.review_except .ost_show, .review_except div {
	font-size: 18px;
	line-height: 25px;
	
}
.review_except .ost_show, .review_except p.read-more {
	display: none !important;
}
.review_except .ost_show.activ {
	display: inline !important;
}
#review_wrap .eael-grid-post .eael-entry-wrapper {
	padding: 20px 20px 15px;
}
#review_wrap .eael-entry-media  {
	padding: 20px 20px 0;
}
#review_wrap .eael-entry-media + .eael-entry-wrapper {
	padding-top: 8px;
}
.avtor_review {
	margin-top: 7px;
	color: #828282;
}

.filtr_flex {
	display: flex;
	padding: 5px 0 42px;
}
.filtr_flex a {
	display: block;
	border: 1px solid #FFF500;
	font-family: 'Austin Cyr';
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
	color: #FFFFFF;
	padding: 0 23px;
	transition: all .3s linear;
}
.filtr_flex a + a {
	margin-left: 20px;
}
.filtr_flex a.activ {
	background: #FFF500;
	color: #000000;
}
.press_elem {
	overflow: hidden;
	height: auto;
	/*transition: all .1s linear;*/
}
.vidpr {
	height: 0px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pres_opis_home p {
	margin: 14px 0 0;
}





#footer > div {
	padding-top: 40px;
	position: relative;
}
#footer > div:before {
	content: "";
	position: absolute;
	top: 0;
	left: 20px;
	right: 20px;
	height: 1px;
	background: rgba(255, 255, 255, 0.2);
}
.cont_flex_footer > div {
	padding: 0 10px;
}
.wpcf7 .cont_flex_footer .cont_abs input[type="submit"] {
	background: #000 url(/wp-content/uploads/2022/07/mail.svg) no-repeat 54px center;
	font-size: 0;
	padding: 0;
	border: 0;
	width: 32px;
	background-position: 0 0;
	background-size: 32px auto;
	height: 20px;
	position: absolute;
	top: 24px;
	right: 0;
}
.wpcf7-not-valid-tip {
	position: absolute;
}
.ramm_but a:hover {
	background: #FFF500 !important;
	border: 1px solid #FFF500;
	color: #000000;
}

.soc_foot a:hover svg path {
	fill: #fff;
}

.project_cat .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: calc( 0.65 * 100% );
}
.project_cat .elementor-posts-container .elementor-post__thumbnail img {
  height: auto;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  -webkit-transform: scale(1.01) translate(-50%,-50%);
  -ms-transform: scale(1.01) translate(-50%,-50%);
  transform: scale(1.01) translate(-50%,-50%);
}
.mob_viz {display: none;}


.left_post_info ul {
	list-style: none;
	margin: 0;
}
.left_post_info ul li + li {
	margin-top: 15px;
}

.vid_vert video {
	position: absolute;
	height: 100%;
	width: auto;
	left: 50%;
	transform: translate(-50%,0);
}
.list_proj li a {
	color: #ffff00;
}
@media (min-width: 639px) {
	.list_proj li .elementor-price-list-text {
		display: flex;
		flex-wrap: nowrap !important;
	}
	.list_proj .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
		width: 230px;
		flex-basis: auto;
		text-align: right;
	}
	.elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
		flex: 1 !important;
	}
}
@media (min-width: 1441px) {
	#footer > div:before {
		left: 80px;
		right: 80px;
	}
}

@media (max-width: 1440px) {
	.zag_proj h1 > span {
		margin: -18px 0px 0 133px;
		font-size: 32px;
	}
	.filtr_flex a {
		font-size: 24px;
	}
}
@media (max-width: 1199px) {
	#headshap a.menu-link {
		font-size: 18px !important;
	}
	.filtr_flex a {
		font-size: 21px;
		padding: 0 15px;
	}
	.filtr_flex a + a {
		margin-left: 10px;
	}
	.pressa_wrap {
		Width: 740px;
		box-sizing: border-box;
		padding: 20px 40px 30px 110px;
		font-size: 18px;
		line-height: 1.4;
	}
	.pressa_wrap h1 {
		font-size: 36px;
		line-height: 1.3;
	}
	.owl-carousel .owl-dots {
		left: -80px;
		width: 60px;
	}
	.pressa_wrap .owl-carousel .owl-dot {
		width: 60px;
		height: 60px !important;
		margin-bottom: 5px;
	}
	.pressa_logo img {
		height: 50px;
	}
	.pressa_info {
		font-size: 18px;
		line-height: 1.4;
	}
	.pressa_wrap button.owl-prev {
		width: 50px;
		overflow: hidden;
	}
	.pressa_wrap button.owl-next {
		width: 50px;
		overflow: hidden;
	}
	.pressa_wrap button.owl-next svg {
		float: right;
	}
}
@media (max-width: 1024px) {
	.mobshap {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100000 !important;
		width: 100%;
	}
	#midleshap {
		width: 270px;
		margin: 0 auto;
	}
	.dialog-lightbox-widget .menu-item.current_page_item > .menu-link, .dialog-lightbox-widget .menu-item.current-menu-item > .menu-link, .dialog-lightbox-widget .menu-item.current-post-ancestor > .menu-link {
		color: #FFF500 !important;
	}
	.dialog-lightbox-widget .menu-item.current_page_item > .menu-link:after, .dialog-lightbox-widget .menu-item.current-menu-item > .menu-link:after, .dialog-lightbox-widget .menu-item.current-post-ancestor > .menu-link:after, .dialog-lightbox-widget .menu-item:hover > .menu-link:after {
		opacity: 1 !important;
		width: calc(100% - 46px);
		left: 20px;
		background-color: #FFF500 !important;
	}
	
	.master_header.eael-grid-post .eael-grid-post-holder {
		height: auto;
	}
	.master_header.eael-grid-post:hover .eael-grid-post-holder {
		border-bottom-width: 2px;
	}
	.master_header.eael-grid-post:hover .eael-entry-wrapper * {
		color: #fff !important;
	}
	.zag_master h2 {
		padding-left: 0;
	}
	.zag_master h1 > span, .zag_master h2 > span {
		margin: -9px -5px 0 0px;
		text-align: right;
	}
	.img_vdohnoven2 img {
		width: 100%;
	}
	
	.maingal .owl-carousel .owl-dots {
		position: absolute;
		top: auto;
		bottom: 17px;
		left: 0;
		width: 100%;
		margin: 0;
		height: 10px !important;
		display: flex;
		justify-content: center;
	}
	.maingal .owl-carousel .owl-dot {
		display: block;
		width: 24px;
		height: 10px !important;
		margin: 0 3px;
	}
	.maingal .owl-theme .owl-dots .owl-dot span {
		width: 100%;
		height: 4px;
		margin: 0;
		background: rgba(255, 255, 255, 0.5);
		border-radius: 2px;
	}
	.maingal .owl-carousel .owl-dot.active {
		border: 0 solid #FFF500;
	}
	.maingal .owl-theme .owl-dots .owl-dot.active span {
		background: #FFF500;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
		padding-left: 8px !important;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
		font-size: 32px !important;
		line-height: 1.3;
		padding-top: 0;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
		padding-left: 0px !important;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle::before {
		top: -3px;
		left: 33px;
		font-size: 18px;
		line-height: 29px;
	}
}
@media (max-width: 991px) {
	.elementor-element .eael-grid-post .eael-entry-meta {
		max-width: 50%;
		white-space: normal;
		text-align: right;
	}
	
	.master_form {
		padding: 50px 30px 20px;
	}
	.master_form h3 {
		margin: -107px auto 0;
		font-size: 64px;
		line-height: 1.35;
		width: 290px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.master_form h3 span {
		font-size: 36px;
		line-height: 1;
		margin-top: -25px;
		padding-bottom: 20px;
	}
	.cont_flex {
		flex-wrap: wrap;
	}
	.cont_col1, .cont_col2 {
		width: 50%;
	}
	.cont_privacy {
		margin-left: calc(-100% - 20px);
	}
	.wpcf7 .master_form .cont_privacy input[type="submit"] {
		width: calc(50% - 10px);
	}
	.cont_privacy span {
		font-size: 13px;
	}
	
	.wpcf7 .cont_flex_footer {
		max-width: 450px;
		margin: 0 auto;
	}
	.wpcf7 .cont_flex_footer .cont_abs input[type="submit"] {
		position: relative;
		font-size: 24px;
		padding: 0 50px 0 0;
		background: #FFF500 url(/wp-content/uploads/2022/07/mail_h.svg) no-repeat 70% center;
		border: 1px solid #FFF500;
		width: 100%;
		height: 48px;
		color: #000;
		line-height: 46px;
		top: 0;
		margin-top: 30px;
	}
	.mob_hid {display: none;}
	.mob_viz {display: block;}
	.filtr_flex {
		flex-wrap: wrap;
		padding: 5px 0 20px;
	}
	.filtr_flex a {
		font-size: 18px;
		margin: 5px;
	}
	.filtr_flex a + a {
		margin-left: 5px;
	}
}

@media (max-width: 767px) {
	.owce-carousel .owl-title {
		bottom: 39px;
		height: 88px;
		width: 225px;
		left: 50%;
		transform: translate(-50%,0);
	}
	.owce-carousel .owl-nav {
		bottom: 96px;
	}
	.owce-carousel .owl-nav .owl-prev, .owce-carousel .owl-nav .owl-next {
		width: 30px;
		overflow: hidden;
	}
	.owce-carousel .owl-nav .owl-prev {
		margin-left: -148px !important;
	}
	.owce-carousel .owl-nav .owl-next {
		margin-right: -148px !important;
	}
	.owce-carousel .owl-nav .owl-next i {
		float: right;
	}
	.zag_master h2 {
		padding-right: 0;
	}
	.zag h1 > span, .zag h2 > span {
		font-size: 32px;
	}
	.zag_review h1 > span, .zag_review h2 > span {
		margin: -10px 0px 0 40px;
	}
	.zag_proj h2 > span {
		margin: -18px 0px 0 35px;
	}
	.zag_proj h1 > span {
		margin: -18px 0px 0 35px;
	}
	.zag_uslugi h1 > span {
		margin: -18px 0px 0 100px;
	}
	.zag_contact h1 > span {
		margin: -13px 0px 0 94px;
	}
	.wpcf7 .cont_privacy input[type="submit"] {
		width: 100%;
		background: #FFF500 url(/wp-content/uploads/2022/07/mail_h.svg) no-repeat 28px center;
		color: #000000;
		padding-left: 90px;
	}
	body.home .zag_press h2 > span, .zag_press h1 > span {
		margin: -13px 0px 0 94px;
	}
	.elementor-15 .elementor-element.elementor-element-158a6b7 {
		--grid-column-gap: 10px;
		--grid-row-gap: 30px;
	}
	.zag .elementor-widget-container {
		padding-right: 0 !important;
	}
	
	#vdoh_circle img {
		padding: 0;
	}
	.karn_ots {
		margin: 0px 0 5px 0 !important;
	}
	
	.master_header.eael-grid-post .eael-entry-wrapper {
		padding: 15px 0;
	}
	.master_header .eael-entry-header {
		flex-wrap: wrap;
	}
	.elementor-element .eael-grid-post .eael-entry-meta {
		max-width: 100%;
		width: 100%;
	}
	
	.cont_flex_footer {
		flex-wrap: wrap;
		margin: 0;
	}
	.cont_flex_footer > div {
		padding: 0;
		width: 100%;
	}
	.wpcf7 .cont_flex_footer input:not([type="submit"]) {
		text-align: center;
	}
	.wpcf7 input:not([type="submit"]) {
		font-size: 18px;
		line-height: 25px;
	}
	.wpcf7 .cont_flex_footer .cont_privacy input[type="submit"] {
		font-size: 24px;
		width: 100%;
		background-position: 100% 0;
		background-size: 32px auto;
		height: 48px;
		position: relative;
		top: 0;
		right: 0;
		background-color: #FFF500;
		border: 1px solid #FFF500;
		color: #000;
	}
	
	.nizarror.article_arrow .elementor-post-navigation .elementor-post-navigation__link {
		top: 0px;
	}
	
	.master_form {
		padding: 30px 13px 20px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.master_form h3 {
		margin: -72px auto 0;
		font-size: 48px;
		width: 255px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.master_form h3 span {
		font-size: 32px;
		margin-top: -19px;
		padding-bottom: 15px;
	}
	.cont_col1, .cont_col2 {
		width: 100%;
	}
	.cont_privacy {
		margin-left: 0;
	}
	.wpcf7 .master_form .cont_privacy input[type="submit"] {
		width: 100%);
	}
	.cont_privacy span {
		display: none;
	}
	.wpcf7 .master_form input:not([type="submit"]) {
		text-align: center;
	}
	.cont_flex > div > div + div {
		margin-top: 20px;
	}
	.cont_col2 {
		margin-top: 20px;
	}
	.wpcf7 input:not([type="submit"]), .wpcf7 select, .wpcf7 textarea {
		font-size: 18px;
		line-height: 25px;
	}
	.wpcf7 textarea {
		padding: 20px 20px;
		height: 120px;
		margin-top: 0;
	}
	.cont_privacy {
		margin-top: 23px !important;
	}
	.wpcf7 .master_form .cont_privacy input[type="submit"] {
		width: 100%;
		background: #FFF500 url(/wp-content/uploads/2022/07/mail_h.svg) no-repeat 28px center;
		color: #000000;
		padding-left: 90px;
	}
	
	#footer > div {
		padding-top: 0px;
	}
	.cont_flex_footer > div + div {
		margin-top: 16px;
	}
	
	.karina_f h3 > span {
		display: inline-block;
		margin: 0;
	}
	.main_pres .eael-post-appender {
		margin: 0;
	}
	
	.maingal {
		height: 100vh;
	}
	.maingal .owl-thumb img {
		height: 100vh;
		object-fit: cover;
	}
	
	#burg_canvs {
		height: 100vh;
	}
	.elementor-element .eael-grid-post .eael-entry-meta {
		text-align: left;
	}
	
	.pressa_wrap {
		Width: 100vw;
	}
	.pressa_wrap .owl-nav {
		position: relative;
		top: 0;
		padding: 20px 0 30px;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
		font-size: 24px !important;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle:before {
		content: none;
	}
	
	
	body.home #headshap {
		top: 70px;
	}
	.maingal {
		height: 340px;
	}
	.maingal .owl-thumb img {
		height: 340px;
	}
	body.home #midleshap img {
		margin-bottom: 0;
		margin-top: 0;
		height: 62px;
	}
	
	.pressa_wrap {
		padding: 50px 30px 20px;
	}
	.pressa_wrap .owl-carousel .owl-dots {
		left: 0;
		width: 100%;
		height: auto;
		position: relative;
		margin-top: 10px;
	}
	.pressa_wrap .owl-carousel .owl-dot {
		margin: 5px;
	}
	#cboxClose {
		right: 10px;
		top: 10px;
		opacity: 1;
	}
	.pressa_wrap h1 {
		font-size: 32px;
	}
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe, .thumb-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.thumb-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  border-width: 0;
  outline-width: 0;
  object-fit: contain;
}
@media (max-width: 639px) {
	.pressa_wrap {
		padding-top: 150px;
	}
	.master_rubrik h4 {
	  	padding: 0 5px;
	  	font-size: 24px !important;
	}
}
@media (max-width: 479px) {
	.nizarror.article_arrow .elementor-post-navigation .elementor-post-navigation__link {
		top: 0px;
	}
	.nizarror.article_arrow .post-navigation__arrow-prev {
		padding-right: 10px !important;
	}
	.proj_tip .elementor-icon-list-text {
		height: auto;
		padding: 4px 14px;
		line-height: 1.2;
	}
	
	.main_pres .owl-nav {
		bottom: -40px;
	}
	.main_pres .owl-nav button.owl-prev {
		left: 0;
	}
	.main_pres .owl-nav button.owl-next {
		right: 0;
	}
	.zag_review h1 > span, .zag_review h2 > span {
		margin: -10px 0px 0 20px;
	}
	.review_except div {
		font-size: 14px;
		line-height: 1.4;
	}
	.filtr_flex a {
		margin: 1%;
		width: 48%;
		padding: 0 10px;
		text-align: center;
	}
	.filtr_flex a + a {
		margin-left: 1%;
	}
	.pressa_wrap {
		padding: 150px 20px 20px;
	}
	.pressa_wrap .owl-carousel .owl-dots {
		display: none;
	}
	.pressa_flex {
		display: block;
		padding: 15px 0;
	}
	.pressa_info {
		font-size: 16px;
		margin-bottom: 15px;
	}
	
	.pressa_wrap h1 {
		font-size: 24px;
	}
	.master_rubrik h4 {
	  	padding: 0 5px;
	  	font-size: 21px !important;
	}
}


.__select {
	position: relative;
	width: 100%;
	height: 58px;
}
.__select[data-state=active] .__select__title::before {
  transform: translate(-3px, -50%) rotate(-45deg);
}
.__select[data-state=active] .__select__title::after {
  transform: translate(3px, -50%) rotate(45deg);
}
.__select[data-state=active] .__select__content {
  opacity: 1;
	visibility: visible;
}
.__select[data-state=active] .__select__label + .__select__input + .__select__label {
  max-height: 40px;
  border-top-width: 1px;
}

.__select__title {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 21px;
	line-height: 29px;
	color: #FFFFFF;
	border-bottom: 2px solid #FFF500;
	padding: 14px 0;
}
.__select__title:before, .__select__title:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	display: block;
	width: 10px;
	height: 2px;
	transition: all 0.3s ease-out;
	background-color: #fff;
	transform: translate(-3px, -50%) rotate(45deg);
}
.__select__title:after {
	transform: translate(3px, -50%) rotate(-45deg);
}
.__select__title:hover {
	border-color: #fff;
}
.__select__title:hover:before, .__select__title:hover:after {
	background-color: #fff;
}

.__select__content {
	position: absolute;
	top: 58px;
	left: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	background: #262626;
	border-radius: 0 0 8px 8px;
	transition: all 0.3s ease-out;
	opacity: 0;
	z-index: 8;
	padding: 5px 20px;
	visibility: hidden;
}

.elementor-section.elementor-element-5fcd041 {
	overflow: hidden;
}

.__select__input {
	display: none !important;
}
.__select__input:checked + label, .__select__label:hover {
	color: #FFF500;
}

.__select__label {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	padding: 5px 0;
}
.elementor-fit-aspect-ratio video {
  	max-height: 90vh;
}





