@font-face { font-family: "Product Sans"; src: url("../fonts/subset-ProductSans-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "Product Sans"; src: url("../fonts/subset-ProductSans-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: "Product Sans"; src: url("../fonts/subset-ProductSans-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; } .header_comman { transition: 0.2s all; } .header_innerpart { display: flex; align-items: center; justify-content: space-between; } .header_logonew img { filter: brightness(0) invert(1); transition: 0.2s all; max-width: 160px; } .header-fixed .header_logonew img { filter: unset; } .header_menus { display: flex; align-items: center; margin: 0; } .headerright_inner { display: flex; align-items: center; } .header_comman { padding: 30px 15px; } .header_innerpages { position: fixed; width: 100%; z-index: 999; top: 0; left: 0; right: 0; width: 100%; } .header_menus .menus_link { color: #fff; text-transform: capitalize; font-family: "Product Sans"; font-weight: 600; font-size: 16px; position: relative; -webkit-transition: 0.2s all; -o-transition: 0.2s all; transition: 0.2s all; padding: 0 9px; text-decoration: none; display: block; } .header_menus .menus_link::after { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; background-color: transparent; height: 72px; width: 100%; } .header_menus li { list-style: none; } .header_menus .menus_li { position: static; } .Header_btn { background: #1a81ff; color: #fff !important; font-weight: 600; text-transform: uppercase; border-radius: 7px; padding: 10px 20px; display: inline-flex; font-size: 15px; transition: 0.5s all; box-shadow: 0 0 20px #0000002e; justify-content: center; text-align: center; margin-left: 10px; } .header_menus .menus_li .mega_dropdown { background: #fff; transition: 0.2s all; transform-origin: top; display: block; height: 0px; border-radius: 0; visibility: hidden; opacity: 0; position: absolute; width: 100%; left: 0; right: 0; top: 101px; min-width: 100% !important; max-width: 100%; overflow: hidden; box-shadow: 0 30px 20px #0000002e; border-top: 4px solid #f2f2f2; } .header_menus .menus_li:hover .mega_dropdown { display: block; visibility: visible; opacity: 1; -o-transition: 0.2s all; transition: 0.2s all; background-color: #fff; height: auto; } .mega_dropdown_inner { display: flex; background-color: #f2f2f2; } .dropdown_left { width: 100%; max-width: 80%; background-color: #ffff; display: flex; align-items: center; } .dropdown_img { width: 100%; max-width: 33%; } .dropdown_menus { width: 100%; max-width: 77%; } .dropdown_right { width: 100%; max-width: 20%; padding: 40px 40px; } .achieved-box { display: flex; align-items: center; width: 100%; margin-bottom: 36px; } .achievedcontent strong { display: block; color: #000; font-size: 15px; } .achievedcontent span { display: block; font-weight: 600; color: #6e6e6e; font-size: 13px; } .achievedcontent { margin-left: 20px; } .achievedimg img { max-width: 32px; max-height: 40px; } .achievedimg { width: 20%; text-align: center; } .dropdown_img img { max-width: 100%; } .dropdownlink img { max-width: 40px; transition: 0.2s all; } .dropdownlink { display: flex; padding: 8px 10px 8px 10px; font-family: "Product Sans"; font-size: 15px; color: #000 !important; font-weight: 600; align-items: center; text-decoration: none !important; position: relative; transition: 0.3s all; } .dropdownlink::after { position: absolute; content: ""; bottom: 5px; height: 0px; width: 14px; background: linear-gradient(to bottom, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1)); transition: 0.3s all; left: 10px; } .dropdownlink:hover::after { width: 100%; height: 100%; bottom: 0; left: 0; } .dropdownlink:hover { color: #fff !important; } .dropdownlink span { display: block; font-weight: 600; cursor: pointer; width: 75%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; position: relative; z-index: 1; } .dropdownlink:hover img { filter: unset; } .dropdown_menus_inner { display: flex; flex-wrap: wrap; padding: 15px 0; } .dropdown_menus_inner li { width: 50%; margin-bottom: 8px; } .colmanage3 li { width: 33.33%; } .services_megadropdown .nav-tabs { border: 0; height: 100%; flex-wrap: wrap; width: 100%; max-width: 33%; padding: 40px 0 20px 20px; } .services_megadropdown .nav-tabs li a { color: #fff; font-weight: 500; font-family: "Product Sans"; padding: 20px 20px !important; font-size: 17px !important; border: 0 !important; margin: 0 0 5px !important; border-radius: 0; transition: 0.5s all; } .services_megadropdown .nav-tabs li a:hover, .services_megadropdown .nav-tabs li.active a { background-color: #fff; color: #000; } .services_megadropdown .nav-tabs li { width: 100%; } .services_megadropdown .tab-content { width: 100%; max-width: 77%; padding: 0 30px; } .home_header .header_menus .menus_link { color: #000; } .header-fixed { background-color: #fff; padding: 25px 0; position: fixed; width: 100%; z-index: 999; box-shadow: 0 0 10px #00000024; } .header-fixed .header_menus .menus_link { color: #000; } .header-fixed .header_menus .menus_li .mega_dropdown { top: 90px; } .header-fixed .header_menus .menus_link::after { height: 60px; } .toggle_btn, .menumenus { display: none; } .mobilemenus { display: none; } .open-menu { overflow: hidden !important; } .header_bgchanged { background-color: #fff; } .header_bgchanged .header_logonew img { filter: unset; } .header_bgchanged .menus_link { color: #000; } .home_header .header_logonew img { filter: unset; } .header_homepage .header_menus .menus_link { color: #000; } .header_homepage .header_logonew img { filter: unset; } .project_cost { position: fixed; top: 50%; right: -60px; z-index: 1; background-color: #1a81ff; color: #fff !important; font-size: 14px; font-weight: 600; padding: 10px 16px; border-radius: 10px 10px 0 0; transform: rotate(-90deg) translateY(-50%); box-shadow: 0 0 20px #0000002e; } /* Popup Design */ .popupdesign_top { display: inline-block; text-align: center; animation: shake-vertical 4s linear infinite; transition: 0.3s ease-in-out; margin-left: 70px; } .popupdesign:hover .popupdesign_top { opacity: 0; } .popupdesign_main { position: relative; display: block; text-align: center; cursor: pointer; } .popupdesign { position: fixed; z-index: 99; left: 10px; right: auto; bottom: 0; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; transform: translateY(414px); } .popupdesign:hover { transform: translateY(0); } @-webkit-keyframes shake-vertical { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } @keyframes shake-vertical { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } .popupdesign_modal .modal-dialog { max-width: 100%; width: 100%; margin: 0; } .popupdesign_modal .modal-content { border: 0; border-radius: 0; padding: 15px 0px; background-color: transparent; -webkit-box-shadow: unset; box-shadow: unset; } .popupdesign_modal { padding: 0 !important; background: rgba(18, 21, 38, 1); } .popupdesign_modal button.close { position: absolute; z-index: 2; right: 9px; top: 10px; opacity: 1; font-weight: 400; border: 0; font-size: 32px; color: #000; text-shadow: unset; filter: unset; display: flex; align-items: center; justify-content: center; height: 25px; width: 25px; background-color: #fff; border-radius: 50px; } .popupbox { width: 100%; padding: 40px 30px; position: relative; z-index: 1; position: relative; overflow: hidden; background-color: #ebefff; margin: 0 auto; max-width: 700px; border-radius: 6px; } .popupbox_top h3 { font-weight: 500; color: #08223a; font-size: 16px; line-height: 25px; margin-bottom: 14px; } .popupbox_top h2 { color: rgba(18, 21, 38, 1); font-weight: 800; font-size: 28px; line-height: 38px; margin-bottom: 10px; } .popupbox_top { text-align: center; margin-bottom: 30px; } .formdesign_fields { background-color: #1a81ff; margin: 0 0 30px; padding: 20px 10px; border-radius: 6px; display: flex; flex-wrap: wrap; justify-content: flex-start; text-align: left; border: 0; } .pricebox_part del { color: #1a81ff; margin: 0 7px; } .pricebox_part { display: inline-flex; align-items: center; justify-content: center; text-align: center; border-radius: 6px; color: rgba(18, 21, 38, 1); font-weight: 800; font-size: 16px; } .popupbox_inner { text-align: center; } .btnbtm_popup { margin-top: 30px; } .checkbox_popup input { display: none; } .checkbox_popup label { position: relative; padding-left: 28px; font-weight: 600; color: #ffffff; font-size: 14px; margin-bottom: 0; } .checkbox_popup label span { display: block; font-size: 12px; margin-top: 2px; } .checkbox_popup label::after { position: absolute; content: ""; left: 0; top: 2px; height: 20px; width: 20px; border: 1px solid #fff; border-radius: 2px; } .checkbox_popup label::before { position: absolute; content: ""; left: 0; top: 2px; height: 20px; width: 20px; border-radius: 2px; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; background-image: url(../images/common_icons/check.webp); background-repeat: no-repeat; transform: scale(0); background-size: 15px; background-position: center 2px; background-color: #fff; } .checkbox_popup input:checked~label::before { transform: scale(1); } .popupdesign_top img { max-width: 220px; } .formdesign_fields h4 { color: #fff; font-weight: 700; margin-bottom: 15px; line-height: 26px; } .pricebox_row { margin: 0; } .pricebox_main h3 { font-weight: 700; font-size: 18px; margin-bottom: 10px; } .pricebox_main p { color: #ada2a2; font-weight: 500; font-size: 14px; margin: 0; } .popupboxform_design .form-group .form-control { height: 50px; border-radius: 50px; border: 0; box-shadow: unset !important; padding: 10px 25px; background-color: #fff !important; font-weight: 500; font-size: 15px; border: 1px solid rgba(177, 179, 184, 0.45); color: #1d1d1d; } .popupboxform_design .form-group select.form-control { -webkit-appearance: none; color: #1d1d1d; background-image: url(../images/common_icons/arrow-down-s-line.svg); background-repeat: no-repeat; background-position: 93% center; background-size: 24px; } .popupboxform_design .form-group textarea.form-control { height: 100px; border-radius: 20px; padding: 14px 25px; resize: none; } .popupboxform_design .form-group { margin-bottom: 24px; text-align: center; } .blink_anmation { animation: blink_animation 1s infinite; } @-webkit-keyframes blink_animation { 0% { color: rgba(18, 21, 38, 1); } 50% { color: #1a81ff; } 100% { color: rgba(18, 21, 38, 1); } } @keyframes blink_animation { 0% { color: rgba(18, 21, 38, 1); } 50% { color: #1a81ff; } 100% { color: rgba(18, 21, 38, 1); } } #backBtn { text-align: center; font-size: 14px; font-weight: 700; border-bottom: 2px solid rgba(18, 21, 38, 1); margin: 0; cursor: pointer; color: rgba(18, 21, 38, 1) !important; text-transform: capitalize; } .pricebox_main h3 del { color: #7e7e7ec2; } .popupdesign_main img { max-width: 100%; } /* Popup Design */ /* Blog Design */ .main-blog-bx { padding: 40px 0 90px; font-family: "Product Sans"; overflow: hidden; color: #08223a; } .main-blog-bx .row { display: flex; height: auto; align-items: center; } .main-blog-bx .row .col-md-3 { display: flex; height: auto; padding: 0; } .main-blog-bx .side-blog img { width: 100%; height: 100%; border-radius: 12px; object-fit: cover; } .main-blog-bx .blg-heading { text-align: center; margin-bottom: 50px; } .main-blog-bx .blg-heading h2 { font-size: 36px; line-height: 1.3; font-weight: 800; margin-bottom: 15px; font-family: "Product Sans"; text-transform: capitalize; } .main-blog-bx .blg-heading p { font-size: 18px; line-height: 1.7; font-weight: 400; margin-top: 8px !important; } .main-blog-bx .blg-main .blg-imgs { width: 100%; height: 150px; position: relative; z-index: 1; } .main-blog-bx .blg-main .blg-imgs img { width: 100%; height: 100%; border-radius: 12px; /* object-fit: cover; */ } .main-blog-bx .blg-main .blg-contt h3 { font-size: 16px; font-weight: 400; min-height: 100px; margin-top: 5px; line-height: 22px; } .main-blog-bx .blg-main p { margin: 0; font-size: 14px; color: #1d1d1d; font-weight: 600; } .main-blog-bx .blg-main { background: #fff 0 0 no-repeat padding-box; border: 0.5px solid #1a81ff; border-radius: 12px; margin: 0 5px; padding: 5px; } .main-blog-bx .all-blg { border-radius: 12px; margin-top: 10px; padding: 10px; position: relative; z-index: 1; background-color: #eef3ff; } .main-blog-bx .blg-rd { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } .main-blog-bx .blgbtn_design { font-size: 14px; height: 40px; padding: 5px 35px 5px 20px; font-weight: 500; background: #1a81ff; color: rgba(255, 255, 255, 1) !important; display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; transition: 0.3s ease-in-out; position: relative; border: 0; } .main-blog-bx .blgbtn_design img { max-width: 15px; position: absolute; right: 10px; animation: wobble 1s ease infinite; transition: 0.5s; } .main-blog-bx .blgbtn_design:hover img { right: calc(100% - 24px); } .main-blog-bx .blgbtn_design:hover { padding: 5px 20px 5px 35px; } .main-blog-bx .slick-prev, .main-blog-bx .slick-next { text-indent: -9999px; padding: 0; position: absolute; margin: 0 auto; top: auto !important; bottom: -25%; z-index: 3; overflow: hidden; width: 50px !important; height: 50px !important; border: 0; background-color: transparent; display: flex; align-items: center; } .main-blog-bx .slick-prev::after, .main-blog-bx .slick-next::after { position: absolute; content: ""; background-image: url(https://www.techgropse.com/common/images/saudi-arabia/arrow_icn.webp); background-repeat: no-repeat; background-position: center; background-size: 23px; border: 2px solid #fff; border-radius: 50px; width: 50px; height: 50px; background-color: transform; border: 1px solid #1a81ff; } .main-blog-bx .slick-prev { right: auto; left: 33%; transform: translateY(-50%) scale(-1); } .main-blog-bx .slick-next { right: 54%; left: auto; transform: translateY(-50%); } .main-blog-bx .brd { overflow: hidden; position: relative; border-radius: 12px; padding: 5px; height: 400px; display: flex; justify-content: flex-start; align-items: end; z-index: 1; } .main-blog-bx .brd::before { content: ""; position: absolute; z-index: 0; left: -50%; top: -50%; width: 200%; height: 200%; background-color: #007bff; background-repeat: no-repeat; background-size: 50% 50%, 50% 50%; background-position: 0 0, 100% 0, 100% 100%, 0 100%; background-image: linear-gradient(#1a81ff, #48c8f5), linear-gradient(#06c, #0a113b), linear-gradient(#1a81ff, #08223a), linear-gradient(#377af5, #377af5); animation: boder-rotate-1 9s linear infinite; } @keyframes boder-rotate-1 { 100% { transform: rotate(1turn); } } .main-blog-bx .brd::after { content: ""; position: absolute; z-index: 0; left: 6px; top: 6px; width: calc(100% - 12px); height: calc(100% - 12px); background: #eef3ff; border-radius: 20px; } .main-blog-bx .blg-main-bx { height: 100%; display: flex; align-items: end; position: relative; z-index: 2; border-radius: 12px; background-repeat: no-repeat; } .main-blog-bx .blg-main-bx::after { content: ""; position: absolute; height: 100%; width: 100%; background-color: #08223a; opacity: 0.5; z-index: 3; border-radius: 12px; } .main-blog-bx .blg-main-bx .all-blg { border-radius: 0; margin-top: 10px; padding: 10px; position: relative; z-index: 1; color: #fff; } .main-blog-bx .blg-main-bx .all-blg-side { position: relative; z-index: 5; color: #fff; padding: 20px 20px 20px; } .main-blog-bx .blg-main-bx .blg-side { margin-bottom: 28px; display: flex; flex-direction: column; gap: 10px; } .main-blog-bx .blg-main-bx .blg-side h3 { font-size: 22px; font-weight: 400; margin-top: 5px; line-height: 30px; } /* Blog Design */ .interlink_update.change-color { color: #fff !important; font-style: normal !important; } .new-contents { padding: 40px 0; } .new-contents h2 { font-weight: 500; color: #000; } .new-contents p { font-weight: 500; font-family: "Product Sans"; color: #08223a; font-size: 16px; margin-bottom: 15px; line-height: 26px; } .new-contents ul { margin-top: 10px; list-style: unset; margin-left: 20px; } /* Banner */ #cookieConsentBanner { position: fixed; bottom: -150px; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.9); color: #fff; z-index: 11; transition: bottom 0.5s ease-in-out; font-family: Arial, sans-serif; } #cookieConsentBanner.show { bottom: 0; } .cookie-container { max-width: 1000px; margin: 0 auto; padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } .cookie-container p { margin: 0; font-size: 14px; } .cookie-container p a { color: #0e82e5; text-decoration: underline; } .cookie-btn { background-color: #0a5ca9; /* Darker blue for better contrast */ color: #fff; border: none; padding: 8px 14px; border-radius: 4px; cursor: pointer; font-size: 14px; margin-left: 8px; transition: background 0.3s ease; font-weight: 600; /* Make text bolder for better readability */ } .cookie-btn:hover { background-color: #084b8a; /* Even darker on hover */ } #pa-allow-btn { background: #084b8a !important; } #pa-deoy-btn { background-color: #ffffff !important; color: #495057 !important; /* Dark gray text */ border: 2px solid #6c757d !important; } /* Customize Modal */ #cookieCustomizeModal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; justify-content: center; align-items: center; z-index: 20; } #cookieCustomizeModal.show { display: flex; } .modal-box { background: #fff; color: #000; max-width: 400px; width: 90%; padding: 20px; border-radius: 8px; } .modal-box h3 { margin-top: 0; } .cookie-option { margin: 10px 0; } .modal-actions { margin-top: 15px; text-align: right; } .modal-actions button { margin-left: 10px; } /* Customize Modal Overlay */ #cookieCustomizeModal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); display: none; justify-content: center; align-items: center; z-index: 9999; animation: fadeIn 0.3s ease; } #cookieCustomizeModal.show { display: flex; } /* Modal Box */ .modal-box { background: #fff; color: #333; max-width: 450px; width: 90%; padding: 25px 30px; border-radius: 12px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3); text-align: left; position: relative; animation: slideUp 0.4s ease; font-family: "Segoe UI", Arial, sans-serif; left: 33%; top: 20%; } .modal-box h3 { margin: 0 0 15px; font-size: 20px; color: #0e82e5; text-align: center; } .cookie-option { margin: 12px 0; font-size: 15px; } .cookie-option label { cursor: pointer; } .cookie-option input { margin-right: 8px; } /* Buttons */ .modal-actions { margin-top: 20px; display: flex; justify-content: flex-end; gap: 10px; } .modal-actions button { background: #0e82e5; color: #fff; border: none; padding: 8px 16px; border-radius: 6px; cursor: pointer; font-size: 14px; transition: all 0.3s ease; } .modal-actions button:hover { background: #0864b8; } #closeCustomizeBtn { background: #ccc; color: #000; } #closeCustomizeBtn:hover { background: #999; } /* Animations */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes slideUp { from { transform: translateY(40px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .header_top { border-bottom: 1px solid #f2f2f242; text-align: end; transition: 0.3s all; background: linear-gradient(to right, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1)); border-top-left-radius: 20px; border-top-right-radius: 20px; } .header_top p { padding: 12px; text-align: center; color: #fff; } .header_top .container { margin: 0 auto; padding: 0 20px; position: relative; } .header_innerpart { display: flex; align-items: center; justify-content: space-between; } .top-mid-content { text-align: center; } .top-mid-content p { margin: 0; font-size: 16px; } .close-btn { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); background: #000; border: none; color: #fff; font-size: 22px; font-weight: bold; cursor: pointer; transition: transform 0.2s ease; padding: 0px 9px 0px 9px; border-radius: 50px; } .Header_btn { background: linear-gradient(to bottom, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1)); border-radius: 50px; color: #fff !important; font-weight: 600; text-transform: uppercase; padding: 12px 28px 12px 28px; display: inline-flex; font-size: 15px; transition: 0.5s all; box-shadow: unset; justify-content: center; text-align: center; margin-left: 10px; } .menu-header-content { background: linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2)); } .header-fixed .header_top { display: none; } .header-fixed .header_innerpart { padding: 0px; } .areasserve .tab-content { background: #1a81ff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .close-btn { right: 4px; display: none; } .dropdown_left { max-width: 100%; } .dropdown_img { max-width: 3%; } .dropdown_menus { max-width: 100%; } @media (max-width: 767px) { .mobilemenus_box.active .menus_boxinner { display: block !important; } .services_submenus.active .submenus_data { display: block !important; } #cookieConsentBanner { z-index: 9999; } .cookie-btn { margin-left: 2px; margin-top: 10px; } } .header_comman { padding: 0; } .header_menus .menus_link { padding: 29px 10px !important; } .menus_li .submenu { top: 69px !important; margin-left: 0px !important; } .header_menus .menus_li .mega_dropdown { top: 121px; width: 70%; min-width: 70% !important; border-top: unset; } .services_megadropdown .nav-tabs { max-width: 32%; background-image: linear-gradient(to bottom, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1)); } .mega_dropdown_inner { background-color: unset !important; } .header_menus .menus_li:hover .mega_dropdown { margin: 0 auto; border-radius: 15px; } .services_megadropdown .nav-tabs li a:hover, .services_megadropdown .nav-tabs li.active a { border-top-left-radius: 10px; border-bottom-left-radius: 10px; background: linear-gradient(to bottom, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1)); color: #fff; } .menu-header-content li.menus_li.dropdown_only.mini-mega-main { position: relative; } /* Parent Menu Item */ .menus_li { position: relative; list-style: none; } /* Main Menu Link */ .menus_link { display: flex; align-items: center; gap: 6px; padding: 16px 20px; font-size: 16px; color: rgba(0, 0, 0, 0.85); text-decoration: none; font-weight: 500; transition: all 0.3s ease; } /* Submenu */ .menus_li .submenu { display: none; position: absolute; top: 47px; left: 0; width: 200px; flex-direction: column; background: #ffffff; padding: 12px 16px; border-radius: 6px; box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.1); z-index: 999; } .menus_li:hover .submenu { display: flex; } /* Submenu Items */ .submenu li { list-style: none; margin-bottom: 8px; } .submenu li:last-child { margin-bottom: 0; } /* Submenu Links */ .submenu-link { display: block; text-decoration: none; font-size: 15px; color: rgba(0, 0, 0, 0.8); transition: all 0.3s ease; } .submenu-link:hover { padding-left: 4px; } .menus_li.dropdown_only:hover>.menus_link::after { transform: rotate(180deg); } .container-fluid.menu-header-content li.menus_li.dropdown_only.mini-mega-main ul.submenu a.submenu-link { padding: 7px; } .Header_btn .btn-icon { display: none; } .Header_btn .btn-text { display: inline; } .hamburger { display: none; } .nav-menu { display: flex; } /* Hamburger → Cross */ .section-wrapper>.content { margin-top: 20px; margin-bottom: 40px; text-align: center; } .section-wrapper>.content h2 { font-size: 2.5rem; margin-bottom: 10px; } .section-wrapper>.content p { font-size: 1.2rem; } .tab-content.headers-tabs .tab-wrapper { background: #fff; border-radius: 10px; border: 1px solid #e0e0e0; min-width: 612px; min-height: 438px; } .tab-content.headers-tabs .tab-nav { display: flex; justify-content: space-between; align-items: center; } .tab-content.headers-tabs .tab-nav button { border: none; outline: none; background: #1b459e; color: #e5ecf2; padding: 10px 20px; width: 100%; cursor: pointer; font-size: 1.3rem; transition: 200ms linear; padding: 10px 20px; height: 50px; } .tab-content.headers-tabs .tab-nav button:first-child { border-top-left-radius: 10px; } .tab-content.headers-tabs .tab-nav button:last-child { border-top-right-radius: 10px; } .tab-content.headers-tabs .tab-nav button.is-active { background: #fff; color: #456bed; } .tab-content.headers-tabs .tab-content { padding: 30px; } .tab-content.headers-tabs .tab-content h4 { font-size: 1.5rem; font-weight: 500; text-transform: capitalize; margin-bottom: 10px; } .tab-content.headers-tabs .tab-content p { font-size: 1rem; font-weight: 300; letter-spacing: 0.15px; } .tab-content.headers-tabs .tab-content .tab-target { display: none; } .tab-content.headers-tabs .tab-content .tab-target.is-active { display: block; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 400ms; animation-duration: 400ms; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } @-webkit-keyframes fadeInUp { from { opacity: 0; transform: translateY(2px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(2px); } to { opacity: 1; transform: translateY(0); } } .tab-content.regional-sr { max-width: 100%; } .tab-content.headers-tabs { padding: 0 0; } .tab-content.regional-sr ul.dropdown_menus_inner.colmanage3 { padding: 13px; } .tab-content.regional-sr a.dropdownlink span { -webkit-line-clamp: 6; width: 100%; } nav.tab-nav button { font-size: 18px !important; font-weight: 700; } .dropdownlink span { -webkit-line-clamp: 4 !important; } .header-fixed .header_menus .menus_li .mega_dropdown { top: 70px !important; } .mobilemenus { display: none; } .mobilemenus.open { display: block; } .menus_boxinner, .submenus_data { display: none; } .darkheader .header_logonew img { filter: unset; } .darkheader .header_menus .menus_link { color: #000 !important; } .header_menus .menus_link { position: relative; } .header_menus .menus_link::before { content: ""; width: 96%; height: 4px; position: absolute; left: 0; bottom: 20px; background: transparent; transition: 0.5s transform ease; transform: scale3d(0, 1, 1); transform-origin: 0 50%; } .header_menus .menus_link:hover::before { transform: scale3d(1, 1, 1); } .header_menus .menus_link::before { background: linear-gradient(to bottom, rgba(31, 121, 189, 1), rgba(73, 176, 217, 1)); transform-origin: 100% 50%; } .header_menus .menus_link:hover::before { transform-origin: 0 50%; } .darkheader { background-color: #fff; position: fixed; width: 100%; z-index: 999; top: 0; left: 0; right: 0; width: 100%; } .container-fluid .dropdownlink { display: flex; gap: 10px; } .container-fluid.menu-header-content .dropdownlink img { max-width: 22px; z-index: 2; } .dropdownlink:hover img { filter: brightness(0) invert(1); } /* ai-bot */ .aibot { position: relative; } .aibot .ai-voice-badge { position: relative; display: inline-block; border-radius: 12px; padding: 2px; text-decoration: none; overflow: hidden; } .aibot .ai-voice-badge::before { content: ""; position: absolute; inset: -50%; background-image: linear-gradient(#1a81ff, #48c8f5), linear-gradient(#06c, #0a113b), linear-gradient(#1a81ff, #08223a), linear-gradient(#377af5, #377af5); background-size: 50% 50%; background-position: 0 0, 100% 0, 100% 100%, 0 100%; background-repeat: no-repeat; animation: boder-rotate 9s linear infinite; z-index: 1; } .aibot .submenu { top: 55px !important; } .aibot .ai-voice-badge::after { content: ""; position: absolute; inset: 2px; background: #121526; border-radius: 12px; z-index: 2; } .aibot .ai-content { position: relative; z-index: 3; display: flex; align-items: center; gap: 10px; padding: 10px 18px; color: #fff; } .aibot .ai-icon img { width: 22px; } .aibot .ai-text { display: flex; flex-direction: column; line-height: 1.1; } .aibot .ai-text strong { font-size: 14px; font-weight: 600; } .aibot .ai-text small { font-size: 11px; color: #a8e7ea; } @keyframes boder-rotate { to { transform: rotate(1turn); } } /* ai-bot */ @media (max-width: 1279px) { .dropdown_right { padding: 30px 30px; } .services_megadropdown .nav-tabs li a { padding: 20px 20px !important; font-size: 15px !important; } .services_megadropdown .nav-tabs { max-width: 30%; padding: 70px 0 0 20px; } .header_menus .menus_link { font-size: 14px; } } @media (max-width: 1199px) { .headeractions { display: flex; align-items: center; } .header_comman { padding: 0; background-color: #fff; position: relative; overflow: hidden; } .header_menus .menus_link { font-size: 14px; } /* .header_innerpages .header_logonew img { filter: unset; } */ .Header_btn { padding: 9px 12px; font-size: 12px; height: 40px; width: 40px; padding: 0; display: flex; align-items: center; justify-content: center; border-radius: 8px; background: #0080ff; } .header_menus .menus_li { margin-right: 22px; } .header_menus .menus_li .mega_dropdown { top: 85px; } .header_menus .menus_link::after { height: 52px; } .header_menus { display: none; } .toggle_btn span { height: 2px; margin: 6px 0; width: 20px; background-color: #fff; display: block; -webkit-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s; border-radius: 100px; position: relative; } .toggle_btn.active .last { top: -8px; transform: rotate(-45deg); } .toggle_btn.active .first { top: 8px; transform: rotate(45deg); } .toggle_btn { z-index: 9; -webkit-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s; display: block; margin-left: 20px; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; height: 40px; width: 40px; border-radius: 8px; } .toggle_btn.active .middle { opacity: 0; transform: translateX(-6px); } .open-menu .toggle_btn a { height: 40px; width: 40px; background-color: #222f3f; border-radius: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; } .comman_background .mainbackcontent { margin: 20px auto 0; } .menumenus { display: block; } .mobilemenus { display: block; position: fixed; left: auto; right: -100%; width: 100%; z-index: 99; top: 126px; background-color: #ffff; border-top: 5px solid #f2f2f2; padding: 40px 50px 100px; height: 100vh; transition: 0.5s all; overflow-y: auto; } .mobilemenus.open { right: 0; } .header-fixed { position: fixed; } .mobilemenus.show-menus { top: 85px; } .menus_boxinner { display: none; } .mobilemenus_box.active .menus_boxinner { display: block; } .mobile_link, .mobile_linkmain { box-shadow: 0 1px 5px rgb(0 0 0 / 16%) !important; border-radius: 6px; display: block; padding: 10px 20px; background-color: #fff; font-family: "Product Sans"; font-size: 14px; color: #222f3f !important; font-weight: 600; text-transform: uppercase; } .menus_boxinner { padding: 10px 30px; border: 0; border-radius: 0px 0 30px 30px; background-image: linear-gradient(to right, #125aff, #5387ff); } .mobilemenus_box { margin-bottom: 20px; } .menus_ul li a { color: #fff; font-weight: 500; font-family: "Product Sans"; display: block; border-bottom: 1px solid #f2f2f252; padding: 10px 0; font-size: 14px; text-transform: capitalize; } .menus_ul li:last-child a { border: 0; } .mobilemenus_box.active .mobile_link { border-radius: 6px 6px 0 0; } .droparrow { position: relative; } .droparrow::after { content: ""; position: absolute; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 11px solid #125aff; right: 20px; width: 12px; height: 12px; top: 14px; } .submenus_data { display: none; border: 2px solid #fff; margin-top: -12px; padding: 7px 15px; border-radius: 0 0 10px 10px; } .services_submenus.active .submenus_data { display: block; } .submenus_link { font-weight: 500; color: #ffffff !important; font-size: 14px; display: block; border: 2px solid #fff; margin: 10px 0; padding: 8px 14px; border-radius: 7px; position: relative; } .services_submenus.active .submenus_link { border-radius: 6px 6px 0 0; } .submenus_link::after { content: ""; position: absolute; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 9px solid #ffffff; right: 20px; width: 10px; height: 10px; top: 14px; } .menus_ul { list-style: none; padding: 0; } .header_top { display: block; background: #0080ff; border-radius: 0px; } .menu-header-content { background: #000; height: 80px; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; } .header_innerpart { display: flex; align-items: center; justify-content: space-between; width: 100%; } .Header_btn .btn-text { display: none; } .Header_btn .btn-icon { display: block; } .Header_btn .btn-icon img { filter: brightness(0) invert(1); } .innersubmenu_data { border: 1px solid #fff; border-radius: 6px; padding: 13px 10px; margin: 8px -6px 10px; } .religionhead { color: #fff; font-size: 14px; font-weight: 600; } .header_top .container { height: 44px; width: 100%; } .top-mid-content { display: flex; width: max-content; white-space: nowrap; position: absolute; animation: marquee 10s linear infinite; } @keyframes marquee { from { transform: translateX(0%); } to { transform: translateX(-50%); } } .header_logonew img { filter: brightness(0) invert(1) !important; } } @media (max-width: 1023px) { .header_logonew img { max-width: 150px; } .header-fixed .header_logonew img { filter: brightness(0) invert(1); } .popupdesign_top img { max-width: 160px; } .formdesign_fields .col-md-6 { width: 50%; } .popupdesign_modal button.close { top: -6px; } } @media (max-width: 767px) { .header_comman .container { max-width: 100%; } .header_logonew img { max-width: 130px; } .mobilemenus { top: 105px; padding: 30px 17px 140px; } .mobilemenus.show-menus { left: 0; top: 58px; } .mobile_link { font-size: 13px; } .menus_boxinner { padding: 8px 20px; border: 0; border-radius: 0px 0 10px 10px; } .droparrow::after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid #125aff; right: 18px; width: 8px; height: 8px; top: 16px; } .submenus_link { font-size: 13px; margin: 10px 0; padding: 8px 10px; } .submenus_link::after { border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 7px solid #ffffff; right: 12px; width: 7px; height: 8px; top: 14px; } .menus_ul li a { padding: 9px 0; font-size: 13px; } .mobilemenus_box { margin-bottom: 10px; } .popupdesign { left: 0; right: 0; bottom: 0; transform: unset; margin: 0 auto; } .popupdesign_main img { max-width: 90%; } .popupdesign_modal .modal-content { padding: 30px 0px 0; } .popupdesign_modal button.close { top: -20px; right: 15px; } .popupbox { width: 100%; padding: 25px 15px; z-index: 1; max-width: 100%; border-radius: 6px; } .popupbox_top h2 { font-size: 22px; line-height: 32px; margin-bottom: 6px; } .popupbox_top h3 { font-size: 15px; line-height: 24px; margin-bottom: 12px; } .popupbox_top { margin-bottom: 20px; } .formdesign_fields { margin: 0 0 25px; padding: 10px 5px; } .formdesign_fields .col-md-6 { width: 100%; } .formdesign_fields h4 { margin-bottom: 15px; line-height: 25px; font-size: 17px; } .pricebox_main h3 { font-size: 17px; margin-bottom: 10px; line-height: 25px; } .pricebox_main p { font-size: 13px; line-height: 19px; } .btnbtm_popup { margin-top: 20px; } .popupboxform_design .form-group { margin-bottom: 20px; padding: 0; } .popupboxform_design .form-group .form-control { height: 46px; border-radius: 10px; border: 0; padding: 10px 18px; font-size: 14px; } .popupboxform_design .form-group textarea.form-control { height: 100px; border-radius: 10px; padding: 14px 25px; resize: none; } .popupdesign_top { display: block; margin-left: 0; } .popupdesign_main { transform: translateY(100%); height: 0; transition: 0.3s ease-in-out; } .popupdesign:hover .popupdesign_main { height: 100%; transform: translateY(0); } .main-blog-bx .row .col-md-3 { padding: 0 10px 30px; } .main-blog-bx .slick-next { right: -70px; left: 0px; top: auto; transform: unset; bottom: -70px; } .main-blog-bx .slick-prev { right: 0px; left: -70px; top: auto; transform: scale(-1); bottom: -70px; } .main-blog-bx .blg-heading h2 { font-size: 30px; line-height: 1.2; margin-bottom: 10px; } .main-blog-bx .blg-heading p { font-size: 16px; line-height: 1.2; } .main-blog-bx .blg-heading { margin-bottom: 30px; } .main-blog-bx .blg-main .blg-contt h3 { min-height: auto; } .main-blog-bx { padding: 20px 0 75px; } .main-blog-bx .row { flex-direction: column; align-items: normal; } .main-blog-bx .blg-rd { margin-top: 30px; } .main-blog-bx .blg-main .blg-imgs img { object-fit: cover; object-position: top left; } .menu-header-content { height: 60px; padding: 0 14px; } .toggle_btn { height: 36px; width: 36px; border-radius: 5px; margin-left: 12px; } .Header_btn { padding: 9px 12px; font-size: 12px; height: 36px; width: 36px; padding: 0; display: flex; align-items: center; justify-content: center; border-radius: 6px; } .header-fixed .mobilemenus { top: 60px; } .mobilemenus_box.aibot { width: 100%; } .aibot .ai-voice-badge { width: 100%; text-align: center; border-radius: 12px; } .aibot .ai-content { border-radius: 12px; justify-content: center; } .aibot .ai-voice-badge::after { border-radius: 12px; } .main-blog-bx .all-blg { margin-top: 25px; } .main-blog-bx .blg-main .blg-imgs img{ height: auto; } }