body,.pxl-item--description.el-empty,label,.pxl-item-content,
h1,h2,h3,h4,h5,h6,p,span,ul,li,input,textarea{
    font-family: Roboto !important;
}
footer .pxl-item--description.el-empty {
    font-size: 16px !important;
}
footer .pxl-item--link a span{
    font-size: 16px !important;
}
.elementor-8927 .elementor-element.elementor-element-0ccfa0c::before{
    background-image: linear-gradient(90deg, rgb(203 87 0) 0%, rgba(0, 93, 239, 1) 50%, rgb(0 133 183) 100%) !important;
    
}
.custom-acordion{
    width: 100% !important;
}
.pxl-accordion1 .pxl--item.active .pxl-accordion--title{
        color: #fff !important;
}
.pxl-accordion1.style1 .pxl--item {
    padding: 17px 46px 17px !important;
}
.custom-acordion .pxl-accordion1.style1 .pxl--item.active{
    background-image: linear-gradient(90deg, rgb(0 0 0) 20%, #0072CE 70%, #0072CE 100%) !important;
    color:#fff  !important;
    
}
.elementor-9307 .elementor-element.elementor-element-48a6a16,
.elementor-9387 .elementor-element.elementor-element-48a6a16,
.elementor-9307 .elementor-element.elementor-element-48a6a16{
    padding: 3rem;
}
.elementor-8922 .elementor-element.elementor-element-1996c5f{
    margin-top: 100px  !important;
    padding-top: 100px  !important;
}
.elementor-1012 .elementor-element.elementor-element-5b829a1 .pxl-grid-item .pxl-item--image img{
        transform: scale(0.5) !important;
}
.elementor-1012 .elementor-element.elementor-element-5b829a1 .pxl-flipbox--front{
    background: #fff !important;
    border-radius: 30px;
}
.pxl-grid-inner,
.pxl-grid-masonry,
.pxl-flipbox--wrap,
.pxl-post-content{
    overflow: visible !important;
}
.pxl-content-blog .post-featured .pxl-item--image canvas{
    display: none !important;
}
.pxl-archive-post .post-featured {
	overflow: hidden;
}

.pxl-archive-post .pxl-item--image {
	overflow: hidden;
}

.pxl-archive-post .pxl-item--image::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: inherit;
	background-size: cover;
	background-position: center;
	transition: transform .5s ease;
	z-index: 1;
}

.pxl-archive-post:hover .pxl-item--image::before {
	transform: scale(1.08);
}

