/*
Theme Name: ETNA
Description: ETNA
Author: hello-elementor
Template: hello-elementor
Version: 1.0
*/
@import url("../hello-elementor/style.css");
/**
 * These are the custom mixins used throughout the application.
 */
/**
 * Ionic mixins
 */
#wrapper, #main {
  background: transparent;
}

body {
  background: #fff;
}

p {
  margin-bottom: 10px;
}

a {
  color: #24408E;
}

b, p strong {
  font-weight: 600;
}
.text-primary{
  color: #5FBB36;
}
ul{
  padding-left: 30px;
  margin-bottom: 20px;
}
.text-left {
  text-align: left;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}
header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  background: transparent !important;
}

header.menu-fixed {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  -webkit-box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.2);
  background: #131313 !important;
}

header.menu-fixed .elementor-widget-theme-site-logo img {
  width: 180px !important;
}

header.menu-fixed .menu-fix > .elementor-widget-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

header .elementor-nav-menu {
  width: 100%;
}

header .elementor-nav-menu > li.current-menu-item > a {
  font-weight: 600 !important;
}

header .elementor-nav-menu > li .elementor-nav-menu--dropdown {
  min-width: 12em !important;
  padding-bottom: 0px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
  background: #fff !important;
/*  overflow: hidden;*/
}

header .elementor-nav-menu > li a:after {
  bottom: 10px !important;
}


header .contact-header .elementor-button {
  width: 100px;
  height: 100px;
  line-height: 100px;
  padding: 0;
}

a.elementor-button {
  position: relative;
  padding: 15px 30px;
  border-radius: 0;
  background: linear-gradient(90deg, #FB4439 0%, #FE6D3E 100%);
}
a.elementor-button .elementor-button-content-wrapper{
  align-items: center;
}
a.elementor-button svg{
  width: 32px;
  position: relative;
  top: 1px;
}
.site-main {
  min-height: 500px;
  padding-top: 30px;
}
.breadcrumbs {
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
  text-align: center;
  font-weight: 400;
}

.breadcrumbs span {
  color: #fff;
}
.service-home .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay{
  background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 37.04%, rgb(0 0 0 / 60%) 84.26%);
}
.service-home .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay{
  position: relative;
}
.service-home .elementor-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner{
  display: none !important;
}
.service-home .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner{
  position: relative;
  z-index: 9;
}
/*.service-home .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay:before{
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, #FE6C3D 0%, #FB4639 100%);
  opacity: 0.95;
  border-radius: 10px;
}*/
.bg-left-contact{
  position: relative;
}
.bg-left-contact:before{
  position: absolute;
  content: '';
  left: 0;
  width: 49%;
  height: 100%;
  background: url('assets/images/bg-home3.webp') no-repeat;
  background-size: cover;
}
.contact-address .elementor-icon-list-text span {
    display: block;
    font-weight: 300;
}
.contact-form .elementor-field-label{
  padding-left: 15px;
}
.contact-form  textarea{
  border-radius: 20px !important;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.05);
  padding-top: 15px;
}
.contact-form input{
  height: 50px;
box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.05);
}

