/************************** 
* imported styles 
***************************/


@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@import url(https://fonts.googleapis.com/css?family=Alegreya:400,400italic,700italic,700,900,900italic);
/* monoserrat font styles */
@import url(../assets/bootstrap/css/bootstrap.min.css);
@import url(../assets/font-awesome/css/font-awesome.min.css);
@import url(../assets/bootstrap-select/dist/css/bootstrap-select.min.css);
@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);
@import url(../assets/lsp-icon/style.css);
@import url(../assets/owl.carousel-2/assets/owl.carousel.css);
@import url(../assets/owl.carousel-2/assets/owl.theme.default.min.css);
@import url(../assets/nouislider/nouislider.css);
@import url(../assets/nouislider/nouislider.pips.css);
@import url(../assets/bootstrap-touch-spin/jquery.bootstrap-touchspin.css);
@import url(../assets/bxslider/dist/jquery.bxslider.min.css);
@import url(../assets/Magnific-Popup-master/dist/magnific-popup.css);
@import url(../assets/animate.min.css);
/************************** 
* Miscelnious styles 
***************************/
body {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 26px;
    color: #9F9F9F;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    overflow-x: hidden;
}

img {
    max-width: 100%;
}

a,
a:hover,
a:active,
a:focus {
    outline: none;
    text-decoration: none;
}

.thm-h4 {
    font-size: 20px;
    line-height: 1.7;
}

.full-container {
    width: 100%;
}

@media (min-width: 1200px) {
    .container {
        padding: 0;
    }
}

.secondary-font, .single-special-services h3, .service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box, .single-review-content .text-box h3 {
    font-family: "Roboto Slab", serif;
}

.c-black {
    color: #1f1f1f;
}

.ttu {
    text-transform: uppercase;
}

.gray-color-bg {
    background-color: #F7F7F7 !important;
}

.white-color-bg, .reply-box .contact-form input, .reply-box .contact-form textarea {
    background-color: #ffffff !important;
}

.black-color-bg {
    background-color: #1F1F1F !important;
}

.black-color-text {
    color: #1F1F1F !important;
}

.white-color-text {
    color: #FFFFFF !important;
}

.p0 {
    padding: 0;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.m0 {
    margin: 0;
}

.inner-bottom-gutter-10 > * + * {
    margin-top: 10px;
}

.kurumsal .sec-pad:nth-child(4) {
    padding: 70px 0 10px 0;
}

.sec-pad {
    padding: 70px 0 70px 0;
}
.makinabakim .sec-pad {
    padding: 30px 0 70px 0;
}

.thm-btn {
    text-align: center;
    outline: none;
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    line-height: 53px;
    font-weight: bold;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    padding: 0 40.93px;
    border: 2px solid #006d2e;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    transition: background .4s ease, border .4s ease, color .4s ease !important;
}

    .thm-btn:hover {
        background-color: #1F1F1F;
        border: 2px solid #1F1F1F;
        color: #fff;
    }

    .thm-btn.inverse {
        background-color: #1F1F1F;
        border: 2px solid #1F1F1F;
        color: #fff;
    }

        .thm-btn.inverse:hover {
            border: 2px solid #006d2e;
            color: #fff;
        }

    .thm-btn.borderd {
        background: transparent;
        border: 2px solid #006d2e;
    }

        .thm-btn.borderd:hover {
            border: 2px solid #1f1f1f;
            color: #1f1f1f;
        }

        .thm-btn.borderd.inverse {
            background: transparent;
            border: 2px solid rgba(255, 255, 255, 0.5);
            color: #fff;
        }

            .thm-btn.borderd.inverse:hover {
                border: 2px solid #006d2e;
            }

.rev_slider .thm-btn.borderd.inverse:hover,
.fixed-banner .thm-btn.borderd.inverse:hover {
    color: #ffffff !important;
}

.sec-title {
    margin-top: -2px;
    /* baseline fix styles */
    padding-bottom: 50px;
}

    .sec-title h2 {
        margin: 0;
    }

    .sec-title span.tag-line {
        font-size: 24px;
        line-height: 42px;
        display: inline-block;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        margin-top: -13px;
    }

    .sec-title h2 {
        font-size: 36px;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        color: #1F1F1F;
        line-height: 42px;
        margin-top: -7px;
    }

    .sec-title .inner {
        display: inline-block;
        position: relative;
        padding-left: 30px;
    }

    .sec-title span.decor-line {
        width: 4px;
        height: 57px;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -31px;
    }

    .sec-title.semi h2 {
        font-size: 34px;
    }

    .sec-title.semi-medium h2 {
        font-size: 30px;
    }

    .sec-title.medium h2 {
        font-size: 26px;
    }

    .sec-title.small h2 {
        font-size: 20px;
    }

    .sec-title.outer-stroke .inner {
        padding-left: 26px;
    }

    .sec-title.outer-stroke span.decor-line {
        right: 100%;
        left: auto;
    }

.sec-title-two {
    padding-bottom: 40px;
}

    .sec-title-two h3 {
        margin: 0;
        font-family: "Roboto Slab", serif;
        color: #FFFFFF;
        font-size: 24px;
        line-height: 21px;
        font-weight: bold;
        color: #000;
    }

    .sec-title-two .decor-line {
        display: block;
        width: 100%;
        height: 4px;
        background: #222222;
        position: relative;
        margin-top: 25px;
    }

        .sec-title-two .decor-line:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 45px;
            height: 100%;
        }

.has-base-color-overlay {
    position: relative;
}

    .has-base-color-overlay:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .4;
    }

    .has-base-color-overlay .container {
        position: relative;
        z-index: 2;
    }

.has-black-color-overlay {
    position: relative;
}

    .has-black-color-overlay:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .5;
        background: #000000;
    }

    .has-black-color-overlay .container {
        position: relative;
        z-index: 2;
    }

.has-dark-texture {
    background: #1f1f1f url(/images/arkaplan.jpg) 0 0 repeat;
}

.has-gray-texture {
    background: #f7f7f7 url(../img/textures/light-texture.jpg) 0 0 repeat;
}

.has-gray-texture2 {
    background: #f7f7f7 url(../img/textures/crossward.jpg) 0 0 repeat;
}

.half-col {
    width: 50%;
    float: left;
}

    .half-col.has-gutter {
        padding: 0 15px;
    }

.post-filter {
    background: #222222;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    margin-bottom: 20px;
}

    .post-filter li {
        padding: 0;
    }

        .post-filter li + li {
            margin-left: 30px;
        }

        .post-filter li span {
            color: #9E9E9E;
            font-size: 14px;
            line-height: 24px;
            font-family: "Roboto Slab", serif;
            font-weight: bold;
            display: block;
            padding: 11px 8px;
            border-bottom: 4px solid transparent;
            cursor: pointer;
            transition: border-color .4s ease;
        }

    .post-filter.light {
        background: #F7F7F7;
    }

        .post-filter.light li span {
            color: #9f9f9f;
        }

.post-navigation {
    margin: 0;
    margin-top: 50px;
}

    .post-navigation li {
        padding: 0;
        padding: 0 5px;
    }

    .post-navigation a {
        display: block;
        font-size: 18px;
        color: #1f1f1f;
        height: 50px;
        line-height: 46px;
        border: 2px solid #F7F7F7;
        background: #F7F7F7;
        padding: 0 20px;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        transition: border-color .3s ease, background .3s ease, color .3s ease;
    }

        .post-navigation a:hover {
            color: #fff;
        }

/* scroll to top styles */
.scroll-to-top {
    position: fixed;
    bottom: 50px;
    right: 15px;
    background: #0D0D0D;
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    width: 60px;
    height: 60px;
    line-height: 49px;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    z-index: 999;
    border: 2px solid #006d2e;
    background: #160F09;
    border-radius: 50%;
}

ul.bulleted-list {
    margin: 0;
    padding: 0;
}

    ul.bulleted-list li {
        list-style: none;
        padding-left: 20px;
        position: relative;
    }

        ul.bulleted-list li:before {
            content: '';
            width: 8px;
            height: 8px;
            background-color: #006d2e;
            position: absolute;
            top: 10px;
            left: 0;
            border-radius: 50%;
        }

/************************** 
* Header styles 
***************************/
.header {
    background: #fff;
}

.header-4 .navbar-brand,
.header-5 .navbar-brand {
    float: none;
    font-size: 18px;
    height: 50px;
    height: auto;
    line-height: 20px;
    padding: 15px;
    padding: 0px;
}

    .header-4 .navbar-brand img,
    .header-5 .navbar-brand img {
        display: inline-block !important;
    }

.header .header-top {
    background: #1F1F1F;
    padding: 12px 0;
}

    .header .header-top .bootstrap-select > .dropdown-toggle {
        padding: 0 10px;
        border: none;
        border-radius: 3px;
        padding-right: 7px;
    }

    .header .header-top .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: auto;
        vertical-align: sub;
    }

    .header .header-top .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        color: #fff;
        width: auto;
        font-family: "Montserrat-SemiBold", sans-serif;
    }

    .header .header-top .bootstrap-select.btn-group .dropdown-toggle .caret {
        position: static;
        margin: 0;
        top: 0;
        right: 0;
        width: auto;
        height: auto;
        vertical-align: top;
        border: none;
        margin-left: 2px;
    }

        .header .header-top .bootstrap-select.btn-group .dropdown-toggle .caret:before {
            color: #fff;
            content: "\f0d7";
            font-family: FontAwesome;
        }

    .header .header-top .bootstrap-select.btn-group .dropdown-menu.inner {
        width: auto;
        white-space: nowrap;
    }

    .header .header-top .bootstrap-select .dropdown-menu {
        padding: 0;
        margin: 0;
        border-radius: 0;
    }

        .header .header-top .bootstrap-select .dropdown-menu > li {
            padding: 0;
        }

            .header .header-top .bootstrap-select .dropdown-menu > li > a {
                padding: 5px 15px;
                font-size: 14px;
                font-weight: normal;
            }

                .header .header-top .bootstrap-select .dropdown-menu > li > a span {
                    color: #333;
                }

                .header .header-top .bootstrap-select .dropdown-menu > li > a:hover {
                    background: #006d2e;
                }

                    .header .header-top .bootstrap-select .dropdown-menu > li > a:hover span {
                        color: #fff;
                    }

    .header .header-top ul,
    .header .header-top li {
        margin: 0;
        padding: 0;
    }

    .header .header-top .left-info ul > li > .inner-box > span {
        margin-right: 5px;
    }

    .header .header-top ul.contact-info-list > li + li {
        margin-left: 30px;
    }

    .header .header-top ul.contact-info-list > li .inner-box {
        display: block;
    }

        .header .header-top ul.contact-info-list > li .inner-box i {
            margin-right: 6px;
            vertical-align: middle;
        }

        .header .header-top ul.contact-info-list > li .inner-box > span {
            color: #C8C8C8;
            display: inline-block;
        }

    .header .header-top ul.link-list li {
        line-height: 16px;
    }

        .header .header-top ul.link-list li + li {
            margin-left: 10px;
            position: relative;
        }

            .header .header-top ul.link-list li + li:before {
                content: '';
                width: 1px;
                height: 16px;
                background: #c8c8c8;
                display: inline-block;
                top: 0;
                left: 0;
                position: absolute;
                margin-top: 1px;
            }

            .header .header-top ul.link-list li + li a {
                margin-left: 10px;
            }

        .header .header-top ul.link-list li a {
            font-size: 16px;
            color: #c8c8c8;
        }

    .header .header-top ul.social-icon {
        margin-left: 30px;
    }

        .header .header-top ul.social-icon li + li {
            margin-left: 20px;
        }

        .header .header-top ul.social-icon li a {
            display: block;
        }

            .header .header-top ul.social-icon li a i {
                font-size: 14px;
                color: #fff;
            }

.header-navigation .navbar-collapse.collapse {
    padding: 0;
    text-align: right;
}

.header-navigation.navbar {
    background-color: transparent;
    position: relative;
    min-height: auto;
    margin-bottom: 0px;
    border: 0px solid transparent;
    border-radius: 0;
}

    .header-navigation.navbar > .container .navbar-brand,
    .header-navigation.navbar > .container-fluid .navbar-brand {
        margin: 0;
        float: left;
        height: auto;
        padding: 0;
        font-size: 18px;
        line-height: 91px;
    }

        .header-navigation.navbar > .container .navbar-brand img,
        .header-navigation.navbar > .container-fluid .navbar-brand img {
            display: inline;
        }

    .header-navigation.navbar .nav.navigation-box {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .header-navigation.navbar .nav > li {
        padding: 22.5px 0;
        float: none;
        display: inline-block;
        cursor:pointer
    }

        .header-navigation.navbar .nav > li > a:after {
            content: "\f107";
            font-family: FontAwesome;
            font-size: 14px;
            margin-left: 10px;
        }

    .header-navigation.navbar .nav li > a:only-child:after {
        content: '';
        display: none;
    }

    .header-navigation.navbar .nav > li > a {
        margin: 0;
        padding: 0;
        font-size: 16px;
        line-height: 40px;
        text-transform: capitalize;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        color: #1f1f1f;
        padding: 7px 13.5px;
        transition: color .4s ease;
    }

    .header-navigation.navbar .nav > li:first-child > a {
        padding-left: 0;
    }

    .header-navigation.navbar .nav > li:last-child > a {
        padding-right: 0;
    }

    .header-navigation.navbar .navbar-nav > li > .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: block;
        min-width: 250px;
        padding: 10px 0;
        text-align: left;
        list-style: none;
        white-space: nowrap;
        background-color: #161616;
        border-top: 2px solid #006d2e;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s ease, visibility .4s ease;
    }

        .header-navigation.navbar .navbar-nav > li > .sub-menu.right-align {
            left: auto;
            right: 0;
        }




.header-navigation.navbar .navbar-nav > li > .sub-menu li {
    display: block;
    position: relative;
    clear: both;
    width: 100%;
}

    .header-navigation.navbar .navbar-nav > li > .sub-menu li a {
        width: 100%;
        float: left;
        clear: both;
        font-size: 14px;
        color: #C8C8C8;
        font-family: "Roboto Slab", serif;
        padding: 6px 20px;
        display: block;
        transition: background .4s ease;
    }

    .header-navigation.navbar .navbar-nav > li > .sub-menu li:hover > a {
        position: relative;
    }

.header-navigation.navbar .navbar-nav > li > .sub-menu > li > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 200px;
    padding: 0px 0;
    text-align: left;
    list-style: none;
    background-color: #161616;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-top: 4px solid #006d2e;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, visibility .4s ease;
    top: 0;
    left: 100%;
    margin-top: 0px;
}

.header-navigation.navbar .navbar-nav > li > .sub-menu > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header-navigation.navbar .navbar-nav > li > .sub-menu > li > a:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    float: right;
    margin-right: 20px;
}

.header-navigation.navbar .navbar-nav > li > .sub-menu li > a:only-child:after {
    content: '';
    display: none;
}

.header-navigation.navbar .right-box.nav {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0px;
    margin-right: 0;
}

.header-navigation.navbar .right-box.nav {
    margin-left: 20px;
}

    .header-navigation.navbar .right-box.nav > li:first-child > a {
        padding-left: 20px;
        border-left: 1px solid #F4F4F4;
    }

    .header-navigation.navbar .right-box.nav > li:last-child > a {
        padding-right: 0;
    }

    .header-navigation.navbar .right-box.nav > li > a {
        padding: 19px 10px;
        line-height: 15px;
        font-size: 16px;
        color: #1f1f1f;
    }

    .header-navigation.navbar .right-box.nav > li.search-button > a {
        padding: 7px 0;
    }

    .header-navigation.navbar .right-box.nav > li:hover > a {
        color: #006d2e;
    }

    .header-navigation.navbar .right-box.nav > li > a .fa-search {
        width: 40px;
        height: 40px;
        background: #006d2e;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        color: #fff;
        margin-left: 5px;
        transition: background .4s ease;
    }

    .header-navigation.navbar .right-box.nav > li:hover > a .fa-search {
        background: #1f1f1f;
    }

    .header-navigation.navbar .right-box.nav > li a:after {
        display: none;
    }

    .header-navigation.navbar .right-box.nav > li > .sub-menu {
        left: auto;
        right: 0;
    }

        .header-navigation.navbar .right-box.nav > li > .sub-menu.search-box {
            border: none;
            padding: 10px;
        }

        .header-navigation.navbar .right-box.nav > li > .sub-menu form {
            width: 280px;
            background: #161616;
            border: 1px solid #006d2e;
        }

            .header-navigation.navbar .right-box.nav > li > .sub-menu form input {
                height: 42px;
                line-height: 42px;
                background-color: transparent;
                border: none;
                outline: none;
                padding-left: 15px;
                width: calc( 100% - 42px);
                float: left;
            }

            .header-navigation.navbar .right-box.nav > li > .sub-menu form button {
                width: 42px;
                height: 42px;
                color: #fff;
                border: none;
                outline: none;
                float: right;
            }

