@keyframes animate {0% {box-shadow:0 0 rgba(255,255,255,.7) }40%,80% {box-shadow:0 0 0 15px transparent }to {box-shadow:0 0 0 transparent }}*,p,ul li {font-family:Jost,sans-serif }* {margin:0;padding:0;box-sizing:border-box }h1 {font-size:43px }h2 {font-size:38px }h3 {font-size:33px }h4 {font-size:22px }h5 {font-size:20px }h1,h2,h3,h4,h5,h6,ul {margin-bottom:0 }h6,.h6 {font-size:18px }ul {padding-left:0 }p,ul li {font-size:14px;line-height:30px;font-weight:300 }ul li {text-decoration:none;list-style:none }p {margin-bottom:0;color:#676767 }a,form .form-group .form-control {font-weight:400;font-family:Jost,sans-serif }a,a:hover,i {-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease }a {font-size:14px;text-decoration:none;color:#000 }a:hover {color:#1e9fe3 }.textArea p,form .form-group {margin-bottom:20px }form .form-group .form-control {margin-bottom:0;border-radius:0 }
form .form-group .form-control:focus,header .navbar .navbar-toggler:focus {box-shadow:none }input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0 }input[type=number] {-moz-appearance:textfield }.btn:focus,.btn:hover {box-shadow:none;outline:0 }.primary_btn {color:#fff;padding:13px 30px;display:inline-block;font-family:Jost,sans-serif;background-image:linear-gradient(180deg,#1e9fe3,#0a2a5c);border-radius:30px;font-weight:600;font-size:14px;letter-spacing:1px;transition:ease-in all .5s }
.primary_btn:hover {color:#fff;background-image:linear-gradient(180deg,#0a2a5c,#1e9fe3) }.pt-30 {padding-top:30px }.pt-40 {padding-top:40px }.pt-50 {padding-top:50px }.pt-60 {padding-top:60px }.pt-70 {padding-top:70px }.pt-80 {padding-top:80px }.pt-90 {padding-top:90px }.pt-100 {padding-top:100px }.subHeading {color:#1e9fe3;letter-spacing:15px;font-weight:600;text-transform:uppercase;font-size:16px;margin-bottom:7px;position:relative;display:flex;align-items:center;font-family:Jost,sans-serif }.subHeading::before {content:"";display:inline-block;position:absolute;width:70px;height:2px;left:-90px;background:#1e9fe3 }.subHeading2 {letter-spacing:5px }.mainHeading,.mainHeading strong {font-family:"Cormorant Garamond",serif }.mainHeading {margin-top:15px;font-weight:400 }.mainHeading strong {font-weight:700 }.textArea {margin-bottom:30px }.fixedBottomBar ul.fixedBottomBarList li.icon_space .dropdown-menu .header_icon:hover i,.mobile_left_menu ul li a:hover,.textArea p a,.textArea ul li a,footer .footerInfoWrapper .quickLinksWrapper .quickLinks li a:hover {color:#1e9fe3 }
.textArea ul li {font-size:14px;font-weight:300;color:#676767;position:relative;margin-bottom:15px }.mobile_left_menu ul li:last-child,.textArea ul li:last-child {margin-bottom:0 }.textArea ul li i,.top_header_section .info_wrapper .top_info i {background:#1e9fe3;color:#fff;border-radius:100%;align-items:center;justify-content:center }.textArea ul li i {position:absolute;top:5px;left:0;content:"";width:20px;height:20px;font-size:9px }@media (max-width:1399.98px) {h1,h2,h3,h4,h5,h6 {font-size:40px;margin-bottom:0 }h2,h3,h4,h5,h6 {font-size:30px }h3,h4,h5,h6 {font-size:25px }h4,h5,h6 {font-size:20px }h5,h6 {font-size:18px }h6 {font-size:16px }}
@media (max-width:991.98px) {.subHeading {font-size:14px;margin-bottom:0 }.mainHeading {margin-top:10px }.primary_btn {padding:10px 20px;font-size:13px;letter-spacing:0 }}@media (max-width:767.98px) {.textArea ul li,p {font-size:13px;line-height:22px }a {font-size:13px }}.top_header_section {padding:10px 0;background:#fff }.top_header_section .info_wrapper {display:flex;justify-content:space-between }.top_header_section .info_wrapper .top_info i {margin-right:6px;width:30px;height:30px;display:none }.top_header_section .info_wrapper .top_info span {font-weight:700 }.top_header_section .info_wrapper .top_info span mark {background:0 0;margin:0;padding:0;color:#1e9fe3;font-weight:400 }@media (max-width:1199.98px) {.top_header_section .container {max-width:100% }}
@media (max-width:991.98px) {.top_header_section .info_wrapper {justify-content:flex-start }.top_header_section .info_wrapper .top_info span {display:none;font-weight:700;font-size:12px }.top_header_section .info_wrapper .top_info span mark {background:0 0;margin:0;padding:0;color:#1e9fe3;font-weight:400 }.top_header_section .info_wrapper .top_info:last-child {margin-right:auto;margin-left:auto;display:flex;align-items:center }.top_header_section .info_wrapper .top_info:last-child span {display:inline-block }}@media (max-width:575.98px) {.top_header_section .info_wrapper .top_info:last-child span {font-size:12px }}@media (max-width:406.98px) {.top_header_section .info_wrapper .top_info:last-child i {display:none }.top_header_section .info_wrapper .top_info:last-child span {font-size:9.5px }}header {background:#0a2a5c;padding:0 }header .navbar {padding-top:0;padding-bottom:0;z-index:4 }header .navbar .navbar-brand img {width:220px;height:auto; }.fixedBottomBar ul.fixedBottomBarList li.icon_space .dropdown-toggle::after,header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-toggle::after {display:none }header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {color:#fff;padding:35px 22px;font-size:16px;font-weight:300;position:relative;display:flex;align-items:center }header .navbar .navbar-collapse .navbar-nav .active .nav-link::before,header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link::before {width:10px;height:3px;content:"";display:none;background:#1e9fe3;position:absolute;left:3px;transition:ease-in all .5s }.textArea ul li i,header .navbar .navbar-collapse .navbar-nav .active .nav-link::before,header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover::before {display:inline-block }header .navbar .navbar-toggler {box-shadow:none;padding:0;margin-left:20px }header .navbar .mobile_right {margin-left:20px }header .navbar .mobile_right .bg_button {display:inline-block;background:#fff;border-radius:40px }header .navbar .mobile_right .bg_button .primary_btn {padding:15px 30px;font-weight:700;background-image:linear-gradient(180deg,#1e9fe3,#0a2a5c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:16px }.whatWeDo .ourSolutionsSlider .slick-dots li:hover,header .navbar .mobile_right .bg_button:hover {background:#1e9fe3 }header .navbar .mobile_right .bg_button:hover .primary_btn {background-image:linear-gradient(180deg,#fff,#fff) }header.sticky {position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow:0 10px 45px -8px rgba(0,0,0,.25);animation:ease-in-out;animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:both }header.sticky .navbar .navbar-brand {padding:2px 8px 2px 0 }header.sticky .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {padding:18px 20px;font-size:17px }header.sticky .navbar .mobile_right .primary_btn {padding:10px 20px }@media all and (min-width:992px) {.navbar .has-megamenu {position:static!important }.navbar .megamenu {left:0;right:0;width:100%;margin-top:0 }.navbar .nav-item:hover .megamenu {display:block;border:0 }.navbar .nav-item:hover .single_drop {display:block;border:0!important;right:0;left:auto;margin-top:0;background:#0a2a5c;border-radius:0;color:#fff }.navbar .nav-item:hover .single_drop .dropdown-item {color:#fff }.navbar .nav-item:hover .single_drop .dropdown-item:hover {background-color:#1e9fe3 }}@media (max-width:1471px) {header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {padding:35px 10px;font-size:16px;font-weight:300 }header .navbar .navbar-collapse .navbar-nav .active .nav-link::before,header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link::before {width:8px;height:3px;left:0 }header .navbar .mobile_right {margin-left:15px }header .navbar .mobile_right .bg_button .primary_btn {padding:15px 25px }}@media all and (max-width:1399.99px) {header.sticky .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {font-size:14px!important;padding:18px 9px }}@media (max-width:1199.98px) {header .container,header .navbar .mobile_right .container {max-width:100% }header .navbar .navbar-brand img {width:180px }header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {padding:25px 10px;font-size:14px }header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link::before {width:7px;height:1.5px }header .navbar .mobile_right .bg_button .primary_btn {padding:10px 20px;font-size:14px }}@media (max-width:991.98px) {header {padding:10px 0 }header .navbar .navbar-toggler {margin-left:10px }header .navbar .navbar-toggler-icon {height:auto }header .navbar .mobile_right .primary_btn {padding:10px 20px;font-size:14px;margin-left:0 }}@media (max-width:766.98px) {header .navbar .mobile_right .primary_btn {padding:10px;font-size:13px;margin-left:0 }header.sticky .navbar .navbar-brand {padding:8px }}@media (max-width:525px) {header .navbar .mobile_right {margin-left:0 }header .navbar .navbar-brand img {width:150px }header .navbar .mobile_right .bg_button .primary_btn {padding:8px 10px;font-size:12px;margin-left:0 }}@media (max-width:345px) {header .navbar .navbar-brand img {width:120px }}.mobile_left_menu {background:#0a2a5c;border-right:0;z-index:99999 }.mobile_left_menu .navbar-brand img {width:180px }.mobile_left_menu .btn-close {box-shadow:none;outline:0;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")center }.mobile_left_menu ul li {margin-bottom:15px }.mobile_left_menu ul li a {font-size:17px;font-weight:700;color:#fff }@media (max-width:766.98px) {.mobile_left_menu ul li {margin-bottom:15px;line-height:20px }.mobile_left_menu ul li a {font-size:14px;font-weight:500;color:#fff }.mobile_left_menu ul li a:hover {color:#1e9fe3 }.mobile_left_menu ul li:last-child {margin-bottom:0 }}.getAQuote {z-index:9999 }.getAQuote .modal-dialog {max-width:750px }.getAQuote .modal-dialog .modal-content {border-radius:40px;overflow:hidden;border:0 }.getAQuote .modal-dialog .modal-header {padding:40px 40px 25px;border-bottom:1px solid #dee2e6 }.getAQuote .modal-dialog .modal-header .modal-title {font-family:"Cormorant Garamond",serif;font-weight:700 }.getAQuote .modal-dialog .modal-header .btn-close {box-shadow:none;outline:0;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231e9fe3'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")center 0 0/1em auto no-repeat }.getAQuote .modal-dialog .modal-body {padding:25px 40px 40px }.getAQuote .modal-dialog form {width:100% }.getAQuote .modal-dialog form label {font-family:Jost,sans-serif;color:#676767;margin-bottom:10px }.getAQuote .modal-dialog form .form-group {position:relative;margin-bottom:30px }.getAQuote .modal-dialog form .form-group .invalidMessage {color:red;font-size:12px;position:relative;top:0 }.getAQuote .modal-dialog form .form-group img {position:absolute;left:15px;top:43px;width:15px }.getAQuote .modal-dialog form .form-group:last-child,.weAreSection .rightBox .expertsSlider .expertsCard .expertItem:last-child {margin-bottom:0 }.getAQuote .modal-dialog form .form-control {background:0 0;border:0;border-bottom:1px solid #676767;font-family:Jost,sans-serif;color:#676767;padding-left:40px;font-size:14px;font-weight:300 }.getAQuote .modal-dialog form .form-control::placeholder {color:#676767;opacity:1 }.getAQuote .modal-dialog form .form-control:-ms-input-placeholder {color:#676767 }.getAQuote .modal-dialog form .form-control::-ms-input-placeholder {color:#676767 }.contactInfoSingleStyle .contactEnquiry form textarea.form-control,.getAQuote .modal-dialog form textarea.form-control {height:80px;resize:none }.getAQuote .modal-dialog form .primary_btn {margin-top:10px;border:0;color:#fff;padding:13px 50px;display:inline-block;font-family:Jost,sans-serif;background-image:linear-gradient(180deg,#1e9fe3,#0a2a5c);border-radius:30px;font-weight:600;font-size:14px;letter-spacing:1px;transition:ease-in all .5s }.getAQuote .modal-dialog form .primary_btn:hover {border:0;color:#fff;background-image:linear-gradient(180deg,#0a2a5c,#1e9fe3) }@media (max-width:766.98px) {.getAQuote .modal-dialog .modal-header {padding:30px 20px 15px }.getAQuote .modal-dialog .modal-body {padding:15px 20px 30px }.getAQuote .modal-dialog form .form-group {margin-bottom:20px }.getAQuote .modal-dialog form .form-group img {position:absolute;left:10px;top:35px;width:15px }.getAQuote .modal-dialog form label {margin-bottom:5px;font-size:13px }.getAQuote .modal-dialog form .form-control {font-size:13px;padding-left:33px }.getAQuote .modal-dialog form .primary_btn {margin-top:0 }}.fixedBottomBar {display:none;position:fixed;bottom:0;z-index:10;left:0;width:100%;background:#0a2a5c;padding:10px 0 }.fixedBottomBar ul.fixedBottomBarList {display:flex;justify-content:center }.fixedBottomBar ul.fixedBottomBarList li.icon_space {width:33.33%;display:flex;align-items:center;justify-content:center }.fixedBottomBar ul.fixedBottomBarList li.icon_space .header_icon {width:35px;height:35px;background:#fff;position:relative;border-radius:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease }.fixedBottomBar ul.fixedBottomBarList li.icon_space .header_icon i {color:#1e9fe3;font-size:18px }.fixedBottomBar ul.fixedBottomBarList li.icon_space .header_icon:hover {background-color:#1e9fe3 }.fixedBottomBar ul.fixedBottomBarList li.icon_space .dropdown-menu .header_icon i,.fixedBottomBar ul.fixedBottomBarList li.icon_space .header_icon:hover i,.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .rightBox h5,.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .rightBox .h5 {color:#fff }.fixedBottomBar ul.fixedBottomBarList li.icon_space .dropdown-toggle {border:0 }.fixedBottomBar ul.fixedBottomBarList li.icon_space .dropdown-menu {min-width:auto;padding:0;background:0 0;border:0 }.fixedBottomBar ul.fixedBottomBarList li.icon_space .dropdown-menu .header_icon {margin-bottom:10px;background-color:#000 }.fixedBottomBar ul.fixedBottomBarList li.icon_space .dropdown-menu .header_icon:hover {background-color:#fff }@media (max-width:991.98px) {.fixedBottomBar {display:block }}.yearsHighlight {padding:50px 0;background:#1e9fe3 }.yearsHighlight h2 {font-weight:300;color:#fff }.yearsHighlight h2 img {margin-right:20px;width:200px }.yearsHighlight h2,.yearsHighlight h2 span,.yearsHighlight h2 strong {font-family:"Cormorant Garamond",serif }.yearsHighlight h2 strong {font-weight:700;font-size:43px }@media (max-width:1399.98px) {.yearsHighlight h2 strong {font-size:35px }}@media (max-width:1199.98px) {.yearsHighlight {padding-top:30px;padding-bottom:30px }.yearsHighlight h2 {font-weight:300;color:#fff }.yearsHighlight h2 img {margin-right:15px;width:150px }.yearsHighlight h2 strong {font-size:30px }}@media (max-width:991.98px) {.yearsHighlight h2 {display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:300;color:#fff }.yearsHighlight h2 img {margin-right:0;width:150px;margin-bottom:20px }.yearsHighlight h2 strong {font-size:30px }}.aboutArea {padding:60px 0 }.aboutArea .aboutImgArea {position:relative }.aboutArea .aboutImgArea img {position:relative;z-index:2 }.aboutArea .aboutImgArea::before {width:1000vw;height:250px;background-color:#1e9fe3;content:"";display:inline-block;position:absolute;border-radius:0 80px 80px 0;bottom:0;right:25%;z-index:1 }@media (max-width:991.98px) {.aboutArea .aboutImgArea {margin-bottom:30px }.aboutArea .aboutImgArea::before {height:55% }}@media (max-width:1199.98px) {.aboutArea {padding:30px 0 60px }}.weAreSection {background:#fff;position:relative;z-index:1 }.weAreSection .leftBox {background:#1e9fe3;border-radius:0 80px 80px 0;display:flex;align-items:center }.weAreSection .leftBox h2 {color:#fff;position:relative;z-index:3 }.weAreSection .leftBox h2 strong {display:block }.weAreSection .rightBox {padding-top:30px;padding-bottom:30px;padding-left:80px }.weAreSection .rightBox .expertsSlider {position:relative;z-index:3;overflow:hidden }.weAreSection .rightBox .expertsSlider .expertsCard .expertItem {background:#fff;border:1px solid #d9d9d9;margin-bottom:30px;border-radius:5px;overflow:hidden;padding:10px 0;transition:ease all .5s }.weAreSection .rightBox .expertsSlider .expertsCard .expertItem img {width:70%;margin:0 auto }.weAreSection .rightBox .expertsSlider .expertsCard .expertItem:hover {box-shadow:0 0 10px 2px rgba(0,0,0,.15) }.weAreSection .rightBox .expertsSlider .expertsCard .expertItem:hover img {-webkit-animation:fadeInUp 1000ms;animation:fadeInUp 1000ms }.weAreSection .rightBox .expertsSlider .slick-track {margin-left:0 }.weAreSection .rightBox .expertsSlider .slick-slide {padding:0 .75rem;height:inherit!important }.weAreSection .rightBox .expertsSlider .slick-list {padding-bottom:8px }.weAreSection .rightBox .expertsSlider .slick-dots {position:absolute;bottom:0;width:100%;padding:0;margin:0;list-style:none;text-align:center;display:none!important }.weAreSection .rightBox .expertsSlider .slick-active .expertsCard img {-webkit-animation:fadeInLeft 1000ms;animation:fadeInLeft 1000ms }.weAreSection::after {content:"";display:inline-block;width:20%;height:100%;position:absolute;background:#1e9fe3;top:0;left:0;z-index:0 }.weAreSection .slick-dotted.slick-slider {margin-bottom:0 }@media (min-width:1200px) {.weAreSection .container2 {max-width:calc((100% - 1140px)/2 + 1140px)!important }.weAreSection .container2,.weAreSection .container2 .row {margin-right:0;padding-right:0 }}@media (min-width:1400px) {.weAreSection .container2 {max-width:calc((100% - 1320px)/2 + 1320px)!important }}@media (max-width:1399.98px) {.weAreSection .rightBox {padding-left:30px }}@media (max-width:1199.98px) {.weAreSection .rightBox {padding:40px 0 40px 30px }.weAreSection::after {width:17% }}@media (max-width:991.98px) {.weAreSection .leftBox {padding-top:25px;padding-bottom:25px }.weAreSection .rightBox {padding-left:.75rem }.weAreSection::after {width:100%;height:173px }}@media (max-width:525.98px) {.weAreSection .rightBox {padding-left:.75rem }.weAreSection .rightBox .expertsSlider .slick-slide {padding:0 .75rem 0 0;height:inherit!important }}.highlightArea {padding-top:110px;background-size:cover;position:relative;z-index:0 }.highlightArea .img-area {position:absolute;width:100%;height:300px }.highlightArea .img-area img,.whatWeDo .weDoSolutionCard .imgBox img {object-fit:cover;object-position:center;width:100%;height:100% }.highlightArea .highlightAreaWrapper {position:relative;z-index:1;padding-top:150px }.highlightArea .highlightAreaWrapper .highlightAreaCard {background:#fff;border-radius:80px;padding:30px 0 40px;height:100%;transition:ease all .3s;border:1px solid #d9d9d9 }.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle {margin:0 auto;width:95px;height:95px;border-radius:100%;background:#1e9fe3;box-shadow:0 5px 20px rgba(0,0,0,.3);transition:ease all .3s;overflow:hidden }.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle img {filter:brightness(0) invert(1);transition:ease all .3s }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea {display:flex;align-items:start;justify-content:center;width:95%;margin:30px auto 0 }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox {margin-right:8px;display:flex;align-items:start }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox h1,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox h6,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h6,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h6,.whatWeDo h4 {font-weight:700;font-family:Jost,sans-serif }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .counter {min-width:60px;display:flex;align-items:center;justify-content:center }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox h5,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5 {font-family:"Cormorant Garamond",serif;font-weight:400;text-transform:uppercase;color:#1e9fe3;transition:ease all .3s }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox h5 strong,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5 strong {display:block;font-weight:700;font-family:"Cormorant Garamond",serif }.highlightArea .highlightAreaWrapper .highlightAreaCard:hover {background:#1e9fe3;border:1px solid #1e9fe3 }.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .iconCircle {background:#fff }.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .iconCircle img {-webkit-animation:fadeInUp 1000ms;animation:fadeInUp 1000ms;filter:inherit!important }@media (max-width:1399.98px) {.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle {width:85px;height:85px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox h1,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1 {font-size:35px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .counter {min-width:50px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox h5,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5 {font-size:15px }}@media (max-width:1199.98px) {.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle {width:70px;height:70px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea {flex-direction:column;align-items:center;justify-content:center;margin:15px auto 0 }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox h1,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1 {font-size:30px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .counter {min-width:40px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox h5,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5 {text-align:center }}@media (max-width:991.98px) {.highlightArea {padding-top:10px }.highlightArea .img-area {height:350px }.highlightArea .highlightAreaWrapper {padding-top:40px;padding-bottom:30px }.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle {width:70px;height:70px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea {flex-direction:column;align-items:center;justify-content:center;margin:15px auto 0 }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox h1,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1 {font-size:30px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox h5,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5 {text-align:center }}@media (max-width:575px) {.highlightArea .highlightAreaWrapper {padding-top:20px;padding-bottom:30px }.highlightArea .highlightAreaWrapper .highlightAreaCard {padding:20px 0 30px;border-radius:50px }.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle {width:50px;height:50px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox h1,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1  {font-size:25px }.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox h5,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5 {font-size:14px }.highlightArea .highlightAreaWrapper .mt-4:nth-child(2n+1) {padding-right:6px }.highlightArea .highlightAreaWrapper .mt-4:nth-child(2n) {padding-left:6px }}.whatWeDo {padding:80px 0 30px }.whatWeDo h4 {font-family:"Cormorant Garamond",serif;margin-bottom:40px }.whatWeDo .weDoSolutionBox {margin-bottom:50px }.whatWeDo .weDoSolutionCard {border:1px solid #e2e2e2;height:100%;display:block;border-radius:20px;min-height:450px;overflow:hidden;position:relative }.whatWeDo .weDoSolutionCard .imgBox {position:relative;width:100%;height:100%;z-index:1 }.whatWeDo .weDoSolutionCard .imgBox img {transition:1000ms }.whatWeDo .weDoSolutionCard .solutionDetails {width:100%;height:auto;background-image:linear-gradient(to bottom,transparent,#000);position:absolute;z-index:2;padding:80px 20px 30px;bottom:0 }.whatWeDo .weDoSolutionCard .solutionDetails .textArea {margin-bottom:0;transition:ease all .3s;overflow: hidden;overflow-y:auto;width:100% }.whatWeDo .weDoSolutionCard .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard .solutionDetails .textArea h3 {color:#fff;font-weight:600;transition:ease all .3s;text-transform:uppercase }.whatWeDo .weDoSolutionCard .solutionDetails .textArea p {color:#fff;height:0;overflow:hidden;margin-bottom:0;transition:ease all .5s }.whatWeDo .weDoSolutionCard .solutionDetails .primary_btn {margin-top:20px;transition:ease all .3s }.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper {display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;margin-top:20px }.whatWeDo .ourSolutionsSlider .slick-dots li button::before,.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .dropdown {display:none }.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-toggle {outline:0;margin:0;padding:8px 15px;min-width:160px;height:46px;font-size:14px;font-weight:500;background-color:#fff;cursor:pointer;border-radius:50px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e2e2 }.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-toggle::after {width:30px;height:30px;background:url(../images/workDrop.png)center ;border-radius:100%;border:1px solid #e2e2e2 }.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-menu {min-width:160px;padding:0 }.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-menu .dropdown-item {padding:5px;line-height:20px;font-size:13px }.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-menu .dropdown-item:hover {background:#1e9fe3;color:#fff }.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .primary_btn {margin-top:0;transition:ease all .3s }.whatWeDo .weDoSolutionCard:hover .solutionDetails {height:100%;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:30px 20px }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea {height:300px }.whatWeDo ::-webkit-scrollbar {width:5px }.whatWeDo ::-webkit-scrollbar-track {background:#f1f1f1 }.whatWeDo ::-webkit-scrollbar-thumb {background:#1e9fe3;border-radius:5px }.whatWeDo ::-webkit-scrollbar-thumb:hover {background:#1374bb }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea .h6 {padding-top:20px;color:#1e9fe3;-webkit-animation:fadeInUp 500ms;animation:fadeInUp 1000ms }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea p {margin-top:15px;color:#676767;height:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;-webkit-animation:fadeInUp 1000ms;animation:fadeInUp 1000ms }.whatWeDo .weDoSolutionCard:hover .solutionDetails .primary_btn {position:relative;bottom:0 }.whatWeDo .ourSolutionsSlider .slick-dots {bottom:0 }.whatWeDo .ourSolutionsSlider .slick-dots li {background:#d9d9d9;border-radius:100%;margin:0 8px 0 0;width:8px;height:8px }.latestWorkWrapper #myBtnContainer .btnFilter:last-child,.whatWeDo .ourSolutionsSlider .slick-dots li:last-child {margin-right:0 }.whatWeDo .ourSolutionsSlider .slick-dots .slick-active {width:65px;border-radius:5px;background:#1e9fe3 }@media (max-width:1199.98px) {.whatWeDo .weDoSolutionCard {min-height:380px }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea p {margin-top:10px;-webkit-line-clamp:4 }}@media (max-width:991.98px) {.whatWeDo {padding:60px 0 30px }.whatWeDo .weDoSolutionBox {margin-bottom:30px }.whatWeDo .weDoSolutionCard {min-height:300px }.whatWeDo .weDoSolutionCard .solutionDetails {padding:100px 15px 20px }.whatWeDo .weDoSolutionCard:hover .solutionDetails {padding:20px 15px!important }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea .h6 {padding-top:10px;color:#1e9fe3 }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea p {margin-top:10px;-webkit-line-clamp:4 }.whatWeDo .ourSolutionsSlider .slick-dots {bottom:-20px }.whatWeDo .ourSolutionsSlider .slick-dots .slick-active {width:45px;border-radius:5px;background:#1e9fe3 }}@media (max-width:766.98px) {.whatWeDo .weDoSolutionBox:nth-child(2n+1) {padding-right:6px }.whatWeDo .weDoSolutionBox:nth-child(2n) {padding-left:6px }.whatWeDo .weDoSolutionCard .solutionDetails {padding:50px 15px 20px }}@media (max-width:575px) {.whatWeDo .weDoSolutionCard {min-height:250px }.whatWeDo .weDoSolutionCard .solutionDetails {padding-left:10px;padding-right:10px }.whatWeDo .weDoSolutionCard .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard .solutionDetails .textArea h3 {font-weight:700;font-size:14px }.whatWeDo .weDoSolutionCard:hover .solutionDetails {padding-left:10px!important;padding-right:10px!important }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea .h6 {padding-top:0 }.whatWeDo .weDoSolutionCard:hover .solutionDetails .textArea p {-webkit-line-clamp:1 }}@media (max-width:400px) {.whatWeDo .weDoSolutionBox {margin-bottom:15px }.whatWeDo .weDoSolutionCard {min-height:180px }.whatWeDo .weDoSolutionCard .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard .solutionDetails .textArea h3 {font-weight:800;font-size:12px }.whatWeDo .weDoSolutionCard .solutionDetails .primary_btn {padding:8px 10px;font-size:11px;font-weight:800 }}.whatWeDoPremiumCars .weDoSolutionCard {overflow:inherit }.whatWeDoPremiumCars .weDoSolutionCard .imgBox {overflow:hidden;border-radius:20px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails {border-radius:20px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown {display:flex }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-toggle {font-size:12px;height:44px;min-width:138px;padding:8px 10px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-menu {min-width:138px;height:140px;overflow-y:scroll;position:relative;z-index:9999 }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-menu::-webkit-scrollbar {width:5px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-menu::-webkit-scrollbar-track {border-radius:10px;background:#333 }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-menu::-webkit-scrollbar-thumb {border-radius:10px;background-color:#1e9fe3;opacity:1 }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .primary_btn {padding:13px 20px;font-size:12px }.whatWeDoPremiumCars .weDoSolutionCard:hover .solutionDetails {}@media (max-width:1199.98px) {.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown {margin-bottom:10px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .primary_btn {padding:13px 20px;font-size:12px }}@media (max-width:991.98px) {.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown {margin-bottom:0 }}@media (max-width:767.98px) {.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown {margin-bottom:0 }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-toggle {height:30px;min-width:100px;padding:8px 10px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-toggle::after {width:15px;height:15px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .primary_btn {padding:7px 10px;font-size:12px }}@media (max-width:525px) {.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper {flex-direction:column;align-items:flex-start }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown {margin-bottom:10px }.whatWeDoPremiumCars .weDoSolutionCard .solutionDetails .btnWrapper .dropdown .dropdown-toggle {min-width:103px }}@media (max-width:400px) {.whatWeDoPremiumCars .weDoSolutionCard {min-height:220px }}.ourWorkSectionHome {padding:100px 0 60px;background:#F3F4F7 }.latestWorkWrapper .filterDiv,.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots li button::before,.testimonials .testimonials_slider .slick-dots li button::before {display:none }.latestWorkWrapper .show {display:block }.latestWorkWrapper #myBtnContainer,.latestWorkWrapper .filter-menu {margin-bottom:30px;margin-top:80px;display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap }.latestWorkWrapper #myBtnContainer::-webkit-scrollbar {width:1px;height:5px }.latestWorkWrapper #myBtnContainer::-webkit-scrollbar-track {box-shadow:inset 0 0 3px #000;border-radius:3px }.latestWorkWrapper #myBtnContainer::-webkit-scrollbar-thumb {background:#1e9fe3;border-radius:3px }.latestWorkWrapper #myBtnContainer .btnFilter,.latestWorkWrapper .filter-menu .filter-button,.latestWorkWrapper .filter-menu .filter-button2 {outline:0;padding:8px 15px;min-width:170px;height:46px;font-size:14px;font-weight:500;background-color:#fff;cursor:pointer;margin-right:20px;margin-bottom:10px;border-radius:50px;display:flex;justify-content:center;align-items:center;border:1px solid #e2e2e2 }.latestWorkWrapper #myBtnContainer .dropdown .dropdown-toggle.btnFilter,.latestWorkWrapper .filter-menu .dropdown .dropdown-toggle.filter-button2 {justify-content:space-between }.latestWorkWrapper #myBtnContainer .dropdown .dropdown-toggle.btnFilter::after,.latestWorkWrapper .filter-menu .dropdown .dropdown-toggle.filter-button2::after {width:30px;height:30px;background:url(../images/workDrop.png)center ;border-radius:100%;border:1px solid #e2e2e2 }.latestWorkWrapper #myBtnContainer .dropdown .dropdown-menu {min-width:170px;background:0 0;border:0;padding:0 }.latestWorkWrapper #myBtnContainer .dropdown .dropdown-menu .btnFilter,.latestWorkWrapper .filter-menu .dropdown .dropdown-menu .filter-button {margin-bottom:1px;padding:8px 15px;height:35px;font-size:13px }.latestWorkWrapper #myBtnContainer .btnFilter.active,.latestWorkWrapper #myBtnContainer .btnFilter:hover {color:#1e9fe3;box-shadow:0 5px 10px 0 rgba(0,0,0,.2) }.latestWorkWrapper .filter-menu .filter-button2:last-child,.latestWorkWrapper .filter-menu .filter-button:last-child {margin-right:0 }.latestWorkWrapper .filter-menu .dropdown .dropdown-menu {height:fit-content;min-width:170px;background:0 0;border:0;padding:0 }.latestWorkWrapper .filter-menu .active,.latestWorkWrapper .filter-menu .filter-button:hover {color:#1e9fe3;box-shadow:0 5px 10px 0 rgba(0,0,0,.2) }.latestWorkWrapper .latestWorkBox {margin-bottom:40px }.latestWorkWrapper .latestWorkCard {height:100%;display:block;border-radius:80px;min-height:420px;overflow:hidden;position:relative;transition:ease all .5s }.latestWorkWrapper .latestWorkCard::after {display:block;content:"";position:absolute;width:130%;height:100px;background:#fff;bottom:-21px;z-index:1;left:-5% }.latestWorkWrapper .latestWorkCard .imgBox {position:relative;width:100%;height:100%;z-index:1;overflow:hidden }.latestWorkWrapper .latestWorkCard .imgBox img {object-position:bottom center;transition:1000ms }.latestWorkWrapper .latestWorkCard .video-btn {position:absolute;content:"";top:40%;left:50%;transform:translate(-40%,-50%);border-radius:100%;background:0 0;border:0;box-shadow:0 0 6px rgba(0,0,0,.2);transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;z-index:3 }.latestWorkWrapper .latestWorkCard .workDetails {position:absolute;bottom:0;left:0;padding:30px 20px;width:100%;background:#fff;z-index:2;border-radius:80px;transition:ease all .5s }.latestWorkWrapper .latestWorkCard .workDetails .textArea {margin-bottom:0;height:75px;overflow-x:auto;align-items:center;flex-wrap:wrap;justify-content:center;display:flex }.latestWorkWrapper .latestWorkCard .workDetails .textArea h2,.latestWorkWrapper .latestWorkCard .workDetails .textArea p,.latestWorkWrapper .latestWorkCard .workDetails .textArea>h3,.latestWorkWrapper .latestWorkCard .workDetails .textArea>h4,.latestWorkWrapper .latestWorkCard .workDetails .textArea>h5,.latestWorkWrapper .latestWorkCard .workDetails .textArea>h6 {width:100% }.latestWorkWrapper ::-webkit-scrollbar {width:5px }.latestWorkWrapper ::-webkit-scrollbar-track {background:#f1f1f1;border-radius:5px }.latestWorkWrapper ::-webkit-scrollbar-thumb {background:#1e9fe3;border-radius:5px }.latestWorkWrapper ::-webkit-scrollbar-thumb:hover {background:#1374bb }.latestWorkWrapper .latestWorkCard .workDetails .textArea h6,.latestWorkWrapper .latestWorkCard .workDetails .textArea .h6 {color:#1e9fe3;font-weight:700;transition:ease all .5s;text-transform:uppercase }.latestWorkWrapper .latestWorkCard .workDetails .textArea p {padding-bottom:0;margin:0;padding-top:5px;color:#676767;height:auto;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:ease all .5s }.latestWorkWrapper .latestWorkCard:hover {box-shadow:0 5px 10px rgba(0,0,0,.15) }.latestWorkWrapper .latestWorkCard:hover .imgBox img {transform:scale(1.1);-webkit-animation:fadeIn 1500ms;animation:fadeIn 1000ms }.latestWorkWrapper .latestWorkCard:hover .workDetails,.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots li:hover,.testimonials .testimonials_slider .slick-dots li:hover {background:#1e9fe3 }.latestWorkWrapper .latestWorkCard:hover .workDetails .textArea h6,.latestWorkWrapper .latestWorkCard:hover .workDetails .textArea .h6 {color:#fff;-webkit-animation:fadeInUp 1000ms;animation:fadeInUp 1000ms }.latestWorkWrapper .latestWorkCard:hover .workDetails .textArea p {color:#e8edf1;-webkit-animation:fadeIn 1000ms;animation:fadeIn 1000ms }.latestWorkWrapper .primary_btn {display:inline-block;margin-bottom:20px }@media (max-width:1399.98px) {.latestWorkWrapper .latestWorkCard {min-height:400px }}@media (max-width:1199.98px) {.latestWorkWrapper .latestWorkCard .workDetails .textArea h6 ,.latestWorkWrapper .latestWorkCard .workDetails .textArea .h6{font-size:14px }.latestWorkWrapper .latestWorkCard .workDetails .textArea p {padding-top:4px;font-size:12px }.latestWorkWrapper .latestWorkCard::after {height:90px }}@media (max-width:991.98px) {.ourWorkSectionHome {padding:60px 0 }.latestWorkWrapper .latestWorkCard,.latestWorkWrapper .latestWorkCard .workDetails {border-radius:40px }}@media (max-width:766.98px) {.latestWorkWrapper #myBtnContainer,.latestWorkWrapper .filter-menu {margin-top:40px }.latestWorkWrapper #myBtnContainer .btnFilter,.latestWorkWrapper .filter-menu .filter-button,.latestWorkWrapper .filter-menu .filter-button2 {font-size:12px;height:35px;font-weight:500;min-width:120px;margin-right:10px }.latestWorkWrapper #myBtnContainer .dropdown .dropdown-toggle.btnFilter::after,.latestWorkWrapper .filter-menu .dropdown .dropdown-toggle.filter-button2::after {margin-left:10px;width:25px;height:25px }.latestWorkWrapper #myBtnContainer .dropdown .dropdown-menu,.latestWorkWrapper .filter-menu .dropdown .dropdown-menu {min-width:120px }.latestWorkWrapper #myBtnContainer .dropdown .dropdown-menu .btnFilter,.latestWorkWrapper .filter-menu .dropdown .dropdown-menu .filter-button {font-size:12px;height:30px;font-weight:500;padding:5px 8px;min-width:120px }.latestWorkWrapper .filter-menu .active,.latestWorkWrapper .filter-menu .filter-button:hover {color:#1e9fe3;box-shadow:0 5px 10px 0 rgba(0,0,0,.2) }.latestWorkWrapper .latestWorkBox:nth-child(2n) {padding-left:6px }.latestWorkWrapper .latestWorkBox:nth-child(2n+1) {padding-right:6px }.latestWorkWrapper .latestWorkCard {min-height:350px;border-radius:20px }.latestWorkWrapper .latestWorkCard .workDetails {border-radius:20px;padding:20px 15px }.latestWorkWrapper .latestWorkCard::after {height:70px }}@media (max-width:575px) {.latestWorkWrapper .latestWorkBox {margin-bottom:20px }.latestWorkWrapper .latestWorkCard {min-height:330px }.latestWorkWrapper .latestWorkCard .workDetails .textArea h6,.latestWorkWrapper .latestWorkCard .workDetails .textArea .h6 {font-size:13px }.latestWorkWrapper .latestWorkCard .workDetails .textArea p {font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical }.latestWorkWrapper .latestWorkCard::after {height:50px }}@media (max-width:410px) {.latestWorkWrapper .latestWorkCard {min-height:280px }.latestWorkWrapper .latestWorkCard .workDetails {padding:20px 10px }.latestWorkWrapper .latestWorkCard .workDetails .textArea p {display:none }.latestWorkWrapper .latestWorkCard .video-btn img {width:30px }}.ourBrandSection {padding:30px 0 70px;background:#1e9fe3;position:relative }.ourBrandSection::before {content:"";display:inline-block;width:146px;height:187px;background:url(../images/brands-bg-01.png)center 0 0/cover;position:absolute;bottom:0;left:0;opacity:.2;z-index:0 }.ourBrandSection .bg_button .primary_btn:hover,.ourBrandSection .subHeading2 {color:#fff }.ourBrandSection .subHeading2::before {background:#fff }.ourBrandSection .textArea {position:relative;z-index:1 }.ourBrandSection .textArea p {color:#f5f5f5 }.ourBrandSection .bg_button {position:relative;z-index:1;display:inline-block;background:#fff;border-radius:40px;transition:ease all .5s;margin-top:20px }.ourBrandSection .bg_button .primary_btn {font-weight:700;background-image:linear-gradient(180deg,#1e9fe3,#0a2a5c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;transition:ease all .5s }.ourBrandSection .bg_button:hover {background:#000 }.ourBrandSection .bg_button:hover .primary_btn {background-image:linear-gradient(180deg,#fff,#fff)!important }.ourBrandSection .brandRightBox {display:flex;justify-content:flex-end;position:relative;margin-bottom:-100px }.ourBrandSection .brandRightBox .brandSliderArea {background:#fff;padding:30px 0;border-radius:150px;height:100%;width:60%;position:relative;z-index:3;box-shadow:0 10px 20px rgba(0,0,0,.2);overflow:hidden;display:flex;align-items:center;justify-content:center }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider {position:relative;padding:0 20px }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .ourBrandItem {padding:0 30px }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .ourBrandItem img {margin:0 auto;opacity:.1;transition:ease all .5s }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots {position:absolute;right:0;bottom:0;top:0;width:40px;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots li,.testimonials .testimonials_slider .slick-dots li {background:#d9d9d9;border-radius:100%;width:8px;height:8px;margin-bottom:10px;transition:.3s }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots li button {width:10px;height:10px }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots .slick-active {height:65px;background:#1e9fe3;border-radius:5px }.ourBrandSection .brandRightBox .brandSliderArea .slick-active .ourBrandItem img {opacity:1;-webkit-animation:fadeIn 2000ms;animation:fadeIn 2000ms }.ourBrandSection .brandRightBox .brandRightImage {position:absolute;left:-50px;bottom:0;z-index:2 }.ourBrandSection .slick-dotted.slick-slider {margin-bottom:0!important }@media (max-width:1199.98px) {.ourBrandSection .brandRightBox .brandRightImage {left:-90px }.ourBrandSection .brandRightBox .brandSliderArea {width:75% }}@media (max-width:991.98px) {.ourBrandSection .brandRightBox {margin-top:50px }.ourBrandSection .brandRightBox .brandRightImage {display:none }.ourBrandSection .brandRightBox .brandSliderArea {width:100%;display:block;border-radius:10px;padding:0 }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider {padding:0 0 15px }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .ourBrandItem {padding:0 30px }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots {width:100%;height:15px;flex-direction:row;top:inherit;bottom:10px }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots .slick-active {width:40px;height:8px }}@media (max-width:766.98px) {.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .ourBrandItem {padding:0 }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots .slick-active {width:15px }.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots {bottom:-2px }}.followInstagramArea {padding:100px 0 60px }.followInstagramArea .followInstagramSlider {margin-top:50px }.followInstagramArea .followInstagramSlider .item .followInstagramCard {border:1px solid #d9d9d9;border-radius:80px;overflow:hidden;position:relative }.followInstagramArea .followInstagramSlider .item .followInstagramCard .imgBox {width:100% }.followInstagramArea .followInstagramSlider .item .followInstagramCard .imgBox img {width:100%;height:400px;object-fit:cover;object-position:center;transition:1000ms }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody {border:1px solid #d9d9d9;border-bottom:0;position:absolute;bottom:0;left:0;width:100%;border-radius:80px;padding:20px;background:#fff;display:flex;align-items:center }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .leftLogo {width:70px;height:70px;border-radius:100%;background:#000;display:flex;align-items:center;justify-content:center }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .leftLogo img {width:55px }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .rightDetails {width:75%;padding-left:10px }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .rightDetails h6 {font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .rightDetails p {font-weight:400;color:#676767 }.followInstagramArea .followInstagramSlider .item .followInstagramCard:hover {box-shadow:0 5px 10px rgba(0,0,0,.15) }.followInstagramArea .followInstagramSlider .item .followInstagramCard:hover .imgBox img {transform:scale(1.07) }.followInstagramArea .followInstagramSlider .owl-stage {padding:20px 0 }.followInstagramArea .followInstagramSlider .owl-dots .owl-dot {margin-top:10px }.followInstagramArea .followInstagramSlider .owl-dots .owl-dot span {width:8px;height:8px;opacity:.25;background:#000 }.followInstagramArea .followInstagramSlider .owl-dots .active span {width:65px;background:#1e9fe3;opacity:1 }@media (max-width:991.98px) {.followInstagramArea .followInstagramSlider .item .followInstagramCard,.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody {border-radius:50px }}@media (max-width:767px) {.followInstagramArea {padding:60px 0 }.followInstagramArea .followInstagramSlider {margin-top:50px }.followInstagramArea .followInstagramSlider .item .followInstagramCard {border-radius:20px }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody {border-radius:20px;border-left:0;border-right:0 }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .leftLogo {width:60px;height:60px }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .leftLogo img {width:45px }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .rightDetails {width:85% }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .rightDetails h6 {font-size:14px }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .rightDetails h6 p {font-size:12px }}@media (max-width:575px) {.followInstagramArea .followInstagramSlider .item .followInstagramCard .imgBox img {height:300px }.followInstagramArea .followInstagramSlider .item .followInstagramCard .detailsBody .rightDetails {width:78% }}.testimonials {padding:70px 0;background:#F3F4F7;position:relative }.testimonials .testimonials_slider {position:relative;padding:120px 0 }.testimonials .testimonials_slider::before {content:"";display:block;width:36%;height:100%;background:#fff;position:absolute;top:0;left:0;border-radius:250px }.testimonials .testimonials_slider .testimonials_card {padding:0;display:flex!important;justify-content:space-between }.testimonials .testimonials_slider .testimonials_card .left_profile {width:35%;display:flex;padding:20px 30px 20px 60px;border-radius:60px }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_photo {display:block;width:70px;height:70px;margin-right:15px;overflow:hidden;border-radius:100%;background:#fff }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_photo img {width:100% }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_details {width:75% }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_details h5 {font-weight:700;margin-bottom:5px }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_details ul li {line-height:24px }.testimonials .testimonials_slider .testimonials_card .right_details {width:60%;padding:20px 30px }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper {width:100%;display:block;height:135px;opacity:1;overflow:hidden;overflow-y:scroll;position:relative;direction:rtl;padding-left:15px }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper::-webkit-scrollbar {width:4px;opacity:1;border-radius:10px }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper::-webkit-scrollbar-track {box-shadow:inset 0 0 6px #fff;border-radius:10px;opacity:1 }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper::-webkit-scrollbar-thumb {border-radius:10px;box-shadow:inset 0 0 6px #1e9fe3;background-color:#1e9fe3;opacity:1 }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper .head_details {display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;direction:ltr;padding-bottom:5px;margin-bottom:5px;background:#f3f4f7 }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper .head_details h6 ,.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper .head_details .h6{font-weight:700;width:80% }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper p {direction:ltr;color:#676767;padding-right:30px }.testimonials .testimonials_slider .slick-vertical .slick-slide {border:0 solid transparent!important }.testimonials .testimonials_slider .slick-dots {bottom:0;top:0;width:50px;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center }.testimonials .testimonials_slider .slick-dots li button {width:8px;height:8px }.testimonials .testimonials_slider .slick-dots .slick-active {height:60px;background:#1e9fe3;border-radius:5px }.testimonials .slick-dotted.slick-slider {margin-bottom:0!important }@media (max-width:1199.98px) {.testimonials .testimonials_slider {padding:30px 0 }.testimonials .testimonials_slider::before {width:38%;border-radius:30px }.testimonials .testimonials_slider .testimonials_card .left_profile {width:37.89% }.testimonials .testimonials_slider .testimonials_card .right_details {width:62% }}@media (max-width:991.98px) {.testimonials .testimonials_slider {padding:0 }.testimonials .testimonials_slider::before {display:none }.testimonials .testimonials_slider .slick-dots {justify-content:flex-end }.testimonials .testimonials_slider .testimonials_card {flex-direction:column }.testimonials .testimonials_slider .testimonials_card .left_profile {width:100%;padding-bottom:20px;padding-top:20px;border-radius:30px;background:#fff }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_details ul {margin-bottom:10px }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_details ul li {font-size:13px;line-height:16px;margin:5px 0 0;padding:0 }.testimonials .testimonials_slider .testimonials_card .right_details {width:100%;padding-left:60px;padding-bottom:0 }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper .head_details {margin-bottom:0 }}@media (max-width:575px) {.testimonials .testimonials_slider .testimonials_card .left_profile {padding:15px }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_details h6 {font-size:14px }.testimonials .testimonials_slider .testimonials_card .left_profile .profile_details ul li {font-size:12px;line-height:12px }.testimonials .testimonials_slider .testimonials_card .right_details {padding:15px 15px 15px 0 }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper {height:150px }.testimonials .testimonials_slider .testimonials_card .right_details .right_details_wrapper p {padding-right:0 }.testimonials .testimonials_slider .slick-dots {z-index:3;display:block;align-items:center;flex-direction:row;width:100%;height:auto;top:inherit;bottom:-30px }.testimonials .testimonials_slider .slick-dots .slick-active {height:8px;width:50px }}.homeBlogArea {padding:80px 0 }.homeBlogArea .owl-stage-outer {padding:0 2px }.homeBlogArea .owl-stage {display:flex }.blogCard,.homeBlogArea .owl-stage .item {height:100% }.blogCard {border:1px solid #a1aabd;transition:1000ms }.blogCard,.blogCard .imgBlog {overflow:hidden;border-radius:80px }.blogCard .imgBlog img {transition:1000ms;width:100%;object-position:center;object-fit:cover;height:160px }@media(min-width:576px) {.blogCard .imgBlog img {height:130px }}@media(min-width:768px) {.blogCard .imgBlog img {height:167px }}@media(min-width:992px) {.blogCard .imgBlog img {height:150px }}@media(min-width:1200px) {.blogCard .imgBlog img {height:170px }}@media(min-width:1400px) {.blogCard .imgBlog img {height:200px }}.blogCard .blogDetails {padding:20px }.blogCard .blogDetails .date {font-size:14px;color:#676767;font-weight:400 }.blogCard .blogDetails .textArea p,.blogCard .blogDetails h6,.blogCard .blogDetails .h6  {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical }.blogCard .blogDetails h6,.blogCard .blogDetails .h6  {margin:8px 0 10px;font-weight:700;color:#676767;transition:1000ms;-webkit-line-clamp:2 }.blogCard .blogDetails .textArea {margin-bottom:0;transition:1000ms;height:80px;overflow:hidden }@media(min-width:768px) {.blogCard .blogDetails .textArea {height:100px }}.blogCard .blogDetails .textArea p {-webkit-line-clamp:3;transition:ease all .5s }.blogCard .blogDetails .more {color:#1e9fe3;font-weight:400;margin-bottom:30px;display:inline-block;transition:1000ms }.blogCard:hover {background:#e8edf1 }.blogCard:hover .imgBlog img,.homeBlogSlider .active .blogCard .imgBlog img {-webkit-animation:fadeIn 1000ms;animation:fadeIn 1000ms }.blogCard:hover .blogDetails h6,.blogCard:hover .blogDetails .h6 {color:#000 }.blogCard:hover .blogDetails p,.homeBlogSlider .active .blogCard .blogDetails p {-webkit-animation:fadeIn 2000ms;animation:fadeIn 2000ms }.blogCard:hover .blogDetails .more {font-weight:500;margin-left:25px;text-decoration:underline }.blogCard:hover .blogDetails h6,.homeBlogSlider .active .blogCard .blogDetails h6,.blogCard:hover .blogDetails .h6,.homeBlogSlider .active .blogCard .blogDetails .h6 {-webkit-animation:fadeInUp 1000ms;animation:fadeInUp 1000ms }@media (max-width:766.98px) {.homeBlogArea {padding:50px 0 }.blogCard,.blogCard .imgBlog {border-radius:20px }.blogCard .blogDetails {padding:20px 15px }.blogCard .blogDetails .more {margin-bottom:20px }.blogCard:hover .blogDetails .more {margin-left:10px }}.messageUs_Home {margin:0 }.message_box {position:relative;z-index:2;padding:60px 80px 30px;background:#1e9fe3;border-radius:180px }.message_box h3 {color:#fff;font-family:Jost,sans-serif;margin-bottom:40px;font-weight:600 }.contactInfoSingleStyle .contactEnquiry form label,.message_box label {font-family:Jost,sans-serif;color:#fafafa;margin-bottom:10px }.message_box .form-group {position:relative;margin-bottom:30px }.message_box .form-group .invalidMessage {color:#000;font-size:11px;position:absolute;bottom:-20px }.message_box .form-group img {position: absolute; left: 9px; top: 40px; width: 22px; background: #fff; padding: 3px; border-radius: 5px; }.message_box .form-control {background:0 0;border:0;border-bottom:1px solid #fff;font-family:Jost,sans-serif;color:#f5f5f5;padding-left:40px;font-size:14px }.contactInfoSingleStyle .contactEnquiry form .form-control::placeholder,.message_box .form-control::placeholder {color:#f5f5f5;opacity:1 }.message_box .form-control:-ms-input-placeholder {color:#f5f5f5 }.contactInfoSingleStyle .contactEnquiry form .form-control::-ms-input-placeholder,.message_box .form-control::-ms-input-placeholder {color:#f5f5f5 }.message_box .primary_btn {border:0;background:#fff;padding:10px 40px;color:#1e9fe3;font-size:18px;height:50px }.message_box .primary_btn:hover {background:#000;color:#fff }@media (max-width:991.98px) {.message_box {padding:30px 20px;border-radius:30px }.message_box h3 {margin-bottom:20px;font-size:22px }}@media (max-width:766.98px) {.message_box .form-control,.message_box label {font-size:13px }}footer {padding:50px 0 20px;background:linear-gradient(180deg, rgba(6, 14, 28, 0.42) 0%, rgba(4, 9, 20, 0.6) 55%, rgba(2, 5, 12, 0.85) 100%), url(../images/footer.webp) center/cover no-repeat;position:relative}footer .line {border:none;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(30, 159, 227, 0.6) 25%, rgba(255, 255, 255, 0.3) 50%, rgba(30, 159, 227, 0.6) 75%, transparent 100%);margin:15px 0}footer .copy,footer .footerInfoWrapper {padding-top:30px }footer .footerInfoWrapper h5,footer .footerInfoWrapper .h5 {color:#fff;font-weight:600;margin-top:15px }footer .footerInfoWrapper .quickLinksWrapper {display:grid;grid-template-columns:1fr 1fr;grid-gap:10px }footer .footerInfoWrapper .quickLinksWrapper .quickLinks {margin-top:30px }footer .footerInfoWrapper .quickLinksWrapper .quickLinks li,footer .footerInfoWrapper .servicesLinks li {padding-left:20px;position:relative;display:flex;align-items:center;margin-bottom:10px;font-size:10px }footer .footerInfoWrapper .quickLinksWrapper .quickLinks li a,footer .footerInfoWrapper .servicesLinks li a,footer .footerInfoWrapper .quickLinksWrapper .quickLinks li p,footer .footerInfoWrapper .servicesLinks li p {color:#fff;font-size:15px }footer .footerInfoWrapper .quickLinksWrapper .quickLinks li::before,footer .footerInfoWrapper .servicesLinks li::before {content:"";display:block;position:absolute;left:0;width:10px;height:10px;background:url(../images/footerArrow.png)center }footer .footerInfoWrapper .servicesLinks {margin-top:30px; }footer .footerInfoWrapper .servicesLinks li {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#fff }footer .copy .socialMediaIcons a:hover,footer .footerInfoWrapper .servicesLinks li a:hover {color:#1e9fe3 }footer .footerInfoWrapper .servicesLinks li::before {top:10px }.blogPageDetails .video-area a,footer .footerInfoWrapper .contactLinks {display:block }footer .footerInfoWrapper .contactLinks li {padding-left:30px;align-items:flex-start;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:inherit }footer .footerInfoWrapper .contactLinks li i {font-size:15px;top:10px;left:0;position:absolute;color:#1e9fe3 }footer .footerInfoWrapper .contactLinks li::before {display:none }footer .copy {padding-bottom:10px }footer .copy p {color:#fff;font-size:14px }footer .copy .socialMediaIcons {display:flex;align-items:center;justify-content:center }footer .copy .socialMediaIcons a {color:#fff;font-size:18px;margin-right:15px }footer .copy .socialMediaIcons a:last-child {margin-right:0 }footer .copy .copyLink {display:flex;align-items:center;justify-content:flex-end }footer .copy .copyLink a {color:#fff;font-size:14px;padding-right:10px;border-right:1px solid #fff;margin-right:10px }.blogPageDetails .share_navigation_area .shareWrapper a:hover i,footer .copy .copyLink a:hover {color:#1e9fe3 }footer .copy .copyLink a:last-child {margin-right:0;padding-right:0;border-right:0 solid #fff }@media (max-width:1199.98px) {footer .footerInfoWrapper .quickLinks li a,footer .footerInfoWrapper .servicesLinks li a {font-size:13px!important;font-weight:600 }footer .footerInfoWrapper .quickLinksWrapper {display:block }footer .footerInfoWrapper .quickLinksWrapper .quickLinks:last-child {margin-top:0 }.homeFooterClass {padding-top:180px;margin-top:-150px }}@media (max-width:991.98px) {footer {margin-bottom:51px }footer .footerInfoWrapper .quickLinks li a,footer .footerInfoWrapper .servicesLinks li a {font-size:14px!important;font-weight:500 }footer .footerInfoWrapper .quickLinksWrapper {display:block }footer .footerInfoWrapper .quickLinksWrapper .quickLinks:last-child {margin-top:0 }footer .copy p {text-align:center }footer .copy .socialMediaIcons {margin-top:10px;margin-bottom:10px }footer .copy .copyLink {justify-content:center }}@media (max-width:766.98px) {footer {padding:30px 0 10px }}@media (max-width:400.98px) {footer .footerInfoWrapper .quickLinksWrapper {display:grid;grid-template-columns:1fr 1fr }footer .footerInfoWrapper .order-2,footer .footerInfoWrapper .order-lg-1 {width:100% }footer .footerInfoWrapper .servicesLinks {grid-template-columns:1fr }}.rightSideFixedSocialIcons,.rightSideFixedSocialIcons .iconBox ,.rightSideFixedSocialIcons .floating-phone {width:35px;display:flex;align-items:center;justify-content:center }.rightSideFixedSocialIcons {height:auto;position:fixed;flex-direction:column;padding:15px 0;right:25px;top:10%;z-index:999 }.rightSideFixedSocialIcons::after,.rightSideFixedSocialIcons::before {width:1px;height:50px;background:#c4c4c4;content:"";display:inline-block }.rightSideFixedSocialIcons::before {margin-bottom:10px }.rightSideFixedSocialIcons::after {margin-top:10px }.rightSideFixedSocialIcons h6 {writing-mode:vertical-rl;font-weight:600 }.rightSideFixedSocialIcons .iconBox ,.rightSideFixedSocialIcons .floating-phone {height:35px;background:#1e9fe3;border-radius:100%;color:#fff;font-size:20px;margin-top:10px;box-shadow:0 0 10px rgba(0,0,0,.25) }.rightSideFixedSocialIcons .iconBox ,.rightSideFixedSocialIcons .floating-phone:hover,.rightWhatsCall .iconBox,.rightWhatsCall .floating-phone,.rightWhatsCall .floating-whatsapp:hover {background:#000 }.rightSideFixedSocialIcons .dropdown-toggle {border:0 }.rightSideFixedSocialIcons .dropdown-toggle::after {display:none }.rightSideFixedSocialIcons .dropdown-menu {min-width:auto;padding:0;background:0 0;border:0 }@media (max-width:991.98px) {.rightSideFixedSocialIcons {display:none }}.rightWhatsCall,.rightWhatsCall .iconBox,.rightWhatsCall .floating-phone,.rightWhatsCall .floating-whatsapp {width:35px;display:flex;align-items:center;justify-content:center }.rightWhatsCall {height:auto;position:fixed;flex-direction:column;right:25px;bottom:80px;z-index:995 }.rightWhatsCall .iconBox,.rightWhatsCall .floating-phone,.rightWhatsCall .floating-whatsapp {height:50px;background:#1e9fe3;border-radius:20px;color:#fff;font-size:20px;margin-top:10px;box-shadow:0 0 10px rgba(0,0,0,.25) }@media (max-width:991.98px) {.rightWhatsCall {display:none }}.innerBannerArea {background:url(../images/bannerBackground.webp)center left/cover;position:relative }.innerBannerArea::after {position:absolute;right:0;content:"";display:inline-block;width:40%;height:100%;background:#1e9fe3;z-index:0;top:0 }.innerBannerArea .leftBannerInfo {display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;z-index:1 }.innerBannerArea .rightBannerBox {padding-right:40px;position:relative;z-index:1 }.innerBannerArea .rightBannerBox .bannerRightBg {box-shadow:30px 0 40px rgba(0,0,0,.25);border-radius:250px }.innerBannerArea .rightBannerBox .bannerImage {position:absolute;left:-50px;bottom:-20px;width:99%;z-index:1 }@media (max-width:1199.98px) {.innerBannerArea::after {width:25% }.innerBannerArea .leftBannerInfo .subHeading {font-size:13px }.innerBannerArea .leftBannerInfo .mainHeading {font-size:27px }.innerBannerArea .rightBannerBox {padding-right:0 }.innerBannerArea .rightBannerBox .bannerImage {left:0;bottom:-10px }.innerBannerArea .container {max-width:calc((100% - 960px)/2 + 960px)!important;margin-right:0 }}@media (max-width:991.98px) {.innerBannerArea::after {width:25% }.innerBannerArea .leftBannerInfo .subHeading {font-size:12px }.innerBannerArea .leftBannerInfo .mainHeading {font-size:22px }.innerBannerArea .rightBannerBox {padding-right:20px }.innerBannerArea .rightBannerBox .bannerImage {left:-10px;bottom:-10px }.innerBannerArea .container {max-width:calc((100% - 720px)/2 + 720px)!important;margin-right:0 }}@media (max-width:766.98px) {.innerBannerArea::after {width:25% }.innerBannerArea .leftBannerInfo .subHeading {font-size:10px }.innerBannerArea .leftBannerInfo .mainHeading {font-size:18px }.innerBannerArea .rightBannerBox {padding-right:20px }.innerBannerArea .rightBannerBox .bannerImage {left:-10px;bottom:-10px }.innerBannerArea .container {max-width:calc((100% - 540px)/2 + 540px)!important;margin-right:0 }}@media (max-width:575.98px) {.innerBannerArea::after {width:25% }.innerBannerArea .leftBannerInfo .subHeading {display:none }.innerBannerArea .leftBannerInfo .mainHeading {margin-top:0;font-size:14px }.innerBannerArea .rightBannerBox {padding-right:10px }.innerBannerArea .rightBannerBox .bannerImage {left:-5px;bottom:-5px }}@media (max-width:390.98px) {.innerBannerArea .rightBannerBox .bannerRightBg {object-fit:cover;object-position:center;width:100%;height:100px;border-radius:50px }}.breadcrumbArea {margin:0;padding:20px 0;background:url(../images/breadcrumbBg.png)top center repeat-x #1e9fe3 }.breadcrumbArea .breadcrumb {margin-bottom:0 }.breadcrumbArea .breadcrumb .breadcrumb-item {font-size:18px;text-transform:uppercase;font-weight:600;color:#fff;padding-right:10px }.breadcrumbArea .breadcrumb .breadcrumb-item a {font-size:18px;text-transform:uppercase;font-weight:400;color:#fff }.breadcrumbArea .breadcrumb .breadcrumb-item a:hover {color:#000 }.breadcrumbArea .breadcrumb .breadcrumb-item:first-child {padding-right:0 }.breadcrumbArea .breadcrumb .breadcrumb-item:first-child::before {display:none }.breadcrumbArea .breadcrumb .breadcrumb-item::before {float:left;padding-right:10px;color:#fff;font-weight:500;content:var(--bs-breadcrumb-divider,"|") }@media (max-width:991.98px) {.breadcrumbArea {padding:10px 0 }.breadcrumbArea .breadcrumb .breadcrumb-item,.breadcrumbArea .breadcrumb .breadcrumb-item a {font-size:14px }}@media (max-width:766.98px) {.breadcrumbArea {padding:10px 0 }.breadcrumbArea .breadcrumb .breadcrumb-item,.breadcrumbArea .breadcrumb .breadcrumb-item a {font-size:12px }}.innerAbout .aboutHighlight {margin-top:8px;margin-bottom:20px }.innerAbout .aboutHighlight h1,.innerAbout .aboutHighlight h2,.innerAbout .aboutHighlight h3,.innerAbout .aboutHighlight h4,.innerAbout .aboutHighlight h5,.innerAbout .aboutHighlight h6 {font-size:24px;line-height:32px;font-family:"Cormorant Garamond",serif;font-weight:400 }.innerAbout .aboutHighlight h1 strong,.innerAbout .aboutHighlight h2 strong,.innerAbout .aboutHighlight h3 strong,.innerAbout .aboutHighlight h4 strong,.innerAbout .aboutHighlight h5 strong,.innerAbout .aboutHighlight h6 strong,.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard:hover .detailsBody .rightDetails h6,.solutionsDetailsSection .moreSolutionsSlider .slick-current .moreSolutionsCard .detailsBody .rightDetails h6 {font-family:"Cormorant Garamond",serif;font-weight:700 }.innerAbout .additionalArea {margin-top:30px }.innerAbout .additionalArea .textArea ul {display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:inherit;grid-gap:40px;grid-row-gap:20px;padding-left:40px;margin-top:40px }.blogPageDetails .textArea ul li,.termsConditions ul li,.historyArea .historySlider .historyCard .textArea ul li,.innerAbout .additionalArea .textArea ul li,.termsConditions .textArea ul li {font-size:14px;padding-left:35px;font-weight:300;color:#676767;position:relative }.innerAbout .additionalArea .textArea ul li::before,.solutionsDetailsSection .additionalArea .textArea ul li::before,.solutionsDetailsSection .textArea ol li::before {display:block;width:20px;height:20px;background:url(../images/rightArrow.png)center;content:"";position:absolute;top:5px;left:0 }@media (max-width:1399.98px) {.innerAbout .aboutHighlight h1,.innerAbout .aboutHighlight h2,.innerAbout .aboutHighlight h3,.innerAbout .aboutHighlight h4,.innerAbout .aboutHighlight h5,.innerAbout .aboutHighlight h6 {font-size:20px;line-height:30px }}@media (max-width:1199.98px) {.innerAbout .aboutHighlight h1,.innerAbout .aboutHighlight h2,.innerAbout .aboutHighlight h3,.innerAbout .aboutHighlight h4,.innerAbout .aboutHighlight h5,.innerAbout .aboutHighlight h6 {font-size:18px;line-height:26px }}@media (max-width:991.98px) {.innerAbout .aboutHighlight h1,.innerAbout .aboutHighlight h2,.innerAbout .aboutHighlight h3,.innerAbout .aboutHighlight h4,.innerAbout .aboutHighlight h5,.innerAbout .aboutHighlight h6 {font-size:16px;line-height:24px }.innerAbout .additionalArea {margin-top:0 }.innerAbout .additionalArea .textArea ul {grid-template-columns:1fr;grid-gap:10px;margin-top:10px;padding-left:0 }}.missionVisionArea {background:#1e9fe3;padding:40px 0 }.missionVisionArea .leftCardArea {padding-top:50px;padding-bottom:50px;display:flex;flex-direction:column;align-items:center;justify-content:center }.missionVisionArea .leftCardArea .missionVisionCard {margin-bottom:40px }.missionVisionArea .leftCardArea .missionVisionCard .mainHeading {color:#0a2a5c }.missionVisionArea .leftCardArea .missionVisionCard .textArea {margin-top:20px;margin-bottom:0 }.missionVisionArea .leftCardArea .missionVisionCard .textArea p {margin-bottom:0;color:#f5f5f5 }.missionVisionArea .leftCardArea .missionVisionCard:last-child {margin-bottom:0 }.missionVisionArea .rightImageArea {display:flex;align-items:center;justify-content:flex-end;margin-bottom:-100px }.missionVisionArea .rightImageArea .viMiImageArea {border-radius:150px;min-height:520px;height:100%;width:80%;position:relative;z-index:1;box-shadow:0 10px 20px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center }.missionVisionArea .rightImageArea .viMiImageArea::after {content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;z-index:1;left:15px;top:0;border-radius:150px }.missionVisionArea .rightImageArea .viMiImageArea .viMiImage {width:100%;height:100%;object-fit:cover;object-position:bottom center;position:absolute;z-index:2;bottom:0;right:0;left:0;border-radius:150px }@media (max-width:1399.98px) {.missionVisionArea .rightImageArea .viMiImageArea {width:90%;min-height:320px }.missionVisionArea .rightImageArea .viMiImageArea::after {left:-10px;top:-10px }}@media (max-width:1199.98px) {.missionVisionArea .rightImageArea .viMiImageArea,.missionVisionArea .rightImageArea .viMiImageArea .viMiImage,.missionVisionArea .rightImageArea .viMiImageArea::after {border-radius:30px }}@media (max-width:991.98px) {.missionVisionArea {padding-top:0 }.missionVisionArea .rightImageArea .viMiImageArea {width:100% }}@media (max-width:575px) {.missionVisionArea .leftCardArea .missionVisionCard {margin-bottom:25px }}.aboutHighlightSection {padding:100px 0 }.aboutHighlightSection .aboutHighlightCard {position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;margin-bottom:40px;top:0;padding:15px 0;min-height:120px }.aboutHighlightSection .aboutHighlightCard .shapeImage {position:absolute;z-index:0;top:0;width:100% }.aboutHighlightSection .aboutHighlightCard .shapeImage img {width:100%;display:block;opacity:.6;transition:ease all .5s }.aboutHighlightSection .aboutHighlightCard .detailsHighlight {position:relative;z-index:2;width:80%;text-align:right }.aboutHighlightSection .aboutHighlightCard .detailsHighlight h6 {font-weight:700;color:#676767;transition:ease all .5s }.aboutHighlightSection .aboutHighlightCard::before {position:absolute;width:15%;height:5px;background:#fff;content:"";display:inline-block;top:0;left:0;z-index:1 }.aboutHighlightSection .aboutHighlightCard:hover {cursor:pointer }.aboutHighlightSection .aboutHighlightCard:hover .shapeImage img {opacity:1 }.aboutHighlightSection .aboutHighlightCard:hover .detailsHighlight h6 {color:#0a2a5c;-webkit-animation:fadeInUp 500ms;animation:fadeInUp 1000ms }.aboutHighlightSection .aboutHighlightCard:last-child,.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li:last-child {margin-bottom:0 }.aboutHighlightSection .aboutHighlightCardCenter::before {top:3px;height:8px }.aboutHighlightSection .aboutHighlightCardLast::before {top:auto;bottom:0 }.aboutHighlightSection .aboutHighlightCardLast .shapeImage {top:inherit;bottom:0;display:flex;align-items:end }.aboutHighlightSection .aboutHighlightCardLast .shapeImage img {transform:rotate(180deg);transform:scaleY(-1) }.aboutHighlightSection .rightSIde .aboutHighlightCard::before {left:auto;right:0 }.aboutHighlightSection .rightSIde .aboutHighlightCard .shapeImage {transform:scaleX(-1) }.aboutHighlightSection .rightSIde .aboutHighlightCard .detailsHighlight {left:20%;right:0;text-align:left }@media (max-width:1399.98px) {.aboutHighlightSection .aboutHighlightCard {min-height:100px;margin-bottom:25px }.aboutHighlightSection .aboutHighlightCard .detailsHighlight h6 {font-size:14px;line-height:22px }}@media (max-width:991.98px) {.aboutHighlightSection .aboutHighlightContainer {max-width:100% }.aboutHighlightSection .aboutHighlightCard {min-height:90px;margin-bottom:15px }.aboutHighlightSection .aboutHighlightCard .detailsHighlight h6 {font-size:12px;line-height:18px }}@media (max-width:766.98px) {.aboutHighlightSection {padding:30px 0 60px }.aboutHighlightSection .aboutHighlightCard {margin-bottom:25px;min-height:80px }.aboutHighlightSection .aboutHighlightCardCenter {margin-top:25px;margin-bottom:0 }.aboutHighlightSection .row {align-items:flex-start }.aboutHighlightSection .centerImageBox {position:sticky;top:85px }}@media (max-width:575px) {.aboutHighlightSection .aboutHighlightCard {min-height:60px }.aboutHighlightSection .aboutHighlightCard .detailsHighlight h6 {font-size:10px }.aboutHighlightSection .row {align-items:flex-start }.aboutHighlightSection .centerImageBox {position:sticky;top:85px }}.historyArea {padding:150px 0 80px;background:#e8edf1 }.historyArea .historyTopTextArea {width:60%;margin:30px auto 0 }.historyArea .leftHistory {align-items:flex-start }.historyArea .leftHistory img {margin-bottom:15px;width:140px }.historyArea .leftHistory .subHeading {color:#000;font-size:15px;letter-spacing:12px }.historyArea .leftHistory .subHeading::before {display:none }.historyArea .leftHistory .mainHeading {font-size:60px;color:#73819e;font-weight:700;line-height:60px;margin-top:0 }.historyArea .leftHistory,.historyArea .rightHistory {display:flex;flex-direction:column;justify-content:center }.historyArea .historySlider .historyCard {padding:45px 30px;border-radius:70px;background:#fff;height:100% }.historyArea .historySlider .historyCard .historyHead {display:flex;align-items:center }.historyArea .historySlider .historyCard .historyHead .leftYear {padding:0 25px;background:#fff;box-shadow:0 5px 20px #d9d9d9;border-radius:60px;display:flex;align-items:center;justify-content:center;margin-right:15px }.historyArea .historySlider .historyCard .historyHead .leftYear h3 {font-family:"Cormorant Garamond",serif;font-weight:600;color:#1e9fe3;margin-bottom:15px }.historyArea .historySlider .historyCard .historyHead .rightTitle h5 {font-family:"Cormorant Garamond",serif;font-weight:400 }.historyArea .historySlider .historyCard .historyHead .rightTitle h5 strong {font-weight:700;font-family:"Cormorant Garamond",serif }.historyArea .historySlider .historyCard .textArea {margin-top:20px;padding-right:5px;margin-bottom:0;height:170px;overflow:hidden;overflow-y:scroll }.historyArea .historySlider .historyCard .textArea::-webkit-scrollbar {width:4px;opacity:1;border-radius:10px }.historyArea .historySlider .historyCard .textArea::-webkit-scrollbar-track {box-shadow:inset 0 0 6px #fff;border-radius:10px;opacity:1 }.historyArea .historySlider .historyCard .textArea::-webkit-scrollbar-thumb {border-radius:10px;box-shadow:inset 0 0 6px #1e9fe3;background-color:#1e9fe3;opacity:1 }.blogPageDetails .textArea ul,.historyArea .historySlider .historyCard .textArea ul {padding-left:20px }.historyArea .historySlider .historyCard .textArea ul li i,.termsConditions .textArea ul li i {position:absolute;top:5px;left:0;content:"";width:20px;height:20px;border-radius:100%;background:#1e9fe3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px }.historyArea .historySlider .owl-stage {display:flex }.historyArea .historySlider .owl-stage .owl-item {opacity:.5 }.historyArea .historySlider .owl-stage .owl-item .historyCard {background:#a1aabd }.historyArea .historySlider .owl-stage .owl-item .historyCard .historyHead .leftYear {background:#a1aabd;box-shadow:0 5px 20px rgba(0,0,0,.47) }.historyArea .historySlider .owl-stage .active {opacity:1 }.historyArea .historySlider .owl-stage .active .historyCard {background:#fff }.historyArea .historySlider .owl-stage .active .historyCard .historyHead .leftYear {background:#fff;box-shadow:0 5px 20px #d9d9d9 }@media (min-width:992px) {.historyArea .rightHistory {padding-right:0 }.sliderContainer {max-width:calc((100% - 960px)/2 + 960px)!important }.sliderContainer,.sliderContainer .row {margin-right:0;padding-right:0 }}@media (min-width:1200px) {.sliderContainer {max-width:calc((100% - 1140px)/2 + 1140px)!important }.sliderContainer .row {margin-right:0;padding-right:0 }}@media (min-width:1400px) {.sliderContainer {max-width:calc((100% - 1320px)/2 + 1320px)!important }.sliderContainer .row {margin-right:0;padding-right:0 }.sliderContainer .row .historySlider .owl-stage {left:-110px }}@media (max-width:1399.98px) {.historyArea .leftHistory img {width:110px }.historyArea .leftHistory .mainHeading {font-size:50px;line-height:50px }.historyArea .historySlider .owl-stage {left:-180px }}@media (max-width:1199.98px) {.historyArea .historyTopTextArea {width:95% }.historyArea .leftHistory img {width:110px }.historyArea .leftHistory .subHeading {font-size:12px!important }.historyArea .leftHistory .mainHeading {font-size:40px;line-height:40px }.historyArea .historySlider .owl-stage {left:-120px }.historyArea .historySlider .historyCard .historyHead .leftYear h3 {font-size:20px;margin-top:5px }.historyArea .historySlider .historyCard .historyHead .rightTitle h5 {font-size:16px }}@media(max-width:991.98px) {.historyArea .sliderContainer {max-width:100% }.historyArea .rightHistory {padding-right:0 }.historyArea .historySlider .owl-stage {left:-80px }}@media (max-width:766.98px) {.historyArea .leftHistory img {width:80px }.historyArea .leftHistory .subHeading {letter-spacing:5px }.historyArea .leftHistory .mainHeading {font-size:30px;line-height:30px }.historyArea .historySlider .owl-stage {left:-20px }.historyArea .historySlider .historyCard {border-radius:30px }.historyArea .historySlider .historyCard .textArea {height:180px }.historyArea .historySlider .historyCard .textArea ul {padding-left:0 }}@media (max-width:575px) {.historyArea .leftHistory {margin-bottom:25px }.historyArea .historySlider .owl-stage {left:-20px }}@media (max-width:439.98px) {.historyArea .historySlider .historyCard {padding:20px }.historyArea .historySlider .historyCard .historyHead {flex-direction:column;justify-content:flex-start;align-items:flex-start }.historyArea .historySlider .historyCard .historyHead .leftYear {margin-bottom:10px }.historyArea .historySlider .historyCard .textArea {height:230px }}.weAreSectionAbout {padding-top:80px;padding-bottom:80px }.weAreSectionAbout .weAreSection {background:0 0 }@media (max-width:1199.98px) {.weAreSectionAbout {padding-top:60px;padding-bottom:60px }}@media (max-width:991.98px) {.weAreSectionAbout {padding-top:60px;padding-bottom:10px }}.mapsWrapper {padding:0 0 80px }.mapsWrapper .mapItem {padding:0;height:450px;width:100% }.mapsWrapper .mapItem iframe {width:100%;height:100% }.mapsWrapper .mapThumbnailContainer {margin-top:-80px }.mapsWrapper .mapSliderThumbnail .mapSliderCard {background:#fff;border:1px solid #d9d9d9;border-radius:80px;overflow:hidden;position:relative;height:100%;transition:1000ms }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {padding:40px 30px 0;height:420px;margin-bottom:20px;display:flex;width:270px }@media(min-width:360px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:300px }}@media(min-width:576px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:450px }}@media(min-width:768px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:323px }}@media(min-width:992px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:430px }}@media(min-width:1200px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:340px }}@media(min-width:1300px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:366px }}@media(min-width:1440px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:395px }}@media(min-width:1600px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:420px }}@media(min-width:1800px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {width:465px }}.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .leftIconBox {width:50px;position:relative }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .leftIconBox .img01 {position:relative }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .leftIconBox .img02 {position:absolute;top:0;left:0 }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .rightInfo {margin-left:15px;width:85%;padding:20px 0 0 }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .rightInfo h6 {font-weight:800;color:#1e9fe3 }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .rightInfo p {margin-top:15px;color:#676767 }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody {position:absolute;bottom:0;left:0;border:1px solid #d9d9d9;border-bottom:0;width:100%;border-radius:80px;padding:30px 20px;background:#fff;display:flex;align-items:center }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .leftLogo {width:70px;height:70px;border-radius:100%;background:#000;display:flex;align-items:center;justify-content:center }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .leftLogo img {width:55px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails {width:75%;padding-left:20px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li {display:flex;align-items:flex-start;margin-bottom:10px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li .leftBox {width:45px;margin-right:10px;color:#676767;font-weight:400;font-size:12px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li .rightBox a {display:block;font-weight:500;font-size:14px;word-break:break-all }.mapsWrapper .mapSliderThumbnail .mapSliderCard:hover,.mapsWrapper .mapSliderThumbnail .slick-current .mapSliderCard {box-shadow:0 5px 10px rgba(0,0,0,.15);background:#e8edf1 }.mapsWrapper .mapSliderThumbnail .mapSliderCard:hover .addressInfo .leftIconBox .img01,.mapsWrapper .mapSliderThumbnail .slick-current .mapSliderCard .addressInfo .leftIconBox .img01 {filter:brightness(0) invert(1) }.mapsWrapper .mapSliderThumbnail .mapSliderThumbnailItem {padding:20px;background:#1e9fe3 }.mapsWrapper .mapSliderThumbnail .slick-track {margin-left:0;display:flex;padding:15px 0 }.mapsWrapper .mapSliderThumbnail .slick-slide {height:inherit!important;display:flex!important;margin:0 10px }.mapsWrapper .mapSliderThumbnail .slick-list {margin:0-10px }@media (min-width:768px) {.mapsWrapper .mapThumbnailContainer {max-width:calc((100% - 720px)/2 + 720px)!important;margin-right:0;padding-right:0 }.mapsWrapper .mapThumbnailContainer .row {padding-right:0;margin-right:0 }.mapsWrapper .mapThumbnailContainer .row .mapSliderThumbnail .slick-list {padding:0 50px 0 0 }}@media (min-width:300px) {.mapsWrapper .mapThumbnailContainer .row .mapSliderThumbnail .slick-list {padding:0 30px 0 0 }}@media (min-width:576px) {.mapsWrapper .mapThumbnailContainer {max-width:calc((100% - 540px)/2 + 540px)!important;margin-right:0;padding-right:0 }.mapsWrapper .mapThumbnailContainer .row {margin-right:0;padding-right:0 }.mapsWrapper .mapThumbnailContainer .row .mapSliderThumbnail .slick-list {padding:0 50px 0 0 }}@media (min-width:768px) {.mapsWrapper .mapThumbnailContainer {max-width:calc((100% - 720px)/2 + 720px)!important }.mapsWrapper .mapThumbnailContainer .row .mapSliderThumbnail .slick-list {padding:0 70px 0 0 }}@media (min-width:992px) {.mapsWrapper .mapThumbnailContainer {max-width:calc((100% - 950px)/2 + 950px)!important }.mapsWrapper .mapThumbnailContainer .row .mapSliderThumbnail .slick-list {padding:0 70px 0 0 }}@media (min-width:1200px) {.mapsWrapper .mapThumbnailContainer {max-width:calc((100% - 1140px)/2 + 1140px)!important }.mapsWrapper .mapThumbnailContainer .row .mapSliderThumbnail .slick-list {padding:0 100px 0 0 }}@media (min-width:1400px) {.mapsWrapper .mapThumbnailContainer {max-width:calc((100% - 1320px)/2 + 1320px)!important }.mapsWrapper .mapThumbnailContainer .row .mapSliderThumbnail .slick-list {padding:0 150px 0 0 }}@media (max-width:1399.98px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .leftLogo {width:60px;height:60px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails {width:80%;padding-left:15px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li .leftBox {font-size:12px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li .rightBox a {font-size:13px }}@media (max-width:991.98px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li {margin-bottom:0 }.mapsWrapper .mapSliderThumbnail .mapSliderCard .detailsBody .rightDetails ul li .leftBox {display:none }}@media (max-width:766.98px) {.mapsWrapper .mapItem {height:300px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {height:360px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .leftIconBox {width:30px;position:relative }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .rightInfo {padding:0 }}@media (max-width:400.98px) {.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo {height:380px }.mapsWrapper .mapSliderThumbnail .mapSliderCard .addressInfo .leftIconBox {width:20px;position:relative }}.blogPage {padding:100px 0 60px }.blogPage .blogPageBox {margin-bottom:40px }.blogPage .blogPageBox .blogCard {background:#fff;border-radius:20px }.blogPage .blogPageBox .blogCard .imgBlog {border-radius:20px }.blogPage .primary_btn {display:inline-block;margin-bottom:20px }@media (max-width:766.98px) {.blogPage .blogPageBox {margin-bottom:30px }.blogPage .blogPageBox:nth-child(2n+1) {padding-right:6px }.blogPage .blogPageBox:nth-child(2n) {padding-left:6px }}@media (max-width:379.98px) {.blogPage .blogPageBox:nth-child(2n+1) {padding-right:12px }.blogPage .blogPageBox:nth-child(2n) {padding-left:12px }.blogPage .col-6 {width:100%;margin-bottom:20px }}@media (max-width:766.98px) {.blogPage {padding:60px 0 30px }}.blogPageDetails {padding:100px 0 60px }.blogPageDetails .sticky-lg-top {top:80px;z-index:9!important }.blogPageDetails h4.title {margin-top:10px;color:#606367;font-weight:700 }.blogPageDetails .dateTime {display:flex;align-items:center;margin-top:30px;margin-bottom:40px }.blogPageDetails .dateTime .date {font-size:14px;color:#676767;font-weight:700 }.blogPageDetails .dateTime .time {margin-left:7px;font-size:13px;color:#676767;font-weight:400;display:flex;align-items:center }.blogPageDetails .dateTime .time::before {margin-right:7px;display:inline-block;content:"";width:12px;height:1px;background:#c4c4c4 }.blogPageDetails .blogImg {width:93%;border-radius:30px;margin-bottom:40px;margin-top:10px }.blogPageDetails .textArea ul li::before,.termsConditions ul li::before {display:block;width:20px;height:20px;background:url(../images/checkMark.png)center ;content:"";position:absolute;top:5px;left:0 }.blogPageDetails .video-area {position:relative;margin-top:20px;margin-bottom:40px }.blogPageDetails .video-area .blogImg {margin-top:0;margin-bottom:0 }.blogPageDetails .share_navigation_area .shareWrapper a i,.blogPageDetails .video-area .video-btn {transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease }.blogPageDetails .video-area .video-btn {position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 0;border-radius:10px;border:0;background-color:#1e9fe3;animation:animate 2s linear infinite;box-shadow:0 0 6px rgba(0,0,0,.2) }.blogPageDetails .video-area .video-btn img {width:70% }.blogPageDetails .share_navigation_area {display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c4c4c4;padding-top:40px;margin-top:40px }.blogPageDetails .share_navigation_area .shareWrapper .share {font-size:14px;font-weight:400;color:#1e9fe3;margin-bottom:8px }.blogPageDetails .share_navigation_area .shareWrapper a {margin-right:15px }.blogPageDetails .share_navigation_area .shareWrapper a i {font-size:14px;text-align:center;color:#676767 }.blogPageDetails .share_navigation_area .shareWrapper a:last-child,.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper .primary_btn:last-child {margin-right:0 }.blogPageDetails .share_navigation_area .prev_next .primary_btn {transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease }.blogPageDetails .share_navigation_area .prev_next .primary_btn i {margin-right:10px }.blogPageDetails .share_navigation_area .prev_next .primary_btn:last-child {margin-left:15px }.blogPageDetails .share_navigation_area .prev_next .primary_btn:last-child i {margin-right:0;margin-left:10px }.blogPageDetails .recentDetailList {padding:50px 30px;background:#e8edf1;border-radius:50px }.blogPageDetails .recentDetailList h6 {color:#676767;font-weight:700;margin-bottom:20px }.blogPageDetails .recentDetailList .recentBlogList {background:#fff;padding:15px 20px;border-radius:10px;margin-bottom:25px }.blogPageDetails .recentDetailList .recentBlogList .imgBox {border-radius:10px;overflow:hidden }.blogPageDetails .recentDetailList .recentBlogList .imgBox img {width:100%;transition:ease all .5s }.blogPageDetails .recentDetailList .recentBlogList h6 {margin:10px 0;font-weight:500;color:#0a2a5c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:24px }.blogPageDetails .recentDetailList .recentBlogList .dateTime {display:flex;margin-top:10px;margin-bottom:20px;align-items:center }.blogPageDetails .recentDetailList .recentBlogList .dateTime .date {font-size:13px;color:#676767;font-weight:500 }.blogPageDetails .recentDetailList .recentBlogList .dateTime .time {margin-left:5px;font-size:12px }.blogPageDetails .recentDetailList .recentBlogList .dateTime .time::before {margin-right:5px }.blogPageDetails .recentDetailList .recentBlogList .more {color:#1e9fe3;font-weight:400;margin-bottom:20px;display:inline-block }.blogPageDetails .recentDetailList .recentBlogList:hover .more {padding-left:30px }.blogPageDetails .recentDetailList .recentBlogList:hover .imgBox img {transform:scale(1.08) }.blogPageDetails .recentDetailList .recentBlogList:last-child {margin-bottom:0 }@media (max-width:991.98px) {.blogPageDetails .recentDetailList {margin-top:40px }.blogPageDetails .dateTime {margin-top:20px;margin-bottom:20px }}@media (max-width:766.98px) {.blogPageDetails {padding:60px 0 }.blogPageDetails .blogImg {margin-bottom:25px }.blogPageDetails .blogImg,.blogPageDetails .video-area .blogImg {width:100%;border-radius:10px }.blogPageDetails .video-area .video-btn {padding:10px }.blogPageDetails .video-area .video-btn img {width:35px;margin-bottom:0 }.blogPageDetails .textArea ul {padding-left:0 }.blogPageDetails .recentDetailList {border-radius:30px;padding:30px 15px }.blogPageDetails .recentDetailList .recentBlogList {padding:20px 15px }.blogPageDetails .recentDetailList .recentBlogList h6 {font-size:14px;line-height:20px }}@media (max-width:525px) {.blogPageDetails .recentDetailList {padding:30px 10px }.blogPageDetails .recentDetailList .recentBlogList {padding:10px }.blogPageDetails .share_navigation_area {padding-top:20px;margin-top:20px;flex-direction:column;align-items:flex-start }.blogPageDetails .share_navigation_area .shareWrapper {margin-bottom:10px }.blogPageDetails .share_navigation_area .prev_next {width:100%;display:flex;justify-content:space-between }}.errorPage {padding:100px 0 80px }.errorPage h3.subTitle,.termsConditions .textArea h1 strong,.termsConditions .textArea h2 strong,.termsConditions .textArea h3 strong,.termsConditions .textArea h4 strong,.termsConditions .textArea h5 strong,.termsConditions .textArea h6 strong {font-family:"Cormorant Garamond",serif }.errorPage .errorImg {margin-top:20px }.contactInfoSingleStyle h3,.errorPage h3.subText {font-family:"Cormorant Garamond",serif;font-weight:700 }.errorPage h3.subText {text-align:center;padding:0;color:#606367;margin:0 0 30px }@media (max-width:766.98px) {.errorPage {padding:60px 0 50px }.errorPage h3.subTitle {margin-top:10px }.errorPage h3.subText {font-size:20px;margin-bottom:15px }}.termsConditions {padding:100px 0 60px }.termsConditions .textArea {margin:0 }.termsConditions .textArea h1,.termsConditions .textArea h2,.termsConditions .textArea h3,.termsConditions .textArea h4,.termsConditions .textArea h5,.termsConditions .textArea h6 {font-size:24px;line-height:32px;font-family:"Cormorant Garamond",serif;font-weight:400;margin-bottom:20px;margin-top:20px }.termsConditions .textArea ul {padding-left:50px;margin-bottom:30px }@media (max-width:991.98px) {.termsConditions {padding:60px 0 40px }.termsConditions .textArea h1,.termsConditions .textArea h2,.termsConditions .textArea h3,.termsConditions .textArea h4,.termsConditions .textArea h5,.termsConditions .textArea h6 {font-size:20px;line-height:24px }.termsConditions .textArea h1 strong,.termsConditions .textArea h2 strong,.termsConditions .textArea h3 strong,.termsConditions .textArea h4 strong,.termsConditions .textArea h5 strong,.termsConditions .textArea h6 strong {font-family:"Cormorant Garamond",serif }.termsConditions .textArea ul {padding-left:0 }}.contactPage {padding:100px 0 50px }.contactPage .contactTopTextArea {width:95%;margin:30px auto 0 }@media (max-width:766.98px) {.contactPage {padding:50px 0 30px }}.contactInfoSingleStyle {background:#0a2a5c;padding:0 }.contactInfoSingleStyle h3 {color:#fff;font-size:25px }.contactInfoSingleStyle .contactEnquiry {padding-top:80px;padding-bottom:80px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center }.contactInfoSingleStyle .contactEnquiry form {width:100%;margin-top:40px }.contactInfoSingleStyle .contactEnquiry form .form-group {position:relative;margin-bottom:25px }.contactInfoSingleStyle .contactEnquiry form .form-group .invalidMessage {color:red;font-size:12px;position:relative;top:0 }.contactInfoSingleStyle .contactEnquiry form .form-group img {position:absolute;left:15px;top:43px;width:15px }.contactInfoSingleStyle .contactEnquiry form .form-group:last-child,.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails ul li:last-child,.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem:last-child {margin-bottom:0 }.contactInfoSingleStyle .contactEnquiry form .form-control {background:0 0;border:0;border-bottom:1px solid #fff;font-family:Jost,sans-serif;color:#f5f5f5;padding-left:40px;font-size:14px;font-weight:300 }.contactInfoSingleStyle .contactEnquiry form .form-control:-ms-input-placeholder {color:#f5f5f5 }.contactInfoSingleStyle .contactEnquiry form .primary_btn {margin-top:10px;border:0;color:#fff;padding:13px 50px;display:inline-block;font-family:Jost,sans-serif;background-image:linear-gradient(180deg,#1e9fe3,#0a2a5c);border-radius:30px;font-weight:600;font-size:14px;letter-spacing:1px;transition:ease-in all .5s }.contactInfoSingleStyle .contactEnquiry form .primary_btn:hover {border:0;color:#fff;background-image:linear-gradient(180deg,#0a2a5c,#1e9fe3) }.contactInfoSingleStyle .contactImgBox img {object-fit:cover;object-position:center;width:100%;height:100% }.contactInfoSingleStyle .contactInfoBox {display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:80px;padding-bottom:80px }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem {width:100%;margin-bottom:30px }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoHead {display:flex;align-items:flex-end }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoHead .leftIconBox {width:65px;position:relative;margin-right:15px }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoHead h3 {margin-bottom:10px }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails {margin-top:15px }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails p,.solutionBanner .solutionBannerImageArea .container .row .leftContent .mainHeading {color:#fff }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails ul li {color:#fff;align-items:flex-start;padding-left:70px;position:relative;display:grid;grid-template-columns:1fr;margin-bottom:5px }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails ul li span {width:70px;position:absolute;left:0 }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails ul li .rightD {width:100%;display:block }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails ul li .rightD a {color:#fff;display:block }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoDetails ul li .rightD a:hover {color:#1e9fe3 }@media (max-width:1399.99px) {.contactInfoSingleStyle h3 {font-size:20px }.contactInfoSingleStyle .contactInfoBox .contactInfoBoxItem .infoHead .leftIconBox {width:50px }}@media (max-width:991.99px) {.contactInfoSingleStyle .contactEnquiry,.contactInfoSingleStyle .contactInfoBox {padding-top:50px;padding-bottom:50px }}@media (max-width:766.99px) {.contactInfoSingleStyle .contactEnquiry form .form-control,.contactInfoSingleStyle .contactEnquiry form label {font-size:13px }.contactInfoSingleStyle .contactEnquiry form .primary_btn {padding:13px 40px;font-size:12px }}.contactInfoMultiStyle .contactImgBox {height:725px }@media (min-width:992px) {.contactInfoMultiStyle .container {max-width:calc((100% - 960px)/2 + 960px)!important;margin-right:0;padding-right:0 }.contactInfoMultiStyle .container .row {padding-right:0;margin-right:0 }.contactInfoMultiStyle .container .row .contactImgBox {padding-right:0 }}@media (min-width:1200px) {.contactInfoMultiStyle .container {max-width:calc((100% - 1140px)/2 + 1140px)!important }}@media (min-width:1400px) {.contactInfoMultiStyle .container {max-width:calc((100% - 1320px)/2 + 1320px)!important }}@media (max-width:991.98px) {.contactInfoMultiStyle .contactImgBox {height:500px;padding-bottom:50px }}@media (max-width:766.98px) {.contactInfoMultiStyle .contactImgBox {height:400px }}@media (max-width:575px) {.contactInfoMultiStyle .contactImgBox {height:300px }}.solutionBanner {padding:0;position:relative }.solutionBanner .backgroundImageBox {height:700px;position:relative;z-index:1 }.solutionBanner .backgroundImageBox .backgroundImage {object-position:bottom center;object-fit:cover;width:100%;height:100% }
.solutionBanner .solutionBannerBlur {width: 98%;
    height: 78%;
    transform: translate(-50%,-55%);
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/blur.png)center;
    background-size: cover;
    backdrop-filter: blur(30px);
    z-index: 2;
    border-radius: 40px;  }
.solutionBanner .solutionBannerImageArea {width:100%;height:78%;position:absolute;z-index:3;top:7% }.solutionBanner .solutionBannerImageArea .container,.solutionBanner .solutionBannerImageArea .container .row {height:100% }.solutionBanner .solutionBannerImageArea .container .row .leftContent {display:flex;align-items:center;padding-top:30px;padding-bottom:30px }.solutionBanner .solutionBannerImageArea .container .row .leftContent p {margin-top:20px;color:#fff }.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper {margin-top:30px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper .primary_btn {margin-right:15px;transition:ease all .5s }.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper .primary_btn:hover {transition:ease all .5s;background:#fff;color:#1e9fe3 }.solutionBanner .solutionBannerImageArea .container .row .rightImage {display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end }.solutionBanner .solutionBannerImageArea .container .row .rightImage img {position:relative;z-index:9999;margin-bottom:-60px }@media (min-width:576px) {.solutionBanner .solutionBannerBlur {width:98% }}@media (min-width:768px) {.solutionBanner .solutionBannerBlur {width:740px }}@media (min-width:992px) {.solutionBanner .solutionBannerBlur {width:980px;border-radius:50px }}@media (min-width:1200px) {.solutionBanner .solutionBannerBlur {width:1180px;border-radius:80px }}@media (min-width:1400px) {.solutionBanner .solutionBannerBlur {width:1380px }}@media (min-width:1500px) {.solutionBanner .solutionBannerBlur {width:1420px }}@media (max-width:1399.98px) {.solutionBanner .backgroundImageBox {height:500px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .subHeading2 {font-size:14px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .mainHeading {font-size:25px }.solutionBanner .solutionBannerImageArea .container .row .leftContent p {font-size:13px;line-height:23px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper {margin-top:20px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper .primary_btn {padding:10px 20px;font-size:12px }}@media (max-width:1199.98px) {.solutionBanner .backgroundImageBox {height:400px }}@media (max-width:991.98px) {.solutionBanner .solutionBannerImageArea .container .row .leftContent .subHeading2 {font-size:13px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .mainHeading {font-size:20px }.solutionBanner .solutionBannerImageArea .container .row .leftContent p {font-size:12px;line-height:20px }.solutionBanner .solutionBannerImageArea .container .row .rightImage {align-items:center;justify-content:center }.solutionBanner .solutionBannerImageArea .container .row .rightImage img {margin-bottom:-10px }}@media (max-width:766.98px) {.solutionBanner .backgroundImageBox {height:350px!important }.solutionBanner .solutionBannerImageArea .container {max-width:100%;padding:0 20px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .subHeading2 {font-size:12px }.solutionBanner .solutionBannerImageArea .container .row .leftContent .mainHeading {font-size:18px }.solutionBanner .solutionBannerImageArea .container .row .rightImage img {margin:0 auto!important;display:flex }}@media (max-width:575px) {.solutionBanner .backgroundImageBox {height:300px!important }.solutionBanner .solutionBannerImageArea .container .row .leftContent p {display:none }}@media (max-width:410px) {.solutionBanner .solutionBannerImageArea .container .row .leftContent {width:100% }.solutionBanner .solutionBannerImageArea .container .row .rightImage {display:none }}.messageUsSolutionPage {margin-top:-50px }@media (max-width:1399.98px) {.messageUsSolutionPage {margin-top:-20px }}.solutionsDetailsSection {padding:80px 0 50px;overflow-x:hidden }.solutionsDetailsSection .leftDetailsImg,.solutionsDetailsSection .rightDetailsCnt {display:flex;flex-direction:column;align-items:flex-start;justify-content:center }.solutionsDetailsSection .leftDetailsImg img {border-radius:0 100px 100px 0 }.solutionsDetailsSection .rightDetailsCnt {padding-top:30px;padding-bottom:30px }.solutionsDetailsSection .rightDetailsCnt .textArea {padding-left:80px;margin-bottom:0 }.solutionsDetailsSection .rightDetailsCnt .textArea h1,.solutionsDetailsSection .rightDetailsCnt .textArea h2,.solutionsDetailsSection .rightDetailsCnt .textArea h3,.solutionsDetailsSection .rightDetailsCnt .textArea h4,.solutionsDetailsSection .rightDetailsCnt .textArea h5,.solutionsDetailsSection .rightDetailsCnt .textArea h6 {font-size:30px;font-family:"Cormorant Garamond",serif;color:#0a2a5c;margin-bottom:25px }.solutionsDetailsSection .additionalArea .textArea p,.solutionsDetailsSection .rightDetailsCnt .textArea p,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea p {color:#606367 }.solutionsDetailsSection .rightDetailsCnt .textArea p:last-child,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea p:last-child {margin-bottom:0 }.solutionsDetailsSection .additionalArea {margin-top:40px }.solutionsDetailsSection .additionalArea .textArea ul {display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:inherit;grid-gap:40px;grid-row-gap:20px;margin-top:40px;padding-left:40px }.solutionsDetailsSection .additionalArea .textArea ul li,.solutionsDetailsSection .textArea ol li {list-style: none;font-size:14px;padding-left:35px;font-weight:300;color:#606367;position:relative }.solutionsDetailsSection .sliderContainer .col-12 {padding-right:0 }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard {border:1px solid #d9d9d9;border-radius:50px;overflow:hidden;position:relative;transition:1000ms }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .imgBox {width:100% }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .imgBox img {width:100%;height:220px;object-fit:cover;object-position:center bottom;transition:1000ms }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .detailsBody {border:1px solid #d9d9d9;border-bottom:0;position:absolute;bottom:0;left:0;width:100%;border-radius:80px;padding:15px;background:#fff;display:flex;align-items:center }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .detailsBody .leftLogo {width:50px;height:50px;border:5px solid #1e9fe3;border-radius:100%;background:#000;display:flex;align-items:center;justify-content:center }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .detailsBody .rightDetails {width:75%;padding-left:10px }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .detailsBody .rightDetails h6 {font-family:"Cormorant Garamond",serif;font-weight:500;color:#0a2a5c;font-size:16px;transition:1000ms }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard:hover,.solutionsDetailsSection .moreSolutionsSlider .slick-current .moreSolutionsCard {box-shadow:0 5px 10px rgba(0,0,0,.15) }.otherSolutions .otherSolutionsSlider .otherSolutionCard:hover .imgBox img,.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard:hover .imgBox img {transform:scale(1.1) }.solutionsDetailsSection .moreSolutionsSlider .slick-list {padding:20px 40px 20px 0 }.solutionsDetailsSection .moreSolutionsSlider .slick-track {display:flex;padding:15px 0 }.solutionsDetailsSection .moreSolutionsSlider .slick-slide {padding:0 .75rem;height:inherit!important }@media (max-width:766.98px) {.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard {border-radius:20px }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .detailsBody {border-radius:20px;padding:10px }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .detailsBody .leftLogo {width:35px;height:35px }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .detailsBody .rightDetails h6 {font-size:14px }}@media (max-width:410px) {.solutionsDetailsSection .moreSolutionsSlider .slick-list {padding-right:80px }.solutionsDetailsSection .moreSolutionsSlider .moreSolutionsCard .imgBox img {height:200px }}@media (max-width:991.98px) {.solutionsDetailsSection .leftDetailsImg img {border-radius:20px!important }.solutionsDetailsSection .additionalArea {margin-top:20px }.solutionsDetailsSection .additionalArea .textArea ul {margin-top:20px;padding-left:0 }}.solutionsDetailsSectionReverse .gridContainer .row {flex-direction:row-reverse }.solutionsDetailsSectionReverse .gridContainer .row .leftDetailsImg img {border-radius:100px 0 0 100px }.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea {padding-left:0;padding-right:80px;margin-bottom:0 }.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h1,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h2,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h3,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h4,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h5,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h6 {font-size:22px;font-family:Jost,sans-serif;color:#0a2a5c;margin-bottom:25px;font-weight:600;line-height:36px }@media (min-width:576px) {.solutionsDetailsSection .sliderContainer {margin-right:0;padding-right:0;max-width:calc((100% - 540px)/2 + 540px)!important }}@media (min-width:768px) {.solutionsDetailsSection .sliderContainer {max-width:calc((100% - 720px)/2 + 720px)!important }}@media (min-width:992px) {.solutionsDetailsSection .gridContainer {margin-left:0;padding-left:0 }.solutionsDetailsSection .gridContainer,.solutionsDetailsSection .sliderContainer,.solutionsDetailsSectionReverse .gridContainer {max-width:calc((100% - 960px)/2 + 960px)!important }.solutionsDetailsSectionReverse .gridContainer {margin-left:auto;margin-right:0;padding-right:0 }.solutionsDetailsSectionReverse .gridContainer .row {margin-right:0;padding-right:0 }.solutionsDetailsSectionReverse .gridContainer .row .leftDetailsImg {padding-right:0 }.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt {padding-left:24px }}@media (min-width:1200px) {.solutionsDetailsSection .gridContainer,.solutionsDetailsSection .sliderContainer,.solutionsDetailsSectionReverse .gridContainer {max-width:calc((100% - 1140px)/2 + 1140px)!important }}@media (min-width:1400px) {.solutionsDetailsSection .gridContainer,.solutionsDetailsSection .sliderContainer {max-width:calc((100% - 1320px)/2 + 1320px)!important }}@media (max-width:1399.98px) {.solutionsDetailsSection .rightDetailsCnt .textArea {padding-left:40px }.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea {padding-right:40px }}@media (max-width:1199.98px) {.solutionsDetailsSection .rightDetailsCnt .textArea h1,.solutionsDetailsSection .rightDetailsCnt .textArea h2,.solutionsDetailsSection .rightDetailsCnt .textArea h3,.solutionsDetailsSection .rightDetailsCnt .textArea h4,.solutionsDetailsSection .rightDetailsCnt .textArea h5,.solutionsDetailsSection .rightDetailsCnt .textArea h6 {font-size:25px }.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h1,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h2,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h3,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h4,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h5,.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea h6 {font-size:18px;line-height:28px }}@media (max-width:991.98px) {.solutionsDetailsSection .rightDetailsCnt {padding-bottom:0 }.solutionsDetailsSection .rightDetailsCnt .textArea {padding-left:0 }.solutionsDetailsSection .additionalArea {margin-top:0 }.solutionsDetailsSection .additionalArea .textArea ul {grid-template-columns:1fr;grid-row-gap:0 }.solutionsDetailsSection .additionalArea .textArea ul li {margin-bottom:10px }.solutionsDetailsSectionReverse .gridContainer .row .rightDetailsCnt .textArea {padding-right:0 }}.solutionHighlightArea {margin-top:0;padding-top:0;background:#e8edf1 }.solutionExpertBg {padding:80px 0 }.solutionExpertBg,.solutionExpertBg .weAreSection {background:#e8edf1 }@media (max-width:991.98px) {.solutionExpertBg {padding:0 }}.otherSolutions {padding:100px 0;overflow-x:hidden }.otherSolutions .otherSolutionsSlider {margin-top:50px }.otherSolutions .otherSolutionsSlider .otherSolutionCard {background:#fff;border-radius:80px;padding:0;transition:1000ms;border:1px solid #d9d9d9;overflow:hidden;height:100% }.otherSolutions .otherSolutionsSlider .otherSolutionCard .imgBox {overflow:hidden;border-radius:80px 80px 0 0;transition:1000ms }.otherSolutions .otherSolutionsSlider .otherSolutionCard .imgBox img {transition:1000ms;object-fit:cover;width:100%;height:150px }@media(min-width:1200px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard .imgBox img {height:230px }}@media(min-width:1400px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard .imgBox img {height:270px }}@media(min-width:1600px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard .imgBox img {height:290px }}@media(min-width:1800px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard .imgBox img {height:334px }}.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox {padding:0 20px;border-radius:0 0 80px 80px;background:#fff;display:flex;align-items:center;height:130px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle {width:70px;height:70px;border-radius:100%;background:url(../images/circleBg.png)center 0 0/cover;border:1px solid #e2e2e2;display:flex;align-items:center;justify-content:center }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle h3 {color:#1e9fe3;font-weight:700 }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .rightDetails {width:78%;padding-left:15px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .rightDetails h4 {font-family:"Cormorant Garamond",serif;font-weight:500;font-size:20px }.otherSolutions .otherSolutionsSlider .otherSolutionCard:hover,.otherSolutions .otherSolutionsSlider .slick-current .otherSolutionCard {box-shadow:0 5px 10px rgba(0,0,0,.15) }.otherSolutions .otherSolutionsSlider .slick-list {padding:20px 15% 20px 0 }.otherSolutions .otherSolutionsSlider .slick-track {display:flex;padding:15px 0 }.otherSolutions .otherSolutionsSlider .slick-slide {padding:0 .75rem;height:inherit!important }@media (max-width:1399.98px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle {width:60px;height:60px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle h3 {font-size:20px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .rightDetails h4 {font-size:18px }.otherSolutions .otherSolutionsSlider .slick-list {padding-right:10% }}@media (max-width:1199.98px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle {width:50px;height:50px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle h3 {font-size:18px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .rightDetails h4 {font-size:16px }.otherSolutions .otherSolutionsSlider .slick-list {padding-right:10% }}@media (max-width:991.98px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard {border-radius:30px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .imgBox {border-radius:30px 30px 0 0 }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox {border-radius:0 0 30px 30px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle {width:50px;height:50px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .leftCircle h3 {font-size:16px }.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox .rightDetails h4 {font-size:14px }}@media (max-width:575px) {.otherSolutions .otherSolutionsSlider .otherSolutionCard .detailsBox {min-height:90px }}@media (min-width:576px) {.otherSolutions .container {margin-right:0;padding-right:0;max-width:calc((100% - 540px)/2 + 540px)!important }.otherSolutions .container .row .col-12 {padding-right:0 }}@media (min-width:768px) {.otherSolutions .container {max-width:calc((100% - 720px)/2 + 720px)!important }}@media (min-width:992px) {.otherSolutions .container {max-width:calc((100% - 960px)/2 + 960px)!important }}@media (min-width:1200px) {.otherSolutions .container {max-width:calc((100% - 1140px)/2 + 1140px)!important }}@media (min-width:1400px) {.otherSolutions .container {max-width:calc((100% - 1320px)/2 + 1320px)!important }}@media (max-width:991.98px) {.otherSolutions {padding:60px 0 30px }.otherSolutions .otherSolutionsSlider {margin-top:10px }}.faqSolution {padding:80px 0 }.faqSolution .accordion {margin-top:50px }.faqSolution .accordion .accordion-item {margin-bottom:30px;border-radius:30px;overflow:hidden }.faqSolution .accordion .accordion-item .accordion-header {border-radius:60px }.faqSolution .accordion .accordion-button {box-shadow:inherit;outline:0;font-weight:700;font-size:16px;color:#606367;padding:10px 30px;line-height:29px;min-height:110px;overflow:hidden;overflow-y:scroll;display:flex;justify-content:space-between }.faqSolution .accordion .accordion-button::-webkit-scrollbar {width:4px;opacity:1;border-radius:10px }.faqSolution .accordion .accordion-button::-webkit-scrollbar-track {box-shadow:inset 0 0 6px #fff;border-radius:10px;opacity:1 }.faqSolution .accordion .accordion-button::-webkit-scrollbar-thumb {border-radius:10px;box-shadow:inset 0 0 6px #1e9fe3;background-color:#1e9fe3;opacity:1 }.faqSolution .accordion .accordion-button:not(.collapsed) {color:#fff;background-color:#0a2a5c;box-shadow:inherit }.faqSolution .accordion .accordion-button::after {flex-shrink:0;width:20px;height:20px;content:"";background-image:url(../images/accodionArrow.png);background-repeat:no-repeat;background-size:20px;transition:transform .2s ease-in-out;transform:rotate(-180deg);margin-left:8px }.faqSolution .accordion .accordion-button:not(.collapsed)::after {background-image:url(../images/accodionArrow.png);transform:rotate(0deg) }.faqSolution .accordion .accordion-body {background-color:#0a2a5c;padding:0 30px 25px }.faqSolution .accordion .accordion-body .textArea {margin-bottom:0;height:221px;overflow:auto }.faqSolution ::-webkit-scrollbar {width:5px }.faqSolution ::-webkit-scrollbar-track {background:#f1f1f1 }.faqSolution ::-webkit-scrollbar-thumb {background:#1e9fe3;border-radius:5px }.faqSolution ::-webkit-scrollbar-thumb:hover {background:#1374bb }.faqSolution .accordion .accordion-body .textArea p,.go-top i {color:#fff }.faqSolution .accordion .accordion-body .textArea ul li {color:#fff;padding-left:25px;font-weight:300;position:relative }.faqSolution .accordion .accordion-body .textArea ul li:before {width:10px;height:10px;border-radius:10px;position:absolute;left:0;top:10px;content:"";background:#1e9fe3 }@media (max-width:991.98px) {.faqSolution {padding:60px 0 50px }}.homeSlider {position:relative;background:url(../images/slider/homeSliderBg.webp)center bottom/cover;padding-bottom:50px;z-index:0;overflow:hidden }.homeSlider .leftDetailsSlider {display:flex;align-items:center;flex-direction:column;justify-content:center }.homeSlider .homeSliderDetails {width:100% }.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea {margin-bottom:0;margin-top:20px }.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a {transition:ease all .5s }.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a:hover {background-image:inherit;background-color:#fff;color:#1e9fe3;transition:ease all .5s }.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a:last-child {margin-left:15px }.homeSlider .homeSliderDetails .slick-current .homeSliderDetailsCard .mainHeading,.homeSlider .homeSliderDetails .slick-current .homeSliderDetailsCard .primary_btn,.homeSlider .homeSliderDetails .slick-current .homeSliderDetailsCard .subHeading2,.homeSlider .homeSliderDetails .slick-current .homeSliderDetailsCard p {-webkit-animation:fadeInUp 1000ms;animation:fadeInUp 1000ms }.homeSlider .homeSliderImages {position:relative }.homeSlider .homeSliderImages .homeSliderImagesCard::before,.homeSlider .homeSliderImages::after {position:absolute;width:300%;height:100%;content:"";display:inline-block;background-color:#1e9fe3;left:35%;z-index:-1;top:0;border-radius:180px 0 0 180px }.homeSlider .homeSliderImages .homeSliderImagesCard picture,.homeSlider .homeSliderImages div {line-height:0 }.homeSlider .homeSliderImages .homeSliderImagesCard {position:relative;padding:10px 0 }.homeSlider .homeSliderImages .homeSliderImagesCard img {position:relative;z-index:2;border-radius:250px }.homeSlider .homeSliderImages .homeSliderImagesCard::before {width:100%;left:15px;border-radius:250px;border:10px solid #1e9fe3;top:50%;transform:translate(0,-50%);box-shadow:10px 0 20px rgba(0,0,0,.25);z-index:0 }.homeSlider .homeSliderImages .slick-slide {padding:0 40px 0 5px }.homeSlider .homeThumbnailSlider {margin-top:20px;position:relative }.homeSlider .homeThumbnailSlider::before {position:absolute;width:90%;left:5%;height:100%;content:"";display:inline-block;background:url(../images/sliderLine.png)center bottom no-repeat;background-position-y:30px }.homeSlider .homeThumbnailSlider .thumbnailCard {opacity:.5;transition:ease all .5s;cursor:pointer }.homeSlider .homeThumbnailSlider .thumbnailCard .imgBox img {transition:ease all .5s;width:50%;margin:0 auto;display:flex }.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox {padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative }.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox h1,.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox .h1 {font-family:"Cormorant Garamond",serif;font-weight:700;color:#a1aabd;font-size:55px;margin-top:-30px;opacity:.5 }.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox h6,.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox .h6 {font-weight:700;font-size:15px;position:absolute;text-align:center;display:none;top:10%;text-transform:uppercase }.homeSlider .homeThumbnailSlider .slick-slide {padding:0 .25rem;opacity:1 }.homeSlider .homeThumbnailSlider .slick-list {min-height:210px }.homeSlider .homeThumbnailSlider .slick-current.slick-center .thumbnailCard {opacity:1;transform:translateY(30px) scale(1)!important;transition:ease all .5s }.homeSlider .homeThumbnailSlider .slick-current.slick-center .thumbnailCard .imgBox img {width:70% }.homeSlider .homeThumbnailSlider .slick-current.slick-center .thumbnailCard .detailsBox h1 {font-size:75px;margin-top:-40px }.homeSlider .homeThumbnailSlider .slick-current.slick-center .thumbnailCard .detailsBox h6,.homeSlider .homeThumbnailSlider .slick-current.slick-center .thumbnailCard .detailsBox .h6 {display:block }.homeSlider .homeThumbnailSlider .slick-next,.homeSlider .homeThumbnailSlider .slick-prev {display:none!important }@media (max-width:1399.98px) {.homeSlider {padding-bottom:30px }.homeSlider .subHeading2 {font-size:14px;letter-spacing:2px }.homeSlider .mainHeading {font-size:30px }.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox h6,.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox .h6 {font-size:14px }}@media (max-width:1199.98px) {.homeSlider {padding-bottom:20px }.homeSlider .subHeading2 {font-size:13px;letter-spacing:2px }.homeSlider .mainHeading {font-size:22px }.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a {font-size:12px;padding:10px 15px }.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox h6,.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox .h6 {font-size:14px }}@media (max-width:991.98px) {.homeSlider {padding-top:30px;padding-bottom:50px }.homeSlider .container {max-width:100% }.homeSlider .homeThumbnailSlider {display:none;height:0 }}@media (max-width:766.98px) {.homeSlider {padding-top:0;padding-bottom:30px }.homeSlider .container {max-width:540px }.homeSlider .sliderRow {flex-direction:column-reverse }.homeSlider .homeThumbnailSlider {display:none;height:0 }.homeSlider .leftDetailsSlider {margin-top:30px }}.position-relative {z-index:1 }.lineWrapper {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden }.lineWrapper .container,.lineWrapper .container .row,.lineWrapper .container .row .col-12 {height:100% }.lineWrapper .line {width:1px;height:100%;opacity:.1 }.lineWrapper .line2 {opacity:1 }.go-top {margin:0;padding:0;position:fixed;bottom:0;right:25px;width:35px;height:35px;border-radius:10px 10px 0 0;background:#1e9fe3;box-shadow:0 0 10px rgba(0,0,0,.25);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;z-index:999 }#loading,.go-top-no {opacity:1 }@media (max-width:991.98px) {.go-top {right:0;bottom:60px;border-radius:10px 0 0 10px }}.innerBannerArea {z-index:3 }.breadcrumbArea {z-index:0 }#loading {position:fixed;display:block;width:100%;height:100%;top:0;left:0;text-align:center;background-color:#fff;z-index:99999 }#loading-image {position:absolute;top:50%;left:50%;z-index:100;transform:translate(-50%,-50%);width:150px;height:84px }@media (max-width:767.98px) {.textArea ul li,p {font-size:13px;line-height:22px }a {font-size:13px }}.homeBlogArea .blogCard .imgBlog img {height:160px }@media(min-width:576px) {.homeBlogArea .blogCard .imgBlog img {height:150px }}@media(min-width:992px) {.homeBlogArea .blogCard .imgBlog img {height:180px }}@media(min-width:1200px) {.homeBlogArea .blogCard .imgBlog img {height:160px }}.filter-menu ul.dropdown-menu {height:252px;overflow-y:auto }.ourWorkSectionHome .latestWorkWrapper .filter-menu ul.dropdown-menu {height: 252px;}.latestWorkWrapper .latestWorkCard a {color: #1e9fe3;font-weight: 500;}.latestWorkWrapper .latestWorkCard:hover a {color: #fff;}.error {color: #dc3545;font-size: 14px;}.latestWorkWrapper.portfolioInner .latestWorkCard::after {background: unset!important;}.latestWorkWrapper.portfolioInner .latestWorkCard button {position: absolute;top: 50%;z-index: 2;left: 50%;transform: translate(-50%, -50%);background: unset;border: unset;}.latestWorkWrapper.portfolioInner .modal-dialog {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 95%;margin: 0;background: #fffffff0;border-radius: 11px;}.latestWorkWrapper .latestWorkCard .imgBox::after {width: 55px;height: 55px;content: '';left: 50%;background-size: cover;top: 50%;transform: translate(-50%, -50%);position: absolute;background-image: url('data:image/svg+xml,<svg fill="%23ffffff" width="140px" height="140px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path d="M16.108 10.044c-3.313 0-6 2.687-6 6s2.687 6 6 6 6-2.686 6-6-2.686-6-6-6zM16.108 20.044c-2.206 0-4.046-1.838-4.046-4.044s1.794-4 4-4c2.206 0 4 1.794 4 4s-1.748 4.044-3.954 4.044zM31.99 15.768c-0.012-0.050-0.006-0.104-0.021-0.153-0.006-0.021-0.020-0.033-0.027-0.051-0.011-0.028-0.008-0.062-0.023-0.089-2.909-6.66-9.177-10.492-15.857-10.492s-13.074 3.826-15.984 10.486c-0.012 0.028-0.010 0.057-0.021 0.089-0.007 0.020-0.021 0.030-0.028 0.049-0.015 0.050-0.009 0.103-0.019 0.154-0.018 0.090-0.035 0.178-0.035 0.269s0.017 0.177 0.035 0.268c0.010 0.050 0.003 0.105 0.019 0.152 0.006 0.023 0.021 0.032 0.028 0.052 0.010 0.027 0.008 0.061 0.021 0.089 2.91 6.658 9.242 10.428 15.922 10.428s13.011-3.762 15.92-10.422c0.015-0.029 0.012-0.058 0.023-0.090 0.007-0.017 0.020-0.030 0.026-0.050 0.015-0.049 0.011-0.102 0.021-0.154 0.018-0.090 0.034-0.177 0.034-0.27 0-0.088-0.017-0.175-0.035-0.266zM16 25.019c-5.665 0-11.242-2.986-13.982-8.99 2.714-5.983 8.365-9.047 14.044-9.047 5.678 0 11.203 3.067 13.918 9.053-2.713 5.982-8.301 8.984-13.981 8.984z"/></g></svg>') }.latestWorkWrapper .latestWorkCard:hover .imgBox::after {content:unset;}.latestWorkWrapper .video .latestWorkCard .imgBox::after {content: unset;}@media (min-width:1800) {.latestWorkWrapper .latestWorkCard .imgBox::after {width: 80px;height: 80px;}}@media (min-width:1600) {.latestWorkWrapper .latestWorkCard .imgBox::after {width: 70px;height: 70px;}}@media (min-width:1200) {.latestWorkWrapper .latestWorkCard .imgBox::after {width: 65px;height: 65px;}}@media (min-width:992) {.latestWorkWrapper .latestWorkCard .imgBox::after {width: 60px;height: 60px;}}.latestWorkWrapper .latestWorkCard .workDetails.workDetailsNew {opacity:1;background: #1e9fe3;border-top-left-radius: 0;border-top-right-radius: 0;}.latestWorkWrapper .latestWorkCard:hover .workDetails.workDetailsNew {opacity:0;}.portfolioInner .modal-content,.portfolioInner .modal-content iframe {background: unset;}.portfolioInner .modal-content iframe {border-radius: 11px;}.portfolioInner button.btn-close {box-shadow: unset!important;background-color: #1e9fe3!important;color: #fffefe;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23fff"><path d="M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z"/></svg>');background-size: 50%;background-repeat: no-repeat;background-position: center;}.instagram {z-index: 22222;}.instagram .modal-content {height: 80vh;overflow-y: auto;}.instagram .modal-dialog {padding-right: 6px;}.youtube .modal-dialog {max-width: 100%;background: unset!important;}.youtube iframe.youtube-media {height: 95vh;}.youtube button.btn-close {position: absolute;right: 8px;z-index: 222;top: 38px;}.youtube .modal-header {padding: 0;border: unset;}.youtube .modal-body {padding: 0;border: unset;}.youtube .modal-content {border: unset;}.youtube {z-index: 99999;}.latestWorkWrapper.portfolioInner ~ .modal-backdrop.fade.show {opacity: 0.9;}.solutionsDetailsSection .textArea ol {padding-left: 0;}.solutionsDetailsSection .textArea ol li {margin-bottom: 8px;}b, strong {font-weight: bold;}.solutionsDetailsSection + .highlightArea {margin-top: 0;padding-top: 0;background: #e8edf1;}.homeFooterClass {padding-top: 220px;margin-top: -150px;}.message_box label.error {margin: 0;}footer .copy p a {color: white;}@media(max-width:1399px) {.rightWhatsCall {bottom: 30px;}}@media(max-width:575px) {.latestWorkWrapper .latestWorkCard .imgBox::after {width: 35px;height: 35px;transform: translate(-50%, -100%);}.ourWorkSectionHome .latestWorkWrapper .latestWorkCard {min-height: 250px;}.ourWorkSectionHome .latestWorkWrapper .latestWorkCard .workDetails .textArea {height: 55px;}#ourWorks .latestWorkWrapper .latestWorkCard {min-height: 280px!important;}}.message_box label.error { position: absolute; width: 100%; background: #fff; color: #1e9fe3; border-radius: 12px; padding-left: 10px; margin-top: 2px; }.jq-rating-label,.jq-stars{display:inline-block}.jq-rating-label{font-size:22px;position:relative;vertical-align:top;font-family:helvetica,arial,verdana}.jq-star{width:100px;height:100px;display:inline-block;cursor:pointer}.jq-star-svg{padding-left:3px;width:100%;height:100%}.jq-star-svg path{stroke-linejoin:round}.jq-shadow{-webkit-filter:drop-shadow(-2px -2px 2px #888);filter:drop-shadow(-2px -2px 2px #888)}@media(max-width:481px){.homeSlider .homeSliderImages {  height: 168px; overflow: hidden;}.homeSlider .homeSliderImages .homeSliderImagesCard img { height: 148px!important; }.thankYou h1, .thankYou h3 { margin-bottom: 25px!important; }.thankYou h3.subText { font-size: 13px!important;line-height: 23px;}} .thankYou h3.subText{font-family: Jost,sans-serif; color: #1e9fe3; font-size: 19px; text-transform: uppercase; font-weight: 500; letter-spacing: 3px;}.thankYou h1 { font-size: 50px; text-transform: uppercase; font-weight: bold; color: #1e9fe3; text-shadow: 4px 4px 5px #00000030; } .thankYou    .subHeading{ letter-spacing: 4px; } @media(min-width:1200px){ .thankYou h1 { letter-spacing: 21px; font-size: 140px; } .thankYou    .subHeading{ letter-spacing: 15px; } } .rightWhatsCall .dropdown-toggle::after { border: unset; } .rightWhatsCall ul.dropdown-menu { border: unset; background: unset; border: unset; transform: translate(-103%, 5%) !important; } .rightWhatsCall ul.dropdown-menu li { background: linear-gradient(90deg, #1374bb 35%, #1e9fe3 22%); color: #fff; border-radius: 10px; padding: 4px 10px; width: 240px; } .rightWhatsCall ul.dropdown-menu li a{ color:#fff; } .rightWhatsCall ul.dropdown-menu li +  li{ margin-top:5px; } .rightWhatsCall .iconBox,.rightWhatsCall .floating-phone,.rightWhatsCall .floating-whatsapp{ border:unset; } .rightWhatsCall ul.dropdown-menu li a { display: flex ; justify-content: space-between; } .rightWhatsCall svg { width: 14px; height: auto; } .rightWhatsCall ul.dropdown-menu li:hover { background: linear-gradient(90deg, #1374bb 35%, #0a2a5c 22%); } .locations { width: fit-content; align-items: center; display: flex ; gap: 5px; } .top_header_section .info_wrapper .top_info span ,.locations span, .locations a { font-weight: 700; } @media(min-width:1200px){ .locations div{ gap:5px; } } @media(min-width:992px){ .top_header_section .info_wrapper{ justify-content: end; } .locations div + div { margin-left: 20px; padding-left: 22px!important; } .top_header_section .info_wrapper .top_info span ,.locations span, .locations a { font-size: 12.2px; line-height: normal; } .locations { width: 42%; } .top_header_section .info_wrapper { width: 55%; gap: 2%; } .locations mark { font-size: 12.2px;} } .locations mark { line-height: normal; display: block; background: 0 0; margin: 0; padding: 0; color: #1e9fe3; font-weight: 400; } li.icon_space.dropdown ul { inset: -75px auto auto 0px !important; width: 265px; /*height: 120px;*/ bottom: 100px !important; } li.icon_space.dropdown ul li a svg { display: flex ; height: fit-content; line-height: normal; } li.icon_space.dropdown ul li a, li.icon_space.dropdown ul li,li.icon_space.dropdown ul li strong { height: 34px; display: flex ; align-items: center; } li.icon_space.dropdown ul li a svg { width: 15px; } li.icon_space.dropdown ul li a strong { color: #fff; padding:0px 10px; gap: 5px; } li.icon_space.dropdown ul li a{ justify-content: space-between; width: 100%; } li.icon_space.dropdown ul li { box-shadow: 0px 0px 5px 2px #00000059; justify-content: space-between; width: 100%; background: linear-gradient(90deg, #1374bb 46%, #1e9fe3 22%); padding: 9px 6px; border-radius: 10px; } li.icon_space.dropdown ul li + li { margin-top: 5px; } .locations div { display: flex; position:relative; } .locations div + div:before { content: ''; position: absolute; width: 1px; height: 66%; background: #000; left: 0; top: 50%; transform: translateY(-50%); } .locations div + div { padding-left: 3%; } @media(max-width:1199px){ .locations mark{ display: none; } .top_header_section .info_wrapper .top_info span ,.locations span, .locations a { font-size: 12px; } .locations{ width:45%; } } @media(max-width:991px){ .locations div{ gap:5px; } .btnsBox { margin-top: 10px; } .locations { margin-bottom: 5px; justify-content:center; width: 100%; } .info_wrapper { width: 100%; } } @media(max-width:575px){ .locations { margin-bottom: 0px;} .top_header_section .info_wrapper { display: none; } .top_header_section .info_wrapper .top_info span mark { display: none; } .locations div + div { padding-left: 2%; } .top_header_section .info_wrapper .top_info:last-child span {font-size:11px!important} .top_header_section .info_wrapper .top_info i { display: none !important; } } #sliderRow { opacity: 0; transition: opacity 1s ease-in-out; } .visible { opacity: 1 !important; transition: opacity 1s ease-in-out; }

.jq-rating-label,.jq-stars{display:inline-block}.jq-rating-label{font-size:22px;position:relative;vertical-align:top;font-family:helvetica,arial,verdana}.jq-star{width:100px;height:100px;display:inline-block;cursor:pointer}.jq-star-svg{padding-left:3px;width:100%;height:100%}.jq-star-svg path{stroke-linejoin:round}.jq-shadow{-webkit-filter:drop-shadow(-2px -2px 2px #888);filter:drop-shadow(-2px -2px 2px #888)}
/* Al Hidayah: site-wide thin scrollbar in the primary colour */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:#eef6fc}
::-webkit-scrollbar-thumb{background:#1e9fe3;border-radius:10px}
::-webkit-scrollbar-thumb:hover{background:#1374bb}
::-webkit-scrollbar-corner{background:#eef6fc}
@supports not selector(::-webkit-scrollbar){html,*{scrollbar-width:thin;scrollbar-color:#1e9fe3 #eef6fc}}
/* Al Hidayah: smooth hover transitions */
/* 1. every interactive element eases its colour/shadow/position changes (zero specificity: existing transitions still win) */
:where(a,button,.btn,.nav-link,.dropdown-item,.iconBox,.header_icon,.floating-phone,.floating-whatsapp,.floating-phone-mobile,.floating-whatsapp-mobile,.bg_button,.btnFilter,.filter-button,.more,.slick-dots li,.slick-dots li button,.owl-dot span,.mapSliderCard,.recentBlogList,.followInstagramCard,.latestWorkCard,.blogCard,.expertItem,.highlightAreaCard,.otherSolutionCard,.aboutHighlightCard,.contactInfoBoxItem,input,select,textarea,i,svg,svg path){transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .35s ease,fill .3s ease,filter .3s ease,padding .3s ease}
:where(img,.imgBox,.workDetails,.leftIconBox img){transition:transform .5s ease,opacity .4s ease,filter .4s ease}

/* 2. gradient buttons: fade the hover gradient in with an overlay instead of swapping it instantly */
.primary_btn{position:relative;isolation:isolate;overflow:hidden}
.primary_btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0a2a5c,#1e9fe3);opacity:0;transition:opacity .45s ease;z-index:-1;pointer-events:none}
.primary_btn:hover::before,.primary_btn:focus-visible::before{opacity:1}
.primary_btn:hover,.getAQuote .modal-dialog form .primary_btn:hover,.contactInfoSingleStyle .contactEnquiry form .primary_btn:hover{background-image:linear-gradient(180deg,#1e9fe3,#0a2a5c)}
.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper .primary_btn:hover{background:linear-gradient(180deg,#1e9fe3,#0a2a5c);color:#1e9fe3}
.solutionBanner .solutionBannerImageArea .container .row .leftContent .btnWrapper .primary_btn::before{background:#fff}
.message_box .primary_btn::before,.bg_button .primary_btn::before{display:none}
.message_box .primary_btn{transition:background-color .35s ease,color .35s ease}

/* 3. menus shown with display:block fade in */
@keyframes ahFadeUp{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@keyframes ahFade{from{opacity:0}to{opacity:1}}
.navbar .nav-item:hover .single_drop,.navbar .nav-item:hover .megamenu{animation:ahFadeUp .3s ease both}
.dropdown-menu.show{animation:ahFade .25s ease both}
.whatWeDo .weDoSolutionCard:hover .solutionDetails{animation:ahFade .4s ease both}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* Al Hidayah: header Get a Quote button */
header .navbar .mobile_right{display:flex;align-items:center}
header .navbar .mobile_right .bg_button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}
header .navbar .mobile_right .bg_button .primary_btn{display:flex;align-items:center;justify-content:center;height:50px;padding:0 30px;line-height:1;letter-spacing:.5px;white-space:nowrap}
header.sticky .navbar .mobile_right .bg_button .primary_btn{height:44px;padding:0 24px}
@media (max-width:1199.98px){header .navbar .mobile_right .bg_button .primary_btn{height:44px;padding:0 22px;font-size:14px}}
@media (max-width:766.98px){header .navbar .mobile_right .bg_button .primary_btn{height:38px;padding:0 16px;font-size:13px;letter-spacing:0}}
@media (max-width:345px){header .navbar .mobile_right .bg_button .primary_btn{height:34px;padding:0 12px;font-size:12px}}
/* Al Hidayah: round floating call / WhatsApp buttons */
.rightWhatsCall,.rightWhatsCall .dropdown{width:48px;align-items:center}
.rightWhatsCall .floating-phone,.rightWhatsCall .floating-whatsapp,.rightWhatsCall .iconBox{width:48px;height:48px;min-width:48px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}
.rightWhatsCall .floating-phone i,.rightWhatsCall .floating-whatsapp i{margin:0;line-height:1}
/* Al Hidayah: top bar WhatsApp icon */
.top_header_section .info_wrapper .top_info.top_whatsapp{align-items:center;gap:6px}
.top_header_section .info_wrapper .top_info.top_whatsapp i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;border-radius:50%;background:#1e9fe3;color:#fff;font-size:14px;line-height:1}
.top_header_section .info_wrapper .top_info.top_whatsapp:hover i{background:#0a2a5c}
/* Al Hidayah: real logo, store tour video, store gallery */
header .navbar .navbar-brand{display:inline-flex;align-items:center;background:transparent;border-radius:0;padding:4px 0;margin:6px 0;box-shadow:none;transition:transform .3s ease,filter .3s ease}
header .navbar .navbar-brand:hover{transform:scale(1.03);box-shadow:none;filter:drop-shadow(0 4px 16px rgba(30,159,227,0.55))}
header .navbar .navbar-brand img{width:auto;height:68px;max-width:none;filter:drop-shadow(0 2px 10px rgba(0,0,0,0.45));transition:all .3s ease}
header.sticky .navbar .navbar-brand{padding:2px 0;margin:4px 0}
header.sticky .navbar .navbar-brand img{height:54px}
@media (max-width:1199.98px){header .navbar .navbar-brand img{height:58px}}
@media (max-width:766.98px){header .navbar .navbar-brand{padding:2px 0;margin:6px 0}header .navbar .navbar-brand img{height:48px}}
@media (max-width:345px){header .navbar .navbar-brand img{height:42px}}
.mobile_left_menu .navbar-brand{display:inline-flex;background:transparent;border-radius:0;padding:4px 0;box-shadow:none}
.mobile_left_menu .navbar-brand img{width:auto;height:64px;filter:drop-shadow(0 2px 10px rgba(0,0,0,0.45))}

footer .footerBrand{display:flex;align-items:center;gap:22px;margin-bottom:28px}
footer .footerBrand a{display:inline-flex;background:transparent;border-radius:0;padding:0;box-shadow:none;transition:transform .3s ease,filter .3s ease}
footer .footerBrand a:hover{transform:scale(1.03);filter:drop-shadow(0 4px 16px rgba(30,159,227,0.55))}
footer .footerBrand img{height:76px;width:auto}
footer .footerBrand p{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:1.4}
footer .footerBrand p span{display:block;margin-top:4px;color:#1e9fe3;font-size:14px;font-weight:500}
@media (max-width:575.98px){footer .footerBrand{flex-direction:column;align-items:flex-start;gap:12px}footer .footerBrand img{height:70px}footer .footerBrand p{font-size:16px}}

.storeTour{padding:100px 0;background:linear-gradient(180deg,#fff 0%,#eef6fc 100%);overflow:hidden}
.storeTour .storeTourPoints{list-style:none;padding:0;margin:24px 0 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
.storeTour .storeTourPoints li{display:flex;align-items:center;gap:10px;font-weight:600;color:#0a2a5c;font-size:15px}
.storeTour .storeTourPoints i{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#1e9fe3;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}
.storeTour .storeTourBtns{display:flex;flex-wrap:wrap;gap:14px}
.storeTour .storeTourBtns .primary_btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px}
.storeTour .storeTourBtns .primary_btn i{font-size:17px}
.storeTour .storeTourBtns .storeTourWa{background-image:linear-gradient(180deg,#25d366,#128c7e)}
.storeTour .storeTourBtns .storeTourWa::before{background:linear-gradient(180deg,#128c7e,#25d366)}
.storeTour .storeTourMedia{position:relative;display:flex;justify-content:flex-end;align-items:center;min-height:600px;padding:20px 0}
.storeTour .storeTourPhoto{position:absolute;left:0;top:50%;transform:translateY(-50%);width:72%;aspect-ratio:4/3;border-radius:30px;overflow:hidden;box-shadow:0 20px 40px rgba(10,42,92,.18)}
.storeTour .storeTourPhoto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,42,92,0) 40%,rgba(10,42,92,.45))}
.storeTour .storeTourPhoto img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.storeTour .storeTourMedia:hover .storeTourPhoto img{transform:scale(1.04)}
.storeTour .storeTourPhone{position:relative;z-index:2;width:310px;aspect-ratio:480/848;margin-right:6%;border-radius:38px;border:9px solid #0a2a5c;background:#000;overflow:hidden;box-shadow:0 30px 60px rgba(10,42,92,.35)}
.storeTour .storeTourVideo{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}
.storeTour .storeTourPlay{position:absolute;inset:0;margin:auto;width:76px;height:76px;border:0;border-radius:50%;background:rgba(30,159,227,.92);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;padding-left:5px;box-shadow:0 0 0 10px rgba(30,159,227,.25);transition:opacity .3s ease,transform .3s ease}
.storeTour .storeTourPlay:hover{transform:scale(1.08)}
.storeTour .storeTourPhone.is-playing .storeTourPlay{opacity:0;pointer-events:none;transform:scale(.8)}
.storeTour .storeTourSound{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(10,42,92,.75);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}
.storeTour .storeTourSound:hover{background:#1e9fe3}
@media (max-width:991.98px){.storeTour{padding:70px 0}.storeTour .storeTourMedia{justify-content:center;min-height:0;margin-bottom:40px}.storeTour .storeTourPhoto{display:none}.storeTour .storeTourPhone{margin:0 auto;width:280px}}
@media (max-width:575.98px){.storeTour .storeTourPoints{grid-template-columns:1fr}.storeTour .storeTourPhone{width:250px;border-radius:32px;border-width:7px}}

.storeGallery{padding:90px 0;background:#fff}
.storeGallery .storeGalleryIntro{max-width:620px;margin:16px auto 40px}
.storeGallery .storeGalleryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;grid-auto-flow:dense;gap:16px}
.storeGallery .storeGalleryItem{position:relative;display:block;border-radius:22px;overflow:hidden;box-shadow:0 10px 24px rgba(10,42,92,.12)}
.storeGallery .storeGalleryItem.wide{grid-column:span 2}
.storeGallery .storeGalleryItem.tall{grid-row:span 2}
.storeGallery .storeGalleryItem.big{grid-column:span 2;grid-row:span 2}
.storeGallery .storeGalleryItem img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.storeGallery .storeGalleryItem span{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;color:#fff;font-weight:600;font-size:15px;background:linear-gradient(180deg,rgba(10,42,92,0),rgba(10,42,92,.85));opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}
.storeGallery .storeGalleryItem:hover img{transform:scale(1.07)}
.storeGallery .storeGalleryItem:hover span,.storeGallery .storeGalleryItem:focus-visible span{opacity:1;transform:translateY(0)}
@media (max-width:991.98px){.storeGallery .storeGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}}
@media (max-width:575.98px){.storeGallery{padding:60px 0}.storeGallery .storeGalleryGrid{grid-auto-rows:140px;gap:10px}.storeGallery .storeGalleryItem.tall{grid-row:span 1}.storeGallery .storeGalleryItem span{opacity:1;transform:none;font-size:13px;padding:30px 12px 10px}}
/* Al Hidayah: store gallery layout */
.storeGallery .storeGalleryGrid{grid-auto-flow:row;grid-template-rows:repeat(5,210px);grid-template-areas:"front front aisle aisle" "front front led tint" "team inter led mats" "team covers covers shelves" "wipers wipers wipers shelves"}
.storeGallery .g-front{grid-area:front}.storeGallery .g-aisle{grid-area:aisle}.storeGallery .g-led-lights{grid-area:led}.storeGallery .g-tint-films{grid-area:tint}.storeGallery .g-interior-wall{grid-area:inter}.storeGallery .g-floor-mats{grid-area:mats}.storeGallery .g-team{grid-area:team}.storeGallery .g-wall-covers{grid-area:covers}.storeGallery .g-shelves{grid-area:shelves}.storeGallery .g-wipers{grid-area:wipers}
@media (max-width:991.98px){.storeGallery .storeGalleryGrid{grid-template-rows:repeat(9,180px);grid-template-areas:"front front" "front front" "aisle aisle" "led tint" "led inter" "mats mats" "team covers" "team shelves" "wipers wipers"}}
@media (max-width:575.98px){.storeGallery .storeGalleryGrid{grid-template-rows:repeat(9,140px)}}
/* Al Hidayah: mobile menu */
.mobile_left_menu{width:340px;max-width:88vw;background:linear-gradient(180deg,#0a2a5c 0%,#071d40 100%);box-shadow:20px 0 50px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.22,.61,.36,1)}
.offcanvas-backdrop.show{opacity:.6;backdrop-filter:blur(2px)}
.mobile_left_menu .offcanvas-header{padding:20px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.mobile_left_menu .navbar-brand{margin:0;padding:6px 12px;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.mobile_left_menu .navbar-brand img{height:54px}
.mobile_left_menu .mobileMenuClose{width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .3s ease}
.mobile_left_menu .mobileMenuClose:hover,.mobile_left_menu .mobileMenuClose:focus-visible{background:#1e9fe3;transform:rotate(90deg)}
.mobile_left_menu .offcanvas-body{padding:16px 20px 28px;display:flex;flex-direction:column;gap:20px}
.mobile_left_menu .offcanvas-body>*{flex-shrink:0}
.mobile_left_menu ul.mobileMenuList{list-style:none;margin:0;padding:0}
.mobile_left_menu ul.mobileMenuList li{margin:0 0 4px;line-height:1.2}
.mobile_left_menu ul.mobileMenuList li a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s ease,color .3s ease,padding .3s ease}
.mobile_left_menu ul.mobileMenuList .mmIcon{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:rgba(30,159,227,.15);color:#1e9fe3;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}
.mobile_left_menu ul.mobileMenuList span{flex:1}
.mobile_left_menu ul.mobileMenuList .mmArrow{color:rgba(255,255,255,.35);font-size:18px;transition:transform .3s ease,color .3s ease}
.mobile_left_menu ul.mobileMenuList li a:hover,.mobile_left_menu ul.mobileMenuList li a:focus-visible{background:rgba(255,255,255,.07);color:#fff;padding-left:18px}
.mobile_left_menu ul.mobileMenuList li a:hover .mmArrow{transform:translateX(4px);color:#1e9fe3}
.mobile_left_menu ul.mobileMenuList li.active a{background:#1e9fe3;color:#fff}
.mobile_left_menu ul.mobileMenuList li.active .mmIcon{background:rgba(255,255,255,.2);color:#fff}
.mobile_left_menu ul.mobileMenuList li.active .mmArrow{color:#fff}
.mobile_left_menu .mobileMenuQuote{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 20px;font-size:15px;border-radius:30px;box-shadow:0 10px 24px rgba(30,159,227,.35)}
.mobile_left_menu .mobileMenuActions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mobile_left_menu .mobileMenuActions a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .3s ease,transform .3s ease}
.mobile_left_menu .mobileMenuActions a i{width:38px;height:38px;border-radius:50%;background:#1e9fe3;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}
.mobile_left_menu .mobileMenuActions a:nth-child(2) i{background:#25d366}
.mobile_left_menu .mobileMenuActions a:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);color:#fff}
.mobile_left_menu .mobileMenuInfo{padding:14px 16px;border-radius:14px;background:rgba(0,0,0,.18)}
.mobile_left_menu .mobileMenuInfo p{display:flex;gap:12px;margin:0;color:rgba(255,255,255,.8);font-size:12.5px;line-height:1.6}
.mobile_left_menu .mobileMenuInfo p+p{margin-top:10px}
.mobile_left_menu .mobileMenuInfo i{color:#1e9fe3;font-size:15px;margin-top:3px;width:14px;text-align:center}
@keyframes mmSlideIn{from{opacity:0;translate:-18px 0}to{opacity:1;translate:0 0}}
.mobile_left_menu.show ul.mobileMenuList li,.mobile_left_menu.show .mobileMenuQuote,.mobile_left_menu.show .mobileMenuActions,.mobile_left_menu.show .mobileMenuInfo{animation:mmSlideIn .45s ease both}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(1){animation-delay:.05s}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(2){animation-delay:.09s}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(3){animation-delay:.13s}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(4){animation-delay:.17s}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(5){animation-delay:.21s}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(6){animation-delay:.25s}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(7){animation-delay:.29s}
.mobile_left_menu.show ul.mobileMenuList li:nth-child(8){animation-delay:.33s}
.mobile_left_menu.show .mobileMenuQuote{animation-delay:.37s}
.mobile_left_menu.show .mobileMenuActions{animation-delay:.41s}
.mobile_left_menu.show .mobileMenuInfo{animation-delay:.45s}

/* ===== Luxury typography + hero refinements ===== */
body{font-family:Jost,sans-serif;letter-spacing:.2px;-webkit-font-smoothing:antialiased}
p,.textArea ul li{font-size:15px;line-height:26px}
.mainHeading,h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:"Cormorant Garamond",serif;letter-spacing:.3px}
.subHeading{letter-spacing:6px;font-weight:500}
.primary_btn{letter-spacing:2px;font-weight:500;text-transform:uppercase;font-size:13px}
header .navbar .navbar-collapse .navbar-nav .nav-link{font-family:Jost,sans-serif;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;font-size:14px}
.homeSlider .leftDetailsSlider{justify-content:flex-start;padding-top:0}
.homeSlider .homeSliderDetails{margin-top:-70px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:64px;line-height:1.05;font-weight:600;color:#0a2a5c;margin-top:14px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .subHeading2{font-size:15px;letter-spacing:7px;font-weight:500}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea{font-size:18px;line-height:30px;font-weight:300;color:#3d4a63;max-width:520px;margin-top:24px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox{margin-top:28px!important}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a{font-size:13px;padding:15px 36px}
.homeSlider .homeThumbnailSlider .thumbnailCard .detailsBox .h1{font-weight:600}
@media (max-width:1399.98px){.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:52px}.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea{font-size:17px}}
@media (max-width:1199.98px){.homeSlider .homeSliderDetails{margin-top:-40px}.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:40px}.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea{font-size:16px;line-height:26px}}
@media (max-width:991.98px){.homeSlider .homeSliderDetails{margin-top:0}.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:34px}}
@media (max-width:575.98px){.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:30px}}
/* hero fit fix: keep text fully inside the banner height */
.homeSlider .leftDetailsSlider{justify-content:flex-start;padding-top:45px}
.homeSlider .homeSliderDetails{margin-top:0}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:50px;line-height:1.08;margin-top:10px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea{font-size:17px;line-height:28px;margin-top:18px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox{margin-top:22px!important}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a{padding:13px 32px}
@media (max-width:1399.98px){.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:42px}}
@media (max-width:1199.98px){.homeSlider .leftDetailsSlider{padding-top:20px}.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:34px}}
@media (max-width:991.98px){.homeSlider .leftDetailsSlider{padding-top:0}.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-size:30px}}
/* readability: heavier weights + stronger contrast */
body,p,.textArea ul li{font-weight:400;color:#2b3550}
p,.textArea ul li{font-size:16px;line-height:27px}
.mainHeading,h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-weight:700}
.mainHeading{color:#0a2a5c}
.subHeading{font-weight:600;font-size:15px}
header .navbar .navbar-collapse .navbar-nav .nav-link{font-weight:500;font-size:14px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .mainHeading{font-weight:700;letter-spacing:.2px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea{font-weight:400;color:#26324d;font-size:17px;line-height:28px}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .subHeading2{font-weight:600;color:#1688c9}
.primary_btn,.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a{font-weight:600}
.top_header_section a,.top_header_section span{font-weight:500}
/* bigger About image */
@media (min-width:992px){
.aboutArea .aboutImgArea{flex:0 0 auto;width:47%}
.aboutArea .aboutImgArea+.col-lg-7{flex:0 0 auto;width:50%}
.aboutArea .aboutImgArea img{width:100%;height:auto;border-radius:24px;box-shadow:0 25px 50px rgba(10,42,92,.25)}
.aboutArea .aboutImgArea::before{height:300px;right:10%}
}
/* ===== Store Tour redesign ===== */
.storeTour{padding:110px 0;background:radial-gradient(circle at 85% 20%,rgba(30,159,227,.14),transparent 45%),linear-gradient(180deg,#fff 0%,#eaf4fb 100%)}
.storeTour .mainHeading{font-size:52px;line-height:1.08;margin-bottom:0}
.storeTour .mainHeading strong{color:#1e9fe3;font-style:italic}
.storeTour .textArea p{font-size:17px;line-height:29px;color:#34405a;max-width:560px;margin-bottom:0}
.storeTour .storeTourPoints{gap:14px;margin:30px 0 34px;max-width:580px}
.storeTour .storeTourPoints li{background:#fff;border:1px solid rgba(10,42,92,.08);border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.3;box-shadow:0 8px 22px rgba(10,42,92,.07);transition:transform .3s ease,box-shadow .3s ease}
.storeTour .storeTourPoints li:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(10,42,92,.13)}
.storeTour .storeTourPoints i{background:linear-gradient(180deg,#1e9fe3,#0a2a5c);flex-basis:30px;width:30px;height:30px}
.storeTour .storeTourBtns .primary_btn{padding:16px 32px;font-size:13px}
.storeTour .storeTourMedia{min-height:620px;justify-content:center}
.storeTour .storeTourMedia::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:linear-gradient(180deg,#1e9fe3,#0a2a5c);opacity:.12;right:2%;top:2%}
.storeTour .storeTourPhoto{width:78%;left:0;border-radius:28px;border:8px solid #fff;box-shadow:0 30px 60px rgba(10,42,92,.22)}
.storeTour .storeTourPhoto::after{background:linear-gradient(90deg,rgba(10,42,92,0) 55%,rgba(10,42,92,.35))}
.storeTour .storeTourPhone{width:290px;margin-right:2%;border-width:8px;box-shadow:0 35px 70px rgba(10,42,92,.4);transform:translateY(10px)}
.storeTour .storeTourPhone::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:70px;height:6px;border-radius:6px;background:rgba(255,255,255,.35);z-index:3}
.storeTour .storeTourMedia::after{content:"Watch Store Tour";position:absolute;left:4%;bottom:6%;background:#fff;color:#0a2a5c;font-weight:600;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;padding:12px 22px;border-radius:40px;box-shadow:0 12px 28px rgba(10,42,92,.2);z-index:3}
@media (max-width:1199.98px){.storeTour .mainHeading{font-size:42px}.storeTour .storeTourPhone{width:260px}}
@media (max-width:991.98px){.storeTour{padding:70px 0}.storeTour .mainHeading{font-size:36px}.storeTour .storeTourMedia::before,.storeTour .storeTourMedia::after{display:none}}
/* ===== Store Tour: luxury dark + gold ===== */
.storeTour{background:radial-gradient(circle at 80% 30%,rgba(201,169,110,.16),transparent 50%),linear-gradient(135deg,#061a3d 0%,#0a2a5c 55%,#071d45 100%);color:#fff}
.storeTour .subHeading{color:#8fd3f7;letter-spacing:8px;font-weight:500}
.storeTour .subHeading::before{background:#8fd3f7}
.storeTour .mainHeading{color:#fff;font-weight:600}
.storeTour .mainHeading strong{color:#8fd3f7;font-weight:600}
.storeTour .textArea p{color:rgba(255,255,255,.82)}
.storeTour .storeTourPoints li{background:rgba(255,255,255,.06);border:1px solid rgba(143,211,247,.35);color:#fff;box-shadow:none;backdrop-filter:blur(6px);font-weight:500}
.storeTour .storeTourPoints li:hover{background:rgba(143,211,247,.12);box-shadow:0 14px 30px rgba(0,0,0,.3)}
.storeTour .storeTourPoints i{background:linear-gradient(180deg,#fff,#e3f3fc);color:#0a2a5c}
.storeTour .storeTourBtns .primary_btn:not(.storeTourWa){background-image:linear-gradient(180deg,#fff,#e3f3fc);color:#0a2a5c}
.storeTour .storeTourBtns .primary_btn:not(.storeTourWa)::before{background:linear-gradient(180deg,#e3f3fc,#fff)}
.storeTour .storeTourMedia{min-height:640px}
.storeTour .storeTourMedia::before{background:none;border:1px solid rgba(143,211,247,.4);width:480px;height:480px;opacity:1;right:0;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 28px rgba(143,211,247,.05)}
.storeTour .storeTourPhoto{width:60%;border:2px solid rgba(143,211,247,.6);padding:0;box-shadow:0 30px 60px rgba(0,0,0,.45);top:46%}
.storeTour .storeTourPhoto::after{background:linear-gradient(180deg,rgba(6,26,61,0) 50%,rgba(6,26,61,.55))}
.storeTour .storeTourPhone{margin-right:3%;border:3px solid #8fd3f7;outline:8px solid #0a2a5c;box-shadow:0 40px 80px rgba(0,0,0,.55),0 0 0 1px rgba(143,211,247,.4);transform:none}
.storeTour .storeTourPlay{background:linear-gradient(180deg,#fff,#e3f3fc);color:#0a2a5c;box-shadow:0 0 0 10px rgba(143,211,247,.3)}
.storeTour .storeTourSound{background:rgba(6,26,61,.8);border:1px solid #8fd3f7}
.storeTour .storeTourMedia::after{content:"Visit \2022  Browse \2022  Install";left:0;bottom:4%;background:rgba(6,26,61,.9);color:#8fd3f7;border:1px solid rgba(143,211,247,.5);font-weight:500;letter-spacing:3px;font-size:12px;padding:14px 24px}
@media (max-width:991.98px){.storeTour .storeTourPhone{outline:0}}
/* ===== Experts / brands section: luxury ===== */
.weAreSection{background:linear-gradient(180deg,#f7f9fc 0%,#eef3f9 100%);padding:20px 0}
.weAreSection::after{background:linear-gradient(135deg,#061a3d,#0a2a5c)}
.weAreSection .leftBox{background:linear-gradient(135deg,#061a3d 0%,#0a2a5c 100%);border-radius:0 90px 90px 0;border:1px solid rgba(143,211,247,.45);border-left:0;box-shadow:0 25px 50px rgba(6,26,61,.3);min-height:400px;position:relative;overflow:hidden}
.weAreSection .leftBox::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(143,211,247,.3);right:-80px;bottom:-80px}
.weAreSection .leftBox::after{content:"Premium brands we fit, upgrade & customize";position:absolute;left:12px;bottom:36px;max-width:230px;font-family:Jost,sans-serif;font-size:14px;letter-spacing:1px;line-height:22px;color:rgba(255,255,255,.7);border-top:1px solid #8fd3f7;padding-top:14px}
.weAreSection .leftBox h2{font-size:46px;line-height:1.1;font-weight:500;color:#fff}
.weAreSection .leftBox h2 strong{font-size:58px;font-weight:700;color:#8fd3f7;letter-spacing:1px;margin:4px 0}
.weAreSection .rightBox{padding-top:40px;padding-bottom:40px}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem{border:1px solid rgba(10,42,92,.08);border-radius:18px;padding:22px 10px;box-shadow:0 8px 24px rgba(10,42,92,.07);background:#fff;position:relative}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem::after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:3px;border-radius:3px;background:linear-gradient(90deg,#1e9fe3,#3db8f2);transform:scaleX(0);transition:transform .4s ease}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(10,42,92,.16);border-color:rgba(143,211,247,.6)}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem:hover::after{transform:scaleX(1)}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem img{width:62%;transition:transform .4s ease}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem:hover img{transform:scale(1.06)}
@media (max-width:1199.98px){.weAreSection .leftBox h2{font-size:36px}.weAreSection .leftBox h2 strong{font-size:44px}}
@media (max-width:991.98px){.weAreSection .leftBox{min-height:0;border-radius:0 0 50px 50px;border:1px solid rgba(143,211,247,.45)}.weAreSection .leftBox::before,.weAreSection .leftBox::after{display:none}.weAreSection .leftBox h2 strong{display:inline}}
/* ===== Experts section v2: bright, brand blue + gold accents ===== */
.weAreSection{background:linear-gradient(180deg,#fff 0%,#f1f7fd 100%);padding:50px 0}
.weAreSection::after{display:none}
.weAreSection .leftBox{background:linear-gradient(145deg,#3db8f2 0%,#1e9fe3 45%,#1479c0 100%);border:0;border-radius:0 80px 80px 0;min-height:340px;box-shadow:0 24px 50px rgba(30,159,227,.35);overflow:hidden}
.weAreSection .leftBox::before{width:300px;height:300px;right:-110px;bottom:-110px;border:2px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 30px rgba(255,255,255,.06)}
.weAreSection .leftBox::after{content:"Premium brands we fit, upgrade & customize";left:12px;bottom:34px;max-width:230px;color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px;border-top:2px solid #d9f0fc;padding-top:14px}
.weAreSection .leftBox h2{color:#fff;font-size:44px;font-weight:500;margin-bottom:60px}
.weAreSection .leftBox h2 strong{color:#fff;font-size:60px;font-weight:700;letter-spacing:1px;text-shadow:0 4px 18px rgba(6,26,61,.25);position:relative;display:inline-block}
.weAreSection .leftBox h2 strong::after{content:"";display:block;width:70px;height:4px;border-radius:4px;background:linear-gradient(90deg,#1e9fe3,#3db8f2);margin-top:6px}
.weAreSection .rightBox{padding-top:20px;padding-bottom:20px}
@media (max-width:991.98px){.weAreSection .leftBox{border-radius:0 0 50px 50px;min-height:0}.weAreSection .leftBox h2{margin-bottom:0}}
/* experts v3: panel bleeds to screen edge, cleaner heading */
.weAreSection .leftBox{overflow:visible;background:radial-gradient(circle at 100% 100%,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 150px,transparent 151px),linear-gradient(180deg,#3db8f2 0%,#1e9fe3 50%,#1479c0 100%)}
.weAreSection .leftBox::before{content:"";position:absolute;width:100vw;height:100%;left:-100vw;top:0;right:auto;bottom:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,#3db8f2 0%,#1e9fe3 50%,#1479c0 100%)}
.weAreSection .leftBox h2{line-height:1.05;margin-bottom:70px}
.weAreSection .leftBox h2 strong{display:block;margin:2px 0 4px}
.weAreSection .leftBox h2 strong::after{display:none}
.weAreSection .leftBox h2{font-size:42px}
@media (max-width:991.98px){.weAreSection .leftBox::before{display:none}.weAreSection .leftBox{background:linear-gradient(180deg,#3db8f2,#1479c0)}}
/* equal spacing above/below experts section */
.weAreSection{padding:56px 0}
.weAreSection .leftBox{margin-top:0;margin-bottom:0}
.weAreSection .rightBox{padding-top:0;padding-bottom:0}
.weAreSection + .highlightArea{padding-top:0}
/* center brand grid vertically against left panel */
@media (min-width:992px){
.weAreSection .container2>.row{align-items:center}
.weAreSection .leftBox{min-height:0;padding-top:40px;padding-bottom:110px;align-items:flex-start}
}
@media (min-width:992px){.weAreSection .leftBox h2{margin-bottom:0}}
/* ===== Highlight stats: luxury cards ===== */
.highlightArea{padding-bottom:70px;background:#fff}
.highlightArea .img-area{height:400px;overflow:hidden}
.highlightArea .img-area::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,61,.78) 0%,rgba(10,42,92,.55) 55%,rgba(6,26,61,.9) 100%)}
.highlightArea .highlightAreaWrapper{padding-top:210px}
.highlightArea .highlightAreaWrapper .highlightAreaCard{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(143,211,247,.45);background:linear-gradient(180deg,#fff 0%,#f4f9fe 100%);padding:0 18px 34px;text-align:center;box-shadow:0 22px 50px rgba(6,26,61,.22);transition:transform .4s ease,box-shadow .4s ease,background .4s ease}
.highlightArea .highlightAreaWrapper .highlightAreaCard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#1e9fe3,#3db8f2,#1e9fe3)}
.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle{width:84px;height:84px;margin:34px auto 0;background:linear-gradient(145deg,#3db8f2,#1479c0);border:3px solid #fff;outline:2px solid rgba(143,211,247,.7);box-shadow:0 12px 26px rgba(30,159,227,.4);display:flex;align-items:center;justify-content:center}
.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle picture{display:flex;width:62%}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea{flex-direction:column;align-items:center;margin:22px auto 0;width:100%}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox{margin:0}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h6{display:none}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .counter,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1{font-family:"Cormorant Garamond",serif;font-size:64px;line-height:1;font-weight:700;color:#0a2a5c;min-width:0;margin:0;transition:color .4s ease}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox{margin-top:14px;padding-top:14px;position:relative}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox::before{content:"";position:absolute;left:50%;top:0;width:44px;height:2px;margin-left:-22px;background:#8fd3f7}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5{font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:2.5px;color:#1479c0;text-align:center;margin:0}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover{transform:translateY(-10px);background:linear-gradient(160deg,#0a2a5c 0%,#1479c0 100%);border-color:#8fd3f7;box-shadow:0 30px 60px rgba(6,26,61,.4)}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .leftBox .h1,.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .leftBox .counter{color:#fff}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .rightBox .h5{color:#d9f0fc}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .iconCircle{background:#fff;outline-color:#8fd3f7}
@media (max-width:1399.98px){.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1{font-size:56px}.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5{font-size:13px;letter-spacing:2px}}
@media (max-width:991.98px){.highlightArea .img-area{height:300px}.highlightArea .highlightAreaWrapper{padding-top:120px}.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle{width:70px;height:70px;margin-top:26px}.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1{font-size:46px}}
@media (max-width:575px){.highlightArea .highlightAreaWrapper{padding-top:90px}.highlightArea .highlightAreaWrapper .highlightAreaCard{padding:0 8px 24px;border-radius:22px}.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle{width:56px;height:56px;margin-top:20px}.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1{font-size:38px}.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5{font-size:11px;letter-spacing:1px}}
/* ===== Our Brands section: luxury ===== */
.ourBrandSection{padding:80px 0 100px;background:radial-gradient(circle at 15% 85%,rgba(217,240,252,.18),transparent 40%),linear-gradient(135deg,#3db8f2 0%,#1e9fe3 45%,#0f6fb8 100%)}
.ourBrandSection .subHeading,.ourBrandSection .subHeading2{color:#d9f0fc;letter-spacing:8px;font-weight:500}
.ourBrandSection .subHeading::before{background:#d9f0fc}
.ourBrandSection .mainHeading{color:#fff;font-size:56px;line-height:1.05;font-weight:600;margin-top:10px}
.ourBrandSection .mainHeading strong{color:#fff}
.ourBrandSection .textArea{margin-top:34px!important;max-width:620px}
.ourBrandSection .textArea p{font-size:17px;line-height:30px;color:rgba(255,255,255,.92);font-weight:400;border-left:3px solid #d9f0fc;padding-left:22px;margin:0}
.ourBrandSection .bg_button{margin-top:34px;background:linear-gradient(180deg,#fff,#e3f3fc);box-shadow:0 14px 30px rgba(6,26,61,.3)}
.ourBrandSection .bg_button .primary_btn{background-image:none!important;-webkit-text-fill-color:#0a2a5c!important;color:#0a2a5c;padding:16px 38px;font-size:13px;font-weight:700}
.ourBrandSection .bg_button:hover{background:#0a2a5c}
.ourBrandSection .bg_button:hover .primary_btn{-webkit-text-fill-color:#d9f0fc!important}
.ourBrandSection .brandRightBox::before{content:"";position:absolute;right:-18px;top:-18px;bottom:-18px;width:calc(60% + 36px);border:1px solid rgba(217,240,252,.6);border-radius:170px;z-index:1}
.ourBrandSection .brandRightBox .brandSliderArea{background:linear-gradient(180deg,#fff,#f3f8fd);border:4px solid #fff;box-shadow:0 30px 70px rgba(6,26,61,.4)}
.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .ourBrandItem img{opacity:.28;border-radius:14px;max-width:88%;filter:grayscale(.6)}
.ourBrandSection .brandRightBox .brandSliderArea .slick-active .ourBrandItem img{opacity:1;filter:none}
.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots li{background:#d6dde8}
.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots .slick-active{background:linear-gradient(180deg,#fff,#e3f3fc)}
@media (max-width:1399.98px){.ourBrandSection .mainHeading{font-size:46px}}
@media (max-width:1199.98px){.ourBrandSection .mainHeading{font-size:38px}.ourBrandSection .brandRightBox::before{width:calc(75% + 36px)}}
@media (max-width:991.98px){.ourBrandSection{padding:60px 0 70px}.ourBrandSection .mainHeading{font-size:34px}.ourBrandSection .brandRightBox::before{display:none}.ourBrandSection .textArea p{font-size:16px;line-height:27px}}
/* brands: center right-hand pill both ways */
@media (min-width:992px){
.ourBrandSection{padding:80px 0}
.ourBrandSection .container>.row{align-items:center}
.ourBrandSection .brandRightBox{justify-content:center;margin:0}
.ourBrandSection .brandRightBox .brandSliderArea{width:370px;max-width:100%;height:auto}
.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider{padding:0 46px;width:100%}
.ourBrandSection .brandRightBox::before{right:auto;left:50%;width:406px;margin-left:-203px;top:-18px;bottom:-18px;border-radius:210px}
}
/* ===== Enquire Now: luxury form ===== */
.message_box{padding:56px 64px 34px;border-radius:44px;background:radial-gradient(circle at 100% 0,rgba(217,240,252,.22),transparent 40%),linear-gradient(135deg,#3db8f2 0%,#1e9fe3 45%,#0f6fb8 100%);border:1px solid rgba(217,240,252,.7);box-shadow:0 35px 80px rgba(6,26,61,.45);overflow:hidden}
.message_box::before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 36px rgba(255,255,255,.05);right:-90px;bottom:-130px;pointer-events:none}
.message_box h3{font-family:"Cormorant Garamond",serif;font-size:48px;font-weight:700;line-height:1;margin-bottom:10px;letter-spacing:.3px}
.message_box h3::after{content:"Share your requirement and we will continue the conversation with you on WhatsApp.";display:block;font-family:Jost,sans-serif;font-size:15px;font-weight:400;letter-spacing:.3px;line-height:24px;color:rgba(255,255,255,.88);margin:14px 0 6px;padding-top:16px;border-top:2px solid #d9f0fc;max-width:520px;width:fit-content}
.message_box form{margin-top:22px}
.message_box label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#d9f0fc;margin-bottom:8px;line-height:16px}
.message_box .form-group{margin-bottom:26px}
.message_box .form-group img{left:14px;top:40px;width:24px;height:24px;padding:4px;background:#fff;border-radius:8px;z-index:2}
.message_box .form-control{height:56px;padding:0 18px 0 54px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4);border-radius:16px;color:#fff;font-size:15px;font-weight:400;box-shadow:none;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}
.message_box .form-control::placeholder{color:rgba(255,255,255,.75)}
.message_box .form-control:hover{background:rgba(255,255,255,.18)}
.message_box .form-control:focus{background:rgba(255,255,255,.22);border-color:#d9f0fc;box-shadow:0 0 0 4px rgba(217,240,252,.25);color:#fff;outline:0}
.message_box select.form-control option{color:#0a2a5c;background:#fff}
.message_box .form-group.d-flex{width:100%}
.message_box .primary_btn.submit{width:100%;height:56px;margin-top:24px;padding:0 36px;border-radius:16px;background:linear-gradient(180deg,#fff,#e3f3fc);color:#0a2a5c;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;box-shadow:0 14px 30px rgba(6,26,61,.3);transition:transform .3s ease,box-shadow .3s ease}
.message_box .primary_btn.submit:hover{background:linear-gradient(180deg,#fff,#fff);color:#0a2a5c;transform:translateY(-3px);box-shadow:0 20px 38px rgba(6,26,61,.4)}
@media (max-width:991.98px){.message_box{padding:34px 22px 14px;border-radius:28px}.message_box h3{font-size:36px}.message_box .primary_btn.submit{margin-top:0}}
/* theme-color patches for light surfaces */
.highlightArea .highlightAreaWrapper .highlightAreaCard{border-color:rgba(30,159,227,.3)}
.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle{outline-color:rgba(30,159,227,.45)}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox::before{background:#1e9fe3}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover{border-color:#3db8f2}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .iconCircle{outline-color:#3db8f2}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .rightBox .h5{color:#d9f0fc}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .rightBox::before{background:#8fd3f7}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem:hover{border-color:rgba(30,159,227,.5)}
.weAreSection .leftBox::after{border-top-color:#fff}
.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .slick-dots .slick-active{background:linear-gradient(180deg,#3db8f2,#1479c0)}
.ourBrandSection .subHeading,.ourBrandSection .subHeading2{color:#fff}
.ourBrandSection .subHeading::before{background:#fff}
.ourBrandSection .textArea p{border-left-color:#fff}
.ourBrandSection .bg_button:hover .primary_btn{-webkit-text-fill-color:#fff!important}
.message_box label{color:#fff}
.message_box h3::after{border-top-color:#fff}
.message_box .form-control:focus{border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25)}
.storeTour .storeTourPoints i{color:#0a2a5c}
.storeTour .storeTourBtns .primary_btn:not(.storeTourWa):hover{color:#0a2a5c}
/* ===== Store Tour: compact height ===== */
@media (min-width:992px){
.storeTour{padding:70px 0}
.storeTour .mainHeading{font-size:46px}
.storeTour .textArea.mt-4{margin-top:18px!important}
.storeTour .textArea p{font-size:16px;line-height:26px}
.storeTour .storeTourPoints{margin:22px 0 26px;gap:12px}
.storeTour .storeTourPoints li{padding:11px 14px;font-size:14px}
.storeTour .storeTourBtns .primary_btn{padding:14px 28px}
.storeTour .storeTourMedia{min-height:0;padding:0;height:470px}
.storeTour .storeTourPhone{width:250px}
.storeTour .storeTourPhoto{width:62%;top:50%}
.storeTour .storeTourMedia::before{width:400px;height:400px}
.storeTour .storeTourMedia::after{bottom:-6px;padding:11px 20px}
}
/* compact years highlight band */
.yearsHighlight{padding:22px 0}
.yearsHighlight h2{display:flex;align-items:center;justify-content:center;gap:26px;margin:0;font-size:36px;font-weight:600;line-height:1.15}
.yearsHighlight h2 picture{flex:0 0 auto;display:flex}
.yearsHighlight h2 img{width:120px;height:120px;margin:0;object-fit:contain}
@media (max-width:1199.98px){.yearsHighlight h2{font-size:28px;gap:18px}.yearsHighlight h2 img{width:96px;height:96px}}
@media (max-width:991.98px){.yearsHighlight{padding:20px 0}.yearsHighlight h2{flex-direction:column;gap:10px;font-size:24px}.yearsHighlight h2 img{width:84px;height:84px}}
/* bigger services badge */
.yearsHighlight{padding:18px 0}
.yearsHighlight h2 img{width:170px;height:170px;filter:drop-shadow(0 10px 22px rgba(6,26,61,.3))}
@media (max-width:1199.98px){.yearsHighlight h2 img{width:130px;height:130px}}
@media (max-width:991.98px){.yearsHighlight h2 img{width:110px;height:110px}}
/* ===== Vision & Mission: luxury ===== */
.missionVisionArea{padding:80px 0;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.2),transparent 40%),linear-gradient(135deg,#3db8f2 0%,#1e9fe3 45%,#0f6fb8 100%)}
.missionVisionArea .container>.row{align-items:center}
.missionVisionArea .leftCardArea{padding:0;align-items:stretch;gap:24px}
.missionVisionArea .leftCardArea .missionVisionCard{position:relative;margin:0;padding:34px 40px 34px 44px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4);border-radius:24px;backdrop-filter:blur(8px);box-shadow:0 20px 45px rgba(6,26,61,.2);transition:transform .35s ease,background .35s ease,box-shadow .35s ease}
.missionVisionArea .leftCardArea .missionVisionCard::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:5px;border-radius:0 5px 5px 0;background:#fff}
.missionVisionArea .leftCardArea .missionVisionCard::after{position:absolute;right:30px;top:14px;font-family:"Cormorant Garamond",serif;font-size:90px;font-weight:700;line-height:1;color:rgba(255,255,255,.16)}
.missionVisionArea .leftCardArea .missionVisionCard:nth-child(1)::after{content:"01"}
.missionVisionArea .leftCardArea .missionVisionCard:nth-child(2)::after{content:"02"}
.missionVisionArea .leftCardArea .missionVisionCard:hover{transform:translateY(-6px);background:rgba(255,255,255,.2);box-shadow:0 28px 55px rgba(6,26,61,.3)}
.missionVisionArea .leftCardArea .missionVisionCard .mainHeading{color:#fff;font-size:42px;font-weight:700;line-height:1;margin:0}
.missionVisionArea .leftCardArea .missionVisionCard .textArea{margin-top:16px}
.missionVisionArea .leftCardArea .missionVisionCard .textArea p{font-size:17px;line-height:29px;color:rgba(255,255,255,.95);max-width:640px}
.missionVisionArea .rightImageArea{margin:0;justify-content:center}
.missionVisionArea .rightImageArea .viMiImageArea{width:100%;max-width:420px;height:auto;min-height:0;aspect-ratio:4/5;border-radius:36px;border:8px solid #fff;box-shadow:0 30px 70px rgba(6,26,61,.4);overflow:hidden}
.missionVisionArea .rightImageArea .viMiImageArea::after{display:none}
.missionVisionArea .rightImageArea .viMiImageArea .viMiImage{border-radius:0;object-position:center 75%;transition:transform .8s ease}
.missionVisionArea .rightImageArea .viMiImageArea:hover .viMiImage{transform:scale(1.05)}
@media (max-width:1199.98px){.missionVisionArea .rightImageArea .viMiImageArea,.missionVisionArea .rightImageArea .viMiImageArea .viMiImage{border-radius:30px}.missionVisionArea .rightImageArea .viMiImageArea .viMiImage{border-radius:0}.missionVisionArea .leftCardArea .missionVisionCard .mainHeading{font-size:36px}}
@media (max-width:991.98px){.missionVisionArea{padding:60px 0}.missionVisionArea .rightImageArea{margin-top:30px}.missionVisionArea .rightImageArea .viMiImageArea{max-width:380px}.missionVisionArea .leftCardArea .missionVisionCard{padding:26px 24px 26px 30px}.missionVisionArea .leftCardArea .missionVisionCard .textArea p{font-size:16px;line-height:27px}.missionVisionArea .leftCardArea .missionVisionCard::after{font-size:64px}}
/* ===== Our Process: refined ===== */
.historyArea{padding:90px 0 80px;background:linear-gradient(180deg,#f4f8fc 0%,#e6eef6 100%)}
.historyArea .historyTopTextArea{margin-top:18px;max-width:640px}
.historyArea .historyTopTextArea p{font-size:17px;line-height:29px;color:#34405a}
.historyArea>.container .mainHeading{font-size:50px;font-weight:700;color:#0a2a5c}
.historyArea .leftHistory .subHeading{color:#0a2a5c;font-weight:600}
.historyArea .leftHistory .mainHeading{background:linear-gradient(180deg,#3db8f2,#0f6fb8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:56px;line-height:1.05}
.historyArea .historySlider .owl-stage-outer{padding:30px 0 40px}
.historyArea .historySlider .historyCard{position:relative;overflow:hidden;padding:36px 34px 32px;border-radius:28px;background:#fff;border:1px solid rgba(30,159,227,.18);box-shadow:0 14px 34px rgba(10,42,92,.08);transition:transform .4s ease,box-shadow .4s ease}
.historyArea .historySlider .historyCard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#1e9fe3,#3db8f2)}
.historyArea .historySlider .historyCard .historyHead{gap:16px}
.historyArea .historySlider .historyCard .historyHead .leftYear{width:58px;height:58px;padding:0;margin:0;border-radius:50%;background:linear-gradient(145deg,#3db8f2,#0f6fb8);box-shadow:0 10px 22px rgba(30,159,227,.4);flex:0 0 58px}
.historyArea .historySlider .historyCard .historyHead .leftYear h3{color:#fff;margin:0;font-size:24px;font-weight:700}
.historyArea .historySlider .historyCard .historyHead .rightTitle h5{font-size:26px;font-weight:700;line-height:1.15;color:#0a2a5c;margin:0}
.historyArea .historySlider .historyCard .textArea{margin-top:20px;height:auto;min-height:110px;overflow:visible;padding-right:0}
.historyArea .historySlider .historyCard .textArea p{font-size:16px;line-height:27px;color:#34405a;margin:0}
.historyArea .historySlider .owl-stage .owl-item{opacity:.55;transition:opacity .4s ease,transform .4s ease}
.historyArea .historySlider .owl-stage .owl-item .historyCard,.historyArea .historySlider .owl-stage .active .historyCard{background:#fff}
.historyArea .historySlider .owl-stage .owl-item .historyCard .historyHead .leftYear,.historyArea .historySlider .owl-stage .active .historyCard .historyHead .leftYear{background:linear-gradient(145deg,#3db8f2,#0f6fb8);box-shadow:0 10px 22px rgba(30,159,227,.4)}
.historyArea .historySlider .owl-stage .owl-item:not(.active) .historyCard{filter:saturate(.5)}
.historyArea .historySlider .owl-stage .active .historyCard:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(10,42,92,.16)}
@media (max-width:1199.98px){.historyArea .historySlider .historyCard .historyHead .rightTitle h5{font-size:22px}.historyArea>.container .mainHeading{font-size:42px}.historyArea .leftHistory .mainHeading{font-size:42px}}
@media (max-width:766.98px){.historyArea{padding:60px 0}.historyArea .historySlider .historyCard{padding:28px 22px;border-radius:22px}.historyArea .historySlider .historyCard .historyHead .rightTitle h5{font-size:20px}.historyArea .historySlider .historyCard .textArea{min-height:0}.historyArea .leftHistory .mainHeading{font-size:32px}}
/* home About: grand-opening portrait */
@media (min-width:992px){
.aboutArea .aboutImgArea{display:flex;justify-content:center}
.aboutArea .aboutImgArea picture{display:block;width:100%;max-width:440px;position:relative;z-index:2}
.aboutArea .aboutImgArea img{aspect-ratio:4/5;object-fit:cover;object-position:center 40%;border:8px solid #fff;border-radius:28px;box-shadow:0 30px 60px rgba(10,42,92,.3)}
.aboutArea .aboutImgArea::before{height:340px;right:0;left:auto}
}
@media (max-width:991.98px){.aboutArea .aboutImgArea picture{display:block;max-width:420px;margin:0 auto}.aboutArea .aboutImgArea img{aspect-ratio:4/5;object-fit:cover;border:6px solid #fff;border-radius:24px;box-shadow:0 20px 44px rgba(10,42,92,.25)}}
/* more breathing room above Store Tour */
@media (min-width:992px){.storeTour{padding:110px 0 90px}}
@media (max-width:991.98px){.storeTour{padding:80px 0 70px}}
/* About page: show the full landscape-ish image without cropping */
.aboutArea .aboutImgArea img[src*="alhidayah-about"]{aspect-ratio:auto;height:auto;object-fit:contain;border-width:0;box-shadow:0 25px 50px rgba(10,42,92,.25);border-radius:24px}
@media (min-width:992px){.aboutArea .aboutImgArea:has(img[src*="alhidayah-about"]) picture{max-width:none}}
.missionVisionArea .rightImageArea .viMiImageArea .viMiImage{object-position:center 45%}
/* About page experts: center brand grid + balanced spacing */
@media (min-width:992px){
.weAreSectionAbout .weAreSection .container>.row{align-items:center}
.weAreSectionAbout .weAreSection{padding:0}
.weAreSectionAbout .weAreSection .leftBox{padding-top:36px;padding-bottom:100px}
.weAreSectionAbout .weAreSection .rightBox{padding-left:56px}
}
.weAreSectionAbout{padding-top:70px;padding-bottom:70px}
@media (max-width:991.98px){.weAreSectionAbout{padding-top:50px;padding-bottom:40px}}
/* ===== Store gallery v2: portrait photos from store_images ===== */
.storeGallery{background:linear-gradient(180deg,#fff 0%,#f1f7fd 100%)}
.storeGallery .storeGalleryGrid.storeGalleryGrid2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:none;grid-template-rows:none;grid-auto-rows:auto;grid-auto-flow:row;gap:22px;padding-bottom:30px}
.storeGallery .storeGalleryGrid2 .storeGalleryItem{grid-area:auto;grid-row:auto;grid-column:auto;aspect-ratio:3/4;border-radius:24px;box-shadow:0 16px 38px rgba(10,42,92,.16);border:5px solid #fff}
.storeGallery .storeGalleryGrid2 .storeGalleryItem img{object-position:center}
.storeGallery .storeGalleryGrid2 .storeGalleryItem span{opacity:1;transform:none;padding:60px 18px 16px;font-size:15px;letter-spacing:.4px;background:linear-gradient(180deg,rgba(10,42,92,0),rgba(10,42,92,.88))}
@media (min-width:992px){.storeGallery .storeGalleryGrid2 .storeGalleryItem:nth-child(even){transform:translateY(30px)}.storeGallery .storeGalleryGrid2 .storeGalleryItem{transition:transform .4s ease,box-shadow .4s ease}.storeGallery .storeGalleryGrid2 .storeGalleryItem:hover{box-shadow:0 26px 52px rgba(10,42,92,.28)}.storeGallery .storeGalleryGrid2 .storeGalleryItem:nth-child(odd):hover{transform:translateY(-8px)}.storeGallery .storeGalleryGrid2 .storeGalleryItem:nth-child(even):hover{transform:translateY(22px)}}
@media (max-width:991.98px){.storeGallery .storeGalleryGrid.storeGalleryGrid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:14px}}
@media (max-width:575.98px){.storeGallery .storeGalleryGrid.storeGalleryGrid2{grid-auto-rows:auto;gap:10px}.storeGallery .storeGalleryGrid2 .storeGalleryItem{border-width:3px;border-radius:16px}.storeGallery .storeGalleryGrid2 .storeGalleryItem span{font-size:12px;padding:40px 10px 10px}}

/* ===== Service detail pages ===== */
.svcIntro{padding:90px 0 70px;background:linear-gradient(180deg,#fff 0%,#f4f9fe 100%)}
.svcMedia{position:relative;border-radius:30px;overflow:hidden;border:8px solid #fff;box-shadow:0 30px 70px rgba(10,42,92,.28);aspect-ratio:600/650}
.svcMedia img{width:100%;height:100%;object-fit:cover;display:block}
.svcBadge{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.95);color:#0a2a5c;font-weight:600;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;padding:10px 18px;border-radius:40px;box-shadow:0 10px 24px rgba(10,42,92,.25)}
.svcBadge i{color:#1e9fe3;margin-right:6px}
.svcIntro h1{font-family:"Cormorant Garamond",serif;font-size:50px;line-height:1.05;font-weight:700;color:#0a2a5c;text-transform:none;margin:10px 0 20px}
.svcLead p{font-size:17px;line-height:29px;color:#34405a;margin-bottom:12px}
.svcFacts{list-style:none;padding:0;margin:22px 0 28px;display:flex;flex-wrap:wrap;gap:10px}
.svcFacts li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(30,159,227,.3);color:#0a2a5c;font-weight:500;font-size:14px;padding:9px 16px;border-radius:40px;box-shadow:0 6px 16px rgba(10,42,92,.07)}
.svcFacts li i{color:#1e9fe3}
.svcBtns{display:flex;flex-wrap:wrap;gap:14px}
.svcBtns .primary_btn{display:inline-flex;align-items:center;gap:8px;padding:15px 30px}
.svcBtns .primary_btn:first-child{background-image:linear-gradient(180deg,#25d366,#128c7e)}
.svcBtns .primary_btn:first-child::before{background:linear-gradient(180deg,#128c7e,#25d366)}
.svcHead{max-width:680px;margin:0 auto 46px}
.svcHead .mainHeading{font-size:44px;font-weight:700;color:#0a2a5c;margin:8px 0 12px}
.svcHead p{font-size:16px;line-height:27px;color:#4a5670;margin:0}
.svcTypes{padding:80px 0;background:#fff}
.svcTypeCard{height:100%;padding:30px 28px;background:linear-gradient(180deg,#fff,#f4f9fe);border:1px solid rgba(30,159,227,.18);border-radius:24px;box-shadow:0 12px 30px rgba(10,42,92,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.svcTypeCard:hover{transform:translateY(-8px);box-shadow:0 24px 46px rgba(10,42,92,.16);border-color:#1e9fe3}
.svcIcon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(145deg,#3db8f2,#0f6fb8);color:#fff;font-size:26px;box-shadow:0 10px 22px rgba(30,159,227,.4);margin-bottom:18px}
.svcTypeCard h3{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:700;color:#0a2a5c;line-height:1.15;margin:0 0 8px}
.svcTypeCard p{font-size:15px;line-height:25px;color:#4a5670;margin:0}
.svcWhy{padding:70px 0;background:linear-gradient(135deg,#3db8f2 0%,#1e9fe3 45%,#0f6fb8 100%)}
.svcWhyItem{height:100%;text-align:center;padding:10px 12px}
.svcWhyItem span{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.55);color:#fff;font-size:28px;margin-bottom:16px}
.svcWhyItem h3{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 6px}
.svcWhyItem p{color:rgba(255,255,255,.92);font-size:15px;line-height:24px;margin:0}
.svcProcess{padding:90px 0;background:linear-gradient(180deg,#f4f9fe,#fff)}
.svcProcess .mainHeading{font-size:42px;font-weight:700;color:#0a2a5c;margin:8px 0 34px}
.svcSteps{list-style:none;margin:0;padding:0;position:relative}
.svcSteps::before{content:"";position:absolute;left:25px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,#1e9fe3,rgba(30,159,227,.15))}
.svcSteps li{position:relative;display:flex;gap:22px;margin-bottom:28px}
.svcSteps li:last-child{margin-bottom:0}
.svcStepNo{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#3db8f2,#0f6fb8);color:#fff;font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(30,159,227,.4);position:relative;z-index:1}
.svcSteps h3{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:700;color:#0a2a5c;margin:4px 0 4px}
.svcSteps p{font-size:16px;line-height:26px;color:#4a5670;margin:0}
.svcSuits{background:#fff;border:1px solid rgba(30,159,227,.2);border-radius:28px;padding:34px 30px;box-shadow:0 20px 46px rgba(10,42,92,.12)}
.svcSuits h3{font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:700;color:#0a2a5c;margin:0 0 18px}
.svcSuits ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:10px}
.svcSuits ul li{background:#eaf5fd;color:#0a2a5c;font-weight:500;font-size:14px;padding:8px 16px;border-radius:40px}
.svcVisit{border-top:1px solid rgba(30,159,227,.25);padding-top:18px}
.svcVisit p{display:flex;gap:10px;font-size:14.5px;line-height:23px;color:#34405a;margin:0 0 10px}
.svcVisit i{color:#1e9fe3;margin-top:4px;width:14px;text-align:center}
.svcFaq{padding:80px 0;background:#fff}
.svcFaqList{max-width:860px;margin:0 auto}
.svcFaqItem{background:linear-gradient(180deg,#fff,#f4f9fe);border:1px solid rgba(30,159,227,.2);border-radius:18px;margin-bottom:14px;box-shadow:0 8px 22px rgba(10,42,92,.06);overflow:hidden}
.svcFaqItem summary{list-style:none;cursor:pointer;padding:20px 60px 20px 24px;font-size:17px;font-weight:600;color:#0a2a5c;position:relative}
.svcFaqItem summary::-webkit-details-marker{display:none}
.svcFaqItem summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#3db8f2,#0f6fb8);color:#fff;font-size:20px;line-height:30px;text-align:center}
.svcFaqItem[open] summary::after{content:"\2212"}
.svcFaqItem[open]{border-color:#1e9fe3}
.svcFaqItem p{margin:0;padding:0 24px 22px;font-size:16px;line-height:27px;color:#4a5670}
.svcRelated{padding:80px 0 90px;background:linear-gradient(180deg,#f4f9fe,#eaf3fb)}
.svcRelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.svcRelCard{display:block;background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(30,159,227,.18);box-shadow:0 14px 34px rgba(10,42,92,.1);transition:transform .35s ease,box-shadow .35s ease}
.svcRelCard:hover{transform:translateY(-8px);box-shadow:0 26px 52px rgba(10,42,92,.2)}
.svcRelImg{display:block;aspect-ratio:16/10;overflow:hidden}
.svcRelImg img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.svcRelCard:hover .svcRelImg img{transform:scale(1.06)}
.svcRelBody{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px}
.svcRelBody strong{font-family:"Cormorant Garamond",serif;font-size:23px;line-height:1.15;color:#0a2a5c}
.svcRelBody em{font-style:normal;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#1e9fe3;white-space:nowrap}
.svcRelated + .messageUsSolutionPage{margin:0;padding:80px 0;background:#fff}
@media (max-width:1199.98px){.svcIntro h1{font-size:40px}.svcHead .mainHeading,.svcProcess .mainHeading{font-size:36px}}
@media (max-width:991.98px){.svcIntro{padding:60px 0 50px}.svcIntro h1{font-size:34px}.svcMedia{max-width:480px;margin:0 auto}.svcTypes,.svcFaq{padding:60px 0}.svcWhy{padding:50px 0}.svcProcess{padding:60px 0}.svcRelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.svcIntro h1{font-size:30px}.svcLead p{font-size:16px;line-height:27px}.svcHead .mainHeading,.svcProcess .mainHeading{font-size:30px}.svcBtns .primary_btn{width:100%;justify-content:center}.svcRelGrid{grid-template-columns:1fr}.svcFaqItem summary{font-size:15.5px;padding:16px 54px 16px 18px}.svcSteps::before{left:21px}.svcStepNo{flex-basis:44px;width:44px;height:44px;font-size:22px}.svcSteps li{gap:16px}}
.svcIntro .subHeading::before,.svcProcess .subHeading::before{display:none}
.svcIntro .subHeading,.svcProcess .subHeading{letter-spacing:6px}

/* ===== Luxury Service Detail Enhancements ===== */
.svcTypeCard{display:flex;flex-direction:column;height:100%;padding:0;background:#fff;border:1px solid rgba(30,159,227,.18);border-radius:24px;box-shadow:0 12px 30px rgba(10,42,92,.08);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}
.svcTypeCard:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(10,42,92,.18);border-color:#1e9fe3}
.svcTypeCard.legacyCard{padding:30px 28px;background:linear-gradient(180deg,#fff,#f4f9fe)}
.svcTypeCard:not(:has(.svcTypeImg)){padding:32px 30px 30px;background:linear-gradient(180deg,#fff,#f4f9fe)}
.svcTypeCard:not(:has(.svcTypeImg)) .svcIcon{margin-bottom:22px}
.svcTypeCard:not(:has(.svcTypeImg)) h3{margin-bottom:10px}
.svcTypeCard:not(:has(.svcTypeImg)) p{margin-bottom:0}
@media(max-width:575.98px){.svcTypeCard:not(:has(.svcTypeImg)){padding:26px 22px}}

.svcTypeImg{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#0b1528}
.svcTypeImg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.svcTypeCard:hover .svcTypeImg img{transform:scale(1.08)}

.svcTypeBadge{position:absolute;top:14px;left:14px;background:rgba(10,42,92,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(61,184,242,.45);font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:6px 14px;border-radius:30px;box-shadow:0 6px 16px rgba(0,0,0,.28);z-index:2}
.svcTypeBadge.badgeGold{background:rgba(177,133,38,.9);border-color:rgba(255,225,130,.6)}
.svcTypeBadge.badgeCool{background:rgba(15,111,184,.9);border-color:rgba(61,184,242,.6)}
.svcTypeBadge.badgeSport{background:rgba(192,41,43,.9);border-color:rgba(255,100,100,.6)}

.svcTypeBody{padding:22px 24px 26px;display:flex;flex-direction:column;flex-grow:1}
.svcTypeSubtitle{font-size:12px;font-weight:700;color:#1e9fe3;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}
.svcTypeCard h3{font-family:"Cormorant Garamond",serif;font-size:25px;font-weight:700;color:#0a2a5c;line-height:1.2;margin:0 0 10px;transition:color .3s ease}
.svcTypeCard:hover h3{color:#1e9fe3}
.svcTypeCard p{font-size:14.5px;line-height:24px;color:#4a5670;margin:0 0 16px;flex-grow:1}

.svcTypeSpecs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-top:12px;border-top:1px solid rgba(30,159,227,.12)}
.svcTypeTag{background:#eef7fc;color:#0a2a5c;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid rgba(30,159,227,.2);display:inline-flex;align-items:center;gap:4px}
.svcTypeTag i{color:#1e9fe3;font-size:10px}

.svcTypeAction{margin-top:auto;padding-top:14px;border-top:1px solid rgba(30,159,227,.12)}
.svcTypeBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;border-radius:30px;font-size:13.5px;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(145deg,#25d366,#128c7e);box-shadow:0 6px 18px rgba(37,211,102,.3);transition:all .3s ease}
.svcTypeBtn:hover{background:linear-gradient(145deg,#128c7e,#25d366);transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,211,102,.45);color:#fff}

/* Material Comparison Guide */
.svcMaterialGuide{padding:80px 0;background:linear-gradient(180deg,#f4f9fe 0%,#fff 100%)}
.svcTableWrapper{background:#fff;border-radius:24px;border:1px solid rgba(30,159,227,.2);box-shadow:0 16px 40px rgba(10,42,92,.08);overflow-x:auto}
.svcCompareTable{width:100%;border-collapse:collapse;min-width:720px}
.svcCompareTable th{background:linear-gradient(145deg,#0a2a5c,#113b7a);color:#fff;font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:700;padding:18px 20px;text-align:left;border-bottom:2px solid #1e9fe3}
.svcCompareTable td{padding:16px 20px;font-size:14.5px;color:#34405a;border-bottom:1px solid rgba(30,159,227,.12);vertical-align:middle}
.svcCompareTable tr:last-child td{border-bottom:none}
.svcCompareTable tr:hover td{background:#f8fbfe}
.svcCompareTable .tableTag{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}
.tableTag.tagCool{background:#e1f5fe;color:#0277bd}
.tableTag.tagLux{background:#fff8e1;color:#f57f17}
.tableTag.tagSport{background:#ffebee;color:#c62828}
.tableTag.tagDurable{background:#e8f5e9;color:#2e7d32}

/* Safety & Standards Section */
.svcSafetyCraft{padding:80px 0;background:#0a1931;color:#fff;position:relative;overflow:hidden}
.svcSafetyCraft .subHeading{color:#3db8f2}
.svcSafetyCraft .mainHeading{color:#fff}
.svcSafetyCraft .svcHead p{color:rgba(255,255,255,.82)}
.svcCraftGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}
.svcCraftCard{background:rgba(255,255,255,.05);border:1px solid rgba(61,184,242,.25);border-radius:20px;padding:28px 22px;backdrop-filter:blur(6px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.svcCraftCard:hover{transform:translateY(-6px);border-color:#3db8f2;box-shadow:0 16px 36px rgba(0,0,0,.4)}
.svcCraftIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#3db8f2,#0f6fb8);color:#fff;font-size:22px;margin-bottom:16px;box-shadow:0 8px 20px rgba(61,184,242,.35)}
.svcCraftCard h4{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 10px}
.svcCraftCard p{font-size:14px;line-height:23px;color:rgba(255,255,255,.78);margin:0}

/* Car Brands Grid */
.svcCarGrid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}
.svcCarChip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 18px;border-radius:30px;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}
.svcCarChip:hover{background:#1e9fe3;border-color:#1e9fe3;color:#fff}
.svcCarChip i{color:#3db8f2}

@media (max-width:991.98px){
  .svcCraftGrid{grid-template-columns:repeat(2,1fr);gap:18px}
  .svcMaterialGuide,.svcSafetyCraft{padding:60px 0}
}
@media (max-width:575.98px){
  .svcCraftGrid{grid-template-columns:1fr;gap:14px}
  .svcTypeBody{padding:18px 18px 22px}
  .svcTypeCard h3{font-size:22px}
}
/* ===== Service gallery ===== */
.svcGallery{padding:80px 0;background:linear-gradient(180deg,#f4f9fe,#fff)}
.svcGalGrid{display:grid;gap:18px}
.svcGalItem{position:relative;display:block;overflow:hidden;border-radius:22px;border:5px solid #fff;box-shadow:0 16px 38px rgba(10,42,92,.16);background:#0a2a5c;aspect-ratio:3/2}
.svcGalItem img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.svcGalItem:hover img{transform:scale(1.07)}
.svcGalItem span{position:absolute;left:0;right:0;bottom:0;padding:46px 18px 14px;color:#fff;font-weight:500;font-size:14px;letter-spacing:.3px;background:linear-gradient(180deg,rgba(10,42,92,0),rgba(10,42,92,.88))}
.svcGal2{grid-template-columns:repeat(2,minmax(0,1fr))}
.svcGal2 .svcGalItem{aspect-ratio:16/10}
.svcGal3{grid-template-columns:repeat(3,minmax(0,1fr))}
.svcGal4{grid-template-columns:repeat(2,minmax(0,1fr))}
.svcGal4 .svcGalItem{aspect-ratio:16/10}
.svcGal5{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.svcGal5 .svcGalItem:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:100%}
@media (max-width:991.98px){.svcGallery{padding:60px 0}.svcGal3{grid-template-columns:repeat(2,minmax(0,1fr))}.svcGal3 .svcGalItem:first-child{grid-column:span 2}.svcGal5{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.svcGal5 .svcGalItem:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:3/2}.svcGal5 .svcGalItem{aspect-ratio:3/2}}
@media (max-width:575.98px){.svcGalGrid{gap:10px}.svcGalItem{border-width:3px;border-radius:14px}.svcGalItem span{font-size:12px;padding:30px 10px 8px}.svcGal2,.svcGal4{grid-template-columns:1fr}}
/* banner eyebrow: no leading line */
.solutionBanner .subHeading::before{display:none!important}
/* ===== Seat covers page: refined option cards, comparison table, craft section (theme colours only) ===== */
.svcTypeCard:has(.svcTypeImg){padding:0;border-radius:26px;background:#fff;border:1px solid rgba(30,159,227,.18);box-shadow:0 14px 34px rgba(10,42,92,.1);overflow:hidden;display:flex;flex-direction:column}
.svcTypeImg{aspect-ratio:3/2}
.svcTypeImg::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,rgba(10,42,92,0),rgba(10,42,92,.55));pointer-events:none}
.svcTypeBadge,.svcTypeBadge.badgeGold,.svcTypeBadge.badgeCool,.svcTypeBadge.badgeSport{top:14px;left:14px;z-index:2;color:#fff;font-size:11px;letter-spacing:1.2px;font-weight:600;padding:7px 14px;border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 20px rgba(6,26,61,.3)}
.svcTypeBadge.badgeGold{background:linear-gradient(145deg,#0a2a5c,#113b7a)}
.svcTypeBadge.badgeCool{background:linear-gradient(145deg,#3db8f2,#0f6fb8)}
.svcTypeBadge.badgeSport{background:linear-gradient(145deg,#1479c0,#0a2a5c)}
.svcTypeBody{padding:22px 22px 24px}
.svcTypeSubtitle{font-size:11.5px;letter-spacing:2px;font-weight:600;color:#1e9fe3;margin-bottom:8px}
.svcTypeCard h3{font-size:25px;line-height:1.12;margin-bottom:10px;min-height:56px}
.svcTypeCard p{font-size:14.5px;line-height:24px;color:#4a5670}
.svcTypeSpecs{gap:7px;padding-top:14px;margin-bottom:16px}
.svcTypeTag{background:#eaf5fd;border:0;color:#0a2a5c;font-size:12px;font-weight:500;padding:5px 11px}
.svcTypeAction{border-top:0;padding-top:0}
.svcTypeBtn{padding:13px 18px;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;background:linear-gradient(180deg,#25d366,#128c7e);box-shadow:0 10px 22px rgba(37,211,102,.28)}
@media (min-width:1200px){.svcTypes .col-xl-3{display:flex}.svcTypes .col-xl-3 .svcTypeCard{width:100%}}

.svcMaterialGuide{padding:90px 0;background:linear-gradient(180deg,#f4f9fe,#fff)}
.svcTableWrapper{border-radius:26px;border:1px solid rgba(30,159,227,.22);box-shadow:0 24px 54px rgba(10,42,92,.12);background:#fff}
.svcCompareTable{min-width:980px;border-collapse:separate;border-spacing:0}
.svcCompareTable th{font-family:Jost,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;line-height:1.5;padding:20px 20px;background:linear-gradient(145deg,#0a2a5c,#0f6fb8);border-bottom:0;white-space:nowrap}
.svcCompareTable th:first-child{padding-left:26px}
.svcCompareTable td{font-size:14.5px;line-height:22px;padding:18px 20px;vertical-align:middle;border-bottom:1px solid rgba(30,159,227,.14)}
.svcCompareTable td:first-child{padding-left:26px;min-width:190px}
.svcCompareTable td:first-child strong{font-family:"Cormorant Garamond",serif;font-size:20px;line-height:1.15;color:#0a2a5c;font-weight:700}
.svcCompareTable tbody tr:nth-child(even) td{background:#f6fafe}
.svcCompareTable tbody tr:hover td{background:#eaf5fd}
.svcCompareTable .tableTag,.tableTag.tagCool,.tableTag.tagLux,.tableTag.tagSport,.tableTag.tagDurable{display:inline-block;padding:6px 13px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap;background:#eaf5fd;color:#0a2a5c;border:1px solid rgba(30,159,227,.3)}
.tableTag.tagLux{background:#0a2a5c;color:#fff;border-color:#0a2a5c}
.tableTag.tagCool{background:linear-gradient(145deg,#3db8f2,#1e9fe3);color:#fff;border-color:#1e9fe3}
.tableTag.tagSport{background:#d3ecfb;color:#0a2a5c;border-color:#8fd3f7}
.tableTag.tagDurable{background:#eaf5fd;color:#0f6fb8}
.svcCompareTable .fa-check{color:#1e9fe3!important}

.svcSafetyCraft{padding:90px 0;background:linear-gradient(135deg,#3db8f2 0%,#1e9fe3 45%,#0f6fb8 100%)}
.svcSafetyCraft .subHeading{color:#fff}
.svcSafetyCraft .mainHeading{color:#fff}
.svcSafetyCraft .svcHead p{color:rgba(255,255,255,.92)}
.svcCraftGrid{gap:22px}
.svcCraftCard{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.5);border-radius:24px;padding:30px 24px}
.svcCraftCard:hover{background:rgba(255,255,255,.22);border-color:#fff;box-shadow:0 20px 44px rgba(6,26,61,.3)}
.svcCraftIcon{background:#fff;color:#0f6fb8;box-shadow:0 10px 22px rgba(6,26,61,.25);width:60px;height:60px}
.svcCraftCard h4{font-size:24px}
.svcCraftCard p{color:rgba(255,255,255,.92);font-size:14.5px;line-height:24px}
.svcCarChip{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5)}
.svcCarChip i{color:#fff}
@media (max-width:991.98px){.svcMaterialGuide,.svcSafetyCraft{padding:60px 0}.svcCompareTable td:first-child strong{font-size:18px}}
/* avoid two stacked blue bands: benefits go light after the craft section */
.svcSafetyCraft + .svcWhy{background:#fff;padding:80px 0}
.svcSafetyCraft + .svcWhy .svcWhyItem span{background:linear-gradient(145deg,#3db8f2,#0f6fb8);border:0;box-shadow:0 10px 22px rgba(30,159,227,.4)}
.svcSafetyCraft + .svcWhy .svcWhyItem h3{color:#0a2a5c}
.svcSafetyCraft + .svcWhy .svcWhyItem p{color:#4a5670}
/* compact option cards */
.svcTypeCard:has(.svcTypeImg) .svcTypeImg{aspect-ratio:16/10}
.svcTypeCard:has(.svcTypeImg) .svcTypeBody{padding:18px 20px 20px}
.svcTypeCard:has(.svcTypeImg) .svcTypeSubtitle{font-size:11px;margin-bottom:6px}
.svcTypeCard:has(.svcTypeImg) h3{font-size:22px;line-height:1.15;min-height:0;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.svcTypeCard:has(.svcTypeImg) p{flex-grow:0;font-size:14px;line-height:22px;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.svcTypeCard:has(.svcTypeImg) .svcTypeSpecs{margin-top:auto;padding-top:12px;margin-bottom:14px;gap:6px}
.svcTypeCard:has(.svcTypeImg) .svcTypeTag{font-size:11.5px;padding:4px 10px}
.svcTypeCard:has(.svcTypeImg) .svcTypeBtn{padding:11px 16px;font-size:12px}
.svcTypeCard:has(.svcTypeImg) .svcTypeBadge{top:12px;left:12px;font-size:10.5px;padding:6px 12px}

/* =========================================================
   LUXURY iPHONE 16 PRO REEL MOCKUP & STORE TOUR
   ========================================================= */
.storeTour .storeTourMedia {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 570px;
    padding: 30px 0;
}
@media (min-width: 992px) {
    .storeTour .storeTourMedia {
        height: auto !important;
        min-height: 560px !important;
    }
}
.storeTour .storeTourMedia::before {
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 480px;
    height: 480px;
    border-radius: 50%;
    border: 1px solid rgba(143, 211, 247, 0.25);
    box-shadow: inset 0 0 0 35px rgba(143, 211, 247, 0.03), 0 0 80px rgba(30, 159, 227, 0.12);
    pointer-events: none;
    z-index: 0;
}
.storeTour .storeTourPhoto {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 64%;
    aspect-ratio: 4/3;
    border-radius: 28px;
    overflow: hidden;
    border: 2px solid rgba(143, 211, 247, 0.5);
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.55);
    z-index: 1;
}
.storeTour .storeTourPhoto::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(6, 26, 61, 0.1) 0%, rgba(6, 26, 61, 0.65) 100%);
}
.storeTour .storeTourPhoto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.storeTour .storeTourMedia:hover .storeTourPhoto img {
    transform: scale(1.04);
}
.storeTour .storeTourMedia::after {
    content: "VISIT \2022  BROWSE \2022  INSTALL";
    position: absolute;
    left: 20px;
    bottom: 25px;
    background: rgba(6, 26, 61, 0.92);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    color: #8fd3f7;
    border: 1px solid rgba(143, 211, 247, 0.45);
    font-weight: 600;
    letter-spacing: 2.5px;
    font-size: 11px;
    padding: 11px 22px;
    border-radius: 30px;
    z-index: 2;
    box-shadow: 0 10px 25px rgba(0,0,0,0.4);
}

/* --- The iPhone 16 Pro Chassis --- */
.storeTourPhone.iphoneMockup {
    position: relative;
    z-index: 3;
    width: 286px !important;
    aspect-ratio: auto !important;
    margin-right: 5% !important;
    padding: 10px;
    border-radius: 54px !important;
    background: linear-gradient(145deg, #4b586e 0%, #202a3a 30%, #0d1522 70%, #2d384c 100%) !important;
    box-shadow: 
        0 40px 90px -15px rgba(0, 0, 0, 0.85),
        0 20px 45px rgba(6, 26, 61, 0.6),
        inset 0 1px 2px rgba(255, 255, 255, 0.45),
        inset 0 -1px 2px rgba(0, 0, 0, 0.85),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        0 0 0 1px rgba(143, 211, 247, 0.35) !important;
    outline: none !important;
    border: none !important;
    transform: none !important;
    user-select: none;
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease;
}
.storeTourPhone.iphoneMockup:hover {
    transform: translateY(-4px) !important;
    box-shadow: 
        0 48px 105px -15px rgba(0, 0, 0, 0.9),
        0 25px 55px rgba(30, 159, 227, 0.35),
        inset 0 1px 2px rgba(255, 255, 255, 0.55),
        inset 0 -1px 2px rgba(0, 0, 0, 0.85),
        inset 0 0 0 1px rgba(255, 255, 255, 0.12),
        0 0 0 1px rgba(143, 211, 247, 0.6) !important;
}

/* Antenna Bands */
.iphoneAntenna {
    position: absolute;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1;
}
.iphoneAntennaTopL { left: -1px; top: 60px; width: 2px; height: 4px; }
.iphoneAntennaTopR { right: -1px; top: 60px; width: 2px; height: 4px; }
.iphoneAntennaBtmL { left: -1px; bottom: 60px; width: 2px; height: 4px; }
.iphoneAntennaBtmR { right: -1px; bottom: 60px; width: 2px; height: 4px; }

/* Physical Hardware Buttons */
.iphoneBtn {
    position: absolute;
    background: linear-gradient(180deg, #445166 0%, #1c2637 100%);
    border-radius: 3px;
    z-index: 1;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
}
.iphoneBtnAction {
    left: -3px;
    top: 88px;
    width: 3px;
    height: 22px;
    border-radius: 3px 0 0 3px;
}
.iphoneBtnVolUp {
    left: -3px;
    top: 122px;
    width: 3px;
    height: 42px;
    border-radius: 3px 0 0 3px;
}
.iphoneBtnVolDown {
    left: -3px;
    top: 176px;
    width: 3px;
    height: 42px;
    border-radius: 3px 0 0 3px;
}
.iphoneBtnPower {
    right: -3px;
    top: 138px;
    width: 3px;
    height: 68px;
    border-radius: 0 3px 3px 0;
}

/* Screen Bezel & Display */
.iphoneScreen {
    position: relative;
    width: 100%;
    aspect-ratio: 480 / 848;
    border-radius: 44px;
    overflow: hidden;
    background: #000;
    box-shadow: inset 0 0 0 2.5px rgba(0, 0, 0, 0.98);
}

/* Speaker slit */
.iphoneSpeaker {
    position: absolute;
    top: 4px;
    left: 50%;
    transform: translateX(-50%);
    width: 42px;
    height: 3px;
    border-radius: 3px;
    background: #141414;
    z-index: 25;
    pointer-events: none;
}

/* Dynamic Island */
.iphoneDynamicIsland {
    position: absolute;
    top: 9px;
    left: 50%;
    transform: translateX(-50%);
    width: 90px;
    height: 23px;
    border-radius: 20px;
    background: #000;
    z-index: 25;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.95), inset 0 0 0 0.5px rgba(255, 255, 255, 0.1);
    pointer-events: none;
}
.cameraLens {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 35%, #1d3356 0%, #030812 75%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: inset 0 0 2px rgba(30, 159, 227, 0.5);
    display: block;
}

/* iOS Status Bar */
.iphoneStatusBar {
    position: absolute;
    top: 11px;
    left: 0;
    right: 0;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 22;
    pointer-events: none;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
.statusTime {
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: -0.2px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
}
.statusIcons {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
}
.statusIcons svg {
    display: block;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.85));
}
.statusNetwork {
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
}

/* Glass Glare Sheen */
.iphoneGlassGlare {
    position: absolute;
    inset: 0;
    background: linear-gradient(128deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.04) 26%, transparent 48%, rgba(255, 255, 255, 0.02) 75%, transparent 100%);
    pointer-events: none;
    z-index: 15;
}

/* Video Element */
.storeTourPhone .storeTourVideo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    cursor: pointer;
    background: #000;
}

/* Social Reel Bottom Overlay */
.reelOverlay {
    position: absolute;
    inset: 0;
    padding: 0 12px 18px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    z-index: 18;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, transparent 20%, transparent 60%, rgba(0, 0, 0, 0.88) 100%);
    pointer-events: none;
}
.reelUser {
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 76%;
}
.reelUserHead {
    display: flex;
    align-items: center;
    gap: 8px;
}
.reelAvatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #8fd3f7;
    overflow: hidden;
    background: #061a3d;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.65);
}
.reelAvatar img {
    width: 85%;
    height: 85%;
    object-fit: contain;
}
.reelHandle {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #fff;
    font-size: 12.5px;
    font-weight: 700;
    text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
.verifiedBadge {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #1e9fe3;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.verifiedBadge svg {
    width: 8px;
    height: 8px;
    fill: #fff;
}
.reelCaption {
    font-size: 11px;
    line-height: 14px;
    color: rgba(255, 255, 255, 0.92);
    text-shadow: 0 1px 3px rgba(0,0,0,0.85);
    margin: 0;
}
.reelAudio {
    font-size: 10.5px;
    color: rgba(255, 255, 255, 0.85);
    display: inline-flex;
    align-items: center;
    gap: 5px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.8);
}
.reelAudio svg {
    width: 11px;
    height: 11px;
    fill: #8fd3f7;
}

/* Right Engagement Rail */
.reelActions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    pointer-events: auto;
    margin-bottom: 4px;
}
.reelActionBtn {
    background: none;
    border: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    color: #fff;
    cursor: pointer;
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.85));
    transition: transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.reelActionBtn:hover {
    transform: scale(1.15);
}
.reelActionBtn svg {
    width: 22px;
    height: 22px;
    fill: #fff;
    transition: fill 0.2s ease;
}
.reelActionBtn:hover svg {
    fill: #8fd3f7;
}
.reelActionBtn.liked svg {
    fill: #ff2d55 !important;
}
.reelActionBtn span {
    font-size: 9.5px;
    font-weight: 600;
    color: #fff;
}

/* Sound Button in Reel Rail */
.storeTour .storeTourSound {
    position: static !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: rgba(6, 26, 61, 0.82) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1.5px solid #8fd3f7 !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6) !important;
    transition: background 0.3s ease, transform 0.2s ease, border-color 0.3s ease !important;
}
.storeTour .storeTourSound:hover {
    background: #1e9fe3 !important;
    border-color: #fff !important;
    transform: scale(1.1) !important;
}
.storeTour .storeTourSound svg {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.storeTour .storeTourSound i {
    font-size: 13px;
    color: #fff;
}

/* Play/Pause Button in Center */
.storeTour .storeTourPlay {
    position: absolute !important;
    inset: 0 !important;
    margin: auto !important;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    background: rgba(6, 26, 61, 0.82) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 2px solid #8fd3f7 !important;
    color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-left: 3px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7), 0 0 20px rgba(143, 211, 247, 0.35) !important;
    z-index: 19 !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
.storeTour .storeTourPlay svg {
    width: 22px;
    height: 22px;
    fill: #fff;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.5));
}
.storeTour .storeTourPlay:hover {
    transform: scale(1.12) !important;
    border-color: #fff !important;
    background: rgba(30, 159, 227, 0.9) !important;
}
.storeTourPhone.is-playing .storeTourPlay {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: scale(0.7) !important;
}

/* Video Live Progress Bar */
.iphoneProgressBar {
    position: absolute;
    bottom: 12px;
    left: 12px;
    right: 12px;
    height: 2px;
    background: rgba(255, 255, 255, 0.25);
    border-radius: 2px;
    z-index: 20;
    pointer-events: none;
    overflow: hidden;
}
.iphoneProgressFill {
    width: 0%;
    height: 100%;
    background: #ff2d55;
    border-radius: 2px;
    transition: width 0.1s linear;
}

/* Home Indicator Bar */
.iphoneHomeBar {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 3.5px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.85);
    z-index: 21;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
}

/* Responsive */
@media (max-width: 991.98px) {
    .storeTour .storeTourMedia {
        justify-content: center !important;
        min-height: 0 !important;
        margin-bottom: 35px !important;
        padding: 10px 0 !important;
    }
    .storeTour .storeTourPhoto {
        display: none !important;
    }
    .storeTour .storeTourMedia::before {
        display: none !important;
    }
    .storeTour .storeTourMedia::after {
        display: none !important;
    }
    .storeTourPhone.iphoneMockup {
        margin: 0 auto !important;
        width: 270px !important;
    }
}
@media (max-width: 575.98px) {
    .storeTourPhone.iphoneMockup {
        width: 250px !important;
        border-radius: 46px !important;
        padding: 8px !important;
    }
    .iphoneScreen {
        border-radius: 38px !important;
    }
    .iphoneDynamicIsland {
        width: 80px !important;
        height: 20px !important;
    }
}

/* stats cards: no hover effect */
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover{transform:none!important;background:linear-gradient(180deg,#fff 0%,#f4f9fe 100%)!important;border-color:rgba(30,159,227,.3)!important;box-shadow:0 22px 50px rgba(6,26,61,.22)!important}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .iconCircle{background:linear-gradient(145deg,#3db8f2,#1479c0)!important;outline-color:rgba(30,159,227,.45)!important}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .iconCircle img{filter:brightness(0) invert(1)!important;-webkit-animation:none!important;animation:none!important}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .leftBox .h1,.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .leftBox .counter{color:#0a2a5c!important}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .rightBox .h5{color:#1479c0!important}
.highlightArea .highlightAreaWrapper .highlightAreaCard:hover .highlightTextArea .rightBox::before{background:#1e9fe3!important}

/* ===== Contact page ===== */
.contactPage{padding:90px 0 20px}
.contactPage .mainHeading{font-size:52px;font-weight:700;color:#0a2a5c}
.contactPage .contactTopTextArea{width:100%;max-width:820px}
.contactPage .contactTopTextArea p{font-size:16.5px;line-height:28px;color:#34405a}
.contactCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}
.contactCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:26px 24px;border-radius:24px;background:linear-gradient(180deg,#fff,#f4f9fe);border:1px solid rgba(30,159,227,.2);box-shadow:0 14px 34px rgba(10,42,92,.09);color:#0a2a5c;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
a.contactCard:hover{transform:translateY(-6px);box-shadow:0 24px 46px rgba(10,42,92,.17);border-color:#1e9fe3}
.contactCardIcon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#3db8f2,#0f6fb8);color:#fff;font-size:22px;box-shadow:0 10px 22px rgba(30,159,227,.4);margin-bottom:10px}
.contactCardLabel{font-size:11.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#1e9fe3}
.contactCard strong{font-size:16px;line-height:24px;font-weight:600;color:#0a2a5c}

.contactInfoMultiStyle{background:linear-gradient(180deg,#f4f9fe 0%,#fff 100%);padding:50px 0 90px}
@media (min-width:992px){.contactInfoMultiStyle .container{max-width:960px!important;margin-right:auto;padding-right:12px}.contactInfoMultiStyle .container .row{margin-right:calc(var(--bs-gutter-x)*-.5);padding-right:0}}
@media (min-width:1200px){.contactInfoMultiStyle .container{max-width:1140px!important}}
@media (min-width:1400px){.contactInfoMultiStyle .container{max-width:1320px!important}}
.contactInfoMultiStyle .container .row{align-items:stretch;--bs-gutter-x:2.2rem;row-gap:30px}
.contactInfoMultiStyle .contactEnquiry{padding:0;display:block}
.contactFormCard{height:100%;background:#fff;border-radius:30px;padding:44px 42px 38px;border:1px solid rgba(30,159,227,.18);box-shadow:0 26px 60px rgba(10,42,92,.14)}
.contactInfoSingleStyle .contactFormCard h3{font-family:"Cormorant Garamond",serif;font-size:40px;line-height:1.05;font-weight:700;color:#0a2a5c;margin:0}
.contactInfoSingleStyle .contactFormCard h3::after{content:"We will continue your enquiry on WhatsApp.";display:block;font-family:Jost,sans-serif;font-size:14.5px;font-weight:400;line-height:22px;color:#4a5670;margin-top:10px}
.contactInfoSingleStyle .contactFormCard form{margin-top:26px}
.contactInfoSingleStyle .contactEnquiry form .form-group{margin-bottom:18px}
.contactInfoSingleStyle .contactEnquiry form label,.contactInfoSingleStyle .contactFormCard label{font-size:11.5px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#0a2a5c;margin-bottom:8px;line-height:16px;display:block}
.contactInfoSingleStyle .contactEnquiry form .form-group img{left:16px;top:42px;width:16px}
.contactInfoSingleStyle .contactEnquiry form .form-control{height:52px;background:#f4f9fe;border:1px solid rgba(30,159,227,.28);border-radius:14px;color:#0a2a5c;font-size:15px;font-weight:400;padding:0 16px 0 46px;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}
.contactInfoSingleStyle .contactEnquiry form textarea.form-control{height:104px;padding-top:14px;resize:none}
.contactInfoSingleStyle .contactEnquiry form .form-control::placeholder{color:#7b8aa3;opacity:1}
.contactInfoSingleStyle .contactEnquiry form .form-control:focus{background:#fff;border-color:#1e9fe3;box-shadow:0 0 0 4px rgba(30,159,227,.15);outline:0;color:#0a2a5c}
.contactInfoSingleStyle .contactEnquiry form .primary_btn{width:100%;height:56px;margin-top:6px;padding:0 30px;border-radius:16px;font-size:14px;letter-spacing:3px;text-transform:uppercase;background-image:linear-gradient(180deg,#3db8f2,#0f6fb8);box-shadow:0 14px 30px rgba(30,159,227,.35);display:flex;align-items:center;justify-content:center}
.contactInfoSingleStyle .contactEnquiry form .primary_btn:hover{transform:translateY(-3px);box-shadow:0 20px 38px rgba(30,159,227,.45)}
.contactInfoSingleStyle .contactEnquiry form .form-group .invalidMessage{color:#c62828}

.contactInfoMultiStyle .contactImgBox{height:auto;padding-bottom:0}
.contactVisual{position:relative;height:100%;min-height:640px;border-radius:30px;overflow:hidden;border:8px solid #fff;box-shadow:0 26px 60px rgba(10,42,92,.25);background:#0a2a5c}
.contactVisual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.contactVisual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,61,0) 45%,rgba(6,26,61,.85) 100%)}
.contactVisualInfo{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;padding:24px 26px;border-radius:22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}
.contactVisualTag{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:8px}
.contactVisualInfo h4{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:700;line-height:1.1;color:#fff;margin:0 0 6px}
.contactVisualInfo p{font-size:14.5px;line-height:22px;color:rgba(255,255,255,.92);margin:0 0 16px}
.contactVisualBtns{display:flex;flex-wrap:wrap;gap:10px}
.contactVisualBtns a{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:30px;background:#fff;color:#0a2a5c;font-size:12.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}
.contactVisualBtns a i{color:#1e9fe3;font-size:15px}
.contactVisualBtns a.wa{background:linear-gradient(180deg,#25d366,#128c7e);color:#fff}
.contactVisualBtns a.wa i{color:#fff}
.contactVisualBtns a:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(6,26,61,.35)}
@media (max-width:1199.98px){.contactCards{grid-template-columns:repeat(2,minmax(0,1fr))}.contactPage .mainHeading{font-size:42px}}
@media (max-width:991.98px){.contactPage{padding:60px 0 10px}.contactInfoMultiStyle{padding:40px 0 60px}.contactVisual{min-height:460px}.contactFormCard{padding:32px 24px 28px}}
@media (max-width:575.98px){.contactCards{grid-template-columns:1fr;gap:14px}.contactPage .mainHeading{font-size:34px}.contactVisual{min-height:420px;border-width:5px;border-radius:22px}.contactVisualInfo{left:12px;right:12px;bottom:12px;padding:18px}.contactVisualInfo h4{font-size:23px}.contactInfoSingleStyle .contactFormCard h3{font-size:32px}}
.contactInfoMultiStyle .container .row{--bs-gutter-x:1.5rem}
/* ===== Contact page: location card + compact map ===== */
.contactLocation{padding:20px 0 90px;background:#fff}
.contactLocCard{height:100%;padding:38px 36px;border-radius:30px;background:linear-gradient(145deg,#3db8f2 0%,#1e9fe3 45%,#0f6fb8 100%);box-shadow:0 26px 60px rgba(30,159,227,.35);color:#fff;position:relative;overflow:hidden}
.contactLocCard::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 34px rgba(255,255,255,.05);right:-100px;bottom:-120px;pointer-events:none}
.contactLocTag{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:12px}
.contactLocCard h3{font-family:"Cormorant Garamond",serif;font-size:36px;font-weight:700;line-height:1.05;color:#fff;margin:0 0 12px}
.contactLocAddr{font-size:15.5px;line-height:25px;color:rgba(255,255,255,.95);margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.4)}
.contactLocList{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}
.contactLocList li{display:flex;gap:16px;align-items:flex-start}
.contactLocIcon{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#fff;color:#0f6fb8;display:inline-flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 8px 18px rgba(6,26,61,.25)}
.contactLocList small{display:block;font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:2px}
.contactLocList a,.contactLocList strong{display:block;font-size:16px;line-height:24px;font-weight:600;color:#fff}
.contactLocList a:hover{text-decoration:underline}
.contactLocBtns{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}
.contactLocBtns .primary_btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#fff;background-image:none;color:#0a2a5c;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase}
.contactLocBtns .primary_btn::before{display:none}
.contactLocBtns .primary_btn i{color:#1e9fe3;font-size:16px}
.contactLocBtns .contactLocWa{background:linear-gradient(180deg,#25d366,#128c7e);color:#fff}
.contactLocBtns .contactLocWa i{color:#fff}
.contactLocBtns .primary_btn:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(6,26,61,.35)}
.contactMapBox{height:100%;min-height:520px;border-radius:30px;overflow:hidden;border:8px solid #fff;box-shadow:0 26px 60px rgba(10,42,92,.2);background:#e8edf1}
.contactMapBox iframe{width:100%;height:100%;min-height:504px;display:block}
@media (max-width:991.98px){.contactLocation{padding:10px 0 60px}.contactLocCard{padding:30px 24px}.contactLocCard h3{font-size:30px}.contactMapBox{min-height:380px;border-width:5px;border-radius:22px}.contactMapBox iframe{min-height:370px}}
/* ===== Mobile fixes ===== */
.svcIntro .row,.svcProcess .row{--bs-gutter-x:1.5rem}
@media (max-width:991.98px){
.ourBrandSection .brandRightBox .brandSliderArea .ourBrandSlider .ourBrandItem img,.ourBrandSection .brandRightBox .brandSliderArea .slick-active .ourBrandItem img{opacity:1;filter:none}
}
/* ===== Mobile: nested rows, footer links, inner banner title ===== */
.row>.row{flex:0 0 100%;max-width:100%;margin-left:0;margin-right:0}
@media (max-width:991.98px){
footer .footerInfoWrapper .quickLinksWrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px}
footer .footerInfoWrapper .quickLinksWrapper .quickLinks,footer .footerInfoWrapper .quickLinksWrapper .quickLinks:last-child{margin-top:14px;padding:0}
footer .footerInfoWrapper .quickLinksWrapper .quickLinks li{white-space:nowrap}
.innerBannerArea .leftBannerInfo .mainHeading{font-size:26px!important;line-height:1.1}
.innerBannerArea .leftBannerInfo .subHeading{display:block!important;font-size:11px!important;letter-spacing:4px}
}
@media (max-width:575.98px){
.innerBannerArea .leftBannerInfo .mainHeading{font-size:24px!important}
.weDoSolutionBox{padding-left:6px;padding-right:6px}
}
/* ===== Mobile menu: refined editorial style ===== */
.mobile_left_menu{width:320px;max-width:86vw;background:#fff;box-shadow:24px 0 60px rgba(6,26,61,.35)}
.mobile_left_menu .offcanvas-header{padding:18px 22px;background:linear-gradient(135deg,#061a3d,#0a2a5c);border-bottom:0;align-items:center}
.mobile_left_menu .navbar-brand,.mobile_left_menu .navbar-brand:hover{background:transparent;box-shadow:none;padding:0;border-radius:0}
.mobile_left_menu .navbar-brand img{height:48px;width:auto;filter:none}
.mobile_left_menu .mobileMenuClose{width:38px;height:38px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);font-size:16px}
.mobile_left_menu .mobileMenuClose:hover,.mobile_left_menu .mobileMenuClose:focus-visible{background:#fff;color:#0a2a5c;transform:none}
.mobile_left_menu .offcanvas-body{padding:8px 22px 24px;gap:0;background:#fff}
.mobile_left_menu ul.mobileMenuList li{margin:0;border-bottom:1px solid rgba(10,42,92,.09)}
.mobile_left_menu ul.mobileMenuList li a,.mobile_left_menu ul.mobileMenuList li a:hover{display:flex;align-items:center;gap:0;padding:17px 4px 17px 14px;border-radius:0;background:transparent;color:#0a2a5c;font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:700;letter-spacing:.2px;position:relative}
.mobile_left_menu ul.mobileMenuList li a::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:3px;background:#1e9fe3;transform:translateY(-50%);transition:height .3s ease}
.mobile_left_menu ul.mobileMenuList li a:hover::before,.mobile_left_menu ul.mobileMenuList li.active a::before{height:26px}
.mobile_left_menu ul.mobileMenuList li a:hover{padding-left:20px;color:#1e9fe3}
.mobile_left_menu ul.mobileMenuList .mmIcon{display:none}
.mobile_left_menu ul.mobileMenuList .mmArrow{color:#1e9fe3;font-size:18px;opacity:.7}
.mobile_left_menu ul.mobileMenuList li.active a{background:transparent;color:#1e9fe3}
.mobile_left_menu ul.mobileMenuList li.active .mmArrow{color:#1e9fe3;opacity:1}
.mobile_left_menu .mobileMenuQuote{margin-top:24px;height:52px;border-radius:14px;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;background-image:linear-gradient(180deg,#3db8f2,#0f6fb8);box-shadow:0 12px 26px rgba(30,159,227,.35)}
.mobile_left_menu .mobileMenuActions{margin-top:14px;gap:10px}
.mobile_left_menu .mobileMenuActions a{flex-direction:row;justify-content:center;gap:8px;padding:12px 6px;border-radius:12px;background:#f4f9fe;border:1px solid rgba(30,159,227,.25);color:#0a2a5c;font-size:12.5px;letter-spacing:.3px}
.mobile_left_menu .mobileMenuActions a i{width:auto;height:auto;background:transparent!important;color:#1e9fe3;font-size:16px}
.mobile_left_menu .mobileMenuActions a:nth-child(2) i{color:#25d366}
.mobile_left_menu .mobileMenuActions a:hover{background:#eaf5fd;color:#0a2a5c}
.mobile_left_menu .mobileMenuInfo{margin-top:20px;padding:16px 4px 0;border-radius:0;background:transparent;border-top:1px solid rgba(10,42,92,.09)}
.mobile_left_menu .mobileMenuInfo p{color:#4a5670;font-size:13px}
.mobile_left_menu .mobileMenuInfo i{color:#1e9fe3}
.offcanvas-backdrop.show{opacity:.55;background:#061a3d}
.mobile_left_menu ul.mobileMenuList li a span{font-family:"Cormorant Garamond",serif!important;font-weight:700}
/* ===== Home hero (mobile): keep original look, remove right white gap ===== */
@media (max-width:767.98px){
.homeSlider .homeSliderImages .slick-slide{padding:0 0 0 5px!important}
.homeSlider .sliderRow>.col-lg-7{padding-right:0}
.homeSlider #sliderRow{overflow:hidden}
}
/* ===== Mobile: hero buttons + experts panel ===== */
@media (max-width:991.98px){
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px!important}
.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a,.homeSlider .homeSliderDetails .homeSliderDetailsCard .textArea .btnsBox a:last-child{margin:0;padding:13px 26px;font-size:12px;letter-spacing:1.5px}
.weAreSection{padding:0 0 30px}
.weAreSection .container2>.row{row-gap:0}
.weAreSection .leftBox{min-height:0;padding:34px 24px 30px;margin:0 0 22px;border-radius:0 0 36px 36px;box-shadow:0 18px 36px rgba(30,159,227,.3)}
.weAreSection .leftBox h2{font-size:30px;line-height:1.1;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}
.weAreSection .leftBox h2 strong{font-size:40px;display:inline;margin:0}
.weAreSection .rightBox{padding:0 16px!important}
.weAreSection .rightBox .expertsSlider .slick-slide{padding:0 6px}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem{padding:14px 6px;margin-bottom:12px;border-radius:14px}
.weAreSection .rightBox .expertsSlider .expertsCard .expertItem img{width:70%}
}
/* ===== Mobile: services cards, store tour, stats ===== */
@media (max-width:767.98px){
.whatWeDo .weDoSolutionBox{margin-bottom:12px;padding-left:5px!important;padding-right:5px!important}
.whatWeDo .row{--bs-gutter-x:.5rem}
.whatWeDo .weDoSolutionCard{min-height:0;aspect-ratio:4/5;border:0;border-radius:18px;box-shadow:0 12px 28px rgba(10,42,92,.2)}
.whatWeDo .weDoSolutionCard .solutionDetails{padding:70px 12px 12px;background-image:linear-gradient(to bottom,rgba(6,26,61,0),rgba(6,26,61,.92) 55%)}
.whatWeDo .weDoSolutionCard .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard .solutionDetails .textArea h3{font-family:"Cormorant Garamond",serif;font-size:17px!important;font-weight:700!important;line-height:1.1;letter-spacing:.2px;text-transform:none;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0}
.whatWeDo .weDoSolutionCard .solutionDetails .primary_btn,.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper .primary_btn{display:block;width:100%;margin-top:10px;padding:9px 8px;font-size:10.5px;letter-spacing:1.4px;text-align:center}
.whatWeDo .weDoSolutionCard .solutionDetails .btnWrapper{margin-top:10px}
.storeTour .storeTourBtns{flex-direction:column;gap:10px}
.storeTour .storeTourBtns .primary_btn{width:100%;justify-content:center}
.storeTour .storeTourPoints li{padding:11px 14px}
.storeTour{padding:60px 0 56px}
.storeTour .mainHeading{font-size:32px}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5{font-size:11.5px;letter-spacing:1.4px;line-height:1.4}
.highlightArea .highlightAreaWrapper .highlightAreaCard{padding:0 8px 22px}
}
@media (max-width:767.98px){.whatWeDo .weDoSolutionCard .solutionDetails .textArea h6,.whatWeDo .weDoSolutionCard .solutionDetails .textArea h3{font-size:15px!important;text-transform:none!important}}
/* ===== Mobile: inner banners, About image, stats labels ===== */
@media (max-width:767.98px){
.innerBannerArea{padding:22px 0 8px;overflow:hidden}
.innerBannerArea .leftBannerInfo{padding-top:6px}
.innerBannerArea .leftBannerInfo .subHeading{font-size:11px!important;letter-spacing:4px;margin-bottom:6px}
.innerBannerArea .leftBannerInfo .mainHeading{font-size:28px!important;line-height:1.08;margin:0}
.innerBannerArea .leftBannerInfo .mainHeading strong{display:inline}
.innerBannerArea .rightBannerBox{padding-right:12px;display:flex;align-items:center}
.innerBannerArea .rightBannerBox .bannerRightBg{width:100%;height:120px;object-fit:cover;border-radius:60px 0 0 60px;box-shadow:none}
.innerBannerArea .rightBannerBox .bannerImage{left:-8px;bottom:-4px;width:100%}
.aboutArea .aboutImgArea::before{display:none}
.aboutArea{padding-top:30px}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox .h5{font-family:Jost,sans-serif!important;font-weight:600!important;color:#0f6fb8!important;font-size:11.5px;letter-spacing:1.2px}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .counter,.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox .h1{font-size:46px}
.highlightArea .highlightAreaWrapper .highlightAreaCard .iconCircle{width:58px;height:58px;margin-top:20px}
.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea{margin-top:14px}
.highlightArea .highlightAreaWrapper .highlightAreaCard{padding-bottom:20px}
}
@media (max-width:767.98px){.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .rightBox h5{font-family:Jost,sans-serif!important;font-weight:600!important;color:#0f6fb8!important;font-size:11.5px!important;letter-spacing:1.2px!important;text-transform:uppercase}.highlightArea .highlightAreaWrapper .highlightAreaCard .highlightTextArea .leftBox h1{font-size:46px}}
/* ===== Contact quick cards: compact rows on mobile ===== */
@media (max-width:767.98px){
.contactCards{grid-template-columns:1fr!important;gap:10px!important;margin-top:26px!important}
.contactCard{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon label" "icon text";column-gap:14px;row-gap:1px;align-items:center;padding:14px 16px;border-radius:18px;box-shadow:0 8px 20px rgba(10,42,92,.08)}
.contactCardIcon{grid-area:icon;width:48px;height:48px;font-size:19px;margin:0}
.contactCardLabel{grid-area:label;font-size:10.5px;letter-spacing:1.8px;align-self:end}
.contactCard strong{grid-area:text;font-size:15px;line-height:21px;align-self:start}
.contactPage{padding:36px 0 6px!important}
.contactPage .contactTopTextArea p{font-size:15px;line-height:25px}
.contactInfoMultiStyle{padding:30px 0 40px!important}
.contactFormCard{padding:26px 18px 22px!important;border-radius:22px!important}
.contactInfoSingleStyle .contactFormCard h3{font-size:30px!important}
.contactVisual{min-height:380px!important}
.contactLocCard{padding:26px 20px!important;border-radius:22px!important}
.contactLocCard h3{font-size:28px!important}
.contactLocBtns .primary_btn{width:100%;justify-content:center}
.contactMapBox{min-height:320px!important}
}
/* ===== Get a Quote modal ===== */
.getAQuote .modal-dialog{max-width:680px}
.getAQuote .modal-dialog .modal-content{border-radius:30px;box-shadow:0 40px 90px rgba(6,26,61,.5)}
.modal-backdrop.show{opacity:.6;background:#061a3d}
.getAQuote .modal-dialog .modal-header{position:relative;padding:30px 34px 26px;border-bottom:0;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.22),transparent 45%),linear-gradient(135deg,#3db8f2 0%,#1e9fe3 45%,#0f6fb8 100%);align-items:flex-start}
.getAQuote .modal-dialog .modal-header .modal-title{color:#fff;font-size:38px;line-height:1.05}
.getAQuote .modal-dialog .modal-header .modal-title::after{content:"Tell us what you need and we will continue on WhatsApp.";display:block;font-family:Jost,sans-serif;font-size:14.5px;font-weight:400;line-height:22px;color:rgba(255,255,255,.92);margin-top:10px}
.getAQuote .modal-dialog .modal-header .btn-close{position:absolute;top:18px;right:18px;margin:0;width:38px;height:38px;padding:0;border-radius:50%;background-color:rgba(255,255,255,.2);background-size:14px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);opacity:1;transition:background-color .3s ease}
.getAQuote .modal-dialog .modal-header .btn-close:hover{background-color:rgba(255,255,255,.35)}
.getAQuote .modal-dialog .modal-body{padding:28px 34px 32px;background:#fff}
.getAQuote .modal-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.getAQuote .modal-dialog form .form-group{margin-bottom:18px}
.getAQuote .modal-dialog form .form-group:nth-child(5),.getAQuote .modal-dialog form .form-group:nth-child(6){grid-column:1/-1}
.getAQuote .modal-dialog form .form-group:last-child{margin-bottom:0}
.getAQuote .modal-dialog form label{font-size:11.5px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#0a2a5c;margin-bottom:8px;display:block;line-height:16px}
.getAQuote .modal-dialog form .form-group img{left:16px;top:42px;width:16px}
.getAQuote .modal-dialog form .form-control{height:52px;padding:0 16px 0 46px;background:#f4f9fe;border:1px solid rgba(30,159,227,.28);border-radius:14px;color:#0a2a5c;font-size:15px;font-weight:400;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}
.getAQuote .modal-dialog form textarea.form-control{height:96px;padding-top:14px}
.getAQuote .modal-dialog form .form-control::placeholder{color:#7b8aa3}
.getAQuote .modal-dialog form .form-control:focus{background:#fff;border-color:#1e9fe3;box-shadow:0 0 0 4px rgba(30,159,227,.15);outline:0}
.getAQuote .modal-dialog form .primary_btn{width:100%;height:56px;margin:0;padding:0 30px;border-radius:16px;font-size:14px;letter-spacing:3px;text-transform:uppercase;background-image:linear-gradient(180deg,#3db8f2,#0f6fb8);box-shadow:0 14px 30px rgba(30,159,227,.35);display:flex;align-items:center;justify-content:center}
.getAQuote .modal-dialog form .primary_btn:hover{background-image:linear-gradient(180deg,#3db8f2,#0f6fb8);transform:translateY(-3px);box-shadow:0 20px 38px rgba(30,159,227,.45)}
@media (max-width:766.98px){
.getAQuote .modal-dialog{margin:12px}
.getAQuote .modal-dialog .modal-content{border-radius:22px}
.getAQuote .modal-dialog .modal-header{padding:24px 20px 20px}
.getAQuote .modal-dialog .modal-header .modal-title{font-size:30px;padding-right:40px}
.getAQuote .modal-dialog .modal-body{padding:20px 18px 24px}
.getAQuote .modal-dialog form{grid-template-columns:1fr}
.getAQuote .modal-dialog form .form-group,.getAQuote .modal-dialog form .form-group:nth-child(5),.getAQuote .modal-dialog form .form-group:nth-child(6){grid-column:auto;margin-bottom:14px}
.getAQuote .modal-dialog form .form-control{font-size:15px;padding-left:44px}
.getAQuote .modal-dialog form .form-group img{left:14px}
}
/* quote modal: compact on mobile */
@media (max-width:766.98px){
.getAQuote .modal-dialog{margin:10px}
.getAQuote .modal-dialog .modal-header{padding:16px 16px 14px}
.getAQuote .modal-dialog .modal-header .modal-title{font-size:25px;padding-right:44px}
.getAQuote .modal-dialog .modal-header .modal-title::after{font-size:12.5px;line-height:18px;margin-top:5px}
.getAQuote .modal-dialog .modal-header .btn-close{top:12px;right:12px;width:32px;height:32px;background-size:11px}
.getAQuote .modal-dialog .modal-body{padding:14px 16px 16px}
.getAQuote .modal-dialog form{grid-template-columns:1fr 1fr;gap:0 10px}
.getAQuote .modal-dialog form .form-group,.getAQuote .modal-dialog form .form-group:nth-child(5),.getAQuote .modal-dialog form .form-group:nth-child(6){margin-bottom:10px}
.getAQuote .modal-dialog form .form-group:nth-child(1),.getAQuote .modal-dialog form .form-group:nth-child(2),.getAQuote .modal-dialog form .form-group:nth-child(5),.getAQuote .modal-dialog form .form-group:nth-child(6){grid-column:1/-1}
.getAQuote .modal-dialog form label{font-size:10px;letter-spacing:1.4px;margin-bottom:4px}
.getAQuote .modal-dialog form .form-control{height:42px;font-size:14px;padding-left:38px;border-radius:11px}
.getAQuote .modal-dialog form .form-group img{top:31px;left:12px;width:14px}
.getAQuote .modal-dialog form textarea.form-control{height:62px;padding-top:10px}
.getAQuote .modal-dialog form .primary_btn{height:48px;font-size:13px;letter-spacing:2.5px;border-radius:13px}
}
.contactVisual img{object-position:center 20%}.contactVisualInfo{padding:18px 22px}.contactVisualInfo h4{font-size:24px}.contactVisualInfo p{margin-bottom:12px}
