/*
Theme Name: Careerfy Child
Theme URI: http://demo.eyecix.com/careerfy/
Template: careerfy
Author: Eyecix
Author URI: http://eyecix.com/
Description: Careerfy brings you the most simple solution to display jobs on any type of websites. You may already know, some really big Job Portals provides the option to use their database and extend your website with job offers. This Theme can make everything automatically, some job providers also pay commission when any of your visitors click on the job links.
Tags: two-columns,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.3
Updated: 2018-05-02 14:27:32
*/

.page-template-user-dashboard-template * {
    font-family: 'Bai Jamjuree', sans-serif;
}
.page-template-user-dashboard-template #careerfy-header *,
.page-template-user-dashboard-template #careerfy-footer * {
 font-family: "DM Sans" !important;
}

h1,
.hero-sec-row h2 {
    font-size: 35px !important;
}
h2 {
    font-size: 25px !important;
}
h4 {
    font-size: 19px !important;
}
p,
a {
    font-size: 15px !important;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.logged-in .careerfy-post-job {
    display: none !important;
}
.mobile-logocon a img{
	width: 100px;
}
.footer-widget-title h2 {
    font-size: 20px !important;
}
.footer-logo-red img {
    width: 80%;
}
.footer-site-link {
    color: #cb2729 !important;
}
.footer-site-link:hover,
.footer-site-link:active {
    color: #fff !important;
}
.copyright-five .row {
    border-top: 1px solid #bbb;
}
.careerfy-headseven-option > li{
	padding: 0;
}
.jobsearch-employer-profile-form label{
	line-height: 2;
}
li > .jobsearch-open-register-tab,
.jobsearch-userdash-menumain > a {
    background-color: #0c63e0 !important;
    border-color: #0c63e0 !important;
}
.jobsearch-userdash-menumain > ul > li > a{
	display: flex;
}
li:hover > .jobsearch-open-signin-tab,
li:hover > .jobsearch-open-register-tab,
.jobsearch-userdash-menumain:hover > a {
    background-color: #cb2729 !important;
    border-color: #cb2729 !important;
    color: #fff !important;
}
li > .jobsearch-open-signin-tab {
    background-color: #fff !important;
    border-color: #cb2729 !important;
    color: #cb2729 !important;
}
li:hover > .jobsearch-open-signin-tab {
    background-color: #cb2729 !important;
    color: #fff !important;
}
.hero-sec-row .careerfy-banner-search-eight input[type="submit"] {
    -webkit-box-shadow: inset 0 0 0 0 #fff !important;
    box-shadow: inset 0 0 0 0 #fff !important;
    background-color: #0c63e0 !important;
    border-color: #0c63e0 !important;
    color: #fff !important;
    min-height: 65px;
    padding: 21px 39px;
    -webkit-transition: all 0.4s ease-out !important;
    -o-transition: all 0.4s ease-out !important;
    transition: all 0.4s ease-out !important;
}
.hero-sec-row .careerfy-banner-search-eight input[type="submit"]:hover {
    -webkit-box-shadow: inset 400px 0 0 0 #fff !important;
    box-shadow: inset 400px 0 0 0 #fff !important;
    color: #cb2729 !important;
    border-color: #fff !important;
    -webkit-transition: all 1.5s ease-out !important;
    -o-transition: all 1.5s ease-out !important;
    transition: all 1.5s ease-out !important;
}
.red-bg-btn a,
.white-bg-btn a {
    -webkit-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}
.white-bg-btn a {
    border: 1px solid #cb2729 !important;
    background-color: #cb2729 !important;
    color: #fff !important;
}
.red-bg-btn a:hover {
    padding-right: 55px !important;
}
.white-bg-btn a:hover {
    color: #cb2729 !important;
    background-color: #fff !important;
    border-color: #cb2729 !important;
}
.hero-sec-row .careerfy-banner-search-eight input[type="text"] {
    height: 65px;
}
.hero-sec-row .careerfy-banner-search-eight a.geolction-btn {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hero-sec-row
    .careerfy-banner-search-eight
    .selectize-control.single
    .selectize-input {
    height: 65px;
    padding: 20px 18px 20px 18px !important;
}
.abt-red-btn a{
    padding: 17px 30px !important;
    line-height: 1 !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 2px !important;
    overflow: hidden;
    position: relative !important;
	background-color: #cb2729 !important;
	border-color: #cb2729 !important;
}
.abt-red-btn a:hover:after,
.abt-white-btn a:hover:after{
	left: 120%;
}
.abt-red-btn a:after,
.abt-white-btn a:after{
	background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: 0.30;
    position: absolute;
    top: -50px;
    width: 50px;
    z-index: 0;
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
}
.abt-white-btn a{
	padding: 17px 30px !important;
    line-height: 1 !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 2px !important;
    overflow: hidden;
    position: relative !important;
	background-color: #0c63e0 !important;
	border-color: #0c63e0 !important;
}
.careerfy-static-btn, 
.careerfy-typo-wrap, 
.careerfy-static-btn,
.careerfy-blog-view6-btn{
	text-transform: capitalize !important;
}
.home-end-cta .row{
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.page-id-166 .wpb_content_element{
	margin-bottom: 0;
}
#add_review_form_sec{
	overflow: hidden;
}
#add_review_form_sec textarea{
	resize: vertical;
}
.tac-page-h2{
	margin-top: 30px;
}
.jobsearch-rssfeed-btn{
	display: none !important;
}
.jobsearch_side_box.jobsearch_box_map{
	display: none;
}
.careerfy-candidate-grid > ul > li figcaption{
	min-height: 80px;
}
aside.widget.widget_block.widget_media_image{
	margin-bottom: 10px;
}
.error-page-grp{
	padding-bottom: 40px;
}
.error-page-grp a{
	color: #0c63e0;
}
.error-page-grp a:hover{
	color: #cb2729;
}
.footer-site-link-right{
	display: block;
	color: #bbbbbb;
}
.footer-site-link-right:hover{
	color: #cb2729;
}
.placement-p-ul li{
	line-height: 35px;
}


@media screen and (min-width: 768px) {
	.careerfy-banner-search-eight ul li:first-child{
		width: 100% !important;
	}
	.hero-sec-row .careerfy-banner-search-eight input[type="submit"]{
		margin-left: 0;
	}
}

@media screen and (min-width: 992px) {
    h1,
    .hero-sec-row h2 {
        font-size: 53px !important;
    }
    h2 {
        font-size: 35px !important;
    }
    h4 {
        font-size: 23px !important;
    }
    p,
    a {
        font-size: 16px !important;
    }
	.vc_column_container>.vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	.careerfy-subheader.careerfy-subheader-with-bg{
		padding-top: 150px;
	}
	.common-header-transparent ~ .careerfy-subheader-with-bg .careerfy-page-title{
		padding: 90px 0;
	}
    .btn a {
        font-size: 18px !important;
    }
    .careerfy-header-eight .careerfy-logo {
        width: 10%;
    }
    .careerfy-header-eight .careerfy-right {
        width: 90%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: 3%;
    }
	.careerfy-logo img{
		width: 100%;
	}
    .jobsearch-userdash-menumain .sub-menu {
        right: 10px;
        left: auto;
    }
	.jobsearch-userdash-menumain:hover > ul{
		right: 0;
	}
	.careerfy-banner-search-eight ul li:first-child{
		width: inherit !important;
	}
    .hero-sec-row .careerfy-banner-search-eight input[type="submit"] {
        margin-left: 0;
        border-radius: 0;
    }
	.home-end-cta .row{
		flex-direction: row;
	}	
	.contact-service ul li h2{
		min-height: 130px;
	}
	.copyright-five p{
		width: 100%;
		display: flex;
    	gap: 5px;
	}
	.footer-site-link-right{
		display: inline-block;
		margin-left: auto;
	}
}

@media screen and (min-width: 1200px) {
    .careerfy-header-eight .careerfy-logo {
        width: 15%;
    }
    .careerfy-header-eight .careerfy-right {
        width: 85%;
    }
    .hero-sec-row .careerfy-banner-search-eight input[type="submit"] {
        margin-left: 30px;
        border-radius: 8px;
    }
	.jobsearch-userdash-menumain .sub-menu {
        right: 0;
    }
}



/* home page */
.vc_btn3-container.black-btn button {
    background-color: #000 !important;
    color: #fff !important;
    padding: 14px 40px;
}

.vc_btn3-container.red-btn button {
    background-color: #cb2729 !important;
    color: #fff !important;
    padding: 14px 40px;
	background-image: unset;
}
.vc_btn3-container.black-btn button:hover {
    background: #fff !important;
    color: #000 !important;
    border-color: #000 !important;
}

.vc_btn3-container.red-btn button:hover {
    color: #cb2729 !important;
    background: #fff !important;
    border-color: red !important;
}
/* Fix for .careerfy-banner-search-six.search-cat-off form */
.col-1-section-1 form.careerfy-banner-search-six.search-cat-off {
    box-shadow: none;
    padding-left: 0;
/*     padding-bottom: 60px; */
}

/* Fix for .careerfy-search-six-wrap */
.col-1-section-1 .careerfy-search-six-wrap {
    top: 30px;
}

/* Fix for .careerfy-banner-search-six.search-cat-off h2 */
.col-1-section-1 form.careerfy-banner-search-six.search-cat-off h2 {
    width: 90%;
	line-height: 1.2;
}

/* Column container styling */
.col-1-section-1.wpb_column.vc_column_container.vc_col-sm-8 {
    padding: 33px;
    border: 1px solid red;
    border-radius: 50px 0 50px 0;
	width: 62.666667%;
    margin-right: 2%;
}
.col-2-section-1.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 35.333333%;
}

