/*!
Theme Name:CiviChild
Theme URI: https://civi.uxper.co/
Author: Uxper
Author URI: http://uxper.co/
Description: This is a child theme of Civi
Template: civi
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.4
License URI: https://choosealicense.com/licenses/gpl-2.0/
Text Domain:civichild
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

.archive-filter {
    display: none;
}

.civi-search-horizontal .form-group i~.select2.select2-container {
    padding-left: 24px;
}

/* span.select2-dropdown.select2-dropdown--above,
span.select2-dropdown.select2-dropdown--below {
    width: 250px !important;
} */

.form-group.civi-form-location {
    display: none;
}

.left-header ul li .menu-item-wrap {
    padding-left: 20px;
}

.blog-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.blog-left {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.outer-post-col {
    width: 31.33%;
    padding-top: 20px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    border-radius: 12px;
    padding: 0px 0px 20px;
    background-color: #fff;
}

.blog-content-wrap {
    padding: 0 25px;
}

.blog-content-wrap h3 {
    color: #999;
    position: relative;
    display: inline-block;
    padding-left: 0;
    font-size: 17px;
    font-weight: 500;
}

.blog-content-wrap h1 {
    font-size: 20px;
    line-height: 1.5;
    color: #2a3b6b;
    font-weight: 700;
    padding-top: 5px;
    margin-bottom: 0;

}

.blog-content-wrap span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 3px;
    color: #2a3b6b;
}

.outer-post-col img {
    width: 100%;
    height: 100%;
    min-height: 215px;
}

.our-blog {
    font-size: 46px;
    line-height: 1.2;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;			
    padding-top: 40px;
    padding-bottom: 15px;
}

.description {
    line-height: 1.5rem;
    padding-bottom: 15px;
    padding-top: 10px;
    font-weight: 500;
}

.blog_main_wrapper {
    padding-bottom: 60px;
}

.outer-post-col .post-date {
    display: flex;
    gap: 0px;
    align-items: left;
    padding-top: 20px;
    flex-direction: column;
}

.post-categories .dot:before {
    content: "";
    margin-left: 10px;
    margin-right: 10px;
    width: 4px;
    height: 4px;
    background-color: #ddd;
    display: inline-block;
    border-radius: 50%;
    margin-bottom: 4px;
}

.post-categories .dot {
    color: #2a3b6b;
    font-weight: 600;
}

.left-p {
    padding-left: 10px;
}

.civi-button,
.civi-mailchimp-form-style-01 input[type=submit] {
    background-color: #2a3b6b !important;
    border: solid 1px #2a3b6b !important;
    color: #fff !important;
}

a.civi-button.button-md.button-rounded.button-border-bottom {
    background: none ! IMPORTANT;
    color: #2a3b6b ! IMPORTANT;
    border: none !important;
}

.archive-layout .civi-jobs-urgent {
    border-color: #2a3b6b;
}

#civi-button-cookie-notice-not-ok {
    padding: 10px 15px;
}

#core-values .button-content-wrapper {
    padding: 10px 15px;
}

.archive-jobs-top.archive-filter-top.has-bg {
    /* 	    background: linear-gradient(45deg, #4f649c 0%, rgba(79, 100, 156, .88) 40%, #273866 100%) !important; */
/*     background-image: url(/wp-content/uploads/2024/10/S__K6654-scaled.jpg) !important; */
	  background-image: url(/wp-content/uploads/2024/10/top-img-1.jpg) !important;
/*     padding-top: 185px;
    padding-bottom: 240px; */
	padding-top: 255px;
    padding-bottom: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.civi-jobs-item {
    border: 2px solid #2a3b6b !important;
	height: 100%;
    min-height: 175px !important;
}
#home-latest-jobs .civi-jobs-item {
    min-height: 210px !important;
}
#home-latest-jobs .elementor-widget-civi-jobs .elementor-carousel .civi-jobs-item{
	margin-bottom:0px;
}
.jobs-header-right .logged-out {
    display: none;
}

#our-services .elementor-col-33 .elementor-widget-wrap {
    background-color: #fff;
    transition: box-shadow .2s;
    transition: all .4s ease 0s;
    border-radius: 12px;
    padding: 40px 10px 14px;
    text-align: center;
    height: 100%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    margin-top: 30px;
    margin-bottom: 0px;
}

.mr-r {
    margin: 0 30px;
}

#our-services h5 {
    font-size: 22px !important;
    margin-bottom: 0px;
    color: #2a3b6b;
    margin-top: 15px;
    font-weight: 600;
}

#our-services p {
    margin-top: 0 !important;
    color: #000;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.5rem;
    padding-top: 10px;
    font-weight: 500;
	padding-left: 12px;
    padding-right: 12px;
}

#our-services .elementor-widget-heading {
    margin-bottom: 0px;
}

#our-services .elementor-widget-image {
    margin-bottom: 0px;

}

div#core-values {
    background-color: #fff;
    transition: box-shadow .2s;
    transition: all .4s ease 0s;
    border-radius: 12px;
    padding: 40px 10px 20px;
    text-align: center;
    height: 100%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    margin-top: 30px;
    margin-bottom: 0px;
}

#our-services .elementor-col-50 .elementor-widget-wrap {
    background-color: #fff;
    transition: box-shadow .2s;
    transition: all .4s ease 0s;
    border-radius: 12px;
    padding: 40px 10px 20px;
    text-align: center;
    height: 100%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    margin-top: 30px;
    margin-bottom: 0px;
}

#how-apply .elementor-widget-civi-icon-box {
    background-color: #fff;
    transition: box-shadow .2s;
    transition: all .4s ease 0s;
    border-radius: 12px;
    padding: 40px 10px 20px;
    text-align: center;
    height: 100%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    margin-top: 0px;
    margin-bottom: 0px;
}

.left-header {
    width: 82%;
}

header.site-header .left-header .site-logo {
    margin-right: 14%;
    /* width: 85%; */
}

.our-blog {
    text-align: center;
}

.single-post #secondary .widget-area-init {
    /* 	background: #2a3b6b;
    color: #fff; */
    padding: 25px;
    border-radius: 10px;
    background: rgb(255 255 255);
    border: 1px solid rgba(0, 116, 86, .07);
}

/* .single-post #secondary .widget-area-init h2{
	color:#fff;
}
.single-post #secondary .widget-area-init a{
	color:#fff;
} */
.btn-add-to-wishlist {
    display: none;
}

.b24-form-wrapper {
    margin-top: 30px !important;
}

.civi-button.button-border-bottom {
    position: relative;
    padding: 10px 20px;
}

.pum-theme-11726 .pum-container,
.pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: 8px solid #2a3b6b;
    background-color: rgba(255, 255, 255, 1.00);
    box-shadow: none;
}

#popmake-11734 .pum-title {
    color: #2a3b6b;
    font-weight: 600;
    text-align: center;
    padding-top: 20px;
}

#popmake-11734 .b24-form-header-title {
    display: none;
}

#popmake-11734 .b24-form-header {
    display: none;
}

#popmake-11734 .b24-form-btn {
    background-color: #2a3b6b;
}

#popup-form .b24-form-header-title,
#popup-form .b24-form-header {
    display: none;
}

#popup-form h2 {
    text-align: center;
    color: #2a3b6b;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 0;
}

#popup-form .b24-form-wrapper {
    margin-top: 10px !important;
}

#popup-form .b24-form-padding-side {
    padding-left: 0;
    padding-right: 0;
}

#popup-form .b24-form-btn {
    background-color: #2a3b6b;
}

