html {
    scroll-behavior: smooth;
}

.owl-stage {
    display: inline-flex;
}

.wpcf7-spinner {
    display: none;
}

.top-talent-page {
    background: #f2f2f2;
    padding: 30px 0;
}

.resp-tab-content {
    padding: 0 15px;
}

.tab_cnt-content {
    padding-top: 50px;
    /* padding-bottom: 30px; */
}

.tab_cnt-content p+p {
    margin-top: 14px;
}

/* -------------------------------------------- */
.inner-banner-title-main p {
    color: #ffffff;
    margin: 5px 0 0 0;
}

.inner-banner-title-main .talk-btn {
    background: #229cee;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    width: auto;
    font-size: 13px;
    padding-left: 25px;
    padding-right: 25px;
}


/* ----------------------------------------- */

.promises-page {
    padding: 105px 0;
}

/* [class*=" promises-page-"] {} */

.promises-page-mobile {
    display: none;
}

.promises-page .title {
    text-align: center;
    margin-bottom: 50px;
}

.promises-page .title h2 {
    font-size: 48px;
    color: #000000;
    font-weight: bold;
    font-family: 'metropolis-extrabold';
}

.promises-page .container {
    position: relative;
}

.promises-page .cetnter-contet {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 230px;
    height: 230px;
    border-radius: 20px;
    text-align: center;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
}

.promises-page .cetnter-contet h3 {
    font-size: 32px;
    color: #004370;
    text-transform: uppercase;
    font-weight: bold;
}

.promises-page .cetnter-contet span {
    display: block;
    color: #004370;
    font-weight: bold;
    font-size: 130px;
    line-height: 105px;
    color: #004370;
}

.promises-page .cetnter-contet:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 20px;
    border: 1px solid #d0d0d0;
    transform: rotate(45deg);
    z-index: -1;
}

.promises-list .row:nth-child(3) {
    padding: 145px 0;
}

.promises-list {
    background-image: url(https://slimstock.e8demo.com/html/wp-content/themes/twentynineteen-child/images/prises-bg-Copy.png;);
    background-repeat: no-repeat;
    background-position: center center;
}

.promises-list-item {
    width: 33.33%;
    text-align: right;
    position: relative;
}

.promises-list-item h6 {
    color: #0e3c5c;
    font-size: 20px;
    font-weight: bold;
    font-family: 'proxima-nova-regular' !important;
}

.promises-list-item p {
    color: #051c2c;
    font-size: 16px;
}

.promises-list .row:last-child,
.promises-list .row:first-child {
    display: flex;
    justify-content: center;
}

.promises-list .row:last-child .promises-list-item,
.promises-list .row:first-child .promises-list-item {
    text-align: center;
}

.promises-list .row:nth-child(2),
.promises-list .row:nth-child(3),
.promises-list .row:nth-child(4) {
    display: flex;
    justify-content: space-between;
}




.promises-list-item>span {
    width: 92px;
    height: 92px;
    border-radius: 50%;
    /* background: #229cee; */
    display: flex;
    text-align: center;
    align-items: center;
    position: absolute;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 78px;
}

.promises-list-item .icon-text {
    color: #ffffff;
    position: absolute;
    z-index: 1;
    font-family: 'metropolis-regular' !important;
    font-weight: 400;
    font-size: 35px;
    margin-top: 6px;
}

.promises-list .promises-list-item .icon-1 {
    bottom: -138px;
    left: 51%;
    margin-left: -42px;
}

.promises-list .promises-list-item .icon-8 {
    top: -144px;
    left: 50%;
    margin-left: -46px;
}

.promises-list .promises-list-item .icon-3 {
    left: -80px;
    bottom: -108px;
}

.promises-list .promises-list-item .icon-2 {
    right: -87px;
    bottom: -106px;
}

.promises-list .promises-list-item .icon-5 {
    left: -25px;
    top: 22%;
}

.promises-list .promises-list-item .icon-7 {
    top: -90px;
    left: -77px;
}

.promises-list .promises-list-item .icon-4 {
    right: -48%;
    top: 23%;
}

.promises-list .promises-list-item .icon-6 {
    right: -84px;
    top: -91px;
}

.page-template-event-detail .inner-banner-title-main {
    display: flex;
    align-items: center;
    position: relative;
}

.inner-banner-title-main .content {
    width: 60%;
    text-align: left;
}

.page-template-event-detail .main-inner-banner {
    overflow: initial;
}

.page-template-event-detail .main-inner-banner .title-main {
    text-align: left;
}

.page-template-event-detail .main-inner-banner p {
    color: #ffffff;
    margin: 30px 0;
}

.page-template-event-detail .main-inner-banner .common_btn {
    color: #000000;
    background: #ffffff;
    transition: all .5s ease-in-out;
}

.page-template-event-detail .main-inner-banner .common_btn:hover {
    color: #ffffff;
    background: #008dcb;
}

.page-template-event-detail .banner-card {
    width: 100%;
    max-width: 435px;
    background: #ffffff;
    position: absolute;
    right: 0;
    z-index: 9;
    box-shadow: 0px 0px 56.05px 2.95px rgba(0, 0, 0, 0.1);
    bottom: -240px;
}

.page-template-event-detail .banner-card img {
    width: 100%;
    background-size: cover;
}

.page-template-event-detail .banner-card-content {
    padding: 35px 35px 55px 35px;
    text-align: left;
}

.page-template-event-detail .banner-card-content h3 {
    line-height: 1;
    font-size: 35px;
    color: #000000;
    font-weight: bold;
    font-family: 'metropolis-light';
}

.page-template-event-detail .banner-card-content h4 {
    font-size: 15px;
    color: #000;
}

.page-template-event-detail .banner-card-content h4 span {
    color: #a4a4a4;
    margin-right: 15px;
    display: inline-block;
    text-decoration: line-through;
}

.page-template-event-detail .main-inner-banner .banner-card-content p {
    color: #000000;
    margin: 0;
}

/* -------------------------------------------- */

.res_image_list ul {
    margin: 30px 0;
    list-style: none;
}

.res_image_list li {
    color: #000000;
    font-size: 17px;
    font-weight: 500;
    background: url(../images/tic-mark.png) no-repeat;
    padding: 7px 0 7px 38px;
    background-position: 0 5px;
}

.res_image_list li+li {
    margin-top: 5px;
}


/* -------------------------------------------- */

.downloads-section {
    padding: 85px 0;
    margin-top: 50px;
    background: #ededed;
    position: relative;
    z-index: 0;
}

.downloads-section .right-pattern {
    right: 0;
    bottom: -30px;
    position: absolute;
    z-index: -1;
}

.downloads-section h2 {
    font-size: 49px;
    font-family: 'proxima-nova-semibold';
}

.downloads-section h2 span {
    font-family: 'proxima-nova-regular';
}

.downloads-form {
    display: flex;
    row-gap: 30px;
    flex-wrap: wrap;
    margin-top: 40px;
    max-width: 820px;
}

.downloads-form .form-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.downloads-form .form-row .item {
    width: 48%;
}

.downloads-form label {
    display: block;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.downloads-form .form_fld {
    width: 100%;
    height: 55px;
    border: 1px solid #e4eaef;
    border-radius: 30px;
    resize: none;
    padding-left: 15px;
    font-family: 'proxima-nova-regular';
    appearance: none;
}
.downloads-form select{
    background: url(../images/select-arrow.png) no-repeat #fff;
    background-position: left 95% center;
}

.downloads-form input[type="checkbox"] {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px;
    position: absolute;
    left: -35px;
}

.downloads-form .agree {
    position: relative;
    padding: 15px 0 0 38px;
}

.downloads-form .common_btn {
    min-width: 170px;
    max-width: 170px;
    border: none;
    font-family: 'proxima-nova-regular';
    text-shadow: none;
}

/* -------------------------------------------- */

.top-talen-first {
    padding: 0 0 85px 0;
}

.top-talen-first .res_image_set {
    align-items: flex-start;
}

.top-talen-first .res_image_set .right_sec {
    padding: 0;
    margin-left: -30px;
    position: relative;
}


/* -------------------------------------------- */

.page-template-template-top-talent .main-inner-banner p {
    color: #ffffff;
    font-size: 30px;
    margin-top: 12px;
    font-family: 'metropolis-light';
}


/* -------------------------------------------- */

.other-downloads {
    padding: 110px 0;
    position: relative;
}

.other-downloads h2 {
    font-size: 49px;
    color: #000000;
    margin: 0 0 20px 0;
    font-family: 'proxima-nova-semibold';
}

.other-downloads h2 span {
    font-family: 'proxima-nova-regular';
}

.other-downloads .common_btn {
    display: table;
    margin: 65px auto 0 auto;
}

/* -------------------------------------------- */

.downloads-page .content-block {
    padding: 120px 0 90px 0;
}

.downloads-page .content-block ul {
    list-style: none;
}

.downloads-page .content-block li:not(:first-child) {
    margin-top: 70px;
}

.downloads-page .content-block h4 {
    font-size: 34px;
    color: #000000;
    font-weight: 500;
    font-family: 'proxima-nova-semibold';
}

.downloads-page .content-block p {
    font-size: 15px;
    color: #000000;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 12px;
    font-family: 'proxima-nova-regular';
}

/* -------------------------------------------- */
.tab-list {
    display: flex;
    list-style: none;
}

.tab-list a {
    font-size: 21px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 30px;
    display: inline-block;
    border-bottom: 4px solid transparent;
    transition: border .35s ease-in-out;
}

.tab-list a:hover,
.tab-list .active a {
    border-color: #008dcb;
}

.tab-list li+li {
    margin-left: 50px;
}



/* -------------------------------------------- */

.year-detail {
    margin-top: 20px;
}

.year-detail-item h2 {
    font-size: 45px;
    line-height: 1;
    margin: 0 0 20px 0;
    font-family: 'metropolis-bold';
}

.year-detail-item h3 {
    font-size: 29px;
    font-weight: 500;
    font-family: 'metropolis-medium';
}

.year-detail-item {
    padding: 80px 0;
}

.year-detail-item .detail {
    margin-top: 12px;
}

.year-detail-item+.year-detail-item {
    border-top: 1px solid #d5d5d5;
}

.year-detail-item img {
    margin: 70px 0;
}


/* -------------------------------------------- */

.first-section {
    padding: 40px 0;
    background: #ffffff;
    border-bottom: 1px solid #0a91cd;
}

.first-section .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.first-section .content {
    max-width: 70%;
}

.first-section .content h2 {
    margin: 0;
    font-size: 37px;
    font-family: 'metropolis-extralight';
}

.first-section .content a {
    color: #000000;
    font-weight: bold;
}

/* -------------------------------------------- */

.partner-network {
    padding: 110px 0;
    background: #f2f2f2;
}


.partner-network .title h2 {
    font-size: 45px;
    margin: 0 0 40px 0;
    font-family: 'metropolis-extralight';
}

.partner-network .title h2 span {
    font-weight: bold;
    font-family: 'metropolis-bold';
}

.partner-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    margin: 0 -1.5%;
    list-style: none;
}

.partner-list-item {
    width: 30%;
    margin: 0 1.5%;
    background: #ffffff;
    border: 1px solid #bbd7ec;
    min-height: 384px;
    padding: 38px 30px;
}

.partner-list-image {
    width: 115px;
    height: 115px;
    position: relative;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
    margin-top: 20px;
}

.partner-list-image::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border: 1px solid #bbd7ec;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    top: 0;
    z-index: -1;
    transform: rotate(45deg);
}

