﻿@charset "utf-8";
/* for generalmobile.com */
body {
    overflow-x: hidden;
    background: #fff;
    padding: 0;
    margin: 0;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300 !important;
}

html, body {
    margin: 0;
}

a {
    color: #08c;
    text-decoration: none;
}

.jumpTop {
    z-index: 2;
    opacity: .5;
    cursor: pointer;
    transition: all .6s;
    -webkit-transition: all .6s;
    position: fixed;
    right: -100px;
    bottom: 10px;
    background: url(https://assets.generalmobile.com/images/jump-to-top.png) center center no-repeat;
    display: block;
    background-size: 100% auto;
    width: 50px;
    height: 50px;
}

    .jumpTop.show {
        left: 70px;
    }

    .jumpTop:hover {
        opacity: 1;
    }

.desktop {
    display: block !important;
}

.mobile {
    display: none !important;
}

.androidone-logo {
    height: 40px;
    display: block;
    margin: -10px auto 20px auto !important
}

.blue {
    color: #08c;
}

.bgwhite {
    color: #f3f3f3;
}

.white {
    color: #fff;
}

    .white:hover {
        color: #fff;
    }

.gray {
    color: #666;
}

.light-gray {
    color: #ccc;
}

.black {
    color: #333 !important;
}

.form-control {
    color: #333
}

    .form-control.text-primary {
        color: #222 !important
    }

    .form-control.input-validation-error {
        background-color: #f2dede;
        border-color: #ebccd1
    }

.field-validation-error {
    font-weight: bold;
    padding: 5px 0 0 25px;
    display: block;
    font-size: 12px
}

    .field-validation-error:before {
        content: "\f06a";
        font-family: FontAwesome;
        left: 20px;
        position: absolute;
        color: #a94442;
        font-size: 14px;
        margin-top: -1px
    }

.margin100 {
    margin-top: 0;
    margin-bottom: 50px;
}

.m-top10 {
    margin-top: 10px;
}

.m-5 {
    margin: 5px;
}



#Loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.7);
    z-index: 999999;
}

.pLoadingImg {
    width: 70px;
    height: 70px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    text-align: center;
}

    .pLoadingImg img {
        width: 70px;
        height: auto;
        border-radius: 35px;
    }

.fa-3 {
    font-size: 30px !important;
}

.fa-5 {
    font-size: 50px !important;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.o-hidden {
    overflow: hidden;
}

.black.shadow {
    text-shadow: 0 0 30px #fff;
}

.white.shadow {
    text-shadow: 0 0 30px #000;
}

.border-right {
    border-right: 1px solid #eee;
}

.transition {
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.transition-fast {
    transition: ease-out 2s;
    -webkit-transition: ease-out 2s;
}

.shadow {
    text-shadow: 0 0 30px #000;
}

.no-shadow {
    text-shadow: none
}

.margin-bottom-10 {
    margin-bottom: 15px
}

.margin-top-30 {
    margin-top: 20px
}

.min-height-200 {
    min-height: 200px
}

.prop {
    font-size: 16px;
    line-height: 1.375;
    color: #333;
}

    .prop h2 strong {
        font-size: 40px;
        font-weight: normal;
        letter-spacing: -3px;
    }

        .prop h2 strong small {
            letter-spacing: -1px;
            color: #333;
            font-size: 25px;
        }

.drop-shadow {
    background: url(https://assets.generalmobile.com/images/gm5plus/shadow.png) center center no-repeat;
    display: block;
    background-size: auto 100%;
    height: 55px;
    margin-top: 50px;
}

.border {
    border: 1px solid #eee;
}

.border-bottom {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
}

.border6white {
    border: 6px solid #fff;
}

.bullet-list {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    margin-top: 20px;
    list-style: none;
}

    .bullet-list li {
        margin-bottom: 0.5em;
    }

.box-accesories {
    padding-bottom: 20px;
    transition: all .8s;
    -webkit-transition: all .8s;
}

    .box-accesories:hover {
        background: #e3e3e3;
        background: -webkit-linear-gradient(#fff,#e3e3e3);
        background: -o-linear-gradient(#fff,#e3e3e3);
        background: -moz-linear-gradient(#fff,#e3e3e3);
        background: linear-gradient(#fff,#e3e3e3);
    }

.radius {
    border-radius: 5px;
}

.bottom {
    bottom: 0;
    width: 100%;
}

.top {
    top: 0;
    width: 100%;
}

.opacity-black-bg {
    background: rgba(0,0,0,.8);
    color: #fff;
}

    .opacity-black-bg h3 {
        margin: 0;
        padding: 10px;
    }

.opacity-white-bg {
    background: rgba(255,255,255,.8);
    color: #333;
}

.strong {
    font-weight: 400;
}

.line {
    line-height: 140%;
    letter-spacing: 0px;
    font-weight: 300
}

.bg-black-dark {
    background: #202020;
}

.bg-black-dark-light {
    background: #585858;
}

.bg-black-dark {
    color: white;
}

.bg-black {
    background: #1F1F1F;
}

.huge {
    font-size: 380%;
    margin-bottom: 10px;
    letter-spacing: -3px;
}

.height500 {
    height: 500px
}

.height100 {
    height: 100px !important
}

.noborder {
    border: 0 !important;
    padding-top: 50px !important;
}

.btn-hover:hover, .btn-hover:focus {
    background: #fff;
    color: #026A9D;
    border-color: #eee;
    text-shadow: none
}

.width100 {
    width: 100% !important;
}

h3 {
    font-size: 22px;
}

#gm-header-mobile {
    display: none;
    background: rgba(0,0,0,.8);
    height: 44px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}

#gm-header {
    background: rgba(0,0,0,.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 44px;
    z-index: 100;
}

    #gm-header.sticky {
        position: fixed;
    }

.sideicons {
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 2
}

    .sideicons a span {
        display: block;
        position: absolute;
        right: -160px;
        transition: all 1s;
        -webkit-transition: all 1s;
        text-align: left;
        display: inline-block;
        width: 50px;
        padding-top: 20px;
        z-index: -1;
        text-shadow: 0 1px 1px #333;
    }

    .sideicons a {
        position: relative;
        display: block;
        text-align: right;
        font-weight: 600;
        color: inherit;
        color: #08c;
        margin: 5px 0;
    }

        .sideicons a + a {
            color: #c00;
        }

        .sideicons a:hover > span {
            right: 100px;
        }

.gm-logo {
    /*width: 200px;*/
    text-indent: -9999px;
    /*background: url(https://assets.generalmobile.com/images/gm-logo.png) left center no-repeat;*/
    background-size: 100% auto;
    display: inline-block;
    position: relative;
    height: 44px;
    line-height: 44px;
    padding: 16px 10px;
    transition: all .8s;
    -webkit-transition: all .8s;
    margin: 0 auto;
}

    .gm-logo span {
        display: none;
    }


.gm-header-menu {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 62%;
    max-width: 62%;
    text-align: center;
}

    .gm-header-menu li {
        list-style: none;
        padding: 0 1%;
        margin: 0;
        display: inline-block;
        height: 42px;
        z-index: 1;
        vertical-align: top;
        border-right: 1px solid #555;
        border-bottom-right-radius: 10px;
    }

        .gm-header-menu li:first-child {
            border-left: 0 solid #555;
        }

        .gm-header-menu li a, .languages a, .gm-top-social a {
            font-size: 14px;
            color: #fff;
            letter-spacing: 0;
            text-decoration: none;
            padding: 0 5px;
            display: inline-block;
            position: relative;
            height: 44px;
            z-index: 1;
            line-height: 51px;
            text-shadow: 1px 1px 1px #000;
        }

            .gm-header-menu li a > img {
                height: 12px;
                vertical-align: baseline;
                margin-bottom: -1px;
            }

            .gm-header-menu li a:hover {
                opacity: .5;
            }

        .gm-header-menu li.active a {
            opacity: .5;
        }

        .gm-header-menu li ul {
            display: none;
            width: 100%;
            position: absolute;
            left: 0;
            z-index: 0;
            background: rgba(232, 232, 232,.95);
            height: 100px;
            padding: 10px 0 0 0;
        }

            .gm-header-menu li ul.show {
                display: block;
            }

            .gm-header-menu li ul > li {
                border: 0;
                padding: 0 0px;
            }

                .gm-header-menu li ul > li > a {
                    font-size: 12px;
                    color: #333;
                    text-shadow: 0 1px 1px #ccc;
                    height: 90px;
                    border-bottom: 1px solid transparent;
                    line-height: 34px;
                }

                    .gm-header-menu li ul > li > a:hover {
                        opacity: 1;
                        color: #08c;
                        border-color: #08c;
                    }

                .gm-header-menu li ul > li.active > a {
                    opacity: 1;
                    color: #08c;
                    border-color: #08c;
                }

        .gm-header-menu li.active ul > li > a {
            opacity: 1 !important;
        }

        .gm-header-menu li ul > li > a > img {
            height: 58px;
            display: block
        }

    .gm-header-menu li {
        height: 52px;
    }

.gm-search {
    position: relative;
    margin: 0 5px;
}

    .gm-search:hover {
        cursor: pointer
    }

    .gm-search.focus {
        width: 500px;
        float: none !important;
        position: absolute;
        left: 50%;
        z-index: 3;
        margin-left: -255px;
    }

        .gm-search.focus > input {
            max-width: 100%;
            border: 0;
            border-bottom: 2px solid #08c;
            padding: 5px 5px 5px 40px;
            height: 35px;
            margin-top: 7px;
            background: #222;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            transition: all .2s;
            -webkit-transition: all .2s;
        }

            .gm-search.focus > input::-webkit-input-placeholder {
                color: #555
            }

            .gm-search.focus > input:-moz-placeholder {
                color: #555;
            }

            .gm-search.focus > input::-moz-placeholder {
                color: #555;
            }

            .gm-search.focus > input:-ms-input-placeholder {
                color: #555;
            }

        .gm-search.focus > .gm-search-btn {
            left: 10px;
            color: #08c;
            top: 14px;
            width: 20px
        }

    .gm-search input {
        background: none;
        padding: 0;
        margin: 11px 0;
        height: 21px;
        max-width: 70px;
        line-height: 16px;
        font-size: 12px;
        color: #fff;
        font-weight: 300;
        border-bottom: none;
        border-right: 0;
        border-left: 0;
        border-top: 0;
        border-radius: 1px;
    }

        .gm-search input::-webkit-input-placeholder {
            color: #fff
        }

        .gm-search input:-moz-placeholder {
            color: #fff;
        }

        .gm-search input::-moz-placeholder {
            color: #fff;
        }

        .gm-search input:-ms-input-placeholder {
            color: #fff;
        }

    .gm-search .gm-search-btn {
        position: absolute;
        top: 12px;
        right: 3px;
        color: #fff;
        font-size: 12px;
        background: url(../images/search-ico.png) center center no-repeat;
        background-size: 95% auto;
        width: 21px;
        height: 21px;
        display: block
    }

        .gm-search .gm-search-btn i {
            font-size: 18px;
        }

    .gm-search .gm-search-close {
        display: none;
        position: absolute;
        right: -40px;
        top: 8px;
        padding: 5px 15px;
        color: #08c
    }

.gm-search-result {
    background: #fff;
    display: none;
    position: absolute;
    left: 50%;
    width: 500px;
    margin-left: -255px;
    top: 42px;
    z-index: 35;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 20px;
}

    .gm-search-result h4 {
        font-size: 12px;
        margin-top: 25px;
    }

    .gm-search-result ul {
        margin: 0 0 0 -5px;
        padding: 0;
    }

    .gm-search-result div {
        text-align: center;
    }

    .gm-search-result img {
        margin-top: 25px;
        display: none;
        position: absolute;
        right: 20px;
    }

    .gm-search-result li {
        margin: 0;
        padding: 2px 0 2px 5px;
        list-style: none;
        text-align: left;
    }

        .gm-search-result li:hover {
            background: #eee;
        }

        .gm-search-result li.sonucLi {
            position: relative;
            padding-left: 25px;
        }

            .gm-search-result li.sonucLi:before {
                content: "\f002";
                font-family: FontAwesome;
                left: 3px;
                position: absolute;
                top: 2px;
                color: #ccc;
            }

        .gm-search-result li a {
            display: block;
            text-decoration: none !important;
        }

.opacityHiddenBg {
    display: none;
    position: fixed;
    top: 44px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 99;
}

.gm-top-social {
    width: 40px;
    padding: 5px;
    margin: 9px 0 0 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: rgba(0,0,0,.8);
    position: fixed;
    right: 0;
    top: 100px;
}

    .gm-top-social a {
        font-size: 20px;
        padding: 5px;
        opacity: .8;
        margin: 0 2px;
        height: 30px;
        line-height: 26px;
        border-bottom: 1px solid #494949
    }

        .gm-top-social a:hover {
            opacity: 1
        }

        .gm-top-social a.ico-fb:hover {
            color: #49659F;
        }

        .gm-top-social a.ico-tw:hover {
            color: #1DA1F2;
        }

        .gm-top-social a.ico-ins:hover {
            color: #da287e;
        }

        .gm-top-social a.ico-ytube:hover {
            color: #E62117;
        }

        .gm-top-social a.ico-in:hover {
            color: #1A85BC;
        }

.languages {
    width: 60px;
    height: 40px;
    overflow: hidden;
    padding: 11px 10px 10px 10px;
    border-radius: 3px;
    border-left: 1px solid #494949
}

    .languages:hover {
        height: auto;
        background: #222;
    }

    .languages a {
        line-height: 22px;
        height: 30px;
        font-size: 13px;
        margin-left: 5px;
        padding: 5px;
        background: none;
        text-shadow: none;
        text-align: left;
        border-bottom: 1px solid #555;
    }

        .languages a:hover {
            color: #08c
        }

    .languages span.active {
        color: #fff;
        border-radius: 1px;
        line-height: 20px;
        height: 21px;
        margin: 0;
        padding: 0 15px 0 5px;
        display: inline-block;
        position: relative;
        font-size: 11px
    }

        .languages span.active:before {
            content: "\f107";
            font-family: FontAwesome;
            right: 0;
            position: absolute;
            top: 0;
            font-size: 14px;
        }

.userinfo {
    height: 42px;
    padding: 14px 10px 10px 10px;
    border-left: 1px solid #494949
}

    .userinfo:hover {
        background: #000
    }

    .userinfo a {
        color: #fff;
        text-decoration: none;
        font-size: 11px;
        display: block
    }

    .userinfo small {
        display: block;
        opacity: .4
    }

.carousel-inner {
    text-align: center;
}

    .carousel-inner .item {
        padding-top: 50px;
        min-height: 750px;
    }

        .carousel-inner .item#gm-5-plus h1 {
            margin-top: 160px;
            margin-bottom: 10px;
        }

            .carousel-inner .item#gm-5-plus h1 img {
                height: 50px;
            }

        .carousel-inner .item#gm-5-plus img {
            max-height: 700px;
            margin-top: -20px;
        }

        .carousel-inner .item h1 {
            margin: 0;
            padding: 10px 0 20px 0;
            font-weight: 300
        }

            .carousel-inner .item h1 span {
                display: none;
            }

            .carousel-inner .item h1 img {
                height: 40px;
            }

        .carousel-inner .item h2 {
            letter-spacing: -1px;
            margin: 0;
            padding: 0 0 20px 0;
            line-height: 36px;
            font-size: 26px;
            font-weight: 300
        }

        .carousel-inner .item h3 {
            font-weight: 300
        }

        .carousel-inner .item ul {
            margin: 0;
            padding: 0;
        }

            .carousel-inner .item ul li {
                margin: 0;
                padding: 3% 0 0 0;
                list-style: none;
                position: relative;
            }

        .carousel-inner .item a {
            color: inherit;
            text-decoration: none;
        }

        .carousel-inner .item#gm-4g {
            background: #fff;
            background-size: auto 700px;
            padding-top: 100px;
        }

        .carousel-inner .item#gm-5-plus {
            background: #fff;
            background-size: auto 700px;
        }

.carousel-control {
    width: 6%;
    color: #000 !important;
}

    .carousel-control.left {
        background-image: none;
        z-index: 1;
        left: 12px;
    }

    .carousel-control.right {
        background-image: none;
        z-index: 1
    }

    .carousel-control i {
        font-size: 50px;
        font-weight: normal;
        display: inline-block;
        width: 30px;
        height: 50px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -15px;
    }

#gm-slider {
    border-bottom: 2px solid #fff;
}

#gm-campaigne-slider {
    margin: auto 20px;
}

    #gm-campaigne-slider .carousel-indicators {
        bottom: 25px;
    }

#gm-bottom-promo div .carousel-control i {
    font-size: 30px !important;
}

.gm-slider-main-img {
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin: 0 0 0 -50%;
    z-index: -1;
}

    .gm-slider-main-img img {
        max-height: 480px;
    }

.carousel-indicators {
    z-index: 1;
    width: 80%;
    margin-left: -40%;
}

    .carousel-indicators li {
        background: #ddd;
        margin: 1px 2px;
    }

    .carousel-indicators .active {
        background: rgba(0, 136, 204, 0.6);
        border-color: #08c;
        margin: 0 5px;
    }

#neden-gm-slider {
}

    #neden-gm-slider .gallery-img {
        margin: auto;
        height: auto;
        max-height: 650px;
    }

.btn-link {
    position: relative;
    font-size: 16px;
    padding-right: 15px;
    color: #08c !important;
}

    .btn-link:before {
        content: "\f105";
        font-family: FontAwesome;
        right: 0;
        position: absolute;
        top: -2px;
    }

    .btn-link:hover {
        color: #000;
        text-decoration: none;
    }

.btn-large-link {
    position: relative;
    font-size: 22px;
    padding-right: 15px;
    color: #08c !important;
    margin: auto 20px
}

    .btn-large-link:before {
        content: "\f105";
        font-family: FontAwesome;
        right: 0;
        position: absolute;
        bottom: -4px;
    }

    .btn-large-link:hover {
        color: #000;
        text-decoration: none;
    }

    .btn-large-link.btn-buy {
        color: #78c25a !important
    }

.btn-large-video {
    position: relative;
    font-size: 22px;
    padding-right: 35px;
    color: #08c !important;
}

    .btn-large-video:before {
        content: "\f16a";
        font-family: FontAwesome;
        right: 0;
        position: absolute;
        top: -2px;
    }

    .btn-large-video:hover {
        color: #fff;
        text-decoration: none;
    }

.btn-scrolldown {
    background: #D4D4D4;
    border: 4px solid #fff;
    color: #fff;
    text-align: center;
    padding: 1px 10px;
    width: 70px;
    position: absolute;
    left: 50%;
    z-index: 1;
    bottom: -25px;
    margin: 0 0 0 -35px;
    border-radius: 25px;
    display: block;
}

    .btn-scrolldown:hover {
        background: rgba(255,255,255,.8);
        color: #08c;
    }

#gm-bottom-bant-promo {
    background: rgba(0,0,0,.03);
    color: #fff;
    padding: 15px;
    margin: 0 0 5px 0;
}

    #gm-bottom-bant-promo h4 {
        margin: 0;
        padding: 0;
    }

    #gm-bottom-bant-promo a {
        text-shadow: 0px 0px 2px #EEE;
    }

#gm-bottom-promo {
    min-height: 250px;
    overflow: hidden;
    border-top: 5px solid #fff;
}

    #gm-bottom-promo h3 {
        color: #333;
        padding: 30px 0 20px 0;
        margin: 0;
    }

    #gm-bottom-promo div {
        background: #eee;
        height: 270px;
        text-align: center;
        border: 5px solid #fff;
    }

        #gm-bottom-promo div + div {
            border-right: 0px solid #fff;
            border-left: 0px solid #fff;
        }

            #gm-bottom-promo div + div + div {
                border: 5px solid #fff;
            }

    #gm-bottom-promo .gm-4g {
        background: #eee url(https://assets.generalmobile.com/images/gm-bottom-gm4g-promo.jpg) bottom center no-repeat;
    }

    #gm-bottom-promo div p {
        font-size: 17px;
        padding: 5px;
    }

    #gm-bottom-promo div a {
        display: block;
        min-height: 240px;
        text-decoration: none !important;
        color: inherit
    }

    #gm-bottom-promo div#gm-campaigne-slider, #gm-bottom-promo div.carousel-inner, #gm-bottom-promo div#camp-turkcell, #gm-bottom-promo div#camp-vodafone, #gm-bottom-promo div#camp-turktelekom {
        border: 0 !important;
        padding: 0;
        background: none;
    }

.camp-img {
    height: 45px !important;
    margin: 10px auto 0 auto;
}

#gm-footer {
    padding: 30px 0 10px 0px !important;
    background: rgba(0,0,0,.6);
}

.gm-footer-menu {
    margin: 0;
    padding: 0;
}

    .gm-footer-menu > li {
        float: left;
        margin: 0 10px 0 0;
        list-style: none;
        padding: 0 20px 0 10px;
        display: block;
        border-right: 1px solid #717171;
        min-height: 150px;
    }

        .gm-footer-menu > li:last-child {
            border: 0;
        }

        .gm-footer-menu > li h5 {
            color: #eee;
            font-size: 14px;
            margin: 0 0 20px 0;
        }

            .gm-footer-menu > li h5 i, .gm-footer-menu > li h5 img {
                display: none;
            }

        .gm-footer-menu > li > ul {
            margin: 0;
            padding: 0;
        }

            .gm-footer-menu > li > ul > li {
                list-style: none;
            }

                .gm-footer-menu > li > ul > li > a {
                    color: #fff;
                    font-size: 12px;
                }

.copyright {
    padding: 15px 0;
    font-size: 12px;
}

    .copyright a {
        margin: 0 0 0 20px;
    }

.footer-option {
    padding: 10px 0 10px 50px;
    color: #ccc;
    font-size: 12px;
    border-top: 1px solid #717171;
}

    .footer-option a {
        color: #fff;
        text-shadow: 1px 1px 0 #333;
    }

    .footer-option:before {
        content: "\f290";
        font-family: FontAwesome;
        left: 0;
        position: absolute;
        top: 5px;
        font-size: 30px;
    }

.gm-footer-social {
    color: #ccc;
    text-align: center;
}

    .gm-footer-social ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
        margin: 5px;
        font-size: 24px;
        text-align: left;
    }

        .gm-footer-social ul li a {
            color: #ccc;
        }

            .gm-footer-social ul li a:hover {
                color: #eee;
            }

#main {
    min-height: 600px;
}

#accessories .img-responsive {
    float: none;
    display: inline-block;
}

#accessories .accessories-head {
    background: #000 url('https://assets.generalmobile.com/images/accesories/accessories-head-bg2.jpg') center center no-repeat;
    background-size: auto;
    min-height: 541px;
    margin-top: -55px;
    padding: 70px 0 40px 0;
    color: #fff;
    border-bottom: 5px solid #fff;
}

    #accessories .accessories-head img {
        width: 90%;
    }

#accessories .accessorie-big-head {
    margin-top: 100px;
    text-shadow: none;
}

#gm-products {
    transition: ease-out .4s;
    -webkit-transition: ease-out .4s;
}

    #gm-products img.product-list {
        width: auto;
        max-height: 450px;
        display: block;
        margin: 20px auto 0 auto;
    }

    #gm-products section {
        padding: 10px 0 0 0;
    }

        #gm-products section h1, #gm-products section h2, #gm-products section h3, #gm-products section h4 {
            font-weight: 300
        }

    #gm-products > section#compare-products {
        padding-top: 40px;
        border-top: 5px solid #eee;
    }

#compare-products .table td {
    padding: 10px 15px 10px 20px;
    border-right: 1px solid #ddd;
}

    #compare-products .table td:last-child {
        border-right: none;
    }

    #compare-products .table td p {
        color: #333;
    }

        #compare-products .table td p strong {
            color: #08c;
            padding: 5px 0;
            display: inline-block;
        }

        #compare-products .table td p label {
            display: inline-block;
            width: 100px;
        }

            #compare-products .table td p label i.fa {
                width: 30px;
                text-align: center
            }

    #compare-products .table td h3 {
        letter-spacing: -1px;
        font-size: 26px;
    }

#gm-products > section#accessories {
    background: #fff;
    border-top: 5px solid #eee;
    border-left: 5px solid #eee;
    min-height: 710px;
}

#gm-products > section#gm-4g {
    background: #fff;
    border-top: 5px solid #eee;
    min-height: 710px;
}

#gm-products > section#gm-5 {
    background: #fff;
    border-bottom: 5px solid #eee;
}

#gm-products section h1 span {
    display: none;
}

#gm-products section h1 img {
    height: 40px;
    margin-bottom: 15px;
}

.shoppage {
    padding-top: 100px;
    padding-bottom: 20px;
    min-height: 600px;
}

    .shoppage h1 {
        margin: 25px 0;
    }

.detailpage {
    padding-top: 50px;
    padding-bottom: 20px;
    min-height: 600px;
    margin-top: 0;
}

    .detailpage h1 {
        font-size: 40px;
        font-weight: 400;
        color: #fff;
        margin-bottom: 20px;
        text-shadow: 0 1px 50px #333;
    }

    .detailpage p {
        margin: 15px 0;
    }

#detail-subheader {
    text-align: left;
    padding: 8px 0;
    background: rgba(255,255,255,0.90);
    border-bottom: 1px solid #ddd;
    display: block;
    position: absolute;
    top: 44px;
    z-index: 2;
    width: 100%;
}

    #detail-subheader.sticky {
        position: fixed;
    }

    #detail-subheader h3 {
        margin: 0;
        font-size: 16px;
    }

.maps-container {
    background: rgba(255,255,255,.5);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 30px;
}

    .maps-container.enlarge {
        position: absolute;
        top: 44px;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
    }

        .maps-container.enlarge #map {
            height: 740px !important;
        }

        .maps-container.enlarge #Firms {
            height: 705px !important;
        }

        .maps-container.enlarge .well {
            background: #fff;
            border-radius: 0;
        }

    .maps-container .btn-enlarge-map {
        position: absolute;
        right: 10px;
        bottom: 125px;
        z-index: 1;
        padding: 4px 11px;
        background: #333 url(https://assets.generalmobile.com/images/expand.png) 5px 5px no-repeat;
        background-size: 70% auto;
        box-shadow: 1px 1px 3px #666;
        height: 30px;
        width: 30px;
    }

        .maps-container .btn-enlarge-map:hover {
            background-size: 85% auto;
            background-position: 3px 3px;
        }

        .maps-container .btn-enlarge-map.collapse {
            display: block;
            background: #333 url(https://assets.generalmobile.com/images/collapse.png) 4px 5px no-repeat;
            background-size: 70% auto;
        }

    .maps-container h3 {
        padding: 10px;
        margin: 0 0 -1px 0;
        font-size: 15px;
        border: 1px solid #ccc;
        border-top-left-radius: 4px;
        background: #333;
        color: #fff;
    }

.map-store {
    box-shadow: 1px -1px 10px #aaa;
    padding: 9px 10px 10px 55px;
    margin-bottom: -1px;
    background: #fff url(../images/gm-ico-store2.png) 20px 10px no-repeat;
    background-size: 15px auto
}

    .map-store:hover {
        background-color: #EEF2F5;
    }

    .map-store.active {
        background-color: #EEF2F5;
    }

    .map-store .h5 {
        color: #000;
        font-size: 12px;
        line-height: 18px;
        margin-top: 0;
    }

    .map-store p {
        font-size: 10px;
        margin: 5px 0;
        color: #aaa;
    }

    .map-store strong {
        font-size: 11px;
        color: #333
    }

.map-service {
    box-shadow: 1px -1px 10px #aaa;
    padding: 9px 10px 10px 55px;
    margin-bottom: -1px;
    background: #fff url(../images/gm-ico-service.png) 20px 10px no-repeat;
    background-size: 15px auto
}

    .map-service:hover {
        background-color: #EEF2F5;
    }

    .map-service.active {
        background-color: #EEF2F5;
    }

    .map-service .h5 {
        color: #000;
        font-size: 12px;
        line-height: 18px;
        margin-top: 0;
    }

    .map-service p {
        font-size: 10px;
        margin: 5px 0;
        color: #aaa;
    }

    .map-service strong {
        font-size: 11px;
        color: #333
    }

.maps-no-salers {
    padding: 10px;
    font-size: 13px;
}

.rate small {
    border: 1px solid #555;
    padding: 1px 5px;
    font-size: 11px;
    color: #333;
    font-weight: bold;
}

