@media only screen and (min-width:1920px) {
    .container {
        max-width: 1440px;
    }
}

@media only screen and (min-width:1600px) {}

@media only screen and (max-width:1600px) {
    .Board_Directors::after {
        width: 98%;
    }
    .Media_Center::after {
        width: 98%;
    }
}

@media only screen and (min-width:1600px) and (max-width:1900px) {}

@media only screen and (min-width:1300px) and (max-width:1390px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 16px;
        margin: 0px 5px;
    }
}

@media only screen and (min-width:1200px) and (max-width:1280px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 16px;
        margin: 0px 5px;
    }
}

@media screen and (max-width: 1399px) {
    .row>* {
        margin-bottom: 90px;
    }
    .apply-form .btn-cuprimary,
    .vacancies-detail .btn-cuprimary {
        font-size: 20px;
        padding: 12px;
        min-width: 400px;
    }
    .prodcit-formsec .btn-cuprimary,
    .prodcit-formsec .btn-outline-cuprimary {
        font-size: 20px;
        padding: 12px;
        min-width: 100%;
    }
    .faq-conta .accordion-button {
        padding: 16px 0;
        font-size: 26px;
        line-height: 40px;
    }
}

@media screen and (max-width: 1190px) {
    .list_item {
        margin-top: 15px;
    }
    .list_item li {
        width: 20%;
        padding: 15px;
    }
    .nucler-enery-box {
        padding: 50px 80px;
    }
    .extra_bord {
        padding: 15px;
    }
    .common-title,
    .board_desc h3,
    .BD h3,
    .news h2,
    .roltitle {
        font-size: 30px;
        line-height: 34px;
    }
    #sync1 h1 {
        font-size: 30px;
        line-height: 50px;
    }
    .extra_text p {
        font-size: 16px;
        line-height: 32px;
    }
    .apply-box .ap-label {
        font-size: 18px;
        line-height: 34px;
    }
    .apply-box {
        margin-bottom: 60px;
    }
    .recent-item .image {
        width: 370px;
        min-width: 370px;
        aspect-ratio: 7 / 5;
    }
    .btn-cuprimary {
        font-size: 16px;
        padding: 10px 18px;
    }
    .filter-box input.form-control,
    .filter-box select.form-select {
        padding: 20px;
    }
    .faq-conta .accordion-body {
        line-height: 30px;
        font-size: 16px;
    }
    .faq-conta {
        padding: 60px 0 40px;
    }
    .faqs-title {
        font-size: 30px;
        line-height: 50px;
    }
    .argey-box {
        flex-wrap: wrap;
        padding: 60px 22px;
    }
    .navbar-light .navbar-nav .nav-link {
    font-size: 14px;
    margin: 0 0px;
    }
}

@media screen and (max-width: 1024px) {
    .row>* {
        margin-bottom: 90px;
    }
}

@media screen and (max-width: 991px) {
    .row>* {
        margin-bottom: 90px;
    }
    .menu {
        display: initial;
    }
    .navbar {
        width: calc(100% - 0px);
    }
    .language {
        text-align: end;
    }
    .navbar-nav {
        align-items: start;
    }
    .navbar-light .navbar-nav .nav-link {
        color: white!important;
    }
    .navbar-nav .serch_icon {
        display: none;
    }
    .list_item li a {
        font-size: 16px;
    }
    .board_img img {
        max-width: 400px;
        width: 100%;
        margin: 0 auto 20px;
        display: block;
    }
    .language {
        padding-top: 10px;
    }
    .language a:last-child {
        margin-left: 0;
    }
    .vacancies-detail .vacancies-item {
        padding: 40px 30px 60px;
    }
    .media-conta .media-content {
        padding: 16px 30px 30px;
    }
    .page-subtitle {
        margin-bottom: 38px;
        line-height: 36px;
        font-size: 30px;
    }
    .fixed-banner {
        height: 500px;
        margin-top: -136px;
    }
    .blog-title {
        line-height: 40px;
        font-size: 24px;
    }
    .text-content p.descrp {
        font-size: 16px;
        line-height: 32px;
    }
    .recent-item .image {
        width: 270px;
        min-width: 270px;
    }
    .recent-titel {
        font-size: 18px;
        line-height: 34px;
    }
    .recent-cotent p.descrp {
        font-size: 14px;
        line-height: 28px;
    }
    .filter-box {
        flex-wrap: wrap;
    }
    .filter-box .input-box {
        width: 40%;
    }
    p.descrp {
        font-size: 18px;
    }
    .about-point .ab-item {
        font-size: 20px;
        margin-bottom: 40px;
        line-height: 40px;
    }
    .about-hero .about-title {
        line-height: 50px;
        font-size: 30px;
    }
    #header {
        height: 136px;
        background: #fff;
    }
    .navbar-collapse {
        background: #8B7451E0;
        margin-top: 8px;
    }
    .navbar-light .navbar-nav .nav-link {
        margin: 0 10px;
    }
}

