/***************************************************************************************************************
||||||||||||||||||||||||||||       MASTER STYLESHEET FOR NARAIL      ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

1. Imported styles
2. Global styles
3. Header styles
4. Slider styles
5. Our Services styles
6. Our features styles
7. About section styles
8. Team Member styles
9. call to action styles
10. Blog styles
11. Testimonial styles
12. contact styles
13. Subscription styles
14. Footer styles
15. Inner banner styles
16. Inner banner styles
17. Project content styles
18. Shop styles
19. Cart Page styles
20. Checkout page styles
21. fact section styles

****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/

/*
========================================
  1. Imported styles
======================================== 
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');

@import url(../css/bootstrap.min.css);
@import url(../css/bootstrap-select.min.css);
@import url(../css/jquery.bootstrap-touchspin.css);

@import url(../css/font-awesome.css);
@import url(../fonts/flaticon.css);
@import url(../css/icomoon.css);

@import url(../assets/revolution/css/settings.css);
@import url(../assets/revolution/css/layers.css);
@import url(../assets/revolution/css/navigation.css);

@import url(../css/owl.carousel.css);
@import url(../css/jquery.bxslider.css);
@import url(../css/flexslider.css);

@import url(../css/jquery-ui.css);
@import url(../css/jquery.fancybox.css);
@import url(../css/polyglot-language-switcher.css);

@import url(../css/animate.min.css);
@import url(../css/hover.css);
@import url(../css/nouislider.css);
@import url(../css/nouislider.pips.css);
@import url(../css/magnific-popup.css);

@import url(../css/masterslider/masterslider.css);
@import url(../css/masterslider/ms-caro3d.css);
@import url(../css/masterslider/style.css);
/*
==========================================
  2. Global styles
========================================== 
*/
body {
    font-family: 'Hind', sans-serif;
    color: #222222;
    font-size: 16px;
}
/*nav{*/
/*position: fixed;*/
/*top:0;
left:0;
width: 100%;
height: 100px;
padding: 10px 100px;
box-sizing: border-box;
transition: .5s;
}
    nav .logo_ {
        float: left;
    }
    nav .logo_ img {
        height: 80px;
        transition: .5s;
    }
    nav ul{
        float:right;
        margin: 0;
        padding: 0;
        display: flex;
    }
    nav ul li{
        list-style: none;

    }
        nav ul li a{
            line-height: 80px;
            color: #262626;
            padding: 5px 20px;
            font-family: 'Roboto', sans-serif;
            text-decoration: none;
            text-transform: uppercase;
            transition: .5s;

        }*/
/*
nav ul{
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;

}
nav ul li.logo{
    flex:1;
    font-size: 30px;
    font-weight: 700;
}

nav ul div.items{
    padding:0 25px;
    display:inline-flex;

}

nav ul div.items a{
    text-decoration: none;
    font-size: 18px;
    padding: 0 12px;
}
    nav ul div.items a:hover{
        color:cyan;
    }
    nav ul .searh-icon {
        height: 40px;
        width: 240px;
        display: flex;
        background: #f2f2f2;
        border-radius: 5px;
    }

    nav ul .searh-icon input{

        height: 100%;
        width: 200px;
        border: none;
        outline: none;
        padding: 0 10px;
        color: #000;
        font-size: 16px;
        border-radius: 5px 0 0 5px;
    }

    nav ul .searh-icon .icon {
        height: 100%;
        width: 40px;
        line-height: 40px;
        text-align: center;
        border: 1px solid #cccccc;
        border-radius: 0 5px 5px 0;
        cursor: pointer;
    }
        nav ul .searh-icon .icon:hover{

            background: e6e6e6;
        }
        nav ul .searh-icon .icon span {
            color: #222222;
            font-size: 18px;
        }*/
h1, h2, h3, h4, h5, h6, p, ul {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5 {
    font-family: 'Poppins', sans-serif;
}

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
    display: inline-block;
    outline: none;
}

    a:hover, a:focus, a:visited {
        text-decoration: none;
        outline: none;
    }

img {
    max-width: 100%;
    display: inline-block;
}

button {
    border: none;
    outline: none;
    box-shadow: none;
    display: block;
    padding: 0;
    background: transparent;
}

input, textarea {
    font-family: 'Hind', sans-serif;
    display: block;
    font-size: 16px;
    line-height: 28px;
    outline: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.text {
    font-family: 'Hind', sans-serif;
    font-size: 16px;
    color: #848484;
    line-height: 26px;
    font-weight: 300;
}

/*boxed_wrapper*/
.boxed_wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}

/*clear_fix*/
.clear_fix {
    clear: both;
}

    .clear_fix:after {
        display: table;
        content: '';
        clear: both;
    }

/*thm-color*/
.thm-color {
    color: #ed2e38;
}

/* font weight*/
.bold {
    font-weight: 700;
}

.s-bold {
    font-weight: 600;
}

.m-bold {
    font-weight: 600;
}

/*float*/
.float_left {
    float: left;
}

.float_right {
    float: right;
}

.center {
    text-align: center;
}

/*container*/
@media (min-width: 1200px) {
    .container {
        padding: 0;
    }
}


@media (min-width: 992px) {
    .aramacubuk {
        background-color: #fff;
        height: 100%;
        width: 570px;
        margin: auto;
        position: center;
        padding: 3px 0px 0px 0px;
        padding: 6px;
        position: relative;
        border-radius: 30px 30px 30px 30px;
        box-shadow: 2px 4px 13px 0px #00000073;
    }

    .serchcontainerp {
        padding-right: 0px;
        padding-left: 0px;
        margin: auto;
        position: center;
        background: #fff;
    }

    .topbar {
        background: #332c24;
        padding: 6px;
        position: relative;
        border-radius: 30px 30px 30px 30px;
        box-shadow: 0px 1px 5px 0px #00000073;
    }
}

@media (min-width: 992px) {
    .aramacubuk {
        background-color: #fff;
        height: 100%;
        width: 570px;
        margin: auto;
        position: center;
        padding: 3px 0px 0px 0px;
        padding: 6px;
        position: relative;
        border-radius: 30px 30px 30px 30px;
        box-shadow: 2px 4px 13px 0px #00000073;
    }

    .serchcontainerp {
    }

    .topbar {
        background: #332c24;
        padding: 6px;
        position: relative;
        border-radius: 30px 30px 30px 30px;
        box-shadow: 2px 4px 13px 0px #00000073;
    }
}

.arama input {
    width: 100%;
    /*    width: -moz-fill-available;
    width: -webkit-fill-available;*/
    border-radius: 30px 30px 30px 30px;
    padding: 7px 0px 5px 51px;
    border: none;
    height: 32px;
}

.arama:before {
    display: block;
    position: absolute;
    left: 29px;
    font-family: 'icomoon';
    font-size: 21px;
    content: "\e926";
    color: #000000;
    padding-top: 3px;
}

.arama::after {
    /*    content: "";*/
    position: absolute;
    right: -56px;
    bottom: 0;
    top: 6px;
    width: 0;
    height: 0;
    border-top: 32px solid #000000;
    border-right: 63px solid transparent !important;
}


/*padding*/
.padd-1 {
    padding: 80px 0px 50px;
}

.padd-2 {
    padding: 20px 0px 0px 0px;
}

.padd-3 {
    padding: 0px 0px 50px;
}

.padd-4 {
    padding: 80px 0px 0px;
}

.padd-5 {
    padding: 0px 0px 80px;
}

.padd-6 {
    padding: 80px 0px 20px;
}

.sidebar-padd {
    padding: 20px;
    background: #f5f5f5;
}
/*margin*/
.mar-1 {
    margin-bottom: 40px;
}

.mar-2 {
    margin-bottom: 0px;
}
/*background color*/

.bg-1 {
    background: #f7f7f7;
    padding:40px;
}

.bg-2 {
    background: #ffffff;
}

/*filters-style-two*/
.filters-style-two {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

    .filters-style-two li {
        display: inline-block;
        padding: 10px 30px;
        margin-bottom: 5px;
        background: #ed2e38;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
        border-radius: 30px;
    }

        .filters-style-two li:hover {
            color: #fff;
        }

    .filters-style-two .filter-tabs li.active {
        color: #fff;
    }


/*btn style*/
.link-btn1 {
    margin-top: 30px;
}

.link-btn2 {
    margin-top: 20px;
}

.link-btn3 {
    margin-top: 0px;
}

.link-btn4 {
    margin-top: 25px;
}

.link-btn5 {
    margin-top: 10px;
}

/*Btn Style One*/

.btn-style-one {
    position: relative;
    padding: 11px 30px;
    border-radius: 25px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: #ed2e38;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #ed2e38;
    font-family: 'Poppins', sans-serif;
}

    .btn-style-one:hover {
        color: #ffffff;
        background: #101010;
        border-color: #101010;
    }

/*Btn Style two*/
.btn-style-two {
    position: relative;
    padding: 11px 40px;
    line-height: 15px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    background: #ed2e38;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #ed2e38;
    font-family: 'Poppins', sans-serif;
}

    .btn-style-two:hover {
        color: #ffffff;
        background: #101010;
        border-color: #101010;
    }

/*Btn Style three*/
.btn-style-three {
    color: #fff;
    border-color: #fff;
    font-weight: 600;
}

    .btn-style-three:hover {
        color: #fff;
    }

    .btn-style-three.dark {
        color: #222;
        border-color: #fff;
        font-weight: 600;
    }

        .btn-style-three.dark:hover {
            color: #ed2e38;
        }

/*Btn Style four*/

.btn-style-four {
    position: relative;
    padding: 15px 45px;
    border-radius: 35px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: #ed2e38;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #ed2e38;
    font-family: 'Poppins', sans-serif;
}

    .btn-style-four:hover {
        color: #ffffff;
        background: #101010;
        border-color: #101010;
    }

/*Btn Style five*/

.btn-style-five {
    position: relative;
    padding: 12px 42px;
    border-radius: 35px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: #ed2e38;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #ed2e38;
    font-family: 'Poppins', sans-serif;
}

    .btn-style-five:hover {
        color: #ed2e38;
        background: none;
        border-color: #ed2e38;
    }

/*Btn Style six*/

.btn-style-six {
    position: relative;
    padding: 12px 35px;
    border-radius: 35px;
    line-height: 24px;
    color: #ed2e38;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #ed2e38;
    font-family: 'Poppins', sans-serif;
}

    .btn-style-six:hover {
        color: #ffffff;
        background: #ed2e38;
        border-color: #ed2e38;
    }

.btn-style-seven {
    position: relative;
    padding: 11px 30px;
    border-radius: 25px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: #ed2e38;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #fff;
    font-family: 'Poppins', sans-serif;
}

    .btn-style-seven:hover {
        color: #ffffff;
        background: #101010;
        border-color: #101010;
    }

/*social-style*/
.social-style-one {
    margin-top: 2px;
}

    .social-style-one li {
        display: inline-block;
        text-align: center;
    }

        .social-style-one li a {
            color: #fff;
            width: 40px;
            height: 40px;
            line-height: 42px;
            border-radius: 50%;
            background: #c9012b;
        }

        .social-style-one li i {
            font-size: 16px;
            position: relative;
        }

/*social-style*/
.social-style-two {
    margin-top: 2px;
}

    .social-style-two li {
        display: inline-block;
        text-align: center;
    }

        .social-style-two li a {
            color: #fff;
            width: 40px;
            height: 40px;
            border: 1px solid #ed2e38;
            line-height: 42px;
            background: #ed2e38;
        }

        .social-style-two li i {
            font-size: 16px;
            position: relative;
        }

/*section title style*/
.sec-title {
    margin-bottom: 50px;
}

    .sec-title h2 {
        position: relative;
        font-size: 36px;
        font-weight: 500;
        color: #222;
    }

        .sec-title h2:before {
            position: absolute;
            content: "";
            left: 0px;
            bottom: -15px;
            width: 110px;
            height: 4px;
            background: url(../images/resource/tb.png);
        }

    .sec-title span {
        color: #ed2e38;
    }

    .sec-title.center h2:before {
        left: 50%;
        margin-left: -55px;
        background: url(../images/resource/tb2.png);
    }

    .sec-title.light h2 {
        color: #fff;
    }

    /*sec-title.style-2*/
    .sec-title.style-2 {
        margin-bottom: 30px;
    }

        .sec-title.style-2 h2 {
            position: relative;
            font-size: 36px;
            font-weight: 500;
            color: #222;
        }

.inner-title {
    margin-bottom: 35px;
}

    .inner-title h3 {
        position: relative;
        font-size: 24px;
        font-weight: 500;
        color: #222;
    }

        .inner-title h3:before {
            position: absolute;
            content: "";
            left: 0px;
            bottom: -15px;
            width: 70px;
            height: 4px;
            background: url(../images/resource/tb3.png);
        }

/*scroll-top*/
.scroll-top {
    width: 50px;
    height: 40px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    display: none;
    color: #fff;
    text-align: center;
    background: #ed2e38;
}

    .scroll-top span:before {
        font-size: 27px;
    }

    .scroll-top:after {
        position: absolute;
        z-index: -1;
        content: '';
        top: 100%;
        left: 5%;
        height: 10px;
        width: 90%;
        opacity: 1;
        background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
        background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    }
/*preloader*/
.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/icons/preloader.gif);
}


/* owl controll */

