@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Red Hat Display", serif;
}

:root{
    --black-color: #000;
    --white-color: #fff;
    --orange-color: #F47E2D;
    --green-color: #026241;
    --grey-color: #E9E9E9;
    --orange2-color: #D65700;
    --grey2-color: #4E4E4E;
    --blue-color: #2D8AF4;
    --red-color: #F42D2D;
    --grey3-color: #F6F6F6;
}

::-webkit-scrollbar {
    background: rgb(232, 232, 232);
    width: 8px;
    border-radius: 30px;
}

::-webkit-scrollbar-thumb {
    background: var(--green-color);
    border-radius: 30px;
}


body{
    position: relative;
    left: 0;
      transition: left 0.5s ease;
}


/*!-------------------------------------------------- mobile menu ----------------------------------------- */

.mobile_menu{
    position: fixed;
    width: 350px;
    top: 0;
    right: -350px;
    height: 100vh;
    padding: 2rem;
    z-index: 999;
    gap: 4rem;
    display: flex;
    align-items: start;
    flex-direction: column;
    background-color: var(--green-color);
    transition: all ease 0.5s;
}

.mobile_menu .exit2{
    display: none;
}

.mobile_menu .logo{
    width: 70%;
    height: 50px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.mobile_menu .logo img{
    width: 100%;
    height: 100%;
}

.mobile_menu .logo p{
    font-size: 0.7rem;
    color: var(--white-color);
}

.mobile_menu .mobil-ul{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 1.5rem;
    list-style-type: none;
    padding: 0;
}

.mobile_menu .mobil-ul li{
    color: var(--white-color);
    opacity: 0.8;
    position: relative;
    font-size: 1.2rem;
    cursor: pointer;
}

.mobile_menu .mobil-ul li::before{
    content: "";
    position: absolute;
    width: 0;
    border: 1px solid var(--white-color);
    bottom: 0;
    right: 0;
    transition: all ease 0.5s;
    opacity: 0;
}

.mobile_menu .mobil-ul li:hover{
    opacity: 1;
}

.mobile_menu .mobil-ul li:hover::before{
    width: 100%;
    left: 0;
    right: auto;
    opacity: 1;
}

.mobile_menu .mobil-ul a{
    text-decoration: none;
    color: var(--white-color);
    opacity: 0.8;
    position: relative;
    font-size: 1.2rem;
}

/* .mobile_menu ul a::before{
    content: "";
    position: absolute;
    width: 0;
    border: 1px solid var(--white-color);
    bottom: 0;
    right: 0;
    transition: all ease 0.5s;
    opacity: 0;
}

.mobile_menu ul a:hover{
    opacity: 1;
}

.mobile_menu ul a:hover::before{
    width: 100%;
    left: 0;
    right: auto;
    opacity: 1;
} */

.mobile_menu .box{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    color: var(--white-color);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0 2rem;
    padding-bottom: 1rem;
}

.mobile_menu .box .social i{
    color: var(--white-color);
}

.mobile_menu .box .social{
    display: flex;
    list-style: none;
    gap: 0.5rem;
}

.mobile_menu .box .social a{
    text-decoration: none;
}

.mobile_menu .box .social li {
    list-style-type: none;
    font-size: 1.3rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}


.mobile_menu .other{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 1rem;
}

.mobile_menu .other .search{
    cursor: pointer;
}

.mobile_menu .other .language{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    cursor: pointer;
    position: relative;
}

.mobile_menu .other .language .other_lang{
    background-color: var(--white-color);
    display: flex;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 120%;
    width: 150%;
    border: 1px solid var(--black-color);
    display: none;
}

.mobile_menu .other .language .other_lang .box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
}

.mobile_menu .other .language .other_lang .box:nth-child(1){
    border-bottom: 1px solid var(--black-color);
}

.mobile_menu .other .language p{
    margin: 0;
}

.mobile_menu .other .language i{
    margin-top: -7px;
}

.mobile_menu .main_li1{
    position: relative;
}

.mobile_menu .main_ul1{
    margin-left: 15px;
    gap: 1rem;
    transition: all ease 0.5s;
    display: none;
}

.mobile_menu .main_ul1 li a{
    font-size: 1rem;
}

.mobile_menu ul li p{
    margin: 0;
}

.mobile_menu .main_li2{
    position: relative;
}

.mobile_menu .main_ul2{
    margin-left: 15px;
    gap: 1rem;
    transition: all ease 0.5s;
    display: none;
}

.mobile_menu .main_ul2 li a{
    font-size: 1rem;
}

/*----------------------------------------------Search-Page----------------------------------------------*/
.search-page{
    position: fixed;
    width: 100%;
    height: 100%;
    background: #02624182;
    z-index: 1051;
    top:0;
    right: -100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all ease 0.5s;
}
.search-page.active{
    right: 0;
}
.search-page-close{
    margin-bottom:70px;
}
.search-page-close span{
    cursor: pointer;
}
.search-page-close span svg{
    cursor: pointer;
    transition: all ease 0.5s;
}
.search-page-close span:hover svg{
    transform: rotate(90deg);
}
.search-page-main{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.search-page-image img{
    max-width: 100%;
}
.search-page-context{
    margin: 0 20px;
}
.search-page-context h2{
    font-size: 40px;
    color:var(--white-color);
    text-align: center;
}
.search-page-context p{
    font-size: 14px;
    color:var(--white-color);
    text-align: center;
    margin: 0;
    padding: 0;
}
.search-page-input-groups{
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction:column;
    gap:25px
}
.search-page-input-groups input{
    width:480px;
    height: 45px;
    border: 1px solid transparent;
    border-radius: 30px;
    padding-left: 50px;
    font-size: 14px;
    color:var(--black-color);
    outline: none;
    transition: all ease 0.5s;
}
.search-page-input-groups input::placeholder{
    color: #4E4E4E;
}
.search-page-input-groups input:focus{
    box-shadow: 1px 1px 10px 1px lightblue;
    padding-left: 25px;
    color:var(--green-color);
}
.search-page-input-groups button{
    width:100%;
    height: 45px;
    background: var(--black-color);
    color:var(--white-color);
    border: 1px solid transparent;
    border-radius: 30px;
    outline: none;
    text-align: center;
    transition: all ease 0.5s;
}
.search-page-input-groups button:hover{
    box-shadow: 1px 1px 10px 1px lightblue;
}



/*-------------------------- menu_bar ------------------------------ */


.menu_bar{
    cursor: pointer;
    display: none;
}

.menu_bar i{
    color: var(--black-color);
    font-size: 1.7rem;
}



/*------------------------ pre_loader ----------------------------- */

.pre_loader{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--orange-color);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: opacity 0.5s ease;
}

.pre_loader.hidden{
    opacity: 0;
    visibility: hidden;
}

.pre_loader .gif1{
    width: 100px;
}

.pre_loader .gif2{
    width: 13%;
}

.pre_loader p{
    color: var(--black-color);
    font-family: "Great Vibes", cursive;
    margin-top: -120px;
    font-size: 2rem;
}


/*!------------------------------------------- header ------------------------------------------------ */

.header{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0 285px;
    z-index: 2;
}