.popup.open .inner-popup {
    border-radius: 3px;
    border: 8px solid #2a3b6b;
}

div.jobs-apply-sidebar {
    background: rgb(255 255 255);
    border: 1px solid rgba(0, 116, 86, .07);
    padding: 28px;
    border-radius: 16px;
    text-align: center;
}

#popmake-11734 .b24-form-padding-side {
    padding-left: 0;
    padding-right: 0;
}

.add-job {
    display: none;
}

#refernece-froms .reference-col {
    width: 35%;
}

#popmake-11734 .drop-des {
    color: #000;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    margin-bottom: -15px;
}

.b24-form-sign {
    display: none !important;
}

#latest-blog .civi-grid .grid-item.animate {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    border-radius: 20px;
    height: 425px ! IMPORTANT;
}

#latest-blog .civi-blog .top-blog {
    justify-content: center;
}

#latest-blog .civi-blog-caption-style-01 .post-caption {
    padding: 25px 15px !important;
    text-align: center;
}

#contact-from-page {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    border-radius: 10px;
}

#contact-from-page .b24-form-header {
    display: none;
}

#contact-from-page .b24-form-padding-side {
    padding-left: 0;
    padding-right: 0;
}

#contact-from-page .b24-form-wrapper {
    margin-top: 0px !important;
}

#contact-from-page .b24-form-btn {
    background: #2a3b6b !important;
    border-radius: 8px;
}

#pop-category .cate-title {
    font-size: 17px;
}

#new-joining .elementor-container.elementor-column-gap-extended {
    max-width: 100% !important;
}

#new-joining .civi-swiper .swiper-slide {
    width: 100% !important;
}

#new-joining .image img {
    width: 100% !important;
}

#benifits-tws #our-services .elementor-col-33 .elementor-widget-wrap {
    background-color: #fff;
    transition: box-shadow .2s;
    transition: all .4s ease 0s;
    border-radius: 12px;
    padding: 0px 0px 0px;
    text-align: center;
    height: 100%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    margin-top: 30px;
    margin-bottom: 0px;
}

#benifits-tws p {
    padding-left: 12px;
    padding-right: 12px;
}

#benifits-tws h5 {
    padding-left: 12px;
    padding-right: 12px;
}

.archive-jobs-top.archive-filter-top.has-bg::before {
    content: "";
    display: block;
    background-color: #0c0c0c69;
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 000;
}

.archive-layout .archive-filter-top.has-bg h2 {
    z-index: 9999;
    position: relative;
}

.post-date a {
    order: 2;
}

.post-categories {
    margin-bottom: 10px;
    padding-left: 0;
    display: table;
    line-height: 28px;
    order: 1;
}

.post-categories .dot {
    color: #2a3b6b;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;
}

.post-categories .dot:before {
    display: none;
}

.civi-jobs-item .logo-comnpany,
.block-archive-top .logo-comnpany,
.jobs-company-sidebar .company-header img {
    object-fit: contain;
}

.single-post h1 {
    color: #2a3b6b;
    font-weight: 700 !important;
    line-height: 45px;
    font-size: 28px;
    margin-bottom: 10px;
}

.single-post h1 span {
    position: relative;
    z-index: 2;
}

.single-post h1 span::after {
    content: '';
    background-color: #C2D3E7;
    z-index: -1;
    position: absolute;
    right: 0;
    bottom: 2px;
    height: 10px;
    width: 100%;
}

.single-post h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.single-post h6 {
    font-size: 20px;
    font-weight: 700;
}

.blog-start-journey-btn {
    border: navajowhite;
    background: linear-gradient(to right, #ea1d24 0%, #e71828 12%, #e31a2c 16%, #e31929 18%, #dc1830 26%, #da1533 33%, #d91732 35%, #d71436 38%, #d51335 45%, #d1123b 49%, #d1123b 50%, #d01037 51%, #d0113c 54%, #ce103c 56%, #cb113a 57%, #cb0f3f 62%, #c71040 62%, #c50f40 70%, #c61043 70%, #c30c42 73%, #c30e41 74%, #c20c45 78%, #bf0c43 79%, #b8094a 91%, #b6094b 100%) !important;
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 15px;
    display: inline-block;
    font-weight: 600;
    cursor: pointer;
}

div#comments {
    display: none;
}

.related-post.block-line {
    display: none;
}

.single .post-thumbnail img {
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}

.loading-ul li {
    padding-bottom: 10px;
}

.loadMoreBtn {
    color: inherit;
    display: block;
    margin: 0 auto;
}

.loadMoreBtn span {
/*     background: linear-gradient(to right, #ea1d24 0%, #e71828 12%, #e31a2c 16%, #e31929 18%, #dc1830 26%, #da1533 33%, #d91732 35%, #d71436 38%, #d51335 45%, #d1123b 49%, #d1123b 50%, #d01037 51%, #d0113c 54%, #ce103c 56%, #cb113a 57%, #cb0f3f 62%, #c71040 62%, #c50f40 70%, #c61043 70%, #c30c42 73%, #c30e41 74%, #c20c45 78%, #bf0c43 79%, #b8094a 91%, #b6094b 100%); */
	background:#2a3b6b;
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 15px;
    display: inline-block;
    font-weight: 600;
}

#home-latest-blog .post-thumbnail img {
    height: auto;
    object-fit: contain;
}

ol.blog-ol li {
    padding-bottom: 21px;
}

.table-inner-dv table,
.table-inner-dv th,
.table-inner-dv td {
    border: 1px solid black;
    border-collapse: collapse;
}

.table-inner-dv th,
.table-inner-dv td {
    padding: 12px;
}

.table-inner-dv th {
    font-size: 15px;
    font-weight: 800;
}

.table-inner-dv td {
    font-size: 15px;
    text-align: left;
    vertical-align: top;
}

.table-inner-dv ul {
    margin-top: 5px;
}

.steps-content li {
    font-size: 22px;
    font-weight: 800;
    list-style: none;
    padding-left: 15px;
}

.steps-block {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.steps-tittle {
    width: 105px;
    padding: 9px 0px;
    background-color: #f68740;
    position: relative;
}

.steps-tittle h3 {
    text-align: center;
    margin: 0;
    height: 60px;
    line-height: 98px;
    font-size: 16px;
}

.steps-content {
    width: calc(100% - 105px);
    padding: 8px 0px;
    border: 2px solid #f68740;
}

.steps-content li {
    font-size: 18px;
    font-weight: 800;
}

.steps-tittle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #fff;
    position: absolute;
    top: 0px;
}

.steps-tittle::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #f68740;
    position: absolute;
    bottom: -30px;

}

.step-two {
    border-color: #b3b3b3;
}

.step-two-tittle {
    background-color: #b3b3b3;
}

.step-two-tittle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #fff;
    position: absolute;
    top: 0px;
}

.step-two-tittle::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #b3b3b3;
    position: absolute;
    bottom: -30px;

}

.step-three {
    border-color: #ffcf37;
}

.step-three-tittle {
    background-color: #ffcf37;
}

.step-three-tittle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #fff;
    position: absolute;
    top: 0px;
}

.step-three-tittle::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #ffcf37;
    position: absolute;
    bottom: -30px;

}

.step-four {
    border-color: #5a7bbd;
}

.step-four-tittle {
    background-color: #5a7bbd;
}

.step-four-tittle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #fff;
    position: absolute;
    top: 0px;
}

.step-four-tittle::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #5a7bbd;
    position: absolute;
    bottom: -30px;

}

.step-five {
    border-color: #83be5c;
}

.step-five-tittle {
    background-color: #83be5c;
}

.step-five-tittle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #fff;
    position: absolute;
    top: 0px;
}