.partner-list-content {
    padding-top: 85px;
}

.partner-list-content h3 {
    font-size: 20px;
    font-family: 'proxima-nova-semibold';
}

.partner-list-content p {
    margin: 0;
    font-size: 15px;
}

.partner-network .common_btn {
    margin: 65px auto 0 auto;
    display: table;
}

/* -------------------------------------------- */

.downloads-page-detail .res_image_set {
    align-items: flex-start;
}

.downloads-page-detail .res_image_list .res_image_set li {
    font-family: 'proxima-nova-semibold';
}


.page-template-customers-case-study-details .main-inner-banner h1 {
    margin-top: 10px;
    font-size: 45px;
    line-height: 49px;
}

.page-template-customers-case-study-details .main-inner-banner p {
    color: #ffffff;
    font-family: 'metropolis-light';
}

.single-download .main-inner-banner p {
    color: #ffffff;
    font-size: 30px;
    margin-top: 12px;
    font-family: 'metropolis-light';
}

.downloads-page-detail .content-block {
    padding: 120px 0 90px 0;
}

.downloads-page-detail .content-block li {
    list-style: none;
}

.downloads-page-detail .content-block li+li {
    margin-top: 65px;
}

.downloads-page-detail .content-block p {
    margin-bottom: 12px;
}


/* -------------------------------------------- */

.casestudy-filter {
    padding: 20px 0;
    background: #ffffff;
    box-shadow: 0 11px 7px 1px #ededed;
}

.casestudy-filter-form select {
    height: 45px;
    border: 1px solid #c7c7c7;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    padding: 5px 30px 5px 22px;
    width: calc(33% - 20px);
    background: url('../images/arrow-drop.png') no-repeat;
    background-position: right 15px center;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.casestudy-filter-form .form-row {
    display: flex;
    padding: 0 45px;
    align-items: center;
    justify-content: space-between;
}



/* -------------------------------------------- */

.featured-case-studies {
    padding: 120px 0;
    position: relative;
}

.featured-case-studies .line {
    max-width: 1200px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    background: #cccccc;
    height: 1px;
}

.featured-case-studies h2 {
    font-size: 45px;
    font-family: 'proxima-nova-semibold';
    margin: 0 0 40px 0;
}

.case-studies-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 35px;
}

.case-studies-list-item {
    display: flex;
    max-width: 1200px;
    height: 331px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 34.4px 8.6px rgba(0, 0, 0, 0.05);
}

.case-studies-list-image {
    width: 385px;
    overflow: hidden;
}

.case-studies-list-image img {
    background-size: cover;
    width: 100%;
}

.case-studies-list-content {
    width: calc(100% - 385px);
    margin-left: auto;
    padding: 35px 70px;
}

.case-studies-list-content img {
    margin-bottom: 20px;
}

.case-studies-list-content h3 {
    font-size: 33px;
    line-height: 31px;
    margin: 0 0 15px 0;
    font-family: 'proxima-nova-semibold';
}

.case-studies-list-content p {
    margin: 0 0 25px 0;
}


/* -------------------------------------------- */

.other-case-studies {
    padding: 120px 0;
}

/* .other-case-studies .owl-carousel .owl-stage-outer {
    padding: 20px;
} */

.other-case-studies h2 {
    font-size: 45px;
    font-family: 'proxima-nova-semibold';
    margin: 0 0 40px 0;
}

.case-studie-card {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    margin: 0 -1%;
}

.page-template-customers-case-study .case-studie-card .case-studie-card-item {
    background-color: #ffffff;
    box-shadow: 0 0 9px 4px rgb(0 0 0 / 5%);
}

.page-template-customers-case-study-details .case-studie-card .owl-item {
    background-color: #ffffff;
    box-shadow: 0 0 9px 4px rgb(0 0 0 / 5%);
    margin-bottom: 15px;
}

.page-template-customers-case-study-details .case-studie-card .case-studie-card-content {
    padding-bottom: 5px;
}

.case-studie-card .case-studie-card-item {
    width: 31%;
    margin: 0 1%;
}

.case-studie-card-image {
    position: relative;
    overflow: hidden;
}

.case-studie-card-image img {
    transition: all 1s;
    width: 100%;
    background-size: cover;
}

.case-studie-card-item:hover .case-studie-card-image img {
    transform: scale(1.2);
}

.case-studie-card-image a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.case-studie-card-content {
    padding: 45px 25px;
    position: relative;
}

.case-studie-card-content .card-logo {
    display: flex;
    position: absolute;
    top: -20px;
    width: 114px;
    height: 41px;
    border: 1px solid #e4eaef;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background: #ffffff;
    padding: 5px;
    align-items: center;
    justify-content: center;
}

.case-studie-card-content h3 {
    font-size: 30px;
    margin: 0 0 15px 0;
    font-family: 'proxima-nova-semibold';
}

.case-studie-card-content h3 a {
    color: #000000;
    transition: color .35s ease-in-out;
}

.case-studie-card-item h3:hover a {
    color: #038dcb;
}

.case-studie-card-content p {
    font-family: 'proxima-nova-regular';
}

.other-case-studies .common_btn {
    margin: 65px auto 0 auto;
    display: table;
}

/* ----------------------------- */

.other_case_studies .case-studie-card-item {
    width: 100%;
    margin-bottom: 20px;
}


.other_case_studies .owl-next,
.other_case_studies .owl-prev {
    width: 22px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    font-size: 0;
}

.other_case_studies .owl-next span,
.other_case_studies .owl-prev span {
    font-size: 0;
}

.other_case_studies .owl-next {
    right: -45px;
    background: url(../images/owl-arrow-r.png) no-repeat !important;
}

.other_case_studies .owl-prev {
    left: -45px;
    background: url(../images/owl-arrow-l.png) no-repeat !important;
}

.other-case-studies .owl-stage {
    padding: 0px 30px 0 20px;
}

/* -------------------------------------------- */

.case-study-details-page {
    padding: 110px 0 0 0;
}

.case-study-details-page .row {
    display: flex;
    flex-wrap: wrap;
}

.case-study-details-page .left-side,
.case-study-details-page .right-side {
    width: 50%;
}

.case-study-details-page .right-side p+p {
    margin-top: 15px;
}

.case-study-details-page .left-side h2 {
    font-size: 48px;
    font-family: 'proxima-nova-semibold';
}

.case-study-details-list-page {
    padding: 110px 0;
    margin-top: 110px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-between;
}

.case-study-details-list-item {
    width: 48%;
}

.case-study-details-list-image {
    margin-bottom: 35px;
}

.case-study-details-list-image img {
    width: 100%;
    background-size: cover;
}

.case-study-details-list-content h3 {
    font-size: 36px;
    line-height: 33px;
    margin: 0 0 20px 0;
}

.case-study-details-list-content p:not(:last-child) {
    margin-bottom: 15px;
}


/* -------------------------------------------- */

.event-detail-page {
    padding: 150px 0;
}

.event-detail-page .res_image_list {
    padding: 0;
}

.event-detail-page .res_image_set+.res_image_set {
    margin-top: 120px;
}

.event-detail-page .res_image_list .res_image_set:nth-child(2n+2) .right_sec {
    text-align: left;
}


/* -------------------------------------------- */

.year-calender {
    padding: 80px 0;
    background: #f2f2f2;
}

.year-calender h2 {
    font-size: 40px;
    line-height: 40px;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'proxima-nova-semibold';
}

.year-calender ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0 -1%;
    row-gap: 20px;
    flex-wrap: wrap;
}

.year-calender li {
    display: flex;
    align-items: center;
    width: 31%;
    margin: 0 1%;
}

.year-calender .icon {
    width: 77px;
    height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border: 1px solid #648da5;
}

.year-calender .content {
    padding-left: 25px;
}

.year-calender .content p {
    color: #000000;
    font-size: 19px;
}

/* -------------------------------------------- */

@media only screen and (min-width: 1461px) {
    .page-template-careers-page .first-section .content {
        max-width: 84%;
    }

    .promises-page .title {
        max-width: 90%;
        margin: 0 auto 50px auto;
    }
}

@media(min-width:821px) {
    .promises-list .promises-list-item .icon-3 img {
        transform: rotate(27deg);
    }

    .promises-list .promises-list-item .icon-8 img {
        transform: rotate(-180deg);
    }

    .promises-list .promises-list-item .icon-2 img {
        transform: rotate(-27deg);
    }

    .promises-list .promises-list-item .icon-5 img {
        transform: rotate(90deg);
    }

    .promises-list .promises-list-item .icon-7 img {
        transform: rotate(148deg);
    }

    .promises-list .promises-list-item .icon-4 img {
        transform: rotate(-90deg);
    }

    .promises-list .promises-list-item .icon-6 img {
        transform: rotate(-150deg);
    }

    .promises-list .row:nth-child(3) .promises-list-item:last-child {
        padding: 0 0 0 70px;
    }

    .promises-list .row:nth-child(3) .promises-list-item:first-child {
        padding: 0 50px 0 0;
    }
}

