.carousel-caption { font-weight: 800; color: #804B27; text-align: left; font-family: 'Open Sans', sans-serif; text-shadow: none; font-size: 40px; padding-bottom: 60px; }
.carousel-caption span { width: 100%; float: left; margin-top: -15px; }
.das{ float: left;}
.navbar-default { margin-bottom: 0px; border: 0; min-height: 0; background-color: #000000; font-family: 'Open Sans', sans-serif; border-radius: 0px; }
.call-us{ float: right;margin-top: 35px;}
.logo{ float: left;padding: 5px 0px;}
.call-us .icon { float: left; }
.call-us span { width: 80%; float: left; }
.call-us .coer { float: left; font-weight: 700; margin-left: 5px; font-family: 'Open Sans', sans-serif; color: #7F4925; font-size: 17px; }
.navbar-default .navbar-nav>li>a { font-weight: 500; color: #fff; font-size: 17px; padding: 15px 28px; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus { background-color: #E78C00; text-shadow: 0px 1px 1px rgb(255, 190, 88);}
.wel-container { padding: 29px 0px; font-family: 'Open Sans', sans-serif; }
.wel-container h3{ font-weight: 500; font-size: 35px;color: #5D5D5D;}
p { line-height: 22px; font-size: 14px; font-weight: 500; color: #616161; text-align: justify; }
h3{font-weight: 500; font-size: 35px; color: #5D5D5D;}
.our-s-wrapper .cover img { width: 100%; }
.our-s-wrapper .cover { padding: 10px; }
h4{ font-weight: 500; font-size: 25px; color: #5D5D5D; }
.product-img img { width: 100%; margin-bottom: 20px; border: 2px solid #7F4A26; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.46); }
.product-img { }
.product { margin-top: 25px; }
.testimonials{ background: url(../images/testimonials-bg.jpg) center top no-repeat;padding: 11px 0px 27px 0px;background-size: cover;}
.testimonials h3{ color: #fff;font-size: 26px;text-align: center;}
.testimonials .media { font-family: 'Open Sans', sans-serif; }
.testimonials .media .media-left { text-align: center; color: #fff; }
.testimonials .media .media-left span { color: #fff; font-weight: 600; text-decoration: none; }
.testimonials .media .media-body p { background-color: #EEF0FB; width: 89%; float: right; padding: 37px 60px; min-height: 130px; border-radius: 5px; box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.37); }
.clients ul{ margin: 0px; padding: 0px; list-style: none;float: none;}
.clients ul li { float: left; padding: 0px 28px; }
.clients { padding: 24px 0px; }
.footer{ background-color: #1F1F1F; color: #fff;}
.social-media {}
.footer i { float: left; font-size: 25px; margin-right: 9px; }
.footer { color: #ccc; padding: 59px 0px; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.footer p { color: #CCC; }
.social-media i { font-size: 15px; margin: 4px 4px; border: 2px solid #ccc; width: 35px; height: 35px; border-radius: 50%; text-align: center; padding-top: 8px; }
.footer p { font-weight: 600; margin: 0; }
.copy{ background-color: #000; text-align: center; }
.copy p { text-align: center; color: #B5B5B5; padding: 18px 0px; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.navbar-default .navbar-nav>li>a{-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; }
div#ascrail2000-hr div { display: none !important; }
div#ascrail2000 div { width: 14px !important; border: 0px solid #FFF !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; right: 0px !important; background: #A05B15 !important; }
div#ascrail2000 { background: #F1F1F1; width: 14px !important; opacity: 1 !important; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.31);}
.our-s-wrapper { border: 2px solid #7F4A26; float: left; width: 100%; padding: 11px; }
.services>h3 { background-color: #FFF; width: 212px; margin: 0 auto; margin-bottom: -11px; position: relative; font-family: 'Open Sans', sans-serif; font-size: 30px; z-index: 9; }
.our-s-wrapper .cover { position: relative; }
.overlay { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; background-color: rgba(78, 0, 0, 0.32); text-align: center; color: #fff; font-family: 'Open Sans', sans-serif; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }
.overlay h4 { color: #fff; margin-bottom: 3px; margin-top: 160px; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }
.overlay .btn { border: 2px solid #fff; border-radius: 0px; margin-top: 6px; font-size: 15px; font-weight: 600; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; color: #fff;}
.overlay:hover .btn{ background-color: #fc0; color: #000; border-color: #fc0; border-radius: 20px; box-shadow: 0px 0px 20px #000;}
.overlay:hover{ background-color: rgba(78, 0, 0, 0.68);}
.overlay:hover h4{ margin-bottom: 10px; margin-top: 150px; }
.services .carousel { /* margin-bottom: 0; */ /* padding: 0 40px 30px 40px; */ }
/* The controlsy */ .services .carousel-control { left: -12px; height: 40px; width: 40px; background: none repeat scroll 0 0 #222222; border: 4px solid #FFFFFF; border-radius: 23px 23px 23px 23px; margin-top: 90px; }
.services .carousel-control.right { right: -12px; }
/* The indicators */ .services .carousel-indicators { right: 50%; top: auto; bottom: -10px; margin-right: -19px; }
/* The colour of the indicators */ .services .carousel-indicators li { background: #cecece; }
.services .carousel-indicators .active { background: #662113; }
.services .carousel-control.left { left: -22px; opacity: 1; }
.services .carousel-control.right { right: -20px; left: auto; opacity: 1; }
.services .carousel-control { top: 25%; background-color: #662113; }
.testimonials {}
.testimonials .carousel-control.left { left: -22px; opacity: 1; }
.testimonials .carousel-control.right { right: -20px; left: auto; opacity: 1; }
.testimonials .carousel-control { top: 25%; background-color: #662113; }
.testimonials ol.carousel-indicators { bottom: -23px; }
.testimonials ol.carousel-indicators li.active { background-color: #fff; border-color: #FFF; margin: 1px; }
.testimonials .carousel-indicators li { width: 15px; height: 15px; border: 2px solid #fff; }
.testimonials .carousel-indicators .active { width: 15px; height: 15px; }
.clients .carousel-control.left { left: -22px; opacity: 1; }
.clients .carousel-control.right { right: -20px; left: auto; opacity: 1; }
.clients .carousel-control { top: 33%; background-color: #662113; width: 30px; height: 30px; color: #000; background: none; }
.clients ul li img{ text-align: center;}
.social-media i:hover { background-color: #fc0; color: #000; border-color: #fc0; }


.clients ul li {
    width: 20%;
    background-color: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle ,.navbar-default .navbar-toggle:hover{
    background: transparent;
    border: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.wel-container a { text-align: center;
    /* width: 100%; */
    color: #783E1F;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    clear: both;
}

.wel-container a i {
    position: relative;
    top: 3px;
}
.sub-content{
    font-family: 'Open Sans', sans-serif;
} 


.sub-content h2 {
    font-weight: 600;
    color: #545454;
}
.inner-banner{ height: 300px; background: #ddd;}  
.clients-w{ background-color: #FFFFFF;padding: 2px 0 29px 0;margin-top: 62px;box-shadow: 0px 0px 30px rgba(204, 204, 204, 0.58);}
.sub-content h2 {
    background-color: transparent;
    margin-top: 0;
    padding: 20px 0;
    border-bottom: 1px solid #D8D8D8;
    /* box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.09); */
    font-size: 24px;
    margin-bottom: 21px;
}
.mdm-wpr .cover{ box-shadow: 0px 0px 10px #E6E6E6;padding: 16px 20px;border-radius: 3px;border: 1px solid #DADADA;margin-top: 89px;}

.mdm-wpr .cover h4 {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 46px;
}

.mdm-wpr .cover h4 span {
    width: 100%;
    text-align: center;
    float: left;
    font-size: 13px;
    font-style: italic;
    padding: 8px 0px;
}

.mdm-wpr .cover img {
    width: 100px;
    height: 100px;
    margin: auto;
    margin-top: -61px;
    float: none;
    display: block;
    border-radius: 50%;
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.16);
}
.mdm-wpr .cover p{ text-align: center;}

.google-map{ height: 500px;}

#map_canvas{ height: 500px; width: 100%;}
.add-wrap p{ text-align: center;}
.add-wrap {
    padding: 40px 0px;
}

.add-wrap h3 {
    font-size: 25px;
    font-weight: 700;
    color: #7F4925;
    margin-top: 6px;
}
.quick-contact {}

.quick-contact label {
    font-weight: 600;
    font-size: 13px;
}

.quick-contact .btn {
    background-color: #7F4A28;
    color: #fff;
    border: 0;
    padding: 10px 20px;
    border-radius: 5px;
} 
.quick-contact h4 {
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 20px;
}
h1#firstHeading {
    font-size: 15px;
    margin-top: 8px;
    float: left;
    width: 100%;
}

.dropdown-menu {
    width: 909px;
    left: 0px;
    min-height: 0;
}
.dropdown-menu li.col-md-2 {
    /* padding: 0; */
}

.dropdown-menu>li>a {
    padding: 0;
}

.navbar-nav>li>.dropdown-menu {
    padding: 0;
    top: 98%;
}

.dropdown-menu>li>a b {
    float: left;
    width: 100%;
    text-align: left;
    padding-left: 10px;
    background-color: #fc0;
    padding: 7px 13px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    height: 35px;
}
.dropdown-menu>li:nth-child(1)>a b {
    background-color: #FF6138;
}
.dropdown-menu>li:nth-child(2)>a b {
    background-color: #FFFF9D;
}
.dropdown-menu>li:nth-child(3)>a b {
    background-color: #BEEB9F;
}
.dropdown-menu>li:nth-child(4)>a b {
    background-color: #79BD8F;
}
.dropdown-menu>li:nth-child(5)>a b {
    background-color: #43CC98;
}
.dropdown-menu>li:nth-child(6)>a b {
    background-color: #00A388;
}

.dropdown-menu>li:hover b {
height: 50%;}



.dropdown-menu li img {
    width: 100%;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #000;
    background-color: #fc0;
}
.sub-content h4 {
    font-weight: 600;
    font-size: 20px;
    margin-top: 28px;
}
.sub-content ul {
    padding-left: 21px;
}

.sub-content ul li {
    padding: 6px 0px;
    font-family: 'Open Sans', sans-serif;
}
.inner-banner{ background: url(../images/banner-sub.jpg) center top no-repeat; background-size: cover;}

.enquiry {
    float: left;
    width: auto;
    padding: 11px 21px;
    background-color: #7F4925;
    color: #fff;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    border-radius: 2px;
    cursor: pointer;
}

form.well-cover {
    padding: 31px 30px; font-family: 'Open Sans', sans-serif;
}

label {
    font-weight: 500;
    font-size: 13px;
}
.form-control {
    box-shadow: none;
    border-radius: 2px;
    background-color: #F9F9F9;
    padding: 16px 12px;
    height: 43px;
}

.form-group {
    margin-bottom: 7px;
}
.btn-default {
    background-color: #7F4925;
    color: #fff;
    border: 0;
    font-weight: 600;
    padding: 10px 38px;
    margin-top: 19px;
}
form.well-cover h4 {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #883F1B;
    margin-top: -14px;
}
.footer a {
    color: #fff;
}

.gallery-item {
    margin-bottom: 30px; outline: 0px;
}
.gallery-item:focus,
.gallery-item:hover,
.gallery-item:active{ outline: 0px;}

.gallery-item>div {
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.19);
    border: 3px solid #fff;
    height: 208px;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}
.gallery-item span {
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    opacity:0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.63);
    text-align: center;
    padding: 8px;
    vertical-align: middle;
    display: table-cell;
    bottom: 0;
      -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.gallery-item span i {
    padding-top: 31%;
    font-size: 21px;
    color: #fff;
}

.gallery-item:hover span {
    top: 0%;  opacity:1;
}

.gallery-item img.img-responsive {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1.5s ease-in;
    -moz-transition: all 1.5s ease-in;
    -o-transition: all 1.5s ease-in;
    transition: all 1.5s ease-in;
}

.gallery-item:hover img.img-responsive {
    -webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);

}