.pxl-archive-post .pxl-item--image > * {
	position: relative;
	z-index: 2;
}
html .elementor-37 .elementor-element.elementor-element-32488bb .pxl-button .btn{
    border-style: unset !important;
}
.elementor-element.elementor-element-f494afe.elementor-widget.elementor-widget-pxl_text_editor p{
    color: #fff !important;
}
body .elementor-8922 .elementor-element.elementor-element-76c4b0a .pxl-button .btn{
        border-color: #00adef !important;
}
html {
    scroll-behavior: auto !important;
}
.pxl-service-carousel3 .pxl-post--inner:hover{
    border-color: #00adef !important;
}
.single-service .pxl-item--inner,
body .box-multi,body li,
.pxl-item--desc,
body p{
    font-weight: 400 !important;
}
html .elementor-element.elementor-element-134daf1.animated-fast.elementor-widget.elementor-widget-pxl_heading.animated.fadeInRight .pxl-title--highlight, 
html .elementor-element.elementor-element-271ffeb.animated-fast.elementor-widget.elementor-widget-pxl_heading.animated.fadeInRight .pxl-title--highlight, 
html .elementor-element.elementor-element-613fd7d.elementor-widget.elementor-widget-pxl_heading .pxl-title--highlight{
        background-image: linear-gradient(90deg, #000 0%, #000 50%, #000 100%) !important;
}
:root {
	--primary-color-custom: #00adef !important;
	--secondary-color-custom-custom: #ff6300;
	--background-color: #f8f9fa;
	--text-color: #1a1a1a;
	--subtext-color: #666;
    --primary-color: #00adef !important;
}
footer p,
footer a{
    font-family: Manrope !important;
    color: #ffffff !important;
}
.single-service .elementor-widget-image{
    overflow: hidden;
    margin-bottom: 1rem !important;
    border-radius: 25px 25px 25px 25px;
}
.single-service .elementor-widget-image img.attachment-large{
    width: 100%;
}
footer .cus-infor a:hover{
    text-decoration: underline;
}
.widget .widget-title:after, .pxl-widget-title:after, .wp-block-search__label:after, .pxl-sidebar-sticky .widget .wp-block-heading:after, .rss-widget-title:after, .widget_block .wp-block-search__label:after{
    background-color: #0098ef !important;
}
.elementor-269 .elementor-element.elementor-element-28294b6 .pxl-icon-box4 .pxl-item--inner {
    min-height: 200px;
}
.elementor-37 .elementor-element.elementor-element-9fcf7e4 .pxl-icon-box .pxl-item--title a,
.elementor-37 .elementor-element.elementor-element-fae4d24 .pxl-icon-box .pxl-item--title a{
    font-weight: 600;
    color: #fff !important;
}
.pxl-archive-post .pxl-item--image .btn-more span{
    background-color: #0596ef !important;
    background-image: unset !important;
}
.pxl-archive-post .pxl-item--image .btn-more{
    width: 50px !important;
    height: 50px !important;
}
.elementor-412 .elementor-element.elementor-element-52c55b1 .btn--readmore,
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--featured .btn--readmore{
    width: 40px !important;
    height: 40px !important;
}
.elementor-1216 .elementor-element.elementor-element-80804a6 .pxl-post-content-inner  h4.pxl-post--title{
        font-size: 30px  !important;
        min-height: 86px;
}
.elementor-412 .elementor-element.elementor-element-52c55b1 .btn--readmore,
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--featured .pxl-post--button .btn--readmore{
    background-image: linear-gradient(180deg,  #0099ef,  #0099ef,  #0099ef) !important;
}
.pxl-recruitment-detail {
    padding: 60px 0;
    background: #f8f9fa;
}
.cus-box-home-1 .pxl-item--inner{
    align-items: flex-start !important;
}
.pxl-sidebar-area section.widget{
    border: 2px solid transparent !important;
    background: linear-gradient(white, white) padding-box, linear-gradient(90deg, rgba(243, 122, 31, 1) 0%, rgba(0, 93, 239, 1) 50%, rgba(0, 173, 239, 1) 100%) border-box;
}

.cus-box-home-1 .pxl-item--title{
    font-size: 15px !important;
}
div#comments{
    display: none !important;
}
.single-post .post-content h2{
    font-size: 30px !important;
}
.elementor-10502 .elementor-element.elementor-element-1e06d98 .pxl-el-divider{
    background-color: #00adef !important;
}
.single-recruitment li.menu-item-10925 > a span,
.single-post li.menu-item-10223 > a span,
.single-service li.menu-item-10230 > a span,
.single-portfolio li.menu-item-10227 > a span,
ul li.current-menu-item > a span{
    color: #00adef !important;
}
.pxl-recruitment-detail .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}

.recruitment-content {
    margin-bottom: 30px;
}

.recruitment-title {
    font-size: 42px;
    font-weight: 700;
    color: var(--primary-color-custom);
    margin: 0 0 30px;
    line-height: 1.3;
    border-bottom: 2px solid #d3d3d3;
    padding-bottom: 16px;
}

.recruitment-body {
    color: var(--text-color);
    font-size: 16px;
    line-height: 1.8;
}

.recruitment-body h2,
.recruitment-body h3 {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color-custom);
    margin: 30px 0 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.recruitment-body ul {
    margin: 0 0 25px;
    padding-left: 0;
    /* list-style: none; */
}

.recruitment-body ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    line-height: 1.6;
}

.recruitment-body p {
    margin-bottom: 16px;
}

/* Sidebar Information Box */
.recruitment-sidebar {
    position: sticky;
    top: 30px;
}

.recruitment-info-box {
    background: #003d6b;
    border-radius: 25px;
    padding: 32px;
    margin-bottom: 30px;
    box-shadow: 0 4px 12px rgba(0, 61, 107, 0.2);
}

.recruitment-info-box .info-title {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 25px;
    padding-bottom: 16px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
}
.pxl-counter .pxl-counter--number .pxl-counter--suffix{
    color: #15a9de !important;
}
.elementor-9939 .elementor-element.elementor-element-a3fef39 .pxl-anchor-button,
.elementor-8920 .elementor-element.elementor-element-a3fef39 .pxl-anchor-button {
    color: #15a9de !important;
    border-color: #20a6d3 !important;
}

