:root{
    --font_instrumentsans: "Montserrat", sans-serif;
    --font_teko: "Montserrat", sans-serif;
    --font_beatricetrial: "Montserrat", sans-serif;
}
body{
    background-color: #fff;
    font-family: "Montserrat", sans-serif;
}
.color-1{color:#354eab;}
#smooth-wrapper{
    position: static !important;
}

.header-area.sticky{
    padding:10px 0;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.header-area.sticky .main-menu li a, .header-area.sticky .main-menu li span{
    color: #595a5c;
    font-weight: 500;
}
.header-area.sticky .main-menu>ul>li:hover>a{
    color: #000;
}
.header-area.sticky .hamburger_menu{
    /*background: linear-gradient(315deg, transparent 15%, #212121 15%);*/
    background:radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%) !important;
    border-radius: 4px;
}
.main-menu li span{
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: var(--primary);
    padding: 37px 15px;
    text-transform: uppercase;
}
.header-area.sticky .hamburger_menu span{
    background-color: #212121;
}
.hamburger_menu span:last-child{
    margin-bottom:0;
}
.header-area.sticky .header__logo img{
    width: 180px!important;
}
.header-area.sticky .wc-btn-group{
    display: none!important;
}
.header-area.sticky .header_right ul li a{
    color: #121212;
    font-size: 14px;
    font-weight: 400;
}
.header-area.sticky .header_right ul li a:hover{
    color: #000;
}
.header-area.sticky .header_right ul li{
    border-right: 1px solid #121212;
}

.header-area.sticky .main-menu ul.dp-menu li a{
    color: #999;
}
.header-area.sticky .main-menu ul.dp-menu li a:hover{
    color: #595a5c;
}
.header_right{
    flex-direction: column;
    align-items: center;
    margin-left: 40px;
    margin-bottom: 20px;
}
.header_right ul{
    display: flex;
    margin-right: 25px;
    align-items: center;
}
.header_right ul li a{
    color: #efefef;
}
.header_right ul li{
    padding: 0 10px;
    border-right: 1px solid #efefef;
}
.header_right ul li:last-child{
    border-right: 0!important;
    padding-right: 0!important;
}
.main-menu li a, .main-menu li span{
    font-size: 14px!important;
    padding: 15px 10px;
    /*text-transform: capitalize;*/
}
.have-bottom-shape:before, .have-bottom-shape:after{
    display: none !important;
}
/*.service-area{*/
/*    background-color: #fff!important;*/
/*}*/
/*!*.counter-area{border-bottom:1px solid var(--border);padding-top:81px;padding-bottom:51px}@media only screen and (max-width: 1399px){.counter-area{padding-top:70px}}@media only screen and (max-width: 1199px){.counter-area{padding-top:53px;padding-bottom:31px}}.counter-area .counter-item-content{display:flex;gap:20px;align-items:flex-end}@media only screen and (max-width: 1199px){.counter-area .counter-item-content{gap:10px}}.counter-area .counter-item{flex:0 1 230px}@media only screen and (max-width: 1199px){.counter-area .counter-item{flex:0 1 150px}}@media only screen and (max-width: 991px){.counter-area .counter-item{flex:0 1 230px}}@media only screen and (max-width: 767px){.counter-area .counter-item{flex:0 1 150px}}@media(max-width: 575px){.counter-area .counter-item{flex:0 1 auto}}.counter-area .counter-item .title{font-size:90px;line-height:1}@media only screen and (max-width: 1919px){.counter-area .counter-item .title{font-size:150px}}@media only screen and (max-width: 1399px){.counter-area .counter-item .title{font-size:120px}}@media only screen and (max-width: 1199px){.counter-area .counter-item .title{font-size:90px}}@media(max-width: 575px){.counter-area .counter-item .title{font-size:70px}}.counter-area .counter-item .text{font-size:16px;font-weight:500;font-family:var(--font_teko);line-height:1;color:var(--primary);text-transform:uppercase;margin-bottom:0}@media only screen and (max-width: 1919px){.counter-area .counter-item .text{margin-bottom:33px}}@media only screen and (max-width: 1399px){.counter-area .counter-item .text{margin-bottom:25px;font-size:18px}}@media only screen and (max-width: 1199px){.counter-area .counter-item .text{margin-bottom:19px}}.counter-area .counter-item .text span{display:block;line-height:1;font-size:50px;margin-bottom:-7px}@media only screen and (max-width: 1919px){.counter-area .counter-item .text span{font-size:40px}}@media only screen and (max-width: 1399px){.counter-area .counter-item .text span{font-size:30px;margin-bottom:-2px}}.counter-area .counter-items{display:flex;gap:50px 30px;justify-content:space-between;flex-wrap:wrap}@media(max-width: 575px){.counter-area .counter-items{gap:30px 30px}}*!*/
/*.service-area-inner{display:grid;gap:40px 60px;grid-template-columns:auto 730px}@media only screen and (max-width: 1399px){.service-area-inner{grid-template-columns:auto 630px}}@media only screen and (max-width: 1199px){.service-area-inner{grid-template-columns:auto 540px}}@media only screen and (max-width: 991px){.service-area-inner{grid-template-columns:auto}}@media only screen and (max-width: 1919px){.service-area .section-title{max-width:430px}}@media only screen and (max-width: 1399px){.service-area .section-title{max-width:370px}}.service-area .section-content .title-wrapper{margin-top:33px}@media only screen and (max-width: 1199px){.service-area .section-content .title-wrapper{margin-top:28px}}.service-area .section-content .shape{margin-top:37px}@media only screen and (max-width: 1199px){.service-area .section-content .shape{margin-top:27px}}.dir-rtl .service-area .section-content .shape img{transform:rotateY(180deg)}.service-area .section-content .btn-wrapper{margin-top:50px}@media only screen and (max-width: 1199px){.service-area .section-content .btn-wrapper{margin-top:40px}}.service-area .services-wrapper{display:grid;gap:93px 120px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 1399px){.service-area .services-wrapper{gap:93px 80px}}@media only screen and (max-width: 1199px){.service-area .services-wrapper{gap:63px 50px}}@media(max-width: 575px){.service-area .services-wrapper{grid-template-columns:repeat(1, 1fr)}}.service-box .tag{font-size:14px;display:block;color:var(--primary);padding-bottom:23px;border-bottom:1px solid var(--primary);text-transform:uppercase}@media only screen and (max-width: 1199px){.service-box .tag{padding-bottom:13px}}.service-box .title{font-size:30px;line-height:1.2;font-weight:400;margin-top:29px}@media only screen and (max-width: 1399px){.service-box .title{font-size:26px}}@media only screen and (max-width: 1199px){.service-box .title{font-size:22px;margin-top:19px}}.service-box .icon{margin-top:32px}@media only screen and (max-width: 1199px){.service-box .icon{margin-top:22px}}.service-box .icon img{height:60px}@media only screen and (max-width: 1199px){.service-box .icon img{height:45px}}.service-box .text{margin-top:30px}.service-box .btn-wrapper{margin-top:51px}@media only screen and (max-width: 1399px){.service-box .btn-wrapper{margin-top:41px}}@media only screen and (max-width: 1199px){.service-box .btn-wrapper{margin-top:31px}}*/
/*.about-area-inner{display:grid;grid-template-columns:1fr 43%;padding-top: 0;}*/
/*@media only screen and (max-width: 1199px){.about-area-inner{grid-template-columns:1fr 47%}}*/
/*.about-area-inner{display:grid;grid-template-columns:1fr 43%}@media only screen and (max-width: 1199px){.about-area-inner{grid-template-columns:1fr 47%}}@media only screen and (max-width: 991px){.about-area-inner{grid-template-columns:1fr}}.about-area .section-subtitle{color: #fff} about-area .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-area .section-content{padding:100px 80px;position:relative;z-index:1;max-width: none; margin-top: 0; gap: 0;width: auto;display:block;margin-inline-start:0;}@media only screen and (max-width: 1199px){.about-area .section-content{padding:60px 50px}}@media(max-width: 575px){.about-area .section-content{padding:60px 30px}}.about-area .section-content .bg{position:absolute;width:100%;height:100%;top:0;inset-inline-start:0;z-index:-1}.about-area .section-content .bg:after{position:absolute;content:"";width:100%;height:100%;background-color:rgba(18,18,18,.45);top:0;inset-inline-start:0}.about-area .section-content .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-area .section-content .text-wrapper{margin-top:277px}@media only screen and (max-width: 1919px){.about-area .section-content .text-wrapper{margin-top:123px}}@media only screen and (max-width: 1199px){.about-area .section-content .text-wrapper{margin-top:43px}}@media only screen and (max-width: 991px){.about-area .section-content .text-wrapper{margin-top:33px}}.about-area .section-content .text{font-size:24px;line-height:1.35;max-width:440px;color:var(--white-2)}@media only screen and (max-width: 1199px){.about-area .section-content .text{font-size:20px}}.about-area .section-content .text span{color:var(--white)}.about-area .section-content .btn-wrapper{margin-top:42px}@media only screen and (max-width: 991px){.about-area .section-content .btn-wrapper{margin-top:32px}}.about-area .section-content .section-title{position:static;margin-top:33px;font-size:60px;text-indent:0;max-width:440px;color:var(--white)}.about-area .section-content .wc-btn-primary{border-color:var(--white);color:var(--black)}*/
/*.about-area .section-content .btn-wrapper{*/
/*    position: absolute;*/
/*    bottom: 80px;*/
/*}*/

/*.about-area .thumb img{*/
/*    height: 100%;*/
/*}*/