.step-five-tittle::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    border-top: 30px solid #83be5c;
    position: absolute;
    bottom: -30px;

}

.focus h2 {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
}

.focus {
    border-radius: 10px;
    background-color: #f6ad8e;
    width: 100%;
    max-width: 530px;
    padding: 18px 30px;
    margin-top: -36px;
    margin-left: 33px;
}

.focus-block {
    border: 1px solid #f6ad8e;
    padding-bottom: 25px;
    margin-top: 60px;
}

.growth {
    background-color: #ffd890;
}

.growth-block {
    border-color: #ffd890;
}

.goal {
    background-color: #cacaca;
}

.goal-block {
    border-color: #cacaca;
}

.account {
    background-color: #98a9d9;
}

.account-block {
    border-color: #98a9d9;
    margin-bottom: 30px;
}

#home-latest-blog .civi-blog .top-blog {
    justify-content: center;
    display: block;
}

#home-latest-blog .post-categories {
   display: flex;
    white-space: unset;
    justify-content: center;
    flex-wrap: wrap;
}

.single-post #secondary .widget-area-init {
    padding: 25px;
    border-radius: 10px;
    background: rgb(255 255 255);
    border: 2px solid rgba(0, 116, 86, .07);
}

.archive.category .widget-area-init {
    padding: 25px;
    border-radius: 10px;
    background: rgb(255 255 255);
    border: 2px solid rgba(0, 116, 86, .07);
}

.archive-filter {
    display: block !important;
}

#pum-12763 {
    background-color: rgb(0 0 0 / 78%);
    padding: 0 !important;
    border-radius: 10px !important;
}

#pum_popup_title_12763 {
    text-align: center;
    color: #2a3b6b;
    font-weight: 600;
    padding-top: 20px;
}

.pum-theme-11725 .pum-container,
.pum-theme-default-theme .pum-container {
    border-radius: 10px;
}

#popmake-12763 p {
    text-align: center;
    color: #000;
    font-weight: 500;
}

#popmake-12763 button {
    background: linear-gradient(to right, #ea1d24 0%, #e71828 12%, #e31a2c 16%, #e31929 18%, #dc1830 26%, #da1533 33%, #d91732 35%, #d71436 38%, #d51335 45%, #d1123b 49%, #d1123b 50%, #d01037 51%, #d0113c 54%, #ce103c 56%, #cb113a 57%, #cb0f3f 62%, #c71040 62%, #c50f40 70%, #c61043 70%, #c30c42 73%, #c30e41 74%, #c20c45 78%, #bf0c43 79%, #b8094a 91%, #b6094b 100%);
    padding: 14px 12px;
    min-height: 10px;
    line-height: 3px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 8px;
    display: inline-block;
    font-weight: 600;
    margin-right: 8px;
}

.social-networks svg {
    width: 100%;
    max-width: 17px;
    cursor: pointer;
}

.post-type-archive-jobs {
    background: #f9f9f9;
}

.account {
    background-color: transparent;
}

#opening-btn .civi-button {
    background: #ffffff !important;
    color: #222f56 !important;
}

.load-popup-btn {
    text-align: center;
    margin-bottom: 10px !important;
}

.load-popup-btn a {
    background: linear-gradient(to right, #ea1d24 0%, #e71828 12%, #e31a2c 16%, #e31929 18%, #dc1830 26%, #da1533 33%, #d91732 35%, #d71436 38%, #d51335 45%, #d1123b 49%, #d1123b 50%, #d01037 51%, #d0113c 54%, #ce103c 56%, #cb113a 57%, #cb0f3f 62%, #c71040 62%, #c50f40 70%, #c61043 70%, #c30c42 73%, #c30e41 74%, #c20c45 78%, #bf0c43 79%, #b8094a 91%, #b6094b 100%);
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 0px;
    display: inline-block;
    font-weight: 600;
}

#why-tekki .item {
    background-color: #fff;
    transition: box-shadow .2s;
    transition: all 0.4s ease 0s;
    border-radius: 12px;
    padding: 30px 15px 5px;
    text-align: center;
    height: 100%;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    margin-bottom: 15px;
    height: 100%;
    max-height: 325px;
}

#why-tekki .civi-team-member-style-01 .photo img {
    width: 100%;
    border-radius: inherit;
    max-width: 70px;
}

#why-tekki .civi-team-member-style-01 .description {
    margin-top: 0;
}

#why-tekki .description {
    line-height: 1.4rem;
    padding-bottom: 15px;
    padding-top: 10px;
    font-weight: 500;
    font-size: 15px;
}

#why-tekki .civi-team-member-style-01 .name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    color: #2A3B6B;
    font-weight: 600;
    text-transform: capitalize;
}

#why-tekki .civi-team-member-style-01 {
    height: 100%;
}

#why-tekki .elementor-widget-container {
    height: 100%;
}

#why-tekki .civi-team-member.civi-box {
    height: 100%;
}

#why-tekki .civi-team-member-style-01 .social-networks {
    margin-top: 23px;
    display: none;
}

.filter-salary {
    display: none;
}

#job-alert-section .job-alerts-wrapper {
    max-width: 700px;
}

#job-alert-section .job-alerts-form .field-select {
    margin-bottom: 24px;
    position: relative;
    width: 49%;
}

#job-alert-section .job-alerts-form .field-input {
    margin-bottom: 24px;
    position: relative;
    width: 49%;
}

#job-alert-section form {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}

#job-alert-section .field-submit {
    width: 100%;
    text-align: center;
}

#job-alert-section select.civi-select2 {
    width: 100% !important;
}

#job-alert-section .job-alerts-wrapper .form-heading {
    justify-content: center;
}

#job-alert-section .job-alerts-wrapper {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
}

#refernece-froms .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
}

.qsm_quiz-template-default .post-thumbnail {
    display: none !important;
}

.qsm_quiz-template-default #secondary {
    display: none !important;
}

.qsm_quiz-template-default .site-layout.has-sidebar {
    justify-content: center;
}

.qsm_quiz-template-default #primary {
    max-width: 40% !important;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    padding-left: 35px !important;
    padding-right: 35px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    border-radius: 10px;
}

.qsm_quiz-template-default .entry-title {
    text-align: center;
    color: #000;
    font-weight: 700;
}

.qsm_quiz-template-default .post-content>p:nth-child(2) {
    text-align: center;
    margin-bottom: 10px;
}

.qsm_quiz-template-default #wp-submit {
    background: #17161a;
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 0;
    display: inline-block;
    font-weight: 600;
    border: none;
    cursor: pointer;
}

.qsm_quiz-template-default .site-menu {
    display: none;
}

.qsm_quiz-template-default .inner-footer {
    display: none;
}

#popmake-11734 .b24-form-wrapper.b24-form-shadow {
    -webkit-box-shadow: none;
    box-shadow: none !important;
}

.inner-popup .b24-form-wrapper.b24-form-shadow {
    -webkit-box-shadow: none;
    box-shadow: none !important;
}

.popup-account .inner-popup {
    max-width: 520px !important;
}

.heading-description a {
    font-weight: 400 !important;
}

#hot-opening-icon .heading {
    position: relative;
    padding-left: 15px;
}