/* Paragraph styling inside .col-1-section-1 */
.col-1-section-1.wpb_column.vc_column_container.vc_col-sm-8 p {
	padding: 20px 0;
    color: #000;
    font-size: 18px !important;
}
.vc_row-o-equal-height .row {
    display: flex;            /* Enable Flexbox */
    flex-wrap: wrap;          /* Allow wrapping if needed (responsive) */
    justify-content: space-between; /* Optional: adds spacing between columns */
    align-items: stretch;
}
.vc_row-o-equal-height .wpb_column {
    display: flex;            /* Enable Flexbox for each column */
    flex-direction: column;   /* Stack items vertically inside the column */
    min-height: 100%;
}
.col-2-section-1 img.vc_single_image-img.attachment-full {
    width: 100% !important;
    height: 373px;
    border-radius: 0 50px 0 50px;
}

.col-2-section-1 .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element.img-hero-section {
    margin-bottom: 0;
}

.row-section-2 .vc_btn3-container.black-btn {
    margin-right: 20px;
}

.row-section-2 .wpb_wrapper ul li {
    font-size: 18px;
    color: #000;
    line-height: 2;
    margin-left: 20px;
    padding: 10px 0;
    font-weight: 700;
}
.wpb_wrapper ul li::marker {
    color: red;!imortant;
}

