/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1663599459
Updated: 2022-09-19 14:57:39

*/

/* KWINS REQUIRED STYLES */

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
  z-index: 1;
  visibility: hidden !important;
}

html,
.elementor-391 {
  overflow-x: clip;
}

/* DELETING FOCUS-VISIBLE BORDER */

a:active,
a:focus,
input,
textarea,
input:active,
textarea:active,
:focus {
  outline: none;
}

textarea {
  resize: none;
}

textarea {
  resize: vertical;
}

textarea {
  resize: horizontal;
}

.e-container > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
  height: var(--spacer-size) !important;
}

.portfolio-worktype {
  min-height: 52px !important;
}

.swiper-button-prev,
.swiper-button-next {
  height: 35px !important;
  width: 35px !important;
  background: #FE0002 !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  margin-top: 0 !important;
}

.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
  height: 100%;
  min-height: 300px !important;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  background: #DF0406 !important;
}

@media screen and (max-width:1024px) {
  #uslugi .elementor-column {
    overflow-x: hidden;
  }
}

@media screen and (max-width: 768px) {
  .elementor-391 .elementor-element.elementor-element-fec7231:not(.elementor-motion-effects-element-type-background), .elementor-391 .elementor-element.elementor-element-fec7231 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center !important;
  }
  .elementor-element-e73c4ff {
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap !important;
  }

  .elementor-element-e73c4ff > .elementor-element:first-child {
    width: 30% !important;
  }

  .elementor-element-e73c4ff > .elementor-element:last-child {
    width: 70% !important;
  }

	.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
		height: 100%;
		min-height: 250px !important;
	}
}

.elementor-1107 .elementor-element.elementor-element-073e90f > .elementor-widget-container {
  background-size: cover !important;
}

@media screen and (max-width: 868px){
	.elementor-391 .elementor-element.elementor-element-374135a > .elementor-widget-container {
		padding-right: 0 !important;
	}
	.elementor-776 .elementor-element.elementor-element-1f3cd29 img {
   	 margin: 22px 0 !important;
 }
	.elementor-element-7c3fdf3 .elementor-icon-wrapper {
	    text-align: right !important;
	}
}
@media (orientation: landscape) and (max-width: 868px) {
	.elementor-391 .elementor-element.elementor-element-6412c2a {
		margin-top: 0px !important
	}
	.elementor-776 .elementor-element.elementor-element-1f3cd29 img {
		height: 50px;
		width: 118px;
		object-fit: cover;
		margin-top: 9px;
	}

	.elementor-776 .elementor-element.elementor-element-0a63921 {
		margin-bottom: 15px;
	}
	[data-id="ada301c"] {
		max-width: 77%;
	}

	.elementor-391 .elementor-element.elementor-element-c1a10d1 > .elementor-widget-container {
		padding-top: 0 !important;
	}

	.elementor-391 .elementor-element.elementor-element-c1a10d1 .elementor-button {
		padding: 15px 30px 15px 30px !important;
	}

	.elementor-391 .elementor-element.elementor-element-ada301c .elementor-heading-title {
		margin-bottom: -20px;
	}
	[data-id="b44504b"] .elementor-element .elementor-icon {
		position: relative;
		top: 10px;
	}
	.elementor-391 .elementor-element.elementor-element-1fb2174 {
	    width: 30% !important;
	}
	
	.elementor-391 .elementor-element.elementor-element-9e4ad7d {
	    width: 30% !important;
	}
	[data-id="de3b77e"] .elementor-icon-box-title span br {
		display: none;
	}

	[data-id="b44504b"] .elementor-element h3.elementor-icon-box-title {
		margin-bottom: 0;
	}

	.elementor-391 .elementor-element.elementor-element-718cb71, .elementor-391 .elementor-element.elementor-element-03c9d40, .elementor-391 .elementor-element.elementor-element-7341722 {
		margin-bottom: 41px;
	}

	[data-id="e94693d"] {
		margin-top: 40px;
	}
	.elementor-391 .elementor-element.elementor-element-389f5cd .dce-carousel-controls .dce-container-navigation {
		width: 100% !important;
		height: 50px !important;
		left: 0 !important;
		transform: translateX(0%) !important;
		top: 47% !important;
	}

	.elementor-391 .elementor-element.elementor-element-389f5cd .swiper-button-prev {
		left: 30px !important;
	}

	.elementor-391 .elementor-element.elementor-element-389f5cd .swiper-button-next {
		right: 30px !important;
	}

	.elementor-391 .elementor-element.elementor-element-7bc308c > .elementor-widget-container {
	    margin-left: 130px !important;
	}
	
	.elementor-391 .elementor-element.elementor-element-44edd74 > .elementor-widget-container {
	    margin-left: 140px !important;
	    margin-top: -50px !important;
	}
	
	[data-id="e9e71a7"], [data-id="adacf8e"] {
	    display: none !important;
	}
	
	.elementor-element-374135a {
		max-width: 60%;
	}

}