#hot-opening-icon .heading::after {
    content: "";
    display: block;
    background-image: url("/wp-content/uploads/2024/10/hot-icon.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 15px;
    height: 15px;
    left: -4px;
    top: 5px;
}
/* span.featured {
    position: relative !important;
}
span.featured::after {
    content: "" !important;
    display: block !important;
    background-image: url(/tekkiwebsolutionsjobs/wp-content/uploads/2024/10/hot-icon.svg) !important;
    background-repeat: no-repeat;
    position: absolute !important;
    width: 15px !important;
    height: 15px !important;
    left: -4px !important;
    top: 5px !important;
}
span.tooltip.featured img{
	display:none;
} */
.tooltip[data-title]:before{
	display:none !important;
}
.tooltip[data-title]:after{
	display:none !important;
}
a.cate.civi-link-bottom {
/*     padding-left: 6px; */
}
.icon-fix span {
    display: flex;
    gap: 10px;
    align-items: center;
}

.icon-fix img {
    width: 100%;
    max-width: 18px;
    height: 18px;
}


/* Custom register form */
.cstmregister {
    position: fixed;
    height: 100%;
    overflow-y: scroll;
    top: 120px;
    width: 100%;
    right: 0;
    opacity: 1;
    display: none;
    left: 0;
    padding: 20px 0 0;
    margin: 0px auto;
    z-index: 9;
/*     box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    background-color: rgba(23, 22, 26, 0.96); */
    transition: opacity 500ms;
}

.cmsg,
.rvali {
    display: none;
}

#cstmregform {
    position: relative;
    background-color: #fefefe;
    border-radius: 8px;
    width: 100%;
    max-width: 600px;
    z-index: 99;
    margin: 20px auto 50px auto;
    padding: 30px 15px;
    overflow-y: auto;
    transition: all 5s ease-in-out;
    margin-top: 0%;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

#cstmregform span {
    color: #DE4B53;
    font-size: 14px;
}

.user_register_form span.rvali.cususerreppassword {
    width: 50% !important;
    padding-left: 10px;
}

form#cstmregform .col-half.half_last {
    margin-bottom: 0px
}

#cstmregform .cmsg {
    color: #DE4B53;
    font-size: 14px;
    float: left;
    width: 100%;
}

form#cstmregform .col-half {
    width: 47%;
    float: left;
    margin: 0px 1.5% 15px;
}

.col-ful {
    width: 97%;
    margin: 0px 1.5% 15px;
}

form#cstmregform h2 {
    margin-bottom: 30px;
	font-weight: 700;
}

.cususernameone {
    display: none;
}

form#cstmregform label {
   margin-bottom: 10px;
  font-weight: 600;
  font-size: 14px;
  margin-top: 10px;
}

.col-ful {
    margin-bottom: 5px;
    clear: both;
}

.col-ful.btnBox {
    padding-top: 15px;
}

.opencustreg.btn.btn-brand {
    background: linear-gradient(to right, #ea1d24 0%, #e71828 12%, #e31a2c 16%, #e31929 18%, #dc1830 26%, #da1533 33%, #d91732 35%, #d71436 38%, #d51335 45%, #d1123b 49%, #d1123b 50%, #d01037 51%, #d0113c 54%, #ce103c 56%, #cb113a 57%, #cb0f3f 62%, #c71040 62%, #c50f40 70%, #c61043 70%, #c30c42 73%, #c30e41 74%, #c20c45 78%, #bf0c43 79%, #b8094a 91%, #b6094b 100%);
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 0;
    display: inline-block;
    font-weight: 600;
    border: none;
    cursor: pointer;
    margin-left: 8px;
}

.closeformcusreg.btn {
    background: #17161a;
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 0;
    display: inline-block;
    font-weight: 600;
    border: none;
    cursor: pointer;
}

.red-gradient-btn {
    background: linear-gradient(to right, #ea1d24 0%, #e71828 12%, #e31a2c 16%, #e31929 18%, #dc1830 26%, #da1533 33%, #d91732 35%, #d71436 38%, #d51335 45%, #d1123b 49%, #d1123b 50%, #d01037 51%, #d0113c 54%, #ce103c 56%, #cb113a 57%, #cb0f3f 62%, #c71040 62%, #c50f40 70%, #c61043 70%, #c30c42 73%, #c30e41 74%, #c20c45 78%, #bf0c43 79%, #b8094a 91%, #b6094b 100%);
    padding: 14px 18px;
    min-height: 20px;
    line-height: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 0;
    display: inline-block;
    font-weight: 600;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    cursor: pointer;
}
#our-recruie .elementor-container.elementor-column-gap-extended{
	display: flex;
    gap: 20px;
}
#our-recruie .elementor-col-25{
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    padding-top: 14px;
    padding-bottom: 14px;
	border: 1px solid #2a3b6b;
    border-radius: 10px;
}
.single-qsm_quiz .post-content > p:nth-child(5){
	text-align: center;
    margin: 0;
}
.single-qsm_quiz .login-username , .single-qsm_quiz .login-password{
	margin-bottom: 18px;
    font-weight: 600;
}
.single-qsm_quiz .login-remember{
	 font-weight: 600;
}
.logged-in #primary{
	max-width: 100% !important;
    box-shadow: none !important;
}
.logged-in .mlw_qmn_message_before p{
	display:none;
}
.logged-in .mlw_qmn_message_before ul{
	margin-bottom:0px;
}
.logged-in #quizForm1 > div.qsm-auto-page-row.quiz_section.quiz_begin > div > p:nth-child(1){
	text-align: left;
    display: block;
    padding-left: 40px;
}
.logged-in #quizForm1 > div.qsm-auto-page-row.quiz_section.quiz_begin > div > p:nth-child(15){
	 display: block;
    padding-left: 40px;
}
.single-qsm_quiz .qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    color: #fff !important;
    background: #2a3b6b !important;
}
.single-qsm_quiz .qsm-progress-bar .progressbar-text {
    font-size: 13px;
    font-weight: bold;
    color: rgb(42 59 107);
    width: 50px;
    margin-left: 10px;
}
.single-qsm_quiz  header.site-header {
    padding-bottom: 8px;
    z-index: 0;
}
.single-qsm_quiz .mlw_qmn_timer{
	top: 60px;
    left: 0;
    right: 0;
    margin: 0px auto;
    max-width: 150px;
    text-align: center;
    background: limegreen;
    position: fixed;
    z-index: 99999999999;
}
.single-qsm_quiz .quiz_section{
	width: fit-content;
    margin: 0px auto !important;
}
.single-qsm_quiz .qsm-results-page{
	text-align:center !important;
}
.single-qsm_quiz .qmn_pagination.border.margin-bottom {
    border: none !important;
}
.single-qsm_quiz  .quiz_section textarea{
	width:100%;
}

 /* Optional: You can also style to indicate that copying is disabled */
body.single-qsm_quiz {
   user-select: none; /* Prevent text selection */
}

.telemedicine-app-solution .icon-box-details { margin:0px 0px 20px 0px; }
.solution-key-facts .wpb_single_image { position: relative; }
.solution-key-facts-left .wpb_single_image:after { content: ''; background:url('/wp-content/uploads/key-facts-arrow.svg') no-repeat; width: 75px; height:15px; position: absolute; top:32px; right:-100px; }
.solution-key-facts-right .wpb_single_image:after { content: ''; background:url('/wp-content/uploads/key-facts-arrow-rights.svg') no-repeat; width: 75px; height:15px; position: absolute; top:32px; left:-100px; }
.solution-key-facts .facts-box .wpb_wrapper { padding:12px; width:75px; border-radius: 5px; margin:0px auto; display: block; }
.technology-tabs-links .custom-box-links-list li a {  display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:100%; }
.technology-tabs-links .custom-box-links-list em { font-style:normal; margin-top:10px; display:block; float:left; width:100%; }
.technology-tabs-links .custom-box-links-list li { margin:15px 10px; width:15%; padding:0; }
.technology-tabs-links ul { padding:0px; list-style:none; }