.main-menu ul.dp-menu.mega_menu{
    width: 1400px!important;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding: 30px 30px 0;
    inset-inline-start:-250%;
}
.main-menu>ul>li:hover>ul.mega_menu{
    inset-inline-start:-250%;
}
.main-menu>ul>li:hover>ul.mega_menu li a{
    color: #999;
}
.main-menu>ul>li:hover>ul.mega_menu li a:hover{
    color:#efefef;
}
.mega_menu .title{
    color: #efefef!important;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
.mega_menu .inner {
    padding: 0 25px;
}
.mega_menu ul {
    background: transparent!important;
    position: static!important;
    width: auto!important;
    opacity: 1!important;
     visibility: visible!important;
    padding: 0;
    margin: 0;
}
.mega_menu ul li{
    padding: 0!important;
    margin: 0;
}
.header-area .main-menu li a, .header-area .main-menu li span{
    color: #efefef;
}
.header-area .main-menu li:last-child a{
    padding-right: 0!important;
}
.header-area .main-menu>ul>li:hover>a{
    color: #fff;
}
.portfolio-slider .slide-content .tag {
    color: #efefef;
}
.portfolio-slider .slide-content .title{
    color: #efefef;
    width: 30%;
}
.portfolio-slider .swiper-slide-active .slide-content{
    bottom: 30%;
}
.portfolio-slider .nav-icon{
    color: #fff;
}
.service-area {
    padding: 120px 0;
}
.service-area .counter-area{
    padding-bottom: 0;
    border-bottom: none;
}

.swiper-pagination-bullet{
    border: none;
    position: relative;
    width: 6px!important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #212121 !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 24px!important;
    height: 24px!important;
    border-radius: 50% !important;
    background-color: transparent!important;
    border: 1px solid #fff!important;
}

.swiper-pagination-bullet:before{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.portfolio-pagination{
    position: relative;
}
.portfolio-pagination:before{
    content: '';
    margin-right: 25px;
    width: 120px;
    height: 1px;
    background: #fff;
}

.portfolio-pagination:after{
    content: '';
    margin-left: 25px;
    width: 120px;
    height: 1px;
    background: #fff;
    border-radius: 2px;
}

.portfolio-slider .slider-nav{
    justify-content: space-evenly;
}

.catalog_fixed{
    position: absolute;
    bottom: 25px;
    left: 45px;
}
.info_fixed{
    position: absolute;
    right: 45px;
    bottom: 45px;
    z-index: 1;
}
.info_fixed ul{
    display: flex;
}
.info_fixed ul li{
    color: #212121;
    margin-right: 30px;
}
.info_fixed ul li:last-child{
    margin-right: 0;
}
.info_fixed .title{
    margin-left: 5px;
}
.wc-btn-primary {
    position: relative;
    text-decoration: none;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
    overflow: hidden;
    background: linear-gradient(135deg, transparent 5%, #fff 5%);
    font-size: 16px;
    border: none;
    margin: 0 5px;
}

.wc-btn-primary:hover{
    background: linear-gradient(135deg, transparent 5%, #fff 5%);
}

.wc-btn-group .wc-btn-circle{
    z-index: 9!important;
}

.wc-btn-group:hover .wc-btn-circle{
    z-index: -9!important;
}

.wc-btn-group .wc-btn-circle.left{
    z-index: -9!important;
}

.wc-btn-group:hover .wc-btn-circle.left{
    z-index: 9!important;
}

.wc-btn.wc-btn-circle{
    overflow: hidden;
    background: linear-gradient(315deg, transparent 10%, #fff 10%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 0;
    border: none;
}

.wc-btn.wc-btn-circle.left{
    overflow: hidden;
    background: linear-gradient(45deg, transparent 10%, #fff 10%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border: none;
}

.catalog_popup {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.catalog_popup.show{
    visibility: visible;
    opacity: 1;
    display: flex;
}

.catalog_popup .popup-content {
    position: relative;
    background: white;
    padding: 20px;
    border-radius: 8px;
    width: 95%;
    height: 90vh;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.catalog_popup .popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
    color: #000;
}

.catalog_popup .popup-body {
    margin-top: 20px;
}

.service-area .wc-btn-group .wc-btn{
    background: linear-gradient(135deg, transparent 5%, #212121 5%);
    color: #fff;
}
.service-area .wc-btn.wc-btn-circle{
    background: linear-gradient(315deg, transparent 10%, #212121 10%);
}
.service-area .wc-btn.wc-btn-circle.left{
    background: linear-gradient(45deg, transparent 10%, #212121 10%);
}
.cta-area .wc-btn-group .wc-btn{
    color: #fff;
}
.cta-area .wc-btn-primary {
    background: linear-gradient(135deg, transparent 5%, #228B22 5%);
}
.cta-area .wc-btn.wc-btn-circle.left{
    background: linear-gradient(45deg, transparent 10%, #228B22 10%);
}
.cta-area .wc-btn.wc-btn-circle{
    background: linear-gradient(315deg, transparent 10%, #228B22 10%);
}
.cta-area .section-content{text-align:left}.cta-area .section-content .section-title{max-width:840px;margin-inline:auto;color: #fff;}@media only screen and (max-width: 1919px){.cta-area .section-content .section-title{max-width:700px}}@media only screen and (max-width: 1199px){.cta-area .section-content .section-title{max-width:580px}}.cta-area .section-content .btn-wrapper{margin-top:51px}@media only screen and (max-width: 1399px){.cta-area .section-content .btn-wrapper{margin-top:41px}}@media only screen and (max-width: 1199px){.cta-area .section-content .btn-wrapper{margin-top:31px}}

.cta-area .section-spacing{
    padding: 20px 0;
}
.cta-area .text-wrapper{
    margin-top: 33px;
}
.cta-area .text-wrapper p{
    color:#fff;
}
.service-area{background-color:#faf8f7}.dark .service-area{background-color:#171717}.service-area .service-top-wrapper{padding-bottom:80px}.service-area .service-top-wrapper{display:grid;grid-template-columns:1fr 850px}@media only screen and (max-width: 991px){.service-area .service-top-wrapper{grid-template-columns:1fr}}.service-area .wc-btn-underline{color:var(--primary);text-transform:capitalize;text-decoration-thickness:2px;text-underline-offset:2px}.service-area .services-wrapper-box{overflow:hidden}.service-area .services-grid{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media only screen and (max-width: 1399px){.service-area .services-grid{margin:0 -30px}}@media only screen and (max-width: 1199px){.service-area .services-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 991px){.service-area .services-grid{grid-template-columns:1fr 1fr}}@media(max-width: 575px){.service-area .services-grid{grid-template-columns:1fr}}.service-area .service-item{;border-inline-start:1px solid #ece7e4}.dark .service-area .service-item{border-color:#272727}.service-area .service-item .icon{padding-bottom:48px}@media only screen and (max-width: 1199px){.service-area .service-item .icon{padding-bottom:25px}}.service-area .service-item .title{font-size:28px;color:#fff;}@media only screen and (max-width: 1919px){.service-area .service-item .title{font-size:24px}}.service-area .service-item .service-features li{font-size:18px;color:var(--secondary);font-weight:300;padding-bottom:15px;list-style:disc;list-style-position:inside;}
.cozum_area .services-grid{grid-template-columns:repeat(3, 1fr);}
.cozum_area .service-item .icon{
    padding-bottom: 32px;
}
.cozum_area .container.large{
    margin-top: 75px;
}
.cozum_area .service-item{
    text-align: center;
}
.cozum_area .container.large .slider-nav{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cozum_area .container.large .slider-nav .portfolio_pagination{
    width: auto!important;
    display: flex;
    align-items: center;
}
.cozum_area .swiper-pagination-bullet.swiper-pagination-bullet-active{
    border: 1px solid #fff!important;
}
.cozum_area .swiper-pagination-bullet:before{
    background: #fff!important;
}
.cozum_area .portfolio_pagination:before{
    content: '';
    margin-right: 25px;
    width: 120px;
    height: 1px;
    background: #000000;
}
.cozum_area .portfolio_pagination:after{
    content: '';
    margin-left: 25px;
    width: 120px;
    height: 1px;
    background: #000000;
}
.cozum_area .portfolio_button_prev{
    margin-right: 75px;
}

.cozum_area .portfolio_button_next{
    margin-left: 75px;
}

.background-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.content-overlay {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    height: 100vh;
}

.content-overlay .container {
    max-width: 800px;
}

.content-overlay .title {
    font-size: 3rem;
    margin: 0 0 1rem;
}

.content-overlay .description {
    font-size: 1.5rem;
}

/*.clients-area-inner{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media only screen and (max-width: 991px){.clients-area-inner{padding-top:40px;padding-bottom:40px}}.client-slider-active .swiper-slide{width:auto}.client-slider .swiper-wrapper{transition-timing-function:linear}.client-box img{opacity:.8;}*/
/*.contact-area-inner{border-radius:15px;padding-inline:30px;background:radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%);position:relative;z-index:1;overflow:hidden}.dark .contact-area-inner{background-color:#1b1b1b}.contact-area-inner .shape-1{position:absolute;inset-inline-end:-6%;top:-15%;z-index:-1;width:440px}@media only screen and (max-width: 1399px){.contact-area-inner .shape-1{top:-45%}}@media only screen and (max-width: 1199px){.contact-area-inner .shape-1{width:340px}}@media only screen and (max-width: 991px){.contact-area-inner .shape-1{width:270px;top:-35%}}@media only screen and (max-width: 767px){.contact-area-inner .shape-1{display:none}}.dir-rtl .contact-area-inner .shape-1 img{transform:rotateY(180deg)}.contact-area .section-title{max-width:830px;margin-inline:auto;color:var(--white)}@media only screen and (max-width: 1919px){.contact-area .section-title{max-width:730px}}@media only screen and (max-width: 1199px){.contact-area .section-title{max-width:580px}}@media only screen and (max-width: 991px){.contact-area .section-title{max-width:450px}}.contact-area .section-content{text-align:center}.contact-area .section-content .btn-wrapper{margin-top:24px}@media only screen and (max-width: 991px){.contact-area .section-content .btn-wrapper{margin-top:14px}}.contact-area .section-content .wc-btn-underline{color:var(--white)}.blog-area .section-header{display:grid;gap:10px 60px;grid-template-columns:auto auto;justify-content:space-between;align-items: center;}.blog-area .section-header .section-title{margin-top:33px;max-width:540px}.blog-area .section-header .text{max-width:520px}.blog-area .section-header .btn-wrapper{margin-top:28px}.blog-area .blogs-wrapper-box{margin-top:55px}.blog-area .blogs-wrapper{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 991px){.blog-area .blogs-wrapper{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.blog-area .blogs-wrapper{grid-template-columns:repeat(1, 1fr)}}.blog{padding:43px 45px 42px;background-color:var(--black);transition:all .5s;overflow:hidden}.dark .blog{background-color:#1b1b1b}@media only screen and (max-width: 1399px){.blog{padding:33px 35px 32px}}@media only screen and (max-width: 1199px){.blog{padding:28px 25px 26px}}.blog:hover{background-color:var(--theme)}.blog:hover .thumb img{transform:scale(1.1)}.blog:hover .title{color:var(--black)}.blog:hover .text{color:var(--black)}.blog:hover .name{color:var(--black)}.blog:hover .meta{color:var(--black-2)}.blog .title{font-size:24px;line-height:.88;color:var(--white);text-transform:uppercase;font-weight:600;transition:all .5s}@media only screen and (max-width: 1399px){.blog .title{font-size:28px}}@media only screen and (max-width: 1199px){.blog .title{font-size:24px}}.blog .thumb{margin-top:38px;margin-inline-end:-45px;overflow:hidden}@media only screen and (max-width: 1199px){.blog .thumb{margin-top:28px}}.blog .thumb img{width:100%;transition:all .5s}.blog .text{margin-top:20px;color:var(--white-2);transition:all .5s}.blog .name{font-size:24px;color:var(--white);text-transform:uppercase;margin-top:20px;font-weight:600;transition:all .5s}@media only screen and (max-width: 1199px){.blog .name{font-size:20px}}.blog .meta{font-size:16px;font-weight:500;text-transform:uppercase;font-family:var(--font_teko);display:inline-block;margin-top:30px;transition:all .5s}*/
/*.footer-area{background:radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%)}.dark .footer-area{background-color:#1b1b1b}.footer-area .footer-area-inner{display:grid;gap:80px 60px;grid-template-columns:280px 300px 280px 350px;justify-content:space-between;overflow:hidden;padding-bottom:94px}@media only screen and (max-width: 1399px){.footer-area .footer-area-inner{padding-top:80px;padding-bottom:74px;grid-template-columns:215px 190px 190px 315px}}@media only screen and (max-width: 1199px){.footer-area .footer-area-inner{padding-top:60px;padding-bottom:54px;gap:50px 60px;grid-template-columns:auto auto auto}}@media only screen and (max-width: 767px){.footer-area .footer-area-inner{grid-template-columns:auto auto}}@media(max-width: 575px){.footer-area .footer-area-inner{grid-template-columns:auto}}.footer-area .footer-area-inner>*{min-width:130px}.footer-area .footer-area-inner>*:first-child{grid-row:span 2;position:relative}@media only screen and (max-width: 1199px){.footer-area .footer-area-inner>*:first-child{grid-row:auto}}.footer-area .footer-area-inner>*:first-child:after{position:absolute;content:"";width:1px;height:calc(100% + 400px);background-color:#fff;top:-200px;inset-inline-end:0}@media only screen and (max-width: 1199px){.footer-area .footer-area-inner>*:first-child:after{display:none}}@media only screen and (max-width: 1199px){.footer-area .footer-area-inner>*.newsletter{grid-column:span 2}}@media only screen and (max-width: 767px){.footer-area .footer-area-inner>*.newsletter{order:1}}@media(max-width: 575px){.footer-area .footer-area-inner>*.newsletter{grid-column:auto}}.footer-area .footer-logo img{width: 90%}.footer-area .footer-widget-wrapper .title{color:var(--white);font-size:30px;line-height:1.2;font-weight:500;}@media only screen and (max-width: 1399px){.footer-area .footer-widget-wrapper .title{font-size:24px}}@media only screen and (max-width: 1199px){.footer-area .footer-widget-wrapper .title{font-size:22px}}.footer-area .footer-nav-list{margin-top:27px}.footer-area .footer-nav-list li{font-size:18px;line-height:30px;color:#efefef}.footer-area .footer-nav-list li a:hover{color:var(--white)}.footer-area .footer-nav-list li .location{margin-bottom:22px;display:inline-block}.footer-area .social-links{display:flex;gap:20px;margin-top:36px}.footer-area .social-links li{line-height:1}.footer-area .social-links li a{color:var(--white-2)}.footer-area .social-links li a:hover{color:var(--white)}.footer-area .newsletter-text{margin-top:29px}.footer-area .newsletter-text .text{color:var(--white-2)}*/
.copyright-area{border-top:1px solid #fff}.copyright-area-inner{padding:32px 0;position:relative}.copyright-area-inner .shape-1{position:absolute;bottom:0;inset-inline-end:calc(100% - 300px)}@media only screen and (max-width: 991px){.copyright-area-inner .shape-1{display:none}}.dir-rtl .copyright-area-inner .shape-1 img{transform:rotateY(180deg)}.copyright-area .copyright-text .text{text-align:start;font-weight:500;color:#efefef}.copyright-area .copyright-text .text a{color:var(--white)}
/*.blog:hover{*/
/*    background-color: #0082cb;*/
/*}*/
/*.blog .title{*/
/*    text-decoration: none!important;*/
/*    line-height: 1.2;*/
/*}*/
/*.blog {*/
/*    height: 100%;*/
/*}*/
/*.blog:hover .title{*/
/*    color: #efefef;*/
/*}*/
/*.blog:hover .text{*/
/*    color: #efefef;*/
/*}*/
/*.blog:hover .meta{*/
/*    color: #efefef;*/
/*}*/
/*.slider_bg .arka{*/
/*    position: absolute;*/
/*    z-index: 2;*/
/*}*/
/*.slider_bg .on{*/
/*    position: absolute;*/
/*    z-index: 3;*/
/*}*/
/*.service-box .tag{*/
/*    text-transform: none;*/
/*    display: none;*/
/*}*/
/*.section-title{*/
/*    font-weight: 600!important;*/
/*}*/
.search-form-wrapper {
    background: rgba(35, 35, 35, 0.9);
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    display: block;
    height: 100vh;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.show-search-popup .search-form-wrapper {
    opacity: 1!important;
    visibility: visible!important;
    cursor: url(/files/search_close.png), auto!important;
    display: block;
}
.show-search-popup .search-form-wrapper .search-form {
    height: 50%;
    cursor: default;
    visibility: visible;
    opacity: 1;
}
.search-form-wrapper .search-form {
    height: 0;
    background-color: var(--white);
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.search-form-wrapper .search-form-box {
    position: relative;
    width: 45%;
}

.show-search-popup .search-form .search-input {
    color: #212121;
}
.show-search-popup .search-form .search-input {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.search-form-wrapper .search-form .search-input {
    outline: none;
    border: 0;
    border-bottom: 1px solid rgba(23, 23, 23, 0.2);
    color: #212121;
    font-size: 18px;
    padding: 20px 0;
    background: transparent;
    line-height: 2.5rem;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: 80px;
    width: 100%;
}

.show-search-popup .search-form .search-button {
    color: #212121;
}
.search-form-wrapper .search-form .search-button {
    color: #212121;
    bottom: 24px;
    position: absolute;
    font-size: 25px;
    right: 0;
    line-height: normal;
    outline: none;
    cursor: pointer;
    z-index: 0;
    margin-right: 0;
    border: none;
    background: none;
}

.icon-feather-search {
    font-size: 20px;
    color: #212121;
}

.header__button div{
    display: flex;
    justify-content: end;
}

.search-form-wrapper .search-close {
    color: #212121;
    position: fixed;
    top: 30px;
    right: 35px;
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    font-size: 40px;
    font-weight: 300;
    width: 44px;
    height: 44px;
    line-height: 44px;
}

/*.blog-area .section-spacing{*/
/*    padding: 100px 0;*/
/*}*/
/*.fnp a{*/
/*    color: #efefef !important;*/
/*}*/
/*.fnp a:hover{*/
/*    color:#fff !important;*/
/*}*/
/*.hamburger_menu{*/
/*    width: 41px;*/
/*    height: 40px;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: center;*/
    /*position: absolute;*/
    /*top: -50%;*/
    /*right: -5px;*/
    /*background: linear-gradient(315deg, transparent 15%, #fff 15%);*/
    /*color: #fff;*/
    /*border-top-right-radius: 0;*/
    /*border-bottom-right-radius: 0;*/
    /*border-bottom-left-radius: 10px;*/
    /*border-top-left-radius: 0;*/
    /*overflow: hidden;*/
/*}*/

.hamburger_menu span{
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 2px;
    background-color: #fff;
}
.hamburger_menu span:nth-child(2){
    margin-top: 5px;
}
.hamburger_menu span:nth-child(2){
    margin-top: 5px;
}

.hamburger_menu span:nth-child(3){
    margin-top: 5px;
}

#hamburger-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    cursor: url(/files/search_close.png), auto!important;
}

#hamburger-popup .container-fluid{
    height: 100%;
}

#hamburger-popup .container-fluid .tabs-container{
    height: 100%;
}

#hamburger-popup.show {
    opacity: 1;
    visibility: visible;
}

#hamburger-popup .popup-content {
    background: #e1251b;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    width: 98%;
    height: 95vh;
    cursor: default;
    position: relative;
    overflow: hidden;
}

#hamburger-popup .close-hamburger-popup {
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
    position: absolute;
    top: 26px;
    right: 26px;
    color: #fff;
    z-index: 999999;
}
.tabs-container {
    display: flex;
}

.tabs-menu ul {
    margin: 40px;
    padding-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.tabs-menu ul li{
    position: relative;
    list-style-type: none;
    float: left;
    width: 100%;
    display: block;
    text-align: left;
}
.tabs-menu ul li a:after{
    display: block;
    width: 100%;
}

.tabs-menu ul li a.active i{
    right: 5px;
}
.tabs-menu ul li a.active{
    font-weight: bold;
}
.tabs-menu ul li a{
    color: #ffffff;
    transition: .3s;
    font-weight: 300;
    margin-bottom: 32px;
    display: block;
    width: 100%;
    font-size: 34px;
    line-height: 40px;
}
.tabs-menu ul li a:hover{
    color: #efefef;
}
.tabs-menu {
    padding: 25px;
    width: 35%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.tabs-menu img{
    filter: invert(1);
}
.tab-button {
    cursor: pointer;
    border: none;
    background-color: transparent;
    text-align: left;
    font-size: 16px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
    color: rgba(255, 255, 255, 0.50);
}
.tab-button img{
    display: block;
}
.tab-button img.white{
    display: none;
}
.tab-button.active img{
    display: none;
}
.tab-button.active img.white{
    display: block;
}
.tab-button.active img{
    filter: invert(1);
}
.tabs-content {
    width: 65%;
    padding: 20px;
    overflow-y: scroll;
}
.tab-content {
    display: none;
    height: 100%;
    margin: 80px 40px;
}
.tab-content.active {
    display: block;
}
.tab-content ul{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    padding-bottom: 0;
    height: 40%;
    position: relative;
    z-index: 9;
}
.tab-content .catalog{
    height: 60%;
    padding-left: 150px;
    overflow: hidden;
}
.scrollable-container {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
}
.tab-content .catalog .card{
    margin-top: 15px;
    background: transparent;
    border: none;
}

.tab-content ul li {
    padding: 25px 0;
    width: 33%;
    text-align: start;
    color: #fff;
}
.tab-content ul li a{
    color: #fff;
}
#hamburger-popup .popup-content .container-fluid{
    padding: 0;
}

.contact-area .section-title{
    margin-bottom: 50px;
}

.contact-area .form_out{
    max-width: 730px;
    margin: 0 auto;
}

.contact-area form{
    display: flex;
    justify-content: center;
}

.contact-area form input{
    padding: 10px 15px;
    font-size: 16px;
}

.subscribe-form .input-field {
    background-color: #202020;
    /*border-radius: 20px;*/
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 25px;
}
.subscribe-form .input-field input {
    border: 0;
    background-color: #fff;
    color: #212121;
    width: 100%;
}

.contact-area .contact-area-inner.section-spacing{
    padding: 90px 0;
}

.subscribe-form .input-field input:focus-visible{
    border: none!important;
    outline: none!important;
}

.subscribe-form .input-field i{
    color: #212121;
    font-size: 22px;
}

/* BANNER START */
.banner{
    height: 400px;
    /*background: #222222;*/
    /*background:radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%)!important;*/
    position: relative;
    display: flex;
    align-items: end;
    background-repeat: no-repeat;
}

.banner .container{
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-35%);
}

.banner .banner_title{
    font-size: 46px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 35px;
}

.banner .breadcrumb{
    display: flex;
    justify-content: center;
}

.banner .breadcrumb li {
    color: #efefef;
    margin-right: 5px;
}

.banner .breadcrumb li a:hover{
    color: #efefef;
}
.banner .breadcrumb li i{
    font-size: 14px;
    margin: 0 5px;
}
.banner .breadcrumb li:last-child i{
    display: none;
}
.banner .breadcrumb li:last-child a{
    color: #fff;
    border-bottom: 2px solid #fff;
}
/* BANNER END */

/* CONTENT PAGE START */
.content_page, .career_page, .blog-area, .arge_page, .arge_page_alt, .content_gallery, .contact_page{
    padding: 90px 0;
}
.content_page .detail p{
    margin-bottom: 20px;
}
.content_page .detail p:last-child{
    margin-bottom: 0;
}
/* CONTENT PAGE END */

/* TEAM PAGE START */
/*.team-area{*/
/*    padding: 120px 0;*/
/*}*/
/*.team-box .content{*/
/*    padding:25px;*/
/*    background-color: #efefef;*/
/*    margin-right: 0;*/
/*    cursor: default;*/
/*    border-radius: 8px;*/
/*    display: flex;*/
/*    align-items: start;*/
/*}*/
/*.team-box .content .inner{*/
/*    margin-top: 10px;*/
/*}*/
/*.team-box .content i.fa-user{*/
/*    font-size: 48px;*/
/*    padding-right: 25px;*/
/*}*/
/*.team-area .team-box .content .title{*/
/*    font-size: 24px;*/
/*    color: #212121;*/
/*    margin-bottom: 5px;*/
/*}*/
/*.general-container {*/
/*    display: flex;*/
/*    height: 30rem;*/
/*    margin: 0 auto;*/
/*    max-width: 55vw;*/
/*    width: 55vw;*/
/*}*/

/*.radio {*/
/*    display: none;*/
/*}*/

/*.content {*/
/*    background: transparent;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    border-radius: 0;*/
/*    cursor: pointer;*/
/*    flex: 1;*/
/*    margin-right: 0.8rem;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    transition: all 0.5s cubic-bezier(0.05, 0.60, 0.39, 0.94);*/
/*}*/

/*.content::before {*/
/*    background: inherit;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: 0;*/
/*}*/

/*.content > * {*/
/*    position: relative;*/
/*    z-index: 1;*/
/*}*/

/*.content:hover {*/
/*    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
/*}*/

/*.card-title {*/
/*    bottom: 1.2rem;*/
/*    color: black;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    font-size: 1.2rem;*/
/*    left: 1.5rem;*/
/*    line-height: 1.1;*/
/*    opacity: 0;*/
/*    position: absolute;*/
/*    transform: translateX(2rem);*/
/*    transition: 290ms cubic-bezier(0.05, 0.62, 0.40, 0.95) 300ms;*/
/*    transition-property: opacity, transform;*/
/*    user-select: none;*/
/*    white-space: nowrap;*/
/*}*/

/*.title-card{*/
/*    top: 2rem;*/
/*    color: black;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    font-size: 1.2rem;*/
/*    left: 1.5rem;*/
/*    line-height: 1.1;*/
/*    opacity: 0;*/
/*    position: absolute;*/
/*    transform: translateX(2rem);*/
/*    transition: 290ms cubic-bezier(0.05, 0.60, 0.42, 0.94) 300ms;*/
/*    transition-property: opacity, transform;*/
/*    user-select: none;*/
/*    white-space: nowrap;*/

/*}*/

/*.subtitle {*/
/*    font-size: 1rem;*/
/*}*/

/*.subsubtitle{*/
/*    font-size: 0.85rem;*/
/*}*/

/*.paddT{*/
/*    padding-left: 3rem;*/
/*    padding-right: 3rem;*/
/*}*/

/*.radio:checked + .content {*/
/*    border-radius: 0;*/
/*    flex: 9;*/
/*}*/

/*.radio:checked + .content > .card-title {*/
/*    opacity: 1;*/
/*    transform: translateX(0);*/
/*}*/

/*.radio:checked + .content > .title-card{*/
/*    opacity: 1;*/
/*    transform: translateX(0);*/
/*}*/

/*.marg-bott{*/
/*    margin-bottom: 1.5rem;*/
/*}*/
/*.general-container .title-card{*/
/*    font-size: 28px;*/
/*    font-weight: 600;*/
/*}*/
/*.general-container .subsubtitle{*/
/*    font-size: 22px;*/
/*    font-weight: 500;*/
/*}*/

/* TEAM PAGE END */

/*.featured-post-area .featured-posts {*/
/*    display: grid;*/
/*    gap: 30px;*/
/*    grid-template-columns:repeat(3, 1fr);*/
/*}*/

/*.blog-area .section-title{max-width:340px}.blog-area .section-content .text{max-width:300px}.blog-area .section-content .text-wrapper{margin-top:22px}.blog-area .blogs-wrapper{display:grid;gap:45px 50px;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 1199px){.blog-area .blogs-wrapper{gap:40px 30px}}@media only screen and (max-width: 991px){.blog-area .blogs-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.blog-area .blogs-wrapper{grid-template-columns:repeat(1, 1fr)}}.blog-area .blog-box:hover .icon{transform:none;opacity:1}.blog-area .blog-box:hover .content{border-color:var(--primary)}.blog-area .blog-box .thumb img{width:100%}.blog-area .blog-box .content{padding-top:25px;padding-bottom:23px;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:68px 1fr auto;transition:all .5s}@media only screen and (max-width: 1199px){.blog-area .blog-box .content{grid-template-columns:38px 1fr auto;padding-top:20px;padding-bottom:13px}}.blog-area .blog-box .number{font-size:18px;line-height:1}.blog-area .blog-box .title{font-size:24px;line-height:1.25}@media only screen and (max-width: 1199px){.blog-area .blog-box .title{font-size:20px}}.blog-area .blog-box .icon{transform:translate(-10px, 10px);opacity:0;transition:all .5s}@media only screen and (max-width: 767px){.blog-area .blog-box .icon{display:none}}.blog-area .blog-box .icon i{font-size:20px;color:var(--primary);transform:rotate(-45deg)}.blog-area .pagination-box{margin-top:50px}.blog-area .pagination{display:flex;gap:10px}.blog-area .pagination a{width:60px;height:60px;border:1px solid var(--border);display:inline-flex;justify-content:center;align-items:center;border-radius:50%;font-size:18px;color:var(--primary)}.blog-area .pagination a:hover{background-color:var(--primary);border-color:rgba(0,0,0,0);color:var(--white)}.dark .blog-area .pagination a:hover{background-color:var(--white);color:var(--black)}*/
/*.featured-post-area {padding: 120px 0}.featured-area-inner{padding-top:217px;padding-bottom:93px}@media only screen and (max-width: 1919px){.featured-area-inner{padding-top:147px;padding-bottom:73px}}@media only screen and (max-width: 1199px){.featured-area-inner{padding-top:127px;padding-bottom:53px}}@media only screen and (max-width: 991px){.featured-area-inner{padding-top:127px}}.featured-area .section-title{max-width:550px}@media only screen and (max-width: 1399px){.featured-area .section-title{max-width:450px}}.featured-area .section-content{display:grid;gap:20px 60px;grid-template-columns:1fr auto}@media(max-width: 575px){.featured-area .section-content{grid-template-columns:1fr}}.featured-area .section-content .text{max-width:300px}.featured-area .counter-box{margin-top:40px;display:flex;gap:20px 30px}.featured-area .counter-box .number{font-size:30px;line-height:1;font-family:var(--font_beatricetrial);color:var(--primary)}.featured-area .counter-box .text{font-size:18px;line-height:1;margin-top:9px}.featured-area .counter-box>*:not(:first-child){padding-inline-start:30px;border-inline-start:1px solid var(--border)}.featured-post-area .blog-box{position:relative;overflow:hidden}.featured-post-area .blog-box:hover .content{opacity:1;visibility:visible;bottom:54px}.featured-post-area .blog-box:hover .thumb img{transform:scale(1.03)}.featured-post-area .blog-box a{display:block}.featured-post-area .blog-box .thumb{width:100%;height:100%;overflow:hidden}.featured-post-area .blog-box .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s}.featured-post-area .blog-box .title{font-size:24px;line-height:1}@media only screen and (max-width: 991px){.featured-post-area .blog-box .title{font-size:20px}}@media only screen and (max-width: 767px){.featured-post-area .blog-box .title{font-size:18px}}.featured-post-area .blog-box .title br{display:block}.featured-post-area .blog-box .content{position:absolute;width:100%;padding:30px 60px 0;inset-inline-start:0;bottom:0;opacity:0;visibility:hidden;transition:all .5s;display:grid;gap:20px 50px;grid-template-columns:1fr 30px;justify-content:space-between;margin-top:28px}@media only screen and (max-width: 1399px){.featured-post-area .blog-box .content{padding:30px 30px 0}}@media only screen and (max-width: 1199px){.featured-post-area .blog-box .content{position:static;opacity:1;visibility:visible;grid-template-columns:1fr;padding:0px 0px 0}}@media only screen and (max-width: 991px){.featured-post-area .blog-box .content{margin-top:22px}}.featured-post-area .blog-box .title{font-size:24px;color:var(--white)}@media only screen and (max-width: 1399px){.featured-post-area .blog-box .title{font-size:20px}}@media only screen and (max-width: 1199px){.featured-post-area .blog-box .title{color:var(--primary)}}@media only screen and (max-width: 991px){.featured-post-area .blog-box .title{font-size:20px}}@media only screen and (max-width: 767px){.featured-post-area .blog-box .title{font-size:18px}}.featured-post-area .blog-box .tag{font-size:14px;line-height:1.53;margin-top:13px;display:inline-block;color:var(--white)}@media only screen and (max-width: 1199px){.featured-post-area .blog-box .tag{color:var(--secondary)}}.featured-post-area .blog-box .icon i{color:var(--white);transform:rotate(-45deg);font-size:20px}@media only screen and (max-width: 1199px){.featured-post-area .blog-box .icon{display:none}}.featured-post-area .featured-posts{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 991px){.featured-post-area .featured-posts{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.featured-post-area .featured-posts{grid-template-columns:repeat(1, 1fr)}}.featured-post-area .featured-posts>*:nth-child(1){grid-column:span 2;grid-row:span 2}@media only screen and (max-width: 1199px){.featured-post-area .featured-posts>*:nth-child(1){grid-column:auto;grid-row:auto}}.featured-post-area .featured-posts>*:nth-child(1) .title{font-size:30px}@media only screen and (max-width: 1399px){.featured-post-area .featured-posts>*:nth-child(1) .title{font-size:24px}}@media only screen and (max-width: 1199px){.featured-post-area .featured-posts>*:nth-child(1) .title{font-size:20px}}*/
/*.featured-post-area .section-header{*/
/*    display: grid;*/
/*    grid-template-columns: 1fr 520px;*/
/*    padding-bottom: 80px;*/
/*}*/

.blog-details-area .section-title{font-size:48px;font-weight:600;margin-bottom: 25px;margin-top: 0;}.blog-details-area-inner{padding-top:120px; padding-bottom: 120px}@media only screen and (max-width: 1919px){.blog-details-area-inner{padding-top:147px}}@media only screen and (max-width: 1199px){.blog-details-area-inner{padding-top:127px}}@media only screen and (max-width: 991px){.blog-details-area-inner{padding-top:127px}}.blog-details-area .section-header .meta-box{margin-top:31px;margin-bottom:97px}@media only screen and (max-width: 1919px){.blog-details-area .section-header .meta-box{margin-bottom:77px}}@media only screen and (max-width: 1199px){.blog-details-area .section-header .meta-box{margin-bottom:57px}}.blog-details-area .section-header .meta-box ul{display:flex;gap:30px 0}@media(max-width: 575px){.blog-details-area .section-header .meta-box ul{display:grid;grid-template-columns:auto auto}}.blog-details-area .section-header .meta-box ul li:not(:first-child){padding-inline-start:30px;border-inline-start:1px solid var(--border);margin-inline-start:30px}@media(max-width: 575px){.blog-details-area .section-header .meta-box ul li:not(:first-child){padding-inline-start:0px;border-inline-start:0;margin-inline-start:0px}}.blog-details-area .section-header .meta-box .number{font-size:30px;color:var(--primary);line-height:1;display:inline-block;font-family:var(--font_beatricetrial)}@media only screen and (max-width: 1199px){.blog-details-area .section-header .meta-box .number{font-size:26px}}@media only screen and (max-width: 767px){.blog-details-area .section-header .meta-box .number{font-size:20px}}.blog-details-area .section-header .meta-box .text{font-size:18px;line-height:1;margin-top:9px}.blog-details-area .blogdetails-overview{display:flex;gap:20px;flex-direction:column;max-width:80px;border-inline-end:1px solid var(--border)}@media only screen and (max-width: 991px){.blog-details-area .blogdetails-overview{flex-direction:row;border-bottom:1px solid var(--border);border-inline-end:0;display:inline-flex;max-width:100%}}.blog-details-area .blogdetails-overview li{text-align:center;position:relative;line-height:1.1}.blog-details-area .blogdetails-overview li i{display:block;padding-bottom:3px;color:var(--primary)}.blog-details-area .blogdetails-overview li span{font-weight:400;font-size:12px;line-height:1;color:var(--primary)}.blog-details-area .blogdetails-overview li a{color:var(--primary)}.blog-details-area .blogdetails-overview li:first-child{margin-bottom:30px}@media only screen and (max-width: 991px){.blog-details-area .blogdetails-overview li:first-child{margin-bottom:10px;border-inline-end:1px solid var(--border);padding-inline-end:20px}}.blog-details-area .blogdetails-overview li:first-child::before{content:"";position:absolute;inset-inline-end:0;bottom:-25px;width:80px;height:1px;background:var(--border)}@media only screen and (max-width: 991px){.blog-details-area .blogdetails-overview li:first-child::before{display:none}}.blog-details-area .blog-details-quote{background-color:var(--primary);padding:35px 45px;display:grid;gap:20px 45px;grid-template-columns:60px 1fr;position:relative;z-index:1;margin-bottom:60px}.dark .blog-details-area .blog-details-quote{background-color:#171717}@media only screen and (max-width: 1399px){.blog-details-area .blog-details-quote{margin-bottom:40px}}@media only screen and (max-width: 991px){.blog-details-area .blog-details-quote{grid-template-columns:1fr;padding:25px 25px}}.blog-details-area .blog-details-quote .shape-1{position:absolute;inset-inline-end:45px;bottom:35px;z-index:-1}@media only screen and (max-width: 991px){.blog-details-area .blog-details-quote .icon{display:none}}.blog-details-area .blog-details-quote .text{font-size:27px;line-height:1.11;color:var(--white);font-family:var(--font_beatricetrial)}@media only screen and (max-width: 991px){.blog-details-area .blog-details-quote .text{font-size:23px}}.blog-details-area .blog-details-quote .name{font-size:14px;line-height:1;display:-webkit-inline-box;margin-top:30px;color:var(--white)}.blog-details-area .text-wrapper .text:not(:first-child){margin-top:25px}.blog-details-area .thumb{margin-top:34px}.blog-details-area .content-block{margin-top:50px}@media only screen and (max-width: 991px){.blog-details-area .content-block{margin-top:30px}}.blog-details-area .content-block .content-title{font-size:30px;line-height:1.2;margin-bottom:22px}@media only screen and (max-width: 991px){.blog-details-area .content-block .content-title{margin-bottom:12px}}.blog-details-area .details-service{margin-top:21px}.blog-details-area .details-service li{font-size:18px;line-height:1.66;color:var(--primary)}.blog-details-area .details-service li span{margin-inline-end:10px}.blog-details-area .tagswrap{margin-top:30px}.blog-details-area .tags{display:flex}.blog-details-area .tags span{color:var(--primary);margin-inline-end:5px}.blog-details-area .tags a{text-decoration:underline}.blog-details-area .contact-formwrap{display:grid;gap:50px 30px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 767px){.blog-details-area .contact-formwrap{grid-template-columns:repeat(1, 1fr)}}.blog-details-area .contact-formwrap .messages{grid-column:span 2}@media only screen and (max-width: 767px){.blog-details-area .contact-formwrap .messages{grid-column:auto}}.blog-details-area .contact-formfield input{width:100%;height:40px;border:none;border-bottom:1px solid var(--border);outline:none;background-color:rgba(0,0,0,0);transition:all .5s}.blog-details-area .contact-formfield input:focus{border-color:var(--primary)}.blog-details-area .contact-wrap{margin-top:53px}@media only screen and (max-width: 1399px){.blog-details-area .contact-wrap{margin-top:43px}}@media only screen and (max-width: 1199px){.blog-details-area .contact-wrap{margin-top:23px}}.blog-details-area .submit-btn{margin-top:60px}.blog-area .blogs-wrapper-box{margin-top:47px}@media only screen and (max-width: 1399px){.blog-area .blogs-wrapper-box{margin-top:27px}}.blog-area .blogs-wrapper{display:grid;gap:45px 45px;grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 1199px){.blog-area .blogs-wrapper{gap:40px 35px}}@media only screen and (max-width: 991px){.blog-area .blogs-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.blog-area .blogs-wrapper{grid-template-columns:repeat(1, 1fr)}}.blog-area .blog-box:hover .icon{transform:none;opacity:1}.blog-area .blog-box:hover .content{border-color:var(--primary)}.blog-area .blog-box .thumb img{width:100%}.blog-area .blog-box .content{padding-top:25px;padding-bottom:23px;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:68px 1fr auto;transition:all .5s}@media only screen and (max-width: 1199px){.blog-area .blog-box .content{grid-template-columns:38px 1fr auto;padding-top:20px;padding-bottom:13px}}.blog-area .blog-box .number{font-size:18px;line-height:1}.blog-area .blog-box .title{font-size:24px;line-height:1.25}@media only screen and (max-width: 1199px){.blog-area .blog-box .title{font-size:20px}}.blog-area .blog-box .icon{transform:translate(-10px, 10px);opacity:0;transition:all .5s}@media only screen and (max-width: 767px){.blog-area .blog-box .icon{display:none}}.blog-area .blog-box .icon i{font-size:20px;color:var(--primary);transform:rotate(-45deg)}
.blogdetails__wrapper{
    padding-top: 50px;
}
.blog_detail_page{
    padding:120px 0;
}

.blog_detail_page .sticky{
    position: sticky;
    top: 100px;
}

.blog_detail_page .sticky ul li{
    padding: 15px 0;
}

.blog_detail_page .sticky ul li a{
    display: flex;
    gap: 20px ;
    align-items: center;
}
.blog_detail_page .sticky ul li a img{
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.blog_detail_page .sticky .title{
    color: #212121;
    font-size: 20px;
    font-weight: 600;
    padding:0 0 15px;
    border-bottom: 1px solid #212121;
}

/*.subscribe-form .input-field{*/
/*    background: linear-gradient(135deg, transparent 5%, #fff 5%);*/
/*    color: #212121;*/
/*    border-top-right-radius: 0 !important;*/
/*    border-bottom-right-radius: 20px !important;*/
/*    border-bottom-left-radius: 0 !important;*/
/*    border-top-left-radius: 0 !important;*/
/*    font-size: 16px;*/
/*    border: none;*/
/*    margin: 0 5px;*/
/*}*/

/* PRODUCT PAGE START */

/* PRODUCT PAGE END */

/* CONTACT PAGE START */

/* CONTACT PAGE END */

/* FOOTER START */
.footer-area .contact_info{
    margin: 25px 0;
}
.footer-area .contact_info .title{
    margin-bottom: 15px;
    font-size: 24px;
    border-bottom: 1px solid #fff;
}
.footer-area .contact_info .inner{
    line-height: 2;
    color: #efefef;
}
.footer-area .contact_info .inner a{
    display: block;
    color: #efefef;
}
.footer-area .contact_info .inner a:hover{
    color: #fff;
}
/* FOOTER END */
.client-area .clients-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}
@media only screen and (max-width: 767px) {
    .client-area .clients-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 575px) {
    .client-area .clients-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}
.client-area .client-box {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--border);
    min-width: 100px;
    aspect-ratio: 100/100;
    padding: 0 20px;
    margin-top: -1px;
    border-inline-start-color: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 767px) {
    .client-area .client-box {
        border: none;
        aspect-ratio: 100/50;
    }
}
.client-area .client-box:hover img {
    opacity: 1;
}
.client-area .client-box img {
    opacity: 0.6;
    transition: all 0.5s;
}
/* SERVICES PAGE START */
.services_page{
    padding: 120px 0;
}
.services_page .card{
    display: flex;
    flex-direction: row;
    gap: 25px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 35px;
}
.services_page .card .inner{
    text-align: right;
}
.services_page .card .inner.right{
    text-align: left;
}
.services_page .card .inner .title{
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
    color: #010101;
}
.services_page .card .inner .spot{
    font-size: 18px;
}
.services_page .card .image{
    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%) !important;
    border-radius: 8px;
    display: flex;
    align-items: center;
    width: 80px;
    height: 75px;
    flex-shrink: 0;
}
.services_page .card .image img{
    filter: invert(1);
    width: 100%;
    height: 75%;
    object-fit: contain;
}
/* SERVICES PAGE END */

/* SERVICES DETAIL PAGE START */
.services_detail_page{
    padding: 120px 0;
}
/* SERVICES DETAIL PAGE END */
.header-area .header-area__inner{
    height: 135px;
}
.pos-center{
    position: static;
    transform: none;
}
.main-menu>ul{
    justify-content: end;
}
.header-area .header-area__inner{
    gap: 0;
    position: static;
}

.info_fixed {
    width: 400px;
    height: 400px;
    position: absolute;
    bottom: 43px;
    right: 75px;
}

.info_fixed .swiper {
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.info_fixed .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.info_fixed .swiper-pagination-bullet {
    position: relative!important;
    width: 25px!important;
    height: 5px!important;
    background: transparent!important;
    border-radius: 3px!important;
    margin: 0 5px!important;
    overflow: hidden!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    border: 1px solid #fff;
}
.info_fixed .swiper-pagination-bullet-active {
    background: #fff!important;
}

.info_fixed .swiper-pagination-bullet .progress-bar {
    position: absolute!important;
    bottom: 0!important;
    left: 0!important;
    height: 4px!important;
    width: 0!important;
    background: #007bff!important;
    transition: width 3s linear!important;
}
.info_fixed .swiper-pagination{
    display: flex;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
}
.info_fixed .swiper-pagination-bullet:before{
    display: none;
}
.hamburger_menu {
    width: 41px;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background:transparent;
    color: #fff;
    overflow: hidden;
    position: relative;
}


.list_top li:last-child a{
    border-right: 0;
    padding: 0 0 0 0!important;
    margin-right: 0;
}
.list_top{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /*padding-bottom: 10px;*/
    border-bottom: 1px solid rgba(228, 228, 228, 0.48);
    margin-bottom: 5px;
}
.list_top li a i{
    font-size: 17px;
}
.container.large{
    max-width: 1600px;
}

.portfolio-slider{
    position: relative;
}
.portfolio-slider .slider_row{
    position: absolute;
    bottom:5%;
    z-index: 9;
    width: 100%;
    max-width: 1600px;
    align-items: end;
    justify-content: space-between;
    padding: 0 5px;
}
.slider_list{
    display: flex;
}
.slider_list li{
    margin-right: 25px;
}
.slider_list li:last-child{
    margin-right: 0;
}
.slider_list li a{
    color: #fff;
    font-size: 14px;
}

.home_slider_btn {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 0 0 15px;
    margin: 0;
    border-left: 2px solid rgba(255, 255, 255, 0.3);
    /*height: 180px;*/
    /*overflow-y: scroll;*/
    /*overflow: auto;*/
    /*-ms-overflow-style: none;*/
    /*scrollbar-width: none;*/
}
.home_slider_btn::-webkit-scrollbar{
    display: none;
}
.home_slider_btn li {
    border-bottom: 1px solid rgb(255, 255, 255);
}
.home_slider_btn li:last-child {
    border-bottom: none;
}
.home_slider_btn li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 13px 0 13px 5px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
    font-weight: 300;
    transition: .3s ease-out;
}
.home_slider_btn li a.active {
    padding-left: 20px;
    color: #fff;
    font-weight: 600;
    position: relative;
}
.home_slider_btn li a.active:before {
    content: '';
    width: 2px;
    height: 75%;
    position: absolute;
    left: -17px;
    top: 50%;
    background-color: #fff;
    transform: translateY(-50%);
}

.home_slider_btn li a i {
    font-size: 13px;
}
.slogan {
    font-size: 48px;
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
    font-weight: 300;
    position: relative;
    margin-bottom: 10px;
}
.slogan:after{
    content: '';
    width: 50px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left:50%;
    transform: translateX(-50%);
}
.slogan span{
    display: block;
    margin-top: 15px;
    font-weight: 500;
}
.video-wrapper .thumb {
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
}
.video-wrapper .video-popup{
    background-color: rgba(0, 0, 0, 0);
    width: 80px;
    height: 80px;
    font-size: 18px;
    color: var(--white);
    border: 1.5px solid var(--white);
    text-align: center;
    width: 70px;
    height: 70px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: var(--black);
    border-radius: 100%;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.mfp-wrap{
    z-index: 99999;
}
.xclose {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    display: block;
    opacity: 1;
}
.xclose:hover {
    opacity: 0.7;
}
.xclose:before, .xclose:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #ffffff;
}
.xclose:before {
    transform: rotate(45deg);
}
.xclose:after {
    transform: rotate(-45deg);
}
.header-area.sticky .hamburger_menu {
    background: #fff !important;
    margin-top: 0;
}
.sticky .list_top {
    display: none;
}
.tab-button i {
    right: 15px;
    position: absolute;
    font-size: 16px;
    top: 16px;
}

.in_tab_content li{
    list-style-type: none;
}
.in_tab_content li > a{
    font-size: 20px;
    font-weight: bold;
}
.in_tab_content li a:hover{}

.in_tab_content li ul{
    display: block;
    left: 0;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px !important;
    margin-top: 24px !important;
}
.in_tab_content li ul li {
    padding: 5px 0;
    width: 100%;
}

.in_tab_content li ul li a{
    transition: 0.3s;
    font-size: 18px;
    font-weight: 200;
    border-bottom: 1px solid rgba(239, 239, 239, 0);
}

.in_tab_content li ul li a:hover{
    color: #ebebeb !important;
    border-bottom: 1px solid #efefef;
}


.testimonial-area .testimonial-wrapper {
    max-width: 1070px;
    margin: 0 auto;
    padding: 0 80px;
}
@media only screen and (max-width: 767px) {
    .testimonial-area .testimonial-wrapper {
        padding: 0 0px;
    }
}
.testimonial-area .testimonial-wrapper-box {
    position: relative;
}
.testimonial-area .slider-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .testimonial-area .slider-nav {
        display: none;
    }
}
.testimonial-area .slider-nav .nav-icon img {
    height: 63px;
}
@media only screen and (max-width: 1399px) {
    .testimonial-area .slider-nav .nav-icon img {
        height: 53px;
    }
}
@media only screen and (max-width: 1199px) {
    .testimonial-area .slider-nav .nav-icon img {
        height: 43px;
    }
}
.dir-rtl .testimonial-area .slider-nav .nav-icon img {
    transform: rotateY(180deg);
}
.testimonial-area .testimonial-wrapper {
    max-width: 1070px;
    margin: 0 auto;
    padding: 0 80px;
}
@media only screen and (max-width: 767px) {
    .testimonial-area .testimonial-wrapper {
        padding: 0 0px;
    }
}
.testimonial-area .testimonial-wrapper-box {
    position: relative;
}
.testimonial-area .slider-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .testimonial-area .slider-nav {
        display: none;
    }
}
.testimonial-area .slider-nav .nav-icon img {
    height: 63px;
}
@media only screen and (max-width: 1399px) {
    .testimonial-area .slider-nav .nav-icon img {
        height: 53px;
    }
}
@media only screen and (max-width: 1199px) {
    .testimonial-area .slider-nav .nav-icon img {
        height: 43px;
    }
}
.dir-rtl .testimonial-area .slider-nav .nav-icon img {
    transform: rotateY(180deg);
}
.testimonial-item {
    text-align: center;
}
.testimonial-item .icon img {
    height: 47px;
}
@media only screen and (max-width: 1199px) {
    .testimonial-item .icon img {
        height: 37px;
    }
}
.testimonial-item .text {
    font-size: 30px;
    line-height: 1.38;
    font-weight: 300;
    color: var(--primary);
}
@media only screen and (max-width: 1199px) {
    .testimonial-item .text {
        font-size: 26px;
    }
}
@media only screen and (max-width: 991px) {
    .testimonial-item .text {
        font-size: 22px;
    }
}
@media (max-width: 575px) {
    .testimonial-item .text {
        font-size: 20px;
    }
}
.testimonial-item .post {
    font-size: 18px;
    display: inline-block;
}
.testimonial-item .name {
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    color: var(--primary);
}
.testimonial-item .text-wrapper {
    margin-top: 53px;
}
@media only screen and (max-width: 1199px) {
    .testimonial-item .text-wrapper {
        margin-top: 33px;
    }
}
.testimonial-item .author {
    margin-top: 44px;
}
@media only screen and (max-width: 1199px) {
    .testimonial-item .author {
        margin-top: 34px;
    }
}
.testimonial-item:hover {
    box-shadow: none !important;
}
.hamburger_menu span {
    display: block;
    width: 27px;
    margin-bottom: 2px;
    height: 2px;
    border-radius: 0px;
    background-color: #fff;
}
.portfolio-slider .slide-content .title {
    font-size: 60px;
    line-height: 1.2;
}
.about-area.container-hd .swiper-pagination{
    display: none;
}
.service-item {
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.image-wrapper {
    position: relative;
    height: 240px;
    width: 100%;
}
.image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 16px;
    transition: all .3s;
}
.gradient-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background: radial-gradient(circle at 0% 0%, rgb(1, 40, 73) 0%, rgb(0, 129, 193) 100%);
    opacity: 0.7;
    pointer-events: none;
}
.overlay-content {
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    width: 100%;
    padding: 20px;
    color: #fff;
    z-index: 2;
    text-align: center;
}
.service-item:hover .image-wrapper img {
    transform: scale(1.1);
}
@media only screen and (max-width: 1919px) {
    .pricing-area .pricing-wrapper-box {
        margin-top: 64px;
    }
}
@media only screen and (max-width: 1399px) {
    .pricing-area .pricing-wrapper-box {
        margin-top: 44px;
    }
}
@media only screen and (max-width: 991px) {
    .pricing-area .pricing-wrapper-box {
        padding: 0;
    }
}
.pricing-area .pricing-wrapper {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 1199px) {
    .pricing-area .pricing-wrapper {
        gap: 30px;
    }
}
@media only screen and (max-width: 991px) {
    .pricing-area .pricing-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media only screen and (max-width: 767px) {
    .pricing-area .pricing-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
}
.pricing-box {
    border: 1px solid rgba(18, 18, 18, 0.15);
    padding: 10px;
    text-align: center;
    position: relative;
}
.dark .pricing-box {
    border-color: rgba(255, 255, 255, 0.15);
}
@media only screen and (max-width: 1199px) {
    .pricing-box {
        padding: 37px 20px 40px;
    }
}
.pricing-box .price {
    font-size: 24px;
    line-height: 1;
    font-style: italic;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 5px;
}
.pricing-box .price span {
    font-size: 100px;
    font-style: normal;
}
@media only screen and (max-width: 1399px) {
    .pricing-box .price span {
        font-size: 70px;
    }
}
@media only screen and (max-width: 1199px) {
    .pricing-box .price span {
        font-size: 60px;
    }
}
.pricing-box .feature-list {
    margin-top: 50px;
}
@media only screen and (max-width: 1199px) {
    .pricing-box .feature-list {
        margin-top: 40px;
    }
}
.pricing-box .feature-list li {
    font-size: 18px;
    text-align: center;
}
@media only screen and (max-width: 1199px) {
    .pricing-box .feature-list li {
        font-size: 16px;
    }
}
.pricing-box .feature-list li:not(:first-child) {
    margin-top: 20px;
}
@media only screen and (max-width: 1199px) {
    .pricing-box .feature-list li:not(:first-child) {
        margin-top: 15px;
    }
}
.pricing-box .wc-btn-primary {
    margin-top: 45px;
}
@media only screen and (max-width: 1199px) {
    .pricing-box .wc-btn-primary {
        margin-top: 35px;
    }
}
/* PRODUCT PAGE START*/
.product_page_section .product_page_card .card-body{
    border-top: 1px solid rgba(0, 0, 0, 0.175);
    padding: 25px 20px;
}
.product_page_section .product_page_card h3{
    line-height: 1.55;
    color: #212121;
    font-size: 18px;
    margin-bottom: 0;
}
.product_page_section .product_page_card .card-text ul{
    padding-top: 15px;
    -webkit-line-clamp: 7;
    height: calc(1em * 1.5 * 7);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px !important;
    font-size: 14px !important;
}
.product_page_section .product_page_card .card-text ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    list-style-position: inside;
    color: #646464;
    list-style-type: disc;
}
.product_page_section .product_page_card .card-body .btn {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 9px;
    color: #fff;
    border: none;
    background: none;
    z-index: 1;
}
.product_page_section .product_page_card .card-body .btn::before,
.product_page_section .product_page_card .card-body .btn::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    transition: opacity 0.5s ease;
}
.product_page_section .product_page_card .card-body .btn::before {
    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%);
    opacity: 1;
}
.product_page_section .product_page_card .card-body .btn::after {
    background: radial-gradient(circle at 100% 100%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);
    opacity: 0;
}
.product_page_section .product_page_card .card-body .btn:hover::before {
    opacity: 0;
}
.product_page_section .product_page_card .card-body .btn:hover::after {
    opacity: 1;
}
.product_page_section .product_page_card{
    transition: .3s;
}
.product_page_section .product_page_card:hover{
    box-shadow:none!important;
}
/* PRODUCT PAGE END */

/* PRODUCT DETAIL PAGE START */
.product-info h3 {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 20px;
    color: #2b2b2b;
}
.product-info p {
    font-size: 1rem;
    color: #555;
    line-height: 1.7;
}
.slider-product-prev, .slider-product-next {
    width: 36px;
    height: 36px;
    background-color: #fff;
    transition: all 0.3s ease;
}
.slider-product-prev:hover, .slider-product-next:hover {
    background-color: #f2f2f2;
}
.product-image-thumb img {
    border: 2px solid #ddd;
    padding: 4px;
    border-radius: 6px;
    transition: border-color 0.3s;
}
.product-image-thumb img:hover {
    border-color: #999;
}
.urun_detay_card {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 30px;
    transition: box-shadow 0.3s ease;
}
.urun_detay_card:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
.urun_detay_card .image img {
    width: 60px;
    margin-bottom: 10px;
}
.urun_detay_card .baslik {
    font-weight: 500;
    font-size: 1rem;
    color: #333;
}
.tanitim .sub_title {
    font-size: 24px;
    color: #0182cb;
    font-weight: 600;
    margin-bottom: 20px;
}
.tanitim p {
    font-size: 1rem;
    color: #444;
}
.tanitim img{
    width: 400px;
    height: 400px;
    object-fit: contain;
}
.accordion_card {
    margin-bottom: 15px;
}
.accordion_card .title {
    font-weight: 600;
    color: #222;
    margin-bottom: 5px;
}
.accordion_card .detail {
    font-size: 0.95rem;
    color: #555;
}
#benzer_urunler .shop-box {
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
    transition: transform 0.2s ease;
}
#benzer_urunler .shop-box:hover {
    transform: translateY(-4px);
}
#benzer_urunler .shop-footer a {
    display: block;
    margin-top: 10px;
    font-size: 1rem;
    font-weight: 500;
    color: #333;
    transition: color 0.3s ease;
}
#benzer_urunler .shop-footer a:hover {
    color: #007bff;
}
.product_detail_page .gallery-box {
    overflow: hidden;
    position: relative;
    cursor: zoom-in;
}
.product_detail_page .gallery-box img {
    transition: transform 0.4s ease, opacity 0.3s ease;
    transform-origin: center center;
}
.product_detail_page .gallery-box:hover img {
    transform: scale(1.1);
}
.product_detail_page .product-image .swiper {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
.product_detail_page .slider-product-prev,
.product_detail_page .slider-product-next {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background-color: rgba(1, 130, 203, 0.6);
    color: #efefef;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 10;
}
.product_detail_page .slider-product-prev{
    left: 20px;
}
.product_detail_page .slider-product-next{
    right: 20px;
}
.product_detail_page .slider-product-prev:hover,
.product_detail_page .slider-product-next:hover {
    background-color: rgb(1, 130, 203);
    border-color: #999;
    color: #fff;
}
.product_detail_page .slider-product-prev:after,
.product_detail_page .slider-product-next:after {
    font-size: 16px;
}
.product_detail_page .product-image-thumb{
    margin-top: 10px;
}
.product_detail_page .hr{
    margin: 40px 0;
}
.icon_aciklama .card_icon {
    text-align: center;
}
.icon_aciklama .card_icon .sub_title {
    margin-top: 25px;
    font-size: 18px;
    color: #212121;
}
.icon_aciklama .col-lg-4 {
    border-right: 1px solid #e4e4e4;
}
.icon_aciklama .col-lg-4:last-child {
    border-right: none;
}
#tab2 .title{
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 20px;
    color: rgb(43, 43, 43);
    text-align: center;
}
.product_detail_page h1{
    font-size: 38px;
}
#tab2 .container .row{
    padding: 30px 0;
}
.table {
    width: 100%;
    overflow-x: auto;
    margin: 40px 0;
    font-family: 'Segoe UI', sans-serif;
    /*border-radius: 8px;*/
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
    background: #fff;

}

.table table {
    width: 100%;
    border-collapse: collapse;
    min-width: 600px;
    border: 1px solid rgba(0, 0, 0, 0.175);
    border-radius: 8px;
}

.table th {
    background: linear-gradient(to right, #0182cb, #01a4f6);
    color: #fff;
    text-align: left;
    padding: 16px 20px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: none;
}

.table td {
    padding: 14px 20px;
    font-size: 15px;
    color: #2c3e50;
    border-bottom: 1px solid #f0f0f0;
    vertical-align: top;
}

.table tr:nth-child(even) td {
    background-color: #f9fcff;
}

.table tr:hover td {
    background-color: #eef7ff;
    transition: background-color 0.3s ease;
}

.table td strong {
    font-weight: 600;
    color: #0182cb;
}

@media (max-width: 768px) {
    .table table {
        font-size: 14px;
    }

    .table th, .table td {
        padding: 12px 14px;
    }
}
.kullanma_kilavuzu .card, .pdf_section .card, .content_gallery .card{
    padding: 25px;
    border: none;
    background-color: rgba(248, 248, 248, 1);
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 100%;
}
.kullanma_kilavuzu .card .overlay, .pdf_section .card .overlay, .content_gallery .card .overlay{
    position: absolute;
    bottom: -40px;
    right: -20px;
    z-index: 1;
    font-size: 95px;
    opacity: 0.1;
    color: #ffffff;
    width: 150px;
    height: 150px;
}
.kullanma_kilavuzu .card .sub_title, .pdf_section .card .sub_title, .content_gallery .card .sub_title{
    font-size: 24px;
    text-align: start;
    margin-bottom: 25px;
}

.kullanma_kilavuzu .card .btn, .pdf_section .card .btn, .content_gallery .card .btn{
    max-width:max-content;
    padding:7px 15px;
    background:#0182cb;
    color: #fff;
    border: 1px solid #0182cb;
}
.kullanma_kilavuzu .card .btn:hover, .pdf_section .card .btn:hover, .content_gallery .card .btn:hover{
    background:#fff;
    color: #0182cb;
}
.benzer_urunler .product_page_card {
    transition: .3s;
}
.benzer_urunler .product_page_card .card-body {
    border-top: 1px solid rgba(0, 0, 0, 0.175);
    padding: 25px 20px;
}
.benzer_urunler .product_page_card h3 {
    line-height: 1.55;
    color: #212121;
    font-size: 18px;
    margin-bottom: 0;
}
.benzer_urunler .product_page_card .card-text ul {
    padding-top: 15px;
    -webkit-line-clamp: 7;
    height: calc(1em * 1.5 * 7);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px !important;
    font-size: 14px !important;
}
.benzer_urunler .product_page_card .card-text ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    list-style-position: inside;
    color: #646464;
    list-style-type: disc;
}
.benzer_urunler .product_page_card .card-body .btn {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 9px;
    color: #fff;
    border: none;
    background: none;
    z-index: 1;
}
.benzer_urunler .product_page_card .card-body .btn::before,
.benzer_urunler .product_page_card .card-body .btn::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    transition: opacity 0.5s ease;
}
.benzer_urunler .product_page_card .card-body .btn::before {
    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%);
    opacity: 1;
}
.benzer_urunler .product_page_card .card-body .btn::after {
    background: radial-gradient(circle at 100% 100%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);
    opacity: 0;
}
.benzer_urunler .product_page_card .card-body .btn:hover::before {
    opacity: 0;
}
.benzer_urunler .product_page_card .card-body .btn:hover::after {
    opacity: 1;
}
/* PRODUCT DETAIL PAGE END */
ul.category-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI', sans-serif;
    font-size: 15px;
    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%)!important;
    border: 1px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
}
.category-menu > li {
    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%)!important;
    color: #fff;
    padding: 12px 20px;
    font-weight: 600;
    border-bottom: 1px solid #0169aa;
}
.category-menu > li a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.category-menu li ul {
    list-style: none;
    padding-left: 20px;
    background: #fff;
}

