body{ margin: 0px 0px; padding: 0px 0px; position: relative; font-family: "Roboto", sans-serif !important;}
a{text-decoration: none !important;}
button:focus:not(:focus-visible) { outline: 0; box-shadow: none;}
a:focus{outline: 0; box-shadow: none;}
.header-menu .nav-link:focus-visible{ box-shadow: none !important; outline: none !important;}
.prior-ttl{ font-size: 47px; color: #004C97; font-weight: 600; line-height: 50px;}
.sub-head{ font-size: 20px; font-weight: 500; margin: 0px 0px 15px 0px; }
.more-btn{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;position: relative;display: flex;}
.more-btn a{padding: 12px 30px;background: #ef811e;color: #fff;font-size: 16px;text-transform: uppercase;border-radius: 5px;position: relative;z-index: 1;overflow: hidden;}
.more-btn a::before{content: '';background: #004c97;width: 106%;height: 0;padding-bottom: 100%;transform: translate3d(0, 0, 0);transition: transform 0.3s;transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);display: block;z-index: -1;position: absolute;left: 0;top: 0;}
.more-btn a:hover::before{ transform: translate3d(0, 100%, 0);}

.top-part{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;position: relative;background: #004C97;display: flex;justify-content: flex-end;}
.top-menu{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;display: flex;}
.top-menu li{ list-style: none; margin: 0px 0px; padding: 0px 0px; position: relative;}
.top-menu li a{ padding: 15px 10px; color: #fff; font-size: 15px; display: inline-block; text-decoration: none; transition: all ease 0.5s;}
.top-menu li a:hover{ color: #EF811E;}

.header-menu{ padding: 0px 30px 0px 30px; margin: 0px 0px 0px 0px; position: relative; transition: all .4s ease;}
/* .header-menu .nav-link{ padding: 10px 15px !important; color: #444; font-size: 16px; text-transform: uppercase; font-weight: 600;} */
.header-menu.sticky { position: fixed; top: 0; width: 100%; background: #fff; z-index: 11; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%); transition: all .4s ease;}
.header-menu .nav-link { position: relative; padding: 10px 15px !important; color: #444; font-size: 16px; text-transform: uppercase; font-weight: 600; transition: color 0.3s ease;}
.header-menu .nav-link::before { content: ""; position: absolute; left: 15px; bottom: 5px; width: 0; height: 2px; background: #ef811e; /* Change to your theme color */ transition: width 0.3s ease;}
.header-menu .nav-item:hover .nav-link { color: #ef811e;}
.header-menu .nav-item:hover .nav-link::before { width: calc(100% - 30px);}
.header-menu .d-xl-none{ transition: all ease 0.5s;}
.navbar-nav .nav-link.active{ color: #ef811e !important;}
.navbar-nav .nav-link.active::before{width: calc(100% - 30px);}
.header-menu.sticky .d-xl-none{ display: block !important;}

#nav-icon2 { display: none; width: 36px; height: 15px; position: relative; top: -5px; margin: 0px auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.header-menu .navbar button.nav-tgl { border: none; background: no-repeat; min-height: 35px;}
#nav-icon2 span { display: block; position: absolute; height: 4px; width: 50%; background: #004C97; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
#nav-icon2 span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0;}
#nav-icon2 span:nth-child(odd) { left:0px; border-radius: 9px 0 0 9px;}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) { top: 0px;}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) { top: 10px;}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) { top: 20px;}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
#nav-icon2.open span:nth-child(1) { left: 5px; top: 7px;}
#nav-icon2.open span:nth-child(2) { left: calc(50% - 5px); top: 7px;}
#nav-icon2.open span:nth-child(3) { left: -50%; opacity: 0;}
#nav-icon2.open span:nth-child(4) { left: 100%; opacity: 0;}
#nav-icon2.open span:nth-child(5) { left: 5px; top: 15px;}
#nav-icon2.open span:nth-child(6) {left: calc(50% - 5px); top: 15px;}

@keyframes fadeInRight { from {opacity: 0; transform: translateX(500px);} to { opacity: 1;}}

.text_highlight {color: #a01024; font-weight: 700;}
.get-touch { position: fixed; right: 0; top: 40%; z-index: 111; writing-mode: sideways-lr; transform: translateX(101%); transition: all ease 0.5s;opacity: 0;}
.get-touch.show { opacity: 1; transform: translateX(0%);}
.get-touch a{padding: 55px 15px 25px 15px;margin: 0px 0px;position: relative;background: #51B7D0;color: #fff;display: block;border-radius: 5px 0px 0px 5px;} 
.get-touch a span{position: absolute;top: 15px;left: 0;right: 0;width: 28px;height: 28px;background: #004C97;text-align: center;margin: auto;border-radius: 100%;line-height: 28px;}

#banner-part{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background: #004C97;}
#banner-part::before{content: '';display: block;position: absolute;right: 0;bottom: 0;background: url(../img/banner-shape.png) no-repeat;width: 100%;height: 100%;mix-blend-mode: multiply;background-position: right bottom; opacity: .30;}
#banner-part span{ position: relative; display: block; width: fit-content; height: 100%; overflow: hidden;}
#banner-part span::after{content: '';display: block;position: absolute;right: 0;bottom: 0;width: 100%;max-width: 475px;height: 100%;background: url(../img/slider-shape.png) no-repeat;background-size: cover;background-position: right bottom;}
#banner-part  .carousel-text{ margin: 0px 0px 0px 0px; padding: 35px; position: relative; display: block; height: 100%;}
#banner-part  .carousel-text .carousel-caption{ position: absolute; left: 0; right: inherit; bottom: 0; top: 45%; text-align: left; }
#banner-part  .carousel-text .carousel-caption p{ font-size: 16px; color: #fff; margin: 0px 0px 0px 0px; -webkit-animation-name:fadeInRight; animation-name:fadeInRight; -webkit-animation-duration: 1s; animation-duration: 1.2s; -webkit-animation-fill-mode: both;  animation-fill-mode: both; transition: all ease 0.5s;}
#banner-part  .carousel-text .carousel-caption h5{ font-size: 50px; color: #fff; -webkit-animation-name:fadeInRight; animation-name:fadeInRight; -webkit-animation-duration: 1s; animation-duration: 1.2s; -webkit-animation-fill-mode: both;  animation-fill-mode: both; transition: all ease 0.5s;}


#product-parts{ margin: 0px 0px 0px 0px; padding: 80px 0px 80px 0px; position: relative;}
.product-info{ text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.product-info small{ font-size: 20px; font-weight: 500; color: #444;}
.product-info h2{ margin: 0px 0px 35px 0px; padding: 0px 0px; position: relative;}

.product-slider{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.product-slider .item{ margin: 0px 0px; padding: 0px 0px; position: relative;}
.product-slider .item a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1111;}
.product-slider .item a::before{content: 'Read More';padding: 10px 25px;background: #004c97;color: #fff;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: fit-content;height: fit-content;border-radius: 5px; opacity: 0; transition: all ease 0.5s;}
.product-slider .item h3{ font-size:25px; color: #444; font-weight: 600;}
.products{max-height: 440px;min-height: 440px;margin: 0px 0px 20px 0px;padding: 30px 30px 30px 30px;position: relative;background: #F4F4F4;border-radius: 10px;z-index: 1;transition: all ease 0.5s;display: flex;align-items: center;justify-content: center;}
.products::before{content: '';display: block;background: url(../img/product-shape.png) no-repeat;background-size: cover;position: absolute;right: 0;bottom: 0;width: 100%;height: 100%;z-index: -1;border-radius: 10px;mix-blend-mode: multiply;opacity: .35;}
.products::after{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(255 255 255 / 5%);backdrop-filter: blur(4px) brightness(0.75);opacity: 0;border-radius: 10px;transition: all ease 0.5s;}
.products img{max-width: 270px;margin: auto;}
.product-slider .item:hover .products::after{ opacity: 1;}
.product-slider .item:hover a::before{ top: -22px; opacity: 1;}
.product-slider .item:hover .products{ background: #fff;}

#welcome-section{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; background: #D4EDFC;} 
#welcome-section::before{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/shape.jpg) no-repeat; mix-blend-mode: multiply; opacity: .41; background-size: cover;}
.welcome-info{ padding: 80px 30px; margin: 0px 0px 0px 0px; position: relative; max-width: 700px;}
.welcome-info p{ margin: 0px 0px 20px 0px;}

.welcome-img{ width: 100%; height: 100%; margin: 0px 0px 0px 0px; position: relative; overflow: hidden;}
.welcome-img::before{content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: url(../img/welcome-shape.png) no-repeat;background-size: contain;z-index: 1;background-position: bottom left;}
.welcome-img img{ width: 100%; height: 100%; transition: all ease 0.5s;}
#welcome-section:hover .welcome-img img{ transform: scale(1.1);}

#product-manufacture{ margin: 0px 0px 0px 0px; padding: 80px 0px 0px 0px; position: relative; background: #004C97; z-index: 1;}
#product-manufacture::before{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(../img/manufacture-shape.jpg) no-repeat; background-size: cover; mix-blend-mode: multiply; opacity: .65; z-index: -1;}

.manufacturer-top{ margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: center;}
.manufacturer-top h2{ color: #fff; font-size: 47px;}
.manufacturer-top small{ color: #fff; font-size: 20px; font-weight: 500;}

.manufacture-points{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.manufacture-points li{list-style: none;padding: 15px 20px 15px 20px;font-size: 18px;color: #ffffff80;max-width: 300px;position: relative;transition: all ease 0.5s;}
.manufacture-points li::after{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #EF811E; transition: all ease 0.5s;}
.manufacture-points li strong{ display: block; font-weight: 700; color: #ffffff;}
.manufacture-points li::before{content: '';display: block;position: absolute;left: 0;width: 9px;height: 9px;background: #EF811E;border-radius: 100%;top: 22px;}
.manufacture-points li:hover::after{ width: 100%;}
.manufacture-img{margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;position: relative;z-index: 1;display: block;text-align: center;}
.manufacture-img img{ text-align: center;}
.manufacture-img::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;width: 90%;height: 80%;background: #D4EDFC;z-index: -1;clip-path: polygon(0 32%, 100% 0, 100% 100%, 0% 100%);margin: auto;}
.manufacture-img::after{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;width: 90%;height: 80%;background: url(../img/product-shape.png) no-repeat;background-position: left bottom;background-size: cover;z-index: -1;clip-path: polygon(0 32%, 100% 0, 100% 100%, 0% 100%);mix-blend-mode: multiply;opacity: .45;margin: auto;}

#home-industries{ margin: 0px 0px 0px 0px; padding: 80px 0px 50px 0px; position: relative; background: #F4F4F4; z-index: 1;}
#home-industries::before{mix-blend-mode: multiply;content: '';display: block;position: absolute;right: 0;bottom: 0;background: url(../img/banner-shape.png) no-repeat;background-size: cover;width: 100%;height: 100%;z-index: -1;opacity: .40;}
#home-industries small{ display: block; text-align: center; font-size: 18px; color: #444; line-height: 1.5; margin: 0px 15px 0px 15px;}
#home-industries h2{ text-align: center; margin: 0px 0px 25px 0px;}

.industries-slider{ margin: 0px 0px 0px 0px; padding: 0px 30px; position: relative;}
.industries-slider .item{ margin: 0px 0px; padding: 0px 0px; position: relative;}
.industries-slider .item .industries-info{position: relative; text-align: center;}
.industries-slider .item .industries-info span{ display: block; margin: 0px 0px 20px 0px; padding: 0px 0px; position: relative; overflow: hidden; border-radius: 10px;}
.industries-slider .item .industries-info span img{transition: all ease 0.5s; width: 100%; max-height:230px; object-fit: cover; border-radius: 10px;}
.industries-slider .item .industries-info h3{ font-size: 18px; color: #444;}
.industries-slider .item:hover .industries-info span img{ transform: scale(1.1);}

#innovative-features{ padding: 80px 0px 50px 0px; margin: 0px 0px 0px 0px; position: relative;}
#innovative-features small{display: block;margin: 0px auto 10px auto;font-size: 20px;color: #444;text-align: center;}
#innovative-features h2{text-align: center;margin: 0px 0px 60px 0px;}

.feature-details{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.feature-data{text-align: center;padding: 35px 25px;border: 1px solid #ccc;border-radius: 10px;position: relative;margin: 0px 0px 50px 0px; min-height: 175px; transition: all ease 0.5s;}
.feature-data::before{content: '';display: block;position: absolute;top: -2px;left: 0;right: 0;margin: auto;width: 185px;height: 3px;background: #fff;}
.feature-data span{display: block;margin: -65px 0px 25px 0px;z-index: 1;position: relative;}
.feature-data span img{ transition: all ease 0.5s;}
.feature-data:hover{ border-color: #EF811E;}
.feature-data:hover span img{animation: shake 0.5s ease-in-out;}

@keyframes shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-5px); } 75% { transform: translateX(5px); }}

#call-action{margin: 0px 0px 0px 0px;padding: 0px 0px;position: relative;background: #004c97;}
.action-img{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; overflow: hidden;}
.action-img span{margin: 0px 0px;padding: 0px 0px;position: relative;display: block;}
.action-img span::before{content: '';display: block;position: absolute;right: 0;bottom: 0;width: 100%;max-width: 475px;height: 100%;background: url(../img/slider-shape.png) no-repeat;background-size: contain;background-position: right bottom; z-index: 1;}
.action-img span img{ width: 100%; object-fit: cover; transition: all ease 0.5s;}
#call-action:hover .action-img img{ transform: scale(1.1) translateX(-10px);}
.action-details{ padding: 35px 35px; margin: 0px 0px 0px 0px; position: relative;}
.action-details h2{ color: #fff; font-size: 47px; font-weight: 600; margin: 0px 0px 30px 0px;}
.action-buttons{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.action-buttons li{ display: inline-block; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; position: relative;}
.action-buttons li:first-child a{ background: #fff; color: #444;}
.action-buttons li a{ font-size: 15px; color: #ffffff; border: 2px solid #fff; display: block; padding: 10px 20px; border-radius: 5px; transition: all ease 0.5s;}
.action-buttons li:first-child a:hover{ background: transparent; color: #fff;}
.action-buttons li a:hover{ background: #fff; color: #444;}

#footer-section { margin: 0px 0px 0px 0px; padding: 30px 0px 0px 0px; position: relative;}
#footer-section .logo-icon{ margin: 0px 0px 10px 0px; position: relative;}
.footer-details { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 0px 0px 0px 0px; padding: 0px 0px;}
.footer-nav{margin: 0px 0px 15px 0px;padding: 0px 0px 0px 0px;position: relative;}
.footer-nav li{ display: inline-block; margin: 0px 0px 0px 0px; position: relative;}
.footer-nav li a{ color: #444; padding: 0px 10px; transition: all ease 0.5s;}
.footer-nav li a:hover{ color: #EF811E;}
.footer-nav li:first-child a{ padding-left: 0px;}
.footer-logo { margin: 5px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative;}
.footer-details .more-btn{ margin: 5px 0px 20px 0px;}
.footer{padding: 15px 0px;border-top: 1px solid #ccc;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.footer-left p{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; color: #444;}
.footer-left p a img{ filter: grayscale(1); transition: all ease 0.5s;}
.footer-left p a:hover img{filter: grayscale(0); }
.footer-right{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.footer-right li{ display: inline-block; margin: 0px 0px;}
.footer-right li a{ border-right: 1px solid #ccc; color: #444; padding: 0px 15px;}
.footer-right li:last-child a{ border-right: none; padding-right: 0px;}

#download-modal{ margin: 0px 0px; padding: 0px 0px;}
#download-modal .modal-dialog{width: 95%; max-width: 750px;}
#download-modal .modal-content{ background: #023178c7; padding: 35px; backdrop-filter: blur(5px);}
#download-modal .modal-header{ border-bottom: none; padding: 0px 0px 10px 0px;}
#download-modal .modal-title{ color: #fff;}
#download-modal .modal-body{ padding: 0px 0px;}
#download-modal .modal-footer{ padding: 15px 0px; border: none;}
#download-modal .modal-header .btn-close{ filter: invert(1);}
#download-modal .download-btn{font-size: 16px;color: #fff;font-weight: 500;width: 100%;background:linear-gradient(45deg, #f1940a, #ff6332);padding: 12px;border-radius: 30px;border: 0;display: flex;align-items: center;justify-content: center;}
#download-modal .download-btn span { max-width: 17px; margin: 0px 0px 0px 5px;}
.download-form{ padding: 0px 0px; margin: 0px 0px 0px 0px; position: relative;}
.download-form .form-group{ margin: 0px 0px 15px 0px; padding: 0px 0px; position: relative;}
.download-form .form-group input{ padding: 20px 15px; font-size: 16px; color: #fff; border-bottom: 1px solid #ffffff3d !important; width: 100%; background: transparent; border: 0; transition: all ease 0.5s;}
.download-form .form-group input:focus{ outline: none; border-bottom: 1px solid #ffffff !important; }
.download-form .form-group input::placeholder{ color: #ffffff50;}

#get-in-touch-modal{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; display: block;}
#get-in-touch-modal::before{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(../img/shape.png) no-repeat; background-size: contain;}
#get-in-touch-modal .modal-dialog{background: #fff; width: 100%; padding: 0px 0px;}
#get-in-touch-modal .modal-content{ background: #fff; padding:0px 0px;}
#get-in-touch-modal .modal-header{ border-bottom: none; padding: 0px 0px 10px 0px;}
#get-in-touch-modal .modal-title{ color: #fff;}
#get-in-touch-modal .modal-body{ padding: 0px 0px;}
#get-in-touch-modal .modal-footer{ padding: 15px 0px; border: none;}
#get-in-touch-modal .modal-header .btn-close{position: absolute;right: 30px;top: 30px;z-index: 1;font-size: 25px;transition: all ease 0.5s;}
#get-in-touch-modal .download-btn{font-size: 16px;color: #fff;font-weight: 500;width: 100%;background:linear-gradient(45deg, #f1940a, #ff6332);padding: 12px;border-radius: 30px;border: 0;display: flex;align-items: center;justify-content: center;}
#get-in-touch-modal .download-btn span { max-width: 17px; margin: 0px 0px 0px 5px;}
.touch-form{ padding: 80px 80px; margin: 0px 0px 0px 0px; position: relative; background: #fff; max-width: 1000px;}
.touch-form h2{ font-size: 47px; color: #004C97; font-weight: 600; margin: 0px 0px 15px 0px;}
.touch-form p{ color: #444; font-size: 17px; margin: 0px 0px 20px 0px;}
.touch-form .form-group{ margin: 0px 0px 15px 0px; padding: 0px 0px; position: relative;}
.touch-form .form-group input{ padding: 20px 15px; font-size: 16px; color: #444; border-bottom: 1px solid #ababab !important; width: 100%; background: transparent; border: 0; transition: all ease 0.5s;}
.touch-form .form-group textarea{ padding: 20px 15px; height: 150px; font-size: 16px; color: #444; border-bottom: 1px solid #ababab !important; width: 100%; background: transparent; border: 0; transition: all ease 0.5s; border-radius: 0px;}
.touch-form .form-group input:focus{ outline: none; border-bottom: 1px solid #ccc !important; }
.touch-form .form-group input::placeholder, .touch-form .form-group textarea::placeholder, .touch-form .form-group select::placeholder{ color: #44444465;}
.touch-form .form-group .submit{padding: 12px 30px;color: #fff;background: #ef811e;border: 0;border-radius: 5px;overflow: hidden;position: relative;z-index: 1;}
.touch-form .form-group .submit::before{content: ''; background: #004c97; width: 106%; height: 0; padding-bottom: 100%; transform: translate3d(0, 0, 0); transition: transform 0.3s; transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1); display: block; z-index: -1; position: absolute; left: 0; top: 0;}
.touch-form .form-group .submit:hover::before {transform: translate3d(0, 100%, 0);}

.popup-img{ width: 100%; height: 100vh; position: relative;}
.popup-img img{ width: 100%; height: 100%; object-fit: cover;}

.hero-slider { position: relative; width: 100%; height:540px; overflow: hidden;}
.slide { position: absolute; width: 100%; height: 100%; opacity: 0; transition: opacity 1s ease-in-out;}
.slide.active { opacity: 1; z-index: 1;}
.slide img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.1); transition: transform 6s ease;}
.slide.active img { transform: scale(1);}

/* Content */
.slide-content { position: absolute; top: 50%; left: 52%; transform: translateY(-50%); color: #fff; z-index: 2; max-width: 600px;}
.slide-content h2,
.slide-content p,
.slide-content .btn { opacity: 0; transform: translateY(40px);}
.slide.active .slide-content h2 { animation: textUp 0.8s ease forwards 0.8s;}
.slide.active .slide-content p {animation: textUp 0.8s ease forwards 0.5s;}
@keyframes textUp {to { opacity: 1; transform: translateY(0);}
}
.slide-content h2 { font-size: 48px;}
.slide-content p { font-size: 26px; margin-bottom: 5px; line-height: 1.6;}

/* Navigation */
.hero-slider .nav { position: absolute; top: 50%; transform: translateY(-50%); font-size: 40px; color: #fff; padding: 10px; cursor: pointer; z-index: 3; user-select: none;}
.hero-slider .prev { left: 20px; }
.hero-slider .next { right: 20px; }
.hero-slider .nav:hover {color: #EF811E;}

#thanks-section{ padding: 80px 0px; margin: 0px 0px 0px 0px; position: relative;}
.thanks-message {max-width: 800px;margin: 0px auto;padding: 30px 50px 30px 50px;background: #fff;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.thanks-message img { margin: 0px 0px 30px 0px;}
.thanks-message h3 { font-size: 100px; color: #444; margin: 0px 0px 0px 0px; font-weight: 700;}
.thanks-message h2 { font-size: 30px; color: #ef811e; margin: 0px 0px 20px 0px;}
.thanks-message p { font-size: 17px; margin: 0px 0px 20px 0px;}
.thanks-message p a{ text-decoration: underline; color: #444;}
.thanks-message img {max-width: 100px;}