.custom-box-links-list li.non-custom-box {  -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.10); background-color: #fff;
	transition: box-shadow .2s; margin:15px 10px;
	width:14%; 
	transition: all 0.4s ease 0s; text-align: center;
	 padding:16px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:8px; }
.custom-box-links-list li.non-custom-box:hover { -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20); }
    .subscribe-us {
  padding-left:44%;
}
.custom-box-links-list a {
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
    background-color: #fff;
    transition: box-shadow .2s;
    transition: all 0.4s ease 0s;
    text-align: center;
    height: 100%;
    padding: 16px;
    display: block;
    border-radius: 8px;
}
.custom-box-links-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.technology-tabs-links .custom-box-links-list li a {
    position: relative;
}
.hot-jobs:before {
    content: "Hot";
    font-size: 12px;
    background: #ffc400;
    padding: 5px 13px;
    color: black;
    border-radius: 20px;
    text-transform: uppercase;
    line-height: 10px;
    font-weight: 600;
    position: absolute;
    left: 0;
    tOp: 16px;
    font-family: Inter;
    transform: rotate(315deg);
}
div#mlw_error_message_bottom {
    display: none;
}
.nav-modern-tabs{
	border-bottom: 4px solid #ebebeb;
	padding-bottom: 7px;
}
.nav-modern-tabs .nav-item a:before {
    content: "";
    position: absolute;
    height: 4px !important;
    bottom: -2px !important;
    width: 0;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s;
    background-color: currentColor;
}
.nav-modern-tabs .nav-item a {
    position: relative;
    padding-bottom: 15px !important;
}
.info-p {
  display: block !important;
  padding-left: 40px;
}
.closing-p {
  display: block !important;
  padding-left: 40px;
}
.civi-jobs-item .days, div.jobs-apply-sidebar .days, div.jobs-apply-details .days{
	display:none !important;
}
.info-company {
    display: flex;
    flex-wrap: wrap;
}
.qsm_quiz-template-default .main-content{
	background-image: url("/wp-content/uploads/2024/10/bg_container.svg");
  background-size: cover;
  background-position: center;

}
.civi-accordion-style-01 .civi-accordion .accordion-content {
    line-height: 1.6;
    padding: 0px 20px 12px !important;
}

li.flutter-img img {
    width: 100%;
    max-width: 60px;
}
.list-jobs-insights li:nth-child(2){
	display:none !important;
}
.alert-form {
    position: fixed;
    left: 50px;
    bottom: 50px;
    z-index: 1000;
    background: #fff;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, .05);
    border-radius: 16px;
    max-width: 370px;
    padding: 24px;
	border: 1px solid #2a3b6b;
}
#growls-br .growl-message p a {
  display: none !important;
}
#growls-br{
	display:none !important;
}
#cn-notice-text{
	color: #fff;
    font-size: 18px;
}
#cn-accept-cookie{
	background-color: #ffffff;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-left: 30px !important;
}
#cn-close-notice{
	display: none !important;
}
.growl.growl-default{
	display:none !important;
}
span.count {
    display: block !important;
}
.civi-menu-filter span.count {
    display: none !important;
}
.result-count {
  display: flex;
  gap:5px;
}
.civi-search-horizontal-layout-01 .form-group:first-child input {
    max-width: 360px;
}
ul#ui-id-1 {
    display: none !important;
}
#latest-blog .post-title{
	font-size: 18px;
}
#latest-blog .post-categories a{
	text-decoration: underline;
}
#hot-opening-home a.authour.civi-link-bottom{
/* 	padding-right:6px;
	padding-left:5px; */
}
.civi-social-networks a.link svg {
    width: 100%;
    max-width: 30px;
    padding-right: 10px;
}

.civi-social-networks a.link svg .st1 {
  fill: #000000;
  transition: fill 0.3s ease;
}

.civi-social-networks a.link:hover svg .st1 {
/*   fill: #2a3b6b; */
}
#how-apply .st0 {
  fill: #273a6b !important;
}
.single-jobs a.cate.civi-link-bottom {
    padding-left: 0px;
	margin-left: -4px;
	cursor: auto;
}
.single-jobs .info-company a.cate.civi-link-bottom {
	margin-left: 0px;
}
.single-jobs .civi-header-left a.cate.civi-link-bottom {
	margin-left: 0px;
}
.post-type-archive-jobs .info-company a{
/* 	padding-left: 5px; */
  padding-right: 5px;
}
.single-company .civi-company-header-bottom .btn-add-to-message{
	display:none !important;
}
.single-company .block-archive-sidebar.company-sidebar{
	display:none;
}
.single-company .jobs-company-sidebar{
	display:block !important;
}
.post-tags {
    display: none !important;
}
.form-popup-apply .apply-popup {
  padding: 0px;
  background-color: transparent;
  border-radius: 4px;
  max-width: 525px;
  z-index: 9;
  position: relative;
  margin: 0 auto;
  top: 100px;
  max-height: auto;
overflow: none !important;
}
#civi_form_apply_jobs i {
  color: #fff;
}
span.result-count {
    text-transform: capitalize;
}
.jobs-company-sidebar .list-cate {
  padding-left:0px;
  margin-bottom:0
}
div.info:nth-child(3) > div:nth-child(2){
	padding-left:0 !important;
}
.civi-jobs-item .jobs-title {
    text-transform: capitalize;
}
.civi-jobs-header-top .jobs-view:before{
	display:none;
}
.civi-jobs-header-top .info{
	width:100%;
	position: relative;
}
.civi-jobs-header-top .civi-header-left{
	width:100%;
}
.civi-jobs-header-top .civi-header-left .categories-warpper{
	padding-left: 5px;
}
.civi-jobs-header-top .jobs-view {
    display: flex;
    position: absolute;
    padding-left: 20px;
    gap: 6px;
    align-items: center;
    right: 0;
}
.info > div:nth-of-type(2) {
  display: flex;
    align-items: center;
    gap: 6px;
}
.civi-description-details ul {
    list-style: disc;
    padding-left: 10px;
    margin-bottom: 10px;
}
.civi-link-bottom:after{
	display:none;
}
.block-archive-sidebar {
	padding: 20px;
}
.add-follow-company{
	display:none;
}
.civi-rating-warpper{
	display:none;
}
.company-head-details .civi-company-header-bottom{
	margin-top: 12px;
}
#company-review-details{
	display:none;
}
a.cate.civi-link-bottom {
    text-transform: capitalize;
}
.tax-jobs-categories a.cate.civi-link-bottom {
/*     padding-left: 6px; */
}
.civi-jobs-item .logo-comnpany{
	padding: 6px;
}
.single-company a.cate.civi-link-bottom {
/*     padding-left: 6px; */
	cursor: auto;
}
.company-head-details .civi-company-header-top .logo-comnpany img {
    border-radius: 50%;
    height: 100%;
    padding: 3px;
}
.block-archive-inner.jobs-apply-details {
  display: none;
}
h4.title-jobs {
    text-transform: capitalize;
}
.civi-select2 {
    height: 50px !important;
}
.single-jobs .civi-jobs-header-top .civi-header-left .categories-warpper {
    padding-left: 0;
}
.tax-jobs-categories .info-company {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.tax-jobs-type .info-company {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.single-jobs .info-company {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
#home-latest-jobs .info-company {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
	text-transform: capitalize;
}
#pop-category .cate-des{
	text-transform: capitalize;
	display: none;
}
#about-our-leader .position{
	justify-content: center !important;
}
.single-company .info-company {
  display: flex;
  flex-wrap: wrap;
  gap:5px;
}
#chanpoin-leader .position{
	justify-content: center !important;
}
a.label.label-skills{
  margin-bottom: 8px !important;
  text-transform: capitalize;
}
.civi-button.btn-login.civi-send-mess {
  display: none !important;
}
.civi-jobs-item .label-price{
      text-transform: capitalize;	
}
.salary-icon svg{
	width: 20px;
    height: 20px;
}
.salary-icon{
	width:45px !important;
}
.civi-button.button-border-bottom {
    position: relative;
    padding: 10px 20px;
    border-radius: 50px;
}
.civi-button.button-border-bottom::after{
	height:0px;
}
.civi-button.button-border-bottom:hover::before {
    width: 100%;
    height: 0 !important;
	display:none;
}
.post-type-archive .label{
	margin-bottom: 8px !important;
}
.main-content.content-blog{
	padding-bottom:0px !important;
}
.jobs-status xx{
	position:relative;
}
.jobs-status xx::after{
	content: "";
    display: block;
    background-image: url(/wp-content/uploads/2024/10/hot-icon.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 15px;
    height: 15px;
    left: -4px;
    top: 5px;
}
.tax-jobs-skills .info-company {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.civi-jobs-featured{
    position: relative;
}
.civi-jobs-featured::after {
    content: "";
    display: block;
    height: 17px;
    width: 14px;
    background-image: url(https://www.staging3.tekkiwebsolutions.jobs/wp-content/uploads/2024/10/hot-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
    top: 38px;
	z-index: 999999;

}
span.tooltip.featured {
    display: none !important;
}
.post-thumbnail {
    margin-bottom: 20px;
    border:1px solid #edf5f3;
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);
   padding-bottom: 0 !important;
}
.civi-clear-filter span {
    padding-left: 8px;
}
.main-content .site-layout.has-sidebar.right-sidebar #primary{
	padding-right:15px !important;
}
.widget .widget-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 14px;
    color: #2a3b6b;
}
div#download-brochure a i {
    margin-right: 0;
}
.list-header.middle.icon-fix a:hover {
    color: #2a3b6b;
    font-weight: 700;
}
.list-header.middle.icon-fix.address a:hover {
    color: unset;
}
.archive-layout .inner-filter {
    width: 330px;
    margin-right: 35px;
}
/* span.select2-dropdown.select2-dropdown--above {
    width: 122px !important;
} */
/* body > span.select2-container.select2-container--default.select2-container--open > span{
	width: 122px !important;
} */
body.admin-bar .select2-container .select2-dropdown {
    top: 32px;
}
.list-jobs-insights .list-item:nth-child(5) .icon-jobs{
 width: 64px;
}