.rate i {
    font-size: 11px;
    color: #F7BD4A
}

#nasilyaparim {
    margin: 0;
    padding: 60px 0 40px 0;
}

#searchHowTo {
    width: 360px;
    height: 35px;
    margin: 10px auto 0 auto;
    position: absolute;
    right: 30px;
    top: 22px;
}

    #searchHowTo input {
        position: absolute;
        z-index: 1;
    }

#search-button {
    margin-left: -5px;
    position: absolute;
    z-index: 1;
    right: -15px;
}

.youtubeResultsList {
    display: none;
    position: absolute;
    width: 100%;
    height: 300px;
    overflow: auto;
    background: #f3f3f3;
    padding: 0;
    top: 40px;
    z-index: 1;
    box-shadow: 0 0 3px #ccc;
}

.video-search-result-box {
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    font-weight: 600;
    min-height: 70px;
    cursor: pointer;
    clear: both;
}

    .video-search-result-box:hover {
        background: #fff;
        box-shadow: 0 0 5px #ccc;
    }

    .video-search-result-box img {
        width: 100%;
        height: auto;
        padding: 1px;
        border: 1px solid #ccc;
    }

#wheretobuy h1 {
    margin: 20px 30px 20px 30px;
    font-size: 50px;
}

    #wheretobuy h1 img {
        margin-top: -10px;
        display: inline-block;
    }

#map_canvas {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: -31px;
    position: relative;
}

    #map_canvas iframe {
        border-radius: 4px;
        width: 100%;
        padding: 1px;
    }

.scroll {
    height: 565px;
    overflow: auto;
}

.well {
    padding: 15px;
    margin-bottom: 20px;
    border: 0;
    background: rgba(255,255,255,.8);
    font-size: 16px;
}

    .well span {
        padding: 0;
        display: block;
    }

    .well h2 {
        margin-bottom: 30px;
        font-size: 25px;
    }

.find-store {
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
    display: none;
}

    .find-store button {
        right: 0;
        position: absolute;
        top: -1px;
        background: none;
        border: 0;
        font-size: 18px;
        padding: 5px 10px;
    }

.footnote {
    font-size: 12px;
}

    .footnote strong, .footnote small {
        width: 60px;
        display: inline-block;
        margin-right: 10px;
        text-align: center;
    }

    .footnote span {
        padding-bottom: 5px;
    }

.bg-wheretobuy {
    background: url(https://assets.generalmobile.com/images/bg-where-to-buy3.jpg) center -450px no-repeat;
    background-size: 100% auto;
}

.bg-support {
    background: url(https://assets.generalmobile.com/images/bg-support.jpg) center -220px no-repeat;
    background-size: 100% auto;
}

.bg-career {
    background: url(https://assets.generalmobile.com/images/bg-career.jpg) top center no-repeat;
    background-size: auto 100%;
}

.bg-aboutus {
    background: #fdfdfd;
    background-size: auto 100%;
}

.bg-contact {
    background: #eaeaea url(https://assets.generalmobile.com/images/bg-contact.png) center 30px no-repeat;
    background-size: auto 60%;
}


.box-welcome-support h1 {
    font-size: 50px;
    text-shadow: 0px 1px 6px #666;
}

.box-welcome-support h4 {
    font-size: 20px;
    font-weight: 300;
    text-shadow: 0px 1px 6px #666;
}

.box-update {
    min-height: 310px !important;
}

    .box-update:hover {
        background: #fff !important;
        border-color: #eee !important;
    }

.box-support {
    padding: 15px;
    margin-bottom: 10px;
    min-height: 120px;
    border-radius: 4px;
}

    .box-support:hover {
        background: #eee;
        border-color: #fff;
    }

    .box-support h3 {
        margin: 0px 0 20px 0;
        font-size: 18px;
    }

    .box-support a, .box-support a:hover {
        text-decoration: none;
        display: block;
    }

    .box-support.bg-green a {
        padding: 2px 5px;
        border-bottom: 1px dotted #96efd9
    }

        .box-support.bg-green a:hover {
            color: #000;
            border-color: #333;
            background: #fff
        }

.bg-blue {
    background: #0086CC;
}

    .bg-blue:hover {
        background: #0375B0;
    }

.bg-green {
    background: #00D9A3;
}

    .bg-green:hover {
        background: #00C493;
    }

.bg-gray {
    background: #fff;
    border: 1px solid #eee;
}

    .bg-gray:hover a {
        color: #333;
    }

.bg-gold {
    background: #fceee3;
}

.bg-dark {
    background: #333;
}

.bg-light {
    background: #EDEDED;
}

.bg-light-gradient {
    background: #fff;
    background: -webkit-linear-gradient(#fff, #eee);
    background: -o-linear-gradient(#fff, #eee);
    background: -moz-linear-gradient(#fff, #eee);
    background: linear-gradient(#fff, #eee);
}

.bg-blue a, .bg-green a {
    color: #fff;
}

.bg-gray a {
    color: #333;
}

.padding-50-top {
    padding-top: 50px;
}

.padding-50-top-bottom {
    padding: 50px 0;
}

.overflow-hidden {
    overflow: hidden;
}

.box-support-detail {
    display: none;
    text-align: center;
    text-shadow: none !important;
}

    .box-support-detail h4 {
        font-weight: bold;
    }

    .box-support-detail h5 {
        font-size: 14px;
        border-bottom: 1px solid #ccc;
        padding: 5px;
        font-weight: bold;
        text-align: left;
        position: relative;
        margin-top: 15px;
        background: #f3f3f3;
    }

        .box-support-detail h5:before {
            content: "\f107";
            font-family: FontAwesome;
            right: 5px;
            position: absolute;
            top: 7px;
            font-size: 14px;
        }

    .box-support-detail a {
        color: #08c !important;
        font-size: 12px;
        font-weight: bold;
        display: block;
        text-align: left;
        position: relative;
        padding: 2px 0px 2px 30px;
    }

        .box-support-detail a:hover {
            text-decoration: underline;
        }

    .box-support-detail p {
        text-align: center;
    }

    .box-support-detail img {
        margin: 15px auto 5px auto;
        text-align: center;
        display: inline-block;
        max-height: 80px;
    }

.filePdf:before {
    content: "\f1c1";
    font-family: FontAwesome;
    left: 10px;
    position: absolute;
    top: 2px;
    font-size: 13px;
    font-weight: normal;
}

.fileVideo:before {
    content: "\f03d";
    font-family: FontAwesome;
    left: 10px;
    position: absolute;
    top: 2px;
    font-size: 13px;
    font-weight: normal;
}

.fileZip:before {
    content: "\f1c6";
    font-family: FontAwesome;
    left: 10px;
    position: absolute;
    top: 2px;
    font-size: 13px;
    font-weight: normal;
}

#product-detail {
    min-height: 600px;
}

#product-submenu {
    text-align: right;
    padding: 11px 0 10px 0;
    background: rgba(255,255,255,0.95);
    border-bottom: 1px solid #e1e1e1;
    display: block;
    position: absolute;
    top: 45px;
    width: 100%;
    z-index: 2
}

    #product-submenu.sticky {
        position: fixed;
        top: 42px;
    }

    #product-submenu a {
        text-align: right;
        margin-left: 10px;
        padding: 13px 10px;
        vertical-align: baseline;
        color: #333;
        font-size: 13px
    }

    #product-submenu .btn {
        padding: 3px 10px;
        vertical-align: baseline;
    }

        #product-submenu .btn:hover:hover {
            opacity: .9;
            color: #fff;
        }

    #product-submenu a:hover, #product-submenu a:focus {
        color: #08c;
        text-decoration: none;
        border-bottom: 3px solid #08c
    }

    #product-submenu a.active {
        color: #08c;
        text-decoration: none;
        border-bottom: 3px solid #08c
    }

    #product-submenu a.buy {
        color: #fff !important;
        font-weight: 600;
        border: 2px solid #78c25a;
        border-radius: 6px;
        padding: 5px 10px;
        background: #78c25a;
    }

        #product-submenu a.buy:hover, #product-submenu a.buy:focus {
            color: #78c25a !important;
            text-decoration: none;
            background: #fff
        }

    #product-submenu img {
        height: 20px;
        margin: 1px 0 0 -1px;
    }

    #product-submenu .product-mobile-menu {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        padding: 0 18px 0 0;
        margin: 9px 0;
        font-size: 15px;
        color: #08c;
        font-weight: bold;
    }

.product-detail {
    padding-top: 100px;
}

.product-detail-camera {
    padding-top: 85px;
}

.product-detail-buttons {
    margin: 10px 0;
    padding: 0;
}

    .product-detail-buttons li {
        margin: 8px 0;
        padding: 0;
        list-style: none;
    }

.btn-blue {
    background: #08c;
    color: #fff;
    padding: 5px 20px;
    margin: 2px 0;
}

    .btn-blue:hover {
        opacity: .9;
        color: #fff;
    }

#product-head-part {
    padding: 50px 0;
    min-height: 750px;
}

    #product-head-part h2 {
        margin: 20px 0;
        font-size: 36px;
    }

#product-part-04 .droid {
    position: absolute;
    right: 0;
    bottom: 480px;
    width: 200px
}

.product-part-01-content {
    height: 1000px;
}

.product-part-02-content {
    height: 1090px;
    background: url(https://assets.generalmobile.com/images/gm5plus/hand.jpg) left 40px no-repeat;
}

.product-part-03-content {
    height: 980px;
}

.product-part-04-content {
    height: 1000px;
}

.product-part-05-content {
    height: 650px;
}

.product-img.img-01 {
    display: none;
    margin-left: -100px;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-part-01-content .col-xs-2.prop.slide {
    margin-top: 0;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-02 {
    display: none;
    margin-top: 100px;
    transition: ease-out 2s;
    -webkit-transition: ease-out 2s;
}

.product-part-01-content .col-xs-3.prop.slide {
    margin-top: 0;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-03 {
    display: none;
    left: 0;
    margin: 0;
    transition: ease-out 2s;
    -webkit-transition: ease-out 2s;
}

.product-img.img-03-flash {
    display: none;
    transition: ease-out 2s;
    -webkit-transition: ease-out 2s;
    width: 400px;
    left: 610px;
    margin: -30px 0 0 0;
    z-index: 1;
    -webkit-animation: flash 2s infinite;
    -moz-animation: flash 2s infinite;
    -o-animation: flash 2s infinite;
    animation: flash 2s infinite;
}

.product-img.img-04 {
    display: none;
    left: 50%;
    margin: 0 0 0 -40%;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-05 {
    display: none;
    left: 50%;
    margin: 380px 0 0 -40%;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-06 {
    display: none;
    left: 50%;
    margin: 100px 0 0 -300px;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-07 {
    display: none;
    left: 50%;
    margin: 0px 0 0 -150px;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-08 {
    display: none;
    left: 50%;
    margin: 30px 0 0 -40%;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-01.show {
    display: block;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-01.slide {
    margin-top: 160px;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
}

.product-part-01-content .col-xs-4.prop.slide {
    margin-top: 100px;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-02.show {
    display: block;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-02.slide {
    margin-top: 160px;
    transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
}

.product-part-01-content .col-xs-5.prop.slide {
    margin-top: 180px;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-03.show {
    display: block;
    margin-top: 50px;
}

.product-img.img-03.slide {
    transition: ease-out 1s;
    -webkit-transition: ease-out 1s;
}

.product-img.img-03-flash.show {
    display: block;
}

.product-img.img-04.show {
    display: block;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-04.slide {
    transition: ease-out 2s;
    -webkit-transition: ease-out 2s;
    margin-top: 90px;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
}

.product-img.img-05.show {
    display: block;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-05.slide {
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
    margin-top: 480px;
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
}

.product-img.img-06.show {
    display: block;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-06.slide {
    transition: ease-out 2s;
    -webkit-transition: ease-out 2s;
    margin-top: 0px;
}

.product-img.img-07.show {
    display: block;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-07.slide {
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
    margin-top: 100px;
}

.product-img.img-08.show {
    display: block;
    transition: ease-out 4s;
    -webkit-transition: ease-out 4s;
}

.product-img.img-08.slide {
    transition: ease-out 2s;
    -webkit-transition: ease-out 2s;
    margin-top: 180px;
    transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
}

.product-section {
    min-height: 600px;
}

.product-head-text {
    text-shadow: 0 0 5px #fff;
}

    .product-head-text h1 img {
        height: 35px;
    }

#gm5 {
}

    #gm5 .product {
        visibility: hidden;
        opacity: 0;
    }

    #gm5 .showed {
        visibility: visible;
        opacity: 1;
    }

    #gm5 .tasarimproduct-part-01 {
        min-height: 1200px
    }

    #gm5 .tasarim .product-part-01-content {
        min-height: 760px
    }

    #gm5 .tasarim .img-01 {
        left: 50%;
        max-height: 300px;
        margin-left: 300px;
    }

        #gm5 .tasarim .img-01.showed {
            margin-left: -100px;
        }

        #gm5 .tasarim .img-01.animated {
            margin-left: -150px;
        }

    #gm5 .tasarim .img-02 {
        right: 50%;
        top: 300px;
        max-height: 400px;
        margin-right: 300px;
    }

        #gm5 .tasarim .img-02.showed {
            margin-right: -280px;
        }

        #gm5 .tasarim .img-02.animated {
            margin-right: -400px;
        }

    #gm5 .ekran .relative {
        width: 797px;
        height: 550px;
        margin: auto
    }

    #gm5 .ekran .img-01 {
    }

        #gm5 .ekran .img-01.animated {
            margin-top: 50px;
        }

    #gm5 .ekran .isima {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 0;
        overflow: hidden
    }

        #gm5 .ekran .isima.showed {
            height: 550px;
            margin-top: 50px;
        }

    #gm5 .performans .relative {
        width: 890px;
        height: 800px;
        margin: auto
    }

    #gm5 .performans .img-01.showed {
    }

    #gm5 .performans .img-01.animated {
    }

    #gm5 .performans .isima {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 0;
        overflow: hidden
    }

        #gm5 .performans .isima.showed {
            opacity: 1;
            height: 430px;
        }

    #gm5 .yazilim .img-01 {
    }

        #gm5 .yazilim .img-01.showed {
        }

        #gm5 .yazilim .img-01.animated {
        }

#nedenGm5plus .section h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}

#nedenGm5plus .section {
    position: relative;
    overflow: hidden;
}

.gm5plus-bg {
    background-image: url(https://assets.generalmobile.com/images/gm5plus/neden/gm5plus-bg.png);
    background-size: cover;
    display: block;
    width: 350px;
    height: 670px;
    position: fixed;
    z-index: 100;
    top: 53%;
    left: 7%;
    margin: -315px 0 0 0;
    padding: 78px 31px 89px 28px;
    overflow: hidden;
}

    .gm5plus-bg .screen-mask {
        background: none;
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
    }

        .gm5plus-bg .screen-mask img {
            width: 100%;
            height: auto;
            display: none;
            position: absolute
        }

        .gm5plus-bg .screen-mask video {
            display: none;
            background: #000;
            height: 100%;
            width: 100%;
        }

#nedenGm5plus #section0 {
    text-shadow: 0 0 30px #fff;
}

#nedenGm5plus #section1 {
    color: #333;
}

#nedenGm5plus #section2 {
    color: #fff;
    text-shadow: 0 0 30px #000;
    background: url(https://assets.generalmobile.com/images/gm5plus/neden/section2-bg.jpg);
    background-size: cover;
}

#nedenGm5plus #section3 {
    color: #fff;
}

    #nedenGm5plus #section3 .absolute {
        z-index: 1;
        margin-top: -150px;
    }

    #nedenGm5plus #section3 .app {
        position: absolute;
        z-index: 0
    }

        #nedenGm5plus #section3 .app img {
            width: 80px;
        }

#nedenGm5plus #section4 {
    color: #fff;
    text-shadow: 0 0 10px #000;
    background: url(https://assets.generalmobile.com/images/gm5plus/neden/section4-bg.jpg);
    background-size: cover;
}

#nedenGm5plus #section5 {
    text-shadow: 0 0 30px #fff;
    background: url(https://assets.generalmobile.com/images/gm5plus/neden/section5-2-bg.jpg) right -70px no-repeat;
    background-size: auto;
}

    #nedenGm5plus #section5 .map-pin {
        top: -1000px;
        position: absolute;
        width: 31px;
        height: 50px;
        background: url(https://assets.generalmobile.com/images/gm5plus/neden/map-pinner.png);
        background-size: cover;
        transition: ease-out 2s;
        -webkit-transition: ease-out 2s;
    }

        #nedenGm5plus #section5 .map-pin.active {
        }

            #nedenGm5plus #section5 .map-pin.active.ataturk {
                top: 80px;
                right: 55%;
            }

            #nedenGm5plus #section5 .map-pin.active.kadikoy {
                top: 100px;
                right: 170px;
            }

            #nedenGm5plus #section5 .map-pin.active.heybeli {
                top: 430px;
                right: 135px;
            }

            #nedenGm5plus #section5 .map-pin.active.kinali {
                top: 255px;
                right: 250px;
            }

            #nedenGm5plus #section5 .map-pin.active.atasehir {
                top: 80px;
                right: 93%;
            }

#nedenGm5plus #section6 {
    color: #fff;
    text-shadow: 0 0 20px #000;
    background: url(https://assets.generalmobile.com/images/gm5plus/neden/section6-bg.jpg) left top;
    background-size: 125% auto;
}

#nedenGm5plus #section7 {
}

    #nedenGm5plus #section7 .gm5plus2-bg {
        background-image: url(https://assets.generalmobile.com/images/gm5plus/neden/gm5plus-bg2.png);
        background-size: cover;
        display: block;
        width: 350px;
        height: 670px;
        position: absolute;
        z-index: 0;
        top: 53%;
        right: 7%;
        margin: -315px 0 0 0;
        padding: 75px 27px 83px 26px;
        overflow: hidden;
    }

        #nedenGm5plus #section7 .gm5plus2-bg .screen-mask {
            background: none;
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden;
        }

            #nedenGm5plus #section7 .gm5plus2-bg .screen-mask img {
                width: 100%;
                height: auto;
                position: absolute
            }

#nedenGm5plus #section8 {
    color: #fff;
}

#nedenGm5plus #section9 .btn {
    margin: 3px 0;
}

#nedenGm5plus #section10 {
    text-shadow: 0 0 30px #fff;
}

    #nedenGm5plus #section10 .gmturbo {
        position: absolute;
        right: 150px;
        bottom: 70px;
        height: 40px;
    }

#nedenGm5plus #section11 {
    text-shadow: 0 0 30px #fff;
}

.btn-circle {
    border-radius: 50px;
    height: 100px;
    width: 100px;
    padding: 30px 8px 0 8px;
    margin-right: 15px;
    white-space: inherit;
}

#fp-nav ul li .fp-tooltip {
    background: #333;
    padding: 2px 8px;
    border-radius: 8px;
    margin-top: -5px;
}

.firstStepBtn {
    position: absolute;
    bottom: 10px;
    width: 100px;
    text-align: center;
    left: 50%;
    margin: 0 0 0 -50px;
}

.nextStepBtn, .nextStepBtn:hover {
    position: absolute;
    bottom: 10px;
    font-size: 20px;
    width: 100px;
    text-align: center;
    left: 50%;
    margin: 0 0 0 -50px;
    color: #222;
    -webkit-animation: bounce 1.2s infinite;
    -moz-animation: bounce 800ms infinite;
    -o-animation: bounce 800ms infinite;
    animation: bounce 1.2s infinite;
}

.security-guard {
    border: 5px solid #d0a8a0;
    border-radius: 42px;
    position: absolute;
    width: 315px;
    height: 640px;
    top: 53%;
    left: 7%;
    margin: -300px 0 0 0;
    -moz-animation: sonar 2ms infinite;
    -o-animation: sonar 2ms infinite;
    animation: sonar 2s infinite;
}

@keyframes bounce {
    0% {
        transform: translateY(0%);
        opacity: .1;
    }

    50% {
        transform: translateY(20%);
        opacity: .5;
    }

    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: rotate(-3deg);
        -webkit-transform: rotate(-3deg);
    }

    60% {
        opacity: 1;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flashGM6 {
    0% {
        opacity: 0;
    }

    10% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    30% {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    60% {
        opacity: 0;
    }

    70% {
        opacity: 0;
    }

    80% {
        opacity: 1;
        transform: rotate(-115deg);
        -webkit-transform: rotate(-115deg);
    }

    100% {
        opacity: 0;
    }
}

@keyframes flashGM8 {
    0% {
        opacity: 0;
    }

    10% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    30% {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    60% {
        opacity: 0;
    }

    70% {
        opacity: 0;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes sonar {
    0% {
        opacity: 1;
        width: 325px;
        height: 650px;
        margin: -305px 0 0 10px;
    }

    50% {
        opacity: .5;
        width: 340px;
        height: 660px;
        margin: -310px 0 0 5px;
    }

    100% {
        opacity: 0;
        width: 320px;
        height: 645px;
        margin: -300px 0 0 5px;
    }
}

.specs-table td {
    padding: 40px 10px !important;
    vertical-align: top;
    font-size: 16px;
    font-weight: bold;
}

    .specs-table td ul {
        margin: 0;
        padding: 0;
    }

    .specs-table td li {
        text-align: left;
        list-style: circle;
        padding-bottom: 5px;
    }

    .specs-table td h3 {
        margin: 0;
    }

.apps-icon {
    display: inline-block;
    margin: 0 10px 20px 10px;
    width: 70px;
    font-size: 11px;
    vertical-align: top;
    text-align: center;
}

    .apps-icon img {
        width: 52px;
        height: 52px;
        display: inline-block;
        margin-bottom: 5px;
    }

.fa-circle {
    margin-left: 10px;
    font-size: 30px !important;
    vertical-align: sub;
}

    .fa-circle.rose {
        color: #d0a8a0;
    }

    .fa-circle.gold {
        color: #d4bba3;
    }

    .fa-circle.silver {
        color: #d0d0d4;
    }

    .fa-circle.gray {
        color: #9b9ba0;
    }

#gm6 {
}

    #gm6 .go {
        padding: 10px;
        background: #eee;
        border-radius: 30px;
        min-width: 60px;
        min-height: 60px;
        display: inline-block
    }

    #gm6 .product {
        visibility: hidden;
        opacity: 0;
        transition: .4s ease-out
    }

    #gm6 .showed {
        visibility: visible;
        opacity: 1;
    }

    #gm6 .dusunceli {
        min-height: 1020px;
        border-bottom: 1px solid #ddd;
    }

        #gm6 .dusunceli .product-part-01 {
            min-height: 1200px
        }

        #gm6 .dusunceli .product-part-01-content {
            min-height: 600px
        }

        #gm6 .dusunceli .img-01 {
            left: 50%;
            max-height: 620px;
            margin-left: -250px;
            margin-top: -20px;
            z-index: 1
        }

            #gm6 .dusunceli .img-01.showed {
                margin-left: -100px;
            }

            #gm6 .dusunceli .img-01.animated {
                margin-left: -50px;
            }

        #gm6 .dusunceli .img-02 {
            right: 50%;
            top: 60px;
            max-height: 450px;
            margin-right: -250px;
        }

            #gm6 .dusunceli .img-02.showed {
                margin-right: -100px;
            }

            #gm6 .dusunceli .img-02.animated {
                margin-right: -50px;
            }

    #gm6 .tasarim {
        padding-top: 50px
    }

        #gm6 .tasarim .img-01 {
            margin-top: 80px;
            height: 250px
        }

            #gm6 .tasarim .img-01.showed {
                opacity: 1
            }

            #gm6 .tasarim .img-01.animated {
                margin-top: 40px;
            }

    #gm6 .ekran .relative {
        height: 550px;
        margin: auto
    }

    #gm6 .ekran .img-01 {
        background: url(https://assets.generalmobile.com/images/gm6/ekran-01.png) center center no-repeat;
        background-size: auto 100%;
        width: 275px;
        max-height: 600px;
        margin: -59px auto;
        padding: 80px 30px;
    }

        #gm6 .ekran .img-01.animated {
        }

    #gm6 .ekran #video {
        width: 100%;
        height: 432px
    }

        #gm6 .ekran #video video {
            width: 100%;
            height: auto;
            margin-top: -18%
        }

        #gm6 .ekran #video img {
            display: none;
        }

    #gm6 .ekran .img-01 ul {
        display: block
    }

        #gm6 .ekran .img-01 ul, #gm6 .ekran .img-01 ul li {
            margin: 0;
            padding: 0;
            list-style: none
        }

            #gm6 .ekran .img-01 ul li {
                border: 2px solid #fff;
                padding: 20px;
                font-size: 28px;
                font-weight: bold;
                text-align: left;
                margin-bottom: 10px;
                color: #fff
            }

    #gm6 .ekran .isima {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 0;
        overflow: hidden
    }

        #gm6 .ekran .isima.showed {
            height: 550px;
            margin-top: 50px;
        }

    #gm6 .kamera .img-01 {
        background: url(https://assets.generalmobile.com/images/gm6/kamera-01.png) 0 0 no-repeat;
        opacity: 1;
        visibility: visible;
        width: 1620px;
        height: 1100px;
        left: 50%;
        z-index: 1;
        margin-left: -340px;
    }

    #gm6 .kamera img.absolute {
        display: none;
    }

    #gm6 .kamera .video-01 {
        position: absolute;
        top: 120px;
        left: 50%;
        z-index: 0;
        height: 310px;
        background: #000;
        margin-left: -270px;
    }

    #gm6 .kamera .product-img.img-03-flash {
        display: none;
        transition: ease-out 2s;
        -webkit-transition: ease-out 2s;
        width: 600px;
        left: 50%;
        margin: -115px 0 0 -440px;
        z-index: 2;
        transform: rotate(-120deg);
        -webkit-animation: flashGM6 2s infinite;
        -moz-animation: flashGM6 2s infinite;
        -o-animation: flashGM6 2s infinite;
        animation: flashGM6 2s infinite;
    }

    #gm6 .performans .relative {
        width: 890px;
        height: 800px;
        margin: auto
    }

    #gm6 .performans .img-01 {
        width: 685px;
        height: 340px;
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: -340px;
        z-index: 1;
        background: url(https://assets.generalmobile.com/images/gm6/performans-01.png) 0 0 no-repeat;
        background-size: auto 100%;
    }

; #gm6 .performans .img-01.showed {
}

#gm6 .performans .img-01.animated {
}

#gm6 .performans .video-01 {
    position: absolute;
    top: auto;
    left: 50%;
    z-index: 0;
    width: 540px;
    height: 315px;
    margin-left: -280px;
    margin-top: 12px;
}

    #gm6 .performans .video-01 video {
        width: 580px;
        height: 100%;
    }

    #gm6 .performans .video-01 img {
        display: none;
    }

#gm6 .performans .isima {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 0;
    overflow: hidden
}

    #gm6 .performans .isima.showed {
        opacity: 1;
        height: 430px;
    }

#gm6 .yazilim .img-01 {
    margin-left: -250px;
}

    #gm6 .yazilim .img-01.showed {
        margin-left: -100px;
    }

    #gm6 .yazilim .img-01.animated {
        margin-left: 50px;
    }

#gm6 .yazilim .img-02 {
    margin-left: 150px;
    margin-top: 50px
}

    #gm6 .yazilim .img-02.showed {
        margin-left: 0px;
    }

    #gm6 .yazilim .img-02.animated {
        margin-left: -50px;
    }

.gm-8-product-top #product-submenu {
    height: 50px;
    padding: 20px 0 0px 0;
}

    .gm-8-product-top #product-submenu img {
        margin: 0px 0 0 -1px;
    }

