body{ width: 100%; height: 100%; padding: 0; margin: 0; color: #111; background: #fff; font-family: 'Open Sans'; font-size: 14px; font-weight: 300; overflow: auto; overflow-x: hidden;}
.loading{ position: fixed; width: 100%; height: 100vh; background: #fff; top: 0; left: 0; z-index: 9999999999999999;}
.container{ max-width: 1400px !important; }

/* Header Section */
.header-section{ transition: 0.3s; width: 100%; padding: 20px 0; position: absolute; left: 0; top: 0; z-index: 2; background: rgba(0,0,0,0.7); }

.header-section .logo{ width: auto;}
.header-section .logo a{ text-decoration: none; color: currentColor; display: inline-block;}
.header-section .logo img{ max-width: 100%;}

.header-section .right-links{ display: flex; align-items: center; justify-content: flex-end;}
.header-section .right-links .lang select{ background: transparent; border: 0; outline: 0; cursor: pointer; color: #fff; }
.header-section .right-links .lang select option { color: #111; }
.mobilsld {display:none}
.mobilbanner{display:none}
.top-menu { width: auto; }
.top-menu ul{ list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center;}
.top-menu ul li{ position: relative; width: auto;}
.top-menu ul li a{ text-decoration: none; color: #fff; display: inline-block; padding: 10px 20px; font-weight: 300; position: relative;}
.top-menu ul li a i{ color: #fff; font-size: 18px; position: relative; top: 3px;}
.top-menu > ul{ list-style: none; padding: 0; margin: 0; display: flex;}
.top-menu > ul ul{ list-style: none; padding: 10px 0; margin: 0; position: absolute; width: 180px; background: #fff; display: none; z-index: 2;}
.top-menu > ul ul li a{ padding: 5px 25px; font-weight: 400; color: #111 !important;}
.top-menu > ul ul li a:hover{ color: #006fff !important;}
.top-menu > ul ul.opened{ display: block;}
.top-menu > ul ul ul{ left: 100%; top: 0; display: none;}
.top-menu > ul ul ul.opened{ display: block;}

.mobile-menu{ width: 100%; height: 100%; position: fixed; left: -100%; top: 0; z-index: 9; transition: 0.3s; background: #fff; overflow: auto;}
.mobile-menu.opened{ left: 0;}
.mobile-menu ul{ width: 100%; height: 100%; top: 0; z-index: 3; padding: 30px 0; padding-top: 80px; margin: 0; list-style: none;}
.mobile-menu ul li{ position: relative; border-top: 1px solid #eee;}
.mobile-menu ul li:last-child{ border-bottom: 1px solid #eee;}
.mobile-menu ul li a{ text-decoration: none; color: #111; font-size: 14px; font-weight: 500; display: block; letter-spacing: 1px; padding: 10px 15px; text-align: center;}
.mobile-menu > ul{ display: block; left: 0;}
.mobile-menu > ul ul{ position: fixed; background: #fff; left: -100%; opacity: 0; visibility: hidden; transition: 0.3s;}
.mobile-menu > ul ul.opened{ left: 0; opacity: 1; visibility: visible;}
.mobile-menu > ul ul ul{ position: fixed; left: 0; top: 0; left: -100%; opacity: 0; visibility: hidden; transition: 0.3s;}
.mobile-menu > ul ul ul.opened{ left: 0; opacity: 1; visibility: visible;}
.mobile-menu .back-icon{ width: 40px; height: 40px; position: absolute; left: 15px; top: 20px; display: flex; align-items: center; justify-content: center; z-index: 2; border: 1px solid #ddd;}
.mobile-menu .sub-icon{ width: 40px; height: 40px; position: absolute; right: 0; top: 0; display: flex; align-items: center; justify-content: center; z-index: 2;}

.header-section .top-links{ padding: 5px 0; display: flex; align-items: center;}

.header-section .top-links .seach-wrap{ width: auto;}
.header-section .top-links .search-wrap .search-btn{ width: 32px; height: 32px; background: url(../images/search.svg) no-repeat center; background-size: 16px 16px; cursor: pointer;}
.header-section .top-links .search-wrap .search-input{ display: none; position: absolute; max-width: 240px; width: 100%; z-index: 2; margin-top: 15px; right: 65px;}
.header-section .top-links .search-wrap .search-input input[type=text]{ width: 100%; outline: none; border: 0; padding: 10px;}
.header-section .top-links .search-wrap .search-input button{ border: 0; background: #f5f5f5; position: absolute; right: 0; width: 41px; height: 41px; outline: none;}

.header-section .top-links .lang{ width: auto; margin-left: 15px;}
.header-section .top-links .lang select{ outline: none; border: 0; cursor: pointer;}

/* Slider */
.slider{ width: 100%;}
.slider a{ text-decoration: none; color: currentColor; display: block;}
.slider img{ width: 100%;}

.slider .swiper-button-prev::after, .slider .swiper-button-next::after { color: #fff; }

.slider .swiper-pagination{ display: flex; flex-wrap: wrap; align-items: center; left: 23%; bottom: 45px;}
.slider .swiper-pagination span{ width: 10px; height: 10px; background: transparent; border: 1px solid #999; opacity: 1;}
.slider .swiper-pagination .swiper-pagination-bullet-active{ width: 16px; height: 16px; border: 2px solid #006fff;}

/* Slider */
.mobilslider { width: 100%; }
    .mobilslider a { text-decoration: none; color: currentColor; display: block; }
    .mobilslider img { width: 100%; }

    .mobilslider .swiper-button-prev::after, .slider .swiper-button-next::after { color: #fff; }

    .mobilslider .swiper-pagination { display: flex; flex-wrap: wrap; align-items: center; left: 23%; bottom: 45px; }
        .mobilslider .swiper-pagination span { width: 10px; height: 10px; background: transparent; border: 1px solid #999; opacity: 1; }
        .mobilslider .swiper-pagination .swiper-pagination-bullet-active { width: 16px; height: 16px; border: 2px solid #006fff; }

   

/* Banner */
.banner{ width: 100%;}
.banner a{ text-decoration: none; color: currentColor; display: inline-block;}
.banner img{ width: 100%; height: 250px; object-fit: cover;}

/* Breadcrumb */
.breadcrumb{ background: transparent; padding: 20px 0;}
.breadcrumb a{ text-decoration: none; color: currentColor; color: #999;}
.breadcrumb a::after{ content: "/"; position: relative; margin: 0 10px;}
.breadcrumb a:last-child{ color: #031539; font-weight: 700;}
.breadcrumb a:last-child::after{ display: none;}

/* Home Tab */
.home-tab { width: 100%; display: flex; flex-wrap: wrap; }
.home-tab .tab-item { width: 33.333%; }
.home-tab .tab-item a { text-decoration: none; display: block; color: currentColor; text-align: center; padding: 45px 30px; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); }
.home-tab .tab-item img { max-width: 100%; margin: auto; margin-bottom: 10px; }
.home-tab .tab-item h2 { font-family: 'Times New Roman'; font-style: italic; font-size: 27px; }
.home-tab .view-all { text-align: center; width: 100%; margin-top: 30px; }
.home-tab .view-all a { display: inline-block; font-family: 'Dosis'; letter-spacing: 1px; text-decoration: none; color: currentColor; padding: 10px 15px; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); border: 1px solid #ddd; background: #eee; }

/* Home About */
.home-about { width: 100%; display: flex; flex-wrap: wrap; }
.home-about .about-item { width: 33.333%; padding: 0 30px; }
.home-about .about-item a { text-decoration: none; color: currentColor; display: block; }
.home-about .about-item img { width: 100%; margin-bottom: 15px; }
.home-about .about-item h2 { font-size: 20px; font-style: italic; font-weight: bold; margin-bottom: 15px; }
.home-about .about-item p {  }

/* Project List */
.project-list {  }
.project-list .list-item { width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 30px; }
.project-list .list-item .left-col { width: 50%; padding: 15px; }
.project-list .list-item .left-col a { text-decoration: none; color: currentColor; display: block; }
.project-list .list-item .left-col img { width: 100%; }
.project-list .list-item .right-col { width: 50%; padding: 30px; }
.project-list .list-item .right-col h2 { font-size: 22px; font-weight: bold; margin-bottom: 15px; }
.project-list .list-item .right-col i { display: block; margin-bottom: 15px; font-weight: 400; color: #999; }
.project-list .list-item .right-col table { width: 100%; }
.project-list .list-item .right-col table tr td { padding: 10px 0; padding-right: 20px; border-bottom: 1px solid #eee; font-weight: 400; }

.img-slider { padding: 0 15px; border-radius: 135px; }
.img-slider .swiper-button-prev { left: 0; width: 36px; height: 36px; border-radius: 100%; background: #fff; box-shadow: 0px 5px 10px rgba(0,0,0,0.1);  }
.img-slider .swiper-button-prev::after { font-size: 18px; color: #111; }
.img-slider .swiper-button-next { right: 0; width: 36px; height: 36px; border-radius: 100%; background: #fff; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); }
.img-slider .swiper-button-next::after { font-size: 18px; color: #111; }

/* Store List */
.store-list .item{ width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; margin-bottom: 60px;}
.store-list .item .image{ width: 60%;}
.store-list .item .image img{ width: 100%;}
.store-list .item .content{ width: 40%; padding: 0 30px;}
.store-list .item .content h2{ font-size: 24px; font-weight: 700;}
.store-list .item .content h3{ font-size: 18px; font-weight: 700; margin-bottom: 30px;}
.store-list .item .content p{ font-size: 14px; color: #888; margin-bottom: 0;}

/* Detail Carou */
.detail-carou{ margin-bottom: 60px;}
.detail-carou a{ text-decoration: none; display: block;}
.detail-carou img{ width: 100%;}
.detail-carou .swiper-button-prev{ width: 40px; height: 40px; border-radius: 100%; background: #fff; display: flex; align-items: center; justify-content: center;}
.detail-carou .swiper-button-next{ width: 40px; height: 40px; border-radius: 100%; background: #fff; display: flex; align-items: center; justify-content: center;}
.detail-carou .swiper-button-prev::after, .detail-carou .swiper-button-next::after{ font-size: 20px; font-weight: bold;}

/* News List */
.news-list{ padding: 0 10%;}
.news-list a{ text-decoration: none; display: block; color: currentColor; text-align: left;}
.news-list .image{ width: 100%;}
.news-list .image img{ width: 100%;}
.news-list .content{ width: 100%; padding: 20px 0;}
.news-list .content small{ font-style: italic; font-size: 12px; color: #999; display: block; margin-bottom: 10px;}
.news-list .content h2{ font-size: 16px; font-weight: 700; margin-bottom: 15px;}
.news-list .content .read-more{ display: inline-flex; align-items: center; border-bottom: 3px solid #006fff;}
.news-list .content .read-more i{ margin-left: 10px;}













/* Side Nav */
.side-nav{ width: 100%;}
.side-nav ul{ list-style: none; padding: 0; margin: 0;}
.side-nav ul li{ width: 100%; position: relative;}
.side-nav ul li:last-child a{ border: 0;}
.side-nav ul li a{ text-decoration: none; color: currentColor; display: block; padding: 10px 0; padding-right: 44px; font-size: 15px; font-weight: 500;}
.side-nav ul li a:hover{ color: #14ab37;}
.side-nav ul li .arrow{ position: absolute; color: #14ab37; right: 0; width: 42px; height: 42px; top: 0; display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; z-index: 2;}
.side-nav ul li .arrow.active{ transform: rotate(90deg);}
.side-nav ul li.has-sub ul{ padding: 0; height: 0; overflow: hidden;}
.side-nav ul li.has-sub ul.opened{ padding: 10px 0; height: auto;}
.side-nav ul ul{ border: 0;}
.side-nav ul ul li a{ border: 0; font-size: 14px;}
.side-nav ul ul li a{ font-weight: 400;}

/* Home Product Detail */
.home-product-detail{ width: 100%; display: flex; flex-wrap: wrap; align-items: center; padding: 0 45px;}
.home-product-detail .image{ width: 50%;}
.home-product-detail .image img{ max-width: 100%;}
.home-product-detail .content{ width: 50%;}
.home-product-detail .content h2{ font-size: 28px; font-weight: bold; margin-bottom: 10px; color: #14ab37;}
.home-product-detail .content h3{font-size: 22px; font-weight: 500; margin-bottom: 30px;}
.home-product-detail .content p{ font-size: 14px;}
.home-product-detail .content a.detail-btn{ margin-top: 20px; letter-spacing: 1px; font-size: 13px; font-weight: 500; box-shadow: 0px 5px 15px rgba(120, 229, 114, 1); text-decoration: none; display: inline-block; color: #fff; background: linear-gradient(to right, #8bed7c, #18b544); border-radius: 30px; padding: 7px 15px;}

/* Product List */
.product-list{ width: 100%; display: flex; flex-wrap: wrap;}
.product-list .list-item{ width: 33.333%; padding: 15px;}

.product-list .list-item a{ text-decoration: none; color: currentColor; display: block; border: 1px solid #ddd; border-radius: 20px; padding: 20px;}
.product-list .list-item .image{ width: 100%; padding-bottom: 100%; position: relative;}
.product-list .list-item .image img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; border-radius: 20px;}
.product-list .list-item .content{ text-align: center; padding: 20px;}
.product-list .list-item .content h2{ font-size: 26px; font-weight: bold; color: #14ab37;}
.product-list .list-item .content h3{ font-size: 22px; font-weight: 400; margin-bottom: 0;}
.product-list .list-item .content h3 b{ font-weight: bold;}
.product-list .list-item .detail-btn{ width: 100%; text-align: center; color: #14ab37; border-top: 1px solid #ddd; padding-top: 20px;}

/* Product Carou */
.product-carou .carou-item a{ text-decoration: none; color: currentColor; display: block; border: 1px solid #ddd; border-radius: 20px; padding: 20px;}
.product-carou .carou-item .image{ width: 100%; padding-bottom: 100%; position: relative;}
.product-carou .carou-item .image img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; border-radius: 20px;}
.product-carou .carou-item .content{ text-align: center; padding: 20px;}
.product-carou .carou-item .content h2{ font-size: 26px; font-weight: bold; color: #14ab37;}
.product-carou .carou-item .content h3{ font-size: 22px; font-weight: 400; margin-bottom: 0;}
.product-carou .carou-item .content h3 b{ font-weight: bold;}
.product-carou .carou-item .detail-btn{ width: 100%; text-align: center; color: #14ab37; border-top: 1px solid #ddd; padding-top: 20px;}

/* Reference List */
.reference-list{ width: 100%; display: flex; flex-wrap: wrap;}
.reference-list .list-item{ width: 25%; padding: 15px;}
.reference-list .list-item a{ text-decoration: none; color: currentColor; display: block; border: 1px solid #ddd; position: relative; width: 100%; padding-bottom: 100%;}
.reference-list .list-item img{ width: 100%; height: 100%; object-fit: contain; position: absolute; left: 0; top: 0;}

/* Bid Ribbon */
.bid-ribbon{ width: 100%; display: flex; align-items: center; justify-content: space-between; background: #ffd800; padding: 45px 90px;}
.bid-ribbon h2{ width: auto; font-size: 20px; margin-bottom: 0; font-weight: 400; padding-right: 30px;}
.bid-ribbon a{ text-decoration: none; color: #ffd800; background: #111; white-space: nowrap; font-size: 16px; letter-spacing: 2px; padding: 15px 45px; font-weight: bold; box-shadow: 0px 5px 15px rgba(0,0,0,0.6);}

/* Cat List */
.cat-list{ width: 100%; display: flex; flex-wrap: wrap;}
.cat-list .list-item{ width: 33.333%; padding: 15px; min-height: 250px;}
.cat-list .list-item a{ text-decoration: none; color: currentColor; background: #f5f5f5; height: 100%; display: flex; flex-wrap: wrap;}
.cat-list .list-item .content{ padding: 15px 30px; display: flex; flex-wrap: wrap;}
.cat-list .list-item .content h2{ width: 100%; font-size: 24px; font-weight: bold; position: relative; padding-bottom: 10px;}
.cat-list .list-item .content h2::after{ content: ""; position: absolute; width: 30px; height: 3px; background: #89060d; bottom: 0; left: 0;}
.cat-list .list-item .content p{ width: 100%;}
.cat-list .list-item .image{ width: 100%; display: flex; justify-content: flex-end; align-items: flex-end;}
.cat-list .list-item .image img{ max-width: 100%; height: unset; object-fit: contain;}

.cat-list .list-item:nth-child(5n+4){ width: 50%;}
.cat-list .list-item:nth-child(5n+4) .content{ width: 60%; order: 2; align-items: center; align-content: center;}
.cat-list .list-item:nth-child(5n+4) .image{ width: 40%; order: 1;}

.cat-list .list-item:nth-child(5n+5){ width: 50%;}
.cat-list .list-item:nth-child(5n+5) .content{ width: 60%; order: 2; align-items: center; align-content: center;}
.cat-list .list-item:nth-child(5n+5) .image{ width: 40%; order: 1;}

.cat-list .list-item:nth-child(8n+8) .content{ width: 60%; align-items: center; align-content: center;}
.cat-list .list-item:nth-child(8n+8) .image{ width: 40%; padding: 0 15px 15px 0;}

.cat-list .list-item:nth-child(7n+7) a{ background: #333; color: #fff;}
.cat-list .list-item:nth-child(7n+7) h2::after{ background: #fff;}
.cat-list .list-item:nth-child(7n+7) .image{ justify-content: center; padding-bottom: 20px;}

.cat-list .list-item:nth-child(10n+2) a{ background: #89060d; color: #fff;}
.cat-list .list-item:nth-child(10n+2) h2::after{ background: #fff;}

/* Tab Title */
.tab-title{ width: 100%; margin-bottom: 45px; }
.tab-title ul{ list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center;}
.tab-title ul li { margin: 15px 0; }
.tab-title ul li a{ text-decoration: none; color: #999; display: block; padding: 0 30px; font-size: 16px; font-weight: 500; text-align: center;}
.tab-title ul li img { max-width: 100%; display: block; margin: auto; margin-bottom: 10px; opacity: 0.3; }

.tab-title ul li.active a { font-weight: bold; color: #111; }
.tab-title ul li.active img { opacity: 1; }
.tab-title ul li:hover a{ color: #111;}
.tab-title ul li:hover img{ opacity: 1; }


.tab-content { width: 100%; font-style: italic; font-weight: 400; font-size: 16px; }

/* Reference Carou */
.reference-carou a{ text-decoration: none; color: currentColor; display: inline-block; padding: 0 15px;}
.reference-carou img{ max-width: 100%; filter: grayscale(100%);}
.reference-carou .swiper-slide.act img{ filter: unset;}
.reference-carou .swiper-wrapper{ align-items: center;}

/* History Table */
.history-table{ max-width: 600px; width: 100%; margin: auto;}
.history-table ul{ list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;}
.history-table ul li{ width: 50%; padding: 30px; border-top: 1px solid #ddd;}
.history-table ul li:nth-child(1){ border: 0;}
.history-table ul li:nth-child(2){ border: 0;}
.history-table ul li:nth-child(2n+1){ border-right: 1px solid #ddd;}
.history-table ul li h2{ font-size: 36px; font-weight: bold; color: #ed202f;}
.history-table ul li h3{ font-size: 14px; font-weight: 500;}
.kariyer img { width: 50%; }
/* Contact */
.contact-map{ width: 100%; height: 400px; position: relative;}
.contact-map iframe{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

.contact-info{ width: 100%; margin-bottom: 30px;}
.contact-info h2{ font-size: 20px; font-weight: 500; margin-bottom: 20px;}
.contact-info ul{ list-style: none; padding: 0; margin: 0;}
.contact-info ul li{ color: #111; margin-bottom: 5px;}
.contact-info ul li:last-child{ margin-bottom: 0;}
.contact-info ul li a{ text-decoration: none; color: currentColor; display: inline; font-size: 14px;}
.contact-info ul li b{ font-weight: 600;}

.contact-form{}
.contact-form h2{ font-size: 20px; font-weight: 500; margin-bottom: 20px;}
.contact-form ul{ list-style: none; padding: 0; margin: 0;}
.contact-form ul li{ margin-bottom: 10px;}
.contact-form ul li label{ font-size: 14px;}
.contact-form ul li input[type=text]{ width: 100%; outline: none; border: 1px solid #ddd; padding: 7px;}
.contact-form ul li textarea{ width: 100%; height: 120px; outline: none; border: 1px solid #ddd; padding: 7px;}
.contact-form input[type=submit]{ min-width: 220px; font-weight: 600; letter-spacing: 1px; height: 76px; background: #252525; outline: none; border: 0; color: #fff;}

.contact-form.career ul { display: flex; flex-wrap: wrap; }
.contact-form.career ul li { width: 49%; margin-right: 1%; }
.contact-form.career ul li input { padding: 10px; border-radius: 5px; }
.contact-form.career ul li textarea { padding: 10px; border-radius: 5px; }
.contact-form.career ul li:nth-child(2n) { margin-right: 0; }
.contact-form.career ul li.textarea { width: 100%; }
.contact-form.career ul li.cv { width: 100%; }
.contact-form.career ul li.sozlesme { width: 100%; }
.contact-form.career ul li.flex { width: auto; padding-right: 30px; }
.contact-form.career ul li.flex .wrap:first-child { margin-bottom: 10px; }
.contact-form.career ul li.flex .wrap label { border: 2px dashed #ddd; padding: 10px 15px; border-radius: 5px; cursor: pointer; }
.contact-form.career ul li.flex .wrap input[type=file] { display: none; }
.contact-form.career input[type=submit] { height: 80px; min-width: 170px !important; }
.contact-form.career ul li label { margin-right: 10px; }

/* Certificate List */
.certificate-list{ max-width: 800px; width: 100%; margin: auto; display: flex; flex-wrap: wrap;}
.certificate-list .list-item{ width: 33.333%; padding: 0 15px;}
.certificate-list .list-item a{ text-decoration: none; color: currentColor; display: block;}
.certificate-list .list-item img{ width: 64px; margin-bottom: 15px;}
.certificate-list .list-item h2{ font-size: 20px; font-weight: bold; color: #ed202f;}
.certificate-list .list-item h3{ font-size: 16px; margin-bottom: 0;}

/* Company List */
.company-list{ width: 100%; margin: auto; display: flex; flex-wrap: wrap; align-items: center;}
.company-list .list-item{ width: 25%; padding: 0 30px;}
.company-list .list-item a{ text-decoration: none; color: currentColor; display: block;}
.company-list .list-item img{ max-width: 100%;}

/* Product Detail */
.product-detail{ width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.product-detail .detail-gallery{ width: 50%; padding-right: 45px;}

.product-detail .detail-gallery .own{ border: 1px solid #ddd; margin-bottom: 10px;}
.product-detail .detail-gallery .own a{ text-decoration: none; color: currentColor; display: block; position: relative; width: 100%; padding-bottom: 80%;}
.product-detail .detail-gallery .own img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;}

.product-detail .detail-gallery .thumbs img{ border: 1px solid #ddd; width: 100%;}

.product-detail .detail-content{ width: 50%;}
.product-detail .detail-content h1{ font-size: 28px; font-weight: bold; margin-bottom: 10px; color: #14ab37;}
.product-detail .detail-content h2{ font-size: 22px; font-weight: 500; margin-bottom: 30px;}
.product-detail .detail-content p{ font-size: 16px;}

/* Icon List */
.icon-list{ width: 100%; display: flex; flex-wrap: wrap;}
.icon-list .list-item{ width: 25%; padding: 0 30px;}
.icon-list .list-item a{ text-decoration: none; color: currentColor; display: block; text-align: center;}
.icon-list .list-item .image{ width: 100px; height: 100px; margin: auto; position: relative; margin-bottom: 10px;}
.icon-list .list-item .image img{ width: 100%; height: 100%; left: 0; top: 0; object-fit: contain; position: absolute;}
.icon-list .list-item .content{}
.icon-list .list-item .content h2{ font-size: 18px; font-weight: 300; color: #32c151;}
.icon-list .list-item .content h2 strong{ font-weight: bold;}
.icon-list .list-item .content h3{ font-size: 13px; font-weight: 300; margin-bottom: 0;}

/* Ck Container */
.ck-container{}
.ck-container h1{ font-size: 28px; margin-bottom: 20px;}
.ck-container p{ font-size: 16px;}

/* Top Footer Section */
.top-footer-section{}

.top-footer-section .f-logo{ width: auto; text-align: center;}
.top-footer-section .f-logo a{ text-decoration: none; color: currentColor; display: inline-block; margin-bottom: 10px;}
.top-footer-section .f-logo img{ max-width: 100%;}
.top-footer-section .f-logo h2{ font-size: 14px; font-weight: bold; color: #89060d;}

.top-footer-section .newsletter-wrap{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.top-footer-section .newsletter-wrap h2{ font-size: 14px; width: 60%; margin-bottom: 0; padding-right: 30px;}
.top-footer-section .newsletter-wrap .input-group{ width: 40%;}
.top-footer-section .newsletter-wrap .input-group input[type=text]{ width: 100%; outline: none; border: 0; border-bottom: 1px solid #111; background: transparent;}

.top-footer-section .social-media{ width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
.top-footer-section .social-media a{ width: 24px; height: 24px; margin: 7px;}
.top-footer-section .social-media a.facebook{ width: 16px; background: url(../images/social/facebook.svg) no-repeat center; background-size: 16px 24px;}
    .top-footer-section .social-media a.instagram { background: url(../images/social/instagram.svg) no-repeat center; background-size: 24px; }
    .top-footer-section .social-media a.twitter { background: url(../images/social/twitter.svg) no-repeat center; background-size: 24px; }
    .top-footer-section .social-media a.whatsapp { background: url(../images/social/whatsapp.svg) no-repeat center; background-size: 24px; }

/* Icon Section */
.icon-section{ width: 100%; background: #031539; padding: 45px 0;}
.icon-section h2{ font-size: 42px; font-weight: 700; color: #fff;}
.icon-section p{ color: #999;}
.icon-section .item{ background: #006fff; padding: 30px; color: #fff; height: 100%;}
.icon-section .item .icon{ display: flex; align-items: flex-end; border-bottom: 1px solid rgba(255,255,255,0.3); padding-bottom: 15px; margin-bottom: 15px;}
.icon-section .item .icon img{ max-width: 100%; margin-right: 10px;}
.icon-section .item .icon span{ font-size: 42px; font-weight: 700; line-height: 1.1;}
.icon-section .item .content{ font-size: 18px;}

.icon-section .col-lg-3:nth-child(3) .item{ background: #004db5;}
.icon-section .col-lg-3:nth-child(4) .item{ background: #b9dafd; color: #031539;}
.icon-section .col-lg-3:nth-child(4) .item .icon{ border-bottom: 1px solid rgba(0,0,0,0.3);}
.icon-section .col-lg-3:nth-child(5) .item{ background: #55f1fe; color: #031539;}
.icon-section .col-lg-3:nth-child(5) .item .icon{ border-bottom: 1px solid rgba(0,0,0,0.3);}

/* Mid Banner */
.mid-banner { width: 100%; }
.mid-banner a { text-decoration: none; display: block; color: currentColor; }
.mid-banner img { width: 100%; }

/* Footer Section */
.footer-section{ width: 100%; background: #f5f5f5; }
.footer-section .social-media { border-bottom: 2px solid #ffd800; padding-bottom: 45px; margin-bottom: 45px; }
.footer-section .social-media h2 { font-size: 24px; font-weight: bold; }
.footer-section .social-media p { font-size: 16px; margin-bottom: 20px; }
.footer-section .social-media .wrap { display: flex; align-items: center; }
.footer-section .social-media .wrap a { width: 24px; height: 24px; text-decoration: none; display: block; margin-right: 15px; }
.footer-section .social-media .wrap a.facebook { width: 12px; background: url(../images/social/facebook.svg) no-repeat center; background-size: 24px; }
.footer-section .social-media .wrap a.instagram { background: url(../images/social/instagram.svg) no-repeat center; background-size: 24px; }
    .footer-section .social-media .wrap a.twitter { background: url(../images/social/twitter.png) no-repeat center; background-size: 24px; }
    .footer-section .social-media .wrap a.linkedin { background: url(../images/social/linkedin.svg) no-repeat center; background-size: 24px; }
.footer-section .social-media .wrap a.youtube { background: url(../images/social/youtube.svg) no-repeat center; background-size: 24px; }

.footer-section .bottom-link {  }
.footer-section .bottom-link h2 { font-size: 24px; font-weight: bold; margin-bottom: 15px; }
.footer-section .bottom-link p { font-size: 16px; margin-bottom: 30px; }
.footer-section .bottom-link a { display: inline-block; font-family: 'Dosis'; letter-spacing: 1px; text-decoration: none; color: currentColor; padding: 10px 15px; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); border: 1px solid #ddd; background: #eee; }

.footer-section .mini-contact {  }
.footer-section .mini-contact h2 { font-size: 24px; font-weight: bold; }
.footer-section .mini-contact p { font-size: 16px; margin-bottom: 20px; }
.footer-section .mini-contact .info { margin-bottom: 15px; }
.footer-section .mini-contact .info ul { list-style: none; padding: 0; margin: 0; font-size: 16px; }
.footer-section .mini-contact .info ul li { padding: 5px 0; }
.footer-section .mini-contact .info ul li strong { font-weight: bold; font-style: italic; }

.footer-section .mini-contact .inputs { width: 100%; }
.footer-section .mini-contact .inputs ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.footer-section .mini-contact .inputs ul li { width: 48%; margin-bottom: 4%; }
.footer-section .mini-contact .inputs ul li:nth-child(3) { width: 100%; }
.footer-section .mini-contact .inputs ul li:nth-child(4) { width: 68%; }
.footer-section .mini-contact .inputs ul li:nth-child(5) { width: 28%; }
.footer-section .mini-contact .inputs ul li input[type=text] { width: 100%; outline: none; border: 1px solid #ddd; border-radius: 5px; padding: 10px; }
.footer-section .mini-contact .inputs ul li textarea { width: 100%; height: 90px; outline: none; border: 1px solid #ddd; border-radius: 5px; padding: 10px; }
.footer-section .mini-contact .inputs ul li input[type=submit] { font-family: 'Dosis'; letter-spacing: 1px; width: 100%; height: 90px; outline: none; border: 1px solid #ddd; border-radius: 5px; padding: 10px; }



/* Helpers */
.h1 { font-size: 32px; letter-spacing: 10px; font-weight: 300; position: relative; padding-bottom: 45px; margin-bottom: 45px; text-align: center; }
.h1::after { content: ""; width: 2px; height: 30px; background: #ffd800; left: 50%; bottom: 0; transform: translateX(-50%); position: absolute; }
.h1 strong { letter-spacing: 0; font-weight: bold; font-style: italic; }

.menu-btn{ position: relative; z-index: 10; width: 40px; height: 40px; background: #006fff; color: #fff; font-size: 24px; margin-left: 15px; display: none; align-items: center; justify-content: center;}

@media(max-width: 991px)
{
    .webbanner { display: none }
    .mobilbanner { display: block }
    .mobilsld { display: block }
    .anaslide{display:none}
    .search-section { border-bottom: 1px solid #eee; }
    .header-section{ padding: 10px 0; }
    .header-section.down{ margin-top: 0;}
    .menu-btn{ display: flex;}
    .cat-list .list-item{ width: 50% !important;}
    .top-menu{ display: none;}
    .footer-section .f-item{ margin-bottom: 30px;}
    .contact-map{ margin-bottom: 30px; height: auto;}
    .contact-map iframe{ position: relative; height: 300px;}
    .side-nav{ margin-bottom: 30px;}
    .side-nav > ul > li{ border-bottom: 1px solid #ddd;}
    .side-nav > ul > li:last-child{ border: 0;}
    .mobile-menu ul{ padding-top: 120px;}
    .mobile-menu .back-icon{ top: 40px;}
    .footer-section{ text-align: center;}
    .footer-section .f-social ul{ justify-content: center;}
    .banner img{ height: 200px; object-fit: cover;}
    .slider{ padding-bottom: 30px;}
    .slider .swiper-pagination{ bottom: 0; left: 0; justify-content: center;}
    .footer-section .social-media .wrap { justify-content: center; }
    .footer-section .social-media .wrap a { margin: 0 10px; }
    .footer-section .bottom-link { margin-bottom: 30px; }
    .kariyer img{width:100%;}
}

@media(max-width: 768px)
{
    .webbanner { display: none }
    .mobilbanner { display: block }
    .anaslide { display: none }
    .mobilsld { display: block }
    .bid-ribbon{ flex-wrap: wrap; justify-content: center; text-align: center; padding: 30px;}
    .bid-ribbon h2{ width: 100%; margin-bottom: 15px;}
    .company-list .list-item{ width: 50%; padding: 15px 30px;}
    .certificate-list .list-item{ width: 50%; margin-bottom: 30px;}
    .reference-list .list-item{ width: 33.333%;}
    .product-list .list-item{ width: 50%;}
    .icon-list .list-item{ width: 50%; margin-bottom: 20px;}
    .home-product-detail{ padding: 0 15px;}
    .home-product-detail .image{ width: 100%; margin-bottom: 20px;}
    .home-product-detail .content{ width: 100%;}
    .store-list .item .image{ width: 40%;}
    .store-list .item .content{ width: 60%;}
    .project-list .list-item .left-col, .project-list .list-item .right-col { width: 100%; }
    .home-tab .tab-item { width: 50%; }
    .home-about .about-item { width: 50%; margin-bottom: 15px; }
    .kariyer img { width: 100%; }
}

@media(max-width: 640px)
{
    .webbanner { display: none }
    .mobilbanner { display: block }
    .anaslide { display: none }
    .mobilsld { display: block }
    .cat-list .list-item{ width: 100% !important;}
    .header-section .logo img{ max-width: 75%;}
    .top-footer-section .newsletter-wrap{ flex-wrap: wrap; text-align: center;}
    .top-footer-section .newsletter-wrap h2{ width: 100%; margin-bottom: 15px;}
    .top-footer-section .newsletter-wrap .input-group{ width: 100%;}
    .top-footer-section .newsletter-wrap .input-group input[type=text]{ text-align: center;}
    .product-detail .detail-gallery{ width: 100%; padding-right: 0; margin-bottom: 30px;}
    .product-detail .detail-content{ width: 100%;}
    .mobile-menu ul{ padding-top: 95px;}
    .mobile-menu .back-icon{ top: 29px;}
    .product-carou .carou-item .content h2{ font-size: 20px;}
    .product-carou .carou-item .content h3{ font-size: 16px;}
    .product-list .list-item .content h2{ font-size: 20px;}
    .product-list .list-item .content h3{ font-size: 16px;}
    .store-list .item .image{ width: 100%; margin-bottom: 20px;}
    .store-list .item .content{ width: 100%;}
    .kariyer img { width: 100%; }
}

@media(max-width: 576px)
{
    .webbanner { display: none }
    .mobilbanner { display: block }
    .anaslide { display: none }
    .mobilsld { display: block }
}

@media(max-width: 480px)
{
    .webbanner { display: none }
    .mobilbanner { display: block }
    .anaslide { display: none }
    .mobilsld { display: block }
    .header-section .logo img{ max-width: 50%;}
    .reference-list .list-item{ width: 50%;}
    .mobile-menu ul{ padding-top: 70px;}
    .mobile-menu .back-icon{ top: 15px;}
    .icon-list .list-item{ width: 100%; margin-bottom: 20px; padding: 0 10px;}
    .icon-list .list-item .image{ width: 70px; height: 70px;}
    .project-title a{ width: 100%; text-align: center;}
    .home-tab .tab-item { width: 100%; }
    .home-about .about-item { width: 100%; margin-bottom: 15px; }
    .kariyer img { width: 100%; }
}

@media(max-width: 440px)
{
    .webbanner{display:none}
    .mobilbanner { display: block }
    .mobilsld { display: block }
    .product-carou .carou-item .content h2{ font-size: 16px;}
    .product-carou .carou-item .content h3{ font-size: 12px;}
    .product-list .list-item .content h2{ font-size: 16px;}
    .product-list .list-item .content h3{ font-size: 12px;}
    .kariyer img { width: 100%; }
}