.jobs-15157:after, .jobs-15090:after, .jobs-15086:after, .jobs-12112:after, .jobs-12095:after, .jobs-12127:after .jobs-14856:after{
	display:none;
}
.post-content h2, .post-content h3 {
    font-size: 25px;
    font-weight: 500 !important;
    font-family: Inter !important;
    margin-bottom: 8px;
}
#journey-form .b24-form-btn {
    background-color: #2a3b6b;
}
#journey-form .b24-form-recaptcha{
	padding-bottom: 25px;
}
section#none-pdf {
    display: none;
}
.notice {
    text-align: center;
}
.job-alerts-form  label span {
    color: red;
}
.archive-layout .archive-filter-top .form-archive-top-filter{
	width: 75%;
    margin: 0 auto;
}
.jobs-layout.switch-layout{
	margin-top: 1px;
}
.archive-layout .inner-filter .entry-filter ul.custom-scrollbar label {
    margin-bottom: 0;
    margin-left: 10px;
}
.civi-select2 {
  appearance: none; /* Remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;

  background: url('https://www.staging3.tekkiwebsolutions.jobs/wp-content/uploads/2025/04/select-down-arrow.png') no-repeat right 0.5rem center;
  background-size: 1rem;
  padding-right: 2rem; /* Add space so text doesn’t overlap the icon */
}
li.disable input {
    opacity: 0.3;
}
li.disable label {
    opacity: 0.3;
}

#tab-sidebar-jobs .cate-warpper a {
    cursor: pointer;
}
section#your-reqyirements .elementor-col-33 .elementor-element-populated {
    background: #fff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .1);
    margin: 10px;
    border-radius: 10px;
    padding: 30px;
}
.jobs-15097, .jobs-11606, .jobs-12081, .jobs-15583, .jobs-12137, .jobs-14860, .jobs-14856, .jobs-15625, .jobs-12093, .jobs-12077, .jobs-12133, .jobs-15633{
	border: 2px solid #e20919 !important;
}
.civi-accordion-style-01 .civi-accordion .accordion-content, .civi-accordion-style-02 .civi-accordion .accordion-content {
  line-height: 1.6;
  padding: 5px 0px 12px !important;
  border-top: 2px solid black;
  margin: 0 20px;
}
#journry-top-sec{
	background-image: url(/wp-content/uploads/2025/04/form-loader.gif);
    background-size: 5%;
    background-position: center;
    height: 100%;
    min-height: 550px;
    background-repeat: no-repeat;
}
p.details-info.vacancies-tittle {
    text-align: center;
}
.elementor-animation-grow:hover span {
    color: #2a3b6b;
    font-weight: 600;
}
#why-tekki .photo.civi-image {
    height: 83px;
}
#why-tekki .info {
    text-align: center;
    padding: 10px 0 0;
}
.label.label-price:hover {
    background-color: #f2f8f6ad !important;
    display: inline-block;
}
.top-bar-phone i{
	rotate: 88deg;
}
#pop-category .slick-arrow , #home-latest-jobs .slick-arrow{
   box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10)
}
.elementor-widget-civi-jobs-category .icon-cate svg{
    fill: #2a3b6b;
}
#menu-cat-icons .icon-cate svg circle{
	fill: #2a3b6b;
}
form.form-jobs-top-filter.form-archive-top-filter .form-group{
    height: 72px;
}
.slick-prev {
    left: -40px;
}
.slick-next {
    right: -40px;
}
.elementor-widget-civi-jobs-category.civi-layout-01 .elementor-carousel .slick-arrow {
    top: calc(50% - 8px);
}
.social-networks svg:hover{
    fill: #2a3b6b;
}
.civi-jobs-item .jobs-title a {
    color: #2a3b6b;
    font-size: 20px;
    font-weight: 600;
	padding-bottom:5px;
}
.civi-jobs-item .jobs-title a:hover{
	text-decoration:underline;
}
a.page-numbers:hover {
    background: #2a3b6b;
    color: #fff;
}
.elementor-3351 .elementor-element.elementor-element-556bfd2 .nav-modern-tabs .nav-item a {
    color: #111111;
    font-weight: 700;
}
.civi-swiper.nav-style-03 .swiper-nav-button {
    border: 0;
    height: 48px;
    width: 48px;
    background-color: #2a3b6bd4;
    color: #fff;
}
.civi-list.toggle .link span:hover {
    font-weight: 600 !important;
    color: #2a3b6b;
    text-decoration: underline;
    display: inline-block;
}
a.link .link-text:hover {
    font-weight: 600;
    text-decoration: underline;
}
a.link .text:hover {
    font-weight: 600;
    text-decoration: underline;
}
.post-type-archive-jobs .info-company {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
body .b24-widget-button-popup-btn-hide {
    opacity: 1 !important;
}
.civi-clear-top-filter{
	background-color: #2a3b6b !important;
    border: solid 1px #2a3b6b !important;
    color: #FFF !important;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    padding: 10px 18px !important;
    border-radius: 50px;
}
.archive-layout .archive-filter-top .form-group:last-child {
    max-width: 235px;
    text-align: center;
}
span.link-icon.fab.fa-linkedin {
    color: #0F7BB6;
}
i.fas.fa-plus-circle:hover {
    color: #2a3b6b;
}
i.fas.fa-minus-circle:hover {
    color: #2a3b6b;
}
/* Responsive Start */

@media screen and (max-width: 1200px) {
    .blog-left {
        padding: 0 20px 0 33px;
    }

    .outer-post-col {
        width: 48%;
    }
	.nav-modern-tabs .nav-item a {
      position: relative;
      padding-bottom: 15px !important;
      font-size: 15px;
   }
	#cluture-glimpse .nav-modern-tabs li + li {
      margin-left: 80px;
   }
	#caluture-brief-glance .nav-modern-tabs li + li {
      margin-left: 58px;
   }
	#caluture-fun .nav-modern-tabs li + li {
      margin-left: 80px;
   }
	.heading-description br{
		display:none;
	}
	span.chevron {
       padding-left: 6px;
    }
	header.site-header {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
	 header.site-header.sticky-header.on.has-wpadminbar {
        top: 0;
    }
	#about-us-top p {
     padding-left: 10px;
     padding-right: 10px;
   }
}