.owl-dots-none .owl-dots {
    display: none;
}

/* style one */

.owl-dot-style-one .owl-dots {
    position: relative;
    text-align: center;
}

    .owl-dot-style-one .owl-dots .owl-dot {
        position: relative;
        display: inline-block;
        margin: 0px 5px;
    }

        .owl-dot-style-one .owl-dots .owl-dot span {
            position: relative;
            display: block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border: 1px solid #26bdef;
            transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
        }

        .owl-dot-style-one .owl-dots .owl-dot.active span,
        .owl-dot-style-one .owl-dots .owl-dot:hover span {
            background: #26bdef;
            border-color: #26bdef;
        }

/* style two */

.owl-dot-style-two .owl-dots {
    position: relative;
    text-align: center;
    line-height: 15px;
}

    .owl-dot-style-two .owl-dots .owl-dot {
        position: relative;
        display: inline-block;
        margin: 0px 5px;
    }

        .owl-dot-style-two .owl-dots .owl-dot span {
            position: relative;
            display: block;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            border: 2px solid #e8e8e8;
            transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
        }

            .owl-dot-style-two .owl-dots .owl-dot span:before {
                position: absolute;
                content: '';
                background: #e8e8e8;
                width: 5px;
                height: 5px;
                border-radius: 50%;
                left: 3px;
                top: 3px;
            }

        .owl-dot-style-two .owl-dots .owl-dot.active span,
        .owl-dot-style-two .owl-dots .owl-dot:hover span {
            background: #26bdef;
            border-color: #26bdef;
        }

/* owl nav */

.owl-nav-none .owl-nav {
    display: none;
}

.owl-nav-style-one .owl-nav {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
    text-align: center;
}

    .owl-nav-style-one .owl-nav .owl-next,
    .owl-nav-style-one .owl-nav .owl-prev {
        position: relative;
        width: 50px;
        height: 50px;
        margin: 0 8px;
        display: inline-block;
        line-height: 46px;
        border: 1px solid gray;
        text-align: center;
        font-size: 24px;
        color: #949494;
        border-radius: 50%;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }

.owl-nav-style-one .carousel-outer:hover .owl-nav .owl-next,
.owl-nav-style-one .carousel-outer:hover .owl-nav .owl-prev {
    opacity: 1;
    visibility: visible;
}

.owl-nav-style-one .owl-nav .owl-prev {
    left: 0px;
}

.owl-nav-style-one .owl-nav .owl-next {
    right: 0px;
}

    .owl-nav-style-one .owl-nav .owl-next:hover,
    .owl-nav-style-one .owl-nav .owl-prev:hover {
        color: #ffffff;
        border-color: #ed2e38;
        background: #ed2e38;
    }

/* nav style tow */

.owl-nav-style-two .owl-nav {
    padding: 0px;
    text-align: center;
    bottom: 100%;
    top: inherit;
    position: absolute;
    left: inherit;
    right: 0;
}

    .owl-nav-style-two .owl-nav .owl-next,
    .owl-nav-style-two .owl-nav .owl-prev {
        position: relative;
        width: 50px;
        height: 50px;
        margin: 0 8px 30px;
        display: inline-block;
        line-height: 46px;
        border: 1px solid #f0f0f0;
        text-align: center;
        font-size: 24px;
        color: #949494;
        border-radius: 50%;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }

.owl-nav-style-two .carousel-outer:hover .owl-nav .owl-next,
.owl-nav-style-two .carousel-outer:hover .owl-nav .owl-prev {
    opacity: 1;
    visibility: visible;
}

.owl-nav-style-two .owl-nav .owl-prev {
    left: 0px;
}

.owl-nav-style-two .owl-nav .owl-next {
    right: 0px;
}

    .owl-nav-style-two .owl-nav .owl-next:hover,
    .owl-nav-style-two .owl-nav .owl-prev:hover {
        color: #26bdef;
        border-color: #26bdef;
    }



/*
=======================================
  2. header-style
======================================= 
*/

.top-bar {
    position: relative;
    background: #ed2e38;
    line-height: 50px;
    padding: 0px 20px 0px 30px;
}

    .top-bar .top-bar-text li {
        color: #fff;
        margin-right: 20px;
        display: inline-block;
    }

        .top-bar .top-bar-text li i {
            color: #fff;
            margin-right: 12px;
            position: relative;
            top: 1px;
        }

            .top-bar .top-bar-text li i:before {
                margin: 0;
                font-size: 16px;
            }

    .top-bar .social li a:hover {
        color: #222;
        transition: .5s ease-in-out;
    }

    .top-bar .social li:last-child {
        padding-right: 0px;
    }


/*logo*/
/*21px 0  21px*/
.main-logo {
    margin: 0px 0 5px;
    padding: 20px 0px 0px 80px;
}
.main-logo2 {
    margin: 0px 0 5px;
    padding: 20px 0px 0px 80px;
    float:right;
}

/*menu*/

.theme_menu .container {
    position: relative;
}

.theme_menu {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
}

    .theme_menu .menu-column {
        padding-left: 0;
    }

.default-form.register-form .form-group {
    margin-bottom: 0;
}

.default-form.register-form .link {
    border-bottom: 1px solid #2f2f2f;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #fff;
}

    .default-form.register-form .link .thm-color-2 {
        color: #848484;
    }

.default-form.register-form .thm-color:hover,
.default-form.register-form .thm-color-2:hover {
    color: #ed2e38;
    transition: .5s ease;
}

.default-form.register-form .link_2 {
    position: relative;
}

    .default-form.register-form .link_2.singn {
        padding-left: 25px;
    }

    .default-form.register-form .link_2 .fancy_video {
        position: absolute;
        left: 0;
        top: 1px;
        width: 15px;
        border-radius: 50%;
        font-size: 8px;
        text-align: center;
        line-height: 15px;
        height: 15px;
        color: #222;
        background: #ed2e38;
        font-family: "FontAwesome";
    }

        .default-form.register-form .link_2 .fancy_video span {
            position: relative;
            right: -1px;
        }

/*
==============================================
  Mainmenu Area Css
===============================================
*/

.mainmenu-area {
    background: #fff;
    padding: 0px 0px 0px 0px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-bottom: 2px solid #ed2e38;
}

.main-menu {
    position: relative;
    margin-top: 0px;
}

.navbar-collapse {
    padding: 0px
}

.navigation {
    position: relative;
}

    .navigation li {
        display: inline-block;
    }

        .navigation li a {
            color: #222;
            display: block;
            font-size: 14px;
            font-weight: 700;
            line-height: 30px;
            padding: 19px 0px 28px;
            margin: 0 8px;
            position: relative;
            text-transform: uppercase;
            font-family: 'Hind', sans-serif;
            transition: all 500ms ease 0s;
        }
.navigationsmall {
    position: relative;
}

    .navigationsmall li {
        display: inline-block;
    }

        .navigationsmall li a {
            color: #222;
            display: block;
            font-size: 12px;
            font-weight: 700;
            line-height: 30px;
            padding: 19px 0px 28px;
            margin: 0 8px;
            position: relative;
            text-transform: uppercase;
            font-family: 'Hind', sans-serif;
            transition: all 500ms ease 0s;
        }

.main-menu .navigation > li:hover > a {
    color: #ed2e38;
}

.navigation > li > ul {
    position: absolute;
    left: 0px;
    top: 100%;
    background: #333;
    width: 222px;
    border-top: 2px solid #fff;
    z-index: 999;
    display: none;
}

    .navigation > li > ul > li {
        position: relative;
        display: block;
        border-bottom: 1px solid #282828;
    }

        .navigation > li > ul > li > a {
            color: #ffffff;
            display: block;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            padding: 5px 10px;
            margin: 0;
            text-transform: capitalize;
            transition: all 500ms ease 0s;
        }

        .navigation > li > ul > li:hover > a {
            color: #ed2e38;
        }

        /*========= third-menu ===============*/

        .navigation > li > ul > li.third-menu ul {
            position: absolute;
            left: 230px;
            top: 0px;
            background: #333;
            width: 200px;
            border-top: 2px solid #fff;
            padding: 12px 0px;
            z-index: 999;
            display: none;
        }

        .navigation > li > ul > li.third-menu {
            position: relative;
        }

            .navigation > li > ul > li.third-menu ul a {
                color: #ffffff;
                display: block;
                font-size: 14px;
                font-weight: 400;
                line-height: 20px;
                padding: 12px 20px;
                margin: 0;
                text-transform: capitalize;
                transition: all 500ms ease 0s;
            }

                .navigation > li > ul > li.third-menu ul a:hover {
                    color: #fdc716;
                }

            .navigation > li > ul > li.third-menu:after {
                position: absolute;
                content: "\f0de";
                font-family: FontAwesome;
                color: #fff;
                font-size: 20px;
                line-height: 40px;
                right: 14px;
                transform: rotate(90deg);
                top: 3px;
            }

/*========= mobile-menu ==============*/

.mobile-menu .dropdown-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 42px;
    border-left: 1px solid #ffffff;
    cursor: pointer;
    display: block;
    z-index: 5;
}

    .mobile-menu .dropdown-btn:after {
        position: absolute;
        content: "\f107";
        font-family: FontAwesome;
        color: #fff;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        width: 100%;
    }

.mobile-menu,
.mobile-menu > li > ul,
.mobile-menu > li > ul > li > ul {
    background: #000;
}

    .mobile-menu > li > ul,
    .mobile-menu > li > ul > li > ul {
        display: none;
    }

        .mobile-menu > li > a,
        .mobile-menu > li > ul > li > a,
        .mobile-menu > li > ul > li > ul > li > a {
            padding: 10px 20px;
            line-height: 22px;
            color: #ffffff;
            display: block;
            text-transform: uppercase;
            font-size: 14px;
            border-top: 1px solid #fff;
        }

/*=================== Cart And Search Option ===============*/

.main-menu .right-column {
    position: absolute;
    right: 0;
    width: 300px;
}

.theme_menu .link_btn {
    margin-top: 24px;
}


/* Mainmenu fixed style */
@keyframes menu_sticky {
    0% {
        margin-top: -100px;
    }

    50% {
        margin-top: -90px;
    }

    100% {
        margin-top: 0;
    }
}

.mainmenu-area.stricky-fixed {
    margin: 0;
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    animation-name: menu_sticky;
    animation-duration: 0.60s;
    animation-timing-function: ease-out;
    padding: 0px 0px 0px 0px;
    border-bottom: 2px solid #ed2e38;
}

.mainmenu-area .right-column .link_btn {
    margin-top: 27px;
}

.mainmenu-area .right-column .thm-btn {
    padding: 0px 26px;   
}


/*** 
=============================================
    Rev Slider Wrapper style
=============================================
***/

.rev_slider_wrapper .slide-content-box h1 {
    color: #ffffff;
    font-size: 55px;
    line-height: 62px;
    margin: 14px 0 9px;
    font-weight: 700;
}

.rev_slider_wrapper .slide-content-box p {
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin: 0 0 30px;
}

.rev_slider_wrapper .slotholder {
    position: relative;
}

.slotholder:after {
    background: rgba(0, 0, 0, 0.20);
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
}

.tp-bannertimer {
    display: none;
}

.tp-dottedoverlay {
/*    background: rgba(0, 0, 0, 0.28);*/
}

.rev_slider_wrapper .tparrows {
    margin-top: -30px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.1);
    width: 70px;
    height: 70px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 50%;
}

    .rev_slider_wrapper .tparrows:before {
        font-family: "revicons";
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 70px;
        text-align: center;
    }

    .rev_slider_wrapper .tparrows:hover {
        background: rgba(254, 24, 72, 0.62)
    }
/*** 

====================================================================
  Main Footer
====================================================================

***/