.contact-form .elementor-field-group:after {
  position: absolute;
  right: 32px;
  top: 40px;
}
.contact-form .elementor-button{
  background: linear-gradient(90deg, #FB4439 0%, #FE6D3E 100%);
}
.contact-form .elementor-field-group-name:after {
    content:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath d='M15.0373 16.7918V15.0372C15.0373 14.1064 14.6676 13.2138 14.0095 12.5557C13.3513 11.8976 12.4587 11.5278 11.528 11.5278H4.50933C3.5786 11.5278 2.68599 11.8976 2.02786 12.5557C1.36973 13.2138 1 14.1064 1 15.0372V16.7918' stroke='%23FF4616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.01861 8.01867C9.95676 8.01867 11.5279 6.44748 11.5279 4.50933C11.5279 2.57118 9.95676 1 8.01861 1C6.08046 1 4.50928 2.57118 4.50928 4.50933C4.50928 6.44748 6.08046 8.01867 8.01861 8.01867Z' stroke='%23FF4616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

.contact-form .elementor-field-group-phone:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19' fill='none'%3E%3Cpath d='M18.9994 13.7278V16.287C19.0005 16.5245 18.9488 16.7597 18.8479 16.9774C18.7469 17.1951 18.5988 17.3905 18.413 17.5511C18.2273 17.7117 18.008 17.834 17.7693 17.9101C17.5305 17.9862 17.2775 18.0145 17.0265 17.9931C14.2415 17.7078 11.5664 16.8109 9.21601 15.3742C7.02929 14.0644 5.17534 12.3169 3.7858 10.2558C2.25627 8.03034 1.30442 5.49657 1.00735 2.85976C0.98473 2.62386 1.01447 2.3861 1.09468 2.16163C1.17489 1.93716 1.30381 1.73089 1.47323 1.55596C1.64265 1.38102 1.84885 1.24125 2.07872 1.14555C2.30858 1.04985 2.55707 1.00031 2.80837 1.00008H5.52347C5.96269 0.996008 6.3885 1.14261 6.72152 1.41257C7.05455 1.68252 7.27207 2.05741 7.33354 2.46735C7.44814 3.28635 7.66067 4.09049 7.96707 4.86445C8.08883 5.16978 8.11519 5.50162 8.043 5.82063C7.97082 6.13965 7.80313 6.43248 7.5598 6.66441L6.41041 7.7478C7.69877 9.88348 9.57482 11.6518 11.8406 12.8662L12.99 11.7828C13.2361 11.5534 13.5467 11.3954 13.8852 11.3273C14.2236 11.2593 14.5757 11.2841 14.8996 11.3989C15.7207 11.6877 16.5739 11.888 17.4428 11.9961C17.8824 12.0545 18.2839 12.2632 18.5709 12.5825C18.858 12.9018 19.0105 13.3094 18.9994 13.7278Z' stroke='%23FF4616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

.contact-form .elementor-field-group-email:after {

    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17' fill='none'%3E%3Cpath d='M2.86433 1H17.779C18.8044 1 19.6433 1.83895 19.6433 2.86433V14.0503C19.6433 15.0757 18.8044 15.9147 17.779 15.9147H2.86433C1.83895 15.9147 1 15.0757 1 14.0503V2.86433C1 1.83895 1.83895 1 2.86433 1Z' stroke='%23FF4616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.6433 2.86426L10.3217 9.38942L1 2.86426' stroke='%23FF4616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.contact-form .elementor-field-group-title:after {

    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22' fill='none'%3E%3Cpath d='M11 1H3C2.46957 1 1.96086 1.21071 1.58579 1.58579C1.21071 1.96086 1 2.46957 1 3V19C1 19.5304 1.21071 20.0391 1.58579 20.4142C1.96086 20.7893 2.46957 21 3 21H15C15.5304 21 16.0391 20.7893 16.4142 20.4142C16.7893 20.0391 17 19.5304 17 19V7L11 1Z' stroke='%23FF4616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 1V7H17' stroke='%23FF4616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 12H5' stroke='%23FF4616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 16H5' stroke='%23FF4616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 8H6H5' stroke='%23FF4616' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.contact-form .elementor-field-group-message:after {

    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M17 8.08335C17.003 9.18323 16.7289 10.2682 16.2 11.25C15.5728 12.4265 14.6086 13.416 13.4155 14.1077C12.2223 14.7995 10.8473 15.1662 9.44443 15.1667C8.27122 15.1695 7.11387 14.9126 6.06666 14.4167L1 16L2.68889 11.25C2.15994 10.2682 1.88583 9.18323 1.88889 8.08335C1.88943 6.76815 2.28054 5.47906 3.01841 4.36048C3.75629 3.24189 4.81178 2.33799 6.06666 1.75002C7.11387 1.25413 8.27122 0.997156 9.44443 1.00002H9.88887C11.7416 1.09585 13.4916 1.82899 14.8037 3.05907C16.1157 4.28915 16.8978 5.92973 17 7.66668V8.08335Z' stroke='%23FF4616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.contact-address.contact1 .elementor-icon-list-text span{
  color: #FF6138;
  font-weight: 400;
}
.item-why .elementor-icon-box-title{
  margin: 0;
}
.slide .swiper-slide{
  overflow: hidden;
}
.slide .swiper-slide.swiper-slide-active .item-slide-effect{
  animation: zoom-in-zoom-out 10s ease-out infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1.25, 1.25);
  }

}
@media only screen and (min-width: 1200px) {
  header .elementor-nav-menu > li.menu-contact{
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .menu-slide-left .elementor-nav-menu li ul.sub-menu {
    position: unset !important;
    margin: 0 !important;
  }
  .menu-slide-left .elementor-nav-menu--dropdown li a {
    padding: 8px 15px !important;
  }

}

@media only screen and (max-width: 991px) {
  .eicon-menu-bar {
    font-size: 20px;
  }

}

@media only screen and (max-width: 848px) {
  .txt-768-break br {
    display: none;
  }
  .bg-left-contact:before{
    width: 100%;
    height: 46%;
  }
}

@media only screen and (min-width: 768px){
  body {
  counter-reset: chapter;
}
  .section-why3{
    position: relative;
  }
  .item-why{
    position: relative;
    counter-increment: chapter;
  }
  .item-why:before{
    position: absolute;
    content: counter(chapter);
    left: 0;
    top: 13px;
    font-size: 18px;
    font-weight: 500;
    background: #FF6138;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section-why3:before{
    position: absolute;
    content: '';
    left: 17px;
    top: 25px;
    width: 1px;
    height: 92%;
    border-left: 1px dotted #8F8F8F;
  }
}
@media only screen and (max-width: 767px) {
  header.menu-fixed .elementor-widget-image img{
    width: 150px !important;
  }
  
  .txt-break-550 br {
    display: none;
  }
  .breadcrumbs {
    font-size: 14px;
  }
  .bg-left-contact:before {
    width: 100%;
    height: 37%;
}
}
