/*Media Query Start*/

@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1600px) and (max-width: 2200px) {
    .carousel-control-next {
        right: 53%;
    }
    .carousel-control-prev {
        left: 41%;
    }
    
    header::before {
    width: 65%;
}
}

@media only screen and (min-width: 1446px) and (max-width: 1599px) {
    .header_right::before {
        left: 8px;
    }
    .menuSec ul li a {
        padding: 8px 12px;
    }
    .bnr_logo {
        width: 78%;
        margin: 60px 0 60px;
    }
    .carousel-control-next {
        right: 51.9%;
    }
    .carousel-control-prev {
        left: 39.9%;
    }
    .bnr_social ul {
        gap: 10px;
    }
    .bnr_social::before {
        width: 170px;
    }
    .employee_right img {
        height: 100%;
    }
    .job_left img {
        height: 100%;
    }
    .employee {
        height: 100%;
    }
    .job {
        height: 100%;
    }
    .blog-box h6 {
        font-size: 19px;
    }
    .blog-box-text {
        padding: 30px 20px 30px 10px;
        width: 80%;
    }
    .ftr_padding {
        padding-left: 40px;
    }
    
.header_right a {
    font-size: 12px;
}

header::before {
    width: 65%;
}
}

@media only screen and (min-width: 1366px) and (max-width: 1445px) {
    .header_right::before {
        left: 5px;
    }
    .menuSec ul li a {
        padding: 8px 12px;
    }
    .bnr_logo {
        width: 78%;
        margin: 60px 0 60px;
    }
    .carousel-control-next {
        right: 51.6%;
    }
    .carousel-control-prev {
        left: 39.6%;
    }
    .bnr_social ul {
        gap: 10px;
    }
    .bnr_social::before {
        width: 150px;
        left: 52%;
    }
    .employee_right img {
        height: 100%;
    }
    .job_left img {
        height: 100%;
    }
    .employee {
        height: 100%;
    }
    .job {
        height: 100%;
    }
    .blog-box h6 {
        font-size: 19px;
    }
    .blog-box-text {
        padding: 30px 20px 30px 10px;
        width: 80%;
    }
    .ftr_padding {
        padding-left: 30px;
    }
header::before {
    width: 73%;
}
    .bnr_bg img {
        height: 700px;
        object-position: top;
    }
    .abt_txt {
        padding: 0px 80px 0 50px;
    }
    h2.mrrigth {
        padding: 0;
    }
    .forgot-pass {
        width: 70%;
    }
    .text-center.sec_head h2 {
        font-size: 47px;
    }
    .text-center.sec_head {
        margin-bottom: 20px;
    }
    .resume_main img {
        height: 400px;
    }
    .resume_main img {
        height: 400px;
    }
    .tailor_resume_right {
        padding: 0;
    }
    .professional_resume_left h2 {
        font-size: 46px;
    }
    .header_right a {
    font-size: 12px;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    
    .header_right a {
    font-size: 12px;
}
    .header_right::before {
        left: 5px;
    }
    .menuSec ul li a {
        padding: 8px 12px;
    }
    .bnr_logo {
        width: 70%;
        margin: 70px 0 60px;
    }
    .carousel-control-next {
        right: 52%;
        top: 42% !important;
    }
    .carousel-control-prev {
        left: 40.6%;
    }
    .bnr_social ul {
        gap: 10px;
    }
    .bnr_social::before {
        width: 150px;
        left: 52%;
    }
    .employee_right img {
        height: 100%;
    }
    .job_left img {
        height: 100%;
    }
    .employee {
        height: 100%;
        padding: 50px 50px;
    }
    .job {
        height: 100%;
        padding: 50px;
    }
    .blog-box h6 {
        font-size: 17px;
    }
    .blog-box-text {
        padding: 30px 20px 30px 10px;
        width: 80%;
    }
    .ftr_padding {
        padding-left: 10px;
    }
header::before {
    width: 75%;
}
    .bnr_bg img {
        height: 600px;
        object-position: top;
    }
    .abt_txt {
        padding: 0px 80px 0 50px;
    }
    .menuSec ul {
        margin: 0 0 0 -100px;
    }
    .header_right {
        margin-left: -30px;
    }
    .banner_text h1 {
        font-size: 50px;
    }
    button.carousel-control-prev,
    button.carousel-control-next {
        width: 45px;
        height: 45px;
    }
    .bnr_btns_wrp .btn_icon {
        height: 40px;
        width: 40px;
    }
    .bnr_social ul li a {
        height: 45px;
        width: 45px;
    }
    .bnr_social ul li a::after {
        width: 43px;
        height: 43px;
    }
    .bnr_social::before {
        width: 120px;
    }
    .bnr_right .search-form button {
        width: max-content;
    }
    .bnr_right .search-form input[type="search"] {
        width: 53%;
    }
    .dis_jobs {
        padding: 80px 0;
    }
    .employee h2::before {
        width: 100%;
    }
    .job h2::before {
        left: -50px;
    }
    .employee_right {
        height: 100%;
    }
    .job_left {
        height: 100%;
    }
    .employee ul li::before {
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .job ul li::before {
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .featured {
        padding: 80px 0;
    }
    .work_right {
        padding-bottom: 20px;
    }
    .wcu_left p {
        width: 90%;
    }
    .blog-box-text p {
        font-size: 11px;
    }
    h2.mrrigth {
        padding: 0;
    }
    .forgot-pass {
        width: 70%;
    }
    .text-center.sec_head h2 {
        font-size: 47px;
    }
    .text-center.sec_head {
        margin-bottom: 20px;
    }
    .resume_main img {
        height: 330px;
    }
    .tailor_resume_right {
        padding: 0;
    }
    .professional_resume_left h2 {
        font-size: 46px;
    }
    .inr_ser_card_text h3 {
        font-size: 17px;
    }
    .contact-main-sec .contact-info {
        padding: 20px 10px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    

/* Fonts css Starts */

    h1 {
        font-size: 70px;
        line-height: 75px;
    }

    h2 {
        font-size: 40px;
        line-height: 45px;
    }

    p {
        font-size: 14px;
        line-height: 25px;
    }

/* Fonts css Ends */



/* Buttons css Starts */

    .themebtn2 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        gap: 10px;
        padding: 0 5px 0 20px;
        font-size: 14px;
        line-height: 1;
    }
    
.btn_icon2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
}

/* Buttons css Ends */




/* Home css Starts */

header {
    position: relative;
}

    .header_right {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        width: 100%;
        margin: 20px 0 0 0;
    }

.slicknav_nav .slicknav_item a i {
    display: none;
}

.inr_bnr_logo a {
    width: 40%;
}

.header_right::before {
    display: none;
}

.menuSec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    margin: 0;
}

    .menuSec ul li a {
        font-size: 13px;
        line-height: 25px;
        padding: 0 10px;
    }

    section.main_slider {
        height: 600px;
    }

    .main_slider::before {
        height: 100%;
        width: 100%;
        background-image: none;
        background-color: #a7a7a799;
    }

section.main_slider .carousel.pointer-event {
    height: 100%;
}

section.main_slider .carousel-inner {
    height: 100%;
}

section.main_slider .carousel-item.active {
    height: 100%;
}

section.main_slider .bnr_btns_wrp {
    margin: 0;
}

.bnr_bg img {
    width: 100%;
    height: 100%;
}

    .bnr_logo {
        display: none;
        /*display: flex;*/
        /*align-items: start;*/
        /*justify-content: start;*/
        /*height: 100%;*/
        /*width: 60%;*/
        /*margin: 0;*/
    }

.bnr_logo a {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
}

.bnr_logo a img {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    .banner_text {
        margin: 100px 0 0 0;
    }

    .bnr_social {
        display: flex;
        align-items: center;
        justify-content: start;
        height: auto;
        width: 100%;
        bottom: 3%;
        left: 0;
        gap: 20px;
        padding: 0 0 0 30px;
    }

.bnr_social::before {
    display: none;
}

.bnr_right {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}

    .bnr_right .search-form {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
        width: 40%;
        height: 100%;
        margin: 20px auto 0 auto;
        border-radius: 10px;
        overflow: hidden;
        padding: 20px 10px;
        background-color: #0000;
        border: 4px solid #fff;
    }

    .bnr_right .search-form input[type="search"] {
        width: 100%;
        border: 1px solid #00000021;
        border-radius: 100px;
        background-color: #fff;
    }

    .bnr_right .search-form select {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
        padding: 12px 15px;
        border: 1px solid #00000021;
        border-radius: 100px;
    }

.bnr_right .search-form button {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

section.main_slider .carousel {
    height: 100%;
}

section.main_slider .carousel-control-prev, .carousel-control-next {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px !important;
    width: 40px !important;
}

    section.main_slider .carousel-control-next {
        top: unset !important;
        bottom: 15% !important;
        left: 10%;
        right: unset;
        margin: 0 auto;
    }

    section.main_slider button.carousel-control-prev {
        top: unset;
        bottom: 15% !important;
        left: 5%;
        /* right: 0; */
        margin: 0 auto;
    }
    
section.main_slider .bnr_bg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

section.main_slider .bnr_bg img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
        object-position: center;
}

section.main_slider .bnr_social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    font-size: 14px;
}

section.main_slider .bnr_social ul li a::after {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
        top: unset;
        left: unset;
}

.empl_job.hmepg {
    margin-top: 0;
}

.employee {
        padding: 30px 40px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

    .employee h2 {
        font-size: 40px;
        line-height: 1;
        margin: 0;
        padding: 0 0 10px 0;
    }


.employee h2::before {
    width: 100%;
}

.employee p {
    margin: 0;
}

.employee_right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.employee_right img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job_left {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.job_left img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job {
    padding: 10px 40px;
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: end;
    gap: 20px;
}

.job h2 {
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0 0 10px 0;
}

.job h2::before {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    bottom: 0;
    right: 0;
        left: unset;
}

.job p {
    margin: 0;
}

.dis_jobs {
    padding: 40px 0;
}

.dis_jobs_head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    margin: 0 auto 60px auto;
}

.dis_jobs_head p {
    width: 100%;
}

section.dis_jobs .offset-1 {
    margin: 0 auto;
}

.dis_jobs_main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px 0;
    margin: 20px auto;
        width: 100%;
    height: 100%;
}

.dis_jobs_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    margin: 0 auto;
}

.dis_jobs_main_txt {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}

.work {
    padding: 40px 0;
}

.wcu_left {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.wcu_left h2 {
    margin: 0;
}

.wcu_left p {
    width: 100%;
    margin: 0;
}

.wcu_left ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
    margin: 0;
}

.wcu_left ul li {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
}

.wcu_left h3 {
    margin: 0;
}

    .wcu_right {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 600px;
        width: 100%;
        margin: 20px 0 0 0;
        border-radius: 5px;
        overflow: hidden;
    }

.wcu {
    padding: 40px 0;
}

.testi_slider .test_main img {
    height: 300px;
}

footer {
    padding: 40px 0 0 0;
}

.ftr_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.ftr_logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.ftr_logo a img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    p.ftr_leftp {
        width: 100%;
        padding: 10px 0;
        margin: 20px 0;
    }

p.ftr_leftp::before {
    width: 100%;
    top: 0;
}

footer h5 {
    font-size: 16px;
    line-height: 1;
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

footer h5:before {
    width: 100%;
    top: unset;
    bottom: 0;
    right: unset;
    left: 0;
}

.social-links {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

    .ftr_padding {
        padding: 0;
        /* width: 100%; */
        height: 100%;
        margin: 50px 0 0 0;
    }

.ftr_padding ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
    padding: 0;
}

.ftr_padding ul li a {
    font-size: 14px;
    line-height: 20px;
}

li.contListli {
    gap: 10px;
}

li.contListli span {
    font-size: 13px;
    line-height: 1;
}

footer .container-fluid {
    padding-bottom: 20px;
}

.foot-bottom .container-fluid {
    padding-bottom: 0;
    margin: 0 0 20px 0;
}

.foot-bottom {
    padding: 10px 0;
}

    /*a.arowbtn {*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    justify-content: center;*/
    /*    height: 40px;*/
    /*    width: 40px;*/
    /*}*/

/*a.arowbtn i {*/
/*    font-size: 16px;*/
/*}*/

.social-links a {
    width: 40px;
    height: 40px;
}

/* Home css Ends */

/* Inner Banner Css Starts */

section.inr_bnr {
    height: 400px;
}

/* Inner Banner Css Ends */


/* About Us Page Css Starts */


.inr_bnr_logo {
    display: none;
    /*width: 20%;*/
    /*position: relative;*/
    /*top: unset;*/
    /*left: unset;*/
    /*right: unset;*/
    /*margin: 20px 0 0 0;*/
}

.inr_bnr_txt h1 {
    margin-top: 0;
    font-size: 43px;
    line-height: 1.2;
}
    .inrabt {
        padding: 40px 0 0 0;
    }

section.inrabt .abt_txt {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

section.inrabt .abt_txt h2 {
    margin: 0;
}

    section.inrabt .abt_txt h3 {
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

section.inrabt .abt_txt h3 span {
    margin: 0;
}

section.inrabt .abt_txt p {
    margin: 0;
}

section.wcu .wcu_right {
    height: 400px;
}

/* About Us Page Css Ends */

/* Artlepage Page Css Starts */

    .artlepage {
        padding: 40px 0 0 0;
        margin: 0;
    }
    
.blog-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}

    .blog-box-text {
        position: relative;
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }
    
.blog-box-text ul {
    margin-bottom: 0;
}

.blog-box h6 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 25px;
}

/* Artlepage Page Css Ends */

/* Artlepage Detail Page Css Starts */

.article_detail {
    padding: 40px 0;
}

.article_detail_content {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.article_detail_img img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.article_date {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    overflow: hidden;
    top: 5px;
    right: unset;
    left: 5px;
}

.article_date ul li {
    font-size: 12px;
    line-height: 1;
}

    .article_detail_text {
        position: relative;
        margin: 0;
        padding: 20px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

.article_detail_text h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}

.article_detail_text p {
    margin-bottom: 0;
}

.article_detail_text ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_text h3 {
    font-size: 25px;
    line-height: 30px;
}

/* Artlepage Detail Page Css Ends */

/* Contact Us Page Css Starts */

.contact-main-sec {
    padding: 40px 0;
}

.contact-side-bar {
    margin: 0;
}

.contact-main-sec h3 {
    font-size: 25px;
    line-height: 1;
    margin: 0 0 10px 0;
}

.contact-main-sec .contact-info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 20px;
    width: 100%;
}

.cicle-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
}

.contact-info .cicle-icon i {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 14px;
    line-height: 1;
    width: 100%;
    font-size: 20px;
    line-height: 1;
}

.contact_text {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.contact-main-sec h2 {
    font-size: 20px;
    line-height: 1;
}

.contact_text p {
    font-size: 12px;
    line-height: 25px;
}

.contact-pag-form {
    padding: 0;
    margin: 20px 0 0 0;
}

/* Contact Us Page Css Ends */

/* Login Page Css Starts */

section.contact-page-main.log-in-page-main.all-section {
    padding: 20px 0;
}

/*section.contact-page-main.log-in-page-main.all-section .offset-3 {*/
/*    margin: 0;*/
/*}*/

.log-in-wrap {
    padding: 20px;
}

.log-in-wrap h2 {
    font-size: 25px;
    line-height: 40px;
    margin: 0 0 20px 0;
}

.forgot-pass {
    width: 100%;
}

/* Login Page Css Ends */

/* Job Search Page Css Starts */

.jobs_right .search-form {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    height: auto;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 20px 0 #00000033;
    margin: 20px 0;
}

.jobs_right .search-form input[type="search"] {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
}

.jobs_right .search-form select {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px 20px;
}

.jobs_right .search-form button {
    width: 100%;
}

/* Job Search Page Css Ends */
    
}

@media only screen and (min-width: 768px) and (max-width: 991px) {



/* Fonts css Starts */

    h1 {
        font-size: 60px;
        line-height: 65px;
    }

    h2 {
        font-size: 40px;
        line-height: 45px;
    }

    p {
        font-size: 14px;
        line-height: 25px;
    }

/* Fonts css Ends */



/* Buttons css Starts */

    .themebtn2 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        gap: 10px;
        padding: 0 5px 0 20px;
        font-size: 14px;
        line-height: 1;
    }
    
.btn_icon2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
}