.category-menu li ul li {
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
}

.category-menu li ul li a {
    color: #333;
    font-weight: 500;
    text-decoration: none;
    display: block;
    transition: color 0.3s ease;
}

.category-menu li ul li a:hover {
    color: #0182cb;
}

.category-menu li ul li ul {
    padding-left: 20px;
}

.category-menu li ul li ul li {
    padding-left: 10px;
    font-size: 14px;
    color: #555;
}

.category-menu li ul li.active > a {
    color: #0182cb;
    font-weight: 600;
}
.left_menu {
    background:radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%)!important ;
    border-radius:8px;
    padding:25px;
    position: sticky;
    top: 100px;
}
.left_menu .title{
    color:#fff;
    font-size: 22px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom:1px solid #fff;
}
.left_menu ul li a,.left_menu ul li i{
    color: #fff;
    line-height: 1.35;
}
.left_menu ul li > ul {
    display: none;
}
.left_menu ul li.active > ul {
    display: block;
}
.first-ul,
.second-ul,
.third-ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.first-ul {
    padding-top: 20px;
}
.second-ul,
.third-ul {
    padding-left: 20px;
}
.second-ul > li,
.third-ul > li,
.first-ul > li {
    padding-bottom: 20px;
}
.second-ul > li:last-child,
.third-ul > li:last-child,
.first-ul > li:last-child {
    padding-bottom: 0;
}
.second-ul > li:first-child,
.third-ul > li:first-child {
    padding-top: 20px;
}
.pricing-area.is-ortak{
    padding: 120px 0;
}
.pricing-area.is-ortak .service-top-wrapper {
    display: grid;
    grid-template-columns: 1fr 850px;
    padding-bottom: 80px;
}
.cozum_area .content:hover{
    box-shadow:none;
    cursor: default;
}
.pricing-area.is-ortak .content:hover{
    box-shadow:none;
    cursor: default;
}
.clients-area{
    padding: 60px 0;
}
.image-wrapper-demo .p-relative {
    z-index: 99;
}
.image-wrapper-demo .experience {
    width: 310px;
    aspect-ratio: 100 / 100;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 50%;
    background-color: #fbf9f9;
    position: absolute;
    inset-inline-start: 0;
    top: -116px;
}
.experience .number {
    font-size: 130px;
}
.experience .text {
    font-size: 24px;
    line-height: 1.16;
    font-weight: 400;
}
.about-us-area {
    padding: 120px 0 160px;
}
.project-slider{
    height: 90vh;
    margin-bottom: 90px;
}
.project-slider .project-overlay{
    position: absolute;
    top:0;
    left:0;
    width:50%;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 50px 50px 160px;
}
.project-slider .project-overlay .section-title{
    font-family: var(--font_instrumentsans);
    line-height: 1;
    font-size: 52px;
    font-weight: 600 !important;
    color: #fff;
}
.project-slider .project-overlay .section-subtitle{
    line-height: 1;
    color: #fff;
    font-family: var(--font_instrumentsans);
    padding-bottom:40px;
    letter-spacing:1.2px;
}
.project-slider .project-overlay .section-detail p{
    color: #fff;
    line-height: 1.41;
    font-weight: 400;
    padding-top:40px;
    font-size: 18px;
}
.project-slider .project-next{
    right: auto;
    left: 38%;
}
.project-slider .project-prev{
    right: auto;
    left: 35%;
}
.project-slider .project-next, .project-slider .project-prev{
    top:75%;
    background: #fff;
    border-radius: 4px;
    width: 40px;
    height: 40px;
}
.project-slider .project-next:after, .project-slider .project-prev:after{
    display: none;
}
.project-slider .project-next i, .project-slider .project-prev i{
    font-size:20px;
    color: #000;
}
.project-slider .btn-wrapper{
    padding-top: 40px;
}
/*.list_top li a{*/
/*    padding: 0 15px 0 0 !important;*/
/*    margin-right: 15px;*/
/*    border-right: 1px solid rgba(228, 228, 228, 0.48);*/
/*    font-size:14px!important;*/
/*}*/