@media (min-width: 1025px) {
    .nav li a span.phone-only {
        display: none;
    }
}

@media (max-width: 1024px) {
    .nav li a span.phone-only {
        display: inline-block;
    }

        .nav li a span.phone-only + i {
            display: none;
        }

    .nav li a span.count {
        display: none !important;
    }
}

.header-navigation.stricky {
    transition: background .4s ease;
}

.header-navigation.stricky-fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #fff !important;
}

.header.header-2 {
    background-color: transparent;
    position: relative;
    z-index: 100;
}

    .header.header-2 + section, .header.header-2 + div {
        margin-top: -150px;
    }

    .header.header-2.header .header-top {
        background-color: transparent;
        padding-bottom: 0;
    }

    .header.header-2.header .stricky-fixed {
        background-color: #1f1f1f !important;
    }

    .header.header-2.header .header-top .container {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        padding-bottom: 10px;
    }

    .header.header-2.header .header-navigation.navbar .nav > li > a {
        color: #fff;
    }

    .header.header-2.header .header-navigation.navbar .right-box.nav li .thm-btn {
        padding: 0 25px;
        line-height: 46px;
        font-size: 14px;
        font-family: "Lato", sans-serif;
        text-transform: uppercase;
        border: 1px solid #006d2e;
    }

        .header.header-2.header .header-navigation.navbar .right-box.nav li .thm-btn:hover {
            border: 1px solid #fff;
        }

.header-3.header-navigation.navbar {
    background: #1f1f1f;
}

    .header-3.header-navigation.navbar .right-box.nav > li:first-child > a {
        border: none;
    }

    .header-3.header-navigation.navbar + section,
    .header-3.header-navigation.navbar + div {
        margin-top: -50px;
        border-top: 3px solid #006d2e;
        position: relative;
        z-index: 99;
        background: #fff;
    }

.header-3.header .container {
    padding-left: 40px;
    padding-right: 40px;
}

.header-3.header-navigation.navbar .container {
    background: #fff;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    z-index: 100;
}

.header-4 .header-top {
    padding: 27.5px 0;
}

.header-4 .header-navigation {
    background: #1f1f1f !important;
}

    .header-4 .header-navigation.navbar .nav.navigation-box {
        display: inline-block;
        text-align: left;
        float: left;
    }

    .header-4 .header-navigation.navbar .nav > li > a {
        color: #fff;
    }

    .header-4 .header-navigation.navbar .nav > li {
        padding: 5px 0;
    }

.header-4 .thm-btn {
    line-height: 40px;
    padding: 1px 23.93px;
}

.header-4 .header-navigation.navbar .right-navigation {
    margin: 0;
}

    .header-4 .header-navigation.navbar .right-navigation .language-switcher #polyglotLanguageSwitcher a.current {
        background-color: transparent !important;
        border: none;
        height: auto !important;
        padding: 0 !important;
        width: auto !important;
        font-size: 14px;
        color: #fff;
        font-family: "Roboto Slab", serif;
        padding-left: 28px !important;
        padding-right: 16px !important;
    }

        .header-4 .header-navigation.navbar .right-navigation .language-switcher #polyglotLanguageSwitcher a.current:after {
            position: absolute;
            top: 0;
            right: 0;
            content: "\f107";
            font-family: 'FontAwesome';
            line-height: 19px;
        }

        .header-4 .header-navigation.navbar .right-navigation .language-switcher #polyglotLanguageSwitcher a.current:link span.trigger, .header-4 .header-navigation.navbar .right-navigation .language-switcher #polyglotLanguageSwitcher a.current:visited span.trigger {
            display: none;
        }

    .header-4 .header-navigation.navbar .right-navigation .cart-button a {
        position: relative;
        padding-right: 7px;
    }

    .header-4 .header-navigation.navbar .right-navigation .cart-button .count {
        width: 13px;
        height: 13px;
        background: #006d2e;
        color: #fff;
        font-size: 12px;
        line-height: 1;
        display: inline-block;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        bottom: 50%;
        bottom: 50%;
        margin-right: 0px;
        right: 0;
        margin-bottom: 4px;
    }

.header .search-form {
    width: 100%;
    height: 35px;
    padding-left: 80px;
    position: relative;
    margin-top: 7px;
}

    .header .search-form input {
        width: 100%;
        outline: none;
        border: none;
        border-bottom: 2px solid #F7F7F7;
    }

    .header .search-form button {
        border: none;
        outline: none;
        background-color: transparent;
        position: absolute;
        top: 0;
        right: 0;
    }

.header .social {
    padding-right: 40px;
}

    .header .social a {
        color: #1f1f1f;
        display: inline-block;
        line-height: 2.875;
    }

        .header .social a + a {
            margin-left: 22px;
        }

        .header .social a:hover {
            color: #006d2e;
        }

.header-5 .header-navigation.navbar .nav.navigation-box {
    display: block;
    text-align: center;
}

.header-5 .header-navigation.navbar .nav > li {
    padding: 5px 0;
}

.header-5 .container {
    position: relative;
}

.header-5 .contact-infos,
.header-5 .search-form {
    max-width: 270px;
    width: 100%;
    position: absolute;
    top: 0;
}

.header-5 .contact-infos {
    left: 0;
    top: 18px;
}

    .header-5 .contact-infos p {
        margin: 0;
        font-size: 14px;
        color: #006d2e;
        line-height: 1;
    }

        .header-5 .contact-infos p i {
            font-size: 16px;
        }

.header-5 .search-form {
    right: 0;
    top: 10px;
}

/************************** 
* Banner styles 
***************************/
.rev_slider_wrapper #slider1 .banner-caption-box {
    border-left: 4px solid #006d2e;
    padding-left: 26px;
}

    .rev_slider_wrapper #slider1 .banner-caption-box .banner-caption-h2 {
        position: relative;
        top: -12px;
    }

    .rev_slider_wrapper #slider1 .banner-caption-box .banner-caption-p {
        margin-top: 16px;
        margin-bottom: 35px;
    }

.rev_slider_wrapper #slider1 .banner-caption-h1 {
    font-size: 60px;
    line-height: 1.625;
    color: #fff;
    font-family: "Roboto Slab", serif;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.rev_slider_wrapper #slider1 .banner-caption-h2 {
    font-size: 48px;
    line-height: 60px;
    color: #fff;
    font-family: "Roboto Slab", serif;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.rev_slider_wrapper #slider1 .banner-caption-h3 {
    font-size: 30px;
    line-height: 60px;
    color: #fff;
    font-family: "Roboto Slab", serif;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.rev_slider_wrapper #slider1 .banner-caption-p {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1.625;
}

    .rev_slider_wrapper #slider1 .banner-caption-p.normal-font {
        font-size: 16px;
    }

.rev_slider_wrapper #slider1 .banner-decor-line {
    width: 280px;
    height: 3px;
    display: inline-block;
}

.rev_slider_wrapper #slider1 .decor-3-line:before,
.rev_slider_wrapper #slider1 .decor-3-line:after,
.rev_slider_wrapper #slider1 .decor-3-line {
    width: 50px;
    height: 2px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

    .rev_slider_wrapper #slider1 .decor-3-line:before,
    .rev_slider_wrapper #slider1 .decor-3-line:after {
        content: '';
        position: absolute;
        top: 4px;
        left: 0;
    }

    .rev_slider_wrapper #slider1 .decor-3-line:after {
        top: auto;
        bottom: 4px;
    }

    .rev_slider_wrapper #slider1 .decor-3-line.increase-left {
        width: 60px;
    }

        .rev_slider_wrapper #slider1 .decor-3-line.increase-left:before, .rev_slider_wrapper #slider1 .decor-3-line.increase-left:after {
            left: 10px;
        }

    .rev_slider_wrapper #slider1 .decor-3-line.increase-right {
        width: 60px;
    }

.rev_slider_wrapper #slider1 .has-leaf-decor {
    position: relative;
    line-height: 1;
}

    .rev_slider_wrapper #slider1 .has-leaf-decor:before {
        content: '\e907';
        font-family: 'lsp';
        position: absolute;
        bottom: 100%;
        right: 0;
        font-size: 40px;
        line-height: .4;
        margin-right: 4px;
        z-index: 100;
        text-shadow: none;
    }

    .rev_slider_wrapper #slider1 .has-leaf-decor.half-line-height:before {
        line-height: 0;
        margin-top: -3px;
    }

.fixed-banner {
    position: relative;
    padding-bottom: 85px;
    padding-top: 125px;
}

    .fixed-banner .background-slider {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .fixed-banner .banner-caption-box {
        margin-top: 120px;
        border-left: 4px solid #006d2e;
        padding-left: 26px;
    }

        .fixed-banner .banner-caption-box .banner-caption-h2 {
            position: relative;
            top: -12px;
        }

        .fixed-banner .banner-caption-box .banner-caption-p {
            margin-top: 16px;
            margin-bottom: 35px;
        }

    .fixed-banner .banner-caption-h1 {
        font-size: 60px;
        line-height: 1.625;
        color: #fff;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    }

    .fixed-banner .banner-caption-h2 {
        font-size: 48px;
        line-height: 60px;
        color: #fff;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    }

    .fixed-banner .banner-caption-h3 {
        font-size: 30px;
        line-height: 60px;
        color: #fff;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    }

    .fixed-banner .banner-caption-p {
        color: #FFFFFF;
        font-size: 18px;
        line-height: 1.625;
    }

        .fixed-banner .banner-caption-p.normal-font {
            font-size: 16px;
        }

/************************** 
* Services styles 
***************************/
.service-box-one-wrapper .left-text {
    border-left: 4px solid #FAFAFA;
}

    .service-box-one-wrapper .left-text .sec-title {
        padding-bottom: 26px;
    }

    .service-box-one-wrapper .left-text .text-box {
        padding-left: 26px;
    }

        .service-box-one-wrapper .left-text .text-box p {
            margin-bottom: 2px;
        }

        .service-box-one-wrapper .left-text .text-box .thm-btn {
            margin-top: 15px;
        }

.single-service-box-wrapper {
    margin-top: -30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.no-outer-border .single-service-box-two {
    border: none;
}

    .no-outer-border .single-service-box-two:before {
        display: none;
    }

.single-service-box-one {
    margin-top: 30px;
}

    .single-service-box-one .img-box {
        display: inline-block;
        position: relative;
        margin-bottom: 12px;
    }

        .single-service-box-one .img-box .overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden;
            background-color: transparent;
            transition: background-color .4s ease;
        }

            .single-service-box-one .img-box .overlay .box {
                display: table;
                width: 100%;
                height: 100%;
                padding: 10px;
                border: 4px solid #006d2e;
                border-color: transparent;
                transition: border-color .4s ease;
            }

                .single-service-box-one .img-box .overlay .box .content {
                    display: table-cell;
                    vertical-align: bottom;
                    text-align: right;
                }

                    .single-service-box-one .img-box .overlay .box .content .thm-btn {
                        line-height: 35px;
                        text-transform: capitalize;
                        padding: 0 19px;
                        opacity: 0;
                        transform: translate3d(0px, 53px, 0);
                        transition: all .4s ease !important;
                    }

    .single-service-box-one h3,
    .single-service-box-one p {
        margin: 0;
    }

    .single-service-box-one h3 {
        color: #1f1f1f;
        font-family: "Roboto Slab", serif;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        padding-left: 5px;
    }

    .single-service-box-one:hover .img-box .overlay {
        background-color: rgba(0, 0, 0, 0.5);
    }

        .single-service-box-one:hover .img-box .overlay .box .content .thm-btn {
            opacity: 1;
            transform: translate3d(0px, 0px, 0);
        }

.service-box-two {
    padding-bottom: 40px;
}

.single-service-box-two {
    margin-bottom: 30px;
    border: 3px solid #F7F7F7;
    padding: 25px 21px;
    position: relative;
    background-color: transparent;
    transition: background-color .4s ease, border-color .4s ease;
}

    .single-service-box-two:before {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: 0;
        height: 0;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        border-top: 25px solid #F7F7F7;
        transform: rotate(-45deg);
        transform-origin: 80% -30%;
        transition: border-color .4s ease;
    }

    .single-service-box-two .icon-box,
    .single-service-box-two .text-box {
        display: table-cell;
        vertical-align: top;
    }

        .single-service-box-two .icon-box i {
            width: 60px;
            height: 60px;
            line-height: 60px;
            color: #fff;
            border-radius: 50%;
            font-size: 24px;
            text-align: center;
            transition: color .4s ease, background .4s ease;
        }

    .single-service-box-two .text-box {
        padding-left: 20px;
    }

        .single-service-box-two .text-box h3,
        .single-service-box-two .text-box p {
            margin: 0;
        }

        .single-service-box-two .text-box h3 {
            font-size: 20px;
            color: #272727;
            line-height: 26px;
            font-family: "Roboto Slab", serif;
            font-weight: bold;
            transition: color .4s ease;
        }

        .single-service-box-two .text-box p {
            line-height: 28px;
            margin-top: 10px;
            transition: color .4s ease;
        }

    .single-service-box-two:hover {
        border-color: #9cb719;
    }

        .single-service-box-two:hover .icon-box i {
            background: #fff;
        }

        .single-service-box-two:hover .text-box h3 {
            color: #fff;
        }

        .single-service-box-two:hover .text-box p {
            color: #f3f3f3;
        }

.service-page .single-service-box-wrapper {
    margin-top: -50px;
}

    .service-page .single-service-box-wrapper + .single-service-box-wrapper {
        margin-top: 0;
        border-top: 1px solid #f7f7f7;
        margin-top: 43px;
    }

.service-page .single-service-box-one {
    margin-top: 50px;
}

.single-service-page .sec-title {
    padding-bottom: 35px;
}

    .single-service-page .sec-title + p {
        margin-top: 10px;
    }

.single-service-page img + p {
    margin-top: 22px;
}

.single-service-page img + .box {
    background: #1f1f1f;
    padding: 20px;
    padding-top: 13px;
    padding-bottom: 17px;
}

    .single-service-page img + .box p {
        color: #fff;
        margin: 0;
    }

.single-service-page a.know-more {
    display: inline-block;
    color: #1f1f1f;
    transition: color .4s ease;
}

    .single-service-page a.know-more i {
        margin-left: 4px;
    }

    .single-service-page a.know-more:hover {
        color: #006d2e;
    }

.single-service-page .price-label {
    background-color: #006d2e;
    color: #fff;
    font-family: 'Roboto Slab';
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    line-height: 1;
    padding: 11px 15px;
    margin-top: 18px;
}

.single-service-page .image-box-wrapper .img-box {
    float: left;
}

    .single-service-page .image-box-wrapper .img-box img + img {
        margin-top: 10px;
    }

.single-service-page .image-box-wrapper .half-col {
    width: 56.322%;
}

.single-service-page .image-box-wrapper .semi-half-col {
    width: 43.679%;
}

.single-service-page .qoute-box {
    position: relative;
    padding-left: 80px;
    border-left: 1px solid #006d2e;
    padding-top: 20px;
    padding-bottom: 25px;
    padding-right: 30px;
}

    .single-service-page .qoute-box:before {
        content: '';
        width: 1px;
        height: calc( 100% - 10px);
        background-color: #006d2e;
        position: absolute;
        top: 0;
        left: 2px;
    }

    .single-service-page .qoute-box p {
        font-size: 18px;
        line-height: 1.625;
    }

    .single-service-page .qoute-box i {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 32px;
        color: #DFDFDF;
        margin-left: 24px;
        margin-top: 25px;
    }

    .single-service-page .qoute-box h4 {
        font-size: 16px;
        font-weight: bold;
        margin: 0;
        line-height: 1;
        margin-top: 10px;
    }

.single-service-page .single-service-box-two {
    padding: 0;
    background-color: transparent !important;
}

    .single-service-page .single-service-box-two h3 {
        color: #1f1f1f !important;
    }

    .single-service-page .single-service-box-two p {
        color: inherit !important;
    }

    .single-service-page .single-service-box-two i {
        color: #fff !important;
        background-color: #006d2e !important;
    }

.single-service-page .has-border.with-padding {
    border: 1px solid #f2f2f2;
    padding: 20px;
}

.single-service-page .video-box {
    padding-bottom: 0px;
}

    .single-service-page .video-box .img-box {
        margin-bottom: 20px;
        position: relative;
    }

        .single-service-page .video-box .img-box .overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            text-align: center;
        }

            .single-service-page .video-box .img-box .overlay .box {
                display: table;
                width: 100%;
                height: 100%;
            }

                .single-service-page .video-box .img-box .overlay .box .content {
                    display: table-cell;
                    vertical-align: middle;
                }

                    .single-service-page .video-box .img-box .overlay .box .content i {
                        font-size: 48px;
                        color: #fff;
                    }

    .single-service-page .video-box p {
        margin-bottom: 0;
        margin-bottom: -5px;
        font-size: .92em;
        line-height: 1.7;
    }

.service-box-three {
    padding-bottom: 40px;
}

.single-service-box-three {
    margin-bottom: 30px;
}

    .single-service-box-three h3,
    .single-service-box-three p {
        margin: 0;
    }

    .single-service-box-three h3 {
        font-size: 20px;
        color: #fff;
        font-family: "Roboto Slab", serif;
        line-height: 42px;
    }

    .single-service-box-three span.decor-line {
        width: 80px;
        display: block;
    }

        .single-service-box-three span.decor-line:before, .single-service-box-three span.decor-line:after {
            content: '';
            width: 100%;
            height: 1px;
            background-color: #fff;
            display: block;
        }

        .single-service-box-three span.decor-line:after {
            height: 2px;
            margin-top: 3px;
        }

    .single-service-box-three p {
        line-height: 28px;
        color: #fff;
        margin-top: 9px;
    }

    .single-service-box-three .img-box {
        position: relative;
    }

    .single-service-box-three .overlay {
        position: relative;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 20px;
        padding-bottom: 40px;
    }

        .single-service-box-three .overlay > div,
        .single-service-box-three .overlay > section {
            position: relative;
            z-index: 1;
        }

        .single-service-box-three .overlay:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #000000;
            opacity: 0.5;
        }

        .single-service-box-three .overlay:before {
            transition: background .4s ease;
            background: -moz-linear-gradient(top, transparent 0%, black 70%);
            background: -webkit-linear-gradient(top, transparent 0%, black 70%);
            background: linear-gradient(to bottom, transparent 0%, black 70%);
        }

        .single-service-box-three .overlay .box {
            display: table;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        .single-service-box-three .overlay .content {
            display: table-cell;
            vertical-align: bottom;
        }

            .single-service-box-three .overlay .content .content-inner {
                position: relative;
                bottom: 50px;
                transform: translate3d(0, 100%, 0);
                transition: bottom .4s ease, transform .4s ease;
            }

    .single-service-box-three:hover .overlay:before {
        /*background: none;*/
    }

    .single-service-box-three:hover .overlay .content .content-inner {
        bottom: 0px;
        transform: translate3d(0, 0%, 0);
    }

.service-box-four {
    padding-bottom: 40px;
}

.single-service-box-four {
    margin-bottom: 30px;
    border: 3px solid #F7F7F7;
    padding: 25px 20px;
    position: relative;
    background-color: transparent;
    transition: background-color .4s ease, border-color .4s ease;
    /*&:before {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      width: 0;
      height: 0;
      border-left: 25px solid transparent;
      border-right: 25px solid transparent;
      border-top: 25px solid #F7F7F7;
      transform: rotate(-45deg);
      transform-origin: 80% -30%;
      transition: border-color .4s ease;
  }*/
}

    .single-service-box-four .icon-box {
        width: 120px;
        height: 120px;
        float: left;
        margin-top: 14px;
        position: relative;
        z-index: 10;
    }

        .single-service-box-four .icon-box i {
            width: 70px;
            height: 70px;
            margin: 25px 0;
            margin-left: auto;
            margin-right: auto;
            display: block;
            line-height: 70px;
            background-color: #fff;
            border-radius: 50%;
            font-size: 24px;
            text-align: center;
            transition: color .4s ease, background .4s ease;
        }

    .single-service-box-four .text-box {
        padding-left: 30px;
        float: right;
        width: calc( 100% - 120px);
        position: relative;
    }

        .single-service-box-four .text-box:before {
            width: 35px;
            margin-top: -28px;
            margin-bottom: -28px;
            margin-right: 20px;
            padding-bottom: 28px;
            border-left: 3px solid #f7f7f7;
            border-right: 3px solid #f7f7f7;
            background: #ffffff;
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            right: 100%;
        }

        .single-service-box-four .text-box h3,
        .single-service-box-four .text-box p {
            margin: 0;
        }

        .single-service-box-four .text-box h3 {
            font-size: 20px;
            color: #272727;
            line-height: 26px;
            font-family: "Roboto Slab", serif;
            font-weight: bold;
            transition: color .4s ease;
        }

        .single-service-box-four .text-box p {
            line-height: 28px;
            margin-top: 10px;
            transition: color .4s ease;
        }

    .single-service-box-four:hover {
        border-color: #9cb719;
    }

        .single-service-box-four:hover .icon-box {
            background: #ffffff;
        }

            .single-service-box-four:hover .icon-box i {
                color: #fff;
            }

        .single-service-box-four:hover .text-box h3 {
            color: #fff;
        }

        .single-service-box-four:hover .text-box p {
            color: #f3f3f3;
        }

.single-special-services {
    position: relative;
    padding-left: 35px;
}

    .single-special-services + .single-special-services {
        margin-top: 25px;
    }

    .single-special-services i {
        position: absolute;
        top: 0;
        left: 0;
        line-height: 1;
        font-size: 18px;
        color: #006d2e;
        border-radius: 50%;
        margin-top: 1px;
    }

    .single-special-services h3 {
        color: #1f1f1f;
        font-size: 18px;
        line-height: 1;
        font-weight: bold;
        margin: 0;
        margin-bottom: 12px;
    }

    .single-special-services p {
        margin-top: -5px;
        margin: 0;
    }

.single-service-carousel .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background: #F7F7F7;
    padding-top: 16%;
}

.single-service-carousel.owl-theme .owl-nav [class*=owl-] {
    font-size: 20px;
    width: 25px;
    height: 42px;
    line-height: 40px;
    background-color: transparent !important;
    color: #9f9f9f;
}

    .single-service-carousel.owl-theme .owl-nav [class*=owl-] + [class*=owl-] {
        border-top: 1px solid #E4E4E4;
    }

.service-gallery-carousel .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin: 0;
    margin-bottom: 35px;
}

    .service-gallery-carousel .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 18px;
        margin: 0;
        padding: 0;
        padding: 0 5px;
        margin-left: 10px;
        border: 1px solid #006d2e;
        width: 35px;
        height: 35px;
        line-height: 33px;
        transition: background .3s ease;
    }

        .service-gallery-carousel .owl-nav [class*=owl-]:hover {
            background-color: #F7F7F7;
            border-color: #F7F7F7;
            color: #999;
        }