.main-footer {
    position: relative;
    border-top: 2px solid #ed2e38;
    color: #848484;
    background: url(../images/background/6.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

    .main-footer:before {
        position: absolute;
        content: "";
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: rgba(0, 0, 0, 0.94);
    }


    .main-footer .section-title {
        position: relative;
        margin-bottom: 40px;
    }

        .main-footer .section-title:before {
            position: absolute;
            content: "";
            width: 50px;
            height: 1px;
            background: #ed2e38;
            bottom: -15px;
        }

        .main-footer .section-title h3 {
            font-size: 20px;
            text-transform: uppercase;
        }

    .main-footer .footer-logo {
        margin-bottom: 10px;
    }

    .main-footer .widgets-section {
        position: relative;
        padding: 70px 0px 20px;
    }

    .main-footer .footer-column {
        margin-bottom: 30px;
    }

    .main-footer .footer-widget {
        position: relative;
    }

    .main-footer .about-widget .text {
        margin-bottom: 20px;
        padding-bottom: 15px;
    }



    /*links-widget*/
    .main-footer .links-widget .list li {
        position: relative;
        margin-bottom: 11px;
    }

        .main-footer .links-widget .list li a {
            position: relative;
            display: block;
            padding-left: 22px;
            color: #848484;
            font-family: 'Hind', sans-serif;
            font-weight: 300;
            font-size: 16px;
        }

            .main-footer .links-widget .list li a:before {
                content: "\f178";
                font-family: 'FontAwesome';
                position: absolute;
                left: 0px;
            }

            .main-footer .links-widget .list li a:hover {
                color: #ed2e38;
            }


    /*links-widget*/
    .main-footer .service-widget .list li {
        position: relative;
        margin-bottom: 11px;
    }

        .main-footer .service-widget .list li a {
            position: relative;
            display: block;
            padding-left: 22px;
            color: #848484;
            font-family: 'Hind', sans-serif;
            font-weight: 300;
            font-size: 16px;
        }

            .main-footer .service-widget .list li a:before {
                content: "\f178";
                font-family: 'FontAwesome';
                position: absolute;
                left: 0px;
            }

            .main-footer .service-widget .list li a:hover {
                color: #ed2e38;
            }

    /*gallery-widget*/

    .main-footer .gallery-widget .image {
        position: relative;
        float: left;
        padding: 0px 5px 10px;
    }

        .main-footer .gallery-widget .image img {
            position: relative;
            display: block;
            width: 100%;
            transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
        }

            .main-footer .gallery-widget .image img:hover {
                opacity: 0.70;
            }

        .main-footer .gallery-widget .image .link a {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -14px;
            margin-left: -9px;
            width: 10px;
            height: 10px;
        }

        .main-footer .gallery-widget .image .link i {
            opacity: 0;
            color: #fff;
            font-size: 20px;
        }

        .main-footer .gallery-widget .image:hover .link i {
            opacity: 1;
        }

    /*footer Social*/
    .main-footer .social li {
        display: inline-block;
        font-size: 14px;
        padding: 0 3px;
        margin-top: 5px;
    }

        .main-footer .social li a {
            color: #848484;
            transition: .5s ease-in-out;
            width: 34px;
            height: 32px;
            text-align: center;
            line-height: 32px;
            border: 1px solid #848484;
        }

            .main-footer .social li a:hover {
                color: #fff;
            }

/*footer bottom*/
.footer-bottom {
    background: #000;
    padding: 26px 0;
    z-index: 1;
    position: relative;
}

    .footer-bottom .copy-text {
        font-family: 'Poppins', sans-serif;
        color: #848484;
        font-size: 14px;
    }

        .footer-bottom .copy-text a {
            color: #ed2e38;
            transition: .3s ease;
        }

    .footer-bottom .get-text ul li {
        float: left;
    }

        .footer-bottom .get-text ul li a {
            color: #848484;
            font-size: 16px;
            font-weight: 300;
            margin-right: 25px;
        }

            .footer-bottom .get-text ul li a:hover {
                color: #ed2e38;
                transition: .3s ease;
            }


/*
=======================================
 Inner Banner styles 
=======================================
*/
.inner-banner {
    position: relative;
    background: #a0a19b;
    background-size: cover;
}

    .inner-banner:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.20);
        z-index: 0;
    }

    .inner-banner h3 {
        margin: 0;
        display: table-cell;
        vertical-align: middle;
        font-size: 48px;
        line-height: 60px;
        color: #fff;
        font-weight: 600;
        text-transform: capitalize;
    }

    .inner-banner .box {
        position: relative;
        display: table;
        height: 270px;
        width: 100%;
        text-align: center;
    }

.breadcumb-wrapper {
    background: #fff;
    padding: 17px 0;
    border-bottom: 1px solid #f4f4f4;
}
.breadcumb-wrapperproductdetail {
    background: #fff;
    padding: 17px 0;
}

    .breadcumb-wrapper ul,
    .breadcumb-wrapper li {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 18px;
        color: #ed2e38;
    }

        .breadcumb-wrapper ul.link-list li a {
            color: #222;
            text-transform: capitalize;
            font-size: 18px;
            transition: .3s ease;
        }

            .breadcumb-wrapper ul.link-list li a:hover {
                transition: .3s ease;
            }

            .breadcumb-wrapper ul.link-list li a i {
                color: #fac012;
                margin-right: 7px;
            }

            .breadcumb-wrapper ul.link-list li a:after {
                content: "\f105";
                font-family: 'FontAwesome';
                margin: 0 10px;
            }

    .breadcumb-wrapper a.get-qoute {
        text-transform: capitalize;
        font-weight: 400;
        color: #ed2e38;
        font-size: 18px;
        border-left: 1px solid #f4f4f4;
        border-right: 1px solid #f4f4f4;
        padding: 0px 14px;
    }

        .breadcumb-wrapper a.get-qoute i {
            margin-left: 7px;
            color: #222;
            margin-right: 7px;
            font-size: 14px;
        }

.breadcumb-wrapperproductdetail ul,
.breadcumb-wrapperproductdetail li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    color: #ed2e38;
}

    .breadcumb-wrapperproductdetail ul.link-list li a {
        color: #222;
        text-transform: capitalize;
        font-size: 18px;
        transition: .3s ease;
    }

        .breadcumb-wrapperproductdetail ul.link-list li a:hover {
            transition: .3s ease;
        }

        .breadcumb-wrapperproductdetail ul.link-list li a i {
            color: #fac012;
            margin-right: 7px;
        }

        .breadcumb-wrapperproductdetail ul.link-list li a:after {
            content: "\f105";
            font-family: 'FontAwesome';
            margin: 0 10px;
        }

.breadcumb-wrapperproductdetail a.get-qoute {
    text-transform: capitalize;
    font-weight: 400;
    color: #ed2e38;
    font-size: 18px;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    padding: 0px 14px;
}

    .breadcumb-wrapperproductdetail a.get-qoute i {
        margin-left: 7px;
        color: #222;
        margin-right: 7px;
        font-size: 14px;
    }


/************************** 
* default-blog styles 
***************************/
.sidebar-page-container blockquote {
    padding: 20px 20px;
    margin-bottom: 0px;
    padding-left: 50px;
    padding-right: 30px;
    font-size: 17px;
    border: 1px solid #ededed;
    border-left: 2px solid #ed2e38;
    font-style: italic;
    color: #aaa;
    background: rgba(247, 247, 247, 0.76);
    font-family: 'Hind', sans-serif;
}



/*large blog*/

.large-blog-news {
    position: relative;
    transition: .5s ease-in-out;
    margin-bottom: 50px;
}


    .large-blog-news .lower-content {
        position: relative;
        padding: 25px 0px 0px;
    }

        .large-blog-news .lower-content .text p {
            margin-bottom: 20px;
        }

        .large-blog-news .lower-content h4 {
            color: #222;
            font-weight: 500;
            margin-bottom: 15px;
        }

        .large-blog-news .lower-content h5 {
            text-transform: uppercase;
            color: #ed2e38;
            font-size: 14px;
            margin-bottom: 15px;
        }


        .large-blog-news .lower-content h4 a {
            color: #222;
            -webkit-transition: all 300ms ease;
            -ms-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            font-size: 24px;
        }

            .large-blog-news .lower-content h4 a:hover {
                color: #ed2e38;
                -webkit-transition: all 300ms ease;
                -ms-transition: all 300ms ease;
                -o-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
            }

        .large-blog-news .lower-content .post-meta {
            color: #848484;
            font-size: 16px;
            margin-bottom: 15px;
        }


/*side-bar-blog*/

.blog-section {
    padding: 80px 0px 80px;
}


.blog-sidebar {
    position: relative;
}

.category-style-one {
    position: relative;
}

    .category-style-one ul {
        margin-top: 20px;
    }

        .category-style-one ul li {
            margin: 0;
        }

            .category-style-one ul li a {
                font-weight: normal;
                color: #848484;
                position: relative;
                width: 100%;
                transition: .5s ease;
                line-height: 40px;
                display: block;
            }

                .category-style-one ul li a:hover {
                    color: #ed2e38;
                    transition: .5s ease;
                }


/*post-thumb*/


.popular-post {
    position: relative;
    padding-top: 15px;
}

    .popular-post .item {
        position: relative;
        font-size: 14px;
        margin-bottom: 13px;
        min-height: 50px;
        padding: 0px 0px 18px 105px;
        color: #cccccc;
    }

        .popular-post .item:last-child {
            border-bottom: 0px;
        }

        .popular-post .item .post-thumb {
            position: absolute;
            left: 0px;
            top: 5px;
            width: 90px;
            height: 90px;
        }

            .popular-post .item .post-thumb img {
                width: 100%;
                display: block;
            }


            .popular-post .item .post-thumb a {
                position: relative;
            }

                .popular-post .item .post-thumb a:after {
                    position: absolute;
                    content: "\f0c1";
                    font-family: FontAwesome;
                    left: 0px;
                    top: 0px;
                    text-align: center;
                    line-height: 80px;
                    width: 100%;
                    height: 100%;
                    background: rgba(254, 24, 72, 0.69);
                    color: #ffffff;
                    opacity: 0;
                    transition: .5s ease;
                }

            .popular-post .item .post-thumb:hover a:after {
                opacity: 1;
                transition: .5s ease;
            }

        .popular-post .item a:hover {
            color: #ed2e38;
            -webkit-transition: .5s ease;
            transition: .5s ease;
        }

        .popular-post .item h4 {
            position: relative;
            top: 8px;
            font-size: 16px;
            font-weight: 600;
            margin: 0px 0px 17px;
            line-height: 26px;
            color: #333;
        }

            .popular-post .item h4 a {
                color: #222;
                -webkit-transition: .5s ease;
                transition: .5s ease;
            }

.recent-posts.post-thumb .post .post-info {
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    line-height: 1.6em;
    color: #9c9c9c;
}

.popular-post .item .post-info {
    color: #848484;
    font-size: 16px;
}


/*archive*/

.sidebar-archive .bootstrap-select {
    background: #f7f7f7;
    color: #848484;
    padding: 10px 0;
    font-size: 16px;
}

.sidebar-archive .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

    .sidebar-archive .btn-group.open .dropdown-toggle:focus {
        border: none;
        outline: none;
    }

.sidebar-archive .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.sidebar-archive .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #ed2e38;
    color: #fff;
}

.sidebar-archive .form-control:focus {
    border-color: #ed2e38;
    box-shadow: none;
}

/*single-blog*/

/*---------------- Author -------------*/

.single-blog-post .author {
    background-color: #ffffff;
    position: relative;
    margin-bottom: 2px;
}

    .single-blog-post .author img {
        position: absolute;
    }

.single-blog-post .author-comment {
    margin-left: 340px;
    padding-left: 30px;
}

    .single-blog-post .author-comment .quote {
        font-size: 25px;
        color: #f1f1f1;
        margin-bottom: 15px;
    }

    .single-blog-post .author-comment h5 {
        font-weight: 600;
        margin: 16px 0 5px 0;
        text-transform: uppercase;
        font-size: 18px;
    }

    .single-blog-post .author-comment p.a-title {
        color: #ed2e38;
        font-size: 16px;
    }

/*share-box*/

