.argpd-cookies{ 
bottom:0px;
position:fixed;
transition: bottom 1s;
-webkit-transition:bottom 1s; z-index:999999999;
background-color: rgba(0,0,0,0.85);
width: 100%;
clear:both;
}
.argpd-cookies .argpd-cookies-bar{
padding: 15px;
margin-left: auto;
margin-right: auto;
max-width: 1050px;
font-family: sans-serif;
font-size: 13.5px;
color:#fff;
}
.argpd-cookies .argpd-cookies-bar a{
color: #fff;
}
.argpd-cookies .argpd-cookies-bar a.argpd-cookies-politica {
color: #22CFBD;
text-decoration:underline;
}
.argpd-cookies .argpd-cookies-bar button {
background-color:#09BAA5;
color: #0080ff; 
padding: 6px 18px;
float: right;
margin-left: 10px;
white-space: nowrap;
border-radius: 3px;
color: #fff;
font-weight: normal;
margin: -3px 0 0 10px;
}   
.argpd-cookies .argpd-cookies-bar button:hover,focus,active{
cursor: pointer;
} .argpd-footer {
background-color: #333;
text-align: center; width: 100%;
color: #6d6d6d;
}
.argpd-footer ul {
margin: 0;
padding: 10px 0;
}
.argpd-footer ul li {
display: inline-block;
list-style-type: none;
margin-right: 20px;  
}
.argpd-footer ul li a {
color: #999; 
}
.argpd-footer aside {
padding: 10px 0 0;
}.argpd-informar .argpd-mas{
display: none;
}
.argpd-informar ul {    
color: #707070;
margin: 0 0 1.5em;
}
.argpd-informar ul li {
display: inline;
}#page-preloader {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 999999;
opacity: 0.98;
background: #2c2e3d;
}
.block-preloader.preloader,
.block-preloader {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 2;
height: auto;
}
.block-preloader + * {
overflow: visible !important;
}
.block-preloader.preloader + *:not(iframe) {
height: auto !important;
}
.block-preloader:after {
display: none;
}
#page-preloader.preloader-loaded .page-preloader-spin,
.block-preloader.preloader-loaded .page-preloader-spin {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#page-preloader.preloader-loaded,
.block-preloader.preloader-loaded {
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.no-js #page-preloader,
.no-js .block-preloader {
display: none;
}
#page-preloader .page-preloader-spin,
.block-preloader .page-preloader-spin,
.preloader-spin {
position: absolute;
left: 50%;
top: 50%;
z-index: 1001;
width: 80px;
height: 80px;
margin: -40px 0 0 -40px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid transparent;
border-top-color: #b9b7ff;
-webkit-animation: PreloaderSpin 2s linear infinite;
animation: PreloaderSpin 2s linear infinite;
}
.preloader-spin {
border-top-color: #b9b7ff;
}
.block-preloader .page-preloader-spin {
top: 100px;
margin-top: 0;
}
#page-preloader .page-preloader-spin:before,
.block-preloader .page-preloader-spin:before,
.preloader-spin:before {
content: "";
position: absolute;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid transparent;
border-top-color: #00bcd4;
-webkit-animation: PreloaderSpin 3s linear infinite;
animation: PreloaderSpin 3s linear infinite;
}
.preloader-spin:before {
border-top-color: #00bcd4;
}
#page-preloader .page-preloader-spin:after,
.block-preloader .page-preloader-spin:after,
.preloader-spin:after {
content: "";
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid transparent;
border-top-color: #a3e7f0;
-webkit-animation: PreloaderSpin 1.5s linear infinite;
animation: PreloaderSpin 1.5s linear infinite;
}
.gem-fancybox-preloader .preloader-spin:after {
border-top-color: #a3e7f0;
}
.preloader-spin:after {
border-top-color: #7b97ab;
}
.fancybox-slide .gem-fancybox-preloader {
width: 150px;
height: 150px;
background: transparent;
margin: 0;
margin-top: -75px;
margin-left: -75px;
padding: 0;
}
@-webkit-keyframes PreloaderSpin {
0%   {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes PreloaderSpin {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.portfolio-scroll-pagination .preloader-spin {
margin-top: -10px;
}
.blog-load-more-style-timeline-new .preloader-spin {
margin-top: -10px;
}
.gem-product-scroll-pagination .preloader-spin {
margin-top: -10px;
}