@media screen and (max-width: 767px) {
    .row>* {
        margin-bottom: 90px;
    }
    .compnay-role {
        width: 100%;
    }
    .inner-banner {
        margin-top: 30px;
        padding: 22px;
    }
    .inner-title {
        font-size: 26px;
    }
    .inner-title-2 {
        font-size: 26px;
    }
    .vacancies-item {
        padding: 22px 30px;
    }
    .vacancies-item .title {
        font-size: 20px;
    }
    .vacancies-item p.descrp {
        font-size: 14px;
        line-height: 24px;
    }
    .vacancies-item .readmore {
        left: 18px;
        bottom: 14px;
        font-size: 24px;
    }
    .prodcit-detials p.descrp {
        margin-bottom: 36px;
    }
    .info-item {
        margin-bottom: 26px;
    }
    .argey-title {
        font-size: 22px;
    }
    .button-conta {
        flex-wrap: wrap;
    }
    .argey-box .btn {
        padding: 8px 16px;
        font-size: 14px;
    }
    .argey-box {
        padding: 30px 16px;
    }
}

@media screen and (min-width: 575px) {
    .swiper-slide {
        width: auto !important;
    }
    .card-items-list-withimage .row>* {
        margin-bottom: 0px !important;
        display: grid;
    }
    .card-items-list-withimage .card-body {
        flex: 1 1 auto;
        padding: 1rem 0rem;
        text-wrap: nowrap;
    }
    .image-item-card {
        text-align: center;
    }
}

@media screen and (max-width: 575px) {
    .row>* {
        margin-bottom: 90px;
    }
    .social-icons {
        position: relative;
        display: flex;
        gap: 20px;
        top: 0;
        padding-top: 10px;
    }
    .socitext-cont .text-content {
        width: 100%;
        margin-bottom: 20px;
    }
    .fixed-banner {
        height: 400px;
    }
    .media-detail-conta {
        padding: 45px 0;
    }
    .blog-title {
        font-size: 18px;
    }
    .media-detail-conta .timing {
        margin-bottom: 30px;
    }
    .text-content p.descrp {
        font-size: 14px;
        max-width: 88%;
    }
    .recent-item {
        flex-direction: column-reverse;
        padding: 30px 0 20px;
    }
    .recent-item .image {
        width: 100%;
        min-width: 100%;
    }
    .recent-more-sec .common-title {
        margin-bottom: 10px;
    }
    .recent-titel {
        font-size: 16px;
        line-height: 30px;
    }
    .contact-sec .apply-box {
        margin-bottom: 40px;
    }
    .contact-title {
        font-size: 20px;
        line-height: 36px;
        margin-bottom: 25px;
    }
    .about-hero .about-title {
        line-height: 38px;
        font-size: 22px;
        width: 90%;
    }
    .about-point .ab-item {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 26px;
    }
    .faq-conta .accordion-button {
        padding: 10px 0;
        font-size: 18px;
        line-height: 30px;
    }
    .faq-conta .accordion-body {
        line-height: 24px;
        font-size: 14px;
    }
    .faq-conta {
        padding: 30px 0 20px;
    }
    .faqs-subheader {
        font-size: 18px;
        margin-bottom: 18px;
        line-height: 28px;
    }
    .faqs-title {
        font-size: 22px;
        line-height: 40px;
    }
    .navbar-brand>img {
        width: 160px;
    }
    .comnsecondtitle {
        font-size: 26px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    #header {
        height: 119px;
    }
    input.form-control,
    select.form-select,
    textarea.form-control {
        padding: 8px 20px;
    }
    .card-items-list-withimage .row>* {
        margin-bottom: 0px !important;
        display: grid;
        text-align: center;
    }
    .card-items-list-withimage .card-body {
        flex: 1 1 auto;
        padding: 1rem 0rem;
        text-wrap: nowrap;
        /* text-align: center; */
    }
    .image-item-card {
        text-align: center;
        max-width: 100%
    }
}