/* Buttons css Ends */




/* Home css Starts */
header {
    position: relative;
    z-index: 999;
}

    .header_right {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        width: 100%;
        margin: 20px 0 0 0;
    }

.slicknav_nav .slicknav_item a i {
    display: none;
}

.header_right::before {
    display: none;
}

.menuSec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    margin: 0;
}

    .menuSec ul li a {
        font-size: 13px;
        line-height: 25px;
        padding: 0 10px;
    }

    section.main_slider {
        height: 600px;
    }

    .main_slider::before {
        height: 100%;
        width: 100%;
        background-image: none;
        background-color: #a7a7a799;
    }

section.main_slider .carousel.pointer-event {
    height: 100%;
}

section.main_slider .carousel-inner {
    height: 100%;
}

section.main_slider .carousel-item.active {
    height: 100%;
}

section.main_slider .bnr_btns_wrp {
    margin: 0;
}

.bnr_bg img {
    width: 100%;
    height: 100%;
}

    .bnr_logo {
        display: none;
        /*display: flex;*/
        /*align-items: start;*/
        /*justify-content: start;*/
        /*height: 100%;*/
        /*width: 60%;*/
        /*margin: 0;*/
    }

.bnr_logo a {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
}

.bnr_logo a img {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    .banner_text {
        margin: 100px 0 0 0;
    }

    .bnr_social {
        display: flex;
        align-items: center;
        justify-content: start;
        height: auto;
        width: 100%;
        bottom: 3%;
        left: 0;
        gap: 20px;
        padding: 0 0 0 30px;
    }

.bnr_social::before {
    display: none;
}

.bnr_right {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}

    .bnr_right .search-form {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
        width: 50%;
        height: 100%;
        margin: 20px auto 0 auto;
        border-radius: 10px;
        overflow: hidden;
        padding: 20px 10px;
        background-color: #0000;
        border: 4px solid #fff;
    }

    .bnr_right .search-form input[type="search"] {
        width: 100%;
        border: 1px solid #00000021;
        border-radius: 100px;
        background-color: #fff;
    }

    .bnr_right .search-form select {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
        padding: 12px 15px;
        border: 1px solid #00000021;
        border-radius: 100px;
    }

.bnr_right .search-form button {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

section.main_slider .carousel {
    height: 100%;
}

section.main_slider .carousel-control-prev, .carousel-control-next {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px !important;
    width: 40px !important;
}

    section.main_slider .carousel-control-next {
        top: unset !important;
        bottom: 15% !important;
        left: 11%;
        right: unset;
        margin: 0 auto;
    }

    section.main_slider button.carousel-control-prev {
        top: unset;
        bottom: 15% !important;
        left: 5%;
        /* right: 0; */
        margin: 0 auto;
    }
    
section.main_slider .bnr_bg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

section.main_slider .bnr_bg img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
        object-position: center;
}

section.main_slider .bnr_social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    font-size: 14px;
}

