img{max-width: 100%; height: auto;}
h2,h3 {
  font-weight: 700;
}
.navbar-brand {
    width: 300px;
}

body{font-family: 'DINPro-Light';}

@font-face {
  font-family: 'DINPro-Light';
  src: url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/DINPro-Light.otf')  format('opentype'),
       url('../fonts/DINPro-Light.woff') format('woff'),
        url('../fonts/DINPro-Light.ttf')  format('truetype'),
         url('../fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

.banner,.banner ul li,.banner ul li img,.top {
  width: 100%;
}

.about-btm ul,.banner ul,.main-testimonial ul,.testimonial ul,.testimonial ul li,.top ul.left,.top ul.social,ul {
  list-style: none;
}

.navbar,.p0 {
  padding: 20px 0;
}

.card {
  height: 100%;
}

h3 {
  font-size: 48px;
  
  line-height: 48px;
  color: #fff;
  margin: 0;
  text-transform: capitalize;
}

h2 {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 36px;
  color: #990b0b; font-family: 'DINPro-Light';
}

nav {
  background: #fff;
}

a{color: #990b0b;}
a:hover{color: #758617;}

.navbar-dark .navbar-nav .nav-link {
  color: #444444;
  font-size: 15px !important;
  font: normal normal normal 15px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif;
  text-transform: uppercase;
  padding: 0 10px;
  line-height: 30px; letter-spacing: 0.6px;
}

.nav-btn a,.top ul.left li,.top ul.left li a,.top ul.social li a {
  color: #5f5f5f; text-decoration: none; font-size: 14px;
}

.top ul.left li,.top ul.left li a:hover,.top ul.social li a:hover{
  color: #d61818;
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
  color: #444444;
  background: #ede9e1;
}

.fixed-top {
  top: 52px;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url(../images/nav-img.png);
}

nav ul li {
  display: inline-block;
  margin: 0 0 0 -5px;
}

nav ul li a {
  padding: 20px 0;
}

header{border-bottom: 1px solid #e3e3e3; background: #fafafa; padding: 10px 0;}

nav ul li ul{position: absolute;top: 100%; min-width: 200px; z-index: 999999999;background: #fff;display: none;border-top: 4px solid #012d5e;margin: 0;padding: 0;}
nav ul li ul li{display:block;margin:0;}
nav ul li ul li a{padding: 5px 15px !important;text-align: left;border-bottom: 1px solid #b0adad;font-size: 15px !important;}
nav ul li:hover ul{display:block;}


nav ul li ul li ul{position: absolute;top: 0;left: 100%; display:none !important; border:none;}
nav ul li ul li:hover ul{ display:block !important;}
nav ul li ul li:hover ul li{ color:#002d5d !important;}
nav ul li ul li:hover ul li a{ color:#002d5d !important;}
nav ul li ul li ul li:hover{ color:#fff !important;background:#63a70b;}
nav ul li ul li ul li:hover a{ color:#fff !important;background:#63a70b;}

  
nav ul li ul li:hover ul li ul{display:none !important;}
nav ul li ul li:hover ul li:hover ul{display:block !important;}
#main-nav-container {
  width:100%;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  z-index:999999;
}

#main-nav-container.fixed {
  position:fixed;
  top:0;
  left:0;
  z-index:999999;
  padding:5px 0;
  -webkit-box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
  box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
  -webkit-backface-visibility:hidden;
  background: #fff;}
.top-area{}
.top-area .logo-block{ width: 170px; }
.ad-area{ text-align: right; }
.ad-area p{ margin: 0px; padding-top: 20px; }
.ad-area p a{ text-decoration: none; color: #000; font-size: 18px;}
.ad-area p .fa{ padding-right: 5px; color: #798a1c; }

.navbar-nav {
  display: inline-block;
  margin: 0 auto; width: 100%;
}

.nav-btn a {
  background: #830901;
  font-size: 18px;
  text-transform: capitalize;
  font-family: Lobster,cursive;
  font-style: normal;
  line-height: 38px;
  padding: 0 28px;
  display: block;
  text-decoration: none;
}

.nav-btn a:hover {
  background: #fea51a;
}

.top {
  background: #e7e6e6;
padding: 8px 0; 
}

.top ul.left {
  float: left;
  margin: 0;
}

.top ul.left li,.top ul.left li i {
  margin-right: 12px;
font-weight: 700;
font-size: 15px;
}

.top ul.left li {
  float: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}
.top p{ margin: 0; padding: 0; }

.top ul.social {
  float: right;
  text-align: right;
  margin: 0;
}

.top ul.social li {
  display: inline-block;
  padding-left: 10px;
}

.top ul.social li a i:hover {
  color: #d61818;
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.banner {
  position: relative;
}

.banner ul {
  margin: 0;
  padding: 0;
}

.banner-text {
  width: 100%;
  max-width: 960px;
  position: absolute;
  top: 50%;
  text-align: center;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  left: 50%;
  z-index: 9;background: rgba(0,0,0,0.7);
padding: 20px;
border-radius: 10px;
}

.banner-text h4 {
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  font-family: Roboto,sans-serif;
  display: block;
  margin: 0;
}

.banner-text h4 a{ text-decoration: none;
font-size: 18px;
background: #dd423f;
padding: 15px 20px;
text-transform: uppercase;
color: #fff; }
.banner-text h4 a:hover{background: #c51d1a;}

.banner-text input[type="submit"]{background: #b1341b; line-height: 24px;
font-weight: 400;
font-family: 'DINPro-Light';
font-size: 18px;
border: none;
cursor: pointer;
text-transform: uppercase;
color: #fff; padding: 15px 20px;
margin-top: 10px;}

.banner-text h2 {
  color: #fff;
  font-size:52px;
  
  display: block;
  margin: 10px 0 25px;
  text-transform: capitalize; letter-spacing: 0.8px; font-weight: 700;
}

.banner-text h2 strong {
  color: #BBD431;
  font-weight: 400;
}

.banner-text p {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  font-family: Roboto,sans-serif;
  line-height: 24px;
  margin: 0;
}

.banner-text i {
  position: absolute;
  z-index: 1;
  right: -41px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.banner-text .btn {
  position: relative;
}

.banner-text .btn:after {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 84px;
  content: '';
  background: #7F8C39;
  top: 0;
  right: -50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.banner-text .btn-primary {
  font-family: Lobster,cursive;
  font-size: 36px;
  color: #fffefe;
  background: #C2D74E;
  border: none;
}

.banner-text .btn-lg {
  border: none;
  width: 370px;
  line-height: 68px;
  margin-top: 25px;
  border-radius: 10px 0 0 10px;
}




.gal {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; margin-top:30px;}    
.gal img{width: 100%;margin-bottom: 18px;border: 1px solid #4b4949;border-radius: 2px;}



.ready-block{ text-align: center; background: #fff; padding: 50px 0; }
.ready-block h2{ margin: 0px; padding-bottom: 50px;
font-weight: 600; }
.ready-block img{padding-bottom: 10px;}
.ready-block h3{ margin: 0px; color: #000; font-size: 18px; padding-bottom: 10px; padding-top: 10px; line-height: 28px; }
.ready-block p{ margin: 0px; padding: 0px; line-height: 33px; font-size: 18px; }
.ready-block .icn-block{}
.ready-block .icn-block img{}

.main-video{ padding: 50px 0; text-align: center; }
.main-video h2{ margin: 0px; padding-bottom: 40px; }
.main-video .video-block{}
.main-video .video-block iframe{height: 400px;width: 100%; border-radius: 8px;
box-shadow: 0 0 3px #606060;
padding: 4px;}

.refrsh-block{padding: 40px 0;
background: #fafafa;
border-top: 1px solid #e3e3e3;
box-shadow: 0 0 20px #d8d8d8 inset;
text-align: center;}



.enquiry-form .btn {
  position: relative;
}

.enquiry-form .btn:after {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 84px;
  content: '';
  background: #C33F20;
  top: 0;
  right: -50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.enquiry-form .btn-primary {
  
  font-size: 36px;
  background: #f06b4b;
  
  border: none;
}

.enquiry-form .btn-lg {
  border: none;
  width: 370px;
  line-height: 68px;
  margin-top: 160px;
  border-radius: 10px 0 0 10px;
}

.enquiry-form i {
  position: absolute;
  z-index: 1;
  right: -41px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}





.rslides_container {
  position: relative;
  float: left;
  width: 100%;
}

.banner .transparent-btns_tabs {
  display: none;
}

.banner .prev {
  background: url(../images/prev-bg.png) right center no-repeat;
}

.banner-btm {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
  text-align: center;
  background: url(../images/bnr-btm-bg.png) bottom center no-repeat;
}

.banner-btm .header {
  position: relative;
  margin-bottom: 15px;
}

.banner-btm h3 {
  font-size: 18px;
  font-family: Roboto,sans-serif;
  font-weight: 500;
  color: #fff;
  line-height: 30px;
  padding: 30px 20px;
  border-bottom: 2px solid #e91d23;
  position: relative;
  z-index: 3;
  text-align: left;
}

.banner-btm .header h3* {
  position: relative;
  z-index: 9;
}

.banner-btm .header:after,.banner-btm .header:before {
  position: absolute;
  display: block;
  top: 0;
  content: '';
  bottom: 0;
}

.banner-btm .header:before {
  background: #e91d23;
  z-index: 2;
  width: 250px;
}

.banner-btm .header:after {
  left: 250px;
  border-top: 91px solid transparent;
  border-left: 90px solid #e91d23;
}

.banner-btm label {
  display: block;
  text-align: left;
  padding-bottom: 5px;
}

.banner-btm .form-inline .form-control {
  width: 100%;
}

.banner-btm .form-inline .form-group {
  width: 100%;
  display: inline-block;
}

.banner-btm .form-control {
  line-height: 42px;
}

.banner-btm input[type=submit] {
  margin: 30px auto 60px;
  background: #fea51a;
  display: block;
  border-radius: 0;
  color: #fff;
  font-size: 24px;
  line-height: 52px;
  font-family: Lobster,cursive;
  padding: 0 50px;
}

.highlight h3,.welcome .content h3 {
  font-family: Roboto,sans-serif;
}

.sub-btn {
  text-align: center;
  display: inline-block;
}

.highlight {
  width: 100%;
  background: url(../images/scale-top.png) repeat-x #fea51a;
  position: relative;
  padding: 60px 0;
}

.highlight * {
  position: relative;
  z-index: 1;
}

.highlight:before {
  position: absolute;
  display: block;
  content: '';
  background: #000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 70%;
}

.highlight h3 {
  font-size: 36px;
  color: #fff;
  margin: 0;
  text-align: left;
  padding: 0;
  font-weight: 900;
}

.highlight .col-md-3 {
  text-align: right;
}

.highlight a {
  font-family: Lobster,cursive;
  font-size: 18px;
  color: #fff;
  background: #fea51a;
  border-radius: 50px;
  padding: 0 30px;
  display: inline-block;
  text-align: center;
  line-height: 38px;
}

.welcome {
  width: 100%;
  position: relative;
  padding: 50px 0 50px; background: #f5f5f5;
}

.ca{}
.ca ul{ margin: 0px; padding: 0px; margin-top: 10px; }
.ca ul li{ margin-bottom: 10px; }
.ca ol{ margin: 0px; padding: 0px; list-style: none; margin-top: 10px; }
.ca ol li{ margin-bottom: 10px; }

.welcome .row {
  margin: 0;
}

.welcome .container-fluid {
  padding: 0;
}

.welcome .img-holder {
  float: left;
  width: 50%; border: 2px solid #aabcbf; margin: 0 20px 10px 0;
}
.welcome .img-holder2 {
  float: left;
  width: 100%; border: 2px solid #aabcbf; margin: 0 20px 10px 0;
}

.welcome .img-holder img {
  max-width: 100%;
  width: 100%;
}

.welcome .content {
  padding-bottom: 50px;
  background: url(../images/angle01.jpg) top left no-repeat,url(../images/angle02.jpg) bottom right no-repeat;
  margin-left:20px;background-size: 60px;
}

.welcome .content h3 {
  font-size: 32px;
  font-weight: 700;
  color: #da6767;
  line-height: 36px;
  text-align: left; padding-bottom: 10px; padding-left: 40px ; padding-top: 40px;
}
.welcome .content h1{
  font-size: 32px;
  font-weight: 700;
  color: #b33115;
  line-height: 36px;
  text-align: left; padding-bottom: 10px; font-family: 'DINPro-Light';
}
.welcome .content h4{
  font-size:22px;
  font-weight: 700;
  color: #333;
  line-height:24px;
  text-align: left;
}

.welcome .content a,.welcome .content p {
  font-size: 16px;
  line-height: 24px;
  font-family: 'DINPro-Light';
}

.welcome .content p {
  font-weight: 400;
  color:#383636;
}

.welcome .content a {
  display: block;
  font-weight: 700;
  color: #c9180b;
  background: url(../images/welcome-a-bg.png) right center no-repeat;
  width: 115px;
  margin-top: 15px;
}

.feature,.feature .content {
  position: relative;
  width: 100%;
}

.welcome .content a:hover {
  text-decoration: none;
  background: url(../images/welcome-a-hover-bg.png) right center no-repeat;
  color: #fea51a;
}













.welcome h3 {
  font-size: 32px;
  font-weight: 700;
  color: #bad32f;
  line-height: 36px;
  text-align: left; padding-bottom: 10px;
}
.welcome h1{
  font-size: 32px;
  font-weight: 700;
  color: #c83434;
  line-height: 36px;
  text-align: left; padding-bottom: 10px;
}
.welcome h4{
  font-size:22px;
  font-weight: 700;
  color: #333;
  line-height:24px;
  text-align: left;
}

.welcome  a,.welcome  p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #c9180b;
}

.welcome p {
  font-weight: 400;
color: #383636;
line-height: 32px;
font-size: 18px;
}

.welcome .img-left{
    
    border: 2px solid #aabcbf;
    margin-bottom: 20px; margin-right: 25px;
}
.dl{ width: 50%; }

.welcome h6{margin-top: 45px;}
.welcome h6 a{background: #758617;
padding: 15px 25px;
color: #fff;
border-radius: 27px;
text-decoration: none;}
.welcome h6 .fa{ padding-left: 12px;
font-size: 22px;}
.welcome h6 a:hover{ background: #fff; color: #758617; border: 2px solid #758617; }













.feature {
  background: url(../images/feature-bg.jpg) center center no-repeat fixed;
  background-size: cover;
}

.feature .col-md-7 {
  padding: 80px 80px 80px 0;
}

.feature .col-md-7:after {
  display: block;
  position: absolute;
  content: '';
  background: rgba(0,0,0,.7);
  top: 0;
  bottom: 0;
  right: 0;
  width: 9999px;
}

.feature * {
  position: relative;
  z-index: 1;
}

.feature h4 {
  font-size: 30px;
  font-family: Roboto,sans-serif;
  font-weight: 700;
  color: #FE6AB4;
  line-height: 36px;
  display: inline-block;
  padding-bottom: 10px;
}
.feature .inner-cont i{color: #FE6AB4;}

.feature h4:before {
  position: absolute;
  display: block;
  content: '';
  background: #fff;
  height: 4px;
  width: 100%;
  bottom: 0;
}

.feature h4 strong {
  color: #fff;
  font-weight: 700;
}

.feature h5 {
  font-size: 18px;
  font-family: Roboto,sans-serif;
  font-weight: 500;
  color: #fff;
  line-height: 30px;display: inline-block;
    vertical-align: top;margin: 0;width: 85%;
}
.feature .inner-cont i {
    color: #FE6AB4;
    display: inline-block;
    vertical-align: top; padding-right: 10px; padding-top: 7px;
}

.feature p {
  font-size: 16px;
  font-family: Roboto,sans-serif;
  font-weight: 400;
  color: #fff;
  line-height: 24px;
  padding-left: 55px;
  margin: 0;
}

.feature img {
  float: left;
  margin-right: 20px;
}

.feature .inner-cont {
  width: 100%;
  padding: 20px 0 0;
}

.gallerySection {
  padding: 50px 0;
  text-align: center;
  position: relative;
  background: url(../images/gallery-bg.jpg) center center no-repeat fixed;
  background-size: cover;
  margin: 70px 0;
  border-image: url(../images/gallery-strip.jpg) 30 round;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

.gallerySection h3 {
  color: #fff;
  margin-bottom: 30px;
}

.gallerySection .thumbBox {
  margin: 15px 0;
  padding: 0 15px;
  position: relative;
  width: 50%;
  float: left;
}

.gallerySection .thumbBox .docs {
  display: flex;
  opacity: 0;
  position: absolute;
  -webkit-transition: all ease .7s;
  transition: all ease .7s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.6);
}

.gallerySection .thumbBox .docsIn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}

.gallerySection .thumbBox i {
  color: #c9180b;
  font-size: 40px;
  width: 92px;
  height: 92px;
  background: #fff;
  border-radius: 50%;
  line-height: 92px;
}

.gallerySection .thumbBox:hover .docs {
  opacity: 1;
}

.gallerySection img {
  width: 100%;
}

.gallerySection .thumbBox h6 .fa {
  font-size: 18px;
  font-weight: 100;
  color: #3aecdd;
  margin-left: 5px;
}

.testimonial .outer {
  background: url(../images/testi.jpg) no-repeat;
  background-size: 100%;
  padding: 85px 0;
}

.testimonial h3 {
  margin: 0;
}

.testimonial ul {
  position: relative;
  padding: 0;
}

.testimonial ul li {
  background: #fff;
  position: absolute;
  padding:25px 0 0; border-radius: 8px 8px 0 0;
  margin-top: -60px; clear: both; width: 100%;
}
.testimonial .transparent-btns_tabs{clear:both;}
.testimonial .transparent-btns_tabs li{display:inline-block; width: auto !important;}
.testimonial .step-img{width: 160px;height: 160px;overflow: hidden;border-radius: 50%;margin: 0 auto 20px;text-align: center;display: block;border: 1px solid #999;box-shadow: 2px 2px 4px #666;}

.testimonial ul li p {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  
  text-align: center;
  width: 70%;
  margin: 0 auto;
}


.testimonial2{ padding: 50px 0; }

.testimonial2 .outer {
  
  background-size: 100%;
  padding: 0px;
}
.testimonial2 h3{margin: 0 0 30px; color: #323551; text-align: left; padding-bottom: 15px; border-bottom: 2px solid #f5f5f5;}
.testimonial2 ul {
  position: relative;
  padding: 0;
}

.testimonial2 ul li {
  background: #fff;
  position: absolute;
  padding:25px 0 0; border-radius: 8px 8px 0 0;
  margin-top: -60px; clear: both; width: 100%;
}
.testimonial2 .transparent-btns_tabs{clear:both;}
.testimonial2 .transparent-btns_tabs li{display:inline-block; width: auto !important;}
.testimonial2 .step-img{width: 160px;height: 160px;overflow: hidden;border-radius: 50%;margin: 0 auto 20px;text-align: center;display: block;border: 1px solid #999;box-shadow: 2px 2px 4px #666;}

.testimonial2 ul li p {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
.testimonial2 ul li p strong{font-size: 32px;display: block;color: #fff;font-weight: 700;text-transform: uppercase;width: 50px;height: 50px;border-radius: 50%;background: #FE6AB4;margin: 20px auto 5px;line-height: 50px;}




.pricing-area{background: #f5f5f5; padding: 50px 0;}
.pricing-area h2{ text-align: center; font-size: 34px; color: #000; margin: 0px;  font-weight: 700; padding-bottom: 50px;}
.pricing-area .table-block{border: 1px solid #e6e6e6; text-align: center;}
.pricing-area .table-block .head-area{}
.pricing-area .table-block .head-area h4{ margin: 0px;padding: 30px 0;border-radius: 10px 10px 0px 0;background: #5d5b5b;color: #fff;font-weight: 700;font-size: 32px; }
.pricing-area .table-block .body-area{ padding: 30px 0; background: #fff; border-radius: 0px 0px 10px 10px; }
.pricing-area .table-block .body-area .price-text{font-size: 30px;font-weight: 700;padding-bottom: 20px;}
.pricing-area .table-block .body-area .per{font-size: 22px;font-weight: 500;padding-bottom: 20px;}
.pricing-area .table-block .body-area h6{margin-top: 15px; margin-bottom: 30px;}
.pricing-area .table-block .body-area h6 a{background: #758617;border: 2px solid #758617;font-weight: 700;padding: 15px 25px;color: #fff;
  border-radius: 27px;text-decoration: none;display: inline-block;}
.pricing-area .table-block .body-area h6 a:hover{background: #fff;color: #758617;border: 2px solid #758617;}
.pricing-area .table-block .body-area p{ margin: 0px; padding-bottom: 10px; }
.pricing-area .table-block .head-area h4:hover{ background: #758617; }
.pricing-area .table-block .body-area:hover{ box-shadow: 4px 4px 4px 4px rgba(229, 227, 227, 0.5)}




.footer_top h3,.home-query h3 {
  text-align: left;
  text-transform: uppercase;
}

.testimonial ul li p strong{font-size: 32px;display: block;color: #fff;font-weight: 700;text-transform: uppercase;width: 50px;height: 50px;border-radius: 50%;background: #FE6AB4;margin: 20px auto 5px;line-height: 50px;}

.home-query {
  width: 100%;
  background: #fff; border-top: 5px solid #ccc;
}

.home-query .row {
  margin: 0;
}

.home-query .map-section {
  height: 510px;
  overflow: hidden;
}

.home-query .map-section iframe {
  width: 100%;
  height: 510px;
}

.map-section:after {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255,0,0,.1);
}

.home-query h3 {
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 16px;
  color: #c3c3c3;
  font-weight: 300;
  padding: 0;
}

.enquiry-form {
  position: relative;
  padding: 30px 85px 30px 0;
  width: 555px;
  float: right;
}

.enquiry-form:after {
  position: absolute;
  display: block;
  content: '';
  border-bottom: 30px solid transparent;
  border-left: 60px solid #000;
  top: 44%;
  border-top: 30px solid transparent;
  right: -60px;
  z-index: 2;
}

.home-query input[type=submit],.home-query textarea {
  font-size: 14px;
  border: none;
  
}

.home-query input[type=tel],.home-query input[type=email],.home-query input[type=text] {
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 45px;
  color: #000;
  font-weight: 400;
  margin: 6px 0;
  outline: 0;
  resize: none;
  background: #fff;
  float: left;
  
  border: none;
}

.home-query textarea {
  width: 100%;
  line-height: 18px;
  padding: 15px 45px;
  color: #000;
  font-weight: 400;
  margin: 6px 0;
  outline: 0;
  resize: none;
  background: #fff;
  height: 119px;
}

.home-query input[type=submit] {
  background: #5d9ca7;
  width: 176px;
  line-height: 42px;
  font-weight: 700;
  cursor: pointer;
  text-transform: uppercase;
  color: #fff;
  height: auto;
  display: block;
  float: right;
  padding: 0;
  margin: 6px 0 0;
}

.home-query input[type=submit]:hover {
  background: #6bc9da;
  color: #fff;
}

.home-query input::-webkit-input-placeholder {
  color: #000;
}

.home-query input::-webkit-textarea-placeholder {
  color: #000;
}

.home-query input:-moz-placeholder {
  color: #000;
}

.home-query input:-ms-input-placeholder {
  color: #000;
}

.footer_top {
  width: 100%;
  background: #cecece;
}

.footer_top h3 {
  font-size: 24px;
  line-height: 24px;
  color: #990b0b;
  font-weight: 400;
  margin-bottom: 15px;  margin-top: 20px;
  
}

.footer_top .right {
  float: none;
  padding: 20px 0 0 50px;
}

.footer_top .right .con-info {
  width:100%;
  float: left;
}

.footer_top .right .con-info .add-details i {
  width: 10%;
  float: left;
  font-size: 18px;
  color: #d74b4b;
  margin-bottom: 31px;
}

.fa-map-marker {
  font-size: 24px!important;
}

.footer_top .right .con-info .add-details a,.footer_top .right .con-info .add-details p {
  font-size: 14px;
  display: block;
  line-height: 24px;
  font-weight: 400;
  
}

.footer_top .right .con-info .add-details p {
  width: 90%;
  float: left;
  color: #505050;
  text-transform: uppercase; font-family: 'DINPro-Light';
  margin-bottom:10px;
}

.footer_top .right .con-info .add-details p strong {
  color: #262727;
  display: block;
}

.footer_top .right .con-info .add-details a {
  color: #5c5d5d; font: normal normal normal 15px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif;
}

.footer_top .right .social {
  width: 100%;
  float: left;
}

.footer_top .right .social h3 {
  color: #262727;
}

.footer_top .right .social ul {
text-align: left;
margin: 0;
padding: 0;
}

.footer_top .right .social ul li {
  display: inline-block;
width: 30px;
height: 30px;
border: 1px solid #2a2a2a;
border-radius: 50%;
text-align: center;
}

.footer_top .right .social ul li a {
  line-height: 25px;
  font-size: 12px; display: block;
}

.footer_top .right .social ul li i {
  font-size: 12px;
  font-weight: 400;
  margin: 0;
}
.footer_top .right .social i {
    float: none !important;
    width: auto !important;
    padding-top: 6px;
}

.footer_top .right .footer-menu {
  width: 50%;
  float: left;
}

.footer-menu ul {
  width: 100%;
  margin: 0;
  padding: 0;
}

.footer-menu ul li {
  width: 100%;
}

.footer-menu ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0;
  
  display: block;
  line-height: 36px;
}

.footer-menu ul li i {
  margin-right: 10px;
  font-weight: 700;
  font-size: 14px;
}

.blog-area .easy-tips-to-reduce-waste a {
    text-decoration: none;
}

.footer_top .left {
  position: relative;
  min-height: 280px;
  padding: 40px 0;
}

.footer_top .left:before {
  background: url(../images/top-footer-bg.jpg) no-repeat fixed;
  border-top: 6px solid #0f1441;
  background-size: 100% 100%;
  position: absolute;
  display: block;
  content: '';
  width: 9999px;
  top: 0;
  right: 0;
  bottom: 0;
}

.footer_top .left * {
  position: relative;
  z-index: 2;
}

.footer_top .left .logo_cont {
  width:90%;
  float: none;
}

.footer_top .left .logo_cont img {
  margin: 0 auto;
  display: block;
}

.footer_top .left p {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  margin: 50px 50px 0 0;
  text-align: justify;
}

footer{background: #667319; padding: 25px 0;}
footer p{ color: #fff; margin: 0px; }
footer .foot-social{ text-align: right; }
footer ul{margin: 0px; padding: 0px;}
footer ul li{display: inline-block;padding-right: 5px;}
footer ul li a{display: block;height: 25px;width: 25px;color: #fff; text-align: center;}
footer ul li .fb{ background: #fff; }
footer ul li .fa{ color: #667319; }
footer .cm-area{ text-align: center; margin-top: 20px; }
footer .cm-area li{ display: inline-block; margin-right: 10px; }
footer .cm-area li a{}


footer .page-list ul{ margin: 0px; padding: 0px; }
footer .page-list ul li{}
footer .page-list ul li a{ font-size: 14px; color: #3e3d3d; 
  text-decoration: none; font: normal normal normal 14px helvetica-w01-light,helvetica-w02-light,sans-serif; }
footer .page-list ul li a:hover{ color:#C33F20; }
footer h4{font-size: 18px;
font-weight: 700;}
.fb-link a{}
footer .foot-adress{}
footer .foot-adress p{ padding-bottom: 5px; margin: 0px; }
footer .foot-adress p a{color: #3e3d3d; font-weight: 700; }
footer .foot-adress p a:hover{color:#C33F20; text-decoration: none;}
footer .copyrt {
  background: #cecece;
  text-align: center;
  margin: 0 -15px;
  
}

.inner-banner h4,footer .copyrt p {
  color: #232222;
  font-weight: 400;
  margin: 0;
  
}

footer .copyrt p {
  font-size: 18px;
  line-height: 24px; padding-top: 10px;
}

.inner-banner {
  position: relative;
}

.inner-banner h4 {
  font-size: 48px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  background: rgba(233,29,53,.5);
  padding: 10px 30px;
}

.about h2 strong,.about h3 {
  color: #c9180b;
}

.about,.project {
  position: relative;
}

.inner-banner img {
  width: 100%;
  height: auto;
}

.about {
  width: 100%;
  padding: 86px 0 0;
}

.about h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 40px;
  font-size: 36px;
}

.about .row {
  margin: 0;
}

.about .container-fluid {
  padding: 0;
}

.about .img-holder {
  float: left;
  width: 100%;
}

.about .img-holder img {
  max-width: 100%;
  width: 100%;
}

.about .content {
  float: left;
  width: 626px;
  padding: 0;
  margin-left: 35px;
}

.about h3 {
  font-size: 30px;
  font-family: Roboto,sans-serif;
  font-weight: 700;
  line-height: 36px;
  text-align: left;
  margin-bottom: 30px;
}

.about .content a,.about .content p {
  font-family: Roboto,sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.about-btm h3,.project {
  text-align: center;
}

.about .content p {
  font-weight: 400;
  color: #000;
}

.about .content a {
  display: block;
  font-weight: 700;
  color: #c9180b;
  background: url(../images/welcome-a-bg.png) right center no-repeat;
  width: 115px;
  margin-top: 15px;
}

.about .content a:hover {
  text-decoration: none;
  background: url(../images/welcome-a-hover-bg.png) right center no-repeat;
  color: #fea51a;
}

.about-btm {
  padding: 20px 0 0;
  margin: 20px 0 0;
}

.about-btm ul {
  margin: 0;
  padding: 0;
}

.about-btm ul li {
  display: inline-block;
  padding: 10px 25px;
}

.about-btm ul li i {
  margin: 5px 10px 5px 0;
  font-size: 14px;
  background: #c9180b;
  color: #fff;
  padding: 3px 5px;
  border-radius: 2px;
}

.project {
  margin: 0;
  padding: 60px 0;
}

.project .thumbBox {
  margin: 15px 0;
  padding: 0 15px;
  position: relative;
  display: inline-block;
  width: 33.33%;
}

.project .thumbBox .docs {
  display: flex;
  opacity: 0;
  position: absolute;
  -webkit-transition: all ease .7s;
  transition: all ease .7s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.6);
}

.project .thumbBox .docsIn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}

.project .thumbBox i {
  color: #c9180b;
  font-size: 40px;
  width: 92px;
  height: 92px;
  background: #fff;
  border-radius: 50%;
  line-height: 92px;
}

.project .thumbBox:hover .docs {
  opacity: 1;
}

.project img {
  width: 100%;
}

.video-area{}
.video-area iframe{ width: 100%;
height: 300px;
margin-bottom: 30px;
border: 1px solid #9b9999;
padding: 3px;
box-shadow: 0 0 3px #242424; }

.project .thumbBox h6 .fa {
  font-size: 18px;
  font-weight: 100;
  color: #3aecdd;
  margin-left: 5px;
}

.main-testimonial {
  padding-bottom: 50px;
}

.main-testimonial .outer {
  padding: 85px 0 0;
}

.main-testimonial h3 {
  margin-bottom: 30px;
  color: #c9180b;
}

.main-testimonial ul {
  position: relative;
  padding: 0;
}

.main-testimonial ul li {
  margin: 20px 0;
  list-style: none;
  border: 2px dashed #c9180b;
  padding: 20px 0;
}

.main-testimonial ul li p {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
  
  text-align: center;
  width: 70%;
  margin: 0 auto;
}

.main-testimonial ul li p strong {
  font-size: 18px;
  display: block;
  color: #c9180b;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 20px;
}

.contact {
  width: 100%;
  padding: 85px 0 0;
}
.contact .map {
  width: 100%;
  height: 300px;
}

.contact .map iframe {
  width: 100%;
  height: 100%;
}

.contact h4 {
  margin: 0 0 30px;
}

.contact h5 {
  margin: 0px 0 30px;
  
color: #414141;
font-weight: 600; font-size: 22px;
}

.contact p,.contact p a {
  color: #fff;
}

.contact p{position: relative;background: #939390;padding:18px 15px 18px 42px;border-top-left-radius: 10px;border-top-right-radius: 10px;font-size: 18px;}
.contact p .fa{position: absolute; left:10px; top:22px; color: #0e1233; font-size: 20px; width: 25px; text-align: center; display: inline-block;}
.contact input,.contact input[type=email],.contact input[type=text],.contact textarea {
  width: 100%;
  border: 1px solid #d4d4d4;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 12px;
  color: #575757;
  margin-bottom: 22px;
  outline: 0;
  resize: none;
  background: #fff;
  float: left;
  font-weight: 400;
  
}

.contact textarea {
  height: 171px;
}

.contact .map-area{ width: 100%; }
.contact .map-area iframe{ width: 100%;
height: 350px;
border-radius: 8px;
box-shadow: 0 0 3px #606060;
padding: 4px; }

.contact input[type=submit] {
  background: #b1341b;
  width: 173px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'DINPro-Light';
  font-size: 18px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  color: #fff;
  height: auto;
  float: right;
  margin-bottom: 50px;
}

.contact input[type=submit]:hover {
  background: #e14c2d !important;
}

.testimonial .transparent-btns_nav.next,.testimonial .transparent-btns_nav.prev {
  display: none!important;
}

.testimonial ul.transparent-btns_tabs li {
  position: relative;
  top: auto;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.large-btns_tabs a,.testimonial .centered-btns_tabs a,.transparent-btns_tabs a {
  background: #000;
  display: inline-block;
  font-size: 0;
  height: 9px;
  line-height: 35px;
  overflow: hidden;
  width: 26px;
  border-radius: 3px;
  margin: 20px 10px;
}

.blog-area{margin:0px; padding: 30px 25px;  }
.blog-area h2{ text-transform: uppercase;
margin-bottom: 40px;
font-size: 36px;
color: #c63b3b; }
.blog-area .easy-tips-to-reduce-waste{ border: 1px solid #9c9a9a; margin-bottom: 20px; }
.blog-area .diy-projects{ padding: 20px !important; }
.blog-area .diy-projects img{ margin: 20px 0; }
.diy-projects h3{ font-size: 30px; color: #3c3c3c; }
.easy-tips-to-reduce-waste h4{ color: #242424; font-size: 22px; font-weight: 600; }
.easy-tips-to-reduce-waste p{ color: #535050; }
.easy-tips-to-reduce-waste:hover{ text-decoration: none; }
.blog-area .easy-tips-to-reduce-waste .text-area{ padding: 20px 0; }
.blog-area .easy-tips-to-reduce-waste .text-area h6{ font-weight: 600; font-style: italic; color: #000; }
.blog-area .easy-tips-to-reduce-waste .text-area h5{ font-size: 16px; color: #e63f24; }

.detail-block{margin:0px; padding: 70px 0px; }
.detail-block .card{border: 1px solid rgba(0,0,0,.125);}
.card-body{ padding: 20px; }
.detail-block h2{text-align: center; display: block; margin: 0; padding: 0; text-transform: uppercase; font-size: 20px; color: #0d3372; background: url(../images/head-bg.jpg) 0px 15px no-repeat; padding-top:15px; font-weight:600;}
.detail-block h3{text-align: center; line-height: 32px; display: block; margin-bottom: 30px;  padding: 15px 0 10px; font-family: 'DINPro-Light'; text-transform: uppercase; font-size: 32px; color: #990b0b; line-height: 23px; background: url(../images/border-2.png) center bottom no-repeat;}
.detail-block h4{text-align: center; display: block; margin: 0; font-family: 'DINPro-Light'; padding: 15px 0 10px; text-transform: uppercase; font-size: 20px; color: #181818; line-height: 30px; font-weight:700;}
.detail-block p{text-align: center;  font-family: 'DINPro-Light';display: block; margin: 0; padding: 5px 0 10px;  font-size: 16px; color: #424242; line-height: 30px; font-weight:500;}
.detail-block img{max-width:100%;}
.detail-block h5{ text-align: center; color: #292929; font-family: 'DINPro-Light'; }
.detail-block h6{ margin-top: 30px; }
.detail-block h6 a{background: #758617; border: 2px solid #758617; font-weight: 700;padding: 15px 25px;color: #fff;border-radius: 27px;text-decoration: none; display: inline-block;}
.detail-block h6 a:hover{background: #fff;color: #758617;border: 2px solid #758617;}
.detail-block h6 .fa{padding-left: 12px;font-size: 22px;}
.detail-block .button-area{ text-align: center; }

.testimonial-area{padding: 50px 0;background: url(../images/ny.jpg) center center;background-size: auto;background-size: cover;
text-align: center;}
.testimonial-area h3{ margin: 0px; padding-bottom: 30px; font-size: 36px; font-weight: 700; }
.testimonial-area .item{}
.testimonial-area .item p{ color: #fff;font-size: 18px;line-height: 26px; }
.testimonial-area .item h5{color: #fff;font-size: 20px;font-weight: 700;margin: 0px;padding-bottom: 10px;}
.testimonial-area .item h6{color: #fff;font-size: 16px;font-weight: 500;margin: 0px;padding-bottom: 10px;}
.testimonial-area .item img{ padding-bottom: 20px; }
.testimonial-area .item ul{margin: 0px;padding: 0px; margin: 10px 0;}
.testimonial-area .item li{display: inline-block;padding-right: 5px;}
.testimonial-area .item li a{display: block;height: 25px;width: 25px;border-radius: 50px;color: #fff;}
.testimonial-area .item li .fb{background: #3b5998;}
.testimonial-area .item li .tw{background: #26a6d1;}
.testimonial-area .item li .ck{background: #0e76a8;}


.inner_pricing h1{font-size:48px;font-family: Roboto,sans-serif;line-height:48px;color:#1a1c2d;margin: 0;text-transform: capitalize; padding: 0 0 20px;font-weight: 700;}
.inner_pricing h2{font-size:42px;font-family: Roboto,sans-serif;line-height:42px;color:#323551;margin: 0;text-transform: capitalize; padding: 0 0 20px;font-weight: 700;}
.inner_pricing h3{font-size:36px;font-family: Roboto,sans-serif;line-height:36px;color:#323551;margin: 0;text-transform: capitalize; padding: 0 0 20px;font-weight: 700;}
.inner_pricing h4{font-size:30px;font-family: Roboto,sans-serif;line-height:30px;color:#323551;margin: 0;text-transform: capitalize; padding: 0 0 20px;font-weight: 700;}
.inner_pricing h5{font-size:22px;font-family: Roboto,sans-serif;line-height:30px;color:#fafbff;margin: 0;text-transform: capitalize;padding: 20px;font-weight: 700;background: #fe69b6;}
.inner_pricing h6{font-size:20px;font-family: Roboto,sans-serif;line-height:20px;color:#FE6AB4;margin: 0;text-transform: capitalize; padding: 0 0 20px;font-weight: 700;}
.inner_pricing ul{ margin: 0px; padding: 0px; }
.inner_pricing ul li{ color: #fff;padding: 5px 0; }
.inner_pricing .box-1{background: #2d2d2d;padding: 20px 10px 20px;}
.inner_pricing i{margin-right: 10px;
font-weight: 700;
color: #ff68b5;
border: 1px solid;
padding: 4px 8px;
font-size: 11px;
border-radius: 50%;
height: 20px;
width: 20px;}

/*********===== WHY CHOOSE US =====*********/
.whyWe{ background:url(../images/bg-1.jpg) center no-repeat; background-size: cover;}
.whyWe .overlay{padding:50px 0; background-color:rgba(255, 255, 255, 0.8); }
.whyWe h2{font-size:36px; font-weight:700; margin:0; padding:0 0 20px; text-transform:uppercase; color: #ff68b5; text-align: center;}
.whyWe h4{font-size:24px; font-weight:600; margin:0; padding-top: 25px; text-transform:uppercase; color: #ff68b5; color: #237ea2; padding-bottom: 15px;}
.whyWe p{ margin:0; padding:0 0 15px; line-height:22px; font-size:15px;}
.whyWe ul{ margin:0; padding:0;}
.whyWe ul li{ margin:0; padding:15px 0 0; list-style:none; color: #333;}
.whyWe i{margin-right: 10px; font-weight: 700; color: #ff68b5; border: 1px solid; padding: 4px 8px; font-size: 11px; border-radius: 50%; height: 20px; width: 20px;}
.whyWe h5{ margin:0; padding:25px 0 0;}
.whyWe h5 a{text-align: center; display:inline-block; color: #FFFFFF; background: #237ea2; border-color: #237ea2; border-radius: 0; padding:12px 25px; box-shadow:0 2px 2px 0 rgba(0,0,0,0.14);}
.whyWe h5 a:hover{background:#189f58;}
/*********===== //WHY CHOOSE US =====*********/

.the-process{padding: 40px 0; background: #fafafa; border-top: 1px solid #e3e3e3; box-shadow: 0 0 20px #d8d8d8 inset; text-align: center;}
.the-process h4{margin: 0;padding: 0 0 30px;font-weight: 700;font-size: 36px;}
.the-process h5{margin: 0;padding: 0 0 30px;font-weight: 600;font-size: 20px; font-style: italic;
padding-top: 20px;color: #8d9f28;  text-align: left; color: #ea5a3c; font-family: 'DINPro-Light';}
.the-process p{text-align: left;  margin: 0; color: #000; line-height: 26px; font-family: 'DINPro-Light';}
.the-process .fstProcess{background:#D7277E; padding: 20px; border-radius: 6px; margin: 0 0 15px;}
.the-process .sndProcess{background:#E64B98; padding: 20px; border-radius: 6px; margin: 0 0 15px;}
.the-process .trdProcess{background:#FE6AB4; padding: 20px; border-radius: 6px; margin: 0 0 15px;}
.the-process img{border-radius: 8px;box-shadow: 0 0 3px #606060;padding: 4px;width: 100%;}


.servicesSection3{/*background: #0e3655;*/padding:50px 0; text-align:center; border-top: 15px solid #ccc;}
.servicesSection3 h2{font-size:32px; font-weight:700; margin:0;color: #0e3671; padding:0 0 25px; text-transform:uppercase;}
.servicesSection3 p{ margin:0; padding:0 10% 40px; line-height:22px;color: #fff; font-size:15px;}
.servicesSection3 .block{ background:#fff; padding: 10px; border-radius:3px;}
.servicesSection3 .card-image{ position:relative; margin-bottom:15px; width: 100%;}
.servicesSection3 .card-image img{ width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.servicesSection3 h3{color: #fff; position: absolute; bottom: 0; left: 0; margin:0; padding: 20px; background: rgba(114, 50, 15, 0.58); font-weight:700; width: 100%; text-align: left; font-size: 18px;
line-height: 27px;}
.servicesSection3 .block p{ margin:0; padding:0 15px 15px; line-height:22px;color: #424141; font-size:15px; text-align: left;}
.servicesSection3 .col-md-4{ float:none; display:inline-block; margin:0 -2px 10px; vertical-align:top; text-align:left;}
.servicesSection3 h5{ margin:0; padding:15px; text-align: left;}
.servicesSection3 h5 a{text-align: center; display:inline-block; color: #FFFFFF; background: #c51c2d;
border-color: #f67a84; border-radius: 0; padding:10px 20px; box-shadow:0 2px 2px 0 rgba(0,0,0,0.14); font-size: 18px;}
.servicesSection3 h5 a:hover{background:#189f58;}
.m30{ margin-bottom:30px; }
.servicesSection3 .block iframe{ width:100%;}



.mission-vission{background: #575555;padding: 40px 0 30px;margin-top: 30px;}
.mission-vission h4{color: #fff;font-size: 30px;font-weight: 700; margin-bottom: 15px; line-height: 30px;}
.mission-vission ul{ margin: 0px; padding: 0px; }
.mission-vission ul li{list-style: none; color: #fff; font-size: 19px; margin: 0px; padding:0 0 12px 38px; float: none; background: url(../images/arrow011.png) 0px 3px no-repeat; line-height: 30px;}
.mission-vission p{color: #fff;}

.passion-block{ background: #fff; padding: 50px 0; }
.passion-block h4{ text-align: center; font-size: 24px; font-weight: 600; margin: 0; text-transform: uppercase; color: #fd6ab3; padding-bottom: 15px; padding-top: 15px; }
.passion-block p{font-size: 15px; line-height: 22px; padding: 0 0 15px; color: #fff;}
.passion-block .inner{ margin: 10px 0; padding: 10px;background: #3d4375; }
.passion-block .inner2{margin: 10px 0; padding: 10px;background: #2a2d4a; }
.passion-block .inner3{margin: 10px 0; padding: 10px;background: #4157a2; }
.passion-block .border{ border: 1px solid #cdcfda !important;padding: 8px; }

.the-contact{padding: 50px 0;background: #fafafa;border-top: 1px solid #e3e3e3;box-shadow: 0 0 20px #d8d8d8 inset;text-align: center;}
.testimonial{text-align: center;}
.services-block{ padding:70px 0; text-align: center;}
.services-block h2{ color:#323551;}
.services-block h2 strong{ color:#E3398E;}
.services-block h5{font-size: 20px; color: #323551; margin: 0; padding: 10px 0 50px; font-family: 'Do Hyeon',sans-serif; letter-spacing: 0.5px;}
.services-block .fa{font-size: 32px;transition: all ease 0.5s; margin-top: 10px; height: 70px; width: 70px; background: #D82780; border-radius: 50%; color: #fff; font-weight: bold; padding-top: 18px; box-shadow: 1px 1px 3px #440826; border: 3px solid #fff;}
.services-block .col-md-4.col-sm-6{border: 1px solid rgba(0, 0, 0, 0);}
.services-block .col-md-4.col-sm-6:hover{background: #f8f8f8;border: 1px solid #e1e1e1;}
.services-block .col-md-4.col-sm-6:hover h5{color:#E3398E;}
.services-block .col-md-4.col-sm-6:hover .fa{-webkit-transform:rotate(360deg); transform:rotate(360deg);}
.numbering-round{font-size: 32px;display: block;color: #fff;font-weight: 700;text-transform: uppercase;width: 50px;height: 50px;border-radius: 50%;background: #FE6AB4;margin: 50% auto 5px;line-height: 46px;}
.testimonial2 p{padding: 25px 0 0; margin: 0; color: #333;}

.coffie{ margin-bottom: 50px; }
.coffie .content{ background: none; padding: 0px; }
.coffie .content h3 strong{color: rgb(227, 57, 142);}

.my-team-block{ padding:70px 0; text-align: center;}
.my-team-block h2{ color: #237ea2;}
.my-team-block h2 strong{ color:#E3398E;}
.my-team-block p{ padding-bottom: 30px; }
.my-team-block .btn-primary{background-color: #fd6bb6; border-color: #ff69b2;}
#team .card {border: none;background: #ffffff;}

.image-flip:hover .backside,
.image-flip.hover .backside {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    border-radius: .25rem;
}

.image-flip:hover .frontside,
.image-flip.hover .frontside {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.mainflip {
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
    position: relative;
}

.frontside {
    position: relative;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
    margin-bottom: 30px;
}

.backside {
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
    box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}

.frontside,
.backside {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 1s;
    -moz-transform-style: preserve-3d;
    -o-transition: 1s;
    -o-transform-style: preserve-3d;
    -ms-transition: 1s;
    -ms-transform-style: preserve-3d;
    transition: 1s;
    transform-style: preserve-3d;
}

.frontside .card,
.backside .card {
    min-height: 312px;
}

.backside .card a {
    font-size: 18px;
    color: #fe6ab4 !important;
}

.frontside .card .card-title,
.backside .card .card-title {
    color: #237ea2 !important;
}

.frontside .card .card-body img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.hero-banner .container{ position: relative; z-index: 9; }
.hero-banner {
    padding:80px 0;
    background: url(../images/banner-bg02.jpg) center center;
    background-size: cover; position: relative; 
}

.residen-banner {background: url(../images/kitchenpaint.jpg) center center;background-size: cover;}
.residen-banner::after {position: absolute;content: "";background: rgba(0,0,0,0.7);height: 100%;width: 100%;left: 0;
  top: 0;z-index: 1;}

.comer-banner {background: url(../images/commericalpainting.jpg) center center;background-size: cover;}
.comer-banner::after {position: absolute;content: "";background: rgba(0,0,0,0.7);height: 100%;width: 100%;left: 0;
  top: 0;z-index: 1;}

.contact-banner {background: url(../images/residentialpainting.jpg) center center;background-size: cover;}
.contact-banner::after {position: absolute;content: "";background: rgba(0,0,0,0.7);height: 100%;width: 100%;left: 0;
  top: 0;z-index: 1;}

.blog-banner {background: url(../images/ny.jpg) center center;background-size: cover;}
.blog-banner::after {position: absolute;content: "";background: rgba(0,0,0,0.7);height: 100%;width: 100%;left: 0;
  top: 0;z-index: 1;}











/*----------------------------------------------------*/
/*----------------- Testimonials CSS -----------------*/
/*----------------------------------------------------*/

.single-test h1{ padding-bottom: 40px !important; }
.testimonial{
    margin-bottom: 40px;
}

    .testimonial-section {
        width: 100%;
        height: auto;
        padding: 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        border: 1px solid #fff;
    }
    .testimonial-section:after {
        top: 100%;
        left: 50px;
        border: solid transparent;
        content: " ";
        position: absolute;
        border-top-color: #fff;
        border-width: 15px;
        margin-left: -15px;
    }

    .testimonial-desc {
        margin-top: 20px;
        text-align:left;
        padding-left: 15px;
    }
        .testimonial-desc img {
            border: 1px solid #f5f5f5;
            border-radius: 150px;
            height: 70px;
            padding: 3px;
            width: 70px;
            display:inline-block;
            vertical-align: top;
        }

        .testimonial-writer{
            display: inline-block;
            vertical-align: top;
            padding-left: 10px;
        }

            .testimonial-writer-name{
                font-weight: bold;
            }

            .testimonial-writer-designation{
                font-size: 85%;
            }

            .testimonial-writer-company{
                font-size: 85%;
            }
    /*---- Outlined Styles ----*/
    .testimonial.testimonial-default{
        
    }
        .testimonial.testimonial-default .testimonial-section{
            border-color: #777;
        }

            .testimonial.testimonial-default .testimonial-section:after{
                border-top-color: #777;
            }

        .testimonial.testimonial-default .testimonial-desc{
            
        }

            .testimonial.testimonial-default .testimonial-desc img{
                border-color: #777;
            }

            .testimonial.testimonial-default .testimonial-writer-name{
                color: #777;
            }

    .testimonial.testimonial-primary{
        
    }
        .testimonial.testimonial-primary .testimonial-section{
            border-color: #337AB7;
            color: #286090;
            background-color: rgba(51, 122, 183, 0.1);
        }

            .testimonial.testimonial-primary .testimonial-section:after{
                border-top-color: #337AB7;
            }

        .testimonial.testimonial-primary .testimonial-desc{
            
        }

            .testimonial.testimonial-primary .testimonial-desc img{
                border-color: #337AB7;
            }

            .testimonial.testimonial-primary .testimonial-writer-name{
                color: #337AB7;
            }

    .testimonial.testimonial-info{
        
    }
        .testimonial.testimonial-info .testimonial-section{
            border-color: #5BC0DE;
            color: #31b0d5;
            background-color: rgba(91, 192, 222, 0.1);
        }

            .testimonial.testimonial-info .testimonial-section:after{
                border-top-color: #5BC0DE;
            }

        .testimonial.testimonial-info .testimonial-desc{
            
        }

            .testimonial.testimonial-info .testimonial-desc img{
                border-color: #5BC0DE;
            }

            .testimonial.testimonial-info .testimonial-writer-name{
                color: #5BC0DE;
            }


    .testimonial.testimonial-success{
        
    }
        .testimonial.testimonial-success .testimonial-section{
            border-color: #5CB85C;
            color: #449d44;
            background-color: rgba(92, 184, 92, 0.1);
        }

            .testimonial.testimonial-success .testimonial-section:after{
                border-top-color: #5CB85C;
            }

        .testimonial.testimonial-success .testimonial-desc{
            
        }

            .testimonial.testimonial-success .testimonial-desc img{
                border-color: #5CB85C;
            }

            .testimonial.testimonial-success .testimonial-writer-name{
                color: #5CB85C;
            }

    .testimonial.testimonial-warning{
        
    }
        .testimonial.testimonial-warning .testimonial-section{
            border-color: #F0AD4E;
            color: #d58512;
            background-color: rgba(240, 173, 78, 0.1);
        }

            .testimonial.testimonial-warning .testimonial-section:after{
                border-top-color: #F0AD4E;
            }

        .testimonial.testimonial-warning .testimonial-desc{
            
        }

            .testimonial.testimonial-warning .testimonial-desc img{
                border-color: #F0AD4E;
            }

            .testimonial.testimonial-warning .testimonial-writer-name{
                color: #F0AD4E;
            }

    .testimonial.testimonial-danger{
        
    }
        .testimonial.testimonial-danger .testimonial-section{
            border-color: #D9534F;
            color: #c9302c;
            background-color: rgba(217, 83, 79, 0.1);
        }

            .testimonial.testimonial-danger .testimonial-section:after{
                border-top-color: #D9534F;
            }

        .testimonial.testimonial-danger .testimonial-desc{
            
        }

            .testimonial.testimonial-danger .testimonial-desc img{
                border-color: #D9534F;
            }

            .testimonial.testimonial-danger .testimonial-writer-name{
                color: #D9534F;
            }

    /*---- Filled Styles ----*/
    .testimonial.testimonial-default-filled{
        
    }
        .testimonial.testimonial-default-filled .testimonial-section{
            color: #fff;
            border-color: #777;
            background-color: #777;
        }

            .testimonial.testimonial-default-filled .testimonial-section:after{
                border-top-color: #777;
            }

        .testimonial.testimonial-default-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-default-filled .testimonial-desc img{
                border-color: #777;
                background-color: #777;
            }

            .testimonial.testimonial-default-filled .testimonial-writer-name{
                color: #777;
            }

    .testimonial.testimonial-primary-filled{
        
    }
        .testimonial.testimonial-primary-filled .testimonial-section{
            color: #fff;
            background-color: #337ab7;
            border-color: #2e6da4;
        }

            .testimonial.testimonial-primary-filled .testimonial-section:after{
                border-top-color: #337AB7;
            }

        .testimonial.testimonial-primary-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-primary-filled .testimonial-desc img{
                border-color: #2e6da4;
                background-color: #337ab7;
            }

            .testimonial.testimonial-primary-filled .testimonial-writer-name{
                color: #337AB7;
            }

    .testimonial.testimonial-info-filled{
        
    }
        .testimonial.testimonial-info-filled .testimonial-section{
            color: #fff;
            background-color: #5bc0de;
            border-color: #46b8da;
        }

            .testimonial.testimonial-info-filled .testimonial-section:after{
                border-top-color: #5BC0DE;
            }

        .testimonial.testimonial-info-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-info-filled .testimonial-desc img{
                border-color: #46b8da;
                background-color: #5bc0de;
            }

            .testimonial.testimonial-info-filled .testimonial-writer-name{
                color: #5BC0DE;
            }


    .testimonial.testimonial-success-filled{
        
    }
        .testimonial.testimonial-success-filled .testimonial-section{
            color: #fff;
            background-color: #5cb85c;
            border-color: #4cae4c;
        }

            .testimonial.testimonial-success-filled .testimonial-section:after{
                border-top-color: #5CB85C;
            }

        .testimonial.testimonial-success-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-success-filled .testimonial-desc img{
                border-color: #4cae4c;
                background-color: #5cb85c;
            }

            .testimonial.testimonial-success-filled .testimonial-writer-name{
                color: #5CB85C;
            }

    .testimonial.testimonial-warning-filled{
        
    }
        .testimonial.testimonial-warning-filled .testimonial-section{
            color: #fff;
            background-color: #f0ad4e;
            border-color: #eea236;
        }

            .testimonial.testimonial-warning-filled .testimonial-section:after{
                border-top-color: #F0AD4E;
            }

        .testimonial.testimonial-warning-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-warning-filled .testimonial-desc img{
                border-color: #eea236;
                background-color: #f0ad4e;
            }

            .testimonial.testimonial-warning-filled .testimonial-writer-name{
                color: #F0AD4E;
            }

    .testimonial.testimonial-danger-filled{
        
    }
        .testimonial.testimonial-danger-filled .testimonial-section{
                color: #fff;
                background-color: #d9534f;
                border-color: #d43f3a;
        }

            .testimonial.testimonial-danger-filled .testimonial-section:after{
                border-top-color: #D9534F;
            }

        .testimonial.testimonial-danger-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-danger-filled .testimonial-desc img{
                border-color: #d43f3a;
                background-color: #D9534F;
            }

            .testimonial.testimonial-danger-filled .testimonial-writer-name{
                color: #D9534F;
            }















.hero-banner .text-area{
padding: 15px;
border-radius: 6px; margin-bottom: 20px;}
.hero-banner h4{color: #bbd431;
font-size: 28px;}
.hero-banner h3{font-size: 46px;
font-weight: 700;
padding-bottom: 25px; font-family: 'DINPro-Light';}
.hero-banner p{color: #fff; font-family: 'DINPro-Light'; font-size: 20px; line-height: 38px;}
.hero-banner h5{ margin: 0; padding: 0; display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.hero-banner h5 a{text-align: center;
display: inline-block;
color: #fff;
background: #a5bb2b;
border-radius: 10px;
padding: 15px 20px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;}
.hero-banner h5 a:hover{background: #778815; text-decoration: none;}
.hero-banner iframe{width: 100%;

height: 310px;

border: 6px solid #fff;

background: #fff;}

.hero-banner .form-block{
padding: 15px;
border-radius: 6px;}
.hero-banner .form-block input[type="text"]{width: 100%;
border: 1px solid #666;
font-size: 14px;
line-height: 18px;
padding: 15px 12px;
color: #575757;
margin-bottom: 22px;
outline: 0;
background: #fff;
font-weight: 400;
height: 40px;}
.hero-banner .form-block input[type="email"]{width: 100%;
border: 1px solid #666;
font-size: 14px;
line-height: 18px;
padding: 15px 12px;
color: #575757;
margin-bottom: 22px;
outline: 0;
background: #fff;
font-weight: 400;
height: 40px;}
.hero-banner .form-block textarea{border: 1px solid #666;
font-size: 14px;
line-height: 18px;
padding: 15px 12px;
color: #575757;
margin-bottom: 22px;
outline: 0;
background: #fff;
font-weight: 400;
height: 40px; padding: 5px; width: 100%;}
.hero-banner .form-block input[type="submit"]{background: #a5bb2b;
border: 1px solid #a5bb2b;
border-radius: 0px;
color: #fff;
font-weight: 300;
font-size: 15px;
float: left;
padding: 8px 15px;}




@media screen and (max-width:1199px) {
  .hero-banner h3 {font-size: 42px;}
  .hero-banner iframe{height:280px;}
  .banner-text {
    max-width: 750px;
    padding:15px 20px;
  }

  .banner-text h4 {
    margin: 0;
  }

  .banner-text h2 {
    font-size:42px;
  }

  .highlight h3 {
    font-size: 28px;
  }



  .welcome {
    padding: 50px 0;
  }

  .welcome .img-holder img {
    max-width: 100%;
    width: auto;
    display: block;
    margin: 0 auto; width: 100%;
  }

  .enquiry-form,.main-testimonial ul li p {
    width: 90%;
  }

  .testimonial .outer {
    padding: 30px 0 75px;
  }

  .footer_top .right .con-info .add-details i {
    margin-right: 10px;
  }

  .footer_top .right {
    float: right;
    padding: 20px 0;
  }

  .about,.contact,.main-testimonial .outer,.project {
    padding: 50px 0 0;
  }

  .about-btm ul li {
    padding: 10px 20px;
  }

  .about h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .about .content p {
    font-size: 14px;
    line-height: 22px;
  }

  .contact input[type=submit] {
    margin-bottom: 50px;
  }
  .banner-text .btn-lg { margin-top: 30px;}
}

@media screen and (max-width:991px) {
  footer .foot-adress p{ font-size: 12px; }
.hero-banner iframe{height:200px;}
.hero-banner h3 {
    font-size: 30px;
    line-height: 34px;
}
nav ul li ul{position: relative;top: 100%; min-width:100%;}
nav ul li ul li ul{position: relative;top:100%;left:0;}
.welcome .col-md-5,.welcome .col-md-7 {
    max-width: 100%;
    flex: auto;
  }
  .welcome .content{ margin: 20px -15px 0;}
  .nav-btn {
    position: absolute;
    top: 22px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }

  .navbar-nav {
    width: 100%;
    padding: 20px 0;
  }

  nav ul li {
    display: block;
    text-align: left;
  }

  .navbar-dark .navbar-nav .nav-link {
    font-size: 14px;
    line-height: 24px;
    padding: 5px 10px;
  }

  #slider2 {
    height: auto!important;
  }

  .banner-text {
    max-width: 600px;
  }

  .transparent-btns_nav {
    width: 72px!important;
    height: 325px!important;
  }

  .banner-text h2 {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 0;
  }

  .banner-text h4 {
    font-size: 36px;
    line-height: 40px;
  }

  .banner-text p {
    font-size: 14px;
  }

  .banner-text .btn-lg {
    width: 190px;
    line-height: 30px;
    margin-top: 25px;
    font-size: 24px;
  }

  .banner-text .btn::after {
    width: 50px;
    height: 46px;
    right: -50px;
  }

  .banner-btm {
    margin-bottom: 30px;
  }

  .highlight {
    padding: 30px 0;
  }

  .highlight h3 {
    font-size: 20px;
    line-height: 42px;
  }

  .feature .col-md-7 {
    padding: 40px 40px 40px 0;
  }

  .gallerySection {
    margin: 30px 0;
  }

  .testimonial .outer {
    padding: 30px 0 60px;
  }

  .testimonial ul li {
    padding: 30px 0 0;
  }

  .enquiry-form {
    padding: 50px 20px 50px 0;
  }

  .footer_top .container {
    max-width: 100%;
  }

  .footer_top .left p {
    margin: 50px;
  }

  .footer_top .left {
    padding: 50px 0;
    min-height: inherit;
  }

  .footer_top .right {
    float: left;
    padding: 50px;
    width: 100%;
  }

  .inner-banner h4 {
    font-size: 32px;
    padding: 0 15px;
  }

  .about,.contact,.main-testimonial .outer,.project {
    padding: 30px 0 0;
  }

  .about .container-fluid {
    max-width: 720px;
  }

  .about h2,.contact h2,.main-testimonial h2,.project h2 {
    margin-bottom: 20px;
    font-size: 32px;
  }

  .about .img-holder img {
    width: 60%;
    padding-left: 15px;
  }

  .about .content {
    width: 100%;
    text-align: justify;
    margin: 20px 0 0;
  }

  .about-btm ul li {
    padding: 10px 0;
  }

  .about h3 {
    text-align: left;
  }

  .enquiry-form .btn-lg{width: 261px;}

  .contact input[type=submit] {
    margin-bottom: 30px;
  }
}

@media screen and (max-width:767px) {

  footer p{ text-align: center; padding-bottom: 15px; }
  footer .foot-social{ text-align: center; }
  .pricing-area .table-block{ margin-bottom: 15px; }
  .detail-block .col-md-4{ margin-bottom: 15px; }
  .ready-block .block{ margin-bottom: 40px; }
  .ready-block p{ font-size: 16px; }
  .top-area .logo-block{ margin: 0 auto;display: block; }
  .ad-area{text-align: center;}

  footer .fb-link img{ padding-bottom: 20px; }
  footer .foot-adress{ margin-bottom: 20px; }
  .hero-banner iframe{height:400px;}
  .hero-banner .text-area{ margin-bottom: 20px; }
  .enquiry-form:after,.top {
    
  }

  .enquiry-form .btn-lg{ margin: 0px; font-size: 22px; }
  .enquiry-form{text-align: center;}

  .container {
    max-width: 100%;
  }

  .fixed-top {
    top: 0;
    padding: 0 15px;
  }

  .nav-btn {
    top: 30px;
    left: auto;
    transform: inherit;
    bottom: -11px;
    right: 65px;
  }

  .nav-btn a {
    font-size: 14px;
    line-height: 24px;
    padding: 0 10px;
  }

  .banner-text {
    max-width: 90%;
  }

  .banner-text h4 {
    font-size: 18px;
    line-height: 24px;
  }

  .banner-text h2 {
    font-size: 20px;
    line-height: 24px;
  }

  .banner-text p {
    font-size: 12px;
    line-height: 18px; padding-bottom: 22px;
  }
.banner-text h4 a{ font-size: 14px; }
  .feature .col-md-7::after {
    right: -15px;
  }

  .enquiry-form {
    padding: 50px;
    width: 100%;
  }

  .footer_top .left p {
    margin: 50px;
  }

  .transparent-btns_nav {
    display: none!important;
  }

  .highlight a {
    padding: 0 15px;
  }

  .highlight h3 {
    font-size: 16px;
  }

  .welcome .content {
    width: 95%;
    margin: 15px;
    background-size: 10%;
  }

  h3 {
    font-size: 32px;
    line-height: 36px;
  }

  p {
    font-size: 14px;
    line-height: 18px;
  }

  .welcome .content h3 {
    font-size: 20px;
  }

  .welcome .content p {
    font-size: 14px;
    line-height: 18px;
  }
.welcome .content a{font-size: 14px;}
.about h2,.contact h2,.main-testimonial h2,.project h2{margin-bottom: 15px; font-size: 24px;}
.contact input[type=submit]{margin-bottom: 20px;}
header{padding-left: 15px; background: #fff;}
.enquiry-form::after{display:none;}
.welcome .img-left{float:none; width:100%; margin: 10px auto; display: block;}
.welcome h1{ padding-top: 20px; }
}

@media screen and (max-width:580px) {
  .welcome .img-holder{width: 100%; float: none;}
  .fixed-top {
    top: 0;
    padding: 0;
  }

  .enquiry-form .btn-lg{width: 200px;}

  .nav-btn {
    right: 50px;
  }

  .banner-text {
    max-width: 100%;
    padding:10px 15px;
  }

  .banner-text h4 {
    font-size: 18px;
    line-height: 24px;
  }

  .banner-text h2 {
    font-size: 20px;
    line-height: 24px;
  }

  .banner-text p {
    font-size: 12px;
    line-height: 18px;
  }

  .transparent-btns_nav {
    display: none;
  }

  .banner-text .btn-lg {
    width: 100px;
    line-height: 22px;
    margin-top: 5px;
    font-size: 18px;
  }

  .banner-text .btn::after {
    width: 50px;
    height: 38px;
    right: -50px;
  }

  .banner-btm h3 {
    padding: 15px;
  }

  .banner-btm .header::after {
    position: absolute;
    display: block;
    content: '';
    top: 0;
    bottom: 0;
    left: 250px;
    border-top: 62px solid transparent;
    border-left: 42px solid #e91d23;
  }

  .banner-btm input[type=submit] {
    margin: 15px auto 40px;
  }

  .welcome {
    padding: 50px 0 0;
  }

  .welcome .content h3 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
  }

  .welcome .content {
    background-size: 10%;
    
    margin-left: 0;
    width: 100%;
  }

  h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .testimonial .outer {
    background-size: cover;
  }

  .enquiry-form {
    padding: 30px;
  }

  .footer_top .left p {
    margin: 15px;
  }

  .footer_top .right {
    padding: 20px;
  }

  .footer_top .right .con-info {
    width: 100%;
  }

  .footer_top h3 {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .footer_top .social h3 {
    font-size: 14px;
    margin-bottom: 10px;
  }

  footer .copyrt p {
    font-size: 12px;
  }

  .footer_top .right .social ul li {
    float: left;
    padding: 0;
  }

  .footer_top .right .social {
    padding-bottom: 0;
  }

  .footer_top .right .con-info .add-details i {
    width: auto;
  }

  .inner-banner h4 {
    font-size: 18px;
  }

  .about .img-holder img,.gallerySection .thumbBox,.project .thumbBox {
    width: 100%;
    padding: 0;
  }

  .gallerySection .thumbBox img,.project .thumbBox img {
    width: 280px;
    display: block;
    margin: 0 auto;
  }
}

@media screen and (max-width:575px) {
  .highlight{padding: 40px 0 0;}
  .highlight:before{position: absolute; display: block; content: ''; background: #000; top: 0; bottom: 0; right: 0; left: 100%;}
  .highlight .col-md-3{text-align: center; background: #000; padding: 10px;}
  .highlight h3{line-height: 24px; text-align: center; margin-bottom: 15px;}
  .banner-text{position: relative; top: 0; transform: inherit; -webkit-transform: inherit;border-top: 20px solid #fff; left: 0; background: rgba(6, 6, 6, 0.8); clear: both; margin-top: 20px;}
  .numbering-round{margin: 10px auto 5px;}  
  .testimonial2 .img-thumbnail{ margin: 10px auto 0; display: block;}
  .top ul.social {
    float: none;
    text-align: center;
    margin-top: 15px;
}
.welcome .content{ background: none; }
.top ul.left li{ float: none; }
.top ul.left {
    float: none;
    text-align: center;
}

}