#gm8 {
}

    #gm8 .go {
        padding: 10px;
        background: #eee;
        border-radius: 30px;
        min-width: 60px;
        min-height: 60px;
        display: inline-block
    }

    #gm8 .product {
        visibility: hidden;
        opacity: 0;
        transition: .4s ease-out
    }

    #gm8 .showed {
        visibility: visible;
        opacity: 1;
    }

    #gm8 .tasarim {
        min-height: 900px;
        border-bottom: 1px solid #ddd;
    }

        #gm8 .tasarim .product-part-01 {
            min-height: 900px
        }

        #gm8 .tasarim .product-part-01-content {
            min-height: 600px
        }

        #gm8 .tasarim .img-01 {
            left: 50%;
            max-height: 600px;
            margin-left: -280px;
            margin-top: -20px;
            z-index: 1
        }

            #gm8 .tasarim .img-01.showed {
                margin-left: -280px;
            }

            #gm8 .tasarim .img-01.animated {
                margin-left: -150px;
            }

        #gm8 .tasarim .img-02 {
            left: 50%;
            max-height: 600px;
            margin-left: -100px;
            margin-top: -20px;
            z-index: 1
        }

            #gm8 .tasarim .img-02.showed {
                margin-left: -100px;
            }

            #gm8 .tasarim .img-02.animated {
                margin-left: -100px;
            }

        #gm8 .tasarim .img-03 {
            left: 50%;
            max-height: 600px;
            margin-left: 80px;
            margin-top: -20px;
            z-index: 1
        }

            #gm8 .tasarim .img-03.showed {
                margin-left: 80px;
            }

            #gm8 .tasarim .img-03.animated {
                margin-left: -50px;
            }

    #gm8 .tasarim2 {
        padding-top: 50px
    }

        #gm8 .tasarim2 .img-01 {
            margin-top: 80px;
            height: 250px
        }

            #gm8 .tasarim2 .img-01.showed {
                opacity: 1
            }

            #gm8 .tasarim2 .img-01.animated {
                margin-top: 40px;
            }

    #gm8 .ekran .relative {
        height: 550px;
        margin: auto
    }

    #gm8 .ekran .product-part-02-content {
        height: 340px;
        background: #0D1517 url(https://assets.generalmobile.com/images/gm8/ekran-back2.jpg) center center no-repeat;
    }

    #gm8 .ekran .product-img {
        background: url(https://assets.generalmobile.com/images/gm8/ekran-gm8-video.png) top center no-repeat;
        height: 380px;
        background-size: auto 100%;
        margin-top: -20px;
    }

        #gm8 .ekran .product-img .img-01 {
            height: 340px;
            margin: 20px 0 0 -11px;
            width: 673px;
            display: none !important;
        }

    #gm8 .ekran .img-01.animated {
    }

    #gm8 .ekran #video {
        width: 673px;
        height: 340px
    }

        #gm8 .ekran #video video {
            width: 673px;
            height: 340px;
        }

        #gm8 .ekran #video img {
            display: none;
        }

    #gm8 .ekran .img-01 ul {
        display: block
    }

        #gm8 .ekran .img-01 ul, #gm8 .ekran .img-01 ul li {
            margin: 0;
            padding: 0;
            list-style: none
        }

            #gm8 .ekran .img-01 ul li {
                border: 2px solid #fff;
                padding: 20px;
                font-size: 28px;
                font-weight: bold;
                text-align: left;
                margin-bottom: 10px;
                color: #fff
            }

    #gm8 .yazilim .line-pointer {
        display: none;
        margin-bottom: -40px
    }

    #gm8 .yazilim .product-img-container {
        position: relative;
        margin: -150px auto 0 auto;
        width: 1080px;
        height: 500px
    }

        #gm8 .yazilim .product-img-container img {
            position: absolute;
            left: 0
        }

    #gm8 .yazilim .img-01, #gm8 .yazilim .img-02, #gm8 .yazilim .img-03, #gm8 .yazilim .img-04, #gm8 .yazilim .img-05 {
    }

    #gm8 .yazilim .img-00 {
        margin-top: 80px;
    }

    #gm8 .yazilim .img-01 {
        margin-top: 90px;
    }

    #gm8 .yazilim .img-02 {
        margin-top: 80px;
    }

    #gm8 .yazilim .img-03 {
        margin-top: 80px;
    }

    #gm8 .yazilim .img-04 {
        margin-top: 110px;
    }

    #gm8 .yazilim .img-05 {
        margin-top: 145px;
    }

    #gm8 .yazilim .img-00.animated {
        margin-top: 140px
    }

    #gm8 .yazilim .img-01.animated {
        margin-top: 40px
    }

    #gm8 .yazilim .img-02.animated {
        margin-top: 60px;
    }

    #gm8 .yazilim .img-03.animated {
        margin-top: 30px;
    }

    #gm8 .yazilim .img-04.animated {
        margin-top: 40px;
    }

    #gm8 .yazilim .img-05.animated {
        margin-top: 35px;
    }

    #gm8 .kamera .img-01 {
        background: url(https://assets.generalmobile.com/images/gm8/kamera-chz.png) 0 0 no-repeat;
        opacity: 1;
        visibility: visible;
        width: 315px;
        height: 660px;
        left: 50%;
        z-index: 1;
        margin-left: -157px;
        margin-top: -95px;
        background-size: auto 100%;
    }

    #gm8 .kamera .product-img.img-03-flash {
        display: none;
        transition: ease-out 2s;
        -webkit-transition: ease-out 2s;
        width: 600px;
        left: 50%;
        margin: -245px 0 0 -225px;
        z-index: 2;
        transform: rotate(-80deg);
        -webkit-animation: flashGM8 2s infinite;
        -moz-animation: flashGM8 2s infinite;
        -o-animation: flashGM8 2s infinite;
        animation: flashGM8 2s infinite;
    }

    #gm8 .kamera .product-part-04-content {
        max-height: 560px;
        background: url('https://assets.generalmobile.com/images/gm8/kamera-bg.jpg') center center no-repeat;
        background-size: 100% auto;
    }

    #gm8 .kamera .carousel-inner .item {
        min-height: auto;
        padding-top: 30px
    }

        #gm8 .kamera .carousel-inner .item .col-md-5.pull-right {
            padding-top: 140px
        }

    #gm8 .ses .img-01 {
        width: 315px;
        height: 660px;
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: -157px;
        margin-top: -45px;
        z-index: 1;
        background: url(https://assets.generalmobile.com/images/gm8/kamera-chz.png) 0 0 no-repeat;
        background-size: auto 100%;
    }

    #gm8 .ses .img-02 {
        width: 210px;
        height: 1114px;
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: 310px;
        top: 200px;
        z-index: 1;
        background: url(https://assets.generalmobile.com/images/gm8/ses-earphones.png) 0 0 no-repeat;
        background-size: 100% auto;
    }

    #gm8 .ses .product-part-05-content {
        max-height: 560px;
        background: url(https://assets.generalmobile.com/images/gm8/dolby-bg.jpg) center center no-repeat;
        background-size: 100% auto;
    }

    #gm8 .performans .img-01 {
        width: 900px;
        height: 374px;
        padding: 0;
        margin: auto;
        background: url(https://assets.generalmobile.com/images/gm8/performans-img.jpg) 0 0 no-repeat;
        background-size: auto 100%;
    }

        #gm8 .performans .img-01 video {
            width: 920px;
            margin-top: -50px;
            transition: ease-out .6s;
            -webkit-transition: ease-out .6s;
        }

#gm8-go {
}

    #gm8-go .go {
        padding: 10px;
        background: #eee;
        border-radius: 30px;
        min-width: 60px;
        min-height: 60px;
        display: inline-block
    }

    #gm8-go .product {
        visibility: hidden;
        opacity: 0;
        transition: .4s ease-out
    }

    #gm8-go .showed {
        visibility: visible;
        opacity: 1;
    }

    #gm8-go .tasarim {
        min-height: 900px;
        border-bottom: 1px solid #ddd;
    }

        #gm8-go .tasarim .product-part-01 {
            min-height: 900px
        }

        #gm8-go .tasarim .product-part-01-content {
            min-height: 600px
        }

        #gm8-go .tasarim .img-01 {
            left: 50%;
            max-height: 600px;
            margin-left: -280px;
            margin-top: -20px;
            z-index: 1
        }

            #gm8-go .tasarim .img-01.showed {
                margin-left: -280px;
            }

            #gm8-go .tasarim .img-01.animated {
                margin-left: -150px;
            }

        #gm8-go .tasarim .img-02 {
            left: 50%;
            max-height: 600px;
            margin-left: -100px;
            margin-top: -20px;
            z-index: 1
        }

            #gm8-go .tasarim .img-02.showed {
                margin-left: -100px;
            }

            #gm8-go .tasarim .img-02.animated {
                margin-left: -100px;
            }

        #gm8-go .tasarim .img-03 {
            left: 50%;
            max-height: 600px;
            margin-left: 80px;
            margin-top: -20px;
            z-index: 1
        }

            #gm8-go .tasarim .img-03.showed {
                margin-left: 80px;
            }

            #gm8-go .tasarim .img-03.animated {
                margin-left: -50px;
            }

    #gm8-go .tasarim2 {
        padding-top: 50px
    }

        #gm8-go .tasarim2 .img-01 {
            margin-top: 80px;
            height: 250px
        }

            #gm8-go .tasarim2 .img-01.showed {
                opacity: 1
            }

            #gm8-go .tasarim2 .img-01.animated {
                margin-top: 40px;
            }

    #gm8-go .ekran .relative {
        height: 550px;
        margin: auto
    }

    #gm8-go .ekran .product-part-02-content {
        height: 620px;
        background: #0D1517 url(https://assets.generalmobile.com/images/gm8-go/gm8-go-ekran-arka.png) center center no-repeat;
        background-size: cover;
    }

    #gm8-go .ekran .product-img {
        background: url(https://assets.generalmobile.com/images/gm8-go/ekran-gm8-go-video.png) top center no-repeat;
        height: 380px;
        background-size: auto 100%;
        margin-top: -20px;
    }

        #gm8-go .ekran .product-img .img-01 {
            height: 340px;
            margin: 20px 0 0 -11px;
            width: 673px;
            display: none !important;
        }



    #gm8-go .gm8-go-video-ekran video {
        height: 380px;
        background-size: auto 100%;
        margin-top: -20px;
    }

    #gm8-go .ekran .img-01.animated {
    }

    #gm8-go .ekran #video {
        width: 673px;
        height: 340px
    }

        #gm8-go .ekran #video video {
            width: 673px;
            height: 340px;
        }

        #gm8-go .ekran #video img {
            display: none;
        }

    #gm8-go .ekran .img-01 ul {
        display: block
    }

        #gm8-go .ekran .img-01 ul, #gm8-go .ekran .img-01 ul li {
            margin: 0;
            padding: 0;
            list-style: none
        }

            #gm8-go .ekran .img-01 ul li {
                border: 2px solid #fff;
                padding: 20px;
                font-size: 28px;
                font-weight: bold;
                text-align: left;
                margin-bottom: 10px;
                color: #fff
            }

    #gm8-go .yazilim .line-pointer {
        display: none;
        margin-bottom: -40px
    }

    #gm8-go .yazilim .product-img-container {
        position: relative;
        margin: -90px auto 0 auto;
        width: 1080px;
        height: 500px;
    }

        #gm8-go .yazilim .product-img-container img {
            position: absolute;
            left: 0
        }

    #gm8-go .yazilim .img-01, #gm8-go .yazilim .img-02, #gm8-go .yazilim .img-03, #gm8-go .yazilim .img-04, #gm8-go .yazilim .img-05 {
    }

    #gm8-go .yazilim .img-00 {
        margin-top: 80px;
    }

    #gm8-go .yazilim .img-01 {
        margin-top: 90px;
    }

    #gm8-go .yazilim .img-02 {
        margin-top: 80px;
    }

    #gm8-go .yazilim .img-03 {
        margin-top: 80px;
    }

    #gm8-go .yazilim .img-04 {
        margin-top: 140px;
    }

    #gm8-go .yazilim .img-05 {
        margin-top: 140px;
    }

    #gm8-go .yazilim .img-00.animated {
        margin-top: 140px
    }

    #gm8-go .yazilim .img-01.animated {
        margin-top: 40px
    }

    #gm8-go .yazilim .img-02.animated {
        margin-top: 60px;
    }

    #gm8-go .yazilim .img-03.animated {
        margin-top: 30px;
    }

    #gm8-go .yazilim .img-04.animated {
        margin-top: 70px;
    }

    #gm8-go .yazilim .img-05.animated {
        margin-top: 35px;
    }

    #gm8-go .kamera .img-01 {
        background: url(https://assets.generalmobile.com/images/gm8-go/kamera-chz-gm8-go.png) 0 0 no-repeat;
        opacity: 1;
        visibility: visible;
        width: 315px;
        height: 660px;
        left: 50%;
        z-index: 1;
        margin-left: -157px;
        margin-top: -105px;
        background-size: auto 100%;
    }

    #gm8-go .kamera .product-img.img-03-flash {
        display: none;
        transition: ease-out 2s;
        -webkit-transition: ease-out 2s;
        width: 600px;
        left: 50%;
        margin: -245px 0 0 -225px;
        z-index: 2;
        transform: rotate(-80deg);
        -webkit-animation: flashGM8-go 2s infinite;
        -moz-animation: flashGM8-go 2s infinite;
        -o-animation: flashGM8-go 2s infinite;
        animation: flashGM8-go 2s infinite;
    }

    #gm8-go .kamera .product-part-04-content {
        max-height: 550px;
        background-size: 100% auto;
    }

    #gm8-go .kamera .carousel-inner .item {
        min-height: auto;
        padding-top: 30px
    }

        #gm8-go .kamera .carousel-inner .item .col-md-5.pull-right {
            padding-top: 140px
        }

    #gm8-go .ses .img-01 {
        width: 315px;
        height: 660px;
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: -157px;
        margin-top: -45px;
        z-index: 1;
        background: url(https://assets.generalmobile.com/images/gm8-go/kamera-chz-gm8-go.png) 0 0 no-repeat;
        background-size: auto 100%;
    }

    #gm8-go .kamera .gm8-go-video-kamera video {
        width: 291px;
        height: 660px;
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: -144px;
        margin-top: -90px;
        z-index: 0;
        background-size: auto 100%;
    }

    #gm8-go .ekran .gm8-go-video-kamera video {
        width: 649px;
        height: 660px;
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: -315px;
        margin-top: -17px;
        z-index: 0;
        background-size: auto 100%;
    }

    #gm8-go .ekran .img-01 {
        background: url(https://assets.generalmobile.com/images/gm8-go/kamera-chz-gm8-go.png) 0 0 no-repeat;
        opacity: 1;
        visibility: visible;
        width: 382px;
        height: 770px;
        left: 50%;
        z-index: 1;
        margin-left: -180px;
        margin-top: -80px;
        background-size: auto 100%;
        transform: rotate(-90deg);
    }

    #gm8-go .ses .img-02 {
        width: 210px;
        height: 1114px;
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: 310px;
        top: 200px;
        z-index: 3;
        background: url(https://assets.generalmobile.com/images/gm8/ses-earphones.png) 0 0 no-repeat;
        background-size: 100% auto;
    }

    #gm8-go .ses .product-part-05-content {
        max-height: 560px;
        background: url(https://assets.generalmobile.com/images/gm8/dolby-bg.jpg) center center no-repeat;
        background-size: 100% auto;
    }

    #gm8-go .performans .img-01 {
        width: 900px;
        height: 374px;
        padding: 0;
        margin: auto;
        background: url(https://assets.generalmobile.com/images/gm8/performans-img.jpg) 0 0 no-repeat;
        background-size: auto 100%;
    }

        #gm8-go .performans .img-01 video {
            width: 920px;
            margin-top: -50px;
            transition: ease-out .6s;
            -webkit-transition: ease-out .6s;
        }

    #gm8-go .yazilim-gm8-go-list {
        list-style: none outside none;
        margin: 10px 0 -10px 0;
        padding: 0;
    }

        #gm8-go .yazilim-gm8-go-list li {
            position: relative;
            display: inline-block;
            margin-left: 50px;
            margin-right: 50px;
            margin-top: 25px;
        }

#myVideo {
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}

#gm8-go .video-kamera {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://assets.generalmobile.com/images/gm8-go/gm8-go-kamera-arka.png) center center no-repeat;
    background-size: 100%;
    z-index: -55;
}

    #gm8-go .video-kamera video {
        position: absolute;
        background-size: 100% 100%;
        top: 0px;
        left: 0px;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -55;
    }

    #gm8-go .video-kamera .overlay {
        position: absolute;
        z-index: -55;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

#gm8-go .yazilim-gm8-go-list img {
    height: 95px;
}


/* ----------------- */
/* 		GM 9 Pro 	 */
/* ----------------- */
#gm9-pro .btn-camera {
    background: #333;
    border-radius: 30px;
    border: none
}

#gm9-pro .red-line {
    color: #c00;
    background: #c00;
    border-radius: 30px;
    margin-right: 5px;
    width: 4px;
    height: 22px;
    display: inline-block;
}

#gm9-pro .border-light {
    border-top: 1px solid #e3e3e3;
    padding-top: 40px;
    margin-top: 20px
}

#gm9-pro .sub-title {
    font-size: 45px;
    font-weight: 100;
}

#gm9-pro .big-title {
    font-size: 60px;
    font-weight: bold;
}

#gm9-pro .product-section .small-title .line {
    font-size: 20px;
    font-weight: bold;
}

#gm9-pro .product-section .middle-title .line {
    margin-top: 7px;
    font-size: 33px;
    font-weight: bold;
}

#gm9-pro .device-frame {
    margin: auto;
    width: 678px;
    height: 327px;
    padding: 17px 47px;
    background: url(http://demo.generalmobile.com/assets/images/gm9-pro/yatay-cihaz.png) 0 0 no-repeat;
    background-size: 100% auto;
}

    #gm9-pro .device-frame .video-content {
        width: 100%;
        margin: auto
    }

        #gm9-pro .device-frame .video-content video {
            height: 293px;
        }

#gm9-pro .gm9-pro-filter {
    position: absolute;
    float: right;
    right: 40px;
    bottom: 20px;
    font-size: 26px;
    color: #fff;
    text-shadow: 1px 2px 3px #777;
}

#gm9-pro .gm9-pro-bxHeigth {
    height: 800px;
}

#gm9-pro .gm-9-pro-CameraScene {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

#gm9-pro .gm-9-pro-sceneSwipWrap {
    width: 100%;
    height: 100%;
    max-width: 1024px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    top: 0;
}

#gm9-pro .gm-9-pro-swithFrontModel {
    position: absolute;
    left: 50%;
    width: 34.17%;
    max-width: 390px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    top: -43%;
}

#gm9-pro .gm9-pro-bxHeigth .bx-wrapper .bx-next:hover, .gm9-pro-bxHeigth .bx-wrapper .bx-prev:hover {
    opacity: 1;
}

#gm9-pro .gm-9-pro-frontCamera {
    padding-bottom: 120px;
    margin-top: 120px;
}

#gm9-pro .gm-9-pro-CameraScene .bx-viewport {
    overflow: visible !important;
}

/* detail-camera */
#gm9-pro.product-detail-camera {
    padding-top: 85px;
}

    #gm9-pro.product-detail-camera .section {
        padding-top: 50px;
        margin-top: 50px;
    }

    #gm9-pro.product-detail-camera .dxomark {
        width: auto;
        position: fixed;
        right: 100px;
        z-index: 99999999;
        bottom: 20px;
    }

        #gm9-pro.product-detail-camera .dxomark img {
            height: 60px;
            width: auto;
        }

    #gm9-pro.product-detail-camera .mtop50 {
        margin-top: 50px;
    }

    #gm9-pro.product-detail-camera .pbottom50 {
        padding-bottom: 50px;
    }

    #gm9-pro.product-detail-camera .bg-relative {
        position: relative;
    }

    #gm9-pro.product-detail-camera .bold {
        font-weight: bold !important;
    }

    #gm9-pro.product-detail-camera .grey {
        color: #cccccc;
    }

        #gm9-pro.product-detail-camera .grey h1 {
            font-size: 30px !important;
        }

    #gm9-pro.product-detail-camera .section .hdr-left {
        margin-top: 110px;
    }

    #gm9-pro.product-detail-camera .absolute {
        position: absolute;
        top: 215px;
        color: #ffffff;
        text-align: left;
    }

    #gm9-pro.product-detail-camera .absolute_dark {
        position: absolute;
        top: 215px;
        text-align: left;
    }

    #gm9-pro.product-detail-camera .section .hdr-right {
        margin-top: -110px;
    }

    #gm9-pro.product-detail-camera .hdr-title {
        margin-top: 100px
    }

        #gm9-pro.product-detail-camera .hdr-title .red-line {
            height: 38px !important;
            display: inline-block;
            margin-bottom: -4px
        }

        #gm9-pro.product-detail-camera .hdr-title h1 {
            text-align: left;
        }

/* slider */
#gm9-pro .bx-wrapper {
    position: relative;
    margin-bottom: 60px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 !important;
    border: none !important;
    background: #ededed !important;
}

    #gm9-pro .bx-wrapper .bx-prev {
        left: 10px;
        background: url(http://demo.generalmobile.com/assets/images/gm9-pro/arrow-left-original.png) no-repeat;
    }

    #gm9-pro .bx-wrapper .bx-next {
        right: 10px;
        background: url(http://demo.generalmobile.com/assets/images/gm9-pro/arrow-right-original.png)0 0 no-repeat;
    }

    #gm9-pro .bx-wrapper .bx-controls-direction a {
        margin-top: -25px;
        outline: 0;
        width: 50px;
        height: 50px;
    }

    #gm9-pro .bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover {
        background-position: left;
        opacity: .5;
    }

    #gm9-pro .bx-wrapper .bx-next:focus {
        background-position: left;
    }

    #gm9-pro .bx-wrapper .bx-controls-direction a {
        z-index: 0;
    }

#gm9-pro .bxslider img {
    width: 100%
}

#career {
    padding-top: 0px;
    min-height: 690px;
}

#career-after-img {
    margin: 20px 0;
}

#opening-possition {
    background: #eee;
}

#seniariyoruz {
    background: #453091;
    padding: 80px 0 0 0;
    text-align: center;
}

    #seniariyoruz .cv-paylas {
        display: inline-block;
        width: 300px;
        padding: 10px;
        border: 3px solid #453091;
        border-radius: 30px;
        font-weight: bold;
        margin: 0px auto 10px auto;
        font-size: 18px;
        background-color: #fff;
        color: #453091
    }

        #seniariyoruz .cv-paylas:hover {
            background: #333;
            color: #fff;
            text-decoration: none;
            border-color: #ccc;
        }

.margin-half-top {
    margin-top: -60px;
}

.min-height-400 {
    min-height: 400px;
    margin: auto 0px;
    background: rgba(243, 243, 243, 0.5);
    border: 1px solid #fff;
    box-shadow: 0 0 5px #ccc;
}

.min-height-300 {
    min-height: 300px;
    margin: auto 0px;
    background: rgba(243, 243, 243, 0.5);
    border: 1px solid #fff;
    box-shadow: 0 0 5px #ccc;
}

.big-bordered-icon {
    border: 1px solid #f3f3f3;
    background: #333;
    border-radius: 50px;
    width: 80px;
    height: 80px;
    display: inline-block;
    padding-top: 17px;
    font-size: 40px !important;
    margin-bottom: 0 !important;
    text-shadow: none !important;
    color: #fff !important;
}

.bg-gradient {
    padding: 10px;
    background: #fff;
    background: -webkit-linear-gradient(#fff, #eee);
    background: -o-linear-gradient(#fff, #eee);
    background: -moz-linear-gradient(#fff, #eee);
    background: linear-gradient(#fff, #eee);
}

.store-filter {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border: 0;
    border-bottom: 1px solid #eee;
}

    .store-filter label {
        padding: 10px 20px;
        margin-bottom: -10px;
    }

        .store-filter label.checked {
            border-bottom: 2px solid #08c;
            color: #08c;
        }

.store-list-item {
    padding: 20px 0 10px 0;
    margin: 5px;
    width: 32.33333333%;
    min-height: 350px;
    transition: ease-out .6s;
    -webkit-transition: ease-out .6s;
    background: #d5d5d5;
    position: relative;
}

    .store-list-item:hover {
        background: #fff;
        box-shadow: 0 0 20px #aaa;
        border-color: #fff;
    }

        .store-list-item:hover h6 {
            font-size: 14px;
            font-weight: 600;
            display: block;
            margin: 0 50px;
            color: #08c;
        }

        .store-list-item:hover .btn {
            opacity: 1;
            bottom: 15px;
        }

        .store-list-item:hover span {
            opacity: 0;
        }

        .store-list-item:hover .store-img-01 {
            display: none;
        }

        .store-list-item:hover .store-img-02 {
            display: block;
        }

    .store-list-item .store-img-02 {
        display: none;
    }

    .store-list-item h6 {
        color: #333;
        display: inline-block;
        border-top: 1px solid #eee;
        padding: 5px 20px 0 20px;
        margin: 0;
        font-size: 12px;
        transition: ease-out .6s;
        -webkit-transition: ease-out .6s;
    }

    .store-list-item h4 {
        font-weight: bold;
        margin: 0 0 5px 0;
        font-size: 14px;
    }

    .store-list-item img {
        max-height: 190px;
        margin: auto auto 20px auto;
    }

    .store-list-item .col-sm-5 {
        position: relative;
        height: 130px;
    }

        .store-list-item .col-sm-5 small {
            color: #c00;
        }

    .store-list-item span {
        opacity: 1;
        position: absolute;
        bottom: 15px;
        width: 120px;
        font-weight: 600;
        left: 50%;
        margin: 0 0 0 -60px;
        transition: ease-out .6s;
        -webkit-transition: ease-out .6s;
    }

    .store-list-item .btn {
        opacity: 0;
        position: absolute;
        bottom: 0px;
        width: 120px;
        font-weight: 600;
        left: 50%;
        margin: 0 0 0 -60px;
        transition: ease-out .6s;
        -webkit-transition: ease-out .6s;
    }

        .store-list-item .btn i {
            margin: 0 5px;
        }

    .store-list-item small {
        color: #555;
        display: block;
        text-align: center;
        padding: 10px;
    }

.btn-sepet {
    position: relative;
}

    .btn-sepet .label {
        background: none;
    }

    .btn-sepet:before {
        content: "\f290";
        font-family: FontAwesome;
        left: 5px;
        position: absolute;
        top: 0;
        font-size: 16px;
        color: #aaa;
        z-index: 0;
    }

.popover {
    height: 80px;
}

    .popover h3 {
        margin: 0 !important;
        font-size: 16px !important;
    }

#cke_ckeditor {
    position: absolute;
    top: 42px;
    width: 100%;
    height: 1024px;
    z-index: 999;
}

.cke_inner {
    height: 550px !important;
}

#cke_1_contents {
    height: 600px !important;
}

.btnEditorUpdate {
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 44px;
    background: #08c;
    padding: 10px 20px;
    box-shadow: 0 1px 3px #333;
}

    .btnEditorUpdate a {
        color: #fff;
    }

#saveEditor {
    text-align: center;
    padding: 10px 25px;
    background: #aaa;
    color: #fff;
    font-weight: bold;
    width: auto;
    position: absolute;
    margin: auto;
    top: 42px;
    border: 0;
    box-shadow: 0 1px 3px #333;
    right: 161px;
    z-index: 9999;
}

.inputBeInformed {
    color: #333;
    border: none;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    background: #ccc;
    border-radius: 5px;
    width: 210px;
}

.btnBeInformed {
    color: #fff;
    border: none;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    background: #999;
    border-radius: 5px;
    width: 210px;
    margin: 10px auto auto auto;
    display: block
}

    .btnBeInformed:hover {
        color: #fff;
        background: #5bc0de;
        text-decoration: none
    }

.slide-alert {
    /*position: fixed;*/
    bottom: 40px;
    width: 960px;
    transition: ease-in-out .4s;
    left: 50%;
    margin-bottom: 0;
    margin-left: -480px;
    z-index: 1
}

#gm5plus-specs .bullet-list li {
    font-weight: 200;
}

@media screen and (min-width:600px) and (max-width:768px) {
    #gm-slider {
        height: 650px;
    }

    .carousel-inner .item {
        height: 650px;
    }
}

@media screen and (max-height:768px) {
    .carousel-inner .item#gm-5-plus h1 img {
        height: 40px;
    }

    .carousel-inner .item#gm-5-plus img {
        max-height: 600px;
        margin-top: -20px;
    }

    .carousel-inner .item#gm-4g img {
        max-height: 298px;
        width: auto;
    }

    .carousel-inner .item {
        padding-top: 70px;
        min-height: 670px;
    }

    .h1, h1 {
        font-size: 30px;
    }

    .h2, h2 {
        font-size: 24px;
    }

    .h3, h3 {
        font-size: 20px;
    }

    .huge {
        font-size: 350%;
    }

    #neden-gm-slider .gallery-img {
        max-height: 500px;
    }
}