section.main_slider .bnr_social ul li a::after {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
        top: unset;
        left: unset;
}

.empl_job.hmepg {
    margin-top: 0;
}

.employee {
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

    .employee h2 {
        font-size: 40px;
        line-height: 1;
        margin: 0;
        padding: 0 0 10px 0;
    }


.employee h2::before {
    width: 100%;
}

.employee p {
    margin: 0;
}

.employee_right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.employee_right img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job_left {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.job_left img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job {
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: end;
    gap: 20px;
}

.job h2 {
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0 0 10px 0;
}

.job h2::before {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    bottom: 0;
    right: 0;
        left: unset;
}

.job p {
    margin: 0;
}

.dis_jobs {
    padding: 40px 0;
}

.dis_jobs_head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    margin: 0 auto 20px auto;
}

.dis_jobs_head p {
    width: 100%;
}

section.dis_jobs .offset-1 {
    margin: 0;
}

.dis_jobs_main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px 0;
    margin: 20px auto;
    width: 80%;
    height: 100%;
}

.dis_jobs_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    margin: 0 auto;
}

.dis_jobs_main_txt {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}

.work {
    padding: 40px 0;
}

.wcu_left {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.wcu_left h2 {
    margin: 0;
}

.wcu_left p {
    width: 100%;
    margin: 0;
}

.wcu_left ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
    margin: 0;
}

