body .btn:hover { background-color: #007aff; }
header.fixed { background-color: rgb(0 0 0 / 20%); }
.our_capabilities .col+.col+.col+.col{margin-top:16px;}
@media screen and (min-width:768px) {
    .landowners_blogs { padding: 0 12px 0; }
    .landowners_blogs .col{    margin-bottom: 16px !important;} 
}
/* 1600 */
@media screen and (max-width: 1850px) {
    h1 { font-size: 60px; line-height: 68px; }
    h2 { font-size: 50px; line-height: 60px; }
    h3 { font-size: 26px; line-height: 38px; }
    h4 { font-size: 22px; line-height: 32px; }
    p { font-size: 24px; line-height: 34px; }
    li{font-size:24px;line-height: 34px;}

    header { padding: 16px 40px; }
    .banner { min-height: 100vh; }
    .banner .colin { padding: 0 0 40px 40px; }
    .banner .colin p { margin-top: 30px; }
    .banner .colin .discover { margin-top:30px; }
    .about_sec { padding: 80px 40px; }
    .experts_sec { padding:80px 12px; }
    .experts_sec .text { width: calc(100% - 826px); padding-left: 60px; }
    .advantage_sec { padding:140px 40px; height: 100vh !important;        align-items: center;}
    .projects_sec { padding:60px 0; }
    .projects_slider .swiper-slide { width: 450px !important; }
    .projects_slider .img { height: 400px; }
/*     .projects_sec label { font-size: 24px; line-height: 36px; margin-top: 20px; margin-bottom: 40px; } */
	.projects_sec .title { margin-top: 20px; margin-bottom: 40px; }
	.projects_sec .title p { font-size: 24px; line-height: 36px; }
    .projects_slider .title { margin-top: 10px; }
    .projects_slider .col h4 { margin-top: 10px; }
    .projects_sec .btn { margin-top: 40px; }
    .nuclear_sec { padding: 60px 12px 80px; }
    .nuclear_sec .title p { margin-top: 30px; line-height: 34px; }
    .nuclear_sec .title { padding: 0 40px; margin-bottom: 40px; }
    .nuclear_sec .col { padding: 80px 40px; }
    .nuclear_sec .col h3 { font-size: 50px; line-height: 60px; }
    .nuclear_sec .col p { font-size: 26px; line-height: 36px; margin-top: 30px; letter-spacing: -0.5px; }
    .lets_talk { padding: 40px 40px 60px;justify-content: space-between;}
    .lets_talk .form_box { width: 50%; }
    .lets_talk .text { width: 50%; }

    /* about */
    .our_board { padding: 100px 40px 52px; }
    .our_board .teams .col { width: 24.2%; }

    /* what we do */
    .what_we_do_text h2 { font-size: 50px; }
    .partnerships_sec .text_box { width: 40%; padding: 0 30px 0 20px; }
    .partnerships_sec h2 { font-size: 70px; line-height: 80px; }
    .our_capabilities .wrap { margin-top: 80px; }

    /* Landowners */
    .faq_sec { padding: 80px 80px; }
    section.successful_project_sec { padding: 100px 40px; height: 100vh !important;        align-items: center;}
    .advantage_sec h2 { font-size: 70px; line-height: 78px; }
    section.successful_project_sec .inner { width: 780px; height: 700px; }
    .landowners_blogs .col h4, .landowners_blogs .col p { font-size: 30px; line-height: 46px; }
    /* News Article */
    .news-article-sec { padding: 80px 40px; }
    .news-sec h2 {font-size: 50px;}
    
    .default-section-wrapper li {margin: 0 0 20px 0; font-size:24px; line-height: 34px;}


}
@media screen and (max-width:1699px) {
    .project-item:nth-child(even) .project-item-content { padding: 30px 68px 30px 120px; }
}
/* 1400 */
@media screen and (max-width:1599px) {
    header { padding: 10px 20px; }
    header .menu ul { gap: 0; }
    header .menu ul li a { padding: 0 16px; font-size: 20px; }
    .about_sec p { font-size: 28px; line-height: 42px; margin-top: 30px; }
    .about_sec .btn { margin-top: 40px; }
    .experts_sec .colin { width: 50%; }
    .experts_sec .col{width:calc(50% - 6px) !important;padding: 24px;}
    .experts_sec h3 { font-size: 54px; line-height: 60px; }
    .experts_sec p { margin-top: 16px; font-size: 24px; line-height: 34px; }
    .experts_sec .col:nth-child(1){border-radius:10px 10px 30px 10px;height: 250px;}
    .experts_sec .col:nth-child(2){border-radius:10px 20px 30px 10px;height: 320px;}
    .experts_sec .col:nth-child(3){margin-top: -58px !important;border-radius:10px 10px 30px 10px;height: 320px;}
    .experts_sec .col:nth-child(4){border-radius:10px 30px 10px 10px;height:250px;}
    .experts_sec .text { width: 50%; padding-left: 40px; }
    .experts_sec h2 { font-size: 58px; line-height: 70px; }
    .advantage_sec { padding: 100px 40px; }
    .advantage_sec .inner { width: 660px; height: 500px; border-radius: 28px; }
    .advantage_sec h2 { font-size: 60px; line-height: 68px; }
    .advantage_sec .swiper-slide { padding: 24px 60px 15px 20px; }
    .advantage_sec .col span { font-size: 80px; line-height: 70px; }
    .advantage_sec .col h3 { font-size: 30px; line-height: 50px; margin-top: 16px; }
    .advantage_sec .col p { font-size: 23px; line-height: 23px; margin-top: 16px; }
    .advantage_sec .swiper-pagination-bullet { width: 12px; height: 12px; margin: 0 0 10px !important; }
    footer { padding: 60px 20px; }
    footer .left_col ul li, footer .left_col ul li a { font-size: 20px; line-height: 30px; }
    footer .right_col { max-width: 420px; }
    footer .right_col ul li { width:calc(50% - 10px); }
    .projects_slider .swiper-slide { width: 420px !important; }

    /* about */
    .who_we_are { padding: 100px 20px 52px; }
    .our_board .teams .col { width:32.5%; }
    .our_board .teams .col:nth-child(4n) { margin-right: 16px;}
    .our_board .teams .col:nth-child(3n) { margin-right: 0;}

    /* what we do */
    .partnerships_sec .blogs { width: 56%; }
    .our_capabilities .wrap { margin-top: 40px; }
    .our_capabilities { padding: 120px 20px; }
    .our_capabilities .col ul { margin-top: 20px; padding-left: 20px; }
    .our_capabilities .col ul li { font-size: 20px; line-height: 32px; letter-spacing: -0.2px; }
    /* career */
    .career_sec { padding: 40px; }

    /* news */
    .news-sec { padding: 80px 60px; }
    .news-grid {gap:70px 16px;}
    .news-card__content {padding: 40px 20px 20px 20px;}
    .news-card__content h3 {margin: 0 0 25px 0; font-size: 32px;}
    .news-card__date {margin-bottom:25px; font-size: 22px;}
    .news-card__content .btn {padding: 15px 30px; font-size: 20px;}
    .news-card__image-wrapper .text {padding: 24px;}

    .project-item-image {padding: 0 0 0 35px;}
    .project-item-content {padding: 30px 60px 30px 48px;}
    .project-item:nth-child(even) .project-item-image { padding: 0 35px 0 0; }
    .project-item:nth-child(even) .project-item-content { padding: 30px 48px 30px 100px; }
    .project-item-content .btn {font-size: 22px;}

    .default-section { padding:60px 60px; }

    /* Landowners */
    .advantage_sec .text{padding-right: 0;}
    section.successful_project_sec .inner { width: 660px; height: 520px; }
    .faq_sec { padding: 80px 40px; }
    .lets_talk_contact { padding: 40px; }
    .landowners_blogs .col { padding: 30px;    min-height: 400px;}
    .landowners_text { padding: 80px 40px; }
    .what_we_do_text h2 { margin-bottom: 20px; }


}
/* 1280 */
@media screen and (max-width:1399px) {
    p{ font-size: 22px; line-height:32px; }
    li{font-size:22px;line-height: 32px;}
    .projects_slider .swiper-slide { width: 380px !important; }
    .projects_slider .img { height: 360px; }
    .projects_slider .text { padding: 20px; }

    /* about */
    .aboutus_sec h2 img { max-width: 80px; margin: 0 auto 20px; }
    .aboutus_sec { padding: 80px 24px; }
    .aboutus_sec h3 { font-size: 50px; line-height: 68px; margin-top: 30px; }
    section.nuclear_about_sec { padding: 0 12px 60px; }
    section.nuclear_about_sec .col { padding: 100px 40px; }
    section.nuclear_about_sec .col h3 { font-size: 50px; line-height: 60px; }
    .who_we_are .title h3 { font-size: 50px; line-height: 68px; margin-top: 30px; }
    .teams .col,
    .our_board .teams .col{width: 32.4%;}
    .our_board { padding: 60px 20px 40px; }
    .our_board .title h2 { font-size: 50px; }

    /* what we do */
    .what_we_do_text { padding: 80px 20px; }
    .partnerships_sec h2 { font-size: 60px; line-height: 70px; }
    .partnerships_sec .col { padding: 20px; min-height: 360px; }
    .partnerships_sec h3 { font-size: 28px; line-height: 34px; }
    .partnerships_sec p { font-size: 20px; line-height: 28px; margin-top: 24px; }
    .our_capabilities .col { padding: 20px; }
    .our_capabilities .col h3 { font-size: 24px; line-height: 34px; }
    .our_capabilities .col ul li { font-size: 17px; line-height: 24px; letter-spacing: -0.5px; }


    /* career */
    .career_sec { padding: 20px; }
    .career_box .title h2 { font-size: 30px; line-height: 32px; }
    .career_box .title .mid_col span { margin-right: 14px; font-size: 20px; line-height: 28px; }
    .career_box .text h3 { font-size: 26px; line-height: 32px; }
    .career_box .text p, .career_box .text ul li { line-height: 38px; margin-top: 16px; font-size: 26px; }
    .custom-file-upload .file-name-wrap { padding: 0 53px 0 12px; line-height: 53px; }
    .custom-file-upload .file-error,
    .custom-file-upload .file-name,
    .custom-file-upload .replace-file { font-size: 16px; }
    .career_box .title .left_col { max-width: 300px; }

    /* news */
    .news-sec { padding:60px 40px; }
    .news-grid {gap:60px 16px;}
    .news-card__content { padding: 24px 20px 20px 20px; }
    .news-card__content h3 {font-size:28px;}
    .news-card__date {margin-bottom:25px; font-size: 20px;}
    .news-sec h2 {font-size:45px;margin-bottom:30px;}
    .news-article-left {max-width: 350px;}
    .news-recent-item h5 {font-size: 24px;}
    .news-recent-item .news-recent-date {font-size: 20px;}
    .news-article-right {padding: 0 0 0 50px; max-width: calc(100% - 350px);}
    .news-article-right h3 {margin-bottom:25px; font-size:30px;}
    .news-article-right h6 {margin-bottom:25px; font-size: 24px;}
    .news-article-right p {margin-bottom:25px;}

    .project-item-content h3 {font-size: 35px;}
    .project-tags {font-size: 24px;margin: 0 0 30px 0;}
    .project-item-content p {margin-bottom: 30px;}
    .project-item-content .btn { padding: 15px 30px; font-size: 20px; }


    .default-section { padding:50px 50px; }
    .default-section-wrapper h1 {margin-bottom:25px;}
    .default-section-wrapper h2 {margin-bottom:25px;}
    .default-section-wrapper h3 {margin-bottom:22px;}
    .default-section-wrapper h4 {margin-bottom:20px;}
    .default-section-wrapper h5 {margin-bottom:15px;}
    .default-section-wrapper h6 {margin-bottom:15px;}
    .default-section-wrapper p {margin-bottom:25px; }
    .default-section-wrapper li {margin: 0 0 15px 0; font-size:22px; line-height: 32px;}

    /* Landowners */
    section.successful_project_sec { padding:80px 20px; }
    .faq_sec { padding: 60px 20px; }
    .faq_sec .col { padding: 20px 0; }
    .faq_sec .blogs { padding: 8px 20px; width: 900px; }
    .faq_sec .title { width: calc(100% - 900px); }
    .faq_sec h2 { font-size: 50px; }
    .faq_sec h3 { font-size: 32px; line-height: 50px; padding-right: 50px; }
    .faq_sec h3 img { max-width: 50px; }
    .faq_sec p { line-height: 40px; }
    .lets_talk_contact .text { padding: 40px 0 40px; }
    section.successful_project_sec .text { width: calc(100% - 700px); }


}
/* 1024 */
@media screen and (max-width:1279px) {
    h1 { font-size: 50px; line-height: 58px; }
    h2 { font-size: 40px; line-height: 50px; }
    p { font-size: 18px; line-height: 28px; }
    li{font-size:18px;line-height: 28px;}
    .btn { line-height: 44px; padding: 0 12px; font-size: 18px; }

    header .menu { padding: 6px 7px; gap: 0px; }
    header .menu ul li a { padding: 0 16px; font-size: 18px; }
    .banner { min-height: 80vh; }
    .banner .colin { max-width: 600px; }
    .experts_sec h2 { font-size: 46px; line-height: 60px; }
    .experts_sec .colin { width: 56%; }
    .experts_sec .text { width: 44%; padding-left: 40px; }
    .experts_sec .col { padding: 20px; }
    .experts_sec h3 { font-size: 44px; line-height: 54px; }
    .experts_sec p { margin-top: 16px; font-size: 22px; line-height: 34px; }
    .advantage_sec { padding: 80px 20px; }
    .advantage_sec .inner { width: 600px; height: 460px; }
    .advantage_sec h2 { font-size: 50px; line-height: 58px; }
    .advantage_sec .col span { font-size: 70px; line-height: 60px; } 
    .advantage_sec .col h3 { font-size: 26px; line-height: 40px; margin-top: 14px; }
    .advantage_sec .col p { font-size: 21px; line-height: 21px; margin-top: 14px; }
    .about_sec { padding:40px 20px;}
    .experts_sec { padding:40px 12px;}
    .experts_sec .text { width: 44%; padding-left: 20px; }
    .nuclear_sec { padding: 60px 12px 60px; }
    .nuclear_sec .col { padding: 40px 20px; }
    .nuclear_sec .col h3 { font-size: 40px; line-height: 50px; }
    .nuclear_sec .col p { font-size: 22px; line-height: 30px; margin-top: 20px; }
    .nuclear_sec .col .bg { border-radius: 30px; }
    .lets_talk { padding: 40px 20px; }
    .lets_talk .form_box .colin .col { width: calc(50% - 10px); }
    .lets_talk .form_box .col .in { height:45px; font-size: 20px; }
    .lets_talk .form_box .colin { margin-bottom: 16px;}
    .lets_talk .form_box .col textarea.in { height: 80px; padding-top: 10px; }
    .lets_talk .form_box .sub { margin-top: 14px; }
    .projects_slider .img { height: 350px; border-radius: 20px; height: 300px;}
    .projects_slider .col:hover .img { border-radius: 35px; }
    .projects_slider .swiper-slide { width: 350px !important; }
    
    footer { padding: 40px 20px; }
    footer .left_col ul { margin-top: 20px; }   
    footer .left_col ul li, footer .left_col ul li a { font-size: 16px; line-height: 20px; }
    footer .right_col { max-width: 300px; }
    footer .right_col ul li a { font-size: 18px; line-height: 22px; }
    footer .right_col ul li+li+li { margin-top: 20px; }
    /* about */
    .aboutus_sec h3 { font-size: 46px; line-height: 60px; margin-top: 30px; }
    .aboutus_sec p { margin-top: 20px; }
    section.nuclear_about_sec .col { padding: 40px 24px; }
    section.nuclear_about_sec .col h2 { font-size: 20px; line-height: 22px; margin-bottom: 20px; }
    section.nuclear_about_sec .col h3 { font-size: 40px; line-height: 50px; }
    .who_we_are { padding: 40px 24px 52px; }
    .who_we_are .title h3 { font-size: 46px; line-height: 60px; margin-top: 30px; }
    .teams .col, .our_board .teams .col { width: 32.2%; height: 320px; }
    .our_board .title h2 { font-size: 46px; }
    .our_board .title p { font-size: 28px; line-height: 38px; margin-top: 24px; }
    .teams {    max-width:720px !important;justify-content: space-between !important;}
    .teams .col{width: calc(50% - 12px) !important;margin-right: 0 !important;height: 350px !important;margin-bottom: 24px;}

    /* what we do */
    .banner .colin { max-width: 900px; }
    .what_we_do_text h2 { font-size: 40px; }
    .partnerships_sec .text_box { width: 40%; padding: 0 20px 0 10px; }
    .partnerships_sec h2 { font-size: 55px; line-height: 60px; }

    /* career */
    .career_box .title { padding: 20px; }
    .career_box .inner { padding: 20px; }
    .career_box .inner::after { width: calc(100% - 40px); }
    .career_box .col { width: calc(50% - 10px); margin-bottom: 16px; }
    .custom-file-upload .file-error { font-size: 16px; position: absolute; left: 0; bottom: -30px; }
    .career_box .text h3 { font-size: 16px; line-height: 32px; }
    .career_box .text p, .career_box .text ul li { line-height: 24px; margin-top: 16px; font-size: 16px; }

     /* news */
    .news-sec {padding:50px 20px;}
    .news-grid {gap: 40px 16px;}
    .news-card__content {padding: 20px 15px 15px 15px;}
    .news-card__content h3 {font-size: 25px;}
    .news-card__date {font-size: 18px;}
    .news-card__content .btn {padding: 14px 25px; font-size: 18px;}
    .news-article-sec {padding:50px 20px;}

    .project-item-image {padding: 0 0 0 20px;}
    .project-item-content {padding:20px 40px 20px 28px;}
    .project-item:nth-child(even) .project-item-image { padding: 0 20px 0 0; }
    .project-item:nth-child(even) .project-item-content { padding:20px 28px 20px 60px; }
    .project-item-content h3 {font-size: 32px;}
    .project-tags {font-size: 22px;margin: 0 0 24px 0;}
    .project-item-content p {margin-bottom: 24px;}
    .project-item-content .btn { padding: 13px 25px; font-size: 18px; }

    .default-section { padding:40px 40px; }
    .default-section-wrapper ul {margin: 0 0 25px 18px;}
    .default-section-wrapper li {font-size: 18px; line-height: 28px;}

    /* Landowners */
    .what_we_do_text { padding: 60px 20px; }
    .landowners_text p { line-height: 32px; margin-bottom: 16px; }
    .landowners_blogs .col:first-child { border-radius: 24px 60px 24px 24px; }
    .landowners_blogs .col { padding: 24px; min-height: 300px; }
    .landowners_blogs .col h3 { font-size: 20px; line-height: 30px; }
    .landowners_blogs .col h4, .landowners_blogs .col p { font-size: 20px; line-height: 34px; }
    section.successful_project_sec .swiper-slide { padding: 30px 50px 20px 20px; }
    section.successful_project_sec .inner { width: 550px; height: 450px; }
    section.successful_project_sec .text { width: calc(100% - 550px); }
    .faq_sec .title { width: 100%;}
    .faq_sec h2 { font-size: 40px;}
    .faq_sec h3 img { max-width: 40px; }
    .faq_sec .blogs { padding: 8px 20px; width: 100%; }
    .faq_sec p { line-height: 32px; }






}
/* 768 */
@media screen and (max-width:1023px) {
	header.fixed.hide{ transform: translateY(0) !important; }
    .btn { padding: 0 20px;font-size: 16px;line-height: 48px;}
    header { padding: 16px 24px 16px !important; }
    header.fixed { padding: 16px 24px 16px; }
    header .menu{position: fixed;top: 0;right: 0;width: 100%;height: 100vh; background-color: #EAF6FF; display: block; border-radius: 0;padding:90px 24px 40px;        transform: translateX(-100%);transition: 0.4s ease all;   overflow-y: auto;}
    header .menu.open{transform: translateX(0);}
    header .menu ul { gap: 0; display: block; }
    header .menu ul li:not(:last-child){margin-bottom: 24px;border-bottom: var(--blue);padding-bottom: 24px;border-bottom: 1px solid #0C0032;}
    header .menu ul li a{line-height: 32px;padding: 0;color: var(--blue);font-size: 24px;}
    header .menu .btn{width: 100%;position: relative;bottom: 0;left: 0;right: 0;text-align: center;max-width: 100%;margin: 0 auto;line-height: 40px; padding: 0 12px; font-size: 16px;margin-top: 24px;}
    .brand{position: relative;z-index: 1;}
    .brand img{transition: 0.4s ease all;}
    .brand.open img{filter: brightness(0) saturate(100%) invert(8%) sepia(23%) saturate(6143%) hue-rotate(244deg) brightness(93%) contrast(120%);}
    header .mobile_only{display: flex !important;align-items: center;justify-content: flex-start;}
    header .hamburger { width:40px; height: 40px;border-radius: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 6px; cursor: pointer;margin-left: 8px; background: rgba(146, 157, 122, 0.35); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.25);}
    header .hamburger span{ position:absolute; left:0; width:50%; height:2px; background:#fff; transition:all .3s ease;right: 0;margin: 0 auto;}
    header .hamburger span:nth-child(1){ top:12px; }
    header .hamburger span:nth-child(2){ top:18px; }
    header .hamburger span:nth-child(3){ top:24px; }
    header .hamburger.open{background-color: var(--blue);}
    header .hamburger.open span:nth-child(1){ top:19px; transform:rotate(45deg); }
    header .hamburger.open span:nth-child(2){ opacity:0; }
    header .hamburger.open span:nth-child(3){ top:19px; transform:rotate(-45deg); }
/*     header .menu ul { height: calc(100vh - 170px); overflow: auto; } */
    
    h1 { font-size: 40px; line-height: 44px; }
    p{ font-size: 18px; line-height: 28px; }
    .banner .colin { padding: 0 0 48px 24px; }
    .banner .colin p { margin-top: 10px; }
    .banner .colin .discover { margin-top: 63px;font-size: 18px;}
    .about_sec { padding: 80px 24px; }
    .experts_sec { padding: 40px 12px 80px; }
    .experts_sec .text { width: 100%; padding-left: 12px;order: 1;margin-bottom: 40px;}
    .experts_sec .colin { width: 100%;order: 2;}
    .advantage_sec { padding: 116px 24px; }
    .advantage_sec .text { width: 100%; padding-right: 0; margin-bottom: 40px; }
    .advantage_sec .inner { width: 100%; height: 460px; }
    .projects_sec { padding: 68px 0 40px; }
    .nuclear_sec { padding: 40px 24px; }
    .nuclear_sec .title { padding: 0; margin-bottom: 22px; text-align: left; }
    .nuclear_sec .col { padding: 40px 20px; width: 100%;padding: 40px 24px;}
    .nuclear_sec .col+.col{margin-top:22px;}
    .nuclear_sec .col p { font-size: 18px; line-height: 28px; margin-top: 20px; }
    .lets_talk { padding: 40px 24px; }
    .lets_talk .text { width: 100%; }
    .lets_talk .form_box { width: 100%; margin-top: 40px; }
    footer { padding: 40px 24px; }
    footer .right_col { max-width: 100%; width: 100%;padding-bottom:40px; order: 1;border-bottom: 1px solid #FFFFFF40;margin-bottom: 32px;}
    footer .left_col{width: 100%;order: 2;}
    footer .right_col ul li a { font-size: 18px; line-height: 32px; }
    footer .right_col ul li+li+li { margin-top: 16px; }

     /* what we do */
     .partnerships_sec{flex-wrap: wrap;}
    .partnerships_sec .text_box { width: 100%; padding: 0; margin-bottom: 40px; }
    .partnerships_sec .blogs { width: 100%; }
    .our_capabilities .col { padding: 20px; width: 100%; }
    .our_capabilities .col:not(:last-child){margin-bottom: 24px;}

    /* career */
    .career_box .title .left_col { max-width: 100%; width: 100%; }
    .news-card {max-width: calc((100% - 16px) / 2);}
    .news-article-left {max-width: 100%;}
    .news-recent-item { margin-bottom: 25px; width: 100%;}
    .news-recent-item:last-child {margin-bottom: 0;}
    .news-recent-item h5 { font-size: 20px; margin-bottom: 15px;}
    .news-recent-item .news-recent-date { font-size: 18px; }
    .news-sec h2 {font-size: 35px;}
    .news-article-right {max-width:100%; padding:40px 0 0 0;}
    .news-article-right h3 { margin-bottom:24px; font-size:24px; font-weight: 600; line-height: 1.1;}
    .news-article-right h6 { margin-bottom:8px; font-size: 20px; line-height: 32px;}

    .project-list { padding: 0 24px 20px;}
    .project-item {padding: 40px 0 24px; flex-direction: column-reverse;}
    .project-item:nth-child(even) { flex-direction: column-reverse; }
    .project-item-image {padding: 0 0 0 0; max-width: 100%;}
    .project-item-image-inner {padding: 59% 0 0 0;}
    .project-item-image-inner img {border-radius: 24px;}
    .project-item:nth-child(even) .project-item-image { padding:0; } 
    .project-item:nth-child(even) .project-item-image-inner img {border-radius: 24px;}
    .project-item-content { padding:25px 0 0 0; max-width: 100%;}
    .project-item:nth-child(even) .project-item-content { padding: 25px 0 0 0; }

    .default-section { padding: 40px 24px; }

    /* Landowners */
    .lets_talk_contact .form_box .colin .col,
    .page-template-get-in-touch-page .lets_talk_contact .form_box .colin .col { width: 100%; }

    .lets_talk_contact .form_box .colin { margin-bottom: 0; }
    section.successful_project_sec .text { width: 100%; } 
    section.successful_project_sec .inner { width: 100%; height: 450px; }
    .lets_talk_contact .form_box .col select.in { height: 80px; }



}
/* 390 */
@media screen and (max-width:767px) {
    h2 { font-size: 32px; line-height: 44px; }
    h3{ font-size: 22px; line-height: 24px; }
    h4 { font-size: 20px; line-height: 38px; }
    
    .brand{max-width: 112px;}
    .banner { min-height: 100vh; }
    .banner .colin { padding: 0 24px 48px 24px; }
    .banner .colin p { margin-top: 8px; font-size: 16px; line-height: 24px; }
    .banner .colin p br{display: none;}
    .banner .bg::after { opacity: 0.5; }
	.banner .bg .mobile_only{display:block !important;}
	.banner .bg .desktop_only{display:none !important;}
    .about_sec h2 { font-size: 20px; }
    .about_sec p { font-size: 18px; line-height: 28px; margin-top: 40px; }
    .experts_sec h2 { font-size: 32px; line-height: 40px; }
    .experts_sec { padding: 40px 8px 80px; }
    .experts_sec .col{width: calc(50% - 3px) !important;padding: 16px;}
    .experts_sec .col:nth-child(1){border-radius:10px 10px 30px 10px;height: 197px;order: 2;}
    .experts_sec .col:nth-child(2){border-radius:10px 20px 30px 10px;height: 289px;order: 4;margin-top:-86px !important;}
    .experts_sec .col:nth-child(3){margin-top:0px !important;border-radius:10px 10px 30px 10px;height: 289px;order: 1;}
    .experts_sec .col:nth-child(4){border-radius:10px 30px 10px 10px;height:197px;order: 3;margin-top: 6px !important;}
    .experts_sec .col+.col+.col { margin-top:0px; }
    .experts_sec h3 { font-size: 44px; line-height: 48px; }
    .experts_sec p { margin-top: 24px; font-size: 18px; line-height: 24px; }
	.advantage_sec{        height:auto !important;}
    .advantage_sec h2 { font-size: 40px; line-height: 44px; }
    .advantage_sec .inner { width: 100%; height: 364px; border-radius: 16px; }
    .advantage_sec .swiper-slide { padding: 16px 32px 24px 16px; }
    .advantage_sec .col span { font-size: 48px; line-height: 48px; }
    .advantage_sec .col h3 { font-size: 24px; line-height: 20px; margin-top: 24px; }
    .advantage_sec .col p { font-size: 14px; line-height: 18px; margin-top: 16px; -webkit-line-clamp: 6; }
    .advantage_sec .swiper-pagination-bullets, .advantage_sec .swiper-vertical>.swiper-pagination-bullets { right: 16px; top: 16px; }
    .advantage_sec .swiper-pagination-bullet { width: 4.5px; height: 4.5px; margin: 0 0 4px !important; }
/*     .projects_sec label { font-size: 18px; line-height: 28px; margin-top: 10px; margin-bottom: 40px; padding: 0 24px; } */
	.projects_sec .title { margin-top: 10px; margin-bottom: 40px; padding: 0 24px; }
	.projects_sec .title p { font-size: 18px; line-height: 28px; }
    .projects_slider .swiper-slide { width: 320px !important; }
    .projects_slider .img { height:275px;        border-radius: 24px;}
    .projects_slider .title { margin-top: 24px; }
    .projects_slider .col h4 { margin-top: 0; }
    .projects_slider .text{display: none;}
    .nuclear_sec .title h2 { font-size: 16px; line-height: 32px; }
    .nuclear_sec .title p { margin-top: 16px; line-height: 28px; }
    .nuclear_sec .col h3 { font-size: 32px; line-height: 38px; }
    .nuclear_sec .col p{letter-spacing: -0.2px;}
    .lets_talk .text { width: 100%; padding-right: 0; }
    .lets_talk .form_box { width: 100%; margin-top: 32px; }
    .lets_talk .form_box .colin .col { width: 100%; }
    .lets_talk .form_box .col .in { height: 80px; font-size: 16px; }
    .lets_talk .form_box .colin { margin-bottom: 8px; }
    .lets_talk .form_box .colin .col:first-child{margin-bottom: 8px;}
    footer .left_col ul li, footer .left_col ul li a {line-height: 32px; }
    footer .left_col ul li:not(:last-child)::after { font-size: 14px; margin: 0 8px; }

    /* about */
    .banner_inner{min-height:482px;}
    .banner_inner .colin { padding: 0 24px 24px 24px; }
    .banner_inner .colin h1 { font-size: 32px; line-height: 40px; }
    .banner_inner .colin h1 br{display: none;}
    .banner_inner .bg::after { opacity: 0.4; background: #000; }
    .aboutus_sec h2 img { max-width: 53px; margin: 0 auto 24px; }
    .aboutus_sec h2 { font-size: 20px; line-height: 32px; }
    .aboutus_sec h3 { font-size: 32px; line-height: 40px; margin-top: 24px; }
    .aboutus_sec h3 strong{display: block;}
    .aboutus_sec p { margin-top: 24px;letter-spacing: -0.3px;}
    section.nuclear_about_sec { padding: 0 24px 40px; }
    .who_we_are { padding: 40px 24px 0px; }
    .who_we_are .title h2 { font-size: 16px; line-height: 32px; }
    .who_we_are .title h3 { font-size: 32px; line-height: 40px; margin-top: 10px; }
    .who_we_are .title p{display: none;}
    .who_we_are .teams { margin-top: 24px; }
    .our_board { padding: 80px 24px 80px; }
    .our_board .title h2 { font-size: 32px; line-height: 40px;}
    .our_board .title p { font-size: 18px; line-height: 28px; margin-top: 14px; }
    .our_board .teams { margin-top: 24px; max-width: 100%; }
    .teams { max-width: 342px !important; }
    .teams .col { width: 100% !important; margin-right: 0 !important; height: 340px !important; margin-bottom: 24px;border-radius:24px;}
    .teams .col .tag { border-radius: 12px; }
    .teams .col h3 { font-size: 20px; line-height: 32px; }
    .who_we_are .title h3 {max-width: 294px;margin: 10px auto 0 ;}
    .who_we_are .title h3 strong:last-child{display: block;}
    section.nuclear_about_sec .col h2 { font-size: 16px; line-height: 32px; margin-bottom: 20px; }
    section.nuclear_about_sec .col h3 { font-size: 32px; line-height: 38px; }

    /* what we do */
    .what_we_do_text { padding: 80px 24px; }
    .what_we_do_text h2 { font-size: 32px; line-height: 40px;margin-bottom: 24px;}
    .what_we_do_text p { letter-spacing: -0.3px; }
    .what_we_do_text p:last-child{margin-bottom: 0;}
    .what_we_do_text .img{display: none;}
    .partnerships_sec { padding: 0; }
    .partnerships_sec .text_box { margin-bottom: 0; padding: 40px 24px 24px 24px; }
    .partnerships_sec h2 { font-size: 32px; line-height: 40px; }
    .partnerships_sec .blogs{padding:8px 8px 2px 8px;}
    .partnerships_sec .col{width: 100%;margin-bottom: 6px;padding: 24px;min-height: 138px;}
    .partnerships_sec h3 { font-size: 20px; line-height: 24px; }
    .partnerships_sec h3 br{display: none;}
    .partnerships_sec p { font-size: 14px; line-height: 20px; margin-top: 8px; letter-spacing: -0.4px;}
    .partnerships_sec .col+.col+.col { margin-top: 0; }
    .partnerships_sec .col:first-child { border-radius: 17px 13px 6px 6px; order: 1; }
    .partnerships_sec .col:nth-child(2) { border-radius: 6px 6px 17px 6px;  order: 2;}
    .partnerships_sec .col:nth-child(4) { border-radius: 6px 6px 17px 6px; order: 3;}
    .partnerships_sec .col:nth-child(3) { border-radius: 6px 6px 17px 6px; order: 4;}
    .our_capabilities { padding: 83px 22.5px; }
    .our_capabilities h2{line-height: 44px;}
    .our_capabilities .col:not(:last-child) { margin-bottom: 16px;}
	.our_capabilities .col+.col+.col+.col{margin-top:0px;}
    .our_capabilities .col { padding: 24px; width: 100%; border-radius: 24px; }
    .our_capabilities .col h3 { font-size: 20px; line-height: 24px; }
    .our_capabilities .col ul li { font-size: 14px; line-height: 20px; letter-spacing: -0.5px; }
    .our_capabilities .col img { bottom: auto; right: 0; top: 0; transform: scale3d(1, -1, 1); }

    /* career */
    .career_what_we_do_text{padding: 48px 20px;}
    .career_sec { padding: 0 8px 24px; }
    .career_box { border-radius: 20px; }
    .career_box .title h2 { font-size: 24px; line-height: 32px; font-weight: 600; }
    .career_box .title h3 { font-size: 18px; line-height: 38px; font-weight: 400; margin-top: 0; color: #24008F; }
    .career_box .title .mid_col{width: 100%;}
    .career_box .title .mid_col span { margin-right: 16px; font-size: 16px; line-height: 28px; }
    .career_box .title .btn { line-height: 48px; padding: 0 16px; font-size: 16px;margin-top: 24px;}
    .career_box .text { padding: 16px 0 0; }
    .career_box .text ul { margin-top: 16px; }
    .career_box .inner { padding: 8px 20px 20px; }
    .career_box .form_sec { padding: 16px 0 0px; }
    .career_box .col { width: 100%; margin-bottom: 8px; }
    .custom-file-upload .file-box { gap: 5px; padding: 16px 0; }
    .custom-file-upload .file-name-wrap { padding: 0 35px 0 10px; line-height: 45px; border-radius: 12px; }
    .custom-file-upload .remove-file { font-size: 34px; right: 2px; top: -2px; }
    .career_box .form_sec .sub{line-height: 48px; padding: 0 16px; font-size: 16px;margin-top: 54px;margin-left: 0;}
    .career_box .col .in { font-size: 16px; }


     /* news */
    .news-sec { padding:40px 9px; }
    .news-grid { gap:16px 16px;}
    .news-card { max-width: 100%; }
    .news-card__content { padding: 24px 16px 12px 16px; }
    .news-card__content h3 {margin-bottom: 10px; font-size: 24px; line-height: 32px; font-weight: 600;}
    .news-card__date { font-size: 18px;  margin-bottom: 24px;}
    .news-card__content .btn { padding: 14px 20px; font-size: 16px; }


    .news-article-sec { padding:80px 20px; }
    .news-sec h2 { font-size: 32px; margin-bottom:16px;}
    .news-recent-item h5 {color:var(--bluelight);}
    .news-recent-item .news-recent-date {color:#1A1816;}

    .project-item-content {padding:16px 0 0 0;}
    .project-item-content h3 { font-size: 24px; font-weight: 600; margin-bottom: 12px;}
    .project-tags { font-size:18px; margin: 0 0 15px 0; }
    .project-item-content .btn { padding: 16px 20px; font-size: 16px; }

    /* landowners */
    .lets_talk_btn { bottom:20px; right:0; border-radius: 16px; padding:8px 12px 8px 8px; font-size: 16px;left: 0;width:fit-content;margin: 0 auto;}
    .lets_talk_btn img{width: 42px;}
    .lets_talk_btn span{width:61px !important; margin-left: 10px;}

    .what_we_do_text { padding: 48px 24px; }
    .landowners_text p { line-height: 28px; margin-bottom: 12px; }
    .landowners_blogs { padding: 40px 8px; }
    .landowners_blogs .col{width: 100% !important;min-height: 50px;padding: 24px;border-radius: 8px 24px 8px 8px !important;margin:6px 0 0 !important;}
    .landowners_blogs .col:first-child{display: none !important;}
    .landowners_blogs .col h4{ font-size: 24px; line-height: 28px; }
    .landowners_blogs .col p { font-size: 18px; line-height: 28px; margin-top: 8px;font-weight: 400;        letter-spacing: -0.4px;}
    .landowners_blogs>h2{font-size: 28px;line-height: 40px;font-weight:500;color: #193811;display: block;text-align: center;margin-bottom: 18px;}
    .landowners_blogs>h2 strong{font-weight:500;color: #45703B;}
    section.successful_project_sec { padding: 96.5px 24px;height:auto !important; }
    section.successful_project_sec  h2 { font-size: 32px; line-height: 44px; }
    section.successful_project_sec .swiper-slide:not(.swiper-slide-active) { opacity: 1;}
    section.successful_project_sec .swiper-slide { padding: 24px 16px;     background-color: #FFFFFF1A; border-radius: 16px; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.25); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12); z-index: 1; overflow: hidden;}
    section.successful_project_sec .col span{display: none;}
    section.successful_project_sec .col h3 { margin-top: 0; font-weight: 500;    letter-spacing: -0.3px; }
    section.successful_project_sec .col p{opacity: 1 !important;    letter-spacing: -0.3px; }
    section.successful_project_sec .swiper-wrapper { height: auto; flex-wrap: wrap;}
    section.successful_project_sec .col::after{display: none;}
    section.successful_project_sec .inner{background-color:transparent;border: none;height:auto;    backdrop-filter:none; -webkit-backdrop-filter: none;}
    section.successful_project_sec .swiper-slide{margin-top: 24px;}
    .faq_sec { padding: 40px 24px; display: none;}
    .faq_sec h2 { font-size: 32px; }
    .faq_sec .blogs { padding: 0; }
    .faq_sec .col { padding: 16px 0; }
    .faq_sec h3 { font-size: 20px; line-height: 36px; padding-right: 40px; }
    .faq_sec h3 img { max-width: 24px; }
    .faq_sec .col .text { padding-top: 12px; }
    .faq_sec p { line-height: 28px; }
    .lets_talk_contact { padding: 40px 24px; }
    .lets_talk_contact .text { padding: 24px 0 8px; }
    .lets_talk_contact .text p br{display: none;}
    .lets_talk_contact .form_box .colin .col{margin-bottom: 8px !important;}
    .lets_talk_contact .form_box .col .in { font-size: 16px; }
    .lets_talk_contact .form_box .sub { margin-top: 12px; min-width: 102px; line-height: 48px; }
    .comman_error_page { min-height: 65vh; padding:160px 24px 60px; }
    .comman_error_page h1 {    font-size: 50px;line-height: 1;}
    .nuclear_sec .col::after{display: none;}
/* 	.teams .col .text{} */
    .news-card .news-card__image-wrapper .text{display: none !important;}
	section.successful_project_sec .col h3,
	section.successful_project_sec .col p{    -webkit-line-clamp: none;}





}
/* 320 */
@media screen and (max-width:389px) {
    header { padding: 16px 10px 16px !important; }
    .career_box .title .mid_col span { margin-right: 5px; font-size: 14px; line-height: 38px;}
    header .menu ul li:not(:last-child) { margin-bottom: 12px; padding-bottom: 12px; }
    header .menu ul li a { line-height: 24px; font-size: 18px; }

}