.header .navbar{
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.header .navbar .menu_ul{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    list-style: none;
    margin: 0;
}

.header .navbar .menu_ul li a{
    color: var(--black-color);
    text-decoration: none;
    font-weight: 500;
}

.header .navbar .logo{
    width: 350px;
    height: 100px;
    position: relative;
    overflow: hidden;
    top: 30px;
}

.header .navbar .logo img{
    width: 100%;
    height: 100%;
}

.header .navbar .other{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.header .navbar .other .search{
    cursor: pointer;
}

.header .navbar .other .language{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    cursor: pointer;
    position: relative;
}

.header .navbar .other .language .btn.dropdown-toggle{padding:0}
.header .navbar .other .language .btn.dropdown-toggle:focus{border:none;outline:none;box-shadow:none}

.header .navbar .other .language .other_lang{
    background-color: var(--white-color);
    display: flex;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 120%;
    width: 150%;
    border: 1px solid var(--black-color);
    display: none;
}

.header .navbar .other .language .other_lang .box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
}

.header .navbar .other .language .other_lang .box:nth-child(1){
    border-bottom: 1px solid var(--black-color);
}

.header .navbar .other .language p{
    margin: 0;
}

.header .navbar .other .language i{
    margin-top: -7px;
}

/*!------------------------------------------- banner -------------------------------------------------- */

.main_banner{
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 118px);
}

.main_banner .banner{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(99vh - 118px);
}

.main_banner .banner .carousel{
    padding-left: 110px;
    padding-right: 110px;
    height: calc(99vh - 118px);
    border-radius: 20px;
    overflow: hidden;
}

.main_banner .banner .carousel-item .bg_image{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    height: calc(99vh - 118px);
}

.main_banner .banner .carousel-item .bg_image img{
    border-radius: 20px;
}

.main_banner .banner .rectangle{
    position: absolute;
    z-index: 1;
    top: -30px;
}

.main_banner .banner .rectangle2{
    position: absolute;
    z-index: 1;
    left: 80px;
    bottom: 0;
}

.small_contact{
    position: fixed;
    right: 100px;
    bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    z-index: 4;
    width: 150px;
}

.small_contact p{
    margin: 0;
    width: 50%;
    text-align: center;
    font-size: 14px;
}

.small_contact img{
    width: 50px;
    height: 50px;
}

.fixed-social {
    z-index: 99;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3rem;
    position: absolute;
    left: 95px;
    top: calc(50vh - 50px);
}

.fixed-social .social {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    align-items: center;
}

.fixed-social .social i{
    color: var(--black-color);
    font-size: 1.5rem;
    font-weight: 300;
}

.fixed-social .scroll{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    text-decoration:none;
    color:#000;
    cursor:pointer
}

.fixed-social .scroll p{
    margin: 0;
    transform: rotate(-90deg);
}

.fixed-social .scroll .lines{
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.fixed-social .scroll .line{
    border: 1px solid var(--black-color);
    width: 1px;
    height: 50px;
}

.fixed-social .scroll .line:nth-child(2){
    margin-top: 20px;
}

.banner .carousel-item .text{
    position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: start;
    justify-content: end;
    padding:0 0 110px 200px;
    color: var(--white-color);
    flex-direction: column;
    gap: 0.1rem;
}

.banner .carousel-item .text p{
    margin: 0;
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
}

.banner .carousel-item .text h1{
    font-size: clamp(4.375rem, 4.0278rem + 1.8519vw, 6.25rem);
    font-weight: 800;
    margin: 0;
}

.banner .carousel-item .text h2{
    font-size: clamp(2.1875rem, 2.0139rem + 0.9259vw, 3.125rem);
    font-weight: 300;
    margin: 0;
}

.carousel-control-next, .carousel-control-prev{
    width: 3% !important;
    height: 50px !important;
    top: auto !important;
    bottom: 5% !important;
}
.carousel-control-next-icon::after{content:'Sonraki';margin-left:-75px;top: 4px;position:relative}
.carousel-control-prev-icon::after{content:'Önceki';margin-right:-75px;top: 4px;position:relative}
.carousel-control-prev {
    left: 15% !important;
}

.carousel-control-next{
    top: auto !important;
    left: 23%;
}

/*!------------------------------------------------- contentt ----------------------------------------------- */

.content{
    padding: 115px 285px;
}

.content_best{
    padding: 115px 180px;
}


/*!------------------------------------------------ home --------------------------------------------------- */

/*------------------------- home_about ---------------------------*/

.home .home_about{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}

.home .home_about .text{
    width: 60%;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
    gap: 16px;
}

.home .home_about .text h2{
    color: var(--orange-color);
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
}

.home .home_about .text h1{
    font-size: clamp(1.875rem, 1.7593rem + 0.6173vw, 2.5rem);
    font-weight: 300;
    width: 70%;
} 

.home .home_about .text h1 span{
    font-weight: 700;
}

.home .home_about .text p{
    margin: 0;
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
    line-height: 35px;
}

.home .home_about .text a{
    color: var(--black-color);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin-left: 100px;
    margin-top: 50px;
}

.home .home_about .big_image{
    width: 40%;
    height: 720px;
    position: relative;
}

.home .home_about .big_image .image{
    width: 100%;
    height: 650px;
    position: relative;
    overflow: hidden;
}

.home .home_about .big_image .image img{
    width: 100%;
    height: 100%;
}

.home .home_about .big_image .box1{
    background-color: var(--orange-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    color: var(--white-color);
    position: absolute;
    border-radius: 20px;
    bottom: 0;
    left: -10%;
    animation: anime1 2s linear infinite;
}

@keyframes anime1 {
    0% {
        bottom: 0;
    }

    50% {
        bottom: 2%;
    }

    100% {
        bottom: 0%;
    }
}

.home .home_about .big_image .box1::before{
    content: "";
    position: absolute;
    top: -15%;
    left: -15%;
    z-index: -1;
    width: 70px;
    height: 70px;
    background-color: var(--grey-color);
    border-radius: 20px;
}

.home .home_about .big_image .box1 h1{
    font-size: clamp(3.4375rem, 3.0903rem + 1.8519vw, 5.3125rem);
    font-weight: 700;
    margin: 0;
}

.home .home_about .big_image .box1 h2{
    font-weight: 400;
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    margin: 0;
}

.home .home_about .big_image .box2{
    background-color: var(--green-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    color: var(--white-color);
    position: absolute;
    gap: 0.2rem;
    border-radius: 20px;
    bottom: 3%;
    left: 30%;
}

.home .home_about .big_image .box2 a{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: var(--white-color);
}

.home .home_about .big_image .box2 p{
    margin: 0;
    text-align: center;
    font-weight: 400;
}

/*-------------------------------------------- best -------------------------------------- */

.best{
    background-color: var(--grey-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 16px;
    padding: 150px 250px;
    border-radius: 20px;
    position: relative;
}

.best h2{
    color: var(--orange-color);
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
    position: relative;
    z-index: 2;
}

.best h1{
    font-size: clamp(1.875rem, 1.7593rem + 0.6173vw, 2.5rem);
    text-align: center;
    font-weight: 700;
    position: relative;
    z-index: 2;
}

.best p{
    margin: 0;
    text-align: center;
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
    line-height: 35px;
    position: relative;
    z-index: 2;
}

.best::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/best_bg.png) center no-repeat;
    background-size: cover;
    border-radius: 20px;
    filter: grayscale(100%);
}

.best::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/rectangle_grey.png) center no-repeat;
    background-size: cover;
    border-radius: 20px;
}