.share-box {
    background: #ffffff;
    padding: 20px 15px 20px 15px;
    margin-bottom: 40px;
    border: 1px solid #ededed;
}

    .share-box .tag-box {
        margin-top: 4px;
    }

        .share-box .tag-box span {
            font-size: 14px;
            color: #3F3E3E;
        }

        .share-box .tag-box a {
            color: #ed2e38;
            font-size: 16px;
            transition: .3s ease;
            line-height: 30px;
            text-transform: capitalize;
        }

            .share-box .tag-box a:hover {
                color: #ed2e38;
                transition: .3s ease;
            }

    .share-box .social-box span {
        color: #252525;
        margin-right: 13px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .share-box .social {
        display: inline-block;
        margin-bottom: 0;
        margin-left: -2.5px;
    }

        .share-box .social > li {
            padding-right: 0;
            margin: 0;
            padding-left: 0;
        }

        .share-box .social a {
            width: 36px;
            height: 36px;
            color: #BCBCBC;
            text-align: center;
            margin: 0 3px;
            border: 1px solid #eee;
            display: block;
            line-height: 37px;
            transition: all 0.5s ease;
        }

            .share-box .social a:hover {
                color: #ffffff;
                background: #ed2e38;
                border-color: #ed2e38;
            }

    .share-box .tag-box li {
        margin: 0;
        text-transform: uppercase;
        font-weight: 600;
        display: inline-block;
    }

/*comments-area*/
.comments-area .comment-box {
    position: relative;
    padding: 22px 0px 25px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

    .comments-area .comment-box:nth-child(1) {
        padding-top: 0px;
    }

.comments-area .comment {
    position: relative;
    padding: 0px 0px 0px 110px;
    font-size: 14px;
}

.comments-area .reply-comment .comment {
    margin-left: 50px;
}

.comments-area .reply-comment.three .comment {
    margin-left: 100px;
}

.comments-area .comment .comment-inner {
    position: relative;
}

.comments-area .comment .comment-reply {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    text-decoration: none;
}

    .comments-area .comment .comment-reply:hover {
        color: #ed2e38;
        text-decoration: none;
    }

.comments-area .comment-box .author-thumb {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 90px;
}

    .comments-area .comment-box .author-thumb img {
        width: 100%;
        display: block;
    }

.comments-area .comment-info {
    margin-bottom: 5px;
    color: #3e5773;
    line-height: 24px;
    font-size: 13px;
}

.comments-area .comment-box strong {
    font-size: 20px;
    font-weight: 700;
    color: #222;
    display: inline-block;
}

.comments-area .comment-box .text {
}

.comments-area .comment-info .comment-time {
    font-size: 16px;
    color: #ed2e38;
    display: inline-block;
}

.comments-area .comment-box .theme-btn {
    padding: 5px 30px;
    font-size: 12px;
    border: 1px solid #fbca00;
    text-transform: uppercase;
    letter-spacing: 1px;
}



/*review-tab*/

.add_your_review {
    margin-top: 50px;
}

    .add_your_review > span {
        display: block;
        margin: 36px 0 14px 0;
        color: #a2a2a2;
    }

    .add_your_review ul,
    .add_your_review ul li {
        display: inline-block;
        color: #a2a2a2;
    }

    .add_your_review ul {
        line-height: 20px;
        border-right: 1px solid #d6d6d6;
        padding-right: 6px;
        margin-right: 5px;
    }

        .add_your_review ul.fix_border {
            border: none;
        }

    .add_your_review form {
        margin-top: 31px;
    }

        .add_your_review form label {
            color: #222;
            font-weight: 500;
            font-size: 16px;
            margin-bottom: 5px;
        }

        .add_your_review form input {
            height: 54px;
            padding: 0 15px 0 19px;
        }

        .add_your_review form textarea {
            max-width: 100%;
            min-height: 165px;
            padding: 15px 17px 5px 19px;
        }

        .add_your_review form input,
        .add_your_review form textarea {
            width: 100%;
            border: 1px solid #f0f0f0;
            margin-bottom: 30px;
            color: #9e9e9e;
            resize: none;
        }

/*** 

====================================================================
    client Section style
====================================================================

***/
.clients-section {
}

    .clients-section .section-title {
        margin-bottom: 10px;
    }

    .clients-section .item img {
        width: auto;
    }

    .clients-section .tooltip-inner {
        background: #ed2e38;
    }

    .clients-section .tooltip.top .tooltip-arrow {
        border-top-color: #ed2e38;
    }

    .clients-section .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .clients-section .owl-theme .owl-nav {
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: 100%;
        right: 0;
        margin: 0;
        margin-bottom: 36px;
    }

        .clients-section .owl-theme .owl-nav [class*=owl-] {
            color: #c5c5c5;
            font-size: 24px;
            margin: 0;
            padding: 0;
            background-color: transparent;
            height: 40px;
            width: 40px;
            border: 2px solid #f7f7f7;
            line-height: 36px;
            text-align: center;
            margin-left: 10px;
            display: inline-block;
            -webkit-transition: color .3s ease;
            transition: color .3s ease;
        }

            .clients-section .owl-theme .owl-nav [class*=owl-]:hover {
                color: #ed2e38;
                border: 2px solid #ed2e38;
                -webkit-transition: .5s ease;
                transition: .5s ease;
            }

/*
==============================================
  service-single Section style
==============================================
*/
.service-single {
    padding: 0px 0px 60px;
}

    .service-single .section-title {
        margin-bottom: 25px;
    }

.service-catergory {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .service-catergory li {
        list-style: none;
        position: relative;
        border: 2px solid #f5f5f5;
        padding: 14px 0;
        margin-bottom: 2px;
    }

        .service-catergory li:first-child {
            margin-bottom: 10px;
        }

        .service-catergory li .view-all-icon {
            position: absolute;
            right: 20px;
            top: 22px;
            color: #848484;
            padding-left: 20px;
        }

        .service-catergory li.active {
        }

            .service-catergory li.active a {
                color: #ed2e38;
            }

            .service-catergory li.active .view-all-icon {
                color: #ed2e38;
            }

        .service-catergory li a {
            display: block;
            font-size: 16px;
            color: #222;
            line-height: 30px;
            border-left: 5px solid transparent;
            font-weight: 600;
            padding-left: 15px;
            transition: all 0.5s ease;
            position: relative;
            padding-right: 30px;
        }

            .service-catergory li a:hover {
                color: #ed2e38;
            }

        .service-catergory li.active a:hover {
            color: #ed2e38;
        }

.service-single blockquote {
    padding: 20px 20px;
    margin-bottom: 0px;
    padding-left: 50px;
    padding-right: 30px;
    font-size: 17px;
    border: 1px solid #ededed;
    border-left: 2px solid #ed2e38;
    font-style: italic;
    color: #aaa;
    background: rgba(247, 247, 247, 0.76);
    font-family: 'Hind', sans-serif;
}

.service-single .sec-title {
    margin-bottom: 40px;
}

.service-single .video-image-box .img-box {
    position: relative;
}

    .service-single .video-image-box .img-box img {
        display: block;
        width: 70%;
        height: 70%;
    }

    .service-single .video-image-box .img-box .overlay-link {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        display: flex;
        height: 100%;
        font-size: 50px;
        align-items: center;
        justify-content: center;
        color: #ed2e38;
        text-align: center;
        background: rgba(0, 0, 0, 0.50);
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

        .service-single .video-image-box .img-box .overlay-link:hover {
            background: rgba(0, 0, 0, 0.30);
        }

        .service-single .video-image-box .img-box .overlay-link .icon {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -25px;
            margin-left: -25px;
            width: 58px;
            height: 41px;
            line-height: 43px;
            font-size: 60px;
            color: #ed2e38;
        }

.service-single .video-image-box .fa {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    line-height: 80px;
    padding-left: 6px;
}


/*benifit*/
.benifit li {
    position: relative;
    color: #848484;
    padding-left: 30px;
    margin: 10px 0;
}

    .benifit li:after {
        position: absolute;
        content: "\f178";
        font-family: 'FontAwesome';
        left: 0px;
        top: 0px;
        color: #ed2e38;
    }

.benifit {
    margin-bottom: 10px;
}


.default-form.service-form textarea {
    height: 226px;
}

.service-single .popular_news .item h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}

.service-single .inner-title {
    margin-top: 20px;
}

.service-single .sidebar-widget .download-list li {
    margin-bottom: 5px;
    background: #ed2e38;
}

    .service-single .sidebar-widget .download-list li a {
        color: #fff;
        padding: 15px 20px;
        width: 100%;
        transition: .5s;
    }

    .service-single .sidebar-widget .download-list li span {
        margin-right: 8px;
    }

/*
=====================================
  Fact Counter Section
=====================================
*/

.fact-counter {
    position: relative;
    padding: 80px 0px 40px;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    color: #ffffff;
}

    .fact-counter:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.69);
        opacity: 1;
        z-index: 0;
    }

    .fact-counter .column {
        position: relative;
        margin-bottom: 40px;
        text-align: center;
        z-index: 5;
    }

    .fact-counter .item {
        color: #ed2e38;
        padding: 17px 0 25px;
    }

    .fact-counter .column .icon i {
        position: relative;
        line-height: 40px;
        color: #ffffff;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

        .fact-counter .column .icon i:before {
            margin: 0;
            font-size: 44px;
        }

    .fact-counter .count-outer {
        position: relative;
        font-size: 42px;
        font-weight: 700;
        padding: 4px 10px 2px;
        font-family: 'Poppins', Sans-serif;
    }

    .fact-counter .column .counter-title {
        position: relative;
        font-size: 18px;
        font-weight: 700;
        font-family: "Hind", Sans-serif;
        color: #ffffff;
    }


/*
====================================
  google map Section
====================================
*/
.home-google-map #contact-google-map {
    width: 100%;
    height: 430px;
}

.home-google-map .gmnoprint {
    display: none;
}


/*
======================================
  contact Section
======================================
*/
.contact_us {
    padding: 20px 0px 20px;
}

.default-cinfo .icon_box {
    width: 45px;
}

.default-cinfo li + li {
    margin-top: 15px;
    border-top: 1px solid #f1f1f1;
    padding-top: 20px;
}

.default-cinfo li .icon_box,
.default-cinfo li .text-box {
    display: table-cell;
    vertical-align: top;
}

    .default-cinfo li .icon_box i {
        font-size: 26px;
        color: #ed2e38;
        position: relative;
        top: 2px;
    }

.default-cinfo .accordion .acc-btn {
    background: #f7f7f7;
    padding: 14px 30px;
    margin: 0;
}

/*form*/

.default-form {
    position: relative;
}


    .default-form p {
        color: #fff;
        font-size: 18px;
        line-height: 34px;
        margin-bottom: 20px;
    }

        .default-form p span {
            color: #ab7442;
            font-size: 20px;
            font-weight: 600;
        }

    .default-form .form-box {
        position: relative;
    }

.comment-form .form-box {
    padding: 25px 25px 0px 25px;
}

.default-form .form-group {
    position: relative;
    margin-bottom: 20px;
}

.default-form .comment-form .form-box .form-group {
    margin-bottom: 25px;
}

.default-form.form-box .row {
    margin-left: -10px;
    margin-right: -10px;
}

    .default-form.form-box .row .form-group {
        padding: 0px 0px;
    }

.default-form .form-group .field-label {
    display: block;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #232323;
    font-weight: 500;
    font-size: 13px;
}

    .default-form .form-group .field-label sup {
        color: #ff0000;
        font-size: 14px;
    }

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="number"],
.default-form select,
.default-form textarea {
    display: block;
    width: 100%;
    line-height: 24px;
    height: 52px;
    font-size: 16px;
    box-shadow: none;
    border: 2px solid #d3d3d3;
    padding: 12px 15px;
    background: #fff;
    border-radius: 25px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.default-form textarea {
    height: 124px;
}

.default-form .bootstrap-select {
    border: 1px solid #f4f4f4;
    background: #f7f7f7;
    color: #a2a2a2;
    padding: 10px 0;
    font-size: 16px;
}

.default-form .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

    .default-form .btn-group.open .dropdown-toggle:focus {
        border: none;
        outline: none;
    }

.default-form .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

.default-form .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #ed2e38;
    color: #fff;
}

.default-form .form-control:focus {
    border-color: #ed2e38;
    box-shadow: none;
}

.default-form form input::-webkit-input-placeholder {
    color: #9e9e9e;
}

.default-form form input:-moz-placeholder {
    /* Firefox 18- */
    color: #9e9e9e;
}

.default-form form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #9e9e9e;
}

.default-form form input:-ms-input-placeholder {
    color: #9e9e9e;
}


.default-form .alert-success {
    color: #ed2e38;
    background: none;
    border: none;
    font-size: 18px;
}


/*author-details*/



.author-details {
    background: #f7f7f7;
    padding: 1px 20px;
}

    .author-details .item {
        padding: 20px 20px 20px;
        border-bottom: 1px solid rgba(51, 51, 51, 0.08);
        background: #fff;
        margin: 30px 0;
    }

        .author-details .item:last-child {
            border-bottom: 0px;
        }

        .author-details .item .img-box,
        .author-details .item .content {
            display: table-cell;
            vertical-align: top;
        }

        .author-details .item .img-box {
            width: 67px;
        }

        .author-details .item .content {
            padding-left: 20px;
        }

            .author-details .item .content p {
                color: #9e9e9e;
                font-size: 14px;
                margin-bottom: 0;
                line-height: 25px;
            }

                .author-details .item .content p i {
                    color: #ed2e38;
                    margin-right: 5px;
                }

        .author-details .item h5 {
            font-size: 16px;
            margin-bottom: 15px;
            color: #272727;
        }

        .author-details .item .content h5 {
            color: #ed2e38;
            margin: 0;
        }

/*** 
=============================================
  consultation Section
=============================================
***/

.consultation .default-form-area {
    background: #fff;
    padding: 40px 30px 10px;
    border: 1px solid #f4f4f4;
    max-width: 690px;
    margin: 0 auto;
    margin-top: -40px;
    position: relative;
}


/*============================= Sidebar Style One ==================*/

.sidebar_styleOne .theme_title, .sidebar_styleTwo .theme_title {
    padding-bottom: 18px;
}

.sidebar_search {
    position: relative;
}

    .sidebar_search input {
        width: 100%;
        height: 54px;
        border: none;
        border: 1px solid #f1f1f1;
        padding: 0 56px 0 12px;
        color: #9e9e9e;
    }

    .sidebar_search button {
        width: 54px;
        height: 54px;
        position: absolute;
        top: 20px;
        background: #ed2e38;
        right: 20px;
        color: #fff;
    }

.recent_news_sidebar .theme_title {
    margin-bottom: 40px;
}