.service-gallery-carousel .img-box .img-box-wrapper {
    position: relative;
    overflow: hidden;
}

    .service-gallery-carousel .img-box .img-box-wrapper .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        overflow: hidden;
        opacity: 0;
        transform: translate3d(0, 100px, 0);
        transition: all .3s ease;
    }

        .service-gallery-carousel .img-box .img-box-wrapper .overlay:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #006d2e;
            opacity: .9;
        }

        .service-gallery-carousel .img-box .img-box-wrapper .overlay .box {
            width: 100%;
            height: 100%;
            display: table;
        }

            .service-gallery-carousel .img-box .img-box-wrapper .overlay .box .content {
                display: table-cell;
                vertical-align: middle;
                position: relative;
                z-index: 100;
            }

                .service-gallery-carousel .img-box .img-box-wrapper .overlay .box .content i {
                    font-size: 20px;
                    background: #fff;
                    width: 45px;
                    height: 45px;
                    line-height: 45px;
                    border-radius: 50%;
                    color: #006d2e;
                }

        .service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            text-align: center;
            color: #fff;
        }

            .service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box * {
                position: relative;
                z-index: 100;
            }

            .service-gallery-carousel .img-box .img-box-wrapper .overlay .label-box:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: #1f1f1f;
            }

    .service-gallery-carousel .img-box .img-box-wrapper:hover .overlay {
        opacity: 1;
        transform: translate3d(0, 0px, 0);
    }

/************************** 
* CTA Boxes styles 
***************************/
.home-cta-box {
    background: #1f1f1f url(/images/dinamikicerik/banner.jpg) center center no-repeat fixed;
    background-size: cover;
    padding: 90px 0;
}

    .home-cta-box.has-base-color-overlay:before {
        opacity: .9;
        background-color: #298a53;
    }

    .home-cta-box h3 {
        margin: 0 20px;
        color: #fff;
        font-size: 34px;
        line-height: 50px;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
    }

    .home-cta-box h4 {
        margin: 0 20px;
        color: #fff;
        font-size: 30px;
        line-height: 40px;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
    }

    .home-cta-box .container {
        border: 3px solid rgba(255, 255, 255, 0.2);
        padding: 30px 0;
    }

/************************** 
* Project styles 
***************************/
.single-project-item {
    margin-top: 30px;
}

    .single-project-item .img-box {
        position: relative;
        overflow: hidden;
    }

        .single-project-item .img-box img {
            width: 100%;
        }

        .single-project-item .img-box .overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.7);
            padding: 5px;
            transform: translate3d(0, 100px, 0);
            opacity: 0;
            visibility: hidden;
            transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
        }

            .single-project-item .img-box .overlay .box {
                display: table;
                width: 100%;
                height: 100%;
            }

                .single-project-item .img-box .overlay .box .content {
                    display: table-cell;
                    vertical-align: bottom;
                }

            .single-project-item .img-box .overlay .top {
                text-align: center;
            }

                .single-project-item .img-box .overlay .top ul {
                    margin-bottom: 0;
                    margin-bottom: 20%;
                }

                .single-project-item .img-box .overlay .top li a {
                    width: 45px;
                    height: 45px;
                    color: #fff;
                    font-size: 16px;
                    line-height: 45px;
                    text-align: center;
                    display: block;
                    border-radius: 50%;
                    transition: background .4s ease;
                }

                    .single-project-item .img-box .overlay .top li a:hover {
                        background: #1f1f1f;
                    }

            .single-project-item .img-box .overlay .bottom {
                padding: 10px 0px;
                padding-right: 0;
                text-align: center;
            }

                .single-project-item .img-box .overlay .bottom .title h3 {
                    margin: 0;
                    color: #fff;
                    font-family: "Roboto Slab", serif;
                    line-height: 30px;
                    font-size: 15px;
                }

    .single-project-item:hover .img-box .overlay {
        transform: translate3d(0, 0, 0);
        opacity: 1;
        visibility: visible;
    }

.masonary-page .full-container {
    padding: 0 15px;
}

.full-width-gallery .full-container {
    padding: 0 15px;
}

.related-project-carousel .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin: 0;
    margin-bottom: 50px;
}

    .related-project-carousel .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 18px;
        margin: 0;
        padding: 0;
        padding: 0 5px;
        margin-left: 10px;
        border: 1px solid #006d2e;
        width: 35px;
        height: 35px;
        line-height: 33px;
        transition: background .3s ease;
    }

        .related-project-carousel .owl-nav [class*=owl-]:hover {
            background-color: #F7F7F7;
            border-color: #F7F7F7;
            color: #999;
        }

/************************** 
* Fact box styles 
***************************/
.fact-wrapper .sec-title {
    padding: 23px 0;
}

.single-fact-box {
    border-left: 1px solid #006d2e;
    padding: 27px 0;
    padding-left: 30px;
    background: #fff;
}

    .single-fact-box i {
        font-size: 64px;
        color: #f3f3f3;
        transition: all .3s ease;
    }

    .single-fact-box p {
        margin: 0;
        font-size: 18px;
        font-family: "Roboto Slab", serif;
        line-height: 30px;
    }

    .single-fact-box .counter {
        font-weight: bold;
        font-family: "Roboto Slab", serif;
        line-height: 30px;
        font-size: 36px;
    }

    .single-fact-box .symbol {
        font-size: 14px;
        font-weight: bold;
        font-family: "Roboto Slab", serif;
    }

/************************** 
* News styles 
***************************/
.single-news-post {
    border-bottom: 5px solid #F7F7F7;
    padding-bottom: 25px;
    transition: border-color .4s ease;
}

    .single-news-post h3,
    .single-news-post ul,
    .single-news-post li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .single-news-post .img-box {
        display: inline-block;
        position: relative;
    }

.news-list-sidebar-page .single-news-post .img-box {
    display: block;
    max-width: 270px;
    margin-bottom: 20px;
}

.single-news-post .img-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background-color: transparent;
    transition: background-color .4s ease;
}

    .single-news-post .img-box .overlay .box {
        display: table;
        width: 100%;
        height: 100%;
        padding: 10px;
        border: 4px solid #006d2e;
        border-color: transparent;
        transition: border-color .4s ease;
    }

        .single-news-post .img-box .overlay .box .content {
            display: table-cell;
            vertical-align: bottom;
            text-align: right;
        }

            .single-news-post .img-box .overlay .box .content .thm-btn {
                line-height: 35px;
                text-transform: capitalize;
                padding: 0 19px;
                opacity: 0;
                transform: translate3d(0px, 53px, 0);
                transition: all .4s ease !important;
            }

.single-news-post ul.meta-info {
    margin-bottom: 0px;
    margin-top: 5px;
}

    .single-news-post ul.meta-info li + li a:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #006d2e;
        border-radius: 50%;
        display: inline-block;
        margin-left: 15px;
        margin-right: 15px;
        vertical-align: middle;
    }

    .single-news-post ul.meta-info li a {
        color: #9e9e9e;
        display: block;
        font-size: 15px;
    }

.single-news-post h3 {
    font-size: 20px;
    color: #1F1F1F;
    font-weight: bold;
    font-family: "Roboto Slab", serif;
    line-height: 30px;
}

    .single-news-post h3 a {
        color: inherit;
    }

.single-news-post:hover {
    border-color: #006d2e;
}

    .single-news-post:hover .img-box .overlay {
        background-color: rgba(0, 0, 0, 0.5);
    }

        .single-news-post:hover .img-box .overlay .box {
            border-color: #006d2e;
        }

            .single-news-post:hover .img-box .overlay .box .content .thm-btn {
                opacity: 1;
                transform: translate3d(0px, 0px, 0);
            }

.news-grid-page {
    padding-top: 20px;
}

    .news-grid-page .single-news-post {
        margin-top: 50px;
    }

.news-grid-sidebar-page .single-news-post {
    border-bottom: 0;
    padding: 0;
}

    .news-grid-sidebar-page .single-news-post + .single-news-post {
        border-top: 1px solid #F7F7F7;
        padding-top: 60px;
        margin-top: 55px;
    }

    .news-grid-sidebar-page .single-news-post h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .news-grid-sidebar-page .single-news-post h4 {
        font-size: 18px;
        font-family: "Roboto Slab",serif;
        color: #1f1f1f;
        font-weight: 700;
        margin: 0px 0px 20px;
    }

.news-grid-sidebar-page .post-nav-wrapper {
    border-top: 1px solid #F7F7F7;
    padding-top: 60px;
    margin-top: 55px;
}

    .news-grid-sidebar-page .post-nav-wrapper .post-navigation {
        margin-top: 0;
    }

.news-list-sidebar-page .single-news-post {
    border-bottom: 0;
    padding: 0;
}

    .news-list-sidebar-page .single-news-post + .single-news-post {
        border-top: 1px solid #F7F7F7;
        padding-top: 60px;
        margin-top: 45px;
    }

    .news-list-sidebar-page .single-news-post ul.meta-info {
        margin-top: -8px;
    }

    .news-list-sidebar-page .single-news-post h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }

.news-list-sidebar-page .post-nav-wrapper {
    border-top: 1px solid #F7F7F7;
    padding-top: 60px;
    margin-top: 55px;
}

    .news-list-sidebar-page .post-nav-wrapper .post-navigation {
        margin-top: 0;
    }

.news-grid-sidebar-page .single-news-post .row .col-md-4,
.news-grid-sidebar-page .single-news-post .row .col-md-5 {
    margin-bottom: 30px;
}

.news-grid-sidebar-page .single-news-post p {
    margin-bottom: 20px;
}

.news-grid-sidebar-page .share-box {
    margin-bottom: 20px;
}

    .news-grid-sidebar-page .share-box .share-links {
        position: relative;
        padding: 20px 0px;
    }

        .news-grid-sidebar-page .share-box .share-links a {
            position: relative;
            display: inline-block;
            margin: 0px 10px 10px 0px;
            line-height: 24px;
            padding: 8px 20px;
            color: #ffffff;
            font-size: 14px;
            text-transform: capitalize;
            font-weight: 600;
            border-radius: 3px;
        }

            .news-grid-sidebar-page .share-box .share-links a:hover {
                opacity: 0.80;
            }

            .news-grid-sidebar-page .share-box .share-links a .fa {
                padding-right: 10px;
                font-weight: 400;
            }

        .news-grid-sidebar-page .share-box .share-links .facebook-share {
            background: #3b5998;
        }

        .news-grid-sidebar-page .share-box .share-links .twitter-share {
            background: #55acee;
        }

        .news-grid-sidebar-page .share-box .share-links .pinterest-share {
            background: #cb2027;
        }

        .news-grid-sidebar-page .share-box .share-links .instagram-share {
            background: #125688;
        }