.best .best_world{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    border-radius: 20px;
}

.best .best2{
    position: absolute;
    bottom: -10%;
    left: -10%;
    z-index: 3;
}


/*---------------------------------- groups ------------------------------- */

.home .groups{
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.home .groups .title{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.home .groups .title h2{
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
    color: var(--orange-color);
    letter-spacing: 5px;
}

.home .groups .title h1{
    font-size: clamp(1.875rem, 1.7593rem + 0.6173vw, 2.5rem);
    font-weight: 300;
    width: 50%;
}

.home .groups  .title h1 span{
    font-weight: 700;
}

.home .groups .main_box{
    padding-left: 140px;
    padding-right: 140px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    position: relative;
}

.home .groups .main_box::after{
    content: "";
    position: absolute;
    bottom: -15%;
    left: 0;
    width: 100%;
    height: 250px;
    background-color: var(--orange-color);
    z-index: -1;
    border-radius: 20px;
}

.home .groups .main_box .box{
    width: 100%;
    height: 400px;
    border-radius: 20px;
    position: relative;
    transition: all ease 0.5s;
}

.home .groups .main_box .box:hover{
    margin-top: -50px;
}

.home .groups .main_box .box:hover .number{
    bottom: calc(100% - 90px);
    left: 0;
}

.home .groups .main_box .box a{
    width: 100%;
    height: 100%;
    border-radius: 20px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: end;
    justify-content: center;
    color: var(--white-color);
    padding-bottom: 10px;
    text-decoration: none;
}

.home .groups .main_box .box:nth-child(1){
    background: url(../images/groups.png) center no-repeat #000;
    background-size: cover;
}

.home .groups .main_box .box:nth-child(2){
    background: url(../images/groups2.png) center no-repeat #000;
    background-size: cover;
}

.home .groups .main_box .box:nth-child(3){
    background: url(../images/groups3.png) center no-repeat #000;
    background-size: cover;
}

.home .groups .main_box .box:nth-child(4){
    background: url(../images/groups4.png) center no-repeat #000;
    background-size: cover;
}

.home .groups .main_box .box p{
    margin: 0;
    position: relative;
    z-index: 3;
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
    text-align: center;
}

.home .groups .main_box .box .number{
    background-color: var(--orange-color);
    color: var(--orange2-color);
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    position: absolute;
    bottom: 100px;
    left: -10%;
    transition: all ease 1s;
}

.home .groups .main_box .box .number h1{
    font-size: clamp(2.5625rem, 2.4005rem + 0.8642vw, 3.4375rem);
    font-weight: 700;
}

/*------------------------------- home_news ------------------------- */

.home .home_news{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.home .home_news .title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home .home_news .title h2{
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
    color: var(--orange-color);
    letter-spacing: 5px;
}

.home .home_news .title h1{
    font-size: clamp(1.875rem, 1.7593rem + 0.6173vw, 2.5rem);
    font-weight: 300;
    width: 75%;
}

.home .home_news .title h1 span{
    font-weight: 700;
}

.home .home_news .title a{
    color: var(--black-color);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.home .home_news .main_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    position: relative;
}

.home .home_news .main_box .big_news{
    width: 50%;
    position: relative;
    
}

.home .home_news .main_box .big_news .image{
    width: 100%;
    height: 650px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.home .home_news .big_news .image img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.home .home_news .main_box .small_news{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    position: relative;
}

.home .home_news .main_box .small_news .box{
    width: 100%;
    height: 315px;
    position: relative;
}

.home .home_news .main_box .small_news .box .image{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
}

.home .home_news .main_box .small_news .box .image img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.home .home_news .main_box .date{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.5rem 1.5rem;
    position: absolute;
    z-index: 2;
    background-color: var(--black-color);
    color: var(--white-color);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.home .home_news .main_box .date h1{
    font-size: clamp(1.5625rem, 1.5046rem + 0.3086vw, 1.875rem);
    font-weight: 700;
    margin: 0;
}

.home .home_news .main_box .date p{
    margin: 0;
}

.home .home_news .main_box .text{
    position: absolute;
    bottom: 10%;
    left: 10%;
    z-index: 2;
}

.home .home_news .main_box .text h3{
    color: var(--white-color);
    font-size: clamp(1.5625rem, 1.5046rem + 0.3086vw, 1.875rem);
    font-weight: 500;
    line-height: 35px;
}

.home .home_news .image::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/rectangle_black.png) bottom no-repeat;
    background-size: cover;
}

.home .home_news .image img{ 
    transition: all ease 0.5s;
}

.home .home_news .image:hover img{
    transform: scale(1.1);
}



/*!----------------------------------------------- products_groups ------------------------------------------------ */

.same_title{
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-bottom: -100px;
}

.same_title .breadcrumbs{
    display: flex;
    align-items: center;
    gap: 0.3rem;
    flex-wrap: wrap;
}

.same_title .breadcrumbs a{
    color: var(--black-color);
    text-decoration: none;
    font-size: clamp(1.125rem, 1.0671rem + 0.3086vw, 1.4375rem);
}

.same_title .breadcrumbs p{
    margin: 0;
    font-size: clamp(1.125rem, 1.0671rem + 0.3086vw, 1.4375rem);
}

.same_title .text{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}

.same_title .text h1{
    font-size: clamp(2.5rem, 2.3264rem + 0.9259vw, 3.4375rem);
    font-weight: 700;
}
.same_title .text h1 span{
    font-size: clamp(2rem, 2.3264rem + 0.9259vw, 2.6375rem);
    font-weight: 500;
}
.same_title .text div
{
    margin: 0;
    line-height: 35px;
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    width: 50%;
    font-weight: 300;
}
.same_title .text div.choice{width:auto!important}

.products{width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: 40px;row-gap: 70px;position: relative;}

.ahsap-kasa:before{background-color:#F47E2D!important}
.ahsap-kasa .series_no{background-color:#F47E2D!important}
.celik-kasa:before{background-color:#026241!important}
.celik-kasa .series_no{background-color:#026241!important}
.ahsap-ve-celik-kasa:before{background-color:#2D8AF4!important}
.ahsap-ve-celik-kasa .series_no{background-color:#2D8AF4!important}
.tandem:before{background-color:#F42D2D!important}
.tandem .series_no{background-color:#F42D2D!important}

.products .box {
    width: 100%;
    height: 400px;
    border-radius: 20px;
    position: relative;
    transition: all ease 0.5s;
}

.products .box:hover{
    transform: translateY(-10px);
}

.products .box:hover .number{
    bottom: calc(100% - 90px);
    left: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.products .box a{
    text-decoration: none;
    width: 100%;
    position: relative;
    display: flex;
    padding-left: 70px;
    height: 100%;
    align-items: flex-end;
    justify-content: flex-start;
}

.products .box:nth-child(1):before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: var(--orange-color);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.products .box:nth-child(2):before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: var(--green-color);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.products .box:nth-child(3):before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: var(--blue-color);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.products .box:nth-child(4):before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: var(--red-color);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.products .box h2{
    margin: 0;
    margin-bottom: 30px;
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 600;
    z-index: 2;
    position: relative;
    color: var(--white-color);
}

.products .box:nth-child(1){
    background: url(../images/prod1.png) center no-repeat #000;
    background-size: cover;
}

.products .box:nth-child(2){
    background: url(../images/prod2.png) center no-repeat #000;
    background-size: cover;
}

.products .box:nth-child(3){
    background: url(../images/prod3.png) center no-repeat #000;
    background-size: cover;
}

.products .box:nth-child(4){
    background: url(../images/prod4.png) center no-repeat #000;
    background-size: cover;
}

.products .box .number{
    position: absolute;
    z-index: 2;
    background-color: var(--white-color);
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    bottom: 30%;
    left: -3%;
    transition: all ease 0.5s;
}

.products .box .number h1{
    font-size: clamp(2.5rem, 2.3264rem + 0.9259vw, 3.4375rem);
    font-weight: 700;
    color: var(--black-color);
}

.products .box .series_no{
    position: absolute;
    top: 0;
    left: 100px;
    background-color: var(--orange-color);
    padding: 1rem 2rem;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.products .box .series_no h5{
    color: var(--white-color);
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 400;
}

/*!-------------------------------------------------- about ---------------------------------------------------- */

.about .about_1{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 30px;
}

.about .about_1 .image{
    width: 100%;
    height: 550px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.about .about_1 .image img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.about .about_1 .text h2{
    font-size: clamp(1.5625rem, 1.5046rem + 0.3086vw, 1.875rem);
    font-weight: 200;
    line-height: 35px;
}

.about .features{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-top: -100px;
    margin-bottom: -100px;
}

.about .features .box{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    justify-content: center;
}

.about .features .box img{
    transition: all ease 0.5s;
}

.about .features .box:hover img{
    transform: rotateY(180deg);
    perspective: 1000px;
}

.about .features .box h1{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
    text-align: center;
}

.about .features .box p{
    margin: 0;
    line-height: 22px;
    text-align: center;
}

.about .mission{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    position: relative;
}

.about .mission .image{
    width: 50%;
    height: 740px;
    position: relative;
    overflow: hidden;
}

.about .mission .image img{
    width: 100%;
    height: auto;
}

.about .mission .main_text{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5rem;
    position: relative;
}

.about .mission .main_text .text1{
    width: 35%;
    display: flex;
    flex-direction: column;
    gap: 100px;
}

.about .mission .main_text .text2{
    width: 60%;
}

.about .mission .main_text .text1 .box h1{
    color: var(--orange-color);
    font-size: clamp(5rem, 4.6528rem + 1.8519vw, 6.875rem);
    font-weight: 400;
}

.about .mission .main_text .text1 .box p{
    margin: 0;
    text-align: right;
    margin-top: -10px;
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 300;
}

.about .mission .main_text .text2{
    display: flex;
    flex-direction: column;
    gap: 100px;
}

.about .mission .main_text .text2 .box h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.about .mission .main_text .text2 .box p{
    margin: 0;
    margin-top: 10px;
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
}

/*!------------------------------------------------ gallery --------------------------------------------------- */

.choice{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3rem;
}

.choice button{
    background-color: transparent;
    border: none;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    padding: 0.5rem 1rem;
    border-radius: 10px;
    color: var(--black-color);
}

.choice button.active{
    background-color: var(--orange-color);
    color: var(--white-color);
    transition: all ease 0.5s;
}

.choice button.active::before{
    display: none;
}

.choice button::before{
    content: "";
    position: absolute;
    bottom: 0%;
    left: 0;
    width: 100%;
    border: 1px solid var(--grey2-color);
    transition: all 0.5s;
}

.gallery{
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}

.gallery .image{
    width: 100%;
    height: 250px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display:none
}
.gallery .image.active{    display: flex;
    align-items: center;
    justify-content: center;}
.gallery .image img{
    width: 100%;
    background-color: var(--black-color);
}

.gallery .image i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white-color);
    font-size: 2rem;
}

.firma{
    display: none;
}

.üretim{
    display: none;
}

.sevkiyat{
    display: none;
}

.harman{
    display: none;
}


/*!---------------------------------------------- document  -------------------------------------------- */

.document{
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}

.document .box{
    width: 100%;
    width: 100%;
    height: 250px;
    border-radius: 20px;
    background-color: var(--grey-color);
    display: none;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding: 1rem 1.5rem;
    gap: 0.5rem;
}

.document .box.active{display:flex}

.document .box .image{
    width: 100%;
    height: 85%;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.document .box .image img{
    width: 60%;
    height: 30%;
}
.document .box .image a{text-align:center}
.document .box2 .image img{
    width: 50%;
    height: 100%;
}

.document .box3 .image img{
    width: 65%;
    height: 100%;
}

.document .box .text{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    z-index: 2;
    position: relative;
    color:#000;
    text-decoration:none
}
.document .box .text p{margin:0}
.katalog{
    display: none;
}

.kurum{
    display: none;
}

.teknik{
    display: none;
}

.sertifika{
    display: none;
}


.document .box_news{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: relative;
    height: auto;
    padding: 0;
}

.document .box_news .image{
    width: 100%;
    height: 250px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.document .box_news .image img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.document .box_news a{
    color: var(--black-color);
    text-decoration: none;
}

.document .box_news h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;      
    text-overflow: ellipsis;
    margin: 1rem;
}

.document .box_news p{
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;      
    text-overflow: ellipsis;
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
    margin: 1rem;
}

.document .box_news .image .date{
    position: absolute;
    bottom: 0;
    left: 10%;
    background-color: var(--orange-color);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 0.5rem 1rem;
    color: var(--white-color);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.document .box_news .image .date p{
    margin: 0;
    font-size: 14px;
}


.blog_detail .main_box{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: relative;
}

.blog_detail .main_box .image{
    width: 100%;
    height: 500px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.blog_detail .main_box .image img{
    width: 100%;
    height: 100%;
}

.blog_detail .main_box .date{
    margin-top: 4rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    color: var(--red-color);
    color: var(--green-color);
}

.blog_detail .main_box{
    font-weight: 400;
    font-size: clamp(0.5rem, 0.4074rem + 0.4938vw, 1rem);
    opacity: 0.7;
    line-height: 35px;
}
/*!------------------------------------------------ contact ----------------------------------------------- */

.contact .main_address{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-top: -150px;
}

.contact .main_address .address{
    width: 35%;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.contact .main_address .address .box a{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--black-color);
    text-decoration: none;
}

.contact .main_address .address .box a i{
    color: var(--orange-color);
    font-size: 1.5rem;
}

.contact .main_address .address .box a .text{
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.contact .main_address .address a .text h2{
    margin: 0;
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.contact .main_address .address a .text p{
    margin: 0;
    font-weight: 400;
}

.contact .map{
    width: 65%;
    position: relative;
    background: url(../images/map.png) center no-repeat;
    background-size: cover;
    height: 700px;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact .map::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/rectangle_contact.png) center no-repeat;
    background-size: cover;
}

.contact .map .loc{
    width: 50px;
    height: 50px;
    background-color: var(--orange-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    margin-top: -200px;
    justify-content: center;
    position: relative;
}

.contact .map .loc i{
    color: var(--white-color);
    font-size: 1.5rem;
}

.contact .contact2{
    display: flex;
    align-items: start;
    justify-content: space-between;
    margin-top: -200px;
}

.contact .contact2 .social{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 20%;
}

.contact .contact2 .social h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    margin: 0;
    font-weight: 700;
}

.contact .contact2 .social .social_media{
    display: flex;
    align-items: center;
    gap: 1.5rem;
    font-size: 1.5rem;
    font-weight: 300;
}

.contact .contact2 .social .social_media a{
    color: var(--black-color);
    text-decoration: none;
}

.contact .contact2 .main_form{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 4rem;
    width: 65%;
}

.contact .contact2 .main_form .directions{
    background-color: var(--grey3-color);
    padding: 1rem 3rem;
    position: relative;
    cursor: pointer;
}

.contact .contact2 .main_form .directions a{
    width: 100%;
    height: 100%;
    color: var(--black-color);
    text-decoration: none;
}

.contact .contact2 .main_form .directions h2{
    font-size: 14px;
    font-weight: 700;
    margin:0
}

.contact .contact2 .main_form .form{
    background-color: var(--grey3-color);
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 70%;
}

.contact .contact2 .form .text{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.contact .contact2 .form .text h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.contact .contact2 .form .text p{
    margin: 0;
    font-weight: 400;
}

.contact .contact2 .form form{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
}

.contact .contact2 .form input{
    width: 48%;
    height: 60px;
    background-color: var(--white-color);
    border: none;
    outline: none;
    border-radius: 7px;
    padding: 1rem;
}

.contact .contact2 .form textarea{
    width: 100%;
    height: 90px;
    border: none;
    outline: none;
    background-color: var(--white-color);
    padding: 1rem;
    border-radius: 7px;
}

.contact .contact2 .form .check{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}

.contact .contact2 .form .check input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    width: 30px;
    height: 30px;
    border: 2px solid var(--orange-color);
    border-radius: 4px;
}

.contact .contact2 .form .check  input[type="radio"]:checked {
    background-color: var(--orange-color);
    border-color: var(--orange-color);
}

.contact .contact2 .form .check p{
    width: 50%;
}

.contact .contact2 .form .label{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.contact .contact2 .form .label label{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.contact .contact2 .form button{
    background-color: var(--orange-color);
    width: 140px;
    height: 40px;
    border: none;
    color: var(--white-color);
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
}

.contact .department{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-top: -100px;
}

.contact .department h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.contact .department .main_box{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}

.contact .department .main_box .box{
    background-color: var(--grey3-color);
    padding: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: relative;
    border-radius: 20px;
}

.contact .department .main_box .box .address{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    position: relative;
    z-index: 1;
}

.contact .department .main_box .box a{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--black-color);
    text-decoration: none;
}

.contact .department .main_box .box i{
    color: var(--orange-color);
    font-size: 1.1rem;
}

.contact .department .main_box .box img{
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 5%;
    right: 5%;
    z-index: 0;
}



/*!---------------------------------------------------- product_detail ----------------------------------------------- */

.same_title_h1{
    width: 50%;
}

.same_title .box{
    display: flex;
    align-items: center;
    gap: 2rem;
    width:auto!important
}

.same_title .box .catalog{
    background-color: var(--orange-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 0.5rem;
    border-radius: 20px;
    height: 190px;
    text-decoration:none
}

.same_title .box .catalog p{
    margin: 0;
    text-align: center;
    color: var(--white-color);
}

.product_detail .product_detail1 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.product_detail .product_detail1 .text{
    width: 40%;
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.product_detail .product_detail1 .text h3{   
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
    line-height: 35px;
    text-align:center
}

.product_detail .product_detail1 .text .technic{
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    border-radius: 10px;
}

.product_detail .product_detail1 .text .technic h1{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
    margin-bottom: 1rem;
}

.product_detail .product_detail1 .technic .box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    gap: 0.2rem;
    border-radius: 10px;
}

.product_detail .product_detail1 .technic .box .child{
    background-color: var(--grey3-color);
    width: 50%;
    border-radius: 5px;
    padding: 0.5rem;
}

.product_detail .product_detail1 .technic .box .child:nth-child(2){
    background-color: var(--grey-color);
}

.product_detail .product_detail1 .technic .box .child h2{
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 300;
}

.product_detail .product_detail1 .big_image{
    width: 60%;
    height: 750px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.product_detail .product_detail1 .big_image .image1{
    width: 100%;
    height: 470px;
    position: relative;
    overflow: hidden;
}

.product_detail .product_detail1 .big_image .small_images{
    position:relative
}

.product_detail .product_detail1 .big_image .small_images .image{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.product_detail .features{
    display: flex;
    align-items: start;
    gap: 7rem;
    position: relative;
    padding:50px 0
}

.product_detail .features .standart{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 25%;
}

.product_detail .features .standart h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.product_detail .features .standart ul{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    list-style-type: square;
    padding: 0 1.5rem;
}

.product_detail .features .optional{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 75%;
    position: relative;
    height: 330px;
}

.product_detail .features::before{
    content: "";
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
    background: url(../images/featuress.png) right no-repeat;
    background-size: contain;
    z-index: -2;
    border-radius: 20px;
}
.product_detail .features::after{
    content: "";
    position: absolute;
    top:0;
    width: 100%;
    height: 100%;
  background: rgb(255,255,255);
background: linear-gradient(100deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
    z-index: -1;
}


.product_detail .features .optional::after{
    content: "";
    position: absolute;
    top: -5%;
    left: -20%;
    width: 100%;
    height: 100%;
    background: url(../images/rectangle_features.png) center no-repeat;
    background-size: cover;
    z-index: -1;
}

.product_detail .features .optional h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.product_detail .features .optional ul{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    list-style-type: square;
    padding: 0 1.5rem;
}

.product_detail .features .standart ul li::marker{
    color: var(--orange-color);
    font-size: 1.5rem;
}

.product_detail .features .optional ul li::marker{
    color: var(--orange-color);
    font-size: 1.5rem;
}

.product_detail .other_features{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 130px;
}

.product_detail .other_features .box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    position: relative;
}
.product_detail .other_features .box:nth-child(even)
{
    flex-direction:row-reverse;
    text-align:right;
}
.product_detail .other_features .box .image{
    width: 60%;
    height: 330px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    background-color: var(--grey3-color);
    display:flex;
    justify-content:center;
    align-items:center;
}

.product_detail .other_features .box .image img{
    width: auto;
}

.product_detail .other_features .box .text{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.product_detail .other_features .box .text h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.product_detail .other_features .box .text p{
    margin: 0;
    line-height: 35px;
}

.product_detail .other_features .box2{
    flex-direction: row-reverse;
}

.product_detail .other_features .box2 .text{
    text-align: end;
}


.product_detail .other_prod{
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.product_detail .other_prod h2{
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 700;
}

.product_detail .other_prod .main_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}

.product_detail .other_prod .main_box .box{
    width: 100%;
    height: 260px;
    position: relative;
}

.product_detail .other_prod .main_box .box a{
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
    padding: 1rem 1.5rem;
}

.product_detail .other_prod .main_box .box p{
    color: var(--white-color);
    font-size: clamp(1.25rem, 1.1921rem + 0.3086vw, 1.5625rem);
    font-weight: 600;
    margin: 0;
}

.product_detail .other_prod .main_box .box .series{
    position: absolute;
    top: 0;
    left: 10%;
    background-color: var(--orange-color);
    color: var(--white-color);
    padding: 0.5rem 1.5rem;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.product_detail .other_prod .main_box .box .series h5{
    font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);
    font-weight: 600;
}

.product_detail .other_prod .main_box .box:nth-child(1){
    background: url(../images/other_prod1.png) center no-repeat #000;
    background-size: cover;
    border-radius: 20px;
}

.product_detail .other_prod .main_box .box:nth-child(2){
    background: url(../images/other_prod2.png) center no-repeat #000;
    background-size: cover;
    border-radius: 20px;
}

.product_detail .other_prod .main_box .box:nth-child(3){
    background: url(../images/other_prod3.png) center no-repeat #000;
    background-size: cover;
    border-radius: 20px;
}















/*!---------------------------------------------------- footer ------------------------------------------------ */

.footer{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url(../images/footer_bg.png) center no-repeat;
    background-size: cover;
    position: relative;
}

.footer .up{
    position: absolute;
    top: 0;
    right: 150px;
    background-color: var(--orange-color);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 0.5rem 2rem;
    border-radius: 20px;
    transform: rotate(-90deg);
    cursor: pointer;
}

.footer .up p{
    color: var(--white-color);
    margin: 0;
}

.footer .up i{
    color: var(--white-color);
    transform: rotate(90deg);
}

.footer .footer1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.footer .footer1 .logo{
    width: 270px;
    height: 65px;
    position: relative;
    overflow: hidden;
}

.footer .footer1 .logo img{
    width: 100%;
    height: 100%;
}

.footer .line{
    width: 100%;
    height: 1px;
    border: 1px solid var(--grey2-color);
}

.footer .footer1 .text{
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 30px;
    position: relative;
    padding: 30px 0;
}

.footer .footer1 .text .box{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.footer .footer1 .text .box ul{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0.5rem;
    list-style: none;
}

.footer .footer1 .text .box ul li{
    color: var(--white-color);
    font-weight: 600;
}

.footer .footer1 .text .box ul li a{
    color: var(--white-color);
    text-decoration: none;
    font-weight: 300;
}

.footer .footer1 .text .box{
    width: 18%;
}

.footer .footer1 .text .box:nth-child(5){
    width: 28%;
}

.footer .footer1 .text .box .address{
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 0.5rem;
    color: var(--white-color);
    text-decoration: none;
    margin-bottom: 0.5rem;
    font-weight: 300;
}

.footer .content{
    width: 100%;
    padding-bottom: 1rem;
}

.footer .footer1 .text .box .services p{
    margin: 0;
}

.footer .footer1 .text .social{
    display: flex;
    align-items: center;
    gap: 0.7rem;
    color: var(--white-color);
}

.footer .footer1 .text .social a{
    color: var(--white-color);
    text-decoration: none;
}

.footer .footer1 .text .social i{
    font-size: 1.4rem;
}

.footer .footer2{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    color: var(--white-color);
}

.footer .footer2 p{
    margin: 0;
}

.footer .footer2 a{
    color: var(--white-color);
    text-decoration: none;
    font-weight: 700;
}



.product-image-cover{display: flex;justify-content: center;align-items: center;height: 100%;}
.product-small-images{position: relative;}
.product-small-slide{overflow: hidden;margin-top: 20px;display: flex;align-items: flex-start;position: relative;}
.product-small-slide ul{display: flex;flex-wrap: wrap;align-items: flex-start;min-width:100%;column-gap: 10px;row-gap: 20px;transition: all ease-in .5s;padding:0}
.product-small-slide ul.active{margin-left: 0;}
.product-small-slide ul li{width: 235px;height:200px;overflow: hidden;cursor: pointer;border: solid 1px #efefef;border-radius:8px}
.product-small-slide ul li.active{border-color: var(--green-color);}
.product-small-slide ul li img{width:200px}
.product-small-slide ul li div{display:flex;justify-content:center;align-items:center;height:100%}
.product-small-slide-action a{position: absolute;top:calc(50% - 6px);}
.product-small-slide-action a:first-child{left: 10px;}
.product-small-slide-action a:last-child{right: 10px;}
.product-small-slide-action a i{width: 31px;height: 31px;border-radius: 50%;background-color: var(--green-color);color: var(--white-color);text-align: center;line-height: 31px;}
table{width:100%}
table thead tr th,
table tbody tr td{font-size: clamp(0.9375rem, 0.8796rem + 0.3086vw, 1.25rem);font-weight: 300;padding:5px 5px 5px 10px;border: solid 4px #fff;border-radius:10px}
table thead tr th:first-child,
table tbody tr td:first-child{background-color: var(--grey3-color);} 
table thead tr th:last-child,
table tbody tr td:last-child{background-color: var(--grey-color);}
.last-td{display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;padding-right: 10px!important;padding-left: 10px!important;}
.table-input{ width: 25px; text-align: center; font-family: var(--font-bold); font-size: 16px; height: 25px; border: solid 2px var(--color-gray);}
.table-add{ padding:10px;display: block;background-color: var(--color-dark-blue);text-align: center;width: 110px; color: white; font-family: var(--font-medium); font-size: 16px;}
.table-add:hover{background:var(--color-blue);color:#fff}
.last-td button{border:none;background:var(--color-dark-blue);color:#fff;height:25px;padding:0 5px;font-size:12px;line-height:27px}
.last-td div{display: flex;align-items: center;}
/*!------------------------------------------- media query ---------------------------------------------------- */

@media(max-width:1680px){

    .header{
        padding: 0 200px;
    }

    .content{
        padding: 115px 200px;
    }

    .content_best{
        padding: 115px 115px;
    }

    .banner_left{
        bottom: 17%;
    }

    .home .groups .main_box{
        padding-left: 100px;
        padding-right: 100px;
    }

    .home .groups .main_box .box{
        height: 350px;
    }

    .home .home_about .big_image .image{
        height: 625px;
    }

}

@media screen and (min-width: 1368px) and (max-width: 1500px) {
    .header .navbar .logo{
        width: 300px;
        height: 90px;
    }

    .header .navbar .menu_ul{
        gap: 40px;
    }

    .header{
        padding: 0 170px;
    }
}

@media(max-width:1368px){

    .header .navbar .menu_ul{
        gap: 40px;
    }

    .banner_left{
        left: 65px;
        bottom: 26%;
    }

    .header{
        padding-top: 10px;
    }

    .home .groups .main_box .box .number{
        bottom: 108px;
    }

    .home .home_news .main_box .text h3{
        font-size: 125%;
    }

    .home .home_news .main_box .text{
        left: 4%;
    }

    .home .home_news .main_box .small_news .box{
        height: 280px;
    }

    .home .home_news .main_box .big_news .image{
        height: 580px;
    }

    .home .groups .main_box{
        padding-left: 50px;
        padding-right: 50px;
    }

    .home .home_about .big_image .box1{
        padding: 0.5rem;
    }

    .main_banner .banner .carousel{
        padding-left: 75px;
        padding-right: 75px;
    }

    .banner_left .social{
        gap: 1rem;
    }

    .main_banner .banner .rectangle2{
        left: 45px;
    }

    .header{
        padding: 0 125px;
    }

    .header .navbar .logo{
        width: 250px;
        height: 75px;
    }

    .content{
        padding: 115px 125px;
    }

    .content_best{
        padding: 115px 75px;
    }

    .best{
        padding: 100px 250px;
    }

    .best .best2{
        width: 25%;
    }

    .footer .content{
        padding-left: 100px;
        padding-right: 100px;
    }

    .footer .footer1 .text .box:nth-child(3){
        display: none;
    }

    .footer .up{
        right: 80px;
    }

    .products .box{
        height: 325px;
    }

    .small_contact{
        right: 0;
    }

    .same_title .box .catalog{
        gap: 0.3rem;
        padding: 0;
        height: 160px;

    }

    .product_detail .other_prod .main_box .box{
        height: 225px;
    }

    .product_detail .other_features .box .image{
        height: 250px;
    }

    .footer .content{
        padding-top: 80px;
    }

    .gallery .image{
        height: 225px;
    }

    .contact .contact2 .main_form .directions{
        padding: 1rem 2rem;
    }

    .contact .department .main_box .box img{
        width: 75px;
        height: 75px;
    }

}


@media(max-width:992px){

    .menu_bar{
        display: flex;
    }

    .header .navbar .other{
        display: none;
    }

    .small_contact{
        display: none;
    }

    .header .navbar .menu_ul{
        display: none;
    }

    .header .navbar .logo{
        top: 0;
    }

    .header{
        padding: 0 90px;
        padding-top: 20px;
    }

    .same_title .text{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .same_title .text p{
        width: 100%;
    }

    .content{
        padding: 100px 90px;
    }

    .about .features{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
    }

    .content_best{
        padding-left: 50px;
        padding-right: 50px;
    }

    .best{
        padding: 70px 70px;
    }

    .about .mission{
        flex-direction: column;
    }

    .about .mission .image{
        width: 100%;
        height: auto;
    }

    .about .mission .main_text{
        width: 100%;
    }

    .about .mission .main_text .text1 .box{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .about .mission .main_text .text1{
        gap: 60px;
    }

    .footer .content{
        padding-left: 90px;
        padding-right: 90px;
    }

    .footer .up{
        right: 30px;
    }

    .footer .footer1 .text{
        grid-template-columns: 1fr 1fr;
        display: grid;
    }

    .footer .footer1 .text{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 4rem;
    }

    .footer .footer1 .text .box{
        width: 100%;
    }

    .products{
        row-gap: 40px
    }

    .products .box{
        height: 240px;
    }

    .products .box .number{
        width: 70px;
        height: 70px;
    }

    .products .box:hover .number{
        bottom: calc(100% - 70px);
    }

    .products .box .series_no{
        padding: 0.3rem 1rem;
    }

    .document{
        grid-template-columns: 1fr 1fr;
    }

    .blog_detail .main_box .image{
        height: 400px;
    }

    .gallery{
        grid-template-columns: 1fr 1fr;
    }

    .contact .main_address{
        margin-top: -40px;
    }

    .contact .main_address{
        gap: 2rem;
    }

    .contact .map{
        height: 600px;
    }

    .contact .contact2 .main_form .directions{
        margin-left: -70px;
    }

    .contact .contact2 .form input{
        width: 100%;
    }

    .contact .contact2 .form .check{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .contact .contact2 .form .check p{
        width: 100%;
        text-align: center;
    }

    .contact .contact2 .form .check{
        gap: 1rem;
    }

    .contact .contact2 .form button{
        width: 100%;
    }

    .contact .department .main_box{
        grid-template-columns: 1fr 1fr;
    }

    .same_title .box .catalog img{
        width: 25%;
    }

    .same_title .box .catalog{
        width: 120px;
        height: 90px;
    }

    .product_detail .product_detail1{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .product_detail .product_detail1 .text{
        width: 100%;
    }

    .product_detail .product_detail1 .big_image{
        width: 100%;
    }

    .product_detail .features .optional::before{
        display: none;
    }

    .product_detail .features{
        width: 100%;
    }

    .product_detail .features .standart{
        width: 50%;
    }

    .product_detail .features .optional{
        width: 50%;
    }

    .product_detail .other_features .box .text{
        width: 50%;
    }
    .banner .carousel-item .text{
        padding: 25px 160px;
        align-items: center;
        justify-content: end;
    }

    .banner .carousel-item .text h1{
        text-align: center;
    }

    .banner_left{
        bottom: 20%;
    }

    .carousel-control-next, .carousel-control-prev{
        bottom: 5% !important;
    }

    .home .home_about{
        flex-direction: column;
    }

    .home .home_about .text{
        width: 100%;
    }

    .home .home_about .image{
        width: 100%;
    }

    .home .home_about .text a{
        margin-left: 0;
    }

    .home .home_about .big_image{
        width: 80%;
    }

    .home .home_about .big_image .image{
        height: 470px;
    }

    .home .home_about .big_image{
        height: 550px;
    }

    .home .home_about .big_image .box2{
        left: 15%;
    }

    .home .groups .title h1{
        width: 80%;
    }

    .home .groups .main_box{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .home .groups .main_box .box{
        height: 260px;
    }

    .home .groups .main_box .box .number{
        bottom: 76px;
    }

    .home .home_news .main_box{
        flex-direction: column;
    }

    .home .home_news .main_box .big_news{
        width: 90%;
    }

    .home .home_news .main_box .big_news .image{
        height: 400px;
    }

    .home .home_news .main_box .small_news{
        flex-direction: row;
        width: 100%;
    }
    .about .about_1 .image,
    .about .about_1 .image img,
    .home .home_news .main_box .small_news .box {
        height: auto;
    }
    .about .about_1 .text h2,
    .same_title .text div{width:100%;text-align:center}
    .home .home_news .main_box .text h3{line-height:1;font-size:18px}

    .footer .footer1 .text .box:nth-child(1){
        border-right: 2px solid var(--grey2-color);
    }

    .footer .footer1 .text .box:nth-child(2){
        border-right: 2px solid var(--grey2-color);
    }

    .footer .footer1 .text .box:nth-child(5){
        width: 100%;
        grid-column: span 3;
    }

    .footer .footer1 .text .box{
        align-items: center;
        justify-content: center;
    }

}

@media(max-width: 768px){

    .main_banner .banner .rectangle2{
        left: 20px;
    }

    .banner_left{
        left: 40px;
    }

    .main_banner .banner .carousel{
        padding-left: 50px;
        padding-right: 50px;
    }

    .banner .carousel-item .text h2{
        text-align: center;
    }

    .about .about_1 .image{
        height: auto;
    }

    .best .best_world{
        width: 100%;
    }

    .about .mission .image{
        height: auto;
    }

    .about .mission .main_text{
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

    .about .mission .main_text .text1{
        width: 100%;
        flex-direction: row;
    }

    .about .mission .main_text .text1 .box h1{
        font-size: 350%;
    }

    .about .mission .main_text .text1{
        align-items: center;
        justify-content: center;
    }

    .about .mission .main_text .text2{
        flex-direction: row;
        width: 100%;
    }

    .header{
        padding-left: 50px;
        padding-right: 50px;
    }

    .content{
        padding: 100px 50px;
    }

    .footer .content{
        padding-left: 50px;
        padding-right: 50px;
    }



    .products .box .series_no{
        right: 0;
        left: auto;
    }

    .document .box_news .image{
        height: 210px;
    }

    .blog_detail .main_box h2{
        font-size: 100%;
    }

    .gallery .image{
        height: 200px;
    }

    .contact .main_address{
        flex-direction: column;
    }

    .contact .main_address .address{
        width: 100%;
    }

    .contact .map{
        width: 100%;
    }

    .contact .contact2{
        flex-direction: column;
        gap: 2rem;
    }

    .contact .contact2 .social{
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .contact .map{
        height: 450px;
    }

    .contact .contact2 .main_form{
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .contact .contact2 .main_form .directions{
        margin-left: 0;
    }

    .contact .contact2 .main_form .form{
        width: 100%;
    }

    .same_title_h1{
        width: 100%;
        text-align: center;
    }

    .product_detail .product_detail1 .big_image{
        align-items: center;
    }

    .product_detail .product_detail1 .big_image .image1{
        width: 85%;
        height: 400px;
    }

    .product_detail .features{
        margin-top: -150px;
    }

    .product_detail .other_features{
        margin-top: -100px;
    }

    .product_detail .other_features .box:nth-child(even),
    .product_detail .other_features .box{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .product_detail .other_features .box .image{
        width: 90%;
        height: 270px;
    }

    .product_detail .other_features .box .text{
        width: 100%;
    }

}

@media(max-width:500px){

    .banner .carousel-item .text h1{
        font-size: 200%;
    }

    .banner .carousel-item .text h2{
        font-size: 150%;
    }

    .footer .footer1 .text .box:nth-child(2){
        display: none;
    }

    .footer .up{
        display: none !important;
    }

    .mobile_menu{
        width: 300px;
    }

    .header .navbar .logo{
        width: 150px;
        height: 50px;
    }

    .same_title .breadcrumbs{
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .header{
        padding-left: 30px;
        padding-right: 30px;
    }

    .content{
        padding: 80px 30px;
    }

    .about .about_1 .image{
        height: auto;
    }

    .about .features{
        grid-template-columns: 1fr;
    }

    .best{
        padding: 40px;
    }

    .best .best2{
        width: 35%;
    }

    .about .mission .main_text .text1{
        gap: 20px;
    }

    .about .mission .main_text .text1 .box p{
        text-align: center;
        width: 50%;
    }

    .about .mission .main_text .text2{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .about .mission .main_text .text2 .box h2{
        text-align: center;
    }

    .footer .content{
        padding-left: 30px;
        padding-right: 30px;
    }

    .footer .footer2{
        flex-direction: column;
        gap: 1rem;
    }

    .footer .up{
        right: 0;
    }

    .products{
        grid-template-columns: 1fr;
    }

    .choice{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .document{
        grid-template-columns: 1fr;
    }

    .gallery{
        grid-template-columns: 1fr;
    }

    .gallery .image{
        height: 225px;
    }

    .footer .footer1 .text{
        column-gap: 10px;
    }

    .contact .department .main_box{
        grid-template-columns: 1fr;
    }

    .product_detail .product_detail1 .big_image .image1{
        height: 340px;
    }


    .product_detail .features{
        margin-top: -250px;
    }

    .product_detail .features{
        gap: 3rem;
    }


    .banner .carousel-item .text{
        padding: 25px 10px;
    }

    .main_banner .banner .carousel{
        padding-left: 30px;
        padding-right: 30px;
    }

    .main_banner .banner .rectangle2{
        left: 0;
    }

    .main_banner{
        height: auto;
    }

    .main_banner .banner{
        height: auto;
    }

    .main_banner .banner .carousel{
        height: auto;
    }

    .main_banner .banner .rectangle{
        display: none;
    }

    .main_banner .banner .rectangle2{
        display: none;
    }

    .header{
        padding-bottom: 20px;
    }

    .banner_left{
        display: none;
    }

    .carousel-item{
        height: auto;
    }
    .search-page-input-groups input{width:300px}
    .main_banner .banner .carousel-item .bg_image {
        height: auto;
    }

    .banner .carousel-item .text{
        padding: 40px 10px;
    }

    .carousel-control-next-icon, .carousel-control-prev-icon{
        background-size: 350% !important;
    }

    .home .home_about .text h1{
        width: 100%;
    }

    .home .home_about .big_image .box2{
        left: 30%;
    }

    .home .home_about .big_image{
        width: 100%;
    }

    .home .home_about .big_image .image{
        height: 400px;
    }

    .home .home_about .big_image .box1{
        left: 0;
    }

    .home .groups .title h1{
        width: 100%;
    }

    .home .groups .main_box{
        padding-left: 30px;
        padding-right: 30px;
    }

    .home .groups .main_box{
        grid-template-columns: 1fr;
    }

    .home .groups .main_box .box:hover{
        margin-top: 0;
    }

    .home .groups .main_box::after{
        height: 100px;
        bottom: -4%;
    }

    .home .home_news .title{
        flex-direction: column;
    }

    .home .home_news .title h1{
        width: 100%;
    }

    .home .home_news .main_box .big_news{
        width: 100%;
    }

    .home .home_news .main_box .small_news{
        flex-direction: column;
    }
    .product_detail .product_detail1 .big_image,
    .home .home_news .main_box .small_news .box .image,
    .home .home_news .main_box .small_news .box .image img,
    .home .home_news .main_box .big_news .image img,
    .home .home_news .main_box .big_news .image {
        height: auto;
    }
    .product_detail .product_detail1 .big_image .small_images,
    .product-small-slide{width:100%}
    .product_detail .product_detail1 .big_image{margin-bottom:80px}
    .carousel-control-prev,
    .carousel-control-next {
      width: 15% !important;
      overflow: visible !important;
    }
    
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      background-position: center !important;
      background-size: contain !important;
      width: 30px !important;
      height: 30px !important;
    }

    .carousel-control-next, .carousel-control-prev{
        bottom: auto !important;
        top: 3% !important;
    }

    .carousel-control-prev{
        left: 5% !important;
    }

    .carousel-control-next{
        left: 5% !important;
        bottom: auto !important;
        top: 8% !important;
    }

    .footer .footer1 .text{
        grid-template-columns: repeat(2, 1fr);
    }

    .footer .footer1 .text .box .address{
        align-items: center;
        justify-content: center;
    }

    .footer .footer1 .text .box .address{
        text-align: center !important;
    }

    .footer .footer2 p{
        text-align: center;
    }

    .about .mission .main_text .text1{
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
    .about .mission .main_text .text2 .box p{text-align:center}
    .product-small-slide ul li{width:100px;height:100px}
    .product-small-slide ul li img{width:100%}
    .home .home_about .big_image .box2 {
        left: 40%;
    }

    .product_detail .features{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .product_detail .features .standart{
        width: 100%;
    }

    .product_detail .features .optional{
        width: 100%;
    }

}