/*=================================================================
  Services section
==================================================================*/
.services {
  padding: 100px 0 130px;
}
.services .service-block.color-bg {
  background: #28ABE3;
  color: #fff;
}
.services .service-block.color-bg i, .services .service-block.color-bg h3, .services .service-block.color-bg p {
  color: #fff;
}
.services .service-block .service-icon {
  margin-bottom: 30px;
}
.services .service-block i {
  font-size: 75px;
  color: #28ABE3;
}
.services .service-block h3 {
  color: #333;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.services .service-block p {
  font-size: 14px;
  color: #666;
}

.footer-menu a:hover{
 color: hsl(0deg 100% 25%)!important;
}

/*=================================================================
  Services section 2
==================================================================*/
.service-2 .service-item {
  border: 1px solid #eee;
  margin-bottom: 30px;
  padding: 50px 20px;
  transition: all 0.3s ease 0s;
}
.service-2 .service-item:hover {
  box-shadow: 0 5px 65px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 5px 65px 0 rgba(0, 0, 0, 0.15);
}
.service-2 .service-item:hover i {
  background: #fff;
  color:hsl(0deg 100% 25%);
}
.service-2 .service-item i {
  font-size: 30px;
  display: inline-block;
  background: hsl(0deg 100% 25%) none repeat scroll 0 0;
  border-radius: 30px;
  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  height: 55px;
  line-height: 55px;
  margin-bottom: 20px;
  width: 55px;
  transition: all 0.3s ease 0s;
}

.footee{
  background-color: #0a0a0a;
  color: white; width:100%;
}

.background1{
  background: linear-gradient( rgba(20, 20, 20, .8), rgba(20, 20, 20, .8)), url('../imge/vimtech-wallpaper (1).jpg') center center no-repeat;
  background-size:cover;
}

.background2{
  background: linear-gradient( rgba(20, 20, 20, .8), rgba(20, 20, 20, .8)), url('../imge/vimtech-wallpaper (10).jpg') center center no-repeat;
  background-size:cover;
}

.background3{
  background: linear-gradient( rgba(20, 20, 20, .8), rgba(20, 20, 20, .8)), url('../imge/vimtech-wallpaper (11).jpg') center center no-repeat;
  background-size:cover;
}

.background4{
  background: linear-gradient( rgba(20, 20, 20, .8), rgba(20, 20, 20, .8)), url('../imge/vimtech-wallpaper (9).jpg') center center no-repeat;
  background-size:cover; backdrop-filter: blur(35px);
}

.background5{
  background: linear-gradient( rgba(20, 20, 20, .8), rgba(20, 20, 20, .8)), url('../imge/vimtech-wallpaper (9).jpg') center center no-repeat;
  background-size:cover; backdrop-filter: blur(35px);
}

@media (max-width: 575.98px) { 
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:'Merriweather', 'Montserrat', -apple-system, 'Cardo', 'Helvetica Neue', 'Open Sans', Arial, sans-serif;
  font-weight: 900!important;
  padding-left: 0px !important;
  margin-left: 0px !important;
}

h1 {
    font-size: 25px!important; text-shadow: 1px 1px 15px #000;
}

h2 {
    font-size: 20px;text-shadow: 1px 1px 15px #000;
}
h3 {
    font-size: 18px!important; 
}
h4 {
    font-size: 12px; 
}
h5 {
    font-size: 10px;
  }

h6 {
    font-size: 9px;
}

       .img-thumbnail{
        padding: .5rem
        border:2px solid #868e96;
        background-color:#dddddd;
        border-radius:10;
        overflow:hidden;
        width:100%;
        height:400px;
    }

    .footee span{
  font-size: 13px!important;
  font-weight: bold
}

  /*-- About us page --*/
/* Slider pages */
.page-slider .carousel-control {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  transform: translateY(-50%);
  background-color: transparent;
  text-shadow: none;
  transition: all 0.25s ease;
  padding: 0;
  outline: 0;
  border: 0;
}
.page-slider .carousel-control.left {
  left: 0;
}
.page-slider .carousel-control.right {
  right: 0;
}
.page-slider .carousel-control i {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  line-height: 70px;
  width: 40px;
  height: 70px;
  font-size: 22px;
  border-radius: 0;
  transition: all 500ms ease;
}
.page-slider .carousel-control i:hover {
  background: hsl(0deg 100% 25%);
  color: #fff;
}