.news-grid-sidebar-page .comment-box {
    position: relative;
    margin-bottom: 30px;
}

    .news-grid-sidebar-page .comment-box .single-comment-item {
        position: relative;
        padding: 20px 20px 20px 120px;
        border: 1px solid #e0e0e0;
        border-radius: 3px;
        margin-bottom: 20px;
    }

        .news-grid-sidebar-page .comment-box .single-comment-item .icon-box {
            position: absolute;
            left: 20px;
            top: 20px;
            margin-bottom: 20px;
        }

        .news-grid-sidebar-page .comment-box .single-comment-item .text-box .top-box {
            position: relative;
            margin-bottom: 10px;
            font-size: 12px;
            line-height: 24px;
            color: #999999;
        }

            .news-grid-sidebar-page .comment-box .single-comment-item .text-box .top-box h4 {
                position: relative;
                font-size: 16px;
                font-weight: 700;
                font-family: "Roboto Slab",serif;
                margin-bottom: 10px;
                color: #1f1f1f;
            }

        .news-grid-sidebar-page .comment-box .single-comment-item .thm-btn {
            padding: 8px 40px;
            line-height: 24px;
        }


/************************** 
* client carousel styles 
***************************/
.client-carousel-wrapper {
    padding: 55px 0;
}

/************************** 
* Footer styles 
***************************/
.footer {
    padding: 80px 0;
}

.footer-widget ul,
.footer-widget li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-widget .sec-title-two {
    padding-bottom: 32px;
}

.footer-widget.about-widget p {
    color: #c8c8c8;
    margin-top: 32px;
}

.footer-widget.about-widget .thm-btn {
    margin-top: 15px;
}

.footer-widget.link-widget li + li {
    margin-top: 2px;
}

.footer-widget.link-widget li a {
    color: #c8c8c8;
    line-height: 34px;
    transition: color .4s ease;
}

    .footer-widget.link-widget li a:before {
        content: '';
        width: 9px;
        height: 9px;
        background-color: transparent;
        border: 1px solid #2A2929;
        display: inline-block;
        vertical-align: middle;
        border-radius: 50%;
        margin-right: 10px;
        transition: background .4s ease, border-color .4s ease;
        margin-top: -2px;
    }

.footer-widget.subscribe-widget form {
    background: #222222;
    margin-bottom: 10px;
    margin-top: 25px;
}

    .footer-widget.subscribe-widget form input {
        border: none;
        outline: none;
        background-color: transparent;
        float: left;
        height: 50px;
        line-height: 50px;
        padding-left: 10px;
        width: calc( 100% - 50px);
        vertical-align: middle;
    }

    .footer-widget.subscribe-widget form button {
        color: #fff;
        border: none;
        outline: none;
        width: 50px;
        font-size: 18px;
        height: 50px;
        line-height: 0;
        float: right;
        vertical-align: text-top;
    }

    .footer-widget.subscribe-widget form + p {
        color: #E0D4CA;
        line-height: 28px;
        margin: 0;
        font-family: "Roboto Slab", serif;
        font-weight: 300;
    }

    .footer-widget.subscribe-widget form label.error {
        display: none !important;
    }

    .footer-widget.subscribe-widget form input.error {
        background: rgba(255, 0, 0, 0.3);
    }

.footer-widget.subscribe-widget .result p {
    font-size: 12px;
    font-family: "Roboto Slab", serif;
    font-style: italic;
}

.footer-widget.subscribe-widget .social {
    margin-top: 20px;
}

    .footer-widget.subscribe-widget .social li + li {
        margin-left: 30px;
    }

    .footer-widget.subscribe-widget .social li a {
        color: #C8C8C8;
        transition: color .4s ease;
    }

.footer-widget.contact-widget .contact-infos li + li {
    margin-top: 18px;
}

.footer-widget.contact-widget .contact-infos li .icon-box,
.footer-widget.contact-widget .contact-infos li .text-box {
    display: table-cell;
    vertical-align: top;
}

.footer-widget.contact-widget .contact-infos li .icon-box {
    width: 40px;
}

    .footer-widget.contact-widget .contact-infos li .icon-box i {
        font-size: 24px;
        position: relative;
        top: 4px;
    }

        .footer-widget.contact-widget .contact-infos li .icon-box i.lsp-icon-clock,
        .footer-widget.contact-widget .contact-infos li .icon-box i.lsp-icon-signs {
            top: 7px;
        }

.footer-widget.contact-widget .contact-infos li .text-box p {
    color: #c8c8c8;
    margin: 0;
}

.footer-widget.contact-widget .footer-contact-info-carousel .item {
    overflow: hidden;
}

.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-nav {
    margin-top: 0;
}

.footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots {
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: 58px;
}

    .footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot + .owl-dot {
        margin-left: 20px;
    }

    .footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot span {
        margin: 0;
        background: transparent;
        border: 1px solid rgba(255, 255, 255, 0.2);
    }

.footer-bottom {
    background: #222222;
    padding: 32px 0;
}

    .footer-bottom p {
        color: #e0d4ca;
        margin: 0;
    }

    .footer-bottom .get-text p {
        font-weight: bold;
        font-family: "Roboto Slab", serif;
    }

/************************** 
* testimonial styles 
***************************/
.client-testimonials {
    padding: 80px 0;
}

.single-testimonial-home {
    border-left: 4px solid #006d2e;
    background: #fff;
    box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.06);
    padding: 30px 0;
    padding-left: 30px;
    position: relative;
    overflow: hidden;
}

    .single-testimonial-home:before {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: 0;
        height: 0;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
        border-top: 25px solid #006d2e;
        transform: rotate(-45deg);
        transform-origin: 80% -30%;
        transition: border-color .4s ease;
    }

    .single-testimonial-home .icon-box,
    .single-testimonial-home .text-box {
        display: table-cell;
        vertical-align: middle;
    }

    .single-testimonial-home .icon-box {
        width: 80px;
    }

        .single-testimonial-home .icon-box img {
            width: 80px;
        }

    .single-testimonial-home .text-box {
        padding-left: 25px;
    }

        .single-testimonial-home .text-box p {
            font-style: italic;
            font-size: 18px;
            line-height: 28px;
            margin: 0;
        }

        .single-testimonial-home .text-box h3 {
            margin: 0;
            font-family: "Roboto Slab", serif;
            font-size: 18px;
            line-height: 28px;
            margin-top: 10px;
        }

            .single-testimonial-home .text-box h3 span {
                font-size: 14px;
            }

.client-testimonial-carousel.owl-theme .owl-dots .owl-dot {
    display: block;
}

.client-testimonial-carousel.owl-theme .owl-nav {
    margin-top: 0;
}

.client-testimonial-carousel.owl-theme .owl-dots {
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 40px;
    margin-top: -40px;
}

    .client-testimonial-carousel.owl-theme .owl-dots .owl-dot + .owl-dot {
        margin-top: 22px;
    }

    .client-testimonial-carousel.owl-theme .owl-dots .owl-dot span {
        margin: 0;
        background: #FFFFFF;
        border: 1px solid #006d2e;
    }

    .client-testimonial-carousel.owl-theme .owl-dots .owl-dot.active span {
        background: #006d2e;
    }

.testimonial-style-two.sec-pad {
    padding-top: 30px;
}

.single-testimonial-two {
    margin-top: 40px;
}

    .single-testimonial-two h3,
    .single-testimonial-two p {
        margin: 0;
    }

    .single-testimonial-two p {
        font-size: 18px;
        line-height: 28px;
        font-style: italic;
    }

    .single-testimonial-two .text-box {
        background: url(../img/textures/testi-bg.png) left top no-repeat;
        background-size: 100% 100%;
        padding: 30px 17px;
        padding-top: 12px;
        padding-bottom: 30px;
        position: relative;
    }

        .single-testimonial-two .text-box:before {
            content: '\f10d';
            font-family: 'FontAwesome';
            position: absolute;
            bottom: 0;
            right: 0;
            font-size: 72px;
            opacity: .1;
            bottom: 32%;
            right: 6%;
        }

    .single-testimonial-two .name-box {
        margin-top: 10px;
    }

        .single-testimonial-two .name-box .icon-box,
        .single-testimonial-two .name-box .title-box {
            display: table-cell;
            vertical-align: middle;
        }

        .single-testimonial-two .name-box .title-box {
            padding-left: 20px;
        }

            .single-testimonial-two .name-box .title-box h3 {
                font-size: 18px;
                line-height: 28px;
                color: #1f1f1f;
            }

            .single-testimonial-two .name-box .title-box span {
                font-size: 14px;
                line-height: 28px;
            }

.testimonial-style-two.with-carousel .single-testimonial-two .text-box {
    padding-top: 20px;
    padding-bottom: 40px;
}

.testimonial-style-two.with-carousel .single-testimonial-two .name-box {
    margin-left: 30px;
}

.testimonial-style-two.with-carousel .owl-theme .owl-nav {
    margin-top: 20px;
}

.testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot + .owl-dot {
    margin-top: 22px;
}

.testimonial-style-two.with-carousel .owl-theme .owl-dots {
    text-align: left;
}

    .testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot span {
        background: #FFFFFF;
        border: 1px solid #006d2e;
    }

    .testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot.active span {
        background: #006d2e;
    }

.testimonial-style-two.with-carousel.navigation-at-top .owl-theme .owl-dots {
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-top: 0;
    margin-bottom: 37px;
}

/************************** 
* Contact styles 
***************************/
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    width: 100%;
    border-radius: 0px;
    border: 1px solid #F1F1F1;
    padding-left: 15px;
    outline: none;
    background: #FAFAFA;
    font-family: "Roboto Slab", serif;
}

    .contact-form input[type="text"].error,
    .contact-form input[type="email"].error,
    .contact-form textarea.error {
        background: rgb(255 0 0 / 16%) !important;
    }

.contact-form input[type="text"],
.contact-form input[type="email"] {
    height: 50px;
}

.contact-form textarea {
    height: 170px;
    padding-top: 10px;
}

.contact-form .form-grp {
    margin-bottom: 20px;
}

.contact-form label.error {
    display: none !important;
}

.contact-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
    height: 50px;
}

.contact-form .bootstrap-select > .dropdown-toggle {
    padding: 0;
}

.contact-form .bootstrap-select > .btn {
    padding: 0;
    height: 100%;
    padding: 0 15px;
    color: #999;
    border: 1px solid #F1F1F1;
    background-color: #fafafa !important;
    font-size: 16px;
    outline: none !important;
    padding-right: 20px;
    font-family: "Roboto Slab", serif;
    border-radius: 0;
}

.contact-form .bootstrap-select.btn-group .dropdown-toggle .caret {
    position: static;
    width: auto;
    height: auto;
    vertical-align: top;
    border: none;
    margin-left: -5px;
}

    .contact-form .bootstrap-select.btn-group .dropdown-toggle .caret:before {
        color: #C6C6C6;
        content: "\f107";
        font-family: FontAwesome;
    }

.contact-form .bootstrap-select.btn-group .dropdown-menu.inner {
    width: 200px;
}

.contact-form .bootstrap-select .dropdown-menu {
    padding: 0;
    margin: 0;
    border: 1px solid #f7f7f7;
    border-radius: 0;
}

    .contact-form .bootstrap-select .dropdown-menu > li {
        padding: 0;
    }

        .contact-form .bootstrap-select .dropdown-menu > li > a {
            padding: 8px 15px;
            font-size: 14px;
            font-weight: normal;
        }

            .contact-form .bootstrap-select .dropdown-menu > li > a span {
                color: #333;
            }

            .contact-form .bootstrap-select .dropdown-menu > li > a:hover span {
                color: #fff;
            }

.contact-form .thm-btn {
    line-height: 46px;
    width: 100%;
}

.contact-form .form-result .inner {
    background: #006d2e;
    padding: 10px 20px;
    border-radius: 4px;
    margin-top: 20px;
}

    .contact-form .form-result .inner.error {
        background: red;
    }

.contact-form .form-result p {
    margin: 0 !important;
    color: #fff;
}

.contact-form .review-star a + a {
    border-left: 1px solid #EBEBEB;
    padding-left: 10px;
    margin-left: 10px;
}

.contact-form .review-star i {
    font-size: 12px;
    color: #d6d6d6;
}

.contact-form label {
    font-weight: normal;
}

.google-map-wrapper {
    position: relative;
    min-height: 560px;
}

    .google-map-wrapper .over-map {
        z-index: 10;
        position: relative;
    }

#home-google-map {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}


.contact-section.contact-page {
    padding-bottom: 40px;
}

    .contact-section.contact-page .contact-form .form-grp {
        margin-bottom: 30px;
    }

    .contact-section.contact-page .contact-form .thm-btn {
        margin-top: 35px;
        width: auto;
    }

    .contact-section.contact-page .footer-widget {
        padding-right: 65px;
    }

        .contact-section.contact-page .footer-widget .sec-title {
            padding-bottom: 20px;
        }

        .contact-section.contact-page .footer-widget + .footer-widget {
            margin-top: 40px;
        }

        .contact-section.contact-page .footer-widget.contact-widget .contact-infos li .text-box p {
            color: #9f9f9f;
        }

        .contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li + li {
            margin-top: 10px;
        }

        .contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li span {
            float: right;
        }

            .contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li span.labed {
                color: #fff;
                padding: 0px 20px;
                line-height: 22px;
            }

.reply-box .contact-form {
    padding-bottom: 40px;
}

    .reply-box .contact-form .thm-btn {
        max-width: 170px;
        padding-left: 0;
        padding-right: 0;
    }

/************************** 
* Request Qoute styles 
***************************/
.request-qoute-box p {
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    margin-top: 21px;
}

    .request-qoute-box p a {
        text-decoration: underline;
    }

.request-qoute-box label {
    margin: 0;
    color: #1f1f1f;
    font-weight: bold;
    font-family: "Roboto Slab", serif;
}

.request-qoute-box .contact-form + p {
    margin-top: 14px;
}

.request-qoute-box .over-map {
    background: #fff;
    border-left: 4px solid #fff;
    padding: 50px 0;
}

    .request-qoute-box .over-map .inner-box {
        padding: 0 30px;
    }

.fixed-banner .request-qoute-box {
    border-left: 4px solid #fff;
}

    .fixed-banner .request-qoute-box .sec-title {
        border-bottom: 1px solid #f7f7f7;
        padding-bottom: 13px;
        margin-bottom: 40px;
    }

        .fixed-banner .request-qoute-box .sec-title span.decor-line {
            margin-top: -24px;
            height: 62px;
        }

        .fixed-banner .request-qoute-box .sec-title h2 {
            margin-top: 6px;
        }

    .fixed-banner .request-qoute-box .contact-form {
        padding-left: 41px;
        padding-right: 45px;
    }

        .fixed-banner .request-qoute-box .contact-form .submit-box {
            margin-left: -45px;
            margin-right: -45px;
            background-color: #1f1f1f;
            padding: 20px 0;
            margin-top: 20px;
            margin-bottom: 0;
        }

            .fixed-banner .request-qoute-box .contact-form .submit-box button {
                width: auto;
                display: block;
                margin-left: auto;
                margin-right: auto;
            }

/************************** 
* Inner Banner styles 
***************************/
.kurumsal .inner-banner {
    background: #006d2e url(../images/dinamikicerik/kurumsal.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 75px 0;
}
.makinabakim .inner-banner {
    background: #006d2e url(../images/dinamikicerik/makinabakim.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 75px 0;
}

.distributor .inner-banner {
    background: #006d2e url(../images/dinamikicerik/distributor.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 75px 0;
}

.urunler .inner-banner {
    background: #006d2e url(../images/dinamikicerik/urunler.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 75px 0;
}

.iletisim .inner-banner {
    background: #006d2e url(../images/dinamikicerik/iletisim.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 75px 0;
}

.haberler .inner-banner {
    background: #006d2e url(../images/dinamikicerik/haberler.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 75px 0;
}

.inner-banner h3 {
    margin: 0;
    font-size: 40px;
    line-height: 42px;
    color: #fff;
    font-family: "Roboto Slab", serif;
    font-weight: bold;
}