.popup-recruitment-form button.btn.btn-text-nina.btn-outline.inline.pxl-icon--left,
.elementor-412 .elementor-element.elementor-element-160bf56 .pxl-pricing1 .content-inner .pxl-item--button a .pxl--btn-text {
    color: #fff !important;
}
.cus-icon .pxl-icon-list a{
    overflow: hidden;
}
.cus-icon .pxl-icon-list a img{
    width: 100%;
    z-index: 9999;
    height: 100%;
    object-fit: cover;
}
.elementor-412 .elementor-element.elementor-element-160bf56 .pxl-item--feature svg circle,
.elementor-412 .elementor-element.elementor-element-160bf56 .pxl-item--icon svg path,
.elementor-2176 .elementor-element.elementor-element-aa5925e svg path,
.elementor-9939 .elementor-element.elementor-element-a3fef39 .pxl-anchor-button svg path,
.elementor-8920 .elementor-element.elementor-element-a3fef39 .pxl-anchor-button svg path {
    fill: #2ea4c8 !important;
}

.pxl-item--description {
    word-break: break-word;
}
.elementor-9389 .elementor-element.elementor-element-48a6a16{
        padding: 2rem;
}
.elementor-8922 .elementor-element.elementor-element-5df5c79{
    min-height: 588px;
}
.elementor-8922 .elementor-element.elementor-element-37dff03{
        padding-left: 50px;
    padding-right: 50px;
}
.elementor-8927 .elementor-element.elementor-element-4dd9b56 .pxl-logo img {
    max-height: 80px;
}
.elementor-element.elementor-element-8a644de.elementor-widget.elementor-widget-pxl_icon .pxl-icon-list i,
.elementor-element.elementor-element-85eedad.elementor-widget.elementor-widget-pxl_icon .pxl-icon-list i{
    color: #fff  !important;
}
.info-item {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	transition: all 0.3s ease;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.info-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.elementor-8922 .elementor-element.elementor-element-f9b057b .pxl-item--icon svg path{
    stroke: #1aa7d9 !important;
}
.pxl-service-carousel3 .pxl-post--inner .pxl-post--title {
    min-height: 66px;
}
.info-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.info-icon svg {
    width: 100%;
    height: 100%;
    color: white;
	opacity: 0.5;
}

.info-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.info-label {
    font-size: 16px;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.info-value {
    font-size: 18px;
    color: white;
    font-weight: 400;
    line-height: 1.4;
}


.recruitment-info-box .btn-wrap {
    margin-top: 25px;
    padding-top: 20px;
}

.btn-apply {
    display: block;
    width: 100%;
    background: var(--secondary-color-custom-custom);
    color: #ffffff !important;
    text-align: center;
    padding: 16px 25px;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    border: 2px solid #ff6300;
}

.btn-apply:hover {
    background: #e55800;
    border-color: #e55800;
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(255, 99, 0, 0.3);
    color: #ffffff;
}

.btn-apply span {
    display: block;
}

/* Similar Jobs Section */
.similar-jobs {
    background: #ffffff;
    border-radius: 25px;
    padding: 32px;
    box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, 0.08);
	
}

.similar-jobs .section-title {
    font-size: 20px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 20px;
    padding-bottom: 12px;
    border-bottom: 2px solid #e0e0e0;
}

.similar-job-item {
    padding: 16px 0;
    border-bottom: 1px solid #f0f0f0;
    transition: all 0.3s ease;
}

.similar-job-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.similar-job-item:hover {
    padding-left: 5px;
}

.similar-job-item .job-date {
    font-size: 16px;
    color: var(--subtext-color);
    margin-bottom: 6px;
    font-weight: 500;
}

.similar-job-item .job-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    line-height: 1.4;
}

.similar-job-item .job-title a {
    color: var(--primary-color-custom);
    text-decoration: none;
    transition: color 0.3s ease;
    display: block;
}

.similar-job-item .job-title a:hover {
    color: var(--secondary-color-custom-custom);
}


/* Page Links Pagination */
.recruitment-content .page-links {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
}

.recruitment-content .page-links span {
    display: inline-block;
    margin: 0 5px;
    padding: 8px 16px;
    background: #f0f0f0;
    border-radius: 4px;
    color: #333;
    text-decoration: none;
}
.elementor-element.elementor-element-e4fbc42.elementor-widget.elementor-widget-pxl_contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner.wpcf7-btn-abs.btn.btn-default,
.recruitment-content .page-links span:hover {
    background: #003d6b;
    color: #ffffff;
}


.canhcam-ajax-wrapper {
	position: relative;
	margin: 40px 0;
}

.canhcam-ajax-wrapper table {
	--tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));
	border-spacing: 0 !important;
    border-collapse: separate !important;
    width: 100%;
}
div#recruitment-form .js-job-title{
   text-align: center;
    font-size: 30px;
    color: #009def;
    padding-bottom: 1rem;
}
    