@media(min-width:601px) {

    .promises-list .row:nth-child(2) .promises-list-item:last-child,
    .promises-list .row:nth-child(3) .promises-list-item:last-child,
    .promises-list .row:nth-child(4) .promises-list-item:last-child {
        text-align: left;
    }

}

@media only screen and (max-width: 1460px) {
    /* .supplay_chain_sec .container {
        padding-left: 5%;
    } */

    .promises-list {
        background-size: calc(100% - 279px);
    }

    .about_glob_sec .sq_img {
        top: 0;
        left: 0;
    }

    .supplay_chain_sec {
        background-size: 550px;
    }

    .promises-page .title p {
        max-width: 90%;
    }

    .promises-list-item>span {
        width: 74px;
        height: 74px;
    }

    .promises-page .title p {
        max-width: 66%;
        margin: 0 auto;
    }

    .promises-list-item .icon-text {
        font-size: 20px;
    }

    .promises-page .cetnter-contet span {
        font-size: 106px;
        line-height: 84px;
    }

    .promises-list-item p {
        font-size: 14px;
    }

    .promises-list-item h6 {
        font-size: 17px;
    }

    .promises-page .title {
        padding: 0 5%;
    }

    .main-inner-banner_two h1,
    .page-template-multi-echelon-allocation .main-inner-banner_two h1 {
        font-size: 46px;
        line-height: 1;
        margin-bottom: 8px;
    }

    .explore_sec .main_title {
        margin-bottom: 16px;
    }

    .slimstock_story_sec .right_part h3 {
        margin-bottom: 16px;
    }

    .academy_bottom_sec .res_image_list {
        padding: 80px 0;
    }

    .res_image_set .right_sec {
        padding-left: 65px;
    }

    .res_image_set p {
        padding-right: 0;
    }

    .courses-list {
        row-gap: 30px;
        padding-bottom: 70px;
    }

    .main_title {
        font-size: 38px;
        line-height: 27px;
    }

    .resource_academy_page .right_part p {
        margin-bottom: 10px;
    }

    .slimstock_story_sec {
        padding: 80px 0;
    }

    .resource_academy_page .slimstock_story_sec .right_part {
        padding-left: 50px;
    }

    .main-inner-banner_two .banner_two_contents {
        padding: 0 5%;
    }

    .promises-page .cetnter-contet h3 {
        font-size: 24px;
    }

    body {
        --box-size: 225px;
    }
}

@media only screen and (max-width: 1366px) {
    .supplay_chain_sec .container {
        padding-left: 5%;
    }
}

