/* Küçültme başarısız oldu. Küçültülmeyen içerik döndürülüyor.
(3,18): run-time error CSS1046: Expect comma, found '56'
(3,24): run-time error CSS1046: Expect comma, found ')'
(12,19): run-time error CSS1046: Expect comma, found '61'
(12,25): run-time error CSS1046: Expect comma, found '/'
(19,18): run-time error CSS1046: Expect comma, found '56'
(19,24): run-time error CSS1046: Expect comma, found ')'
(27,19): run-time error CSS1046: Expect comma, found '61'
(27,24): run-time error CSS1046: Expect comma, found ')'
(395,9): run-time error CSS1030: Expected identifier, found '>'
(395,16): run-time error CSS1031: Expected selector, found ')'
(395,16): run-time error CSS1025: Expected comma or open brace, found ')'
(409,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-text'
(415,28): run-time error CSS1039: Token not allowed after unary operator: '-first-color'
(494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
h2.ilkyazi {
    text-align: left;
    color: rgb(0 56 123);
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
}
.ilkyazip p {
    margin-top: 30px;
    font-size: 24px!important;
    line-height: 32px;
    color: rgb(58 61 64 / 65%);
    font-weight: 400;
    font-style: normal;
}
h2.altbaslik {
    margin-top: 15px;
    text-align: left;
    color: rgb(0 56 123);
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
}
.altyazi p {
    font-size: 20px!important;
    line-height: 30px;
    color: rgb(58 61 64);
    font-weight: 400;
    font-style: normal;
}
.product-detail-content {
    padding: 4% 10%;
}
.altyazi img {
    max-width: 100%;
}
.carousel-indicators {
    z-index: 100;
}
@media screen and (max-width: 600px) {
h2.altbaslik {
    font-size: 25px;
    line-height: 25px;
}
  .ilkyazip p {font-size: 17px;}
  h2.ilkyazi {
    font-size: 30px;
    line-height: 30px;
}
}


/* arama ve iletişim sağ */