.wcu_left ul li {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
}

.wcu_left h3 {
    margin: 0;
}

.wcu_right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    width: 100%;
    margin: 20px 0 0 0;
    border-radius: 5px;
    overflow: hidden;
}

.wcu {
    padding: 40px 0;
}

.testi_slider .test_main img {
    height: 300px;
}

footer {
    padding: 40px 0 0 0;
}

.ftr_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.ftr_logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.ftr_logo a img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    p.ftr_leftp {
        width: 100%;
        padding: 10px 0;
        margin: 20px 0;
    }

p.ftr_leftp::before {
    width: 100%;
    top: 0;
}

footer h5 {
    font-size: 16px;
    line-height: 1;
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

footer h5:before {
    width: 100%;
    top: unset;
    bottom: 0;
    right: unset;
    left: 0;
}

.social-links {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

    .ftr_padding {
        padding: 0;
        width: 100%;
        height: 100%;
        margin: 30px auto 0 auto;
    }

.ftr_padding ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
    padding: 0;
}

.ftr_padding ul li a {
    font-size: 14px;
    line-height: 20px;
}

li.contListli {
    gap: 10px;
}

li.contListli span {
    font-size: 13px;
    line-height: 1;
}

footer .container-fluid {
    padding-bottom: 20px;
}

.foot-bottom .container-fluid {
    padding-bottom: 0;
    margin: 0 0 20px 0;
}

.foot-bottom {
    padding: 10px 0;
}

/*    a.arowbtn {*/
/*        display: flex;*/
/*        align-items: center;*/
/*        justify-content: center;*/
/*        height: 40px;*/
/*        width: 40px;*/
/*    }*/

/*a.arowbtn i {*/
/*    font-size: 16px;*/
/*}*/

.social-links a {
    width: 40px;
    height: 40px;
}

/* Home css Ends */

/* Inner Banner Css Starts */

section.inr_bnr {
    height: 400px;
}

/* Inner Banner Css Ends */


/* About Us Page Css Starts */


.inr_bnr_logo {
    display: none;
    /*width: 40%;*/
    /*position: relative;*/
    /*top: unset;*/
    /*left: unset;*/
    /*right: unset;*/
    /*margin: 20px 0 0 0;*/
}

.inr_bnr_txt h1 {
    margin-top: 0;
}

    .inrabt {
        padding: 40px 0 0 0;
    }

section.inrabt .abt_txt {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

section.inrabt .abt_txt h2 {
    margin: 0;
}

    section.inrabt .abt_txt h3 {
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

section.inrabt .abt_txt h3 span {
    margin: 0;
}

section.inrabt .abt_txt p {
    margin: 0;
}

section.wcu .wcu_right {
    height: 400px;
}

/* About Us Page Css Ends */

/* Artlepage Page Css Starts */

    .artlepage {
        padding: 40px 0 0 0;
        margin: 0;
    }
    
.blog-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}

    .blog-box-text {
        position: relative;
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }
    
.blog-box-text ul {
    margin-bottom: 0;
}

.blog-box h6 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 25px;
}

/* Artlepage Page Css Ends */

/* Artlepage Detail Page Css Starts */

.article_detail {
    padding: 40px 0;
}

.article_detail_content {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.article_detail_img img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.article_date {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    overflow: hidden;
    top: 5px;
    right: unset;
    left: 5px;
}

.article_date ul li {
    font-size: 12px;
    line-height: 1;
}

    .article_detail_text {
        position: relative;
        margin: 0;
        padding: 20px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

.article_detail_text h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}

.article_detail_text p {
    margin-bottom: 0;
}

.article_detail_text ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_text h3 {
    font-size: 25px;
    line-height: 30px;
}

/* Artlepage Detail Page Css Ends */

/* Contact Us Page Css Starts */

.contact-main-sec {
    padding: 40px 0;
}

.contact-side-bar {
    margin: 0;
}

.contact-main-sec h3 {
    font-size: 25px;
    line-height: 1;
    margin: 0 0 10px 0;
}

.contact-main-sec .contact-info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 20px;
    text-align: center;
    width: 100%;
}

.cicle-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
}