.page-slider.small-bg .item {
  min-height: 430px;
  background-size: cover;
}

.page-slider.small-bg .box-slider-content {
  left: 20%;
}

.page-slider.small-bg .box-slider-text {
  background: rgba(0, 0, 0, 0.55);
  padding: 5px 20px;
}

.page-slider.small-bg .box-slide-title {
  font-size: 28px;
  color: #fff;
  font-weight: 900;
}

  }

@media (min-width: 576px) and (max-width: 767.98px) {

h1,
h2,
h3,
h4,
h5,
h6 {
 
  font-family:'Merriweather', 'Montserrat', -apple-system, 'Cardo', 'Helvetica Neue', 'Open Sans', Arial, sans-serif;
  font-weight: 500;
  padding-left: 0px !important;
  margin-left: 0px !important;
}

h1 {
    font-size: 25px!important; text-shadow: 1px 1px 15px #000;
}

h2 {
    font-size: 20px;text-shadow: 1px 1px 15px #000;
}
h3 {
    font-size: 18px!important; 
}
h4 {
    font-size: 12px; 
}
h5 {
    font-size: 10px;
  }

h6 {
    font-size: 9px;
}
  .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  width: 100%;
  height: 300px; }
  }

  .footee span{
  font-size: 15px;
  font-weight: bold
}

  /*-- About us page --*/
/* Slider pages */
.page-slider .carousel-control {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  transform: translateY(-50%);
  background-color: transparent;
  text-shadow: none;
  transition: all 0.25s ease;
  padding: 0;
  outline: 0;
  border: 0;
}
.page-slider .carousel-control.left {
  left: 0;
}
.page-slider .carousel-control.right {
  right: 0;
}
.page-slider .carousel-control i {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  line-height: 70px;
  width: 40px;
  height: 70px;
  font-size: 22px;
  border-radius: 0;
  transition: all 500ms ease;
}
.page-slider .carousel-control i:hover {
  background: hsl(0deg 100% 25%);
  color: #fff;
}

.page-slider.small-bg .item {
  min-height: 430px;
  background-size: cover;
}

.page-slider.small-bg .box-slider-content {
  left: 20%;
}

.page-slider.small-bg .box-slider-text {
  background: rgba(0, 0, 0, 0.55);
  padding: 5px 20px;
}

.page-slider.small-bg .box-slide-title {
  font-size: 28px;
  color: #fff;
  font-weight: 900;
}

}

 @media (min-width: 768px) and (max-width: 991.98px) { 

h1,
h2,
h3,
h4,
h5,
h6 {
 
  font-family:'Merriweather', 'Montserrat', -apple-system, 'Cardo', 'Helvetica Neue', 'Open Sans', Arial, sans-serif;
  font-weight: 500;
  padding-left: 0px !important;
  margin-left: 0px !important;
}

h1 {
    font-size: 25px!important; text-shadow: 1px 1px 15px #000;
}

h2 {
    font-size: 20px;text-shadow: 1px 1px 15px #000;
}
h3 {
    font-size: 18px!important; 
}
h4 {
    font-size: 12px; 
}
h5 {
    font-size: 10px;
  }

h6 {
    font-size: 9px;
}
  .img-thumbnail{
        padding: .5rem
        border:2px solid #868e96;
        background-color:#dddddd;
        border-radius:10;
        overflow:hidden;
        width:100%;
        height:300px;
    }

.footee span{
  font-size: 13px!important;
  font-weight: bold
}

  /*-- About us page --*/
/* Slider pages */
.page-slider .carousel-control {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  transform: translateY(-50%);
  background-color: transparent;
  text-shadow: none;
  transition: all 0.25s ease;
  padding: 0;
  outline: 0;
  border: 0;
}
.page-slider .carousel-control.left {
  left: 0;
}
.page-slider .carousel-control.right {
  right: 0;
}
.page-slider .carousel-control i {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  line-height: 70px;
  width: 40px;
  height: 70px;
  font-size: 22px;
  border-radius: 0;
  transition: all 500ms ease;
}
.page-slider .carousel-control i:hover {
  background: hsl(0deg 100% 25%);
  color: #fff;
}

.page-slider.small-bg .item {
  min-height: 430px;
  background-size: cover;
}

.page-slider.small-bg .box-slider-content {
  left: 20%;
}

.page-slider.small-bg .box-slider-text {
  background: rgba(0, 0, 0, 0.55);
  padding: 5px 20px;
}

.page-slider.small-bg .box-slide-title {
  font-size: 28px;
  color: #fff;
  font-weight: 900;
}

  }