.recent_news_sidebar {
    margin-bottom: 62px;
}

    .recent_news_sidebar .single_news_sidebar {
        margin-bottom: 29px;
    }

    .recent_news_sidebar .img_holder img {
        width: 75px;
        height: 75px;
        border-radius: 5px;
    }

    .recent_news_sidebar .post {
        padding-left: 26px;
        width: 72%;
        margin-top: -10px;
    }

        .recent_news_sidebar .post h6 a {
            font-size: 16px;
            color: #272727;
            line-height: 28px;
            font-weight: 900;
            margin-bottom: 2px;
        }

        .recent_news_sidebar .post p a {
            font-size: 14px;
        }

            .recent_news_sidebar .post p a i {
                margin-right: 4px;
                font-size: 16px;
            }

    .recent_news_sidebar .img_holder {
        position: relative;
    }

        .recent_news_sidebar .img_holder .opacity {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            visibility: hidden;
            border-radius: 5px;
            transform: scale(0.1);
            -webkit-transform: scale(0.1);
            -moz-transform: scale(0.1);
            -ms-transform: scale(0.1);
            -o-transform: scale(0.1);
        }

            .recent_news_sidebar .img_holder .opacity .icon {
                display: table;
                width: 100%;
                height: 100%;
            }

                .recent_news_sidebar .img_holder .opacity .icon span {
                    display: table-cell;
                    vertical-align: middle;
                }

                    .recent_news_sidebar .img_holder .opacity .icon span a {
                        display: block;
                        width: 45px;
                        height: 45px;
                        margin: 0 auto;
                        line-height: 45px;
                        border-radius: 50%;
                        color: #fff;
                        text-align: center;
                    }

    .recent_news_sidebar .single_news_sidebar:hover .opacity {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

.sidebar_tags {
}

    .sidebar_tags ul {
        margin-top: 10px;
    }

        .sidebar_tags ul li {
            display: inline-block;
            margin: 0 4px 8px 0;
        }

            .sidebar_tags ul li a {
                display: block;
                font-weight: normal;
                font-size: 16px;
                color: #9e9e9e;
                line-height: 32px;
                border: 1px solid #f1f1f1;
                background: #fff;
                border-radius: 2px;
                text-align: center;
                padding: 5px 25px;
            }

                .sidebar_tags ul li a:hover {
                    color: #ffffff;
                    background: #ed2e38;
                }

/*** 
=============================================
    page_pagination style
=============================================
***/

.page_pagination {
    text-align: center;
}

    .page_pagination li {
        display: inline-block;
        margin: 0 4px;
    }

        .page_pagination li a {
            width: 40px;
            line-height: 40px;
            border: 1px solid rgba(229, 229, 229, 0.57);
            text-align: center;
            color: #252525;
            font-size: 18px;
            border-radius: 2px;
        }

            .page_pagination li a.active,
            .page_pagination li a:hover {
                color: #fff;
                background: #ed2e38;
            }



/*** 
==============================================
  Parallax Style Two Style
==============================================
***/

.parallax-style-two {
    position: relative;
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

    .parallax-style-two:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.81);
    }

    .parallax-style-two .text-center {
        position: relative;
        z-index: 1;
    }

    .parallax-style-two h2 {
        color: #ffffff;
        font-size: 42px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .parallax-style-two .text {
        color: #ffffff;
        font-size: 24px;
        font-weight: 300;
        margin-bottom: 35px;
        line-height: 40px;
    }

    .parallax-style-two .btn-style-five {
        margin-right: 20px;
    }


/*video-image-box*/
.video-image-box .image {
    position: relative;
}

.video-image-box img {
    display: block;
    width: 100%;
}

.video-image-box .image .overlay-link {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    display: flex;
    height: 100%;
    font-size: 50px;
    align-items: center;
    justify-content: center;
    color: #ed2e38;
    text-align: center;
    background: rgba(0, 0, 0, 0.50);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

    .video-image-box .image .overlay-link:hover {
        background: rgba(0, 0, 0, 0.30);
    }

    .video-image-box .image .overlay-link .icon {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -25px;
        margin-left: -25px;
        width: 58px;
        height: 41px;
        line-height: 43px;
        font-size: 60px;
        color: #42c0e5;
    }

.video-image-box .fa {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    line-height: 80px;
    padding-left: 6px;
}


/*** 
===============================================
  Purchase Section
===============================================
***/

.purchase-section {
    position: relative;
    padding: 60px 0px;
}

    .purchase-section:before {
        content: '';
        position: absolute;
        background: rgba(254, 24, 72, 0.95);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .purchase-section h2 {
        position: relative;
        font-size: 30px;
        margin-top: 8px;
        font-weight: 600;
        color: #ffffff;
    }

    .purchase-section .btn-column {
        text-align: right;
    }

/*
===============
  hover-style1
===============
*/

.hover-style1 {
    display: block;
    position: relative;
}

.hover-style1-img img {
    width: 100%;
}

.hover-style1 > .hover-style1-img::before {
    background: rgba(0, 0, 0, 0.58) none repeat scroll 0 0;
    bottom: 0px;
    content: "";
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: all 0.4s ease-in-out 0s;
}

.hover-style1:hover .hover-style1-img::before {
    opacity: 0.8;
}

.hover-style1-img {
    position: relative;
}

.hover-style1-view a {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border-radius: 50%;
    color: #000;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    opacity: 0;
    position: absolute;
    text-align: center;
    transform: translateX(-50%) translateY(-50%) scale(0.6);
    transition: all 0.4s ease 0s;
    width: 60px;
}

    .hover-style1-view a:hover {
        background: rgba(255, 255, 255, .8) none repeat scroll 0 0;
        color: #000;
    }

.hover-style1:hover .hover-style1-view a {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.hover-style1-view {
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s ease 0s;
}

.hover-style1:hover .hover-style1-view {
    opacity: 1;
}

.hover-style1-title {
    bottom: 20px;
    left: 20px;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    z-index: 2;
}

.hover-style1:hover .hover-style1-title {
    opacity: 1;
}

.title-style-1 h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    transform: translateY(15px);
    transition: all 0.4s ease-in-out 0s;
}

    .title-style-1 h3 a {
        color: #fff;
    }

.hover-style1:hover .title-style-1 h3,
.hover-style1:hover .title-style-1 span {
    transform: translateX(0px);
}

.title-style-1 span {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 16px;
    transform: translateY(15px);
    transition: all 0.4s ease-in-out 0s;
    text-transform: capitalize;
}

.view-more > a {
    background-color: #333;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 25px;
    padding: 10px 20px;
    text-transform: uppercase;
}

    .view-more > a i {
        padding-left: 5px;
    }

    .view-more > a:hover::before {
        transform: scaleX(1);
        transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    }






/*
=================================
  single-projects
=================================
*/
.single-projects {
    padding: 90px 0px;
}

    .single-projects .blog-sidebar {
        padding-top: 0px;
    }

    .single-projects .sidebar_search {
        margin-top: 0px;
    }

.project-info p {
}

.project-info ul {
    padding-top: 15px;
}

    .project-info ul li {
        color: #c3c3c3;
        line-height: 38px;
        font-weight: 300;
    }

        .project-info ul li span {
            color: #222;
            font-weight: 600;
            margin-right: 5px;
        }


/*** 
========================================
  Error Page
========================================
***/

.error-section {
    position: relative;
    text-align: center;
    padding: 120px 0px 120px;
}

    .error-section .error-text {
        position: relative;
        text-align: center;
    }

        .error-section .error-text h2 {
            position: relative;
            color: #ed2e38;
            font-size: 190px;
            font-weight: 700;
            line-height: 1em;
            letter-spacing: 4px;
        }

    .error-section h3 {
        position: relative;
        color: #222;
        font-weight: 500;
        font-size: 40px;
        margin-top: 20px;
        line-height: 1.2em;
    }

    .error-section .text {
        font-size: 20px;
        font-weight: 400;
        margin-top: 25px;
        margin-bottom: 40px;
        color: #222;
    }

    .error-section .error-options {
        position: relative;
    }

        .error-section .error-options .or {
            position: relative;
            color: #2f2f2f;
            font-size: 18px;
            margin: 0px 18px;
            font-weight: 500;
        }


.error-search-box {
    position: relative;
    margin-top: 12px;
    width: 320px;
    display: inline-block;
}

    .error-search-box .form-group {
        position: relative;
        margin: 0px;
    }

        .error-search-box .form-group input[type="text"],
        .error-search-box .form-group input[type="search"] {
            position: relative;
            line-height: 32px;
            padding: 10px 50px 10px 20px;
            border: 2px solid #ededed;
            display: block;
            font-size: 16px;
            width: 100%;
            height: 54px;
            border-radius: 40px;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
        }

        .error-search-box .form-group input:focus {
            border-color: #ed2e38;
        }

        .error-search-box .form-group button {
            position: absolute;
            right: 0px;
            top: 0px;
            height: 55px;
            width: 50px;
            line-height: 52px;
            text-align: center;
            display: block;
            font-size: 14px;
            color: #c0c0c0;
            background: none;
            border-radius: 0px 3px 3px 0px;
            font-weight: normal;
        }

            .error-search-box .form-group input:focus + button,
            .error-search-box .form-group button:hover {
                color: #ed2e38;
                border-color: #ed2e38;
            }



/*
============================================
  News Section
============================================
*/

.news-section {
    position: relative;
}

    .news-section.style-2 {
        background: #fff;
    }

    .news-section .news-style-one {
        border: 1px solid #ed2e38;

    }

.news-style-one {
    position: relative;
    margin-bottom: 40px;
}

    .news-style-one .inner-box {
        position: relative;
        min-height: 310px;
        background-color: white;
    }

        .news-style-one .inner-box .image {
            position: relative;
        }

            .news-style-one .inner-box .image img {
                position: center;
                width: 100%;
                height: 180px;
            }

            .news-style-one .inner-box .image .post-time {
                position: absolute;
                left: -15px;
                top: 15px;
                color: #ffffff;
                font-size: 15px;
                z-index: 1;
                padding: 5px 18px 2px;
                display: inline-block;
                line-height: 26px;
                background-color: #ed2e38;
            }

        .news-style-one .inner-box .lower-content {
            text-align: center;
            position: relative;
            padding: 20px 15px 20px;
            background-color: #ffffff;
        }

            .news-style-one .inner-box .lower-content h3 {
                position: relative;
                font-weight: 600;
                font-size: 17px;
                margin-bottom: 10px;
                line-height: 1.4em;
            }

                .news-style-one .inner-box .lower-content h3 a {
                    color: #222;
                    transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -webkit-transition: all 0.3s ease;
                    -ms-transition: all 0.3s ease;
                    -o-transition: all 0.3s ease;
                }

                    .news-style-one .inner-box .lower-content h3 a:hover {
                        color: #ed2e38;
                    }



.news-section .owl-dots {
    display: none;
}

.news-section .owl-nav {
    position: absolute;
    right: 0px;
    top: -100px;
}

    .news-section .owl-nav .owl-prev {
        position: relative;
        left: -5px;
    }

    .news-section .owl-nav .owl-prev,
    .news-section .owl-nav .owl-next {
        display: inline-block;
        width: 35px;
        height: 35px;
        color: #bbbbbb;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        margin-left: 0px;
        border: 1px solid #e5e5e5;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

        .news-section .owl-nav .owl-prev:hover,
        .news-section .owl-nav .owl-next:hover {
            border-color: #1f2229;
            background-color: #1f2229;
            color: #ffffff;
        }



/*
=======================================
  Service styles 
=======================================
*/
.service-box-one {
}

    .service-box-one .single-service-box-one {
        padding-bottom: 25px;
        position: relative;
        transition: border-color .4s ease;
    }

        .service-box-one .single-service-box-one:hover {
            border-color: #ed2e38;
        }

        .service-box-one .single-service-box-one:after {
            content: '';
            display: block;
            width: 100%;
            height: 1px;
            background: #F4F4F4;
            position: absolute;
            bottom: -4px;
            left: 0;
            transition: background .4s ease;
        }

        .service-box-one .single-service-box-one:hover:after {
            background: #ed2e38;
        }

        .service-box-one .single-service-box-one h3,
        .service-box-one .single-service-box-one p {
            margin: 0;
        }

        .service-box-one .single-service-box-one h3 {
            font-size: 20px;
            color: #333333;
            line-height: 22px;
            -webkit-transition: color .4s ease;
            transition: color .4s ease;
        }

            .service-box-one .single-service-box-one h3:hover {
                color: #ed2e38;
            }

        .service-box-one .single-service-box-one p {
            color: #999999;
            line-height: 26px;
            font-weight: 300;
        }

        .service-box-one .single-service-box-one i:before {
            font-size: 50px;
            color: #ed2e38;
            margin: 0;
        }

        .service-box-one .single-service-box-one span {
            font-size: 40px;
            color: #f4f4f4;
            line-height: 10px;
            font-family: 'Poppins', sans-serif;
        }

        .service-box-one .single-service-box-one .icon {
            margin-bottom: 20px;
        }

        .service-box-one .single-service-box-one .title-box {
            margin-bottom: 10px;
        }


/*
==================================
Services Block Two
==================================
*/
.services-section {
    position: relative;
    background: url(../images/background/6.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}

    .services-section:before {
        position: absolute;
        content: "";
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: rgba(0, 0, 0, 0.84);
    }

.services-block-two {
    position: relative;
    margin-bottom: 30px;
}

    .services-block-two .inner-box {
        position: relative;
        padding: 30px 25px;
        background-color: #ffffff;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

        .services-block-two .inner-box:hover {
            background: #ed2e38;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
        }

            .services-block-two .inner-box:hover .text {
                color: #fff;
            }

        .services-block-two .inner-box .content {
            position: relative;
        }

            .services-block-two .inner-box .content .icon {
                position: absolute;
                left: 0px;
                top: -6px;
                color: #ed2e38;
                font-size: 40px;
                line-height: 1em;
                transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -webkit-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
            }

                .services-block-two .inner-box .content .icon:before {
                    font-size: 40px;
                    margin: 0;
                }

            .services-block-two .inner-box .content h3 {
                position: relative;
                line-height: 1em;
                padding-left: 60px;
            }

                .services-block-two .inner-box .content h3 a {
                    position: relative;
                    font-size: 20px;
                    font-weight: 600;
                    color: #222;
                    text-transform: capitalize;
                    transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -webkit-transition: all 0.3s ease;
                    -ms-transition: all 0.3s ease;
                    -o-transition: all 0.3s ease;
                }

        .services-block-two .inner-box:hover h3 a,
        .services-block-two .inner-box:hover .icon {
            color: #ffffff;
        }

        .services-block-two .inner-box .content h3:before {
            content: '';
        }

    .services-block-two:hover .inner-box .content h3:before {
        left: 75px;
        transition: .5s ease;
    }

    .services-block-two .inner-box .content .text {
        margin-top: 26px;
    }

    .services-block-two .inner-box .content .read-more {
        position: relative;
        font-size: 14px;
        color: #888888;
        margin-top: 15px;
        display: inline-block;
    }


/*
================================================
  Testimonials Section style
================================================
*/

.testimonials-section {
    position: relative;
    background-attachment: fixed;
    background-position: center top;
    background-size: cover;
    background-repeat: repeat;
}

    .testimonials-section:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.86);
        z-index: 0;
    }

    .testimonials-section.style-2 {
    }

        .testimonials-section.style-2:before {
            background: #fff;
        }

.testi-slide-item {
    position: relative;
    padding: 20px;
    background: rgba(32, 32, 32, 0.74);
    border: 1px solid rgba(255, 255, 255, 0.22);
}

    .testi-slide-item.style-2 {
        background: #fff;
        border: 1px solid #ed2e38;
    }

    .testi-slide-item .info-box {
        position: relative;
        padding: 10px 0px 20px 90px;
        min-height: 70px;
    }

    .testi-slide-item .image-box {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 72px;
        height: 72px;
        border: 2px solid #fff;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .testi-slide-item:hover,
    .testi-slide-item:hover .image-box {
        border-color: #ed2e38;
    }

    .testi-slide-item.style-2 .image-box {
        border-color: #ed2e38;
    }

    .testi-slide-item .image-box img {
        position: relative;
        width: 100% !important;
        display: block;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

    .testi-slide-item h3 {
        position: relative;
        font-size: 16px;
        color: #ffffff;
        font-weight: 500;
        margin-bottom: 0px;
        text-transform: capitalize;
    }

    .testi-slide-item.style-2 h3 {
        color: #222;
    }

    .testi-slide-item .designation {
        position: relative;
        font-size: 15px;
        color: #ed2e38;
        margin-bottom: 0px;
        margin-top: 6px;
        font-weight: 700;
    }


    .testi-slide-item .slide-text {
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 1.8em;
        margin-bottom: 30px;
        border-radius: 4px;
    }

    .testi-slide-item.style-2 .slide-text {
        color: #888;
    }

.testimonials-section.style-2 .testi-slide-item {
    margin-bottom: 30px;
}



/*** 

====================================================================
  Services Style One
====================================================================

***/

.services-style-one {
    position: relative;
}

.service-block {
    position: relative;
    margin-bottom: 30px;
}

    .service-block .inner-box {
        position: relative;
        overflow: hidden;
    }


        .service-block .inner-box .image-box {
            position: relative;
        }

            .service-block .inner-box .image-box img {
                position: relative;
                width: 100%;
                display: block;
            }

            .service-block .inner-box .image-box .caption {
                position: absolute;
                width: 100%;
                left: 0px;
                bottom: 0px;
                color: #ffffff;
                display: block;
                font-size: 18px;
                padding: 16px 0px;
                text-align: center;
                font-weight: 700;
                text-transform: uppercase;
                background-color: rgba(254, 24, 72, 0.83);
                transition: all 0.8s ease;
                -moz-transition: all 0.8s ease;
                -webkit-transition: all 0.8s ease;
                -ms-transition: all 0.8s ease;
                -o-transition: all 0.8s ease;
            }

            .service-block .inner-box .image-box .overlay-box {
                position: absolute;
                left: 0px;
                bottom: -250px;
                padding: 40px 35px;
                width: 100%;
                text-align: center;
                background-color: rgba(254, 24, 72, 0.83);
                transition: all 0.8s ease;
                -moz-transition: all 0.8s ease;
                -webkit-transition: all 0.8s ease;
                -ms-transition: all 0.8s ease;
                -o-transition: all 0.8s ease;
            }

                .service-block .inner-box .image-box .overlay-box h3 {
                    position: relative;
                    font-size: 18px;
                    color: #ffffff;
                    margin-bottom: 12px;
                    font-weight: 700;
                    text-transform: uppercase;
                }

                .service-block .inner-box .image-box .overlay-box .text {
                    color: #ffffff;
                    margin-bottom: 15px;
                }

            .service-block .inner-box .image-box:hover .caption {
                bottom: -60px;
            }

            .service-block .inner-box .image-box:hover .overlay-box {
                bottom: 0px;
            }


/*********************************** 
* = 1. Who we are styles 
************************************/

.who-we-are-area {
}

    .who-we-are-area .who-we-are-img-holder img {
        float: right;
        max-width: none;
    }

    .who-we-are-area .content {
        background: #f8f8f8 none repeat scroll 0 0;
        margin-left: -120px;
        margin-top: 65px;
        padding-bottom: 57px;
        padding-left: 60px;
        padding-right: 30px;
        padding-top: 51px;
        z-index: 2;
    }

    .who-we-are-area .founder {
        margin-bottom: 24px;
        margin-top: 52px;
        padding-left: 90px;
        position: relative;
    }

        .who-we-are-area .founder .img-holder {
            left: 0;
            position: absolute;
            top: 0;
            z-index: 1;
        }

            .who-we-are-area .founder .img-holder img {
                border-radius: 50%;
            }

        .who-we-are-area .founder .name {
            padding-bottom: 18px;
            padding-left: 15px;
            padding-top: 18px;
        }

            .who-we-are-area .founder .name h3 {
                color: #222222;
                font-size: 18px;
                margin: 0;
                text-transform: uppercase;
            }

            .who-we-are-area .founder .name p {
                color: #ed2e38;
                font-size: 14px;
                margin-top: 10px;
            }

        .who-we-are-area .founder:hover .img-holder::before {
            background: #01273a;
        }

/*
============================================
  team
============================================
*/

.our-team-area {
    overflow: hidden;
}

.single-team-member .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.single-team-member .box {
    display: table;
    width: 100%;
    height: 100%;
}

.single-team-member .content {
    display: table-cell;
    vertical-align: bottom;
}

    .single-team-member .content .speaker-infos {
        background: #ed2e38;
        padding: 10px;
        transform: translate3d(0, 57px, 0);
        transition: all .5s ease;
    }

.single-team-member:hover .content .speaker-infos {
    transform: translate3d(0, 0px, 0);
}

.single-team-member .content .speaker-infos {
    text-align: center;
}

    .single-team-member .content .speaker-infos span {
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 22px;
        display: block;
    }

    .single-team-member .content .speaker-infos h4 {
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
    }


/*** 
=====================================
  team-section style-two
=====================================
***/

.team-member {
    margin-bottom: 30px;
}

    .team-member .image-holder {
        margin-bottom: 16px;
    }

        .team-member .image-holder img {
            width: 100%;
        }

    .team-member .team-content {
        position: relative;
        text-align: center;
    }

        .team-member .team-content h6 {
            font-size: 20px;
            font-weight: 400;
            line-height: 28px;
            color: #222222;
            font-family: 'Poppins', serif;
            transition: all 500ms ease;
        }

        .team-member .team-content p {
            font-size: 14px;
            font-weight: 400;
            line-height: 26px;
            color: #848484;
            margin-bottom: 0px;
            font-family: 'Hind', sans-serif;
            transition: all 500ms ease;
        }

    .team-member .social-style-two {
        margin-top: 10px;
    }


/*** 

====================================================================
  About Style One Section
====================================================================

***/

.about-style-one {
    position: relative;
}

    .about-style-one .outer-box {
        position: relative;
        max-height: 500px;
        height: 500px;
    }

    .about-style-one .image-column_left {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .about-style-one .image-column {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

        .about-style-one .image-column .image {
            width: 100%;
            display: none;
        }

            .about-style-one .image-column .image img {
                display: block;
                width: 100%;
            }

        .about-style-one .image-column .overlay-link {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0);
            transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
        }

            .about-style-one .image-column .overlay-link:hover {
                background: rgba(0,0,0,0.50);
            }

            .about-style-one .image-column .overlay-link .icon {
                position: absolute;
                left: 50%;
                margin-left: -40px;
                width: 100px;
                height: 100px;
                top: 50%;
                padding: 30px;
                margin-top: -50px;
                line-height: 36px;
                border: 2px solid #ffffff;
                text-align: center;
                color: #ffffff;
                font-size: 32px;
                background: rgba(0,0,0,0);
                border-radius: 50%;
            }

    .about-style-one .content-column {
        position: relative;
        width: 50%;
        background: #1c1c1c;
        color: #999999;
    }

        .about-style-one .content-column .content-box {
            position: relative;
            float: right;
            padding: 50px 60px 180px 20px;
            max-width: 770px;
        }

        .about-style-one .content-column .sec-title h2 {
            color: #ffffff;
        }

        .about-style-one .content-column .inner-box {
            position: relative;
        }

        .about-style-one .content-column .text {
            position: relative;
            margin-bottom: 30px;
            text-align: justify;
            line-height: 2em;
        }


/*** 

====================================================================
  Call to Action
====================================================================

***/

.call-to-action {
    position: relative;
}

    .call-to-action .column {
        position: relative;
        margin-bottom: 22px;
    }

    .call-to-action .icon-column .inner-box {
        position: relative;
        padding-left: 95px;
        min-height: 80px;
    }

        .call-to-action .icon-column .inner-box .icon {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 70px;
            height: 70px;
            line-height: 63px;
            border: 2px solid #e0e0e0;
            text-align: center;
            color: #ed2e38;
            -ms-border-radius: 50%;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
        }

            .call-to-action .icon-column .inner-box .icon span:before {
                margin: 0;
                font-size: 40px;
            }

        .call-to-action .icon-column .inner-box:hover .icon {
            background: #ed2e38;
            color: #ffffff;
            border-color: #ed2e38;
        }

        .call-to-action .icon-column .inner-box h3 {
            font-size: 18px;
            text-transform: capitalize;
            margin-bottom: 6px;
            color: #222;
        }

    .call-to-action .link-column .link-btn5 {
        float: right;
    }

/*** 

====================================================================
  Services 2 style
====================================================================

***/

.services-two {
    position: relative;
}

.default-service-block {
    position: relative;
    margin-bottom: 30px;
}

    .default-service-block .inner-box {
        position: relative;
        background: none;
        padding: 60px 40px 50px;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }

        .default-service-block .inner-box:hover,
        .default-service-block.active .inner-box {
            background: #ffffff;
            -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
            -ms-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
            -o-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
            -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
            box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.15);
        }

        .default-service-block .inner-box .icon {
            position: relative;
            line-height: 1em;
            color: #ed2e38;
            margin-bottom: 25px;
            font-weight: 400;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
        }

            .default-service-block .inner-box .icon span:before {
                margin: 0;
                font-size: 40px;
            }

        .default-service-block .inner-box h3 a {
            font-size: 20px;
            font-weight: 600;
            color: #222;
            margin-bottom: 15px;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
        }

        .default-service-block .inner-box:hover h3 a {
            color: #ed2e38;
        }

        .default-service-block .inner-box .text {
            position: relative;
            font-size: 16px;
            margin-bottom: 20px;
        }


/*** 

====================================================================
  Services Section
====================================================================

***/

.services-section.style-2 {
    position: relative;
    padding: 80px 0px 0px;
    background: #fff;
}

    .services-section.style-2:before {
        background: none;
    }

.services-section .outer-box {
    position: relative;
    margin-top: 92px;
    background-position: center top;
    background-repeat: no-repeat;
}

.service-block-one {
    position: relative;
    margin-bottom: 70px;
}

    .service-block-one .inner-box {
        position: relative;
        padding-right: 90px;
        text-align: right;
    }

        .service-block-one .inner-box .icon {
            position: absolute;
            right: 0px;
            top: 0px;
            width: 66px;
            height: 66px;
            line-height: 66px;
            text-align: center;
            border: 2px solid #ed2e38;
            -webkit-transition: all 300ms ease;
            -ms-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
        }

            .service-block-one .inner-box .icon span:before {
                margin: 0;
                font-size: 36px;
            }

        .service-block-one .inner-box h3 {
            position: relative;
            line-height: 1em;
            margin-bottom: 5px;
        }

            .service-block-one .inner-box h3 a {
                position: relative;
                top: -6px;
                color: #222222;
                font-size: 20px;
                font-weight: 600;
                -webkit-transition: all 300ms ease;
                -ms-transition: all 300ms ease;
                -o-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
            }

                .service-block-one .inner-box h3 a:hover {
                    color: #ed2e38;
                }

        .service-block-one .inner-box .text {
        }

        .service-block-one .inner-box:hover .icon {
            background-color: #ed2e38;
        }

            .service-block-one .inner-box:hover .icon span {
                color: #fff;
            }
/*Service Block Two*/

.service-block-two {
    position: relative;
    margin-bottom: 70px;
}

    .service-block-two.style-two {
        margin-bottom: 45px;
    }

    .service-block-two .inner-box {
        position: relative;
        padding-left: 90px;
        text-align: left;
    }

        .service-block-two .inner-box .icon {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 66px;
            height: 66px;
            line-height: 66px;
            text-align: center;
            border: 2px solid #ed2e38;
            -webkit-transition: all 300ms ease;
            -ms-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
        }

            .service-block-two .inner-box .icon span:before {
                margin: 0;
                font-size: 36px;
            }

        .service-block-two .inner-box h3 {
            position: relative;
            line-height: 1em;
            margin-bottom: 5px;
        }

            .service-block-two .inner-box h3 a {
                position: relative;
                top: -6px;
                color: #222222;
                font-size: 20px;
                font-weight: 600;
                -webkit-transition: all 300ms ease;
                -ms-transition: all 300ms ease;
                -o-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
            }

                .service-block-two .inner-box h3 a:hover {
                    color: #ed2e38;
                }

        .service-block-two .inner-box .text {
        }

        .service-block-two .inner-box:hover .icon {
            background-color: #ed2e38;
        }

            .service-block-two .inner-box:hover .icon span {
                color: #fff;
            }

.services-section .image-column {
    margin-top: -45px;
    text-align: center;
}



/* projects block one */
.projects-block-one.mix {
    display: none;
}


.projects-block-one {
    position: relative;
    margin-bottom: 30px;
}

    .projects-block-one .inner-box {
        position: relative;
    }

    .projects-block-one .image img {
        width: 100%;
    }

    .projects-block-one .image::before {
        background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
        bottom: 0px;
        content: "";
        left: 0px;
        opacity: 0;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 9;
        transition: all 0.4s ease-in-out 0s;
    }

    .projects-block-one:hover .image::before {
        opacity: 0.8;
    }

    .projects-block-one .image {
        position: relative;
    }

    .projects-block-one .overlay a {
        background: #ed2e38 none repeat scroll 0 0;
        border-radius: 50%;
        color: #fff;
        font-size: 18px;
        width: 50px;
        height: 50px;
        line-height: 55px;
        opacity: 0;
        position: absolute;
        text-align: center;
        transform: translateX(-50%) translateY(-50%) scale(0.6);
        transition: all 0.4s ease 0s;
    }

        .projects-block-one .overlay a:hover {
            background: rgba(255, 255, 255, .8) none repeat scroll 0 0;
            color: #ed2e38;
        }

    .projects-block-one:hover .overlay a {
        opacity: 1;
        transform: translateX(-50%) translateY(-50%) scale(1);
    }

    .projects-block-one .overlay {
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.5s ease 0s;
        z-index: 10;
    }

    .projects-block-one:hover .overlay {
        opacity: 1;
    }

    .projects-block-one .caption-title {
        bottom: 20px;
        left: 50%;
        margin-left: -83px;
        opacity: 0;
        position: absolute;
        transition: all 0.3s ease-in-out 0s;
        z-index: 12;
    }

    .projects-block-one:hover .caption-title {
        opacity: 1;
    }

    .projects-block-one .caption-title h3 {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
        text-transform: capitalize;
        transform: translateY(15px);
        transition: all 0.4s ease-in-out 0s;
    }

    .projects-block-one.style-2 .caption {
        padding: 5px 20px 30px 20px;
        border: 1px solid #000;
    }

        .projects-block-one.style-2 .caption h3 {
            color: #fff;
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 8px;
            text-transform: capitalize;
            transform: translateY(15px);
            transition: all 0.4s ease-in-out 0s;
        }

            .projects-block-one.style-2 .caption h3 a {
                color: #aaa;
            }

        .projects-block-one.style-2 .caption span {
            color: #aaa;
            display: inline-block;
            font-size: 14px;
            line-height: 16px;
            transform: translateY(15px);
            transition: all 0.4s ease-in-out 0s;
            text-transform: capitalize;
        }

        .projects-block-one.style-2 .caption h3 a:hover {
            color: #ff1c4b;
        }

    .projects-block-one .caption-title h3 a {
        color: #fff;
    }

    .projects-block-one:hover .caption-title h3 {
        transform: translateX(0px);
    }


    .projects-block-one .caption-title-two {
        padding-top: 15px;
        padding-left: 20px;
        padding-bottom: 20px;
        box-shadow: 0 0 20px 1px #0000001f;
    }

        .projects-block-one .caption-title-two h3 a {
            color: #222;
            font-size: 20px;
            font-weight: 500;
            text-transform: capitalize;
        }

        .projects-block-one .caption-title-two span {
            font-size: 15px;
            line-height: 16px;
            font-weight: 500;
            text-transform: capitalize;
        }

.portfolio-style-two .projects-block-one {
    padding: 0px 15px;
}

.portfolio.portfolio-style-three .caption-title {
    left: 40px;
}


/*** 

====================================================================
  Features Style One
====================================================================

***/

.features-one {
    position: relative;
}

    .features-one .column {
        position: relative;
        margin-bottom: 50px;
    }

        .features-one .column.br {
            border-right: 1px solid #ccc;
        }

.left-icon-column {
    position: relative;
}

    .left-icon-column .inner-box {
        position: relative;
        padding-left: 95px;
        min-height: 80px;
        max-width: 400px;
        margin: 0 auto;
    }

        .left-icon-column .inner-box .icon {
            position: absolute;
            left: 0px;
            top: 10px;
            width: 70px;
            height: 70px;
            line-height: 66px;
            border: 2px solid #ed2e38;
            text-align: center;
            background: #ed2e38;
            color: #ffffff;
            border-radius: 50%;
            -ms-border-radius: 50%;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
        }

            .left-icon-column .inner-box .icon span:before {
                margin: 0;
                font-size: 32px;
            }

        .left-icon-column .inner-box:hover .icon {
            background: none;
            color: #ed2e38;
        }

        .left-icon-column .inner-box h3 {
            font-size: 20px;
            text-transform: capitalize;
            margin-bottom: 5px;
            color: #222;
        }

        .left-icon-column .inner-box .text {
            position: relative;
        }


/** feature-style-one **/


.feature-style-one {
    position: relative;
}

    .feature-style-one .title-bottom-text {
        margin-bottom: 35px;
    }

.hexagon {
    left: 0px;
    top: 0px;
    height: 96px;
    width: 96px;
    background: #fff;
    transition: all 500ms ease;
}

    .hexagon:before, .double:after {
        position: absolute;
        content: '';
    }

    .hexagon:before {
        top: 2px; /* border width */
        left: 2px; /* border width */
        height: calc(99% - 3px); /* 100% - (2 * border width) */
        width: calc(99% - 3px); /* 100% - (2 * border width) */
        background: #ed2e38;
        z-index: -1;
    }

    .hexagon, .hexagon:before, .double:after {
        -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
        clip-path: polygon(50% 0%, 101% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    }

.feature-content-one {
    margin-bottom: 30px;
}

    .feature-content-one .hexagon-content {
        position: relative;
        display: inline-block;
        margin: auto;
    }

    .feature-content-one .icon i:before {
        font-size: 36px;
        color: #fff;
        margin: 0px;
    }

    .feature-content-one .lower-content {
        margin-top: 20px;
    }

        .feature-content-one .lower-content h4 a {
            margin-bottom: 13px;
            font-size: 20px;
            font-weight: 500;
            color: #222;
        }

            .feature-content-one .lower-content h4 a:hover {
                color: #ed2e38;
            }

    .feature-content-one .icon {
        position: relative;
        line-height: 96px;
        text-align: center;
    }

/*
=========================================
  Contact Style Two
=========================================
*/

.contact-style-two {
    position: relative;
    background: #ed2e38;
    color: #ffffff;
}

    .contact-style-two .form-column {
        position: relative;
        float: left;
        width: 50%;
    }

        .contact-style-two .form-column .inner-box {
            position: relative;
            padding: 100px 80px;
        }

        .contact-style-two .form-column .upper-content {
            position: relative;
            margin-bottom: 40px;
            text-align: center;
        }

            .contact-style-two .form-column .upper-content .subtitle {
                font-size: 20px;
            }

            .contact-style-two .form-column .upper-content h3 {
                font-size: 30px;
                text-transform: capitalize;
                font-weight: 500;
            }

    .contact-style-two .info-column {
        position: absolute;
        text-align: center;
        right: 0px;
        top: 0px;
        height: 100%;
        min-height: 250px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 50%;
    }

        .contact-style-two .info-column .inner-box {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            display: table;
            vertical-align: middle;
            background: rgba(0,0,0,0.70);
        }

        .contact-style-two .info-column .inner-most {
            display: table-cell;
            vertical-align: middle;
        }

        .contact-style-two .info-column h3 {
            font-size: 28px;
            text-transform: capitalize;
            font-weight: 500;
            line-height: 40px;
            color: #ffffff;
            margin-bottom: 10px;
        }

        .contact-style-two .info-column .text {
            font-size: 18px;
            text-transform: capitalize;
            font-weight: 400;
            color: #ffffff;
            letter-spacing: 1px;
            margin-bottom: 10px;
        }

        .contact-style-two .info-column h4 {
            font-size: 30px;
            text-transform: capitalize;
            font-weight: 500;
            color: #fff;
            line-height: 40px;
        }


/*** 

====================================================================
  Progress Levels Section
====================================================================

 ***/

.progress-levels {
    position: relative;
}

.default-section .progress-levels {
    padding-top: 7px;
}

.progress-levels .progress-box {
    position: relative;
    margin-bottom: 40px;
    overflow: hidden;
}

    .progress-levels .progress-box:last-child {
        margin-bottom: 0px;
    }

    .progress-levels .progress-box:last-child {
        margin-bottom: 0px;
    }

    .progress-levels .progress-box .box-title {
        position: relative;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        color: #222;
        text-transform: capitalize;
        margin-bottom: 16px;
    }

    .progress-levels .progress-box .bar {
        position: relative;
        height: 8px;
        background: #eeeeee;
    }

        .progress-levels .progress-box .bar .bar-innner {
            position: relative;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 4px;
        }

        .progress-levels .progress-box .bar .bar-fill {
            position: absolute;
            left: -100%;
            top: 0px;
            width: 0px;
            height: 8px;
            background: #ed2e38;
            -moz-transition: all 2000ms ease 300ms;
            -webkit-transition: all 2000ms ease 300ms;
            -ms-transition: all 2000ms ease 300ms;
            -o-transition: all 2000ms ease 300ms;
            transition: all 2000ms ease 300ms;
        }

    .progress-levels .progress-box.animated .bar .bar-fill {
        left: 0px;
    }

    .progress-levels .progress-box .percent {
        position: absolute;
        right: 0px;
        top: -40px;
        letter-spacing: 0px;
        font-size: 18px;
        color: #181818 !important;
        line-height: 24px;
        opacity: 0;
        -moz-transition: all 2000ms ease 700ms;
        -webkit-transition: all 2000ms ease 700ms;
        -ms-transition: all 2000ms ease 700ms;
        -o-transition: all 2000ms ease 700ms;
        transition: all 2000ms ease 700ms;
    }

    .progress-levels .progress-box.animated .percent {
        opacity: 1;
    }


/*** 

====================================================================
    ticket-price Section
====================================================================

***/


.ticket-price {
    position: relative;
    background-image: url(../images/background/7.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    .ticket-price:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.80);
        z-index: 0;
    }

    .ticket-price.style-2 {
        background: #fff;
    }

        .ticket-price.style-2:before {
            background: none;
        }

    .ticket-price .single-ticket {
        position: relative;
        margin-bottom: 30px;
    }

    .ticket-price.style-2 .single-ticket {
        border: 2px solid #ed2e38;
    }

.price-page .ticket-price {
    background: #fff;
    background-image: none;
}

    .price-page .ticket-price:before {
        display: none;
    }

.ticket-price .section-title {
    position: relative;
    margin-bottom: 94px;
}

    .ticket-price .section-title h2 {
        position: relative;
        color: #fff;
    }

.ticket-price.style-3 .pricing-column {
    padding: 0 20px;
    transition: .5s ease;
}

.price-page .ticket-price .pricing-column .inner-box {
    border: 1px solid #ededed;
}

.ticket-price.style-3 .pricing-column:hover {
    transform: scale(1.22,1.22);
    transition: .5s ease;
}

.ticket-price.style-3 .plan-header {
    padding: 50px 0 0px;
}

.ticket-price .inner-box {
    text-align: center;
    position: relative;
    padding-bottom: 49px;
    background: #ffffff;
    overflow: hidden;
    transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
}

.ticket-price .plan-header {
    position: relative;
    padding: 20px 0 25px;
    background: #ed2e38;
}


    .ticket-price .plan-header h2 {
        font-size: 45px;
        color: #fff;
        font-weight: 400;
        margin-bottom: 11px;
    }

.price-page .ticket-price.style-3 .plan-header h2 {
    font-size: 48px;
    height: 130px;
    width: 130px;
    margin: 0 auto;
    border: 1px solid #ededed;
    border-radius: 50%;
    line-height: 130px;
    transition: .5s ease;
    margin-bottom: 20px;
}

.price-page .ticket-price.style-3 .plan-stats {
    padding: 19px 0 32px;
}

.price-page .ticket-price.style-3 .pricing-column:hover .plan-header h2 {
    transform: scale(1.1,1.1);
    transition: .5s ease;
}

.ticket-price .plan-duration {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
}

.ticket-price .plan-stats {
    position: relative;
    padding: 35px 0 35px;
}

    .ticket-price .plan-stats li {
        position: relative;
        color: #222;
        font-size: 18px;
        font-weight: 500;
        padding-top: 5px;
        padding-bottom: 5px;
    }

.brands {
    display: block;
    padding: 25px 25px 25px 25px;
}

    .brands ul {
        display: block;
    }

        .brands ul li {
            list-style: none;
        }

        .brands ul .owl-item img {
            width: auto;
            /*opacity: 0.5;*/
            filter: gray; /* IE6-9 */
            /*-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ */ transition: all 0.3s ease 0s;
        }

            .brands ul .owl-item img:hover {
                /*opacity: 1;*/
                filter: none;
                /*-webkit-filter: grayscale(0%);*/
            }

.mfp-counter {
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
}

.mfp-arrow {
    width: 80px;
}

.mfp-arrow-left:before,
.mfp-arrow-left:after,
.mfp-arrow-right:before,
.mfp-arrow-right:after {
    border: none;
}

.mfp-arrow-left:before,
.mfp-arrow-right:after {
    width: 20px;
    height: 38px;
    display: block;
    content: "";
    /*    background: url(../../Site/images/resource/popup-arrows.png) no-repeat center bottom;*/
}

.mfp-arrow-left:before {
    background-position: left top;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}

@media (max-width: 1600px) {

    .sided-item-wrapper .right-sided-full-image {
        width: calc(100% - 72%);
    }

    #cert {
        brands
    }

        #cert > li {
            display: inline;
        }
}

@media (max-width: 1200px) {
    #cert > li {
        display: inline;
    }

    .sided-item-wrapper .right-sided-full-image {
        width: calc(100% - 74%);
    }

    .sided-item-wrapper ul.marketing-list3 h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .sided-item-wrapper ul.marketing-list3 li .ico-block {
        width: 15%;
    }

    .sided-item-wrapper ul.marketing-list3 li .cnt-block {
        width: 85%;
    }

    .sided-item-wrapper h2,
    .generate-forms h2,
    .latest-stories.white {
        font-size: 30px;
        line-height: 38px;
    }

    .custom-opacity .frame {
        width: 32.7%;
        top: -17px;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width:1199px) {
    #cert {
        margin-left: 250px;
    }

        #cert > li {
            display: inline;
        }
}

@media (min-width:1600px) {

    #cert > li {
        display: inline;
    }
}

@media (min-width: 483px) and (max-width: 523px) {
    #cert {
        margin-left: 115px;
    }

    #pop {
        margin-right: 75px;
        margin-top: 140px;
    }
}