.contact-info .cicle-icon i {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 14px;
    line-height: 1;
    width: 100%;
    font-size: 20px;
    line-height: 1;
}

.contact_text {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.contact-main-sec h2 {
    font-size: 20px;
    line-height: 1;
}

.contact_text p {
    font-size: 12px;
    line-height: 1;
}

.contact-pag-form {
    padding: 0;
    margin: 20px 0 0 0;
}

/* Contact Us Page Css Ends */

/* Login Page Css Starts */

section.contact-page-main.log-in-page-main.all-section {
    padding: 20px 0;
}

/*section.contact-page-main.log-in-page-main.all-section .offset-3 {*/
/*    margin: 0;*/
/*}*/

.log-in-wrap {
    padding: 20px;
}

.log-in-wrap h2 {
    font-size: 25px;
    line-height: 40px;
    margin: 0 0 20px 0;
}

.forgot-pass {
    width: 100%;
}

/* Login Page Css Ends */

/* Job Search Page Css Starts */

.jobs_right .search-form {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    height: auto;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 20px 0 #00000033;
    margin: 20px 0;
}

.jobs_right .search-form input[type="search"] {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
}

.jobs_right .search-form select {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px 20px;
}

.jobs_right .search-form button {
    width: 100%;
}

/* Job Search Page Css Ends */
.testi_slider .slick-next {
    right: -23%;
}
.testi_slider .slick-prev {
    left: -23%;
}

}

@media only screen and (min-width: 520px) and (max-width: 767px) {
    


/* Fonts css Starts */

    h1 {
        font-size: 50px;
        line-height: 55px;
    }

h2 {
    font-size: 30px;
    line-height: 35px;
}

p {
    font-size: 12px;
    line-height: 25px;
}

/* Fonts css Ends */



/* Buttons css Starts */

    .themebtn2 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        gap: 10px;
        padding: 0 5px 0 20px;
        font-size: 14px;
        line-height: 1;
    }
    
.btn_icon2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
}

/* Buttons css Ends */




/* Home css Starts */

header {
    position: relative;
}

    .header_right {
        display: flex;
        align-items: end;
        justify-content: end;
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }

.slicknav_nav .slicknav_item a i {
    display: none;
}

    .header-logo {
        display: flex;
        align-items: center;
        justify-content: start;
        width: 60%;
    }
    
.header_right>a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px 0;
}

.menuSection .row {
    justify-content: space-between !important;
}

.header_right::before {
    display: none;
}

    section.main_slider {
        height: 500px;
    }

    .main_slider::before {
        height: 100%;
        width: 100%;
        background-image: none;
        background-color: #a7a7a799;
    }

section.main_slider .carousel.pointer-event {
    height: 100%;
}

section.main_slider .carousel-inner {
    height: 100%;
}

section.main_slider .carousel-item.active {
    height: 100%;
}

section.main_slider .bnr_btns_wrp {
    margin: 0;
}

.bnr_bg img {
    width: 100%;
    height: 100%;
}

    .bnr_logo {
        display: none;
        /*display: flex;*/
        /*align-items: start;*/
        /*justify-content: start;*/
        /*height: 100%;*/
        /*width: 60%;*/
        /*margin: 0;*/
    }

.bnr_logo a {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
}

.bnr_logo a img {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    .banner_text {
        margin: 120px 0 0 0;
    }

    .bnr_social {
        display: flex;
        align-items: center;
        justify-content: start;
        height: auto;
        width: 100%;
        bottom: 3%;
        left: 0;
        gap: 20px;
        padding: 0 0 0 20px;
    }

.bnr_social::before {
    display: none;
}

.bnr_right {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}

    .bnr_right .search-form {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
        width: 80%;
        height: 100%;
        margin: 20px auto 0 auto;
        border-radius: 10px;
        overflow: hidden;
        padding: 20px 10px;
        background-color: #0000;
        border: 4px solid #fff;
    }

    .bnr_right .search-form input[type="search"] {
        width: 100%;
        border: 1px solid #00000021;
        border-radius: 100px;
        background-color: #fff;
    }

    .bnr_right .search-form select {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
        padding: 12px 15px;
        border: 1px solid #00000021;
        border-radius: 100px;
    }

.bnr_right .search-form button {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

section.main_slider .carousel {
    height: 100%;
}

section.main_slider .carousel-control-prev, .carousel-control-next {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px !important;
    width: 40px !important;
}

    section.main_slider .carousel-control-next {
        top: unset !important;
        bottom: 15% !important;
        left: 14%;
        right: unset;
        margin: 0 auto;
    }

    section.main_slider button.carousel-control-prev {
        top: unset;
        bottom: 15% !important;
        left: 5%;
        /* right: 0; */
        margin: 0 auto;
    }
    
section.main_slider .bnr_bg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

section.main_slider .bnr_bg img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
        object-position: center;
}

section.main_slider .bnr_social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    font-size: 14px;
}