@media screen and (max-width: 1024px) {
    #refernece-froms .elementor-column.elementor-col-33 {
        width: 33%;
    }

    #refernece-froms .elementor-column.elementor-col-33 .elementor-widget-wrap {
        padding: 48px 15px 48px 15px;

    }
	#our-services .elementor-column.elementor-col-33{
       width: 30.333%;
   }
	#our-services .elementor-column.elementor-col-50{
      width: 47%;
    margin-right: 0 !important;
   }
	#our-services {
     padding-left: 1.5%;
  }
	#latest-blog .civi-grid .grid-item.animate{
		height: auto !important;
	}
	    header.site-header {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
	    header.site-header.sticky-header.on.has-wpadminbar {
        top: 0;
    }
}

@media screen and (max-width: 991px) {
    #refernece-froms .elementor-column.elementor-col-33 {
        width: 100%;
        margin-bottom: 12px;
    }

    #refernece-froms .elementor-column.elementor-col-33 .elementor-widget-wrap {
        padding: 48px 15px 48px 15px;
        margin: 0px;
    }
	 #caluture-brief-glance .nav-modern-tabs li + li {
        margin-left: 30px;
    }
	#cluture-glimpse .nav-modern-tabs li + li {
        margin-left: 30px;
   }
/* 	#home-top .elementor-section .elementor-container{
		align-items:start !important;
	} */
	.archive-layout .archive-filter-top .form-archive-top-filter {
    width: 100%;
    margin: 0 auto;
   }
}

@media screen and (max-width: 768px) {
    .outer-post-col {
        width: 100%;
    }

    .blog-left {
        padding: 0 30px 0 33px;
    }
	  #our-services {
        padding-left: 0%;
        margin: 0;
    }
	  #our-services .elementor-column.elementor-col-33 {
        width: 100%;
        margin: 0;
	    margin-top: 25px;
    }
	  #our-services .elementor-column.elementor-col-50 {
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 25px;
   }
	#mtop-0{
		margin-top:0px !important;
	}
	.elementor-element-5f2c16f > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
		display:none;
	}
	#services-industries {
       padding-left: 15px;
       padding-right: 15px;
   }