@media (min-width: 321px) and (max-width: 336px) {
    #cert {
        margin-left: 42px;
    }

    #pop {
        margin-right: 75px;
        margin-top: 140px;
    }
}

@media (max-width:281px) {
    #pop {
        margin-right: 60px;
        margin-top: 0px;
    }
}

@media (min-width:1600px) {

    #cert > li {
        display: inline;
    }
}

@media (min-width: 483px) and (max-width: 523px) {

    #pop {
        margin-right: 75px;
        margin-top: 140px;
    }
}

@media (min-width: 321px) and (max-width: 336px) {
    #cert {
        margin-left: 42px;
    }

    #pop {
        margin-right: 75px;
        margin-top: 140px;
    }
}

.imggallery {
    width: 309px;
    height: 202px;
    margin-bottom: 15px;
    max-width: 100%;
}

    .imggallery a img {
        max-width: 100%;
        min-height: 100%;
        position: relative;
    }

.imggallery1 {
    width: 309px;
    height: 202px;
    margin-bottom: 15px;
    max-width: 100%;
    height: auto;
}

    .imggallery1 a img {
        max-width: 100%;
        min-height: 100%;
        position: relative;
        height: auto;
    }

@media (max-width:281px) {
    #pop {
        margin-right: 60px;
        margin-top: 0px;
    }
}