@media screen and (max-width:525px) {
    #sync1 h1 {
        line-height: 40px;
        font-size: 24px;
        margin-bottom: 20px;
    }
    #sync1 .item {
        padding: 60px 30px;
    }
    #sync1 p {
        font-size: 16px;
        line-height: 30px;
    }
    .common-title {
        font-size: 26px;
    }
    .overview-company {
        padding: 30px 0 46px;
    }
    .compnay-role,
    .rolecard img {
        height: 400px;
    }
    .roltitle {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    p.descrp {
        line-height: 26px;
        font-size: 14px;
    }
    .Subsidiaries>h1 {
        font-size: 24px;
    }
    .Subsidiaries>span {
        font-size: 20px;
    }
    .nucler-enery-box {
        padding: 40px 20px;
    }
    .box-cont .title {
        font-size: 20px;
        line-height: 30px;
    }
    .box-cont>a>span {
        font-size: 14px;
    }
    .box-cont>a>img {
        width: 30px;
    }
    .Board_Directors::after,
    .Media_Center::after {
        width: 100%;
    }
    .board_desc h3 {
        font-size: 26px;
        line-height: 36px;
        margin-top: 20px;
    }
    .task-slider .owl-nav>.owl-prev,
    .task-slider .owl-nav>.owl-next,
    #news .owl-nav>.owl-prev,
    #news .owl-nav>.owl-next,
    .text-carousel .owl-nav>.owl-next,
    .compnay-role .owl-nav>.owl-prev,
    .compnay-role .owl-nav>.owl-next {
        margin: 0;
    }
    .extra_text p {
        font-size: 14px;
        line-height: 30px;
    }
    .extra_bord {
        padding: 25px;
    }
    .BD h3 {
        font-size: 26px;
    }
    .director_box {
        width: 80% !important;
        margin: auto;
    }
    .copyright {
        flex-wrap: wrap;
    }
    .task-card {
        padding: 25px 30px;
    }
    .main_banner {
        padding: 20px 0;
    }
    .overview-company {
        padding: 10px 0 26px;
    }
    .comnpadding {
        padding: 60px 0;
    }
    .search_div form {
        width: 80%;
    }
    .search_div-2 form {
        width: 80%;
    }
    .list_item li {
        width: 50%;
    }
    .list_item li img {
        max-width: 36px;
    }
    #sync2 .item h1 {
        font-size: 14px;
    }
    .ft_about {
        margin: 25px 0;
    }
    footer {
        padding: 30px 0;
    }
    .badge-item {
        font-size: 13px;
    }
    .apply-form .btn-cuprimary,
    .prodcit-formsec .btn-cuprimary,
    .prodcit-formsec .btn-outline-cuprimary,
    .vacancies-detail .btn-cuprimary {
        min-width: 100%;
        font-size: 14px;
        padding: 10px;
    }
    .vacancies-detail .vacancies-item {
        padding: 20px 15px 30px;
    }
    .vacancies-detail .badge-cont li>span {
        margin-bottom: 0px;
    }
    .vacancies-detail .badge-cont {
        gap: 15px 52px;
    }
    .time-cont,
    .genral-title-blx {
        margin-bottom: 14px;
    }
    .apply-box .ap-label {
        font-size: 16px;
        margin-bottom: 8px;
        line-height: 30px;
    }
    .apply-box {
        margin-bottom: 30px;
    }
    .media-conta .media-content {
        padding: 16px 20px 20px;
    }
    .meda-imga>img {
        max-height: 200px;
    }
    .page-subtitle {
        margin-bottom: 20px;
        line-height: 40px;
        font-size: 24px;
    }
    .filter-box .input-box {
        width: 100%;
    }
    .filter-box {
        gap: 12px;
    }
    .filter-box input.form-control,
    .filter-box select.form-select {
        padding: 12px 20px;
    }
    .btn-cuprimary {
        font-size: 14px;
        padding: 8px 16px;
    }
    .comnsecondtitle {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 14px;
    }
}