.inner-banner .box {
    display: inline-block;
    border: 3px solid #fff;
    padding: 11px 47px;
}

.breadcumb-wrapper {
    background: #F7F7F7;
    padding: 16.5px 0;
}

    .breadcumb-wrapper ul,
    .breadcumb-wrapper li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .breadcumb-wrapper ul.link-list li a {
            color: #9F9F9F;
        }

            .breadcumb-wrapper ul.link-list li a:after {
                content: "\f0da";
                font-family: 'FontAwesome';
                margin: 0 10px;
            }

    .breadcumb-wrapper a.get-qoute {
        font-family: "Roboto Slab", serif;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
    }

        .breadcumb-wrapper a.get-qoute i {
            margin-right: 7px;
        }

/************************** 
* Sidebar styles 
***************************/
.single-sidebar + .single-sidebar {
    margin-top: 50px;
}

.single-sidebar .tags-widget {
    margin-bottom: 30px;
}

.single-sidebar ul,
.single-sidebar li,
.single-sidebar h3,
.single-sidebar p {
    margin: 0;
    padding: 0;
    list-style: none;
}

.single-sidebar .sec-title-two h3 {
    font-size: 20px;
}

    .single-sidebar .sec-title-two h3 i {
        font-size: 18px;
        margin-right: 6px;
    }

.single-sidebar .sec-title-two .decor-line {
    height: 2px;
    background: #F7F7F7;
    margin-top: 15px;
}

    .single-sidebar .sec-title-two .decor-line:before {
        display: none;
    }

.single-sidebar .view-all i {
    font-size: 13px;
    margin-right: 5px;
}

.single-sidebar .sidebar-links ul li a {
    display: block;
    color: #999999;
    border-bottom: 1px solid #fff;
    background: #F4F4F4;
    padding: 12px 20px;
    transition: color .4s ease, background .4s ease, border-color .4s ease;
}

    .single-sidebar .sidebar-links ul li a:after {
        font-family: 'FontAwesome';
        content: "\f105";
        float: right;
    }

.single-sidebar .sidebar-links ul li:hover a,
.single-sidebar .sidebar-links ul li.active a {
    background: #006d2e;
    color: #fff;
    border-color: #006d2e;
}

.single-sidebar .download-broucher .img-box {
    background: #F4F4F4;
    padding: 15px 0;
}

.single-sidebar .download-broucher .text-box {
    padding: 17px 0;
    padding-left: 20px;
}

    .single-sidebar .download-broucher .text-box a {
        text-decoration: underline;
        color: #fff;
    }

    .single-sidebar .download-broucher .text-box i {
        font-size: 14px;
    }

        .single-sidebar .download-broucher .text-box i.fa-file-pdf-o {
            margin-right: 6px;
        }

        .single-sidebar .download-broucher .text-box i.fa-chevron-circle-right {
            margin-left: 6px;
        }

.single-sidebar .search-widget form {
    width: 100%;
    max-width: 430px;
    height: 50px;
    border: 0px solid #F7F7F7;
    background: #F7F7F7;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

    .single-sidebar .search-widget form input {
        float: left;
        background-color: transparent;
        border: none;
        outline: none;
        height: 100%;
        width: 70%;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        font-size: 14px;
        padding-left: 15px;
    }

    .single-sidebar .search-widget form button {
        float: right;
        width: 50px;
        height: 50px;
        color: #fff;
        border: none;
        outline: none;
    }

.single-sidebar .latest-news ul {
    margin-bottom: 20px;
}

.single-sidebar .latest-news li + li {
    margin-top: 30px;
}

.single-sidebar .latest-news .icon-box {
    position: relative;
    overflow: hidden;
}

    .single-sidebar .latest-news .icon-box .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 2px solid #006d2e;
        background: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 100px, 0);
        opacity: 0;
        visibility: hidden;
        transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
    }

        .single-sidebar .latest-news .icon-box .overlay .box {
            display: table;
            width: 100%;
            height: 100%;
        }

            .single-sidebar .latest-news .icon-box .overlay .box .content {
                display: table-cell;
                vertical-align: middle;
                text-align: center;
            }

                .single-sidebar .latest-news .icon-box .overlay .box .content a {
                    color: #fff;
                }

.single-sidebar .latest-news .icon-box,
.single-sidebar .latest-news .text-box {
    display: table-cell;
    vertical-align: top;
}

.single-sidebar .latest-news .text-box {
    padding-left: 20px;
}

    .single-sidebar .latest-news .text-box h4 {
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        color: #1f1f1f;
        line-height: 24px;
        margin-top: -6px;
        transition: color .4s ease;
    }

        .single-sidebar .latest-news .text-box h4 a {
            color: inherit;
        }

    .single-sidebar .latest-news .text-box p {
        font-size: 16px;
        color: #9f9f9f;
        margin-top: -7px;
    }

.single-sidebar .latest-news li:hover .icon-box .overlay {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.single-sidebar .categories-widget ul {
    border-left: 1px solid #F4F4F4;
    padding-left: 24px;
    margin-bottom: 10px;
}

    .single-sidebar .categories-widget ul li a {
        padding: 10px 0;
        display: block;
        line-height: 24px;
        color: #999999;
        transition: color .4s ease, left .4s ease;
        position: relative;
        left: 0;
    }

        .single-sidebar .categories-widget ul li a:hover {
            color: #006d2e;
        }

        .single-sidebar .categories-widget ul li a span {
            float: right;
            border-left: 1px solid #F4F4F4;
            padding-left: 9px;
        }

        .single-sidebar .categories-widget ul li a:before {
            content: '';
            width: 9px;
            height: 9px;
            background-color: #fff;
            border: 1px solid #F4F4F4;
            display: inline-block;
            vertical-align: middle;
            border-radius: 50%;
            -webkit-transition: background .4s ease, border .4s ease;
            transition: background .4s ease, border .4s ease;
            margin-top: 9px;
            position: absolute;
            left: 00;
            margin-left: -29px;
        }

        .single-sidebar .categories-widget ul li a:hover {
            color: #fff;
        }

            .single-sidebar .categories-widget ul li a:hover:before {
                border-color: #006d2e;
                border: 3px solid #006d2e;
            }

.single-sidebar .archive-widget ul {
    padding-left: 24px;
    margin-bottom: 10px;
    margin-top: -9px;
}

    .single-sidebar .archive-widget ul li:last-child a {
        padding-bottom: 0;
    }

    .single-sidebar .archive-widget ul li:first-child a {
        padding-top: 0;
    }

    .single-sidebar .archive-widget ul li a {
        padding: 12.5px 0;
        display: block;
        line-height: 24px;
        color: #999999;
        transition: color .4s ease, left .4s ease;
        position: relative;
        left: 0;
    }

        .single-sidebar .archive-widget ul li a span {
            float: right;
            border-left: 1px solid #F4F4F4;
            padding-left: 9px;
        }

        .single-sidebar .archive-widget ul li a:before {
            content: '';
            width: 9px;
            height: 9px;
            background-color: #fff;
            border: 1px solid #F4F4F4;
            display: inline-block;
            vertical-align: middle;
            border-radius: 50%;
            -webkit-transition: background .4s ease, border .4s ease;
            transition: background .4s ease, border .4s ease;
            margin-top: 9px;
            position: absolute;
            left: 00;
            margin-left: -25px;
        }

.single-sidebar .about-widget p {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 15px;
}

.single-sidebar .about-widget a {
    text-transform: uppercase;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.single-sidebar .tags-widget ul {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
}

.single-sidebar .tags-widget li {
    float: left;
    padding: 5px 4px;
}

    .single-sidebar .tags-widget li a {
        color: #383838;
        font-size: 14px;
        line-height: 24px;
        display: block;
        background: #F7F7F7;
        border: 1px solid #F7F7F7;
        color: #9f9f9f;
        padding: 3px 12px;
        transition: color .4s ease, background .4s ease, border-color .3s ease;
    }

        .single-sidebar .tags-widget li a:hover {
            background: #E5E5E5;
            color: #1F1F1F;
            border-color: #E5E5E5;
        }

.single-sidebar .price-filter .range-slider-price {
    margin-top: 0px;
    margin-bottom: 30px;
}

.single-sidebar .price-filter button {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border: none;
    outline: none;
    text-transform: uppercase;
    width: 90px;
    height: 35px;
    display: inline-block;
    float: left;
}

.single-sidebar .price-filter p {
    display: inline-block;
    float: right;
    margin: 0;
    line-height: 35px;
    font-size: 16px;
    font-weight: 400;
    color: #1f1f1f;
    text-transform: capitalize;
}

.single-sidebar .price-filter input {
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 500;
    color: #999;
    display: inline-block;
}

.single-sidebar .price-filter .noUi-connect {
    background: #006d2e !important;
    border-color: #006d2e;
}

.single-sidebar .price-filter .noUi-background {
    background: #F7F7F7 !important;
}

.single-sidebar .price-filter .noUi-handle {
    background: #F7F7F7 !important;
    border-radius: 50% !important;
    box-shadow: none;
    border-width: 3px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: -4px;
    left: -10px;
}

.single-sidebar .product-category-widget ul {
    margin: 0;
    padding: 0;
    border: none;
    border: 1px solid #EDEDED;
}

    .single-sidebar .product-category-widget ul li {
        background: #F7F7F7;
        border-bottom: 1px solid #EDEDED;
        padding: 0 10px;
        transition: all .4s ease;
    }

        .single-sidebar .product-category-widget ul li a {
            color: #9f9f9f;
        }

            .single-sidebar .product-category-widget ul li a:before {
                display: none;
            }

            .single-sidebar .product-category-widget ul li a span {
                border-left-color: #EDEDED;
            }

        .single-sidebar .product-category-widget ul li:hover a {
            color: #fff !important;
        }

            .single-sidebar .product-category-widget ul li:hover a span {
                border-left-color: #fff;
            }

.single-sidebar .best-seller li + li {
    margin-top: 30px;
}

.single-sidebar .best-seller .icon-box {
    position: relative;
    overflow: hidden;
}

    .single-sidebar .best-seller .icon-box .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 2px solid #006d2e;
        background: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 100px, 0);
        opacity: 0;
        visibility: hidden;
        transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
    }

        .single-sidebar .best-seller .icon-box .overlay .box {
            display: table;
            width: 100%;
            height: 100%;
        }

            .single-sidebar .best-seller .icon-box .overlay .box .content {
                display: table-cell;
                vertical-align: middle;
                text-align: center;
            }

                .single-sidebar .best-seller .icon-box .overlay .box .content a {
                    color: #fff;
                }

.single-sidebar .best-seller .icon-box,
.single-sidebar .best-seller .text-box {
    display: table-cell;
    vertical-align: middle;
}

.single-sidebar .best-seller .text-box {
    padding-left: 20px;
}

    .single-sidebar .best-seller .text-box h4 {
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        color: #1f1f1f;
        line-height: 24px;
        margin-top: -6px;
        transition: color .4s ease;
    }

        .single-sidebar .best-seller .text-box h4 a {
            color: inherit;
        }

    .single-sidebar .best-seller .text-box p {
        font-size: 18px;
        line-height: 24px;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
    }

        .single-sidebar .best-seller .text-box p i {
            font-size: 16px;
        }

        .single-sidebar .best-seller .text-box p span {
            display: inline-block;
            vertical-align: top;
        }

        .single-sidebar .best-seller .text-box p del {
            color: #9f9f9f;
            font-size: 14px;
            line-height: 24px;
            vertical-align: super;
            display: inline-block;
            font-weight: normal;
        }

            .single-sidebar .best-seller .text-box p del i {
                font-size: 14px;
            }

.single-sidebar .best-seller li:hover .icon-box .overlay {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.single-sidebar .agent-widget {
    background: #F7F7F7;
    padding: 19px 20px;
}

    .single-sidebar .agent-widget h3,
    .single-sidebar .agent-widget h4,
    .single-sidebar .agent-widget ul,
    .single-sidebar .agent-widget li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .single-sidebar .agent-widget h3 {
        font-size: 16px;
        font-family: "Roboto Slab", serif;
        color: #1f1f1f;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .single-sidebar .agent-widget h4 {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 5px;
        margin-top: -4px;
    }

    .single-sidebar .agent-widget .icon-box,
    .single-sidebar .agent-widget .text-box {
        display: table-cell;
        vertical-align: top;
    }

    .single-sidebar .agent-widget .text-box {
        padding-left: 20px;
    }

    .single-sidebar .agent-widget ul {
        margin-top: 8px;
    }

        .single-sidebar .agent-widget ul li {
            font-size: 14px;
            line-height: 20px;
        }

            .single-sidebar .agent-widget ul li + li {
                margin-top: 5px;
            }

            .single-sidebar .agent-widget ul li i {
                margin-right: 0px;
            }

    .single-sidebar .agent-widget .single-agent-widget + .single-agent-widget {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #EAEAEA;
    }

.single-sidebar .service-list-widget ul li + li {
    margin-top: 5px;
}

.single-sidebar .service-list-widget ul li.active a, .single-sidebar .service-list-widget ul li:hover a {
    background-color: #006d2e;
    color: #fff;
    border-color: #1f1f1f;
}

    .single-sidebar .service-list-widget ul li.active a:before, .single-sidebar .service-list-widget ul li:hover a:before {
        opacity: 1;
    }

.single-sidebar .service-list-widget ul li a {
    display: block;
    background: #f7f7f7;
    display: block;
    color: #1f1f1f;
    font-weight: bold;
    padding: 14.5px 0;
    padding-left: 27px;
    border-left: 3px solid #f7f7f7;
    position: relative;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
}

    .single-sidebar .service-list-widget ul li a:before {
        content: "\f0da";
        font-family: 'FontAwesome';
        line-height: 55px;
        position: absolute;
        top: 0;
        right: 30px;
        opacity: 0;
        transition: opacity .3s ease;
    }

/************************** 
* Shop styles 
***************************/
.shop-page .meta-info {
    margin-bottom: 40px;
}

    .shop-page .meta-info p {
        color: #1f1f1f;
        margin: 0;
        font-size: 16px;
        font-family: "Roboto Slab", serif;
        text-transform: capitalize;
        font-weight: normal;
        line-height: 44px;
    }

    .shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-toggle .caret {
        border: none;
        top: 2px;
        right: 20px;
    }

    .shop-page .meta-info .select-box .btn-group.bootstrap-select {
        width: 200px;
        outline: none;
    }

        .shop-page .meta-info .select-box .btn-group.bootstrap-select .btn {
            background: #F7F7F7;
            font-size: 14px;
            color: #999999;
            text-transform: capitalize;
            border: none;
            outline: none !important;
            padding: 12px 15px;
            border-radius: 0;
            border: 1px solid #F7F7F7;
        }

    .shop-page .meta-info .select-box .dropdown-menu {
        padding: 0;
        border-radius: 0;
    }

        .shop-page .meta-info .select-box .dropdown-menu > li > a {
            padding: 8px 15px;
            color: #999;
            transition: all .3s ease;
        }

    .shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text {
        color: #fff;
        transition: all .3s ease;
    }

    .shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text {
        font-size: 13px;
        color: #999;
    }

    .shop-page .meta-info .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before {
        content: '\f107';
        font-family: 'FontAwesome';
        color: #999;
        font-size: 14px;
        line-height: 46px;
    }

.shop-page .post-navigation {
    margin-top: 0;
}

.single-shop-item {
    margin-bottom: 50px;
}

    .single-shop-item .img-box {
        position: relative;
        overflow: hidden;
    }

        .single-shop-item .img-box .overlay {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            overflow: hidden;
            background: rgba(255, 255, 255, 0.9);
            background-color: transparent;
            transition: background-color .4s ease;
        }

            .single-shop-item .img-box .overlay .box {
                display: table;
                width: 100%;
                height: 100%;
                border: 2px solid #F8F8F8;
                border-color: transparent;
                transition: border-color .4s ease;
            }

                .single-shop-item .img-box .overlay .box .content {
                    display: table-cell;
                    vertical-align: middle;
                    text-align: center;
                }

                    .single-shop-item .img-box .overlay .box .content ul li a {
                        width: 50px;
                        height: 50px;
                        display: block;
                        font-size: 16px;
                        line-height: 50px;
                        color: #fff;
                        border-radius: 50%;
                        opacity: 0;
                        transform: translate3d(0px, 53px, 0);
                        transition: all .4s ease !important;
                    }

        .single-shop-item .img-box .offer-box {
            position: absolute;
            top: 10px;
            left: 10px;
        }

            .single-shop-item .img-box .offer-box .inner {
                position: relative;
            }

                .single-shop-item .img-box .offer-box .inner:before {
                    position: absolute;
                    top: 0;
                    left: 0;
                    content: '';
                    display: block;
                    width: 0;
                    height: 0;
                    background-color: transparent;
                    border-bottom: 35px solid transparent;
                    border-bottom: 35px solid transparent;
                    border-top: 35px solid #006d2e;
                    border-left: 35px solid #006d2e;
                    border-right: 35px solid transparent;
                }

                .single-shop-item .img-box .offer-box .inner span {
                    display: block;
                    font-size: 16px;
                    font-family: "Roboto Slab", serif;
                    font-weight: bold;
                    color: #fff;
                    transform: rotate(-45deg);
                    line-height: 35px;
                    transform-origin: 70% 35%;
                }

    .single-shop-item .text-box h3,
    .single-shop-item .text-box p {
        margin: 0;
    }

    .single-shop-item .text-box h3 {
        font-size: 18px;
        line-height: 32px;
        color: #1F1F1F;
        font-weight: bold;
        font-family: "Roboto Slab", serif;
    }

    .single-shop-item .text-box p {
        font-size: 20px;
        line-height: 24px;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
    }

        .single-shop-item .text-box p i {
            font-size: 18px;
        }

        .single-shop-item .text-box p span {
            display: inline-block;
            vertical-align: top;
        }

        .single-shop-item .text-box p del {
            color: #9f9f9f;
            font-size: 14px;
            line-height: 24px;
            vertical-align: super;
            display: inline-block;
            font-weight: normal;
        }

            .single-shop-item .text-box p del i {
                font-size: 14px;
            }

    .single-shop-item .text-box .thm-btn {
        margin-top: 25px;
        width: 100%;
        background: #F7F7F7;
        color: #1f1f1f;
        line-height: 45px;
        border-color: #f7f7f7;
        text-align: center;
    }

        .single-shop-item .text-box .thm-btn:hover {
            color: #ffffff !important;
        }

    .single-shop-item:hover .img-box .overlay {
        background-color: rgba(255, 255, 255, 0.6);
    }

        .single-shop-item:hover .img-box .overlay .box .content ul li a {
            opacity: 1;
            transform: translate3d(0px, 0px, 0);
        }

.related-project-carousel .single-shop-item {
    margin-bottom: 0;
}

.featured-product-carousel .single-shop-item {
    margin: 0;
}

.featured-product-carousel .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin: 0;
    margin-bottom: 50px;
}

    .featured-product-carousel .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 18px;
        margin: 0;
        padding: 0;
        padding: 0 5px;
        margin-left: 10px;
        border: 1px solid #006d2e;
        width: 35px;
        height: 35px;
        line-height: 33px;
        transition: background .3s ease;
    }

        .featured-product-carousel .owl-nav [class*=owl-]:hover {
            background-color: #F7F7F7;
            border-color: #F7F7F7;
            color: #999;
        }