@media screen and (min-width: 768px) {
    .carousel-indicators {
        bottom: 0;
    }

        .carousel-indicators.gm5plus-gallery {
            bottom: -20px;
        }
}

@media screen and (min-width:993px) {
    .gm-logo {
        width: 290px;
    }
}

@media screen and (min-width:1171px) and (max-width:1366px) {
    #gm5 .tasarim .img-01 {
        max-height: 230px
    }

    #gm5 .tasarim .img-02 {
        max-height: 310px;
        top: 230px;
    }

    #gm5 .tasarim .product-part-01-content {
        min-height: 560px;
    }

    #gm5 .ekran .relative {
        width: 621px;
        margin: auto;
        height: 440px;
    }

    #gm5 .ekran .img-01 {
        height: 390px;
    }

    #gm5 .ekran .isima.showed {
        width: 621px;
        height: 390px;
    }

    #gm5 .ekran .isima img {
        width: 621px;
        height: 390px;
    }

    #gm5 .performans .relative {
        width: 623px;
        height: 560px
    }

    #gm5 .performans .img-01, #gm5 .performans .img-01 {
        height: 560px
    }

    #gm5 .performans .isima {
        width: 623px;
        height: 0
    }

        #gm5 .performans .isima.showed {
            height: 250px;
        }

        #gm5 .performans .isima img {
            width: 100%
        }
}

.select-sim-capasite {
    font-size: 28px;
    line-height: 1.2;
    margin-top: 24px;
    font-weight: initial;
    margin-bottom: 4px;
}

.select-sim-capasite-a {
    font-size: 16px;
    line-height: 1.2;
    margin-top: -7px;
    color: #ff9000;
    font-weight: 300;
    padding-top: 0px;
}



@media screen and (max-width:1024px) {

    #gm-header-mobile .mobile-menu.opened .fa-times {
        color: #ff9000 !important;
    }

    .uye-giris-icon {
        position: absolute !important;
    }

    .basket-gm-icon {
        position: absolute !important;
        right: 23px;
        top: -48px;
    }

    .dropdown-basket:hover:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 15px 11px;
        border-color: transparent transparent #fff;
        top: 28px !important;
        z-index: 999;
        position: absolute;
        right: -5px;
        content: "";
    }

    .dropdown-content-basket {
        min-width: 325px !important;
        margin-left: -288px !important;
    }

    .basket-gm-icon {
        position: absolute !important;
    }

        .basket-gm-icon span {
            display: none;
        }

    .language-m {
        position: absolute !important;
        right: 17px;
    }

    .sideicons {
        display: none
    }

    body {
        padding-top: 44px;
    }

    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }

    .androidone-logo {
        height: 24px;
    }

    #product-submenu.sticky {
        position: fixed;
        top: 44px;
    }

    #gm-header {
        display: none;
        height: auto;
        position: relative;
        width: 100%;
        left: -100%;
        transition: ease-in-out .4s;
    }

        #gm-header.opened {
            background: #222;
            position: fixed;
            top: 44px;
            z-index: 100;
            left: 0;
            bottom: 0
        }

            #gm-header.opened .gm-header-menu li {
                height: 65px;
                opacity: 1;
                padding: 10px 0;
            }

        #gm-header .gm-logo {
            display: none;
        }

        #gm-header .gm-header-menu {
            display: block;
            width: 100%;
            max-width: 100%;
            text-align: center;
            padding: 10px 30px;
            margin-top: 70px
        }

            #gm-header .gm-header-menu li {
                display: block;
                opacity: 0;
                height: 35px;
                border-right: 0px;
                border-bottom-right-radius: 0;
                border-bottom: 1px solid #444;
                -webkit-transition: all .8s;
                transition: all .8s;
            }

                #gm-header .gm-header-menu li:first-child {
                    border-left: 0 solid #444;
                }

                #gm-header .gm-header-menu li:last-child {
                    border-bottom: 0 solid #444;
                }

                #gm-header .gm-header-menu li a {
                    display: block;
                    text-align: left;
                    font-size: 17px;
                    padding: 0 5px;
                    border-radius: 3px;
                }

                    #gm-header .gm-header-menu li a:hover {
                        opacity: .5;
                        background: #fff;
                        color: #333;
                        text-shadow: none;
                    }

                #gm-header .gm-header-menu li.active a {
                    opacity: .5;
                }

    .gm-header-menu li ul.show {
        display: none !important;
    }

    #gm-header .gm-search {
        display: block;
        position: absolute;
        top: 20px;
        border-bottom: 1px solid #444;
        margin: 0px 45px;
        width: 76%;
        left: 0
    }

        #gm-header .gm-search input {
            max-width: 100%;
            padding-left: 10px;
        }

        #gm-header .gm-search.focus input {
            padding-left: 40px;
            outline: none;
            box-shadow: none;
        }

        #gm-header .gm-search.focus .gm-search-btn {
            color: #333
        }

    .gm-search .gm-search-close {
        font-size: 20px
    }

    #gm-header .gm-search-result {
        top: 63px;
        left: 0;
        margin-left: 45px;
        width: 76%;
        margin-right: 45px;
        background: #eee;
    }

    #gm-header .gm-top-social {
        opacity: 0;
        display: none;
        width: 100%;
        margin: 0;
        top: 300px;
        background: #111;
        padding: 10px 40px;
        left: 0;
        text-align: center;
        transition: all .8s;
        -webkit-transition: all .8s;
    }

        #gm-header .gm-top-social a {
            color: #fff;
            text-shadow: none;
            font-size: 26px;
            margin: 0 3px;
            border-bottom: none
        }

    #gm-header .languages {
        opacity: 0;
        display: none;
        width: 100%;
        height: 90px;
        position: absolute;
        top: 340px;
        margin: 0;
        padding: 5px 10px;
        left: 0;
        text-align: center;
        transition: all .8s;
        -webkit-transition: all .8s;
        border-top: 1px solid #555;
        border-left: 0
    }

        #gm-header .languages a.active {
            font-size: 15px;
            color: #08c
        }

    #gm-header .basketBag, #gm-header .userinfo {
        display: none !important
    }

    #gm-header-mobile {
        display: block;
        text-align: center;
    }

        #gm-header-mobile.opened {
            background: #222;
            border-bottom: 1px solid #444;
            z-index: 99
        }

        #gm-header-mobile .container {
            margin: 0 -15px;
            width: auto;
        }

        #gm-header-mobile .mobile-menu {
            padding: 14px 18px;
            color: #fff;
            text-decoration: none;
            font-size: 18px;
        }

            #gm-header-mobile .mobile-menu .fa-times {
                display: none;
            }

            #gm-header-mobile .mobile-menu.opened .fa-times {
                display: block;
                text-decoration: none;
                padding-top: 0;
                font-size: 18px;
                font-weight: normal;
                color: #08c;
            }

            #gm-header-mobile .mobile-menu.opened .fa-bars {
                display: none;
            }

        #gm-header-mobile .basketBag {
            border: none
        }

            #gm-header-mobile .basketBag:hover {
                background: none
            }

    #gm-header.opened .gm-top-social {
        bottom: 0;
        top: inherit;
        display: block;
        opacity: 1;
        border-top: 1px solid #555;
        padding: 5px;
        background: none;
    }

    #gm-header.opened .languages {
        bottom: 50px;
        top: inherit;
        display: block;
        opacity: 1;
        height: auto
    }

    #gm-header-mobile .gm-logo {
        margin: 0 auto;
        transition: all .8s;
        -webkit-transition: all .8s;
    }

        #gm-header-mobile .gm-logo.opened {
        }

    #gm-header-mobile .mobile-search {
        padding: 9px 18px;
        font-size: 18px;
        color: #fff;
    }

    .languages a {
        font-weight: bold;
        line-height: 30px;
        height: 30px;
        font-size: 13px;
        margin-left: 5px;
        padding: 5px;
        background: none;
        text-shadow: none;
        text-align: left;
        border-bottom: none;
    }

    .languages span.active {
        color: #08c;
        border-radius: 1px;
        font-weight: bold;
        line-height: 20px;
        height: 26px;
        margin: 0;
        padding: 2px 4px;
        display: inline-block;
        position: relative;
        font-size: 15px;
        border: 1px solid #08c;
        border-radius: 5px;
    }

        .languages span.active:before {
            display: none
        }

    #detail-subheader {
        top: 44px;
        position: fixed;
    }

        #detail-subheader h3 {
            margin: 0 0 0 3px;
            font-size: 16px;
        }

    #cloneMenuContainer {
        position: absolute;
        top: 44px;
        width: 100%;
        height: auto;
        padding: 15px 5%;
        overflow-x: auto;
        overflow-y: hidden;
        text-align: center;
        background: rgba(225, 225, 225, 0.75);
    }

    .cloneMenu {
        width: 700px;
        list-style: none;
        margin: 0 auto;
        padding: 0;
        display: none;
    }

        .cloneMenu li {
            margin: 0;
            padding: 0 20px;
            list-style: none;
            float: left;
        }

            .cloneMenu li img {
                height: 50px;
                margin-bottom: 8px;
                display: block;
            }

            .cloneMenu li a {
                font-size: 12px;
                color: #222;
                font-weight: 600;
            }

    .carousel-inner .item {
        padding: 20px 0 10px 0;
        min-height: 500px;
        overflow: hide;
    }

        .carousel-inner .item#gm-4g {
            padding-top: 20px;
        }

            .carousel-inner .item#gm-4g h1 img {
                height: 30px;
            }

            .carousel-inner .item#gm-4g img {
                height: 220px;
            }

        .carousel-inner .item#gm-5-plus h1 {
            margin-top: 0px;
            margin-bottom: 0px;
        }

            .carousel-inner .item#gm-5-plus h1 img {
                height: 30px !important;
            }

        .carousel-inner .item#gm-5-plus img {
            max-height: 250px;
            margin-top: 0;
        }

        .carousel-inner .item h2 {
            padding: 0 0 20px 0;
            font-size: 18px;
            line-height: 25px;
        }

    h1 {
        font-size: 21px;
        font-weight: bold;
    }

    h2 {
        font-size: 20px;
        padding-bottom: 10px;
    }

    h3 {
        font-size: 18px;
    }

    #gm-bottom-promo div {
        border-top: 0;
        border-right: 0;
        border-left: 0;
    }

        #gm-bottom-promo div + div {
            border-right: 0 solid #fff;
            border-left: 0 solid #fff;
            border-top: 0;
            border-bottom: 5px solid #fff;
        }

            #gm-bottom-promo div + div + div {
                border-right: 0 solid #fff;
                border-left: 0 solid #fff;
                border-top: 0;
                border-bottom: 5px solid #fff;
            }

    #gm-slider {
        border: 0;
    }

    .gm-slider-direction {
        top: 30%;
    }

    .gm-slider-main-img {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin: 0 0 0 -50%;
        z-index: -1;
        overflow: hidden;
    }

        .gm-slider-main-img img {
            width: 80%;
            height: auto;
            display: inline-block;
            margin: 0 0 40px -1%;
        }

    .sideicons {
        bottom: -70px;
    }

        .sideicons a img {
            width: 60px;
            height: auto;
        }

    .jumpTop.show {
        left: 10px;
    }

    .carousel-indicators {
        bottom: -10px;
    }

    #gm-campaigne-slider .carousel-indicators {
        bottom: 20px;
    }

    .btn-large-link, .btn-large-video {
        font-size: 19px;
        font-weight: 600
    }

    .gm-footer-menu > li {
        float: none;
        display: block;
        min-height: 0px;
        border: 0;
        margin: 0;
        padding: 0;
    }

        .gm-footer-menu > li > ul {
            display: none;
            margin: 0;
            background: #333;
            padding: 10px;
        }

            .gm-footer-menu > li > ul > li > a {
                display: block;
                padding: 5px 10px;
                color: #ccc;
                font-weight: bold;
                text-decoration: none;
                border-radius: 2px;
            }

                .gm-footer-menu > li > ul > li > a:hover, .gm-footer-menu > li > ul > li > a:focus {
                    background: #222;
                }

        .gm-footer-menu > li > h5 {
            border-bottom: 1px solid #717171;
            padding: 15px 10px;
            margin-bottom: 0;
        }

            .gm-footer-menu > li > h5:after {
                content: "\f107";
                font-family: FontAwesome;
                font-size: 18px;
                float: right;
            }

            .gm-footer-menu > li > h5.opened {
                background: #555;
            }

                .gm-footer-menu > li > h5.opened:after {
                    content: "\f106";
                }

    .gm-footer-social {
        float: none;
        width: 100%;
        text-align: center;
    }

        .gm-footer-social ul {
            margin: 0;
            padding: 0;
        }

            .gm-footer-social ul li {
                margin: 0 5px;
                padding: 0;
                font-size: 34px;
            }

    .copyright .pull-left, .copyright .pull-right {
        float: none !important;
        text-align: center;
        display: block;
        padding: 5px;
    }

    .detailpage {
        padding-top: 60px;
    }

        .detailpage h1 {
            font-size: 24px;
        }

    #searchHowTo {
        width: 100%;
        position: static;
    }

    .video-search-result-box {
    }

    #wheretobuy h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    #wheretobuy .maps-container .well {
        padding: 1px;
    }

    #wheretobuy .maps-container .col-lg-8 {
        float: none !important;
    }

    #wheretobuy .maps-container .col-lg-4 {
        float: none !important;
    }

    #wheretobuy .maps-container .scroll {
        height: auto;
        margin: 0 10px;
    }

    #map_canvas {
        border: 0;
        margin: 0;
    }

        #map_canvas #map {
            height: 300px !important;
        }

    .maps-container h3 {
        border-top-left-radius: 0;
        margin: 10px 10px 0 10px;
        border: 0;
    }

    .bg-support {
        background-position: center top;
    }

        .bg-support h2 {
            margin-bottom: 10px;
        }

    .bg-wheretobuy {
        background-image: none;
    }

    .box-welcome-support {
        display: none;
    }

        .box-welcome-support h4 {
            font-size: 14px;
            font-weight: 600;
            text-shadow: 0 0 30px #000;
        }

    .maps-container {
        margin: -15px;
    }

        .maps-container .btn-enlarge-map {
            display: none;
        }

    .big-bordered-icon {
        border-width: 2px;
        width: 60px;
        height: 60px;
        padding-top: 13px;
        font-size: 30px !important;
    }

    .min-height-400 {
        min-height: 350px;
    }

    .store-list-item {
        padding: 20px 0;
        margin: 1%;
        width: 47.33333333%;
        display: inline-block;
        vertical-align: top;
    }

        .store-list-item h4 {
            font-size: 16px;
            padding: 0 10px;
        }

    .product-img {
        width: 105%
    }

    #accessories .accessorie-big-head {
        margin-top: 20px;
    }

    #accessories .accessories-head {
        padding-top: 50px;
        min-height: 450px;
    }

        #accessories .accessories-head .text-right {
            text-align: center !important;
        }

            #accessories .accessories-head .text-right img {
                float: right
            }

    .huge {
        font-size: 210%;
        letter-spacing: -1px;
    }

    .prop {
        line-height: 15px;
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 20px;
    }

        .prop h2 {
            margin-bottom: 0;
        }

            .prop h2 strong {
                font-size: 26px;
                font-weight: 400;
                letter-spacing: normal;
            }

                .prop h2 strong small {
                    font-size: 16px;
                    font-weight: bold;
                }

        .prop span {
            font-size: 10px;
            margin-bottom: -16px;
            display: block;
            text-align: center;
        }

    .product-detail {
        padding-top: 70px;
    }

        .product-detail#nedenGm5plus {
            padding-top: 30px;
        }

    .padding-50-top-bottom {
        padding: 40px 0;
    }

    #career {
        padding-top: 0px;
    }

    #seniariyoruz {
        padding: 0;
        text-align: center;
    }

        #seniariyoruz .cv-paylas {
        }

        #seniariyoruz img {
            max-width: 340px
        }

    .bg-career {
        background-size: 160% auto;
        background-position-y: bottom;
    }

    #gm-products {
        padding: 0 10px;
    }

        #gm-products.product-detail {
            padding: 0;
        }

        #gm-products img.product-list {
            width: 90%;
            max-height: 100%;
            height: auto;
        }

        #gm-products section h1 img {
            height: 40px;
        }

    #compare-products img {
        width: 100%;
    }

    #product-submenu .container a {
        display: none;
        text-align: left;
        font-size: 15px;
    }

    #product-submenu a:hover, #product-submenu a:focus {
        color: #08c;
        text-decoration: none;
        border-bottom: 0px;
    }

    #product-submenu .container.opened {
        padding: 50px 45px 40px 35px;
        background: rgba(255,255,255,.6);
        box-shadow: 0 200px 30px rgba(0,0,0,.2);
        transition: all .8s;
        -webkit-transition: all .8s;
    }

        #product-submenu .container.opened a {
            display: block;
            border-bottom: 1px solid #e7e7e7;
            padding: 13px 0;
            transition: all .8s;
            -webkit-transition: all .8s;
        }

            #product-submenu .container.opened a:last-child {
                border-bottom: none;
            }

    #product-submenu a.buy {
        border: none;
        color: #fff !important;
        background: #78c25a !important;
        text-align: center;
    }

    #product-submenu .container img {
        margin-left: 5px;
        height: 17px;
    }

    #product-submenu .container.opened img {
        position: absolute;
        left: 15px;
        top: 11px;
    }

    #product-part-00 {
        margin-top: 50px;
    }

    #product-part-01 {
    }

    .drop-shadow {
        background-size: 100% auto;
    }

    .product-img.img-01 {
        margin-left: -50px;
        transition: none;
        -webkit-transition: none;
    }

        .product-img.img-01.slide {
            margin-top: 0;
            transform: none;
            -webkit-transform: none;
        }

    .product-part-01-content .col-xs-4.prop.slide {
        margin-top: 0 !important;
        transition: none;
        -webkit-transition: none;
    }

    .product-part-01-content .col-xs-2.prop.slide {
        margin-top: 0 !important;
        transition: none;
        -webkit-transition: none;
    }

    .product-img.img-02 {
        display: none;
        margin-top: 0;
        transition: none;
        -webkit-transition: none;
    }

        .product-img.img-02.slide {
            margin-top: 0;
            transform: none;
            -webkit-transform: none;
        }

    .product-part-01-content {
        height: 550px;
    }

        .product-part-01-content .product-img {
            width: 100%
        }

        .product-part-01-content .col-xs-5.prop {
            clear: both
        }

            .product-part-01-content .col-xs-5.prop.slide {
                margin-top: 0 !important;
                transition: none;
                -webkit-transition: none;
            }

        .product-part-01-content .col-xs-7 {
            clear: both;
            margin-top: -50px;
            float: right
        }

            .product-part-01-content .col-xs-7.prop.slide {
                margin-top: 0 !important;
                transition: none;
                -webkit-transition: none;
            }

    .product-part-02-content {
        height: 500px;
        background-size: auto 100%;
        margin-top: 0px;
        margin-bottom: 10px;
        background-position: -150px 50px;
    }

        .product-part-02-content .product-img.img-03-flash {
            width: 250px;
            left: 100px;
            margin: -6px 0 0 0;
        }

    .product-part-03-content {
        height: 350px;
        margin: 0 0 0 -30px
    }

        .product-part-03-content .product-img.img-05 {
            margin-top: 170px
        }

        .product-part-03-content .product-img {
            width: 98%;
            margin-left: -45%
        }

    #product-part-04 {
        padding-bottom: 100px
    }

        #product-part-04 .droid {
            bottom: -20px;
            width: 130px;
        }

    .googlePrg {
        margin-bottom: 10px;
        border-top: 1px solid #ccc;
        margin: 0 20px;
        padding: 15px;
    }

    .product-part-04-content {
        height: 400px;
    }

        .product-part-04-content .product-img.img-06 {
            margin: 100px 0 0 -100px;
        }

        .product-part-04-content .product-img.img-07 {
            margin: 0 0 0 -50px;
            width: 125%
        }

        .product-part-04-content .product-img {
            width: 100%
        }

    .product-part-05-content {
        height: 250px;
    }

        .product-part-05-content .product-img {
            width: 100%
        }

            .product-part-05-content .product-img.img-08 {
                margin: 30px 0 0 -50%
            }

    .product-part-06-content .product-img {
        width: 80%
    }

    #gm5 {
    }

        #gm5 .product {
            display: inline-block;
            opacity: 1
        }

        #gm5 .drop-shadow {
            margin-top: 0
        }

        #gm5 .tasarim#product-part-01 {
            min-height: 690px
        }

        #gm5 .tasarim .product-part-01-content {
            min-height: 270px
        }

        #gm5 .tasarim .img-01 {
            left: 50%;
            max-height: 100px;
            margin-left: -80px;
        }

            #gm5 .tasarim .img-01.showed {
                margin-left: -80px;
            }

            #gm5 .tasarim .img-01.animated {
                margin-left: -80px;
            }

        #gm5 .tasarim .img-02 {
            right: 50%;
            top: 90px;
            max-height: 150px;
            margin-right: -150px;
        }

            #gm5 .tasarim .img-02.showed {
                margin-right: -150px;
            }

            #gm5 .tasarim .img-02.animated {
                margin-right: -150px;
            }

        #gm5 .ekran .img-01 {
            width: 340px;
            display: block;
            visibility: visible;
            opacity: 1;
        }

            #gm5 .ekran .img-01.showed {
                margin-top: 0;
            }

        #gm5 .ekran .isima {
            display: none;
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            height: 0;
            overflow: hidden
        }

            #gm5 .ekran .isima.showed {
                opacity: 0;
                display: none;
                height: 226px;
                margin-top: 0;
            }

        #gm5 .ekran .relative {
            width: auto;
            height: auto;
            margin: auto;
        }

        #gm5 .kamera .product-part-03-content {
            max-height: 720px !important;
            margin: 0;
        }

        #gm5 .kamera .absolute {
            text-shadow: none;
            color: #333;
            padding-left: 0;
            padding-right: 0;
            bottom: 0px !important
        }

        #gm5 .kamera .border-right:first-child {
            border-right: 0
        }

        #gm5 .performans .relative {
            width: 340px;
            height: 324px;
            margin: auto
        }

        #gm5 .performans .img-01 {
            display: block;
            visibility: visible;
            opacity: 1;
            width: 340px;
            height: auto !important;
        }

            #gm5 .performans .img-01.showed {
                display: block;
                width: 340px;
            }

            #gm5 .performans .img-01.animated {
                width: 340px;
            }

        #gm5 .performans .img-02 {
            display: none !important;
            opacity: 1;
            height: 40px !important;
            margin-right: 10px
        }

        #gm5 .performans .isima {
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            height: 800px;
            overflow: hidden
        }

            #gm5 .performans .isima.showed {
                opacity: 1;
                height: 800px;
            }

        #gm5 .performans .col-sm-4.text-left {
            margin-top: 160px;
        }

        #gm5 .performans .col-sm-4.prop.text-left {
            text-align: center
        }

        #gm5 .performans .col-sm-4.prop span {
            display: inline-block;
            margin: 0
        }

        #gm5 .performans .huge {
            width: 300px;
            margin-left: auto;
            margin-right: auto;
        }

        #gm5 .yazilim .img-01 {
            width: 106%;
            display: inline-block;
            z-index: 1;
            margin: 0 -3%;
        }

            #gm5 .yazilim .img-01.showed, #gm5 .yazilim .img-02.showed {
                display: inline-block;
                z-index: 1
            }

            #gm5 .yazilim .img-01.animated, #gm5 .yazilim .img-02.animated {
                display: inline-block;
                z-index: 1
            }

        #gm5 .yazilim .min-height-200 {
            min-height: 100px
        }

        #gm5 .yazilim .androidone {
            height: 40px
        }

    #neden-gm-slider .gallery-img {
        max-height: 400px;
    }

    .gm5plus-bg {
        width: 300px;
        height: 574px;
        left: 50%;
        margin: -270px 0 0 -500px;
        padding: 66px 26px 65px 24px;
    }

    #nedenGm5plus #section7 .gm5plus2-bg {
        width: 300px;
        height: 574px;
        left: 50%;
        top: 50%;
        margin: -314px 0 0 205px;
        padding: 66px 26px 65px 24px;
    }

        #nedenGm5plus #section7 .gm5plus2-bg .screen-mask {
            background: none;
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden;
        }

            #nedenGm5plus #section7 .gm5plus2-bg .screen-mask img {
                width: 100%;
                height: auto;
                position: absolute
            }

    #nedenGm5plus .section {
        height: 800px;
        text-align: center;
        padding: 30px 0;
        position: relative;
        border-bottom: 2px solid #fff
    }

        #nedenGm5plus .section .nextStepBtn, #nedenGm5plus .section .firstStepBtn {
            display: none;
        }

    #nedenGm5plus #section0 {
        height: 750px;
    }

    #nedenGm5plus #section1 {
        height: 920px;
        background: #e1e1e1;
    }

    #nedenGm5plus #section2 {
        height: 890px;
        background: #646B6F url(https://assets.generalmobile.com/images/gm5plus/neden/section2-bg.jpg);
        background-size: cover;
    }

    #nedenGm5plus #section3 {
        height: 790px;
        background: #689F39;
    }

        #nedenGm5plus #section3 .absolute {
            position: static;
            margin: 0;
        }

        #nedenGm5plus #section3 .app {
            bottom: 0;
        }

            #nedenGm5plus #section3 .app img {
                width: 60px;
            }

            #nedenGm5plus #section3 .app.app-ug {
                bottom: 45px;
                left: 15px;
            }

            #nedenGm5plus #section3 .app.app-travia {
                bottom: 200px;
                left: -25px;
            }

            #nedenGm5plus #section3 .app.app-monument {
                bottom: 370px;
                left: 20px;
            }

            #nedenGm5plus #section3 .app.app-facetune {
                bottom: 60px;
                right: 15px;
            }

            #nedenGm5plus #section3 .app.app-face {
                bottom: 200px;
                right: -15px;
            }

            #nedenGm5plus #section3 .app.app-combat {
                bottom: 445px;
                right: -25px;
            }

            #nedenGm5plus #section3 .app.app-prime {
                bottom: 320px;
                right: 10px;
            }

    #nedenGm5plus #section4 {
        height: 870px;
        background: #161214 url(https://assets.generalmobile.com/images/gm5plus/neden/section4-bg.jpg);
        background-size: cover;
    }

        #nedenGm5plus #section4 .security-guard {
            border: 5px solid #d0a8a0;
            border-radius: 42px;
            position: absolute;
            width: 265px;
            height: 500px;
            top: 79%;
            left: 50%;
            margin: -250px 0 0 -135px;
            -moz-animation: sonarMobil 2ms infinite;
            -o-animation: sonarMobil 2ms infinite;
            animation: sonarMobil 2s infinite;
        }

    /*@keyframes sonarMobil {
        0% {
            opacity: 1;
            width: 265px;
            height: 500px;
            margin: -255px 0 0 -135px;
        }

        50% {
            opacity: .5;
            width: 275px;
            height: 540px;
            margin: -260px 0 0 -137px;
        }

        100% {
            opacity: 0;
            width: 265px;
            height: 500px;
            margin: -255px 0 0 -135px;
        }
    }*/

    #nedenGm5plus #section5 {
        height: 890px;
        background: #a8ccff url(https://assets.generalmobile.com/images/gm5plus/neden/section5-2-bg.jpg) -250px -50px no-repeat;
        background-size: cover
    }

    #nedenGm5plus #section6 {
        height: 710px;
        background: #C4C2C6 url(https://assets.generalmobile.com/images/gm5plus/neden/section6-bg.jpg) -520px top no-repeat;
        background-size: auto;
    }

    #nedenGm5plus #section7 {
        height: 920px;
        background: #FFAB40;
    }

    #nedenGm5plus #section8 {
        height: 870px;
        background: #FF8A80;
    }

    #nedenGm5plus #section9 {
        height: 930px;
        background: #4FC2F8;
    }

        #nedenGm5plus #section9 .btn {
            display: block;
            font-size: 13px;
        }

    #nedenGm5plus #section10 {
        height: 1050px;
        background: #73FF94;
    }

        #nedenGm5plus #section10 .gmturbo {
            position: absolute;
            right: 50%;
            bottom: inherit;
            height: 40px;
            margin-right: -60px;
        }

    #nedenGm5plus .section h3 {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 20px;
    }

    .gm5plus-bg {
        display: none;
    }

        .gm5plus-bg.mobile {
            display: block !important;
            width: 262px;
            height: 500px;
            margin: 0 0 0 -130px;
            padding: 58px 23px 64px 21px;
            position: absolute;
            left: 50%;
            bottom: -65px;
            top: inherit;
            z-index: 0
        }

            .gm5plus-bg.mobile .screen-mask {
                background: none;
            }

                .gm5plus-bg.mobile .screen-mask img {
                    width: 100%;
                    height: auto !important;
                    display: block;
                    position: absolute
                }

                .gm5plus-bg.mobile .screen-mask video {
                    display: block;
                    background: #000;
                    height: 100%;
                    width: 100%;
                }

        .gm5plus-bg .screen-mask {
            background: none;
        }

            .gm5plus-bg .screen-mask img {
                width: 100%;
                height: auto;
                display: none;
                position: absolute
            }

            .gm5plus-bg .screen-mask video {
                display: none;
                background: #000;
                height: 100%;
                width: 100%;
            }

    #gm5plus-specs .border-bottom {
        border-bottom: none;
    }

    #gm5plus-specs h3 {
        border-bottom: 1px solid #e1e1e1;
        padding: 15px 0 10px 0;
        margin: 0;
        font-size: 20px
    }

    #gm5plus-specs .img-responsive {
        width: 100%;
        height: auto;
        margin: 10px 0 !important;
    }

    #gm5plus-specs .apps-icon {
        width: 52px;
        height: 52px;
        margin: 25px 15px;
    }

    #gm5plus-specs .bullet-list {
        margin: 20px 0;
        padding: 0;
    }

        #gm5plus-specs .bullet-list li {
            margin-left: 0;
            padding: 0 5px;
            font-size: 15px;
            font-weight: 200;
        }

    #nasilyaparim .col-md-8 {
        display: none;
    }

    #nasilyaparim .col-md-4 {
        margin-top: -5px !important;
        margin-bottom: 10px;
        margin-right: -15px;
    }

    #support {
        padding-top: 190px;
    }

        #support .well {
            background: none;
            padding: 0;
        }

    .box-support {
        padding: 10px;
        margin: 0 0 20px 0;
        padding: 15px 10px 10px 20px;
        min-height: 80px;
        border: 5px solid #fff;
    }

        .box-support h3 {
            line-height: 24px;
            min-height: inherit;
            min-height: 30px;
        }

    .bg-gray {
        background: #f3f3f3;
        border: 1px solid #eee;
    }

    .box-update {
        min-height: 180px !important;
    }

    #gm6 .go {
        padding: 5px;
    }

    #gm6 *::-webkit-media-controls-panel {
        display: none !important;
        -webkit-appearance: none;
    }

    #gm6 *::-webkit-media-controls-play-button {
        display: none !important;
        -webkit-appearance: none;
    }

    #gm6 *::-webkit-media-controls-start-playback-button {
        display: none !important;
        -webkit-appearance: none;
    }

    #gm6 .dusunceli {
        min-height: auto;
        padding-bottom: 50px
    }

        #gm6 .dusunceli .product-head-text img {
            height: 130px
        }

        #gm6 .dusunceli .product-part-01-content {
            min-height: 360px
        }

        #gm6 .dusunceli .androidone {
            height: 24px
        }

        #gm6 .dusunceli .img-01 {
            max-height: 350px;
            margin-left: -250px;
            margin-top: 0px;
            z-index: 1
        }

            #gm6 .dusunceli .img-01.showed {
                margin-left: -70px;
            }

            #gm6 .dusunceli .img-01.animated {
                margin-left: -60px;
            }

        #gm6 .dusunceli .img-02 {
            top: 40px;
            max-height: 230px;
        }

            #gm6 .dusunceli .img-02.showed {
                margin-right: -80px;
            }

            #gm6 .dusunceli .img-02.animated {
                margin-right: -70px;
            }

    #gm6 .tasarim .img-01 {
        width: 100%;
        height: auto;
    }

        #gm6 .tasarim .img-01.showed {
            opacity: 1
        }

        #gm6 .tasarim .img-01.animated {
            margin-top: 10px;
            opacity: 1
        }

    #gm6 .ekran .relative {
        height: 550px;
        margin: auto
    }

    #gm6 .ekran .img-01 {
        width: 200px;
        max-height: 380px;
        margin: -40px auto;
        padding: 50px 20px;
    }

        #gm6 .ekran .img-01.animated {
        }

    #gm6 .ekran #video {
        height: 300px;
        margin-left: -15px;
    }

        #gm6 .ekran #video video {
            display: none;
            width: auto;
            height: 100%;
            margin-top: 0;
            margin-left: -30%;
        }

        #gm6 .ekran #video img {
            display: block;
            width: auto;
            height: 100%;
            margin-top: 0;
            margin-left: -20%;
        }

    #gm6 .ekran .img-01 ul li {
        padding: 5px 10px;
        font-size: 22px;
        line-height: 31px
    }

    #gm6 .ekran .isima {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 0;
        overflow: hidden
    }

        #gm6 .ekran .isima.showed {
            height: 550px;
            margin-top: 50px;
        }

    #gm6 .kamera .img-01 {
        width: 780px;
        height: 390px;
        margin-left: -145px;
        background-size: 100% auto
    }

    #gm6 .kamera img.absolute {
        display: block;
        left: 50%;
        top: 71px;
        height: 150px;
        margin-left: -115px;
    }

    #gm6 .kamera .video-01 {
        top: 71px;
        height: 150px;
        margin-left: -115px;
    }

    #gm6 .kamera .video-01 {
        display: none;
    }

    #gm6 .kamera .product-img.img-03-flash {
        width: 150px;
        margin: -25px 0 0 -160px;
    }

    #gm6 .kamera .product-part-03-content {
        background-size: auto 100% !important;
        height: 290px
    }

    #gm6 .performans .relative {
        width: 890px;
        height: 800px;
        margin: auto
    }

    #gm6 .performans .img-01 {
        width: 315px;
        height: 156px;
        margin-left: -156px;
    }

        #gm6 .performans .img-01.showed {
        }

        #gm6 .performans .img-01.animated {
        }

    #gm6 .performans .video-01 {
        position: absolute;
        top: auto;
        width: 540px;
        height: 150px;
        margin-left: -290px;
        margin-top: 3px
    }

        #gm6 .performans .video-01 video {
            display: none;
            width: 580px;
            height: 100%;
        }

        #gm6 .performans .video-01 img {
            display: block;
            height: 100%;
            left: 50%;
            margin-left: -110px;
        }

    #gm6 .performans .isima {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 0;
        overflow: hidden
    }

        #gm6 .performans .isima.showed {
            opacity: 1;
            height: 430px;
        }

    #gm6 #product-part-04 {
        padding-bottom: 0
    }

        #gm6 #product-part-04.performans .row {
            height: 160px !important
        }

    #gm6 .yazilim .img-01 {
        margin-left: -60px;
        height: 300px;
        visibility: visible;
        opacity: 1;
    }

        #gm6 .yazilim .img-01.showed {
            margin-left: 0px;
        }

        #gm6 .yazilim .img-01.animated {
            margin-left: 20px;
        }

    #gm6 .yazilim .img-02 {
        margin-left: 0px;
        margin-top: 50px;
        height: 110px;
        width: auto;
        visibility: visible;
        opacity: 1;
    }

        #gm6 .yazilim .img-02.showed {
            margin-left: 0px;
        }

        #gm6 .yazilim .img-02.animated {
            margin-left: 50px;
        }

    #gm6 .yazilim .min-height-200 {
        min-height: auto !important;
        margin-bottom: 40px
    }


    #gm8 {
    }

        #gm8 .tasarim .img-01.animated, #gm8 .tasarim .img-01.showed {
            margin-left: -150px;
        }

        #gm8 .tasarim .img-03.animated, #gm8 .tasarim .img-03.showed {
            margin-left: -50px;
        }

        #gm8 .ekran .product-img {
            background-size: 90% auto;
            margin-left: -2.5%;
        }

            #gm8 .ekran .product-img .img-01 {
                height: auto;
                margin: 8px 0 0 -41%;
                width: 81%;
                left: 50%
            }

                #gm8 .ekran .product-img .img-01 img {
                    display: none
                }

        #gm8 .ekran.padding-50-top-bottom {
            padding-bottom: 0;
        }

        #gm8 .yazilim .line-pointer {
            display: none !important;
            opacity: 0 !important
        }

        #gm8 .yazilim .col-md-3 {
            border-bottom: 1px solid #ddd;
            border-right: none;
            margin: 5px 20px;
            min-height: auto;
        }

        #gm8 .yazilim .col-sm-3 {
            margin-left: 0;
            margin-right: 0;
            border-right: 1px solid #ddd
        }

        #gm8 .yazilim .product-img-container {
            margin: 0;
            width: 150%;
            height: auto;
            min-height: 430px;
        }

            #gm8 .yazilim .product-img-container img {
                width: 100%;
                opacity: 1;
                visibility: visible;
            }

        #gm8 .yazilim .img-01.animated, #gm8 .yazilim .img-01 {
            margin-top: 40px;
            display: none
        }

        #gm8 .yazilim .img-02.animated, #gm8 .yazilim .img-02 {
            margin-top: 60px
        }

        #gm8 .yazilim .img-03.animated, #gm8 .yazilim .img-03 {
            margin-top: 30px
        }

        #gm8 .yazilim .img-04.animated, #gm8 .yazilim .img-04 {
            margin-top: 20px
        }

        #gm8 .yazilim .img-05.animated, #gm8 .yazilim .img-05 {
            margin-top: 35px
        }

        #gm8 .kamera .product-part-04-content {
            background-size: auto 100%;
            min-height: 560px
        }

        #gm8 .kamera .img-01 {
            margin-top: -85px;
        }

        #gm8 .kamera .carousel-inner .item .col-md-5.pull-right {
            padding-top: 10px
        }

        #gm8 .kamera .carousel-inner .item .col-md-4 img.gallery-img.img-responsive {
            width: 60%;
            margin-left: 20%;
            margin-bottom: -10px;
        }

        #gm8 .kamera .bg-light .carousel.slider {
            margin-top: 15px
        }

            #gm8 .kamera .bg-light .carousel.slider .carousel-indicators {
                bottom: -45px;
                left: 30%;
            }

        #gm8 .kamera#product-part-04 {
            padding-bottom: 0px;
        }

        #gm8 .ses .product-part-05-content {
            min-height: 560px;
            background-size: auto 100%;
        }

        #gm8 .ses .img-02 {
            width: 200px;
            margin-left: -65px;
            top: 610px;
        }

        #gm8 .performans .img-01 video {
            display: none !important
        }

        #gm8 .performans .img-01, #gm8 .performans .img-01.showed {
            width: 100%;
            background-size: 100% auto;
            min-height: 240px;
            visibility: visible;
            opacity: 1;
        }

    #gm8-go {
    }

        #gm8-go .tasarim .img-01.animated, #gm8-go .tasarim .img-01.showed {
            margin-left: -150px;
        }

        #gm8-go .tasarim .img-03.animated, #gm8-go .tasarim .img-03.showed {
            margin-left: -50px;
        }

        #gm8-go .ekran .product-img {
            background-size: 90% auto;
            margin-left: -2.5%;
        }

            #gm8-go .ekran .product-img .img-01 {
                height: auto;
                margin: 8px 0 0 -41%;
                width: 81%;
                left: 50%
            }

                #gm8-go .ekran .product-img .img-01 img {
                    display: none
                }

        #gm8-go .ekran.padding-50-top-bottom {
            padding-bottom: 0;
        }

        #gm8-go .yazilim .line-pointer {
            display: none !important;
            opacity: 0 !important
        }

        #gm8-go .yazilim .col-md-3 {
            border-bottom: 1px solid #ddd;
            border-right: none;
            margin: 5px 20px;
            min-height: auto;
        }

        #gm8-go .yazilim .col-sm-3 {
            margin-left: 0;
            margin-right: 0;
            border-right: 1px solid #ddd
        }

        #gm8-go .yazilim .product-img-container {
            margin: 0;
            width: 150%;
            height: auto;
            min-height: 430px;
        }

            #gm8-go .yazilim .product-img-container img {
                width: 100%;
                opacity: 1;
                visibility: visible;
            }

        #gm8-go .yazilim .img-01.animated, #gm8-go .yazilim .img-01 {
            margin-top: 40px;
            display: none
        }

        #gm8-go .yazilim .img-02.animated, #gm8-go .yazilim .img-02 {
            margin-top: 60px
        }

        #gm8-go .yazilim .img-03.animated, #gm8-go .yazilim .img-03 {
            margin-top: 30px
        }

        #gm8-go .yazilim .img-04.animated, #gm8-go .yazilim .img-04 {
            margin-top: 20px
        }

        #gm8-go .yazilim .img-05.animated, #gm8-go .yazilim .img-05 {
            margin-top: 35px
        }

        #gm8-go .kamera .product-part-04-content {
            background-size: auto 100%;
            min-height: 560px
        }

        #gm8-go .kamera .img-01 {
            margin-top: -95px;
        }

        #gm8-go .kamera .carousel-inner .item .col-md-5.pull-right {
            padding-top: 10px
        }

        #gm8-go .kamera .carousel-inner .item .col-md-4 img.gallery-img.img-responsive {
            width: 60%;
            margin-left: 20%;
            margin-bottom: -10px;
        }

        #gm8-go .kamera .bg-light .carousel.slider {
            margin-top: 15px
        }

            #gm8-go .kamera .bg-light .carousel.slider .carousel-indicators {
                bottom: -45px;
                left: 30%;
            }

        #gm8-go .kamera#product-part-04 {
            padding-bottom: 0px;
        }

        #gm8-go .ses .product-part-05-content {
            min-height: 560px;
            background-size: auto 100%;
        }

        #gm8-go .ses .img-02 {
            width: 200px;
            margin-left: -65px;
            top: 610px;
        }

        #gm8-go .performans .img-01 video {
            display: none !important
        }

        #gm8-go .performans .img-01, #gm8-go .performans .img-01.showed {
            width: 100%;
            background-size: 100% auto;
            min-height: 240px;
            visibility: visible;
            opacity: 1;
        }
}

