/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 10 2024 | 13:22:15 */
/* HEADER */
.h-btn svg{
    width: 2rem
}
.h-btn .elementor-button{
    clip-path: polygon(0 1%, 100% 0%, 77% 100%, 0% 100%);
}
.h-btn1 .elementor-button{
	clip-path: polygon(17% 0%, 100% 0%, 100% 100%, 0% 100%);
}

@media only screen and (max-width: 1366px){
.h-btn1 .elementor-button{
	clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
}
}
/* BANNER */

select#form-field-select_field {
    border-right: 1px solid #28348a;
}
.subs_form form input,
.banner_form form input,
.banner_form form select{
    padding-left: 50px !important;
}

.subs_form form .elementor-field-type-text::after,
.subs_form form .elementor-field-type-email::after,
.banner_form form .elementor-field-type-text::after,
.banner_form form .elementor-field-type-select::after{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    left: 10px;
    top: 50%;
      background-position: center; 
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: contain;
    transform: translateY(-50%);
}
.banner_form form .elementor-field-type-text::after{
	background-image: url('');
}
.banner_form form .elementor-field-type-select::after{
	background-image: url('');
}
.subs_form form .elementor-field-type-text::after{
	width: 20px;
    height: 20px;
	background-image: url('');
}
.subs_form form .elementor-field-type-email::after{
	width: 20px;
    height: 20px;
	background-image: url('');
}


.boxx .elementor-swiper-button.elementor-swiper-button-prev svg {
    transform: rotate(180deg) !important;
}



@media only screen and (max-width: 767px){
.banner_form .elementor-widget-container{
    background-color: transparent !important;
}
	select#form-field-select_field {
    border-right: none;
}
	.banner_form form .elementor-form-fields-wrapper {
    gap: 10px;
}
}

/* SLIDER */
.cp{
	cursor:pointer;
}

/* button css start*/

.htmltag{
    margin-top: auto !important;
}
.polygon-btn{
            clip-path: polygon(95% 0%, 100% 50%, 95% 100%, 0% 100%, 0 54%, 0% 0%);
}
    .book_now_button{
        width: 100%;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.3;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
	    /*margin-top:auto !important;*/
    }
    .blue{
        background: #28348a !important;
    }



.btn-poligon{
   margin-top: auto !important;
   clip-path: polygon(95% 0%, 100% 50%, 95% 100%, 0% 100%, 0 54%, 0% 0%);
}

.drains-btn-poligon {
    clip-path: polygon(99% 0%, 100% 50%, 99% 100%, 0% 100%, 0 54%, 0% 0%);
	margin-top:auto !important;
	
}
@media only screen and (max-width: 1300px){
  .drains-btn-poligon {
    clip-path: polygon(95% 0%, 100% 50%, 95% 100%, 0% 100%, 0 54%, 0% 0%);	
}
}

.drains-btn-poligon span.elementor-button-text {
    text-align: left;
}

.btn-poligon span.elementor-button-text {
    text-align: left;
}


/* icon box */

.proces-icon-box .elementor-widget-container{
    position: relative;
}
.proces-icon-box .elementor-widget-container::before {
    position: absolute;
    content: "";
    height: 51%;
    left: 0;
    top: 0px;
    width: 100%;
    background: #fff !important;
    -webkit-transform: skew(20deg, -12deg);
    -moz-transform: skew(20deg, -12deg);
    -ms-transform: skew(20deg, -12deg);
    -o-transform: skew(20deg, -12deg);
    transform: skew(20deg, 0deg);
    border: 4px solid #009fe0;
    border-bottom: none;
}
.proces-icon-box .elementor-widget-container::after {
    position: absolute;
    content: "";
    background: #fff;
    left: 0;
    bottom:  0;
    height: 50%;
    z-index: -1;
    width: 100%;
    -webkit-transform: skew(-20deg, 0deg);
    -moz-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border: 4px solid #009fe0;
    border-top: none;
}
.proces-icon-box .elementor-image-box-wrapper {
    position: relative;
}
.proces-icon-box img {
    margin-top: -39px;
}






/* .proces-icon-box{
	
    clip-path: polygon(86% 0%, 100% 49%, 86% 100%, 0% 100%, 14% 50%, 0% 0%);
	
}
.proces-icon-box .elementor-image-box-title{
	text-align:left;
}
.proces-icon-box .elementor-image-box-description{
	text-align:left;
}
.proces-icon-box figure.elementor-image-box-img {
    margin-top: -35px !important;
	
}

.proces-icon-box-tablet{
	clip-path: polygon(100% 0%, 98% 79%, 50% 100%, 0 79%, 0 0, 50% 22%);
}
.proces-icon-box-tablet .elementor-image-box-title{
	text-align:left;
}
.proces-icon-box-tablet .elementor-image-box-description{
	text-align:left;
} */
/* slider css */
.slider-botom-text{
	margin-top:auto !important;
}

.banner-shdw.elementor-widget.elementor-widget-heading h2 {
    text-shadow: 2px 2px 8px #050a31;
}

/* BLOG ----------------*/
.post_hover .elementor-widget-container a {
    width: 100%;
}