@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Fjalla+One&display=swap');
/* CSS Document */

:root {
  --aei-font: 'DM Sans', sans-serif;
  --aei-gray: #1e282e;
  --aei-gray-rgb: 121, 129, 124;
  --aei-white: #ffffff;
  --aei-white-rgb: 255, 255, 255;
  --aei-base: #009ed2;
  --aei-base-rgb: 167, 145, 50;
  --aei-black: #1e282e;
  --aei-black-rgb: 18, 56, 33;
  --aei-primary: #f8f7f1;
  --aei-primary-rgb: 248, 247, 241;
  --aei-letter-spacing: -0.04em;
  --aei-da: #dadada;
}

.row {--bs-gutter-x: 30px;}
.gutter-y-30 {--bs-gutter-y: 30px;}

body {font-family: var(--aei-font);color: var(--aei-gray);font-size: 16px;line-height: 30px;font-weight: 400;}
body.locked {overflow: hidden;}

a {color: var(--aei-gray);}
a,a:hover,a:focus,a:visited {text-decoration: none;}
::-webkit-input-placeholder {color: inherit;opacity: 1;}
:-ms-input-placeholder {color: inherit;opacity: 1;}
::-ms-input-placeholder {color: inherit;opacity: 1;}
::placeholder {color: inherit;opacity: 1;}

h1,h2,h3,h4,h5,h6 {color: var(--aei-black);margin: 0;letter-spacing: var(--aei-letter-spacing);}
p {margin: 0;}
dl,ol,ul {margin-top: 0;margin-bottom: 0;}
.text-aei-base {color:var(--aei-base);}
::-webkit-input-placeholder {color: inherit;opacity: 1;}
:-ms-input-placeholder {color: inherit;opacity: 1;}
::-ms-input-placeholder {color: inherit;opacity: 1;}
::placeholder {color: inherit;opacity: 1;}

