a {
    color: #3E1C00;
    text-decoration: none
}

a:hover {
    color: #C99366;
    text-decoration: none
}



.slider {

    height: 100vh;
    margin: 0px auto;
    position: relative;
    overflow: hidden
}

.slide1,
.slide2,
.slide3,
.slide4,
.slide5 {
    position: absolute;
    width: 100%;
    height: 100%;
}

.slide1 {
    background: url(../images/slider/slide_image_1.jpg)no-repeat center;
    background-size: cover;
    animation: fade 10s infinite;
    -webkit-animation: fade 10s infinite;

}

.slide2 {
    background: url(../images/slider/slide_image_2.jpg)no-repeat center;
    background-size: cover;
    animation: fade2 10s infinite;
    -webkit-animation: fade2 10s infinite;
}

.slide3 {
    background: url(../images/slider/slide_image_3.jpg)no-repeat center;
    background-size: cover;
    animation: fade3 10s infinite;
    -webkit-animation: fade3 10s infinite;
}

@keyframes fade {
    0% {
        opacity: 1
    }

    33.333% {
        opacity: 0
    }

    66.666% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade2 {
    0% {
        opacity: 0
    }

    33.333% {
        opacity: 1
    }

    66.666% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes fade3 {
    0% {
        opacity: 0
    }

    33.333% {
        opacity: 0
    }

    66.666% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}


/*SLIDER END*/

.pad-box {
    padding: 100px 0px 50px;
}

.btn-primary {
    background: #996132;
    color: #fff;
    border: solid 1px #8B5528;
    transition: 0.3s;
    padding: 10px 15px;
    border-radius: 0px;
}

.btn-primary:hover {
    background: #3E1C00;
    color: #fff;
    border: solid 1px #8B5528;
    transition: 0.3s
}

.btn-primary:hover span {
    margin-left: 10px;
    transition: 0.3s
}

.btn-primary span {
    margin-left: 0px;
    transition: 0.3s
}

.services-title {
    background: #996132;
    color: #fff;
    padding: 20px 0px;
    text-align: center;
    margin: 0
}

.services img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.services:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3) rotate(10deg);
    ;
}

.form-control{
    border: solid 1px #996132;
    border-radius: 0px;
}


/*Services Gallery*/

.pro-img-box{
    overflow: hidden
}

.tz-gallery {    
    overflow: hidden;
}

.tz-gallery img {
    width: 100%;
}

.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
}


.tz-gallery .lightbox:after {
    position: absolute;
    top: 0px !important;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
    background-color: rgba(46, 132, 206, 0.7);
    content: '';
    transition: 0.4s;
    display: flex;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
}


/*Services Gallery End*/



@media (max-width: 768px) {
    .pad-box {
        padding: 0px 0px 50px;
    }
}



/*margins*/

.no-pad {
    padding: 0 !important
}

.mt10 {
    margin-top: 10px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.mt40 {
    margin-top: 40px
}

.mt50 {
    margin-top: 50px
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.mb30 {
    margin-bottom: 30px
}

.mb40 {
    margin-bottom: 40px
}

.mb50 {
    margin-bottom: 50px
}

.mr10 {
    margin-right: 10px;
}