/*.project_page_section h1{*/
/*    margin-bottom:40px*/
/*}*/
/*.project_page_section .project_page_card{*/
/*    transition: .3s;*/
/*}*/
/*.project_page_section .project_page_card:hover{*/
/*    box-shadow:none!important;*/
/*}*/
/*.project_page_card h3{*/
/*    line-height: 1.55;*/
/*    color: #212121;*/
/*    font-size: 18px;*/
/*    margin-bottom: 0;*/
/*}*/
/*.project_page_card .card-body{*/
/*    padding:25px*/
/*}*/
/*.project_detail_section .product_information_title {*/
/*    font-weight:700;*/
/*    margin-bottom: 25px;*/
/*    font-size: 22px;*/
/*    color: #212121;*/
/*    display: inline-block;*/
/*}*/
/*.project_detail_section .product_information{*/
/*    list-style-type: none;*/
/*    padding-right:50px;*/
/*    padding-left:0;*/
/*    margin:0;*/
/*}*/
/*.project_detail_section .product_information li{*/
/*    border-bottom:1px solid #212121;*/
/*    padding:15px 0;*/
/*    display:flex;*/
/*}*/
/*.project_detail_section .product_information li:last-child{*/
/*    border-bottom: none;*/
/*}*/
/*.project_detail_section .product_information li .text{*/
/*    font-weight: 600;*/
/*    padding-right: 10px;*/
/*    width:40%;*/
/*    font-size:15px;*/
/*    color: #212121;*/
/*}*/
/*.project_detail_section h1{*/
/*    margin-bottom: 40px;*/
/*}*/
/*.project_detail_section .project_image{*/
/*    padding-top: 50px;*/
/*}*/
/*.project_detail_section .project_image .swiper-pagination{*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:center;*/
/*}*/
/*.project_detail_section .swiper-button-next:after, .project_detail_section .swiper-button-prev:after{*/
/*    display: none;*/
/*}*/
/*.project_detail_section .swiper-button-next, .project_detail_section .swiper-button-prev{*/
/*    width:40px;*/
/*    height:40px;*/
/*    background:#fff;*/
/*    border-radius:4px;*/
/*}*/
/*.project_detail_section .swiper-button-next i, .project_detail_section .swiper-button-prev i{*/
/*    color:#000;*/
/*}*/
/*.quantum_parallax {*/
/*    background: #F203C9;*/
/*    background: linear-gradient(90deg, rgba(242, 3, 201, 0.9) 0%, rgba(52, 50, 153, 0.9) 100%);*/
/*}*/
/*.fnp-detail h2, .fnp-detail h3, .fnp-detail h4, .fnp-detail p, .fnp-detail ul{*/
/*    margin-bottom: 15px;*/
/*}*/
/*.product_page_section .product_page_card .card-body .btn.satin-al::before{*/
/*    background: radial-gradient(circle at 0% 0%, rgb(0, 70, 32) 0%, rgb(0, 193, 110) 100%);*/
/*}*/
/*.product_page_section .product_page_card .card-body .btn.satin-al::after{*/
/*    background: radial-gradient(circle at 100% 100%, rgb(0, 70, 32) 0%, rgb(0, 193, 110) 100%);*/
/*}*/
/*.cta_btn a.btn{*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    width: 100%;*/
/*    padding: 12px;*/
/*    color: #fff;*/
/*    border: none;*/
/*    background: none;*/
/*    z-index: 1;*/
/*}*/
/*.cta_btn a.btn::before, .cta_btn a.btn::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    z-index: -1;*/
/*    transition: opacity 0.5s ease;*/
/*}*/
/*.cta_btn a.btn::before {*/
/*    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);*/
/*    opacity: 1;*/
/*}*/
/*.cta_btn a.btn::after {*/
/*    background: radial-gradient(circle at 100% 100%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);*/
/*    opacity: 0;*/
/*}*/
/*.cta_btn a.btn:hover::before {*/
/*     opacity: 0;*/
/*}*/
/*.cta_btn a.btn:hover::after {*/
/*    opacity: 1;*/
/*}*/
/*.cta_btn a.btn.satin-al::before{*/
/*    background: radial-gradient(circle at 0% 0%, rgb(0, 70, 32) 0%, rgb(0, 193, 110) 100%);*/
/*}*/
/*.cta_btn a.btn.satin-al::after{*/
/*    background: radial-gradient(circle at 100% 100%, rgb(0, 70, 32) 0%, rgb(0, 193, 110) 100%);*/
/*}*/
/*.service-area .content:hover{*/
/*    box-shadow: none;*/
/*}*/
/*.blog-card .card_date{*/
/*    margin-bottom: 20px;*/
/*}*/
/*.blog-card .card-date{*/
/*    margin-top: 15px;*/
/*    font-size: 14px;*/
/*}*/
/*.blog-card .card_title{*/
/*    font-size: 27px;*/
/*    font-weight: 500;*/
/*    margin-bottom: 20px;*/
/*}*/
/*.blog-card .btn{*/
/*    padding: 15px 45px;*/
/*    background-color: #000;*/
/*    color: #fff;*/
/*}*/
/*.blog-card .btn:hover{*/
/*    border-color: #000;*/
/*}*/
/*.blog-card .btn{*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    color: #fff;*/
/*    background: none;*/
/*    border: none;*/
/*    z-index: 1;*/
/*    padding: 15px 45px;*/
/*}*/
/*.blog-card .btn::before, .blog-card .btn::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    z-index: -1;*/
/*    transition: opacity 0.5s ease;*/
/*}*/
/*.blog-card .btn::before {*/
/*    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);*/
/*    opacity: 1;*/
/*}*/
/*.blog-card .btn::after {*/
/*    background: radial-gradient(circle at 100% 100%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);*/
/*    opacity: 0;*/
/*}*/