.page-wrapper {position: relative;margin: 0 auto;width: 100%;min-width: 300px;overflow: hidden;}
.container {padding-left: 15px;padding-right: 15px;}
.bg-aei-base, .btnBlue {background-color: var(--aei-base);}
.btnBlue {position: relative;display: inline-block;background-color: var(--aei-base);padding: 0 22px 0;border-radius: 15px;margin-bottom: 13px;color: white;}
.btnBlue:hover:before {transform: scaleY(1.0) rotateX(0deg);-webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
.error{color: red;}
#messageRegContent h3 {color: var(--aei-base); margin: 2% 0;background-color: var(--aei-primary);border-radius:3px; border:1px solid var(--aei-da); padding:2%; display:table; width:96%;}
#regAss .label-form{float:left; width:23%; text-align:right; color:#043954; padding-right:2%; line-height:20px; font-size:0.8em;}
#regAss .input-form{float:left; width:75%;line-height:30px}
#regAss {line-height:30px; margin-bottom:15px; overflow:hidden;}
.privacy-box{ height:150px; overflow:auto; padding:8px; border-radius:5px; background-color:var(--white); color:#a0a0a0; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; border:1px solid var(--gray-cc)}
.privacy-box strong{color:#000}
.privacy-box .pageMod { padding:0 }


.bodyPage .section-title__tagline{ display: none}
.bodyPage .m-photogallery .gallery-page { padding:0}
.video-responsive video {max-width: 100%;height: auto;}

@media (min-width: 1200px) {.container {max-width: 1200px;}}
.thm-btn {position: relative;display: inline-block;vertical-align: middle; outline: none !important;background-color: var(--aei-black);color: var(--aei-white);font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 15px 60px 15px;border-radius: 30px;transition: all 0.5s linear;z-index: 1;}
.thm-btn::before {position: absolute;top: -1px;left: -1px;bottom: -1px;right: -1px;background-color: var(--aei-base);content: "";border-radius: 30px;transform: scaleY(0.0) rotateX(0deg);-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;z-index: -1;}

/* PDF */
.pageModCont {overflow: hidden;} 
.pageModCont .pdfAct{ margin:0 0 8px; background:url(/img/ico-pdf.png); background-repeat:no-repeat;background-position: 15px 10px; background-color: var(--aei-primary);;}
.pageModCont .pdfAct:hover{  background:url(/img/ico-pdf-gif.gif);background-repeat:no-repeat;background-position: 15px 10px; background-color:var(--aei-white);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.pageModCont .pdfAct a{display:block; padding:10px 10px 0px 65px; min-height:38px; box-sizing: content-box;}
.pageModCont .pdfAct:hover a{border-color:var(--aei-base);color:white}
.pageModCont .pdfAct:hover{background-color: var(--aei-primary);}
.pageModCont .pdfAct a .title {font-weight: 500; display: block; font-size: 13px; letter-spacing:0.02em; color:#000; margin-bottom:5px;right: inherit;}
.pageModCont .pdfAct a .dida {font-size:13px; line-height:18px; font-weight:500; color:var(--aei-base); padding-bottom:10px; display:block}
.thm-btn:hover {color: var(--aei-white);}
.thm-btn:hover:before {transform: scaleY(1.0) rotateX(0deg);-webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
.section-title.margin-loghi {position: relative;display: block;margin-top: -63px;margin-bottom: 47px;z-index: 3;}
.section-title {position: relative;display: block;margin-top: -9px;margin-bottom: 47px;z-index: 3;}
.section-title__tagline {position: relative;display: inline-block;font-size: 16px;line-height: 16px;color: var(--aei-base);font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;z-index: 1;}
.section-title__title {margin: 0;color: var(--aei-black);font-size: 50px;line-height: 60px;font-weight: 700;letter-spacing: -0.01em;margin-top: 5px;}
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show>.btn-light.dropdown-toggle {-webkit-box-shadow: none !important;box-shadow: none !important;outline: none !important;}
.bootstrap-select>.dropdown-toggle {-webkit-box-shadow: none !important;box-shadow: none !important;}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {outline: none !important;}
.bootstrap-select .dropdown-menu {border: 0;padding-top: 0;padding-bottom: 0;margin-top: 0;z-index: 991;border-radius: 0;}
.bootstrap-select .dropdown-menu>li+li>a {border-top: 1px solid rgba(255, 255, 255, 0.2);}
.bootstrap-select .dropdown-menu>li.selected>a {background: var(--aei-primary);color: #fff;}
.bootstrap-select .dropdown-menu>li>a {font-size: 16px;font-weight: 500;padding: 4px 20px;color: #ffffff;background: var(--aei-base);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.bootstrap-select .dropdown-menu>li>a:hover {background: var(--aei-black);color: var(--aei-white);cursor: pointer;}
.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper video.video-box {position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-color: var(--aei-base);}
/* scroll to top */
.scroll-to-top {display: inline-block;width: 50px;height: 50px;background: var(--aei-base);position: fixed;bottom: 40px;right: 40px;z-index: 99;text-align: center;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;display: none;border-radius: 50%;}
.scroll-to-top i {color: var(--aei-white);font-size: 18px;line-height: 50px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;position: relative;display: inline-block;transform: rotate(-90deg);}
.scroll-to-top:hover {background-color: var(--aei-black);}
.scroll-to-top:hover i {color: #fff;}

/* #background-video {
  width: 100vw;
 height: 100vh;
  object-fit: cover; 
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
} */

.video-container {width: 100%;height: 100%;margin: auto;}

/* #myVideo {position: fixed;right: 0;bottom: 0;min-width: 100%;min-height: 100%;} */

/*--logo in home page---*/
/* body.homePage .stricky-header.stricked-menu.main-menu.main-menu-three .logoMenu{display: block;}
body.homePage .main-menu.main-menu-three .logoMenu{display:none} */
/*--#Navigations One---*/
.main-header {background: transparent;position: absolute;left: 0px;top: 0px;width: 100%;transition: all 500ms ease;z-index: 999;}
.main-header:before {position: absolute;bottom: 0;left: 0;right: 0;content: "";height: 1px;background-color: rgba(var(--aei-white-rgb), .10);}
.main-menu {position: relative;display: block;}
.main-menu__wrapper {position: relative;display: block;padding: 0 55px;}
.main-menu__wrapper-inner {position: relative;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.main-menu__left {display: block;}
.main-menu__logo {display: block;padding: 26px 0;}
.main-menu__main-menu-box {display: block;}
.main-menu__right {position: relative;display: block;}
.main-menu__search-cart-call-box {position: relative;display: flex;align-items: center;padding: 30px 0;}
.main-menu__search-cart-box {position: relative;display: flex;align-items: center;padding: 8px 0;}
.main-menu__search-cart-box:before {content: "";position: absolute;top: 0;bottom: 0;left: -30px;width: 1px;background-color: rgba(var(--aei-white-rgb), .10);}
.main-menu__search-box {position: relative;display: block;}
.main-menu__search {position: relative;display: flex;align-items: center;font-size: 24px;color: var(--aei-white);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu__search:hover {color: var(--aei-base);}
.main-menu__cart-box {position: relative;display: block;margin-left: 20px;}
.main-menu__cart {position: relative;display: flex;align-items: center;font-size: 24px;color: var(--aei-white);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu__cart:hover {color: var(--aei-base);}
.main-menu__call {position: relative;display: flex;align-items: center;margin-left: 20px;}
.main-menu__call-icon {position: relative;display: flex;align-items: center;justify-content: center;height: 40px;width: 40px;background-color: var(--aei-base);border-radius: 50%;color: var(--aei-white);font-size: 15px;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu__call-icon:hover {background-color: var(--aei-white);color: var(--aei-base);}
.main-menu__call-content {margin-left: 10px;}
.main-menu__call-sub-title {font-size: 13px;font-weight: 500;color: rgba(var(--aei-white-rgb), .40);line-height: 13px;}
.main-menu__call-number {font-size: 14px;font-weight: 700;line-height: 14px;margin-top: 6px;letter-spacing: 0;}
.main-menu__call-number a {color: var(--aei-white);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu__call-number a:hover {color: var(--aei-base);}
.stricky-header.main-menu {background-color: var(--aei-black);}
.main-menu .main-menu__list,
.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {margin: 0;padding: 0;list-style-type: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: none;}


@media (min-width: 1200px) {

  .main-menu .main-menu__list,
  .main-menu .main-menu__list>li>ul,
  .main-menu .main-menu__list>li>ul>li>ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list>li>ul,
  .stricky-header .main-menu__list>li>ul>li>ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
}

.main-menu .main-menu__list>li,
.stricky-header .main-menu__list>li {padding-top: 35px;padding-bottom: 35px;position: relative;}
.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {margin-left: 35px;}
.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {font-size: 14px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--aei-white);text-transform: uppercase;position: relative;-webkit-transition: all 500ms ease;transition: all 500ms ease;font-weight: 700;letter-spacing: 0.1em;}
.main-menu .main-menu__list>li.current>a,
.main-menu .main-menu__list>li:hover>a,
.stricky-header .main-menu__list>li.current>a,
.stricky-header .main-menu__list>li:hover>a {color: var(--aei-base);}
.main-menu .main-menu__list>li>ul,
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 270px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transition: opacity 900ms ease, visibility 900ms ease, -webkit-transform 1100ms ease;
  transition: opacity 900ms ease, visibility 900ms ease, -webkit-transform 1100ms ease;
  transition: opacity 900ms ease, visibility 900ms ease, transform 1100ms ease;
  transition: opacity 900ms ease, visibility 900ms ease, transform 1100ms ease, -webkit-transform 1100ms ease;
  z-index: 99;
  background-color: rgb(255, 255, 255);
  padding: 31px 20px 31px;
}

.shadow-box {box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);}
.mobile-nav__content .main-menu__list>li>ul.shadow-box.open  {display: block!important;}
.main-menu .main-menu__list>li>ul>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul>li>ul {display: none;}
.main-menu .main-menu__list>li:hover>ul,
.main-menu .main-menu__list>li>ul>li:hover>ul,
.stricky-header .main-menu__list>li:hover>ul,
.stricky-header .main-menu__list>li>ul>li:hover>ul {opacity: 1;visibility: visible;-webkit-transform: scaleY(1) translateZ(0px);transform: scaleY(1) translateZ(0px);}
.main-menu .main-menu__list>li>ul>li,
.main-menu .main-menu__list>li>ul>li>ul>li,
.stricky-header .main-menu__list>li>ul>li,
.stricky-header .main-menu__list>li>ul>li>ul>li {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;width: 100%;position: relative;}
.pageMod {position: relative;display: block;padding: 30px 0 30px;}
.service-details__right .pageMod {position: relative;display: block;padding: 0 0 30px;}
.homePage .pageMod {padding: 0; }
.main-menu .main-menu__list>li>ul>li+li,
.main-menu .main-menu__list>li>ul>li>ul>li+li,
.stricky-header .main-menu__list>li>ul>li+li,
.stricky-header .main-menu__list>li>ul>li>ul>li+li {border-top: none;margin-top: 10px;}
.main-menu .main-menu__list>li>ul>li>a,
.main-menu .main-menu__list>li>ul>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>a,
.stricky-header .main-menu__list>li>ul>li>ul>li>a {position: relative;font-size: 16px;line-height: 30px;color: var(--aei-gray);letter-spacing: 0;font-weight: 500;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 5px 20px 5px;-webkit-transition: 500ms;transition: 500ms;background-color: var(--aei-white);letter-spacing: var(--aei-letter-spacing);}
.main-menu .main-menu__list>li>ul>li:hover>a,
.main-menu .main-menu__list>li>ul>li>ul>li:hover>a,
.stricky-header .main-menu__list>li>ul>li:hover>a,
.stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {background-color: var(--aei-primary);color: var(--aei-black);}
.main-menu .main-menu__list>li>ul>li>a::before,
.main-menu .main-menu__list>li>ul>li>ul>li>a::before,
.stricky-header .main-menu__list>li>ul>li>a::before,
.stricky-header .main-menu__list>li>ul>li>ul>li>a::before {position: absolute;top: 50%;right: 20px;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f105";font-size: 14px;color: var(--aei-base);transform: translateY(-50%) scale(0);-webkit-transition: 500ms;transition: 500ms;}
.main-menu .main-menu__list>li>ul>li:hover>a::before,
.main-menu .main-menu__list>li>ul>li>ul>li:hover>a::before,
.stricky-header .main-menu__list>li>ul>li:hover>a::before,
.stricky-header .main-menu__list>li>ul>li>ul>li:hover>a::before {transform: translateY(-50%) scale(1);}
.main-menu .main-menu__list>li>ul>li>ul,
.stricky-header .main-menu__list>li>ul>li>ul {top: 0;left: 100%;}
.main-menu .main-menu__list li ul li>ul.right-align,
.stricky-header .main-menu__list li ul li>ul.right-align {top: 0;left: auto;right: 100%;}
.main-menu-three__main-menu-box .main-menu__list>.megamenu,
.main-menu-two__main-menu-box .main-menu__list>.megamenu,
.main-menu__wrapper .main-menu__list>.megamenu {position: static;}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul,
.main-menu-two__main-menu-box .main-menu__list>.megamenu>ul,
.main-menu__wrapper .main-menu__list>.megamenu>ul {top: 100% !important;left: 0 !important;right: 0 !important;background-color: transparent;}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul>li,
.main-menu-two__main-menu-box .main-menu__list>.megamenu>ul>li,
.main-menu__wrapper .main-menu__list>.megamenu>ul>li {padding: 0 !important;}

.stricky-header {position: fixed;z-index: 991;top: 0;left: 0;background-color: #fff;width: 100%;visibility: hidden;-webkit-transform: translateY(-120%);transform: translateY(-120%);-webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease;transition: visibility 500ms ease, -webkit-transform 500ms ease;transition: transform 500ms ease, visibility 500ms ease;transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;-webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);}

@media (max-width: 1199px) {
  .stricky-header {display: none !important;}
}
.stricky-header.stricky-fixed {-webkit-transform: translateY(0);transform: translateY(0);visibility: visible;}
.stricky-header .main-menu__inner {-webkit-box-shadow: none;box-shadow: none;padding-right: 0;max-width: 1170px;width: 100%;margin: 0 auto;}
.mobile-nav__buttons {display: -webkit-box;display: -ms-flexbox;display: flex;margin-left: auto;margin-right: 10px;}

@media (min-width: 1200px) {
  .mobile-nav__buttons {display: none;}
}
.mobile-nav__buttons a {font-size: 20px;color: var(--aei-base);cursor: pointer;}
.mobile-nav__buttons a+a {margin-left: 10px;}
.mobile-nav__buttons a:hover {color: var(--aei-base);}
.main-menu .mobile-nav__toggler {font-size: 44px;color: var(--aei-base);cursor: pointer;-webkit-transition: 500ms;transition: 500ms;}
.main-menu .mobile-nav__toggler:hover {color: var(--aei-black);}

@media (min-width: 1200px) {
  .main-menu .mobile-nav__toggler {display: none;}
}

/*--#Mobile Nav--*/
.mobile-nav__wrapper {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;z-index: 999;-webkit-transform: translateX(-100%);transform: translateX(-100%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  visibility: hidden;
}

.mobile-nav__wrapper .container {padding-left: 0;padding-right: 0;}
.mobile-nav__wrapper.expanded {opacity: 1;-webkit-transform: translateX(0%);transform: translateX(0%);visibility: visible;-webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;}
.mobile-nav__overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #000000;opacity: 0.5;cursor: pointer;}
.mobile-nav__content {
  width: 300px;
  background-color: var(--aei-black);
  z-index: 10;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}

.mobile-nav__wrapper.expanded .mobile-nav__content {opacity: 1;visibility: visible;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;}
.mobile-nav__content .logo-box {margin-bottom: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.mobile-nav__close {position: absolute;top: 20px;right: 15px;font-size: 18px;color: var(--aei-white);cursor: pointer;}
.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list>li>ul,
.mobile-nav__content .main-menu__list>li>ul>li>ul {margin: 0;padding: 0;list-style-type: none;}
.mobile-nav__content .main-menu__list>li>ul,
.mobile-nav__content .main-menu__list>li>ul>li>ul {display: none;border-top: 1px solid rgba(255, 255, 255, 0.1);margin-left: 0.5em;}
.mobile-nav__content .main-menu__list>li:not(:last-child),
.mobile-nav__content .main-menu__list>li>ul>li:not(:last-child),
.mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.mobile-nav__content .main-menu__list>li>a>.main-menu-border {display: none !important;}
.mobile-nav__content .main-menu__list>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>a,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {display: inline-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;line-height: 30px;color: #ffffff;font-size: 14px;font-family: var(--aei-font);font-weight: 500;height: 46px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: 500ms;transition: 500ms;}
.mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded {color: var(--aei-base);}
.mobile-nav__content .main-menu__list>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {width: 30px;height: 30px;background-color: var(--aei-base);border: none;outline: none;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transition: -webkit-transform 500ms ease;transition: -webkit-transform 500ms ease;transition: transform 500ms ease;transition: transform 500ms ease, -webkit-transform 500ms ease;padding: 0;}
.mobile-nav__content .main-menu__list>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {-webkit-transform: rotate(0deg);transform: rotate(0deg);background-color: #fff;color: var(--aei-base);}
/* no menu after 2rd level dropdown */
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button,
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {display: none !important;}
.mobile-nav__content .main-menu__list li.cart-btn span {position: relative;top: auto;right: auto;-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.mobile-nav__content .main-menu__list li.cart-btn i {font-size: 16px;}
.mobile-nav__top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;}
.mobile-nav__top .main-menu__login a {color: var(--aei-text-dark);}
.mobile-nav__container {border-top: 1px solid rgba(255, 255, 255, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.mobile-nav__social {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.mobile-nav__social a {font-size: 16px;color: var(--aei-white);-webkit-transition: 500ms;transition: 500ms;}
.mobile-nav__social a+a {margin-left: 30px;}
.mobile-nav__social a:hover {color: var(--aei-base);}
.mobile-nav__contact {margin-bottom: 0;margin-top: 20px;margin-bottom: 20px}
.mobile-nav__contact li {color: var(--aei-text-dark);font-size: 14px;font-weight: 500;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.mobile-nav__contact li+li {margin-top: 15px;}
.mobile-nav__contact li a {color: #ffffff;-webkit-transition: 500ms;transition: 500ms;}
.mobile-nav__contact li a:hover {color: var(--aei-base);}
.mobile-nav__contact li>i {width: 30px;height: 30px;border-radius: 50%;background-color: var(--aei-base);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;font-size: 12px;margin-right: 10px;color: #fff;}
.mobile-nav__container .main-logo,
.mobile-nav__container .topbar__buttons,
.mobile-nav__container .main-menu__language,
.mobile-nav__container .main-menu__login {display: none;}
.form-signin {max-width: 530px;padding: 15px;}
.stricky-header.main-menu-two {background-color: var(--aei-black);}
.main-menu-two__wrapper {position: relative;display: block;z-index: 1;}
.main-menu-two__wrapper-inner {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.main-menu-two__wrapper-inner-border {position: absolute;bottom: 0;left: 0;right: 0;content: "";height: 1px;background-color: rgba(var(--aei-white-rgb), .10);max-width: 1170px;width: 100%;margin: 0 auto;}
.main-menu-two__left {display: block;margin-right: 135px;}
.main-menu-two__logo {display: block;padding: 26px 0;}
.main-menu-two__main-menu-box {display: block;}
.main-menu-two__right {display: flex;align-items: center;}
.main-menu-two__search-cart-box {position: relative;display: flex;align-items: center;margin-left: 178px;padding: 38px 0;}
.main-menu-two__search-cart-box:before {content: "";position: absolute;top: 30px;bottom: 30px;left: -30px;width: 1px;background-color: rgba(var(--aei-white-rgb), .10);}
.main-menu-two__search-box {position: relative;display: flex;align-items: center;}
.main-menu-two__search {position: relative;display: flex;align-items: center;font-size: 24px;color: var(--aei-white);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu-two__search:hover {color: var(--aei-base);}
.main-menu-two__cart-box {position: relative;display: flex;align-items: center;margin-left: 20px;}
.main-menu-two__cart {position: relative;display: flex;align-items: center;font-size: 24px;color: var(--aei-white);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu-two__cart:hover {color: var(--aei-base);}
.main-menu-two .main-menu__list>li+li,
.stricky-header.main-menu-two .main-menu__list>li+li {margin-left: 60px;}
.main-menu-two .main-menu__list>li>a,
.stricky-header.main-menu-two .main-menu__list>li>a {color: var(--aei-white);}
.main-menu-two .main-menu__list>li.current>a,
.main-menu-two .main-menu__list>li:hover>a,
.stricky-header.main-menu-two .main-menu__list>li.current>a,
.stricky-header.main-menu-two .main-menu__list>li:hover>a {color: var(--aei-base);}
/*--# Navigations Three----*/
.main-header-three {background: transparent;position: absolute;left: 0px;top: 0px;right: 0;width: 100%;transition: all 500ms ease;z-index: 999;background-image: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);}
.stricky-header.main-menu-three {background-color: var(--aei-white);}
.main-header-three__top {position: relative;display: block;/* border-bottom: 1px solid #eeede5; */padding: 2px 0;z-index: 1;}
.main-header-three__top-inner {position: relative;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 0 60px 0;}
.main-header-three__top-left {position: relative;display: block;}
.main-header-three__contact-list {position: relative;display: flex;align-items: center;padding: 5px 0;}
.main-header-three__contact-list li {position: relative;display: flex;align-items: center;}
.main-header-three__contact-list li+li {margin-left: 30px;}
.main-header-three__contact-list li .icon {position: relative;display: flex;align-items: center;top: 1px;}
.main-header-three__contact-list li .icon i {font-size: 12px;color: var(--aei-base);}
.main-header-three__contact-list .text {margin-left: 10px;}
.main-header-three__contact-list .text p {font-size: 13px;font-weight: 500;color: var(--aei-gray);}
.main-header-three__contact-list .text p a {color: var(--aei-gray);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-header-three__contact-list li .text p a:hover {color: var(--aei-base);}
.main-header-three__top-right {position: relative;display: flex;align-items: center;}
.main-header-three__social {position: relative;display: flex;align-items: center;}
.main-header-three__social a {position: relative;display: flex;align-items: center;font-size: 15px;color: var(--aei-black);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-header-three__social a:hover {color: var(--aei-base);}
.main-header-three__social a+a {margin-left: 25px;}
.main-menu-three__wrapper {position: relative;display: block;/* border: 1px solid rgba(255, 255, 255, 0.1); */}
.main-menu-three__wrapper-inner {position: relative;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 0 60px 0;}
.main-menu-three__left {position: relative;display: block;}
/* .main-menu-three__logo {position: relative;display: block;padding: 26px 0;} */
.main-menu-three__logo {position: relative;display: block;padding: 0;}
.main-menu-three__right {position: relative;display: block;}
.main-menu-three__main-menu-box {display: block;}
.main-menu-three__search-cart-box {position: relative;display: flex;align-items: center;padding: 0;}
/* .main-menu-three__search-cart-box {position: relative;display: flex;align-items: center;padding: 38px 0;} */
.main-menu-three__search-cart-box:before {content: "";position: absolute;top: 30px;bottom: 30px;left: -30px;width: 1px;/* background-color: #eeede5; */}
.main-menu-three__search-box {position: relative;display: flex;align-items: center;}
.main-menu-three__search {position: relative;display: flex;align-items: center;font-size: 24px;color: var(--aei-black);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu-three__search:hover {color: var(--aei-base);}
.main-menu-three__cart-box {position: relative;display: flex;align-items: center;margin-left: 20px;}
.main-menu-three__cart {position: relative;display: flex;align-items: center;font-size: 24px;color: var(--aei-black);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu-three__cart:hover {color: var(--aei-base);}
.stricky-header.main-menu-three {background-color: var(--aei-white);}
.main-menu-three .main-menu__list>li>a,
.stricky-header.main-menu-three .main-menu__list>li>a {color: var(--aei-gray);font-weight: 500;}
.main-menu-three .main-menu__list>li.current>a,
.main-menu-three .main-menu__list>li:hover>a,
.stricky-header.main-menu-three .main-menu__list>li.current>a,
.stricky-header.main-menu-three .main-menu__list>li:hover>a {color: var(--aei-black);}
.icrt {background-size: cover;background-position: 50% 50%;width: 100%;height: 100%;}
/*--# Main Slider--*/
.main-slider {position: relative;display: block;z-index: 2;}
.main-slider .swiper-slide {position: relative;background-color: var(--aei-black);}
/* .main-slider .container {position: relative;padding-top: 224px;padding-bottom: 230px;z-index: 30;} */
.main-slider-three .container {position: relative;padding-top: 338px; padding-bottom: 380px;z-index: 30;}
.main-slider .image-layer {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-repeat: no-repeat;background-size: cover;background-position: left center;-webkit-transform: scale(1);transform: scale(1);mix-blend-mode: luminosity;opacity: .15;-webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;transition: transform 7000ms ease, opacity 1500ms ease-in;transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;z-index: 1;}
.main-slider .swiper-slide-active .image-layer {-webkit-transform: scale(1.15);transform: scale(1.15);}
.main-slider__content {position: relative;display: block;text-align: center;}
.main-slider__sub-title {position: relative;display: inline-block;font-size: 20px;color: var(--aei-white);font-weight: 500;line-height: 20px;opacity: 0;visibility: hidden;-webkit-transform: translateY(-120px);transform: translateY(-120px);-webkit-transition-delay: 1000ms;transition-delay: 1000ms;-webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;}
.main-slider__title {position: relative;font-size: 42px;color: var(--aei-white);line-height: 90px;letter-spacing: 0.1em;text-transform: uppercase;margin-top: 26px;margin-bottom: 39px;opacity: 0;visibility: hidden;-webkit-transform: translateY(-120px);transform: translateY(-120px);-webkit-transition-delay: 1000ms;transition-delay: 1000ms;-webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;}
.main-slider__btn-box {position: relative;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;-webkit-transform: translateY(120px);transform: translateY(120px);-webkit-transition-delay: 1000ms;transition-delay: 1000ms;-webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;}
/*--# Main Slider Two--*/
.main-slider-three {position: relative;display: block;z-index: 91;}
.main-slider-three .swiper-slide {position: relative;/* background-image: linear-gradient(0deg, rgb(246, 245, 238) 0%, rgba(255, 255, 255, 0) 100%); */background-color: rgb(246, 245, 238);}


.image-layer-three {position: absolute;top: 0;left: 0;width: 1920px;height: 100%;background-repeat: repeat-x;background-position: -1920px 100%;z-index: 1;
/*   animation: cloudMove 30s linear 0s infinite; *//* mix-blend-mode: luminosity;opacity: 0.7; */}
@keyframes cloudMove {
  0% {
    background-position: -1920px 100%;
  }

  100% {
    background-position: 0 100%;
  }
}

.main-slider-three__img {position: absolute;bottom: 270px;right: -172px;-webkit-transform: translateX(150%);transform: translateX(150%);z-index: 1;}
.main-slider-three__img img {width: auto;}
.main-slider-three .swiper-slide-active .main-slider-three__img {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-delay: 3000ms;
  transition-delay: 3000ms;
  -webkit-transition: opacity 2000ms ease, color 500ms ease,
    background 500ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, color 500ms ease,
    background 500ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease,
    background 500ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease,
    background 500ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__content {position: relative;display: block;}
.main-slider-three__sub-title {position: relative;display: inline-block;font-size: 16px;color: var(--aei-base);font-weight: 700;line-height: 20px;opacity: 0;visibility: hidden;-webkit-transform: translateY(-120px);transform: translateY(-120px);-webkit-transition-delay: 1000ms;transition-delay: 1000ms;-webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;}
.main-slider-three__title {text-shadow: 2px 2px var(--aei-base);position: relative;font-size: 62px;color: var(--aei-black);line-height: 90px;letter-spacing: -0.01em;margin-top: 5px;margin-bottom: 32px;opacity: 0;visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__btn-box {position: relative;display: flex;align-items: center;opacity: 0;visibility: hidden;-webkit-transform: translateY(120px);transform: translateY(120px);-webkit-transition-delay: 1000ms;transition-delay: 1000ms;-webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: opacity 2000ms ease, -webkit-transform 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease;transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;}
.main-slider-three .swiper-slide-active .main-slider-three__sub-title,
.main-slider-three .swiper-slide-active .main-slider-three__title,
.main-slider-three .swiper-slide-active .main-slider-three__btn-box {visibility: visible;opacity: 1;-webkit-transform: translateY(0) translateX(0);transform: translateY(0) translateX(0);}

/* ui css */
#ui-datepicker-div.ui-widget-content {background: #fff none repeat scroll 0 0;border: 1px solid var(--aei-black);color: #252525;font-size: 14px;border-radius: 0px;width: 270px;padding: 5px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {background: var(--aei-base) none repeat scroll 0 0;border: 2px solid var(--aei-base);border-radius: 0;color: var(--aei-white);font-weight: 700;padding: 5px 0;position: relative;}
.ui-datepicker td a {color: #000000 !important;text-align: center;background-image: none !important;background: #f5f5f5 !important;border: 1px solid #f9f9f9 !important;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {border: 1px solid #333333 !important;background: #333333 !important;color: #ffffff !important;}
.ui-datepicker .ui-datepicker-prev {left: 5px;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {border-radius: 30%;height: 20px;position: absolute;top: 7px;width: 20px;transition: all 500ms ease;cursor: pointer;}
.ui-datepicker .ui-datepicker-next {right: 5px;}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {top: 7px;background: #fff;border: none;}
.ui-datepicker table {border-collapse: collapse;font-size: 13px;margin: 0 0 0.4em;width: 100%;}
.ui-datepicker th {border: medium none;font-weight: 600;padding: 2px 3px;text-align: center;}
.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-state-default:active {background: var(--aei-base);color: #fff;border-color: var(--aei-base);}
#ui-datepicker-div.ui-widget {font-family: var(--thm-font);}
#ptTimeSelectCntr .ui-widget {font-family: var(--aei-font);}
/*--# Feature Three--*/
.feature-three {position: relative;display: block;padding: 120px 0 104px;z-index: 1;}
.feature-three:before {position: absolute;top: 0;left: 0;right: 0;height: 435px;background-color: var(--aei-primary);content: "";z-index: -1;}
.feature-three__shape-1 {position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 1170px;height: 435px;background-repeat: no-repeat;background-position: center;background-size: cover;opacity: .60;z-index: -1;}
.feature-three__inner {position: relative;display: block;z-index: 1;}
.feature-three__single {position: relative;display: block;margin-bottom: 30px;padding: 33px 30px 32px;background-color: rgb(255, 255, 255);box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);z-index: 1;font-size: 14px;}
.feature-three__single:before {position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;content: "";background-color: var(--aei-black);transform: scaleX(0.7) rotateX(20deg);opacity: 0;transition: all 0.4s linear;z-index: -1;}
.feature-three__single:hover:before {transform: scaleX(1.0) rotateX(0deg);transition: all 0.4s linear;opacity: 1;}
.feature-three__icon {position: relative;display: block;margin-bottom: 12px;}
.feature-three__icon span {position: relative;display: inline-block;font-size: 64px;color: var(--aei-base);-webkit-transition: all 500ms linear;transition: all 500ms linear;-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.feature-three__single:hover .feature-three__icon span {color: var(--aei-base);transform: scale(.9);}
.feature-three__title {font-size: 20px;font-weight: 700;letter-spacing: 0;text-transform: uppercase;line-height: 24px;margin-bottom: 16px;}
.feature-three__title a {color: var(--aei-black);transition: all 0.4s linear;}
.feature-three__single:hover .feature-three__title a {color: var(--aei-white);}
.feature-three__text:hover {color: var(--aei-white);}
.feature-three__text {line-height: normal;}
/*--# Gallery Page ok--*/
.gallery-page {position: relative;display: block;padding: 120px 0 90px;}
.gallery-page__single {position: relative;display: block;margin-bottom: 30px;}
.gallery-page__img {position: relative;display: block;overflow: hidden;z-index: 1;}
.gallery-page__img:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: var(--aei-base);opacity: 0;visibility: hidden;-webkit-transform-origin: top center;transform-origin: top center;-webkit-transform: scaleY(0) translateZ(100px);transform: scaleY(0) translateZ(100px);-webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;}
.gallery-page__single:hover .gallery-page__img:before {opacity: .80;visibility: visible;-webkit-transform: scaleY(1) translateZ(0px);transform: scaleY(1) translateZ(0px);}
.gallery-page__img img {width: 100%;}
.gallery-page__icon {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 2;}
.gallery-page__icon a {height: 97px;width: 97px;background-color: var(--aei-black);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--aei-white);-webkit-transform: scale(0);transform: scale(0);opacity: 0;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: 2;}
.gallery-page__single:hover .gallery-page__icon a {-webkit-transform: scale(1);transform: scale(1);transition-delay: 500ms;opacity: 1;}
.gallery-page__icon a:hover {background-color: var(--aei-white);color: var(--aei-base);}
.nascondiImg { display:none !important;}
/*--# Site Footer OK--*/
.site-footer {position: relative;display: block;background-color: var(--aei-black);z-index: 1;}
.site-footer__inner {position: relative;display: block;z-index: 1;}
.site-footer__shape-1 {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);opacity: 0.05;z-index: -1;}
.site-footer__shape-1 img {width: auto;}
.site-footer__top {position: relative;display: block;padding: 92px 0 93px;}
.footer-widget__about {position: relative;display: block;margin-top: 8px;}
.footer-widget__logo {position: relative;display: block;}
.footer-widget__about-text-box {position: relative;display: block;padding-top: 22px;}
.footer-widget__about-text {font-size: 20px;font-weight: 500;color: var(--aei-white);line-height: 30px;}
.footer-widget__Explore {position: relative;display: block;margin-left: 100px;}
.footer-widget__title-box {position: relative;display: block;margin-bottom: 13px;}
.footer-widget__title {font-size: 18px;color: var(--aei-white);line-height: 28px;font-weight: 700;letter-spacing: 0;}
.footer-widget__Explore-list {position: relative;display: block;}
.footer-widget__Explore-list li a {position: relative;display: inline-block;font-size: 15px;font-weight: 400;color: white;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: 1;}
.footer-widget__Explore-list li a:hover {color: var(--aei-white);}
.footer-widget__links {position: relative;display: block;}
.footer-widget__Contact {position: relative;display: block;}
.footer-widget__Contact-list {position: relative;display: block;padding-top: 2px;}
.footer-widget__Contact-list li {position: relative;display: flex;align-items: center;}
.footer-widget__Contact-list li+li {margin-top: 7px;}
.footer-widget__Contact-list li .icon {position: relative;display: flex;align-items: center;top: 0;}
.footer-widget__Contact-list li .icon span {position: relative;display: inline-block;font-size: 15px;color: var(--aei-base);}
.footer-widget__Contact-list li .text {margin-left: 7px;}
.footer-widget__Contact-list li .text p {font-size: 15px;font-weight: 400;color: white;}
.footer-widget__Contact-list li .text p a {color: white;transition: all 500ms ease;}
.footer-widget__Contact-list li .text p a:hover {color: white;}
.site-footer__bottom {position: relative;display: block;padding: 30px 0 30px;border-top: 1px solid rgba(var(--aei-white-rgb), .10);}
.site-footer__bottom-inner {position: relative;display: flex;align-items: center;justify-content: space-between;}
.site-footer__bottom-left {position: relative;display: block;}
.site-footer__bottom-text {font-size: 16px;font-weight: 500;line-height: 26px;color: white;}
.site-footer__bottom-text a {color: white;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.site-footer__bottom-text a:hover {color: var(--aei-base);}
.site-footer__bottom-right {position: relative;display: block;}
.site-footer__social {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.site-footer__social a {position: relative;height: 40px;width: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;color: var(--aei-white);background-color:#38516c;font-size: 14px;border-radius: 50%;overflow: hidden;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: 1;}
.site-footer__social a:hover {color: var(--aei-base);background-color: var(--aei-white);}
.site-footer__social a:after {position: absolute;content: "";top: 0;left: 0;right: 0;height: 100%;background-color: var(--aei-white);-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;-webkit-transition-duration: .4s;transition-duration: .4s;-webkit-transition-property: all;transition-property: all;opacity: 1;-webkit-transform-origin: top;transform-origin: top;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: scaleY(0);transform: scaleY(0);z-index: -1;}
.site-footer__social a:hover:after {opacity: 1;-webkit-transform: scaleY(1);transform: scaleY(1);}
.site-footer__social a+a {margin-left: 10px;}
/*--# Brand Two OK--*/
.brand-two {position: relative;display: block;padding: 112px 0 100px;}
.brand-two__title {position: absolute;top: 0;right: 0;left: 0;width: 1170px;text-align: center;margin: 0 auto;}
.brand-two__title:before {position: absolute;top: 50%;bottom: 0;left: 0;content: "";height: 1px;background-color: #eeede5;max-width: 530px;width: 100%;transform: translateY(-50%);}
.brand-two__title:after {position: absolute;top: 50%;bottom: 0;right: 0;content: "";height: 1px;background-color: #eeede5;max-width: 530px;width: 100%;transform: translateY(-50%);}
.brand-two .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.brand-two .swiper-slide img {-webkit-transition: 500ms;transition: 500ms;opacity: 0.2;max-width: 100%;}
.brand-two .swiper-slide img:hover {opacity: 0.6;}
.brand-two__nav {position: absolute;top: 11px;left: 50%;z-index: 100;transform: translateY(0) translateX(-50%);display: flex;align-items: flex-end;height: 0;line-height: 0;}
.brand-two__nav .swiper-button-next,
.brand-two__nav .swiper-button-prev {position: relative;top: auto;left: auto;right: auto;bottom: auto;z-index: 100;width: 25px;height: 25px;display: flex;justify-content: center;align-items: center;font-size: 13px;color: var(--aei-black);border: 0;background-color: var(--aei-primary);border-radius: 0;margin: 0;text-align: center;transition: all 500ms ease;padding: 12px 0;}
.brand-two__nav .swiper-button-next:hover,
.brand-two__nav .swiper-button-prev:hover {color: var(--aei-white);background-color: var(--aei-base);}
.brand-two__nav .swiper-button-next::after,
.brand-two__nav .swiper-button-prev::after {display: none;}
.brand-two__nav .swiper-button-prev {margin-right: 5px;}

/*-# FAQ One OK--*/
.faq-one {position: relative;display: block;background-color: var(--aei-primary);padding: 120px 0 120px;z-index: 1;}
.faq-one__shape {position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: .40;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: -1;}
.faq-one__left {position: relative;display: block;margin-right: 70px;}
.faq-one__img {position: relative;display: block;}
.faq-one__img:before {position: absolute;right: -10px;top: 30px;bottom: 30px;width: 40px;background-color: var(--aei-base);content: "";z-index: -1;}
.faq-one__img img {width: 100%;}
.faq-one__right {position: relative;display: block;}
.faq-one-accrodion .accrodion {position: relative;display: block;-webkit-transition: all 500ms ease;transition: all 500ms ease;background-color: var(--aei-white);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);}
.faq-one-accrodion .accrodion-title {position: relative;display: block;cursor: pointer;padding: 22px 40px 22px;transition: all 200ms linear;transition-delay: 0.1s;}
.faq-one-accrodion .accrodion-title h4 {margin: 0;font-size: 18px;font-weight: 700;line-height: 26px;color: var(--aei-black);position: relative;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.faq-one-accrodion .accrodion+.accrodion {margin-top: 10px;}
.faq-one-accrodion .accrodion.active .accrodion-title {color: var(--aei-base);}
.faq-one-accrodion .accrodion.active .accrodion-title h4 {color: var(--aei-base);}
.faq-one-accrodion .accrodion-title h4::before {content: "\f105";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 15px;width: 40px;height: 40px;background-color: var(--aei-base);color: var(--aei-white);position: absolute;top: 50%;right: -25px;line-height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 500ms ease;transition: all 500ms ease;text-align: center;}
.faq-one-accrodion .accrodion.active .accrodion-title h4::before {content: "\f107";color: var(--aei-white);background-color: var(--aei-black);border-radius: 50%;text-align: center;display: flex;justify-content: center;align-items: center;}
.faq-one-accrodion .accrodion-content {position: relative;padding: 0 40px 32px;}
.faq-one-accrodion .accrodion-content p {margin: 0;}

/*--# About Three OK---*/
.about-three {position: relative;display: block;padding: 120px 0 134px;}
.about-three__left {position: relative;display: block;margin-right: 70px;}
.about-three__img-box {position: relative;display: block;}
.about-three__img {position: relative;display: block;}
.about-three__img>img {width: 100%;/* border-top-left-radius: 130px; */}
.about-three__experience {position: absolute;top: -14px;left: -14px;}
.about-three__curved-circle {position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform-origin: top left;transform: rotate(-45deg);}
.about-three__curved-circle .curved-circle {font-size: 16px;font-weight: 700;color: var(--aei-black);text-transform: uppercase;font-family: var(--conalz-font-two);}
.about-three__curved-circle .curved-circle span {margin-right: 0.1em;}
.about-three__icon-box {position: relative;display: flex;height: 145px;width: 145px;border: 2px solid var(--aei-black);border-radius: 50%;align-items: center;justify-content: center;background-color: var(--aei-white);}
.about-three__icon {height: 129px;width: 129px;border: 7px solid var(--aei-base);border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.about-three__icon>img {width: auto;}
.about-three__shape-1 {position: absolute;bottom: -86px;left: -155px;}
.about-three__shape-1>img {width: auto;}
.about-three__right {position: relative;display: block;}
.about-three .section-title {margin-bottom: 28px;}
.about-three__text-two {position: relative;display: block;padding-top: 30px;padding-bottom: 38px;}
.about-three__points {position: relative;display: flex;align-items: center;margin-bottom: 49px;}
.about-three__points li {position: relative;display: flex;align-items: center;background-color: var(--aei-primary);padding: 23px 41px 17px 28px;}
.about-three__points li+li {margin-left: 30px;}
.about-three__points-icon {position: relative;display: inline-block;margin-right: 17px;top: 1px;}
.about-three__points-icon span {position: relative;display: inline-block;font-size: 53px;color: var(--aei-black);-webkit-transition: all 500ms linear;transition: all 500ms linear;-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.about-three__points li:hover .about-three__points-icon span {transform: scale(.9);color: var(--aei-base);}
.about-three__points-text h3 {font-size: 20px;font-weight: 700;letter-spacing: 0;}
.about-three__btn {background-color: var(--aei-base);}
.about-three__btn:before {background-color: var(--aei-black);}
.about-three__btn:hover {color: var(--aei-white);}

/*--# Cta--*/
.cta-one {position: relative;display: block;background-color: var(--aei-base);padding: 60px 0 60px;z-index: 1;}
.cta-one__bg-shape {position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0.05;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: -1;}
.cta-one__content {position: relative;display: flex;align-items: center;justify-content: space-between;}
.cta-one__title {position: relative;display: block;}
.cta-one__title h3 {font-size: 40px;font-weight: 500;color: var(--aei-white);letter-spacing: 2px;}
.cta-one__btn:hover {color: var(--aei-black);}
.cta-one__btn:before {background-color: var(--aei-white);}

/*--# Page Header--*/
.page-header {position: relative;display: block;background-color: var(--aei-black);z-index: 1;}
.page-header-bg {position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: .70;background-repeat: no-repeat;background-position: center;background-size: cover;/* mix-blend-mode: luminosity */;z-index: -1;}
.page-header-bg:before {position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: "";background-color: rgba(39, 43, 48, .20);}
.page-header__inner {position: relative;display: block;text-align: center;padding: 230px 0 151px;z-index: 15;}
.page-header__inner h1 {font-size: 50px;color: var(--aei-white);line-height: 60px;margin-bottom: 6px;font-weight: 500;letter-spacing: 4px}

.thm-breadcrumb {position: absolute;bottom: -30px;left: 0;right: 0;margin-left: -4px;margin-right: -4px;display: flex;justify-content: center;align-items: center;}
.thm-breadcrumb li {position: relative;font-size: 14px;-webkit-transition: all 500ms ease;transition: all 500ms ease;font-weight: 700;text-transform: uppercase;background-color: var(--aei-white);color: var(--aei-black);letter-spacing: 0.1em;padding: 15px 4px;}
.thm-breadcrumb li:first-of-type {padding-left: 60px;border-top-left-radius: 30px;border-bottom-left-radius: 30px;}
.thm-breadcrumb li:last-of-type {padding-right: 60px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
.thm-breadcrumb li a {position: relative;display: inline-block;font-size: 14px;-webkit-transition: all 500ms ease;transition: all 500ms ease;font-weight: 700;text-transform: uppercase;color: var(--aei-black);letter-spacing: 0.1em;}
.thm-breadcrumb li:hover a {color: var(--aei-base);opacity: 1;}
.thm-breadcrumb li span {font-size: 14px;}

/*--# Contact Page OK --*/
.contact-page {position: relative;display: block;padding: 120px 0 90px;}
.contact-page__single {position: relative;display: block;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07);padding: 39px 50px 40px;margin-bottom: 30px;}
.contact-page__title-box {position: relative;display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}
.contact-page__title span {position: relative;display: inline-block;font-size: 12px;color: var(--aei-base);font-weight: 500;text-transform: uppercase;letter-spacing: 0.1em;line-height: 12px;}
.contact-page__title h3 {font-size: 24px;font-weight: 700;line-height: 24px;margin-top: 2px;}
.contact-page__icon {position: relative;display: flex;align-items: center;}
.contact-page__icon span {position: relative;display: inline-block;font-size: 60px;color: var(--aei-base);-webkit-transition: all 500ms linear;transition: all 500ms linear;-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.contact-page__icon--last span {font-size: 42px;}
.contact-page__single:hover .contact-page__icon span {transform: scale(1.2);}
.contact-page__text a {position: relative;display: block;color: var(--aei-gray);transition: all 500ms ease;}
.contact-page__text a:hover {color: var(--aei-base);}
.contact-form__btn {display: block;margin: 0 auto;border: none;background-color: var(--aei-base);}
.contact-form__btn:before {background-color: var(--aei-black);}
/*--# Gallery Page OK--*/
.gallery-page {position: relative;display: block;padding: 120px 0 90px;}
.gallery-page__single {position: relative;display: block;margin-bottom: 30px;}
.gallery-page__img {position: relative;display: block;overflow: hidden;z-index: 1;}
.gallery-page__img:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: var(--aei-base);opacity: 0;visibility: hidden;-webkit-transform-origin: top center;transform-origin: top center;-webkit-transform: scaleY(0) translateZ(100px);transform: scaleY(0) translateZ(100px);-webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;}
.gallery-page__single:hover .gallery-page__img:before {opacity: .80;visibility: visible;-webkit-transform: scaleY(1) translateZ(0px);transform: scaleY(1) translateZ(0px);}
.gallery-page__img img {width: 100%;}
.gallery-page__icon {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 2;}
.gallery-page__icon a {height: 97px;width: 97px;background-color: var(--aei-black);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--aei-white);-webkit-transform: scale(0);transform: scale(0);opacity: 0;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: 2;}
.gallery-page__single:hover .gallery-page__icon a {-webkit-transform: scale(1);transform: scale(1);transition-delay: 500ms;opacity: 1;}
.gallery-page__icon a:hover {background-color: var(--aei-white);color: var(--aei-base);}
/*--## Error Page---*/
.error-page {position: relative;display: block;padding: 71px 0 120px;z-index: 1;}
.error-page__inner {position: relative;display: block;text-align: center;}
.error-page__title-box {position: relative;display: inline-block;z-index: 2;}
.error-page__title {position: relative;display: inline-block;font-size: 350px;line-height: 350px;font-weight: 700;margin-bottom: 28px;color: var(--aei-base);z-index: 2;}
.error-page-shape-1 {position: absolute;bottom: 117px;right: 15px;z-index: 2;}
.error-page-shape-1 img {width: auto;}
.error-page__tagline {font-size: 40px;line-height: 49px;font-weight: 700;color: var(--aei-black);margin-bottom: 11px;margin-top: -30px;}
.error-page__text {font-size: 20px;}
.error-page__form {position: relative;display: block;margin: 47px auto 20px;}
.error-page__form-input {position: relative;display: block;max-width: 550px;width: 100%;margin: 0 auto;}
.error-page__form input[type="search"] {height: 60px;width: 100%;border: none;outline: none;background-color: var(--aei-primary);border: 0;font-size: 16px;color: var(--aei-gray);font-weight: 400;padding-left: 50px;padding-right: 75px;border-radius: 0;}
.error-page__form button[type="submit"] {background-color: transparent;color: var(--aei-black);font-size: 22px;position: absolute;top: 0;right: 0px;bottom: 0;width: 72px;outline: none;border: none;display: flex;align-items: center;padding: 0;}
.error-page__btn {background-color: var(--aei-base);}
.error-page__btn:before {background-color: var(--aei-black);}
/* SEZ SPONSOR */
.item-partner {margin:0 16px;width: 90%;/* height: 280px */;background-color:#fff;/*border: #fff solid 0px;*//* padding: 2px; */display: inline-table;position: relative;letter-spacing: normal;}

/*--# News Carousel Pag---*/
.news-carousel-page {position: relative;display: block;padding: 120px 0 170px;}
.news-carousel-page .blog-one__single {margin-bottom: 0;}
.carousel-dot-style.owl-carousel .owl-stage-outer {overflow: visible;}
.carousel-dot-style.owl-carousel .owl-item {opacity: 0;visibility: hidden;transition: opacity 500ms ease, visibility 500ms ease;}
.carousel-dot-style.owl-carousel .owl-item.active {opacity: 1;visibility: visible;}
.carousel-dot-style.owl-carousel .owl-dots {position: absolute;bottom: -50px;left: 0px;right: 0;text-align: center;margin: 0 !important;display: flex;align-items: center;justify-content: center;}
.carousel-dot-style.owl-carousel .owl-dots .owl-dot {position: relative;display: inline-block;width: 10px;height: 10px;border-radius: 50%;background-color: var(--aei-base);margin: 0px 5px;padding: 0px;transition: all 100ms linear;transition-delay: 0.1s;}
.carousel-dot-style.owl-carousel .owl-dot.active {width: 10px;height: 10px;background-color: var(--aei-black);}
.carousel-dot-style.owl-carousel .owl-dot:focus {outline: none;}
.carousel-dot-style.owl-carousel .owl-dots .owl-dot span {display: none;}
/*--# Carousel Page--*/
.services-carousel-page {position: relative;display: block;padding: 120px 0 170px;}
.services-carousel-page .services-one__single {margin-bottom: 0;}
.thm-breadcrumb--two {max-width: 300px;}
/*--# Gallery Carousel Page--*/
.gallery-carousel-page {position: relative;display: block;padding: 120px 0 170px;}
.gallery-carousel-page .gallery-page__single {margin-bottom: 0;}
/*--# Boxed Version--*/

body.boxed-wrapper {background-color: var(--aei-primary);}
.boxed-wrapper .page-wrapper {max-width: 1530px;margin-left: auto;margin-right: auto;background-color: #fff;-webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08);box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08);}
/*--# Service Details OK--*/
.service-details {position: relative;display: block;padding: 120px 0 120px;}
.service-details__left {position: relative;display: block;}
.service-details__category {position: relative;display: block;}
.service-details__category-list {position: relative;display: block;}
.service-details__category-list li {position: relative;display: block;}
.service-details__category-list li+li {margin-top: 10px;}
.service-details__category-list li a {color: var(--aei-black);font-size: 16px;font-weight: 700;position: relative;-webkit-transition: all 500ms ease;transition: all 500ms ease;display: block;background: none;padding: 13px 30px 12px;background-color: var(--aei-primary);letter-spacing: var(--aei-letter-spacing);z-index: 1;}
.service-details__category-list li:hover a {color: var(--aei-white);}
.service-details__category-list li.active a {color: var(--aei-white);}
.service-details__category-list li a:after {position: absolute;bottom: 0px;top: 0px;left: 0;right: 0px;content: "";background-color: var(--aei-black);transform: scaleX(0);-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: -1;}
.service-details__category-list li:hover a:after {transform: scaleX(1);}
.service-details__category-list li.active a:after {transform: scaleX(1);}
.service-details__category-list li a span {position: absolute;top: 50%;right: 30px;-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);-webkit-transition: all 500ms ease;transition: all 500ms ease;color: var(--aei-black);text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 15px;}
.service-details__category-list li a:hover span {color: var(--aei-base);-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}
.service-details__category-list li.active a span {-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);color: var(--aei-base);}
.service-details__need-help {position: relative;display: block;padding: 60px 50px 55px;margin-top: 30px;margin-bottom: 30px;text-align: center;z-index: 1;background-color: var(--aei-base);}
.service-details__need-help-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-repeat: no-repeat;background-position: center;background-color: var(--aei-base);opacity: 0.10;background-blend-mode: luminosity;z-index: -1;}
.service-details__need-help-icon {position: relative;height: 106px;width: 106px;border: 10px solid rgba(var(--aei-white-rgb), .10);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;margin: 0 auto 32px;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: 1;}
.service-details__need-help-icon:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-color: var(--aei-black);border-radius: 50%;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: -1;}
.service-details__need-help-icon:hover:before {background-color: var(--aei-base);}
.service-details__need-help-icon span {font-size: 30px;color: var(--aei-primary);-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.service-details__need-help-icon:hover span {color: var(--aei-base);}
.service-details__need-help-title {font-size: 26px;color: var(--aei-white);line-height: 32px;font-weight: 700;}
.service-details__need-help-contact {position: relative;display: block;margin-top: 38px;}
.service-details__need-help-contact p {font-size: 12px;color: var(--aei-black);margin: 0;line-height: 12px;font-weight: 700;margin-bottom: 2px;text-transform: uppercase;letter-spacing: 0.1em;}
.service-details__need-help-contact a {font-size: 20px;color: var(--aei-white);font-weight: 700;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.service-details__need-help-contact a:hover {color: var(--aei-black);}
.service-details__right {position: relative;display: block;}
.service-details__content-box {position: relative;display: block;}
.service-details__img {position: relative;display: block;margin-bottom: 20px;}
.service-details__img img {width: 100%;}
.service-details__title {font-size: 36px;font-weight: 700;line-height: 46px;margin-bottom: 21px;}
.service-details__quote {position: relative;display: block;border-left: 6px solid var(--aei-base);background-color: var(--aei-black);padding: 20px 30px 20px;margin-top: 41px;margin-bottom: 41px;}
.service-details__quote-text {font-size: 18px;color: var(--aei-white);font-weight: 700;line-height: 30px;letter-spacing: var(--aei-letter-spacing);}
.service-details__benefit {position: relative;display: block;margin-top: 50px;margin-bottom: 60px;}
.service-details__benefit-img {position: relative;display: block;}
.service-details__benefit-img img {width: 100%;}
.service-details__benefit-content {position: relative;display: block;margin-top: -3px;}
.service-details__benefit-title {font-size: 24px;font-weight: 700;line-height: 24px;}
.service-details__benefit-text {padding-top: 28px;padding-bottom: 28px;font-weight: 700;color: var(--aei-base);letter-spacing: var(--aei-letter-spacing);}
.service-details__benefit-points {position: relative;display: block;}
.service-details__benefit-points li {position: relative;display: flex;align-items: center;}
.service-details__benefit-points li .icon {position: relative;display: flex;align-items: center;justify-content: center;height: 15px;width: 15px;border-radius: 50%;background-color: var(--aei-base);font-size: 9px;color: var(--aei-white);}
.service-details__benefit-points li .text {margin-left: 15px;}
.service-details__benefit-points li .text p {font-size: 16px;font-weight: 700;color: var(--aei-black);}
.service-details__faq {position: relative;display: block;}
.service-details__faq .faq-one-accrodion .accrodion {border: 1px solid #eeede5;}

/* MAPS */
.mapCont { width: 100% !important;height: 450px !important;}
.homeMap { height: 450px; }
/* da vrt */
.txt {border: 1px solid var(--aei-da);font-size: 14px;padding: 0px 10px;border-radius: 2px;color: #5e5e5e;font-weight: 500;}
#registrazioneUtenteContent .registraMain{border-radius: 3px;}
#registrazioneUtenteContent .pageSubTitle{margin:0 0 10px;}
#registrazioneUtenteContent .registraMain .row.rowTitle{padding-bottom:20px}
#registrazioneUtenteContent .registraMain .rowPrivacy{margin-bottom:20px; overflow:hidden;}
#registrazioneUtenteContent .registraMain .rowPrivacy .dash-txt-small{line-height:25px;}
#registrazioneUtenteContent .paxForm{display:table; width:100%; margin:20px 0 0 0;}
#registrazioneUtenteContent .paxForm .paxRow{width:31%; float:left; margin:5px 1%;}
#registrazioneUtenteContent .paxForm .paxRow2{width:48%; float:left; margin:5px 1%;}
#registrazioneUtenteContent .paxForm .paxRow3 {width: 31.3%;float: left;margin: 5px 1%;}
#registrazioneUtenteContent .paxForm .paxRow.AlLeft{text-align:left !important;}
#registrazioneUtenteContent .paxForm label{display:block; text-align:center; color:var(--aei-base);}
#registrazioneUtenteContent .paxForm label .obbl{color:red}
#registrazioneUtenteContent .paxForm .txt{width:100%;}
#registrazioneUtenteContent .paxForm .paxRow.big{width:100%; float:none; font-size:14px;}
#registrazioneUtenteContent .paxForm .paxRow.big label{text-align:right; }
#registrazioneUtenteContent .paxForm .paxRow.big .dash-txt-small{margin-right:10px; font-weight:400;}
#registrazioneUtenteContent .paxForm .paxRow.big a{color:#043954; font-weight:400; text-decoration:underline;}
#registrazioneUtenteContent .pratBtn{text-align:center; padding:20px 0;margin-top: 20px;}
#registrazioneUtenteContent .btnBlue{background:var(--aei-base);border-radius:3px; color:white; font-size:15px; padding:10px 18px; text-transform:uppercase;margin:auto;}
#registrazioneUtenteContent .btnOrange{background:var(--aei-base);  color:var(--aei-white); font-size:14px; margin:auto;margin: 15px 0;display: inline-block;position: relative;vertical-align: middle;outline: none !important;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 15px 60px 15px;border-radius: 30px;transition: all 0.5s linear;z-index: 1;}
#registrazioneUtenteContent .btnOrange.alpha50{background:#cccccc; cursor:default}
#registrazioneUtenteContent .btnOrange.alpha50:hover{cursor:default}
#registrazioneUtenteContent .btnOrange:hover{background-color:var(--aei-base);}
#registrazioneUtenteContent .registraB2b .acc-box{margin-top:30px;}
#registrazioneUtenteContent .dash-txt-small a{font-size:12px; color:#043954; font-weight:400; text-decoration:underline; margin:5px 0;}
#registrazioneUtenteContent .registraB2b .dash-cont{display:table; width:100%; margin-bottom:12px;}
#registrazioneUtenteContent .registraB2b .dash-cont.privacybox{margin-bottom:0;}
#registrazioneUtenteContent .privacyBox .innerPrivacy{font-size:13px; line-height:28px; text-align:center;}
#registrazioneUtenteContent .privacyBox .innerPrivacy .actions{margin-top:20px; padding:20px 0;}
#registrazioneUtenteContent .privacyBox .innerPrivacy .dash-txt-small{margin-right:5px}
#registrazioneUtenteContent .privacyBox .btnLogReg{background:var(--blue-vrt); border-radius:3px; color:white; font-size:15px; padding:10px 18px; text-transform:uppercase;margin:auto;}
#registrazioneUtenteContent .privacyBox .btnLogReg.btnGray{background:var(--aei-da); cursor:default;}
#registrazioneUtenteContent .privacyBox .btnLogReg.btnGray:hover{background:#cccccc; cursor:default}
#registrazioneUtenteContent .privacyBox .btnLogReg.btnOrange:hover{background-color:#084062;}
.txt, select, textarea {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;height: 36px;}

.fancybox-stage .innerAlert {text-align:center; padding:10px 10px 20px; font-size:16px; font-weight:300; line-height:22px}
.fancybox-stage .innerAlert .icoAlert{display:block; margin:10px auto;}
.fancybox-stage .actionAlert{display:block; margin:10px auto ; padding:12px; text-align:center;overflow:hidden;}
.fancybox-stage .actionAlert .btnBlue{margin:8px auto;}
.messageLoginContent {margin:10px auto;}
.frm-row-inn.frm-row-top  {text-align: center;margin:10px auto;}

.blog-one__date {position: relative;display: inline-block;background-color: var(--aei-base);padding: 0 22px 0;border-radius: 15px;margin-bottom: 13px;}

@media (max-width: 1615px) {
  .main-menu-three__wrapper-inner {padding: 0 20px 0 20px;}
}

@media (max-width: 1530px) {
  .main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li {margin-left: 10px;}
  .main-menu-three__wrapper-inner {padding: 0 10px 0 10px;}
/* .main-menu-three .main-menu__list>li>a, .stricky-header.main-menu-three .main-menu__list>li>a {font-size: 12px;} */
}
@media (max-width: 1250px) {
   .main-menu-three .main-menu__list>li>a, .stricky-header.main-menu-three .main-menu__list>li>a {font-size: 12px;} 

}
@media (max-width: 1200px) {
  .main-menu-three__search-cart-box {display: none;} 

}


/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-two__content-box-inner {padding: 18px 20px 20px;}
  .feature-two__content-box-title br {display: none;}
  .feature-two__content-box-title {font-size: 25px;}
  .feature-two__content-box-text {padding-bottom: 26px;}
  .blog-one__content {padding: 30px 25px 30px; }
  .footer-widget__Explore {margin-left: 0;}
  .footer-widget__Contact {margin-top: 32px;}
  .footer-widget__links {margin-top: 32px;}
  .about-two__left {max-width: 600px;margin: 0 auto 0;}
  .about-two__right {max-width: 600px;margin: 180px auto 0;}
  .brand-two__title:before,
  .brand-two__title:after {display: none;}
  .faq-one__left {margin-right: 20px;}
  .request__bottom {justify-content: flex-start;}
  .about-three__left {max-width: 600px;margin: 0 auto 0;}
  .about-three__right {max-width: 600px;margin: 60px auto 0;}
  .contact-page__single {padding: 39px 40px 40px;}
  .service-details__benefit-content {margin-top: 27px;}
  .cart-page .table-responsive {margin-bottom: 30px;}
  .services-carousel-page .services-one__content {padding: 28px 30px 35px;}
  .news-carousel-page .blog-one__content {padding: 30px 20px 30px;}
  .news-carousel-page .blog-one__title {font-size: 24px;}
 
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {

  .footer-widget__Explore {margin-left: 0;}
  .footer-widget__Contact {margin-top: 32px;}
  .footer-widget__links {margin-top: 32px;}
  .about-two__left {max-width: 600px;margin: 0 auto 0;}
  .about-two__right {max-width: 600px;margin: 180px auto 0;}
  .brand-two__title:before,
  .brand-two__title:after {display: none;}
  .faq-one__left {margin-right: 0;margin-bottom: 60px;}
  .about-three__left {max-width: 600px;margin: 0 auto 0;}
  .about-three__right {max-width: 600px;margin: 60px auto 0;}
  .cta-one__content {flex-direction: column;text-align: center;}
  .cta-one__title {margin-bottom: 15px;}
  .contact-two__left {margin-bottom: 60px;}
  .service-details__benefit-content {margin-top: 27px;}
  .service-details__right {padding-top: 30px;}
  .cart-page .table-responsive {margin-bottom: 30px;}
  .cart-total li {justify-content: flex-start;}
  .cart-total li span:first-child {text-align: left;}
  .cart-page__buttons {justify-content: start;}
  .checkout__payment {margin-top: 50px;}
  .news-carousel-page .blog-one__content {padding: 30px 15px 30px;}
  .news-carousel-page .blog-one__title {font-size: 20px;line-height: 30px;}
  .service-details__need-help {display: none;}
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .section-title__title br {display: none;}
  .section-title__title {font-size: 34px;line-height: 45px;}
  .about-one__btn-call {flex-direction: column;align-items: baseline;}
  .about-one__call {margin-left: 0;margin-top: 20px;}
  .feature-two__content-box-inner {padding: 18px 20px 20px;}
  .feature-two__content-box-title br {display: none;}
  .feature-two__content-box-title {font-size: 25px;}
  .feature-two__content-box-text {padding-bottom: 26px;}
  .counter-one__single {flex: 0 0 100%;max-width: 100%;}
  .blog-one__content {padding: 30px 25px 30px;}
  .footer-widget__Explore {margin-left: 0;margin-top: 34px;margin-bottom: 32px;}
  .footer-widget__Contact {margin-top: 32px;}
  .site-footer__bottom-inner {flex-direction: column;}
  .site-footer__bottom-right {margin-top: 15px;}
  .about-two__left {margin-right: 0;}
  .about-two__img-two {display: none;}
  .about-two__icon {top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
  .about-two__right {margin-left: 0;margin-top: 50px;}
  .about-two__right-points {flex-direction: column;align-items: baseline;}
  .about-two__right-points li+li {margin-left: 0;margin-top: 20px;}
  .brand-two__title:before,
  .brand-two__title:after {display: none;}
  .faq-one__left {margin-right: 0;margin-bottom: 60px;}
  .faq-one-accrodion .accrodion-title h4 {font-size: 17px;}
  .request__bottom {justify-content: center;flex-direction: column;}
  .request__bottom-text {margin-bottom: 20px;}
  .about-three__left {margin-right: 0;}
  .about-three__shape-1 {display: none;}
  .about-three__right {margin-top: 60px;}
  .about-three__points {flex-direction: column;align-items: baseline;}
  .about-three__points li+li {margin-left: 0;margin-top: 30px;}
  .counter-two__single {flex: 0 0 100%;max-width: 100%;margin-bottom: 13px;}
  .counter-two__single:last-child {margin-bottom: 0;}
  .cta-one__content {flex-direction: column;text-align: center;}
  .cta-one__title {margin-bottom: 15px;}
  .error-page__title {font-size: 150px;line-height: 150px;}
  .error-page {padding: 99px 0 120px;}
  .counter-two__single:before {display: none;}
  .contact-page__single {padding: 39px 30px 40px;}
  .service-details__need-help {padding: 60px 30px 55px;}
  .service-details__benefit-content {margin-top: 27px;}
  .service-details__right {padding-top: 30px;}
  .services-one__content {margin-right: 20px;padding: 28px 30px 35px;}
  .review-one__content {padding-left: 0;margin-top: 20px;}
  .cart-page .table-responsive {margin-bottom: 30px;}
  .cart-total li {justify-content: flex-start;}
  .cart-total li span:first-child {text-align: left;}
  .cart-page__buttons {justify-content: start;flex-direction: column;align-items: baseline;}
  .cart-page__buttons-2 {margin-left: 0;margin-top: 10px;}
  .checkout__payment {margin-top: 50px;padding: 49px 30px 18px;}
  .page-header__inner h1 {font-size: 40px;line-height: 50px;}
  .cta-one__title h3 {font-size: 24px;font-weight: 300;}
  .feature-three {position: relative;display: block;padding: 92px 0 5px;}
  .service-details__category-list li {display: inline-block;}
  .service-details__category-list li a span {display: none;}
  .service-details__category-list li a{font-size: 14px;padding: 0 10px 0;}
}


/*--# Slider All Responsice Css--*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-three__img img {width: 50%;}
  .main-slider-three__img {right: -700px;bottom: 330px;}}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-three__img {display: none;}
}
@media only screen and (max-width: 767px) {
  .main-slider__title br {display: none;}
  .main-slider__title {font-size: 43px;line-height: 55px;margin-top: 22px;margin-bottom: 37px;}
  .main-slider__btn-box {flex-direction: column;}
  .main-slider__btn-two {margin-left: 0;margin-top: 10px;}
  .main-slider-three__img {display: none;}
  .main-slider-three__btn-box {flex-direction: column;align-items: baseline;}
  .main-slider-three__title br {display: none;}
  .main-slider-three__title {font-size: 50px;line-height: 60px;}
 /*  .main-slider-three .container {padding-top: 292px;padding-bottom: 10px;} */
}

@media only screen and (min-width: 1450px) and (max-width: 1700px) {
  .main-slider-three__img img {width: 85%;}
  .main-slider-three__img {right: -386px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1449px) {
  .main-slider-three__img img {width: 70%;}
  .main-slider-three__img {right: -500px;}
}


/*--#Main Menu All Responsive Css--*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-two__search-cart-box {margin-left: 80px;}
  .main-menu .mobile-nav__toggler:hover {color: var(--aei-white);}
  .main-menu-two .mobile-nav__toggler:hover {color: var(--aei-white);}
  .main-menu-three .mobile-nav__toggler:hover {color: var(--aei-black);}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu .mobile-nav__toggler:hover {color: var(--aei-white);}
  .main-menu-two .mobile-nav__toggler:hover {color: var(--aei-white);}
  .main-menu-two__search-cart-box {margin-left: 80px;}
  .main-menu-three .mobile-nav__toggler:hover {color: var(--aei-black);}
}


@media (max-width: 767px) {
  .main-menu__wrapper {padding: 0 30px;}
  .main-menu__right {display: none;}
  .main-menu .mobile-nav__toggler:hover {color: var(--aei-white);}
  .main-menu-two .mobile-nav__toggler:hover {color: var(--aei-white);}
  .main-menu-two__left {margin-right: 0;}
  .main-menu-two__search-cart-box {display: none;}
  .main-menu-three .mobile-nav__toggler:hover {color: var(--aei-black);}
  .main-header-three__top {display: none;}
  .main-menu-three__right {display: none;}
  .main-menu-three__wrapper-inner {padding: 0 30px 0;}
  .thm-breadcrumb.list-unstyled {display: none;}
  .service-details__need-help {display: none;}
  .service-details {position: relative;display: block;padding: 20px 0 20px;}
  .service-details__content-box .row .card{min-width: unset;}
  .error-page-shape-1.float-bob-x {display: none;}
  .error-page__inner {margin-top: 20%;}

}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .main-menu__wrapper {padding: 0 30px;}
  .main-menu__call {display: none;}
}
@media only screen and (min-width: 1200px) and (max-width: 1217px) {
  .main-menu-two__search-cart-box {margin-left: 160px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {}