@media (max-width:1600px) {
    .main-header .container-fluid {
        padding: 0 20px;
    }
}
@media(max-width:1500px){
    .resume-builder-pricing .container-main {
        max-width: 1250px;
    }
}
@media (max-width:1440px) {
    /* .search-icon {
        margin-left: 15px;
    } */
    ul.navbar-nav {
        padding: 0 30px;
        margin: 0px 0px;
    }
    .dropdown.main-dropdown {
        padding-right: 20px;
    }
    .hidden-search-box {
        width: 556px;
    }
	.ebbok-price {
		margin-top: 0px;
	}
}


@media (max-width:1366px) {
    
    /* ul.navbar-nav {
        border: unset;
    } */
    .login-btn-header {
        padding-left: 13px;
        column-gap: 9px;
    }
    .sign-up a {
        width: 125px;
    }
}
@media(max-width:1300px){
    .resume-builder-pricing .container-main {
        max-width: unset;
        padding: 0px 40px;
    }
}
@media (max-width:1280px){
    .brand-slider.new-post-job.login_done {
        margin-top: -112px;
    }
    .main-header a.nav-link {
        margin-right: -5px;
    }
    .recruitment-services {
        padding-bottom: 140px;
    }
    .home2 .job-search-section {
        padding-bottom: 80px;
    }
    .home-about {
        margin-bottom: 80px;
    }
    .job-positions-main {
        padding: 80px 0;
    }
    .job-seeker {
        padding: 80px 0;
    }
    .pacakge-section {
        padding-bottom: 80px;
    }
    .blog-home {
        padding: 80px 0;
    }
    .our-partners {
        padding-top: 80px;
        padding-bottom: 80px;
    }
/*     .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: -50%;
    } */
}
@media (max-width:1230px) {
    .container-main {
        max-width: unset;
        padding: 0 40px;
    }
    .resume-page-one-main .container-main{
       padding: 0;
    }
    .resume-page-two-main .container-main{
       padding: 0;
    }
    .resume-page-three-main .container-main{
       padding: 0;
    }
}
@media (max-width:1200px) {
    ul.navbar-nav {
        padding: 0px 0px;
        margin: 0;
    }
    /* .container-main {
        max-width: unset;
        padding: 0 40px;
    } */
    /* .recruitment-services {
        padding: 80px 0;
    } */
    .recrutment-title h2 {
        padding-bottom: 10px;
    }
    .job-search-flex {
        padding: 40px;
        row-gap: 20px;
    }
    .display-4 {
        font-size: 3rem;
    }
    .contact-page-main {
        padding: 80px 0;
    }
    .resume-builder-landing-banner-left h1 {
        font-size: 38px;
        font-weight: 600;
        margin-top: 20px;
    }
    .resume-builder-landing-banner {
        padding-top: 33px;
        padding-bottom: 48px;
    }
    .resume-templates {
        padding: 80px 0;
    }
    .resume-templates-img {
        height: 462px;
    }
    .custom-templates {
        padding: 80px 0;
    }
    .lable-input-text {
        padding-left: 15px;
    }
    .lable-input-img {
        padding-left: 25px;
    }
    .lable-input-text h3 {
        font-size: 14px;
    }
    .lable-input-text p {
        font-size: 14px;
    }
    .resume-builder-price-block {
        padding: 0 10px;
    }
    .new-post-job-bg ul li {
        color: #fff;
        /*padding: 0px 30px;*/
    }
}

@media (max-width:1150px) {
    ul.navbar-nav {
        border: unset;
    }
    .round-btn {
        width: 40px;
    }
    .search-icon {
        margin-left: 0;
    }
/*     .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: -150%;
    } */
    form.d-flex.login-btn-header.mobile-btn a {
        color: #fff;
        background: #ff8d00;
        font-size: 14px;
        padding: 11px 25px 12px;
        width: 145px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: capitalize;
        font-family: 'Noto-Sans';
    }
    form.d-flex.login-btn-header.mobile-btn{
        display: flex !important;
        padding-bottom: 30px;
    }
    .login-btn-header {
        padding-left: 0;
        column-gap: 9px;
        padding-right: 0;
    }
    form.d-flex.login-btn-header.desk-btn {
        display: none !important;
    }
    ul.navbar-nav {
        display: flex;
        justify-content: center;
    }
    .navbar-brand{
        margin-right: 0;
    }
    .home-about-tab .nav-tabs .nav-link {
        margin: 0 14px 5px;
    }
    .job-search-flex {
        padding: 20px;
    }
    .job-search-section {
        margin-top: -78px;
    }
    .recruitment-services {
        padding-bottom: 130px;
    }
    .col-md.job-serach-fild:nth-child(1) {
        width: 100% !important;
        flex: 100%;
    }
    .find-job-btn button {
        padding: 11px 15px 12px;
    }
    .resume-skillsir-page-flex .resume-builder-price-block {
        width: 50%;
    }
    /* .resume-skillsir-page-flex .resume-builder-price-flex {
        justify-content: unset;
    } */
}