.row-section-2 .wpb_wrapper ul {
    padding: 20px 0;
}

.row-section-2 .wpb_column.vc_column_container.vc_col-sm-8 {
    padding-left: 3%;
}

.col-1-section-1 .careerfy-search-six-wrap button {
    font-size: 14px;
    padding: 13px 14px !important;
    width: 85%;
}
.row-section-2 .vc_btn3-container.black-btn {
    margin-right: 20px;
}
.row-section-2 .wpb_text_column.wpb_content_element p {
    color: #333 !important;
}


/*  expert card */
.job-card {
    margin: 10px;
}
.job-card img {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
	height:170px;
	object-fit:cover;
	width:100%;
}
.content {
    border: 1px solid #eee;
    padding: 0px 10px 20px 10px;
    border-radius: 4px;
}
.urgent {
    position: absolute;
    top: 16px;
    left: 16px;
    background-color: red;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: bold;
}

.details span.fulltime {
    float: right;
    padding: 5px 10px;
    background-color: #ec202814;
    border-radius: 4px;
    margin-top: 10px;
    color: #cb2729;
}
.details span.fulltime::before {
    content: "●";
    font-size: 12px;
    color: #ff0000;
    margin-right: 4px;
}
.details span {
    padding: 5px 10px;
    background-color: #f5dcf4;
    border-radius: 4px;
    margin-top: 13px;
    display: inline-block;
}

.instructor {
    font-size: 20px !important;
    margin: 15px 0;
    color: #333;
	font-weight: bold;
}

.loc-details {
    margin: 10px 0;
}

.row-section-3-explore h4.vc_custom_heading {
    font-size: 15px !important;
    font-weight: normal;
    letter-spacing: 0.1px;
}

.row-section-3-explore {
    padding-top: 40px;
}


