.moto h1{
  color: white !important;
}

.moto span{
  color: #1e7eee;
}

.moto p{
  color: white !important;
}

.icon, .mb-3 {
  text-align: center;
}

.templateux-navbar, .dark{
}

.templateux-logo________{
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
  width: 284px;
  height: 35px;
}

.footer_logo{
  text-align: center;
}

.footer_logo img{
  width: 100px;
  padding-bottom: 20px;
}

.call-us img{
  padding: 0;
  margin: 0;
  margin-right: 20px;
  float: left;
  text-align: left;
  height: 64px;
  filter: grayscale(100%) invert(70%) opacity(90%) drop-shadow(5px 5px 2px #aaa) ;
}

.mail img{
  padding: 0;
  margin: 0;
  margin-right: 20px;
  float: left;
  text-align: left;
  height: 64px;
  filter: grayscale(100%) invert(70%) opacity(90%);
}

.item-social{
  font-size: 20px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.4);
  margin: 0 8px;
  color: #000;
  opacity: 0.75;
}

.item-social:hover{
  opacity: 1;
}

.country-icon{
  float: left;
}

.country-number {
    /*font-weight: 600;
    */
    padding: 5px 0;
    font-size: 17px;
}

.footer-mail-address{
    padding: 16px 0;
    font-size: 20px;
    color: #777;
    float: left;
    margin: 0;
}

.mail-address{
    font-size: 20px;
    color: #777;
}


.country-number .number {
    display: block;
    color: #777;
    margin-top: 15px;
    font-weight: 400;
    font-size: 15px;
}

.about-img {
    background-image: url('../images/about.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 86.84%; /* (img-height / img-width * container-width) */
                /* (396 / 456 * 100) */
}

.services-icon{
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5;
}

.block-footer-widget h3 {
    text-transform: uppercase;
    font-size: 15px;
    color: #959595!important;
}

.block-map-1 {
  margin-top: -12em;
  height: 770px;
}

.contact-number{
  margin: 5% 10% 5% 10%;
}

.contact-number:hover{
  opacity: 0.5;
}

.footer-contact-number:hover{
  opacity: 0.5;
}

/*gradient BG start */
.gradient-body {
	margin: 0;
	width: 100%;
	height: 100%;
	color: #fff;
  color:rgba(50, 50, 50, 0.45);
	background: linear-gradient(-45deg, #1457a8, #12ac8e, #17160a, #1457a8);
	background: linear-gradient(-45deg, #1457a8, #215e52, #1457a8);
	background-size: 400% 400%;
	animation: gradientBG 20s ease infinite;

  position: absolute; width: 100%; height: 750px;
}

@keyframes gradientBG {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.gradient {
	width: 100%;
	position: absolute;
	top: 35%;
	text-align: center;
}

/*gradient BG end */

.cookie-consent{
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 20px;
  text-align: center;
  margin-bottom: 0;
}

.cookie-consent button{
  color: #7D5117;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  border: 1px solid transparent;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 20px;
}