section.main_slider .bnr_social ul li a::after {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
        top: unset;
        left: unset;
}

.empl_job.hmepg {
    margin-top: 0;
}

.employee {
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

    .employee h2 {
        font-size: 30px;
        line-height: 1;
        margin: 0;
        padding: 0 0 10px 0;
    }

.employee h2::before {
    width: 100%;
}

.employee p {
    margin: 0;
}

.employee_right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.employee_right img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job_left {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.job_left img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job {
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: end;
    gap: 20px;
}

.job h2 {
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0 0 10px 0;
}

.job h2::before {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    bottom: 0;
    right: 0;
        left: unset;
}

.job p {
    margin: 0;
}

.dis_jobs {
    padding: 40px 0;
}

.dis_jobs_head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    margin: 0 auto 20px auto;
}

.dis_jobs_head p {
    width: 100%;
}

section.dis_jobs .offset-1 {
    margin: 0;
}

.dis_jobs_main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px 0;
    margin: 20px auto;
    width: 80%;
    height: 100%;
}

.dis_jobs_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    margin: 0 auto;
}

.dis_jobs_main_txt {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}

.work {
    padding: 40px 0;
}

.wcu_left {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.wcu_left h2 {
    margin: 0;
}

.wcu_left p {
    width: 100%;
    margin: 0;
}

.wcu_left ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
    margin: 0;
}

.wcu_left ul li {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
}

.wcu_left h3 {
    margin: 0;
}

.wcu_right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    width: 100%;
    margin: 20px 0 0 0;
    border-radius: 5px;
    overflow: hidden;
}

.wcu {
    padding: 40px 0;
}

.testi_slider .test_main img {
    height: 300px;
}

footer {
    padding: 40px 0 0 0;
}

.ftr_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.ftr_logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.ftr_logo a img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    p.ftr_leftp {
        width: 100%;
        padding: 10px 0;
        margin: 20px 0;
    }

p.ftr_leftp::before {
    width: 100%;
    top: 0;
}

footer h5 {
    font-size: 16px;
    line-height: 1;
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

footer h5:before {
    width: 100%;
    top: unset;
    bottom: 0;
    right: unset;
    left: 0;
}

.social-links {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

    .ftr_padding {
        padding: 0;
        width: 90%;
        height: 100%;
        margin: 20px auto 0 auto;
    }

.ftr_padding ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
    padding: 0;
}

.ftr_padding ul li a {
    font-size: 14px;
    line-height: 20px;
}

li.contListli {
    gap: 10px;
}

li.contListli span {
    font-size: 13px;
    line-height: 1;
}

footer .container-fluid {
    padding-bottom: 20px;
}

.foot-bottom .container-fluid {
    padding-bottom: 0;
    margin: 0 0 20px 0;
}

.foot-bottom {
    padding: 10px 0;
}

    a.arowbtn {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 65px;
        width: 65px;
    }

a.arowbtn i {
    font-size: 16px;
}

.social-links a {
    width: 40px;
    height: 40px;
}

/* Home css Ends */

/* Inner Banner Css Starts */

section.inr_bnr {
    height: 400px;
}

/* Inner Banner Css Ends */


/* About Us Page Css Starts */


    .inr_bnr_logo {
    display: none;
        /*width: 50%;*/
        /*position: relative;*/
        /*top: unset;*/
        /*left: unset;*/
        /*right: unset;*/
        /*margin: 20px 0 0 0;*/
    }

    .inr_bnr_txt h1 {
        margin-top: 0;
        font-size: 40px;
        line-height: 45px;
    }

    .inrabt {
        padding: 40px 0 0 0;
    }

section.inrabt .abt_txt {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

section.inrabt .abt_txt h2 {
    margin: 0;
}

    section.inrabt .abt_txt h3 {
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

section.inrabt .abt_txt h3 span {
    margin: 0;
}

section.inrabt .abt_txt p {
    margin: 0;
}

section.wcu .wcu_right {
    height: 400px;
}

/* About Us Page Css Ends */

/* Artlepage Page Css Starts */

    .artlepage {
        padding: 40px 0 0 0;
        margin: 0;
    }
    
.blog-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}

    .blog-box-text {
        position: relative;
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }
    
.blog-box-text ul {
    margin-bottom: 0;
}

.blog-box h6 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 25px;
}

/* Artlepage Page Css Ends */

/* Artlepage Detail Page Css Starts */

.article_detail {
    padding: 40px 0;
}

.article_detail_content {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.article_detail_img img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.article_date {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    overflow: hidden;
    top: 5px;
    right: unset;
    left: 5px;
}

.article_date ul li {
    font-size: 12px;
    line-height: 1;
}

    .article_detail_text {
        position: relative;
        margin: 0;
        padding: 20px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

.article_detail_text h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}

.article_detail_text p {
    margin-bottom: 0;
}

.article_detail_text ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_text h3 {
    font-size: 25px;
    line-height: 30px;
}

/* Artlepage Detail Page Css Ends */

/* Contact Us Page Css Starts */

.contact-main-sec {
    padding: 40px 0;
}

.contact-side-bar {
    margin: 0;
}

.contact-main-sec h3 {
    font-size: 25px;
    line-height: 1;
    margin: 0 0 10px 0;
}

.contact-main-sec .contact-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 20px;
    text-align: center;
    width: 100%;
}

.cicle-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
}

.contact-info .cicle-icon i {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 14px;
    line-height: 1;
    width: 100%;
    font-size: 14px;
    line-height: 1;
}

.contact_text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.contact-main-sec h2 {
    font-size: 20px;
    line-height: 1;
}

.contact_text p {
    font-size: 12px;
    line-height: 1;
}

.contact-pag-form {
    padding: 0;
    margin: 20px 0 0 0;
}

/* Contact Us Page Css Ends */

/* Login Page Css Starts */

section.contact-page-main.log-in-page-main.all-section {
    padding: 20px 0;
}

section.contact-page-main.log-in-page-main.all-section .offset-3 {
    margin: 0;
}