/* ----------------- */
/* 		GM 9 Pro 	 */
/* ----------------- */

#gm9-pro.product-detail {
    padding-top: 40px;
}

#gm9-pro.product-detail-camera {
    padding-top: 51px;
}

    #gm9-pro.product-detail-camera .section {
        padding-top: 20px;
        margin-top: 20px;
    }

    #gm9-pro.product-detail-camera .hdr-title {
        margin-top: 50px
    }

    #gm9-pro.product-detail-camera .mtop50 {
        margin-top: 20px;
    }

    #gm9-pro.product-detail-camera .section .hdr-left {
        margin-top: 20px;
        margin-bottom: 20px
    }

    #gm9-pro.product-detail-camera .product-detail-camera .section .hdr-right {
        margin-top: 20px;
        margin-bottom: 20px
    }

    #gm9-pro.product-detail-camera .auto-focus-bg {
        min-height: 600px;
        background: #a8b75a;
    }

    #gm9-pro.product-detail-camera .auto-focus .hdr-title {
        margin-top: 110px
    }

    #gm9-pro.product-detail-camera .title {
        font-size: 32px !important;
    }

    #gm9-pro.product-detail-camera .hdr-title .red-line {
        height: 30px !important;
    }

#gm9-pro .sub-title {
    font-size: 35px;
}

#gm9-pro .big-title {
    font-size: 35px;
    font-weight: bold;
}

#gm9-pro .product-section .small-title .line {
    font-size: 18px;
    color: #848484
}

#gm9-pro .product-section .middle-title .line {
    font-size: 26px;
}

#gm9-pro .device-frame {
    width: 360px;
    height: 190px;
    padding: 9px 25px;
}

    #gm9-pro .device-frame .video-content video {
        height: 156px;
    }

#gm9-pro .gm-9-pro-swithFrontModel {
    top: -18px;
}

#gm9-pro .bx-default-pager {
    display: none;
}

#gm9-pro .gm-9-pro-swithFrontModel {
    width: 38%;
}

#gm9-pro .gm-9-pro-CameraScene .bx-viewport {
    overflow: hidden !important;
}

#gm9-pro .gm9-pro-filter {
    text-align: right;
    font-weight: bold;
    bottom: 0;
    right: 10px;
    font-size: 15px;
    width: 110px;
}

#gm9-pro.product-detail-camera .section .hdr-right {
    margin-top: 0;
}

@media screen and (min-width:600px) and (max-width:800px) and (orientation: portrait) {
    #gm5 .tasarim .img-01 {
        margin-right: -260px;
        max-height: 200px
    }

        #gm5 .tasarim .img-01.showed {
            margin-right: -260px;
        }

        #gm5 .tasarim .img-01.animated {
            margin-right: -200px;
        }

    #gm5 .tasarim .img-02 {
        max-height: 240px;
        margin-left: -140px
    }

        #gm5 .tasarim .img-02.showed {
            margin-left: -140px;
        }

        #gm5 .tasarim .img-02.animated {
            margin-left: -100px;
        }

    #gm5 .ekran .relative {
        width: 500px;
        height: 340px;
        margin: auto
    }

    #gm5 .ekran .img-01 {
        width: 500px;
        display: block;
        opacity: 1;
    }

    #gm5 .kamera .product-part-03-content {
        max-height: 800px !important;
    }

    #gm5 .kamera .absolute {
        color: #fff;
        padding-left: 30px;
        padding-right: 0
    }

    #gm5 .kamera .border-right:first-child {
        border-right: 0
    }

    #gm5 .performans .relative {
        width: 500px;
        height: 480px;
        margin: auto
    }

    #gm5 .performans .img-01 {
        display: block;
        opacity: 1;
        width: 500px;
        height: auto !important;
    }

        #gm5 .performans .img-01.showed {
            display: block;
            width: 500px;
        }

        #gm5 .performans .img-01.animated {
            width: 500px;
        }

    #gm5 .performans .img-02 {
        display: none !important;
        opacity: 1;
        height: 40px !important;
        margin-right: 10px
    }

    #gm5 .performans .isima {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 800px;
        overflow: hidden
    }

        #gm5 .performans .isima.showed {
            opacity: 1;
            height: 800px;
        }

    #gm5 .performans .col-sm-4.text-left {
        margin-top: 0;
    }

    #gm5 .performans .col-sm-4.prop.text-left {
        text-align: center
    }

    #gm5 .performans .col-sm-4.prop span {
        display: inline-block;
        margin: 0
    }

    #gm5 #product-part-04 {
        padding-bottom: 0
    }

    #gm5 .yazilim .img-01 {
        width: 500px;
        display: inline-block;
        z-index: 1
    }

        #gm5 .yazilim .img-01.showed, #gm5 .yazilim .img-02.showed {
            display: inline-block;
            z-index: 1
        }

        #gm5 .yazilim .img-01.animated, #gm5 .yazilim .img-02.animated {
            display: inline-block;
            z-index: 1
        }

    #gm5 .yazilim .min-height-200 {
        min-height: 100px
    }

    #gm5 .yazilim .androidone {
        height: 40px
    }
}

@media screen and (min-width:1600px) {
    .carousel-inner .item .gm-slider-main-img img {
        height: 340px;
        width: auto;
    }
}

@media(max-width:1200px) {
    #gm8-go .yazilim-gm8-go-list img {
        height: 75px;
    }
}

@media(max-width:992px) {
    #gm8-go .gm8-go-yazilim {
        text-align: center !important;
        margin: 0 auto !important;
        height: 300px !important;
        width: auto !important;
    }

    #gm8-go .yazilim-gm8-go-list li {
        margin-right: 15px;
        margin-top: 50px;
    }

    #gm8-go .yazilim-gm8-go-list img {
        height: 65px;
    }
}

@media(max-width:768px) {
    #gm8-go .yazilim-gm8-go-list li {
        margin-left: 10px;
        margin-right: 10px;
    }

    #gm8-go .yazilim-gm8-go-list img {
        height: 50px;
    }
}

@media(max-width:832px) {
    #gm8-go .ekran .product-part-02-content {
        height: 546px;
    }

    #gm8-go .ekran .gm8-go-video-kamera video {
        width: 520px;
        height: 744px;
        margin-left: -262px;
        margin-top: -74px;
    }

    #gm8-go .ekran .img-01 {
        width: 294px;
        height: 599px;
        margin-left: -143px;
        margin-top: -5px;
    }
}

@media(max-width:640px) {
    #gm8-go .ekran .product-part-02-content {
        height: 450px;
    }

    #gm8-go .ekran .gm8-go-video-kamera video {
        width: 399px;
        height: 655px;
        margin-left: -180px;
        margin-top: -88px;
    }

    #gm8-go .ekran .img-01 {
        width: 222px;
        height: 458px;
        margin-left: -100px;
        margin-top: 10px;
    }
}

@media(max-width:498px) {
    #gm8-go .ekran .product-part-02-content {
        height: 359px;
    }

    #gm8-go .ekran .gm8-go-video-kamera video {
        width: 275px;
        height: 560px;
        margin-left: -137px;
        margin-top: -90px;
    }

    #gm8-go .ekran .img-01 {
        width: 195px;
        height: 320px;
        margin-left: -100px;
        margin-top: 10px;
    }
}

.golge-radius {
    background: #fff;
    box-shadow: 1px 1px 7px #ddd !important;
    border-radius: 8px !important;
}

.tusla-livechat .tusla-livechat__launcher {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 95px !important;
    width: 95px !important;
}

    .tusla-livechat .tusla-livechat__launcher .tusla-livechat__launcher__open-icon {
        background-image: url(https://assets.generalmobile.com/images/live_chat_1.png) !important;
        background-size: 75px !important;
    }

/*GM - NEW - CSS*/
#gm-header {
    background: #f5f5f5;
    height: 55px !important;
    position: relative;
    padding-top: 5px;
}

.gm-logo {
    /*background: url(https://assets.generalmobile.com/images/gm-logo-black.png) left center no-repeat;*/
    /*width: 290px;*/
}

.left-menu-bar {
    padding-top: 13px;
    position: relative;
    margin: 0 8px;
}

    .left-menu-bar span {
        font-size: 10px;
    }

.gm-header-menu {
    display: inline-block;
    width: 100%;
}

    .gm-header-menu li a, .languages a, .gm-top-social a {
        color: #000;
        text-shadow: none;
        font-size: 12px;
        font-weight: normal;
    }

.tr-flag::after {
    background-image: url(http://flags.fmcdn.net/data/flags/w580/tr.png);
}

.btn-orange, .btn-orange:hover, .btn-orange:focus, #product-submenu a.buy, #product-submenu a.buy:hover, #product-submenu a.buy:focus {
    background-color: #ff9000;
    background: -webkit-linear-gradient(#ff9000, #f97b00);
    background: linear-gradient(#ff9000, #f97b00);
    border-color: #ff9000;
    text-decoration: none;
    color: #fff !important;
}

.w100 {
    width: 100% !important;
}

.gm-header-menu {
    height: 50px;
}

    .gm-header-menu li {
        height: 50px;
    }

        .gm-header-menu li:hover {
            border-bottom: 2px solid #ff9000;
        }

.language-text {
    font-size: 11px;
    padding-top: 10px;
}

.grey-bottom-border {
    border-bottom: 1px solid #eaeaea;
    display: none;
    transition: .4s ease-in-out;
}

    .grey-bottom-border.active {
        display: block;
    }

.gm-dropdown {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    cursor: pointer;
}

    .gm-dropdown:hover {
        border: 1px solid #ff9000;
    }

    .gm-dropdown .gm-dropdown-select {
        height: 33px;
        padding: 7px;
        font-weight: 400;
    }

.active {
    display: block !important;
}

.none {
    display: none !important;
}

.c-g {
    color: #626262 !important;
}

.c-o {
    color: #ff9000 !important;
}


.language-modal {
    margin: 5% auto;
    font-weight: 400;
}

    .language-modal .modal-content {
        border-radius: 3px;
    }

    .language-modal .modal-body {
        padding: 25px 30px;
    }

.p-10 {
    padding: 10px;
}

.p-0 {
    padding: 0;
}

.p-0-15 {
    padding: 0 15px;
}

.p-0-40 {
    padding: 0 40px;
}

.p-5 {
    padding: 5px;
}

.p-5-0 {
    padding: 5px 0;
}


.c-pointer {
    cursor: pointer;
}

.t-p-icon {
    position: absolute;
    right: 25px;
    top: 15px;
    height: 25px;
}

.serach-text {
    padding: 25px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    box-shadow: inset 0 0 10px #f1f1f1;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #f1f1f1;
    border: 1px solid #e8e8e8;
}

.search-modal {
    width: 58%;
    margin: 6% auto;
}

    .search-modal .search-modal-content {
        padding: 25px;
    }

.serach-btn {
    height: 52px;
    padding: 14px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

strong {
    font-weight: bold;
}

.fw-100 {
    font-weight: 100 !important;
}

.f10 {
    font-size: 10px !important;
}

.f12 {
    font-size: 12px !important;
}

.f13 {
    font-size: 13px !important;
}

.f14 {
    font-size: 14px !important;
}

.f16 {
    font-size: 16px !important;
}

.f18 {
    font-size: 18px !important;
}

.f20 {
    font-size: 20px !important;
}

.f22 {
    font-size: 22px;
}

.f24 {
    font-size: 24px;
}

.fw-bold {
    font-weight: bold;
}

.fw-400 {
    font-weight: 400;
}

.gm-header-menu li {
    border-right: none;
    border-bottom-right-radius: 0;
}

.userLoginInfo {
    display: none;
    padding: 15px;
    margin-left: 210px;
    background: #fff;
    width: 300px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 1px 5px 5px #d4d4d4;
    position: fixed;
    text-align: center;
    left: 50%;
    transition: .4s ease-in-out;
}

    .userLoginInfo.open {
        display: block;
        z-index: 100;
    }

.dropbtn-basket {
    background-color: transparent;
    color: #515151;
    padding: 0;
    font-size: 16px;
    border: none;
}

.dropdown-basket {
    position: relative;
    display: inline-block;
    height: 38px;
}

.dropdown-content-basket {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 400px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-left: -220px;
    margin-top: 14px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 5px 10px;
}

    .dropdown-content-basket a {
        padding: 10px 8px;
    }

        .dropdown-content-basket a:hover {
            background-color: #ddd;
        }

.dropdown-basket:hover .dropdown-content-basket {
    display: block;
}

.dropdown-basket:hover .dropbtn-basket {
    background-color: #f5f5f5;
}

.basket-image {
    height: 60px;
    width: 40px;
    margin: 5px 0;
    border: 1px solid #eaeaea;
    padding: 9px;
}

.basket-title {
    font-size: 18px;
    font-weight: 300;
    margin: 10px 0;
}

.border-grey-bottom {
    border-bottom: 1px solid #eaeaea;
}

.f-piece {
    padding-top: 17px;
    text-align: right;
}

.dropdown-basket:hover:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 11px;
    border-color: transparent transparent #fff;
    top: 27px;
    z-index: 999;
    position: absolute;
    right: -5px;
    content: "";
}

.grey-62 {
    color: #626262;
}

.gm-header-menu.pull-left {
    text-align: left;
}

    .gm-header-menu.pull-left li {
        display: inline-block !important;
    }

.gm-header-menu li ul.show {
    text-align: center;
    height: 96px;
}

    .gm-header-menu li ul.show li {
        height: 91px;
    }

        .gm-header-menu li ul.show li a {
            height: 90px;
        }

.gm-header-menu li ul > li > a:hover {
    color: #626262;
    border-color: transparent;
}

.gm-header-menu li ul {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 0;
    background: #fff;
    height: 102px;
    padding: 22px 0 0px 0;
    margin-top: 6px;
    box-shadow: 1px 1px 3px #aaaaaa;
}

.black-gradien-bg {
    background-image: linear-gradient(#3d3e3e, #0f0f10);
}

.bg-gm9-pro {
    text-align: center;
    margin: 0 auto;
}

.home_line, .home_line a {
    font-size: 18px;
    color: white;
}

.home_line_black, .home_line_black a {
    font-size: 18px;
    color: #3f3f3f;
}

.home_line:hover {
    text-decoration: none;
}

.m-0 {
    margin: 0;
}

.buy_gm:before {
    content: "\f105";
    font-family: FontAwesome;
    right: 0;
    position: absolute;
    bottom: -4px;
}

.td-none {
    text-decoration: none !important;
}

#gm-footer {
    background: rgb(245, 245, 245);
}

.gm-footer-menu > li h5, .gm-footer-menu > li > ul > li > a, .c_grey {
    color: #3f3f3f;
}

#gm-footer ul li {
    list-style-type: none;
}

    #gm-footer ul li a {
        text-decoration: none;
        color: #3f3f3f;
        font-size: 16px;
    }

