.elementor-1239 .elementor-element.elementor-element-1a03520{margin-top:0px;margin-bottom:0px;}.elementor-1239 .elementor-element.elementor-element-a3573b5 .elementor-wrapper{aspect-ratio:16 / 9;}.elementor-1239 .elementor-element.elementor-element-9cfe56c{margin-top:82px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-e6b1960{font-family:"Space Grotesk", Sans-serif;font-size:85px;font-weight:400;line-height:112px;}.elementor-1239 .elementor-element.elementor-element-e6b1960 > .elementor-widget-container{padding:0px 385px 35px 162px;}.elementor-1239 .elementor-element.elementor-element-d5495fd{color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:400;line-height:53px;}.elementor-1239 .elementor-element.elementor-element-d5495fd > .elementor-widget-container{padding:8px 550px 66px 162px;}.elementor-1239 .elementor-element.elementor-element-1a791c6 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:500;line-height:33px;letter-spacing:-0.015em;fill:#FFFFFF;color:#FFFFFF;background-color:#64B946;border-radius:100px 100px 100px 100px;}.elementor-1239 .elementor-element.elementor-element-1a791c6 .elementor-button:hover, .elementor-1239 .elementor-element.elementor-element-1a791c6 .elementor-button:focus{background-color:#236F08;}.elementor-1239 .elementor-element.elementor-element-1a791c6 > .elementor-widget-container{margin:0px 0px 162px 0px;padding:0px 0px 0px 162px;}.elementor-1239 .elementor-element.elementor-element-5bbbdb5:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-5bbbdb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#64B946;}.elementor-1239 .elementor-element.elementor-element-5bbbdb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1239 .elementor-element.elementor-element-5bbbdb5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1239 .elementor-element.elementor-element-a216dd3 > .elementor-widget-container{padding:230px 0px 520px 0px;}.elementor-1239 .elementor-element.elementor-element-f8a631c .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:500;line-height:33px;fill:#000000;color:#000000;background-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1239 .elementor-element.elementor-element-f8a631c .elementor-button:hover, .elementor-1239 .elementor-element.elementor-element-f8a631c .elementor-button:focus{background-color:#FFFFFFB3;}.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container{margin:-31.5% 0% 0% 0%;padding:0px 315px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-c7d4041{margin-top:-290px;margin-bottom:0px;padding:0px 116px 0px 800px;}.elementor-1239 .elementor-element.elementor-element-7a37b0d{margin-top:82px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-7f16f1c{color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:85px;font-weight:400;line-height:108px;}.elementor-1239 .elementor-element.elementor-element-7f16f1c > .elementor-widget-container{padding:0px 365px 25px 162px;}.elementor-1239 .elementor-element.elementor-element-2f7b216{color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:400;line-height:53px;}.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container{padding:8px 636px 28px 162px;}.elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:500;line-height:33px;letter-spacing:-0.015em;fill:#000000;color:#000000;background-color:#64B94600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#64B946;border-radius:100px 100px 100px 100px;}.elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button:hover, .elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button:focus{color:#FFFFFF;background-color:#64B946;}.elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button:hover svg, .elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1239 .elementor-element.elementor-element-7e8faa5 > .elementor-widget-container{margin:0px 0px 384px 0px;padding:0px 0px 0px 162px;}.elementor-1239 .elementor-element.elementor-element-2b9cb2e:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-2b9cb2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#64B946;}.elementor-1239 .elementor-element.elementor-element-2b9cb2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1239 .elementor-element.elementor-element-2b9cb2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1239 .elementor-element.elementor-element-c11beca{padding:0px 0px 121px 0px;}.elementor-1239 .elementor-element.elementor-element-241756b{width:29%;}.elementor-1239 .elementor-element.elementor-element-4c60175{text-align:left;}.elementor-1239 .elementor-element.elementor-element-4c60175 > .elementor-widget-container{margin:145px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-8239b7d{width:71%;}.elementor-1239 .elementor-element.elementor-element-8239b7d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-dc6f4e2{color:#000000;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:400;line-height:50px;}.elementor-1239 .elementor-element.elementor-element-dc6f4e2 > .elementor-widget-container{margin:206px 0px 35px -40px;padding:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-837a4fb{color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:80px;font-weight:400;line-height:88px;}.elementor-1239 .elementor-element.elementor-element-837a4fb > .elementor-widget-container{margin:-17px 0px 0px -40px;padding:0px 287px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-4d75ba2 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:500;line-height:33px;fill:#000000;color:#000000;background-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-1239 .elementor-element.elementor-element-4d75ba2 .elementor-button:hover, .elementor-1239 .elementor-element.elementor-element-4d75ba2 .elementor-button:focus{background-color:#FFFFFFB3;}.elementor-1239 .elementor-element.elementor-element-4d75ba2 > .elementor-widget-container{padding:80px 340px 0px 0px;}/* Start custom CSS for button, class: .elementor-element-1a791c6 */.elementor-1239 .elementor-element.elementor-element-1a791c6 .elementor-button {
    padding: 20px 3px;
    width: 411px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a216dd3 */.carousel {
  position: relative;
  overflow: hidden;
  font-size: 2.5vmin;
  padding: 0px 300px 100px 300px;
}

.carousel-slider {
  display: flex;
  transition: 0.3s;
}


.carousel-slide {
    flex: 1 0 100%;
opacity: 0.2;
 color: transparent;
  text-shadow: #111 0 0 15px;
}

.carousel-slide img {
  display: block;
  width: 100%;
  height: 36em;
  object-fit: cover;
}

.carousel button {
  font-size: inherit;
}

.carousel-prev {
  position: absolute;
  top: 91%;
  transform: translateY(-50%);
  padding: -1px;
  border: none;
  cursor: pointer;
}

.carousel-next {
  position: absolute;
  top: 91%;
  padding: -1px;
  border: none;
  cursor: pointer;
  transform: translateY(-50%);
}
.carousel-slide.is-active {
    opacity: 1;
    color: #fff;
    text-shadow: none;
}



.carousel-navigation {
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  gap: 1em;
}


.carousel h1 {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 80px;
    line-height: 100px;
    padding-bottom: 20px;
}


[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #000;
    background-color: #fff;
  padding: 1.3rem 1.6rem;
    border-radius: 0px;
    transition: all .3s;
    line-height: 1.3rem;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #000;
    background-color: #fff;
    text-decoration: none;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}
button.carousel-prev {
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
}
button.carousel-next {
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
}
[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    z-index: 1;
}
button.carousel-prev span {
    content: url(https://vivacetechnik.simple.al/wp-content/uploads/2023/06/Vector-8.png);
}
button.carousel-next span {
    content: url(https://vivacetechnik.simple.al/wp-content/uploads/2023/06/Vector-7-2.png);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8a631c */.elementor-1239 .elementor-element.elementor-element-f8a631c .elementor-button  {
    width: 411px;
    padding: 20px 9px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e8faa5 */.elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button {
    width: 411px;
    padding: 20px 9px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d75ba2 */.elementor-1239 .elementor-element.elementor-element-4d75ba2 .elementor-button {
    width: 411px;
    padding: 20px 9px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8239b7d */div#ts {
    position: relative;
    left: -10% !important;
}/* End custom CSS */
/* Start custom CSS */.wp-block-themepunch-revslider ul {
    pointer-events: none;
}

	.carousel-next {
    right: unset;
    left:18%;
}

@media screen and (max-width: 1845px){
   .carousel-next {
    right: unset;
    left: 19.8%;
} 
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -35.5% 0% 0% 0%;
}
}
@media screen and (max-width: 1720px){
    .elementor-1239 .elementor-element.elementor-element-e6b1960 > .elementor-widget-container {
    padding: 0px 190px 35px 162px;
	}
	
.elementor-1239 .elementor-element.elementor-element-d5495fd > .elementor-widget-container {
    padding: 8px 300px 66px 162px;
}

.elementor-1239 .elementor-element.elementor-element-dc6f4e2 > .elementor-widget-container {
    margin: 164px 0px 35px -40px;
}
.elementor-1239 .elementor-element.elementor-element-7e8faa5 > .elementor-widget-container {
    margin: 0px 0px 284px 0px;
    }
    
	.carousel-next {
    right: unset;
    left:20%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -36% 0% 0% 0%;

}
}
@media screen and (max-width: 1685px){
    .carousel-next {
    right: unset;
    left: 21.8%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -37% 0% 0% 0%;
}
}
@media screen and (max-width: 1536px){
    .elementor-1239 .elementor-element.elementor-element-e6b1960 {
    font-size: 65px;
    line-height: 82px;
}
.elementor-1239 .elementor-element.elementor-element-e6b1960 > .elementor-widget-container {
    padding: 0px 220px 35px 162px;
	}
	.elementor-1239 .elementor-element.elementor-element-d5495fd {
    font-size: 35px;
    line-height: 45px;
}
.elementor-1239 .elementor-element.elementor-element-d5495fd > .elementor-widget-container {
    padding: 8px 350px 66px 162px;
}

.carousel h1 {
    font-size: 65px;
    line-height: 83px;
}
.elementor-1239 .elementor-element.elementor-element-7f16f1c {
    font-size: 65px;
    line-height: 83px;
}
.elementor-1239 .elementor-element.elementor-element-2f7b216 {
    font-size: 30px;
    line-height: 41px;
}
.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container {
    padding: 8px 590px 28px 162px;
}
.elementor-1239 .elementor-element.elementor-element-837a4fb {
    font-size: 60px;
    line-height: 70px;
}

.elementor-1239 .elementor-element.elementor-element-8239b7d > .elementor-element-populated {
    padding: 0px 0px 0px 40px;
}
.elementor-1239 .elementor-element.elementor-element-4d75ba2 > .elementor-widget-container {
    padding: 136px 300px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-837a4fb > .elementor-widget-container {
    padding: 0px 220px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-dc6f4e2 {
    font-size: 30px;
    line-height: 50px;
}
.elementor-element.elementor-element-4c60175.elementor-widget.elementor-widget-image img {
    max-width: 55%;
}
	.carousel-next {
    right: unset;
    left:22.5%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -40% 0% 0% 0%;
}
.elementor-1239 .elementor-element.elementor-element-7e8faa5 > .elementor-widget-container {
    margin: 0px 0px 220px 0px;
}
.elementor-883 .elementor-element.elementor-element-74ec6760 {

    padding: 0px 116px 0px 700px;
} 
.elementor-1239 .elementor-element.elementor-element-c7d4041 {
    padding: 0px 116px 0px 700px;
}
}
@media screen and (max-width: 1510px){
   .carousel-next {
    right: unset;
    left: 24.5%;
} 
}

@media screen and (max-width: 1440px){
    .elementor-1239 .elementor-element.elementor-element-d5495fd > .elementor-widget-container {
    padding: 8px 280px 66px 162px;
}


.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container {
    padding: 8px 530px 28px 162px;
}
.elementor-1239 .elementor-element.elementor-element-837a4fb > .elementor-widget-container {
    padding: 0px 200px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-4d75ba2 > .elementor-widget-container {
    padding: 120px 300px 0px 0px;
}
	.carousel-next {
    right: unset;
    left:24%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -42% 0% 0% 0%;
    padding: 0px 200px 0px 0px;
}

}
@media screen and (max-width: 1410px){
    .carousel-next {
    right: unset;
    left: 26%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -44% 0% 0% 0%;
    padding: 0px 200px 0px 0px;
}
}
@media screen and (max-width: 1280px){
    
.elementor-1239 .elementor-element.elementor-element-e6b1960 > .elementor-widget-container {
    padding: 0px 84px 35px 162px;
}
.elementor-1239 .elementor-element.elementor-element-d5495fd > .elementor-widget-container {
    padding: 8px 140px 66px 162px;
}

.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container {
    padding: 8px 450px 28px 162px;
}
.elementor-1239 .elementor-element.elementor-element-8239b7d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-837a4fb > .elementor-widget-container {
    padding: 0px 140px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-4d75ba2 > .elementor-widget-container {
    padding: 64px 158px 0px 0px;
}
	.carousel-next {
    right: unset;
    left:28%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -48% 0% 0% 0%;
    padding: 0px 130px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-c7d4041 {
    padding: 0px 91px 0px 486px;
}
}
@media screen and (max-width: 1205px){
    .carousel-next {
    right: unset;
    left: 30.7%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -52% 0% 0% 0%;
    padding: 0px 130px 0px 0px;
}
}
@media screen and (max-width: 1105px){
    .carousel-next {
    right: unset;
    left: 33.1%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -57% 0% 0% 0%;
    padding: 0px 130px 0px 0px;
}
}
@media screen and (max-width: 1024px){
    .carousel h1 {
    font-size: 46px;
    line-height: 62px;
}
.carousel {
    position: relative;
    overflow: hidden;
    font-size: 2.5vmin;
    padding: 0px 200px 100px 300px;
}
.carousel-next {
    right: unset;
    left: 35%;
}
.elementor-1239 .elementor-element.elementor-element-c7d4041 {
    padding: 0px 91px 0px 386px;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -58% 0% 0% 0%;
    padding: 0px 40px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container {
    padding: 8px 250px 28px 162px;
}
.elementor-1239 .elementor-element.elementor-element-837a4fb > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-837a4fb {
    font-size: 45px;
    line-height: 57px;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -58% 0% 0% 0%;
    padding: 0px 40px 0px 0px;
}
}
@media screen and (max-width: 975px){
    .carousel-next {
    right: unset;
    left: 38%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c .elementor-button {
    width: 335px;
    padding: 20px 9px;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -62% 0% 0% 0%;
    padding: 0px 40px 0px 0px;
}
}

@media screen and (max-width: 950px){
   .elementor-1239 .elementor-element.elementor-element-c7d4041 {
    padding: 0px 91px 0px 286px;
} 
.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container {
    padding: 8px 98px 28px 162px;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c .elementor-button {
    width: 350px;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -64% 0% 0% 0%;
    padding: 0px 40px 0px 0px;
}
}
@media screen and (max-width: 768px){
   .elementor-1239 .elementor-element.elementor-element-e6b1960 > .elementor-widget-container {
    padding: 0px 84px 35px 50px;
}
.elementor-1239 .elementor-element.elementor-element-d5495fd > .elementor-widget-container {
    padding: 8px 50px 66px 50px;
}
.elementor-1239 .elementor-element.elementor-element-1a791c6 > .elementor-widget-container {
    margin: 0px 0px 162px 0px;
    padding: 0px 0px 0px 50px;
}
.carousel {
    padding: 0px 100px 100px 100px;
}
.carousel-next {
    right: unset;
    left: 22%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -80% 0% 0% 0%;
    padding: 0px 40px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-c7d4041 {
    padding: 0px 91px 0px 186px;
}
.elementor-1239 .elementor-element.elementor-element-7f16f1c > .elementor-widget-container {
    padding: 0px 365px 25px 50px;
}
.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container {
    padding: 8px 98px 28px 50px;
}
.elementor-1239 .elementor-element.elementor-element-7e8faa5 > .elementor-widget-container {
    padding: 0px 0px 0px 50px;
}
}
@media screen and (max-width: 600px){
    .elementor-1239 .elementor-element.elementor-element-9cfe56c {
    margin-top: 26px;
}
.elementor-1239 .elementor-element.elementor-element-e6b1960 {
    font-size: 40px;
    line-height: 50px;
}
.elementor-1239 .elementor-element.elementor-element-e6b1960 > .elementor-widget-container {
    padding: 0px 34px 35px 32px;
}
.elementor-1239 .elementor-element.elementor-element-d5495fd {
    font-size: 20px;
    line-height: 27px;
}
.elementor-1239 .elementor-element.elementor-element-d5495fd > .elementor-widget-container {
    padding: 8px 37px 30px 32px;
}
.elementor-1239 .elementor-element.elementor-element-1a791c6 > .elementor-widget-container {
    margin: 0px 0px 132px 0px;
    padding: 0px 25px 0px 25px;
}
.elementor-1239 .elementor-element.elementor-element-a216dd3 > .elementor-widget-container {
    padding: 30px 0px 80px 0px;
}
.carousel h1 {
    font-size: 35px;
    line-height: 45px;
	width: 350px;
    padding-left: 20px;
}
.carousel {
    padding: 0px 18px;
}
.carousel-prev, .carousel-next {
    top: 90%;
}


.elementor-1239 .elementor-element.elementor-element-c7d4041 {
    margin-top: 0px;
    margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c .elementor-button {
    display: none;
}
.elementor-1239 .elementor-element.elementor-element-7a37b0d {
    margin-top: 70px;
}
.elementor-1239 .elementor-element.elementor-element-7f16f1c {
    font-size: 40px;
    line-height: 50px;
}
.elementor-1239 .elementor-element.elementor-element-7f16f1c > .elementor-widget-container {
    padding: 0px 37px 7px 32px;
}
.elementor-1239 .elementor-element.elementor-element-2f7b216 > .elementor-widget-container {
    padding: 8px 35px 28px 32px;
}
.elementor-1239 .elementor-element.elementor-element-2f7b216 {
    font-size: 20px;
    line-height: 28px;
}
.elementor-1239 .elementor-element.elementor-element-7e8faa5 > .elementor-widget-container {
    margin: 0px 0px 100px 0px;
}
.elementor-1239 .elementor-element.elementor-element-7e8faa5 > .elementor-widget-container {
    padding: 0px 25px 0px 25px;
}
.elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button {
    width: 100%;
    padding: 20px 13px;

}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-241756b {
    display: none;
}
.elementor-1239 .elementor-element.elementor-element-dc6f4e2 {
    font-size: 20px;
    line-height: 50px;
 
}
.elementor-1239 .elementor-element.elementor-element-837a4fb {
    font-size: 35px;
    line-height: 45px;
}
.elementor-1239 .elementor-element.elementor-element-dc6f4e2 > .elementor-widget-container {
    margin: 74px 0px 35px 32px;
}
.elementor-1239 .elementor-element.elementor-element-837a4fb > .elementor-widget-container {
    padding: 0px 20px 0px 0px;
    margin: -36px 17px 0px 32px;
}
.elementor-1239 .elementor-element.elementor-element-4d75ba2 > .elementor-widget-container {
    padding: 30px 25px 0px 25px;
}
.elementor-1239 .elementor-element.elementor-element-4d75ba2 .elementor-button {
    width: 100%;
    padding: 20px 5px;

}
.elementor-1239 .elementor-element.elementor-element-1a791c6 .elementor-button {
    padding: 20px 3px;
    width: 100%;
}
button.carousel-prev {
    right: unset;
    left: 9%;
}
	.carousel-next {
    right: unset;
    left:20%;
}
.carousel h1 {
    padding-bottom: 60px;
}
[type=button], [type=submit], button {

    padding: 1rem 1.6rem;
    line-height: 1rem;
}
}

@media screen and (max-width: 390px){
    .elementor-1239 .elementor-element.elementor-element-1a791c6 .elementor-button {
    padding: 20px 3px;
    width: 100%;
}
.carousel h1 {
    width: 321px;

}

.elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button {
    width: 100%;
}
.elementor-1239 .elementor-element.elementor-element-4d75ba2 .elementor-button {
    width: 100%;
}
}

@media screen and (max-width: 375px){
    .elementor-1239 .elementor-element.elementor-element-1a791c6 .elementor-button {
    padding: 20px 3px;
    width: 100%;
}
.carousel h1 {
    width: 321px;

}

.elementor-1239 .elementor-element.elementor-element-7e8faa5 .elementor-button {
    width: 100%;
}
.elementor-1239 .elementor-element.elementor-element-4d75ba2 .elementor-button {
    width: 100%;
}
}

@media screen and (min-width: 2560px){
.carousel-prev {
    top: 88%;
}
.carousel-next {
    top: 88%;
	right: unset;
    left: 14%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -23.5% 0% 0% 0%;
}
}
@media screen and (min-width: 2559px){
    .carousel-next {
    right: unset;
    left: 14.3%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -23.5% 0% 0% 0%;
 
}
}
@media screen and (min-width: 2340px){
    .carousel-next {
    right: unset;
    left: 15.3%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -25.5% 0% 0% 0%;
}

}
@media screen and (min-width: 2185px){
    .carousel-next {
    right: unset;
    left: 16.8%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -27.5% 0% 0% 0%;
}
}
@media screen and (min-width: 2000px){
    .carousel-next {
    right: unset;
    left: 18.4%;
}
.elementor-1239 .elementor-element.elementor-element-f8a631c > .elementor-widget-container {
    margin: -30.5% 0% 0% 0%;
}
}/* End custom CSS */