.fixed-sidebar {
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fixed-sidebar .sidebar-actions {
    position: absolute;
    left: -80px;
    top: 25vh
}

.fixed-sidebar .sidebar-actions .action-btn {
    background-color: #eea120c9;
    -webkit-transition: background-color .15s ease-in;
    -o-transition: background-color .15s ease-in;
    transition: background-color .15s ease-in;
    width: 80px;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    margin-bottom: 2px;
    cursor: pointer
}

.fixed-sidebar .sidebar-actions .action-btn img {
    width: 21px;
    margin-top: 1px;
    margin-bottom: 2px
}

.fixed-sidebar .sidebar-actions .action-btn span {
    font-size: 16px;
    line-height: normal;
    color: #003b66
}

.fixed-sidebar .sidebar-actions .action-btn:hover {
    background-color: #eea120;
}

.fixed-sidebar .sidebar-content {
    width: 0;
    overflow: scroll;
    background: #f2f5f7;
    -webkit-transition: width .15s linear;
    -o-transition: width .15s linear;
    transition: width .15s linear
}

.fixed-sidebar .sidebar-content>div {
    width: 390px;
    padding: 25vh 40px 0;
    height: 100%
}

.fixed-sidebar .sidebar-content>div,.fixed-sidebar .sidebar-content>div.sidebar-search .action-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.fixed-sidebar .sidebar-content>div.sidebar-search .action-content {
    height: 100vh;
    margin-left: 25px
}

.fixed-sidebar .sidebar-content>div.sidebar-search .action-content h2,.fixed-sidebar .sidebar-content>div.sidebar-search .action-content p {
    text-align: left;
    margin-left: 0
}

.fixed-sidebar .sidebar-content>div.sidebar-search .action-content h2:hover,.fixed-sidebar .sidebar-content>div.sidebar-search .action-content p:hover {
    text-decoration: none
}

.fixed-sidebar .sidebar-content>div.sidebar-search .action-content form {
    margin-top: 30px
}

.fixed-sidebar .sidebar-content>div.sidebar-search .action-content form .search-field {
    padding-right: 50px
}

.fixed-sidebar .sidebar-content>div.sidebar-search .action-content .searchwp-custom-results .searchwp-live-search-results {
    position: relative!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important
}

.fixed-sidebar .sidebar-content>div.sidebar-contact .content-box {
    padding: 0 0 0 25px
}

.fixed-sidebar .sidebar-content>div.sidebar-contact h2,.fixed-sidebar .sidebar-content>div.sidebar-contact p {
    text-align: left
}

.fixed-sidebar .sidebar-content>div.sidebar-contact .contact-img {
    margin-bottom: -16px;
    max-width: 80%
}

.fixed-sidebar .sidebar-content>div.sidebar-contact hr {
    border-top: 1px solid!important
}

.fixed-sidebar .sidebar-content>div.sidebar-contact .email a {
    color: inherit
}

.fixed-sidebar .sidebar-content>div.sidebar-contact .social-media {
    font-size: 30px;
    padding-top: 15px
}

.fixed-sidebar .sidebar-content>div.sidebar-contact .social-media a {
    margin-right: 10px
}
.email a {
    text-decoration: none;
}
@media (max-width: 1200px) {
    .fixed-sidebar {
        display:block;
        z-index: 1000;
        height: 0
    }

    .fixed-sidebar,.fixed-sidebar .sidebar-actions {
        position: fixed;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0
    }

    .fixed-sidebar .sidebar-actions {
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #26445c;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .fixed-sidebar .sidebar-actions .action-btn {
        margin-bottom: 0;
        width: calc(50% - 2px);
        height: 40px;
        flex-direction: row;
        gap: 6px;
    }

    .fixed-sidebar .sidebar-content {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        position: fixed;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .fixed-sidebar .sidebar-content>div {
        width: 100%;
        padding: 130px 30px 55px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }

    .fixed-sidebar .sidebar-content>div.sidebar-search .action-content {
        margin-left: 0
    }

    .fixed-sidebar .sidebar-content>div.sidebar-search .search-form .search-field {
        padding-right: 60px!important
    }

    .fixed-sidebar .sidebar-content>div.sidebar-search .search-form .search-submit {
        margin-top: -13px
    }

    .fixed-sidebar .sidebar-content>div.sidebar-contact .content-box {
        padding-left: 0
    }
}

body.show-sidebar .fixed-sidebar {
    margin-left: -390px
}

body.show-sidebar .fixed-sidebar .sidebar-actions .action-btn.active {
    background-color: #eea120;
}

body.show-sidebar .fixed-sidebar .sidebar-content {
    width: 390px
}

@media (max-width: 1200px) {
    body.show-sidebar>.wrap,body.show-sidebar footer.content-info,body.show-sidebar header.banner {
        left:0
    }

    body.show-sidebar .fixed-sidebar {
        height: auto;
        margin-left: 0
    }

    body.show-sidebar .fixed-sidebar .sidebar-actions .action-btn.active {
        background-image: url(/Upload/Dosyalar/resim-svg/ico-close-dbcb8e49-b33a-4d5d-80e8-f74fc558cc64.svg);
        background-repeat: no-repeat;
        background-position: 50%
    }

    body.show-sidebar .fixed-sidebar .sidebar-actions .action-btn.active img,body.show-sidebar .fixed-sidebar .sidebar-actions .action-btn.active span {
        opacity: 0
    }

    body.show-sidebar .fixed-sidebar .sidebar-content {
        width: 100%
    }
}

.search-form .search-submit {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC41OTgiIGhlaWdodD0iMzQuNTk4IiB2aWV3Qm94PSIwIDAgMzQuNTk4IDM0LjU5OCI+CiAgPGcgaWQ9Ikljb25fZmVhdGhlci1zZWFyY2giIGRhdGEtbmFtZT0iSWNvbiBmZWF0aGVyLXNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNSAtMy41KSI+CiAgICA8cGF0aCBpZD0iUGZhZF8yODAyIiBkYXRhLW5hbWU9IlBmYWQgMjgwMiIgZD0iTTMzLjEwOCwxOC44QTE0LjMsMTQuMywwLDEsMSwxOC44LDQuNWExNC4zLDE0LjMsMCwwLDEsMTQuMywxNC4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAzYjY2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHBhdGggaWQ9IlBmYWRfMjgwMyIgZGF0YS1uYW1lPSJQZmFkIDI4MDMiIGQ9Ik0zMi43NTMsMzIuNzUzbC03Ljc3OC03Ljc3OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy45MzEgMy45MzEpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDNiNjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 50% 18px;
    width: 20px;
    height: 44px;
    border: none;
    padding: 0;
    display: block;
    background-color: transparent;
    text-indent: -9999px;
    background-size: contain;
    margin-left: -25px;
}.form-inline, .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}.search-form {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}.search-form label {
    font-weight: 400;
    width: 100%;
    display: block;
}

@media (max-width: 1200px) {
    body.show-sidebar .fixed-sidebar .sidebar-actions .action-btn.active i, body.show-sidebar .fixed-sidebar .sidebar-actions .action-btn.active span {
        opacity: 0;
    }
}
/* arama ve iletişim sağ end*/

@media (max-width:1199px){
  .dropdown-menu .dropdown-menu a.dropdown-item {
    padding-left: 28px;
    background-color: #e6e8eb;
  }
  .navbar-collapse.mobilboy {
    height: calc(100vh - 112px);
    overflow-y: auto;
}
}
ul.mega-list.mega-listsol a.active svg {
    margin-right: -10px;
}
.col-lg.py-5.mega-bg.altaltm {
    min-width: 57%;
}


#mainHeader nav.navbar {
    z-index: 1049;
}
@media screen and (min-width: 1200px) {
    .mega-list li a, .navbar-nav .nav-link {
        font-size: 14px;
        line-height: 15px;
    }
}
.sector-card:hover {
    transform: scale(1.02);
}
.sector-card:hover, .product-card-text:hover, .product-card:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*div:has(table) {
    overflow-x: unset;
}*/
div:has(> table) {
    max-width: 100%;
    overflow-x: auto;
}

