/** banner-section **/ .banner-section { position: relative; overflow: hidden; background-color: #fff; padding: 203px 0px 115px 0px; } .banner-section .content-box { position: relative; display: block; } .banner-section .content-box .upper-text { position: relative; display: block; font-size: 24px; line-height: 34px; font-family: var(--secondary-font); color: #fff; letter-spacing: 0.8px; margin-bottom: 15px; } .banner-section .content-box h2 { display: block; font-size: 64px; line-height: 75px; color: #fff; font-weight: 700; margin-bottom: 30px; } .banner-section .content-box h2 span { position: relative; display: inline-block; font-weight: 400; color: var(--secondary-color); } .banner-section .content-box h2 span:before { position: absolute; content: ''; background: var(--secondary-color); width: 100%; height: 4px; left: 0px; bottom: 0px; border-radius: 10px; } .banner-section .content-box p { display: block; color: #fff; margin-bottom: 45px; } .banner-section .image-box { position: relative; display: block; margin-left: -25px; } .banner-section .image-box img { width: 100%; } .banner-section .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: bottom center; } .banner-section .shape .shape-1 { position: absolute; left: 180px; top: 285px; width: 69px; height: 77px; background-repeat: no-repeat; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear; } .banner-section .shape .shape-2 { position: absolute; left: 115px; bottom: 210px; width: 106px; height: 106px; background-repeat: no-repeat; opacity: 0.6; } .banner-section .shape .shape-3 { position: absolute; top: 190px; right: 205px; width: 157px; height: 156px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .banner-section .shape .shape-4 { position: absolute; right: 200px; bottom: 200px; width: 63px; height: 70px; background-repeat: no-repeat; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear; } /** banner-style-two **/ .banner-carousel .swiper-slide { position: relative; /* padding: 150px 0px 150px 0px; */ } .banner-slide { padding: 150px 0px; } @media (max-width:500px) { .banner-carousel .swiper-slide { padding: 0px; height: 100%; /* margin-top: 100px; */ } } .banner-carousel .swiper-slide:before { position: absolute; content: ''; /* background: rgb(0 0 0 / 67%) !important; */ width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.8; z-index: 1; } .banner-carousel .swiper-slide .bg-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: none !important; /* -webkit-transition: all 8000ms linear; -moz-transition: all 8000ms linear; -ms-transition: all 8000ms linear; -o-transition: all 8000ms linear; transition: all 8000ms linear; */ } /* @media (max-width: 768px) { .banner-carousel .swiper-slide .bg-layer { height: 70%; } } */ /* .banner-carousel .swiper-slide-active .bg-layer { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); } */ .banner-carousel .content-box { position: relative; max-width: 770px; width: 100%; z-index: 5; } .banner-carousel .content-box .upper-text { position: relative; display: block; font-size: 24px; line-height: 22px; font-family: var(--secondary-font); color: var(--theme-color); margin-bottom: 0px; opacity: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } @media (max-width: 500px) { .banner-carousel .content-box .upper-text { color: #fff !important; font-size: 18px !important; line-height: 19px; } } @media (max-width: 500px) { .banner-carousel .content-box h2 { color: #bc0000 !important; font-size: 28px !important; line-height: 36px !important; } } .banner-carousel .swiper-slide-active .content-box .upper-text { opacity: 1; -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -ms-transition-delay: 700ms; -o-transition-delay: 700ms; transition-delay: 700ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-carousel .content-box h2 { position: relative; display: block; font-size: 64px; line-height: 60px; font-weight: 700; margin-bottom: 15px; opacity: 1; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .swiper-slide-active .content-box h2 { opacity: 1; -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -ms-transition-delay: 700ms; -o-transition-delay: 700ms; transition-delay: 700ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-carousel .content-box h2 span { position: relative; display: inline-block; font-weight: 400; color: #bc0000; } .banner-carousel .content-box h2 span:before { position: absolute; content: ''; background: #bc0000; width: 100%; height: 4px; left: 0px; bottom: 0px; border-radius: 5px; } .banner-carousel .content-box p { position: relative; display: block; margin-bottom: 5px; opacity: 1; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } @media (max-width: 768px) { .banner-carousel .content-box p { display: none; } } .banner-carousel .swiper-slide-active .content-box p { opacity: 1; -webkit-transition-delay: 900ms; -moz-transition-delay: 900ms; -ms-transition-delay: 900ms; -o-transition-delay: 900ms; transition-delay: 900ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-carousel .content-box .btn-box { position: relative; display: block; opacity: 1; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .swiper-slide-active .content-box .btn-box { opacity: 1; -webkit-transition-delay: 1100ms; -moz-transition-delay: 1100ms; -ms-transition-delay: 1100ms; -o-transition-delay: 1100ms; transition-delay: 1100ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .banner-carousel .image-layer { position: absolute; right: 180px; bottom: 0px; opacity: 0; z-index: 1; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .swiper-slide-active .image-layer { opacity: 1; -webkit-transition-delay: 1100ms; -moz-transition-delay: 1100ms; -ms-transition-delay: 1100ms; -o-transition-delay: 1100ms; transition-delay: 1100ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } /** banner-style-three **/ .banner-style-three { position: relative; padding: 118px 0px 91px 0px; } .banner-style-three .content-box { position: relative; display: block; } .banner-style-three .content-box .upper-text { position: relative; display: block; font-size: 24px; line-height: 24px; font-family: var(--secondary-font); letter-spacing: 0.8px; color: var(--theme-color); margin-bottom: 20px; } .banner-style-three .content-box h2 { display: block; font-size: 64px; line-height: 75px; font-weight: 700; margin-bottom: 30px; } .banner-style-three .content-box h2 span { position: relative; display: inline-block; font-weight: 400; color: var(--secondary-color); } .banner-style-three .content-box h2 span:before { position: absolute; content: ''; background: var(--secondary-color); width: 100%; height: 4px; left: 0px; bottom: 0px; border-radius: 10px; } .banner-style-three .content-box p { position: relative; display: block; margin-bottom: 50px; } .banner-style-three .content-box .btn-box { position: relative; display: flex; align-items: center; } .banner-style-three .content-box .btn-box .video-btn { position: relative; display: inline-block; width: 70px; height: 70px; line-height: 70px; font-size: 30px; text-align: center; border-radius: 50%; color: var(--theme-color); border: 2px solid var(--theme-color); } .banner-style-three .content-box .shape { position: absolute; right: 0px; bottom: 0px; width: 140px; height: 75px; background-repeat: no-repeat; } .banner-style-three .image-box { position: relative; padding: 0px 60px 0px 73px; } .banner-style-three .image-box .image { position: relative; display: block; } .banner-style-three .image-box .image img { width: 100%; } .banner-style-three .image-box .image-shape .shape-1 { position: absolute; left: 20px; bottom: -70px; width: 664px; height: 725px; background-repeat: no-repeat; } .banner-style-three .image-box .image-shape .shape-2 { position: absolute; left: 0px; top: 70px; width: 29px; height: 33px; background-repeat: no-repeat; } .banner-style-three .image-box .image-shape .shape-3 { position: absolute; right: 0px; bottom: 0px; width: 29px; height: 33px; background-repeat: no-repeat; } .banner-style-three .image-box .image-shape .shape-4 { position: absolute; top: 50px; right: 0px; width: 89px; height: 88px; background-repeat: no-repeat; } .banner-style-three .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 1344px; background-size: cover; background-repeat: no-repeat; } .banner-style-three .image-box .text-box { position: absolute; right: -160px; bottom: 130px; width: 350px; background: #fff; box-shadow: 0px 2px 70px rgba(0, 0, 0, 0.1); border-radius: 0px 60px; text-align: center; padding: 31px 30px; } .banner-style-three .image-box .text-box h3 { display: block; font-size: 22px; line-height: 31px; font-weight: 500; } .banner-style-three .image-box .text-box .designation { position: relative; display: block; font-size: 16px; line-height: 26px; font-weight: 500; color: var(--secondary-font); } /** RTL-CSS **/ .rtl .banner-carousel .content-box { text-align: right; } .rtl .banner-style-three .content-box .btn-box .theme-btn { margin-right: 0px; margin-left: 60px; } .rtl .banner-style-three .content-box .shape { right: inherit; left: 0px; } .rtl .banner-style-three .image-box .text-box { right: inherit; left: -160px; } /** RESPONSIVE-CSS **/ @media only screen and (max-width: 1599px) { .banner-style-three .image-box .text-box { right: 0px; } .rtl .banner-style-three .image-box .text-box { left: 0px; } } @media only screen and (max-width: 1200px) { .banner-carousel .image-layer { right: 0px; } } @media only screen and (max-width: 991px) { .banner-section .shape { display: none; } .banner-section .content-box { margin-bottom: 40px; } .banner-section .image-box { margin: 0px; } .banner-carousel .image-layer { display: none; } .banner-style-three { padding-top: 180px; } .banner-style-three .content-box { margin-bottom: 30px; } } @media only screen and (max-width: 767px) { .banner-section .content-box h2, .banner-style-three .content-box h2 { font-size: 50px; line-height: 60px; } .banner-carousel .content-box h2 { font-size: 28px !important; line-height: 38px !important } .banner-style-three .content-box .shape { display: none; } .banner-style-three .image-box .image-shape { display: none; } .banner-style-three { padding-bottom: 30px; } } @media only screen and (max-width: 599px) { .banner-style-three .image-box { padding: 0px; } } @media only screen and (max-width: 499px) { .banner-style-three .content-box .btn-box { display: block; } .rtl .banner-style-three .content-box .btn-box .theme-btn { margin-left: 0px; } .banner-style-three .content-box .btn-box .theme-btn { margin-right: 0px; margin-bottom: 20px; } .banner-style-three .image-box .text-box { position: relative; width: 100%; bottom: 0px; margin-top: 30px; } } @media only screen and (max-width:426px) { .banner-carousel .content-box h2 span { position: relative; display: inline-block; font-weight: 400; color: #fff; } .banner-carousel .content-box h2 span:before { position: absolute; content: ''; background: #bc0000; width: 100%; height: 4px; left: 0px; bottom: 0px; border-radius: 5px; } .banner-carousel .content-box { bottom: 170px; /* keep your bottom offset */ text-align: center; /* center align text */ margin: 0 auto; /* horizontally center the box */ } .banner-carousel .content-box * { justify-content: center; text-align: center; } } /* @media (max-width: 1440px) { .bg-layer.bg-slide-0 { background-position: left -350px center !important; } } @media (max-width: 1200px) { .bg-layer.bg-slide-0 { background-position: left -550px center !important; } } @media (max-width: 1024px) { .bg-layer.bg-slide-0 { background-position: left -720px center !important; } } @media (max-width: 992px) { .bg-layer.bg-slide-0 { background-position: left -780px center !important; } } @media (max-width: 768px) and (min-width: 500px) { .bg-layer.bg-slide-0 { background-position: left -500px center !important; } } */ /* @media screen and (min-width: 500px) and (max-width: 768px) { .banner-slide:nth-child(1) .custom-content-box.mobile-style, .custom-content-box.with-background, h2 { font-size: 50px !important; line-height: 1 !important; } .banner-slide:nth-child(1) .custom-content-box.mobile-style .upper-text, .custom-content-box.with-background .upper-text { font-size: 20px; } .banner-slide:nth-child(1) .custom-content-box.mobile-style .theme-btn span, .custom-content-box.with-background .theme-btn span { font-size: 16px; padding: 15px 20px !important; } } */ .new .logo-box { width:8% } .logo-box{ width:10% } @media (max-width:1500px) { .logo-box{ width:9% } .new .logo-box { width:8% } } @media (max-width:1450px) { .logo-box{ width:8% } .new .logo-box { width:8% } } @media (max-width:992px) { .logo-box{ width:15% } .new .logo-box { width:12% } } @media (max-width:500px) { .logo-box{ width:30% } .new .logo-box { width:30% } }