.product-content .title-box h3 {
    margin: 0;
    line-height: 1;
    margin-top: -2px;
}

    .product-content .title-box h3 strong {
        line-height: 1;
    }

.product-content .title-box i {
    margin-right: 4px;
}

.product-content .qty {
    width: 80px;
    background: #EDEDED;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}

    .product-content .qty .quantity-spinner {
        background: black;
    }

.product-content .quantity-spinner {
    padding: 6px 0px 6px 20px;
    line-height: 24px;
    height: 45px;
    display: block;
    width: 100%;
    font-size: 20px;
    font-family: "Roboto Slab", serif;
    position: relative;
}

.product-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.product-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    background: #EDEDED;
    border-color: #EDEDED;
}

.product-content .qty .quantity-spinner {
    background: #EDEDED;
    border: 1px solid #EDEDED;
    border-right: 0;
}

.product-content .thm-btn {
    line-height: 41px;
}

.product-content .review-box {
    margin-top: 10px;
    margin-bottom: 23px;
}

.product-content .cart-box {
    margin-top: 27px;
}

.product-content .share-box {
    margin: 0;
    border-top: 1px solid #f7f7f7;
    padding-top: 30px;
    margin-top: 30px;
}

    .product-content .share-box li {
        padding: 0;
    }

        .product-content .share-box li + li {
            margin-left: 18px;
            margin-bottom: 10px;
        }

        .product-content .share-box li a {
            background: transparent;
            color: #9f9f9f;
            line-height: 30px;
            border: 2px solid #e5e5e5;
            display: inline-block;
            padding: 0 15px;
            transition: all .3s ease;
        }

            .product-content .share-box li a:hover {
                background-color: #006d2e;
                color: #fff;
                border-color: #006d2e;
            }

        .product-content .share-box li i {
            font-size: 85%;
            margin-right: 4px;
        }

.product-content .cart-box a.fev {
    width: 45px;
    height: 45px;
    border: 1px solid #f7f7f7;
    color: #9f9f9f;
    text-align: center;
    line-height: 43px;
    display: inline-block;
}

.product-tab-box .tab-title {
    margin: 0;
}

    .product-tab-box .tab-title li {
        padding: 0;
    }

        .product-tab-box .tab-title li + li {
            margin-left: 4px;
        }

        .product-tab-box .tab-title li.active a, .product-tab-box .tab-title li a:hover {
            background: #006d2e;
            border-color: #006d2e;
            color: #fff;
        }

        .product-tab-box .tab-title li a {
            background: #fff;
            color: #1f1f1f;
            font-weight: bold;
            border: 1px solid #F7F7F7;
            text-transform: uppercase;
            line-height: 45px;
            display: block;
            padding-left: 40px;
            padding-right: 40px;
            border-bottom: 0;
            transition: all .3s ease;
        }

.tab-pane {
    padding-top: 40px;
    margin-top: -1px;
}

.single-review-content {
    padding-left: 100px;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 2px solid #FAFAFA;
    padding-bottom: 30px;
}

    .single-review-content .icon-box {
        margin-bottom: 30px;
    }

    .single-review-content .icon-box {
        position: absolute;
        top: 0;
        left: 0;
    }

    .single-review-content .text-box h3,
    .single-review-content .text-box p,
    .single-review-content .text-box ul {
        margin: 0;
    }

    .single-review-content .text-box p {
        margin-bottom: 10px;
    }

    .single-review-content .text-box h3 {
        margin-bottom: 10px;
        margin-top: -10px;
    }

        .single-review-content .text-box h3 span {
            font-weight: bold;
        }

    .single-review-content .text-box .meta-infos {
        margin-top: -8px;
    }

        .single-review-content .text-box .meta-infos > * + * {
            margin-left: 10px;
            padding-left: 10px;
            border-left: 1px solid #F7F7F7;
        }

    .single-review-content .text-box .fa-reply {
        margin-right: 4px;
    }

/************************** 
* Login register styles 
***************************/
.login-register .sec-title {
    padding-bottom: 0;
}

.login-register ul,
.login-register li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.login-register .form-grp {
    border: 2px solid #f7f7f7;
    height: 48px;
    padding-left: 15px;
    padding-right: 20px;
    margin-bottom: 30px;
}

    .login-register .form-grp input {
        border: none;
        outline: none;
        height: 100%;
        width: 70%;
        float: left;
    }

    .login-register .form-grp i {
        font-size: 14px;
        color: #999999;
        float: right;
        line-height: 44px;
    }

.login-register .thm-btn {
    font-size: 14px;
    line-height: 45px;
    display: block;
    width: 100%;
}

.login-register p {
    margin: 0;
    font-size: 14px;
    color: #999999;
    line-height: 45px;
}

.login-register label {
    font-weight: normal;
    color: #999999;
    margin: 0;
    display: inline-block;
    line-height: 40px;
}

.login-register ul.social-icon {
    display: inline-block;
    margin-left: 10px;
}

    .login-register ul.social-icon li {
        display: inline-block;
        padding: 0 6px;
    }

        .login-register ul.social-icon li a {
            width: 40px;
            height: 40px;
            font-size: 14px;
            color: #fff;
            background: #3B5998;
            display: block;
            text-align: center;
            border-radius: 50%;
            line-height: 40px;
        }

            .login-register ul.social-icon li a.twitter {
                background: #33CCFE;
            }

            .login-register ul.social-icon li a.google-plus {
                background: #DD4B39;
            }

.login-register a {
    font-size: 14px;
    font-weight: bold;
}

.login-register .remember-box {
    margin-top: 20px;
}

    .login-register .remember-box label {
        margin-left: 5px;
    }

    .login-register .remember-box input {
        position: relative;
        top: 2px;
    }

/************************** 
* Cart Page styles 
***************************/
.cart-section {
    position: relative;
}

    .cart-section ul {
        margin: 0;
        padding: 0;
    }

        .cart-section ul li {
            list-style: none;
        }

    .cart-section .thm-btn {
        line-height: 40px;
    }

    .cart-section .sec-pad {
        padding-bottom: 40px;
    }

    .cart-section .sec-title.medium {
        padding-bottom: 25px;
    }

    .cart-section .cart-outer {
        position: relative;
    }

    .cart-section .table-outer {
        position: relative;
        width: 100%;
        overflow-x: auto;
    }

    .cart-section .cart-table {
        width: 100%;
        min-width: 900px;
    }

.cart-table .cart-header {
    position: relative;
    width: 100%;
    text-transform: capitalize;
    font-size: 18px;
    font-family: "Roboto Slab", serif;
    border-radius: 7px;
    color: #343434;
    background: #F7F7F7;
}

.cart-table thead tr th {
    line-height: 24px;
    padding: 20px 15px;
    min-width: 120px;
    font-weight: normal;
}

    .cart-table thead tr th.prod-column {
        text-align: left;
        padding-left: 40px;
    }

.cart-table tbody tr td {
    line-height: 24px;
    padding: 15px 10px;
    min-width: 100px;
    font-size: 16px;
    font-weight: bold;
    color: yellow;
}

.cart-table tbody tr .qty {
    width: 120px;
    padding-right: 20px;
}

    .cart-table tbody tr .qty .quantity-spinner {
        background: black;
        font-weight: bold;
    }

.cart-table tbody tr .prod-column .column-box {
    position: relative;
    min-height: 90px;
    padding-left: 85px;
    padding-top: 20px;
    text-align: left;
}

    .cart-table tbody tr .prod-column .column-box .prod-thumb {
        position: absolute;
        left: 0px;
        top: 11px;
        background: yellow;
        padding: 0px;
    }

        .cart-table tbody tr .prod-column .column-box .prod-thumb img {
            display: block;
            max-width: 100%;
        }

    .cart-table tbody tr .prod-column .column-box h3 {
        font-size: 18px;
        color: yellow;
        font-weight: 700;
        margin: 0;
        margin-top: 20px;
        margin-bottom: 5px;
        font-weight: 700;
        color: #1f1f1f;
        text-transform: capitalize;
        font-family: "Roboto Slab", serif;
    }

.cart-table tbody tr .sub-total {
    font-weight: 400;
    color: #006d2e;
}

.cart-table tbody tr .remove-btn {
    position: relative;
    font-size: 16px;
    color: yellow;
    line-height: 30px;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

    .cart-table tbody tr .remove-btn .fa {
        position: relative;
        top: 2px;
        padding-right: 10px;
        font-size: 24px;
        line-height: 30px;
    }

    .cart-table tbody tr .remove-btn:hover {
        color: yellow;
    }

.cart-table tbody tr {
    border-bottom: 1px solid #F7F7F7;
}

    .cart-table tbody tr td {
        vertical-align: middle;
    }

        .cart-table tbody tr td .quantity-spinner {
            padding: 5px 0px 5px 20px;
            line-height: 24px;
            height: 43px;
            display: block;
            width: 100%;
            font-size: 20px;
            font-family: "Roboto Slab", serif;
            position: relative;
            font-weight: bold;
            color: #1f1f1f;
        }

.cart-table tbody .available-info {
    position: relative;
    padding-left: 50px;
    color: #9e9e9e;
    font-size: 14px;
}

    .cart-table tbody .available-info .icon {
        position: absolute;
        left: 0px;
        top: 5px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 18px;
        color: #fff;
        border-radius: 50%;
    }

.cart-table .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.cart-table .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    background: #fff;
    border-color: #f7f7f7;
    padding: 10.3px 10px;
}

.cart-table .bootstrap-touchspin .input-group-btn-vertical i {
    color: green;
    left: 6px;
}

.cart-table tbody tr .qty .quantity-spinner {
    background: #fff;
    border: 1px solid #F7F7F7;
    border-right: 0;
}

.cart-section .apply-coupon {
    position: relative;
}

    .cart-section .apply-coupon .form-group {
        position: relative;
        float: left;
        margin-right: 20px;
    }

        .cart-section .apply-coupon .form-group input[type="text"] {
            display: block;
            line-height: 24px;
            padding: 9px 15px;
            border: 1px solid yellow;
            border-radius: 3px;
            width: 230px;
            background: none;
            font-weight: 500;
            outline: none;
            height: 44px;
        }

.cart-section .estimate-form {
    position: relative;
}

.cart-section h3 {
    font-size: 24px;
    font-weight: 700;
    color: yellow;
    margin-bottom: 30px;
}

.cart-section .estimate-form .row {
    margin-left: -7px;
    margin-right: -7px;
}

    .cart-section .estimate-form .row .form-group {
        padding: 0px 7px !important;
        margin-bottom: 31px;
    }

.cart-section .totals-table {
    position: relative;
    border: 1px solid #f8f8f8;
}

    .cart-section .totals-table .col {
        position: relative;
        display: block;
        float: left;
        padding: 10px 15px;
        line-height: 24px;
        width: 50%;
    }

    .cart-section .totals-table .col-title {
        font-size: 14px;
        color: #1f1f1f;
        border-right: 1px solid #f8f8f8;
        font-weight: 400;
        font-family: "Roboto Slab", serif;
    }

    .cart-section .totals-table li {
        position: relative;
        border-bottom: 1px solid #f8f8f8;
    }

        .cart-section .totals-table li:last-child {
            border-bottom: none;
        }

.cart-section .update-cart-box {
    padding-top: 40px;
}

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret {
    border: none;
    top: 2px;
    right: 20px;
}

.cart-section .estimate-form .select-box .btn-group.bootstrap-select {
    width: 100%;
    outline: none;
}

    .cart-section .estimate-form .select-box .btn-group.bootstrap-select .btn {
        background: green;
        font-size: 14px;
        color: red;
        text-transform: capitalize;
        border: none;
        outline: none !important;
        padding: 15px 15px;
        border-radius: 0;
        border: 1px solid yellow;
    }

.cart-section .estimate-form .select-box .dropdown-menu {
    padding: 0;
    border-radius: 0;
}

    .cart-section .estimate-form .select-box .dropdown-menu > li > a {
        padding: 8px 15px;
        color: green;
        transition: all .3s ease;
    }

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text {
    color: green;
    transition: all .3s ease;
}

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text {
    font-size: 13px;
    color: red;
}

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before {
    content: '\f107';
    font-family: 'FontAwesome';
    color: red;
    font-size: 14px;
    line-height: 46px;
}

.cart-section .estimate-form h3 {
    text-transform: uppercase;
    font-size: 24px;
    color: yellow;
    margin: 0;
    margin-bottom: 40px;
    margin-top: 80px;
}

.cart-section .cart-total h3 {
    text-transform: uppercase;
    font-size: 24px;
    color: yellow;
    margin: 0;
    margin-bottom: 40px;
    margin-top: 80px;
}

.cart-section .cart-total .thm-btn {
    margin-top: 30px;
}

.cart-section .estimate-form input {
    width: 100%;
    border: 2px solid yellow;
    outline: none;
    height: 52px;
    padding-left: 15px;
    font-family: "Roboto Slab", serif;
}

.cart-section .qty .input-group {
    width: 74px;
    background: #fff;
}

.cart-section .thm-btn.update-cart {
    border: 1px solid black;
    color: yellow;
    background-color: transparent;
}

.cart-table tbody tr td,
.cart-table tbody tr .remove-btn {
    color: #9e9e9e;
    font-weight: normal;
}

.cart-section .thm-btn.update-cart {
    color: #1f1f1f;
    border-color: #F7F7F7;
    text-shadow: none;
}

.cart-section .apply-coupon .form-group input[type="text"] {
    border: 2px solid #F7F7F7;
    text-transform: uppercase;
    font-size: 14px;
}

.cart-section .estimate-form input {
    border-color: #F7F7F7;
}

.cart-section .estimate-form .select-box .btn-group.bootstrap-select .btn {
    background: #fff;
    color: #9f9f9f;
    border-color: #F7F7F7;
    font-family: "Roboto Slab", serif;
}

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-toggle .caret:before {
    color: #9f9f9f;
}

.cart-table tbody tr .prod-column .column-box {
    margin-left: 15px;
}

