:root {
	--primary-color: #d20140;
	--primary-light-color: #e06288;
	--primary-highlight-color: #00cf98;
}
  .radious-25 {
    border-radius: 25px;
  }
  .circle ul li {list-style-type: circle;}
  .square ul li {list-style-type: square;}
  .roman ol li {list-style-type: upper-roman;}
  .alpha ol li {list-style-type: lower-alpha;}

 .img-vertical {
  vertical-align: middle;
  display: inline-block;
}

.shadaw {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  /* The End */

 .bg-white {
    background-color: #fff;
 }
  .primary-text {
	color: var(--primary-color);
   }
  .black-text {
	color: #000;
   }
  .primary-bg {
  	background-color: var(--primary-color);
    color: #fff;
  }
  .primary-light-bg {
  	background-color: var(--primary-light-color);
    color: #fff;
  }
  .primary-highlight-bg {
  	background-color: var(--primary-highlight-color);
    color: #fff;
  }

  .pa-10 {
    padding: 10px;
  }
  .pa-20 {
    padding: 20px;
  }
  
  .pa-30 {
    padding: 30px;
  }
  
  .pa-40 {
    padding: 40px;
  }
  
  .pa-50 {
    padding: 50px;
  }

  .pa-t-10 {
    padding-top: 10px;
  }
  .pa-t-20 {
    padding-top: 20px;
  }
  
  .pa-t-30 {
    padding-top: 30px;
  }
  
  .pa-t-40 {
    padding-top: 40px;
  }
  
  .pa-t-50 {
    padding-top: 50px;
  }
  .pa-b-10 {
    padding-bottom: 10px;
  }
  .pa-b-20 {
    padding-bottom: 20px;
  }
  
  .pa-b-30 {
    padding-bottom: 30px;
  }
  
  .pa-b-40 {
    padding-bottom: 40px;
  }
  
  .pa-b-50 {
    padding-bottom: 50px;
  }
  
.service-16-fluiro {
  background-image: url(../../img/banner/service-16-6.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.single-input-fieldsbtn input[type="submit"], .btn-submit {
  background: var(--primary-color) none repeat scroll 0 0;
  border: 1px solid var(--primary-color);
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 10px 26px;
  text-transform: capitalize;
  width: 150px;
  margin-top: 20px;
  font-size: 16px;
  border-radius: 4px;
  text-decoration: none;
}

.goog-te-gadget .goog-te-combo {
  margin: 4px 0;
  padding: 10px;
}

.skiptranslate, .goog-te-gadget {
  display: none !important;
}

.cssload-thecube .cssload-cube:before { 
  background-color: var(--primary-color);
}

.about-us-short-right {
  position: absolute;
  top: 50%;
  background: #fff;
  width: -50%;
  right: 50%;
  transform: translateY(-50%);
  padding: 40px;
  border-radius: 10px;
  /* border: red 1px solid; */
}

.about-us-classic-right img {
  width: 70%;
  float: right;
}