/*.blog-card .btn:hover::before {*/
/*    opacity: 0;*/
/*}*/
/*.blog-card .btn:hover::after {*/
/*    opacity: 1;*/
/*}*/
/*.blog-card .sag-title{*/
/*    font-size: 20px;*/
/*    font-weight: 500;*/
/*    line-height: 1.25;*/
/*}*/
/*.services_page .btn{*/
/*    max-width: max-content;*/
/*    width: 100%;*/
/*    border: none;*/
/*    background: none;*/
/*    z-index: 1;*/
/*    margin-top: 15px;*/
/*    color: rgb(1, 40, 73);*/
/*    padding: 0;*/
/*}*/
/*.services_detail_page h1{*/
/*    margin-bottom: 20px;*/
/*    margin-top: 0;*/
/*}*/
/*.services_detail_page img{*/
/*    margin-bottom: 20px;*/
/*    width: 100%;*/
/*    aspect-ratio: 16/9;*/
/*    object-fit: cover;*/
/*}*/
/*.services_detail_page .detail p{*/
/*    margin-bottom: 5px;*/
/*}*/
/*.services_detail_page .detail ul{*/
/*    margin: 10px 0;*/
/*    padding-left: 20px;*/
/*}*/
/*.services_detail_page .detail ul li{*/
/*    margin-bottom: 10px;*/
/*    list-style: disc;*/
/*    font-size: 18px;*/
/*}*/
/*.services_detail_page .detail ul li:last-child{*/
/*    margin-bottom: 0;*/
/*}*/
/*.services_detail_page .left_menu i{*/
/*    display: none;*/
/*}*/
/*.services_detail_page .left_menu .active i{*/
/*    display: inline-block;*/
/*    margin-right: 5px;*/
/*    font-size: 15px;*/
/*}*/
/*.career_page .detail, .arge_page .detail{*/
/*    text-align: center;*/
/*}*/
/*.career_page .detail h1, .arge_page .detail h1{*/
/*    font-size: 54px;*/
/*    font-weight: 500;*/
/*    margin-bottom: 40px;*/
/*    color:  rgb(1, 40, 73);*/
/*    margin-top: 0;*/
/*}*/
/*.career_page .detail p, .arge_page .detail p{*/
/*    margin-bottom: 20px;*/
/*    color:  rgb(1, 40, 73);*/
/*}*/
/*.career_page .card{*/
/*    border: none;*/
/*}*/
/*.career_page .card .card-body{*/
/*    background-color: #efefef5e;*/
/*}*/
/*.career_page .card .card-image {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/
/*.career_page .card .card-image img {*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: auto;*/
/*    object-fit: cover;*/
/*}*/
/*.career_page .card .card-image::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 100%;*/
/*    background: linear-gradient(*/
/*            to top,*/
/*            rgba(255, 255, 255, 0.8) 0%,*/
/*            rgba(255, 255, 255, 0.2) 50%,*/
/*            rgba(255, 255, 255, 0) 100%*/
/*    );*/
/*    pointer-events: none;*/
/*}*/
/*.career_page .card .card-image .title {*/
/*    position: absolute;*/
/*    bottom: 15px;*/
/*    color:  rgb(1, 40, 73);*/
/*    font-size:24px;*/
/*    font-weight:500;*/
/*    z-index: 2;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/
/*.career_page .title{*/
/*    font-size: 34px;*/
/*    color:  rgb(1, 40, 73);*/
/*}*/