.cart-section .thm-btn.update-cart:hover {
    background: #006d2e;
    color: #fff;
}

.cart-table tbody tr td {
    padding: 10px 10px 20px;
}

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a span.text {
    color: #999;
}

.cart-section .estimate-form .select-box .bootstrap-select.btn-group .dropdown-menu li a:hover span.text {
    color: #fff;
}

/************************** 
* Checkout Page styles 
***************************/
.checkout-section.cart-section .billing-info-form form .form-group .field-label {
    color: yellow;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 3px;
}

.checkout-section.cart-section .billing-info-form form .form-group input {
    border: 2px solid yellow;
    color: yellow;
    font-size: 16px;
    height: 48px;
    padding: 0 20px;
    width: 100%;
}

.checkout-section.cart-section .bottom {
    padding-top: 40px;
}

.checkout-section .column.default-column h3 {
    color: yellow;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 36px;
}

.checkout-section.cart-section .bottom .totals-table {
    border: 2px solid yellow;
}

    .checkout-section.cart-section .bottom .totals-table li {
        border-bottom: 1px solid yellow;
    }

        .checkout-section.cart-section .bottom .totals-table li span.col.col-title {
            border-right: 1px solid yellow;
            color: yellow;
            font-size: 16px;
            font-weight: 400;
        }

        .checkout-section.cart-section .bottom .totals-table li span.col {
            color: yellow;
            font-size: 16px;
        }

.checkout-section .payment-options {
    padding-top: 30px;
}

    .checkout-section .payment-options .option-block .radio-block.active .icon i {
        color: yellow;
    }

    .checkout-section .payment-options .option-block {
        margin-bottom: 10px;
    }

        .checkout-section .payment-options .option-block .radio-block .icon {
            float: left;
            padding-right: 15px;
        }

            .checkout-section .payment-options .option-block .radio-block .icon i {
                color: yellow;
                font-size: 16px;
                line-height: 28px;
            }

        .checkout-section .payment-options .option-block .radio-block label.radio-label {
            color: yellow;
            font-size: 16px;
            font-weight: normal;
            display: block;
        }

    .checkout-section .payment-options .text {
        padding-left: 30px;
    }

        .checkout-section .payment-options .text p {
            color: yellow;
            font-size: 16px;
            font-weight: 400;
        }

.checkout-section.cart-section .thm-btn {
    margin-top: 40px;
}

.checkout-section.cart-section .cart-table {
    width: 100%;
    min-width: auto;
}

.checkout-section.cart-section .billing-info-form form .form-group .field-label {
    color: #1f1f1f;
    font-family: "Roboto Slab", serif;
    font-size: 14px;
}

.checkout-section.cart-section .billing-info-form form .form-group input {
    border-color: #f7f7f7;
    outline: none;
    color: #9f9f9f;
}

.checkout-section.cart-section .bottom .totals-table,
.checkout-section.cart-section .bottom .totals-table li,
.checkout-section.cart-section .bottom .totals-table li span.col.col-title {
    border-color: #F7F7F7;
}

    .checkout-section.cart-section .bottom .totals-table li span.col.col-title {
        color: #1f1f1f;
    }

    .checkout-section.cart-section .bottom .totals-table li span.col,
    .checkout-section .payment-options .text p {
        color: #9f9f9f;
    }

.checkout-section .payment-options .option-block .radio-block label.radio-label {
    color: #9f9f9f;
    font-family: "Roboto Slab", serif;
    font-size: 14px;
}

.checkout-section .payment-options .option-block .radio-block .icon i {
    color: #9f9f9f;
}

.checkout-section.cart-section .billing-info-form form .form-group input {
    font-family: "Roboto Slab", serif;
    font-size: 14px;
}

.checkout-section .payment-options .option-block {
    margin-bottom: 10px;
}

.checkout-section .payment-options .text {
    margin-bottom: 15px;
}

/************************** 
* 404 Page styles 
***************************/
.error-404 {
    background: #1f1f1f url(../img/resources/background-1.jpg) center center no-repeat fixed;
    background-size: cover;
}

    .error-404 h1, .error-404 h2, .error-404 p {
        margin: 0;
    }

    .error-404 h1 {
        font-size: 150px;
        line-height: 145px;
        color: #FFFFFF;
        font-weight: bold;
    }

    .error-404 h2 {
        font-size: 30px;
        font-weight: normal;
        color: #ffffff;
        line-height: 42px;
    }

    .error-404 p {
        color: #fff;
        font-size: 18px;
        font-family: "Roboto Slab", serif;
    }

    .error-404 a.thm-btn {
        line-height: 46px;
        margin-top: 45px;
    }

    .error-404 .top-box {
        padding-top: 63px;
        padding-bottom: 82px;
        margin-bottom: 30px;
        background: url(../img/resources/404-text-bg.png) no-repeat center center;
    }

/************************** 
* Rfe box styles 
***************************/
.rfe-box {
    padding: 40px 0;
}

    .rfe-box .contact-form {
        margin-left: -10px;
        margin-right: -10px;
    }

        .rfe-box .contact-form .form-grp {
            float: left;
            max-width: 240px;
            margin: 0;
            width: 100%;
            padding: 0 10px;
        }

            .rfe-box .contact-form .form-grp.button-box {
                max-width: 170px;
            }

        .rfe-box .contact-form input {
            background: #fff;
        }

        .rfe-box .contact-form .thm-btn {
            padding: 0 15px;
        }

        .rfe-box .contact-form .bootstrap-select > .btn {
            background: #fff !important;
        }

/************************** 
* Pricing styles 
***************************/
.single-price-box h3,
.single-price-box ul,
.single-price-box li,
.single-price-box p {
    margin: 0;
    padding: 0;
    list-style: none;
}

.single-price-box .price-box {
    padding: 62px 0;
    position: relative;
}

    .single-price-box .price-box:before {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0px;
        height: 0px;
        border-top: 20px solid #006d2e;
        border-bottom: 20px solid transparent;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        margin-top: -10px;
        margin-left: -20px;
    }

    .single-price-box .price-box p {
        font-size: 50px;
        font-weight: bold;
        font-family: "Roboto Slab", serif;
        color: #fff;
    }

        .single-price-box .price-box p span {
            font-size: 18px;
            font-weight: normal;
            vertical-align: top;
        }

.single-price-box .name-box {
    margin-top: 25px;
    margin-bottom: 25px;
}

    .single-price-box .name-box h3 {
        font-size: 26px;
        color: #1f1f1f;
        font-weight: bold;
        font-family: "Roboto Slab", serif;
    }

    .single-price-box .name-box span {
        font-size: 14px;
        display: inline-block;
        margin-top: 7px;
    }

.single-price-box .feature-box {
    border-top: 1px solid #fff;
    padding-top: 30px;
}

    .single-price-box .feature-box ul li {
        color: #9e9e9e;
    }

        .single-price-box .feature-box ul li + li {
            margin-top: 23px;
        }

.single-price-box .button-box a.thm-btn {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 46px;
    margin-bottom: 50px;
    margin-top: 40px;
}

/************************** 
* Faq styles 
***************************/
.single-faq-wrapper {
    padding-bottom: 40px;
}

.single-faq-box {
    margin-bottom: 30px;
}

    .single-faq-box h3,
    .single-faq-box p {
        margin: 0;
    }

    .single-faq-box h3 {
        font-size: 20px;
        color: #1f1f1f;
        font-weight: bold;
        line-height: 30px;
        padding: 18px 0;
        font-family: "Roboto Slab", serif;
        position: relative;
    }

        .single-faq-box h3:before {
            content: 'Q';
            font-family: "Roboto Slab", serif;
            font-weight: bold;
            color: #EBEBEB;
            position: absolute;
            top: 0;
            left: 0;
            font-size: 72px;
            line-height: 63px;
            z-index: -1;
            opacity: .5;
        }

    .single-faq-box p {
        margin-top: 5px;
    }

.accordion-box .sec-title {
    padding-bottom: 25px !important;
}

.accordion .panel {
    border-radius: 0;
    box-shadow: none;
    border: none;
}

    .accordion .panel + .panel {
        margin-top: 0;
        border-top: 1px solid #f7f7f7;
        margin-top: 10px;
        padding-top: 10px;
    }

.accordion p {
    color: #9e9e9e;
    margin: 0;
    margin-top: 30px;
}

.accordion a[role="button"] {
    font-size: 20px;
    color: #1f1f1f;
    font-weight: bold;
    font-family: "Roboto Slab", serif;
    line-height: 29px;
}

    .accordion a[role="button"]:before {
        content: "\f068";
        font-family: 'FontAwesome';
        color: #fff;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 1px solid #006d2e;
        display: inline-block;
        text-align: center;
        font-size: 14px;
        line-height: 33px;
        margin-right: 20px;
    }

    .accordion a[role="button"].collapsed:before {
        content: "\f067";
        background: #fff;
    }

.accordion .inner-box {
    padding-bottom: 20px;
}

.accordion.style-two .panel + .panel {
    border-top: 0;
    margin: 0;
    padding: 0;
}

    .accordion.style-two .panel + .panel a[role="button"] {
        border-top: 1px solid #f7f7f7;
    }

.accordion.style-two a[role="button"] {
    line-height: 55px;
    display: block;
}

    .accordion.style-two a[role="button"]:before {
        content: "\f068";
        font-family: 'FontAwesome';
        color: #fff;
        width: 60px;
        height: 60px;
        border-radius: 0px;
        border: 1px solid #006d2e;
        line-height: 58px;
        display: inline-block;
        border-top: 0;
        border-bottom: 0;
    }

    .accordion.style-two a[role="button"].collapsed:before {
        content: "\f067";
        background: #fff;
        border-color: #F7F7F7;
    }

.accordion.style-two .inner-box {
    padding-left: 30px;
    border-left: 1px solid #f7f7f7;
    border-top: 1px solid #f7f7f7;
}

.accordion.style-three {
    margin-bottom: 65px;
}

    .accordion.style-three .panel-default {
        border: none;
        outline: none;
        box-shadow: none;
    }

    .accordion.style-three .panel + .panel {
        margin-top: 0px;
    }

    .accordion.style-three a[role=button] {
        padding: 7px 0;
        background: #F7F7F7;
        border: 1px solid #EEEEEE;
        padding-left: 20px;
        position: relative;
        font-size: 16px;
        line-height: 34px;
        font-weight: bold;
        color: #fff;
        display: block;
        font-weight: normal;
        background-color: #006d2e;
    }

        .accordion.style-three a[role=button].collapsed {
            background-color: transparent;
            color: #9f9f9f;
        }

            .accordion.style-three a[role=button].collapsed:before {
                position: absolute;
                bottom: 5px;
                right: 10px;
                font-size: 18px;
                color: #999999;
                font-weight: normal;
                font-family: 'FontAwesome';
                content: "\f18e";
            }

        .accordion.style-three a[role=button]:before {
            font-family: 'FontAwesome';
            position: absolute;
            bottom: 5px;
            right: 10px;
            font-size: 18px;
            font-weight: normal;
            content: "\f01a";
            color: #fff;
            background-color: transparent;
            border: none;
            margin: 0;
        }

    .accordion.style-three .inner-box {
        border: 1px solid #eee;
        border-top: 0;
        padding: 20px;
    }

        .accordion.style-three .inner-box p {
            margin: 0;
        }

/************************** 
* Team Section styles 
***************************/
.single-team-member {
    border-bottom: 5px solid #F7F7F7;
    padding-bottom: 25px;
    -webkit-transition: border-color .4s ease;
    transition: border-color .4s ease;
}

    .single-team-member h3,
    .single-team-member p {
        margin: 0;
    }

    .single-team-member .img-box {
        display: block;
        position: relative;
        margin-bottom: -43px;
        max-width: 270px;
    }

        .single-team-member .img-box .overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden;
            background-color: transparent;
            transition: background-color .4s ease;
        }

            .single-team-member .img-box .overlay .box {
                display: table;
                width: 100%;
                height: 100%;
                padding: 15px;
                border: 4px solid #006d2e;
                border-color: transparent;
                transition: border-color .4s ease;
            }

                .single-team-member .img-box .overlay .box .content {
                    display: table-cell;
                    vertical-align: bottom;
                    text-align: left;
                }

                    .single-team-member .img-box .overlay .box .content ul.list-inline {
                        margin-bottom: 0;
                        margin-left: -10px;
                        margin-right: -10px;
                        opacity: 0;
                        transform: translate3d(0px, 53px, 0);
                        transition: all .4s ease !important;
                    }

                        .single-team-member .img-box .overlay .box .content ul.list-inline li {
                            padding: 0 10px;
                        }

                            .single-team-member .img-box .overlay .box .content ul.list-inline li a {
                                color: #fff;
                            }

    .single-team-member h3 {
        font-family: "Roboto Slab", serif;
        color: #1f1f1f;
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
        margin-top: 27px;
        margin-bottom: 5px;
    }

    .single-team-member .thm-btn {
        line-height: 35px;
        text-transform: capitalize;
        padding: 0 19px;
        position: relative;
        z-index: 9;
        margin-left: 4px;
        transform: translate3d(0px, 0px, 0);
        visibility: visible;
        transition: transform .4s ease, opacity .4s ease !important;
    }

    .single-team-member:hover {
        border-color: #006d2e;
    }

        .single-team-member:hover .thm-btn {
            opacity: 0;
            visibility: hidden;
            transform: translate3d(0px, 39px, 0);
        }

        .single-team-member:hover .img-box .overlay {
            background-color: rgba(0, 0, 0, 0.5);
        }

            .single-team-member:hover .img-box .overlay .box {
                border-color: #006d2e;
            }

                .single-team-member:hover .img-box .overlay .box .content ul.list-inline {
                    opacity: 1;
                    transform: translate3d(0px, 0px, 0);
                }

/************************** 
* About Tab styles 
***************************/
.about-tab-wrapper ul.tab-title-box {
    margin: 0;
    padding: 0;
}

    .about-tab-wrapper ul.tab-title-box li {
        list-style: none;
    }

        .about-tab-wrapper ul.tab-title-box li + li {
            margin-top: 33px;
        }

        .about-tab-wrapper ul.tab-title-box li:last-child a span:before {
            display: none;
        }

        .about-tab-wrapper ul.tab-title-box li a {
            font-size: 18px;
            display: block;
            color: #1f1f1f;
            font-family: "Roboto Slab", serif;
            font-weight: bold;
            transition: color .4s ease;
        }

            .about-tab-wrapper ul.tab-title-box li a span {
                padding-right: 31px;
                margin-right: 31px;
                min-width: 72px;
                display: inline-block;
                position: relative;
            }

                .about-tab-wrapper ul.tab-title-box li a span:before {
                    content: '';
                    width: 2px;
                    height: 47px;
                    background: #E0E0E0;
                    display: inline-block;
                    position: absolute;
                    top: 100%;
                    left: 100%;
                    margin-top: -8px;
                    margin-left: -1px;
                }

                .about-tab-wrapper ul.tab-title-box li a span:after {
                    content: '';
                    width: 12px;
                    height: 12px;
                    background: #fff;
                    border: 1px solid #E3E3E3;
                    border-radius: 50%;
                    position: absolute;
                    left: 100%;
                    margin-left: -6px;
                    margin-top: 6px;
                    transition: background .4s ease, border-color .4s ease;
                }

.about-tab-wrapper .single-tab-box .image-box,
.about-tab-wrapper .single-tab-box .text-box {
    display: table-cell;
    vertical-align: top;
}

.about-tab-wrapper .single-tab-box .text-box {
    padding-left: 30px;
}

    .about-tab-wrapper .single-tab-box .text-box h3,
    .about-tab-wrapper .single-tab-box .text-box p {
        margin: 0;
    }

    .about-tab-wrapper .single-tab-box .text-box h3 {
        font-size: 26px;
        line-height: 30px;
        font-weight: bold;
        color: #1f1f1f;
        font-family: "Roboto Slab", serif;
        margin-bottom: 17px;
    }

/************************** 
* Appoionment styles 
***************************/
.appoinment-section .contact-form .form-grp {
    margin-bottom: 30px;
}

.appoinment-section .contact-form textarea {
    height: 140px;
}

.appoinment-section .contact-form .thm-btn {
    margin-top: 30px;
}

.appoinment-section .contact-form .feature-list ul,
.appoinment-section .contact-form .feature-list li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.appoinment-section .contact-form .feature-list {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
}

    .appoinment-section .contact-form .feature-list li + li {
        margin-top: 12px;
    }

    .appoinment-section .contact-form .feature-list input {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -2px;
    }

    .appoinment-section .contact-form .feature-list label {
        font-size: 14px;
        line-height: 29px;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        margin: 0;
        margin-bottom: 7px;
    }

    .appoinment-section .contact-form .feature-list li span {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        line-height: 29px;
        margin-left: 5px;
    }

