* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.container {
width: 1410px;
max-width: 100%;
margin: 0 auto;
}
.web_companies {
padding-top: 110px;
} .Companies_tp_70 {
padding-top: 50px;
}
.top_banner {
background-image: url(//www.moontechnolabs.com/img/company/comapanie_banner.png);
background-position: center;
background-repeat: no-repeat;
height: 727px;
display: flex;
justify-content: center;
align-items: center;
}
.companies_title h1 {
font-weight: 700 !important ;
font-size: 60px;
text-align: center;
color: #fff;
}
.inovative_text p {
font-weight: 400;
font-size: 18px;
line-height: 34px;
padding: 0;
color: rgba(59, 59, 59, 1);
padding-bottom: 30px;
margin: 0;
}
.inovative_card {
background: rgba(37, 131, 233, 1);
box-shadow: 0px 1px 10.9px 0px rgba(0, 0, 0, 0);
border-radius: 30px;
padding: 38px 30px;
}
.inovative_card h2 {
font-weight: 600 !important;
font-size: 42px;
line-height: 1.2;
letter-spacing: 0%;
text-align: center;
color: rgba(255, 255, 255, 1);
margin: 0;
}
.inovative_card p {
font-weight: 400;
font-size: 18px;
line-height: 34px;
text-align: center;
color: rgba(255, 255, 255, 1);
padding-top: 15px;
margin: 0;
padding-bottom: 50px;
}
.inovative_card a {
text-decoration: none;
background: rgba(255, 255, 255, 1);
color: rgba(37, 131, 233, 1);
font-weight: 800;
font-size: 20px;
max-width: 313px;
display: flex;
justify-content: center;
margin: auto;
padding: 20px 40px;
border-radius: 30px;
} .inovative_text {
background: rgba(241, 248, 255, 1);
padding: 30px;
border: 1px solid rgba(152, 198, 244, 1);
border-radius: 20px;
}
.stats_flex {
display: flex;
justify-content: center;
flex-wrap: wrap;
background: rgba(241, 248, 255, 1);
padding: 40px 0;
column-gap: 70px;
row-gap: 20px;
border-radius: 20px;
}
.stat_item {
display: flex;
column-gap: 10px;
}
.companies_review h2 {
margin: 0;
font-weight: 700 !important ;
font-size: 54px;
color: rgba(59, 59, 59, 1);
line-height: 0.8;
}
.companies_review p {
margin: 0;
font-size: 16px;
font-weight: 500;
color: rgba(59, 59, 59, 1);
} .list_web {
text-align: center;
padding-bottom: 20px;
}
.list_web h2 {
margin: 0;
padding-bottom: 15px;
font-size: 42px;
line-height: 1.2;
font-weight: 500 !important;
color: rgba(59, 59, 59, 1);
position: relative;
width: 1180px;
max-width: 100%;
margin: auto;
} .list_web p {
margin: 0;
font-weight: 400;
font-size: 18px;
line-height: 34px;
text-align: left;
}
.d-block {
display: block;
}
.table-card {
background: #ffffff;
border: 1px solid rgba(37, 131, 233, 1);
border-radius: 12px;
box-shadow: 0 10px 24px rgba(23, 58, 117, 0.12);
overflow: hidden;
}
.table-scroll {
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
}
.table-scroll::-webkit-scrollbar {
height: 10px;
}
.table-scroll::-webkit-scrollbar-track {
background: #eef3ff;
border-radius: 10px;
}
.table-scroll::-webkit-scrollbar-thumb {
background: #c9d9ff;
border-radius: 10px;
}
.table-scroll::-webkit-scrollbar-thumb:hover {
background: #b3c8ff;
}
table {
width: 100%;
min-width: 900px;
border-collapse: separate;
border-spacing: 0;
table-layout: fixed;
}
colgroup col:nth-child(1) {
width: 28%;
}
colgroup col:nth-child(2) {
width: 16%;
}
colgroup col:nth-child(3) {
width: 14%;
}
colgroup col:nth-child(4) {
width: 18%;
}
colgroup col:nth-child(5) {
width: 24%;
}
caption {
padding: 12px 16px;
text-align: left;
font-weight: 600;
color: #6b7a90;
}
thead th {
position: sticky;
top: 0;
z-index: 1;
background: linear-gradient(0deg, #1f6edc, #2d7be7);
color: #ffffff;
font-size: 24px;
font-weight: 600;
text-align: left;
padding: 14px 16px;
border-bottom: 1px solid #1a60c8;
white-space: nowrap;
}
tbody td {
padding: 12px 16px;
font-size: 18px;
color: #1b2b41; background: #ffffff;
white-space: nowrap;
font-weight: 600;
}
tbody tr:nth-child(even) td {
background: #f2f7ff;
} tbody td:nth-child(2),
tbody td:nth-child(3),
tbody td:nth-child(4) {
text-align: left;
color: rgba(59, 59, 59, 1);
font-weight: 500;
}
tbody tr:hover td {
background: #eaf2ff;
}
tbody tr:last-child td {
border-bottom: 0;
} .company-card {
background: rgba(248, 251, 255, 1);
border-radius: 16px;
box-shadow: 0 10px 24px rgba(23, 58, 117, .10);
} .badge-top {
background: #2d7be7;
color: #fff;
border-radius: 999px;
padding: .35rem .8rem;
font-size: .8rem;
font-weight: 600;
}
.brand-right {
text-align: right;
}
.brand-right small {
color: #6b7a90;
font-weight: 600;
letter-spacing: .1px;
} .metric {
display: flex;
align-items: center;
column-gap: 10px;
}
.metric h3 {
font-size: 46px;
font-weight: 700;
}
.metric span {
font-size: 16px;
color: rgba(59, 59, 59, 1);
font-weight: 500;
display: block;
padding-top: 5px;
}
.comapny_card_dis p {
margin: 0;
font-size: 18px;
font-weight: 400;
line-height: 34px;
color: rgba(59, 59, 59, 1);
padding-top: 20px;
} .company_tag {
display: flex;
flex-wrap: wrap;
row-gap: 20px;
column-gap: 20px;
padding-top: 27px;
}
.company_tag span {
font-weight: 500;
font-size: 16px;
line-height: 100%;
color: rgba(37, 131, 233, 1);
padding: 12px 24px;
border: 1px solid rgba(159, 205, 255, 0.5);
background: rgba(232, 243, 255, 1);
border-radius: 10px;
} .spec-wrap {
border-radius: 12px;
overflow: hidden;
}
.spec-table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
}
.spec-table td {
padding: .9rem 1rem;
font-size: 20px;
vertical-align: middle;
background: #ffffff;
}
.spec-table tr:nth-child(even) td {
background: #f4f7ff;
}
.spec-table td:first-child {
width: 34%;
color: rgba(59, 59, 59, 1);
font-weight: 700;
font-size: 20px;
} .table-responsive {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive::-webkit-scrollbar {
height: 8px;
}
.table-responsive::-webkit-scrollbar-thumb {
background: #c9d9ff;
border-radius: 8px;
}
.leadish {
font-size: .95rem;
color: #3a4760;
}
.panel {
background: #eef5ff;
border: 1px solid #e1ebff;
border-radius: 16px;
box-shadow: 0 8px 22px rgba(23, 58, 117, .10);
}
.company-card h3 {
font-size: 48px;
font-weight: 600 !important;
color: rgba(59, 59, 59, 1);
margin: 0;
line-height: 0.9;
}
.compnay_header span {
padding: 16px 28px;
font-size: 20px;
margin-top: 20px;
display: inline-block;
border-radius: 8px;
color: rgba(37, 131, 233, 1);
font-weight: 800;
border: 1px solid rgba(37, 131, 233, 1);
}
.brand-right img {
width: 350px;
height: 180px;
object-fit: contain;
}
.brand-right small {
color: #6b7a90;
font-weight: 600;
}  .table-wrap {
border-radius: 12px;
overflow: hidden;
border: 1px solid #e1ebff;
margin-top: 20px;
}
.table-responsive {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-responsive::-webkit-scrollbar {
height: 8px;
}
.table-responsive::-webkit-scrollbar-thumb {
background: #c9d9ff;
border-radius: 8px;
}
table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
}
tbody td {
padding: .9rem 1rem;
font-size: 18px;
vertical-align: middle;
white-space: nowrap;
} .spec-wrap tbody tr:nth-child(odd) td {
background: rgba(238, 246, 255, 1);
}
.spec-table tr:nth-child(even) td {
background: rgba(248, 251, 255, 1);
} tbody tr:nth-child(even) td {
background: rgba(238, 246, 255, 1);
} tbody td:first-child {
width: 32%;
color: rgba(59, 59, 59, 1);
font-weight: 600;
font-size: 18px;
}
.cta-box {
background: #1e1e1e;
color: #fff;
border-radius: 16px;
padding: 50px 20px;
text-align: center;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
border-radius: 40px;
}
.cta-box h2 {
font-weight: 500 !important;
font-size: 38px;
text-align: center;
color: rgba(255, 255, 255, 1);
margin: 0;
padding-bottom: 20px;
}
.cta-box p {
font-weight: 400;
font-size: 18px;
line-height: 34px;
text-align: center;
width: 898px;
margin: auto;
padding-bottom: 35px;
max-width: 100%;
}
.cta-box a {
display: inline-block;
font-weight: 800;
font-size: 20px;
line-height: 100%;
color: rgba(255, 255, 255, 1);
background: rgba(37, 131, 233, 1);
text-decoration: none;
padding: 20px 40px;
border-radius: 40px;
} .case-study {
border-radius: 16px;
background: rgba(241, 248, 255, 1);
border-radius: 40px;
display: flex;
justify-content: center;
align-items: center;
column-gap: 30px;
margin-top: 40px;
}
.scale_evv {
padding-bottom: 40px;
}
.scale_evv .nav-item button {
border: 1px solid rgba(159, 205, 255, 0.5);
background: rgba(241, 248, 255, 1);
color: rgba(66, 105, 147, 1);
font-weight: 500 !important;
font-size: 18px;
}
.tab-buttons .nav-link {
border-radius: 10px;
background: #f1f5f9;
color: #333;
margin-right: 20px;
padding: 12px 24px;
font-size: 14px;
transition: all 0.3s;
}
.tab-buttons .nav-link.active {
background: #e6f0ff !important;
border: 1px solid rgba(159, 205, 255, 0.5);
background: rgba(232, 243, 255, 1);
color: rgba(37, 131, 233, 1) !important;
font-weight: 600;
}
.case-study h3 {
font-weight: 600 !important;
margin-bottom: 15px;
font-weight: 600;
font-size: 36px;
margin: 0;
padding-bottom: 20px;
}
.case-study p {
font-weight: 400;
font-size: 18px;
line-height: 34px;
}
.tech-stack span {
display: inline-block;
background: #f1f5f9;
padding: 5px 12px;
font-size: 13px;
border-radius: 20px;
margin: 3px;
}
.case-content {
padding-right: 38px;
}
.category_tab_wrap {
margin-top: 30px;
display: flex;
column-gap: 50px;
}
.category_tab h4 {
font-weight: 500;
font-size: 18px;
line-height: 100%;
}
.category_tab h4 {
font-weight: 600 !important;
font-size: 18px;
line-height: 100%;
margin: 0;
color: rgba(59, 59, 59, 1);
padding-bottom: 15px;
}
.category_tab span {
background: rgba(232, 243, 255, 1);
font-size: 12px;
font-weight: 500;
border-radius: 6px;
color: rgba(66, 105, 147, 1);
padding: 10px 15px;
}
.pb_70 {
display: inline-block;
margin-top: auto;
text-decoration: none;
color: rgba(255, 255, 255, 1);
background: rgba(37, 131, 233, 1);
margin-top: 70px;
font-weight: 800;
width: 275px;
text-align: center;
padding: 16px 28px;
border-radius: 40px;
font-size: 20px;
}
.pb_70:hover {
color: rgba(37, 131, 233, 1);
background: #fff;
border: 1px solid rgba(37, 131, 233, 1);
} .features-section {
padding: 40px 20px;
background: #f8fafc;
display: flex;
justify-content: center;
}
.features-card {
background: #fff;
border-radius: 22px;
padding: 30px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
margin-top: 30px;
background: rgba(241, 248, 255, 1);
border: 1px solid rgba(37, 131, 233, 0.18);
}
.feature-item {
display: flex;
align-items: flex-start;
gap: 15px;
margin-bottom: 24px;
}
.feature-icon {
font-size: 20px;
line-height: 1;
flex-shrink: 0;
}
.feature-content h3 {
font-size: 24px;
color: rgba(59, 59, 59, 1);
padding-left: 10px;
}
.feature-content p {
margin: 0;
font-size: 18px;
color: rgba(59, 59, 59, 1);
line-height: 1.6;
padding-top: 12px;
}
.heading-underline:after {
content: '';
position: absolute;
bottom: 38px;
left: 47.8%;
width: 80px;
height: 4px;
background: rgba(37, 131, 233, 1);
border-radius: 20px;
}
.heading-underline {
position: relative;
padding-bottom: 50px;
}
.faq .faq-card .heading p {
font-size: 57px !important;
font-weight: 700 !important;
}
.conpanys-source {
display: flex;
justify-content: flex-end;
padding-top: 6px;
font-size: 18px;
font-weight: 600;
}
.toppic-round {
border-radius: 50px !important;
padding: 17px 26px !important;
} .Companies_tp_70.top_50_wrap {
padding-top: 30px;
} @media screen and (min-width: 1399px) and (max-width: 1660px) {
.top_banner {height: 550px;}
.companies_title h1 { font-size: 50px; margin: 0;}
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
.top_banner {height: 450px;}
.companies_title h1 { font-size: 50px; margin: 0;}
}
@media screen and (max-width: 991px) {
.top_banner{ height: 300px; }
.companies_title h1{ font-size: 40px;}
.Companies_tp_70 { padding-top: 40px;}
.inovative_text p{padding-bottom: 10px;}
.inovative_card { padding: 40px 30px;}
.inovative_card h2{font-size: 32px;}
.inovative_card p{padding-bottom: 25px;}
.companies_review h2{font-size: 32px;}
.stat_item {  width: 262px;}
.list_web h2{font-size: 32px;}
.company-card h3{font-size: 30px;}
.company-card { padding: 24px !important;}
.brand-right img { width: 200px; max-width: 100%;}
.compnay_header span { padding: 8px 20px; font-size: 14px; margin-top: 10px;}
.spec-table td:first-child { font-size: 16px;}
.scale_evv{padding-bottom: 10px;}
.case-content { padding:20px; }
.pb_70{margin-top: 30px;}
.case-img img{width: 100%;}
.case-study{flex-wrap: wrap;}
.tab-buttons .nav-link { color: #333; margin-right: 10px; font-size: 14px !important; margin-bottom: 8px; padding: 4px 10px;}
.web_companies { padding-top: 85px;}
.faq .faq-card .heading p {font-size: 30px !important;}
.faq .faq-card { column-gap: 10px;}
}
@media screen and (max-width: 767px) {
.companies_title h1 {font-size: 32px;}
.inovative_text p, .list_web p, .comapny_card_dis p { font-size: 16px;}
.inovative_card h2 { font-size: 28px;}
.inovative_card { padding: 30px 20px; margin-top: 30px;}
.list_web h2 { font-size: 28px;}
.list_web h2:after{left: 40%;}
.company-card h3 { font-size: 24px;}
.cta-box h2 { font-size: 30px;}
.web_companies { padding-top: 75px;}
.case-study h3 { font-size: 28px;}
.company-card .metric h3 { font-size: 16px;}
.metric span { font-size: 14px;}
.metric img { width: 40px;}
.company_tag span { font-size: 14px;}
.btn.btn-primary { padding: 20px 20px !important; margin-top: 20px;}
.faq .faq-card { row-gap: 20px;}
.mobile_wrap {
display: flex;
flex-flow: column-reverse;
align-items: flex-start;
row-gap: 8px;
}
}
.case-img.text-center img { max-width: unset;
} .top-blogs {
padding: 60px 0;
text-align: center;
}
.top-blogs .slider_title{
padding-top: 30px;
padding-bottom: 0;
}
.slider_title h2 {
margin-bottom: 10px;
font-size: 38px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
margin-bottom: 40px;
}
.top-blogs .slider_title h2::after {
bottom: -20px;
}
.slider_title p {
margin: 0 auto 40px;
color: #666;
font-family: Manrope;
font-weight: 400;
font-size: 18px;
line-height: 34px;
letter-spacing: 0%;
text-align: center;
}
.blogs_grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 55px;
justify-content: center;
}
.blogs_grid .blog_card {
padding: 20px;
}
.blog_card {
background: #fff;
border-radius: 12px;
overflow: hidden;
transition: transform 0.2s ease;
box-shadow: 0px 6.3px 30px 0px rgba(61, 61, 61, 0.3);
}
.blog_card:hover {
transform: translateY(-5px);
}
.blog_img img {
width: 100%;
height: auto;
display: block;
}
.blog_content {
padding: 0px;
text-align: left;
}
.blogs_grid .blog_card .blog_category {
color: #2583E9;
display: inline-block;
font-weight: 400;
font-size: 15px;
line-height: 100%;
letter-spacing: 0%;
margin-top: 15px;
margin-bottom: 20px;
}
.blog_content h3 {
margin: 0 0 10px;
color: #3B3B3B;
font-weight: 600 !important;
font-size: 20px;
line-height: 150%;
letter-spacing: 0%;
}
.blog_meta {
display: flex;
align-items: center;
font-size: 14px;
color: #999;
}
.blog_meta img {
width: 16px;
margin-right: 6px;
}
.btn.btn-primary {
background: #2583E9;
color: #fff;
text-decoration: none;
display: inline-block;
margin-top: 20px;
transition: background 0.3s ease;
text-transform: unset;
font-weight: 800;
font-size: 20px;
line-height: 100%;
border-radius: 60px !important;
padding: 20px 28px !important;
margin-top: 30px;
}
.btn.btn-primary:hover {
background: #0056b3;
}
.after-casestudy-icons {
display: flex;
} .web_companies .faq .faq-content h3 {
font-size: 22px !important;
padding-bottom: 14px !important;
}
.web_companies .faq-content p{
font-size: 18px;
font-weight: 400;
} .case-study > .case-img.text-center > .tab-pane {
display: none;
}
.case-study > .case-img.text-center > .active {
display: block !important;
}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//www.moontechnolabs.com/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//www.moontechnolabs.com/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}