h2 { text-transform: none; }
.navigation ul li a { font-family: 'Montserrat', sans-serif; text-transform: none; }
.navigation ul li a:hover { color: #B62727; }
.header-1 .navigation > ul > li:last-child > a { padding-right: 0; }
.topbar { background-color: #dedede; }
.topbar .language li a { display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 600; }
.topbar .language li { margin-right: 5px; margin-left: 5px; }
.topbar .language li:last-child { margin-right: 0; }
#header.header-1 { z-index: 9; }

body { font-size: 15px; color: #000; }

.about-text { text-align: justify; }
.about-text .btn, .about-text .btn:focus, .about-text .btn:active { color: #fff; }
.about-text .btn{ border-radius: 0; }
.about-text .btn:hover { background-color: #dedede; color: #333; }

.container-filter li a { text-transform: none; letter-spacing: inherit; font-size: 14px; font-family: "Raleway", sans-serif; font-weight: 500; display: inline-block; }

.container-filter { margin-bottom: 20px; }

.footer h4 { text-transform: none; }

.footer-contact-info li { color: rgba(255,255,255,0.6); position: relative; font-size: 13px; text-transform: none; padding-left: 30px; margin-bottom: 5px; }
.footer-contact-info li i { font-size: 14px; width: 20px; position: absolute; left: 0; top: 6px; text-align: center; }
.footer-contact-info .fa-phone { font-size: 15px; }
.footer-contact-info .fa-mobile-phone { font-size: 20px; }
.footer-contact-info .fa-map-marker { font-size: 18px; }

.footer-subscribe form input { padding: 0 10px 0 10px; border-radius: 0; background-color: #fff; height: 44px; }
.footer-subscribe form button { width: 40px; height: 44px; }
.footer-subscribe form button { border-radius: 0; }
.footer-subscribe form button:hover { border-radius: 0; }
.footer-subscribe form button.btn-text::before { border-radius: 0; }

.white-color { color: #fff; }
.main-video-section {}
.main-video-content { text-align: center; position: relative; text-align: center; height: 600px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.main-video-overlay { position: absolute !important; background: rgba(0, 0, 0, 0.5); z-index: 1 !important; width: 100%; margin-top: 0px; }
.main-video-content h3 { font-size: 30px;  position: relative; padding-bottom: 20px; }
.main-video-content h3::before { content:""; background-color: #B62727; width: 300px; height: 2px; position: absolute; bottom: 0; left: 50%; margin-left: -150px; }
.main-video-content h6 { font-size: 34px; }
.main-video-content h2 { position: relative; font-size: 60px; font-weight: 400; color: #fff; margin: 5px 0; }


.bottom-footer p { font-size: 13px; }

.mv-block { height: auto; }
.overlay-before:before { background-color: rgba(0,0,0,0.65); }
.tab-content { margin-bottom: 0; }

.typography h2 { margin-bottom: 15px; margin-top: 30px; font-weight: 700; }
.typography h2:first-child { margin-top: 0; }
.typography h3 { margin-bottom: 15px; margin-top: 30px; font-weight: 700; }
.typography blockquote { font-weight: 700; font-size: 16px; background-color: #f0f0f0; margin: 0 0 30px 0; color: #222; }
.typography ul { padding: 0; list-style-type: none; }
.typography ul li { position: relative; padding-left: 40px; color: #666; }
.typography ul li:before { position: absolute; content: "\f101"; left: 20px; top: 50%; margin-top: -7px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; }
.typography blockquote:before, .typography blockquote:after { display: none !important; }
.typography blockquote p { display: inline; }


#vmap { height: 600px; }

.blog .post-content { padding: 5px 15px; background-color: #F8F8F8; }
.blog .post-content a.blog_tital, .blog .post-content a.blog_tital h3 { font-size: 18px; }
.blog .post { margin-bottom: 30px; }
.padding-alternate { padding: 50px 0 20px 0; }
.bootstrap-filestyle .btn { font-size: 13px; }
.blog .post-content .info { padding-top: 0px; text-align: right; }
.blog .post-content a.read_more { font-size: 13px; padding: 0 11px; line-height: 34px; height: auto; letter-spacing: 0px; }

.sector-slider { height: 400px; }

.swiper-slide { text-align: center; font-size: 18px; background: transparent; background-position: center; background-size: cover; }
.light-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.6; background-color: #000; }
.sector-slider .slider-content { padding-top: 100px; }
.sector-slider .slider-content h5 { font-size: 34px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.sector-slider .sector-desc { font-size: 18px; color: #fff; }
.swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.inner-intro .container .title { padding-top: 30px; }

.footer .footer-subscribe { padding-left: 0; }

.breadcrumb { background-color: transparent; padding: 0; }
.breadcrumb-item.active { font-weight: 700; }
.breadcrumb-item+.breadcrumb-item::before { color: #fff; }

.contact-form input[type="email"] { display: block; height: 46px; margin-bottom: 32px; width: 100%; font-size: 14px; padding: 0 15px; border: 1px solid #e5e5e5; color: #878787; background: transparent; -webkit-appearance: none; border-radius: 0; }
.contact-form textarea { display: block; height: 200px; margin-bottom: 32px; width: 100%; font-size: 14px; padding: 0 15px; border: 1px solid #e5e5e5; color: #878787; background: transparent; -webkit-appearance: none; border-radius: 0; }
.offer-title { text-align: center; }
.offer-description { text-align: center; }
.offer-area { border-top: 0px solid #B62727; padding-top: 0px; margin-top: 30px; }

.border-btm { border-bottom: 1px solid #B62727; }
.section-heading { font-size: 24px; font-weight: 700; margin-top: 15px; margin-bottom: 15px; }

.nf-item.spacing { padding: 15px; }

#requestForm { margin-top: 30px; }

.section-heading { border-bottom: 1px solid #B62727; padding-bottom: 10px; }

.block-section { margin-top: 30px; }

.main-video-content { height: 600px; }
.main-video-overlay { 
    position: absolute !important; 
    background: rgba(0, 0, 0, 0.5);
     z-index: 1 !important; 
    width: 100%;
    margin-top: 0px;
}

.mv-block__mission, .mv-block__vision { padding: 5px 15px; }
.mv-block p { font-size: 18px; }

.history-timeline .date { top: 35%; }
.history-timeline .icon-dot { top: 42% }


@media (min-width: 992px) {
    .header_tran .navigation .sub-nav { width: 300px; }
    
    .header-1 .navigation>ul>li>a {
        padding: 30px 10px;
    }
    
    .typography img { float: right; display: block; max-width: 500px; margin-left: 30px; margin-bottom: 15px; }

}

@media (max-width: 767px) {
    .bottom-footer .text-right { text-align: center !important; margin-top: 15px; }
    .bottom-footer .text-left { text-align: center !important; }
    .navigation li.on .sub-nav { opacity: 1; visibility: visible; }
    .main-banner { height: 300px; }
    #videoBG { height: 300px; }
    #vmap { height: 270px; }
    .nf-item.spacing { padding: 0; }
}

@media (max-width: 480px) {
    .main-banner { height: 200px; }
    #videoBG { height: 200px; }
}

/* Anasayfa ürünler */
.service_box{
    border: 2px solid #ccc;
    border-top: 10px solid #B62727;
    -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    float: left;
    padding: 0px;
    margin-bottom: 40px;
}
.service_box:hover{
    -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-color: #B62727;
}
.relative_box{
    position: relative;
    padding: 20px;
}
.service_box i{
    height: 70px;
    width: 70px;
    color: #B62727;
    background: #fff;
    border: 2px solid #B62727;
    display: inline-block;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    font-size: 35px;
    position: absolute;
    top: -38px;
    left: 50%;
    transform: translateX(-50%);
}
.service_box h3{
    margin-top:25px;
}
.service_box p{
    margin: 0px;
}


/*-------------------------------------------------------------------------------------------*/
/* Makina parkurumuza gözatın STYLE    ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.fact-counter-wrapper {
    position: relative;
    background: url("//fakeimg.pl/1920x300") no-repeat;
    background-size: cover;
    width: 100%;
    /* background-attachment: fixed; */
    background-position: center center;
    padding: 70px 0px;
}
.fact-counter-wrapper .container {
    z-index: 1;
}
.single-fact {
    text-align: center;
    display: inline-block;
}
.single-fact .icon-boxed {
    width: 70px;
    height: 70px;
    font-size: 35px;
    color: #B62727;
    text-align: center;
    line-height: 70px;
    position: static;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    background: #fff;
    border-radius: 50%;
    margin-right:0px;
    display:inline-block;
    margin-bottom: 10px;
}
.counter_count {
    display:block;
    vertical-align: middle;
}
.single-fact span {
    padding: 4px 0;
    line-height: 1.2;
    display: block;
    font-size: 40px;
    color: #fff;
    font-weight: 700;
}
.fact-counter-wrapper h2 {
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    margin: 0;
    margin-bottom: 27px;
}
.single-fact p {
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
}

.single-fact .icon-box i:before {
    font-size: 50px;
}
.fact-counter-wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 1;
    background: rgba(0, 0, 0, 0.7);
}
@media (min-width: 768px) and (max-width: 991px) {
    .fact-counter-wrapper{
        padding: 90px 0px;
    }
}
@media (max-width: 767px) {
    .counter_count {
        display: block;
    }
    .fact-counter-wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.single-sidebar-widget .special-links li a{border-color: #ccc;}
.reff{
    filter: grayscale(100%); 
    -webkit-filter: grayscale(100%);
    border: 4px solid #ccc;
    margin-bottom: 20px;
    padding: 30px;
}
.reff:hover{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}
.bayrak li{
    padding-bottom: 3px;
}
.bayrak li a img{
    border:1px solid #888;
}
