.cf7-two-column {
display: flex;
flex-direction: column;
gap: 15px;
max-width: 900px;
margin: 0 auto;
}
.cf7-two-column .form-row {
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.cf7-two-column .form-col {
flex: 1;
min-width: 260px;
}
.cf7-two-column  select.wpcf7-form-control {
min-height: 50px;
} .cf7-two-column input,
.cf7-two-column select,
.cf7-two-column textarea {
width: 100%;
padding: 12px 14px !important;
border: 1px solid #dedede !important;
border-radius: 8px;
font-size: 15px;
background-color: #fff;
transition: all 0.3s ease;
color: #333;
text-indent: 0px !important;
}
.wpcf7-form .cf7-two-column .form-row.full textarea{
height: 80px !important;
}
.wpcf7-form .cf7-two-column select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #ffffff;
background-image: url("data:image/svg+xml;utf8,<svg fill='%230075ea' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
background-repeat: no-repeat;
background-position: right 14px center;
background-size: 16px;
padding-right: 44px; cursor: pointer;
}
.cf7-two-column input.wpcf7-form-control {
margin-bottom: 0px !important;
}
.cf7-two-column input:focus,
.cf7-two-column select:focus,
.cf7-two-column textarea:focus {
border-color: #009344;
box-shadow: 0 0 0 3px rgba(208, 136, 130, 0.15);
outline: none;
} .cf7-two-column .form-row.full textarea {
height: 80px !important;
resize: vertical;
margin-top: 0px !important;
} .cf7-two-column input[type="file"] {
border: 1px dashed #aaa; 
padding: 10px;
cursor: pointer;
background: #fafafa;
}
.cf7-two-column input[type="file"]:hover {
border-color: #04d9c4;
} .cf7-two-column .submit {
text-align: center;
}
.cf7-two-column input[type="submit"] {
background-color: #0075ea !important; 
color: #fff !important;
border: none;
padding: 14px 40px;
font-size: 16px;
font-weight: 600;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s ease;
letter-spacing: 0.5px;
}
.cf7-two-column input[type="submit"]:hover {
background-color: #04d9c4 !important;
color: #fff !important;
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0, 115, 230, 0.2);
} .cf7-two-column .full {
flex-direction: column;
}
.d-flex {
display: flex;
}
.features-section .elementor-icon-box-icon {
padding: 15px;
background: #dbf5ff;
border-radius: 50%;
box-sizing: border-box;
}
.features-section .box-inner {
background: rgb(236 245 255) !important;
border-width: 1.5px !important;
} .single-page-content-wrap {
color: #0D0E10; line-height: 1.5;
font-size: 18px;
} .single-page-content-wrap h2,
.single-page-content-wrap h3,
.single-page-content-wrap h4,
.single-page-content-wrap h5,
.single-page-content-wrap h6 {
color: #0D0E10; font-weight: 600;
margin-top: 0px;
margin-bottom: 15px;
line-height: 1.4;
}
.single-page-content-wrap h2 {
font-size: 32px;
letter-spacing: 0.05px;
}
.single-page-content-wrap h3 {
font-size: 26px;
letter-spacing: 0.05px;
}
.single-page-content-wrap h4 {
font-size: 22px;
}
.single-page-content-wrap h5 {
font-size: 20px;
}
.single-page-content-wrap h6 {
font-size: 18px;
} .single-page-content-wrap p {
margin-bottom: 20px;
color: #333;
font-size: 18px;
line-height: 1.5;
}
.single-page-content-wrap p > br{
display: none !important;
} .single-page-content-wrap img {
max-width: 100%;
height: auto;
margin: 25px 0;
border-radius: 6px;
} .single-page-content-wrap ul li
{
margin-bottom: 10px;
color: #131211;
font-size: 18px;
line-height: 1.5;
}
.single-page-content-wrap ol li {
color: #131211;
font-size: 18px;
line-height: 1.5;
} .single-page-content-wrap ul li {
list-style: disc;
} .single-page-content-wrap blockquote {
border-left: 4px solid #009344; padding: 15px 20px;
font-style: italic;
color: #111111;
margin: 25px 0;
background: #eee;
font-family: "Plus Jakarta Sans", Sans-serif;
} .single-page-content-wrap a {
text-decoration: underline;
font-family: "Plus Jakarta Sans", Sans-serif;
font-size: 18px;
}
.single-page-content-wrap h3 a {
font-size: unset !important;
}
.single-page-content-wrap a:hover {
color: #2A24BF; }
.wpcf7 form .select-full::after {
display: none !important;
}
.service-sec .rs-addon-services.style1 {
height: 100% !important;
}
.service-sec .rs-addon-services.style1 .services-inner{
height: 100% !important;
}
.industries-sec .rs-addon-services.style7{
height: 100% !important;
}
.industries-sec .rs-addon-services.style7 .services-inner {
height: 100% !important;
}  .cx-table-wrapper {
width: 100%;
margin: 20px 0;
} .cx-table {
width: 100%;
border-collapse: collapse;
background: #ffffff;
border-radius: 14px;
overflow: hidden;
box-shadow: 0 12px 28px rgba(0,0,0,0.08);
color: #0d0e10;
} .cx-table thead {
background: #0075ea;
color: #ffffff;
}
.cx-table th {
padding: 16px 18px;
font-size: 15px;
font-weight: 600;
text-align: left;
} .cx-table td {
padding: 16px 18px;
font-size: 14px;
border-bottom: 1px solid #e6e9ef;
vertical-align: top;
} .cx-table td:first-child {
font-weight: 600;
width: 22%;
} .cx-table th:nth-child(2),
.cx-table td:nth-child(2) {
background: #0075ea;
font-weight: 600;
color: #fff;
} .cx-table tbody tr:hover {
background: #f8faff;
}
.certifications-sec .rs-addon-services.style7 {
height: 100% !important;
}
.certifications-sec .rs-addon-services.style7 .services-inner {
height: 100% !important;
}
.equal-height .rs-addon-services.style1 {
height: 100% !important;
}
.equal-height .rs-addon-services.style1 .services-inner {
height: 100% !important;
}
.equal-height .e-con .elementor-widget.elementor-widget {
height: 100% !important;
}
.equal-height .rs-addon-services.style7 {
height: 100% !important;
}
.equal-height .rs-addon-services.style7 .services-inner.box {
height: 100% !important;
} .hfe-nav-menu ul ul li a {
padding: 5px 0px !important;
}
.hfe-nav-menu ul.sub-menu li a {
padding: 12px 15px !important;
border: none;
text-shadow: none;
margin: 0px !important;
border-radius: 0px !important;
}
.page.page-id-24518 .call-to.action-section{
display: none !important;
}
.elementor-26361 .elementor-element.elementor-element-dceed17 .menu-item:hover a.hfe-menu-item{
color: #000 !important;
}  .privacy-policy h1 {
font-size: 36px;
font-weight: 700;
margin-bottom: 30px;
color: #0075ea;
}
.privacy-policy h2 {
font-size: 26px;
font-weight: 600;
margin-top: 40px;
margin-bottom: 15px;
color: #0d0e10;
}
.privacy-policy h3 {
font-size: 20px;
font-weight: 600;
margin-top: 25px;
margin-bottom: 10px;
color: #0d0e10;
} .privacy-policy p {
font-size: 16px;
margin-bottom: 15px;
color: #0d0e10;
} .privacy-policy ul {
margin: 15px 0 20px 20px;
padding: 0;
}
.privacy-policy ul li {
font-size: 16px;
margin-bottom: 8px;
position: relative;
padding-left: 10px;
} .privacy-policy a {
color: #0075ea;
text-decoration: none;
font-weight: 500;
}
.privacy-policy a:hover {
text-decoration: underline;
} .privacy-policy section + section {
margin-top: 40px;
} .privacy-policy hr {
border: none;
height: 1px;
background: #e5e7eb;
margin: 40px 0;
}
.rs-features-list li {
display: flex;
align-items: flex-start !important; gap: 10px;
}
.rs-features-list li svg {
flex-shrink: 0; margin-top: 4px; width: 12px;
height: 10px;
}
.list-feature-content {
flex: 1;
}  .sr-job-single {
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
display: flow-root; } .job-title {
font-size: 28px;
line-height: 1.3;
margin-bottom: 10px;
color: #0d0e10;
} .job-location {
font-size: 14px;
color: #555;
margin-bottom: 20px;
} .job-content {
margin-top: 30px;
font-size: 16px;
line-height: 1.7;
color: #333;
}
.job-content h2 {
font-size: 22px;
margin-bottom: 15px;
color: #0d0e10;
} .job-content h3,
.job-content h4 {
margin-top: 25px;
margin-bottom: 10px;
font-size: 18px;
color: #0d0e10;
} .job-content ul,
.job-content ol {
margin-left: 20px;
margin-bottom: 20px;
}
.job-content li {
margin-bottom: 8px;
}  .sr-job-single {
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
display: flow-root; } .job-title {
font-size: 28px;
line-height: 1.3;
margin-bottom: 10px;
color: #0d0e10;
} .job-location {
font-size: 14px;
color: #555;
margin-bottom: 20px;
} .job-content {
margin-top: 30px;
font-size: 16px;
line-height: 1.7;
color: #333;
}
.job-content h2 {
font-size: 22px;
margin-bottom: 15px;
color: #0d0e10;
} .job-content h3,
.job-content h4 {
margin-top: 25px;
margin-bottom: 10px;
font-size: 18px;
color: #0d0e10;
} .job-content ul,
.job-content ol {
margin-left: 20px;
margin-bottom: 20px;
}
.job-content li {
margin-bottom: 8px;
} .job-apply {
margin-top: 40px;
padding: 25px;
background: #f9fafb;
border: 1px solid #e5e7eb;
border-radius: 12px;
} .job-apply input,
.job-apply textarea,
.job-apply select {
width: 100%;
padding: 10px 12px;
border: 1px solid #d1d5db;
border-radius: 6px;
margin-bottom: 12px;
font-size: 14px;
} .job-apply input[type="submit"] {
background: #0075ea;
color: #fff;
border: none;
padding: 12px 20px;
border-radius: 6px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
}
.job-apply input[type="submit"]:hover {
background: #005fcc;
} .blog-page.customize-blog-category .blog-title {
font-size: 18px;
line-height: 1.4;
margin: 5px 0 10px;
}
.blog-page.customize-blog-category .blog-title a {
color: #0d0e10;
text-decoration: none;
transition: color 0.3s ease;
}
.blog-page.customize-blog-category .blog-title a:hover {
color: #04d9c4;
}
.blog-page.customize-blog-category .blog-meta ul.btm-cate_no_thum li {
font-size: 16px;
font-weight: 600;
}
.blog-page.customize-blog-category article {
height: 100% !important;
}
.blog-page.customize-blog-category article .blog-item{
height: 100% !important;
margin-bottom: 0px;
padding: 20px;
}
.blog-page.customize-blog-category article .blog-item .full-blog-content {
padding: 22px 0 0;
}
.blog-page.customize-blog-category .contents-sticky .row {
row-gap: 30px;
}
.blog-page.customize-blog-category .btm-cate_no_thum li + li:before{
background:#0075ea;
}
.blog-page.customize-blog-category a:hover{
color: #0075ea;
}
.blog-page.customize-blog-category #content {
padding-top: 80px;
padding-bottom: 80px;
} @media (max-width: 768px) {
.single-page-content-wrap {
font-size: 16px;
}
.single-page-content-wrap h1 {
font-size: 27px !important;
letter-spacing: 0.05px;
}
.single-page-content-wrap h2 {
font-size: 25px !important;
letter-spacing: 0.05px;
}
.single-page-content-wrap h3 {
font-size: 22px !important;
letter-spacing: 0.05px;
}
.single-page-content-wrap h4 {
font-size: 20px !important;
}
.single-page-content-wrap h5 {
font-size: 18px !important;
}
.single-page-content-wrap h6 {
font-size: 16px !important;
}
.cx-table thead {
display: none;
}
.cx-table,
.cx-table tbody,
.cx-table tr,
.cx-table td {
display: block;
width: 100%;
}
.cx-table{
padding: 15px !important;
}
.cx-table tr {
margin-bottom: 20px;
background: #ffffff;
border-radius: 12px;
box-shadow: 0 6px 18px rgba(0,0,0,0.06);
overflow: hidden;
}
.cx-table td {
padding: 14px 16px;
border-bottom: 1px solid #edf0f5;
position: relative;
}
.cx-table td::before {
content: attr(data-label);
display: block;
font-size: 12px;
font-weight: 600;
color: #0075ea;
margin-bottom: 6px;
}
.cx-table td:first-child {
background: #0075ea;
color: #ffffff;
font-size: 15px;
width: 100% !important;
}
.cx-table th:nth-child(2), .cx-table td:nth-child(2) {
background: #ffffff;
font-weight: 600;
color: #0d0e10;
}
.cx-table td:first-child::before {
display: none;
} .privacy-policy h1 {
font-size: 28px;
}
.privacy-policy h2 {
font-size: 22px;
}
.privacy-policy h3 {
font-size: 18px;
}
.privacy-policy p,
.privacy-policy ul li {
font-size: 16px;
}
.sr-job-title{ 
font-size:20px; 
}
.sr-job-apply{ 
padding:20px; 
}
.sr-job-row{
flex-direction:column;
align-items:flex-start;
}
.sr-job-right{
text-align:left;
margin-top:10px;
}
}