/*  */
.section-we-offer {
    padding-top: 50px;
}
.section-we-offer .wpb_wrapper p {
    font-size: 20px !important;
    color: #fff;
}

.section-we-offer .careerfy-element-title h2 {
    color: white;
    margin-bottom: 65px;
}
.profile-card {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 15px;
    position: relative;
	margin: 5px;
    min-height: 300px;
}

.step-number {
    position: absolute;
    top: -40px;
    color: red;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    right: 41%;
    background-color: #fff;
    font-size: 39px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}


.section-we-offer .wpb_wrapper p.profile-description {
    color: #666;
    font-size: 16px !important;
    padding-bottom: 25px;
    padding-top: 20px;
}

.get-started {
    background-color: #fff;
    color: #000;
    border: 1px solid red;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 2px;
}

.get-started:hover {
    border-color: #000;
}


/*  */
.vc_row.wpb_row.vc_row-fluid.section-companies {
    padding: 50px;
}

.section-companies h3.vc_custom_heading {
    font-size: 16px;
    font-weight: 500;
}

.section-companies .wpb_wrapper p {
    color: #333;
}

.section-companies ul.wpb_image_grid_ul li {
    border: 1px solid #333;
    padding: 10px;
    margin: 10px 15px !important;
	max-width: 140px !important;
}
.section-companies .wpb_gallery.wpb_content_element {
    margin-top: 30px;
}
.section-companies .wpb_text_column.wpb_content_element {
    margin-bottom: 15px;
}



/*  */
.contact-card {
    background-color: #cb2729;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
    width: 280px;
    text-align: center;
    position: relative;
    height: 280px;
}

.icon-container {
    background-color: red;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    color: white;
    font-size: 24px;
}

.contact-number {
font-size: 18px;
    border-bottom: 0.5px solid;
    width: 72%;
    margin: 0 auto;
    font-weight: normal;
    padding-top: 50px;
}

.contact-name {
    color: #666;
}
.contact-card * {
    color: #fff;
}

.card-container {
    border: 1px dotted;
    border-radius: 50%;
    width: 260px;
    height: 260px;
    padding: 34px;
}

span.vc_icon_element-icon.far.fa-comments {
    font-size: 40px;
    margin-bottom: 20px;
}
.section-contact-now .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: 0;
}

/* .vc_row.section-contact-now {
    padding: 50px 0;
} */

.section-contact-now  .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 54.666667%;
}
.section-contact-now .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: 0;
}

.section-contact-now  .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 54.666667%;
}
.section-contact-now .container {
    background-image: url("/wp-content/uploads/2024/11/image-4.png");
    max-width: unset;
    width: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    background-position: -19%;
    padding: 50px;
}

.section-contact-now .container .row {
    width: 1140px;
    margin: 0 auto;
}

.vc_row.wpb_row.vc_row-fluid.section-top-employers {
    padding: 50px 0;
}

.vc_row.wpb_row.vc_row-fluid.section-top-employers h3.vc_custom_heading {
    color: #cb2729;
	font-size: 16px;
    margin-bottom: 15px;
}


.section-top-employers .wpb_single_image.wpb_content_element {
    padding: 65px;
    margin-top: -60px;
}
.section-top-employers .wpb_text_column.wpb_content_element p {
    color: #333;
}
/*  */

/* .section-testimonial-content .careerfy-testimonial-styletwo-layer:before {
    font-size: 20px;
    left: 0;
    
}
.section-testimonial-content .careerfy-testimonial-styletwo-layer {
    padding-left: 40px;
}

.section-testimonial-content .careerfy-services-video .slick-track {
    width: 50% !important;
} */
.section-testimonial-content aside.col-md-7 {
    width: 100% !important;
}
.section-testimonial-content .careerfy-testimonial-text h2 {
    font-size: 18px !important;
}
.section-testimonial-content .careerfy-testimonial-text h2 {
    font-size: 18px !important;
}

.section-testimonial-content .careerfy-services-video-layer.slick-slide {
    width: 100% !important;
}

.section-testimonial-content .careerfy-services-video .slick-track {
    width: 80% !important;
}
.careerfy-services-video figure span {
    display: none;
}
.careerfy-services-video figure img:hover {
    opacity: 0.8;
}
.home-company-sliders img.attachment-full {
    border: 1px solid;
    padding: 10px !important;
}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    height: auto !important;
}
.home-company-sliders .vc_column-inner {
    padding: 30px;
}
.section-testimonial-content .careerfy-testimonial-slider {
    padding-left: 50px;
}