@media only screen and (max-width: 1200px) {

    p {
        font-size: 14px;
        line-height: 20px;
    }

    .request_a_demo p {
        padding-right: 15px;
    }

    .first-section .content {
        padding-right: 15px;
    }

    .slim_tab_sec .line-box-third {
        right: -11%;
        top: 11.4%;
    }

    .slim_tab_sec .line-box-fourth {
        right: -18%;
        top: 52.7%;
    }

    .promises-page .title p {
        max-width: 100%;
        margin: 0 auto;
    }

    .relevant_sec.related_sec {
        padding: 80px 0;
    }

    .relevant_sec p {
        font-size: 14px;
    }

    .banner_type_three .bnr_left {
        margin-left: 5%;
    }

    .customer_sec {
        padding: 80px 0;
    }

    .atm_top_sec .atm_top_left {
        padding-right: 45px;
        padding-bottom: 41px;
    }

    .atm_top_sec h4 {
        font-size: 24px;
        line-height: 27px;
    }

    .atm_top_sec .atm_top_right {
        padding-left: 50px;
    }

    .relevant_sec .tick_icon {
        right: -9px;
        bottom: -9px;
        max-width: 22px;
    }

    .customer_sec {
        padding: 80px 0;
    }

    .relevant_sec.related_sec .rvnt_right li:not(:last-child) {
        padding-bottom: 19px;
    }

    .customer_sec p {
        font-size: 14px;
        line-height: 19px;
        margin: 11px 0 27px 0;
    }

    .atm_top_sec h3 {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 10px;
    }

    .atm_top_sec {
        padding: 80px 0;
    }

    .calendar_section ul {
        margin-bottom: 25px;
    }

    .calendar_section ul li {
        margin-right: 30px;
    }

    .calendar_section {
        padding: 80px 0;
    }

    .sec_need_help .contact_btn {
        height: 44px;
        width: 156px;
    }

    .sec_need_help ul {
        margin: 30px 0;
    }

    .pricing_sec {
        padding: 80px 0;
    }

    body {
        --box-size: 184px;
        --border-radius: 20px;
    }

    .academy_det_top_section {
        padding: 90px 0 80px;
    }

    .academy_detail_page h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .academy_detail_page p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 14px;
    }

    .academy_program_details {
        padding: 70px 0;
    }

    .program_boxes .pg_box {
        width: 31.33%;
        margin-right: 3%;
        padding: 30px 20px;
    }

    .program_boxes .pg_box h3 {
        font-size: 18px;
        margin: 15px 0 20px 0;
    }

    .program_boxes .pg_box ul li {
        font-size: 14px;
        margin-bottom: 14px;
        padding-left: 20px;
    }

    .program_boxes {
        row-gap: 24px;
    }

    .main_title {
        font-size: 32px;
        line-height: 29px;
    }

    .academy_detail_page .res_image_list {
        padding: 80px 0;
    }

    .slimstock_story_sec {
        padding: 60px 0;
    }

    .courses-selection {
        margin-bottom: 50px;
    }

    .courses-list-content {
        margin-top: 15px;
    }

    .courses-list-content p {
        padding: 0;
        line-height: 18px;
    }

    .courses-list-content h4 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .parentHorizontalTab .slim_boxes ul li {
        padding: 40px 30px 40px 20px;
    }

    .courses-list {
        padding-bottom: 60px;
    }

    .main-inner-banner_two h1,
    .page-template-multi-echelon-allocation .main-inner-banner_two h1 {
        font-size: 32px;
    }

    .main-inner-banner_two p {
        line-height: 18px;
    }

    .relevant_sec .rvnt_right li+li {
        margin-top: 25px;
    }

    .relevant_sec {
        padding: 80px 0;
    }

    .relevant_sec h2 {
        font-size: 32px;
        line-height: 31px;
    }

    .relevant_sec .icon_cnts h3 {
        font-size: 20px;
        line-height: 20px;
    }

    .relevant_sec .icon_cnts a {
        font-size: 14px;
    }

    .rating_boxes .list_cnt h6 {
        font-size: 38px;
        line-height: 39px;
    }

    .slim_outplatform .slim_out_left h2 {
        font-size: 34px;
        line-height: 35px;
        margin-bottom: 10px;
    }

    .slim_outplatform .slim_out_left h3 {
        font-size: 19px;
        line-height: 18px;
        margin-bottom: 17px;
    }

    .slim_outplatform .slim_out_left p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 19px;
    }

    .rating_boxes .list_cnt h5 {
        font-size: 15px;
        line-height: 16px;
    }

    .promises-page .title h2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 12px;
    }

    .promises-page .title p br {
        display: none;
    }

    .promises-page {
        padding: 80px 0;
    }

    .testimonial_slider_sec {
        padding: 80px 0;
    }

    .supplay_chain_sec {
        background-size: 400px;
    }

    .supplay_chain_sec h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 12px;
    }

    .supplay_chain_sec p {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .top_content_sec p {
        margin-bottom: 30px;
        font-size: 14px;
    }

    .top_content_sec {
        padding: 80px 0;
    }

    .about_page h2 {
        font-size: 32px;
        line-height: 1;
        margin-bottom: 12px;
    }

    .supplay_chain_sec .container {
        min-height: 487px;
    }

    .supplay_chain_sec a {
        height: 45px;
        line-height: 45px;
        width: auto;
    }

    .footprint_sec {
        padding: 80px 0;
    }

    .about_page p {
        font-size: 14px;
        line-height: 18px;
    }

    .footprint_sec h3 {
        font-size: 32px;
        line-height: 32px;
    }

    .footprint_sec p {
        font-size: 19px;
        line-height: 22px;
    }

    .res_image_list {
        padding: 70px 0 0 0;
    }

    .slimstock_story_sec .right_part {
        padding-left: 50px;
    }

    .about_page .right_part p:not(:last-child) {
        margin-bottom: 15px;
    }

    .about_glob_sec p {
        line-height: 19px;
        margin-bottom: 17px;
    }

    .about_page .mission_sec {
        padding: 80px 0;
    }

    .about_page .box_set .box {
        width: 48%;
        padding: 35px 30px;
    }

    .abt_job_section h3 {
        font-size: 32px;
        line-height: 1;
    }

    .abt_job_section h4 {
        font-size: 32px;
        line-height: 31px;
        margin: 14px 0 0 0;
    }

    .abt_job_section .container {
        min-height: 420px;
    }

    /* .slimstock_story_sec {
        padding: 80px 0;
    } */

    .about_page .box_set h3 {
        font-size: 22px;
        margin: 14px 0 6px 0;
        line-height: 1;
    }

    .about_page .box_set .box {
        padding: 35px 20px;
    }

    .about_page .box_set h3 {
        font-size: 24px;
        margin: 15px 0 10px 0;
        line-height: 1;
    }

    .about_glob_sec {
        padding-top: 80px;
    }

    .about_glob_sec h2 {
        font-size: 32px;
        line-height: 33px;
        margin: 0 0 20px 0;
    }

    .about_glob_sec .globe_sec_left {
        width: 60%;
        padding-right: 70px;
        padding-left: 5%;
    }

    .news_detail_page .contents_sec p {
        font-size: 14px;
    }

    .news_detail_banner {
        min-height: 600px;
    }

    .news_detail_page {
        padding: 80px 0;
    }

    .related_posts {
        margin-top: 80px;
    }

    .related_posts h2 {
        font-size: 32px;
        line-height: 1;
    }

    .news_detail_banner .container {
        min-height: 630px;
    }

    .news_detail_banner h1 {
        font-size: 32px;
        line-height: 34px;
    }

    .download_list .texts p {
        font-size: 14px;
        line-height: 17px;
    }

    .download_list .texts h5 {
        font-size: 17px;
        line-height: 21px;
        margin: 13px 0 9px 0;
    }

    .page_events .download_list .texts {
        padding: 20px 20px 40px 20px;
    }

    .colunm_list .texts {
        left: 20px;
        bottom: 20px;
    }

    .blue_strip {
        width: 92px;
        height: 21px;
    }

    .top_content {
        margin-bottom: 30px;
    }

    .download_list.three_col ul {
        row-gap: 28px;
    }

    .page_downloads .common_btn {
        margin: 35px auto 0 auto;
    }

    .common_top_padding {
        padding: 80px 0;
    }

    .contact_page .contact_form {
        padding: 60px 30px 60px 30px;
    }

    .contact_page ul li {
        margin-bottom: 16px;
    }

    .contact_page h2 {
        font-size: 32px;
        line-height: 33px;
        margin-bottom: 24px;
    }

    .contact_page .contact_address {
        padding: 60px 0 30px 60px;
    }

    .contact_page .contact_address ul:not(.social) {
        margin-bottom: 15px;
    }

    .contact_page .contact_graphic {
        max-width: 200px;
    }

    .career_list {
        padding: 80px 0;
    }

    .case-studies-list-content {
        padding: 15px 35px;
    }

    .case-studies-list-content h3 {
        font-size: 28px;
        line-height: 24px;
        margin: 0 0 10px 0;
    }

    .case-studies-list-content p {
        margin: 0 0 15px 0;
        line-height: 35px;
    }

    .other-case-studies .common_btn {
        margin: 30px auto 0 auto;
    }

    .case-studies-list-content img {
        margin-bottom: 15px;
    }

    .casestudy-filter-form .form-row {
        padding: 0;
    }

    .casestudy-filter-form select {
        width: calc(33% - 10px);
        font-size: 14px;
        height: 38px;
        background-size: 10px;
    }

    .featured-case-studies {
        padding: 80px 0;
    }

    .case-studie-card {
        row-gap: 30px;
    }

    .featured-case-studies h2 {
        font-size: 32px;
        margin: 0 0 15px 0;
    }

    .other-case-studies {
        padding: 80px 0;
    }

    .other-case-studies h2 {
        font-size: 32px;
        margin: 0 0 15px 0;
        line-height: 32px;
    }

    .other_case_studies .owl-prev {
        right: -28px;
    }

    .other_case_studies .owl-prev {
        left: -28px;
    }

    .case-study-details-list-content h3 {
        font-size: 28px;
        line-height: 20px;
        margin: 0 0 10px 0;
    }

    .case-studie-card-content {
        padding: 25px 15px;
    }

    .first-section {
        padding: 30px 0;
    }

    .case-studie-card-content h3 {
        font-size: 24px;
        margin: 0 0 8px 0;
    }

    .page-template-customers-case-study-details .main-inner-banner h1 {
        font-size: 32px;
        margin-top: 10px;
        line-height: 36px;
    }

    .main-inner-banner h5 {
        font-size: 16px;
        line-height: 15px;
        margin: 25px 0 10px 0;
    }

    .downloads-page-detail .res_image_set p {
        margin: 0;
    }

    .downloads-page-detail .res_image_list ul {
        margin: 20px 0;
    }

    .downloads-page-detail .res_image_list li {
        color: #000000;
        background: url(../images/tic-mark.png) no-repeat;
        padding: 7px 0 7px 28px;
        background-position: 0 5px;
        background-size: 20px;
    }

    .page-template-downloads-detail-page .downloads-section {
        margin: 0;
        padding: 50px 0;
    }

    .downloads-section h2 {
        font-size: 34px;
        line-height: 35px;
        margin-bottom: 10px;
    }

    .downloads-form {
        row-gap: 20px;
        margin-top: 30px;
        max-width: 100%;
    }

    .first-section .content h2 {
        line-height: 35px;
        font-size: 30px;
    }

    .first-section .content p {
        font-size: 15px;
        line-height: 19px;
    }

    .common_btn {
        min-width: 180px;
        height: 44px;
        line-height: 44px;
    }

    .partner-network {
        padding: 70px 0;
    }

    .partner-network .title h2 {
        font-size: 32px;
        line-height: 36px;
        margin: 0 0 14px 0;
    }

    .partner-list {
        margin: 0 -1%;
        row-gap: 20px;
    }

    .partner-list-item {
        width: 31.33%;
        margin: 0 1%;
        min-height: 290px;
        padding: 15px 15px;
    }

    .partner-list-content {
        padding-top: 48px;
    }

    .partner-list-content h3 {
        font-size: 18px;
        line-height: 14px;
    }

    .partner-list-image {
        width: 84px;
        height: 84px;
        margin-left: 15px;
        margin-top: 20px;
    }

    .partner-network .common_btn {
        margin: 35px auto 0 auto;
    }

    .sec_need_help {
        padding: 35px 0 35px 0;
    }

    .sec_need_help h2 {
        font-size: 32px;
        line-height: 33px;
        margin-bottom: 8px;
    }

    .sec_need_help p {
        font-size: 16px;
        line-height: 14px;
    }

    .sec_need_help p a::after {
        width: 86px;
        height: 2px;
        bottom: -2px;
        left: -1px;
    }

    .main-inner-banner h1 {
        font-size: 44px;
        line-height: 42px;
    }

    .main-inner-banner .banner_graphics {
        max-width: 180px;
    }

    .page-template-top-talent-page .main-inner-banner p {
        font-size: 22px;
        margin-top: 10px;
    }

    .page-template-top-talent-page .res_image_list {
        padding: 94px 0 0 0;
    }

    .page-template-top-talent-page .res_image_set h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .year-detail-item {
        padding: 40px 0;
    }

    .tab-list li+li {
        margin-left: 28px;
    }

    .year-detail-item h2 {
        font-size: 32px;
        margin: 0 0 13px 0;
    }

    .year-detail-item h3 {
        font-size: 22px;
        line-height: 22px;
    }

    .year-detail-item p {
        font-size: 14px;
        line-height: 19px;
    }

    .year-detail-item img {
        margin: 24px 0;
    }

    .tab-list a {
        padding-bottom: 15px;
    }

    .year-calender .content p {
        font-size: 16px;
    }

    .year-calender {
        padding: 50px 0;
    }

    .year-calender h2 {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 12px;
    }

    .year-calender .icon {
        width: 55px;
        height: 55px;
    }

    .year-calender .content {
        padding-left: 15px;
    }

    .page-template-event-detail .banner-card {
        max-width: 330px;
        bottom: -207px;
    }

    .page-template-event-detail .banner-card-content {
        padding: 20px 20px 35px 20px;
    }

    .page-template-event-detail .banner-card-content h3 {
        font-size: 24px;
    }

    .page-template-event-detail .main-inner-banner .banner-card-content p {
        font-size: 14px;
        line-height: 18px;
    }

    .page-template-event-detail .banner-card-content h4 {
        font-size: 13px;
    }

    .page-template-event-detail .banner-card-content h4 span {
        margin-right: 10px;
    }

    .page-template-event-detail .main-inner-banner p {
        margin: 20px 0;
    }

    .page-template-downloads-detail-page .main-inner-banner p {
        font-size: 20px;
    }

    .downloads-page-detail .content-block {
        padding: 80px 0;
    }

    .downloads-page-detail .content-block li+li {
        margin-top: 20px;
    }

    .downloads-page-detail .content-block p {
        font-size: 14px;
        line-height: 19px;
    }

    .downloads-page-detail .res_image_list {
        padding-top: 80px;
    }

    .case-study-details-page {
        padding: 80px 0 0 0;
    }

    .case-study-details-page .left-side {
        padding-right: 15px;
    }

    .case-study-details-page .left-side h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .case-study-details-list-page {
        padding: 80px 0;
        margin-top: 80px;
    }

    .career_list ul li {
        width: 31.33%;
        margin: 0 1%;
        padding: 30px 20px;
    }

    .career_list ul li h3 {
        font-size: 18px;
        line-height: 15px;
        margin-bottom: 10px;
    }

    .career_list ul li p {
        font-size: 14px;
        line-height: 20px;
    }

    .career_list ul li .common_btn {
        min-width: 140px;
        margin-top: 23px;
    }

    .career_list ul {
        row-gap: 20px;
        margin: 0 -1%;
    }

    .career_list h2 {
        font-size: 32px;
        line-height: 34px;
        margin: 0 0 20px 0;
    }

    .resource_page .related_posts {
        padding-bottom: 80px;
        margin: 0;
    }

    .related_posts h3 {
        font-size: 16px;
        line-height: 15px;
        margin: 9px 0 0 0;
    }

    .related_posts .owl-carousel {
        margin-top: 16px;
    }

    .testimonial_slider_sec p {
        font-size: 22px;
        line-height: 26px;
        margin: 18px 0 28px 0;
        min-height: auto;
    }

    .owl-dots {
        margin-top: 30px;
    }

    .benefit_sec {
        padding: 70px 0;
    }

    .benefit_sec h2 {
        font-size: 32px;
        line-height: 1;
    }

    .benefits_set {
        margin-top: 23px;
    }

    .benefits_set .bnf_texts h3 {
        font-size: 23px;
    }

    .benefits_set .bnf_texts p {
        font-size: 14px;
        line-height: 19px;
    }

    .benefits_set .bnf_texts h5 {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .benefits_set .bnf_texts {
        padding-left: 30px;
    }

    .slim_boxes .sqr_icon,
    .slim_boxes .sqr_icon::after {
        width: 75px;
        height: 73px;
    }

    .sqr_icon img {
        max-width: 43px;
        margin: -13px auto 0 auto;
    }

    .slim_boxes h3 {
        font-size: 18px;
        line-height: 17px;
        margin: 26px 0 0 0;
    }

    .slim_boxes {
        padding: 80px 0;
    }

    .resp-tabs-list li {
        padding: 13px 10px;
        margin: 0 26px 0 0;
        font-size: 18px;
    }

    .slim_boxes p {
        margin: 10px 0 0 0;
        font-size: 14px;
        line-height: 17px;
    }

    .slim_boxes ul li {
        min-height: 200px;
    }

    .slim_boxes ul {
        margin-top: 30px;
        row-gap: 26px;
    }

    .why-slimstock-tab-image {
        max-width: 550px;
    }

    .slim_tab_sec .line-box-main h3 {
        font-size: 18px;
    }

    .line-box-main p {
        font-size: 14px;
        line-height: 17px;
        margin: 5px 0 0 0;
    }

    .slim_tab_sec .line-box-third {
        top: 19.4%;
        right: -8%;
    }

    .line-box-main.line-box-third h3 {
        margin-right: 0;
        margin-left: 0;
    }

    .title_sub {
        font-size: 32px;
        line-height: 34px;
    }

    .sustainable_sec {
        padding: 80px 0;
        min-height: auto;
    }

    .slim_graphic {
        bottom: -40px;
        max-width: 144px;
    }

    .sustainable_sec p {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 12px;
    }

    .have-to-say-sec {
        padding: 80px 0 150px 0;
    }

    .have-to-say-sec h2 {
        line-height: 1;
        font-size: 32px;
        margin: 0 0 30px 0;
    }

    .have-to-say-sec h2 span {
        font-size: 26px;
    }

    .have-to-say-sec .owl-next,
    .have-to-say-sec .owl-prev {
        width: 40px;
        height: 40px;
    }

    .have-to-say .item h6 {
        font-size: 14px;
    }

    .have-to-say .item h3 {
        margin: 15px 0 10px 0;
    }

    .have-to-say .owl-nav {
        max-width: 310px;
    }

    .slim_tab_sec {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 1024px) {
    .res_image_set {
        flex-wrap: wrap;
    }

    .download_list.three_col ul {
        row-gap: 20px;
    }

    .res_image_list .res_image_set:nth-child(2n+2) .right_sec {
        padding: 0;
        margin-top: 20px;
    }

    .download_list .texts {
        padding: 25px 15px;
        min-height: 135px;
    }

    .event-detail-page {
        padding: 80px 0;
    }

    .res_image_set .right_sec {
        padding-left: 0;
    }

    .res_image_set .left_sec,
    .res_image_set .right_sec {
        width: 100%;
    }

    .top-talen-first .res_image_set .right_sec {
        margin: 30px 0 0 0;
    }

    .res_image_set p {
        font-size: 14px;
        line-height: 21px;
        margin: 15px 0 0 0;
        padding-right: 0;
    }

    .res_image_set .left_sec::after {
        width: 40px;
        height: 60%;
        right: -1px;
    }

    .event-detail-page .res_image_set+.res_image_set {
        margin-top: 40px;
    }

    .res_image_set h2 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .res_image_set {
        row-gap: 25px;
    }

    .downloads-section .right-pattern {
        max-width: 150px;
    }

    .other-downloads {
        padding: 80px 0;
    }

    .other-downloads h2 {
        font-size: 32px;
        margin: 0 0 15px 0;
        line-height: 32px;
    }

    .other-downloads .common_btn {
        margin: 45px auto 0 auto;
    }

    .downloads-form .agree p {
        padding: 5px 0 0 0;
        font-size: 14px;
        line-height: 18px;
    }

    .downloads-form .agree {
        line-height: 1.2;
    }

    #map {
        min-height: 550px;
    }

    .promises-list .row:nth-child(3) .promises-list-item:first-child,
    .promises-list .row:nth-child(3) .promises-list-item:last-child,
    .promises-list .row:nth-child(4) .promises-list-item:first-child,
    .promises-list .row:nth-child(2) .promises-list-item:last-child,
    .promises-list .row:nth-child(4) .promises-list-item:last-child,
    .promises-list .row:nth-child(2) .promises-list-item:first-child {
        max-width: 100%;
    }

    .promises-list-item h6 {
        line-height: 20px;
    }


}

@media screen and (max-width: 860px) {

    .promises-page .cetnter-contet:after {
        display: none;
    }

    .program_boxes .pg_box {
        padding: 20px 15px;
    }

    .res_image_list .res_image_set:nth-child(2n+2) .right_sec {
        text-align: left;
    }

    .resource_page .res_image_list .res_image_set:nth-child(2) {
        flex-direction: column-reverse;
        margin-top: 30px;
    }

    .res_image_set .left_sec::after {
        display: none;
    }

    .about_glob_sec .common_btn {
        margin-bottom: 40px;
    }

    .relevant_sec.related_sec {
        padding: 60px 0;
    }


    .customer_sec {
        padding: 60px 0;
    }

    .banner_type_three.main-inner-banner {
        min-height: 465px;
    }

    .banner_type_three .inner-banner-title-main {
        min-height: 408px;
    }

    .customer_sec .item {
        border-radius: 10px;
        padding: 10px 15px;
    }

    .program_boxes .pg_box ul li::before {
        width: 6px;
        height: 6px;
    }

    .courses-selection .container {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 15px;
    }

    .program_boxes .pg_box:nth-child(3n+3) {
        margin-right: 1%;
    }

    .program_boxes .pg_box ul li {
        margin-bottom: 10px;
        padding-left: 14px;
    }

    .program_boxes .pg_box img {
        max-width: 50px;
    }

    .program_boxes {
        row-gap: 12px;
    }

    .program_boxes .pg_box h3 {
        font-size: 16px;
        margin: 10px 0 12px 0;
    }

    .main-inner-banner .banner_graphics {
        max-width: 92px;
    }

    .detail_banner .banner-card {
        max-width: 287px;
    }

    .pricing_sec h3 {
        font-size: 25px;
        line-height: 25px;
        margin: 17px 0 10px 0;
    }

    .academy_detail_page p {
        margin-top: 10px;
    }

    .program_boxes {
        margin: 15px -1% 0 -1%;
    }

    .sec_need_help .hlp_list {
        padding-right: 20px;
    }

    .detail_banner .banner-card-content h3 {
        font-size: 28px;
    }

    .sec_need_help ul li {
        width: 30%;
    }

    .sec_need_help ul li:first-child {
        width: 40%;
    }

    .program_boxes .pg_box {
        width: 48%;
        margin: 0 1%;
    }

    .pricing_sec {
        padding: 60px 0;
    }

    .academy_detail_page .res_image_list {
        padding: 60px 0;
    }

    .courses-selection-form {
        margin: 0 auto;
        width: 100%;
    }

    .common_top_padding {
        padding: 60px 0;
    }

    .resource_academy_page .slimstock_story_sec .left_part {
        width: 44%;
    }

    .resource_academy_page .right_part p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .academy_bottom_sec .res_image_list {
        padding: 60px 0;
    }

    .courses-list {
        row-gap: 15px;
    }

    .courses-selection .form-row {
        justify-content: center;
    }

    .courses-selection-form .courses-search {
        width: 47%;
    }

    .courses-list-image {
        min-height: 160px;
    }

    .main-inner-banner_two,
    .main-inner-banner_two .banner_two_contents {
        min-height: 600px;
    }

    .main-inner-banner_two .bnr_two_texts {
        padding: 0 !important;
    }

    .main-inner-banner_two h1,
    .page-template-multi-echelon-allocation .main-inner-banner_two h1 {
        font-size: 24px;
    }

    .img_border-rad img {
        max-width: 60%;
        margin: 0 auto;
    }

    .main-inner-banner_two .bnr_two_img {
        margin-top: 15px;
    }

    .main-inner-banner_two .banner_two_contents {
        align-content: flex-end;
        padding-bottom: 50px;
    }

    .slim_outplatform .slim_out_left h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .slim_outplatform .slim_out_left h3 {
        font-size: 17px;
        line-height: 18px;
        margin-bottom: 6px;
    }

    .slim_outplatform .slim_out_left p {
        margin: 0 0 0 15px 0;
    }

    .parentHorizontalTab .slim_boxes h3 {
        margin: 30px 0 0 0;
    }

    .main-inner-banner_two .bnr_two_img,
    .main-inner-banner_two .bnr_two_texts {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .slim_tab_sec {
        padding: 20px 0;
    }

    .slim_outplatform {
        padding: 50px 0 90px 0;
    }

    .parentHorizontalTab .slim_boxes ul li {
        padding: 35px 15px 30px 15px;
    }

    .parentHorizontalTab .slim_boxes p {
        margin: 10px 0 0 0;
        font-size: 14px;
        line-height: 19px;
    }

    .parentHorizontalTab .slim_boxes h3 {
        margin: 40px 0 0 0;
    }

    .slim_boxes h3 br,
    .slim_boxes .hidden h3 br {
        display: none;
    }

    body {
        --box-size: 151px;
        --border-radius: 14px;
    }

    .rating_boxes ul li .list {
        padding: 0 15px;
    }

    .have-to-say-sec h2 span {
        font-size: 24px;
    }

    .have-to-say-sec h2 {
        line-height: 24px;
        font-size: 21px;
        margin: 0 0 30px 0;
    }

    .testimonial_slider_sec {
        padding: 60px 0;
    }

    .benefits_set .bnf_texts h3 {
        font-size: 20px;
        line-height: 23px;
    }

    .testimonial_slider_sec {
        padding: 40px 0;
    }

    .related_posts h3 {
        font-size: 14px;
    }

    .footprint_sec {
        padding: 40px 0;
    }

    .footprint_sec .container>* {
        width: 100%;
    }

    .top_content_sec h2 {
        font-size: 24px;
        line-height: 27px;
        margin: 0 0 14px 0;
    }

    .top_content_sec p {
        margin-bottom: 20px;
    }

    .footprint_sec p {
        margin-top: 15px;
    }

    .supplay_chain_sec {
        background-size: 300px;
    }

    .supplay_chain_sec h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .supplay_chain_sec h2 br {
        display: none;
    }

    .top_content_sec {
        padding: 60px 0;
    }

    .about_glob_sec h2 {
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

    .about_glob_sec .sq_img {
        top: -22px;
        left: 0;
        max-width: 80px;
    }

    .about_glob_sec .sq_img_2 {
        left: -45px;
        max-width: 40px;
    }

    .abt_job_section .container {
        min-height: 340px;
    }

    .about_glob_sec .globe_sec_left {
        padding-right: 35px;
    }

    .abt_job_section h4 {
        font-size: 22px;
        line-height: 26px;
    }

    .abt_job_section h3 {
        font-size: 28px;
    }

    .about_glob_sec {
        padding-top: 60px;
    }

    .download_list.three_col ul li {
        width: 48%;
    }

    .colunm_list ul {
        row-gap: 15px;
    }

    .career_list ul li {
        width: 48%;
    }

    .colunm_list .texts h5 {
        font-size: 18px;
        line-height: 20px;
    }

    .colunm_list .texts h6 {
        font-size: 14px;
    }

    .contact_page .contact_address,
    .contact_page .contact_form {
        width: 100%;
        padding: 30px 5%;
    }

    .contact_page .contact_form {
        order: 2;
    }


    .case-study-details-list-page {
        padding: 40px 0;
        margin-top: 40px;
    }

    .case-studies-list-content h3 {
        font-size: 22px;
        line-height: 16px;
    }

    .career_list,
    .featured-case-studies {
        padding: 40px 0;
    }

    .featured-case-studies h2 {
        font-size: 20px;
        margin: 0 0 10px 0;
        line-height: 20px;
    }

    .case-studies-list-item {
        flex-wrap: wrap;
    }

    .case-studies-list-image {
        width: 100%;
        max-width: 300px;
    }

    .case-studies-list-content {
        width: calc(100% - 300px);

    }

    .case-studies-list-content p {
        line-height: 22px;
    }

    .case-studies-list-item {
        height: auto;
    }

    .other-case-studies,
    .partner-network,
    .other-downloads {
        padding: 40px 0;
    }

    .case-study-details-page,
    .downloads-page-detail .res_image_list {
        padding-top: 40px;
    }

    .other-downloads .common_btn {
        margin: 30px auto 0 auto;
    }

    .downloads-page-detail .content-block {
        padding: 40px 0;
    }

    .event-detail-page {
        padding: 40px 0;
    }

    .partner-list-item {
        width: 48%;
    }

    .sec_need_help h2 {
        font-size: 32px;
    }

    .year-calender li {
        width: 48%;
    }

    .year-calender {
        padding: 30px 0;
    }

    .year-calender h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .year-calender .icon {
        width: 44px;
        height: 44px;
        padding: 8px;
    }

    .year-calender .content p {
        font-size: 14px;
        line-height: 16px;
    }

    .year-calender .content {
        padding-left: 8px;
    }

    .page-template-event-detail .banner-card {
        max-width: 268px;
        bottom: -125px;
    }

    .main-inner-banner h1 {
        font-size: 34px;
        line-height: 35px;
    }

    .page-template-event-detail .main-inner-banner p {
        margin: 10px 0;
    }

    .case-study-details-page .left-side h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .case-study-details-page .left-side {
        width: 35%;
    }

    .case-study-details-page .right-side {
        width: 65%;
    }

    .case-study-details-list-content h3 {
        font-size: 25px;
        line-height: 25px;
    }

    .page-template-customers-case-study-details .main-inner-banner h1 {
        font-size: 20px;
        margin-top: 10px;
        line-height: 24px;
    }

    .main-inner-banner h5 {
        font-size: 14px;
        line-height: 12px;
        margin: 12px 0 10px 0;
    }

    .page-template-customers-case-study-details .main-inner-banner h1 br {
        display: none;
    }

    .top_content p {
        font-size: 17px;
        line-height: 19px;
    }

    .top_content {
        margin-bottom: 20px;
    }

    .news_detail_page {
        padding: 60px 0;
    }

    .related_posts {
        margin-top: 60px;
        padding-top: 60px;
    }

    .news_detail_page .contents_sec p:not(:last-child) {
        margin-bottom: 15px;
    }

    .news_detail_page .content_image {
        margin-bottom: 15px;
    }

    .relevant_sec h2 {
        font-size: 25px;
        line-height: 28px;
    }

    .relevant_sec .icon {
        width: 65px;
        height: 65px;
    }

    .relevant_sec .icon_cnts {
        width: calc(100% - 65px);
        padding-left: 16px;
    }

    .relevant_sec .icon_cnts h3 {
        font-size: 15px;
        line-height: 18px;
    }

    .request_a_demo p {
        font-size: 21px;
    }

    .calendar_section {
        padding: 60px 0;
    }

    .main-inner-banner.banner_type_three {
        min-height: 406px;
    }

    .atm_top_sec {
        row-gap: 20px;
    }

    .atm_top_sec .atm_top_left,
    .atm_top_sec .atm_top_right {
        width: 100%;
        padding: 0;
        border: none;
    }

    .atm_top_sec {
        padding: 60px 0;
    }

    .promises-page .cetnter-contet {
        position: initial;
        margin: 0 auto;
        transform: initial;
    }

    .promises-list-item {
        width: 48%;
        padding: 0 0 20px 0;
    }

    .promises-list-item>span {
        position: initial;
        margin-bottom: 15px;
        width: 66px;
        height: 66px;
    }

    .promises-list .row:nth-child(3) {
        padding: 0;
    }

    .promises-list-item .icon-text {
        font-size: 16px;
    }

    .promises-list .promises-list-item .icon-2,
    .promises-list .promises-list-item .icon-4,
    .promises-list .promises-list-item .icon-6 {
        margin-left: auto;
    }

    .promises-list .row:last-child .promises-list-item span,
    .promises-list .row:first-child .promises-list-item span {
        margin-left: auto;
        margin-right: auto;
    }

    .promises-list .row:last-child .promises-list-item,
    .promises-list .row:first-child .promises-list-item {
        width: 100%;
    }

    .promises-list {
        background: #ffffff;
    }

    .other_case_studies .owl-next {
        right: -25px;
    }

    .other_case_studies .owl-prev {
        left: -25px;
    }


}

@media screen and (max-width: 768px) {
    h2.resp-accordion {
        line-height: 18px;
    }

    .slim_tab_sec .resp-tabs-container {
        padding: 0 5%;
    }


}

@media screen and (max-width: 767px) {

    .about_glob_sec .common_btn {
        margin-bottom: 0;
    }

    .promises-page.promises-page-desktop {
        display: none;
    }

    .resource_page .request_a_demo p {
        font-size: 18px;
    }

    .request_a_demo h6 {
        font-size: 13px;
    }

    .request_a_demo .common_btn.btn_pad {
        padding: 0 15px;
    }

    .promises-list .promises-list-item .icon-1,
    .promises-list .promises-list-item .icon-8 {
        margin-left: auto;
    }

    .promises-page.promises-page-mobile {
        display: block;
    }

    .sec_need_help ul {
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .promises-list {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .icon-item-1 p,
    .icon-item-5 p {
        max-width: 100%;
    }



    .atm_top_sec {
        row-gap: 20px;
    }

    .atm_top_sec .atm_top_right,
    .atm_top_sec .atm_top_left {
        width: 100%;
        border: none;
        padding: 0;
    }

    .sec_need_help .contact_btn {
        height: 38px;
        width: 138px;
    }

    .sec_need_help ul li,
    .sec_need_help ul li:first-child {
        width: 100%;
    }

    .resource_academy_page .slimstock_story_sec .right_part {
        padding-left: 0;
    }

    .academy_detail_page h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .academy_det_top_section .contents {
        max-width: 100%;
    }

    .slim_graphic {
        bottom: -21px;
        max-width: 69px;
    }

    .slimstock_story_sec .right_part h3 {
        margin-bottom: 10px;
    }

    .request_a_demo p {
        font-size: 15px;
    }

    .main_title {
        font-size: 24px;
        line-height: 1;
    }

    .request_a_demo .container {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .rating_boxes ul {
        row-gap: 12px;
    }

    .slim_boxes ul {
        row-gap: 0;
    }

    .slim_boxes ul li {
        min-height: 170px;
    }

    .slim_boxes ul li:nth-child(3n+3) {
        margin-right: 1%;
    }

    .slim_boxes h3 {
        font-size: 14px;
        line-height: 15px;
        margin: 21px 0 0 0;
        text-align: center;
    }

    .sustainable_sec .sustainable_left,
    .sustainable_sec .sustainable_right {
        width: 100%;
        padding: 0;
    }

    .sustainable_sec p {
        line-height: 17px;
        margin-bottom: 7px;
    }

    .title_sub {
        font-size: 22px;
        line-height: 23px;
    }

    .sustainable_sec {
        padding: 30px 0;
    }

    .sustainable_sec .sustainable_right {
        margin-top: 15px;
    }

    .slim_outplatform {
        padding: 30px 0;
    }

    .slim_boxes ul {
        margin: 0 -1%;
    }

    .slim_boxes ul li {
        margin: 10px 1% 0 1%;
        width: 48%;
        row-gap: 10px;
    }

    .slim_boxes h4 {
        font-size: 17px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .slim_boxes {
        padding: 20px 0 40px 0;
    }

    .slim_outplatform .slim_out_left p {
        margin: 10px 0;
    }

    .slim_outplatform .slim_out_right,
    .slim_outplatform .slim_out_left {
        width: 100%;
        padding: 0;
    }

    .rating_boxes ul li:last-child,
    .rating_boxes ul li:nth-child(2) {
        top: 0;
    }

    .rating_boxes ul li {
        width: 25%;
        margin: 0;
    }

    .slim_outplatform .slim_out_right {
        margin-top: 30px;
    }

    .related_posts h2 {
        font-size: 20px;
    }

    .relevant_sec .rvnt_right,
    .relevant_sec .rvnt_left {
        width: 100%;
    }

    .relevant_sec .rvnt_right {
        margin-top: 20px;
    }

    .benefits_set .bnf_img,
    .benefits_set .bnf_texts {
        width: 100%;
    }

    .benefits_set .bnf_texts h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .benefits_set {
        row-gap: 15px;
    }

    .benefits_set .bnf_texts {
        padding-left: 0;
    }

    .slimstock_story_sec .right_part,
    .slimstock_story_sec .left_part {
        width: 100%;
    }

    .top_content_sec h2 {
        font-size: 20px;
        line-height: 21px;
        margin: 0 0 10px 0;
    }

    .top_content_sec h2 br {
        display: none;
    }

    .slimstock_story_sec .right_part {
        padding: 0;
        margin-top: 30px;
    }

    .slimstock_story_sec {
        padding: 60px 0;
    }

    .about_page h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .related_posts {
        margin-top: 30px;
        padding-top: 30px;
    }

    .download_list.three_col ul li {
        width: 48%;
    }

    .download_list.three_col ul {
        row-gap: 10px;
    }

    .download_list .texts {
        padding: 15px;
        min-height: 110px;
    }

    .download_list.three_col .texts h3 {
        margin: 0 0 5px 0;
    }

    .colunm_list ul li {
        width: 48%;
    }

    .contact_page .contact_graphic {
        bottom: 30px;
        max-width: 80px;
    }

    .page-template-top-talent-page .res_image_list {
        padding: 40px 0 0 0;
    }

    .case-study-details-list-content h3 {
        font-size: 18px;
        line-height: 17px;
    }

    .case-study-details-list-image {
        margin-bottom: 15px;
    }

    .case-study-details-list-item {
        width: 100%;
    }

    .case-study-details-page .row {
        row-gap: 15px;
    }

    .case-study-details-page .left-side,
    .case-study-details-page .right-side {
        width: 100%;
    }

    .downloads-page-detail .content-block h4 {
        font-size: 16px;
    }

    .res_image_set {
        row-gap: 15px;
    }

    .other-downloads h2 {
        font-size: 20px;
        margin: 0 0 10px 0;
        line-height: 24px;
    }

    .main-inner-banner h1 {
        font-size: 26px;
        line-height: 32px;
    }

    .res_image_set h3 {
        font-size: 16px;
        line-height: 17px;
    }

    .res_image_set h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .event-detail-page .res_image_set+.res_image_set {
        margin-top: 20px;
    }

    .page-template-event-detail .banner-card {
        /* position: initial; */
        margin: 30px 0 20px 0;
        left: 0;
        bottom: -320px;
    }

    .event-detail-page {
        margin-top: 155px;
    }

    .page-template-event-detail .inner-banner-title-main {
        flex-wrap: wrap;
    }

    .inner-banner-title-main .content {
        width: 100%;
    }

    .top-talen-first {
        padding: 0 0 40px 0;
    }

    .year-detail-item {
        padding: 20px 0;
    }

    .year-detail-item img {
        margin: 15px 0;
    }

    .year-detail-item h2 {
        font-size: 20px;
        margin: 0 0 10px 0;
    }

    .common_btn {
        min-width: auto;
        height: 38px;
        line-height: 38px;
        padding: 0 15px;
        font-size: 11px;
    }

    .first-section .container {
        flex-wrap: wrap;
    }

    .first-section .content {
        max-width: 100%;
    }

    .first-section .content p {
        font-size: 14px;
        line-height: 20px;
    }

    .first-section .common_btn {
        margin-top: 15px;
    }

    .first-section .content h2 {
        line-height: 20px;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .sec_need_help h2 {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .sec_need_help p {
        font-size: 12px;
    }

    .sec_need_help p a::after {
        width: 66px;
    }

    .tab-list a {
        padding-bottom: 15px;
        border-bottom: 2px solid transparent;
    }

    .tab-list li+li {
        margin-left: 18px;
    }

    .downloads-form .form_fld {
        height: 45px;
        padding-left: 10px;
    }

    .downloads-form input[type="checkbox"] {
        width: 16px;
        height: 16px;
        margin-right: 10px;
        position: absolute;
    }

    .downloads-form .agree {
        font-size: 13px;
        padding: 0 0 0 30px;
    }

    .downloads-page-detail .res_image_list ul {
        margin: 10px 0 20px;
    }

    .page-template-downloads-detail-page .main-inner-banner p {
        font-size: 14px;
    }

    .download_list ul {
        row-gap: 15px;
    }

    .case-study-details-list-page {
        row-gap: 15px;
    }

    .case-study-details-list-content p:not(:last-child) {
        margin-bottom: 8px;
    }

    .other-case-studies h2 {
        font-size: 20px;
        margin: 0 0 10px 0;
        line-height: 23px;
    }

    .case-studie-card-content h3 {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 8px 0;
    }

    .contact_page input[type="submit"] {
        width: 134px;
        height: 44px;
        font-size: 12px;
        margin-top: 12px;
    }

    .page_downloads .common_btn {
        margin: 20px auto 0 auto;
    }

    .related_posts .owl-carousel {
        margin-top: 10px;
    }

    .abt_job_section .job_sec_texts {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .abt_job_section h3 {
        font-size: 20px;
    }

    .abt_job_section h4 {
        font-size: 18px;
        line-height: 21px;
        margin: 10px 0;
    }

    .abt_job_section h4 br {
        display: none;
    }

    .about_glob_sec {
        flex-wrap: wrap;
    }

    .about_glob_sec .glob_sec_right,
    .about_glob_sec .globe_sec_left {
        width: 100%;
    }

    .about_glob_sec .globe_sec_left {
        padding-right: 15px;
    }

    .about_glob_sec h2 {
        font-size: 17px;
    }

    .resp-tab-content {
        padding: 15px 0;
    }

    .about_glob_sec .glob_sec_right {
        margin-top: 20px;
        padding: 0 0 0 50px;
    }

    .about_glob_sec .sq_img {
        top: 0;
        left: 25px;
        max-width: 60px;
    }

    .about_glob_sec .sq_img_2 {
        left: 8px;
        max-width: 32px;
    }

    .about_page .box_set .box {
        padding: 20px;
    }

    .about_page .seventh-section {
        padding-top: 60px;
    }

    .footprint_sec h3 {
        font-size: 22px;
        line-height: 22px;
    }

    .footprint_sec p {
        font-size: 14px;
        line-height: 18px;
    }

    .resource_page .related_posts {
        padding-bottom: 40px;
    }

    .footprint_sec p {
        margin-top: 7px;
    }

    .testimonial_slider_sec p {
        font-size: 16px;
        line-height: 18px;
        margin: 10px 0 18px 0;
    }

    .testimonial_slider_sec h5 {
        font-size: 14px;
        line-height: 1;
    }

    .testimonial_slider_sec h6 {
        font-size: 12px;
        line-height: 14px;
    }

    .owl-dots {
        margin-top: 20px;
    }

    .owl-dots .owl-dot {
        width: 9px;
        height: 9px;
        margin: 0 4px;
    }

    .testimonial_slider_sec .download_image {
        max-width: 154px;
    }

    .have-to-say .item h3 {
        margin: 10px 0 5px 0;
    }

    .have-to-say .item h6 {
        font-size: 14px;
        padding: 7px;
    }

    .have-to-say-sec {
        padding: 35px 0 100px 0;
    }

    .courses-list {
        row-gap: 12px;
        padding-bottom: 40px;
    }

    .courses-list-item {
        width: 48%;
    }

    .courses-list-image {
        min-height: 120px;
    }

    .courses-list-content {
        margin-top: 7px;
    }

    .courses-selection-form .courses-search input,
    .courses-selection-form .courses-select select {
        height: 38px;
    }

    .courses-selection-form .courses-select select {
        padding: 5px 15px;
        background-position: center right 12px;
    }

    .detail_banner .banner-card {
        left: 0;
        bottom: -350px;
        right: auto;
    }

    .academy_detail_page {
        margin-top: 260px;
    }

    .detail_banner .inner-banner-title-main {
        flex-wrap: wrap;
    }

    .detail_banner .banner-card-content {
        padding: 15px 15px 25px 15px;
    }

    .detail_banner .banner-card-content h3 {
        font-size: 22px;
    }

    .detail_banner .banner-card-content h4 {
        font-size: 12px;
        line-height: 1;
        margin-bottom: 7px;
    }

    .academy_det_top_section,
    .academy_program_details {
        padding: 40px 0;
    }

    .fc-state-default.fc-corner-left,
    .fc-state-default.fc-corner-right {
        top: 8px;
    }

    .calendar_section h2 {
        margin-bottom: 17px;
    }

    .calendar_section ul li {
        font-size: 14px;
        margin-right: 12px;
    }

    .calendar_section ul li span {
        width: 10px;
        height: 10px;
        margin-right: 5px;
    }

    .calendar_section ul {
        margin-bottom: 0;
    }

    .calendar_section .fc-header-title h2 {
        font-size: 15px;
        padding-left: 43px;
    }

    .fc-text-arrow {
        font-size: 20px;
    }

    .atm_top_sec h3 {
        font-size: 21px;
        line-height: 21px;
    }

    .atm_top_sec h4 {
        font-size: 19px;
        line-height: 20px;
    }

    .banner_type_three .inner-banner-title-main {
        flex-wrap: wrap;
        justify-content: center;
    }

    .banner_type_three .right-img {
        display: none;
    }

    .customer_sec p br {
        display: none;
    }

    .customer_sec .owl-carousel2 {
        margin: 7px 0;
    }

    .have-to-say .item h3 {
        font-size: 16px;
    }

    .rating_boxes .list_cnt h6 {
        font-size: 26px;
        line-height: 30px;
    }

    .casestudy-filter-form .form-row {
        flex-wrap: wrap;
    }

    .casestudy-filter-form select {
        width: 100%;
        margin-bottom: 15px;
        font-size: 13px;
    }

    .case-studies-list-content p {
        line-height: 24px;
    }

    .case-studies-list-content {
        padding: 15px 20px;
        width: 100%;
    }

    .case-studies-list-image {
        max-width: 100%;
    }

    .case-studies-list-content h3 {
        font-size: 20px;
    }

    .featured-case-studies h2 {
        font-size: 22px;
    }

    .case-studie-card-item {
        width: 100%;
    }

    .other_case_studies .owl-next {
        right: 10px;
    }

    .other_case_studies .owl-prev {
        left: 15px;
    }

    .other_case_studies .owl-next,
    .other_case_studies .owl-prev {
        margin-top: -80px;
    }

    .downloads-form .common_btn {
        min-width: 130px;
    }

    .img_border-rad img {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .relevant_sec .icon_cnts h3 {
        font-size: 13px;
        line-height: 17px;
    }

    .have-to-say-sec h2 {
        line-height: 22px;
        font-size: 18px;
        margin: 0 0 11px 0;
    }

    .have-to-say-sec h2 span {
        font-size: 20px;
    }
    .single-download .main-inner-banner p{
        font-size: 25px;
        line-height: 30px;
    }
    .page-template-template-top-talent .main-inner-banner p{
        font-size: 25px;
        line-height: 30px;
    }

}

@media screen and (max-width: 550px) {
    p {
        font-size: 14px;
        line-height: 20px;
    }

    .rating_boxes ul li .list::after {
        width: 98.6%;
    }

    .rating_boxes ul li .list {
        width: 100%;
    }

    .have-to-say .owl-nav {
        margin: -64px auto 0 auto;
    }

    /* .main-inner-banner_two .banner_two_contents {
        min-height: 350px;
    } */

    .have-to-say-sec .owl-next,
    .have-to-say-sec .owl-prev {
        background-size: 18px !important;
    }

    .relevant_sec .icon_cnts h4 {
        font-size: 16px;
        line-height: 17px;
    }

    .have-to-say .item h6 {
        font-size: 12px;
        padding: 0;
    }

    .have-to-say-sec .owl-next,
    .have-to-say-sec .owl-prev {
        width: 32px;
        height: 32px;
    }

    .relevant_sec p br {
        display: none;
    }

    .have-to-say .item {
        padding: 9px;
        position: relative;
    }

    .automotive_page .relevant_sec .icon_cnts {
        padding-left: 33px;
    }

    .customer_sec p {
        font-size: 12px;
        line-height: 19px;
        margin: 11px 0 17px 0;
    }

    .customer_sec {
        padding: 40px 0;
    }

    .relevant_sec p {
        font-size: 12px;
    }

    .relevant_sec.related_sec {
        padding: 40px 0;
    }


    .automotive_page .relevant_sec .icon_cnts {
        padding-left: 24px;
    }

    .relevant_sec .icon {
        width: 47px;
        height: 47px;
        padding: 10px;
    }

    .relevant_sec h2 {
        font-size: 20px;
        line-height: 19px;
    }

    .atm_top_sec,
    .calendar_section {
        padding: 30px 0;
    }

    .academy_detail_page p {
        font-size: 12px;
        line-height: 18px;
        margin-top: 8px;
    }

    .pricing_sec,
    .academy_detail_page .res_image_list {
        padding: 40px 0;
    }

    .main_title {
        font-size: 20px;
    }

    .academy_bottom_sec .res_image_list {
        padding: 40px 0;
    }

    .courses-list-content p {
        line-height: 15px;
    }

    .courses-list-content h4 {
        margin-bottom: 7px;
        font-size: 14px;
        line-height: 16px;
    }

    .explore_sec p {
        font-size: 12px;
        line-height: 17px;
    }

    .explore_sec .main_title {
        margin-bottom: 10px;
    }

    .resource_academy_page .right_part p {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 6px;
    }

    .sustainable_sec p {
        font-size: 12px;
    }

    .rating_boxes ul li {
        width: 49%;
    }

    .rating_boxes ul {
        justify-content: space-between;
    }

    .relevant_sec {
        padding: 40px 0;
    }

    .benefit_sec {
        padding: 40px 0;
    }

    .benefits_set .bnf_texts h5,
    .benefits_set .bnf_texts p {
        font-size: 12px;
        line-height: 17px;
    }

    .related_posts .owl-stage .owl-item {
        margin: 10px 5px;
    }

    .related_posts .download_list .texts {
        margin: 0;
    }

    .related_posts h3 {
        font-size: 12px;
    }

    .res_image_list {
        padding: 30px 0 0 0;
    }

    .footprint_sec p {
        font-size: 12px;
        line-height: 17px;
    }

    .top_content_sec p {
        margin-bottom: 10px;
        font-size: 12px;
    }

    .supplay_chain_sec {
        background-size: 113px;
    }

    .supplay_chain_sec p {
        font-size: 12px;
        margin-bottom: 18px;
        line-height: 17px;
    }

    .supplay_chain_sec a {
        height: 38px;
        line-height: 38px;
        width: fit-content;
        font-size: 12px;
        min-width: auto;
    }

    .supplay_chain_sec .container {
        min-height: auto;
        padding: 30px 5%;
    }

    .supplay_chain_sec h2 {
        font-size: 20px;
        line-height: 26px;
        padding-right: 80px;
    }

    .top_content_sec {
        padding: 40px 0;
    }

    .about_glob_sec .glob_sec_right {
        max-width: 274px;
        margin-left: auto;
    }

    .about_page .box_set h3 {
        font-size: 18px;
        margin: 10px 0 6px 0;
    }

    .about_page .box_set {
        row-gap: 15px;
    }

    .about_page p {
        font-size: 13px;
        line-height: 20px;
    }

    .about_page .mission_sec {
        padding: 40px 0;
    }

    .about_page .box_set .box {
        width: 100%;
    }


    .abt_job_section .container {
        min-height: 250px;
    }

    .news_detail_page {
        padding: 40px 0;
    }

    .slimstock_story_sec {
        padding: 40px 0 20px 0;
    }

    .news_detail_page .contents_sec p {
        font-size: 14px;
        line-height: 18px;
    }

    .blue_strip {
        width: 74px;
        height: 17px;
        font-size: 9px;
    }

    .download_list.three_col ul li {
        width: 100%;
    }

    .page_events .download_list .texts {
        padding: 12px 12px 20px 12px;
    }

    .download_list .texts h5 {
        font-size: 15px;
        line-height: 19px;
        margin: 10px 0 7px 0;
    }

    .main-inner-banner h1 {
        font-size: 20px;
        line-height: 25px;
    }

    /* .main-inner-banner .down_arw {
        width: 30px;
        height: 30px;
    }

    .main-inner-banner .down_arw {
        max-width: 17px;
    } */

    .common_btn {
        height: 34px;
        line-height: 34px;
    }

    .colunm_list .texts h5 {
        font-size: 14px;
        line-height: 14px;
    }

    .colunm_list .texts h6 {
        font-size: 12px;
        margin: 7px 0 0 0;
    }

    .colunm_list .texts {
        left: 10px;
        bottom: 10px;
    }

    .download_list .texts {
        min-height: auto;
    }

    .download_list .texts p {
        font-size: 12px;
        line-height: 14px;
    }

    #map {
        min-height: 400px;
    }

    .contact_page .contact_address a {
        font-size: 13px;
    }

    .contact_page h3 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .contact_page ul li.half-width {
        width: 100%;
    }

    .contact_page ul li input {
        height: 44px;
    }

    .contact_page ul li textarea {
        height: 90px;
    }

    .contact_page ul li {
        margin-bottom: 10px;
    }

    .contact_page .social li {
        padding-right: 18px;
    }

    .contact_page h2 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .contact_page ul li label {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .career_list ul li {
        width: 100%;
        padding: 24px 14px;
    }

    .career_list ul li .common_btn {
        min-width: 125px;
        margin-top: 14px;
    }

    .career_list ul li p {
        font-size: 12px;
        line-height: 17px;
    }

    .career_list h2 {
        font-size: 22px;
        line-height: 20px;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .career_list ul {
        row-gap: 15px;
    }

    .career_list ul li {
        width: 100%;
        padding: 20px;
    }

    .case-study-details-list-page {
        padding: 0px 0;
        margin-top: 20px;
    }

    .case-studie-card-content .card-logo {
        top: -9px;
        width: 70px;
        height: 23px;
        overflow: hidden;
    }

    .year-calender li {
        width: 100%;
    }

    .downloads-form {
        row-gap: 12px;
        margin-top: 20px;
    }

    .downloads-section h2 {
        font-size: 20px;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .downloads-section h2+p {
        font-size: 14px;
    }

    .downloads-form .form-row .item+.item {
        margin-top: 15px;
    }

    .downloads-form .form-row .item {
        width: 100%;
    }

    .main-inner-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .page-template-event-detail .banner-card-content {
        padding: 10px 10px 15px 10px;
    }

    .page-template-event-detail .banner-card-content h3 {
        font-size: 18px;
    }

    .page-template-event-detail .main-inner-banner .banner-card-content p {
        font-size: 12px;
        line-height: 14px;
        margin: 0 0 5px 0;
    }

    .partner-list-item {
        width: 100%;
        min-height: auto;
        padding: 15px 15px 25px 15px;
    }

    .year-calender ul {
        row-gap: 10px;
    }

    .year-detail-item {
        padding: 12px 0;
    }

    .year-detail-item p {
        font-size: 12px;
        line-height: 17px;
    }

    .year-detail-item h3 {
        font-size: 19px;
        line-height: 17px;
    }

    .partner-list-image {
        width: 70px;
        height: 70px;
        margin-left: 10px;
        margin-top: 15px;
    }

    .partner-list-content {
        padding-top: 30px;
    }

    .partner-list-content p {
        font-size: 13px;
        line-height: 17px;
    }

    .partner-list {
        row-gap: 15px;
    }

    .partner-network .title h2 {
        font-size: 20px;
        line-height: 22px;
        text-align: center;
    }

    .partner-list-content h3 {
        font-size: 16px;
    }

    .partner-network .common_btn {
        margin: 25px auto 0 auto;
    }

    .res_image_set p {
        font-size: 12px;
        line-height: 16px;
        margin: 8px 0 0 0;
    }

    .colunm_list ul {
        row-gap: 9px;
    }

    .parentHorizontalTab .slim_boxes p {
        font-size: 12px;
        line-height: 15px;
    }

    .slim_boxes .sqr_icon {
        margin: 0 auto;
    }

    .parentHorizontalTab .slim_boxes h3 {
        margin: 24px 0 0 0;
    }

    .have-to-say .owl-nav {
        max-width: 290px;
    }

    .resource_academy_page .slimstock_story_sec .left_part {
        width: 100%;
    }

    .promises-page {
        padding: 35px 0;
    }

    .promises-list-item {
        width: 100%;
        text-align: center;
    }

    .promises-list .row {
        flex-wrap: wrap;
    }

    .promises-list-item>span {
        width: 40px;
        height: 40px;
        margin: 0 auto 7px auto;
    }

    .promises-list-item p {
        font-size: 13px;
        line-height: 17px;
        margin: 0;
    }

    .promises-list-item h6 {
        font-size: 15px;
    }

    .promises-page .cetnter-contet span {
        font-size: 74px;
        line-height: 58px;
    }

    .promises-page .cetnter-contet h3 {
        font-size: 25px;
    }

    .promises-page .cetnter-contet {
        margin: 0 auto 20px auto;
        width: auto;
        height: auto;
    }
}

@media screen and (max-width: 400px) {
    .colunm_list ul li {
        width: 100%;
    }

    .calendar_section .fc-event {
        transform: translate(-25px, -8px);
    }

    .program_boxes .pg_box {
        width: 100%;
    }

    body {
        --box-size: 122px;
    }

    .sustainable_sec {
        padding: 40px 0;
    }

    .rating_boxes .list_cnt h5 {
        font-size: 12px;
        line-height: 1;
    }

    .rating_boxes .list_cnt h6 {
        font-size: 24px;
        line-height: 1;
    }

    .slim_boxes ul li {
        width: 100%;
        text-align: center;
    }

    .courses-list-item {
        width: 100%;
    }
}