/*.career_parallax {*/
/*    margin-top: 40px;*/
/*    position: relative;*/
/*    background-image: url('/files/kariyer-parallax.jpg');*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    width: 100%;*/
/*    height: 400px;*/
/*}*/
/*.career_parallax .play-button {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    background: rgba(0, 129, 193,0.8);*/
/*    border-radius: 50%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    cursor: pointer;*/
/*    transition: background 0.3s ease;*/
/*    animation: breathe 2s ease-in-out infinite;*/
/*}*/
/*@keyframes breathe {*/
/*    0% {*/
/*        box-shadow: 0 0 0 0 rgba(0, 129, 193, 0.5);*/
/*    }*/
/*    70% {*/
/*        box-shadow: 0 0 0 20px rgba(0, 129, 193, 0);*/
/*    }*/
/*    100% {*/
/*        box-shadow: 0 0 0 0 rgba(0, 129, 193, 0);*/
/*    }*/
/*}*/
/*.career_parallax .play-button:hover {*/
/*    background: rgba(255, 255, 255, 1);*/
/*}*/
/*.career_parallax .play-button i {*/
/*    color: #fff;*/
/*    font-size: 24px;*/
/*}*/
.career_page .inner{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 50px 100px 50px;
}
.career_page .inner .title{
    font-size: 64px;
    font-weight: 600;
    margin-bottom: 25px;
    color:#121212;
}

.career_page .inner ul{
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 25px;
}
.career_page .inner ul li a{
    /*display: flex;*/
    display: block;
    /*align-items: center;*/
    max-width: max-content;
    /*padding: 10px;*/
    border-radius: 5px;
    border: 1px solid #212121;
}

.career_page .inner ul li a img{
    border-right: 1px solid #212121;
    padding: 10px;
}
.career_page .inner ul li a span {
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
}
/*#contact-form .btn{*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    color: #fff;*/
/*    background: none;*/
/*    border: none;*/
/*    z-index: 1;*/
/*    padding: 15px 45px;*/
/*}*/
/*#contact-form .btn::before, #contact-form .btn::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    z-index: -1;*/
/*    transition: opacity 0.5s ease;*/
/*}*/
/*#contact-form .btn::before {*/
/*    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);*/
/*    opacity: 1;*/
/*}*/
/*#contact-form .btn::after {*/
/*    background: radial-gradient(circle at 100% 100%, rgb(1 40 73) 0%, rgb(0, 129, 193) 100%);*/
/*    opacity: 0;*/
/*}*/
/*#contact-form .btn:hover::before {*/
/*    opacity: 0;*/
/*}*/
/*#contact-form .btn:hover::after {*/
/*    opacity: 1;*/
/*}*/
/*.blog-area .card{*/
/*    height: 100%;*/
/*}*/
/*.blog-area .card .card-date{*/
/*    margin-bottom: 15px;*/
/*}*/
/*.blog-area .card .title{*/
/*    font-size: 20px;*/
/*    font-weight: 500;*/
/*    line-height: 1.25;*/
/*    margin-bottom: 15px;*/
/*}*/
/*.blog-area .card .spot p {*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 3;*/
/*    -webkit-box-orient: vertical;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*}*/
/*.blog-area .card .btn{*/

/*}*/
/*.fnp_home_title{*/
/*    font-size: 62px;*/
/*    font-weight: 600;*/
/*}*/
/*.fnp_title_color{*/
/*    color: rgb(1, 40, 73);*/
/*}*/
/*.counter-area-inner {*/
/*    display: grid;*/
/*    gap: 10px;*/
/*    grid-template-columns: 1fr 870px;*/
/*}*/
/*@media only screen and (max-width: 1919px) {*/
/*    .counter-area-inner {*/
/*        grid-template-columns: 1fr 670px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width: 1199px) {*/
/*    .counter-area-inner {*/
/*        grid-template-columns: 1fr;*/
/*    }*/
/*}*/
/*.counter-area .thumb img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    -o-object-fit: cover;*/
/*    object-fit: cover;*/
/*}*/
/*.counter-area .counter-wrapper {*/
/*    display: grid;*/
/*    gap: 10px;*/
/*    grid-template-columns: 1fr 1fr;*/
/*}*/
/*@media (max-width: 575px) {*/
/*    .counter-area .counter-wrapper {*/
/*        grid-template-columns: 1fr;*/
/*    }*/
/*}*/
/*.counter-area .counter-box {*/
/*    padding: 46px 50px 32px;*/
/*    display: flex;*/
/*    gap: 10px;*/
/*    flex-direction: column;*/
/*    justify-content: space-between;*/
/*    background-color: #fbf9f9;*/
/*    position: relative;*/
/*    z-index: 1;*/
/*}*/
/*@media only screen and (max-width: 1919px) {*/
/*    .counter-area .counter-box {*/
/*        padding: 36px 40px 22px;*/
/*    }*/
/*}*/
/*.dark .counter-area .counter-box {*/
/*    background-color: #1b1b1b;*/
/*}*/
/*.counter-area .counter-box:before {*/
/*    !*content: url(../imgs/shape/img-s-46.webp);*!*/
/*    position: absolute;*/
/*    top: 0;*/
/*    inset-inline-start: 0;*/
/*    z-index: -1;*/
/*}*/
/*.dir-rtl .counter-area .counter-box:before {*/
/*    transform: rotateY(180deg);*/
/*}*/
/*!*.dark .counter-area .counter-box:before {*!*/
/*!*    content: url(../imgs/shape/img-s-46-light.webp);*!*/
/*!*}*!*/
/*.counter-area .counter-box .text {*/
/*    font-size: 24px;*/
/*    line-height: 1.26;*/
/*}*/
/*@media only screen and (max-width: 1919px) {*/
/*    .counter-area .counter-box .text {*/
/*        font-size: 20px;*/
/*    }*/
/*}*/
/*.counter-area .counter-box .number {*/
/*    font-size: 100px;*/
/*    line-height: 1;*/
/*    margin-top: 60px;*/
/*}*/
/*@media only screen and (max-width: 1919px) {*/
/*    .counter-area .counter-box .number {*/
/*        font-size: 70px;*/
/*    }*/
/*}*/
/*.counter-area .counter-box.dark {*/
/*    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%);*/
/*}*/
/*.dark .counter-area .counter-box.dark {*/
/*    background-color: #1b1b1b;*/
/*}*/
/*!*.counter-area .counter-box.dark:before {*!*/
/*!*    content: url(../imgs/shape/img-s-46-light.webp);*!*/
/*!*}*!*/
/*.counter-area .thumb{*/
/*    position: relative;*/
/*}*/
/*.counter-area .thumb .title{*/
/*    position: absolute;*/
/*    bottom: 5%;*/
/*    left: 5%;*/
/*    font-size: 48px;*/
/*    font-weight: 700;*/
/*    color: #fff;*/
/*}*/
/*.counter-area .counter-wrapper-box .title{*/
/*    font-size: 38px;*/
/*}*/
@media only screen and (max-width: 767px){.video-area .section-title{font-size:18px}}.video-area .section-header{text-align:center}.video-area .video-box{margin-top:58px}@media only screen and (max-width: 1399px){.video-area .video-box{margin-top:48px}}@media only screen and (max-width: 1199px){.video-area .video-box{margin-top:38px}}.video-thumb{position:relative}.video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-thumb .wc-btn-circle{width:180px;height:180px;font-size:30px;border:1px solid #fbf8f7;background-color:rgba(0,0,0,0);color:var(--white)}@media only screen and (max-width: 1919px){.video-thumb .wc-btn-circle{width:130px;height:130px;font-size:20px}}@media only screen and (max-width: 991px){.video-thumb .wc-btn-circle{width:80px;height:80px;font-size:15px}}
.video-area .pos-center{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.video-area .wc-btn.wc-btn-circle{
    overflow: hidden;
    background: none;
    border-radius: 50%;
}
.video-area .wc-btn-circle i{
    transform: none;
}
.arge_list_section {
    padding: 80px 0 ;
    margin: 75px 0;
    background: radial-gradient(circle at 0% 0%, rgb(1 40 73) 0%, rgb(0, 129,193)100%);
}
.arge_list_section .card{
    border-color: rgba(255, 255, 255, .1);
    border-radius: 6px;
    padding: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    transition: 0.5s ease;
    height: 100%;
}
.arge_list_section .card .feature-box-icon img{
    width: 64px;
    height: 64px;
    object-fit: cover;
    filter: invert(1);
    transition: 0.5s ease;
}
.arge_list_section .card .feature-box-content{
    margin-top: 25px;
    text-align: center;
}
.arge_list_section .card .feature-box-content span{
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    transition: 0.5s ease;
}
.arge_list_section .card:hover{
    background: #fff;
}
.arge_list_section .card:hover .feature-box-icon img{
    filter: invert(0);
}
.arge_list_section .card:hover .feature-box-content span{
    color: #212121;
}

.gallery-area {
    padding: 30px;
}
.gallery-swiper .swiper-slide {
    width: auto;
    max-width: 300px;
    height: auto;
    overflow: hidden;
    border-radius: 8px;
    margin-right: 20px;
}
.gallery-swiper .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
    object-fit: cover;
}
.belgeler_section {
    padding-bottom: 75px;
}
.surdur_parallax {
  position: relative;
  height: 80vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-align: center;
  background-image: 
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)),
    url('/files/surdurulebilirlik.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.parallax-content {
  position: relative;
  z-index: 1;
  padding: 2rem;
}
.surdur_parallax::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.1));
  z-index: 0;
}
.icon_card{
    border: none;
    padding: 25px;
}
.surdur_parallax .parallax-content .title{
    color: #fff;
    font-style: italic;
    font-size: 64px;
}
.detail h1, .detail h2, .detail h3{
    margin-bottom: 20px;
    color: #e1251b;
    font-weight: 600;
}
.detail h1{
    font-size: 60px;
}
.detail h2{
    font-size: 44px;
}
.detail h3{
    font-size: 34px;
}
.detail p{
    margin-bottom: 10px;
}
.detail ul{
    margin-left: 20px;
    margin-bottom: 20px;
}
.detail ul li{
    list-style-type: disc;
    margin-bottom: 5px;
}
.icon_section .card{
    border: none;
    padding: 90px;
}
.gallery-area .title{
    font-size: 54px;
    font-weight: 500;
    margin-bottom: 40px;
    color: rgb(1, 40, 73);
    margin-top: 0;
    text-align: center;
}
#search-form-title{
    font-size:36px;
}
.text a{
    color:#efefef;
}
.contact-block{
    margin-bottom: 40px;
}
.contact-info .title{
    font-size: 20px;
    font-weight: bold;
    color:#fff;
    margin-bottom: 25px;
}
.contact-info .contact-list{
    gap:15px;
}
.contact-info .contact-list li{
    width:32%;
    border:1px solid #fff;
    padding:20px;
    border-radius: 4px;
    display: grid;
    align-content: center;
}
.contact-info .contact-list li a{
    line-height:1.3;
}
#mobilMenu img{
    margin-bottom: 25px;
}
#hamburger-popup #mobilMenu{
    width: 100%;
    padding: 16px 8px 28px;
}
#hamburger-popup #mobilMenu .logo{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0 4px;
}
#hamburger-popup #mobilMenu .logo img{
    max-width: 180px;
    height: auto;
    filter: drop-shadow(0 2px 6px rgba(0,0,0,.25));
}
#hamburger-popup .mobile-menu{
    list-style: none;
    margin: 6px 0 0;
    padding: 0 6px;
}
#hamburger-popup .mobile-menu > li{
    border-radius: 8px;
    margin: 7px 0;
    background: rgba(255,255,255,.06);
    backdrop-filter: blur(2px);
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.08);
}
#hamburger-popup .mobile-menu > li > a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 14px 14px;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    line-height: 1;
    transition: background .25s ease, color .25s ease;
}
#hamburger-popup .mobile-menu > li > a:hover{
    background: rgba(255,255,255,.08);
}