div#recruitment-form{
        max-width: 1000px;
}
.pxl-file-upload-wrapper .pxl-file-upload-input{
    padding-left: 10px;
}
div#recruitment-form span.wpcf7-form-control-wrap.your-file{
    min-width: 100% !important;
    width: 100% !important;
    display: flex !important;
}
div#recruitment-form span.wpcf7-form-control-wrap.your-file .wpcf7-form-control-wrap{
        width: 100%;
}
div#recruitment-form span.wpcf7-form-control-wrap.your-file .wpcf7-form-control-wrap .pxl-file-upload-wrapper{
    flex-direction: column;
    width: 100%;
    gap: 10px;
    display: flex !important;
}
.canhcam-ajax-wrapper table th {
	background: #0097ef;
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    position: sticky;
    top: 0;
    z-index: 2;
	border-right: none;
}

.canhcam-ajax-wrapper table tbody tr td:nth-child(1) {
	text-align: center;
    width: 90px;
    max-width: 90px;
}

.canhcam-ajax-wrapper table tbody tr td:nth-child(2) {
	width: 50%;
    text-align: left;
}

.canhcam-ajax-wrapper table tbody tr td:nth-child(3),
.canhcam-ajax-wrapper table tbody tr td:nth-child(4),
.canhcam-ajax-wrapper table tbody tr td:nth-child(5) {
    width: 17%;
}
.canhcam-ajax-wrapper table tbody tr td {
	border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
	border-right: none;
}
.canhcam-ajax-wrapper table tbody tr td:last-child {
	border-right: 1px solid rgb(239 239 239 / var(--tw-border-opacity, 1));
}

.btn-apply-list {
    padding-left: 1rem;
    padding-right: 1rem;
    height: 2.5rem;
    border-radius: 9999px;
    overflow: hidden;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
}
.btn-apply-list svg {
	transition: all 0.3s ease;
	color: var(--primary-color-custom);
}
.btn-apply-list:hover svg {
	transform: translateX(4px);
	/* color: var(--secondary-color-custom-custom); */
}
.btn-apply-list span {
    color: var(--primary-color-custom);
    font-size: 1.125rem;
    transition: all 0.3s ease;
    font-weight: 500;
}
.post-tags  svg path,
.pxl-item--date svg path,
.pxl-item--author svg path,
.single-portfolio .pxl-list .pxl-item--icon svg circle,
.elementor-element.elementor-element-25917d3.elementor-widget.elementor-widget-pxl_link .pxl-item--link svg circle{
    fill: #00adef !important;
}

.btn-apply-list em,
.btn-apply-list i {
    margin-left: 0.5rem;
    font-size: 1.25rem;
    font-weight: 400;
    color: var(--primary-color-custom)  !important;
}
a.btn.btn-text-nina.btn-linear.inline.pxl-icon--right{
        white-space: nowrap  !important;
}
body  .elementor-2176 .elementor-element.elementor-element-a330e8f .btn:not(.btn-stroke).btn-outline{
    background-image: unset !important;
}
body .elementor-2176 .elementor-element.elementor-element-a330e8f .btn:not(.btn-stroke).btn-outline::before{
    background-image: linear-gradient(90deg, rgba(243, 122, 31, 1) 26%, rgba(0, 173, 239, 1) 94%) !important;
}
body .elementor-2176 .elementor-element.elementor-element-53e14e0 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    color: #fff !important;
}
body .elementor-8922 .elementor-element.elementor-element-76c4b0a .pxl-button .btn{
    background: transparent !important;
    background-image: unset !important;
    color:#000  !important;
}
#pxl-page-title-elementor .e-con-inner .pxl-row-scroll-none{
    padding-right: 110px !important;
}

