/*----------------------------------------------- # Banner Style1 ------------------------------------------------*/ .banner-style1 { padding-top: 60px; min-height: 970px; overflow: hidden; } #particles-js { position: absolute; top: -40px; left: 0; right: 0; height: 170px; background-color: transparent; background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; z-index: -1; } canvas { display: block; vertical-align: bottom; } .particular { position: absolute; top: 250px; left: 0px; right: 0px; bottom: 0; z-index: -1; opacity: 1 } .banner-style1__round-text-box { position: absolute; top: 50%; left: 0; right: 0; width: 170px; height: 170px; margin: 0 auto; border-radius: 50%; z-index: 5; } .banner-style1__round-text-box .inner { position: relative; display: block; width: 170px; height: 170px; } .banner-style1__curved-circle-top { position: absolute; top: -2px; left: 0; bottom: 0; right: 0; color: var(--thm-primary-color); font-size: 14px; font-weight: 700; text-transform: uppercase; font-family: var(--thm-font-2); letter-spacing: -0.5px; word-spacing: 3px; } .banner-style1__curved-circle-bottom { position: absolute; top: 105px; left: 0; bottom: 0; right: 0; color: var(--thm-primary-color); font-size: 14px; font-weight: 700; text-transform: uppercase; font-family: var(--thm-font-2); letter-spacing: -0.5px; word-spacing: 3px; transform: rotate(1deg); } .banner-style1__round-text-box .overlay-btn-box { position: absolute; top: 30px; left: 30px; bottom: 30px; right: 30px; border-radius: 50%; background: radial-gradient(black 15%, transparent 16%) 0 0, radial-gradient(black 15%, transparent 16%) 8px 8px, radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 0 1px, radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 8px 9px; background-color: var(--thm-primary-color); background-size: 16px 16px; } .banner-style1__round-text-box .overlay-btn-box a { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: var(--thm-white); font-size: 40px; line-height: 40px; border-radius: 50%; } .banner-style1__round-text-box .overlay-btn-box a:hover { color: var(--thm-white); background-color: var(--thm-primary-color); } .banner-style1-top-left-box { position: absolute; top: 60px; left: -20px; width: 245px; bottom: 0; overflow: hidden; } .banner-style1-top-left-box ul { position: relative; display: block; } .banner-style1-top-left-box ul li { margin-bottom: 590px; } .banner-style1-bottom-left-box { position: absolute; top: 0; left: 140px; bottom: 0; width: 630px; overflow: hidden; } .banner-style1-bottom-left-box .inner { position: relative; display: block; } .banner-style1-bottom-left-box .inner .single-box { position: relative; display: block; margin-top: 500px; } .banner-style1-bottom-left-box ul { position: relative; display: block; margin-left: -70px; margin-right: -70px; min-height: 470px; } .banner-style1-bottom-left-box ul li { position: relative; display: block; float: left; width: 50%; padding: 0 70px 0; } .banner-style1-bottom-left-box ul li:first-child { margin-top: 150px; } .banner-style1-top-right-box { position: absolute; top: 140px; right: -20px; bottom: 0; width: 245px; overflow: hidden; } .banner-style1-top-right-box .inner { position: absolute; top: 0; right: 0; bottom: 0; width: 245px; } .banner-style1-bottom-right-box { position: absolute; right: 140px; bottom: 0; width: 630px; } .banner-style1-bottom-right-box .inner { position: relative; display: block; height: max-content; } .banner-style1-bottom-right-box .inner .single-box { position: relative; display: block; } .banner-style1-bottom-right-box ul { position: relative; display: block; margin-left: -70px; margin-right: -70px; min-height: 400px; } .banner-style1-bottom-right-box ul li { position: relative; display: block; float: left; width: 50%; padding: 0 70px 0; } .banner-style1-bottom-right-box ul li:first-child { margin-top: 80px; } @-moz-keyframes scroll-top1 { 0% { -moz-transform: translateY(0%); } 100% { -moz-transform: translateY(-100%); } } @-webkit-keyframes scroll-top1 { 0% { -webkit-transform: translateY(0%); } 100% { -webkit-transform: translateY(-100%); } } @keyframes marqueeinvert { 0% { transform: translateY(-100%); } 100% { transform: translateY(0%); } } @-moz-keyframes marqueeinvert { 0% { transform: translateY(-100%); } 100% { transform: translateY(0%); } } @-webkit-keyframes marqueeinvert { 0% { transform: translateY(-100%); } 100% { transform: translateY(0%); } } .banner-style1__single-img-box { position: relative; display: block; overflow: hidden; border-radius: var(--thm-border-radius); } .banner-style1__single-img-box img { width: 100%; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; } .banner-style1__single-img-box:hover img { -webkit-transform: scale(1.06) translateY(8px); transform: scale(1.06) translateY(8px); } .banner-style1__content { position: absolute; top: 0; left: 0; right: 0; padding-top: 95px; z-index: 3; } .banner-style1__content .container { max-width: 1230px; } .banner-style1__content-inner { position: relative; display: block; } .banner-style1__content-inner .big-title { position: relative; display: block; margin-bottom: 60px; } .banner-style1__content-inner .big-title h2 { position: relative; display: inline-flex; align-items: center; font-size: 90px; line-height: 1.3em; } .banner-style1__content-inner .big-title .video-popup { position: relative; top: 2px; margin-right: 40px; display: inline-block; overflow: hidden; background-color: #f2f2f2; padding-left: 60px; padding-right: 60px; color: #ffffff; font-size: 14px; font-weight: 700; text-transform: uppercase; font-family: var(--thm-font-2); line-height: 70px; border-radius: var(--thm-border-radius); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; z-index: 1; } .banner-style1__content-inner .big-title .video-popup:hover { background-color: transparent; } .banner-style1__content-inner .big-title .video-popup .btn-bg { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: top center; transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; z-index: -1; } .banner-style1__content-inner .big-title .video-popup:hover .btn-bg { opacity: 0.90; } .banner-style1__content-inner .big-title .video-popup .btn-bg:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(var(--thm-primary-color-rgb), 0.70); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; } .banner-style1__content-inner .big-title .video-popup:hover .btn-bg:before { background-color: rgba(var(--thm-primary-color-rgb), 1.0); } .banner-style1__content-inner .big-title .video-popup .play-icon { position: relative; display: inline-block; padding-right: 10px; } .banner-style1__content-inner .big-title b { position: relative; display: inline-block; margin-left: 40px; padding-left: 40px; border-left: 1px solid var(--thm-border-color); top: 12px; color: var(--thm-body-font-color); font-size: var(--thm-body-font-size); line-height: var(--thm-body-line-height); font-weight: var(--thm-body-font-weight); } /*----------------------------------------------- Banner Style2 ------------------------------------------------*/ .banner-style2 { padding-top: 220px; } .banner-style2 .container { max-width: 1750px; } .banner-style2__inner { position: relative; display: flex; } .banner-style2__inner .shape1 { position: absolute; top: 45px; right: 100px; z-index: -1; } .banner-style2__content { position: relative; display: block; max-width: 875px; width: 100%; } .reviews-box-style1 { position: relative; display: flex; align-items: center; } .reviews-box-style1 .icon { position: relative; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; background: var(--thm-black); border-radius: var(--thm-border-radius); } .reviews-box-style1 .icon span { position: relative; display: inline-block; font-size: 30px; line-height: 30px; } .reviews-box-style1 .text { position: relative; display: block; margin-left: 20px; flex: 1; } .reviews-box-style1 .text .review-box ul li i { color: var(--thm-secondary-color); } .reviews-box-style1 .text p { margin-top: 16px; } .reviews-box-style1 .text p span { color: var(--thm-black); font-size: 19px; font-weight: 600; font-family: var(--thm-font-2); } .banner-style2__content .big-title { position: relative; display: block; margin-top: 22px; margin-bottom: 33px; } .banner-style2__content .big-title h2 { font-size: 72px; line-height: 1.2em; } .banner-style2__content .big-title h2 span { position: relative; display: inline-block; border-radius: 12px; padding: 0px 10px 0px; z-index: 1; } .banner-style2__content .big-title h2 span::before { position: absolute; top: 3px; left: 0; bottom: -2px; right: 0; background-image: -moz-linear-gradient(0deg, rgb(5, 73, 254) 2%, rgb(5, 198, 254) 100%); background-image: -webkit-linear-gradient(0deg, rgb(5, 73, 254) 2%, rgb(5, 198, 254) 100%); background-image: -ms-linear-gradient(0deg, rgb(5, 73, 254) 2%, rgb(5, 198, 254) 100%); border-radius: 12px; opacity: 0.25; z-index: -1; content: ""; } .banner-style2__content .text-box { position: relative; display: block; margin-bottom: 32px; } .banner-style2__content .text-box p { font-size: 18px; line-height: 28px; font-weight: 500; } .banner-style2__content .btn-box { position: relative; display: block; } .banner-style2__chatbot { position: relative; display: block; max-width: 845px; width: 100%; } .banner-style2__chatbot>ul.row { --bs-gutter-x: 305px; } .banner-style2__chatbot>ul.row>li:last-child { margin-top: 160px; } .banner-style2__chatbot-single-box { position: relative; display: block; } .banner-style2__chatbot-single-box .img-box { position: relative; display: block; border-radius: var(--thm-border-radius); overflow: hidden; } .banner-style2__chatbot-single-box .img-box img { width: 100%; transform: scale(1.0); transition: all 1500ms ease; } .banner-style2__chatbot-single-box:hover .img-box img { transform: scale(1.05) rotate(0deg); } .banner-style2__chatbot-single-box .img-box .icon-box { position: absolute; top: 10px; left: 10px; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; background: var(--thm-white); border-radius: var(--thm-border-radius); } .banner-style2__chatbot-single-box .img-box .icon-box span { position: relative; display: inline-block; color: var(--thm-primary-color); font-size: 25px; line-height: 25px; } .chatbot-overlay-content { position: absolute; top: 110px; left: 100%; right: -215px; z-index: 5; } .chatbot-overlay-content>ul { position: relative; display: block; margin-left: -40px; } .chatbot-overlay-content>ul>li { position: relative; display: inline-block; background: var(--thm-primary-color); border-radius: var(--thm-border-radius); border-bottom-right-radius: 0px; padding: 15px 20px 15px; margin-bottom: 20px; } .chatbot-overlay-content>ul>li p { color: var(--thm-white); font-size: 15px; line-height: 25px; } .chatbot-overlay-content>ul>li:last-child { margin-bottom: 0; } .banner-style2__chatbot-single-box.style2 { position: relative; display: block; } .banner-style2__chatbot-single-box.style2 .img-box .icon-box { position: absolute; top: 10px; left: auto; right: 10px; background: var(--thm-primary-color); } .banner-style2__chatbot-single-box.style2 .img-box .icon-box span { color: var(--thm-white); } .chatbot-overlay-content.style2 { top: auto; left: -215px; right: 100%; bottom: 110px; } .chatbot-overlay-content.style2 li { background: var(--thm-white); display: block; float: right; border-bottom-right-radius: 10px; border-bottom-left-radius: 0px; } .chatbot-overlay-content.style2 li p { color: var(--thm-body-font-color); } .chatbot-overlay-content.style2>ul { margin-right: -40px; margin-left: auto; } .banner-style2__video { position: relative; display: block; margin-top: 102px; } .banner-style2__video .play-btn { position: relative; display: block; z-index: 1; } .banner-style2__video .play-btn::before { position: absolute; top: 55px; left: 0; right: 0; height: 1px; background: var(--thm-border-color); content: ""; z-index: -1; } .banner-style2__video .play-btn a { position: relative; display: flex; align-items: center; justify-content: center; width: 110px; height: 110px; background: var(--thm-primary-color); border-radius: 50%; margin: 0 auto; z-index: 2; } .banner-style2__video .play-btn a:hover { background: var(--thm-secondary-color); } .banner-style2__video .play-btn a span { position: relative; display: inline-block; color: var(--thm-white); font-size: 20px; line-height: 20px; z-index: 3; } .banner-style2__video .round-title { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; } .banner-style2__video .round-title .curved-circle-2 { position: absolute; top: -25px; width: 160px; height: 200px; color: var(--thm-black); font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; letter-spacing: -0.1em; word-spacing: 3px; } .banner-style2__video .round-title .curved-circle-3 { position: absolute; bottom: -25px; width: 160px; height: 200px !important; color: var(--thm-black); font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; display: flex; align-items: flex-end; justify-content: flex-start; letter-spacing: 0.2em; transform: rotate(-1deg); } /*----------------------------------------------- Banner Style3 ------------------------------------------------*/ .banner-style3 { position: relative; display: block; padding: 213px 0px 0px; } .banner-style3__shape { position: absolute; width: 20px; height: 20px; border: 1px solid var(--thm-primary-color); transform: rotate(45deg); opacity: 0.40; } .banner-style3__shape.one { top: 50%; left: 150px; transform: translateY(-50%) rotate(45deg); } .banner-style3__shape.two { top: 120px; left: 450px; } .banner-style3__shape.three { left: 200px; bottom: 230px; } .banner-style3__shape.four { top: 240px; left: 33%; } .banner-style3__shape.five { right: 100px; bottom: 220px; } .banner-style3__shape.six { right: 150px; bottom: 53%; } .banner-style3__shape.seven { right: 350px; bottom: 200px; } .banner-style3__shape.eight { right: 390px; top: 150px; } .banner-style3__shape.nine { top: 240px; right: 33%; } .banner-style3__big-shape1 { position: absolute; top: 40px; left: 0; right: 0; z-index: -1; display: flex; align-items: center; justify-content: center; } .banner-style3__big-shape1 img { opacity: 0.25; } .banner-style3 .container { max-width: 1710px; width: 100%; } .banner-style3__inner { position: relative; display: block; } .banner-style3__title { position: relative; display: block; } .banner-style3__title p { text-transform: uppercase; font-weight: 800; font-family: var(--thm-font-2); } .banner-style3__title h2 { font-size: 90px; line-height: 1.1em; margin-top: 32px; } .banner-style3__title h2 span { position: relative; display: inline-block; top: -8px; font-size: 95px; color: var(--thm-primary-color); } .banner-style3__bottom { position: relative; display: flex; align-items: center; justify-content: space-between; margin-top: 70px; } .banner-style3__bottom .reviews-box-style1 .icon { background: var(--thm-black-bg-2); } .banner-style3__bottom .reviews-box-style1 .text .review-box ul li i { color: #fbaf02; } .banner-style3__bottom .reviews-box-style1 .text p span { color: var(--thm-white); } .banner-style3__bottom-list { position: relative; display: block; max-width: 485px; width: 100%; padding-bottom: 39px; z-index: 1; } .banner-style3__bottom-list::before { position: absolute; left: 0; bottom: 0; right: 0; width: 230px; height: 3px; background: var(--thm-primary-color); margin: 0 auto; content: ""; } .banner-style3__bottom-list ul {} .banner-style3__bottom-list ul li { margin-bottom: 21px; } .banner-style3__bottom-list ul li:last-child { display: flex; align-items: center; justify-content: center; text-align: center; margin-bottom: 0px; width: 100%; } .banner-style3__bottom-list ul li .inner { position: relative; display: flex; align-items: center; } .banner-style3__bottom-list ul li .inner .icon-box { position: relative; display: block; } .banner-style3__bottom-list ul li .inner .icon-box span { position: relative; display: inline-block; color: var(--thm-primary-color); font-size: 20px; line-height: 20px; } .banner-style3__bottom-list ul li .inner p { font-weight: 600; font-family: var(--thm-font-2); margin-left: 7px; } .banner-style3__bottom-list ul li .inner p a { color: var(--thm-body-font-color); } .banner-style3__bottom-list ul li .inner p a:hover { color: var(--thm-white); } .banner-style3__bottom-img-box { position: relative; display: block; } .banner-style3__bottom-img-box .title { position: relative; display: block; text-align: right; margin-bottom: 16px; } .banner-style3__bottom-img-box .title p { color: var(--thm-white); font-weight: 700; text-transform: capitalize; font-family: var(--thm-font-2); } .banner-style3__bottom-img-box ul { position: relative; display: block; } .banner-style3__bottom-img-box ul li { position: relative; display: block; float: left; } .banner-style3__bottom-img-box ul li+li { margin-left: -17px; } .banner-style3__bottom-img-box ul li .img-box { position: relative; display: block; width: 60px; height: 60px; border-radius: 50%; border: 2px solid var(--thm-black-bg); overflow: hidden; } .banner-style3__bottom-img-box ul li .img-box img { width: 100%; } .banner-style3__bottom-img-box ul li .text-box { position: relative; display: flex; align-items: center; justify-content: center; text-align: center; width: 60px; height: 60px; background: var(--thm-white); border-radius: 50%; } .banner-style3__bottom-img-box ul li .text-box h5 { color: var(--thm-black); font-size: 14px; line-height: 16px; font-weight: 800; margin-top: -6px; } .banner-style3__btn { position: relative; display: block; text-align: center; margin-top: 40px; z-index: 1; } .banner-style3__btn::before { content: ""; position: absolute; top: 17px; left: -10000px; right: -10000px; height: 1px; background-color: var(--thm-border-color); } .banner-style3__btn a { position: relative; display: inline-flex; align-items: center; color: var(--thm-white); font-size: 16px; font-weight: 600; font-family: var(--thm-font-2); z-index: 1; } .banner-style3__btn a:before { content: ""; position: absolute; top: 0; left: -40px; bottom: 0; right: -40px; background-color: var(--thm-black-bg); z-index: -1; } .banner-style3__btn a span { position: relative; display: inline-block; padding-right: 4px; font-size: 34px; } /*----------------------------------------------- Banner Style4 ------------------------------------------------*/ .banner-style4 { position: relative; display: block; padding: 125px 0px 0px; background-color: var(--thm-black-bg); } .banner-style4__shape1 { position: absolute; top: -100px; left: 350px; opacity: 0.40; z-index: -1; } .banner-style4__shape2 { position: absolute; top: -100px; right: 0; opacity: 0.40; z-index: -1; } .banner-style4 .container { max-width: 1750px; } .banner-style4__inner { position: relative; display: block; } .banner-style4__title { position: relative; display: flex; align-items: center; padding-bottom: 63px; z-index: 3; } .banner-style4__title .text { position: relative; display: block; max-width: 275px; padding-right: 60px; top: 5px; } .banner-style4__title .text p { color: var(--thm-white); font-weight: 600; font-style: italic; font-family: var(--thm-font-2); } .banner-style4__title h2 { color: var(--thm-primary-color); font-size: 120px; line-height: 1.1em; font-weight: 800; } .banner-style4__fact-box { position: relative; top: 6px; display: block; margin-left: 50px; padding-left: 110px; flex: 1; } .banner-style4__fact-box .icon { position: absolute; top: 7px; left: 0; display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; background-color: #c6f5af; border-radius: 50%; color: var(--thm-black); font-size: 35px; } .banner-style4__fact-box .counting { position: relative; display: block; } .banner-style4__fact-box .counting .top { position: relative; display: flex; align-items: flex-end; } .banner-style4__fact-box .counting .top h2 { position: relative; display: block; color: var(--thm-white); font-size: 48px; line-height: 1.1em; font-weight: 800; letter-spacing: 0em; font-family: var(--thm-font-2); } .banner-style4__fact-box .counting .top p { color: var(--thm-white); font-size: 24px; line-height: 1.1em; font-family: var(--thm-font-2); font-weight: 800; text-transform: capitalize; margin-bottom: 10px; margin-left: 10px; } .banner-style4__fact-box .counting p { color: #a9afac; margin: 0; } .banner-style4__content { position: relative; display: block; } .banner-style4__content .row { --bs-gutter-x: 100px; } .banner-style4__img-box { position: relative; display: block; overflow: hidden; border-radius: var(--thm-border-radius); min-height: 600px; z-index: 10; margin-right: -115px; } .banner-style4__img-box .slider-bg-slide { width: 100%; height: 100% !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .slider-bg-slide-overly { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background: #000000; transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; opacity: 0; } .slider-bg-slide-overly:hover { opacity: 0.20; } .banner-style4__main-content { position: relative; display: block; padding-left: 115px; top: -70px; } .banner-style4__main-content .big-text { color: transparent; -webkit-text-stroke: 1px var(--thm-white); -webkit-text-fill-color: transparent; font-size: 120px; line-height: 1.2em; font-family: var(--thm-font-2); font-weight: 800; } .banner-style4__main-content ul { position: relative; display: block; max-width: 425px; width: 100%; padding-top: 52px; } .banner-style4__main-content ul li { position: relative; display: flex; align-items: center; border-bottom: 1px solid #2c302e; margin-bottom: 15px; padding-bottom: 15px; } .banner-style4__main-content ul li:last-child { margin-bottom: 0; } .banner-style4__main-content ul li .icon { position: relative; display: block; width: 45px; line-height: 0; top: 1px; } .banner-style4__main-content ul li .icon span { position: relative; display: inline-block; color: var(--thm-primary-color); font-size: 26px; line-height: 26px; } .banner-style4__main-content ul li a { position: relative; display: inline-block; color: var(--thm-white); font-size: 21px; line-height: 30px; font-family: var(--thm-font-2); font-weight: 700; text-transform: capitalize; transition: all 200ms linear; transition-delay: 0.1s; } .banner-style4__main-content ul li a:hover { color: var(--thm-primary-color); } .banner-style4__main-content .btn-box { position: relative; display: flex; align-items: center; padding-top: 50px; } .banner-style4__main-content .btn-box .left { position: relative; display: block; } .banner-style4__main-content .btn-box .right { position: relative; display: block; margin-left: 23px; } .banner-style4__main-content .btn-box .right a { position: relative; display: inline-flex; align-items: center; color: var(--thm-white); font-size: 16px; line-height: 25px; font-family: var(--thm-font-2); font-weight: 700; transition: all 200ms linear; transition-delay: 0.1s; } .banner-style4__main-content .btn-box .right a:hover { color: var(--thm-primary-color); } .banner-style4__main-content .btn-box .right a span { position: relative; display: inline-block; color: var(--thm-primary-color); font-size: 36px; margin-right: 4px; transition: all 200ms linear; transition-delay: 0.1s; } .banner-style4__main-content .btn-box .right a:hover span { color: var(--thm-white); } .banner-style4__brand-box { position: relative; display: block; padding-top: 73px; } .banner-style4__brand-box .inner-title { position: relative; display: block; padding-bottom: 30px; } .banner-style4__brand-box .inner-title h3 { color: var(--thm-white); font-size: 19px; line-height: 29px; } /*----------------------------------------------- # Video Banner style1 ------------------------------------------------*/ .video-banner-style1 { position: relative; display: block; } .video-banner-style1__inner { position: absolute; top: 0; left: 0px; bottom: 0; right: 0; overflow: hidden; z-index: 2; } .video-banner-style1__inner .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.95; background: rgb(0, 0, 0); background: linear-gradient(90deg, rgba(0, 0, 0, 0.9528186274509804) 19%, rgba(233, 86, 55, 0.8715861344537815) 55%, rgba(233, 86, 55, 0) 100%); display: block; z-index: 2; } .media-container, .video-holder-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -1; } .video-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 0; z-index: -1; } .video-container video { width: 100%; } .video-banner-style1__content { position: relative; display: block; max-width: 1700px; width: 100%; padding: 400px 15px 0; margin: 0 auto; z-index: 12; } .video-banner-style1__content .big-title { position: relative; display: flex; align-items: flex-end; } .video-banner-style1__content .big-title h2 { color: var(--thm-white); font-size: 140px; line-height: 1.07em; font-weight: 700; } .video-banner-style1__content .big-title .btn1 { position: relative; margin-left: 40px; top: -18px; display: inline-flex; align-items: center; color: var(--thm-white); font-size: 16px; line-height: 80px; font-weight: 700; padding-left: 20px; padding-right: 30px; font-family: var(--thm-font-2); background-color: var(--thm-primary-color); border-radius: 40px; transition: background-color 0.5s ease; transition: all 0.5s ease; } .video-banner-style1__content .big-title .btn1:hover { background-color: var(--thm-black); } .video-banner-style1__content .big-title .btn1 span { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 45px; height: 45px; background-color: var(--thm-white); border-radius: 50%; color: var(--thm-black); font-size: 34px; margin-right: 15px; transition: background-color 0.3s ease; transition: all 0.3s ease; } .video-banner-style1__content .big-title .btn1:hover span { color: var(--thm-white); background-color: var(--thm-primary-color); transform: rotate(360deg); } .video-banner-style1__content .text { position: relative; display: block; padding-left: 200px; margin-top: 44px; } .video-banner-style1__content .text .border-box { position: absolute; top: 15px; left: 0; width: 200px; height: 6px; background-color: var(--thm-white); } .video-banner-style1__content .text p { color: #ffffff; font-style: italic; font-weight: 600; margin-left: 40px; } .video-banner-style1__content-info { position: absolute; bottom: 135px; right: 99px; z-index: 111; } .video-banner-style1__content-info-inner { position: relative; display: flex; align-items: center; } .video-banner-style1__content-info-inner .icon-box { position: relative; display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; border-radius: 50%; background-color: #ffffff; } .video-banner-style1__content-info-inner .icon-box span { position: relative; display: inline-block; color: var(--thm-black); font-size: 20px; } .video-banner-style1__content-info-inner .text { position: relative; display: block; padding-left: 15px; } .video-banner-style1__content-info-inner .text h5 { color: #ffffff; font-size: 16px; line-height: 25px; margin-bottom: 5px; } .video-banner-style1__content-info-inner .text a { color: var(--thm-white); font-size: 14px; line-height: 24px; font-family: var(--thm-font-2); font-weight: 700; text-transform: uppercase; transition: all 200ms linear; transition-delay: 0.1s; } .video-banner-style1__content-info-inner .text a:hover { color: var(--thm-primary-color); } /*----------------------------------------------- # Video Types Style1 ------------------------------------------------*/ .video-types-style1 { position: relative; display: block; background-color: var(--thm-white); padding: 140px 0px 90px; overflow: hidden; } .video-types-style1 .sec-title h2 { color: var(--thm-black); } .video-types-style1 ul { --bs-gutter-x: 0px; } .video-types-style1 ul li { position: relative; display: block; border-right: 1px solid var(--thm-border-color); padding-left: 59px; padding-right: 59px; margin-bottom: 50px; } .video-types-style1 ul li:first-child { border-left: 1px solid var(--thm-border-color); } .video-types-style1__single { position: relative; display: block; } .video-types-style1__single-img-box { position: relative; display: block; overflow: hidden; border-radius: var(--thm-border-radius); background-color: var(--thm-gray-bg); padding: 50px; transition: background-color 0.3s ease; transition: all 0.3s ease; z-index: 1; } .video-types-style1__single-img-box__bg { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: -1; } .video-types-style1__single:hover .video-types-style1__single-img-box { padding: 20px; } .video-types-style1__single-img-box .inner { position: relative; display: block; overflow: hidden; border-radius: 10px; } .video-types-style1__single-img-box .inner img { width: 100%; } .video-types-style1__single-content-box { position: relative; display: block; padding-top: 31px; } .video-types-style1__single-content-box .title-box { position: relative; display: block; } .video-types-style1__single-content-box .title-box h3 { font-size: 24px; line-height: 34px; margin-bottom: 10px; } .video-types-style1__single-content-box .title-box h3 a { color: var(--thm-black); transition: all 200ms linear; transition-delay: 0.1s; } .video-types-style1__single-content-box .title-box h3 a:hover { color: var(--thm-primary-color); } .video-types-style1__single-content-box .title-box p { color: #6a6766; } .video-types-style1__single-content-box .btn-box { position: relative; display: block; line-height: 0; padding-top: 21px; } .video-types-style1__single-content-box .btn-box a { position: relative; display: inline-flex; align-items: center; color: var(--thm-black); font-size: 16px; line-height: 26px; font-family: var(--thm-font-2); font-weight: 700; text-transform: capitalize; } .video-types-style1__single-content-box .btn-box a:hover { color: var(--thm-primary-color); } .video-types-style1__single-content-box .btn-box a span { font-size: 25px; font-weight: 600; margin-right: 6px; } /*----------------------------------------------- # Main Slider Slider ------------------------------------------------*/ .main-slider { position: relative; display: block; z-index: 10; } .main-slider-style1 { background-color: var(--thm-gray-bg); overflow: hidden; } .main-slider-style1__shape-bg { position: absolute; left: 0; bottom: -380px; right: 0; height: 443px; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-position: top center; z-index: 2; } .main-slider-style1__shape1 { position: absolute; top: 150px; left: 8%; z-index: 1; } .main-slider-style1__shape2 { position: absolute; left: -200px; bottom: 190px; right: 0; display: flex; align-items: center; justify-content: center; z-index: 1; } .main-slider .swiper-slide { position: relative; } .main-slider .container { position: relative; padding-top: 123px; padding-bottom: 200px; z-index: 30; } .main-slider .image-layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center; -webkit-transform: scale(1); transform: scale(1); -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.0); transform: scale(1.0); } .main-slider-style1 .image-layer:before { position: absolute; top: 0px; left: 0; bottom: 0; width: 100%; content: ""; background-color: transparent; opacity: 0.20; z-index: -1; } .main-slider .main-slider-content { position: relative; display: block; width: 100%; } .main-slider .main-slider-content__inner { position: relative; display: block; overflow: hidden; } .main-slider .main-slider-content .big-title { position: relative; display: block; margin-top: 17px; margin-bottom: 21px; opacity: 0; -webkit-transform: perspective(400px) rotateY(0deg) translateY(-120px); -ms-transform: perspective(400px) rotateY(0deg) translateY(-120px); transform: perspective(400px) rotateY(0deg) translateY(-120px); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; z-index: 10; } .main-slider .swiper-slide-active .main-slider-content .big-title { opacity: 1; -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px); -ms-transform: perspective(400px) rotateY(0deg) translateY(0px); transform: perspective(400px) rotateY(0deg) translateY(0px); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .main-slider .main-slider-content .big-title h2 { color: #07183D; font-size: 62px; line-height: 1.1em; font-weight: 700; text-transform: capitalize; } .main-slider .main-slider-content .text { position: relative; display: block; width: 100%; margin-top: 16px; opacity: 0; -webkit-transform: perspective(400px) rotateY(0deg) translateX(80px); -ms-transform: perspective(400px) rotateY(0deg) translateX(80px); transform: perspective(400px) rotateY(0deg) translateX(80px); -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; z-index: 10; } .main-slider .swiper-slide-active .main-slider-content .text { opacity: 1; -webkit-transform: perspective(400px) rotateY(0deg) translateX(0px); -ms-transform: perspective(400px) rotateY(0deg) translateX(0px); transform: perspective(400px) rotateY(0deg) translateX(0px); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .main-slider .main-slider-content .text p { color: #07183D; font-size: 20px; line-height: 32px; font-weight: 400; font-family: var(--thm-font); } .main-slider .main-slider-content .btn-box { position: relative; display: flex; line-height: 0; padding-top: 41px; opacity: 0; -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px); -ms-transform: perspective(400px) rotateY(0deg) translateY(80px); transform: perspective(400px) rotateY(0deg) translateY(80px); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; z-index: 10; } .main-slider .swiper-slide-active .main-slider-content .btn-box { opacity: 1; -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px); -ms-transform: perspective(400px) rotateY(0deg) translateY(0px); transform: perspective(400px) rotateY(0deg) translateY(0px); -webkit-transition-delay: 1500ms; -moz-transition-delay: 1500ms; -ms-transition-delay: 1500ms; -o-transition-delay: 1500ms; transition-delay: 1500ms; } .main-slider .main-slider-content .btn-box a { border-radius: 0px; } .main-slider .main-slider-content .btn-box a+a { margin-left: 20px; color: #000000; } .main-slider .main-slider-content .btn-box a+a:hover { color: #ffffff; } .main-slider .main-slider-content .btn-box a+a:after { background-color: transparent; border: 2px solid var(--thm-black); } .main-slider__nav { position: absolute; top: 0; right: 100px; bottom: 0px; transform: translateY(0%) translateX(0); display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 100; } .main-slider__nav .swiper-button-next, .main-slider__nav .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; bottom: auto; width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; font-size: 16px; color: #ffffff; background: transparent; border: 1px solid #ffffff; border-radius: 8px; margin: 10px 0; text-align: center; transition: all 500ms ease; z-index: 100; } .main-slider__nav .swiper-button-next:hover, .main-slider__nav .swiper-button-prev:hover { color: #ffffff; background-color: var(--thm-base); border-color: var(--thm-base); } .main-slider__nav .swiper-button-next::after, .main-slider__nav .swiper-button-prev::after { display: none; } .main-slider__nav .swiper-button-prev { transform: rotate(0deg); } .main-slider__nav .swiper-button-prev .angle-left { position: relative; transform: rotate(0deg); } #main-slider-pagination { position: absolute; left: 0; bottom: 50px; right: 0; display: block; max-width: 1320px; width: 100%; padding: 0 12px; margin: 0 auto; z-index: 10; line-height: 0; text-align: right; display: none; } #main-slider-pagination .swiper-pagination-bullet { position: relative; display: inline-block; width: 12px; height: 12px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 3px; transition: all 100ms linear; transition-delay: 0.1s; } #main-slider-pagination .swiper-pagination-bullet:before { content: ""; position: absolute; top: 3px; left: 3px; width: 4px; height: 4px; background: rgba(255, 255, 255, 0.5); border-radius: 3px; transform: scale(1.0); transition: all 100ms linear; transition-delay: 0.1s; } #main-slider-pagination .swiper-pagination-bullet { margin: 0; opacity: 1; background-color: transparent; } #main-slider-pagination .swiper-pagination-bullet+.swiper-pagination-bullet { margin-left: 10px; } #main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: var(--thm-base); background-color: transparent; } #main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before { transform: scale(1); background-color: var(--thm-base); } /*----------------------------------------------- # Main Slider Style2 Slider ------------------------------------------------*/ .main-slider-style2 { position: relative; } .main-slider-style2 .image-layer:before { position: absolute; top: 0px; left: 0; bottom: 0; max-width: 1800px; width: 100%; content: ""; background: linear-gradient(90deg, rgba(0, 0, 0, 0.70) 21.78%, rgba(0, 0, 0, 0.00) 78.41%); opacity: 1; } .main-slider-style2 .container { padding-top: 160px; padding-bottom: 235px; } .main-slider-style2 .main-slider-content .big-title { margin-top: 0; margin-bottom: 37px; } .main-slider-style2 .main-slider-content .big-title h2 { color: #ffffff; font-size: 62; line-height: 1.1em; } .main-slider-style2 .main-slider-content .text ul { position: relative; display: flex; align-items: center; } .main-slider-style2 .main-slider-content .text ul li { position: relative; display: flex; align-items: center; background-color: #0099ff; padding: 9px 25px 9px; color: #ffffff; font-size: 20px; font-weight: 400; border-radius: 8px; } .main-slider-style2 .main-slider-content .text ul li span { position: relative; display: inline-block; padding-right: 9px; font-size: 24px; } .main-slider-style2 .main-slider-content .text ul li+li { margin-left: 20px; } .main-slider-style2 .main-slider-content .btn-box { padding-top: 50px; } .main-slider-style2 .main-slider-content .btn-box a+a { color: #ffffff; } .main-slider-style2 .main-slider-content .btn-box a+a:hover { color: #ffffff; } .main-slider-style2 .main-slider-content .btn-box a+a:after { background-color: transparent; border: 2px solid #ffffff; } /*** End Css **/