.sector-content .title {
    min-height: 64px;
}
.accordion-body p{
    font-size: 20px!important;
}
footer .h5 {
    font-size: 14px;
    font-weight: 600;
    color: var(--dark-text);
}
footer .h5::after {
    content: "";
    width: 100px;
    height: 2px;
    background-color: var(--first-color);
    display: block;
    margin-top: 8px;
    margin-right: auto;
    margin-left: auto;
}
@media screen and (min-width: 992px) {
    footer .h5::after {
        margin-left: 0 !important;
    }
}
/*section#hompageCarousel {
    height: 100vh;
  padding-bottom: 0px;
}*/


section#hompageCarousel.yapi2 .carousel-item {
    height: 100vh;
    background-position: center;
    background-position-y: top;
    background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
section#hompageCarousel.yapi2 .carousel-item {
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 30%);
    mask-image: linear-gradient(to top, transparent 0%, black 30%);
  }
}
section#hompageCarousel.yapi2 .carousel-item .container {
    position: relative;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
section#hompageCarousel.yapi2 .carousel-inner {
    z-index: 1;
}
#homepageAbout {
    background-image: url(/Upload/Dosyalar/resim-svg/path-2559-d5c8e8eb-0b38-4e59-9d57-02597e626940.svg);
}
#homepageSektorler {
    background: linear-gradient(0, #fff 0, #edf6ff85 100%);
}
div#productDetailAccordion button.accordion-button {
    margin-top: 15px;
    text-align: left;
    color: #00387b!important;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
}
section#connectSectors {
    background-image: url(/Upload/Dosyalar/resim-svg/path-57459-712eaa14-1bdf-4078-9c58-922daf37ce08.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    padding-bottom: 115px;
}
section#connectSectors .row {
    justify-content: center;
}
@media screen and (max-width: 992px) {
  section#hompageCarousel.yapi2 .carousel-item .container {
    top: 15%;
    transform: translate(0, 10%);
  }
  section#hompageCarousel.yapi2 .carousel-item {
    height: 85vh;
    background-size: contain;
}
  .carousel-title {
        font-size: 38px;
        line-height: 1;
    }    
  #homepageProducts::after,#yetkinlikBilgi::after, #homepageSolutions::after {
        max-width: 100vw;
    }
  .row {
    --bs-gutter-x: 0;
}
  .slick-dotted.slick-slider button.slick-arrow, .slick-dotted.slick-slider .slick-dots {
    display: none!important;
}
  .slick-dotted.slick-slider {
    margin-top: 30px;
}
  
  section#otherProducts {
    padding-bottom: 0;
}
}

footer {
    margin-top: -5px;
}
.contact-btn {
    font-family: "PT Sans", sans-serif!important;
}

.blogbtons {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px 0px;
}
.bloghaber .blogbtons a {
	display: block;
    color: #2c2c2c;
    padding: 10px 20px;
    width: 120px;
    text-align: center;
    border-radius: 50px;
    border: 1px solid #2c2c2c;
  	font-weight: 600;
}
.bloghaber .blogbtons a.active {
    background-color: #eeb452;
    color: white;
  border: 1px solid #eeb452;
}
.contact-btn {
    font-family: "PT Sans", sans-serif!important;
}
label.mr-15.secimk input {
    width: 20px;
    height: 20px;
}
.top-content-product-detail.blogh h1::after {
    margin-right: auto;
    margin-left: 0;
}
.logobackimg {
    padding: 0;
    background-color: #f3f7f9;
}
@media screen and (max-width: 600px) {
    .page-top-content p {
        font-size: 16px;
    }
  .blogbtons {
    margin: 5px 0px;
}
}