ul, li {
    margin: 0;
    padding: 0;
}

.pop-img {
    max-width: 740px;
    margin: 0 auto;
    position: relative;
    margin-top: 11px;
}

    .pop-img a {
        width: 66px;
        height: 66px;
        margin: 0 8px;
        display: inline-block;
        line-height: 72px;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        margin: 0 auto;
        left: 0px;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        background: #ec09281f;
        font-size: 20px;
        color: #fff;
    }

        .pop-img a:hover {
            background: #fff;
            color: #ed2e38;
        }

.popup-img {
    max-width: 740px;
    margin: 0 auto;
    position: relative;
    margin-top: 11px;
}

    .popup-img a {
        width: 66px;
        height: 66px;
        margin: 0 8px;
        display: inline-block;
        line-height: 72px;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        margin: 0 auto;
        left: 0px;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        background: #ec09281f;
        font-size: 20px;
        color: #fff;
    }

        .popup-img a:hover {
            background: #fff;
            color: #ec0928;
        }

.searchpanel {
    max-width: 900px;
    padding: 5px 5px 5px 5px;
    margin-left: auto;
    margin-right: auto;
}
.searchpanelheader {
    max-width: 670px;
    padding: 5px 5px 5px 5px;
    margin-left: auto;
    margin-right: auto;
}