.section-testimonial-content .careerfy-testimonial-slider:before {
    left: 10px;
}
@media (max-width: 767px) {
.col-1-section-1.wpb_column.vc_column_container.vc_col-sm-8 {
    width: 83%;
    padding-bottom: 45px !important;
    padding-top: 20px !important;
}

.col-2-section-1.wpb_column.vc_column_container.vc_col-sm-4 {
    display: none;
}

.vc_row.wpb_row.vc_row-fluid.hero-sec-row.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.col-1-section-1 .careerfy-search-six-wrap button {
    width: 100%;
}

.vc_row.wpb_row.vc_row-fluid.row-section-2 .wpb_column.vc_column_container.vc_col-sm-2 .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element {
    width: 32%;
    display: inline-block;
}


.job-card img {
	height: 170px;
    width: 100%;
    object-fit: cover;
}

.section-we-offer .wpb_column.vc_column_container.vc_col-sm-3 {
    margin-bottom: 10px;
}

.vc_row.wpb_row.vc_row-fluid.section-companies {
    padding: 50px 0;
}

.section-companies .wpb_gallery.wpb_content_element {
    margin: 0 !important;
}

.section-contact-now .container {
    width: 100% !important;
    padding: 15px !important;
    background: unset;
}

.section-contact-now .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 69% !important;
}

.section-contact-now .container .row {
    margin: unset;
    width: unset;
}
.wpb_text_column.wpb_content_element.h2-title-talents {
    margin-top: 25px;
}
.section-top-employers .wpb_single_image.wpb_content_element {
    padding: 0;
    margin-top: 15px;
}

.section-testimonial-content .careerfy-services-video {
    margin-top: 25px;
}

.section-testimonial-content .careerfy-services-video .slick-track {
    width: 100% !important;
}	
.section-contact-now .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100% !important;
}	
.contact-card {
    margin: 0 auto;
}	
	.section-companies ul.wpb_image_grid_ul li {
		max-width: unset;
		width: 40%;
	}	
.section-testimonial-content aside.col-md-7 {
margin-bottom: 0 !important;		
}	
}


/*  CSS NEW*/

p{
	line-height:28px;
}

.careerfy-banner-search-six ul{
	    display: flex;
    width: 100%;
    gap: 20px;
    padding: 18px;
    border-radius: 10px;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
}
.careerfy-banner-search-six input[type="text"]{
	background-color:white;
	border: solid 1px #a5a5a530;
}
.col-2-section-1 img.vc_single_image-img.attachment-full {
	object-fit:cover;
	height:400px;
}
.row-section-2 .wpb_text_column.wpb_content_element p {
    color: #333 !important;
    line-height: 30px;
}
.loc-details {
    margin: 20px 0;
	font-size:14px;
}
.content{
	padding: 0px 15px 20px 15px;
}
.section-we-offer .wpb_wrapper p.profile-description{
	line-height: 24px;
}
.get-started{
	position:absolute;
	bottom:15px
}
.section-companies .wpb_wrapper p{
	line-height: 28px;
}
.section-top-employers .wpb_text_column.wpb_content_element p {
	line-height: 28px;align-content
}
.details .d-name{
    display:flex;
	gap:5px;
	align-items:center;
	margin-top: 10px;
}
.details .d-name img{
	height:25px;
	width:25px;
	border-radius:50%;
	object-fit:cover;
	 box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
}
.details .d-name h3{
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 12px;
    color: #37404E;
}
.details{
display:flex;
	justify-content:space-between;
	align-items:center;
}
.instructor{
	font-weight: 500;
    font-size: 18px !important;
    margin-top: 30px;
}
.row-section-2 .wpb_wrapper ul{
padding:0px;
}
.row-section-2 .wpb_wrapper ul li {
	padding:5px 0px
}
.profile-card .card-head{
	display:flex;
	align-items:center;
	gap:5px;
	padding-top: 50px;
}
.profile-card .card-head img{
    height: 35px;
    width: 35px;
    background-color: white;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / 10%);
}
.profile-title {
    font-size: 14px;
	margin-bottom:0px;
	letter-spacing:0px;
}