/************************** 
* Advertize banner styles 
***************************/
.add-banner {
    padding: 20px 25px;
}

    .add-banner h4,
    .add-banner h3,
    .add-banner p {
        margin: 0;
    }

    .add-banner h4 {
        font-size: 24px;
        color: #fff;
        font-family: "Roboto Slab", serif;
        font-weight: bold;
        margin-top: 28px;
    }

    .add-banner h3 {
        font-size: 24px;
        color: #1f1f1f;
        font-weight: bold;
        text-transform: uppercase;
        position: relative;
        line-height: 60px;
        margin-bottom: 15px;
    }

        .add-banner h3 span {
            font-size: 85px;
            position: absolute;
            top: 0;
            left: 0;
            font-weight: bold;
            color: #fff;
            opacity: .1;
        }

        .add-banner h3 b {
            position: relative;
            z-index: 2;
            left: 5px;
        }

    .add-banner p {
        color: #fff;
        margin-bottom: 10px;
    }

    .add-banner a {
        font-size: 14px;
        line-height: 32px;
        text-decoration: underline;
        color: #fff;
        text-transform: uppercase;
    }

/************************** 
* About Video styles 
***************************/
.about-video .qouted-text {
    font-size: 30px;
    font-family: "Roboto Slab", serif;
    color: #006d2e;
    font-style: italic;
    line-height: 40px;
    display: inline-block;
    padding: 0 25px;
    margin-left: -25px;
}

    .about-video .qouted-text .qoute-top,
    .about-video .qouted-text .qoute-bottom {
        font-family: 'Alegreya';
        font-size: 48px;
        position: absolute;
    }

    .about-video .qouted-text .qoute-top {
        left: -30px;
        top: -5px;
    }

    .about-video .qouted-text .qoute-bottom {
        right: -20px;
        bottom: -5px;
    }

    .about-video .qouted-text p {
        display: inline;
        position: relative;
    }

.about-video .about-tab-text-box {
    background: url(../img/textures/iso.png) 80% 100% no-repeat;
    padding: 0 25px;
    padding-right: 0;
}

    .about-video .about-tab-text-box > p + p {
        margin-top: 20px;
    }

    .about-video .about-tab-text-box > img {
        margin-top: 20px;
    }

.about-video .video-box {
    position: relative;
    display: inline-block;
}

    .about-video .video-box .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

        .about-video .video-box .overlay .box {
            display: table;
            width: 100%;
            height: 100%;
            background: url(../img/textures/video-control.png) bottom center no-repeat;
            background-size: 100%;
        }

            .about-video .video-box .overlay .box .content {
                display: table-cell;
                vertical-align: middle;
            }

/************************** 
* Template Color skin
***************************/
.base-color-bg, .thm-btn, .thm-btn.inverse:hover, .sec-title span.decor-line, .sec-title-two .decor-line:before, .has-base-color-overlay:before, .post-navigation a:hover, .header .header-top .bootstrap-select > .dropdown-toggle, .header-navigation.navbar .right-box.nav > li > a .fa-search, .header-navigation.navbar .right-box.nav > li > .sub-menu form button, .rev_slider_wrapper #slider1 .banner-decor-line, .single-service-box-two .icon-box i, .single-service-box-two:hover, .single-service-box-four .icon-box, .single-service-box-four:hover, .single-service-box-four:hover .icon-box i, .service-gallery-carousel .owl-nav [class*=owl-], .service-gallery-carousel .img-box .img-box-wrapper .overlay:before, .single-project-item .img-box .overlay .top li a, .single-project-item .img-box .overlay .bottom, .related-project-carousel .owl-nav [class*=owl-], .single-news-post ul.meta-info li + li a:before, .footer-widget.link-widget li a:hover:before, .footer-widget.subscribe-widget form button, .footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot.active span, .contact-form .bootstrap-select .dropdown-menu > li > a:hover, .contact-section.contact-page .footer-widget.working-hrs-widget .working-hrs li span.labed, .inner-banner, .single-sidebar .download-broucher .text-box, .single-sidebar .search-widget form button, .single-sidebar .archive-widget ul li a:hover:before, .single-sidebar .price-filter button, .single-sidebar .product-category-widget ul li:hover, .shop-page .meta-info .select-box .dropdown-menu > li > a:hover, .single-shop-item .img-box .overlay .box .content ul li a, .single-shop-item .text-box .thm-btn:hover, .featured-product-carousel .owl-nav [class*=owl-], .cart-table tbody .available-info .icon, .cart-section .estimate-form .select-box .dropdown-menu > li > a:hover, .accordion a[role="button"]:before, .accordion.style-two a[role="button"]:before, .about-tab-wrapper ul.tab-title-box li.active a span:after, .about-tab-wrapper ul.tab-title-box li:hover a span:after, .appoinment-section .contact-form .feature-list, .add-banner {
    background-color: #006d2e;
}

    .thm-btn, .thm-btn.inverse:hover, .thm-btn.borderd, .thm-btn.borderd.inverse:hover, .post-filter li.active span, .post-navigation a:hover, .scroll-to-top, .header-navigation.navbar .navbar-nav > li > .sub-menu, .header-navigation.navbar .navbar-nav > li > .sub-menu > li > .sub-menu, .header-navigation.navbar .right-box.nav > li > .sub-menu form, .rev_slider_wrapper #slider1 .banner-caption-box, .fixed-banner .banner-caption-box, .single-service-box-one .img-box .overlay .box, .single-service-box-one:hover .img-box .overlay .box, .single-service-box-four:hover .text-box:before, .service-gallery-carousel .owl-nav [class*=owl-], .related-project-carousel .owl-nav [class*=owl-], .single-fact-box, .single-news-post .img-box .overlay .box, .single-news-post:hover, .single-news-post:hover .img-box .overlay .box, .footer-widget.link-widget li a:hover:before, .footer-widget.contact-widget .footer-contact-info-carousel.owl-theme .owl-dots .owl-dot.active span, .client-testimonial-carousel.owl-theme .owl-dots .owl-dot span, .testimonial-style-two.with-carousel .owl-theme .owl-dots .owl-dot span, .single-sidebar .latest-news .icon-box .overlay, .single-sidebar .categories-widget ul li a:hover:before, .single-sidebar .archive-widget ul li a:hover:before, .single-sidebar .price-filter .noUi-connect, .single-sidebar .price-filter .noUi-handle, .single-sidebar .best-seller .icon-box .overlay, .single-shop-item .text-box .thm-btn:hover, .single-shop-item:hover .img-box .overlay .box, .featured-product-carousel .owl-nav [class*=owl-], .cart-section .thm-btn.update-cart:hover, .accordion a[role="button"]:before, .accordion.style-two a[role="button"]:before, .single-team-member:hover, .single-team-member:hover .img-box .overlay .box, .about-tab-wrapper ul.tab-title-box li.active a span:after, .about-tab-wrapper ul.tab-title-box li:hover a span:after {
        border-color: #006d2e;
    }

.header-3.header-navigation.navbar + section,
.header-3.header-navigation.navbar + div, .single-testimonial-home:before, .single-shop-item .img-box .offer-box .inner:before, .single-price-box .price-box:before {
    border-top-color: #006d2e;
}

.single-testimonial-home, .single-shop-item .img-box .offer-box .inner:before {
    border-left-color: #006d2e;
}

    .thm-btn.borderd, .sec-title span.tag-line, .scroll-to-top, .header .header-top ul.contact-info-list > li .inner-box i, .header-navigation.navbar .nav > li:hover > a, .header-3 .nav > li:hover > a, .header-3 .nav > li.current > a, .header-navigation.navbar .navbar-nav > li > .sub-menu li:hover > a, .header-navigation.navbar .right-box.nav > li:hover > a, .single-service-box-two:hover .icon-box i, .single-service-box-four .icon-box i, .service-gallery-carousel .img-box .img-box-wrapper .overlay .box .content i, .single-fact-box .counter, .single-fact-box .symbol, .single-fact-box:hover i, .footer-widget.link-widget li a:hover, .footer-widget.subscribe-widget p.highlight, .footer-widget.subscribe-widget .result p, .footer-widget.subscribe-widget .social li a:hover, .footer-widget.contact-widget .contact-infos li .icon-box i, .footer-bottom a, .single-testimonial-home .text-box h3, .single-testimonial-two .text-box:before, .single-testimonial-two .name-box .title-box span, .request-qoute-box p a, .request-qoute-box p span.highlight, .breadcumb-wrapper ul.link-list li span, .breadcumb-wrapper a.get-qoute, .single-sidebar .view-all, .single-sidebar .latest-news .text-box h4:hover, .single-sidebar .archive-widget ul li a:hover, .single-sidebar .about-widget a, .single-sidebar .best-seller .text-box h4:hover, .single-sidebar .best-seller .text-box p, .single-sidebar .agent-widget h4, .single-sidebar .agent-widget ul li i, .single-shop-item .text-box p, .single-review-content .text-box h3 span, .login-register a, .checkout-section .payment-options .option-block .radio-block.active .icon i,
    .checkout-section .payment-options .option-block .radio-block.active label.radio-label, .single-price-box .name-box span, .accordion a[role="button"].collapsed:before, .accordion.style-two a[role="button"].collapsed:before, .about-tab-wrapper ul.tab-title-box li.active a, .about-tab-wrapper ul.tab-title-box li:hover a {
        color: #006d2e;
    }

/*
* setting up for improtant property
*/
.single-sidebar .price-filter .noUi-connect {
    background-color: #006d2e !important;
}

.base-color-text {
    color: #006d2e;
}

/*
* base color darken config
*/
.single-service-box-two:hover, .single-service-box-four:hover {
    border-color: #9cb719;
}

    .single-service-box-two:hover:before, .single-service-box-four:hover:before {
        border-top-color: #9cb719;
    }

/*
* setting up for improtant property
*/
/************************** 
* Layout Control
***************************/
body {
    transition: width .4s ease;
}

    body.boxed {
        width: 100%;
        max-width: 1300px;
        margin-left: auto;
        margin-right: auto;
        overflow-x: hidden;
        overflow-y: auto;
    }

    body.full-width {
        width: 100%;
        max-width: 100%;
    }

.header .stricky.static {
    position: static !important;
}

.header .stricky-fixed.static {
    position: static !important;
}

.skin-1 {
    position: absolute;
}

footer .col-md-6 .col-md-6 {
    padding: 0 !important
}

.mission .row:nth-child(1) {
    margin-bottom: 50px;
}

.urunkod {
    margin-bottom: 0;
    color: #006d2e;
}

.detay thead tr th {
    text-align: left;
    padding-left: 40px;
}

.detay thead tr th {
    line-height: 24px;
    padding: 20px 15px;
    font-weight: normal;
}

.detay thead {
    position: relative;
    width: 100%;
    text-transform: capitalize;
    font-size: 18px;
    font-family: "Roboto Slab", serif;
    border-radius: 7px;
    color: #343434;
    background: #F7F7F7;
}

.detay tbody tr {
    border-bottom: 1px solid #F7F7F7;
}

    .detay tbody tr td {
        line-height: 24px;
        padding: 15px 10px;
        font-size: 16px;
        font-weight: bold;
        color: yellow;
    }

    .detay tbody tr td {
        vertical-align: middle;
    }

    .detay tbody tr td, .detay tbody tr {
        color: #9e9e9e;
        font-weight: normal;
    }

        .detay tbody tr td {
            padding: 10px 10px 20px;
        }

.icerik {
    padding-top: 22px;
}

.aktif {
    background-color: #006d2e !important;
}

    .aktif a {
        color: #fff !important;
    }

.detay tr th {
    line-height: 24px;
    padding: 13px 15px;
    color: #343434;
    background: #F7F7F7;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 16px;
    font-family: "Roboto Slab", serif;
}

.detay .sec-title.medium {
    margin-top: 70px !important;
    padding-bottom: 20px;
    padding-left: 15px;
}

.detay tbody tr:nth-child(even) {
    background: #F7F7F7;
}

.default-form-area #success span, .default-form-area #erro span {
    display: block;
    top: 0;
    width: 100%;
    color: #006d2e;
}

.inner-box #success span, .inner-box #erro span {
    display: block;
    top: 0;
    width: 100%;
    color: #006d2e;
}

#success span {
    text-align: center;
    font-size: 20px;
    padding: 33px 0;
}

#error {
    margin: 20px 0;
}

#email {
    margin: 20px 0;
}

.inner-box #email {
    margin: 0px 0;
}

.inner-box #error {
    margin: 0px 0;
}

#error span {
    color: red;
    font-size: 18px;
    font-weight: 500;
}

#email span {
    color: red;
    font-size: 18px;
    font-weight: 500;
}
#hata {
    display: none;
}
.default-form-area #success, .default-form-area #error, .default-form-area #email {
    display: none;
}

.inner-box #success, .inner-box #error, .inner-box #email {
    display: none;
}

.skin-1 iframe {
    width: 100%;
}

.iletisim .skin-1 {
    position: relative
}

.main .skin-1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}


.contact-infos li {
    display: flex;
}

    .contact-infos li:hover a p {
        color: #006d2e !important;
    }

.sonuc {
    font-family: "Roboto Slab", serif;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    color: #006d2e;
    letter-spacing: 1px;
}

.arama .breadcumb-wrapper ul.link-list li:nth-child(2) a:after {
    content: "";
}

header .inner-box a {
    color: #C8C8C8;
}

header .inner-box:hover a {
    color: #006d2e;
}

footer .contact-infos li:hover a {
    color: #006d2e;
}

footer .contact-infos li a {
    color: #C8C8C8;
}

.tp-caption.tp-resizeme.banner-caption-box {
    width: 100%;
    max-width: 1000px !important;
    min-width: 1000px !important;
    white-space: normal;
    word-wrap: break-word;
}

.single-service-box-wrapper .col-md-4 {
    margin-bottom: 20px
}

.bir {
    width: 75px;
}

.g-recaptcha {
    margin-bottom: 25px;
}

.urunler .shop-full .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.icerik ul li, .icerik p {
    color: #343434;
    font-family: "Roboto Slab", serif;
}

.icerik ul {
    padding-left: 25px !important
}

.latest-project .nav-tabs > li.active > a {
    border-bottom-color: #006d2e;
    cursor: pointer;
    transition: border-color .4s ease;
    background-color: transparent;
}

.latest-project .nav-tabs > li > a {
    color: #9E9E9E;
    font-size: 14px;
    line-height: 24px;
    font-family: "Roboto Slab", serif;
    font-weight: bold;
    display: block;
    padding: 11px 8px;
    border-bottom: 4px solid transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    cursor: pointer;
    transition: border-color .4s ease;
}

.latest-project .nav-tabs > li {
    margin-left: 30px;
}

.latest-project ul {
    background: #222222;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    margin-bottom: 20px;
    width: 100%
}

.latest-project .nav-tabs {
    border: none
}

.latest-project .nav > li > a:focus, .nav > li > a:hover {
    border-bottom-color: #006d2e;
    background-color: transparent;
}

.latest-project .tab-pane {
    padding-top: 0px;
    margin-top: 0px;
}

.latest-project .nav-tabs > li.active > a:hover {
    color: #9E9E9E;
    background-color: transparent;
    border-bottom: 4px solid #006d2e;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    color: #9E9E9E !important;
    border-bottom: 4px solid #006d2e;
}

.haberler .sec-pad:nth-child(5) {
    padding: 30px 0 70px 0;
}

.distributor .single-project-item .img-box img {
    all: unset
}

.distributor .single-project-item .img-box {
    display: flex;
    justify-content: center;
}

.rev_slider_wrapper .thm-btn {
    background: #fff;
    color: #006d2e;
    border-color: #fff;
}

    .rev_slider_wrapper .thm-btn:hover {
        background: #006d2e;
        color: #fff;
        border-color: #006d2e;
    }

.main .rev_slider_wrapper #slider1 .banner-caption-box {
    border-color: #fff !important;
}

.ds h2 {
    color: #fff;
}

.ds .sec-title span.decor-line {
    background-color: #fff;
}
.header-navigation.navbar .navbar-nav > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}
.header-navigation.navbar .ara > li:hover > .sub-menu {
    opacity: 0 !important;
    visibility: hidden !important;
}
.header-navigation.navbar .ara > li > .sub-menu {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity .3s ease !important;
}

.header-navigation.navbar .ara > li.active > .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}
.search-button a {
    background-color:transparent !important;
}
.flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.flex a{
    margin:0 15px
}
.about-video video {
    height: 300px;
    width: 100%;
    background: #000;
}
.flex1 {
    margin-bottom: 20px;
}