.log-in-wrap {
    padding: 20px;
}

.log-in-wrap h2 {
    font-size: 25px;
    line-height: 40px;
    margin: 0 0 20px 0;
}

.forgot-pass {
    width: 100%;
}

/* Login Page Css Ends */
    
/* Job Search Page Css Starts */

.jobs_right .search-form {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    height: auto;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 20px 0 #00000033;
    margin: 20px 0;
}

.jobs_right .search-form input[type="search"] {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
}

.jobs_right .search-form select {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px 20px;
}

.jobs_right .search-form button {
    width: 100%;
}

/* Job Search Page Css Ends */
    

section.main_slider.inr_bnr .col-lg-5.col-md-8.col-sm-4.align-self-center {
    width: 60%;
}

section.contact-page-main.log-in-page-main.all-section .offset-3 {
    width: 100% !important;
    margin: 0;
}
}

@media only screen and (min-width: 300px) and (max-width: 519px) {


/* Fonts css Starts */

    h1 {
        font-size: 35px;
        line-height: 40px;
    }

h2 {
    font-size: 30px;
    line-height: 35px;
}

p {
    font-size: 12px;
    line-height: 25px;
}

/* Fonts css Ends */



/* Buttons css Starts */

    .themebtn2 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        gap: 10px;
        padding: 0 5px 0 20px;
        font-size: 14px;
        line-height: 1;
    }
    
.btn_icon2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
}

/* Buttons css Ends */




/* Home css Starts */

header {
    position: relative;
}

  .header-logo {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        height: 100%;
        width: 100%;
    }

    .header-logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
}

.header-logo a img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    .header_right {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
    }
    
    .header_right>a {
    font-size: 12px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}

.slicknav_nav .slicknav_item a i {
    display: none;
}

.header_right::before {
    display: none;
}

    section.main_slider {
        height: 500px;
    }

    .main_slider::before {
        height: 100%;
        width: 100%;
        background-image: none;
        background-color: #a7a7a799;
    }

section.main_slider .carousel.pointer-event {
    height: 100%;
}

section.main_slider .carousel-inner {
    height: 100%;
}

section.main_slider .carousel-item.active {
    height: 100%;
}

section.main_slider .bnr_btns_wrp {
    margin: 0;
}

.bnr_bg img {
    width: 100%;
    height: 100%;
}

.bnr_logo {
    display: none;
    /*display: flex;*/
    /*align-items: start;*/
    /*justify-content: start;*/
    /*height: 100%;*/
    /*width: 80%;*/
    /*margin: 0;*/
}

.bnr_logo a {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
}

.bnr_logo a img {
    display: flex;
    align-items: start;
    justify-content: start;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    .banner_text {
        margin: 130px 0 0 0;
    }


    .bnr_social {
        display: flex;
        align-items: center;
        justify-content: start;
        height: auto;
        width: 100%;
        bottom: 3%;
        left: 0;
        gap: 20px;
        padding: 0 0 0 20px;
    }

.bnr_social::before {
    display: none;
}

.bnr_right {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}

    .bnr_right .search-form {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
        width: 90%;
        height: 100%;
        border: 3px solid #fff;
        margin: 20px auto 0 auto;
        border-radius: 20px;
        overflow: hidden;
        padding: 30px 10px;
        background-color: #0000;
    }

    .bnr_right .search-form input[type="search"] {
        width: 100%;
        padding: 10px 30px;
        border: 1px solid #00000021;
        border-radius: 100px;
        background-color: #fff;
    }

    .bnr_right .search-form select {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
        padding: 10px 30px;
        border: 1px solid #00000021;
        border-radius: 100px;
    }

.bnr_right .search-form button {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
}

section.main_slider .carousel {
    height: 100%;
}

section.main_slider .carousel-control-prev, .carousel-control-next {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px !important;
    width: 40px !important;
}

    section.main_slider .carousel-control-next {
        top: unset !important;
        bottom: 15% !important;
        left: 70px;
        right: unset;
        margin: 0 auto;
    }

    section.main_slider button.carousel-control-prev {
        top: unset;
        bottom: 15% !important;
        left: 4%;
        right: unset;
        margin: 0 auto;
    }
    
section.main_slider .bnr_bg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

section.main_slider .bnr_bg img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
        object-position: center;
}

section.main_slider .bnr_social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    font-size: 14px;
}

section.main_slider .bnr_social ul li a::after {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
        top: unset;
        left: unset;
}

.empl_job.hmepg {
    margin-top: 0;
}

.employee {
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

    .employee h2 {
        font-size: 30px;
        line-height: 1;
        margin: 0;
        padding: 0 0 10px 0;
    }

.employee h2::before {
    width: 100%;
}

.employee p {
    margin: 0;
}

.employee_right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.employee_right img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job_left {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
}

.job_left img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.job {
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: end;
    gap: 20px;
}

.job h2 {
    font-size: 30px;
    line-height: 1;
    margin: 0;
    padding: 0 0 10px 0;
}

.job h2::before {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    bottom: 0;
    right: 0;
        left: unset;
}

.job p {
    margin: 0;
}

.dis_jobs {
    padding: 40px 0;
}

    .dis_jobs_head {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        margin: 0 auto 50px auto;
    }

.dis_jobs_head p {
    width: 100%;
}

section.dis_jobs .offset-1 {
    margin: 0;
}

    .dis_jobs_main {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 20px 5px;
        margin: 10px auto;
        width: 90%;
        height: 100%;
    }

.dis_jobs_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    margin: 0 auto;
}

.dis_jobs_main_txt {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}

.dis_jobs_main_txt h3 {
    font-size: 13px;
    line-height: 1;
}

    .work {
        padding: 0;
    }

.wcu_left {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.wcu_left h2 {
    margin: 0;
}

.wcu_left p {
    width: 100%;
    margin: 0;
}

.wcu_left ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
    margin: 0;
}

.wcu_left ul li {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
}

.wcu_left h3 {
    margin: 0;
}