@media (max-width:768px){
	.profile-card {
		min-height:280px;
	}
	.get-started{
		left:28%;
	}
	.urgent {
		left:48px;
	}

}
.date-loc{
    display: flex;
    margin: 20px 0px;
}
.date-sec span{
	color:#707070;
}

.job-content{
	padding:0px 10px 20px 10px ;
	border: 1px solid #eee;
    border-radius: 4px;
}
.date-loc img{
	height:20px;
	width:20px;
}
.date-sec{
	display:flex;
	align-items:center;
	border-right: 1px solid #afafaf;
    margin-right: 2px;
    padding-right: 7px;
	
}
.loc-sec{
	display:flex;
	align-items:center;
	
}

.careerfy-testimonial-slider{
    width: 100%;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 50px;
	padding-left:30px;
    margin: 0px !important;
    border-radius:6px;
    background-color: white;
    border: solid 1px #e3e3e3;
}
.careerfy-testimonial-slider .slick-arrow {
	width: 50px;
    height: 50px;
    border: 1px solid #cb2729;
	color: #cb2729;
	right:10px;
	border-radius:6px;
}
.careerfy-testimonial-slider .slick-arrow.slick-arrow-left {
	right:70px;
}
.careerfy-testimonial-slider .slick-arrow {
	padding:15px;
}
.careerfy-services-video-layer {
	padding: 70px 15px;
    border: solid 1px #e3e3e3;
}


/* testimonials */
.custom-two-column-layout {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin: 20px;
}

.custom-two-column-layout .custom-column {
    padding: 20px;
    box-sizing: border-box;
}

.custom-two-column-layout .custom-left-column {
    flex: 2;
    width: 66.66%;
    overflow: hidden;
}

.custom-two-column-layout .custom-right-column {
    flex: 1;
    width: 33.33%;
    display: flex;
    justify-content: center;
/*     align-items: center; */
}

.custom-two-column-layout .custom-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: stretch;
}

.custom-two-column-layout .swiper-container {
    width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
}

.custom-two-column-layout .swiper-wrapper {
    display: flex;
}

.custom-two-column-layout .swiper-slide {
/*     width: 50%; */
    box-sizing: border-box;
    padding: 10px;
}

.custom-two-column-layout .custom-video {
    width: 100%;
    height: auto;
}

.custom-two-column-layout .custom-container {
    overflow: hidden;
}

.custom-two-column-layout .custom-text-widget {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: left;
    text-align: left;
    padding: 20px;
}

.custom-two-column-layout .icon-wrapper {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 15px;
}

.custom-two-column-layout .icon-wrapper.absolute {
    position: absolute;
    top: 10px;
    right: 10px;
}

.custom-two-column-layout .icon svg {
    width: 100%;
    height: auto;
    max-width: 100px;
    fill: #DF851C;
}

.custom-two-column-layout .text-content {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.custom-two-column-layout .image-box {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

.custom-two-column-layout .image-box img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
}

.custom-two-column-layout .image-box-content {
    max-width: 300px;
    flex: 1;
}

.custom-two-column-layout .image-box-content .name {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.custom-two-column-layout .image-box-content .designation {
    font-size: 12px;
    color: #888;
}

/* Ensure only one slide is shown at a time on mobile */
@media screen and (max-width: 768px) {
    

.custom-left-column {
    width: 100% !important;!
;
    flex: none;
}

.custom-right-column {
    width: 100%;
    flex: none;
}
.custom-row {
    flex-direction: column;
}

    .swiper-container {
        width: 100% !important; /* Make sure the swiper container takes the full width */
        height: auto !important; /* Adjust height as necessary */
    }

    .swiper-wrapper {
        display: flex;
/*         flex-direction: column !important; /* Ensure slides are aligned horizontally */ */
    }

    .swiper-slide {
/*         width: 100% !important; /* Set the width of each slide to 100% to take full container width */ */
        flex-shrink: 0; /* Prevent shrinking */
        box-sizing: border-box; /* Ensure no overflow or gap */
    }

    .swiper-slide img {
        width: 100%; /* Ensure images take full width of each slide */
        height: auto; /* Maintain aspect ratio */
    }
	.custom-two-column-layout .custom-right-column {
    width: 100%;
}
	
.custom-two-column-layout .custom-text-widget {
    padding: 0;
}

.custom-two-column-layout .custom-left-column {
    padding: 0;
}

section.custom-two-column-layout {
    margin: 0;
}	
}