@media (min-width: 992px) and (max-width: 1199.98px) {  

h1,
h2,
h3,
h4,
h5,
h6 {
 
  font-family:'Merriweather', 'Montserrat', -apple-system, 'Cardo', 'Helvetica Neue', 'Open Sans', Arial, sans-serif;
  font-weight: 500;
  padding-left: 0px !important;
  margin-left: 0px !important;
}

h1 {
    font-size: 25px!important; text-shadow: 1px 1px 15px #000;
}

h2 {
    font-size: 20px;text-shadow: 1px 1px 15px #000;
}
h3 {
    font-size: 18px!important; 
}
h4 {
    font-size: 12px; 
}
h5 {
    font-size: 10px;
  }

h6 {
    font-size: 9px;
}

 .img-thumbnail{
        padding: .5rem
        border:2px solid #868e96;
        background-color:#dddddd;
        border-radius:10;
        overflow:hidden;
        width:100%;
        height:300px;
    }

.footee span{
  font-size: 20px;
  font-weight: bold
}

/*-- About us page --*/
/* Slider pages */
.page-slider .carousel-control {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  transform: translateY(-50%);
  background-color: transparent;
  text-shadow: none;
  transition: all 0.25s ease;
  padding: 0;
  outline: 0;
  border: 0;
}
.page-slider .carousel-control.left {
  left: 0;
}
.page-slider .carousel-control.right {
  right: 0;
}
.page-slider .carousel-control i {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  line-height: 70px;
  width: 40px;
  height: 70px;
  font-size: 22px;
  border-radius: 0;
  transition: all 500ms ease;
}
.page-slider .carousel-control i:hover {
  background: hsl(0deg 100% 25%);
  color: #fff;
}

.page-slider.small-bg .item {
  min-height: 430px;
  background-size: cover;
}

.page-slider.small-bg .box-slider-content {
  left: 20%;
}

.page-slider.small-bg .box-slider-text {
  background: rgba(0, 0, 0, 0.55);
  padding: 5px 20px;
}

.page-slider.small-bg .box-slide-title {
  font-size: 28px;
  color: #fff;
  font-weight: 900;
}


}


@media (min-width: 1200px) 
{  
h1,
h2,
h3,
h4,
h5,
h6 {
 
  font-family:'Merriweather', 'Montserrat', -apple-system, 'Cardo', 'Helvetica Neue', 'Open Sans', Arial, sans-serif;
  font-weight: 700;
}

h1 {
    font-size: 4.0rem!important; text-shadow: 1px 1px 15px #000;
}

h2 {
    font-size: 1.9rem; text-shadow: 1px 1px 15px #000;
}
h3 {
    font-size: 1.5rem!important; 
}
h4 {
    font-size: 1rem; 
}
h5 {
    font-size: 1rem; 
}

 .img-thumbnail{
        padding: .5rem
        border:2px solid #868e96;
        background-color:#dddddd;
        border-radius:10;
        overflow:hidden;
        width:100%;
        height:300px;
    }

.footee span{
  font-size: 20px;
  font-weight: bold
}

/*-- About us page --*/
/* Slider pages */
.page-slider .carousel-control {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  transform: translateY(-50%);
  background-color: transparent;
  text-shadow: none;
  transition: all 0.25s ease;
  padding: 0;
  outline: 0;
  border: 0;
}
.page-slider .carousel-control.left {
  left: 0;
}
.page-slider .carousel-control.right {
  right: 0;
}
.page-slider .carousel-control i {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  line-height: 70px;
  width: 40px;
  height: 70px;
  font-size: 22px;
  border-radius: 0;
  transition: all 500ms ease;
}
.page-slider .carousel-control i:hover {
  background: hsl(0deg 100% 25%);
  color: #fff;
}

.page-slider.small-bg .item {
  min-height: 530px;
  background-size: cover;
}

.page-slider.small-bg .box-slider-content {
  left: 20%;
}

.page-slider.small-bg .box-slider-text {
  background: rgba(0, 0, 0, 0.55);
  padding: 5px 20px;
}

.page-slider.small-bg .box-slide-title {
  font-size: 28px;
  color: #fff;
  font-weight: 900;
}

}