#gm-footer .gm-footer-menu h5 {
    font-size: 16px !important;
}

#gm-footer .gm-footer-menu .serach-text {
    padding: 18px;
}

#gm-footer .gm-footer-menu .serach-btn {
    height: 37px;
    padding: 9px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#gm-footer .footer-option {
    border-top: 1px solid #eaeaea;
    padding: 0;
}

    #gm-footer .footer-option:before {
        content: "";
    }

.copyright a {
    margin: 0;
    color: #3f3f3f;
    text-decoration: none;
}

.f30 {
    font-size: 30px;
}

.f40 {
    font-size: 40px;
}

.f45 {
    font-size: 45px;
}
/*Kampanya 1*/
.campain-1 {
    position: relative;
}

.campain-1-block {
    width: 240px;
    position: fixed;
    z-index: 10;
    right: -197px;
    top: 300px;
    transition: .4s ease-in-out;
}

    .campain-1-block.active {
        width: 240px;
        position: fixed;
        z-index: 10;
        right: 0px;
        top: 300px;
        transition: .4s ease-in-out;
    }

.campain-1-cupon-name {
    background: #fe8d00;
    border: none;
    border-top-left-radius: 5px;
    width: auto;
    color: white;
    padding: 3px !important;
    text-align: center;
    font-size: 14px;
}

.campain-1 .table > tbody > tr > td {
    border: none;
}

.campain-1 .campain-gift {
    color: white;
    background: #fe8d00;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 12px 8px;
    cursor: pointer;
}

.campain-cupon-text {
    background: #fff;
    color: #3f3f3f;
    font-size: 13px;
}
/*Kampanya - 1 End*/

/*Kampanya - 2*/
.campain-2 {
    position: relative;
}

.campain-2-block {
    position: fixed;
    right: -177px;
    z-index: 10;
    background: #fc8700;
    top: 240px;
    color: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    transition: .4s ease-in-out;
}

    .campain-2-block.active {
        right: 0px;
        transition: .4s ease-in-out;
    }

.campain-2-title {
    display: inline;
    transform: rotate(-90deg);
    writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0 8px 11px 6px;
    font-size: 15px;
    cursor: pointer;
}

    .campain-2-title img {
        margin: 0 auto;
        position: absolute;
        bottom: -19px;
        transform: rotate(-180deg);
        height: 18px;
        left: 6px;
    }

.campain-2-agile {
    display: inline-block;
    background: #fff;
    color: #626262;
    margin: 2px 0 2px 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 5px 10px;
}

    .campain-2-agile img {
        padding: 10px 0 0 0;
    }

    .campain-2-agile h5 {
        font-size: 24px;
        margin-top: -10px;
    }

.campain-2 p {
    padding: 8px;
    font-size: 10px;
}

.campain-2 strong {
    margin: 0 auto;
}
/*Product Page*/
.product-page .model-line {
    list-style-type: none;
    padding: 12px 0 0 0;
}

    .product-page .model-line li .active {
        color: #3f3f3f;
        font-size: 18px;
        border-bottom: 2px solid #fb8400;
        cursor: pointer;
        font-weight: 400;
    }

    .product-page .model-line li {
        display: inline-block;
        cursor: pointer;
        margin: 0 5px 0 5px;
    }

        .product-page .model-line li a {
            color: #3f3f3f;
            font-size: 18px;
            font-weight: 400;
        }

            .product-page .model-line li a:hover {
                text-decoration: none;
            }

.product-page .model-text-exp {
    font-size: 12px;
    color: #3f3f3f;
}

.phone_grey {
    position: relative;
}

.phone_grey {
    position: relative;
}

    .phone_grey:hover {
        text-decoration: none;
    }

.front-photo .payment-1 {
    cursor: pointer;
    padding-bottom: 15px;
    height: 500px;
}

    .front-photo .payment-1 small {
        font-size: 14px;
        color: #c2c2c2;
        font-weight: 100;
    }

    .front-photo .payment-1 .money_payment {
        text-decoration: line-through;
        color: #c5c5c5;
        font-weight: 100;
        margin-right: 5px;
    }

    .front-photo .payment-1 span {
        color: #3f3f3f;
    }

    .front-photo .payment-1 .btn-orange {
        width: 130px;
        margin-top: 5px;
        margin-bottom: 10px;
    }

.phone_grey .phone_block {
    height: 289px;
    width: 142px;
    text-align: center;
    margin: 0 auto;
    left: -30px;
    right: 0;
    position: relative;
}

.phone_grey .tablet_block {
    height: 350px;
    text-align: center;
    margin: 0 auto;
    right: 0;
    position: relative;
}

.phone_grey .up {
    position: absolute;
    left: 70px;
    right: 0;
    transition: .5s ease-in-out;
    z-index: 2;
}

.phone_grey .down {
    position: absolute;
    left: -11px;
    right: 0;
    transition: .5s ease-in-out;
}

.Out-of-stock a {
    color: #3f3f3f;
}

.phone_grey .up.active {
    left: 95px;
    transition: .5s ease-in-out;
}

.phone_grey .down.active {
    left: -20px;
    transition: .5s ease-in-out;
}

.btn-grey, .btn-grey:hover, .btn-grey:active {
    background-color: #b3b3b3;
    color: #fff !important;
    width: 130px;
    margin-top: 5px;
}
/*What's in the box*/
.box-gray {
    background-color: #f9f9f9;
    padding: 15px;
}

    .box-gray a {
        text-decoration: underline;
        color: #626262;
        cursor: pointer;
    }

.box_gray {
    padding: 15px;
    background-color: #f9f9f9;
}

.boxa {
    text-decoration: none !important;
    color: #626262;
    cursor: pointer;
}

.box_gray a {
    text-decoration: underline;
    color: #626262;
    cursor: pointer;
}

.basket-buy-summary-credi-price {
    display: table !important;
}

.box_gray_f5 {
    padding: 15px;
    background-color: #fff;
}

    .box_gray_f5 a {
        text-decoration: underline;
        color: #626262;
        cursor: pointer;
    }
/*Sim Select*/
.sim-select {
    background-color: #f9f9f9;
    padding: 18px 10px 0 18px;
    min-height: 95px;
    border: 1px solid #f9f9f9;
}

    .sim-select.active {
        border: 1px solid #ff9000;
    }

    .sim-select span {
        color: #626262;
        font-size: 18px;
    }

    .sim-select .btn-orange {
        float: right;
        width: 105px;
        margin-top: 10px;
    }

/*Edp Selection*/
.edp-select-box {
    background-color: #f9f9f9;
    padding: 18px 10px 0 18px;
    min-height: 95px;
    border: 1px solid #f9f9f9;
}

    .edp-select-box.active {
        border: 1px solid #ff9000;
    }

    .edp-select-box span {
        color: #626262;
        font-size: 18px;
    }

    .edp-select-box .btn-orange {
        float: right;
        width: 105px;
        margin-top: 10px;
    }

.edp-egp-error {
    background-color: #c00;
    padding: 0px 10px 0 18px;
    border: 1px solid #c00;
    color: white !important;
    margin: 15px;
    display: none;
}

    .edp-egp-error .active {
        display: block !important;
    }

.add-text {
    display: block;
    margin-top: 8px !important;
    margin-left: -6px;
    color: #ffffff;
    float: inherit !important;
    text-align: center;
    margin: 0 auto;
    padding: 1px;
}

.remove-text {
    display: none;
    margin-top: 8px !important;
    margin-left: -6px;
    color: #ffffff;
    float: inherit !important;
    text-align: center;
    margin: 0 auto;
    padding: 1px;
}

.btn-kaldir, .btn-kaldir:hover, .btn-kaldir:focus {
    background-color: #d2d2d2;
    background: -webkit-linear-gradient(#ff9000,#f97b00);
    background: linear-gradient(#d2d2d2,#d2d2d2);
    border-color: #d2d2d2;
    text-decoration: none;
    color: #fff !important;
    width: 105px;
}

.edpegpdetaylibilgi {
    background-color: #f9f9f9;
    padding: 8px 10px 9px 18px;
    border: 1px solid #f9f9f9;
}


.egp-select-box.active .add-text, .egp-select-box.active .add-text, .edp-select-box.active .add-text, .priceprotectionackage-select-box.active .add-text {
    display: none !important;
    margin-top: 8px !important;
    margin-left: -6px;
    color: #ffffff;
    float: inherit !important;
    text-align: center;
    margin: 0 auto;
    padding: 1px;
}


.sozlesme-edp {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 97;
    top: auto;
    bottom: 120px;
    background: #505050;
    color: white;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: appear-from-left .3s ease;
    animation: appear-from-left .3s ease;
    display: none;
}

.sim-select-box.active .remove-text,
.egp-select-box.active .remove-text,
.edp-select-box.active .remove-text,
.priceprotectionackage-select-box.active .remove-text {
    display: block !important;
    margin-top: 8px !important;
    margin-left: -6px;
    color: #ffffff;
    float: inherit !important;
    text-align: center;
    margin: 0 auto;
    padding: 1px;
}

.sozlesme-edp.active {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: appear-from-left .3s ease;
    animation: appear-from-left .3s ease;
    display: block !important;
}

@media(max-width:1024px) {
    .sozlesme-edp {
        bottom: 100px;
    }
}

@media (max-width:900px) {
    .sim-select-box, .edp-select-box {
        margin-bottom: 15px;
    }
}

.egp-select-box {
    background-color: #f9f9f9;
    padding: 18px 10px 0 18px;
    min-height: 95px;
    border: 1px solid #f9f9f9;
}

    .egp-select-box.active {
        border: 1px solid #ff9000;
    }

    .egp-select-box span {
        color: #626262;
        font-size: 18px;
    }

    .egp-select-box .btn-orange {
        float: right;
        width: 105px;
        margin-top: 10px;
    }

.plus-packages-select-box {
    background-color: #f9f9f9;
    padding: 0px 10px 0 18px;
    min-height: 95px;
    border: 1px solid #f9f9f9;
    margin: 15px;
}

.priceprotectionackage-select-box {
    background-color: #f9f9f9;
    padding: 18px 10px 0 18px;
    min-height: 95px;
    border: 1px solid #f9f9f9;
}

    .priceprotectionackage-select-box.active {
        border: 1px solid #ff9000;
    }

    .priceprotectionackage-select-box span {
        color: #626262;
        font-size: 18px;
    }

    .priceprotectionackage-select-box .btn-orange {
        float: right;
        width: 105px;
        margin-top: 10px;
    }

.safe_buy_logo {
    display: inline-block;
}

.safe_buy_text {
    display: inline-block;
    position: relative;
    top: 10px;
    left: 10px;
}

.model-select-view-box {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 97;
    top: auto;
    bottom: 0;
}

.model-select-view-img {
    background-color: #ffffff;
    padding: 22px;
    width: 80px;
    text-align: center;
    display: inline-block;
}

.model-select-view-img-tablet {
    background-color: #ffffff;
    width: 80px;
    text-align: center;
    display: inline-block;
}

#basket-box .model-select-view-img {
    background-color: #ffffff;
    padding: 22px;
    width: 75px;
    text-align: center;
    display: inline-block;
}

.model-select-view p {
    display: inline-block;
    position: relative;
    top: 20px;
    left: 15px;
}

.model-select-view {
    background-color: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


.model-select-price {
    text-align: right;
}

    .model-select-price span {
        position: relative;
        top: 25px;
        right: 25px;
    }

    .model-select-price h5 {
        position: relative;
        padding: 8px 2px;
    }


    .model-select-price .btn-orange {
        width: 190px;
    }

.h40 {
    height: 40px;
}
/*Search Page*/
.search-detail-page .page-title {
    font-size: 40px;
    color: #626262;
}

.serch-all-tabs {
    width: 100%;
}

    .serch-all-tabs ul {
        width: 100%;
        padding: 6px 0 0px 0;
        border-bottom: 1px solid #eaeaea;
    }

        .serch-all-tabs ul li {
            display: inline-block !important;
            padding: 10px;
            font-size: 16px;
            font-weight: 400;
            cursor: pointer;
        }

            .serch-all-tabs ul li.active {
                border-bottom: 2px solid #ff9000;
            }

.search-not-found p strong {
    font-size: 24px;
    font-weight: bold;
}

#search-all a, #search-news a, #search-support a {
    color: #202020;
}

    #search-all a:hover, #search-news a :hover, #search-support a :hover {
        color: #202020;
        text-decoration: none;
    }

.search-box-title p, .search-box-text p, search-box-link p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.search-box-link p {
    text-decoration: underline;
}

.search-detail-page .box-gray a {
    color: #ff9000;
    text-decoration: none;
    font-weight: 400;
    position: relative;
    top: 8px;
}

    .search-detail-page .box-gray a :hover {
        text-decoration: none;
    }
/*Navigation-Page*/
#pagination .pagination li:first-child > button {
    border: 1px solid #ddd;
    padding: 5px 6px;
    background: #ffffff;
    box-shadow: none;
}

#pagination .pagination li:last-child > button {
    border: 1px solid #ddd;
    padding: 5px 6px;
    background: #ffffff;
    box-shadow: none;
}

#pagination .pagination li button.active {
    display: inline !important;
    background: #fff;
    border: none;
    color: #ff9000 !important;
    margin: 5px;
    box-shadow: none;
}

#pagination .pagination li > button {
    margin: 5px;
    border: none;
}

.first-pagination-btn {
    width: 20px;
    height: 25px;
    border-radius: 0;
    background: url(https://assets.generalmobile.com/images/right-arrow-orange.png) center center no-repeat !important;
    background-size: 15px !important;
}

.last-pagination-btn {
    width: 20px;
    height: 25px;
    border-radius: 0;
    background: url(https://assets.generalmobile.com/images/left-arrow-orange.png) center center no-repeat !important;
    background-size: 15px !important;
}
/*Model*/
#basket-box .model-name {
    display: inline-block;
    position: relative;
    top: 10px;
}

#basket-box .model-price {
    display: inline-block;
    position: relative;
    top: 38px;
    float: right;
    margin-left: 15px;
}

.data-plus-minus {
    display: inline;
    float: right;
    position: relative;
    top: 45px;
    width: 150px;
}

    .data-plus-minus li {
        display: inline;
        padding: 5px;
        border: 1px solid #ddd;
        margin: -2px;
        background: #fff;
    }

        .data-plus-minus li a {
            display: inline;
            text-decoration: none;
            padding: 2px;
        }

.basketBag {
    border: none;
}

#cupon-box-1 .modal-body .row {
    margin: 10px 0 10px 0
}

#basket-box .close {
    display: inline;
    float: right;
    position: relative;
    top: 43px;
    margin-left: 15px;
    height: 15px;
}

#basket-box .model-box {
    display: inherit;
    margin-top: 10px;
    margin-bottom: 10px;
}

.box_orange {
    background-color: #ff9000;
    width: 50px;
    padding: 35px 0px 0 9px;
    height: 110px;
}

.cupon-basket {
    background-color: #f9f9f9;
    margin-left: 15px;
}


    .cupon-basket .campain {
        position: relative;
        top: 35px;
    }

    .cupon-basket .btn-orange {
        position: relative;
        top: 45px;
        height: 35px;
        right: 10px;
    }

.basket-summary {
    padding: 15px;
}

    .basket-summary table {
        width: 100%;
    }

        .basket-summary table td {
            padding: 5px 0;
            font-size: 16px;
        }

    .basket-summary .btn-orange {
        text-decoration: none;
    }

.box_gray_cupon {
    background-color: #f9f9f9;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 5px;
    color: #626262;
}

.cupon-box-2 {
    padding: 10px 0 0 0;
}

.cupon-box-1 {
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px;
    background: #f9f9f9;
}

    .cupon-box-1 .discount span {
        font-size: 45px;
        font-weight: bold;
    }

    .cupon-box-1 .discount {
        font-size: 28px;
        margin: 0;
        line-height: 1;
    }

.modal-dialog.cupon-modal {
    width: 58%;
}

.info_modal {
    width: 58%;
}

.cupon-modal .cupon-basket {
    margin-left: 0;
    padding-left: 15px;
}

.cupon-modal .cupon-basket {
    position: relative;
    min-height: 110px;
}

    .cupon-modal .cupon-basket .box_orange {
        background-color: #ff9000;
        width: 51px;
        padding: 38px 0px 0 9px;
        height: 110px;
        position: absolute;
        left: -11px;
    }

.cupon-text-modal {
    margin-top: 30px;
}

.cupon-modal .cupon-basket .btn-orange {
    position: initial;
    top: 45px;
    height: 52px;
    right: 10px;
}

.cupon-modal-aciklama {
    margin-top: 22px;
}

.sepet-icon {
    background-color: #ff9000;
    color: #fff;
    border-radius: 50%;
    vertical-align: text-top;
    position: absolute;
    top: -4px;
    left: 11px;
    font-size: 10px;
    width: 15px;
    height: 14px;
}

.login.active span {
    border: 1px solid #cacaca;
    border-radius: 50%;
    color: #fff;
    padding: 4px 8px;
    background: #cacaca;
    font-weight: bold;
    font-size: 14px;
}

.campain.active {
    position: relative;
    top: 47px;
}

.box_gray_cupon.active {
    border: 1px solid #ff9000;
    background-color: #ffffff;
}

    .box_gray_cupon.active .active.vazgec {
        color: #ff9000;
        text-decoration: none;
    }

#basket-box #basket-box {
    min-height: 250px;
}

#sign_in_gm .account {
    color: #626262;
}

#sign_in_gm .box_gray .form-control, #adres-payment .form-control, #payment-system .form-control {
    height: 40px;
}

#sign_in_gm .box_gray {
    padding: 15px;
}

    #sign_in_gm .box_gray .left {
        padding: 15px;
    }

    #sign_in_gm .box_gray .right {
        border-left: 1px solid #ddd;
        padding: 15px;
    }

#sign_in_gm.acc .box_gray .right {
    border-left: none;
    padding: 15px;
}

#sign_in_gm.acc .box_gray .left {
    padding: 15px;
    border-right: 1px solid #ddd;
}


#sign_in_gm .checkbox,
.support-home-video .checkbox,
#adres-payment .checkbox,
#payment-system .checkbox,
.basket-summary .checkbox,
#aksesuar-page .checkbox {
    position: relative;
    display: block;
    margin-top: 0px;
}

    .support-home-video .checkbox label,
    #sign_in_gm .checkbox label,
    .radio label,
    #adres-payment .checkbox label,
    #payment-system .checkbox label,
    .basket-summary .checkbox label,
    #aksesuar-page .checkbox label {
        padding-left: 0px;
    }

    .support-home-video .checkbox .cr,
    #sign_in_gm .checkbox .cr,
    #adres-payment .checkbox .cr,
    #payment-system .checkbox .cr,
    .basket-summary .checkbox .cr,
    #aksesuar-page .checkbox .cr {
        position: relative;
        display: inline-block;
        border: 1px solid #a9a9a9;
        border-radius: .25em;
        width: 1.3em;
        height: 1.3em;
        float: left;
        margin-right: .5em;
    }

        .support-home-video .checkbox .cr .fa-check,
        #sign_in_gm .checkbox .cr .fa-check,
        #adres-payment .checkbox .cr .fa-check,
        #payment-system .checkbox .cr .fa-check,
        .basket-summary .checkbox .cr .fa-check,
        #aksesuar-page .checkbox .cr .fa-check {
            position: absolute;
            font-size: .8em;
            line-height: 0;
            top: 50%;
            left: 20%;
        }

    #sign_in_gm .radio .cr .fa-check, #adres-payment .radio .cr .fa-check, #aksesuar-page .radio .cr .fa-check, .support-home-video .checkbox .radio .cr .fa-check {
        margin-left: 0.04em;
    }

    .support-home-video .checkbox label input[type="checkbox"],
    #sign_in_gm .checkbox label input[type="checkbox"],
    #adres-payment .checkbox label input[type="checkbox"],
    #payment-system .checkbox label input[type="checkbox"],
    .basket-summary .checkbox label input[type="checkbox"],
    #aksesuar-page .checkbox label input[type="checkbox"] {
        display: none;
    }

        .support-home-video .checkbox label input[type="checkbox"] + .cr > .fa-check,
        #sign_in_gm .checkbox label input[type="checkbox"] + .cr > .fa-check,
        #adres-payment .checkbox label input[type="checkbox"] + .cr > .fa-check,
        #payment-system .checkbox label input[type="checkbox"] + .cr > .fa-check,
        .basket-summary label input[type="checkbox"] + .cr > .fa-check,
        #aksesuar-page .checkbox label input[type="checkbox"] + .cr > .fa-check {
            transform: scale(3) rotateZ(-20deg);
            opacity: 0;
            transition: all .3s ease-in;
        }

        .support-home-video .checkbox label input[type="checkbox"]:checked + .cr > .fa-check,
        #sign_in_gm .checkbox label input[type="checkbox"]:checked + .cr > .fa-check,
        #adres-payment .checkbox label input[type="checkbox"]:checked + .cr > .fa-check,
        #payment-system .checkbox label input[type="checkbox"]:checked + .cr > .fa-check,
        .basket-summary label input[type="checkbox"]:checked + .cr > .fa-check,
        #aksesuar-page .checkbox label input[type="checkbox"]:checked + .cr > .fa-check {
            transform: scale(1) rotateZ(0deg);
            opacity: 1;
        }

        .support-home-video .checkbox label input[type="checkbox"]:disabled + .cr,
        #sign_in_gm .checkbox label input[type="checkbox"]:disabled + .cr,
        #adres-payment .checkbox label input[type="checkbox"]:disabled + .cr,
        #payment-system .checkbox label input[type="checkbox"]:disabled + .cr,
        .basket-summary .checkbox label input[type="checkbox"]:disabled + .cr,
        #aksesuar-page .checkbox label input[type="checkbox"]:disabled + .cr {
            opacity: .5;
        }



#sign_in_gm .box_gray .btn-orange {
    height: 40px;
    padding: 9px 10px;
    text-decoration: none;
}

#sign_in_gm .box_gray .btn-facebook {
    background: #1a397c;
    height: 40px;
    padding: 9px 10px;
    text-decoration: none;
    color: #fff;
}

#sign_in_gm .box_gray .btn-google {
    background: #ffffff;
    height: 40px;
    padding: 9px 10px;
    text-decoration: none;
    color: #333;
    border: 1px solid #ccc
}

#sign_in_gm .box_gray .btn-sign-in, .btn_gray_c {
    background: #b4b4b4;
    height: 40px;
    padding: 9px 10px;
    text-decoration: none !important;
    color: #fff !important;
    border: 1px solid #b7b7b7;
    margin-top: 0;
}

.accesories-home {
    background: url(https://assets.generalmobile.com/images/accesories/aksesuar-home-1.png) center center no-repeat;
    display: block;
    background-size: cover;
    min-height: 510px;
}


.accesories-page {
    min-height: 275px;
    background: url(https://assets.generalmobile.com/images/accesories/aksesuar-page.png) center center no-repeat;
    background-size: cover;
    margin-top: 0;
}

.support-page {
    min-height: 390px;
    background: url(https://assets.generalmobile.com/images/home/support-page-1.jpg) center center no-repeat;
    background-size: cover;
    margin-top: 0;
}

#sign_in_gm .phone-text .col-md-2 {
    width: 10%;
}

#sign_in_gm .phone-text .col-md-10 {
    width: 90%;
}

.phone-text .country-code {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: none;
}

.country-code {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: none;
}

.phone-text .country-phone {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.drp-address-payment .btn-default {
    width: 100%;
    height: 40px;
    text-align: left;
    color: #626262;
    font-weight: 100;
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top,#fff 0,#ffffff 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ffffff));
    background-image: linear-gradient(to bottom,#fff 0,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
}

#DivCountry .form-control-select {
    display: none;
}

#DivCountry.active .form-control-select {
    display: block;
}

.drp-address-payment .caret {
    text-align: right;
    float: right;
    top: 7px;
    position: relative;
    color: #fb8300;
}

.drp-address-payment .btn-default.focus, .drp-address-payment .btn-default:focus {
    color: #626262 !important;
    background-color: #ffffff !important;
    border-color: #fd8700 !important;
}

.drp-address-payment .dropdown-menu > li > a:focus, .drp-address-payment .dropdown-menu > li > a:hover {
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f5f5f5));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}

.drp-address-payment a {
    text-decoration: none;
}

.drp-address-payment .btn-default:focus, .drp-address-payment .btn-default:hover {
    background-color: #ffffff;
    background-position: 0 -15px;
}

.drp-address-payment .dropdown-menu {
    width: 100%;
}

.drp-address-payment .caret:before,
.drp-address-payment .caret:after {
    content: "";
    position: absolute;
    height: 37px;
    top: -20px;
    width: 34px;
    border-left: 1px solid #d8d8d8;
    left: -18px;
    webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#00abeb), to(#fff), color-stop(0.5, #fff), color-stop(0.5, #66cc00)) 21 30 30 21 repeat repeat;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, rgb(249, 249, 249)), color-stop(0.67, rgb(255, 255, 255)));
    background-image: -moz-linear-gradient(center bottom, rgb(14,173,173) 33%, rgb(0,255,255) 67% );
    padding: 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.drp-address-payment img {
    position: absolute;
    right: 11px;
    z-index: 9;
    top: 14px;
    width: 12px;
}

.addto-address .form-control {
    height: auto !important;
}

#adres-payment .comparation .con, #sign_in_gm .comparation .con, .con {
    position: relative;
    padding-top: 3px;
}

    #adres-payment .comparation input, #sign_in_gm .comparation input, .con input {
        height: 20px;
        width: 20px;
        margin-left: -20px;
        margin-top: -1px;
        display: none;
    }

    #adres-payment .comparation span, #sign_in_gm .comparation span, .con span {
        margin-left: 5px;
        color: #626262;
    }

        #adres-payment .comparation span.name, #sign_in_gm .comparation span.name, .con span.name {
            margin-left: 35px;
        }

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

.con:hover input ~ .checkmark {
    background-color: #ccc;
}

.con input:checked ~ .checkmark {
    background-color: #ddd;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.con input:checked ~ .checkmark:after {
    display: block;
}

.con .checkmark:after {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ff9000;
}

.model-scroll {
    height: 500px;
    overflow: scroll;
    padding-top: 0px;
}

.btn-light {
    font-weight: 100 !important;
    font-size: 16px !important;
    padding: 0 5px;
}

@media screen and (min-width: 768px) {

    .coupon_exchange_detail .modal-dialog {
        width: 900px !important;
    }
}

.bank-box, .door-box, .taksit-box {
    background-color: #fff;
    border: 1px solid #eee;
    min-height: 110px;
    padding: 5px 5px 5px 10px;
    color: #626262;
    display: block;
    cursor: pointer;
}

    .bank-box:hover, .door-box:hover {
        border: 1px solid #ff9000;
    }

.address-select-box, .address-select-box-add {
    background-color: #fff;
    border: 1px solid #eee;
    min-height: 158px;
    padding: 15px 15px 5px 15px;
    color: #626262;
    display: block;
    cursor: pointer;
}

    .address-select-box hr, .bank-box hr, .door-box hr {
        margin-top: 10px;
    }

    .address-select-box a, .address-select-box span, .bank-box a, .bank-box span, .door-box a, .door-box span {
        color: #ff9000;
    }

.door-box.active {
    border: 1px solid #ff9000;
}

    .door-box.active a {
        color: #626262;
    }

.address-select-box.active {
    border: 1px solid #ff9000;
}

.address-add .address-block {
    padding-left: 3px;
    padding-right: 3px;
}

.address-add {
    padding-left: 0;
}

.m5 {
    margin: 5px;
}
/*Payment -Credit*/
.credit-cart-box-payment-detail .field-validation-error {
    padding: 10px 0 0 40px;
}

#PersonalInformationProfilePartial .field-validation-error, .person-information .field-validation-error, #adres-payment .field-validation-error, #sign_in_gm .field-validation-error {
    padding: 10px 0 0 35px;
}

.login-sign-check .field-validation-error {
    padding: 10px 0 0 50px !important;
}



