.wrapper {
    overflow: hidden;
    max-width: 100%;
}
/*page bar shapes start*/
.bar_shape_gray_left_top_40 {
    height: 40px;
    width: 20%;
    background: #E4E4E7;
    position: absolute;
    top: -40px;
    left: 5%;
}
.bar_shape_blue_left_top_40 {
    height: 40px;
    width: 30%;
    background: #007AFF;
    position: absolute;
    top: -40px;
    right: 0;
}
.bar_shape_yellow_left_top {
    height: 40px;
    width: 30%;
    background: #FDC528;
    position: absolute;
    top: 0;
    left: 0;
}
.bar_shape_gray_right_top {
    height: 40px;
    width: 20%;
    background:  #E4E4E7;
    position: absolute;
    top: -80px;
    right: 6%;
}

.bc_bar_yellow_shape_left_0 {
    height: 40px;
    width: 17%;
    background: #FDC528;
    position: absolute;
    left: 0;
    top: 0;
}
.bc_bar_blue_shape_right_top {
    height: 40px;
    width: 17%;
    background: #007AFF;
    position: absolute;
    right: 0;
    top: -40px;
}
/*page bar shapes end*/

.page_wrapper {
    overflow-y: hidden;
}

/*header section start */

.card_container {
    margin-top: -300px;
}
.card_container a {
    display: flex;
    height: 100%;
}
.header_section {
    padding: 60px 0 210px 0;
}
.career_main_section {
    padding: 100px 0 20px 0;
    position: relative;
}
.header_section .bc_text_after_heading{
    padding: 0 100px;
}

/*header section end */

/*---header banner carousel Start---  */
.career_header_carousel {
    display: flex;
}
.career_header_carousel .item {
    margin-right: 13px;
    width: 33%;
}
.career_header_carousel .item:last-child {
    margin: 0;
}
.desktop_image {
    display: block;
}
.tablet_image, .mobile_image {
    display: none;
}
/*---header banner carousel End---  */



/*why section start */

.wcb_career {
    padding: 100px 0 200px 0;
}
.wcb_career .cards_row .card {
    /*margin-bottom: 2px;*/
    /*min-height: 100%;*/
    background: #1E2028;
}
/*.wcb_career .cards_row {*/
/*    padding-top: 77px;*/
/*}*/

/*why section end*/


/*job section start */

.job_main_section {
    padding-top: 100px;
}
.zrsite_City, .zrsite_Country, .zrsite_Job_Type, .rec-grp-heading {display: none !important;}
.rec_job_listing_div_jobs {
    border-radius: 8px;
    background: #FFF;
    padding: 22px 38px;
}
.rec-group li{
    list-style-type: none;
}
.rec-job-title a {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.16px;
    display: block;
    position: relative;
    padding: 18px 0;
}
.rec-job-title {
    border-bottom: 1px solid #DFE4EA;
}
.rec-job-info:last-child .rec-job-title {
    border-bottom: none;
}
.rec-job-title a::before {
    content: '';
    background-image: url("https://www.brickclay.com/wp-content/themes/brickclay/images/diagnal_arrow_icon.svg");
    height: 15px;
    width: 15px;
    position: absolute;
    top: 58%;
    transform: translate(0%, -50%);
    right: 0;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.rec-job-title a:hover::before, .rec-job-title a:hover::after{
    opacity: 1;
}

.rec-job-title a::after {
    content: 'Apply Now';
    position: absolute;
    font-size: 16px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    top: 54%;
    transform: translate(-20%, -50%);
    right: 1%;
}

/*job section end*/

/*faq start */
.faq_career {
    padding: 130px 0 0 0;
}

/*faq end */


@media only screen and (min-width: 1025px) and (max-width: 1440px)  {
    /*page bar shapes start*/
    .bar_shape_gray_left_top_40 {
        left: 1%;
    }
    .bar_shape_gray_right_top {
        right: 1%;
    }
    /*page bar shapes end*/
}


/*tablet css start*/
@media only screen and (min-device-width: 768px) and (max-device-width: 992px) {

    /*page bar shapes start*/
    .bar_shape_gray_left_top_40 {
        left: 3%;
    }
    .bar_shape_gray_right_top {
        right: 3%;
    }

    .bc_bar_yellow_shape_left_0 {
        width: 12%;
    }
    .bc_bar_blue_shape_right_top {
        width: 12%;
    }
    /*page bar shapes end*/


    /*header section start */

    .header_section .bc_text_after_heading {
        padding: 0;
    }

    .header_section {
        padding: 45px 0 220px 0;
    }
    .career_main_section {
        padding: 60px 0;
    }

    .card_container {
        margin-top: -250px;
    }

    /*header section end */

    /*---header banner carousel Start---  */

    .career_header_carousel .owl-stage-outer {
        margin-bottom: 23px;
    }
    .career_header_carousel .item {
        width: 100%;
    }
    .tablet_image{
        display: block;
    }
    .desktop_image, .mobile_image {
        display: none !important;
    }

    /*---header banner carousel end---  */


    /*job section start */

    .rec-job-title a {
        font-size: 20px;
        padding: 24px 0;
    }

    .rec_job_listing_div_jobs {
        padding: 20px 40px;
    }

    .rec-job-title a::after {
        font-size: 16px;
        top: 54%;
        transform: translate(-20%, -50%);
    }

    .job_main_section {
        padding-top: 50px;
    }
    .embed_jobs_head {
        padding-top: 28px;
    }
    .rec-job-title a::before {
        top: 59%;
        transform: translate(-20%, -50%);
        right: 0;
    }
    /*job section end */

    .wcb_career {
        padding: 90px 0 120px 0;
    }
    /*why section end */

    .faq_career {
        padding: 120px 0 0 0;
    }
}
/*tablet css end*/



/*mobile css start*/
@media only screen and (max-width: 767px){

    .career_header_carousel .owl-stage-outer {
        margin-bottom: 27px;
    }

    .header_section .bc_text_after_heading {
        padding: 0;
    }

    /*page bar shapes start*/
    .bar_shape_gray_left_top_40 {
        left: 0;
    }
    .bar_shape_gray_right_top {
        right: 0;
    }

    .bc_bar_yellow_shape_left_0 {
        width: 8%;
    }
    .bc_bar_blue_shape_right_top {
        width: 8%;
    }
    /*page bar shapes end*/
    .header_section {
        padding: 0 0 120px 0;
    }
    .career_main_section {
        padding: 70px 0 60px 0;
    }
    .card_container {
        margin-top: -190px;
    }


    /*---header banner carousel Start---  */

    .career_header_carousel .item {
        width: 100%;
    }

    .desktop_image, .tablet_image{
        display: none !important;
    }

    .mobile_image{
        display: block;
    }

    /*---header banner carousel end---  */

    /*job section start */
    .job_main_section {
        padding-top: 64px;
    }
    .embed_jobs_head {
        padding-top: 8px;
    }
    .rec-job-title a {
        font-size: 16px;
        line-height: normal;
        letter-spacing: normal;
        padding: 15px 0;
    }
    .rec_job_listing_div_jobs {
        padding: 10px 17px;
    }

    .rec-job-title a::before {
        top: 59%;
        transform: translate(-20%, -50%);
        right: 0;
    }
    .rec-job-title a::after {
        font-size: 14px;
        top: 54%;
        transform: translate(-20%, -50%);
        right: 3%;
    }

    /*job section end */

    .wcb_career {
        padding: 80px 0 80px 0;
    }

    .faq_career {
        padding: 90px 0 50px 0;
    }
}
/*mobile css end*/