.wcu_right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    width: 100%;
    margin: 20px 0 0 0;
    border-radius: 5px;
    overflow: hidden;
}

.wcu {
    padding: 40px 0;
}

.testi_slider .test_main img {
    height: 300px;
}

footer {
    padding: 40px 0 0 0;
}

.ftr_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.ftr_logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.ftr_logo a img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

    p.ftr_leftp {
        width: 100%;
        padding: 10px 0;
        margin: 20px 0;
    }

p.ftr_leftp::before {
    width: 100%;
    top: 0;
}

footer h5 {
    font-size: 16px;
    line-height: 1;
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

footer h5:before {
    width: 100%;
    top: unset;
    bottom: 0;
    right: unset;
    left: 0;
}

.social-links {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

    .ftr_padding {
        padding: 0;
        width: 90%;
        height: 100%;
        margin: 20px 0 20px 20px;
    }

.ftr_padding ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    margin: 0;
    padding: 0;
}

.ftr_padding ul li a {
    font-size: 14px;
    line-height: 20px;
}

li.contListli {
    gap: 10px;
}

li.contListli span {
    font-size: 13px;
    line-height: 1;
}

footer .container-fluid {
    padding-bottom: 20px;
}

.foot-bottom .container-fluid {
    padding-bottom: 0;
    margin: 0 0 20px 0;
}

.foot-bottom {
    padding: 10px 0;
}

    a.arowbtn {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 40px;
        width: 40px;
    }

a.arowbtn i {
    font-size: 16px;
}

.social-links a {
    width: 40px;
    height: 40px;
}

/* Home css Ends */

/* Inner Banner Page Css Starts */

section.inr_bnr {
    height: 400px;
}

/* Inner Banner Page Css Starts */

/* About Us Page Css Starts */


.inr_bnr_logo {
    display: none;
    /*width: 60%;*/
    /*position: relative;*/
    /*top: unset;*/
    /*left: unset;*/
    /*right: unset;*/
    /*margin: 20px 0 0 0;*/
}

.inr_bnr_txt h1 {
    margin-top: 0;
}

    .inrabt {
        padding: 40px 0 0 0;
    }

section.inrabt .abt_txt {
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

section.inrabt .abt_txt h2 {
    margin: 0;
}

    section.inrabt .abt_txt h3 {
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

section.inrabt .abt_txt h3 span {
    margin: 0;
}

section.inrabt .abt_txt p {
    margin: 0;
}

section.wcu .wcu_right {
    height: 400px;
}

/* About Us Page Css Ends */

/* Job Page Css Starts */

.jobs_page {
    padding: 40px 0 0;
}

.jo_br {
    padding-bottom: 20px;
}

/* Job Page Css Ends */

/* Artlepage Page Css Starts */

    .artlepage {
        padding: 40px 0 0 0;
        margin: 0;
    }
    
.blog-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}

    .blog-box-text {
        position: relative;
        width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }
    
.blog-box-text ul {
    margin-bottom: 0;
}

.blog-box h6 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 25px;
}

/* Artlepage Page Css Ends */

/* Artlepage Detail Page Css Starts */

.article_detail {
    padding: 40px 0;
}

.article_detail_content {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.article_detail_img img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.article_date {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    overflow: hidden;
    top: 5px;
    right: unset;
    left: 5px;
}

.article_date ul li {
    font-size: 12px;
    line-height: 1;
}

    .article_detail_text {
        position: relative;
        margin: 0;
        padding: 20px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 10px;
    }

.article_detail_text h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}

.article_detail_text p {
    margin-bottom: 0;
}

.article_detail_text ul {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 20px;
}

.article_detail_text h3 {
    font-size: 25px;
    line-height: 30px;
}

/* Artlepage Detail Page Css Ends */

/* Contact Us Page Css Starts */

.contact-main-sec {
    padding: 40px 0;
}

.contact-side-bar {
    margin: 0;
}

.contact-main-sec h3 {
    font-size: 25px;
    line-height: 1;
    margin: 0 0 10px 0;
}

.contact-main-sec .contact-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 20px;
    text-align: center;
    width: 100%;
}

.cicle-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
}

.contact-info .cicle-icon i {
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 14px;
    line-height: 1;
    width: 100%;
    font-size: 14px;
    line-height: 1;
}

.contact_text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.contact-main-sec h2 {
    font-size: 20px;
    line-height: 1;
}

.contact_text p {
    font-size: 12px;
    line-height: 1;
}

.contact-pag-form {
    padding: 0;
    margin: 20px 0 0 0;
}

/* Contact Us Page Css Ends */

/* Login Page Css Starts */

section.contact-page-main.log-in-page-main.all-section {
    padding: 20px 0;
}

section.contact-page-main.log-in-page-main.all-section .offset-3 {
    width: 100% !important;
    margin: 0;
}

.log-in-wrap {
    padding: 20px;
}

.log-in-wrap h2 {
    font-size: 25px;
    line-height: 40px;
    margin: 0 0 20px 0;
}

.forgot-pass {
    width: 100%;
}

/* Login Page Css Ends */

/* Job Search Page Css Starts */

.jobs_right .search-form {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
    height: auto;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 20px 0 #00000033;
    margin: 20px 0;
}

.jobs_right .search-form input[type="search"] {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
}

.jobs_right .search-form select {
    display: flex;
    align-items: start;
    justify-content: start;
    width: 100%;
    border: 1px solid #0000003b;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px 20px;
}

.jobs_right .search-form button {
    width: 100%;
}

/* Job Search Page Css Ends */


ul.job-list-1 {
    flex-wrap: wrap;
}

.job-detail-page:after {
    display: none;
}

.job-describe p {
    white-space: nowrap;
}


.table-jb-srch-apr h2 {
    margin-bottom: 18px;
    font-size: 50px;
    line-height: 1.2;
}

section.main_slider.inr_bnr .col-lg-5.col-md-8.col-sm-4.align-self-center {
    width: 100%;
}


}


/*Media Query End*/










