@charset "utf-8";
/* CSS Document */

body,html{width:100%;height:100%}
body,h1,h2,h3,h4,h5,h6{font-family:'Roboto', sans-serif;}
b, strong{font-weight:600;}
a:hover, a:focus{outline:none;}
body{height:100%;}

/*==================================main-style-start================================*/
.navbar-inverse{-moz-border-radius:0px; -webkit-border-radius:0; border-radius:0px; background:#f5f4f4; border:none; margin:0px; padding:0px 0px 0px 0px;
z-index:10; width:100%; -webkit-transition: 300ms ease all; -moz-transition: 300ms ease all; -o-transition: 300ms ease all; transition: 300ms ease all;
position:absolute;}
.navbar-inverse .header-top-main{padding:0px 0px; overflow:hidden;}
.navbar-inverse .header-top-main .header-top-left{padding:0px 0px; overflow:hidden; float:right; margin-top:18px;}
.navbar-inverse .header-top-main .header-top-left a{text-decoration:none; margin-left:0px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
.navbar-inverse .header-top-main .header-top-left a img{width:auto;}

.navbar-inverse .header-top-main .header-top-wiged{display:inline-block; padding:10px 30px; margin-top:5px; float:right;}
.navbar-inverse .header-top-main .call-info h2{margin:0px 0 0px;}
.navbar-inverse .header-top-main .call-info{text-align:right; float:right;}
.navbar-inverse .header-top-main .header-top-wiged i{font-size:30px; display:inline-block; vertical-align:middle; padding-top:5px; margin-right:5px;
color:#d5971f; border:1px solid #d5971f; height:45px; width:45px; text-align:center; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.navbar-inverse .header-top-main .header-top-wiged a{font-size:27px; display:inline-block; vertical-align:middle; padding:0px; margin:0px; line-height:0px;
text-align:left; color:#d5971f; font-family:'Roboto', sans-serif; font-weight:700; text-decoration:none;
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
.navbar-inverse .header-top-main .header-top-wiged a:hover{color:#2c4d44;}
.nav-main{margin-top:0px; padding:10px 0px 12px;}
.navbar-header{padding-top:0px}
.navbar-brand{height:auto; padding:0px; margin:0px !important;}


.navbar-inverse .top-bar{background:#fff; overflow:hidden; margin:0 auto; text-align:center; padding:10px 10px;}
.navbar-inverse .top-bar h2{font-size:38px; color:#111111; margin:0px auto; padding:10px 0; font-weight:700; font-family:'Merriweather', serif; text-align:center;
text-transform:uppercase;}
.navbar-inverse .top-bar h2 span{color:#d5971f; text-decoration:underline;}


.navbar-brand img{margin-left:0px;
-webkit-transition: 300ms ease all; -moz-transition: 300ms ease all; -o-transition: 300ms ease all; transition: 300ms ease all; width: 290px;}
.navbar-collapse.collapse{background:#2c4d44; padding-left:0px; padding-right:0px; margin-bottom:0px;}
.navbar-inverse .navbar-nav{margin-top:0px; float:left; width:100%; text-align:center;}
.navbar-inverse .navbar-nav > li{float:none; display:inline-block;}
.navbar-inverse .navbar-nav > li > a{font-size:18px; color:#fff !important; font-weight:400; font-family:'Roboto', sans-serif;
text-transform:uppercase; padding-top:20px; padding-bottom:20px;  text-decoration:none;
padding-left:15px; padding-right:15px; position:relative; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
.navbar-inverse .navbar-nav > li:first-child > a{margin-left:0px;}
.navbar-inverse .navbar-nav > li:last-child > a{margin-right:0px;}
.navbar-inverse .navbar-nav > li > a:hover{color:#fff !important;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background:#e0c174;
color:#fff !important; outline:none;}

.navbar-inverse .navbar-nav > li:before{background:#d5971f; margin:0px; padding:0px; height:0; width:100%; position:absolute; content:"";
top:0px; left:0px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
.navbar-inverse .navbar-nav > li:hover:before{height:100%;}

.header-intro{margin:100px 0 0; padding:0px; display:block; clear:both;
background-repeat:no-repeat; background-position:center top; background-image:url(../images/pump-packing.jpg);
background-size:cover; position:relative; height:700px; overflow:hidden;}
.header-intro .header-intro-inner{margin:0px; padding:15px; position:absolute; text-align:center;
left:0px; bottom:0px; margin:auto 0; overflow:visible; width:100%; z-index:2; background:rgba(255, 255, 255, 0.55);}
.header-intro .header-intro-inner .info{margin:0px auto; padding:0px; max-width:80%;}
.header-intro .header-intro-inner h2{font-size:40px; color:#111111; margin:0px; padding:10px 0; font-weight:700; font-family:'Merriweather', serif;
text-transform:uppercase;}
.header-intro .header-intro-inner h2 span{color:#2c4d44;}
.header-intro .header-intro-inner h5{font-size:27px; font-family:'Roboto', sans-serif; font-weight:600; text-align:center; color:#ff0000; 
margin-bottom:0px; line-height:normal; position:relative; padding-bottom:10px; padding-top:10px; text-transform:uppercase;}
.header-intro .header-intro-inner .inner-wiged-intro{margin:0px 0 0; padding:0px; overflow:hidden; width:100%; display:block;}

.header-intro .header-intro-inner a{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:42px; 
margin:20px auto 10px;background:#2c4d44; height:45px; width:250px; border-radius:0px; display:block; clear:both; text-transform:uppercase; position:relative; overflow:hidden;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.header-intro .header-intro-inner span{position:relative; z-index:1;}
.header-intro .header-intro-inner a:before{background:#d5971f;position:absolute; width:100%; height:0; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.header-intro .header-intro-inner a:hover:before{height:100%;}


.about-sec{margin:0; padding:50px 0 30px;}
.about-sec .abt-left{margin:0; padding:10px 0;}
.about-sec .abt-left h2{font-size:45px; color:#d5971f; margin:0px 0 10px; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; text-transform:uppercase; position:relative;}
.about-sec .abt-left h2:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0;}
.about-sec .abt-left p{font-size:17px; color:#111111; margin:0px; padding:10px 0; font-weight:400; font-family:'Roboto', sans-serif;}
.about-sec .abt-left p a{font-size:18px; color:#d5971f; text-decoration:none;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.about-sec .abt-left p a:hover{color:#111111;}
.about-sec .abt-left h3{font-size:32px; color:#d5971f; margin:15px 0px 0; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; text-transform:uppercase; 
position:relative; text-align:center;}
.about-sec .abt-left h3:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0; right:0; text-align:center; margin:0 auto;}
.about-sec .abt-left h6{font-size:19px; color:#111111; margin:0px; padding:10px 0; font-weight:400; font-family:'Roboto', sans-serif; text-align:center;}


.about-sec .abt-inner{margin:0; padding:20px 0 10px;}
.about-sec .abt-inner .img-holder{float:left; width:150px; height:150px; margin-right:15px; margin-bottom:5px; border:2px solid #2c4d44}
.about-sec .abt-inner .img-holder img{width:100%; margin:0px 0 15px;}

.about-sec .abt-inner h4{font-size:24px; color:#d5971f; margin:0px 0 0px; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative;}
.about-sec .abt-inner h4:after{position:absolute; content:""; height:2px; width:80px; background:#2c4d44; left:30%; bottom:0;}
.about-sec .abt-inner p{font-size:17px; color:#111111; margin:0px; padding:10px 0; font-weight:400; font-family:'Roboto', sans-serif;}

.about-sec .abt-left ul{list-style:none; margin:10px 0 0; padding:0; text-align:left;}
.about-sec .abt-left ul li{padding:8px 0px; width:100%; font-size:18px; font-family:'Roboto', sans-serif; font-weight:400; color:#111111; margin:0;}
.about-sec .abt-left li i{font-size:17px; float:left; margin-right:6px; margin-top:5px; color:#d5971f;}

.about-sec .abt-btn{margin:15px 0 0; padding:0;}
.about-sec .abt-btn a{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:45px; 
margin:20px 0 10px;background:#2c4d44; height:45px; width:200px; border-radius:0px; display:block; clear:both; text-transform:uppercase; position:relative; overflow:hidden;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.about-sec .abt-btn span{position:relative; z-index:1;}
.about-sec .abt-btn a:before{background:#d5971f;position:absolute; width:100%; height:0; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.about-sec .abt-btn a:hover:before{height:100%;}

.about-sec .abt-right{margin:0; padding:10px 0;}
.about-sec .abt-right img{width:100%; border:8px solid #2c4d44;}


.service-sec{margin:0 ; padding:30px 0; background:url(../images/service.jpg) no-repeat; background-size:cover; width:100%;}
.service-sec .service-heading{margin:0 auto 10px; padding:10px 0;}
.service-sec .service-heading h2{font-size:45px; color:#d5971f; margin:0px 0 10px; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}
.service-sec .service-heading h2:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0; right:0; text-align:center; margin:0 auto;}

.service-sec .service-details{margin:10px 0 15px; padding:0; background:#fff;}
.service-sec .service-details img{width:auto; margin:0px auto; text-align:center; display:block; clear:both; padding:10px 0;}
.service-sec .service-details h3{font-size:22px; color:#d5971f; margin:10px 0 10px; padding:0px 10px 15px; font-weight:400; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center; line-height:32px; min-height:120px;}
.service-sec .service-details h3:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0; right:0; text-align:center; margin:0 auto;}
.service-sec .service-details p{font-size:16px; color:#111111; margin:0px; padding:10px 25px 15px; font-weight:400; font-family:'Roboto', sans-serif; text-align:center;}

.service-sec .service-details a{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:55px; 
margin:0px auto 10px;background:#2c4d44; height:55px; width:100%; border-radius:0px; display:block; clear:both; text-transform:uppercase; position:relative; overflow:hidden;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.service-sec .service-details span{position:relative; z-index:1;}
.service-sec .service-details a:before{background:#d5971f;position:absolute; width:100%; height:0; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.service-sec .service-details a:hover:before{height:100%;}

.service-sec .service-btn{margin:15px auto; padding:0;}
.service-sec .service-btn a{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:45px; 
margin:20px auto 10px;background:#2c4d44; height:45px; width:200px; border-radius:0px; display:block; clear:both; text-transform:uppercase; position:relative; overflow:hidden;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.service-sec .service-btn span{position:relative; z-index:1;}
.service-sec .service-btn a:before{background:#d5971f;position:absolute; width:100%; height:0; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.service-sec .service-btn a:hover:before{height:100%;}


.work-tab{margin:0 ; padding:30px 0;}
.work-tab .work-heading{margin:0 auto 10px; padding:10px 0;}
.work-tab .work-heading h2{font-size:45px; color:#d5971f; margin:0px 0 10px; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}
.work-tab .work-heading h2:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0; right:0; text-align:center; margin:0 auto;}

.work-tab .work-menu{margin:10px 0; padding:10px 0 0;}
.work-tab .work-menu ul{list-style:none; margin:0 auto; padding:0; text-align:center; display:block; clear:both;}
.work-tab .work-menu ul li{padding:8px 8px 0; width:100%;}
.work-tab .work-menu ul li:first-child{padding-top:0px;}
.work-tab .work-menu ul li a{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:50px; 
margin:0px auto 10px;background:#2c4d44; width:100%; border-radius:0px; display:block; clear:both; text-transform:uppercase; position:relative; overflow:hidden;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.work-tab .work-menu ul li a span{position:relative; z-index:1;}
.work-tab .work-menu ul li a:before{background:#d5971f;position:absolute; width:100%; height:0; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.work-tab .work-menu ul li a:hover:before{height:100%;}


.repair{margin:0 ; padding:20px 0 30px;}
.repair .repair-heading{margin:0 auto 10px; padding:10px 0;}
.repair .repair-heading h2{font-size:45px; color:#d5971f; margin:0px 0 10px; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}
.repair .repair-heading h2:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0; right:0; text-align:center; margin:0 auto;}
.repair .repair-heading p{font-size:17px; color:#111111; margin:0px; padding:10px 25px 15px; font-weight:400; font-family:'Roboto', sans-serif; text-align:center;}
.repair .repair-heading h2 span{color:#d5971f;}

.repair .form-wrapp{padding:20px 15px; margin:0px; text-align:center; position:relative;
background:#2c4d44;}
.repair .form-wrapp h3{font-size:30px; color:#fff; margin:0px 0; padding:10px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}
.repair .form-wrapp h4{font-size:24px; color:#fff; margin:0px 0; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}


.repair .form-wrapp .form-group{margin:10px 0px;}
.repair .form-wrapp .form-group .form-control{border-radius:0px; border:1px solid #fff; background:none; color:#fff; 
font-size:16px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; height:40px; font-family:'Roboto', sans-serif;}
.repair .form-wrapp .form-group textarea.form-control{height:110px; color:#fff;}
.repair .form-wrapp .form-control::-moz-placeholder{color:#fff;}

.repair .form-wrapp .submit-btn{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:40px; 
margin:15px auto 10px;background:#d5971f; height:45px; width:180px; border-radius:0px; display:block; clear:both; text-transform:uppercase; border:2px solid #d5971f;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}

.repair .form-wrapp .submit-btn:hover{background:#fff; color:#d5971f; border:2px solid #fff;}

.repair .form-wrapp select{width:100%; height:40px; font-family:'Roboto', sans-serif; font-size:16px;
padding:6px 10px; margin:0; border:1px solid #fff; background:none; color:#fff;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none;}
.repair .form-wrapp select.minimal{
background-image:linear-gradient(45deg, transparent 50%, #fff 50%),
linear-gradient(135deg, #fff 50%, transparent 50%),
linear-gradient(to right, #fff, #fff);
background-position:calc(100% - 20px) calc(1em + 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - 2.5em) 0.5em;
background-size:5px 5px,5px 5px,1px 1.5em; background-repeat:no-repeat;}
.repair .form-wrapp select option{background:#fff; color:#464646;}


.gallery{margin:0px; padding:20px 0px 20px; display:block; clear:both;}
.gallery .gallery-heading{padding:20px 0; margin:0;}
.gallery .gallery-heading h2{font-size:45px; color:#d5971f; margin:0px 0 10px; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}
.gallery .gallery-heading h2:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0; right:0; text-align:center; margin:0 auto;}

.gal-container{padding:0px; margin-top:15px;}
.gal-item{overflow:hidden;padding:2px; border:1px solid #d6d6d6; -webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.75);
-moz-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.75);
box-shadow:0px 0px 6px 0px rgba(0,0,0,0.75); }
.gal-item .box{overflow:hidden;}
.box img{height:100%; width:100%;}
.margin-bottom{margin:0 0 25px;}
.gal-item a:focus{outline:none;}
.gal-item a:after{content:"+"; font-family: 'Glyphicons Halflings'; opacity:0; background-color:rgba(0, 0, 0, 0.40); position:absolute; right:16px; left:16px;
top:0px; bottom:0px; text-align:center; line-height:350px; font-size:24px; color: #fff;
 -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}
.gal-item a:hover:after{opacity:1;}
.modal-open .gal-container .modal{background-color:rgba(0,0,0,0.4);}
.modal-open .gal-item .modal-body{padding:0px;}
.modal-open .gal-item button.close{position: absolute; width:25px; height:25px; background-color:#000; opacity:1; color:#fff; z-index:999; right:-12px; top:-12px; border-radius:50%; font-size:15px;
border:2px solid #fff; line-height: 25px; -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35); box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);}
.modal-open .gal-item button.close:focus{outline:none;}
.modal-open .gal-item button.close span{position: relative; font-family: 'Roboto', sans-serif;top:-3px; text-align:center; margin:0 auto; display:block; clear:both;font-weight:700;text-shadow:none;}
.gal-container .modal-dialogue{width: 80%;}

.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
.gal-container .modal-dialog{width:35%; margin:100px auto;}
}
@media (max-width: 768px) {
.gal-container .modal-content{height:250px;}
}
.gallery .gallery-btn{margin:30px auto 0px; text-align:center;}
.gallery .gallery-btn a{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:45px; 
margin:20px auto 0px;background:#2c4d44; height:45px; width:200px; border-radius:0px; display:block; clear:both; text-transform:uppercase; position:relative; overflow:hidden;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.gallery .gallery-btn span{position:relative; z-index:1;}
.gallery .gallery-btn a:before{background:#d5971f;position:absolute; width:100%; height:0; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.gallery .gallery-btn a:hover:before{height:100%;}


.testimonial-sec{margin:0; padding:40px 0 60px;}
.testimonial-sec h2{font-size:45px; color:#d5971f; margin:0px 0 10px; padding:0px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}
.testimonial-sec h2:after{position:absolute; content:""; height:2px; width:100px; background:#2c4d44; left:0; bottom:0; right:0; text-align:center; margin:0 auto;}

.item-content{background:#efedee; border-bottom:5px solid #2c4d44; padding:20px 15px; margin:10px 0 15px;}
.item-content p{font-size:18px; color:#111111; margin:0px; padding:10px 5px 15px; font-weight:400; font-family:'Roboto', sans-serif; text-align:center;}
.item-content h3{font-size:24px; font-family:'Merriweather', serif; font-weight:700; padding:10px 0 15px; text-align:center; margin:0; color:#d5971f; position:relative;}

.testimonial-sec .carousel-inner > .item:before{display:none;}
/* carousel */
#quote-carousel{padding:0 10px 30px 10px; margin-top:30px;}

/* Control buttons  */
#quote-carousel .carousel-control{background:none; color:#222; font-size:2.3em; text-shadow:none; margin-top:30px;}
/* Previous button  */
#quote-carousel .carousel-control.left {left:-12px;}
/* Next button  */
#quote-carousel .carousel-control.right {right:-12px !important;}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{right: 50%; bottom:-25px;  margin-right: -19px;}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li{background:#2c4d44; width:14px; height:14px; border:1px solid #2c4d44;}
#quote-carousel .carousel-indicators .active {background:#d5971f; width:15px; height:15px; border:1px solid #d5971f;}
#quote-carousel img{width:180px; height:180px; border:3px solid #2c4d44; border-radius:100%; background:#2c4d44; padding:2px;}
/* End carousel */


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
#quote-carousel{margin-bottom: 0; padding: 0 40px 30px 40px;}  
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
/* Make the indicators larger for easier clicking with fingers/thumb on mobile */
#quote-carousel .carousel-indicators{bottom:-20px !important; }
#quote-carousel .carousel-indicators li{display:inline-block; margin:0px 5px; width:12px; height:12px;}
#quote-carousel .carousel-indicators li.active {margin:0px 5px; width:13px; height:13px;}
}


.map-holder{margin:10px 0 20px; padding:0;}
.map-holder .container{position:relative;}
.map-holder .address-wrapp{margin:0px; padding:15px; background:#fff; float:right; border:6px solid #2c4d44;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); width:320px; position:absolute; top:30px; right:0px;}
.map-holder .address-wrapp .address-content{margin:0; padding:10px 0px; display:block; text-align:center;}
.map-holder .address-wrapp .address-content h3{font-size:30px; color:#2c4d44; margin:0px 0; padding:10px 0 15px; font-weight:700; font-family:'Merriweather', serif; 
text-transform:uppercase; position:relative; text-align:center;}
.map-holder .address-wrapp .address-content p{font-size:16px; color:#111111; margin:0px; padding:10px 5px 15px; font-weight:400; font-family:'Roboto', sans-serif; text-align:center;}
.map-holder .address-wrapp .address-content p a{font-size:18px; color:#2c4d44; text-decoration:none; -webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.map-holder .address-wrapp .address-content p a:hover{color:#d5971f;}

footer{padding:20px 0 0; margin:0; /* background:url(../images/repair.jpg) no-repeat; background-position:right bottom;*/}
footer .foot-content{margin:0 auto; padding:10px 0; text-align:center; display:block; clear:both; border-bottom:1px solid #112e3b;}
footer .foot-content img{width:300px; margin:0 auto; text-align:center; padding:0 0 20px;}

ul.footer-block{margin:0 0 20px; padding:10px 0 0; text-align:center; float:none;}
ul.footer-block li{display:inline-block; list-style:none; margin:0 4px; width:45px; height:45px; text-align:center;}
ul.footer-block li a{background:none; width:100%; height:100%; color:#fff; display:block; border-radius:50%; font-size:22px; line-height:45px; border:2px solid #2c4d44; text-align:center;
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s; background:#2c4d44;}
ul.footer-block li a:hover{background:#d5971f; color:#fff; border:2px solid #d5971f;}

ul.footer-menu{margin:10px 0 10px; padding:10px 0 15px; text-align:center;}
ul.footer-menu li{display:inline-block; list-style:none; color:#112e3b; margin:0; }
ul.footer-menu li:after{content:"/"; font-size:18px;}
ul.footer-menu li:last-child:after{content:"";}
ul.footer-menu li a{font-size:19px; text-decoration:none; color:#111111;padding:0 15px; font-family:'Roboto', sans-serif; font-weight:400;
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
ul.footer-menu li a:hover{color:#d5971f;}

footer p{font-size:16px; padding:10px 0; color:#111111; margin:0; text-align:center; font-family:'Roboto', sans-serif; font-weight:400;}
footer p a{font-size:18px; color:#2d2d2d; padding:0px; text-decoration:none;
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
footer p a img{margin-left:8px; text-decoration:none; width:auto;}
footer p a:hover{color:#2c4d44; text-decoration:none;}


.modal-content .form-group{margin:10px 0px 10px; text-align:center;}
.modal-content .form-group .form-control{font-size:16px; border-radius:0px; border:0px; color:#282828; box-shadow:none; background:none;
font-family:'Roboto', sans-serif; font-weight:400; border:1px solid #282828; padding:10px 10px; margin:0 auto 16px;}
.modal-content .form-group textarea.form-control{height:120px;color:#282828; padding:8px 10px;}
.modal-content .form-control:-moz-placeholder{color:#282828; font-weight:400; font-family:'Roboto', sans-serif; font-size:18px;}
.modal-content .form-control::-moz-placeholder{color:#282828;}
.modal-content .form-group .btn-send{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:45px; 
margin:20px auto 0px;background:#fba104; height:45px; width:200px; border-radius:0px; display:block; clear:both; text-transform:uppercase; border:none;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.modal-content .form-group .btn-send:hover{background:#04affb; color:#fff;}
input[type="submit"]{border:none;}
h4.modal-title{font-size:22px; color:#d5971f; font-family:'Roboto', sans-serif; font-weight:700; margin:10px 0 0; text-align:center;
padding:5px 0 5px; position:relative; text-transform:uppercase;}
.modal-header{border-bottom:2px solid #2c4d44;}
.modal-header .close {margin-top:-14px; border:1px solid #fff; border-radius:100%; text-align:center; height:20px; width:20px; line-height:18px; color:#d5971f; opacity:1;}
.modal-body{padding-top:20px;}


.inner-intro{margin:100px 0 0; padding:0px; display:block; clear:both;
background-repeat:no-repeat; background-position:center top; background-image:url(../images/inner-banner.jpg);
background-size:cover; position:relative; height:500px; overflow:hidden;}
.inner-intro .inner-intro-inner{margin:0px; padding:15px; position:absolute; text-align:center;
left:0px; bottom:0px; margin:auto 0; overflow:visible; width:100%; z-index:2; background:rgba(255, 255, 255, 0.65);}
.inner-intro .inner-intro-inner .inner-info{margin:0px auto; padding:0px; max-width:80%;}
.inner-intro .inner-intro-inner h2{font-size:40px; color:#111111; margin:0px; padding:10px 0; font-weight:700; font-family:'Merriweather', serif;
text-transform:uppercase;}
.inner-intro .inner-intro-inner h2 span{color:#2c4d44;}
.inner-intro .inner-intro-inner h5{font-size:22px; font-family:'Roboto', sans-serif; font-weight:400; text-align:center; color:#162b2f; 
margin:0px; line-height:normal; position:relative; padding-bottom:10px; padding-top:0px; text-transform:uppercase;}

.inner-intro .inner-intro-inner a{font-size:20px; font-family:'Roboto', sans-serif; font-weight:400; color:#fff; text-decoration:none; text-align:center; line-height:42px; 
margin:10px auto 10px;background:#2c4d44; height:45px; width:250px; border-radius:0px; display:block; clear:both; text-transform:uppercase; position:relative; overflow:hidden;
-webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.inner-intro .inner-intro-inner span{position:relative; z-index:1;}
.inner-intro .inner-intro-inner a:before{background:#d5971f;position:absolute; width:100%; height:0; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.inner-intro .inner-intro-inner a:hover:before{height:100%;}


.inner-menu{margin:0 0 10px; padding:0; background:#fff;
-webkit-box-shadow: 0px 3px 5px 0px rgba(168,170,169,0.65);
-moz-box-shadow: 0px 3px 5px 0px rgba(168,170,169,0.65);
box-shadow: 0px 3px 5px 0px rgba(168,170,169,0.65);}

ul.menu-block{margin:0px 0px; padding:15px 0 15px; text-align:center;}
ul.menu-block li{display:inline-block; list-style:none; color:#111111; margin:0;}
ul.menu-block li:after{content:"/"; font-size:18px;}
ul.menu-block li:last-child:after{content:"";}
ul.menu-block li a{font-size:18px; text-decoration:none; color:#111111;padding:0 15px; font-family:'Roboto', sans-serif; font-weight:400; text-transform:uppercase;
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
ul.menu-block li a:hover{color:#d5971f;}
ul.menu-block li .active{color:#d5971f;}

.join{padding:0px 0 60px;}


@media (max-width:1440px) {
.navbar-inverse .top-bar h2{font-size:34px;}

}

@media (max-width:1280px) {
.navbar-inverse .top-bar h2{font-size:31px;}

}


@media (max-width:1199px) {
.gal-item a::after{line-height:294px;}
.header-intro{height:630px;}
.about-sec .abt-inner h4{font-size:23px;}
.about-sec .abt-inner h4::after{left:37%;}
.service-sec .service-details h3{font-size:20px; padding:0 0 15px;}
.service-sec .service-details img{width:100%;}
.repair{padding:20px 0 35px;}
.navbar-inverse .top-bar h2{font-size:31px;}
}

@media (max-width:1100px) {
.header-intro .header-intro-inner h2{font-size:38px;}
.about-sec .abt-left h2{font-size:40px;}
.service-sec .service-heading h2{font-size:40px;}
.work-tab .work-heading h2{font-size:40px;}
.gallery .gallery-heading h2{font-size:40px;}
.repair .repair-heading h2{font-size:40px;}
.repair .form-wrapp h3{font-size:26px;}
.testimonial-sec h2{font-size:40px;}
.gal-item a::after{line-height:294px;}
.about-sec .abt-inner h4{font-size:22px;}
.about-sec .abt-inner h4::after{left:36%;}
.inner-intro .inner-intro-inner .inner-info{max-width:90%;}
.inner-intro .inner-intro-inner h2{font-size:36px;}
.about-sec .abt-left ul li{font-size:17px;}
.navbar-inverse .top-bar h2{font-size:27px;}
.navbar-inverse .top-bar h2{font-size:29px;}
}
@media (max-width:1024px) {
.header-intro .header-intro-inner h2{font-size:35px;}
.service-sec .service-details img{width:100%;}
.inner-intro .inner-intro-inner h2{font-size:36px;}
.header-intro{height:580px;}
.repair .form-wrapp h4{font-size:21px;}
.inner-intro{height:480px;}
.navbar-inverse .top-bar h2{font-size:27px;}
}

@media (max-width:991px) {
.header-intro{height:510px;}
.navbar-inverse .navbar-nav > li > a{padding-left:10px; padding-right:10px; font-size:15px;}
.service-sec .service-details h3{font-size:23px;}
.work-tab .work-menu ul li a{font-size:18px;}
.gal-item a::after{line-height:218px;}
.map-holder .address-wrapp{padding:10px; width:290px;}
.map-holder .address-wrapp .address-content h3{font-size:27px;}
.map-holder .address-wrapp .address-content p a{font-size:17px;}
ul.footer-menu li a{font-size:17px; padding:0 12px;}
.about-sec .abt-inner h4{font-size:20px; line-height:28px;}
.about-sec .abt-inner h4::after{left:48%;}
.about-sec .abt-inner p{min-height:120px;}
.header-intro .header-intro-inner .info{max-width:90%;}
.header-intro .header-intro-inner h2{font-size:32px;}
.service-sec .service-details h3{font-size:18px; min-height:140px;}
.gallery .gallery-heading{padding:0 0 20px;}
.navbar-inverse .header-top-main .header-top-wiged{padding:10px 3px;}
.navbar-inverse .header-top-main .header-top-wiged a{font-size:23px;}
.navbar-inverse .top-bar h2{font-size:22px;}
.navbar-brand img{width:310px;}

}

@media (max-width:834px) {
.header-intro .header-intro-inner .info{max-width:100%;}
.header-intro .header-intro-inner h2{font-size:30px;}
.header-intro .header-intro-inner h5{font-size:22px;}
.about-sec .abt-left h2{font-size:35px;}
.service-sec .service-heading h2{font-size:35px;}
.service-sec .service-details h3{font-size:18px;}
.work-tab .work-heading h2{font-size:35px;}
.gallery .gallery-heading h2{font-size:35px;}
.repair .repair-heading h2{font-size:35px;}
.repair .form-wrapp h3{font-size:23px;}
.testimonial-sec h2{font-size:35px;}
.repair .form-wrapp h4{font-size:20px; line-height:28px;}
.inner-intro .inner-intro-inner h2{font-size:35px;}
.inner-intro .inner-intro-inner .inner-info{max-width:100%;}
.repair .repair-heading h2 span{font-size:31px;}
.inner-intro{height:450px;}
.about-sec{padding:30px 0;}
.work-tab{padding:10px 0 20px;}
.navbar-inverse .top-bar h2{font-size:20px; padding:5px;}


}

@media (max-width:768px) {
.header-intro .header-intro-inner h2{font-size:28px;}
.header-intro{height:430px;}
.inner-intro .inner-intro-inner h2{font-size:28px;}
.inner-intro .inner-intro-inner h5{font-size:20px;}
.about-sec .abt-inner p{min-height:258px;}
.about-sec .abt-left h3{font-size:30px;}
.about-sec .abt-btn{margin:0 0 25px;}

}
@media (max-width:767px) {
.navbar-inverse .header-top-main .header-top-wiged a{font-size:21px;}
.navbar-inverse .header-top-main .header-top-wiged i{font-size:23px; width:35px; height:35px; line-height:26px;}
.navbar-inverse .header-top-main .call-info{float:left;}
.service-sec .service-details img{width:auto;}
.gal-item{margin-bottom:15px;}
.gal-item a::after{line-height:750px;}

.navbar-toggle{border-radius:0px; margin-top:10px; margin-right:20px; background:#2c4d44; border-color:#2c4d44 !important;}
.navbar-inverse .navbar-collapse{border-color:#f5f4f4;}
.navbar-collapse{border:0px; box-shadow:none;}
.navbar-inverse .navbar-nav {margin-top:5px;  float:none; text-align:center; margin-bottom:15px;}

.navbar-inverse .navbar-nav{margin:0;}
.navbar-nav{margin:0;}
.navbar-inverse .navbar-nav > li{display:block; margin-bottom:10px;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background:#d5971f; border-color:#d5971f !important;}
.about-sec .abt-inner h4::after{left:22.1%;} 
.about-sec .abt-inner p{min-height:120px; overflow:hidden;}

.service-sec .service-details{margin:25px 0 0px;}
.testimonial-sec h2{font-size:32px;}
.about-sec{padding:30px 0 20px;}
.service-sec .service-details h3{min-height:auto;}
.about-sec .abt-btn{margin:15px 0;}
.item-content p{font-size:17px;}
.map-holder{margin:10px 0 5px;}
ul.footer-menu{padding:10px 0 0;}
footer .foot-content img{padding:0 0 10px;}
.navbar-inverse .top-bar h2{font-size:18px;}
}

@media (max-width:720px) {
.about-sec .abt-inner h4::after{left:24%;}
.header-intro .header-intro-inner a{font-size:18px; line-height:37px; height:40px; width:230px;}
.inner-intro .inner-intro-inner a{font-size:18px; line-height:37px; height:40px; width:230px;}
}

@media (max-width:640px) {
.gal-item a::after{line-height:550px;}
footer{background:#fff;}
.header-intro{height:420px;}
ul.footer-menu li a{padding:0 10px;}
ul.footer-menu li::after{font-size:16px;}
.about-sec .abt-inner h4::after{left:27.1%;}
.header-intro .header-intro-inner h2{font-size:25px;}
.inner-intro .inner-intro-inner h2{font-size:25px;}
.inner-intro{height:400px;}
.map-holder .address-wrapp{width:255px;}
.map-holder .address-wrapp .address-content h3{font-size:23px;}
#quote-carousel img{width:150px; height:150px;}
ul.footer-menu li{margin:0 0 15px;}
.navbar-inverse .top-bar h2{font-size:15px;}
.navbar-inverse .top-bar{padding:5px;}
footer .foot-content img{width:100%;}
.map-holder .address-wrapp .address-content p a{font-size:16px;}
}

@media (max-width:575px) {
.gal-item a::after{line-height:520px;}
.header-intro{height:380px;}
.about-sec .abt-inner h4::after{left:31.1%;}
.header-intro .header-intro-inner h2{font-size:23px;}
.inner-intro .inner-intro-inner h2{font-size:23px;}
.repair .repair-heading h2 span{font-size:28px;}

.navbar-inverse .header-top-main .header-top-left{float:left;}
.navbar-inverse .header-top-main .header-top-wiged{padding:10px 0 10px;}
.repair{padding:0px 0 35px;}
.inner-intro .inner-intro-inner{padding:10px;}



}
@media (max-width:520px) {
.about-sec .abt-inner h4:after{left:35.1%;}
.header-intro .header-intro-inner a{margin:10px auto;}
.inner-intro{height:380px;}
.navbar-inverse .top-bar h2{font-size:15px; line-height:24px;}

}

@media (max-width:480px) {
.header-intro .header-intro-inner h5{font-size:17px; padding-top:0; padding-bottom:5px;}
.header-intro .header-intro-inner h2{font-size:19px;}
.gal-item a::after{line-height:445px;}
.about-sec{padding:30px 0;}
.map-holder .address-wrapp{left:0; margin:0 auto;}
.navbar-inverse .header-top-main .header-top-wiged{padding:10px;}
ul.footer-menu li a{font-size:17px;}
.inner-intro .inner-intro-inner h2{font-size:21px;}
.about-sec .abt-inner h4::after{left:36.1%;}
.testimonial-sec h2{font-size:28px;}
.inner-intro .inner-intro-inner h5{font-size:18px;}
.inner-intro{height:340px;}
.repair .form-wrapp h4{font-size:18px;}
.about-sec .abt-left h3{font-size:26px;}
.map-holder .address-wrapp{display:none;}
.header-intro{height:330px;}
.header-intro .header-intro-inner a{font-size:17px; width:210px;}
.inner-intro .inner-intro-inner a{font-size:17px; width:210px;}

}
@media (max-width:420px) {
.navbar-brand img{width:100%;}
.gal-item a::after{line-height:387px;}
.about-sec .abt-left ul li{font-size:17px;}
.about-sec .abt-left h3{font-size:26px;}
.inner-intro .inner-intro-inner h5{font-size:17px;}
.about-sec .abt-inner .img-holder{margin:0 auto 20px; text-align:center; float:none;}
.about-sec .abt-inner .img-holder img{margin:0 auto; text-align:center; display:block; clear:both;}
.about-sec .abt-inner p{min-height:70px;}
.about-sec .abt-inner h4{text-align:center;}
.about-sec .abt-inner h4::after{left:0; right:0; text-align:center; margin:0 auto;}
.header-intro .header-intro-inner h2{font-size:17px;}
.header-intro .header-intro-inner h5{font-size:16px; padding:5px 0;}

.header-intro .header-intro-inner{padding:5px 8px;}
.about-sec .abt-btn a{font-size:18px; width:170px; height:40px; line-height:40px;}
.service-sec .service-btn a{font-size:18px; width:170px; height:40px; line-height:40px;}
.gallery .gallery-btn a{font-size:18px; width:170px; height:40px; line-height:40px;}
.inner-intro .inner-intro-inner h2{font-size:17px; padding:5px 0;}
.repair .form-wrapp .submit-btn{font-size:18px; width:160px; height:40px; line-height:40px;}
.item-content p{font-size:17px;}
.item-content h3{font-size:22px;}
.repair .repair-heading h2 span{font-size:25px;}
.inner-intro {height:300px; margin:125px 0 0;}
.header-intro{margin:165px 0 0;}
.navbar-inverse .header-top-main .header-top-wiged a{font-size:20px;}
.navbar-inverse .header-top-main .header-top-wiged i{font-size:21px; width:30px; height:30px; line-height:20px;}
.navbar-inverse .header-top-main .header-top-wiged{padding:18px 0 0;}
.inner-intro .inner-intro-inner a{font-size:16px; width:190px; height:36px; line-height:33px; margin:5px auto 0;}
}
@media (max-width:380px) {
.inner-intro .inner-intro-inner h2{font-size:17px;}
/*.navbar-inverse .header-top-main{display:none;}*/
.header-intro .header-intro-inner h2{font-size:16px;}
.carousel-indicators{width:65%; left:47%;}
.repair .repair-heading h2 span{font-size:25px;}
.repair .form-wrapp h3{font-size:21px;}	
.header-intro{height:300px;}
.inner-intro{height:280px;}
.navbar-inverse .top-bar h2{font-size:15px; line-height:22px;}
.navbar-inverse .header-top-main .header-top-left{margin-top:0;}
.header-intro .header-intro-inner h2{padding:5px 0;}
.header-intro .header-intro-inner a{font-size:16px; width:190px; height:36px; line-height:33px;}
}

@media (max-width:360px) {
.header-intro{height:280px;}
.inner-intro{height:260px;}
.gal-item a::after{line-height:300px;}
.about-sec .abt-left h2{font-size:32px;}
.service-sec .service-heading h2{font-size:32px;}
.work-tab .work-heading h2{font-size:32px;}
.gallery .gallery-heading h2{font-size:32px;}
.repair .repair-heading h2{font-size:32px;}
.testimonial-sec h2{font-size:32px;}
.navbar-inverse .header-top-main{float:left; margin-top:-50px;}
.about-sec .abt-inner h4{font-size:19px;}
.inner-intro .inner-intro-inner h5{font-size:14px; padding-bottom:5px;}
.inner-intro .inner-intro-inner h2{font-size:14px;}
.header-intro .header-intro-inner h5{font-size:15px;}
.header-intro .header-intro-inner h2{font-size:14px;}
.carousel-indicators{width:70%; left:45%;}
.repair .repair-heading h2 span{font-size:20px;}
.navbar-inverse .header-top-main .header-top-wiged{padding:12px 0 8px;}

}

@media (max-width:320px) {
.gal-item a::after{line-height:290px;}
.navbar-inverse .header-top-main .header-top-wiged a{font-size:19px;}
.about-sec .abt-inner h4{font-size:16px;}

}