.header_comman { transition: 0.2s all; } .header_innerpart { display: flex; align-items: center; justify-content: space-between; } .header_logonew img { filter: brightness(10.5); 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; } .header_menus .menus_link { color: #fff; text-transform: capitalize; font-family: Montserrat; font-weight: 600; font-size: 15px; position: relative; 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; 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; object-fit: contain; max-height: 40px; } .achievedimg { width: 20%; text-align: center; } .dropdown_img img { max-width: 100%; } .dropdownlink img { max-width: 40px; filter: grayscale(1); transition: 0.2s all; } .dropdownlink { display: flex; padding: 8px 10px 8px 10px; font-family: Montserrat; 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: 2px; width: 14px; background-color: rgba(18, 21, 38, 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: inline-block; width: 18%; } .mega_dropdown_inner .colmanage3 .dropdownlink span { width: 25%; } .dropdownlink label { display: block; font-weight: 600; cursor: pointer; width: 75%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; position: relative; z-index: 1; } .dropdownlink:hover img { filter: unset; } .dropdown_menus_inner { display: flex; flex-wrap: wrap; padding: 9px 0; } .dropdown_menus_inner li { width: 50%; margin-bottom: 8px; } .colmanage3 li { width: 33.33%; } .services_megadropdown .nav-tabs { border: 0; height: 100%; background-image: linear-gradient(to right, #125aff, #5387ff); flex-wrap: wrap; width: 100%; max-width: 33%; padding: 50px 0 0 30px; } .services_megadropdown .nav-tabs li a { color: #fff; font-weight: 500; font-family: Montserrat; padding: 24px 20px !important; font-size: 17px !important; border: 0 !important; margin: 0 !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; } .services_megadropdown .dropdownlink span { width: 18%; } .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; } .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; transition: 0.5s all; transform: translateY(414px); } .popupdesign:hover { transform: translateY(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; 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; 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, .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; } @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%; } @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) { .header_comman { padding: 25px 0; background-color: #fff; position: relative; } .header_menus .menus_link { font-size: 14px; } .header_innerpages .header_logonew img { filter: unset; } .Header_btn { padding: 9px 12px; font-size: 12px; } .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: 3px; margin: 6px 0 0 auto; width: 30px; background-image: linear-gradient(to right, #125aff, #5387ff); display: block; transition: .7s; border-radius: 100px } span.middle { width: 19px } .toggle_btn { z-index: 9; transition: .7s; display: block; margin-left: 20px; margin-top: -4px; } .open-menu .toggle_btn a { height: 40px; width: 40px; background-color: #222f3f; border-radius: 50px; display: flex; align-items: center; justify-content: center } .comman_background .mainbackcontent { margin: 20px auto 0; } .menumenus { display: block; } .mobilemenus { display: block; position: fixed; left: 0; right: 0; width: 100%; z-index: 99; top: -100%; background-color: #ffff; border-top: 5px solid #f2f2f2; padding: 40px 50px 100px; height: 100vh; transition: 0.5s all; overflow-y: auto; } .header-fixed { position: fixed; } .mobilemenus.show-menus { top: 85px; } .menus_boxinner { display: none; } .mobilemenus_box.active .menus_boxinner { display: block; } .mobile_link { box-shadow: 0 1px 5px rgb(0 0 0 / 16%)!important; border-radius: 6px; display: block; padding: 10px 20px; background-color: #fff; font-family: Montserrat; 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: Montserrat; 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; } } @media(max-width: 1023px) { .header_logonew img { max-width: 150px; } .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 { padding: 14px 0; } .header_comman .container { max-width: 100%; } .Header_btn { padding: 7px 10px; font-size: 12px; } .toggle_btn { margin-left: 18px; margin-top: -4px; } .header_logonew img { max-width: 130px; } .mobilemenus { top: 58px; left: -100%; 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); } }