.splitbox {
    padding: 12px 0;
    height: 72px;
    border-bottom: 1px dashed #a9a9a9;
    border-radius: 11px;
    /*    padding: 8px 0;
    border-bottom: 1px solid #a9a9a9;*/
    /*    border-radius: 20px;*/
}

.rightimg {
    padding-top: 10px;
}

.cataloguedwn {
    margin-right: -15px;
    margin-left: -15px;
    padding: 40px 100px 0px 100px;
}
#cssmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

    #cssmenu ul li {
        position: relative;
        margin: 0;
        padding: 0;
    }

        #cssmenu ul li a {
            text-decoration: none;
            cursor: pointer;
        }

#cssmenu > ul > li > a {
    color: #000000;
    text-transform: uppercase;
    display: block;
    padding: 5px;
    border-top: 1px solid #000000;
    /*border-left: 1px solid #000000;
    border-right: 1px solid #000000;*/
    background: #f9f9f9;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    letter-spacing: 1px;
    font-size: 13px;
    /*font-weight: 300;*/
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    position: relative;
}

#cssmenu2 > ul > li > a {
    color: #000000;
    text-transform: uppercase;
    display: block;
    padding: 15px;
    border-top: 1px solid #000000;
    /*border-left: 1px solid #000000;
    border-right: 1px solid #000000;*/
    background: #f9f9f9;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    letter-spacing: 1px;
    font-size: 13px;
    /*font-weight: 300;*/
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    position: relative;
}

#cssmenu > ul > li:first-child > a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#cssmenu > ul > li:last-child > a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: 1px solid #000000;
}


#cssmenu > ul > li.open > a,
#cssmenu > ul > li.active > a {
    background: #151515;
    color: #ffffff;
}

#cssmenu > ul > li:hover > a {
    background: #ec0928;
    color: #ffffff;
}

#cssmenu ul > li.has-sub > a::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-top: 13px solid #000000;
    border-botom: 13px solid transparent;
    border-left: 125px solid transparent;
    border-right: 125px solid transparent;
    left: 0;
    bottom: -13px;
    bottom: 0px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#cssmenu ul > li.has-sub > a::before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-top: 13px solid #151515;
    border-botom: 13px solid transparent;
    border-left: 125px solid transparent;
    border-right: 125px solid transparent;
    left: 0;
    bottom: -12px;
    bottom: -1px;
    z-index: 3;
    opacity: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#cssmenu ul > li.has-sub::after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #dddddd;
    z-index: 2;
    right: 20px;
    top: 24.5px;
    pointer-events: none;
}

#cssmenu ul > li:hover::after,
#cssmenu ul > li.active::after,
#cssmenu ul > li.open::after {
    border-top-color: #ffffff;
}

#cssmenu ul > li.has-sub.open > a::after {
    opacity: 1;
    bottom: -13px;
}

#cssmenu ul > li.has-sub.open > a::before {
    opacity: 1;
    bottom: -12px;
}

#cssmenu ul ul {
    display: none;
}

    #cssmenu ul ul li {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

        #cssmenu ul ul li a {
            background: #f1f1f1;
            display: block;
            position: relative;
            font-size: 15px;
            padding: 14px 20px;
            border-bottom: 1px solid #dddddd;
            color: #777777;
            font-weight: 300;
            -webkit-transition: all 0.25s ease-in;
            -moz-transition: all 0.25s ease-in;
            -ms-transition: all 0.25s ease-in;
            -o-transition: all 0.25s ease-in;
            transition: all 0.25s ease-in;
        }

        #cssmenu ul ul li:first-child > a {
            padding-top: 18px;
        }

    #cssmenu ul ul ul li {
        border: 0;
    }

    #cssmenu ul ul li:hover > a,
    #cssmenu ul ul li.open > a,
    #cssmenu ul ul li.active > a {
        background: #e4e4e4;
        color: #666666;
    }

    #cssmenu ul ul > li.has-sub > a::after {
        border-top: 13px solid #dddddd;
    }

    #cssmenu ul ul > li.has-sub > a::before {
        border-top: 13px solid #e4e4e4;
    }

    #cssmenu ul ul ul li a {
        padding-left: 30px;
    }

    #cssmenu ul ul > li.has-sub::after {
        top: 18.5px;
        border-width: 6px;
        border-top-color: #777777;
    }

    #cssmenu ul ul > li:hover::after,
    #cssmenu ul ul > li.active::after,
    #cssmenu ul ul > li.open::after {
        border-top-color: #666666;
    }
.catalogdetay {
    color: #000;
    font-size: 23px;
    font-weight: 900;
    text-align: center;
}

.catalogdetayy {
    border-top: 2px solid #ececec;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.our-perks {
    border: 1px solid #ed2e38;
    border-radius: 30px;
    padding: 30px 19px;
    box-shadow: 5px 3px 10px 3px rgba(10, 10, 10, 0.1);
}
.career-our-values-sec .our-perks h3 {
    text-align: left;
    padding: 0;
}
.career-our-values-sec .our-perks h3 {
    padding: 0 0 10px;
}
.borderbottom {
    border-bottom: 1px #d6d7d7 solid;
}
.text-search h6 {
    font-size: 15px;
    font-weight: 600;
    color: #22333a;
    line-height: 20px;
    padding: 10px 0px;
}

.text-search h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 17px 0;
}

.text-searchh h7 {
    font-size: 12px;
    font-weight: 600;
    padding: 17px 0;
    color: #687377;
    line-height: 26px;
}

.text-searchh p {
    padding: 0;
}
.urunlistesi td a {
    color: black;
    display: block;
}

    .urunlistesi td a:hover {
        color: white;
    }

.urunlistesi .table tr:hover {
    background-color: #ec0928;
    color: white !important;
}
.banner-outer {
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .banner-outer .bx-pager,
    .banner-outer .bx-controls-auto {
        width: 100%;
        text-align: center;
        position: absolute;
        bottom: 0px;
        z-index: 9999;
    }

    .banner-outer .bx-wrapper .bx-pager-item,
    .banner-outer .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
        display: inline-block;
    }

    .banner-outer .bx-pager.bx-default-pager a {
        width: 20px;
        height: 5px;
        background: #ec092845;
        display: block;
        margin: 0 5px;
        outline: 0 none;
        text-indent: -9999px;
    }

        .banner-outer .bx-pager.bx-default-pager a:hover,
        .banner-outer .bx-pager.bx-default-pager a.active,
        .banner-outer .bx-pager.bx-default-pager a:focus {
            background: #ec0928;
        }

    .banner-outer:after {
        content: '';
        position: absolute;
        bottom: -82px;
        width: 100%;
        height: 222px;
        background-size: 218vh 100%;
        z-index: 999;
        background: url(../images/slider/banneralt.svg) center/cover no-repeat;
        /* border-top: 205px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 100vw solid #fff;*/
    }

    .banner-outer:after {
        display: none
    }
.resimdoldur {
    width: 309px;
    height: 202px;
    margin-bottom: 15px;
}

    .resimdoldur a img {
        max-width: 50%;
        min-height: 50%;
        position: relative;
    }

.resimdoldur1 {
    width: 309px;
    height: 202px;
    margin-bottom: 15px;
}

    .resimdoldur1 a img {
        max-width: 100%;
        min-height: 100%;
        position: relative;
    }
.contact_us_form {
    border: 1px solid #ed2e38;
    max-width: 1250px;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 2px 4px 13px 0px #00000073;
}
.mainpagelogo {
    float: left;
    padding-top: 20px;
    padding-right:30px;
}
.navbarposition {
    margin: auto;
    float: left;
    position: relative;
}
.otokamposition {
    float: left;
    margin-top: -25px;
    padding-left: 20px;
}
.mtop10 {
    margin-top: 10px;
}
.call-action-bar.bg {
    padding: 65px 20px 137px 10px;
    background: url(../images/resource/ecatalogue.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    width: 50%;
    float: left;
}

    .call-action-bar.bg:after {
        width: 100%;
        height: 100%;
        display: block;
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        background: rgba(0, 0, 0, 0.5)
    }

    .call-action-bar.bg .container {
        position: relative;
        z-index: 2;
    }
.call-action-bar h2 {
    padding-bottom: 5px;
    color: #00324c;
    line-height: 48px;
}

.call-action-bar h4 {
    color: #fff;
    line-height: 48px;
    font-size: 28px;
}

    .call-action-bar h2 span,
    .call-action-bar h4 span {
        display: inline-block;
        padding: 0 40px;
    }

.call-action-bar p {
    color: #728e9c;
}
