@font-face { font-family: 'Gilroy'; src: url("../fonts/Gilroy-Regular.eot") format("eot"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype"); } @font-face { font-family: 'Gilroy-semi-bold'; src: url("../fonts/Gilroy-SemiBold.eot") format("eot"), url("../fonts/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy-SemiBold.ttf") format("truetype"); } @font-face { font-family: 'Gilroy-bold'; src: url("../fonts/Gilroy-Bold.eot") format("eot"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype"); } @font-face { font-family: 'Gilroy-exbold'; src: url("../fonts/Gilroy-ExtraBold.eot") format("eot"), url("../fonts/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy-ExtraBold.ttf") format("truetype"); } @font-face { font-family: 'Gilroy-black'; src: url("../fonts/Gilroy-Black.eot") format("eot"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("truetype"); } body, .dm-sans, a { font-family: "Gilroy", sans-serif; } header .navbar .navbar-brand .logo { width: 150px; } .h1, h1 { font-family: 'Gilroy-semi-bold'; font-size: 3.25em !important; letter-spacing: 0.5px; } .h2, h2 { font-family: 'Gilroy-semi-bold'; font-size: 2.5em; letter-spacing: 0.5px; } .h3, h3 { font-family: 'Gilroy-semi-bold'; font-size: 1.8em; letter-spacing: 0.5px; } h5 { line-height: 30px; letter-spacing: 0.5px; } .roboto, li.nav-item a.nav-link, p { font-family: "Gilroy", "Roboto", sans-serif; } /* li.nav-item a.nav-link, .dropdown-menu, .top-sub-menu a, */ .copyright, footer.default_footer, footer.default_footer a, a.site-credit { font-size: 0.94em; } .defalut-footer .item_links .nav-link:hover { color: #282828; } footer .item_links p { margin-left: 0px; } footer .item_links p, footer .item_links a.nav-link { margin-left: -15px; font-size: 0.9em; font-weight: normal; letter-spacing: 0.5px; line-height: 25px; } footer h4 { font-size: 1.2em; text-transform: uppercase; font-weight: 600; } a.email-link { color: #f1f1f1; } .dropdown-item:focus, .dropdown-item:active, .dropdown-item:hover { text-decoration: none; color: #00426d !important; background-color: transparent; font-weight: 600; } i.fab, i.fa-brands { font-size: 16px !important; vertical-align: middle; } i.fab.fa-youtube { margin-left: -1px; } div#navbarNav { padding-top: 15px; } h3.news-title { font-size: 1.5em; } .uppercase { text-transform: uppercase; } .fixed-header header { background: #00426D !important; } .c-white, .c-white-menu a { color: #ffffff !important; } img.company-logo { width: 130px; } ::marker { color: #ed2128; } .dropdown-menu { min-width: 300px !important; padding: 0; border-radius: 0 !important; border: 0 !important; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15); } .navbar-expand-lg .navbar-nav .dropdown-menu.w-100.single-drop { width: 100% !important; } .form-get-in-touch .form-group input, .form-group select, .form-group textarea { border-color: #ced4da !important; } .dark-blue-text { color: #00426d !important; } .vis-mis-img { border: 4px double #00426d; border-radius: 30px; padding: 20px 10px; min-height: 440px; } .vis-mis-img img { width: 100%; margin-bottom: 30px; } .our-vision img, .our-mission img { margin-bottom: 20px; } .our-mission img { -webkit-filter: invert(100%); /* Safari/Chrome */ filter: invert(100%); } .overlay-form { background: #00426d; padding: 20px; } .img-block-des img { width: 100%; max-height: 370px; } .img-block-des { border: 4px double #00426d; border-radius: 30px; /* padding: 20px 10px;*/ overflow: hidden; min-height: 595px; background-color: #fff; } .img-block-des h4, .img-block-des p { padding: 10px 15px; } .img-block-des:hover { background-color: #00426d; color: #fff; box-shadow: 0 8px 10px #898989; } .red-error { color: red; font-size: 12px; position: absolute; bottom: -3px; } .error-field { border: 1px solid red; color: red; } .form-field { margin-bottom: 15px; } .custom-border { border: 1px solid #e5e5e5; border-radius: 20px; } .content-area { background-color: #fff; padding: 20px 15px; } .single-blog-area { border-radius: 30px; overflow: hidden; } .single-blog-area img { min-height: 285px; max-height: 285px; } .single-blog-area:hover { box-shadow: 0 5px 10px #d7d6d6; } label.form-head { font-weight: 600; font-size: 14px; } /* Homepage blog css start */ article.category-blogs { display: flex; flex-direction: column; transition-property: background, border, box-shadow; transition-duration: .25s; margin-bottom: 20px; height: 100%; } article.category-blogs .post_card { box-shadow: 0 0 2px 0 rgba(0, 0, 0, .15); display: flex; flex-direction: column; overflow: hidden; position: relative; background-color: #fff; width: 100%; min-height: 100%; border-radius: 3px; border: 1px solid #f5f5f5; transition: all .25s; border-radius: 10px; } article.category-blogs .post_card:hover { box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15); } article.category-blogs .post_card a.post_thumbnail_link { position: relative; display: block; margin-bottom: 20px; } article.category-blogs .post_card a.post_thumbnail_link .post_thumbnail img { top: 0 !important; left: 0 !important; transform: none !important; width: 100%; } article.category-blogs .post_card a.post_thumbnail_link:after { display: block; content: ""; background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%); background-repeat: no-repeat; height: 100%; width: 100%; position: absolute; bottom: 0; opacity: 1; transition: all .3s ease-out; } article.category-blogs .post_card .post_badge { background-color: #ed2128; text-transform: uppercase; position: absolute; top: 0; right: 0; color: #fff; font-size: 12px; padding: .6em 1.2em; line-height: 1; font-weight: 600; border-radius: 10px 0px 0px 11px; letter-spacing: 1px; } article.category-blogs .post_card .post_text { padding: 0 30px; margin-bottom: 0; display: var(--item-display, block); flex-direction: column; flex-grow: 1; min-height: 170px; } article.category-blogs .post_card .post_text h3.post_title { font-family: "Gilroy", Sans-serif; font-size: 18px; font-weight: 600; color: #54595f; } article.category-blogs .post_card .post_text .post_excerpt { line-height: 1.7; margin-bottom: 10px } article.category-blogs .post_card .post_text .post_excerpt p { margin: 0; line-height: 1.5em; font-size: 14px; color: #777; font-family: "Gilroy", Sans-serif; font-weight: 400; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-clamp: 2; /* Needed for non-webkit browsers like Firefox */ box-orient: vertical; max-height: 3em; /* Adjust based on the line height, usually 1.5 * 2 lines */ text-overflow: ellipsis; } article.category-blogs .post_card .post_read-more a.post_read-more { margin-bottom: 20px; display: inline-block; font-weight: 600; letter-spacing: 1px; } article.category-blogs .post_card .post_meta-data { padding: 15px 30px; margin-bottom: 0; border-top: 1px solid #eaeaea; line-height: 1.3em; font-size: 12px; color: #adadad; } article.category-blogs .post_card .post_meta-data p { margin-bottom: 0; } /* Homepage blog css end */ .product-feat { margin: auto; text-align: center; img { filter: brightness(0); width: 80px; } h5 { font-size: 1em; font-weight: 600; } } .bullet-block { h4 { background-color: #fff; padding: 10px 20px; font-size: 1.1em; img { width: 30px; margin-right: 10px; } } } .owl-theme.product-feature { .icn-block { margin: auto; text-align: center; padding: 10px 20px; img.fea-icn { /* width: 170px;*/ filter: brightness(0); display: block; } p { display: block; } } } .product-feature.owl-nav { position: absolute; top: 50%; float: right !important; right: 60px; width: 100%; } .product-feature button.owl-prev span { color: #ffffff; background-color: #00426D; position: absolute; font-size: 50px; width: 50px; top: 20%; } .product-feature button.owl-next span { color: #ffffff; background-color: #00426D; position: absolute; font-size: 50px; right: 0px; width: 50px; top: 20%; } .industry-block.center, .product-block.center { border: 1px solid; border-radius: 20px; overflow: hidden; } .industry-block.center:hover, .product-block.center:hover { border: 1px solid; background: #00426d; box-shadow: 0 0 10px 3px #c1bfbf; h4 { color: #fff; } } .industry-block.center img, .product-block.center img { max-height: 200px; width: 100%; min-height: 200px; } .industry-block.center a h4, .product-block.center a h4 { margin-bottom: 0.7em; color: #000; } nav.navbar.navbar-expand-lg.navbar-light.fixed-top { background-color: #00426d; } .email-block a { color: #000; } video.sea-vid { position: relative; top: 0; left: 0; width: 100%; z-index: -100; margin-bottom: -10px; } .vid-container { position: absolute; width: 100%; bottom: 80px; } .vid-overlay { background: #00426db8; } ul.main-menus li { margin-bottom: 12px; } ul.main-menus li a { color: #000; padding-left: 10px; display: block; } ul.main-menus li a:hover { color: #fff; background-color: #00426d; } ul.main-menus>li { font-size: 20px; font-weight: 800; } ul.main-menus ul.inner-sub-menus li a { font-size: 18px; font-weight: 600; } .num-counter { margin-left: 15% !important; margin-right: 15% !important; padding-bottom: 10%; } .dropdown_full .dropdown-menu .dropdown_menu_nav { display: flex; padding: 1em 0 1.25em 0; margin: 0px auto; max-width: 1400px; } .dropdown_full .dropdown-menu .dropdown_menu_nav .item_colume { /* min-width: calc(100% / 6); */ } .dropdown-item-seprater { width: 1px; height: auto; margin: -50px 20px 0px 20px; opacity: 0.38; background: #ffffff; } .dropdown .dropdown-menu .dropdown_menu_nav .item_colume .sub_nav_menu .nav_meun li { list-style: none; padding: 0; } .dropdown .dropdown-menu .dropdown_menu_nav .m-title { font-family: 'Gilroy-semi-bold'; } h3.sub-head { margin-bottom: 20px; } .bg-grey { background-color: #f2f2f2; } .bg-dark-grey { background-color: #bfbfbf; } .bg-light-grey { background-color: #f5f5f5; } .certificate-item img { width: 100%; margin-bottom: 10px; } .certificate-item:hover { box-shadow: 0 2px 10px #818080; } .mit { position: relative; margin-top: -35px; } .certificate-item { padding: 10px; } .contact-social-icons span.social-icon { background-color: #00426d; padding: 7px 10px; border-radius: 30px; text-align: center; width: 38px; position: relative; display: inline-block; } .contact-social-icons span.social-icon:hover { background-color: #ed2128; } .contact-social-icons a span.social-icon, .contact-social-icons a span.social-icon .fa { color: #fff; } .footer-social-icons a { background-color: #fff; padding: 7px 10px; border-radius: 30px; text-align: center; width: 35px; position: relative; display: inline-block; } .footer-social-icons a span.social-icon, .footer-social-icons a span.social-icon .fa { color: #00426d; } .footer-social-icons a:hover { box-shadow: 0 0px 8px #c7c4c4; } .dropdown-item.active, .dropdown-item:active, .dropdown-item.focus, .dropdown-item:focus { background-color: #f8f9fa; color: #000; } .dropdown .dropdown-menu .dropdown_menu_nav .item_colume .sub_title, .dropdown .dropdown-menu .dropdown_menu_nav .item_colume .sub_nav_menu .nav_meun li .dropdown-item:hover { color: #000; } .dropdown .dropdown-menu .dropdown_menu_nav .item_colume .sub_nav_menu .nav_meun li .dropdown-item { padding-left: 0px; font-size: 1em; } .dropdown-item { padding: 0.50rem 0.90rem; border-radius: 0 !important; letter-spacing: 0.7spx; /* border-bottom: 1px solid #00426e0f; */ } .sub-heading { font-size: 20px; } a { cursor: pointer !important; } li.nav-item a.nav-link { margin-right: 15px !important; } span.company_contact_info a { color: #00426D; } .three-point-block img { width: 100%; } .three-point-block h5 { text-align: center; padding: 15px 0; color: #fff; background: #a99157; } .three-point-block a:hover { text-decoration: none; } .centered { position: absolute; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); } .home-slider .owl-nav { position: absolute; top: 50%; float: right !important; right: 60px; width: 100%; } .home-slider button.owl-prev span { color: #ffffff; position: absolute; font-size: 50px; left: 120px; } .home-slider button.owl-next span { color: #ffffff; position: absolute; font-size: 50px; right: 0px; } .solutions-car .owl-nav { position: absolute; top: -20%; float: right !important; right: 60px; } .solutions-car button.owl-prev span { background: #00426d; /*width: 50px; height: 50px;*/ position: absolute; font-size: 30px; border-radius: 30px; right: 20px; padding: 3px 20px; color: #fff; } .solutions-car button.owl-next span { background: #00426d; /*width: 50px; height: 50px;*/ position: absolute; font-size: 30px; border-radius: 30px; padding: 3px 20px; color: #fff; } .img-round { border-radius: 20px; } .img-w-100 { width: 100% !important; } [data-aos=fade-up] { transform: translate3d(0, 100px, 0) } #myVideo { right: 0; bottom: 0; width: 100%; min-height: 80vh; } z .main-slider { width: 100%; height: 100vh; } .white-scroll-dark .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { color: #fff !important; } .album_block .img-section a img { max-height: 390px; } .active-progress .fa-long-arrow-up { color: #00426d; position: absolute; right: 43%; top: 33%; } .pt_banner_inner { height: 90vh !important; } .pt_banner_inner.phase-page { height: 90vh !important; } .home-banner-slider .swiper .swiper-slide { min-height: 800px; } .insta-img img { width: 100%; } .phase-banner-padding { padding: 23% 4%; } .banner-logo-img { width: 170px; margin: 17px auto; } .floating-icons a .floating-text, .floating-icons a .floating-text:hover { color: #fff; text-decoration: none; } .floating-icons .floating-text { position: fixed; right: -39px; top: 35%; background: #bea469d1; transform: rotate(-90deg); padding: 10px 10px; width: 120px; z-index: 9; border-radius: 10px 10px 0px 0px; /*transition: width 0.5s; -webkit-transition: width 0.5s;*/ text-align: center; } /*.floating-icons .floating-text:hover { width:180px; }*/ .floating-icons .whatsapp-icon { right: 46px; position: fixed; bottom: 40px; z-index: 999999 !important; border-radius: 30px; box-shadow: 0 0 5px 5px #dedede; background-color: #32d951; } .floating-icons .whatsapp-icon:hover { box-shadow: 0 0 10px 5px #aaa; } .floating-icons .whatsapp-icon a img { width: 55px !important; } .home-content-block { background-color: #fff; text-align: center; padding: 60px 0 20px 0; margin-bottom: 50px; margin-top: -55px; font-weight: 700; } .swiper-button-next .tio, .swiper-button-prev .tio { font-size: 25px; background: #bea468; } /*header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { text-transform: uppercase; }*/ h6.dropdown-header { color: #ed2128; font-weight: 800; } .active .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover { color: #ed2128 !important; } .item_colume h6.dropdown-header { padding-left: 15px; } ul.year-list li { font-size: 20px; color: #1d4970 !important; list-style-type: disc !important; } header .navbar .navbar-collapse .navbar-nav .dropdown.show .nav-link { color: #ed2128 !important; } li.dropdown-submenu.dropdown-hover:hover { background: #213d8f; } .fixed-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover { color: #ed2128 !important; } img.logo { width: 130px; } h2.main-head { font-size: 2.5em; font-weight: 600; } .custom-heading h2::before, .custom-heading h1::before { content: url('assets/img/left.png'); margin-right: 5px; vertical-align: text-top; } .custom-heading h2::after, .custom-heading h1::after { content: url('assets/img/right.png'); margin-left: 5px; vertical-align: text-top; } .custom-heading h2 { font-size: 1.75em !important; font-family: "Gilroy", sans-serif; font-weight: 600; text-transform: uppercase; } .custom-big-heading-2 h2 { /*font-size:6em !important; font-weight: 700;*/ font-weight: 600; font-size: 3em !important; text-transform: uppercase; } .sub-custom-heading-3 h3 { font-size: 2em; font-weight: 700; margin-bottom: 20px; } .sub-custom-heading-4 { font-size: 1.2em; } .sub-custom-heading p { font-size: 1.2em !important; font-family: "Gilroy", sans-serif; font-weight: normal; /* width: 52%;*/ margin: auto; } .medium-heading { font-size: 2.5em; font-weight: 500; } .space-img img { height: 60px; } .bg-sky-blue { background-color: #2587c8; color: #fff; } .product-left-sec { padding: 145px 30px 0px 30px; } .product-right-sec { padding: 14% 15% 7% 15%; } .product-img img { width: 100%; } .space-img { margin: auto; text-align: center; margin-bottom: 20px; } .scond-level-menu { position: absolute; top: 25px; color: #fff; margin-left: 15px; } .service-custom-box { min-height: 460px; } /*.service-custom-text { bottom: 20px; color: #fff; font-weight: 700; text-align: center; position: absolute; text-transform: uppercase; left: 50%; transform: translate(-50%, -50%); font-size: 18px; }*/ .inner-page-banner { position: relative; text-align: center; color: white; } .inner-banner-content { position: absolute; top: 44%; left: 50%; transform: translate(-50%, -50%); } .page-banner { max-height: 500px; width: 100%; overflow: hidden; } .page-banner img { width: 100%; } .chairman-img img { width: 100%; } .chairman-info { padding-top: 20px; } .service-custom-text { bottom: 20px; color: #fff; font-weight: 700; text-align: center; position: absolute; text-transform: uppercase; font-size: 18px; width: 92%; } .service-custom-desc p { font-size: 16px; font-weight: normal; display: none; } .service-custom-box:hover .service-custom-desc p { display: block; opacity: 1; transform: translateY(0); transition: opacity .65s cubic-bezier(.05, .2, .1, 1) .15s, transform .65s cubic-bezier(.05, .2, .1, 1) .15s; } .service-custom-desc { transition: opacity .18s cubic-bezier(.05, .2, .1, 1), transform .18s cubic-bezier(.05, .2, .1, 1); } .swiper-wrapper { height: 100vh; } .bg-dark-blue { background-color: #00426d !important; color: #fff; /* min-height: 250px;*/ } .outline-dark-blue { border: 1px solid #00426d; color: #00426d; min-height: 250px; } .box--signup .error, .box--signin .error, #frmBlog .error { color: #ed1c24; } .box--signup .error:before, .box--signin .error:before, #frmBlog .error:before { content: ''; } .grid:before { color: #fff !important; } .product-feature .img-fluid { max-width: 60px; } .product-banner-add .product-banner-desc p, .product-banner-add .product-banner-desc { font-size: 1.2em; } .product-banner-add .product-banner-desc p { margin-bottom: 0; } .errors { color: #d2231e; display: none; } #support-form .dropdown-menu .text.text:before { content: ""; } #support-form .error:before { content: ""; } #support-form .error { color: #d2231e; } .yes-tkt-area, .no-tkt-area { display: none; } #frmCustomerUpdate .dropdown-menu .text.text:before { content: ""; } .sup-text { font-size: 16px; } .b-rad-12 img { border-radius: 12px; } .cus-wdm img { max-width: 75px; margin-bottom: 10px; } .cities-slide-main .item .img__nature img { height: 400px !important; } .tfv { display: inline-block !important; } .tfv .sub-tfv { font-size: 14px; display: inline; margin-left: 10px; } header .navbar { height: auto; } div#exTab2 .nav-tabs li { background: #f5f5f5; padding: 10px 20px; border-radius: 10px 10px 0px 0px; margin-right: 20px; border: 1px solid #e1e1e1; font-size: 1.3em; } div#exTab2 .nav-tabs li.active { margin-right: 20px; background: #00426d; border: 1px solid #00426d; } div#exTab2 .nav-tabs li a { color: #7e7e7e; } div#exTab2 .nav-tabs li.active a { color: #fff; } div#exTab2 .nav-tabs li:hover { box-shadow: 0 5px 10px #c3c3c3; } .center { display: block; margin-left: auto; margin-right: auto; text-align: center; } .subscribe .form-group input { border-radius: 0 !important; height: 49px !important; } .subscribe button.btn.btn_md_primary.bg-red { border-radius: 0 !important; } .ptb-10 { padding-top: 5em; padding-bottom: 5em; } .ptb-6 { padding-top: 2.2em; padding-bottom: 2.2em; } .ptb-4 { padding-top: 1.5em; padding-bottom: 1.5em; } .pt-6 { padding-top: 2.2em; } h2.blue-head { font-size: 2.7em; font-weight: 600; color: #00426d; letter-spacing: 1px; line-height: 1em; } .single-news-block::before { content: url('assets/img/blue-icon.png'); position: absolute; top: -30px; left: -30px; } .single-news-block img { margin-bottom: 20px; width: 95%; } .single-news-block h3 { font-weight: 600; } .single-news-block::before { content: url('/assets/img/blue-icon.png'); position: absolute; top: -30px; left: -30px; } .small-head { font-size: 1.4em; font-weight: 500; line-height: 1.6em; letter-spacing: 1px; } .gx-1 { padding-left: 1em; padding-right: 1em; } .dark-blue-bg { background-color: #01416d; } p.big-font-size { font-size: 3em; font-weight: 700; } h2.subscribe-head { font-weight: 600; } .subscribe-head span { font-weight: 300; } .start-icon { transform: rotate(183deg); width: 50px; margin-right: 10px; } .end-icon { width: 50px; margin-left: 10px; } #accordion .accordion { width: 100%; max-width: 800px; margin: 20px auto; /* border: 1px solid #ccc;*/ border-radius: 5px; /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);*/ } #accordion h4 { font-size: 18px; color: #000; font-weight: 600; letter-spacing: 0.9px; } #accordion .accordion-item:last-child { border-bottom: none; } #accordion .accordion-header { display: flex; justify-content: space-between; align-items: center; padding: 15px; /* background-color: #00426d; */ cursor: pointer; font-size: 16px; font-weight: bold; color: #fff; border-bottom: 1px solid #f5f5f5; } #accordion .accordion-content { padding: 15px; display: none; background-color: #fff; font-size: 16px; } #accordion .arrow { font-size: 18px; transition: transform 0.3s; } #accordion .accordion-header.active .arrow { transform: rotate(360deg); } #accordion .arrow { font-size: 16px; transition: transform 0.3s; color: #000; } #accordion .accordion-header.active .arrow i { transform: rotate(0); } #accordion .accordion-header .arrow i { transition: transform 0.3s; } .bg-spl-blue { background-color: #e8f4ea; } .left-border-block { background: #fff; border-left: 4px solid rgb(0 66 109); padding: 40px 30px; box-shadow: 0px 10px 10px #dbdbdb; } .cater { position: relative; text-align: center; color: white; } .cater img { width: 100%; } .img-des { position: absolute; bottom: 10px; left: 50%; transform: translate(-50%, -50%); width: 100%; } .feature { background: #fff; padding: 35px 30px 35px 30px; box-shadow: 0 0px 10px 5px #e5e5e5; margin-bottom: 20px; border-radius: 5px; } .fea-icn { float: left; margin-right: 20px; width: 50px; } .water-fea { background-color: #fff; padding: 20px 20px 5px 20px; text-align: center; margin-bottom: 20px; min-height: 320px; } .water-fea img.top-icn { width: 50px; margin-bottom: 20px; margin-top: 10px; } .garden-benifit, .community-benifit { background: #fff; padding: 20px 20px 5px 20px; text-align: center; box-shadow: 0 5px 10px #bdbdbd; min-height: 390px; } .community-benifit { min-height: 445px; } .garden-benifit img, .community-benifit img { margin-bottom: 20px; margin-top: 10px; } .bg-img { background-size: cover; background-repeat: no-repeat; background-position: top center; } .w-img-100 { width: 100%; } blockquote { font-style: italic; font-size: 1.1em; padding: 20px 0; line-height: 30px; } input[type="email"].email-field { padding: 15px 50px; border-radius: 30px; border: none; min-width: 350px; } ::placeholder { color: #b2b2b2; opacity: 1; /* Firefox */ } ::-ms-input-placeholder { /* Edge 12-18 */ color: #b2b2b2; } input[type="submit"].submit-btn { background-color: #00426d; color: #fff; border-radius: 30px; border: none; padding: 15px 50px; margin-left: -50px; text-transform: uppercase; } .sea-bg-img { background-image: url('assets/img/sea-waves.jpg'); background-position: center bottom; background-repeat: no-repeat; background-size: 100%; } .overlay-blue-box { content: url('../img/overlay-blue-box.png'); position: absolute; z-index: 998; left: -70px; top: -50px; width: 35%; } ul.top-bar-menu { margin-bottom: 0; padding-left: 0; } ul.top-bar-menu li { list-style: none; display: inline-block; padding: 8px; } #main-menu { position: sticky; top: 0; z-index: 100; } .top-header { background-color: #174772; color: #fff; } .top-header .tio { font-size: 20px; } .top-header span { font-size: 16px; } ul.top-bar-menu li a, .top-header span a { color: #fff; } ul.top-bar-menu li:hover a, .top-header span:hover a { color: #B7CBD8; } .text-whtie { color: #fff; } .text-black { color: #000; } a.site-credit { color: #B7CBD8; } .bg-light-blue { background-color: #98D0EB; } .footer-logo { max-width: 130px; } .footer-form input, .footer-form button.btn { border-radius: 0 !important; height: 50px !important; } .form-group.footer-form { width: 85%; right: 0; position: absolute; margin-top: 20px; } .bottom-footer { margin-top: 30px; padding-bottom: 1em; } .bottom-footer a { color: #fff; font-size: 14px; } .bottom-footer a:hover { text-decoration: none; } ul.ml-auto.nav-top-pills { float: right; padding-top: 25px; } ul.ml-auto.nav-top-pills li a { color: #fff; } .header-nav-left .navbar-collapse { margin-left: 0; } a:hover { text-decoration: none !important; } .home-banner .swiper-slide { background-size: cover; background-position: center center; } header .topbar { border-bottom: 1px solid #fff; } li.nav-top-item { display: inline-block; } .home-banner-title { font-size: 2.25em; font-weight: normal; } .home-banner-desc p { font-size: 4em; letter-spacing: 3.2px; line-height: 1em; } .home-banner-slider .swiper-pagination-bullets { left: 50%; transform: translateX(-50%); white-space: nowrap; } .product-banner .swiper-slide { background-size: cover; background-position: center center; } .product-banner-content { height: 70vh; } .product-banner-title { font-size: 6vh; } .product-banner-desc p { font-size: 3vh; } .product-banner-slider .swiper-pagination-bullets { left: 50%; transform: translateX(-50%); white-space: nowrap; } .roto-red { color: #ed2128; } .blue-btn { background-color: #00426d; color: #fff; border-radius: 50px; padding: 15px 30px; border: none; font-size: 16px; font-weight: 600; letter-spacing: 1.2px; display: inline-block; text-align: center; transition: .5s all; border: 2px solid #00426d; } .blue-btn:hover { background-color: #fff !important; border: 2px solid #00426d; color: #00426D !important; } .home-btn-style { background-color: #fff; border: none; color: #1B5F8F; border-radius: 50px; padding: 15px 30px; cursor: pointer; font-size: 16px; font-weight: 600; letter-spacing: 1.2px; display: inline-block; text-align: center; transition: .5s all; border: 2px solid #fff; } .home-btn-style:hover { background-color: transparent; color: #fff; border: 2px solid #fff; } .pro-feature-block p { font-size: 14px; } .cerSwiper .swiper-slide img { max-width: 130px; } .director-img img { max-width: 100%; max-height: 410px; } .director-img { margin-bottom: 20px; } .service__about .body__tab.milestone { margin-top: 0.75em !important; } .milestone .service__about .body__tab .nav-pills, .milestone .service__about .body__tab.milestone .nav-pills { margin-top: 0 !important; } .service__about .body__tab.milestone .nav-pills .nav-link { padding: 0.5em !important; } .body__tab.milestone.leader-team-box { overflow: hidden; background: transparent; border-radius: 0; margin-bottom: 20px; } .service__about .body__tab .block_video .about__info { margin-top: 1em; padding-left: 20px; } .c-light-blue { color: #00adf1 !important; } .padding-b-2 { padding-bottom: 20px; } .post_text h3.post_title a, article.category-blogs .post_card .post_read-more a.post_read-more { color: #54595f; } .post_text h3.post_title:hover a, article.category-blogs .post_card .post_read-more a.post_read-more { color: #00426d; } .recent-blog h5 { font-size: 1em; margin-bottom: 0; color: #000; } .recent-blog { padding-bottom: 10px; } ul.list-group.list_feat { list-style: none; } ul.list-group.list_feat li { padding-bottom: 12px; } .nav.flex-column.nav-pills a P { margin-top: 0 !important; } div#v-pills-tab a { margin-bottom: 40px; } ul.checklist li:before { content: '\2714\0020'; margin-left: -17px; } ul.list-group.list_feat.checklist { margin-left: 20px; } .mediaGallery .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { position: relative; margin-top: 30px; margin-bottom: 0px; } .section-header { text-align: center; } .section-header h2 { font-size: 28px; font-weight: 700; margin-bottom: 16px; } .section-header hr { border: 1px solid #fff; width: 56px; } .bg-gradient_solid { background: #ffffff; color: #1d4970; padding: 48px 0; max-width: 900px; margin: 0 auto; } .steps { position: relative; margin-top: 32px; } .steps::after { content: ""; position: absolute; width: 1px; background-color: #000; opacity: 0.4; top: 0; bottom: 0; left: 50%; } .gallery-section img { width: 100%; } .steps .content p { color: #1d4970; font-size: 20px; } .steps .content h2 { font-weight: 600; font-size: 16px; color: #141414; margin-bottom: 20px; line-height: 20px; } .steps-container { position: relative; background-color: inherit; width: calc(50% + 40px); margin-bottom: 5%; } .steps-container .content { padding: 32px; background-color: white; position: relative; border-radius: 0px 0px 80px 0px; box-shadow: 0px 16px 27px rgb(0 11 30 / 10%); min-height: 160px; width: 100%; } .steps-container .content:hover { background-color: #2bafeb; } .steps-container .content:hover p { color: #fff; } .steps .steps-container:nth-child(even) { left: calc(50% - 40px); flex-direction: row-reverse; } .steps-container { display: flex; } .steps .steps-container .date { font-weight: 900; font-size: 16px; color: #ffffff; margin-bottom: 10px; width: 82px; height: 82px; background-color: #1d4970; border-radius: 50%; flex-shrink: 0; align-items: center; display: flex; justify-content: center; z-index: 777; } .step-line { width: 140px; background-color: #000; height: 1px; margin-top: 42px; opacity: 0.4; flex-shrink: 0; } .steps-container .content ul li { color: #676767; list-style: circle; } .start { text-align: center; background: #000; width: 100px; margin: 0 auto; padding: 10px; color: #fff; margin-top: 7%; } .product-banner-add { width: 420px; background: #293565de; padding: 20px; position: relative; bottom: 80px; } h4.event-head { font-size: 1.20em; } .single-event { box-shadow: 0px 2px 3px #505050; margin-bottom: 20px; } .single-event .img img { width: 100%; } .single-event .event-desc { background-color: #b4974b; color: #fff; padding: 10px 15px; } .event-desc p { overflow: hidden; display: -webkit-box; /* -webkit-line-clamp: 3; line-clamp: 3; */ -webkit-box-orient: vertical; } .event-post .event-img img { width: 100%; padding-bottom: 10px; } .event-post .event-desc { height: 220px; overflow: auto; padding: 10px 15px 10px 10px; } .icon-area .key-feature-block { background-color: #293565; text-align: center; padding: 50px 10px; color: #fff; font-weight: 600; font-size: 20px; border-radius: 10px; margin-bottom: 10px; } .icon-area .key-feature-block small { display: block; } .form-get-in-touch { padding: 20px; box-shadow: 0 2px 5px grey; background-color: #fbf8f3; } .form-get-in-touch .form-group input, .form-group select, .form-group textarea { padding-left: 1.25em; color: #000000 !important; font-size: 14px; border-radius: 8px; font-weight: 400; border-color: #deac57; -webkit-transition: 0.3s !important; -moz-transition: 0.3s !important; -o-transition: 0.3s !important; -ms-transition: 0.3s !important; transition: 0.3s !important; } form.contact-page .form-group textarea { height: 100px; } .acceptance-box { margin-top: -10px !important; } .form-btn { background-color: #000; width: 100%; border-radius: 30px; color: #fff; border: 0; text-align: center; padding: 10px; } .foot_digi2 { position: relative; background-color: #00426d !important; } footer h4, footer a.nav-link, .defalut-footer .item_links h4, .defalut-footer .item_links .nav-link { color: #fff; } h4.download-btn { color: #b3954d; text-decoration: underline; margin-top: 8px; } span.company_name { font-weight: 700; display: block; } span.company_contact_info, span.company_address { font-size: 14px; } .nav-link { padding: .2em 1em; } .padding-t-18 { padding-top: 8em !important; } .ft-13 { font-size: 13px; } .bg-brown { background-color: #b3954d; } .copyright.text-whtie a.site-credit:hover, .copyright.text-whtie a.site-credit:visited { color: #fff; } .event-post { box-shadow: 0 0 10px #959393; padding: 12px; min-height: 190px; } .date p { margin-bottom: 5px; } .magazine_block:hover { box-shadow: 0 0 10px #00adf1; } .magazine_block:hover h3 { color: #00adf1; } .magazine_block { padding: 10px; margin: 10px 0; box-shadow: 0 0 6px #838383; } .magazine_block h3 { font-size: 1.05em; margin-top: 10px; color: #15489b; } small.date, h4.year-category { font-size: 1em; text-align: left; } .product-section div#v-pills-tab a { margin-bottom: 0px !important; } .key-features img.feature-block-img { height: 70px; display: block; margin: auto; margin-bottom: 5px; } .feature-block { margin: auto; text-align: center; box-shadow: 0px 2px 3px #8b8b8b; min-height: 145px; padding: 12px; border-radius: 5px; margin-bottom: 20px; } .feature-block:hover { box-shadow: 0 3px 10px #b49957; } .feature-block span { font-size: 0.85em; } .space-page .feature-block { min-height: 200px; } .space-page .feature-block img { max-width: 100px; width: 100%; display: block; margin: auto; } .testimonialHome .swiper-slide img { width: 100%; max-width: 400px; margin-bottom: 10px; } .clientSwiperHome .swiper-slide img { width: 220px; margin-bottom: 10px; } .clientSwiperHome .swiper-slide p, .testimonialHome .swiper-slide p { font-size: 1.2em; } .awards-section { background-color: #293565; } .service__about .body__tab .product-section .nav-pills .nav-link { padding: 1em 0; } .testimonial-box.bg-white { min-height: 320px; box-shadow: 0px 16px 27px rgb(0 11 30 / 10%); padding: 20px; } .inf__txt a h3 { font-size: 1.2em; margin-top: 10px; color: #000; margin-bottom: 0; } .inf__txt a:hover, .inf__txt a h3:hover { text-decoration: none !important; } .mb-6, .my-6 { margin-bottom: 2em !important; } .mt-6 { margin-top: 2em !important; } .mt-8, .my-8 { margin-top: 4em !important; } .mb-8 { margin-bottom: 4em !important; } .p-18-300-30 { font-size: 18px; font-weight: 300; line-height: 30px; } /* Section 2 css start*/ .grid { display: grid; grid-template-columns: repeat(auto-fit, 17em); gap: 2em; } .team-member-content h4 { font-size: 20px; font-weight: 600; letter-spacing: 1px; } span.position { margin-bottom: 20px; color: #00426D; display: inline-block; font-size: 14px; letter-spacing: 1px; } .team-member { border: 1px solid #dbdada; border-radius: 10px; overflow: hidden; margin-bottom: 30px; } .team-member:hover { box-shadow: 0 2px 10px #d5d5d5; } .team-member img { width: 100%; /* margin-bottom: 10px; */ filter: grayscale(100%); -webkit-filter: grayscale(100%); -webkit-transition: all 1s ease; } .team-member:hover img { filter: grayscale(0%); filter: gray; -webkit-filter: grayscale(0%); filter: none; transition: 1s ease; } .team-member-content { padding: 25px 20px; } .team-member-content p { height: 100px; margin-bottom: 20px; overflow-y: scroll; scrollbar-color: #bdbdbd #fbfbfb8a; scrollbar-width: thin; padding-top: 10px; } .team-member-content { background-color: #fff; margin-top: -10px; } .single-award { border: 1px solid #dbdada; border-radius: 20px; overflow: hidden; padding: 10px; background-color: #fff; } .single-award:hover { box-shadow: 0 2px 10px #d5d5d5; } .single-award img { width: 100%; border-radius: 20px; margin-bottom: 10px; filter: grayscale(100%); -webkit-filter: grayscale(100%); -webkit-transition: all 1s ease; } .single-award:hover img { filter: grayscale(0%); filter: gray; -webkit-filter: grayscale(0%); filter: none; transition: 1s ease; } .media-coverage { border: 1px solid #dbdada; border-radius: 20px; overflow: hidden; padding: 10px; background-color: #fff; } .media-coverage:hover { box-shadow: 0 2px 10px #d5d5d5; } .media-coverage img { width: 100%; border-radius: 20px; margin-bottom: 10px; -webkit-transition: all 1s ease; } .media-coverage:hover img { transition: 1s ease; } .award-content { padding: 10px 15px; } .award-content p { height: 100px; margin-bottom: 20px; overflow-y: scroll; scrollbar-color: #bdbdbd #fbfbfb8a; scrollbar-width: thin; } img.up-quote { vertical-align: baseline; margin-right: 20px; } img.down-quote { vertical-align: top; margin-left: 20px; } .item-block.timeline { height: 16em !important; overflow: hidden; } .item-block { position: relative; height: 25em; background-color: lightGrey; overflow-y: hidden; box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.1); color: #fff; text-align: center; } .item-block h4 { margin: 0; display: block; padding: 1em; text-align: center; font-size: 1.2em; color: #fff; } .item-block a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; &:hover, &:focus { ~.item__overlay { transform: translate3d(0, 0, 0); } } } .grid .item-block img { width: 100%; height: 100%; display: block; object-fit: cover; } .item__overlay { display: flex; flex-direction: column; justify-content: center; height: 100%; position: absolute; width: 100%; top: 0; transition: transform 300ms; background-color: #a98f4ec9; transform: translate3d(0, calc(100% - 3.5em), 0); } .item__body { flex-grow: 1; padding: 1em; p { margin: 0; color: #fff; text-align: center; font-size: 14px; } } /* Section 2 css end*/ .project-detail .nav-tabs>li.active>a, .project-detail .nav-tabs>li.active>a:focus, .project-detail .nav-tabs>li.active>a:hover { color: #ffffff; cursor: default; background-color: #a99153; border: 1px solid #a99053; border-bottom-color: transparent; } .project-detail .nav-tabs>li>a { margin-right: 2px; line-height: 1.42857143; border: 1px solid #a68d5036; border-radius: 4px 4px 0 0; } .key-img img { height: 85px; } .key-block { text-align: center; padding: 10px; margin-bottom: 10px; min-height: 175px; } .awards .key-block { min-height: 430px; } .key-block img.mb-2 { width: 100%; max-width: 220px; max-height: 200px; overflow: hidden; } .key-img { margin-bottom: 10px; } .key-block:hover { box-shadow: 0px 1px 1px #b29455; border-radius: 5px; } .item_colume.sc_column p { line-height: 15px; font-size: 13px; padding-top: 5px; padding-bottom: 15px; } .address-map iframe { height: 380px; } a .custom-btn-link { color: #00426D; } a .custom-btn-link:hover { color: #000; border: 1px solid #000; text-decoration: none; } .custom-btn-link { padding: 10px; border: 1px solid #00426D; } .solutions-car { height: auto; width: 800px; margin: 10px auto; padding-top: 30px; } .solutions-car .item { height: auto; width: 100%; background: #eeeeee; } .solutions-car .item img { height: auto; width: 100%; } .owl-dots .owl-dot { margin: 0px 5px; } .owl-dots .owl-dot button { background: none; border: none; padding: 0; color: #555555; font-size: 14px; font-weight: bold; cursor: pointer; } .owl-dots .owl-dot button:focus { outline: none; } .owl-dots .owl-dot.active button { color: #000000; } .five-service-block { margin-bottom: 20px; overflow: hidden; background-color: #fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15); img { width: 100%; margin-bottom: 10px; } h5, p { padding-left: 30px; padding-right: 30px; } p { padding-bottom: 20px; } } .product-feature-sec .feature { img { filter: brightness(0); margin-top: -17px; } p { margin-bottom: 0; } } .fl-right { float: right; } /* Style the tab */ .tab.tab-link a button { border: 1px solid #f3f3f3 !important; margin-right: 25px; background: #f1f1f1; } .tab.tab-link a button:hover { background-color: #a58e5b !important; color: #fff; } section.project .tab { overflow: hidden; /*background-color: #f1f1f1;*/ display: inline-block; } section.project .tab:before { display: none; } /* Style the buttons inside the tab */ section.project .tab button { float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 17px; } /* Change background color of buttons on hover */ section.project .tab button:hover { background-color: #ddd; } /* Create an active/current tablink class */ section.project .tab button.active { background-color: #a99153; color: #fff; } /* Style the tab content */ section.project .tabcontent { display: none; padding: 6px 12px; border-top: none; text-align: left; } section.project .album_block { text-align: center; overflow: hidden; padding-top: 10px; } section.project .album_block .img-section h6 { text-align: center; color: #a99153; font-size: 20px; } section.project .album_block .img-section a img { max-width: 520px; border: 1px solid #a99153; } section.project .album_block img:hover { box-shadow: 0 0 5px #cccccc; } /* Style the tab content end */ .min-wid-270 { min-width: 300px; padding-left: 0 !important; padding-right: 0 !important; } .blog_masonry .card .card-body { min-height: 260px; } .dropdown .dropdown-menu.single-drop { background-color: #fff; margin-top: -1px; } .blog_masonry .card:hover h5.card-title, .blog_masonry .card h5.card-title:hover { text-decoration: none !important; color: #bea469 !important; cursor: pointer; } .faq_section .accordion .card { border-radius: 8px; border: 0; margin-bottom: 1em; } .items_serv.sevice_block li { line-height: 30px; } .clientSwiper .swiper-wrapper .swiper-slide img { width: 100%; } .padding-lr-3 { padding-left: 3em; padding-right: 3em; } .large-screen-space { margin-top: 63px; } .home-banner-content { position: absolute; top: 40%; left: 10%; } .pb-6, .py-6 { padding-bottom: 3em !important; } .pt-6, .py-6 { padding-top: 3em !important; } .pb-8, .py-8 { padding-bottom: 6em !important; } .pt-8, .py-8 { padding-top: 6em !important; } .p-6 { padding: 4.5em !important; } .p-8 { padding: 6em !important; } .pb-10, .py-10 { padding-bottom: 9em !important; } .pt-10, .py-10 { padding-top: 9em !important; } .pb-12, .py-12 { padding-bottom: 12.5em !important; } .pt-12, .py-12 { padding-top: 12.5em !important; } /*.product-slider .carousel-inner .carousel-item img,*/ .product-slider .carousel-item.active { height: 520px !important; } .pro-feature-block { padding: 15px; border: 1px solid #e4e3e3; border-radius: 30px; margin-bottom: 20px; } .pro-feature-block img { filter: invert(100%); margin-bottom: 10px; width: 100px; } .pro-feature-block:hover { background: #00426d; box-shadow: 0 0 10px #9f9f9f; color: #fff; } .pro-feature-block:hover img { filter: invert(0%); transition: transform 0.5s ease; transform: rotate(360deg); } .prodcut-form input.form-control, .prodcut-form textarea { border-radius: 8px; } .prodcut-form input[type="submit"] { background-color: #00426d; color: #fff; } .prodcut-form input[type="submit"]:hover { background-color: #ed2128; box-shadow: 0 4px 8px #999999; } .prodcut-form select.form-select { border: 1px solid #ced4da; padding: 8px 8px; border-radius: 8px; } .prodcut-form select.form-select { width: 100%; } .single-pdf-block img { width: 80px; display: block; margin: auto; margin-bottom: 10px; } .single-pdf-block { text-align: center; margin-bottom: 20px; border: 1px solid #c7c7c7; padding: 20px 10px; border-radius: 20px; } .single-pdf-block a { color: #000; } .single-pdf-block:hover { box-shadow: 0 5px 8px #c7c7c7; } .marketing-block img { width: 300px; display: block; margin: auto; margin-bottom: 24px; border-radius: 15px; } .marketing-block { text-align: center; margin-bottom: 20px; border: 1px solid #c7c7c7; padding: 20px 10px; border-radius: 20px; background-color: #fff; } .marketing-block a { color: #000; } .marketing-block:hover { box-shadow: 0 5px 8px #c7c7c7; background: #e1e1e1; } .marketing-block img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; } .marketing-block:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .contact-form-col { background: #00426d; padding: 2em 2.5em; color: #fff; } .contact-page .form-control, .contact-page .form-control:focus, .contact-page .form-control:focus-visible { background: transparent; /*border-top: none !important; border-left: none !important; border-right: none !important;*/ } .m-mb-15 select { width: 100%; } .privacy_section { margin-top: 10%; margin-bottom: 3%; } .sitemap_menu li { font-size: 20px; font-weight: bold; margin-bottom: 10px; list-style: none; } .sitemap_menu li a { color: #000; font-weight: bold; } .sitemap_sub_menus li { list-style: circle; font-size: 16px; } .sitemap_sub_sub_menus li { font-size: 14px; } .c-white adrress { display: block; margin-bottom: 15px; } .c-white span { display: block; margin-bottom: 5px; } .footer-social-icons { margin-top: 20px; } .bottom_footer_link a { font-size: 0.9rem; } .product-specification h4 { color: #00426D; } .product-specification table tbody tr td { color: #000; } .product_key_feature { padding: 15px; border: 1px solid #e4e3e3; border-radius: 30px; margin-bottom: 20px; } .product_key_feature img { filter: invert(100%); margin-bottom: 10px; width: 100px; } .product_key_feature:hover { background: #00426d; box-shadow: 0 0 10px #9f9f9f; color: #fff; } .product_key_feature:hover img { filter: invert(0%); transition: transform 0.5s ease; transform: rotate(360deg); } .product_key_feature { background: #fff; border-radius: 10px; padding: 10px 15px; height: 100%; } .product_key_feature p { font-size: 16px; font-weight: 600; line-height: 28px; letter-spacing: 0.7px; margin-bottom: 0px; } .key_feature_box { background: #fff; } .application_include { padding: 20px 15px; border: 2px solid #fff; text-align: center; background: #00426d; color: #fff; display: flex; align-items: center; border-radius: 10px; } .advantage_content { text-align: left; } .application_include .advantage_content h4 { font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 30px; } .application_include img { width: 100px; } .technical_spec_sec { background: #f5f5f5; } .application_include_content { padding: 30px 0px 15px 0px; border-top: 3px solid #fff; color: #fff; width: 85%; } .application_include_content p { font-size: 18px; font-weight: 600; letter-spacing: 1px; line-height: 30px; } .product_banner_points { text-align: center; color: #fff; } .points_border1 { border-right: 2px solid #fff; } .points_border2 { border-right: 2px solid #fff; } .product_banner_points span { display: inline-block; font-weight: 600; letter-spacing: 1px; margin-bottom: 10px; font-size: 20px; } .product_description { border-bottom: 1px solid #00426D; padding-bottom: 30px; text-align: center; } .product_description p { font-size: 18px; } .product_banner_sec { padding-top: 9em; padding-bottom: 6em; } .footer-head { letter-spacing: 1px; } .home_product_feature li { list-style: none; padding: 5px 0px; } .home_product_feature { padding: 0px; } .home_product_feature li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f068"; margin-right: 10px; } .our_solution_box { padding: 20px 0px; background: #fff; text-align: center; border-radius: 5px; border: 1px solid #f5f5f5; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .15); } .our_solution_box h5 { padding-top: 15px; margin-bottom: 20px; font-size: 1.3rem; font-weight: 600; } .our_solution_box p { padding-bottom: 15px; } .our_solution_box h5 a { font-weight: 600; color: #00426D; letter-spacing: 1px; } .our_solution_box h5 a:hover { color: #00426D; } .our_solution_box p a { color: #00426d; font-weight: 600; } .blog_post h3 { margin-bottom: 20px; } .blog_post p { font-size: 1rem !important; } .blog_post .blog_post_date { display: inline-block; margin-bottom: 20px; font-size: 14px; font-weight: 600; color: #7e7e7e; } .blog_post h3 a { color: #000 !important; font-weight: 600; letter-spacing: 0.5px; font-size: 20px; line-height: 30px; } .blog_post h3 a:hover { color: #00426D; } .water_drinking_feature h5 { font-weight: 600; } .gardening_benifit h5 { font-weight: 600; } .chairman-text h4 { font-weight: 600; letter-spacing: 1px; } .chairman-text h6 { color: #00426d; font-weight: 600; } .product_nav li { padding-bottom: 15px !important; font-size: 18px; } .product_nav_sub { padding: 0px; } .product_nav_sub li { list-style: none; } .product_nav_sub li a { padding-left: 0px; } .producttab_content { display: none; } .product_nav li.active1 a { color: #00426d; font-weight: 600; } .producttab_content.active1 { display: block; } .nav_meun li:hover::after { transform: scaleX(1); } .nav_meun li::after { display: block; content: ''; border-bottom: solid 2px #0072bc; transform: scaleX(0); transition: transform 250ms ease-in-out; } .nav_meun li::after { transform-origin: 0% 20%; } .dropdown_list a { width: fit-content; } .dropdown_list a:hover::after { transform: scaleX(1); } .dropdown_list a::after { display: block; content: ''; margin-top: 10px; border-bottom: solid 2px #0072bc; transform: scaleX(0); transition: transform 250ms ease-in-out; } .dropdown_list a::after { transform-origin: 0% 20%; } .page-hover-preview { position: fixed; inset: 0; z-index: 90; pointer-events: none; opacity: 0; visibility: hidden; display: none; background-color: #fff; transition: opacity 0.25s ease, visibility 0.25s ease; } .page-hover-preview.active { opacity: 1; visibility: visible; display: block; } .page-hover-preview::after { position: absolute; inset: 0; content: ""; background: rgba(0, 0, 0, 0.12); } .page-hover-preview-frame { width: 100%; height: 100%; border: 0; display: block; } .product_menu_div { text-align: center; padding: 20px 0px; position: relative; overflow: hidden; border-radius: 8px; display: flex; flex-direction: column; align-items: center; } .product_menu_div .product_menu_div_img { width: 70%; margin: auto; margin-bottom: 20px; overflow: hidden; border-radius: 6px; position: relative; order: 1; } .product_menu_div .product_menu_div_img img { width: 100%; transition: transform 0.4s ease; } .product_menu_div:hover .product_menu_div_img img { transform: scale(1.08); } .product_menu_div .product_hover_content { order: 3; max-height: 0; opacity: 0; overflow: hidden; padding: 0 12px; transition: max-height 0.35s ease, opacity 0.25s ease, padding-top 0.35s ease; text-align: center; } .product_menu_div:hover .product_hover_content { max-height: 80px; opacity: 1; padding-top: 6px; } .product_hover_content p { font-size: 12px; line-height: 1.4; margin: 0; color: #00426D; } .product_menu_div span { font-weight: 600; color: #000; display: inline-block; text-align: center; order: 2; } .product_banner_btn { background: transparent; color: #fff; } .product_banner_btn:hover { background-color: #fff; color: #00426D; } .empower_sec::before { content: ''; background-color: #00426da3; width: 100%; height: 100%; display: inline-block; z-index: 2; position: absolute; top: 0px; } .empower_sec { position: relative; overflow: hidden; padding: 200px 0px; } .empower_sec video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 1; transform: translate(-50%, -50%); } .empower_sec .empower_content { position: relative; z-index: 2; /* Ensure content is above the video */ color: #fff; /* Change this based on your design */ text-align: left; /* Adjust as needed */ padding: 0px; /* Add some spacing */ } .home_key_feature { padding: 15px; border: 1px solid #e4e3e3; border-radius: 30px; margin-bottom: 20px; color: #fff; } .home_key_feature img { /* filter: invert(100%); */ margin-bottom: 10px; width: 100px; } /* .home_key_feature:hover { background: #00426d; box-shadow: 0 0 10px #9f9f9f; color:#fff; } */ .home_key_feature:hover img { /* filter: invert(0%); */ transition: transform 0.5s ease; transform: rotate(360deg); } .home_key_feature { background: transparent; border-radius: 10px; padding: 10px 15px; height: 100%; } .home_key_feature p { font-size: 16px; font-weight: 600; line-height: 28px; letter-spacing: 0.7px; margin-bottom: 0px; } .motor_img { position: relative; } .motor_img_text { padding: 15px; width: 80%; border-radius: 10px; margin: auto; background: #00426d; font-weight: 600; letter-spacing: 1px; font-size: 14px; } .sub_title { color: #ED2128; font-weight: 600; letter-spacing: 1px; font-size: 18px; } .about_experince { position: absolute; background: #ed2128; bottom: 0px; padding: 33px 22px; border-radius: 7px; } .about_img { position: relative; border-radius: 10px; } .about_img img { border-radius: 10px; } .about_experince span { font-size: 4rem; font-weight: 800; color: #ffff; } .about_experince p { color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 1px; } .about_counter { padding: 20px 0px; text-align: center; border: 1px solid #f5f5f5; border-radius: 10px; } .about_counter span { color: #ed2128; font-size: 2.5rem; font-weight: 700; letter-spacing: 1px; } .about_counter p { color: #818181; font-size: 16px; font-weight: 600; letter-spacing: 1px; } .home_product { position: relative; border-radius: 10px; padding: 40px; } .home_product img { width: 100%; border-radius: 10px; } .home_product_content_box { /* position: absolute; bottom: 20px; */ /* background: #fff; */ display: flex; border-radius: 10px; } .home_product_content { text-align: right; width: 50%; /* background-color: #fff; */ color: #fff; padding: 20px; margin: auto; border-radius: 6px; } .home_product_content_img { width: 50%; margin: auto auto 50px auto; } .home_product_content_img img { width: 100%; } .home_product_content span { background: #ed2128; padding: 4px; color: #fff; font-weight: 600; letter-spacing: 1px; border-radius: 2px; font-size: 14px; } .home_product_content h3 { margin-top: 20px; } .home_product_content p { margin-bottom: 0px; } .our_solution_box_img { overflow: hidden; width: 80px; margin: auto; } .our_solution_box_img img { width: 100%; border-radius: 6px; } .home_product_banner_content { text-align: right; /* background-color: #fff; */ color: #fff; margin: auto; border-radius: 6px; } .home_product_banner_content span { background: #ed2128; padding: 4px; color: #fff; font-weight: 600; letter-spacing: 1px; border-radius: 2px; font-size: 14px; } .home_product_banner_content h3 { margin-top: 20px; } .home_product_banner_content p { margin-bottom: 0px; } .home_product1 { border-radius: 10px; margin-bottom: 50px; padding: 40px; position: sticky; top: 141px; z-index: 1; background-image: url('../img/slider/PMSM-bg.webp'); background-size: cover; background-position: right; } .home_product2 { border-radius: 10px; padding: 40px; position: sticky; top: 171px; z-index: 2; background-image: url('../img/slider/prduct-bg.webp'); background-size: cover; background-position: right; } .home_product3 { border-radius: 10px; padding: 40px; position: sticky; top: 171px; z-index: 2; background-image: url('../img/slider/inter-solar-eroupe.webp'); background-size: cover; background-position: right; } .splash_img { border-radius: 10px; } .splash_img img { border-radius: 10px; } .splash_content { background: #f5f5f5; padding: 52px 100px; border-radius: 10px; margin-right: -104px; position: relative; z-index: 2; box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15); } .transparent_blue { background: transparent; color: #00426D; border: 2px solid #00426D; border-radius: 50px; padding: 15px 30px; font-size: 16px; font-weight: 600; letter-spacing: 1.2px; display: inline-block; text-align: center; transition: .5s all; } .transparent_blue:hover { background: #00426D; color: #fff; } .gallery_tab ul { justify-content: center; } .gallery_tab ul li {} .gallery_tab ul li button { font-size: 17px; letter-spacing: 0.5px; } .gallery_tab ul li button:focus { outline: 0px; } .bg_img_box { background-position: top; background-size: cover; height: 100%; padding: 50px 20px; border-radius: 5px; } .bg_img_box_cont { color: #fff; } .bg_img_box_cont h4 { margin-bottom: 15px; } .global_presence_list h3 { font-size: 1.5rem; margin-bottom: 22px; } .global_presence_list ul { padding: 0px; } .global_presence_list ul li { list-style: none; padding: 14px 12px; background: #fff; /* margin-bottom: 5px; */ border-radius: 2px; border-bottom: 1px solid #00426d; } .global_presence_list ul li a { color: #00426D; font-weight: 600; } @media only screen and (max-width: 1500px) and (min-width: 1200px) { .privacy_section { margin-top: 15%; } .img-block-des { min-height: 555px; } .team-member-content { min-height: 240px; } h2.main-head { font-size: 2.2em; } .medium-heading { font-size: 1.9em; font-weight: 600; } .icon-area .key-feature-block { min-height: 120px; padding: 20px; } .overlay-box { left: -40px; top: -30px; width: 26%; } .padding-lr-3 { padding-left: 2em; padding-right: 2em; } h2.subscribe-head { font-size: 1.8em; } input[type="submit"].submit-btn, input[type="email"].email-field { padding: 12px 35px; } .custom-big-heading-2 h2 { font-size: 5em !important; } } @media only screen and (max-width: 1350px) and (min-width: 1000px) { section.project .album_block .img-section a img { max-width: 400px; } } @media only screen and (max-width: 1000px) and (min-width: 700px) { /* div#app { margin-top: -50px; } */ } @media (min-width: 1001px) { .container { max-width: 1425px; width: 100%; margin: 0 auto; padding: 0 60px; } .copyright { text-align: right; } /* Show the dropdown menu when hovering over the parent link */ .navbar-nav .dropdown:hover>.dropdown-menu { display: block; visibility: visible; opacity: 1; transition: opacity 0.3s ease-in-out; } /* Ensure the dropdown remains visible on hover */ .navbar-nav .dropdown-menu { visibility: hidden; opacity: 0; display: block; transition: visibility 0.3s, opacity 0.3s ease-in-out; } .item_colume.sc_column .sub_nav_menu ul.nav_meun { margin-left: -50px; } .show-in-medium { display: block; } .show-in-medium-flex { display: flex; } .show-in-small { display: none !important; } .b-border { border-bottom: 1px solid #fff; } header .navbar .navbar-collapse { margin-top: 0.4em; display: block !important; } .navbar-nav { float: right; } .dropdown .dropdown-toggle .icon_arrow { display: contents; } .navbar-expand-lg .navbar-nav { flex-direction: row; float: left; } .product-img { margin-left: 15%; bottom: 0 !important; position: absolute; } .pro-feature-block { min-height: 200px; } .w-60 { width: 60%; } } @media (max-width: 1000px) { .h1, h1 { font-size: 1.7em !important; } .solutions-car { margin-top: 50px; } .home-slider .owl-nav { display: none !important; } div#exTab2 .nav-tabs li { width: 100%; margin-bottom: 10px; margin-right: 0; } .floating-icons .whatsapp-icon { right: 10px; bottom: 20px; } .m-mb-15 { margin-bottom: 15px; } .dropdown_full .dropdown-menu .dropdown_menu_nav { padding: 1em; } .inner-banner-content { top: 50%; width: 100%; } .navbar-nav { flex-direction: column; margin-top: 10px; /* Add space between items */ float: left; width: 100%; padding-left: 15px; } nav.navbar button.navbar-toggler { position: absolute; right: 0; } .mobile-logo { margin-left: 20px; } button.navbar-toggler { margin-top: 10px; } li.first-nav .icon_arrow { display: contents; } .dropdown_full .dropdown-menu .dropdown_menu_nav { display: block !important; } ul.nav_meun { padding-left: 0; } ul.navbar-nav.ml-auto li { padding-top: 5px; padding-bottom: 5px; } .min-wid-270 { min-width: 300px; padding-left: 15px !important; padding-right: 15px !important; } .phase-banner-padding { padding: 48% 4%; } .custom-heading h2::before, .custom-heading h2::after { display: none; } .custom-heading h2 { font-size: 1.5em !important; } .sub-custom-heading p { font-size: 1em; } .show-in-medium, .show-in-medium-flex { display: none !important; } .show-in-small { display: block !important; } .content-block { background-color: #00426D; padding: 10px; margin-bottom: 15px; color: #fff; } .feature-block { min-height: 160px; } .navbar-light .navbar-toggler { border-color: rgb(255 255 255); margin-right: 20px; } .menu svg { stroke: #ffffff; } .timeline-sm img { width: 100%; } .timeline-sm .item__body { padding: 0; } header#myNavbar { background-color: #00426D !important; } .sm-center { display: block; margin-left: auto; margin-right: auto; text-align: center; } .col.g-width { min-width: 100%; } section.project .album_block .img-section a img { width: 90%; } section.project .tab button { width: 100%; } h2.main-head, .home-banner-desc p { font-size: 2em; } .home-banner-title { font-size: 1.25em; } .single-news-block { margin-bottom: 40px; } .main-slider { height: 40vh; } .blue-btn, .home-btn-style { padding: 12px 30px; font-size: 16px; } .menu-last { display: none; } .privacy_section { margin-top: 20%; } } @media (min-width: 769px) { .navbar-expand-lg .navbar-nav .dropdown-menu { margin-top: 7px !important; } .navbar-expand-lg .navbar-nav .dropdown-menu.w-100.single-drop { margin-top: -1px !important; } .small-screen { display: none; } .big-screen { display: block; } .desktop-w-100 { width: 100% !important; } .custom-alignment { text-align: right !important; } } @media (max-width: 769px) { .privacy_section { margin-top: 25%; } .cater { margin-bottom: 20px; } .custom-alignment { text-align: left; } .company-logo { max-width: 120px; } .magazine_block img { width: 100%; } a.nav-link.info-mail { font-size: 12px !important; } .testimonial-box { margin-bottom: 20px; min-height: 0px !important; } .feature-block { min-height: 125px; } .overlay-box { left: -10px; top: 40px; } .mb-8 { margin-bottom: 2em !important; } .small-screen { display: block; } .big-screen { display: none !important; } h2.main-head, .home-banner-desc p { font-size: 1.5em; } .home-banner-title { font-size: 1em; } input[type="submit"].submit-btn { margin-left: 0; } .footer-social-icons a { margin-bottom: 10px; } } @media (max-width: 767px) { .scond-level-menu { position: relative; top: 0; margin-top: 10px; color: #fff; margin-left: 15px; border-bottom: 1px solid; width: 90%; } .pt_banner_inner { height: 25vh; } .img-slider img { height: 200px; } .about_agency .pro_agency img { height: auto !important; } .dropdown-item-seprater { display: none; } .certificates { padding: 8px; } .form-group.footer-form { position: relative; margin-left: 25px; } .defalut-footer .col-6 { padding-bottom: 20px; } .top-header { display: none; } .bg-gradient_solid { max-width: 456px; } .steps::after { left: 32px; } .steps-container { left: 0; flex-direction: row-reverse; width: auto; margin-bottom: 70px; } .steps-container .content { min-height: 100%; padding: 20px; } .step-line { width: 22px; } .steps .content p { font-size: 16px; } .steps .steps-container:nth-child(even) { left: 0; } .start { margin: 0; width: 70px; } .service-custom-box { margin-bottom: 10px; } .single-news-block::before { top: -38px; left: -20px; } .left-border-block { margin-bottom: 20px; margin-top: 20px; } .product_banner_row { flex-direction: column-reverse; } .product_banner_sec { padding-top: 5em; padding-bottom: 2em; } .banner_product_img { margin-top: 30px; } .copyright { margin-top: 18px; font-size: 0.8rem; } .about_content { margin-top: 30px; } .home_product_banner_content { margin-top: 30px; } .home_product1 { top: 10px; padding: 40px 10px; } .solutions-car { padding-top: 17px; } .splash_content { width: 90%; margin: auto auto -50px auto; padding: 50px; } .blog_mobile_margin { margin-bottom: 20px; } .subscription { width: 80%; margin: auto; } .subscription input { width: 100%; } .subscription .submit-btn { margin-top: 12px; background: transparent !important; border: 2px solid #fff !important; } } @media (max-width: 575px) { .points_border2 { border: none; } } @media (max-width: 520px) { .main-slider { height: 40vh; } .home-banner-desc p { font-size: 1.5em; line-height: 1.2em; } input[type="email"].email-field { padding: 15px 20px; min-width: 280px; } .padding-lr-3 { padding-left: 1em; padding-right: 1em; } form.subscription { text-align: center; } .vid-overlay { position: absolute; bottom: 45px; /*left: 4%;*/ width: 100% !important; text-align: center; } .pt-6 { padding-top: 0.5em; } .p-8 { padding: 4em 2em !important; } .img-block-des h4, .img-block-des p { padding-left: 15px; padding-right: 15px; } .team-member, .img-block-des { margin-bottom: 20px; } .ptb-10 { padding-top: 2em; padding-bottom: 2em; } .mob-w-100 { width: 100% !important; } .product-left-sec { padding: 0; } .product-right-sec { padding: 10% 5% 10% 5%; } .num-counter { margin-left: 0% !important; margin-right: 0% !important; padding-bottom: 10%; } .padding-t-18 { padding-top: 4em !important; } footer p { font-size: 14px; } p.big-font-size { font-size: 2.5em; } .mob-50 { width: 100%; display: inline-block; float: left; margin-right: 2.2%; } .large-screen-space { margin-top: 0px; } .home-banner-slider { margin-top: 70px; } .home-banner-content { top: 14%; left: 5%; } .home-banner-title { font-size: 1em; } .main-slider { height: auto; } .h2, h2, h2.blue-head { font-size: 1.8em !important; } .custom-big-heading-2 h2 { font-size: 1.9em !important; } .sub-custom-heading-3 h3 { font-size: 1.5em; } .small-head { font-size: 1em; } h3.news-title { font-size: 1.2em; } .h3, h3 { margin-top: 20px; } .page-banner { max-height: 110px; width: 100%; } .main-slider { height: 33vh !important; margin-top: -8px; } .single-product-img { max-width: 200px; } .overlay-blue-box { left: -10px; top: 60px; width: 30%; } } @media (min-width: 1200px) { .navbar-expand-lg .navbar-collapse { display: block !important; } .lg-screen-block { display: block !important; } .dropdown-item-seprater { width: 1px; height: auto; margin: -50px 20px 0px 20px; opacity: 0.38; background: #00426d; } /*.big-section{ height: 75vh; } .service-custom-text { width: 100% !important; font-size: 22px; } .overlay-form { margin-left: -50px; }*/ } @media (min-width: 991px) { .navbar .container { display: block; } } /*@media (max-width: 1200px) { .lg-screen-block { display: none !important; } .item__overlay { top: 0; padding-top: 60px; } }*/ /* home banner slider css start */ .home_banner_sec .banner-slider { z-index: 2; width: 100%; } .home_banner_sec .banner-slider input[name="banner-switch"] { display: none; } .home_banner_sec .home_banner_sec-switch-wrap { position: absolute; bottom: -50px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 5; width: 100%; max-width: 872px; background-color: #f9fafc; padding: 12px 30px 35px; overflow: hidden; } @media screen and (max-width: 992px) { .home_banner_sec .home_banner_sec-switch-wrap { width: 90%; } } @media screen and (max-width: 768px) { .home_banner_sec .home_banner_sec-switch-wrap { max-width: 440px; bottom: -140px; margin-bottom: 5px; } } @media screen and (max-width: 640px) { .home_banner_sec .home_banner_sec-switch-wrap { bottom: -160px; } } @media screen and (max-width: 400px) { .home_banner_sec .home_banner_sec-switch-wrap { max-width: 290px; } } @media screen and (max-width: 400px) { .home_banner_sec .home_banner_sec-switch-wrap { bottom: -220px; } } .home_banner_sec .home_banner_sec-switch { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media screen and (max-width: 768px) { .home_banner_sec .home_banner_sec-switch { -ms-flex-wrap: wrap; flex-wrap: wrap; } } .home_banner_sec .home_banner_sec-switch label { width: 20%; margin-bottom: 0; opacity: 0.5; cursor: pointer; max-width: 96px; max-height: 72px; text-align: center; vertical-align: middle; } @media screen and (max-width: 768px) { .home_banner_sec .home_banner_sec-switch label { width: 33.33%; margin-bottom: 30px; } } @media screen and (max-width: 460px) { .home_banner_sec .home_banner_sec-switch label { width: 50%; padding: 0 5px; } } .home_banner_sec #btn-1b:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label[for="btn-1b"], .home_banner_sec #btn-2b:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label[for="btn-2b"], .home_banner_sec #btn-3b:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label[for="btn-3b"], .home_banner_sec #btn-4b:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label[for="btn-4b"], .home_banner_sec #btn-5b:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label[for="btn-5b"], .home_banner_sec #btn-6b:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label[for="btn-6b"] { opacity: 1; } .home_banner_sec .home_banner_sec-slider-inner { overflow: hidden; width: 100%; height: 100%; } .home_banner_sec .tr-18-animation-wrap { width: 100%; height: 100%; } .home_banner_sec .banner-slides { width: 100%; -webkit-transition: all 1s; transition: all 1s; } .home_banner_sec .banner-slides .banner-slide { width: 100%; height: 100%; opacity: 0; -webkit-transition: opacity 1s ease-out 0.1s; transition: opacity 1s ease-out 0.1s; } .home_banner_sec .tr-18-slide-text-wrap { -webkit-transform: translateY(15%); transform: translateY(15%); opacity: 0; } .home_banner_sec .banner-slides .banner-slide.slide-1 { -webkit-animation: bannerSlideVisible 53s ease-out infinite -1s; animation: bannerSlideVisible 53s ease-out infinite -1s; } .home_banner_sec .banner-slides .banner-slide.slide-1 .tr-18-slide-text-wrap { -webkit-animation: bannerTextVisible 53s ease-out infinite 0s; animation: bannerTextVisible 53s ease-out infinite 0s; } .home_banner_sec .banner-slides .banner-slide.slide-2 { -webkit-animation: bannerSlideVisible 53s ease-out infinite 7s; animation: bannerSlideVisible 53s ease-out infinite 7s; } .home_banner_sec .banner-slides .banner-slide.slide-2 .tr-18-slide-text-wrap { -webkit-animation: bannerTextVisible 53s ease-out infinite 8s; animation: bannerTextVisible 53s ease-out infinite 8s; } .home_banner_sec .banner-slides .banner-slide.slide-3 { -webkit-animation: bannerSlideVisible 53s ease-out infinite 16s; animation: bannerSlideVisible 53s ease-out infinite 16s; } .home_banner_sec .banner-slides .banner-slide.slide-3 .tr-18-slide-text-wrap { -webkit-animation: bannerTextVisible 53s ease-out infinite 17s; animation: bannerTextVisible 53s ease-out infinite 17s; } .home_banner_sec .banner-slides .banner-slide.slide-4 { -webkit-animation: bannerSlideVisible 53s ease-out infinite 25s; animation: bannerSlideVisible 53s ease-out infinite 25s; } .home_banner_sec .banner-slides .banner-slide.slide-4 .tr-18-slide-text-wrap { -webkit-animation: bannerTextVisible 53s ease-out infinite 26s; animation: bannerTextVisible 53s ease-out infinite 26s; } .home_banner_sec .banner-slides .banner-slide.slide-5 { -webkit-animation: bannerSlideVisible 53s ease-out infinite 34s; animation: bannerSlideVisible 53s ease-out infinite 34s; } .home_banner_sec .banner-slides .banner-slide.slide-5 .tr-18-slide-text-wrap { -webkit-animation: bannerTextVisible 53s ease-out infinite 35s; animation: bannerTextVisible 53s ease-out infinite 35s; } .home_banner_sec .banner-slides .banner-slide.slide-6 { -webkit-animation: bannerSlideVisible 53s ease-out infinite 43s; animation: bannerSlideVisible 53s ease-out infinite 43s; } .home_banner_sec .banner-slides .banner-slide.slide-6 .tr-18-slide-text-wrap { -webkit-animation: bannerTextVisible 53s ease-out infinite 44s; animation: bannerTextVisible 53s ease-out infinite 44s; } .home_banner_sec #btn-1b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-1 { opacity: 1; z-index: 3; } .home_banner_sec #btn-1b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-1 .tr-18-slide-text-wrap { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: all .9s ease-out; transition: all .9s ease-out; } .home_banner_sec #btn-2b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-2 { opacity: 1; z-index: 3; } .home_banner_sec #btn-2b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-2 .tr-18-slide-text-wrap { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: all .9s ease-out; transition: all .9s ease-out; } .home_banner_sec #btn-3b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-3 { opacity: 1; z-index: 3; } .home_banner_sec #btn-3b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-3 .tr-18-slide-text-wrap { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: all .9s ease-out; transition: all .9s ease-out; } .home_banner_sec #btn-4b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-4 { opacity: 1; z-index: 3; } .home_banner_sec #btn-4b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-4 .tr-18-slide-text-wrap { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: all .9s ease-out; transition: all .9s ease-out; } .home_banner_sec #btn-5b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-5 { opacity: 1; z-index: 3; } .home_banner_sec #btn-5b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-5 .tr-18-slide-text-wrap { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: all .9s ease-out; transition: all .9s ease-out; } .home_banner_sec #btn-6b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-6 { opacity: 1; z-index: 3; } .home_banner_sec #btn-6b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide.slide-6 .tr-18-slide-text-wrap { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: all .9s ease-out; transition: all .9s ease-out; } .home_banner_sec-switch label[for="btn-1b"] { -webkit-animation: slideZone 53s infinite -1s; animation: slideZone 53s infinite -1s; } .home_banner_sec-switch label[for="btn-2b"] { -webkit-animation: slideZone 53s infinite 9s; animation: slideZone 53s infinite 9s; } .home_banner_sec-switch label[for="btn-3b"] { -webkit-animation: slideZone 53s infinite 18s; animation: slideZone 53s infinite 18s; } .home_banner_sec-switch label[for="btn-4b"] { -webkit-animation: slideZone 53s infinite 27s; animation: slideZone 53s infinite 27s; } .home_banner_sec-switch label[for="btn-5b"] { -webkit-animation: slideZone 53s infinite 36s; animation: slideZone 53s infinite 36s; } .home_banner_sec-switch label[for="btn-6b"] { -webkit-animation: slideZone 53s infinite 45s; animation: slideZone 53s infinite 45s; } /*Animation for cards in banner*/ @-webkit-keyframes bullet { 2%, 45% { background-color: transparent; } 0%, 55%, 100% { background-color: #ffffff; } } @keyframes bullet { 2%, 45% { background-color: transparent; } 0%, 55%, 100% { background-color: #ffffff; } } @-webkit-keyframes bulletBorder { 2%, 45% { border-color: #D50006; } 0%, 55%, 100% { border-color: transparent; } } @keyframes bulletBorder { 2%, 45% { border-color: #D50006; } 0%, 55%, 100% { border-color: transparent; } } @-webkit-keyframes bulletNumber { 2%, 45% { color: #D50006; } 0%, 55%, 100% { color: #282828; } } @keyframes bulletNumber { 2%, 45% { color: #D50006; } 0%, 55%, 100% { color: #282828; } } @-webkit-keyframes slideZone { 2%, 14% { opacity: 1; } 0%, 16%, 100% { opacity: 0.5; } } @keyframes slideZone { 2%, 14% { opacity: 1; } 0%, 16%, 100% { opacity: 0.5; } } @-webkit-keyframes bannerSlideVisible { 4%, 20% { opacity: 1; z-index: 3; } 0%, 25%, 100% { opacity: 0; z-index: 2; } } @keyframes bannerSlideVisible { 4%, 20% { opacity: 1; z-index: 3; } 0%, 25%, 100% { opacity: 0; z-index: 2; } } @-webkit-keyframes bannerTextVisible { 4%, 18% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } 19% { opacity: 0; -webkit-transform: translateY(0); transform: translateY(0); } 0%, 25%, 100% { -webkit-transform: translateY(15%); transform: translateY(15%); } } @keyframes bannerTextVisible { 4%, 18% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } 19% { opacity: 0; -webkit-transform: translateY(0); transform: translateY(0); } 0%, 25%, 100% { -webkit-transform: translateY(15%); transform: translateY(15%); } } @-webkit-keyframes slideVisible { 0% { opacity: 0; } 8% { opacity: 1; } 45% { opacity: 1; } 55% { opacity: 0; } 100% { opacity: 0; } } @keyframes slideVisible { 0% { opacity: 0; } 8% { opacity: 1; } 45% { opacity: 1; } 55% { opacity: 0; } 100% { opacity: 0; } } /**Reset for animation**/ #btn-1b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide, #btn-2b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide, #btn-3b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide, #btn-4b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide, #btn-5b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide, #btn-6b:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide { -webkit-animation-play-state: paused !important; animation-play-state: paused !important; -webkit-animation: none; animation: none; -webkit-transition: 1s; transition: 1s; } input:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label, input:checked~.tr-18-gold-spot-exposition__switch label, input:checked~.tr-18-gold-spot-exposition__second-switch label, input:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide .tr-18-slide-text-wrap { -webkit-animation-play-state: paused !important; animation-play-state: paused !important; -webkit-animation: none !important; animation: none !important; } input:checked~.home_banner_sec-switch-wrap .home_banner_sec-switch label:after, input:checked~.tr-18-gold-spot-exposition__switch label:after, input:checked~.tr-18-gold-spot-exposition__second-switch label:after, input:checked~.home_banner_sec-slider-inner .banner-slides .banner-slide .tr-18-slide-text-wrap:after { -webkit-animation-play-state: paused !important; animation-play-state: paused !important; -webkit-animation: none !important; animation: none !important; } .home_banner_sec { color: #fff; background-color: #f9fafc; position: relative; } /* .home_banner_sec .tr-18-main-headline { position: absolute; top: 124px; width: 100%; z-index: 99; } @media screen and (max-width: 1024px) { .home_banner_sec .tr-18-main-headline { top: 94px; } } @media screen and (max-width: 768px) { .home_banner_sec .tr-18-main-headline { top: 64px; } } .home_banner_sec .tr-18-main-headline .tr-18-small-container { padding-left: 142px; } @media screen and (max-width: 768px) { .home_banner_sec .tr-18-main-headline .tr-18-small-container { padding-left: 100px; } } @media screen and (max-width: 640px) { .home_banner_sec .tr-18-main-headline .tr-18-small-container { padding-left: 70px; } } @media screen and (max-width: 380px) { .home_banner_sec .tr-18-main-headline .tr-18-small-container { padding-left: 40px; } } */ .home_banner_sec .banner-slider { min-height: 730px; position: relative; } @media screen and (max-width: 1024px) { .home_banner_sec .banner-slider { min-height: 660px; } } @media screen and (max-width: 768px) { .home_banner_sec .banner-slider { min-height: auto; } } @media screen and (max-width: 460px) { .home_banner_sec .banner-slider { min-height: auto; } } .home_banner_sec .home_banner_sec-list__item { padding-top: 160px; padding-bottom: 186px; background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; } @media screen and (max-width: 1024px) { .home_banner_sec .home_banner_sec-list__item { padding-top: 130px; } } @media screen and (max-width: 768px) { .home_banner_sec .home_banner_sec-list__item { padding-top: 100px; } } .home_banner_sec .tr-18-arrow { width: 48px; height: 48px; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%; 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: 30px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; } @media screen and (max-width: 768px) { .home_banner_sec .tr-18-arrow { width: 40px; height: 40px; } } @media screen and (max-width: 640px) { .home_banner_sec .tr-18-arrow { width: 34px; height: 34px; } } @media screen and (max-width: 380px) { .home_banner_sec .tr-18-arrow { width: 30px; height: 30px; } } .home_banner_sec .tr-18-arrow img { width: 9px; height: 16px; } .home_banner_sec .tr-18-arrow.prev-arrow { left: 60px; } @media screen and (max-width: 1280px) { .home_banner_sec .tr-18-arrow.prev-arrow { left: 40px; } } @media screen and (max-width: 1024px) { .home_banner_sec .tr-18-arrow.prev-arrow { left: 30px; } } @media screen and (max-width: 992px) { .home_banner_sec .tr-18-arrow.prev-arrow { left: 20px; } } @media screen and (max-width: 640px) { .home_banner_sec .tr-18-arrow.prev-arrow { left: auto; top: 80%; right: 87px; } } .home_banner_sec .tr-18-arrow.prev-arrow img { margin-left: -3px; } .home_banner_sec .tr-18-arrow.next-arrow { right: 60px; } @media screen and (max-width: 1280px) { .home_banner_sec .tr-18-arrow.next-arrow { right: 40px; } } @media screen and (max-width: 1024px) { .home_banner_sec .tr-18-arrow.next-arrow { right: 30px; } } @media screen and (max-width: 992px) { .home_banner_sec .tr-18-arrow.next-arrow { right: 20px; } } @media screen and (max-width: 640px) { .home_banner_sec .tr-18-arrow.next-arrow { right: 35px; top: 80%; } } .home_banner_sec .tr-18-arrow.next-arrow img { margin-right: -3px; } /* .home_banner_sec .tr-18-slide-text-wrap { padding-left: 142px; } @media screen and (max-width: 768px) { .home_banner_sec .tr-18-slide-text-wrap { padding-left: 100px; } } @media screen and (max-width: 640px) { .home_banner_sec .tr-18-slide-text-wrap { padding-left: 70px; padding-right: 40px; } } @media screen and (max-width: 380px) { .home_banner_sec .tr-18-slide-text-wrap { padding-left: 40px; padding-right: 30px; } } */ .home_banner_sec .tr-18-brands-title { font-size: 10px; font-weight: 500; line-height: 2.1; letter-spacing: 1.1px; text-transform: uppercase; text-align: center; color: #ed2128; margin-bottom: 25px; display: block; } .home_banner_sec .home_banner_sec_span { color: #74ae44; font-weight: 800; letter-spacing: 1px; padding-left: 6px; /* background: #ed2128; */ padding: 6px; border-radius: 2px; } .home_banner_sec .home_banner_sec__main-title { color: #ffffff; font-size: 14px; font-weight: 500; line-height: 1.5; letter-spacing: 1.5px; margin-bottom: 0; padding-bottom: 18px; position: relative; } .home_banner_sec .home_banner_sec__main-title:after { content: ""; display: inline-block; width: 88px; height: 2px; background-color: #D50006; position: absolute; bottom: 0; left: 0; } .home_banner_sec .home_banner_sec-list__title { max-width: 736px; color: #ffffff; font-size: 60px; font-weight: 500; line-height: 1.2; position: relative; margin: 16px 0; } .home_banner_sec .home_banner_sec-list__title span { border-bottom: 4px solid #ed2128; } @media screen and (max-width: 1200px) { .home_banner_sec .home_banner_sec-list__title { font-size: 54px; } } @media screen and (max-width: 992px) { .home_banner_sec .home_banner_sec-list__title { font-size: 48px; } } @media screen and (max-width: 768px) { .home_banner_sec .home_banner_sec-list__title { font-size: 42px; } } @media screen and (max-width: 640px) { .home_banner_sec .home_banner_sec-list__title { font-size: 36px; } } @media screen and (max-width: 380px) { .home_banner_sec .home_banner_sec-list__title { font-size: 30px; } } .home_banner_sec .home_banner_sec-list__description { max-width: 636px; font-family: "Lato", Verdana, Arial, sans-serif; font-size: 18px; line-height: 1.6; letter-spacing: 0.2px; margin-bottom: 20px; } @media screen and (max-width: 768px) { .home_banner_sec .home_banner_sec-list__description { font-size: 18px; } } @media screen and (max-width: 640px) { .home_banner_sec .home_banner_sec-list__description { font-size: 16px; } } .home_banner_sec .home_banner_sec-list__link { display: inline-block; color: #fff; font-size: 14px; font-weight: 500; line-height: 1.5; letter-spacing: 1.3px; text-align: center; padding: 17px; width: 221px; background-color: #D50006; text-transform: uppercase; -webkit-transition: 0.5s; transition: 0.5s; } .home_banner_sec .home_banner_sec-list__link:hover { opacity: 0.7; } @media screen and (max-width: 1200px) { .home_banner_sec .home_banner_sec-list__link { width: 200px; padding: 15px; } } @media screen and (max-width: 768px) { .home_banner_sec .home_banner_sec-list__link { width: 190px; padding: 12px; } } @media screen and (max-width: 380px) { .home_banner_sec .home_banner_sec-list__link { width: 180px; font-size: 13px; } } /* home banner slider css end */