@media (max-width:1100px) {
    .home-about-tab .nav-tabs .nav-link {
        margin: 0px 12px 5px;
    }
    .job-details-info ul li{
        flex-flow: column;
    }
    .vacancy-item-header {
        width: 50%;
        padding-right: 20px;
    }
    .vacancy-item-excerpt {
        width: 50%;
        padding-left: 15px;
    }
    .vacancy-item-button {
        width: 100%;
        text-align: right;
        padding-top: 20px;
    }
    .resume-builder-price-block {
        width: 60%;
    }
    .resume-builder-price-block {
        padding: 0 0px;
        padding-bottom: 30px;
    }
    .resume-skillsir-page-flex .resume-builder-price-block {
        width: 60%;
    }
    .resume-skillsir-page-flex .resume-builder-price-center {
        height: 100%;
    }
    .resume-skillsir-page-flex .resume-builder-price-block {
        width: 100%;
    }


}
@media (max-width:1024px) {
/*     .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: -152%;
    } */
    .recrutment-title h2 {
        font-size: 28px;
        line-height: 1;
    }
    .right-about-content h2 {
        font-size: 28px;
        line-height: 1.2;
    }
    .home-about-tab .nav-tabs .nav-link {
        margin: 0px 8px 5px;
    }
    .number-inner-block {
        padding: 30px 20px;
    }
    .job-position-block {
        width: 50%;
    }
    .job-position-slider {
        display: none;
    }
    .job-position-mobile-slider{
        display: block;
    }
    .about-us-section {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    .our-story {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    .about-get-in-touch {
        padding: 80px 0;
    }
    .resume-builder-landing-banner-left h1 {
        font-size: 34px;
        font-weight: 600;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .resume-templates-img {
        height: 382px;
    }
    .custom-templates-flex h2 {
        font-size: 28px;
    }
    .resume-builder-price-block-details h3 {
        font-size: 22px;
    }
    .lable-input-text h3 {
        font-size: 14px !important;
    }
    .brand-slider.new-post-job.login_done {
        margin-top: 0;
        padding-top: 80px;
    }
}
@media (max-width:991px) {
    .analytics-number {
        padding-bottom:0px;
    }
    .resume-builder-pricing {
        padding-top: 65px;
    }
    .main-header{
        display: none;
    }
    .mobile-header{
        display: block;
    }
    ul.navbar-nav {
        align-items: unset;
        padding-bottom: 600px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 40px;
    }
    .navbar-collapse {
        position: absolute;
        top: 70px;
        background: #fff;
    	z-index: 999999;
        left: 0;
        width: 100%;
    }
    .mobile-header a.nav-link {
        font-size: 14px;
        margin-right: 12px;
        color: #111922;
        font-family: 'Noto-Sans';
        font-weight: 500;
        padding: 0;
    }
    span.navbar-toggler-icon{
        background-image: url(../images/icons-menu.webp);
        background-repeat: no-repeat;
    }
    .navbar-toggler:focus{
        box-shadow: unset;
    }
    .mobile-header li.sub-menu-desh a {
        font-size: 14px;
        margin-right: 12px;
        color: #111922;
        font-family: 'Noto-Sans';
        font-weight: 500;
    }
    .mobile-header li.sub-menu-desh ul {
        padding-left: 10px;
        padding-top: 5px;
    }
    .mobile-header li.sub-menu-desh ul li a{
        display: block;
        margin-top: 10px;
    }
    ul.navbar-nav li {
        padding-bottom: 10px;
    }
    .mobile-header .input-group.add-on {
        margin-bottom: 30px;
        border: 1px solid #ced4da;
    }
    body.menu-open {
        overflow: hidden;
    }
    .job-search-section {
        margin-top: 0;
        padding: 50px 0;
        padding-bottom: 50px !important;
    }
    .recruitment-services {
        padding-bottom: 50px;
    }
    /* .left-about-home-bg {
        display: none;
    } */
    .col-lg-7.col-md-12.home-about-block{
        padding-bottom: 0;
    }
    .left-about-home {
        height: auto!important;
        width: 100%;
    }
    .left-about-home img {
        width: 100%;
        /* display: block; */
    }
    .home-about .container-main {
        padding: 0;
    }
    .right-about-home {
        margin: 0;
        padding: 60px 24px;
    }
    .right-about-content h2 {
        max-width: unset;
    }
    .home-about {
        margin-bottom: 50px;
    }
    .job-positions-main {
        padding: 50px 0;
        padding-bottom: 26px;
    }
    .pr-60 {
        padding-right: 30px!important;
    }
    .pb-70 {
        padding-bottom: 50px!important;
    }
    .pl-70 {
        padding-left: 30px!important;
    }
    .pt-70 {
        padding-top: 50px!important;
    }
    .job-seeker {
        padding: 50px 0;
    }
    .analytics-main {
        padding: 50px 0;
        padding-bottom: 50px;
    }
    .row.number-flex {
        row-gap: 20px;
    }
    .analytics-counter {
        margin-top: 0;
        padding-top: 50px;
    }
    .blog-home {
        padding: 50px 0;
    } 
    .row.partners-flex {
        row-gap: 20px;
    }
    .our-partners {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .home-testimonial {
        padding-top: 23px;
        padding-bottom: 70px;
    }
    .cta-content h3 {
        font-size: 28px;
    }
    .cta-content p {
        max-width: 615px;
    }
    .footer-block {
        padding: 50px 0;
    }
    .footer-block {
        padding: 20px 0;
    }
    .pacakge-block {
        width: 50%;
    }
    .pacakge-flex {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .pacakge-section {
        padding-bottom: 50px;
    }
    .col-lg-2.find-job-btn {
        padding: 0;
    }
    .job-serach-fild {
        padding: 0;
    }
    .job-search-flex {
        padding-top: 10px;
        padding-bottom: 10px;
        row-gap: 10px;
        column-gap: 10px;
    }
    .row.footer-flex {
        padding: 30px 0;
    }
    .row.number-flex {
        margin-left: 0;
        margin-right: 0;
    }
    .faq-main {
        padding: 50px 0;
        background-color: #fff;
        border-top: 1px solid #ebebeb;
    }
    .faq-main-body {
        padding-top: 20px;
    }
    .faq-title h1 {
        font-size: 28px;
    }
    .job-list-main {
        padding: 60px 0;
        padding-bottom: 10px;
    }
    .row.job-listing-main-flex {
        row-gap: 30px;
    }
    .row.job-listing-main-flex label i {
        top: 53%;
        font-size: 21px;
    }
    .job-listing-search-main {
        border-color: #ebebeb!important;
        position: relative;
        margin-top: -70px!important;
        padding: 30px!important
    }
    .job-details-info ul li{
        flex-flow: unset;
    }
    .job-list-sidebar {
        display: none;
    }
    .mobile-filters{
        display: block !important;
    }
    .job-list-sidebar.job-list-sidebar-mobile{
        display: block !important;
    }
    .privacy-policy-main {
        padding: 70px 0;
    }
    .blog-landing-main {
        padding: 60px 0;
    }
    .blog-landing-block {
        margin-bottom: 25px;
    }
    .blog-landing-pagination {
        margin-top: 20px;
    }
    .row.blog-landing {
        row-gap: 30px;
    }
    .blog-widget-search {
        margin-bottom: 20px;
    }
    .widget-blog.pop-tags {
        margin-bottom: 0;
    }
    .tagcloud a {
        margin: 0 5px 10px;
    }
    .blog-details-page-content p {
        margin-bottom: 10px;
    }
    .popup-img {
        height: 380px;
    }
    .about-us-section {
        padding-top: 55px;
        padding-bottom: 60px;
    }
    .our-story {
        padding-top: 55px;
        padding-bottom: 60px;
    }
    .about-get-in-touch {
        padding: 60px 0;
    }
    .timeline {
        padding-top: 0px;
    }
    .about-get-in-flex {
        padding-top: 10px;
    }
    .resume-builder-flex {
        flex-flow: column;
    }
    .resume-builder-left {
        width: 100%;
        position: unset;
        height: unset;
        padding-top: 30px;
    }
    .resume-builder-right {
        width: 100%;
    }
    .resume-builder-right {
        width: 100%;
        padding: 0;
        padding-top: 40px;
    }
    .custom-templates-flex h2 {
        font-size: 24px;
    }
    .custom-templates-main {
        padding: 30px;
    }
    .home-testimonial.resume-builder-testimonial {
        padding-top: 63px;
        padding-bottom: 90px;
    }
    .resume-services-page {
        padding: 60px 0;
    }
    .resume-builder-price-block {
        width: 100%;
    }
    .lable-input-text h3 {
        font-size: 16px !important;
    }
    .lable-input-text p {
        font-size: 16px;
    }
    .resume-builder-price-block {
        padding: 10px 10px;
    }   
    .resume-services-page {
        padding: 70px 0;
    }
    .career-page-form {
        padding: 70px 0px;
    }   
    .career-opportunities-section {
        padding-bottom: 40px;
    }  
	.register-main {
		padding: 40px 0;
	}
	.register-block-main {
		padding: 20px !important;
	}
	.register-option {
		display: flex;
		width: auto;
		margin: 0;
	}
	.register-option-block {
		border: 2px solid transparent;
    	margin: 10px 0 !important;
		width: 100%;
	}
	.register-option-img {
		position: relative;
		padding-right: 10px;
	}
	.register-option-img {
		padding-right: 10px;
		display: flex;
		align-items: center;
	}
	.register-option-block{
		padding: 10px 10px 10px 10px;
	}
	.register-option-img:before{
/*     	height: 74px;
		bottom: -12px; */
		content:unset;
	}
	.register-option-img {
		border-right: 1px solid #dbdbdb;
	}
	.register-option-img img {
    	height: 30px;
	}
	.register-content {
    	padding-left: 15px;
	}
	.register-title h2 {
		font-size: 22px;
		margin-bottom: 10px; 
	}
	a.my-account {
		color: #E30613;
	}
	.register-content h5 {
		font-size: 16px;
		line-height: 20px;
	}
	.dashboard-right {
		width: 100%;
		padding: 0;
		background: #ebebebb5;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.row.form-field-flex{
		margin:0;
	}
	.form-field-block label{
		margin: 8px 0;
	}
	.row.form-field-flex .col-lg-12.form-field-block {
    	padding: 0;
	}
	.form-field-block label input {
		padding: 9px 15px 9px 28px;
		padding-left: 35px; 
	}
	.dashboard-left {
		background-color: #fff;
		width: 100%;
		position: unset !important;
		overflow-y: auto;
		height: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.row.form-field-flex .col-lg-6.form-field-block {
    	padding: 0 !important;
	}
}

@media (max-width:768px) {
    .privacy-policy-main {
        padding: 50px 0;
    }
    .recruitment-services .container-main {
        padding-right: 0;
    }
    .ttm-col-wrapper-bg-layer img {
        display: block;
    }
    .job-seeker-img{
        display: block;
        padding-bottom: 30px;
    }
    .job-seeker-img img{
        width: 100%;
    }
    .ttm-col-wrapper-bg-layer{
        position: unset;
    }
    .ttm-col-wrapper-bg-layer{
        display: none;
    }
    .row.g-0.job-seeker-flex {
        flex-flow: column;
    }
    .col-md-6.job-seeker-block {
        width: 100%;
    }
    .pr-60 {
        padding-right: 0px!important;
    }
    .pb-70 {
        padding-bottom: 30px!important;
    }
    .pl-70 {
        padding-left: 0px!important;
    }
    .pt-70 {
        padding-top: 0!important;
    }
    .pacakge-price {
        padding: 0 25px;
    }
    .row.g-0.job-seeker-flex:nth-child(1) {
        flex-flow: column-reverse;
    }
    .cta-content p {
        max-width: 504px;
        line-height: 22px;
    }
    .tab-right ul li {
        align-items: baseline;
    }
    .footer-title-links h3, .newslatter-part h3 {
        margin-bottom: 10px;
    }
    .recruitment-main .recrutment-title {
        padding-right: 40px;
    }
    .row.job-listing-main-flex form {
        flex-flow: column;
        row-gap: 10px;
    }
    .row.job-listing-main-flex label i {
        display: none;
    }
    .row.job-listing-main-flex input {
        padding: 10px 15px 11px 20px;
    }
    .row.job-listing-main-flex input[type="submit"] {
        padding-bottom: 10px;
        padding-top: 10px;
        width: 100%!important;
    }
    .row.job-listing-main-flex input[type="submit"] {
        height: 44px;
    }
    .about-us-page-left {
        width: 100%;
        padding-right: 0;
    }
    .about-us-page-flex {
        row-gap: 25px;
        flex-flow: column-reverse;
    }
    .about-us-right {
        width: 100%;
    }
    .about-us-page-flex.about-us-flex-reverse .about-us-page-left {
        padding-right: 0;
        padding-left: 0px;
        width: 100%;
    }
    .about-us-flex-reverse .about-us-right {
        display: none;
    }
    .about-who-flex {
        flex-flow: column-reverse;
        row-gap: 25px;
    }
    .about-who-left {
        width: 100%;
        padding-right: 0;
    }
    .about-who-right {
        width: 100%;
    }
    .about-get-in-flex {
        flex-flow: column;
        row-gap: 20px;
    }
    .about-get-in-left {
        width: 100%;
        padding-right: 0;
    }
    .about-gt-right-con {
        width: 88%;
    }
    .about-get-in-right {
        width: 100%;
    }
    .about-get-in-inner {
        padding: 25px;
    }
    .about-gt-in-form-block input[type="submit"]{
        margin-bottom: 0;
    }
    .timeline .timeline-panel {
        width: 100%;
        margin:0 0 30px;
        -webkit-transform: unset;
        transform: unset;
    }
    .timeline-panel:nth-child(2n){
        text-align: unset;
        -webkit-flex-direction: unset;
        flex-direction: unset;
        -webkit-transform: unset;
        transform: unset;
    }
    .timeline .timeline-panel:nth-child(2n) .timeline-shape {
        -webkit-flex-direction: unset;
        flex-direction: unset;
        position: unset;
    }
    .timeline-panel:nth-child(2n):before {
        left: 16px;
        right: unset;
        margin-bottom: -15px;
    }
    .timeline {
        padding-top: 15px;
    }
    .our-story {
        padding-bottom: 15px;
    }
    .contact-page-main {
        padding: 50px 0;
    }
    .row.contact-page-main-flex {
        row-gap: 25px;
    }
    .contact-page-right-form {
        padding-top: 5px;
    }
    .resume-builder-landing-banner-flex {
        flex-flow: column-reverse;
        row-gap: 25px;
    }
    .resume-builder-landing-banner-left {
        width: 100%;
        padding-right: 0;
    }
    .resume-builder-landing-banner-right {
        width: 100%;
    }
    .resume-builder-landing-banner-left h1 {
        font-size: 28px;
    }
    .resume-builder-landing-banner-left p{
        padding-bottom: 15px;
    }
    .resume-templates {
        padding: 60px 0;
    }
    .resume-templates-img {
        height: 281px;
    }
    .resume-templates-block {
        padding: 0 8px;
    }
    .resume-templates-flex {
        margin: 0 -8px;
        padding-top: 30px;
    }
    .custom-templates {
        padding: 60px 0;
    }
    .custom-templates-flex h2 {
        font-size: 22px;
    }
    .resume-builder-price-block {
        width: 100%;
        padding: 0;
    }
    .resume-builder-price-flex {
        margin: 0;
        row-gap: 25px;
    }
    .resume-services-block {
        width: 50%;
    }
    .resume-services-flex {
        row-gap: 40px;
    }
    .resume-builder-price-left p {
        font-size: 14px;
        line-height: 23px;
    }
    .new-post-job-bg ul li {
        color: #fff;
        padding: 0px 0px;
    }
    .new-post-job-bg ul li:before {
        content:unset;
    }
    .new-post-job-bg ul {
        flex-flow:column;
        row-gap: 5px;
         padding-left:0;
    }
}

@media (max-width:600px) {
    .new-post-job-bg ul {
        flex-flow: column;
        row-gap: 5px;
        padding-left:0;
    }
    .new-post-job-bg ul li {
        list-style:none;
    }
    .resume-builder-pricing {
        padding-top: 40px;
    }
    .recrutment-title h2 {
        font-size: 24px;
        line-height: 28px;
        padding-bottom: 0;
    }
    .recruitment-services {
        padding-bottom: 30px;
        padding-top: 40px;
    }
	.job-right p {
    	margin-bottom: 0px;
	}
	.tab-content {
    	margin: 10px 0 0;
	}
    .job-search-section {
        padding: 40px 0;
        padding-bottom: 40px !important;
    }
    .container-main {
        max-width: unset;
        padding: 0 20px;
    }
    .right-about-home {
    	padding: 40px 24px;
    }
	.home-about {
		margin-bottom: 0px;
	}
	.footer-info-icon {
		display: none;
	}
	.footer-info ul li {
    	padding-left: 0; 
	}
    .job-left{
        width: 100%;
        display: unset;
        padding-right: 0;
    }
    .job-left::after{
        content: unset;
    }
    .job-position-mobile-slider {
        padding-top: 0px;
    }
    .job-position-block {
        width: 100%;
    }
    .job-position-block {
        padding-bottom: 12px;
    }
    .job-positions-main {
        padding: 40px 0;
        padding-bottom: 28px;
    }
    .right-about-content h2 {
        font-size: 22px;
        line-height: 28px;
        padding-bottom: 10px;
    }
    .right-about-content h3{
        margin-bottom: 9px;
    }
    ul.navbar-nav {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }
    .job-seeker {
        padding: 40px 0;
    }
    .job-seeker-img {
        padding-bottom: 20px;
    }
    .job-seeker-title {
        margin-bottom: 5px;
    }
    .mb-30 {
        margin-bottom: 0px!important;
    }
    .pacakge-block {
        width: 100%;
    }
    .pacakge-flex {
        padding-top: 15px;
    }
    .pacakge-section {
        padding-bottom: 40px;
    }
    .analytics-main {
        padding: 40px 0;
        padding-bottom: 40px;
    }
    .analytics-counter {
        padding-top: 40px;
    }
    .client-box{
        padding: 0;
    }
    .client-thumbnail img{
        margin: unset;
    }
    .inner-block-partners:before {
        position: absolute;
        content: "";
        background-color: rgba(0,0,0,.06);
        height: 1px;
        width: 100%;
        top: auto;
        bottom: 0;
    }
    .row.partners-flex {
        row-gap: 5px;
    }
    .our-partners {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .cta-content h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .cta-content {
        padding-bottom: 20px;
    }
    .footer-block {
        padding: 10px 0;
    }
    .footer-bottom-flex {
        flex-flow: column;
        align-items: unset;
    }
    .recruitment-main .recrutment-title {
        padding-right: 20px;
    }
    .blog-home {
        padding: 40px 0;
    }
    .row.g-0.ttm-vertical_sep.mt-lg-50 {
        align-items: center;
    }
    .col-md-12.blog-block {
        background: #fff;
        padding: 0 5px;
    }
    .display-4 {
        font-size: 2.5rem;
    }
    .blog-info h3 {
        font-size: 18px;
        line-height: 26px;
		min-height: unset;
		margin-bottom: 5px;
    }
    .faq-main {
        padding: 40px 0;
		padding-bottom:20px;
        background-color: #fff;
        border-top: 1px solid #ebebeb;
    }
    .faq-main-body .accordion-button {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
        column-gap: 10px;
        align-items: start;
    }
    .faq-main-body .accordion-body p {
        padding-bottom: 10px;
    }
    .faq-main-body .accordion-body ul {
        padding-top: 7px;
    }
    .faq-title h1 {
        font-size: 24px;
    }
    .job-listing-search-main {
        padding: 15px!important;
        margin-top: 40px !important;
    }
    .job-list-main {
        padding: 30px 0;
        padding-bottom: 10px;
    }
    .job-list-sidebar {
        padding: 20px;
    }
    .job-list-sidebar-inner {
        background-color: #fff;
        margin-bottom: 20px;
    }
    .job-list-sidebar.job-list-download ul li {
        margin-bottom: 10px;
    }
    .job-listing-right-top {
        padding: 15px 20px 20px;
        flex-flow: column;
        align-items: unset;
        margin-bottom: 20px;
    }
    .job-listing-main-inner {
        margin: 15px 0;
    }
    .job-list-right-main-bottom {
        flex-flow: column;
        align-items: unset;
        row-gap: 8px;
    }
    .manage-candidate-pagination {
        margin-top: 10px;
        padding-bottom: 35px;
    }
    .job-listing-main-inner .job-search-card-layout-flex {
        flex-flow: column;
        align-items: unset;
    }
    .job-search-card-layout-flex-left p span, .job-list-right-main-bottom p span {
        margin-right: 0 !important;
        display: block;
    }
    .job-overview-body {
        padding: 20px 20px;
    }
    .job-overview-body p, .job-overview-body ul li {
        margin-bottom: 0;
    }
    .job-overview-body ul li {
        align-items: baseline;
    }
    .related-jobs-slider {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .blog-landing-main {
        padding: 40px 0;
    }
    .blog-landing-content {
        padding: 20px
    }
    .blog-content-title h2 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
        position: relative;
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }
    .blog-landing-date {
        top: 10px;
        right: 10px;
    }
    .widget-blog {
        padding: 20px;
        margin-bottom: 20px;
    }
    .widget-blog-title h3 {
        padding: 0 17px 15px;
        margin: 0 -17px 24px;
        font-size: 18px;
    }
    .register-banner-inner h1 {
        font-size: 28px;
        line-height: 30px;
    }
    .bd-docial-flex {
        flex-flow: column;
        align-items: unset;
        row-gap: 6px;
    }
    .bd-leave-reply {
        padding-top: 10px;
    }
    .bd-leave-reply h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px
    }
    .bd-reply-flex .bd-reply-block {
        width: 100%;
        padding: 0;
    }
    .bd-reply-flex{
        margin: 0;
    }
    .about-us-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .about-us-flex-reverse {
    	padding-top: 18px;
    }
    .about-us-mission-right h6 {
        font-size: 18px;
        padding-bottom: 4px;
    }
    .about-us-mission-flex {
        padding-bottom: 10px;
    }
    .about-us-page-left p {
        line-height: 22px;
		margin-bottom: 0;
    }
    .popup-img {
        height: 190px;
    }
    span.shape-image {
        display: none;
    }
    .timeline-body {
        padding-left: 20px;
    }
    .timeline-body h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .timeline .timeline-panel {
        width: 100%;
        margin: 0 0 10px;
    }
    .timeline-panel:before{
        margin-bottom: 0;
    }
    .timeline-panel:nth-child(2n):before {
        margin-bottom: 0;
    }
    .our-story {
        padding-top: 40px;
    }
    .about-who-section {
        padding-bottom: 35px;
    }
    .about-get-in-touch {
        padding: 40px 0;
    }
    .about-gt-left-contact {
        padding-top: 10px;
    }
    .about-get-in-inner {
        padding: 15px;
    }
    .about-gt-in-form-block input {
        height: 50px;
        margin-bottom: 10px;
    }
    .about-gt-in-form-flex {
        column-gap: unset;
        flex-wrap: wrap;
    }
    .about-gt-in-form-flex .about-gt-in-form-block:nth-child(1) {
        width: 100%;
    }
    .about-gt-in-form-flex .about-gt-in-form-block:nth-child(2) {
        width: 100%;
    }
    .about-gt-in-form-block input[type="submit"] {
        margin-top: 5px;
    }
    .contact-page-right-block {
        padding: 20px;
    }
    .contact-page-right-form-flex {
        flex-flow: column;
        margin: 0;
    }    
    .contact-page-right-form-flex .contact-page-right-form-block {
        width: 100%;
        padding: 0;
    }
    .contact-page-submit-btn {
        width: 100%;
    }
    .contact-page-map {
        height: 365px;
    }
    .contact-page-submit input {
        height: 45px;
    }
    .res-upload {
        flex-flow: column;
        row-gap: 8px;
    }
    .resume-builder-right .posting-job-bg {
        margin-top: 20px;
    }
    .resume-builder-landing-banner-left span {
        font-size: 12px;
    }
    .resume-builder-landing-banner-left h1 {
        font-size: 24px;
    }
    .resume-builder-landing-banner {
        padding-top: 13px;
        padding-bottom: 40px;
    }
    .resume-templates {
        padding: 40px 0;
    }
    .resume-templates-block {
        width: 100%;
        padding: 0;
    }
    .resume-templates-flex {
        margin: 0;
        padding-top: 20px;
        row-gap: 25px;
    }
    .resume-templates-img {
        height: 473px;
    }
    .custom-templates-flex {
        flex-flow: column;
        row-gap: 25px;
    }
    .custom-templates-flex h2 {
        font-size: 20px;
        text-align: center;
    }
    .custom-templates {
        padding: 40px 0;
        padding-top: 0;
    }
    .resume-builder-price-left h4 {
        font-size: 22px;
    }
    .resume-builder-price-block-pricing h2 {
        font-size: 18px;
    }
    .resume-builder-price-center {
        padding: 30px 30px 30px;
    }
    .resume-builder-price-block-details h3 {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .resume-builder-price-block-details p{
        padding-bottom: 18px;
    }
    .home-testimonial.resume-builder-testimonial {
        padding-top: 40px;
        padding-bottom: 75px;
    }
    .resume-services-block {
        width: 100%;
        padding: 0;
    }
    .resume-services-flex{
        margin:0;
    }
    .resume-services-page {
        padding: 40px 0;
    }
    .resume-services-img {
        height: 130px;
    }
    .vacancy-item-header {
        width: 100%;
        padding-right: 0;
    }
    .vacancy-item-excerpt {
        width: 100%;
        padding-left: 0;
        padding-top: 10px;
    }
    .vacancy-item-button {
        text-align: left;
    }
    .green-button{
        margin: 0;
    }
    .careers_openings_block {
        padding: 20px 20px;
		margin-bottom: 20px;
    }
    .career-page-form {
        padding: 50px 0px;
    }
	.career-opportunities-section {
		padding-bottom: 40px;
	}
    .vacancy-item-excerpt p {
        font-size: 16px;
    }
    .vacancy-item-header h4 {
        font-size: 18px;
    }
    .lable-input-text {
        padding-left: 0px;
        width: 100%;
    }
    .lable-input-img {
        padding-left: 0px;
        width: 100%;
    }
    .lable-input-text h3 {
        font-size: 14px !important;
        line-height: 22px;
    }
    .lable-input-text p {
        font-size: 14px;
    }
    .package-info-block {
        padding-bottom: 15px;
    }
    .resume-builder-pricing .container-main {
        padding: 0px 20px;
    }
    .lable-flex-part {
        flex-wrap: wrap;
    }
    .home-about-tab .nav-tabs .nav-link {
        margin: 0px 7px 5px;
        width: 45%;
    }
    .blog-content {
        padding: 23px 10px 23px;
    }
    .search-job-title-content h3{
        font-size: 16px;
    }
    .home2 .search-job-title-inner {
        height: 100%;
    } 
    .banner-img {
        height: 414px;
    } 
    .resume-skillsir-page-flex .resume-builder-price-block {
        padding: 0px 0px;
    }
	.register-banner-info{
		padding-bottom:47px;
	}
	.about-us-mission-left {
    	display: none;
	}
	.lable-input-img {
    	display: none;
	}
	.user-ebook-main .page-title {
    	padding-left: 20px;
	}
	.job-posting-title {
		padding-left:20px;
		padding-bottom:15px;
	}
	
	.dashboard-right h1 {
    	padding-left: 20px;
	}
	.contact-page-main {
		padding: 40px 0;
	}
	.page-template-contact .contact-page-right-form-block input{
		height:45px;
		margin-bottom: 0px;
	}
	.contact-page-right-form-block input{
		height:45px;
	}
	
	.contact-page-right-form-block p {
		margin-bottom: 10px;
	}
	.page-template-service-provider .contact-page-right-form-block p{
		margin-bottom: 0px;
	}
	.career-page-form {
    	padding: 40px 0px;
		padding-bottom:20px;
	}
	.contact-page-submit-btn input{
		height:45px;
	}
	.faq-main-body .accordion-body{
		padding-left:12px;
		padding-right:12px;
	}
	.faq-main-body .accordion-body ol{
		padding-left:1rem;
	}
	.privacy-policy-main {
    	padding: 40px 0;
	}
	.user-ebbok-block-flex{
		flex-wrap:wrap;
		row-gap: 20px;
	}
	.user-ebook-img {
    	width: 100%;
	}
	.user-ebook-info {
		width: 100%;
		padding-left: 0;
	}
	.user-ebook-img {
		height:200px;
	}
	.user-ebook-img img{
		height:100% !important;
		object-fit:scale-down;
	}
	.ebook-buy-btn{
		position:unset;
	}
	.user-ebook-info span {
		display: block;
		margin-bottom: 8px;
		line-height: 20px;
	}
	.ebbok-price span{
		display: unset;
	}
	.user-ebook-info h2 {
		padding-bottom: 8px;
		font-size: 22px;
	}
	.user-ebook-block {
		background: #fff;
		padding: 30px 20px;
	}
	.ebbok-price{
		margin-bottom:8px;
	}
	.job-posting-general-content {
    	padding: 20px 20px 20px 20px;
	}
	.job-posting-general.job-posting-title h4 {
    	font-size: 20px; 
	}
	.job-posting-general.job-posting-title {
		padding-top: 0;
		padding: 20px;
	}
	.job-posting-title h4, .dashboard-right h1, form.woocommerce-EditAccountForm.edit-account {
		font-size: 20px !important;
	}
	.job-posting-general-content.manage-candidate-general h4 {
		font-size: 18px;
	}
	.job-posting-check {
		display: flex;
		align-items: start;
		flex-wrap:wrap;
	}
	.job-posting-check input {
		margin-top: 6px;
		width: 4%;
    	margin-right: 6px;
	}
	.job-posting-check label {
		width: 94%;
	}
	.job-posting-check input[type="submit"]{
		margin-top:10px;
	}
	.job-posting-check input[type="submit"] {
		width:100%;
	}
table.manage-job-t th {
    padding: 10px 10px 15px 10px !important;
    white-space: nowrap;
}
	table.manage-job-t thead, tr, td, tbody, th {
    	padding: 10px 10px 10px 11px !important;
	}
	.brand-slider.new-post-job {
	    padding-bottom:40px;
	}
	.brand-slider.new-post-job.login_done {
        padding-top: 40px;
    }
    #resumeBuild {
        padding: 0mm !important;
    }
}
@media(max-width:414px){
	table.manage-job-t {
		width: unset;
		overflow: auto;
	}
	.number-inner-block {
	     height: 185px;
        width: 100%;
	}
}