@charset "UTF-8";
/***!  /templates/t4_blank/local/css/custom.css?528aad26d6c341e5fa4c9b7a8559e9c4  !***/

/*########################################## *
General css for Joomla and Virtuemart *
Design by WebDesign - sites-design.com
* Copyright 2006 - 2023 WebDesign * Licensed for WebDesign
* Developer : http://www.sites-design.com
###########################################*/

#t4-header .container {padding-top: 0; padding-bottom: 0;}
.t4-header.t4-sticky.fixed img {max-height: 50px !important;}
.t4-main-body.fixed {padding-top: 80px;}
.moduletable {border: 0; padding: 10px 0; border-radius: 0; margin: 0;}
#t4-footerbottom {padding: 40px 0 20px;}
.moduletable.empresa {text-align: center; margin: 20px 0 0;}
.moduletable.copyright {margin: 30px 0 0;}

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #20A3D1 #fff;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 10px;
}

*::-webkit-scrollbar-track {
  background: #fff;
}

*::-webkit-scrollbar-thumb {
  background-color: #20A3D1;
  border-radius: 20px;
  border: 3px solid #fff;
}
div.clear {width: 100%;} 

  h1 {font-size: 42px; line-height: 46px; letter-spacing: 1px;}
  h2 {font-size: 32px; line-height: 36px; letter-spacing: 0.5px;}
  h3 {font-size: 28px; line-height: 30px; letter-spacing: 0;}
  h4 {font-size: 24px; line-height: 26px; letter-spacing: 0;}
  
.span2 {float: left; width: 16.666%;} 
.span3 {float: left; width: 25%;} 
.span4 {float: left; width: 33.333%;} 
.span5 {float: left; width: 41.666%;} 
.span6 {float: left; width: 50%;} 
.span7 {float: left; width: 58.333%;} 
.span8 {float: left; width: 66.666%;} 
.span12 {width: 100%;} 

a, .module_menu-footer li a, .hover-popup, .t4-header, .rssocial-caption, .dropdown-menu li a, .nav-child.unstyled.small.dropdown-menu, 
.nav > li > a, .dropdown-menu li > a { 
	-webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}  

.t4-header.fixed, .navbar-nav .dropdown-menu { 
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
	-webkit-animation-name: fadeInMenu; 
    animation-name: fadeInMenu; 
} 

@keyframes fadeInMenu { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInMenu { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

joomla-alert[type="info"] {border: 3px double #20A3D1; border-radius: 0; background: #fff; color: #20A3D1;} 
joomla-alert {background-color: #fff !important; border: 3px double #800; border-radius: 0;} 

@media (min-width: 1200px) {
  .container {max-width: 1380px;}
}

@media (min-width: 769px) {
.t4-col.header-1.col-sm.col-md-4.copyright {text-align: right; display: block;}
} 

@media (max-width: 420px) {
#rssocial-140.rssocial-container.social.rssocial-left, .moduletable.copyright {text-align: center;}
.moduletable.empresa {font-size: 13px;}
} 