#payment-system .nav-pills > li.active > a, #payment-system .nav-pills > li.active > a:focus, #payment-system .nav-pills > li.active > a:hover, .profile-page .nav-pills > li.active > a, .profile-page .nav-pills > li.active > a:focus, .profile-page .nav-pills > li.active > a:hover {
    color: #ff9000;
    background-color: transparent;
    border-bottom: 1px solid #ff9000;
    border-radius: 0;
}

.profile-page .nav > li > a {
    padding: 15px 10px;
    text-decoration: none;
    color: #626262;
    border-radius: 0;
}

#payment-system .nav > li > a {
    padding: 15px 10px;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
    color: #626262;
    border-radius: 0;
}

.credit-cart-box .p-3 {
    padding: 3px;
}

.card-no {
    width: 65px !important;
    display: inline-block;
}

.card-name {
    width: 270px !important;
    display: inline-block;
}

.box_gray_cupon .cupon-box-1 {
    text-align: center;
    border: 1px solid #ddd;
    padding: 5px;
    background: #f9f9f9;
}

    .box_gray_cupon .cupon-box-1 .discount span {
        font-size: 30px;
        font-weight: bold;
    }

    .box_gray_cupon .cupon-box-1 .discount {
        font-size: 20px;
        margin: 0;
        font-weight: 200;
        line-height: 1;
    }

.card-name-date {
    width: 135px !important;
    display: inline-block;
}

#payment-system {
    color: #626262;
    background-color: #f9f9f9;
}

.profile-page .left-box {
    padding: 0px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

#payment-system .left-box {
    padding: 10px 0 10px 20px;
}

#payment-system .right-box {
    border-left: 1px solid #ddd;
    margin: 0;
    min-height: 412px;
}

#payment-system .credit-cart-box a {
    color: #626262;
    text-decoration: underline;
}

#payment-system .credit-cart-box, #payment-system .havale-box, #payment-system .kapida-odeme-box, #payment-system .gm-taksit-box, #payment-system .akbank-credit-box {
    margin-top: 15px;
}

#gm-taksit p, .odeme-yontemi p {
    color: #ff9000;
}

#gm-taksit.active p, .odeme-yontemi.active p {
    color: #626262;
}

.gm-taksit-box-2 ul li {
    display: inline-block !important;
}

    .gm-taksit-box-2 ul li.active {
        border-bottom: 1px solid #ff9000;
    }

#credit-cart img, #havale img, #kapida-odeme img, #gm-taksit img, .nav-tabs-gm li img, .odeme-yontemi img {
    display: none;
}

#credit-cart.active img, #havale.active img, #kapida-odeme.active img, #gm-taksit.active img, .nav-tabs-gm li.active img, .odeme-yontemi.active img {
    display: block;
    float: right;
    height: 15px;
    margin-top: 2px;
}

.credit-cart-box .info, #door-info, c-p {
    cursor: pointer;
}

.bank-box {
    position: relative;
}

    .bank-box .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #eaeaea;
        color: #626262;
        text-align: center;
        border-radius: 3px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: -20px;
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .bank-box .tooltiptext::after {
            content: "";
            position: absolute;
            top: -4px;
            left: 47%;
            right: 49%;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #eaeaea;
        }

    .bank-box:hover .tooltiptext-orange {
        visibility: visible;
        opacity: 1;
    }

    .bank-box .tooltiptext-orange {
        visibility: hidden;
        width: 120px;
        background-color: #ff9000;
        color: #fff;
        text-align: center;
        border-radius: 3px;
        padding: 5px 0;
        position: absolute;
        z-index: 9;
        bottom: -20px;
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .bank-box .tooltiptext-orange::after {
            content: "";
            position: absolute;
            top: -4px;
            left: 47%;
            right: 49%;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #ff9000;
        }

    .bank-box:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }
/*GM-Taksit*/
.taksit-box table td {
    font-size: 11px;
}

    .taksit-box table td hr {
        margin-top: 15px;
        margin-bottom: 15px;
    }

.gm-taksit-box .checkbox a, .gm-taksit-box-2 .checkbox a {
    color: #626262;
    text-decoration: underline;
}
/*Aksesuarlar*/
.filter-box-block a {
    color: #626262;
    text-decoration: none;
    cursor: pointer;
}

.accesories-list {
    padding-right: 0px;
}

.filter-list-dg {
    padding-right: 10px;
}


    .accesories-list .checkbox a, .filter-list-dg .checkbox a {
        color: #626262;
    }

.model-box-aksesuar {
    position: relative;
    cursor: pointer;
}

    .model-box-aksesuar:hover {
        background-color: #e8e8e8;
    }

.aksesuar-modeller {
    min-height: 570px;
}

    .aksesuar-modeller .btn-orange {
        text-align: center;
        width: 130px;
        margin: 0 auto;
        padding: 6px 12px;
    }

.aksesuar-image {
    opacity: 1;
    display: block;
    width: auto;
    height: auto;
    backface-visibility: hidden;
    height: 210px;
    margin: 0 auto;
}

.middle {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: rgba(233, 233, 233, 0.52);
    opacity: 0;
}

    .middle .text {
        color: #626262;
    }

.model-box-aksesuar:hover .aksesuar-image {
    opacity: 0.9;
}

.model-box-aksesuar:hover .middle {
    opacity: 1;
}

.accesories-box {
    min-height: 420px;
}

.model-box-aksesuar:hover .middle {
    opacity: 1
}

    .model-box-aksesuar:hover .middle .mind-search {
        opacity: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
    }

        .model-box-aksesuar:hover .middle .mind-search img {
            height: 45px;
            margin-bottom: 5px;
        }

.model-box-aksesuar .middle .mind-search {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.tags {
    padding: 5px;
    margin-right: 10px;
    background: #f2f2f2;
    border-radius: 4px;
    color: #626262;
    border: 1px solid #ddd;
}

.selection-model span {
    padding: 5px;
    margin-left: 10px;
    background: #f2f2f2;
    border-radius: 4px;
    color: #626262;
    border: 1px solid #ddd;
}

.support-video-detail {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

    .support-video-detail .video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.selection-model a {
    margin-left: 10px;
}

.filter-box-block {
    padding-top: 5px;
}

.form-control:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(219, 138, 49, 0);
    box-shadow: 0 0 8px rgba(251,132,0,0.75);
    outline: 0 none;
}
/* Accesories-Detail */
.accesories-detail {
}

    .accesories-detail .model-name {
        margin-bottom: -2px;
    }

    .accesories-detail .technicial-specifications {
        list-style-type: none;
        padding: 0;
        font-size: 16px;
    }

.compatibility_tag {
    padding: 5px;
    margin-right: 10px;
    background: #f2f2f2;
    border-radius: 4px;
    color: #626262;
    border: 1px solid #ddd;
}

.accesories-image-box {
    position: relative;
    display: block;
    width: auto;
    text-align: center;
    margin: 0 auto;
    padding: 25px 0;
}

    .accesories-image-box img {
        text-align: center;
        margin: 0 auto;
        border: 1px solid #f3f3f3;
    }
/*Profil*/
.profile-box-left, .Address-box, .order-box, .coupon-box {
    border: 1px solid #f6f6f6;
    padding: 25px 20px 10px 20px;
    background-color: #f5f5f5;
}

.Address-box {
    min-height: 500px;
}

.havale-m, .kapida-odeme-m {
    margin-bottom: 20px;
}

.nav-tabs-gm {
    background: #fafafa;
    padding: 5px;
    border-top: 1px solid #ddd;
}

.bridgramps-proifle, .profil-box {
    padding: 21px 30px 20px;
    background-color: #f5f5f5;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

.w-box {
    padding: 20px 15px 20px;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

.bridgramps-proifle ul {
    margin-bottom: 0;
    padding-left: 0;
}

.bridgramps-proifle li {
    display: inline-block;
}

.person-information .form-control, .person-information .active .person-information-info, .person-information .btn-orange {
    display: none;
}

.person-information .active .form-control, .person-information .person-information-info, .person-information .active .btn-orange {
    display: block;
}

.person-information input {
    height: 40px;
}

.progress-container {
    width: 90%;
    border-radius: 4px;
    margin: 40px auto 62px;
}

.flex {
    display: flex;
}

.progress-container li {
    list-style-type: none;
}

.progress-container .step.active {
    background-color: #fae8e4;
}

.progress-container .step {
    position: relative;
    height: 8px;
    background-color: #ecebea;
}

    .progress-container .step.active .node {
        background-color: #eb0028;
    }

    .progress-container .step .node.before {
        left: -4px;
    }

    .progress-container .step .node {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 8px;
        z-index: 5;
        border-radius: 50%;
        background-color: #ecebea;
    }

    .progress-container .step.active .node .step-name {
        color: #ff9000;
    }

    .progress-container .step .node .step-name {
        width: 120px;
        position: absolute;
        top: 12px;
        left: -60px;
    }

.text-xs {
    font-size: 12px;
    line-height: 1.7;
}

.progress-container .step {
    position: relative;
    height: 8px;
    background-color: #ecebea;
}

    .progress-container .step.active {
        background-color: #ffd9a7;
    }

    .progress-container .step .node .step-name {
        width: 120px;
        position: absolute;
        top: 12px;
        left: -60px;
    }

    .progress-container .step:last-child .node.after {
        right: -4px;
    }

    .progress-container .step.active .node {
        background-color: #ff9000;
    }

.col-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.progress-container .step .node.after {
    right: -4px;
}

.progress-container .step .node:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 4px;
    height: 4px;
    margin: auto;
    border-radius: 50%;
    background-color: #fff;
}

.progress-container .step.active .node:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 4px;
    height: 4px;
    margin: auto;
    border-radius: 50%;
    background-color: #ff9000;
}

.btn-basket {
    margin-top: -3px;
    padding: 4PX 12PX 0 12px;
    background: #fff;
    border: none !important;
    box-shadow: none !important;
}



.btn-payment-stylem-button {
    position: absolute;
    bottom: -40px;
    width: 100%;
}
/*Support Home*/
.list_support ul {
    list-style-type: none;
    padding: 0;
}

    .list_support ul li {
        list-style-type: none;
        padding-top: 3px;
        padding-bottom: 3px;
    }

        .list_support ul li a, .add_more {
            text-decoration: none !important;
        }

.service-support {
    background-color: #f9f9f9;
}

.w25 {
    width: 25%;
}

.w75 {
    width: 75%;
}

#nasilyaparim {
    padding: 0;
}


.img-wrapper-youtube {
    position: relative;
    overflow: hidden;
    height: 160px;
}

    .img-wrapper-youtube img {
        position: absolute;
        top: -100%;
        left: 0;
        right: 0;
        bottom: -100%;
        margin: auto;
        width: 290px;
    }

.youtube-video-block, .youtube-block, .user-guides-box, .repair-pricing-box, .software-updates-box {
    border: 1px solid #eee;
}

.user-guides-box, .repair-pricing-box, .software-updates-box {
    background-color: #f9f9f9;
    color: #626262;
}

    .user-guides-box:hover, .repair-pricing-box:hover, .software-updates-box:hover {
        border: 1px solid #ff9000;
        background-color: #fff;
    }

.user-guides-box-image, .repair-pricing-box-image, .software-updates-box-image {
    border-bottom: 1px solid #eee;
}

.user-guides-box-link, .repair-pricing-box-link, .software-updates-box-link {
    padding: 5px 15px;
}

.user-guides-box-image img, .repair-pricing-box img, .software-updates-box img {
    padding: 15px;
}

.a-d-u:hover, .user-guides-box p:hover {
    text-decoration: none;
}

.youtube-block {
    min-height: 300px;
}

    .youtube-block .p-15 .f12 {
        padding: 10px;
    }

    .youtube-block .pull-right.c-o.c-pointer {
        padding-right: 8px;
        padding-bottom: 8px;
    }

    .youtube-block span {
        border: 1px solid #ddd;
        background-color: #f2f2f2;
        padding: 3px 10px;
        color: #626262;
        font-size: 10px;
        border-radius: 4px;
    }

.top-accordion {
    margin: 10px 0;
}

.support-home-sss .accordion, .support-home-troubleshooting .accordion {
    background-color: #f9f9f9;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}

.support-home-sss .active, .support-home-troubleshooting .active {
    background-color: #fff;
    border-bottom: 1px solid #eee;
}



.support-home-sss .accordion:after, .support-home-troubleshooting .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.support-home-sss .active:after, .support-home-troubleshooting .active:after {
    content: "\2212";
}

.accordion-text.active:after {
    content: none;
}

.support-home-sss .accordion-text, .support-home-troubleshooting .accordion-text {
    padding: 0 18px;
    background-color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 15px;
    display: none;
}

.border-orange {
    border: 1px solid #ff9000;
}


select {
    background: #F0F3FB;
    border: 1px solid #F0F3FB;
    border-radius: 4px;
    width: 100%;
    padding: 20px;
    font-size: 16px;
    color: #3F3F3F;
    /* Here's the code we need */
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#product-submenu {
    text-align: right;
    padding: 15px 0 0px 0;
}

    #product-submenu a.active {
        display: inline-block !important;
    }

.gm-header-menu li ul > li > a > img {
    height: 155px;
    display: block;
    margin: 0 auto;
}

.gm-header-menu li ul.show {
    text-align: center;
    height: 225px;
}

    .gm-header-menu li ul.show li {
        height: 204px;
    }

.form-control-select {
    position: relative;
}

    .form-control-select:after {
        font-family: FontAwesome;
        content: '\f107';
        font-size: 22px;
        position: absolute;
        top: 5px;
        right: 20px;
        color: #ff9000;
        pointer-events: none;
    }

.m-b-15 {
    margin-bottom: 15px;
}

select::-ms-expand {
    display: none;
}


/*repair-pricing*/
.table-repair-pricing {
    border-collapse: collapse;
}

    .table-repair-pricing tr td {
        border: 1px solid #eee;
        padding: 25px 20px;
        color: #626262;
    }

    .table-repair-pricing tr:hover {
        border: 1px solid #ff9000;
    }
/*Service Center*/
.service-center {
    border: 1px solid #eee;
    min-height: 135px;
}

    .service-center .pin {
        margin: 0 auto;
        padding-top: 30px;
    }

    .service-center .pin-gray {
        display: block;
        margin: 0 auto;
        padding-top: 20px;
    }

    .service-center .pin-orange {
        display: none;
        margin: 0 auto;
        padding-top: 10px;
    }

    .service-center:hover {
        border: 1px solid #ff9000;
    }

        .service-center:hover .pin-gray {
            display: none;
            margin: 0 auto;
            padding-top: 10px;
        }

        .service-center:hover .pin-orange {
            display: block;
            margin: 0 auto;
            padding-top: 10px;
        }

#gm9-pro .gm-9-pro-CameraScene .bx-viewport {
    overflow: visible !important;
    position: relative;
    height: 681px;
    width: 100%;
}

#gm9-pro .gm-9-pro-swithFrontModel {
    position: absolute;
    left: 50%;
    width: 27.17%;
    max-width: 391px;
}

#gm9-pro .gm-9-pro-swithFrontModel {
    top: -52px;
}

.country-phone {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.box-support-gm {
    padding: 5px;
}

    .box-support-gm a:hover {
        color: #626262;
    }

    .box-support-gm .box-gray {
        border: 1px solid #f9f9f9;
    }

        .box-support-gm .box-gray:hover {
            border: 1px solid #ff9000;
        }

.support-text-android {
    padding-top: 100px;
}

.language-model-text a {
    color: #626262;
    text-decoration: none;
}

.language-close-icon {
}


.alert-success {
    color: #fb8100;
    background-color: #f9f9f9;
    border-color: #fb8400;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 1px solid #ff9000 !important;
    box-shadow: 0px -5px 20px #e2e2e2;
}

.alert {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    padding: 15px;
    /* margin-bottom: -30px;*/
    border: 1px solid transparent;
    border-radius: 4px;
    /* position: fixed; */
    bottom: 0 !important;
    height: auto;
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    font-size: 18px;
    padding-top: 30px;
}

.slide-alert {
    transition: -webkit-transform .3s ease-out !important;
    transition: transform .3s ease-out !important;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out !important;
    -webkit-transform: translate(0,-25%) !important;
    transform: translate(0,-25%) !important;
}

.btn-product-mail-info {
    height: 52px;
    padding: 14px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 0 !important;
}

.inform-me-modal {
    width: 40%;
}

.inform-me-title {
    text-align: left;
    font-size: 22px;
}

.inform-me-modal.active {
    width: 20%;
    margin-top: 160px;
}

@media (max-width:1200px) {
    #gm-header .basketBag, #gm-header .userinfo {
        display: block !important;
        position: absolute;
        right: -15px;
    }

    .basket-gm-icon {
        position: absolute !important;
        right: 40px !important;
        top: 3px !important;
    }

    .language-m {
        position: absolute !important;
        right: 70px !important;
    }

    .left-menu-bar {
        position: absolute;
        right: 20px;
    }

    .serach-btn-header {
        position: absolute;
        right: 100px
    }

    #language-modal {
        padding-right: 0 !important;
    }

    #gm-header-mobile.opened {
        background: rgb(245, 245, 245) !important;
        border-bottom: 1px solid #8a8a8a;
        z-index: 99;
    }

    #gm-header.opened {
        display: block;
        height: 100% !important;
        background: #f9f9f9;
    }


    .gm-logo {
        /*width: 225px;*/
        background-size: 100%;
    }

    #gm-header.opened .gm-header-menu li {
        width: 100%;
    }

    .service-center:hover .pin-orange {
        display: block;
        margin: 0 auto;
        padding-top: 20px;
    }

    .country-phone {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .img-wrapper-youtube {
        position: relative;
        overflow: hidden;
        height: 130px;
    }

        .img-wrapper-youtube img {
            position: absolute;
            top: -100%;
            left: 0;
            right: 0;
            bottom: -100%;
            margin: auto;
            width: 100%;
        }
}

#product-submenu.sticky {
    position: fixed;
    top: 53px;
}

#product-submenu img {
    height: 20px;
    margin: 12px 0 0 -1px;
}

#product-submenu a.active {
    display: inline-block !important;
}

.btn-close-basket {
    position: absolute;
    right: 50px;
    top: 10px;
}

.basket-detail-gm-image {
    height: 75px;
    padding: 10px;
    background: #fff;
    margin-bottom: 10px !important;
}

.basket-detail-gm-table {
    margin-top: 20px;
    width: 100%;
}

.basket-detail-gm-ul {
    padding-left: 0;
    top: 30px;
    display: inline;
    float: right;
    position: relative;
    width: 135px;
}

.basket-detail-gm-price {
    position: inherit;
    font-size: 20px;
    margin-top: 25px;
    text-align: right;
}

.basket-detail-gm-close {
    position: absolute !important;
    top: 20px !important;
}

.drp-adress-m-profile {
}

.form-control.input-validation-error {
    background-color: #ffffff;
    border-color: #ff9000;
}

.field-validation-error:before {
    content: "!";
    font-family: FontAwesome;
    left: 20px;
    position: absolute;
    color: #ff9000;
    font-size: 14px;
    margin-top: -2px;
    border: 1px solid #ff9000;
    border-radius: 50%;
    width: 21px;
    height: 20px;
    padding: 0px 7px;
}

.field-validation-error {
    font-weight: bold;
    padding: 10px 0px 0px 50px;
    display: block;
    font-size: 13px;
}

.support-search-m {
    padding-top: 100px;
}

.support-home a:hover {
    text-decoration: none;
}

.carousel-indicators .active {
    display: inherit !important;
}

.home-gm9pro-image {
    background: url('https://assets.generalmobile.com/images/gm9-pro-homepage-v3.png') no-repeat 0 0;
    width: 936px;
    height: 350px;
    margin: 0 auto;
}

.home-gm8-image {
    background: url('https://assets.generalmobile.com/images/home/gm8_homepage_nw.png') no-repeat 0 0;
    width: 520px;
    height: 461px;
    margin: 0 auto;
}

.home-gm8go-image {
    background: url('https://assets.generalmobile.com/images/home/gm8_go_homepage_nw.png') no-repeat 0 0;
    width: 520px;
    height: 461px;
    margin: 0 auto;
}

.sign-in-login .safe_buy_logo img {
    width: 25px;
}

.sign-in-login .safe_buy_text span {
    font-size: 12px;
}

@media screen and (max-width: 1024px) {
    .sim-select span {
        color: #626262;
        font-size: 14px;
    }

    #gm-products #product-submenu .opened.container img {
        margin-top: 37px !important;
        margin-bottom: 10px;
    }

    #product-submenu .container.opened {
        padding: 50px 45px 40px 35px;
        background: rgb(255, 255, 255);
        box-shadow: 0 200px 30px rgba(0,0,0,.2);
        transition: all .8s;
        -webkit-transition: all .8s;
    }

    .modal-dialog.cupon-modal {
        width: 94%;
    }

    #gm9-pro #product-submenu {
        top: 50px;
    }

    #gm-products #product-submenu {
        top: 34px;
        margin-bottom: 0;
        padding-top: 18px !important;
        margin-top: 2px;
    }

        #gm-products #product-submenu .product-mobile-menu {
            margin-top: 18px;
            color: #ff9000;
        }

        #gm-products #product-submenu.sticky {
            position: fixed;
            top: 40px !important;
        }

    #product-submenu.sticky {
        position: fixed;
        top: 44px !important;
    }


    #product-submenu a.active {
        display: none !important;
    }

    #product-submenu .opened a.active {
        display: block !important;
    }

    #gm9-pro #product-submenu .product-mobile-menu {
        margin-top: 6px;
    }

    #gm-products #product-submenu .container img {
        margin-top: 3px;
        margin-bottom: 10px;
    }

    #gm9-pro #product-submenu .container img {
        margin-top: 8px;
        margin-bottom: 18px;
    }

    .model-select-view-m-left {
        padding: 0;
    }

        .model-select-view-m-left .model-select-view-img {
            background-color: #ffffff;
            padding: 9px;
            width: 51px;
            text-align: center;
            display: inline-block;
        }

        .model-select-view-m-left p {
            display: inline-block;
            position: relative;
            top: 20px;
            left: 15px;
            width: 185px;
            font-size: 13px !important;
            font-weight: bold;
        }

    .model-select-view-m-right h5 {
        position: relative;
        padding: 8px 2px;
        font-size: 17px !important;
    }

    .model-select-view-m-right .btn-orange {
        width: 100%;
    }

    #gm-header-mobile {
        background: rgb(245, 245, 245);
    }

    .search-modal {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        left: 0;
        right: 0;
        position: absolute;
        z-index: 2;
        top: 80px;
    }

        .search-modal .search-modal-content {
            padding: 18px 0px;
        }

    #gm9-pro .gm-9-pro-swithFrontModel {
        width: 38%;
    }

    #gm9-pro .gm-9-pro-swithFrontModel {
        top: -47px;
    }
}

@media (max-width:992px) {

    .mobile-top-headerbasket {
        position: relative !important;
        top: -48px !important;
        z-index: 9999999999999999999999999999 !important;
        right: -40px !important;
    }

        .mobile-top-headerbasket .dropdown-basket:hover .dropdown-content-basket {
            display: none;
        }

        .mobile-top-headerbasket .dropdown-basket:hover:before {
            display: none;
        }

    .sim-select span {
        color: #626262;
        font-size: 18px;
    }

    .home-gm9pro-image {
        background: url('http://assets.generalmobile.com/images/gm9-pro-homepage-v668.png') no-repeat 0 0;
        width: 668px;
        height: 250px;
        margin: 0 auto;
    }

    #product-submenu img {
        height: 20px;
        margin: 10px 0 0 -1px !important;
        position: relative;
        top: -12px !important;
    }

    #gm9-pro #product-submenu img, #kamera-ozellikleri-gm9-pro #product-submenu img {
        margin: 20px 0 0 0 !important;
    }

    .accesories-box-filter-btn {
        margin-right: 15px;
    }

    .aksesuar-modeller .btn-orange {
        text-align: center;
        width: 180px;
        margin: 0 auto;
        padding: 8px 12px;
    }

    #gm9-pro .gm9-pro-bxHeigth {
        height: 540px;
    }

    #gm9-pro .gm-9-pro-swithFrontModel {
        width: 38%;
    }

    #gm9-pro .gm-9-pro-swithFrontModel {
        top: -38px;
    }

    .support-search-m {
        padding-top: 60px;
    }

        .support-search-m .t-p-icon {
            display: none;
        }

    .support-page {
        min-height: 280px;
    }

    .support-home .box-gray {
        background-color: #f9f9f9;
        padding: 15px;
        margin: 0 8px;
    }

    .gm-taksit-box .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: none !important;
    }

    .gm-taksit-box .info_modal {
        width: 96%;
    }

    #sign_in_gm .phone-text .col-md-2 {
        width: 15%;
    }

    #sign_in_gm .phone-text .col-md-10 {
        width: 85%;
    }

    #gm-footer {
        padding: 0 0 10px 0px !important;
    }

        #gm-footer .tab_follow {
            padding: 0 5px;
        }

            #gm-footer .tab_follow:hover {
            }

        #gm-footer .tab_follow_text {
            padding: 5px;
        }

        #gm-footer .tab_3, #gm-footer .tab_4, #gm-footer .tab_5, #gm-footer .tab_info_lab {
            padding: 15px 5px;
            border-bottom: 1px solid #ddd;
            cursor: pointer;
        }



            #gm-footer .tab_3:after, #gm-footer .tab_4:after, #gm-footer .tab_5:after, #gm-footer .tab_info_lab:after {
                content: '\002B';
                color: #777;
                font-weight: bold;
                float: right;
                margin-left: 5px;
            }

            #gm-footer .tab_3.active:after, #gm-footer .tab_4.active:after, #gm-footer .tab_5.active:after, #gm-footer .tab_info_lab.active:after {
                content: "\2212";
            }

            #gm-footer .tab_3:hover, #gm-footer .tab_4:hover, #gm-footer .tab_5:hover, #gm-footer .tab_info_lab:hover {
                background-color: #ddd;
            }

    .left-menu-bar {
        margin: 0;
    }

    .footer-option-language, .footer-option-time {
        padding: 5px;
    }

    #gm-footer .tabchild_3, #gm-footer .tabchild_4, #gm-footer .tabchild_5, #gm-footer .tabchild_infotex {
        display: none;
    }

    .footer_li {
        padding: 7px 5px;
    }

    .m-b-10 {
        margin-bottom: 10px;
    }

    .service-center .pin-gray {
        padding-top: 5px;
        padding-bottom: 10px;
    }

    .service-center .pin-orange {
        padding-top: 5px;
        padding-bottom: 10px;
    }

    .service-center:hover .pin-orange {
        padding-top: 5px;
    }

    .service-center:hover .pin-gray {
        padding-top: 5px;
    }


    .img-home {
        height: auto;
        width: 100%;
    }

    .img-wrapper-youtube img {
        position: absolute;
        top: -100%;
        left: 0;
        right: 0;
        bottom: -100%;
        margin: auto;
        width: 100%;
    }

    #payment-system {
        margin: 15px;
        background-color: white !important;
    }

        #payment-system .left-box {
            border: none;
            margin-bottom: 15px;
            background-color: #f9f9f9;
        }

        #payment-system .right-box {
            border: none;
            background-color: #f9f9f9;
            margin-bottom: 15px;
            padding-top: 20px;
        }

    .language-close-icon {
        position: absolute;
        top: -45px;
        right: 5px;
    }

    .language-close-block {
        margin-bottom: 15px;
    }

    #gm-header-mobile #headerbasketdetail {
        position: relative;
        top: 2px;
        z-index: 99999999;
    }

    #gm-header-mobile .dropdown-content-basket {
        margin-top: 37px;
    }

    #gm-header-mobile .dropdown-basket:hover:before {
        right: -4px;
    }

    #gm-header-mobile .dropdown-content-basket {
        width: 274px;
    }

    #gm-header-mobile .mobile-bag {
        text-decoration: none;
    }

    #gm-header-mobile .basket-title {
        text-align: left;
        font-size: 16px;
        margin: 0;
        text-decoration: none;
    }

    #gm-header-mobile .f-piece span {
        display: block;
    }

    #gm-header-mobile .dropdown-content-basket a {
        padding: 8px 0 0 0;
    }

    #gm-header-mobile .btn-orange {
        padding: 6px 10px !important;
        position: relative;
        top: -10px;
    }

    #gm-header-mobile.opened #headerbasketdetail {
        display: none;
    }

    #gm-header-mobile .gm-logo {
        background-size: 100%;
        left: -15px;
        margin: 0 auto;
        text-align: center;
        top: 0px;
        width: 290px;
    }

    #sign_in_gm .box_gray .right {
        border-left: none;
        padding: 15px;
    }

    #sign_in_gm .facebookLoginBtn {
        margin-bottom: 15px;
    }
}


