/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.world img{
    width: 100%;
    animation: rotateWorld 30s linear infinite;
}

@keyframes rotateWorld {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.animate-border {
    position: relative;
    display: block;
    width: 115px;
    height: 3px;
    background: #0c7280;
}
.animate-border:after {
    position: absolute;
    content: "";
    width: 35px;
    height: 3px;
    left: 5%;
    bottom: 0;
    border-left: 10px solid #fafbfc;
    border-right: 10px solid #fafbfc;
	    -webkit-animation: animborder 2s linear infinite;
    animation: animborder 2s linear infinite;
}
.proto-img{
	aspect-ratio: 1 / 1;
}
.proto-img img{
	width:100%;
	height: 100%;
	background-size: cover;
}
.tw-mt-20 {
    margin-top: 20px !important;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}

@-webkit-keyframes animborder {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(113px);
    transform: translateX(113px);
  }
}

@keyframes animborder {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(113px);
    transform: translateX(113px);
  }
}