#hamburger-popup .mobile-menu .icon{
    font-size: 14px;
    transform: rotate(0deg);
    transition: transform .28s ease;
    opacity: .9;
}
#hamburger-popup .submenu{
    list-style: none;
    margin: 0;
    padding: 0;
    background: rgba(255,255,255,.04);
    max-height: 0;
    overflow: hidden;
    transition: .36s ease;
}
#hamburger-popup .submenu > li > a{
    display: block;
    color: #eaf6ff;
    text-decoration: none;
    font-size: 15px;
    padding: 10px 10px;
    border-radius: 8px;
    margin-top: 6px;
    transition: background .2s ease, transform .2s ease;
}
#hamburger-popup .submenu > li > a:hover{
    background: rgba(255,255,255,.08);
    transform: translateX(3px);
}
#hamburger-popup .has-submenu.open > a .icon{
    transform: rotate(180deg);
}
#hamburger-popup .has-submenu.open > .submenu{
    max-height: 80vh;
    padding: 0 8px 8px 8px;
    overflow-y: auto;
}


/* İSTFEST CSS */
.lang-switcher {
    position: relative;
    list-style: none;
}
.lang-dropdown {
    background-color: #fff;
    padding: 18px;
    width: 100px;
    position: absolute;
    inset-inline-start: 10px;
    opacity: 0;
    pointer-events: none;
    z-index: 10;
    transition: all .5s;
}
.lang-dropdown li {
    list-style: none;
}
.lang-dropdown li a {
    font-weight: 500;
    color: #595a5c !important;
    padding: 10px 0;
    background-color: rgba(0, 0, 0, 0);
    text-transform: capitalize;
}
.lang-dropdown li a:hover{
    letter-spacing: .5px;
}
.lang-switcher:hover .lang-dropdown {
    opacity: 1;
    pointer-events: all;
    inset-inline-start: 0;
}
.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #000;*/
}
.swiper-slide video.swiper-video {
    width: 100%;
    height: 100%;
    max-height: 100vh;
    object-fit: cover;
    /*pointer-events: none;*/
}
.left-side {
    /*width: 50%;*/
    /*height: 60px;*/
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    position: absolute;
    left: 140px;
    /*top: 50%;*/
    bottom: 80px;
    /*transform: translateX(-50%) translateY(-50%) rotate(-90deg);*/
    margin-left: 30px;
    z-index: 3;
}
.left-side ul{
    margin: 0 auto;
    padding: 0;
}
.left-side ul li {
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    list-style: none;
}
.left-side ul li a {
    font-size: 14px;
    color: #fff;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
}
.scroll-down {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
}
.scroll-down small {
    font-size: 14px !important;
    width: 98px;
    display: inline-block;
    transform: rotate(-90deg);
    margin-bottom: 50px;
    color: #fff;
}
.scroll-down span {
    display: block;
    height: 50px;
    position: relative;
    transform: translateX(-1px);
}
.scroll-down span::before {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -0.5px;
    width: 1px;
    height: 70px;
    background: #fff;
    content: "";
    -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
}