@media (max-width:768px) {

    .btn-product-mail-info {
        height: 52px;
        padding: 14px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        margin-top: 0 !important;
    }

    .inform-me-modal {
        width: 100%;
        margin: 60px 0;
    }

    .inform-me-title {
        text-align: left;
    }

    .bridgramps-proifle {
        padding: 15px;
        background-color: #f5f5f5;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    }

    .profil-box {
        padding: 10px;
    }

    .box_gray_cupon-m-info-block .box_gray_cupon {
        background-color: transparent;
    }

    .box_gray_cupon .p-0-15 {
        font-size: 12px;
    }

    .box_gray_cupon-m-info-block {
        border: none;
        box-shadow: none;
        background: transparent;
        padding: 0;
    }

    .box_gray_cupon .cupon-box-1 .discount {
        font-size: 17px;
        margin: 0;
        font-weight: 200;
        line-height: 1;
    }

        .box_gray_cupon .cupon-box-1 .discount span {
            font-size: 20px;
            font-weight: bold;
        }

    .w-box-m-info {
        box-shadow: none;
        padding: 0;
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: none;
    }

    .progress-container ul.flex {
        padding-left: 0;
    }

    .progress-container .step .node .step-name {
        width: 52px;
        position: absolute;
        top: 18px;
        left: -21px;
    }

    .adres-information-info .table-responsive img {
        height: 38px;
    }

    .adres-information-info strong.f24 {
        font-size: 14px;
    }

    .slide-alert {
        height: auto;
        position: fixed;
        bottom: 0;
        font-size: 15px;
    }

    .support-home-user-guides h1.f40 {
        margin-top: 50px;
    }

    .support-home-repair-pricing h1.f40, .support-home-repair-pricing-detail h1.f40, .support-home-user-guides h1.f40 {
        font-size: 27px !important;
    }

    .support-home-video h2.f40 {
        font-size: 27px !important;
        font-weight: 300;
    }

    .campain.active {
        position: relative;
        top: 35px;
    }

    .search-modal-content .t-p-icon {
        display: none;
    }

    .gm-taksit-box .table-responsive {
        border: none !important;
    }

    .profile-page-m {
        margin-left: -15px;
        margin-right: -15px;
    }

    .btn-adress-m {
        margin-top: 10px;
    }

    .profile-page .right-box {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 15px;
    }

    .filter-list-dg .row {
        margin: 0;
    }

    .youtube-block {
        min-height: 303px;
    }

    .img-wrapper-youtube {
        position: relative;
        overflow: hidden;
        height: 163px;
    }

        .img-wrapper-youtube img {
            position: absolute;
            top: -100%;
            left: 0;
            right: 0;
            bottom: -100%;
            margin: auto;
            width: 100%;
        }

    .kullanim-video-filetrele {
        margin: 0 15px 0 0;
    }

    .basket-detail-gm-ul {
        float: left !important;
    }

    .basket-detail-gm-price {
        font-size: 19px;
    }

    #adres-payment-select {
        padding: 0;
        margin-bottom: -10px;
    }
}

.product-page .model-line li a {
    color: #c4c4c4;
    font-size: 18px;
    font-weight: 100;
    cursor: context-menu;
}

@media (max-width:700px) {
    .cupon-text-modal .field-validation-error {
        font-weight: bold;
        padding: 0px 0 0 30px;
        display: block;
        font-size: 13px;
    }

        .cupon-text-modal .field-validation-error:before {
            content: "!";
            font-family: FontAwesome;
            left: 0px;
            margin-top: -2px;
            border: 1px solid #ff9000;
            padding: 0 7px;
        }

    #gm9-pro .gm9-pro-bxHeigth {
        height: 540px;
    }

    #gm9-pro .gm-9-pro-swithFrontModel {
        width: 37%;
    }

    #gm9-pro .gm-9-pro-swithFrontModel {
        top: -27px;
    }

    .box-support-gm {
        margin-top: 10px;
    }

    .service-support .w-box {
        min-height: 100px;
    }
}

@media (max-width:668px) {
    .buy-partial-devam-et {
        margin-bottom: 50px !important;
    }

    .profile-box-left, .Address-box, .order-box, .coupon-box {
        border: 1px solid #f6f6f6;
        padding: 5px;
        background-color: #f5f5f5;
    }

    .adres-information-info table tr td {
        font-size: 10px;
    }

    .cupon-modal-aciklama {
        padding: 0 !important;
    }

    .box_gray_cupon.active .pull-right.active.vazgec {
        width: 100%;
        text-align: right;
        margin-top: 15px;
    }

    .box_gray_cupon.active .cupon-box-2 {
        width: 100%;
        position: relative;
        display: inline-table;
    }

    .cupon-text-modal {
        padding-top: 8px !important;
        padding-left: 0 !important;
    }

    .home-gm9pro-image {
        background: url('http://assets.generalmobile.com/images/gm9-pro-homepage-v-mobil.png') no-repeat 0 0;
        width: 333px;
        height: 242px;
        margin: 0 auto;
    }

    .home-gm8-image {
        background: url('https://assets.generalmobile.com/images/gm8_homepage_nw_mobil.png') no-repeat 0 0;
        width: 350px;
        height: 312px;
        margin: 0 auto;
    }

    .home-gm8go-image {
        background: url('https://assets.generalmobile.com/images/gm8_go_homepage_nw_mobil.png') no-repeat 0 0;
        width: 350px;
        height: 312px;
        margin: 0 auto;
    }

    .footer-option .left-menu-bar {
        position: relative;
        right: 0;
    }

    .model-select-view-m-left {
        padding: 0;
    }

        .model-select-view-m-left .model-select-view-img {
            background-color: #ffffff;
            padding: 9px;
            width: 51px;
            text-align: center;
            display: inline-block;
        }

        .model-select-view-m-left p {
            display: inline-block;
            position: relative;
            top: 20px;
            left: 15px;
            width: 185px;
            font-size: 13px !important;
            font-weight: bold;
        }

    .model-select-view-m-right h5 {
        position: relative;
        padding: 2px 3px;
        font-size: 17px !important;
    }


    .model-select-view-m-right .btn-orange {
        width: 100%;
    }

    .img-wrapper-youtube {
        position: relative;
        overflow: hidden;
        height: 120px;
    }

        .img-wrapper-youtube img {
            position: absolute;
            top: -100%;
            left: 0;
            right: 0;
            bottom: -100%;
            margin: auto;
            width: 100%;
        }

    .kullanim-video-filetrele {
        margin: 0 15px 0 0;
    }

    .inform-me-modal.active {
        width: 100%;
        margin-top: 80px;
    }

    .inform-me-modal-content {
        margin-top: 10px !important;
    }
}


@media (max-width:500px) {
    .img-youtube img {
        height: 115px !important;
    }

    .youtube-block .pull-right.c-o.c-pointer {
        margin-right: 10px;
    }

    .youtube-block {
        min-height: 253px;
    }

        .youtube-block .p-15 .f12 {
            padding: 5px;
        }

    #gm9-pro .gm9-pro-bxHeigth {
        height: 300px;
    }

    #gm9-pro .gm-9-pro-swithFrontModel {
        width: 35%;
    }

    #gm9-pro .gm-9-pro-swithFrontModel {
        top: -6px;
    }

    .img-wrapper-youtube {
        position: relative;
        overflow: hidden;
        height: 85px;
    }

        .img-wrapper-youtube img {
            position: absolute;
            top: -100%;
            left: 0;
            right: 0;
            bottom: -100%;
            margin: auto;
            width: 100%;
        }

    .w-box table .w25 img {
        height: 30px;
    }

    order-box .m-b-10 {
        margin-bottom: 10px;
    }
}

@media (max-width:400px) {

    .cargo-secimi {
        margin-bottom: 90px !important;
    }

    .taksit-box table {
        overflow-x: auto;
        display: inline-block;
        text-align: center;
    }

        .taksit-box table tbody {
            display: flex;
        }

    .table-border-payment {
        display: none !important;
    }

    .taksit-box table tr {
        width: 130px;
        display: inline-block;
    }

    .taksit-box-table-title {
        width: 50px !important;
    }

    .taksit-box {
        background-color: transparent;
        border: none;
        min-height: 110px;
        padding: 0;
        color: #626262;
        display: block;
        cursor: pointer;
    }

        .taksit-box table tr td {
            font-size: 11px;
            display: flex;
            text-align: center;
            padding: 10px 0 0 8px;
            min-height: 40px;
            background: #f9f9f9;
            border: 1px solid #fff;
        }

    .basket-buy-summary-credi-cart {
        position: fixed;
        width: 1000%;
        bottom: -46px;
        z-index: 5;
        left: 0;
        padding-top: 0;
        box-shadow: 0 0 5px #b4b4b4;
    }

    .basket-buy-summary-credi-cart-detail {
        -webkit-transition: all 0.8s linear;
        -moz-transition: all 0.8s linear;
        -o-transition: all 0.8s linear;
        transition: all 0.8s linear;
        display: none;
    }

        .basket-buy-summary-credi-cart-detail.active {
            display: table !important;
        }


    .basket-buy-summary-gm-taksit {
        position: fixed;
        width: 1000%;
        bottom: -28px;
        z-index: 5;
        left: 0;
        padding-top: 0;
        box-shadow: 0 0 5px #b4b4b4;
    }

        .basket-buy-summary-gm-taksit .basket-buy-summary-credi-price.active:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #ddd;
            border-bottom: none;
            cursor: pointer;
            bottom: 66px;
            left: 20px;
        }

        .basket-buy-summary-gm-taksit .basket-buy-summary-credi-price:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #ddd;
            border-top: none;
            cursor: pointer;
            bottom: 66px;
            left: 20px;
        }

    .basket-buy-summary-gm-taksit-tab1 td {
        width: 200px;
    }

    #product_page_step_block {
        display: none;
    }

    .basket-buy-summary-credi-cart .br, .basket-buy-summary-gm-taksit .br {
        display: none;
    }

    .basket-buy-summary-credi-title {
        display: none;
    }

    .basket-buy-summary-credi-cart .basket-summary table, .basket-buy-summary-gm-taksit .basket-summary table {
        width: 330px;
    }

        .basket-buy-summary-credi-cart .basket-summary table td, .basket-buy-summary-gm-taksit .basket-summary table td {
            padding: 5px 0;
            font-size: 11px;
        }

    .basket-buy-summary-credi-cart #CreateOrder {
        bottom: 110px;
        position: absolute;
        left: 160px;
        width: 197px;
    }

    .basket-buy-summary-gm-taksit #CreateOrder {
        bottom: 50px;
        position: absolute;
        left: 160px;
        width: 197px;
    }

    .coupon-active {
        top: 35px;
    }

    .basket-buy-summary-credi-price:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ddd;
        border-top: none;
        cursor: pointer;
        bottom: 120px;
        left: 20px;
    }

    .basket-buy-summary-credi-price.active:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #ddd;
        border-bottom: none;
        cursor: pointer;
        bottom: 120px;
        left: 20px;
    }

    .basket-buy-summary-credi-price td {
        padding: 2px 0 !important;
        font-size: 14px !important;
        display: flex;
        float: right;
        width: 280px !important;
        text-align: left;
    }


    .img-wrapper-youtube {
        position: relative;
        overflow: hidden;
        height: 75px;
    }

        .img-wrapper-youtube img {
            position: absolute;
            top: -100%;
            left: 0;
            right: 0;
            bottom: -100%;
            margin: auto;
            width: 100%;
        }

    .model-select-view-box .col-xs-8 {
        width: 60%;
    }

    .model-select-view-box .col-xs-4 {
        width: 40%;
    }

    .model-select-view-m-left p {
        display: inline-block;
        position: relative;
        top: 22px;
        left: 15px;
        width: 127px;
        font-size: 12px !important;
        font-weight: bold;
    }

    .model-select-view-m-left .btn-orange {
        margin-top: -10px;
    }

    .sim-select span {
        color: #626262;
        font-size: 14px;
    }

    .pull-right.left-menu-bar.uye-giris-icon {
        width: 100px;
    }

    .uye-giris-icon {
        position: absolute !important;
        left: 45px !important;
    }

    .gm-mobile-menu-new .left-menu-bar span {
        font-size: 9px;
    }

    .product-page .model-line li a {
        color: #3f3f3f;
        font-size: 15px;
        font-weight: 400;
    }

    .product-page .model-line li .active {
        color: #3f3f3f;
        font-size: 15px;
        border-bottom: 2px solid #fb8400;
        cursor: pointer;
        font-weight: 400;
    }

    .cupon-basket .campain {
        position: relative;
        top: 14px;
    }

        .cupon-basket .campain span.f16 {
            font-size: 12px !important;
            font-weight: bold;
        }

    .cupon-basket .box_orange {
        background-color: #ff9000;
        width: 36px;
        padding: 44px 0 0 6px;
        height: 111px;
    }

        .cupon-basket .box_orange img {
            width: 24px;
        }

    .cupon-basket .btn-orange {
        position: relative;
        top: 45px;
        height: 35px;
        right: 13px;
        font-size: 13px;
        padding: 7px;
    }

    .campain.active {
        position: relative;
        top: 35px !important;
    }

    .slide-alert {
        width: 95%;
        left: 10px;
        margin-left: 0;
        z-index: 10;
        font-size: 1em !important;
        bottom: 10px;
        box-shadow: 2px 2px 5px #555;
        padding: 15px;
        position: fixed;
        width: 100%;
        bottom: -2px !important;
        padding: 10px 5px;
    }

    .dropdown-basket:hover .dropdown-content-basket {
        display: none;
    }

    .dropdown-basket:hover:before {
        display: none;
    }

    .select-sim-capasite {
        font-size: 22px;
        line-height: 1.2;
        margin-top: 24px;
        font-weight: initial;
        margin-bottom: 4px;
    }

    .select-sim-capasite-a, .select-sim-capasite-a :hover {
        font-size: 14px;
        line-height: 1.2;
        margin-top: -7px;
        color: #ff9000;
        font-weight: 300;
        padding-top: 0px;
    }

    .basket-buy-summary-gm-taksit-tab1 {
        display: table-header-group !important;
    }

        .basket-buy-summary-gm-taksit-tab1 td {
            padding: 2px 40px !important;
            font-size: 14px !important;
            display: flex;
            float: right;
            width: 210px !important;
            text-align: left;
        }

        .basket-buy-summary-gm-taksit-tab1:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #ddd;
            border-top: none;
            cursor: pointer;
            bottom: 140px !important;
            left: 20px;
        }

        .basket-buy-summary-gm-taksit-tab1:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #ddd;
            border-top: none;
            cursor: pointer;
            bottom: 140px !important;
            left: 20px;
        }

    .basket-buy-summary-gm-taksit #CreateOrder {
        bottom: 74px;
        position: absolute;
        left: 160px;
        width: 197px;
    }

    .basket-buy-summary-gm-taksit #distanceSaleContract {
        margin-top: 40px;
        margin-bottom: -7px;
    }

    .basket-buy-summary-gm-taksit-tab1 .basket-buy-summary-gm-taksit-tab1-left {
        float: left;
    }

    #CreateOrder.gm-taksit-btn {
        bottom: 54px !important;
        position: absolute;
        left: 160px;
        width: 197px;
    }

    .basket-mobile-summary {
        padding: 18px 10px !important;
    }

    .basket-buy-summary-credi-cart #CreateOrder {
        bottom: 62px !important;
        position: absolute;
        left: 160px;
        width: 197px;
    }

    .basket-mobile-summary .basket-buy-summary-credi-price.active:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #ddd;
        border-bottom: none;
        cursor: pointer;
        bottom: 70px !important;
        left: 20px;
    }

    .basket-mobile-summary .basket-buy-summary-credi-price:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ddd;
        border-top: none;
        cursor: pointer;
        bottom: 70px !important;
        left: 20px;
    }
}

@media(max-width:360px) {

    .basket-buy-summary-credi-cart #CreateOrder {
        left: 162px;
        width: 162px;
    }

    #CreateOrder.gm-taksit-btn {
        left: 162px;
        width: 162px;
    }

    .basket-buy-summary-gm-taksit-tab1 td {
        padding: 2px 45px !important;
        width: 186px !important;
    }

    .basket-buy-summary-credi-cart .basket-summary table, .basket-buy-summary-gm-taksit .basket-summary table {
        width: 303px;
    }

    .basket-buy-summary-credi-price td {
        width: 262px !important;
    }



    .model-select-view-m-left p {
        display: inline-block;
        position: relative;
        top: 22px;
        left: 15px;
        width: 130px;
        font-size: 13px !important;
        font-weight: bold;
        font-size: 12px !important;
    }

    .basket-buy-summary-gm-taksit-tab1 .basket-buy-summary-gm-taksit-tab1-left {
        padding: 0;
        width: 193px !important;
    }
}

@media (max-width:342px) {
    .uye-giris-icon {
        position: absolute !important;
        left: 25px;
    }

    .model-select-view-m-right h5 {
        position: relative;
        padding: 0px 2px;
        font-size: 15px !important;
    }

    .model-select-view-m-left p {
        display: inline-block;
        position: relative;
        top: 19px;
        left: 9px;
        width: 118px;
        font-size: 13px !important;
        font-weight: bold;
        font-size: 11px !important;
    }
}

@media (max-width:323px) {
    .uye-giris-icon {
        position: absolute !important;
        left: 15px;
    }
}

@media (min-width: 993px) and (max-width: 1204px) {
    .headerlogincheck .serach-btn-header {
        position: absolute;
        right: 260px;
    }

    .headerlogincheck .left-menu-bar {
        position: absolute;
        right: 20px;
    }


    .headerlogincheck .basket-gm {
        position: absolute !important;
        right: 50px !important;
        top: 3px !important;
    }

    .headerlogincheck .language-m {
        position: absolute !important;
        right: 90px !important;
    }

    .headerlogincheck .serach-btn-header {
        position: absolute;
        right: 125px;
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    .container-gm-header {
        width: 1116px;
    }

    .headerlogincheck .left-menu-bar {
        position: absolute !important;
        right: 0px !important;
    }

    .headerlogincheck .basket-gm {
        position: absolute !important;
        right: 20px !important;
        top: 3px !important;
    }

    .headerlogincheck .language-m {
        position: absolute !important;
        right: 50px !important;
    }

    .headerlogincheck .serach-btn-header {
        position: absolute !important;
        right: 75px !important;
    }

    .gm-header-menu li {
        padding: 0
    }
}

.social_gm_1 {
    position: absolute;
    display: block;
}

.social_icon_gm_1_ul {
    width: 190px;
    background: #000000;
    list-style-type: none;
    padding-left: 10px;
}



    .social_icon_gm_1_ul li {
        padding: 5px;
    }

        .social_icon_gm_1_ul li img {
            height: 30px;
            padding: 3px;
        }





    .social_icon_gm_1_ul .social_icon_gm_1_calisma_saatleri {
        width: 249px;
        position: fixed;
        z-index: 99999;
        right: -201px;
        bottom: 168px;
        background: #3b5999;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        transition: all .2s ease-in-out;
        cursor: pointer;
        display: inline-block !important;
        height: 45px;
    }

        .social_icon_gm_1_ul .social_icon_gm_1_calisma_saatleri a {
            color: white;
            font-size: 11px;
        }

            .social_icon_gm_1_ul .social_icon_gm_1_calisma_saatleri a:hover {
                text-decoration: none;
            }



        .social_icon_gm_1_ul .social_icon_gm_1_calisma_saatleri:hover {
            right: 0px;
        }

        .social_icon_gm_1_ul .social_icon_gm_1_calisma_saatleri span {
            display: inline-block;
            top: 4px;
            position: relative;
            left: 9px;
        }


    .social_icon_gm_1_ul .social_icon_gm_1_whatsapp {
        width: 190px;
        position: fixed;
        z-index: 99999;
        right: -142px;
        bottom: 14px;
        background: #25d366;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        transition: all .2s ease-in-out;
        cursor: pointer;
        height: 45px;
    }

        .social_icon_gm_1_ul .social_icon_gm_1_whatsapp a {
            font-size: 11px;
            color: white;
        }

            .social_icon_gm_1_ul .social_icon_gm_1_whatsapp a:hover {
                text-decoration: none;
            }



        .social_icon_gm_1_ul .social_icon_gm_1_whatsapp:hover {
            right: 0px;
        }

        .social_icon_gm_1_ul .social_icon_gm_1_whatsapp span {
            display: inline-block;
            top: 4px;
            position: relative;
            left: 9px;
        }

    .social_icon_gm_1_ul .social_icon_gm_1_callcenter {
        width: 190px;
        position: fixed;
        z-index: 99999;
        right: -128px;
        bottom: 65px;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        background: #dd4b39;
        transition: all .2s ease-in-out;
        cursor: pointer;
        right: -142px;
        height: 45px;
    }

        .social_icon_gm_1_ul .social_icon_gm_1_callcenter a {
            font-size: 11px;
            color: white;
        }

            .social_icon_gm_1_ul .social_icon_gm_1_callcenter a:hover {
                text-decoration: none;
            }

        .social_icon_gm_1_ul .social_icon_gm_1_callcenter:hover {
            right: 0px;
        }

        .social_icon_gm_1_ul .social_icon_gm_1_callcenter span {
            display: inline-block;
            top: 4px;
            position: relative;
            left: 9px;
        }

    .social_icon_gm_1_ul .social_icon_gm_1_mail {
        width: 190px;
        position: fixed;
        z-index: 99999;
        right: -128px;
        bottom: 116px;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        background: #55acee;
        transition: all .2s ease-in-out;
        cursor: pointer;
        right: -142px;
        height: 45px;
    }

        .social_icon_gm_1_ul .social_icon_gm_1_mail a {
            font-size: 11px;
            color: white;
        }

            .social_icon_gm_1_ul .social_icon_gm_1_mail a:hover {
                text-decoration: none;
            }

        .social_icon_gm_1_ul .social_icon_gm_1_mail:hover {
            right: 0px;
        }

        .social_icon_gm_1_ul .social_icon_gm_1_mail span {
            display: inline-block;
            top: 4px;
            position: relative;
            left: 9px;
        }

.social_icon_gm_1_callcenter a:hover img,
.social_icon_gm_1_whatsapp a:hover img,
.social_icon_gm_1_mail a:hover img,
.social_icon_gm_1_calisma_saatleri a:hover img {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.social_icon_gm_1_calisma_saatleri img, .social_icon_gm_1_whatsapp img, .social_icon_gm_1_callcenter img, .social_icon_gm_1_mail img {
    position: relative;
    top: -6px;
}


.m_header_social_gm_1 {
    display: none;
}

.m_header_social_gm_1_icon {
    background-color: #bd081c;
    position: fixed;
    bottom: 62px;
    left: 10px;
    padding: 8px;
    height: 50px;
    border-radius: 4px;
    width: 50px;
    box-shadow: 1px 0px 8px #6f6f6f;
    cursor: pointer;
    z-index: 99999999999999;
}

.m_header_social_gm_1 .m_header_social_icon_gm_1_ul {
    display: none;
}

.m_header_social_icon_gm_1_ul.stcky {
    display: block;
}

    .m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_calisma_saatleri {
        background-color: #55acee;
        position: fixed;
        bottom: 75px;
        right: 25px;
        z-index: 99999999999999;
        padding: 8px;
        height: 50px;
        width: 50px;
        border-radius: 4px;
        box-shadow: 1px 0px 8px #6f6f6f;
        list-style-type: none;
        margin: 0;
        cursor: pointer;
    }

.m_header_social_icon_gm_1_calisma_saatleri img,
.m_header_social_icon_gm_1_mail img,
.m_header_social_icon_gm_1_callcenter img,
.m_header_social_icon_gm_1_whatsapp img {
    margin-left: 1px;
    height: 32px;
}

.m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_whatsapp {
    background-color: #25d366;
    position: fixed;
    bottom: 135px;
    right: 25px;
    padding: 8px;
    z-index: 99999999999999;
    height: 50px;
    width: 50px;
    border-radius: 4px;
    box-shadow: 1px 0px 8px #6f6f6f;
    list-style-type: none;
    margin: 0;
    cursor: pointer;
}


.m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_callcenter {
    background-color: #3b5998;
    position: fixed;
    bottom: 195px;
    right: 25px;
    padding: 8px;
    z-index: 99999999999999;
    height: 50px;
    width: 50px;
    border-radius: 4px;
    box-shadow: 1px 0px 8px #6f6f6f;
    list-style-type: none;
    margin: 0;
    cursor: pointer;
}


.m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_mail {
    background-color: #eb4924;
    position: fixed;
    bottom: 255px;
    right: 25px;
    padding: 8px;
    height: 50px;
    width: 50px;
    border-radius: 4px;
    box-shadow: 1px 0px 8px #6f6f6f;
    list-style-type: none;
    margin: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    z-index: 99999999999999;
}

    .m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_mail span,
    .m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_whatsapp span,
    .m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_callcenter span,
    .m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_calisma_saatleri span {
        display: none;
        transition: all .2s ease-in-out
    }

    .m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_mail span {
        display: block;
        position: fixed;
        width: 161px;
        right: 72px;
        bottom: 255px;
        background-color: #eb4924;
        border-radius: 0;
        line-height: 18px;
        padding: 7px 17px;
        font-size: 13px;
        color: white;
        transition: all .2s ease-in-out;
        cursor: pointer;
        height: 50px;
        z-index: 99999999999999;
    }

.m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_whatsapp span {
    display: block;
    position: fixed;
    width: 161px;
    right: 72px;
    bottom: 135px;
    background-color: #25d366;
    border-radius: 0;
    line-height: 18px;
    padding: 7px 17px;
    font-size: 13px;
    color: white;
    cursor: pointer;
    transition: all .2s ease-in-out;
    height: 50px;
    z-index: 99999999999999;
}

.m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_callcenter span {
    display: block;
    position: fixed;
    width: 161px;
    right: 72px;
    bottom: 195px;
    background-color: #3b5998;
    border-radius: 0;
    line-height: 18px;
    padding: 7px 17px;
    font-size: 13px;
    color: white;
    cursor: pointer;
    transition: all .2s ease-in-out;
    height: 50px;
    z-index: 99999999999999;
}

.m_header_social_icon_gm_1_ul.stcky .m_header_social_icon_gm_1_calisma_saatleri span {
    display: block;
    position: fixed;
    width: 219px;
    right: 72px;
    bottom: 75px;
    background-color: #55acee;
    border-radius: 0;
    line-height: 18px;
    padding: 7px 17px;
    font-size: 13px;
    color: white;
    cursor: pointer;
    transition: all .2s ease-in-out;
    height: 50px;
    z-index: 99999999999999;
}

@media(max-width:1024px) {
    .social_gm_1 {
        display: none;
    }

    .admin_home_div_height {
        height: 295px !important;
    }

    #gm-header-mobile .fa.fa-bars {
        color: #626262;
    }
}

.color-primary {
    color: #ff9000
}

.t-color {
    background: #f9f9f9;
    border: 5px solid #fff;
}

.t-spacing {
    padding: 10px 5px;
}

.btn-yapikredi, .btn-yapikredi:focus, .btn-yapikredi:hover {
    background-color: #112d80;
    background: linear-gradient(#112d80,#112d80);
    border-color: #112d80;
    text-decoration: none;
    color: #fff !important;
}

.btn-red, .btn-red:focus, .btn-red:hover {
    background-color: #ea212d;
    background: -webkit-linear-gradient(#ea212d,#ea212d);
    background: linear-gradient(#ea212d, #ea212d);
    border-color: #ea212d;
    text-decoration: none;
    color: #fff !important;
}

.btn-garanti, .btn-garanti:focus, .btn-garanti:hover {
    background-color: #82bc3f;
    background: linear-gradient(#82bc3f, #82bc3f);
    border-color: #82bc3f;
    text-decoration: none;
    color: #fff !important;
}

.bg-top-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.c-w {
    color: #fff;
}

.bg-yapikredi-logo {
    height: auto;
    width: 100%;
    margin-top: 20px;
}

.bg-akbank-logo {
    height: auto;
    width: 100%;
    margin-top: 20px;
}

.bg-garanti-logo {
    height: auto;
    width: 100%;
    margin-top: 5px;
}

.m-bottom-15 {
    margin-bottom: 15px;
}
