nav.menu { margin-top: 12px; }
nav.menu ul { font-size: 15px }
nav.menu a > i.icon { display: inline-block; }
nav.menu strong { font-weight: 700; }
nav.menu > ul > li > ul { left: -15%; width: 125%;}
nav.menu > ul > li a { color: #ffffff; padding: 0.5rem 0.75rem; }
ul >.menu-submenu >li a { color: #1b1b1b; }
nav.menu > ul > li > ul { }
nav.menu > ul > li > ul.menu-submenu >li { /*height: 200px; */padding-left: 4%; border-left: 1px solid #1e61ff;  }
nav.menu > ul > li > ul.menu-submenu >li:after { content: ''; height: 100%; width: 1px; position: absolute; right: 0; top: 0; background-color: #000000; }
nav.menu > ul > li > ul.normal-sub >li { height: auto; border-left: none; }
nav.menu > ul > li > ul > li:first-child { padding-left: initial; border-left: none; }
nav.menu > ul > li > ul > li a { text-transform: none; color: #303030; font-weight: 600; }
nav.menu > ul > li > ul > li > ul > li { margin: 0 0 5px; }
nav.menu > ul > li > ul > li > ul > li a { color: #303030; font-weight: 400; }

nav.menu > ul > li >a:hover { background-color: #ffb717; color: #1b1b1b; }

nav.menu > ul > li:last-child { background-color: red; }
nav.menu > ul > li:last-child >ul >li {  }
nav.menu > ul > li:last-child >ul >li a { /*background-color: red; background-size: 33px auto;*/ }

.vertical-margin { margin: 1rem 0; }
.row.gutters > .column, .row.gutters > .columns { margin-bottom: 1em; }
.wojo.plugin.segment { border: none; }

.wojo.checkbox label { color: #515354; }
.wojo.form input:not([type]), .wojo.form input[type="date"], .wojo.form input[type="datetime-local"], .wojo.form input[type="email"], .wojo.form input[type="number"], .wojo.form input[type="password"], .wojo.form input[type="search"], .wojo.form input[type="tel"], .wojo.form input[type="time"], .wojo.form input[type="text"], .wojo.form input[type="file"], .wojo.form input[type="url"] { border: 1px solid #9da2ab; }
.wojo.checkbox label:before { border: 1px solid #9da2ab; border-radius: 2px; }

.mobile-33 {
    -ms-flex: 0 0 33%;
    -webkit-box-flex: 0;
    flex: 0 0 33%;
    max-width: 33%;
}
.mobile-offset-33 {
    margin-left: 33%;
}

/*.wojo.button, .wojo.primary.buttons .button, .wojo.primary.button { background-color: #041c3f; color: #ffffff; }*/
.wojo.bsm-secondary.button { background-color: #cfd0d2; border-color: #CFD0D2; color: #000000; }
.wojo.bsm-secondary.button:hover { background-color: #041c3f; border-color: #041c3f; color: #ffffff; }
.wojo.success.buttons .button, .wojo.success.button { background-color: #5cb85c; color: #ffffff; }
.wojo.success.button:hover { background-color: #509f50; color: #ffffff; border: 1px solid #438643; }
/*.wojo.secondary.buttons .button, .wojo.secondary.button { background-color: #7785c6; color: #ffffff; }*/

.wojo.form select { color: #383838; }

#moduleCaption { padding: 2rem 0 4rem 0; margin-bottom: 1rem; }

.wojo.card.bsm-sss-sol-menu { background: #041c3f; }
.bsm-sss-sol-menu >.padding >.list >.item { border-bottom: 1px solid #717171; }

.bsm-container { padding: 15px 2rem; }

.bsm-hover-acik:hover { filter: brightness(80%); color: red; }
.bsm-hover-kapali:hover { filter: brightness(50%); color: #00ff17 }
.bsm-hover-shadow-acik:hover { color: #0B2C5F; }
.bsm-hover-shadow-kapali:hover { box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1); }

.bsm-hover-opacity :hover {opacity: 0.7}
.bsm-hover-zoom-buyut :hover {transform: scale(1.2);}
.bsm-hover-rotate :hover {transform: rotate(5deg);}
.bsm-hover-gold :hover {color: gold;}

.bsm-buton-sayfalama {background-color:#19213C; color:white; padding:10px; margin-top:5px; margin-bottom:5px; margin-right:10px;text-align: left;}
.bsm-buton-sayfalama-secili {background-color:#F44B08; color:white; padding:10px; margin-top:5px; margin-bottom:5px; margin-right:10px;text-align: left;}
.bsm-hover-sayfalama-hover:hover { background-color:#F44B08; color: white; }

.bsm-hover-round-corner :hover {
     border-radius: 80px;
     background-color: #e7e7fa;
     padding: 2px;
     filter: grayscale(0%) blur(0px) brightness(100%) contrast(189%) hue-rotate(288deg) opacity(100%) invert(95%) saturate(500%) sepia(0%)
 }

.bsm-logo { max-height: 55px; margin-top:-4px; filter: drop-shadow(2px 2px 2px #727986); }

.table-bs { width: 100%; }

.bsm-menu-ob { float: left; width: 20%; border-left: 1px solid #cecece; }
.bsm-menu-ob:first-child { border-left: none; }
.bsm-menu-ob >a {  }
.bsm-menu-ob >a:hover { background-color: #f5f5f5; }
.bsm-menu-ob a img { height: 50px; }

.sanal_pos_kart_alani { padding-left: 30px; }

.bsm_haberdar_ol {  /*margin: 10px;*/ border-radius: 5px; border: 1px solid #02132d; /*position: fixed; bottom: 0px; background-color: #4b8cead9; z-index: 15;*/ }
.bsm_haberdar_ol .veriler { padding: 195px 20px 26px; /*margin-bottom: 200px;*/ text-align: center; }
.bsm_haberdar_ol .veriler h4 { color: #000000; text-shadow: 1px 1px 3px #fff7f7; font-weight: 600; font-size: 1.9em; }
.bsm_haberdar_ol .veriler h5 { color: #000000; font-size: 1em; text-shadow: 0px 0px 3px #fff7f7; font-weight: 600; }
.bsm_haberdar_ol .alan-kapat { float: right; cursor: pointer; border: 1px solid #445669; background-color: #1b1c1d; color: #ffffff; border-radius: 3px; margin: 16px; padding: 3px 9px; font-size: 1em; }
.bsm_haberdar_ol .alan-kapat { border: 1px solid #de4437; background-color: #f00; color: #ffffff; border-radius: 3px; margin: -30px 0; padding: 8px 11px; font-size: 1em; }
.bsm_haberdar_ol .alan-eposta {  }
.bsm_haberdar_ol .alan-tus { text-align: center; }
.bsm_haberdar_ol .wojo.block.fields .field { margin-bottom: 16px; }
.wojo.modal.bsm_haberdar_ol { width: 350px; margin: 0em 0em 0em -220px; }
.wojo.modal.bsm_haberdar_ol_video { width: 60%; margin: 0em 0em 0em -30%; }
.bsm_haberdar_ol input { padding: 4px; }
.bsm_haberdar_ol .wojo.input { border-radius: 5px; margin-bottom: 12px; }
.bsm-whatsapp-alt { position: fixed; bottom: 55px; right: 1rem; z-index: 9999; cursor: pointer; opacity: .85; transition: 0.3s ease-out; }

#back-to-top { bottom: 110px; }

/*.label_39._bottom_3v._pad100_GR, .label_39._left_2d._pad100_GR, .label_39._right_1y._pad100_GR {
    right: 10px;
    left: auto;
}*/

.img-hover-zoom {
    /*height: 300px;*/
    overflow: hidden;
}
.img-hover-zoom img {
    transition: transform .5s ease;
}
.img-hover-zoom:hover img {
    transform: scale(1.4);
}

.bsm-ayirma-cizgisi-left {
    border-right: 1px solid #8b8b8b;
    height: 100px;
    position: absolute;
    margin-top: -122px;
    margin-left: -1em;
}

.bsm-resim-uste-zemin figure {  }
.bsm-resim-uste-zemin figure img { opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.bsm-resim-uste-zemin figure:hover img { opacity: .5; }

.bsm-resim-uste-gradient {
    /*height: 300px;
    widtH: 300px;
    border: 1px solid black;*/
    position: relative;
    /*background-image: url("http://placekitten.com/g/300/300");*/
}
.bsm-resim-uste-gradient:before {
    content: '';
    display: block;
    position: absolute;
    height: 0%;
    width: 100%;
    bottom: 0;
    transition: height 0.5s ease-out;
    background: linear-gradient(to bottom, transparent 0%, black 100%);
}
.bsm-resim-uste-gradient:hover:before {
    height: 100%;
}

.bsm-resim-uste-opacity img { opacity: 1.0; filter: alpha(opacity=100); }
.bsm-resim-uste-opacity img:hover { opacity: 0.5; filter: alpha(opacity=40); }

.bsm-text-success { background-color: green; color: #ffffff; padding: 2px 10px; text-align: center; border-radius: 3px; }

.bsm-cerceve {
    border: 1px solid #ababab;
    border-radius: 8px;
    margin-bottom: 10px;
}
.bsm-cerceve-1 {
    padding: 15px 10px;
}
.bsm-label-cerceve {
    position: absolute;
    background: #ffffff;
    z-index: 1;
    line-height: 1;
    text-align: left;
    padding: 0px 15px;
    margin-top: -25px;
}

.video-baslik { font-family: 'Segoe Print', serif; background: transparent; color: #ffffff; font-size: 1.9em; margin-top: -32px; letter-spacing: 5px; text-align: center; }

@media screen and (min-width: 64.063em) {
    .screen-12 {
        flex: 0 0 12%;
        max-width: 12%;
    }
    .screen-14 {
        flex: 0 0 14%;
        max-width: 14%;
    }
    .screen-15 {
        flex: 0 0 15%;
        max-width: 15%;
    }
}

@media screen and (max-width: 768px) {
    .wojo.segment { padding: 1.1em; }

    a.menu-mobile { color: #ffffff; }
    nav.menu { margin-top: 0px; }

    .sanal_pos_kart_alani { display: none; }
    .sanal_pos_bilgi_alani {
        width: 100%;  padding-right: 0px;
    }
    .bsm-tus-odeme { width: 81%; }

    .bsm-logo { max-height: 54px; margin-top: 0px; filter: none; }

    #ucret_detay_bilgileri { margin-bottom: 10px; }
    #ucret_detay_bilgileri thead { font-size: 0.7em; }
    #ucret_detay_bilgileri tbody { font-size: 0.9em; }
    #ucret_detay_bilgileri tbody tr td { border-bottom: 1px solid #e3e3e3; }

    .bsm-menu-ob a img { height: 30px; }

    nav.menu > ul > li > ul {
        left: 0%;
        width: 100%;
    }
    nav.menu > ul > li > ul.normal-sub {
        padding: .750em 0em;
        min-height: 90px;
        font-size: 0.7em;
    }
    nav.menu > ul > li a {
        color: #ffffff;
        padding: 0.5rem 0.5rem;
    }
    nav.menu > ul > li > ul > li > ul > li {
        margin: 0px 10px 5px;
    }
    nav.menu > ul > li > ul > li a {
        padding: .2em 10px;
    }


    .wojo.modal.bsm_haberdar_ol {
        width: 310px;
        margin: 0em 0em 0em -158px;
    }
    .wojo.modal.bsm_haberdar_ol_video {
        width: 96%;
        margin: 0em 0em 0em -48%;
    }
    .bsm_haberdar_ol .veriler {
        padding: 185px 20px 0px;
        /* margin-bottom: 200px; */
    }
    .bsm_haberdar_ol .alan-kapat { border: 1px solid #ffffff; background-color: #ffffff; color: #de4437; margin: -25px 0; padding: 5px 8px; font-size: 0.9em; font-weight: bold }

    .bsm-whatsapp-alt { bottom: 60px; }
    #back-to-top { bottom: 110px; }

    .bsm-ayirma-cizgisi-left { display: none; }

    .owl-stage .owl-item .holder { background-position: top right 42% !important; }

    .video-baslik { font-size: 0.75em; margin-top: -11px; letter-spacing: 1px }
}