body .elementor-8922 .elementor-element.elementor-element-76c4b0a .pxl-button .btn::before,
.elementor-8922 .elementor-element.elementor-element-41814c7 .pxl-button .btn{
    background: transparent !important;
    background-image: unset !important;
}
footer a.btn.btn-text-parallax.btn-2-icons.inline.pxl-icon--right{
    background: transparent !important;
}
.elementor-element.elementor-element-59d74c5.e-con-full.e-flex.pxl-row-scroll-none.pxl-column-none.pxl-full-content-with-space-none.pxl-shadow-blur-no.e-con.e-child,
.elementor-element.elementor-element-97dfc13.e-con-full.e-flex.pxl-row-scroll-none.pxl-column-none.pxl-full-content-with-space-none.pxl-shadow-blur-no.e-con.e-child{
        background-color: #2dc9ff14;
}
.pxl-service-grid-layout1 .pxl-grid-item .pxl-post--icon, .pxl-service-carousel1 .pxl-grid-item .pxl-post--icon, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--icon, .pxl-service-carousel1 .pxl-swiper-slide .pxl-post--icon,
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--button, .pxl-portfolio-carousel3 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--button, .pxl-portfolio-grid-layout1 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--button, .pxl-portfolio-carousel3 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--button {
    background: #24aee8 !important;
}
.pxl-service-grid-layout1 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--featured .btn--readmore, .pxl-service-carousel1 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--featured .btn--readmore, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--featured .btn--readmore, .pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--featured .btn--readmore{
    background: unset;
        background-image: linear-gradient(90deg, rgb(0 0 0) 20%, #0072CE 70%, #0072CE 100%) !important;;
}


.elementor-269 .elementor-element.elementor-element-e4fbc42 .pxl-contact-form .wpcf7-form,
.pxl-icon-box4 .pxl-item--inner,
.pxl-service-grid-layout1 .pxl-grid-item .pxl-post--inner, .pxl-service-carousel1 .pxl-grid-item .pxl-post--inner, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--inner, .pxl-service-carousel1 .pxl-swiper-slide .pxl-post--inner,
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner, .pxl-portfolio-carousel3 .pxl-grid-item .pxl-post--inner, .pxl-portfolio-grid-layout1 .pxl-swiper-slide .pxl-post--inner, .pxl-portfolio-carousel3 .pxl-swiper-slide .pxl-post--inner{
    background: unset;
    background-image: linear-gradient(125deg, rgba(91, 87, 231, 0.07), #fff, rgb(32 166 212 / 40%))  !important;
}
.elementor-element.elementor-element-06e8946.pxl-post-layout-portfolio-1.elementor-widget.elementor-widget-pxl_post_grid .pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--content{
    min-height: 82px;
}
.elementor-2176 .elementor-element.elementor-element-eab8cda,
.elementor-2176 .elementor-element.elementor-element-d607733{
    padding-right: 77px !important;
}
.elementor-2176 .elementor-element.elementor-element-8589e65 .pxl-section-bg-parallax{
    background-size: auto;
}
.elementor-8367 .elementor-element.elementor-element-6da5f8d .pxl-logo img
 {
    max-height: 80px !important;
}
.elementor-8922 .elementor-element.elementor-element-022139f .pxl-heading .pxl-item--title{
        line-height: 1.3428571429;
}
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--button:before, .pxl-portfolio-carousel3 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--button:before, .pxl-portfolio-grid-layout1 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--button:before, .pxl-portfolio-carousel3 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--button:before, .pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--button:after, .pxl-portfolio-carousel3 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back .pxl-post--button:after, .pxl-portfolio-grid-layout1 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--button:after, .pxl-portfolio-carousel3 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back .pxl-post--button:after{
    box-shadow: #22afea 4px 4px 0px 3px !important;
}
.pxl-contact-form .pxl-contact-meta img {
    max-height: 40px;
}
.pxl-item--description.el-empty{
    font-size: 17px !important;
    font-weight: 500 !important;
}
.elementor-element.elementor-element-59d74c5.e-con-full.e-flex.pxl-row-scroll-none.pxl-column-none.pxl-full-content-with-space-none.pxl-shadow-blur-no.e-con.e-child, .elementor-element.elementor-element-97dfc13.e-con-full.e-flex.pxl-row-scroll-none.pxl-column-none.pxl-full-content-with-space-none.pxl-shadow-blur-no.e-con.e-child{
    justify-content: space-between !important;
}
.elementor-8927 .elementor-element.elementor-element-a5add2f,
.elementor-8927 .elementor-element.elementor-element-2f91b8b,
.elementor-8927 .elementor-element.elementor-element-edeaa96,
.elementor-8927 .elementor-element.elementor-element-e674cfc{
    padding-left: 5px;
    padding-right: 5px;
}
.elementor-2176 .elementor-element.elementor-element-574a966 .pxl-counter .pxl-counter--title,
.elementor-2176 .elementor-element.elementor-element-574a966 .pxl-counter .pxl-counter--number .pxl-counter--suffix{
    color: #fff !important;
}
.cf7-loading {
position: absolute;
right: 6px;
bottom: 15px;
  width: 30px;
  height: 30px;
  border: 3px solid #eee;
  border-top: 3px solid #00adef;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 15px auto 0;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}
 /*.pxl-service-carousel1 .pxl-grid-item .pxl-post--featured .btn--readmore,*/
.widget_tag_cloud a::before, .widget_product_tag_cloud a::before,
.pxl-pricing1 .content-inner .pxl-item--button a:after,
 .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post--featured .btn--readmore, .pxl-service-carousel1 .pxl-swiper-slide .pxl-post--featured .btn--readmore,
.pxl-process2 .pxl-item--step,
.elementor-element.elementor-element-8a644de.elementor-widget.elementor-widget-pxl_icon .pxl-icon1 a:hover,
.pxl-service-grid-layout1 .pxl-grid-item .pxl-post-icon-wrap, .pxl-service-carousel1 .pxl-grid-item .pxl-post-icon-wrap, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-post-icon-wrap, .pxl-service-carousel1 .pxl-swiper-slide .pxl-post-icon-wrap,
.pxl-swiper-arrow-wrap.style-3 .pxl-swiper-arrow::after,
.pxl-text-carousel3.style-2 .pxl-item--step:after,
.pxl-contact-form .pxl-contact-meta,
.blog .pxl-pagination-wrap .page-numbers:before, .search .pxl-pagination-wrap .page-numbers:before, .tag .pxl-pagination-wrap .page-numbers:before, .categorie .pxl-pagination-wrap .page-numbers:before,
.widget_product_categories ul:not(.list) li a::before, .widget_categories ul:not(.list) li a::before, .widget_nav_menu ul:not(.list) li a::before, .widget_pages ul:not(.list) li a::before, .widget_archive ul:not(.list) li a::before, .widget_meta ul:not(.list) li a::before, .widget_recent_entries ul:not(.list) li a::before,
.pxl-sidebar-area.style1 .widget:not(.widget_pxl_elementor_box):not(.woocommerce)::before,
.pxl-gallery-grid1 .pxl-item--inner.pxl-flipbox--back a:not(.lightbox):not(.popup-link) .icon-box,
.pxl-services-list.layout-1 .pxl-service-item::before,
.pxl-grid-item:hover .pxl-post--inner.pxl-flipbox--back,
.pxl-portfolio-carousel3 .pxl-grid-item .pxl-post--featured .btn--readmore, .pxl-portfolio-grid-layout1 .pxl-swiper-slide .pxl-post--featured .btn--readmore, .pxl-portfolio-carousel3 .pxl-swiper-slide .pxl-post--featured .btn--readmore,
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back, .pxl-portfolio-carousel3 .pxl-grid-item .pxl-post--inner.pxl-flipbox--back, .pxl-portfolio-grid-layout1 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back, .pxl-portfolio-carousel3 .pxl-swiper-slide .pxl-post--inner.pxl-flipbox--back,
.pxl-grid-filter.style-2 .filter-item,
.wrap-ctf1-1 button,
.text-gradient, .pxl-link .pxl-type-gradient i, .pxl-heading .pxl-title--highlight, .pxl-heading .highlight-text-gradient .pxl-title--highlight, .pxl-contact-info-widget .pxl-item--icon i,
.elementor-2176 .elementor-element.elementor-element-48d4593,
.pxl-post-carousel4.pxl-post-style2 .pxl-swiper-slide .pxl-post--inner .post-date,
.elementor-8922 .elementor-element.elementor-element-38e57b9,
.pxl-text-carousel3.style-2.show-shape .pxl-item--wrapper:after,
.pxl-service-carousel3 .pxl-post--inner .pxl-post--bottom .pxl-post--icon,
.pxl-shadow-blur-yes::before,
.elementor-8922 .elementor-element.elementor-element-e77046f .elementor-widget-pxl_icon_box .pxl-icon-box .pxl-item--icon,
.btn{
        background-image: linear-gradient(90deg, rgb(0 0 0) 20%, #0072CE 70%, #0072CE 100%) !important;
}

.pxl-accordion.pxl-accordion1.style5 .pxl--item.active .pxl-accordion--title{
        background-image: linear-gradient(90deg, rgb(0 0 0) 20%, #0072CE 70%, #0072CE 100%) !important;
}
 .pxl-button .btn{
     color: #fff !important;
 }
 .cus-box-home .pxl-icon-box{
     box-shadow: 0px 0px 5px 0px #0097ef;
}
.cus-box-home .pxl-item--meta {
    min-height: 185px;
}
.cus-btn-home .btn{
    width: 158px;
}
 .pxl-client-carousel1.style-2 .pxl-swiper-slide .pxl-item--inner a img{
     max-height: 100px;
 }
 header .pxl-logo img
 {
    max-height: 60px !important;
}
 .elementor-element.elementor-element-e4fbc42.elementor-widget.elementor-widget-pxl_contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner.wpcf7-btn-abs.btn.btn-default:hover,
 .btn::before,
 .pxl-button .btn::before{
     /*background-image: linear-gradient(90deg, #f37a1f 0%, #c45bd8 50%, #00adef 100%) !important;*/
    /*background-image: linear-gradient(90deg, rgba(243, 122, 31, 1) 26%, rgba(0, 173, 239, 1) 94%) !important;*/
        background-image: linear-gradient(90deg, rgb(0 0 0) 20%, #0072CE 70%, #0072CE 100%) !important;
 } 
 .pxl-item--subtitle{
     color: #f37a1f !important;
 }
.pxl-cursor.is-active .pxl-cursor--follower{
    background: #24aee84d !important;
}
#pxl-search-popup .pxl-item--logo img {
    max-height: 70px;
}
/*.elementor-element.elementor-element-d2e4d4d.pxl-post-layout-service-1.elementor-widget.elementor-widget-pxl_post_grid .pxl-service-grid-layout1 .pxl-grid-item .pxl-post--inner*/
/* {*/
/*    min-height: 845px;*/
/*}*/
.elementor-element.elementor-element-d2e4d4d.pxl-post-layout-service-1.elementor-widget.elementor-widget-pxl_post_grid .pxl-post--content{
    min-height: 82px;
}

.elementor-element.elementor-element-d2e4d4d.pxl-post-layout-service-1.elementor-widget.elementor-widget-pxl_post_grid .multi-text{
    max-height: calc(1.4em * 5);
    overflow-y: auto !important;
    display: block;
    position: relative;
    z-index: 2;
    min-height: 119px;
}

.elementor-element.elementor-element-d2e4d4d.pxl-post-layout-service-1.elementor-widget.elementor-widget-pxl_post_grid .multi-text::-webkit-scrollbar{
    width: 4px;
}

.elementor-element.elementor-element-d2e4d4d.pxl-post-layout-service-1.elementor-widget.elementor-widget-pxl_post_grid .multi-text::-webkit-scrollbar-thumb{
    background: #ccc;
    border-radius: 10px;
}

.list-recruitment .table-res{
        overflow-x: auto;
}
/*.elementor-37 .elementor-element.elementor-element-0ccfa0c::before{*/
/*        background-image: linear-gradient(90deg, rgb(203 87 0) 0%, rgba(0, 93, 239, 1) 50%, rgb(0 133 183) 100%) !important;*/
/*}*/

.cus-menu-service ul li a{
    position: relative;
    overflow: hidden;
    cursor: pointer;
    will-change: transform;
    display: flex;
    align-items: center;
    height: 62px;
    padding: 0px 29px;
    border-radius: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(217, 217, 217, 0.5);
    border-image: initial;
    transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    color: #fff !important;
}
.cus-menu-service ul li.current-menu-item a::before{
    opacity: 1;
}
body .cus-menu-service ul li.current-menu-item > a span{
color: #fff !important;
}
.cus-menu-service ul li a::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(
        90deg,
        rgb(243,122,31) 0%,
        rgb(0,93,239) 50%,
        rgb(0,173,239) 100%
    );
    opacity: 0;
    transition: .3s ease;
    z-index: 0;
    color: #fff !important;
}
.cus-menu-service ul li a:hover::before{
    opacity: 1;
}
 /* Responsive Design */
 
@media (max-width: 1500px) {
    .elementor-8920 .elementor-element.elementor-element-0b8155c .pxl-button .btn {
            padding: 0px 20px 0px 20px !important;
    }
   body .pxl-heading .pxl-item--title br
 {
        display: block !important;
    }
} 
 @media (max-width: 1440px) {
 .elementor-269 .elementor-element.elementor-element-28294b6 .pxl-icon-box4 .pxl-item--inner {
    min-height: 245px  !important;
}
   
 }
 @media (max-width: 1024px) {
     #pxl-page-title-elementor .e-con-inner .pxl-row-scroll-none{
    padding-right: 30px !important;
}
	.canhcam-ajax-wrapper table {
		border-spacing: 0 !important;
		border-collapse: separate !important;
		white-space: nowrap
	}
}

@media (max-width: 991px) {

    .recruitment-title {
        font-size: 26px;
    }

    .recruitment-sidebar {
        position: relative;
        top: 0;
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
.cus-title-footer h2.pxl-item--title{
    font-size: 40px !important;
}
    .elementor-1216 .elementor-element.elementor-element-80804a6 .pxl-post-content-inner  h4.pxl-post--title{
        font-size: 30px  !important;
        min-height: auto !important;
}
    .pxl-recruitment-detail {
        padding: 40px 0;
    }


    .recruitment-title {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .recruitment-body {
        font-size: 14px;
    }

    .recruitment-info-box {
        padding: 25px 20px;
    }

    .recruitment-info-box .info-title {
        font-size: 18px;
    }

    .info-item {
        padding: 12px;
    }

    .info-icon {
        width: 35px;
        height: 35px;
    }
}


@media (max-width: 575px){
    .elementor-269 .elementor-element.elementor-element-7dde64f .pxl-heading .pxl-item--title {
    font-size: 30px !important;
}
    .cus-title-footer h2.pxl-item--title{
    font-size: 30px !important;
}
    .cus-box-home-1  .pxl-item--inner{
    align-items: center !important;
}
    .cus-box-home-1 .pxl-item--title{
    min-height: auto;
}
    .cus-box-home .pxl-item--meta {
    min-height: auto;
}
.single-portfolio #pxl-content-main .elementor-widget-pxl_heading .pxl-heading--inner .pxl-item--title{ 
    margin-top: 35px !important;
}
        #pxl-header-default .pxl-header-branding img, #pxl-header-elementor .pxl-header-branding img
 {
        height: 65px !important;
    }
    .single-post .post-content h2 {
    font-size: 20px !important;
}
    .elementor-2176 .elementor-element.elementor-element-2452fa8{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .elementor-8922 .elementor-element.elementor-element-37dff03
 {
    padding-left: 15px  !important;
}
    #pxl-page-title-elementor .pxl-description-details{
        padding-bottom: 1.5rem;
    }
    .elementor-lightbox .swiper .elementor-swiper-button-next{
        top: 30%  !important;
        right: 20%  !important;
    }
    .elementor-lightbox .swiper .elementor-swiper-button-prev
 {
    top: 30%  !important;
    left: 20%  !important;
}
    .elementor-269 .elementor-element.elementor-element-28294b6 .pxl-icon-box4 .pxl-item--inner,
    .elementor-element.elementor-element-d2e4d4d.pxl-post-layout-service-1.elementor-widget.elementor-widget-pxl_post_grid .pxl-service-grid-layout1 .pxl-grid-item .pxl-post--inner,
    .elementor-element.elementor-element-06e8946.pxl-post-layout-portfolio-1.elementor-widget.elementor-widget-pxl_post_grid .pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--content,
    .elementor-8922 .elementor-element.elementor-element-5df5c79,
.pxl-service-carousel3 .pxl-post--inner .pxl-post--title {
    min-height: auto  !important;
} 
}
@media (max-width: 375px) {
    .elementor-element.elementor-element-7978119.animated-fast.elementor-widget.elementor-widget-pxl_button.animated.fadeInRight .pxl-button,
    .elementor-element.elementor-element-32488bb.animated-fast.elementor-widget.elementor-widget-pxl_button.animated.fadeInLeft .pxl-button{
        display: flex;
        justify-content: center;
    }
    .elementor-element.elementor-element-7978119.animated-fast.elementor-widget.elementor-widget-pxl_button.animated.fadeInRight .btn,
    .elementor-element.elementor-element-32488bb.animated-fast.elementor-widget.elementor-widget-pxl_button.animated.fadeInLeft .btn{
        width: 70% !important;
    }
    .elementor-element.elementor-element-32488bb.animated-fast.elementor-widget.elementor-widget-pxl_button.animated.fadeInLeft,
    .elementor-element.elementor-element-7978119.animated-fast.elementor-widget.elementor-widget-pxl_button.animated.fadeInRight
 {
    width: 100% !important;
}
       .dialog-header.dialog-lightbox-header .swiper .elementor-swiper-button-next,
    .dialog-header.dialog-lightbox-header .swiper .elementor-swiper-button-prev
 {
    top: 30%  !important;
    left: 20%  !important;
}
    .elementor-element.elementor-element-85eedad.elementor-widget.elementor-widget-pxl_icon .pxl-icon1.style-2{
        gap: 0px !important;
    }
.elementor-element.elementor-element-85eedad.elementor-widget.elementor-widget-pxl_icon .pxl-icon1.style-2 a{
    margin: 7px 14px 7px 0 !important;
}}