/* 	.nav-modern-tabs {
	  margin: 0 auto;
	  display: table !important;
  } */
	 #cluture-glimpse .nav-modern-tabs li + li {
    margin-left: 0;
  }
	 .nav-modern-tabs .nav-item a {
    position: relative;
    padding-bottom: 5px !important;
    font-size: 15px;
  }
	#caluture-brief-glance .nav-modern-tabs li + li {
    margin-left: 0;
  }
	#caluture-fun .nav-modern-tabs {
	  display: flex !important;
  }
	#caluture-fun .nav-modern-tabs .nav-item a {
    position: relative;
    padding-bottom: 15px !important;
    font-size: 15px;
  }
	.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
    justify-content: center;
  }
	.civi-fancy-heading {
    width: 100% !important;
  }
	#how-to-apply-des {
      padding-left: 15px;
      padding-right: 15px;
  }
	#candition-option{
		padding-top:30px;
	}
}
@media screen and (max-width: 767px){
	.archive-jobs-top.archive-filter-top.has-bg{
		padding-top: 48px;
        padding-bottom: 75px;
	}
	.single-post h1{
		line-height: 32px;
        font-size: 22px !important;
	}
	.single-post h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
  }
	.single-post h6 {
    text-align: center;
  }
	.single .post .inner-post-wrap .post-content {
     padding-bottom: 0;
     line-height: 1.625;
  }
	.main-content.content-blog {
    padding-bottom: 40px !important;
  }
	#journey-form .b24-form-header-title {
        font-size: 18px;
        line-height: 26px;
    }
	.civi-accordion-style-01 .civi-accordion .accordion-section+.accordion-section {
    margin: 15px 0 0;
   }
	section#job-alert-section {
    background: none;
  }
	form.form-jobs-top-filter.form-archive-top-filter .form-group {
    height: auto !important;
  }
	.archive-layout .archive-filter-top .form-group:last-child {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 620px) {
    .steps-content li {
        font-size: 15px;
        font-weight: 800;
    }

    #candition-option {
        padding-left: 15px;
        padding-right: 15px;
    }

    .steps-tittle h3 {
        line-height: 96px;
        font-size: 18px;
        height: 66px;
    }

    .focus {
        max-width: 270px;
    }

    #pum_popup_title_12763 {
        font-size: 18px;
        padding-top: 0;
    }

    #popmake-12763 p {
        font-size: 14px;
    }

    #popmake-12763 button {
        padding: 6px 6px;
        min-height: 4px;
        line-height: 4px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #fff !important;
        margin-top: 8px;
        display: inline-block;
        font-weight: 600;
        margin-right: 8px;
        font-size: 8px;
    }

    #job-alert-section .job-alerts-form .field-select {
        width: 100%;
    }

    #job-alert-section .job-alerts-form .field-input {
        width: 100%;
    }

    #job-alert-section form {
        display: block;
    }
	#about-us-top{
		padding: 30px 0px 20px 0px;
	}
	#recurite-section{
		margin-top: 0;
		padding: 20px 0px 20px 0px;
	}
	#about-our-leader{
		padding: 30px 0px 45px 0px;
	}
	#about-glance{
		padding: 40px 0px 0px 0px;
	}
	#about-our-location{
		padding: 30px 0px 0px 0px;
	}
	#about-map{
		padding: 14px 0px 30px 0px;
	}
	#about-us-top .elementor-element-8302bb3 > div:nth-child(1){
		display:none;
	}
	#about-us-top .elementor-element-093bf52{
		margin-bottom:0px;
	}
	.technology-tabs-links .custom-box-links-list li {
        margin: 15px 10px;
        width: 100%;
        padding: 0;
   }
	#services-second-section{
		padding: 20px 0px 50px 0px;
	}
	#services-why{
		padding-top: 20px;
        padding-bottom: 55px;
	}
	#benifits-tws{
		padding: 20px 0px 55px 0px;
	}
	#services-best{
		padding: 20px 0px 20px 0px;
	}
	#services-recurite{
		padding: 20px 0px 55px 0px;
	}
	#services-industries{
		padding: 30px 15px 45px 15px;
	}
	#services-employee-review{
		padding-top: 20px;
        padding-bottom: 30px;
	}
	#services-opening{
		padding: 20px 0px 0px 0px;
	}
	#home-latest-blog{
		padding: 30px 0px 20px 0px;
	}
	.elementor-element-83a5a61 > div:nth-child(1) , .elementor-element-16b8f80 > div:nth-child(1) , .elementor-element-91b2dea > div:nth-child(1) , .elementor-element-1291a57 > div:nth-child(1) , .elementor-element-99bec42 > div:nth-child(1){
/* 		margin-top:0px !important; */
	}
	#new-joining{
		margin-top:0px;
	}
	#team-leader{
		padding: 30px 0px 0px 0px;
		margin-bottom: 0;
	}
	#team-glassdoor{
		margin-top:0px;
		padding: 30px 0px 30px 0px;
	}
	#our-team-cta{
		margin-top:0px;
	}
	#employe-reward{
		padding: 20px 0px 0px 0px;
	}
	#caluture-brief-glance .heading-description{
		max-width:100% !important;
	}
	.post-type-archive header.site-header.sticky-header.on{
		position:relative;
	}
	#cn-notice-text {
       color: #fff;
       font-size: 15px;
   }
	#cn-accept-cookie {
    background-color: #ffffff;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-left: 0px !important;
    margin-top: 10px !important;
  }
	#ui-id-2 {
     display: none !important;
  }
	.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
    justify-content: center;
  }
	.load-popup-btn a {
       padding: 12px 14px;
       font-size: 12px;
  }
	#why-tekki{
		padding: 0px 0px 45px 0px;
	}
	#subscribe-news {
       text-align: center;
       padding-top: 15px;
    }
	#home-top{
		padding-bottom:15px;
	}
	#copywrite-f{
		margin-top:10px;
	}
	.info > div:nth-of-type(2) {
		display: block;
	}
	.civi-jobs-header-top .jobs-view{
		display:none;
	}
	.civi-jobs-header-bottom{
		margin-top: 14px;
	}
	.single-post h1, .single-post h4 {
        text-align: center;
    }
	.single .post .inner-post-wrap .post-meta{
		justify-content: center;
	}
	.post-content p {
      text-align: center;
   }
	.job-alerts-wrapper {
      padding: 15px;
  }
	header.site-header {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
	header.site-header .site-logo img {
    max-width: 60px !important;
    }
	header.site-header.sticky-header.on.has-wpadminbar {
    top: 0;
    }
	.civi-jobs-item.layout-list .jobs-header-left {
        flex-direction: column !important;
		display: flex;
        justify-content: center;
        text-align: center;
		margin: 0;
    }
	    .civi-jobs-item.layout-list .jobs-archive-header {
          justify-content: center;
    }
	.civi-jobs .civi-jobs-item.layout-list .jobs-archive-footer {
       justify-content: center;
       display: flex;
   }
	.civi-jobs-item.layout-list .jobs-header-left h3 {
        margin-bottom: 4px;
    }
	#home-latest-jobs .info-company{
		justify-content: center;
	}
	.info-company {
      justify-content: center;
   }
    .civi-jobs-item.layout-list .jobs-archive-footer {
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 576px){
	.footer-p .elementor-widget-container{
		padding-top:0px !important;
	}
	.footer-p .civi-list.toggle {
    padding-top: 18px;
    padding-bottom: 10px;
  }
	#footer-section-outer{
		padding-bottom:5px !important;
		padding-top: 20px !important;
	}
	#caluture-brief-glance{
		padding-top:0px;
	}
	#caluture-brief-glance .swiper-pagination-wrap {
        display: none !important;
    }
	#caluture-brief-glance .elementor-widget-container{
		padding-bottom:0px;
	}
	#about-our-location .elementor-widget-container{
		 padding-bottom: 0;
	}
	#about-images img{
		height: auto;
        object-fit: contain;
	}
	.toggle-social{
       display: none;
    }
	.civi-apply-bottombar .apply-btn {
       width: 100%;
   }
	 .civi-social-networks.toggle {
      padding-top: 15px !important;
      padding-bottom: 25px !important;
   }
	.civi-search-horizontal .form-group i {
        left: 18px;
    }
	body.admin-bar .select2-container .select2-dropdown {
         top: 55px;
         left: -30px;
    }
	.civi-jobs-item.layout-list .jobs-archive-footer {
        display: block;
        text-align: center;
    }
	.jobs-footer-left a{
      display: block;
      width: 100%;
   }
	.jobs-footer-left .label.label-price {
       width: 100%;
   }
}
@media screen and (max-width: 400px) {
    .focus {
        max-width: 195px;
        margin-left: 16px;
    }

    .single-post h1 span::after {
        content: '';
        background-color: #C2D3E7;
        z-index: -1;
        position: absolute;
        right: 0;
        bottom: -11px;
        height: 10px;
        width: 100%;
    }
	.archive-jobs-top.archive-filter-top.has-bg {
       padding-top: 70px;
       padding-bottom: 70px;
   }
	.fal.fa-envelope{
		display: initial;
	}
	.civi-top-bar .top-bar-email {
        margin-left: 25px;
        margin-top: 8px;
        display: inline-block;
        margin-bottom: 7px;
    }
	.pum-theme-11725 .pum-title, .pum-theme-default-theme .pum-title{
		line-height: 1.4rem;
	}
	    .civi-jobs-item.layout-list .jobs-archive-footer {
        display: block;
        text-align: center;
    }
	.jobs-footer-left a{
      display: block;
      width: 100%;
   }
	.jobs-footer-left .label.label-price {
       width: 100%;
   }
}
@media screen and (max-width: 390px){
	#hot-opening-home .jobs-footer-left{
		display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap:10px;
        margin-right: 0;
  	}
	#home-latest-jobs .info-company {
      display: flex;
     flex-wrap: wrap;
     gap:6px;
     justify-content: center;
  }
	#hot-opening-home .jobs-left-inner{
		text-align: center;
	}
	#hot-opening-home .jobs-footer-right{
		display: none;
	}
	.post-type-archive-jobs .jobs-footer-left{
		display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap:10px;
        margin-right: 0 !important;
  	}
	
	.post-type-archive-jobs .jobs-left-inner{
		text-align: center;
	}
	.post-type-archive-jobs .jobs-footer-right{
		display: none;
	}
	.post-type-archive-jobs .info-company {
      display: flex;
     flex-wrap: wrap;
     gap:6px;
     justify-content: center;
    }
	.post-type-archive-jobs .jobs-header-left h3 {
      margin-bottom: 5px !important;
   }
	.tax-jobs-type .jobs-footer-left{
		display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap:10px;
        margin-right: 0 !important;
  	}
	
	.tax-jobs-type .jobs-left-inner{
		text-align: center;
	}
	.tax-jobs-type .jobs-footer-right{
		display: none;
	}
	.tax-jobs-type .info-company {
      display: flex;
     flex-wrap: wrap;
     gap:6px;
     justify-content: center;
    }
	.tax-jobs-type .jobs-header-left h3 {
      margin-bottom: 5px !important;
   }
	.tax-jobs-type .archive-layout.archive-jobs.filter-left {
      padding-bottom: 25px !important;
   }
}
@media screen and (max-width: 340px){
	.info-company{
		display: block;
	}
	#hot-opening-home a.authour.civi-link-bottom {
        padding-right: 2px;
        padding-left: 2px;
    }
	.civi-jobs-item.layout-list .jobs-footer-left {
       margin-right: 15px;
       display: flex;
       flex-direction: column;
        text-align: center;
        gap: 10px;
    }
}