div#primary {
padding: 5%;
}
.thjmf-job-listings {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 24px !important;
align-items: stretch !important;
width: 100% !important;
} .thjmf-job-listings .thjmf-loop-job {
background: #ffffff !important;
border-radius: 16px !important;
padding: 28px 24px !important;
box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08) !important;
display: flex !important;
flex-direction: column !important;
justify-content: space-between !important;
height: 100% !important;
border: 1px solid #ececec !important;
min-width: 0 !important;
position: relative !important;
overflow: hidden !important;
} .thjmf-job-listings .thjmf-loop-job-title {
margin: 0 0 16px !important;
font-size: 20px !important;
line-height: 1.3 !important;
font-weight: 700 !important;
}
.thjmf-job-listings .thjmf-loop-job-title a {
color: #111c66 !important;
text-decoration: none !important;
}
.thjmf-job-listings .thjmf-loop-job-title a:hover {
color: #111c66 !important;
} .thjmf-job-listings .thjmf-share-job {
display: none !important;
} .thjmf-job-listings .thjmf-job-tags {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
margin: 0 0 18px !important;
} .thjmf-job-listings .thjmf-job-tag {
display: flex !important;
align-items: flex-start !important;
gap: 8px !important;
margin: 0 !important;
} .thjmf-job-listings .thjmf-job-tag img {
width: 16px !important;
height: 16px !important;
margin-top: 3px !important;
flex-shrink: 0 !important;
} .thjmf-job-listings .thjmf-job-tag-name {
font-size: 15px !important;
line-height: 1.6 !important;
color: #222 !important;
display: block !important;
} .thjmf-job-listings .thjmf-loop-job-tag-time {
display: none !important;
} .thjmf-job-listings .thjmf-loop-job-excerpt {
margin-bottom: 20px !important;
flex-grow: 1 !important;
}
.thjmf-job-listings .thjmf-loop-job-excerpt p {
margin: 0 !important;
font-size: 16px !important;
line-height: 1.7 !important;
color: #111 !important; display: -webkit-box !important;
-webkit-line-clamp: 5 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
} .thjmf-job-listings .thjmf-loop-job-details-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
max-width: 190px !important;
min-height: 48px !important;
background: #111c66 !important;
color: #fff !important;
border-radius: 12px !important;
text-decoration: none !important;
font-size: 16px !important;
font-weight: 600 !important;
margin-top: auto !important;
border: none !important;
box-shadow: none !important;
}
.thjmf-job-listings .thjmf-loop-job-details-button:hover {
background: #0d1550 !important;
color: #fff !important;
} @media (max-width: 1024px) {
.thjmf-job-listings {
grid-template-columns: repeat(2, 1fr) !important;
}
} @media (max-width: 767px) {
.thjmf-job-listings {
grid-template-columns: 1fr !important;
gap: 18px !important;
}
.thjmf-job-listings .thjmf-loop-job {
padding: 22px 18px !important;
}
.thjmf-job-listings .thjmf-loop-job-title {
font-size: 22px !important;
}
} @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
.elementor-icon-list-item{
font-family: 'Poppins', sans-serif;
font-weight: 400;
}
:root {
--theme-color: #Ed3237;
--theme-color2: #684DF4;
--theme-color3: #FE9200;
--title-color: #0F1054;
--body-color: #000000;
--smoke-color: #F5F5F5;
--smoke-color2: #E2E8FA;
--smoke-color3: #EFF1F9;
--black-color: #000000;
--black-color2: #080E1C;
--gray-color: #bdbdbd;
--white-color: #ffffff;
--light-color: #72849B;
--yellow-color: #FFB539;
--success-color: #28a745;
--error-color: #dc3545;
--th-border-color: #E0E0E0;
--icon-font: "Font Awesome 6 Pro";
--main-container: 1220px;
--container-gutters: 24px;
--section-space: 120px;
--section-space-mobile: 80px;
--ripple-ani-duration: 5s;
}   .page-id-418 .swiper-pagination.projectSlider2-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
top: 22px !important;
}
.header-layout2 .header-top {
padding: 5px 0;
}
.header-logo {
padding-top: 7px;
padding-bottom: 7px;
}
.header-layout2 .main-menu > ul > li > a{
text-transform:capitalize;
font-weight:500 !important;
}
.main-menu > ul > li > a {
padding: 15px 0;
} div#user-registration {
margin: 0 auto;
margin-top: 8%;
}
body.page-id-15907 {
background-color: #eaeaea;
} .page-id-967 .row {
row-gap: 10px !important;
--bs-gutter-x: .5rem !important;
}
.header-links li,
.header-social .social-title{
font-size: 14px;
}
.footer-widget.widget_nav_menu a {
margin-bottom: 12px;
}
.cust-info-box:hover p{
color:#ffffff;
transition:0.5s;
}
.header-layout2 ul.sub-menu{
background-color: #fff;
}
.main-menu a{
font-size:16px;
}
.main-menu ul.sub-menu li a:before {
content: "\f054" !important;
}
.main-menu ul.sub-menu li:hover{
background-color:#Ed3237;
transition: 0.5s;
}
.main-menu ul.sub-menu li:hover a, 
.main-menu ul.sub-menu li:hover a:before {
color: #ffffff !important;
transition: 0.5s;
}
.main-menu ul.sub-menu li:hover a{
margin-left:5px;
}
.breadcumb-wrapper {
padding: 60px 0;
}
.copyright-text {
color: #fff;
}
.elementor-3047 .elementor-element.elementor-element-462ed61:not(.elementor-motion-effects-element-type-background){
background-color:#0F1054 !important;
}
.widget_nav_menu a::before{
right: 0;
left: 10px;
}
.widget_nav_menu a{
padding:12px 25px 12px 35px;
}
.main-menu ul.sub-menu {
padding: 0;
left: -27px;
}
.main-menu ul.sub-menu li {
display: block;
margin: 0 0;
padding: 7px 20px;
margin-bottom: 1px
}
.main-menu ul.sub-menu li:hover{
}
.cust-info-box:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
.cust-info-box:hover h5{
color:#fff !important;
}
.product-slider .service-box_img{
padding:25px 0;
} .product-slider .service-box:hover .service-box_img img,
.service-card:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
.testimonial-cust .th-container4{
display:none;
}
.testi-box6 {
background: #f4f4f4;
}
.testi-box6_desig{
background:none;
-webkit-text-fill-color: #000;
}
.shape-icon:before,
.shape-icon .dots:before, 
.shape-icon .dots:after,
.blog-card .author,
.slider-arrow.style3,
.service-featured_content .icon-btn{
display:none;
}
.blog-card .blog-bottom{
justify-content:center;
}
.blog-card .box-title,
.blog-title{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom:10px;
font-size:20px;
}
.line-btn{
font-weight:400;
}
.footer-links a {
font-family: inherit;
color: #ffffff;
} .testi-box6{
height:425px;
}
.blog-card .blog-content{
padding: 30px 20px;
}
.product-slider .service-box .service-box_text{
min-height:120px;
}
.we-serve .service-featured_content,
.we-serve .service-featured_text{
max-width: none;
}
.we-serve .service-featured_content{
padding: 40px 20px 28px 20px;
border-radius:0;
}
.we-serve .service-featured_content:hover{
background-color:#Ed3237;
}
.we-serve .service-featured_content:hover p,
.we-serve .service-featured_content:hover .box-title a{
color:#ffffff;
}
.we-serve .service-featured_content:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
.we-serve .service-featured:before,
.blog-comment-area{
display:none;
}
.we-serve .service-featured_text{
margin: 0 auto 0px auto;
min-height: 250px;
}
.our-services .service-box .box-title {
margin-bottom: 10px;
min-height: 60px;
display: flex;
align-items: center;
justify-content: center;
}
.our-services .service-box .service-box_text{
min-height:170px;
}
.benefits .service-feature_icon {
background: none;
box-shadow: none;
}
.download-widget-wrap .th-btn{
font-size:16px;
font-weight:600;
}
.contact-info{
height:100%;
}
.header-layout2 .menu-area{
padding:0;
}
.th-menu-toggle {
width: 36px;
height: 36px;
}
.th-menu-wrapper .mobile-logo {
padding-bottom: 10px;
padding-top: 10px;
}
.th-menu-wrapper .th-menu-area{
max-width:94%;
}
.th-mobile-menu{
margin-top:10px;
}
.blog-single .blog-title {
font-size: 18px;
}
.th-btn{
padding:12px 15px;
}
.blog-single .blog-text {
margin-bottom: 15px;
min-height: 85px;
}
.blog-single, 
.as-comments-wrap, 
.as-comment-form{
padding-left:0 !important;
}
.prod-card p{
min-height:125px;
}
.menu-services-container .current-menu-item a{
background-color: #Ed3237;
color:#ffffff;
}
.menu-services-container .current-menu-item a:before{
color:#ffffff;
}
.counter-card_icon:before{
background-color:transparent;
}
.recent-post .post-title{
font-weight: 600;
font-size: 14px;
line-height: 22px;
}
.forminator-ui#forminator-module-13130.forminator-design--default .forminator-label {
font-size: 16px !important;
font-weight: 500 !important;
color: #000;
}
.type-post h2{
font-size:24px;
}
.type-post h3{
font-size:20px;
}
.prod-card:hover p,
.prod-card:hover h3 a,
.prod-card:hover a{
color:#ffffff;
transition: all 0.4s;
}
.prod-card:hover img{
transition: all 0.4s;
filter: brightness(0) invert(1);
}
p.box-text {
min-height: 100px;
}
.prod-hero p{
font-size:20px;
font-weight:500;
}
.modules p{
margin-bottom:7px;
}
.blog-content li{
margin-bottom: 15px;
}
.type-post h4{
font-size:18px;
}
@media (min-width: 1300px) {
.page-single, .blog-single, .as-comments-wrap, .as-comment-form
{
margin-right: 16px;
padding-left: 20px;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}