@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
/* yazı alanı overlay */
.video-overlay {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
    /*pointer-events: none;*/
    z-index: 10;
}
.video-title {
    width: 100%;
    font-weight: 800;
    color: #e1251b;
    font-size: 120px;
    line-height: 1.4;
    margin-bottom: .5rem;
}
.video-title span {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
    transform: translateY(-25%);
    margin-left: 3%;
    display: flex;
}
.fnp__btn{
    position: relative;
    z-index: 99;
    display: inline-block;
    color: #ffffff;
    padding: 32px;
    position: relative;
    letter-spacing: 1px;
}
.btn__circle,
.btn__text,
.btn__white-circle {
    position: absolute;
    z-index: 99999;
}
.btn__circle {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    box-shadow: 0 0 1px 1px #fff;
    transition: 0.3s linear;
}
.btn__white-circle {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    width: 56px;
    height: 56px;
    border-radius: 100%;
    background: #ffffff;
    display: flex;
    transition: 0.3s ease-in-out;
}
.btn__circle-black{
    box-shadow: 0 0 1px 1px #000;
}
.btn__black-circle {
    background: #e1251b !important;
}
.btn__white-circle svg {
    width: 24px;
    height: 24px;
    margin: auto;
    fill: black;
}
.btn__black-circle svg{
    fill: white;
}
.btn__text {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    white-space: nowrap;
    z-index: 2;
    padding: 24px 8px;
    transition: 0.3s linear;
}
.fnp__btn:hover .btn__circle {
    transform: scale(0);
}
.fnp__btn:hover .btn__white-circle {
    transform: translate(-50%, -50%) scale(1);
}
.fnp__btn:hover .btn__text {
    transform: translate(60px, -50%);
}
/*.awards-area .section-content .text{max-width:740px}*/
.awards-area{position:relative;z-index:1}.awards-area .section-subtitle.has-right-line{padding-inline-end:130px}.awards-area .section-subtitle.has-right-line:after{width:120px}.awards-area .subtitle-wrapper{margin-bottom:-130px}@media only screen and (max-width: 1399px){.awards-area .subtitle-wrapper{margin-bottom:-130px}}@media only screen and (max-width: 1199px){.awards-area .subtitle-wrapper{margin-bottom:-110px}}@media only screen and (max-width: 991px){.awards-area .subtitle-wrapper{margin-bottom:10px}}.awards-area .section-title-wrapper{display:flex;align-items:flex-end;gap:50px}@media only screen and (max-width: 991px){.awards-area .section-title-wrapper{flex-direction:column;align-items:flex-start;gap:20px}}.awards-area .awards-area-inner{position:relative;z-index:1}.awards-area .section-content{margin-top:37px;margin-inline-start:438px}@media only screen and (max-width: 1919px){.awards-area .section-content{margin-inline-start:378px}}@media only screen and (max-width: 1399px){.awards-area .section-content{margin-inline-start:308px}}@media only screen and (max-width: 1199px){.awards-area .section-content{margin-top:27px;margin-inline-start:308px}}@media only screen and (max-width: 991px){.awards-area .section-content{margin-inline-start:0}}.dir-rtl .awards-area .section-content .shape img{transform:rotateY(180deg)}.awards-area .section-content .text-wrapper{margin-top:40px}@media only screen and (max-width: 1199px){.awards-area .section-content .text-wrapper{margin-top:30px}}.awards-area .section-content .awards-list{margin-top:63px}@media only screen and (max-width: 991px){.awards-area .section-content .awards-list{margin-top:33px}}.awards-area .section-content .awards-list ul{display:flex;gap:20px 90px;max-width:510px}@media(max-width: 575px){.awards-area .section-content .awards-list ul{gap:20px 90px}}
.counter-area .counters-grid{display:flex;justify-content:space-evenly;align-items:center}@media only screen and (max-width: 767px){.counter-area .counters-grid{display:grid;grid-template-columns:auto auto;gap:30px}}.counter-area .counter-item{text-align:center}.counter-area .counter-item .title{font-size:60px;padding-bottom:10px;color:#121212;font-weight: 600;}@media only screen and (max-width: 991px){.counter-area .counter-item .title{font-size:60px;padding-bottom:0}}@media only screen and (max-width: 767px){.counter-area .counter-item .title{font-size:60px}}.counter-area .counter-item .text{font-size:20px;color:var(--secondary)}@media only screen and (max-width: 991px){.counter-area .counter-item .text{font-size:16px}}
.works-area{padding-top:145px}@media only screen and (max-width: 1399px){.works-area{padding-top:94px}}@media only screen and (max-width: 1199px){.works-area{padding-top:54px}}.works-area .section-header{text-align:center}.works-area .section-header .title-wrapper{margin-top:17px}.works-area .section-title{max-width:627px;margin:0 auto}.works-area .works-wrapper-box{margin-top:56px}@media only screen and (max-width: 1919px){.works-area .works-wrapper-box{margin-top:46px}}@media only screen and (max-width: 1199px){.works-area .works-wrapper-box{margin-top:36px}}.works-area .work-box{display:inline-block}.works-area .work-box:hover .thumb img{transform:scale(1.1)}.works-area .work-box .title{font-size:30px}@media only screen and (max-width: 1399px){.works-area .work-box .title{font-size:24px}}@media only screen and (max-width: 1199px){.works-area .work-box .title{font-size:24px}}.works-area .work-box .meta{margin-top:8px}@media only screen and (max-width: 1199px){.works-area .work-box .meta{margin-top:3px}}@media only screen and (max-width: 1399px){.works-area .work-box .meta .tag{font-size:16px}}.works-area .work-box .content{margin-top:30px}@media only screen and (max-width: 1199px){.works-area .work-box .content{margin-top:20px}}.works-area .work-box .thumb{border-radius:30px;overflow:hidden}@media only screen and (max-width: 1399px){.works-area .work-box .thumb{border-radius:20px}}@media only screen and (max-width: 1199px){.works-area .work-box .thumb{border-radius:10px}}.works-area .work-box .thumb img{width:100%;transition:all .5s}.works-area .works-wrapper{display:grid;gap:63px 50px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 1399px){.works-area .works-wrapper{gap:43px 30px;grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 991px){.works-area .works-wrapper{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.works-area .works-wrapper{grid-template-columns:repeat(1, 1fr)}}.works-area .btn-wrapper{margin-top:63px;display:flex;justify-content:center}@media only screen and (max-width: 1919px){.works-area .btn-wrapper{margin-top:43px}}@media only screen and (max-width: 1199px){.works-area .btn-wrapper{margin-top:33px}}.works-area-inner{position:relative;z-index:1}.works-area-inner .shape-1{position:absolute;top:951px;inset-inline-start:calc(100% + 26px);width:-moz-max-content;width:max-content}@media only screen and (max-width: 991px){.works-area-inner .shape-1{display:none}}.dir-rtl .works-area-inner .shape-1 img{transform:rotateY(180deg)}.works-area-inner .shape-2{position:absolute;bottom:0;inset-inline-end:calc(100% - 77px);width:-moz-max-content;width:max-content;z-index:-1}@media only screen and (max-width: 1399px){.works-area-inner .shape-2{inset-inline-end:100%;width:200px}}@media only screen and (max-width: 991px){.works-area-inner .shape-2{display:none}}.dir-rtl .works-area-inner .shape-2 img{transform:rotateY(180deg)}
.fnp_title{
    font-weight: 600;
    color: #e1251b;
}
.works-area .swiper-button-prev, .works-area .swiper-button-next{
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 1px solid #000;
}
.works-area .swiper-button-prev:after, .works-area .swiper-button-next:after{
    display: none;
}
.works-area .swiper-button-prev i , .works-area .swiper-button-next i {
    color:#000;
    font-size: 22px;
}
.hero{position:relative; height:88vh; min-height:520px; color:#fff; overflow:hidden;}
.hero::before{
    content:""; position:absolute; inset:0; z-index:2; pointer-events:none;
    width:50%;
    background:rgba(0,0,0,0.7);
}
.hero .swiper{height:100%}
.hero .swiper-slide{
    position:relative; display:flex; align-items:flex-start; /* içerik ortada değil yukarıdan */
    justify-content:flex-start; height:100%;
    background-position:center; background-size:cover; background-repeat:no-repeat;
}
.hero .slide-panel{position:relative; z-index:3; width:clamp(280px, 36vw, 650px); padding:60px 60px 60px 100px; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.hero .eyebrow{letter-spacing:.15em; text-transform:uppercase; font-weight:600; color:#8bdcff; font-size:.85rem}
.hero h1{margin:.2rem 0 0; font-size:clamp(28px,3.2vw,54px); line-height:1.15}
.hero .desc{color:#cfd3d9; max-width:64ch; margin:1rem 0 1.5rem}
.hero .btn{display:inline-flex; align-items:center; gap:.6ch; border-radius:999px; padding:.75rem 1rem; border:1px solid rgba(255,255,255,.25); background:rgba(255,255,255,.12); color:#fff; text-decoration:none; font-weight:600}
.hero .btn:hover{background:rgba(255,255,255,.22)}
.hero .swiper-button-prev, .swiper-button-next{color:#fff; z-index:4}
.hero .swiper-pagination-bullets .swiper-pagination-bullet{background:#fff; opacity:.5}
.hero .swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1}
@media (max-width:640px){
    .hero{height:86vh}
    .hero::before{width:65%}
    .slide-panel{width:min(92vw,640px); padding:40px 20px;}
}
.cta-area{background-color:var(--black)}.dark .cta-area{background-color:#1b1b1b}.cta-area .section-subtitle{font-size:40px;font-weight:700;line-height:1;font-family:var(--font_teko);text-transform:uppercase;color:var(--white)}@media only screen and (max-width: 1399px){.cta-area .section-subtitle{font-size:30px}}.cta-area .section-subtitle img{margin-top:-6px}.cta-area .section-title{font-size:78px;line-height:1.25;font-weight:600;max-width:800px;margin:0 auto;color:var(--white)}@media only screen and (max-width: 1919px){.cta-area .section-title{font-size:150px}}@media only screen and (max-width: 1399px){.cta-area .section-title{font-size:130px}}@media only screen and (max-width: 1199px){.cta-area .section-title{font-size:100px;max-width:500px}}@media only screen and (max-width: 991px){.cta-area .section-title{font-size:60px}}@media(max-width: 575px){.cta-area .section-title{font-size:40px}}.cta-area .section-header{text-align:center}.cta-area .section-header .title-wrapper{margin-top:42px}@media only screen and (max-width: 1399px){.cta-area .section-header .title-wrapper{margin-top:32px}}.cta-area .section-header .btn-wrapper{margin-top:18px}.cta-area .section-header .wc-btn-underline{font-size:30px;padding-bottom:8px;text-transform:none;color:var(--white);font-weight:400}@media only screen and (max-width: 1919px){.cta-area .section-header .wc-btn-underline{font-size:35px}}@media only screen and (max-width: 1399px){.cta-area .section-header .wc-btn-underline{font-size:28px}}@media only screen and (max-width: 1199px){.cta-area .section-header .wc-btn-underline{font-size:22px;padding-bottom:5px}}.cta-area .section-header .wc-btn-underline::before{height:3px}@media only screen and (max-width: 1199px){.cta-area .section-header .wc-btn-underline::before{height:2px}}.footer-area{background-color:var(--black)}.dark .footer-area{background-color:#1b1b1b}.footer-area .footer-nav-list{display:flex;gap:45px}@media only screen and (max-width: 1199px){.footer-area .footer-nav-list{gap:30px}}.footer-area .footer-nav-list li a{font-size:22px;color:var(--white);font-family:var(--font_teko);text-transform:uppercase;line-height:1}@media only screen and (max-width: 1919px){.footer-area .footer-nav-list li a{font-size:20px}}@media only screen and (max-width: 1399px){.footer-area .footer-nav-list li a{font-size:18px}}.footer-area .footer-nav-list li a:hover{color:var(--secondary)}.footer-area .social-links{display:flex;gap:20px}.footer-area .social-links li{line-height:1}.footer-area .social-links li a{font-size:17px;color:var(--white)}@media only screen and (max-width: 1199px){.footer-area .social-links li a{font-size:14px}}.footer-area .social-links li a:hover{color:var(--secondary)}.footer-area .copyright-text .text{font-size:16px;color:var(--white);font-family:var(--font_teko);text-transform:uppercase;line-height:1}@media only screen and (max-width: 1919px){.footer-area .copyright-text .text{font-size:20px}}@media only screen and (max-width: 1399px){.footer-area .copyright-text .text{font-size:18px}}.footer-area .copyright-text .text a{color:var(--white)}.footer-area .copyright-area-inner{display:flex;flex-wrap:wrap;gap:10px 60px;justify-content:space-between;padding:0 0 38px}@media only screen and (max-width: 1919px){.footer-area .copyright-area-inner{padding:0 0 28px}}@media only screen and (max-width: 767px){.footer-area .copyright-area-inner{flex-direction:column;align-items:center}}
.blog_card {
    padding: 0;
    border: none;
    background: #fff;
    /*box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;*/
    border:1px solid #efefef;
}
.blog_card .row{
    height: 100%;
}
.blog_h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    color: #121212;
}
.blog_p {
    font-size: 14px;
    line-height: 2;
    color: #555;
    font-weight: 400;
}
.a_section_title {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.yan_image {
    transition: transform 0.5s ease;
}
.blog-overlay {
    position: absolute;
    padding: 30px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: start;
    align-items: end;
    color: white;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.blog-overlay .h3 {
    position: absolute;
    font-size: 20px;
    font-weight: 600;
    padding-right: 70px;
    line-height: 1.5;
    color:#fff;
}
.blog-overlay .h3 a{
    color:#fff;
}
.blog_a_section_title {
    position: absolute;
    bottom: -25px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    transition: bottom .5s ease-in-out;
}
.yan_card {
    border: none;
    /*border-radius: 0;*/
    padding: 0;
    overflow: hidden;
}
.yan_card:hover .yan_image {
    transform: scale(1.1);
}
.blog_card img {
    object-fit: cover;
    height: 100% !important;
    transition: transform 0.5s ease;
    border-bottom-left-radius: 0.375rem;
    border-top-left-radius: 0.375rem;
}
.card.blog_card:hover .blog_image {
    transform: scale(1.1);
}
.abone-olun {
    padding-bottom:90px;
}
.abone-banner {
    position: relative;
    padding: 40px 30px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin: 0;
}
.abone-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/files/aboneol-bg.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
    transition: transform 0.3s ease;
    transform-origin: center;
}
.abone-olun-label-title {
    color: #fff;
}
.abone-ol-title {
    color: #fff;
    font-size: 36px;
}
.abone-send-mail {
    padding: 0 0 0 2rem;
    min-height: 60px;
    border: none;
    border-radius: 2.5rem;
    background-color: rgba(255, 255, 255, 0.2);
}
.abone-send-mail input {
    border: none;
    max-height: 100%;
    background: transparent;
    color: #fff;
    outline: none;
}
.abone-banner .email-send-button {
    border: none;
    border-radius: 50%;
    background-color:#e1251b;
    color: #fff;
    width: 4rem;
    height: 4rem;
}
.abone-banner.clicked::before {
    transform: scale(1.1);
}
.left-side-abone i, .abone-olun p {
    color: #fff;
}
.build-section {padding: 0 0 90px;
    background-color: #ffffff;
}
.build-card {
    padding: 40px;
    text-align: center;
    background-color: #fff;
    transition: transform 0.3s ease-in-out;
}
.build-card .h3 {
    display: block;
    font-weight: 600;
    font-size: 48px;
    letter-spacing: 1px;
    color: #121212;
    margin-bottom: 25px;
}
.build-card p {
    font-size: 16px;
    color: #555;
    text-align: center;
    max-width: 75%;
    margin: 0 auto 20px;
}
.build-card .general_btn {
    color: #5e5e5e;
    font-weight: 600;
}
.build-card-two .h3 {
    color: #e1251b;
}
.build-card-two .general_btn {
    color: #e1251b;
}
.build-section .col-lg-6 {
    border-left: 1px solid #e1251b;
}
.build-section .col-lg-6:first-child {
    border-left: none;
}
@keyframes sliderFadeFromLeft {
    from {
        opacity: 0;
        transform: translateX(-60px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
.slider_fade_anim[data-fade-from="left"] {
    opacity: 0;
    transform: translateX(-60px);
    transition: none;
}
.slider_fade_anim.animate-from-left {
    animation: sliderFadeFromLeft 0.8s ease-out forwards;
}
@keyframes socialFadeUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.left-side ul li {
    opacity: 0;
    transform: translateY(40px);
}
.left-side ul li.animate-up {
    animation: socialFadeUp 0.6s ease-out forwards;
}
.awards-area .awards-area-inner{
    padding: 90px 0 90px;
}
.counter-area, .blog_area{
    padding-bottom: 90px;
}

.footer-nav-list {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    gap: 0 25px;
}
.footer-nav-list li a{
    color: #fff;
    font-size: 22px;
}
.card .b_c_hidden{
    overflow: hidden;
    border-bottom-left-radius: 0.375rem;
    border-top-left-radius: 0.375rem;
}
.card_border{
    border-left: none;
    padding: 46px;
}
.work-area-inner{padding-top:90px}@media only screen and (max-width: 1919px){.work-area-inner{padding-top:95px}}.work-area .section-title{font-size:170px;line-height:1.6;display:inline-block;position:relative}@media only screen and (max-width: 1199px){.work-area .section-title{font-size:50px}}@media only screen and (max-width: 991px){.work-area .section-title{font-size:40px}}@media only screen and (max-width: 767px){.work-area .section-title{font-size:35px}}.work-area .section-title span{font-size:30px;font-weight:400;position:absolute;top:0;inset-inline-start:0;margin-top:20px}@media only screen and (max-width: 1199px){.work-area .section-title span{position:static;font-size:inherit;font-weight:700}}.work-area .section-title span:after{position:absolute;content:"";width:300px;height:1px;background-color:var(--primary);top:50%;transform:translateY(-50%);inset-inline-start:calc(100% + 30px)}@media only screen and (max-width: 1199px){.work-area .section-title span:after{display:none}}.work-area .section-header{text-align:center}.work-area .works-wrapper-box{margin-top:90px}@media only screen and (max-width: 1919px){.work-area .works-wrapper-box{margin-top:60px}}@media only screen and (max-width: 1199px){.work-area .works-wrapper-box{margin-top:50px}}@media only screen and (max-width: 991px){.work-area .works-wrapper-box{margin-top:40px}}.work-area .works-wrapper{display:grid;gap:90px 50px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 1919px){.work-area .works-wrapper{gap:70px 50px}}@media only screen and (max-width: 1199px){.work-area .works-wrapper{gap:40px 30px}}@media(max-width: 575px){.work-area .works-wrapper{grid-template-columns:repeat(1, 1fr)}}.work-area .works-wrapper .large{grid-column:span 2}@media(max-width: 575px){.work-area .works-wrapper .large{grid-column:auto}}.work-area .btn-wrapper{margin-top:88px;display:flex;justify-content:center}@media only screen and (max-width: 1919px){.work-area .btn-wrapper{margin-top:58px}}
.work-area .works-wrapper-box{margin-top:90px}@media only screen and (max-width: 1919px){.work-area .works-wrapper-box{margin-top:60px}}@media only screen and (max-width: 1199px){.work-area .works-wrapper-box{margin-top:50px}}@media only screen and (max-width: 991px){.work-area .works-wrapper-box{margin-top:40px}}.work-area .works-wrapper{display:grid;gap:90px 50px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 1919px){.work-area .works-wrapper{gap:70px 50px}}@media only screen and (max-width: 1199px){.work-area .works-wrapper{gap:40px 30px}}@media(max-width: 575px){.work-area .works-wrapper{grid-template-columns:repeat(1, 1fr)}}.work-area .works-wrapper .large{grid-column:span 2}@media(max-width: 575px){.work-area .works-wrapper .large{grid-column:auto}}.work-area .btn-wrapper{margin-top:88px;display:flex;justify-content:center}@media only screen and (max-width: 1919px){.work-area .btn-wrapper{margin-top:58px}}.work-box:hover .thumb img{transform:scale(1.1)}.work-box .thumb{overflow:hidden}.work-box .thumb img{width:100%;transition:all .5s}.work-box .content{margin-top:31px}@media only screen and (max-width: 1199px){.work-box .content{margin-top:21px}}.work-box .title{font-size:24px}.work-box .title span{font-weight:700}.work-box .tag{font-size:14px;text-transform:uppercase;display:inline-block}.work-box .meta{margin-top:16px}

.work-details-area .section-title{margin-top:0}
.hero-area{position:relative;z-index:1}.hero-area-inner{padding-top:480px;padding-bottom:113px}@media only screen and (max-width: 1919px){.hero-area-inner{padding-top:280px;padding-bottom:63px}}@media only screen and (max-width: 1199px){.hero-area-inner{padding-top:180px;padding-bottom:43px}}.hero-area .area-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.hero-area .area-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero-area .section-title{color:var(--white);line-height:1;text-transform:uppercase}@media(min-width: 1400px){.hero-area .section-title{font-size:80px}}.hero-area .section-title span{width:70px;height:2px;display:inline-block;background-color:var(--white);margin-bottom:35px;margin-inline-end:10px}@media only screen and (max-width: 1399px){.hero-area .section-title span{margin-bottom:19px}}@media only screen and (max-width: 1199px){.hero-area .section-title span{margin-bottom:15px;width:40px}}@media only screen and (max-width: 767px){.hero-area .section-title span{display:none}}.hero-area .work-meta{padding-top:27px;padding-inline-start:80px}@media only screen and (max-width: 767px){.hero-area .work-meta{padding-inline-start:0}}.hero-area .work-meta .title{font-size:18px;font-weight:500;color:var(--white);display:block;line-height:24px}.hero-area .work-meta .text{font-size:14px;font-weight:500;line-height:24px;color:var(--white)}.hero-area .work-meta .wc-btn-normal{font-size:14px;line-height:24px;font-weight:500;color:var(--white)}.hero-area .work-meta li:not(:first-child){margin-top:23px}
.problem-area .section-subtitle{font-size:16px;text-transform:uppercase;color:var(--primary)}.problem-area .section-title-wrapper{display:grid;gap:30px 60px;grid-template-columns:1fr 840px}@media only screen and (max-width: 1399px){.problem-area .section-title-wrapper{grid-template-columns:1fr 740px}}@media only screen and (max-width: 1199px){.problem-area .section-title-wrapper{grid-template-columns:1fr 600px}}@media only screen and (max-width: 991px){.problem-area .section-title-wrapper{grid-template-columns:1fr}}
.abone-ol-email-input::placeholder {
    color: #efefef;
}
.result-area .section-content{margin-top:61px}.result-area .section-content .title{font-size:36px;line-height:1}.result-area .section-content .text-wrapper{margin-top:33px}.result-area .results-wrapper-box{margin-top:43px}.result-area .results-wrapper{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 767px){.result-area .results-wrapper{border-top:0;grid-template-columns:repeat(1, 1fr)}}.result-area .result-box{padding:46px 45px 13px}@media only screen and (max-width: 1399px){.result-area .result-box{padding:26px 25px 13px}}@media only screen and (max-width: 767px){.result-area .result-box{border-top:1px solid var(--border);padding:26px 0px 23px}}.result-area .result-box:not(:first-child){border-inline-start:1px solid var(--border)}@media only screen and (max-width: 767px){.result-area .result-box:not(:first-child){border-inline-start:0}}.result-area .result-box .text{font-size:16px;line-height:24px;margin-top:29px}@media only screen and (max-width: 991px){.result-area .result-box .text{margin-top:14px}}.result-area .result-box .number{font-size:42px;font-weight:600;color:var(--primary)}@media only screen and (max-width: 1399px){.result-area .result-box .number{font-size:32px}}@media(min-width: 1400px){.gallery-area-inner{padding-top:130px}}.gallery-area .gallery-wrapper{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 991px){.gallery-area .gallery-wrapper{gap:10px}}.gallery-area .gallery-wrapper>*:nth-child(3n+3){grid-column:span 2}.gallery-area .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btn-area-inner{padding-top:60px}@media only screen and (max-width: 1399px){.btn-area-inner{padding-top:40px}}.btn-area .btn-wrapper{display:flex;gap:30px}.btn-area .wc-btn-primary{padding:22px 62px}.dark .btn-area .wc-btn-primary:hover{color:var(--black)}
.content:hover{
    box-shadow: none;
}
.footer_bg {
    background-image: url('/files/footer-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}
.footer_bg::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: -1;
}
.copyright-area-inner{
    display: flex;
    justify-content: space-between;
}
.copyright-text .text{text-align:start;font-weight:500;color:#efefef}
.area-overlay {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: #000;
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.59) 26%, rgba(28, 48, 63, 0) 100%);
}
.main-menu ul.dp-menu{
    background: #fff;
}
.main-menu ul.dp-menu li a, .main-menu ul.dp-menu li a:hover{
    color: #595a5c;
}
p{
    color:#595a5c;
}
.color-2{
    color:#595a5c;
}
.blog-area .card{
    border-radius: 0.375rem;
    overflow: hidden;
}
.blog-area .card img{
    transition: .3s ease-in-out;
}
.blog-area .card-body{
    padding: 30px;
}
.blog-area .title{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}
.blog-area .spot{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}
.blog-area .card:hover img{
    transform: scale(1.1);
}
.blog-area .section-title, .contact_page .section-title, .career_page .section-title{
    margin-top: 0;
    margin-bottom: 40px;
    color: #121212;
    font-weight: 600 !important;
}
.contact_page .form{
    padding: 25px;
    border: 1px solid #efefef;
    border-radius: 0.375rem;
}
.contact_page .form h2{
    font-weight: 600;
    margin-bottom: 25px;
    font-size: 28px;
}
.contact_page .form-group {
    position: relative;
    margin-bottom: 20px;
}
.contact_page .form-group input,
.contact_page .form-group select,
.contact_page .form-group textarea {
    width: 100%;
    padding: 12px 40px 12px 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
    outline: none;
    transition: border-color 0.3s;
}
.contact_page .form-group input:focus,
.contact_page .form-group select:focus,
.contact_page .form-group textarea:focus {
    border-color: #e1251b;
    box-shadow: 0 0 0 .25rem #e1251b12;
}
.form-group .icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #888;
    pointer-events: none;
}
.form-control {
    padding-right: 40px;
}
.sozlesme{
    margin-bottom: 15px;
    line-height: 1.3;
}
.sozlesme a{
    color: #e1251b;
}
.contact-info{
    margin-top: 25px;
}
.contact-info .contact-info-title{
    font-size: 22px;
    font-weight: 600;

}
.contact-info .contact-info-title span{
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin-top: 10px;
    line-height: 1.41;
}
.contact-info .cereceve {
    margin-bottom: 35px;
    color: #333;
    display: flex;
    align-items: center;
    flex-direction: row;proje_detail
}
.contact-info i {
    margin-right: 35px;
    color: #d02b2f;
    font-size: 32px;
}
.counter-area-title {
    font-size: 60px;
    padding-bottom: 10px;
    color: #595a5c;
    font-weight: 600;
}
.fancybox__container {
    z-index: 9999 !important;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after{
    border-color: #e1251b !important;
}

.project_detail_gallery .tab-content{
    display: block;
}
.project_detail_gallery .nav-tabs{
    margin: 90px 0 60px;
    justify-content: center;
    border: none;
    gap: 0 20px;
}
.project_detail_gallery .nav-tabs .nav-link{
    border: 1px solid #212121;
    border-radius: 3px;
    color: #212121;
}
.project_detail_gallery .nav-tabs .nav-link.active{
    background-color: #e1251b;
    color: #fff;
    border-color: #e1251b;
}

#imageModal.modal {
    display: block;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.7);
    transition: 0.5s ease;
}
#imageModal .modal-content {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    border-radius: 0;
    max-width: 600px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
#imageModal .modal-content .modal-body img {
    width: 100% !important;
    height: auto !important;
}
#imageModal .close {
    position: absolute;
    z-index: 999999;
    top: -10px;
    right: 0;
    font-size: 40px;
    color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    background: transparent;
    border: none;
    transition: .3s ease-in-out;
    max-width: max-content;
    font-weight: 600;
}
#imageModal .close:hover {
    color: #000000;
}
#imageModal .modal-body {
    padding: 20px;
}
#imageModal.hidden{
    overflow: visible !important;
    opacity: 0 !important;
    z-index: -9999 !important;
}
.language_mobil_menu {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.language_mobil_menu a.active{
    font-weight: 800;
}
.language_mobil_menu a{
    font-weight: 200;
}
.form-check-input{
    width: 1em!important;
    padding:0!important;
}

.detail hr{
    margin: 25px 0;
}