@media screen and (min-width: 1440px) {
    .custom-container {
        max-width: 100%;
        width: 1366px;
        margin: auto;
    }
    .btn-space {
        padding-top: 100px;
    }
    .ag-format-container {
        width: 1366px;
    }
}

@media screen and (max-width: 1440px) {
    .banner-space {
        padding: 60px 0 120px 0;
    }
    .btn-space {
        padding-top: 80px;
    }
    .banner-heading {
        font-size: 52px;
    }
    .banner-sub-heading {
        font-size: 40px;
    }
    .heading {
        font-size: 32px;
    }
    .sub-heading {
        font-size: 18px;
    }
    .man-image figure img {
        width: 70%;
    }
    .services-box {
        padding: 20px;
    }
    .service-box-heading {
        font-size: 18px;
    }
    .service-full-details-content {
        width: 80%;
        margin-left: 14px;
    }
    .blog-box {
        padding: 30px;
    }
}

@media screen and (max-width: 1199px) {
    .sub-heading {
        font-size: 15px;
    }
    .banner-btn {
        padding-bottom: 20px;
    }
    .about-bg .row {
        align-items: flex-end;
    }
    .services-icons figure img {
        width: 80%;
    }
}

@media screen and (max-width: 991px) {
    /*resources*/
    button.srch-btn {
        right: 15px;
        top: 9px;
        width: 43px;
        height: 44px;
    }
    .blog-catagory-right {
        width: 30%;
    }
    /* .blog-detail-left {
        width: 65%;
    } */
    .blog-catagory-right button.srch-btn {
        top: 1px;
    }
    .page-template-front-page .blog-box {
        padding: 20px;
    }
    .page-template-front-page .blog-recent-post .custom-btn {
        font-size: 16px;
    }
    .page-template-front-page .blog-recent-post .item {
        padding-bottom: 30px;
    }
    /*resources*/
    .fixed-social-section {
        right: 12px;
        left: auto;
    }
    .tab-area {
        text-align: center;
        width: 100%;
    }
    .tab-sections {
        justify-content: center;
        flex-wrap: wrap;
        padding: 50px 0;
    }
    section.page-banner {
        margin-top: 50px;
        background-color: #000;
        padding: 50px 0;
        background-size: contain;
    }
    .man-image {
        justify-content: center;
    }
    .services-box {
        padding: 15px;
    }
    .client-box {
        width: 33%;
        margin-bottom: 20px;
    }
    .left-fields {
        width: 100%;
        margin-right: 0;
    }
    .right-fields {
        width: 100%;
    }
    .footer-box {
        width: 48%;
    }
    .man-image figure img {
        width: 70%;
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    /*resources*/
	.single .blog-outer .blog-detail-left h2 {
    font-size: 20px;
    padding: 6px 0 15px 0;
    }
	
    .blog-section .row {
        justify-content: center;
    }

    button.srch-btn {
    right: 14px;
    top: 29px;
}
    .section-top {
        padding: 70px 0 13px;
    }
    .tab-sections {
        padding: 40px 15px;
    }
    .pagination {
        padding-top: 40px;
    }
    section.padding-top-bottom-80.contact-from-bg {
        padding: 60px 0;
    }
    .blog-detail-left {
        width: 100%;
    }
    .blog-catagory-right {
        width: 100%;
        padding-top: 40px;
    }
    h1.blog-detail-title {
        font-size: 24px;
    }
    .full-content p {
        font-size: 15px;
    }
    /*resources*/
    .banner-heading {
        font-size: 28px;
    }
    .search-div {
        width: 100%;
        max-width: 100%;
    }
    .tab-sections ul li {
        margin-bottom: 10px;
    }
    .tab-sections {
        padding: 50px 15px;
    }
    .tab-area ul li a {
        margin-right: 0px;
    }
    .tab-area ul li {
        display: block;
    }
    section.page-banner {
        padding: 30px 0;
    }
    .banner-sub-heading {
        font-size: 24px;
    }
    .heading {
        font-size: 24px;
    }
    .top-space {
        padding-top: 0px;
    }
    .count-box {
        width: 48%;
    }
    .form-outer form {
        width: 100%;
    }
    a.custom-logo-link img {
        width: 100px;
        height: auto;
    }
    .custom-header .navbar-nav li a {
        font-size: 18px;
    }
    .client-box {
        width: 100%;
    }
    .footer-box {
        width: 100%;
        margin-bottom: 20px;
    }
    .client-box figure {
        margin: auto;
    }
}

@media screen and (min-width: 1440px) {
    .custom-container {
        max-width: 100%;
        width: 1366px;
        margin: auto;
    }
    .btn-space {
        padding-top: 100px;
    }
    .ag-format-container {
        width: 1366px;
    }
}

@media screen and (max-width: 1440px) {
    .banner-space {
        padding: 60px 0 120px 0;
    }
    .btn-space {
        padding-top: 80px;
    }
    .banner-heading {
        font-size: 52px;
    }
    .banner-sub-heading {
        font-size: 40px;
    }
    .heading {
        font-size: 32px;
    }
    .sub-heading {
        font-size: 18px;
    }
    .man-image figure img {
        width: 70%;
    }
    .services-box {
        padding: 20px;
    }
    .service-box-heading {
        font-size: 18px;
    }
    .service-full-details-content {
        width: 80%;
        margin-left: 14px;
    }
    .blog-box {
        padding: 30px;
    }
    /*service page*/
    .page-template-service section.service-banner-section .service-banner-content h1 {
        font-size: 52px;
        line-height: 62px;
        padding-bottom: 20px;
    }
    .page-template-service section.service-banner-section .service-banner-content p {
        font-size: 24px;
        line-height: 34px;
    }
    .page-template-service section.jeremy-section h2,
    .page-template-service section.business-opportunity-section h2,
    .page-template-service .cost-comparison .cost-table h2,
    .page-template-service section.staffing-service h2 {
        font-size: 32px;
        line-height: 48px;
    }
    .page-template-service section.jeremy-section p,
    .page-template-service section.business-opportunity-section p,
    .page-template-service .cost-comparison .cost-table p,
    .page-template-service .cost-comparison .cost-table h6 {
        font-size: 18px;
        line-height: 28px;
    }
    .page-template-service .cost-comparison .cost-table table th {
        font-size: 24px;
    }
    .page-template-service .cost-comparison .cost-table table td {
        font-size: 20px;
        line-height: 30px;
        padding: 35px 40px 25px 40px;
    }
    .page-template-service section.service-banner-section {
        min-height: 600px;
    }
}

@media screen and (max-width:1400px) {
    .page-template-service section.jeremy-section .jeremy-solution-img {
        width: 100%;
        max-width: 470px;
    }
    .page-template-service section.service-banner-section {
        background-size: contain;
    }
}

@media screen and (max-width:1366px) {
    .page-template-service .cost-comparison .cost-table table th span {
        padding-top: 10px;
        display: block;
    }
}

@media screen and (max-width: 1199px) {
    .sub-heading {
        font-size: 15px;
    }
    .banner-btn {
        padding-bottom: 20px;
    }
    .about-bg .row {
        align-items: flex-end;
    }
    .services-icons figure img {
        width: 80%;
    }
    /*service page*/
    .page-template-service section.service-banner-section .service-banner-content p {
        font-size: 18px;
        line-height: 28px;
    }
    .page-template-service section.service-banner-section .service-banner-content h6 {
        font-size: 15px;
        line-height: 20px;
        padding-bottom: 10px;
    }
    .page-template-service section.jeremy-section p,
    .page-template-service section.business-opportunity-section p,
    .page-template-service .cost-comparison .cost-table p,
    .page-template-service .cost-comparison .cost-table h6 {
        font-size: 15px;
        line-height: 24px;
    }
    .page-template-service section.staffing-service .staffing-service-div .staffing-service-inner-div .staffing-card-content {
        min-height: 100px;
        max-height: 100px;
    }
    .page-template-service section.staffing-service .staffing-service-div .staffing-service-inner-div .staffing-card-content h5 {
        padding-right: 28px;
        padding-left: 15px;
        font-size: 12px;
        line-height: 20px;
    }
    .page-template-service section.staffing-service .staffing-service-div .staffing-service-inner-div .staffing-card-content:after {
        font-size: 20px;
        width: 25px;
        height: 25px;
    }
    .page-template-service section.service-banner-section {
        min-height: 530px;
    }
    .page-template-service section.service-banner-section .service-banner-content {
        padding-right: 30px;
    }
    .page-template-service section.jeremy-section .jeremy-solution-img {
        width: 100%;
        max-width: 410px;
    }
    .page-template-service section.staffing-service .staffing-service-inner-div {
        width: 18%;
    }
    .page-template-service .cost-comparison .cost-table table th {
        font-size: 20px;
        padding: 30px 50px;
    }
    .page-template-service .cost-comparison .cost-table table td {
        font-size: 15px;
        line-height: 25px;
        padding: 25px 40px 20px 40px;
    }
    .page-template-service section.jeremy-section {
        padding: 80px 0;
    }
    .page-template-service section.staffing-service {
        padding: 80px 0 130px;
    }
    .page-template-service section.staffing-service h2 {
        padding-bottom: 30px;
    }
    .page-template-service .cost-comparison {
        padding: 80px 0;
    }
    .page-template-service section.business-opportunity-section {
        padding: 80px 0;
    }
}

@media screen and (max-width: 991px) {
    .section-top {
        padding: 70px 0 70px 0;
    }
    .page-template-service section.service-banner-section {
        margin: 45px 0;
    }
    .fixed-social-section {
        right: 12px;
        left: auto;
    }
    .page-template-service section.service-banner-section .service-banner-content h1 {
        font-size: 36px;
        line-height: 1.4;
    }
    section.page-banner {
        margin-top: 78px;
        background-color: #000;
        padding: 50px 0;
        background-size: cover;
    } 
    .man-image {
        justify-content: center;
    }
    .services-box {
        padding: 15px;
    }
    .client-box {
        width: 33%;
        margin-bottom: 20px;
    }
    .left-fields {
        width: 100%;
        margin-right: 0;
    }
    .right-fields {
        width: 100%;
    }
    .footer-box {
        width: 48%;
    }
    .man-image figure img {
        width: 70%;
        margin-top: 30px;
    }
    /*service page*/
    .page-template-service section.jeremy-section .jeremy-solution-img {
        width: 100%;
        max-width: 310px;
    }
    .page-template-service section.staffing-service .staffing-service-inner-div {
        width: 26%;
    }
    .page-template-service section.staffing-service .staffing-service-inner-div:last-child {
        padding-top: 100px;
    }
    .page-template-service section.staffing-service .staffing-service-inner-div:nth-last-child(2) {
        padding-top: 100px;
    }
}

@media screen and (max-width: 767px) {
    .section-top {
        padding: 50px 0 50px 0;
    }
    .search-div {
        padding-top: 20px;
    }
    .banner-heading {
        font-size: 28px;
    }
    section.page-banner {
        padding: 30px 0;
    }
    .banner-sub-heading {
        font-size: 24px;
    }
    .heading {
        font-size: 24px;
    }
    .top-space {
        padding-top: 0px;
    }
    .count-box {
        width: 48%;
    }
    .form-outer form {
        width: 100%;
    }
    a.custom-logo-link img {
        width: 100px;
        height: auto;
    }
    .custom-header .navbar-nav li a {
        font-size: 18px;
    }
    .client-box {
        width: 100%;
    }
    .footer-box {
        width: 100%;
        margin-bottom: 20px;
    }
    .client-box figure {
        margin: auto;
    }
    /*service page*/
    .page-template-service section.service-banner-section {
        background-image: unset !important;
    }
    .page-template-service section.service-banner-section .service-banner-img {
        display: block;
        padding-top: 30px;
    }
    .page-template-service section.service-banner-section {
        padding: 115px 0 40px 0;
    }
    .page-template-service section.service-banner-section .service-banner-content {
        padding-right: 0px;
    }
    .page-template-service section.service-banner-section .service-banner-content h1 {
        font-size: 28px;
        line-height: 38px;
        padding-bottom: 15px;
    }
    .page-template-service section.service-banner-section .service-banner-content p {
        font-size: 15px;
        line-height: 25px;
    }
    .page-template-service section.jeremy-section {
        padding: 60px 0;
    }
    .page-template-service section.jeremy-section .jeremy-solution-img {
        width: 100%;
        max-width: 100%;
    }
    .page-template-service section.jeremy-section .jeremy-solution-content {
        padding-top: 30px;
    }
    .page-template-service section.jeremy-section h2,
    .page-template-service section.business-opportunity-section h2,
    .page-template-service .cost-comparison .cost-table h2,
    .page-template-service section.staffing-service h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .page-template-service section.staffing-service {
        padding: 60px 0 110px;
    }
    .page-template-service .cost-comparison {
        padding: 60px 0;
    }
    .page-template-service .cost-comparison .cost-table table th {
        font-size: 15px;
        padding: 10px 25px;
    }
    .page-template-service .cost-comparison .cost-table table td {
        padding: 25px 22px 20px 22px;
    }
    .page-template-service section.business-opportunity-section {
        padding: 60px 0;
    }
    .page-template-service section.business-opportunity-section .business-opportunity-img {
        padding-top: 30px;
    }
}

@media screen and (max-width:567px) {
    .page-template-service section.service-banner-section {
        margin: 25px 0;
    }
    /*service page*/
    .footer-box:nth-child(2) {
        width: 40%;
    }
    .footer-box:first-child {
        width: 50%;
    }
    .page-template-service section.staffing-service .staffing-service-inner-div {
        width: 100%;
        margin-bottom: 85px;
    }
    .page-template-service section.staffing-service .staffing-service-inner-div:last-child {
        padding-top: 0px;
    }
    .page-template-service section.staffing-service .staffing-service-inner-div:nth-last-child(2) {
        padding-top: 0px;
    }
    .page-template-service section.staffing-service {
        padding: 60px 0 40px;
    }
    .page-template-service section.staffing-service .staffing-service-div .staffing-service-inner-div .staffing-card-content {
        min-height: 80px;
        max-height: 80px;
    }
}