@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
html, body {height: 100%!important; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body {margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

table {border-collapse: collapse; border-spacing: 0;}

input, input:focus, input:active,
input, input:focus, input:active, input:hover, button, button:focus,  button:active
 {box-shadow: none; outline: none !important; overflow: hidden!important; text-decoration: none !important;}


a:focus, a:hover, a:active, a:link, a:visited
 {outline: none !important; overflow: hidden!important; text-decoration: none !important;}


/*a:focus, a:hover {color: gray;}*/

a:link, a:visited, a:active, a:focus {text-decoration: none!important;}

a:hover .block-hover,a:hover .block-on-hover, a:hover .show-on-hover,
li:hover .block-hover,li:hover .block-on-hover, li:hover .show-on-hover,
span:hover .block-hover,span:hover .block-on-hover, span:hover .show-on-hover,
button:hover .block-hover,button:hover .block-on-hover, button:hover .show-on-hover,
.dots:hover .block-hover,.dots:hover .block-on-hover, .dots:hover .show-on-hover {display: block;}

a:hover .none-hover,a:hover .none-on-hover, a:hover .none-on-hover,
li:hover .none-hover,li:hover .none-on-hover, li:hover .none-on-hover,
span:hover .none-hover,span:hover .none-on-hover, span:hover .none-on-hover,
button:hover .none-hover,button:hover .none-on-hover, button:hover .none-on-hover {display: none;}

a:hover .inline-block-hover,a:hover .inline-on-block-hover,  a:hover .show-inline-on-hover,
li:hover .inline-block-hover,li:hover .inline-on-block-hover,  li:hover .show-inline-on-hover {display: inline-block;}

a:hover .block-hover.important {display: block!important;}
a:hover .inline-block-hover.important {display: inline-block!important;}

a:hover .none-hover {display: none!important;}


ul {list-style-type: none;}

#links-menu div ul li a {-webkit-transition: all 0.01s ease-in-out;-moz-transition: all 0.01s ease-in-out;-o-transition: all 0.01s ease-in-out;transition: all 0.01s ease-in-out; padding-left:  8px!important; padding-right:  8px!important;}

#links-menu div {float:  left;}
#links-menu div ul {padding:  0px; margin:  0px; float:  left;}
#links-menu div ul li {display:  block; margin:  0px;float:  left;}
#links-menu div ul li a {font-weight:  300; cursor:  pointer; color:  white; display:  block; text-transform: uppercase; font-size: 13px;padding:  30px 0px;-webkit-transition: all 0.01s ease-in-out;-moz-transition: all 0.01s ease-in-out;-o-transition: all 0.01s ease-in-out;transition: all 0.01s ease-in-out;}
#links-menu div ul li a:hover, #links-menu div ul li.current_page_item a  {color:  white; background-color: rgba(0, 0, 0, 0.1);}

ul.menu, ul.menu li {padding: 0px!important; margin:  0px!important;}
#menu-categorias a, #menu-categorias a:visited, 
#menu-explora a, #menu-explora a:visited,
#menu-pais a, #menu-pais a:visited,
#menu-modalidad a, #menu-modalidad a:visited,
#menu-tipo a, #menu-tipo a:visited {text-transform:  uppercase; display:  block; width:  100%; border-top:  solid 1px rgba(235, 235, 235, 1); font-size:  10px; color:  rgba(75, 75, 75, 1); font-weight: bold; padding:  10px;}
#menu-categorias a:hover, 
#menu-explora a:hover,
#menu-pais a:hover,
#menu-modalidad a:hover,
#menu-tipo a:hover {color: rgba(19, 119, 169, 1); background-color:rgba(239, 250, 255, 1);  }


#footer-links #menu-categorias a, #footer-links #menu-explora a, #footer-links a,
#footer-links #menu-categorias a:hover, #footer-links #menu-explora a:hover, #footer-links a:hover { padding: 10px 0px; display: block; color: white; font-size: 13px; font-weight:  100; border-top: solid 1px #ffffff1c; background-color: transparent; text-transform: none; }
#footer-links #menu-categorias a:hover, #footer-links #menu-explora a:hover, #footer-links a:hover {text-decoration: underline;}

#current-edition img.attachment-large, #current-edition img.attachment-medium  {width:  120%; position:  absolute; left:  -10%; top:  0px; height: auto; filter: blur(7px);-webkit-transition: all 5s ease-in-out;-moz-transition: all 5s ease-in-out; -o-transition: all 5s ease-in-out;transition: all 5s ease-in-out;}
#current-edition img.attachment-large:hover, #current-edition img.attachment-medium:hover {filter: blur(1px);}
#current-edition:hover img.attachment-large, #current-edition:hover img.attachment-medium  {-webkit-transform:scale(1.3);transform:scale(1.3);}

#current-cover img, .imagen-nota img, #current-cover-mobile img  {width:  100%!important; height:  auto!important;}



div.wpcf7 .screen-reader-response {position: absolute; overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;}

.wpcf7-not-valid-tip {font-size: 12px;margin-top: -10px;display: block;color: #d74343;background: #ffeeee;border-radius: 0px 0px 5px 5px;padding: 3px;text-align: center;}
.wpcf7-response-output {margin-top: 10px; background: #e5ffe5; border-radius: 5px; text-align: center; color: #3da53d; font-size: 12px;}

.navigation.posts-navigation {background:  white!important; padding:  10px!important;}
.nav-links {padding:  5px; display:  flex;}
.navigation.posts-navigation .nav-previous, .navigation.posts-navigation .nav-next {display:  flex; width:  50%;}
.navigation.posts-navigation .nav-previous a{ color: rgba(75, 75, 75, 1)!important;  margin-right:  auto; font-weight: bold!important; font-size:  13px;}
.navigation.posts-navigation .nav-next a {color: rgba(75, 75, 75, 1)!important; margin-left:  auto;font-weight: bold!important; font-size:  13px;}
.nav-links a {font-weight: bold!important; font-size:  13px;}

.opensans {font-family: 'Open Sans', sans-serif!important;}
.montserrat {font-family: 'Montserrat', sans-serif!important;}
.roboto {font-family: "Roboto", sans-serif!important;}


.thin {font-weight: 100;}
.light {font-weight: 300;}
.normal {font-weight: 400;}
.bold {font-weight: 700;}
.extrabold {font-weight: 900;}

.stroke-width-1-5 {stroke-width: 1.5px!important;}

.weight-100 {font-weight: 100;}
.weight-200 {font-weight: 200;}
.weight-300 {font-weight: 300;}
.weight-400 {font-weight: 400;}
.weight-500 {font-weight: 500;}
.weight-600 {font-weight: 600;}
.weight-700 {font-weight: 700;}
.weight-800 {font-weight: 800;}
.weight-900 {font-weight: 900;}


.italic {font-style: italic;}

.pointer {cursor: pointer}
.no-pointer {cursor: default;}

.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.capitalize {text-transform: capitalize;}
.no-text-transform {text-transform: none;}

.italic {font-style: italic;}
.regular {font-style: normal;}


.block {display: block;}
.inline {display: inline;}
.inline-block {display: inline-block;}
.display-table {display: table;}
.flex {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.flex-column {flex-direction: column;}
.flex-start {justify-content: flex-start;}
.space-between {justify-content: space-between;}


.display-table .vertical-align {display: table-cell; vertical-align: middle;}

.none {display: none;}
.none-important, .screen-reader-text {display: none!important;}
.block-important {display: block!important;}

.vertical-top {vertical-align: top;}
.vertical-middle {vertical-align: middle;}
.vertical-bottom {vertical-align: bottom;}

.clearfix {clear: both;}

.absolute {position: absolute;}
.relative {position: relative;}
.absolute.important, .absolute-important {position: absolute!important;}
.relative.important, .relative-important {position: relative!important;}

.position-top, .top-position {top: 0px;}
.position-left, .left-position {left: 0px;}
.position-right, .right-position {right: 0px;}
.position-bottom, .bottom-position {bottom: 0px;}
.position-center {top: 45%; left:  45%;}


.overflow, .overflow-hidden {overflow: hidden;}
.overflow-important {overflow: hidden!important;}
.overflow-visible {overflow: visible;}
.overflow-scroll {overflow: scroll;}
.overflow-scroll-vertical {overflow-y: scroll;}
.overflow-scroll-horizontal {overflow-x: scroll;}

.vertical-align-middle {vertical-align: middle;}

.no-outline, .no-outline:focus, .no-outline:hover
 {outline: none!important; outline: hidden!important; outline: 0!important;}

.tooltip {z-index: 20!important}
.above {z-index: 10;}
.middle {z-index: 5;}
.middle-below {z-index: 2}
.below {z-index: 1;}
.under {z-index: -1;}
.z-index--1 {z-index: -1;}

.bg-cover {background-size: cover;}
.bg-contain {background-size: contain;}
.bg-no-repeat {background-repeat: no-repeat;}
.bg-repeat-x {background-repeat: repeat-x;}
.bg-repeat-y {background-repeat: repeat-y;}
.bg-center {background-position: center center;}

.bg-center-top {background-position: center top;}
.bg-right-top {background-position: right top;}
.bg-left-top {background-position: left top;}

.bg-center-bottom {background-position: center bottom;}
.bg-right-bottom {background-position: right bottom;}
.bg-left-bottom {background-position: left bottom;}

.alpha-100, .alpha-100-hover:hover, .alpha-100-hover.active, .costs.cost-true .amount {opacity: 1; filter: alpha(opacity=100);}
.alpha-90, .alpha-90-hover:hover {opacity: 0.9; filter: alpha(opacity=9);}
.alpha-85, .alpha-85-hover:hover {opacity: 0.85; filter: alpha(opacity=85);}
.alpha-80, .alpha-80-hover:hover {opacity: 0.8; filter: alpha(opacity=8);}
.alpha-70, .alpha-70-hover:hover {opacity: 0.7; filter: alpha(opacity=70);}
.alpha-50, .alpha-50-hover:hover {opacity: 0.5; filter: alpha(opacity=50);}
.alpha-40, .alpha-40-hover:hover {opacity: 0.4; filter: alpha(opacity=40);}
.alpha-35, .alpha-35-hover:hover {opacity: 0.35; filter: alpha(opacity=35);}
.alpha-30, .alpha-30-hover:hover {opacity: 0.3; filter: alpha(opacity=30);}
.alpha-25, .alpha-25-hover:hover {opacity: 0.25; filter: alpha(opacity=25);}
.alpha-20, .alpha-20-hover:hover {opacity: 0.20; filter: alpha(opacity=20);}
.alpha-15, .alpha-15-hover:hover {opacity: 0.15; filter: alpha(opacity=15);}
.alpha-10, .alpha-10-hover:hover {opacity: 0.10; filter: alpha(opacity=10);}
.alpha-5, .alpha-5-hover:hover {opacity: 0.05; filter: alpha(opacity=5);}

.grayscale-0, .grayscale-0-hover:hover, .grayscale-0-img img, .grayscale-0-img-hover:hover img, .grayscale-0-hover:hover img {filter: grayscale(0%);}
.grayscale-50, .grayscale-50 img,.grayscale-50-hover:hover img, .grayscale-50-hover:hover img  {filter: grayscale(50%);}
.grayscale-95, .grayscale-95-img img, .grayscale-95-img-hover:hover img, .grayscale-95-hover:hover img  {filter: grayscale(95%);}
.grayscale-100, .grayscale-100-img img, .grayscale-100-hover:hover img, .grayscale-100-img-hover:hover  {filter: grayscale(100%);}

.bg-opacity-white, .bg-opacity-white-hover:hover {background: rgba(255, 255, 255, 0.1);}
.bg-opacity-black, .bg-opacity-black-hover:hover {background-color: rgba(0, 0, 0, 0.1);}

.bg-opacity-white-05, .bg-opacity-white-05-hover:hover {background: rgba(255, 255, 255, 0.5);}
.bg-opacity-black-05, .bg-opacity-black-05-hover:hover {background-color: rgba(0, 0, 0, 0.5);}


.bg-zebra:nth-child(odd) {background-color: #f9f9f9;}


.bg-gradient-bottom-light-shadow {
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 91%, rgba(0,0,0,0.11) 100%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 91%,rgba(0,0,0,0.11) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 91%,rgba(0,0,0,0.11) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1c000000',GradientType=0 ); }

.bg-grandient-top-bottom {

background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 51%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 51%); 
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 51%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 );
}

.bg-grandient-cyan-top-bottom, .bg-grandient-cyan-top-bottom-hover:hover {

background: -moz-linear-gradient(top, rgba(44,161,248,1) 0%, rgba(25,145,235,1) 51%); 
background: -webkit-linear-gradient(top, rgba(44,161,248,1) 0%,rgba(25,145,235,1) 51%); 
background: linear-gradient(to bottom, rgba(44,161,248,1) 0%,rgba(25,145,235,1) 51%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2CA1F8', endColorstr='#1991EB',GradientType=0 );
}

.bg-gradient-white-transparent, .bg-gradient-white-transparent-hover:hover {

	background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,0.9871337166172107) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 98%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,0.9871337166172107) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 98%);
background: linear-gradient(0deg, rgba(255,255,255,0.9871337166172107) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 98%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}


.white-important, .white-hover-important:hover, .white-hover-important:visited .white-important a, .white-hover-important a:hover, .white-visited a:visited  {color: white!important;}

.bg-transparent {background: transparent;}
.white , .white-hover:hover,.white-focus:focus, .white-hover.active, .white.no-hover-white:hover, .white.no-hover-white:focus, .white-visited:visited {color: white;}

.padding--20 {padding: -20px;}
.padding--10 {padding: -10px;}
.padding--5 {padding: -5px;}
.padding--1 {padding: -1px;}
.padding-1 {padding: 1px;}
.padding-2 {padding: 2px;}
.padding-3 {padding: 3px;}
.padding-4 {padding: 4px;}
.padding-5 {padding: 5px;}
.padding-6 {padding: 6px;}
.padding-7 {padding: 7px;}
.padding-8 {padding: 8px;}
.padding-9 {padding: 9px;}
.padding-10 {padding: 10px;}
.padding-12 {padding: 12px;}
.padding-15 {padding: 15px;}
.padding-20 {padding: 20px;}
.padding-30 {padding: 30px;}
.padding-35 {padding: 35px;}
.padding-40 {padding: 40px;}
.padding-50 {padding: 50px;}
.padding-60 {padding: 60px;}
.padding-70 {padding: 70px;}
.padding-80 {padding: 80px;}
.padding-90 {padding: 90px;}
.padding-100 {padding: 100px;}
.padding-110 {padding: 110px;}
.padding-120 {padding: 120px;}
.padding-130 {padding: 130px;}
.padding-140 {padding: 140px;}
.padding-150 {padding: 150px;}
.padding-160 {padding: 160px;}
.padding-170 {padding: 170px;}
.padding-180 {padding: 180px;}
.padding-190 {padding: 190px;}
.padding-200 {padding: 200px;}

.padding-15-vertical{padding: 15px 0px}
.padding-30-vertical {padding: 30px 0px}
ul li a.padding-30-vertical {padding: 30px 0px!important}
ul li a.padding-15-vertical {padding: 15px 0px!important}

.padding-vertical {padding-right: 0px; padding-left: 0px;}
.padding-horizontal {padding-top: 0px; padding-bottom: 0px;}

.padding-vertical.important {padding-right: 0px!important; padding-left: 0px!important;}
.padding-horizontal.important {padding-top: 0px!important; padding-bottom: 0px!important;}

.padding-left {padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.padding-right {padding-left: 0px; padding-top: 0px; padding-bottom: 0px;}
.padding-top {padding-right: 0px; padding-left: 0px; padding-bottom: 0px;}
.padding-bottom {padding-right: 0px; padding-top: 0px; padding-left: 0px;}

.no-padding-left {padding-left: 0px;}
.no-padding-right {padding-right: 0px;}
.no-padding-top {padding-top: 0px;}
.no-padding-bottom {padding-bottom: 0px;}

.no-padding-left.important, .no-padding-left-important {padding-left: 0px!important;}
.no-padding-right.important, .no-padding-right-important {padding-right: 0px!important;}
.no-padding-top.important, .no-padding-top-important {padding-top: 0px!important;}
.no-padding-bottom.important, .no-padding-bottom-important {padding-bottom: 0px!important;}

.no-padding {padding: 0px;}
.no-padding-important, .no-padding.important {padding: 0px!important;}

.margin--300 {margin: -300px;}
.margin--250 {margin: -250px;}
.margin--200 {margin: -200px;}
.margin--160 {margin: -160px;}
.margin--150 {margin: -150px;}
.margin--70 {margin: -70px;}
.margin--60 {margin: -60px;}
.margin--50 {margin: -50px;}
.margin--40 {margin: -40px;}
.margin--35 {margin: -35px;}
.margin--30 {margin: -30px;}
.margin--25 {margin: -25px;}
.margin--15 {margin: -15px;}
.margin--20 {margin: -20px;}
.margin--10 {margin: -10px;}
.margin--7 {margin: -7px;}
.margin--6 {margin: -6px;}
.margin--5 {margin: -5px;}
.margin--4 {margin: -4px;}
.margin--3 {margin: -3px;}
.margin--2 {margin: -2px;}
.margin--1 {margin: -1px;}
.margin-1 {margin: 1px;}
.margin-2 {margin: 2px;}
.margin-3 {margin: 3px;}
.margin-4 {margin: 4px;}
.margin-5 {margin: 5px;}
.margin-7 {margin: 7px;}

.margin-10 {margin: 10px;}
.margin-15 {margin: 15px;}
.margin-20 {margin: 20px;}
.margin-25 {margin: 25px;}
.margin-30 {margin: 30px;}
.margin-35 {margin: 35px;}
.margin-40 {margin: 40px;}
.margin-50 {margin: 50px;}
.margin-55 {margin: 55px;}
.margin-60 {margin: 60px;}
.margin-70 {margin: 70px;}
.margin-80 {margin: 80px;}
.margin-230 {margin: 230px;}
.margin-auto {margin: auto;}

.margin-horizontal {margin-top: 0px; margin-bottom: 0px;}
.margin-vertical {margin-left: 0px; margin-right: 0px;}

.margin-vertical-important, .margin-vertical.important {margin-right: 0px!important; margin-left: 0px!important;}
.margin-horizontal-important, .margin-horizontal.important {margin-top: 0px!important; margin-bottom: 0px!important;}

.margin-left {margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.margin-right {margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}
.margin-top {margin-right: 0px; margin-left: 0px; margin-bottom: 0px;}
.margin-bottom {margin-right: 0px; margin-top: 0px; margin-left: 0px;}

.no-margin-left {margin-left: 0px;}
.no-margin-right {margin-right: 0px;}
.no-margin-top {margin-top: 0px;}
.no-margin-bottom {margin-bottom: 0px;}

.no-margin-left.important, .no-margin-left-important {margin-left: 0px!important;}
.no-margin-right.important, .no-margin-right-important {margin-right: 0px!important;}
.no-margin-top.important, .no-margin-top-important {margin-top: 0px!important;}
.no-margin-bottom.important, .no-margin-bottom-important {margin-bottom: 0px!important;}

.no-margin {margin: 0px;}
.no-margin-important, .no-margin.important {margin: 0px!important;}

.center-block {margin-left: auto; margin-right: auto;}
.center-block.important {margin-left: auto!important; margin-right: auto!important;}

.center-flex {display: flex; align-items: center;justify-content: center;}
.center-flex-block {display: block;}
.center-flex-flex {flex: 1 1 auto;}

.border-radius-extra-small {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.border-radius-small {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.border-radius-medium {-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.border-radius-big {-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;}
.border-radius-large {-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.circle, .border-radius-500 {-webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px;}
.circle-img{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

.border-radius-bottom {-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px;
                        -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.border-radius-top {-webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;
                     -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.border-radius-left {-webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topright: 0px;
                      -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.border-radius-right {-webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px;
                      -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}

.no-border-radius-top-left {-webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px;}
.no-border-radius-top-right {-webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px;}
.no-border-radius-bottom-left {-webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px;}
.no-border-radius-bottom-right {-webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px;}

.no-border-radius, .no-border-radius-hover:hover {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

.no-border-radius-important, .no-border-radius-hover-important:hover {-webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; border-radius: 0px!important;}


.border-opacity {border: solid 1px rgba(60, 60, 60, 0.02)}
.border-light-opacity {border: solid 1px rgba(60, 60, 60, 0.15)}
.border-extra-light-opacity {border: solid 1px rgba(60, 60, 60, 0.07)}

.border-opacity-color{border-color: rgba(60, 60, 60, 0.02);}

.border-separator {border: solid 1px transparent;}
.border {border: solid 1px rgba(255, 255, 255, 0.00);}

.border-image {border: solid 5px white;}

.border-white, .border-white-hover:hover {border-color: white;}

.border-220 {border-color: rgba(220, 220, 220, 1);}

.alpha-border, .alpha-border-hover:hover, .alpha-border.hover:hover {border-bottom: solid 1px rgba(0, 0, 0, .15);}
.alpha-bg, .alpha-bg-hover:hover, .alpha-bg.hover:hover {background-color: rgba(0, 0, 0, .10);}

.border-0-5 {border-width: 0.5px!important;}
.border-1 {border-width: 1px;}
.border-2 {border-width: solid 2px ;}
.border-3 {border-width: solid 3px ;}
.border-4 {border-width: solid 4px ;}
.border-5 {border-width: solid 5px ;}

.solid {border-style: solid;}
.dotted {border-style: dotted;}
.dashed {border-style: dashed;}

.no-background {background-color: transparent;}

.left {float: left;}
.right {float: right;}
.no-float {float: none;}

.left-important {float: left!important;}
.right-important {float: right!important;}
.no-float-important {float: none!important;}

.relative {position: relative;}
.fixed {position: fixed;}
.absolute {position: absolute;}

.position-top {top: 0px;}
.position-left {left: 0px;}
.position-right {right: 0px;}
.position-bottom {bottom: 0px;}

.position-top-outside, .position-top--10 {top: -10px;}
.position-left-outside, .position-left--10 {left: -10px;}
.position-right-outside, .position-right--10 {right: -10px;}
.position-bottom-outside, .position-bottom--10 {bottom: -10px;}

.position-top-outside-20, .position-top--20 {top: -20px;}
.position-left-outside-20, .position-left--20 {left: -20px;}
.position-right-outside-20, .position-right--20 {right: -20px;}
.position-bottom-outside-20, .position-bottom--20 {bottom: -20px;}

.position-top-outside-30, .position-top--30 {top: -30px;}
.position-left-outside-30, .position-left--30 {left: -30px;}
.position-right-outside-30, .position-right--30 {right: -30px;}
.position-bottom-outside-30, .position-bottom--30 {bottom: -30px;}

.position-top-outside-40, .position-top--40 {top: -40px;}
.position-left-outside-40, .position-left--40 {left: -40px;}
.position-right-outside-40, .position-right--40 {right: -40px;}
.position-bottom-outside-40, .position-bottom--40 {bottom: -40px;}

.position-top-20-percentage {top: 20%;}
.position-top-40-percentage {top: 40%;}
.position-top-50-percentage {top: 50%;}

.underline, .underline-hover:hover {text-decoration: underline!important}
.linethrough, .linethrough-hover:hover {text-decoration: line-through!important}

.auto-width, .auto-width-img img {width: auto;}
.auto-width, .auto-width-img-important img {width: auto!important;}
.auto-height {height: auto;}

.inherit-width {width: inherit;}
.inherit-height {height: inherit;}

.auto-width.important {width: auto!important;}
.auto-height.important, .auto-height-img img {height: auto!important;}

.min-width-5 {min-width: 5px;}
.min-width-10 {min-width: 10px;}
.min-width-15 {min-width: 15px;}
.min-width-20 {min-width: 20px;}
.min-width-30 {min-width: 30px;}
.min-width-50 {min-width: 50px;}
.min-width-60 {min-width: 60px;}
.min-width-70 {min-width: 70px;}
.min-width-90 {min-width: 90px;}
.min-width-100 {min-width: 100px;}
.min-width-150 {min-width: 150px;}
.min-width-180 {min-width: 180px;}
.min-width-200 {min-width: 200px;}
.min-width-230 {min-width: 230px;}
.min-width-250 {min-width: 250px;}

.min-width-full {min-width: 100%;}

.min-width-100-percentage {min-width: 100%;}
.min-width-110-percentage {min-width: 110%;}
.min-width-120-percentage {min-width: 120%;}

.width-1-4 {width: 23%;}
.width-1-3 {width: 31%;}
.width-1-2 {width: 48%;}

.width-1-4.list {margin-left: 1%; margin-right: 1%;}
.width-1-4.list:first-child {margin-left: 0;}
.width-1-4.list:last-child {margin-right: 0;}

.width-10, .width-ten {width: 10px;}
.width-20, .width-twenty {width: 20px;}
.width-30, .width-thirsty {width: 30px;}
.width-36 {width: 36px;}
.width-40, .width-forty {width: 40px;}
.width-50, .width-fifty {width: 50px;}
.width-60, .width-sixty {width: 60px;}
.width-70, .width-seventy {width: 70px;}
.width-80 {width: 80px;}
.width-90 {width: 90px;}
.width-100, .width-hundred, .width-100-hover:hover {width: 100px;}
.width-110 {width: 110px;}
.width-120 {width: 120px;}
.width-130 {width: 130px;}
.width-140 {width: 140px;}
.width-145 {width: 145px;}
.width-150, .width-150-hover:hover {width: 150px;}
.width-160 {width: 160px;}
.width-170 {width: 170px;}
.width-180 {width: 180px;}
.width-200 {width: 200px;}
.width-210 {width: 210px;}
.width-250 {width: 250px;}

.width-300 {width: 300px;}
.width-600 {width: 600px;}
.width-800 {width: 800px;}

.full-width, .full-width-img img {width: 100%!important;}
.full-width-important {width: 100%!important;}

.main {width: 1180px;}

.auto-width {width: auto;}

.max-width-50 {max-width: 50px;}
.max-width-60 {max-width: 60px;}
.max-width-100 {max-width: 100px;}
.max-width-120 {max-width: 120px;}
.max-width-150 {max-width: 150px;}
.max-width-170 {max-width: 170px;}
.max-width-180 {max-width: 180px;}
.max-width-200 {max-width: 200px;}
.max-width-250 {max-width: 250px;}
.max-width-300 {max-width: 300px;}
.max-width-400 {max-width: 400px;}
.max-width-500 {max-width: 500px;}
.max-width-600 {max-width: 600px;}
.max-width-700 {max-width: 700px;}
.max-width-1000 {max-width: 1000px;}
.max-width-1200 {max-width: 1200px;}
.max-width-1500, .container {max-width: 1500px!important;}

.max-width-1200-important {max-width: 1200px!important;}

.max-width-full {max-width: 100%;}

.max-width-95-percentage {max-width: 95%;}
.max-width-110-percentage {max-width: 110%;}
.max-width-120-percentage {max-width: 120%;}

.min-height-3 {min-height: 3px;}
.min-height-5 {min-height: 5px;}
.min-height-10 {min-height: 10px;}
.min-height-20 {min-height: 20px;}
.min-height-30 {min-height: 30px;}
.min-height-40 {min-height: 40px;}
.min-height-50 {min-height: 50px;}
.min-height-60 {min-height: 60px;}
.min-height-70 {min-height: 70px;}
.min-height-80 {min-height: 80px;}
.min-height-90 {min-height: 90px;}
.min-height-100 {min-height: 100px;}
.min-height-110 {min-height: 110px;}
.min-height-120 {min-height: 120px;}
.min-height-150 {min-height: 150px;}
.min-height-160 {min-height: 160px;}
.min-height-170 {min-height: 170px;}
.min-height-180 {min-height: 180px;}
.min-height-190 {min-height: 190px;}
.min-height-200 {min-height: 200px;}
.min-height-300 {min-height: 300px;}
.min-height-350 {min-height: 350px;}
.min-height-400 {min-height: 400px;}
.min-height-460 {min-height: 460px;}
.min-height-500 {min-height: 500px;}
.min-height-600 {min-height: 600px;}
.min-height-full {min-height: 100%;}

.height-1 {height: 1px;}
.height-2 {height: 2px;}
.height-3 {height: 3px;}
.height-4 {height: 4px;}
.height-5 {height: 5px;}

.height-5, .five {height: 5px;}
.height-10, .ten {height: 10px;}
.height-20, .twenty, .height-20-hover:hover {height: 20px;}
.height-30, .thirsty {height: 30px;}
.height-35 {height: 35px;}
.height-40, .forty {height: 40px;}
.height-45 {height: 45px;}
.height-50, .fifty {height: 50px;}
.height-60, .sixty {height: 60px;}
.height-70, .seventy {height: 70px;}
.height-80 {height: 80px;}
.height-90 {height: 90px;}
.height-100, .hundred {height: 100px;}
.height-110 {height: 110px;}
.height-120 {height: 120px;}
.height-130 {height: 130px;}
.height-140 {height: 140px;}
.height-150 {height: 150px;}
.height-180 {height: 180px;}
.height-200 {height: 200px;}
.height-230 {height: 230px;}
.height-250 {height: 250px;}
.height-270 {height: 270px;}
.height-300 {height: 300px;}
.height-320 {height: 320px;}
.height-400 {height: 400px;}
.height-500 {height: 500px;}
.height-550 {height: 550px;}
.height-600 {height: 600px;}
.height-700 {height: 700px;}
.height-800 {height: 800px;}
.height-1000 {height: 1000px;}

.full-height, .full-height-img img {height: 100%!important;}
.auto-height {height: auto;}
.auto-height-important {height: auto!important;}

.max-height-100 {max-height: 100px;}
.max-height-120 {max-height: 120px;}
.max-height-150 {max-height: 150px;}
.max-height-200 {max-height: 200px;}
.max-height-300 {max-height: 300px;}
.max-height-400 {max-height: 400px;}
.max-height-500 {max-height: 500px;}
.max-height-600 {max-height: 600px;}
.max-height-1000 {max-height: 1000px;}
.max-height-1500 {max-height: 1500px;}
.max-height-2000 {max-height: 2000px;}
.max-height-full {max-height: 100%;}

.square-5 {width: 5px; height: 5px;}
.square-10 {width: 10px; height: 10px;}
.square-15 {width: 15px; height: 15px;}
.square-20, .feather.square-20 {width: 20px; height: 20px;}
.square-25 {width: 25px; height: 25px;}
.square-30 {width: 30px; height: 30px;}
.square-35 {width: 35px; height: 35px;} 
.square-40 {width: 40px; height: 40px;}
.square-50 {width: 50px; height: 50px;}
.square-60 {width: 60px; height: 60px;}
.square-70 {width: 70px; height: 70px;}
.square-80 {width: 80px; height: 80px;}
.square-90 {width: 90px; height: 90px;}
.square-100 {width: 100px; height: 100px;}
.square-110 {width: 110px; height: 110px;}
.square-120 {width: 120px; height: 120px;}
.square-130 {width: 130px; height: 130px;}
.square-140 {width: 140px; height: 140px;}
.square-150 {width: 150px; height: 150px;}
.square-160 {width: 160px; height: 160px;}
.square-170 {width: 170px; height: 170px;}
.square-180 {width: 180px; height: 180px;}
.square-190 {width: 190px; height: 190px;}
.square-200 {width: 200px; height: 200px;}

.no-square-hover:hover {width: 100%!important; height: 100%!important}


/* gray-65*/
.bg-color-gray-65, .bg-color-gray-65-hover:hover {background-color: rgba(65, 65, 65, 1);}
.color-gray-65, .color-gray-65-hover:hover, a:hover .color-gray-65-hover {color: rgba(65, 65, 65, 1);}
.color-gray-65-hover:hover.important, a:hover .color-gray-65-hover.important:hover, .color-gray-65-important {color: rgba(65, 65, 65, 1)!important}
.border-gray-65, .border-gray-65-hover:hover {border-color: rgba(65, 65, 65, 1);}
.border-gray-65-important, .border-gray-65-important-hover:hover {border-color: rgba(65, 65, 65, 1)!important;}

/* gray-75*/
.bg-color-gray-75, .bg-color-gray-75-hover:hover {background-color: rgba(75, 75, 75, 1);}
.color-gray-75, .color-gray-75-hover:hover, a:hover .color-gray-75-hover {color: rgba(75, 75, 75, 1);}
.color-gray-75-hover:hover.important, a:hover .color-gray-75-hover.important:hover, .color-gray-75-important {color: rgba(75, 75, 75, 1)!important}
.border-gray-75, .border-gray-75-hover:hover {border-color: rgba(75, 75, 75, 1);}
.border-gray-75-important, .border-gray-75-important-hover:hover {border-color: rgba(75, 75, 75, 1)!important;}

/* gray-100*/
.bg-color-gray-100, .bg-color-gray-100-hover:hover {background-color: rgba(100, 100, 100, 1);}
.color-gray-100, .color-gray-100-hover:hover, a:hover .color-gray-100-hover {color: rgba(100, 100, 100, 1);}
.color-gray-100-hover:hover.important, a:hover .color-gray-100-hover.important:hover, .color-gray-100-important {color: rgba(100, 100, 100, 1)!important}
.border-gray-100, .border-gray-100-hover:hover {border-color: rgba(100, 100, 100, 1);}
.border-gray-100-important, .border-gray-100-important-hover:hover {border-color: rgba(100, 100, 100, 1)!important;}

/* gray-200*/
.bg-color-gray-200, .bg-color-gray-200-hover:hover {background-color: rgba(200, 200, 200, 1);}
.color-gray-200, .color-gray-200-hover:hover, a:hover .color-gray-200-hover {color: rgba(200, 200, 200, 1);}
.color-gray-200-hover:hover.important, a:hover .color-gray-200-hover.important:hover, .color-gray-200-important {color: rgba(200, 200, 200, 1)!important}
.border-gray-200, .border-gray-200-hover:hover {border-color: rgba(200, 200, 200, 1);}
.border-gray-200-important, .border-gray-200-important-hover:hover {border-color: rgba(200, 200, 200, 1)!important;}

/* gray-235*/
.bg-color-gray-235, .bg-color-gray-235-hover:hover {background-color: rgba(235, 235, 235, 1);}
.color-gray-235, .color-gray-235-hover:hover, a:hover .color-gray-235-hover {color: rgba(235, 235, 235, 1);}
.color-gray-235-hover:hover.important, a:hover .color-gray-235-hover.important:hover, .color-gray-235-important {color: rgba(235, 235, 235, 1)!important}
.border-gray-235, .border-gray-235-hover:hover {border-color: rgba(235, 235, 235, 1);}
.border-gray-235-important, .border-gray-235-important-hover:hover {border-color: rgba(235, 235, 235, 1)!important;}

/* gray-245*/
.bg-color-gray-245, .bg-color-gray-245-hover:hover {background-color: rgba(245, 245, 245, 1);}
.color-gray-245, .color-gray-245-hover:hover, a:hover .color-gray-245-hover {color: rgba(245, 245, 245, 1);}
.color-gray-245-hover:hover.important, a:hover .color-gray-245-hover.important:hover, .color-gray-245-important {color: rgba(245, 245, 245, 1)!important}
.border-gray-245, .border-gray-245-hover:hover {border-color: rgba(245, 245, 245, 1);}
.border-gray-245-important, .border-gray-245-important-hover:hover {border-color: rgba(245, 245, 245, 1)!important;}


/* dark gray*/
.bg-color-darkgray, .bg-color-darkgray-hover:hover {background-color: rgba(63, 66, 62, 1);}
.color-darkgray, .color-darkgray-hover:hover, a:hover .color-darkgray-hover {color: rgba(63, 66, 62, 1);}
.color-darkgray-hover:hover.important, a:hover .color-darkgray-hover.important:hover, .color-darkgray-important {color: rgba(63, 66, 62, 1)!important}
.border-darkgray, .border-darkgray-hover:hover {border-color: rgba(63, 66, 62, 1);}
.border-darkgray-important, .border-darkgray-important-hover:hover {border-color: rgba(63, 66, 62, 1)!important;}



.bg-color-white-alpha-50, .bg-color-white-alpha-50-hover:hover {background-color: rgba(255, 255, 255, .5);}
.color-white-alpha-50, .color-white-alpha-50-hover:hover, a:hover .color-white-alpha-50-hover {color: rgba(255, 255, 255, .5);}
.color-white-alpha-50-hover:hover.important, a:hover .color-white-alpha-50-hover.important:hover, .color-white-alpha-50-important {color: rgba(255, 255, 255, .5)!important}
.border-white-alpha-50, .border-white-alpha-50-hover:hover {border-color: rgba(255, 255, 255, .5);}
.border-white-alpha-50-important, .border-white-alpha-50-important-hover:hover {border-color: rgba(255, 255, 255, .5)!important;}


.bg-color-white-alpha-20, .bg-color-white-alpha-20-hover:hover {background-color: rgba(255, 255, 255, .2);}
.color-white-alpha-20, .color-white-alpha-20-hover:hover, a:hover .color-white-alpha-20-hover {color: rgba(255, 255, 255, .2);}
.color-white-alpha-20-hover:hover.important, a:hover .color-white-alpha-20-hover.important:hover, .color-white-alpha-20-important {color: rgba(255, 255, 255, .2)!important}
.border-white-alpha-20, .border-white-alpha-20-hover:hover {border-color: rgba(255, 255, 255, .2);}
.border-white-alpha-20-important, .border-white-alpha-20-important-hover:hover {border-color: rgba(255, 255, 255, .2)!important;}


/*OVERWRITE*/
.bg-color-overwrite, .bg-color-overwrite-hover:hover {background-color: rgba(75, 75, 75, 1);}
.color-overwrite, .color-overwrite-hover:hover, a:hover .color-overwrite-hover {color: rgba(75, 75, 75, 1);}
.color-overwrite-hover:hover.important, a:hover .color-overwrite-hover.important:hover, .color-overwrite-important {color: rgba(75, 75, 75, 1)!important}
.border-overwrite, .border-overwrite-hover:hover {border-color: rgba(75, 75, 75, 1);}
.border-overwrite-important, .border-overwrite-important-hover:hover {border-color: rgba(75, 75, 75, 1)!important;}

.bg-color-dark-overwrite, .bg-color-dark-overwrite-hover:hover {background-color: rgba(50, 50, 50, 1);}
.color-dark-overwrite, .color-dark-overwrite-hover:hover, a:hover .color-dark-overwrite-hover {color: rgba(50, 50, 50, 1);}
.color-dark-overwrite-hover:hover.important, a:hover .color-dark-overwrite-hover.important:hover, .color-dark-overwrite-important {color: rgba(50, 50, 50, 1)!important}
.border-dark-overwrite, .border-dark-overwrite-hover:hover {border-color: rgba(50, 50, 50, 1);}
.border-dark-overwrite-important, .border-dark-overwrite-important-hover:hover {border-color: rgba(50, 50, 50, 1)!important;}

.bg-color-light-overwrite, .bg-color-light-overwrite-hover:hover {background-color: rgba(245, 245, 245, 1);}
.color-light-overwrite, .color-light-overwrite-hover:hover, a:hover .color-light-overwrite-hover {color: rgba(245, 245, 245, 1);}
.color-light-overwrite-hover:hover.important, a:hover .color-light-overwrite-hover.important:hover, .color-light-overwrite-important {color: rgba(245, 245, 245, 1)!important}
.border-light-overwrite, .border-light-overwrite-hover:hover {border-color: rgba(245, 245, 245, 1);}
.border-light-overwrite-important, .border-light-overwrite-important-hover:hover {border-color: rgba(245, 245, 245, 1)!important;}



/*GREEN-CYAN*/
.bg-color-green-cyan, .bg-color-green-cyan-hover:hover, body .green-cyan .bg-color-overwrite, body .green-cyan .bg-color-overwrite-hover:hover {background-color: rgba(66, 211, 216, 1);}
.color-green-cyan, .color-green-cyan-hover:hover, a:hover .color-green-cyan-hover, body .green-cyan .color-overwrite, body .green-cyan .color-overwrite-hover:hover, a:hover body .green-cyan .color-overwrite-hover {color: rgba(66, 211, 216, 1);}
.color-green-cyan-hover:hover.important, a:hover .color-green-cyan-hover.important:hover, .color-green-cyan-important, body .green-cyan .color-overwrite-hover:hover.important, body .green-cyan a:hover .color-overwrite-hover.important:hover, body .green-cyan .color-overwrite-important  {color: rgba(66, 211, 216, 1)!important}
.border-green-cyan, .border-green-cyan-hover:hover, body .green-cyan .border-overwrite, body .green-cyan .border-overwrite-hover:hover {border-color: rgba(66, 211, 216, 1);}
.border-green-cyan-important, .border-green-cyan-important-hover:hover, body .green-cyan .border-overwrite-important, body .green-cyan .border-overwrite-important-hover:hover  {border-color: rgba(66, 211, 216, 1)!important;}

.bg-color-dark-green-cyan, .bg-color-dark-green-cyan-hover:hover, body .green-cyan .bg-color-dark-overwrite, body .green-cyan .bg-color-dark-overwrite-hover:hover {background-color: rgba(17, 175, 183,  1);}
.color-dark-green-cyan, .color-dark-green-cyan-hover:hover, a:hover .color-dark-green-cyan-hover, body .green-cyan .color-dark-overwrite, body .green-cyan .color-dark-overwrite-hover:hover, body .green-cyan a:hover .color-dark-overwrite-hover {color: rgba(17, 175, 183,  1);}
.color-dark-green-cyan-hover:hover.important, a:hover .color-dark-green-cyan-hover.important:hover, .color-dark-green-cyan-important, body .green-cyan .color-dark-overwrite-hover:hover.important, body .green-cyan a:hover .color-dark-overwrite-hover.important:hover, body .green-cyan .color-dark-overwrite-important {color: rgba(17, 175, 183,  1)!important}
.border-dark-green-cyan, .border-dark-green-cyan-hover:hover, body .green-cyan .border-dark-overwrite, body .green-cyan .border-dark-overwrite-hover:hover  {border-color: rgba(17, 175, 183,  1);}
.border-dark-green-cyan-important, .border-dark-green-cyan-important-hover:hover, body .green-cyan .border-dark-overwrite-important, body .green-cyan .border-dark-overwrite-important-hover:hover  {border-color: rgba(17, 175, 183,  1)!important;}

.bg-color-light-green-cyan, .bg-color-light-green-cyan-hover:hover, body .green-cyan .bg-color-light-overwrite, body .green-cyan .bg-color-light-overwrite-hover:hover {background-color: rgba(193, 252, 255, 1);}
.color-light-green-cyan, .color-light-green-cyan-hover:hover, a:hover .color-light-green-cyan-hover, body .green-cyan .color-light-overwrite, body .green-cyan .color-light-overwrite-hover:hover, body .green-cyan a:hover .color-light-overwrite-hover {color: rgba(193, 252, 255, 1);}
.color-light-green-cyan-hover:hover.important, a:hover .color-light-green-cyan-hover.important:hover, .color-light-green-cyan-important, body .green-cyan .color-light-overwrite-hover:hover.important, body .green-cyan a:hover .color-light-overwrite-hover.important:hover, body .green-cyan .color-light-overwrite-important {color: rgba(193, 252, 255, 1)!important}
.border-light-green-cyan, .border-light-green-cyan-hover:hover, body .green-cyan .border-light-overwrite, body .green-cyan .border-light-overwrite-hover:hover  {border-color: rgba(193, 252, 255, 1);}
.border-light-green-cyan-important, .border-light-green-cyan-important-hover:hover, body .green-cyan .border-light-overwrite-important, body .green-cyan .border-light-overwrite-important-hover:hover  {border-color: rgba(193, 252, 255, 1)!important;}


/*VIOLET*/
.bg-color-violet, .bg-color-violet-hover:hover, body .violet .bg-color-overwrite, body .violet .bg-color-overwrite-hover:hover {background-color: rgba(66, 35, 237, 1);}
.color-violet, .color-violet-hover:hover, a:hover .color-violet-hover, body .violet .color-overwrite, body .violet .color-overwrite-hover:hover, a:hover body .violet .color-overwrite-hover {color: rgba(66, 35, 237, 1);}
.color-violet-hover:hover.important, a:hover .color-violet-hover.important:hover, .color-violet-important, body .violet .color-overwrite-hover:hover.important, body .violet a:hover .color-overwrite-hover.important:hover, body .violet .color-overwrite-important  {color: rgba(66, 35, 237, 1)!important}
.border-violet, .border-violet-hover:hover, body .violet .border-overwrite, body .violet .border-overwrite-hover:hover {border-color: rgba(66, 35, 237, 1);}
.border-violet-important, .border-violet-important-hover:hover, body .violet .border-overwrite-important, body .violet .border-overwrite-important-hover:hover  {border-color: rgba(66, 35, 237, 1)!important;}

.bg-color-dark-violet, .bg-color-dark-violet-hover:hover, body .violet .bg-color-dark-overwrite, body .violet .bg-color-dark-overwrite-hover:hover {background-color: rgba(61, 35, 204, 1);}
.color-dark-violet, .color-dark-violet-hover:hover, a:hover .color-dark-violet-hover, body .violet .color-dark-overwrite, body .violet .color-dark-overwrite-hover:hover, body .violet a:hover .color-dark-overwrite-hover {color: rgba(61, 35, 204, 1);}
.color-dark-violet-hover:hover.important, a:hover .color-dark-violet-hover.important:hover, .color-dark-violet-important, body .violet .color-dark-overwrite-hover:hover.important, body .violet a:hover .color-dark-overwrite-hover.important:hover, body .violet .color-dark-overwrite-important {color: rgba(61, 35, 204, 1)!important}
.border-dark-violet, .border-dark-violet-hover:hover, body .violet .border-dark-overwrite, body .violet .border-dark-overwrite-hover:hover  {border-color: rgba(61, 35, 204, 1);}
.border-dark-violet-important, .border-dark-violet-important-hover:hover, body .violet .border-dark-overwrite-important, body .violet .border-dark-overwrite-important-hover:hover  {border-color: rgba(61, 35, 204, 1)!important;}

.bg-color-light-violet, .bg-color-light-violet-hover:hover, body .violet .bg-color-light-overwrite, body .violet .bg-color-light-overwrite-hover:hover {background-color: rgba(224, 214, 255, 1);}
.color-light-violet, .color-light-violet-hover:hover, a:hover .color-light-violet-hover, body .violet .color-light-overwrite, body .violet .color-light-overwrite-hover:hover, body .violet a:hover .color-light-overwrite-hover {color: rgba(224, 214, 255, 1);}
.color-light-violet-hover:hover.important, a:hover .color-light-violet-hover.important:hover, .color-light-violet-important, body .violet .color-light-overwrite-hover:hover.important, body .violet a:hover .color-light-overwrite-hover.important:hover, body .violet .color-light-overwrite-important {color: rgba(224, 214, 255, 1)!important}
.border-light-violet, .border-light-violet-hover:hover, body .violet .border-light-overwrite, body .violet .border-light-overwrite-hover:hover  {border-color: rgba(224, 214, 255, 1);}
.border-light-violet-important, .border-light-violet-important-hover:hover, body .violet .border-light-overwrite-important, body .violet .border-light-overwrite-important-hover:hover  {border-color: rgba(224, 214, 255, 1)!important;}




/* BLACK*/
.bg-color-black, .bg-color-black-hover:hover {background-color: rgba(0, 0, 0, 1);}
.color-black, .color-black-hover:hover, a:hover .color-black-hover {color: rgba(0, 0, 0, 1);}
.color-black-hover:hover.black, a:hover .color-black-hover.important:hover, .color-black-important {color: rgba(0, 0, 0, 1)!important}
.border-black, .border-black-hover:hover {border-color: rgba(0, 0, 0, 1);}
.border-black-important, .border-black-important-hover:hover {border-color: rgba(0, 0, 0, 1)!important;}

/* WHITE*/
.bg-color-white, .bg-color-white-hover:hover {background-color: rgba(255, 255, 255, 1);}
.color-white, .color-white-hover:hover, a:hover .color-white-hover {color: rgba(255, 255, 255, 1);}
.color-white-hover:hover.white, a:hover .color-white-hover.important:hover, .color-white-important {color: rgba(255, 255, 255, 1)!important}
.border-white, .border-white-hover:hover {border-color: rgba(255, 255, 255, 1);}
.border-white-important, .border-white-important-hover:hover {border-color: rgba(255, 255, 255, 1)!important;}



/*SOCIAL COLORS*/

.bg-color-facebook, .bg-color-facebook-hover:hover, .bg-color-facebook-active.active {background-color: rgba(66, 103, 178, 1);}
.color-facebook, .color-facebook-hover:hover, a:hover .color-facebook-hover {color: rgba(66, 103, 178, 1);}
.color-facebook-hover:hover.important, a:hover .color-facebook-hover.important {color: rgba(66, 103, 178, 1)!important}
.border-facebook, .border-facebook-hover:hover {border-color: rgba(66, 103, 178, 1);}

.bg-color-twitter, .bg-color-twitter-hover:hover, .bg-color-twitter-active.active {background-color: rgba(85, 172, 238, 1);}
.color-twitter, .color-twitter-hover:hover, a:hover .color-twitter-hover {color: rgba(85, 172, 238, 1);}
.color-twitter-hover:hover.important, a:hover .color-twitter-hover.important {color: rgba(85, 172, 238, 1)!important}
.border-twitter, .border-twitter-hover:hover {border-color: rgba(85, 172, 238, 1);}

.bg-color-linkedin, .bg-color-linkedin-hover:hover {background-color: rgba(0, 123, 181, 1);}
.color-linkedin, .color-linkedin-hover:hover, a:hover .color-linkedin-hover {color: rgba(0, 123, 181, 1);}
.color-linkedin-hover:hover.important, a:hover .color-linkedin-hover.important {color: rgba(0, 123, 181, 1)!important}
.border-linkedin, .border-linkedin-hover:hover {border-color: rgba(0, 123, 181, 1);}

.bg-color-youtube, .bg-color-youtube-hover:hover {background-color: rgba(229, 33, 23, 1);}
.color-youtube, .color-youtube-hover:hover, a:hover .color-youtube-hover {color: rgba(229, 33, 23, 1);}
.color-youtube-hover:hover.important, a:hover .color-youtube-hover.important {color: rgba(229, 33, 23, 1)!important}
.border-youtube, .border-youtube-hover:hover {border-color: rgba(229, 33, 23, 1);}

.bg-color-instagram, .bg-color-instagram-hover:hover {background-color: rgba(211, 0, 197, 1);}
.color-instagram, .color-instagram-hover:hover, a:hover .color-instagram-hover {color: rgba(211, 0, 197, 1);}
.color-instagram-hover:hover.important, a:hover .color-instagram-hover.important {color: rgba(211, 0, 197, 1)!important}
.border-instagram, .border-instagram-hover:hover {border-color: rgba(211, 0, 197, 1);}




.no-border-bottom {border-bottom: 0px;}
.no-border-top {border-top: 0px;}
.no-border-left {border-left: 0px;}
.no-border-right {border-right: 0px;}

.no-border-bottom.important {border-bottom: 0px!important;}
.no-border-top.important {border-top: 0px!important;}
.no-border-left.important {border-left: 0px!important;}
.no-border-right.important {border-right: 0px!important;}

.border-bottom, .bottom-border {border-top: 0px; border-right: 0px; border-left: 0px;}
.border-top, .top-border {border-bottom: 0px; border-right: 0px; border-left: 0px;}
.border-left, .left-border {border-bottom: 0px; border-right: 0px; border-top: 0px;}
.border-right, .right-border {border-bottom: 0px; border-top: 0px; border-left: 0px;}

.border-left-bottom {border-top: 0px; border-right: 0px;}
.border-left-top {border-bottom: 0px; border-right: 0px;}
.border-right-bottom {border-top: 0px; border-left: 0px;}
.border-right-top {border-bottom: 0px; border-left: 0px;}

.border-horizontal {border-top: 0px; border-bottom: 0px;}
.border-vertical {border-right: 0px; border-left: 0px;}

.no-border {border: 0;}

.border-left-bottom-important {border-top: 0px!important; border-right: 0px!important;}
.border-left-top-important {border-bottom: 0px!important; border-right: 0px!important;}
.border-right-bottom-important {border-top: 0px!important; border-left: 0px!important;}
.border-right-top-important {border-bottom: 0px!important; border-left: 0px!important;}

.border-bottom.important, .border-bottom-important {border-top: 0px!important; border-right: 0px!important; border-left: 0px!important;}
.border-top.important, .border-top-important {border-bottom: 0px!important; border-right: 0px!important; border-left: 0px!important;}
.border-left.important, .border-left-important {border-bottom: 0px!important; border-right: 0px!important; border-top: 0px!important;}
.border-right.important, .border-right-important {border-bottom: 0px!important; border-top: 0px!important; border-left: 0px!important;}

.border-horizontal.important, .border-horizontal-important {border-top: 0px!important; border-bottom: 0px!important;}
.border-vertical.important, .border-vertical-important {border-right: 0px!important; border-left: 0px!important;}

.no-border-important, .no-border.important {border: 0!important;}

.no-border {border: 0px;}
.no-padding {padding: 0px;}
.no-margin, .no-margin-hover:hover {margin: 0px;}
.no-resize {resize: none;}

.no-border-bottom {border-bottom: 0px;}
.no-border-top {border-top: 0px;}
.no-border-left {border-left: 0px;}
.no-border-right {border-right: 0px;}

.no-padding-left {padding-left: 0px;}
.no-padding-right {padding-right: 0px;}
.no-padding-top {padding-top: 0px;}
.no-padding-bottom {padding-bottom: 0px;}

.box-sizing {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.no-box-sizing {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}

.box-shadow, .box-shadow-hover:hover { 	-webkit-box-shadow: 0px 8px 12px 0px rgb(17 22 67 / 18%); 	-moz-box-shadow: 0px 8px 12px 0px rgb(17 22 67 / 18%);
-ms-box-shadow: 0px 8px 12px 0px rgb(17 22 67 / 18%); -o-box-shadow: 0px 8px 12px 0px rgb(17 22 67 / 18%); box-shadow: 0px 8px 12px 0px rgb(17 22 67 / 18%);}


.box-shadow-bigger, .box-shadow-bigger-hover:hover {-webkit-box-shadow: 2px 3px 9px 3px rgba(19, 8, 58, 0.12); 	-moz-box-shadow: 2px 3px 9px 3px rgba(19, 8, 58, 0.12);
-ms-box-shadow: 2px 3px 9px 3px rgba(19, 8, 58, 0.12); -o-box-shadow: 2px 3px 9px 3px rgba(19, 8, 58, 0.12); box-shadow: 2px 3px 9px 3px rgba(19, 8, 58, 0.12);}


.box-shadow-smaller, .box-shadow-smaller-hover:hover { 	-webkit-box-shadow: 0px 2px 5px 0px rgba(19, 8, 58, 0.35); 	-moz-box-shadow: 0px 2px 5px 0px rgba(19, 8, 58, 0.35);
-ms-box-shadow: 0px 2px 5px 0px rgba(19, 8, 58, 0.35); -o-box-shadow:0px 2px 5px 0px rgba(19, 8, 58, 0.35); box-shadow: 0px 2px 5px 0px rgba(19, 8, 58, 0.35);}


.box-shadow-smaller-darker, .box-shadow-smaller-darker-hover:hover {-webkit-box-shadow: 0px 2px 3px -1px hsl(253deg 77.86% 8.74% / 70%);     -moz-box-shadow: 0px 2px 3px -1px hsl(253deg 77.86% 8.74% / 70%);
-ms-box-shadow: 0px 2px 3px -1px hsl(253deg 77.86% 8.74% / 70%); -o-box-shadow: 0px 2px 3px -1px hsl(253deg 77.86% 8.74% / 70%); box-shadow: 0px 2px 3px -1px hsl(253deg 77.86% 8.74% / 70%);}

.box-shadow-darker, .box-shadow-darker-hover:hover {-webkit-box-shadow: 1px 3px 7px -1px rgba(19, 8, 58, 0.6);     -moz-box-shadow: 1px 3px 7px -1px rgba(19, 8, 58, 0.6);
-ms-box-shadow: 1px 3px 7px -1px rgba(19, 8, 58, 0.6); -o-box-shadow: 1px 3px 7px -1px rgba(19, 8, 58, 0.6); box-shadow: 1px 3px 7px -1px rgba(19, 8, 58, 0.6);}


.box-shadow-bigger-darker, .box-shadow-bigger-darker-hover:hover {  -webkit-box-shadow: 1px 3px 10px -1px hsl(0deg 0% 0% / 79%);     -moz-box-shadow: 1px 3px 10px -1px hsl(0deg 0% 0% / 79%);
-ms-box-shadow: 1px 3px 10px -1px hsl(0deg 0% 0% / 79%); -o-box-shadow: 1px 3px 10px -1px hsl(0deg 0% 0% / 79%); box-shadow: 1px 3px 10px -1px hsl(0deg 0% 0% / 79%);}



.box-shadow-inner,
.box-shadow-inner-hover:hover {-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.4);
-ms-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.4); -o-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.4);
box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.4);}

.box-shadow-inner-small,
.box-shadow-inner-small-hover:hover {-webkit-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2); -ms-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
-o-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2); box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);}

.box-shadow-inner-medium,
.box-shadow-inner-medium-hover:hover {-webkit-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
-moz-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4); -ms-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);
-o-box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4); box-shadow: inset 1px 1px 10px 0px rgba(0,0,0,0.4);}

.box-shadow-inner-large,
.box-shadow-inner-large-hover:hover {-webkit-box-shadow: inset 1px 1px 20px 0px rgba(0,0,0,0.4);
-moz-box-shadow: inset 1px 1px 20px 0px rgba(0,0,0,0.4); -ms-box-shadow: inset 1px 1px 20px 0px rgba(0,0,0,0.4);
-o-box-shadow: inset 1px 1px 20px 0px rgba(0,0,0,0.4); box-shadow: inset 1px 1px 20px 0px rgba(0,0,0,0.4);}

.box-shadow-inner-blue,
.box-shadow-inner-blue-hover:hover {
-webkit-box-shadow: inset -2px -4px 9px 5px rgba(46,47,192,1);
-moz-box-shadow: inset -2px -4px 9px 5px rgba(46,47,192,1);
box-shadow: inset -2px -4px 9px 5px rgba(46,47,192,1);}

.box-shadow-inner-blue-small,
.box-shadow-inner-blue-small-hover:hover {
-webkit-box-shadow: inset -2px -3px 7px 2px rgba(46,47,192,1);
-moz-box-shadow: inset -2px -3px 7px 2px rgba(46,47,192,1);
box-shadow: inset -2px -3px 7px 2px rgba(46,47,192,1);}

.box-shadow-inner-blue-important,
.box-shadow-inner-blue-hover-important:hover {
-webkit-box-shadow: inset -2px -4px 9px 5px rgba(46,47,192,1)!important;
-moz-box-shadow: inset -2px -4px 9px 5px rgba(46,47,192,1)!important;
box-shadow: inset -2px -4px 9px 5px rgba(46,47,192,1)!important;}

.no-box-shadow {box-shadow: none;}
.no-box-shadow-important {box-shadow: none!important;}

.no-text-shadow {text-shadow: none;}
.no-text-shadow-important {text-shadow: none!important;}

.font-6 {font-size: 6px;}
.font-7 {font-size: 7px;}
.font-8,.font-8 a  {font-size: 8px!important;}
.font-9 {font-size: 9px;}
.font-10 {font-size: 10px;}
.font-11 {font-size: 11px;}
.font-12 {font-size: 12px;}
.font-13 {font-size: 13px;}
.font-15 {font-size: 15px;}
.font-17 {font-size: 17px;}
.font-20 {font-size: 20px;}
.font-17 {font-size: 17px;}
.font-22 {font-size: 22px;}
.font-25 {font-size: 25px;}
.font-30 {font-size: 30px;}
.font-35 {font-size: 35px;}
.font-40 {font-size: 40px;}
.font-45 {font-size: 45px;}
.font-55 {font-size: 55px;}


.font-15-important{font-size: 15px!important;}
.font-20-important {font-size: 20px!important;}

.line-height-1 {line-height: 1px;}
.line-height-9, .line-height-badge {line-height: 9px;}
.line-height-12 {line-height: 12px;}
.line-height-10 {line-height: 10px;}
.line-height-15, .line-height-15.no-hover:hover {line-height: 15px;}
.line-height-17 {line-height: 17px;}
.line-height-20 {line-height: 20px;}
.line-height-large-font, .line-height-25 {line-height: 25px;}
.line-height-30 {line-height: 30px;}
.line-height-35 {line-height: 35px;}

.line-height.auto, .auto-line-height, .line-height-auto {line-height: auto;}
.normal-line-height, .line-height-normal {line-height: normal;}

.letter-spacing-small {letter-spacing: .5px;}
.letter-spacing-1 {letter-spacing: 1px;}
.no-letter-spacing {letter-spacing: 0px;}

.center-text-important {text-align: center!important;}

.center-text {text-align: center;}
.left-text, .text-left {text-align: left}
.right-text, .text-right {text-align: right;}
.justify-text, .text-justify, .justify {text-align: justify;}

.list.square {list-style-type: square;}
.list.circle {list-style-type: circle;}
.list.disc {list-style-type: disc;}
.list.no-style {list-style-type: none;}
.no-list-style {list-style: none;}

.vertical-align-middle {vertical-align: middle;}

.center-image, .center-object, .centrado, .center-image-img img {position: absolute!important;top: 50%!important;left: 50%!important;transform: translate(-50%, -50%)!important;margin-top: 0px;}

.center-image.horizontal, .center-object.horizontal, .center-object-horizontal  {position: absolute!important;top: 0%!important;left: 50%!important;transform: translate(-50%, -0%)!important;margin-top: 0px;}

.fixed.center-object-horizontal  {position: fixed!important;top: 0%!important;left: 50%!important;transform: translate(-50%, -0%)!important;margin-top: 0px;}


.center-object-horizontal.custom-top-position, .center-object-horizontal-custom-top-position  {position: absolute!important;left: 50%!important;transform: translate(-50%)!important;}

.center-image.vertical, .center-object.vertical {position: absolute!important;left: 10%!important;top: 50%!important;transform: translate(-10%, -50%)!important;margin-top: 0px;}
.center-image-vertical.position-right, .center-object-vertical.position-right {position: absolute!important;top: 50%!important;right: 0%!important;transform: translate(0%, -50%)!important;margin-top: 0px;}

.center-image {position: absolute!important; top: 50%!important; left: 50%!important; transform: translate(-50%, -50%)!important; margin-top: 0px;}

.no-bg, .no-background, .no-bg-hover:hover, .no-background-hover:hover, a:hover .no-bg-hover,
a:hover .no-background-hover, .no-bg-focus:focus, .no-bg-visited:visited {background: none;}

.no-bg-hover.important:hover, .no-bg-active.active {background: none!important;}

.bg-chat-message {background-color: rgba(233, 233, 233, .5);}
.chat-message-arrow.top-right:before, .chat-message-arrow.top-right:before {
    content: ""; width: 0; position: absolute; border-style: solid; border-width: 7px 0 7px 7px;
    border-color: transparent rgba(233, 233, 233, 1); top: 10px; right: -2px;
}

.chat-message-arrow.top-left:before {
    content: ""; width: 0; position: absolute; border-style: solid; border-width: 7px 7px 7px  0px ;
    border-color: transparent rgba(233, 233, 233, 1); top: 10px; left: -2px;
}

.chat-message-arrow.top-25-left:before {
    content: ""; width: 0; position: absolute; border-style: solid; border-width: 7px 7px 7px  0px ;
    border-color: transparent rgba(233, 233, 233, .5); top: 25px; left: -2px;
}

.chat-message-arrow.bg-black.top:before {
    content: ""; width: 0;position: absolute; border-style: solid; border-width: 5px 5px 0px 5px; border-color: black transparent; bottom: -5px!important; left: 50%; margin-left: -5px;
}

.fraction-1-1 {width: 100%;}
.fraction-1-2 {width: 50%;}
.fraction-1-3 {width: 33.333%;}
.fraction-2-3 {width: 66.666%;}
.fraction-1-4 {width: 25%;}
.fraction-3-4 {width: 75%;}
.fraction-1-5 {width: 20%;}
.fraction-2-5 {width: 40%;}
.fraction-3-5 {width: 60%;}
.fraction-4-5 {width: 80%;}
.fraction-1-6 {width: 16.666%;}
.fraction-1-7 {width: 14.2%;}
.fraction-1-8 {width: 12.5%;}
.fraction-1-9 {width: 11.1%;}
.fraction-1-10 {width: 10%;}
.fraction-1-07 {width: 7%;}
.fraction-1-05 {width: 5%;}

.col-12.ratio-1-1 {padding-top: 100%;}
.col-11.ratio-1-1 {padding-top: 91.66666667%;}
.col-10.ratio-1-1 {padding-top: 83.33333333%;}
.col-9.ratio-1-1 {padding-top: 75%;}
.col-8.ratio-1-1 {padding-top: 66.66666667%;}
.col-7.ratio-1-1 {padding-top: 58.33333333%;}
.col-6.ratio-1-1 {padding-top: 50%;}
.col-5.ratio-1-1 {padding-top: 41.66666667%;}
.col-4.ratio-1-1 {padding-top: 33.3333333333333%;}
.col-3.ratio-1-1 {padding-top: 25%;}
.col-2.ratio-1-1 {padding-top: 16.66666667%;}
.col-1.ratio-1-1 {padding-top: 8.33333333%;}

.transition-01, .transition-01-img img {-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;}

.transition-03, .transition-03-img img {-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}

.transition-05, .transition-05-img img {-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

.transition-07, .transition-07-img img {-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-in-out;
-o-transition: all 0.7s ease-in-out;
transition: all 0.7s ease-in-out;}

.transition-09, .transition-09-img img {-webkit-transition: all 0.9s ease-in-out;
-moz-transition: all 0.9s ease-in-out;
-o-transition: all 0.9s ease-in-out;
transition: all 0.9s ease-in-out;}

.transition-5, .transition-5-img img {-webkit-transition: all 5s ease-in-out;
-moz-transition: all 5s ease-in-out;
-o-transition: all 5s ease-in-out;
transition: all 5s ease-in-out;}

.transition-10, .transition-10-img img {-webkit-transition: all 10s ease-in-out;
-moz-transition: all 10s ease-in-out;
-o-transition: all 10s ease-in-out;
transition: all 10s ease-in-out;}






.blur-1 {filter: blur(1px);}
.blur-2 {filter: blur(2px);}
.blur-3 {filter: blur(3px);}
.blur-4 {filter: blur(4px);}
.blur-5 {filter: blur(5px);}
.blur-6 {filter: blur(6px);}
.blur-7 {filter: blur(7px);}
.blur-8 {filter: blur(8px);}
.blur-9 {filter: blur(9px);}
.blur-10 {filter: blur(10px);}

.blur-1-hover:hover, .blur-1-img-hover:hover img {filter: blur(1px);}
.blur-2-hover:hover, .blur-2-img-hover:hover img {filter: blur(2px);}
.blur-3-hover:hover, .blur-3-img-hover:hover img {filter: blur(3px);}
.blur-4-hover:hover, .blur-4-img-hover:hover img {filter: blur(4px);}
.blur-5-hover:hover, .blur-5-img-hover:hover img {filter: blur(5px);}

.zoom-1 {-webkit-transform:scale(1.1);transform:scale(1.1);}
.zoom-2 {-webkit-transform:scale(1.2);transform:scale(1.2);}
.zoom-3 {-webkit-transform:scale(1.3);transform:scale(1.3);}
.zoom-4 {-webkit-transform:scale(1.4);transform:scale(1.4);}
.zoom-5 {-webkit-transform:scale(1.5);transform:scale(1.5);}

.zoom-1-hover:hover, .zoom-1-img-hover:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.zoom-2-hover:hover, .zoom-2-img-hover:hover img {-webkit-transform:scale(1.2);transform:scale(1.2);}
.zoom-3-hover:hover, .zoom-3-img-hover:hover img {-webkit-transform:scale(1.3);transform:scale(1.3);}
.zoom-4-hover:hover, .zoom-4-img-hover:hover img {-webkit-transform:scale(1.4);transform:scale(1.4);}
.zoom-5-hover:hover, .zoom-5-img-hover:hover img {-webkit-transform:scale(1.5);transform:scale(1.5);}




/* mobile */

@media screen and (max-width: 991px) {
aside.aside-left {order: 3;}
aside.aside-right {order: 2;}
div.main-content {order: 1;}
#current-edition img.attachment-large, #current-edition img.attachment-medium{height:  120%!important; width:  auto!important;}


}

@media screen and (min-width: 575px) and (max-width: 991px) {
.sm-cuadricula {margin-right: -10px; margin-left: -10px;}
.first-content, .second-content, .third-content {padding-left: 10px; padding-right: 10px;}

.sm-no-margin {margin: 0px!important;}

}

@media (max-width: 768px) {

.sm-center-block {margin-left: auto; margin-right: auto;}
.sm-block {display: block;}

.sm-padding-30 {padding: 30px;}
.sm-no-padding {padding: 0px;}
.sm-no-padding-important {padding: 0px!important;}

.sm-blur-1 {filter: blur(1px);}
.sm-blur-2 {filter: blur(2px);}
.sm-blur-3 {filter: blur(3px);}
.sm-blur-4 {filter: blur(4px);}
.sm-blur-5 {filter: blur(5px);}

.sm-auto-width {width: auto;}
.sm-auto-height {height: auto;}

.sm-full-width {width: 100%;}
.sm-full-width-important {width: 100%!important;}
.sm-max-full-width-important {max-width: 100%!important;}
.sm-full-height {height: 100%;}

.sm-max-width-full {max-width: 100%}
.sm-max-height-full {max-height: 100%}

.sm-min-width-full {min-width: 100%}
.sm-min-height-full {min-height: 100%}

.sm-relative {position: relative;}
.sm-no-border-radius {border-radius: 0px;}
.sm-no-border {border: none;}
.sm-no-shadow, .sm-no-box-shadow {-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
-ms-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}
.sm-center-text {text-align: center!important;}

.sm-none {display: none!important;}

.sm-left {float:  left;}
.sm-right {float:  right;}

.sm-font-40 {font-size: 40px!important;}
.sm-line-height-50 {line-height: 50px;}

.sm-font-30 {font-size: 30px!important;}
.sm-line-height-35 {line-height: 35px;}

.sm-padding-15 {padding: 15px;}
.sm-margin-20 {margin: 20px;}

.sm-margin-left {margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.sm-margin-right {margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}
.sm-margin-top {margin-right: 0px; margin-left: 0px; margin-bottom: 0px;}
.sm-margin-bottom {margin-right: 0px; margin-top: 0px; margin-left: 0px;}

.sm-full-width {width: 100%}
.sm-no-bg {background-image: none!important;}

.sm-center-text {text-align: center;}

}

@media (max-width: 576px) {

.xs-no-float {float:  none!important}

.xs-padding-5 {padding: 5px;}
.xs-padding-20 {padding: 20px;}
.xs-padding-30 {padding: 30px;}
.xs-padding-50 {padding: 50px;}

.xs-no-padding {padding: 0px;}
.xs-no-padding-important {padding: 0px!important;}
.xs-max-full-width-important {max-width: 100%!important;}
.xs-no-margin {margin: 0px!important;}

.xs-padding-horizontal {padding-top: 0px; padding-bottom: 0px;}
.xs-padding-vertical {padding-left: 0px; padding-right: 0px;}
.xs-padding-top {padding: 100px 0px 0px 0px!important;}

.xs-center-text {text-align: center!important;}

.xs-left {float: left;}
.xs-right {float:  right;}

.xs-blur-1 {filter: blur(1px);}
.xs-blur-2 {filter: blur(2px);}
.xs-blur-3 {filter: blur(3px);}
.xs-blur-4 {filter: blur(4px);}
.xs-blur-5 {filter: blur(5px);}

.xs-height-60 {height: 60px;}

.xs-auto-width {width: auto;}
.xs-auto-height {height: auto;}

.xs-full-width {width: 100%;}
.xs-full-width-important {width: 100%!important;}
.xs-full-height {height: 100%;}

.xs-max-width-full {max-width: 100%}
.xs-max-height-full {max-height: 100%}

.xs-min-width-full {min-width: 100%}
.xs-min-height-full {min-height: 100%}

.xs-height-500 {height: 500px;}

.xs-relative {position: relative;}
.xs-no-border-radius {border-radius: 0px;}
.xs-no-border {border: none;}
.xs-no-shadow, .xs-no-box-shadow {-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
-ms-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}

.xs-none {display: none!important;}
.xs-block {display: block!important;}

.xs-font-20 {font-size: 20px!important;}

.padding-40, .padding-30 {padding: 25px}

.padding-vertical {padding-right: 0px; padding-left: 0px;}
.padding-horizontal {padding-top: 0px; padding-bottom: 0px;}

.padding-vertical.important {padding-right: 0px!important; padding-left: 0px!important;}
.padding-horizontal.important {padding-top: 0px!important; padding-bottom: 0px!important;}

.padding-left {padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.padding-right {padding-left: 0px; padding-top: 0px; padding-bottom: 0px;}
.padding-top {padding-right: 0px; padding-left: 0px; padding-bottom: 0px;}
.padding-bottom {padding-right: 0px; padding-top: 0px; padding-left: 0px;}

.no-padding-left {padding-left: 0px;}
.no-padding-right {padding-right: 0px;}
.no-padding-top {padding-top: 0px;}
.no-padding-bottom {padding-bottom: 0px;}

.no-padding-left.important, .no-padding-left-important {padding-left: 0px!important;}
.no-padding-right.important, .no-padding-right-important {padding-right: 0px!important;}
.no-padding-top.important, .no-padding-top-important {padding-top: 0px!important;}
.no-padding-bottom.important, .no-padding-bottom-important {padding-bottom: 0px!important;}

.no-padding {padding: 0px;}
.no-padding-important, .no-padding.important {padding: 0px!important;}


}


@media screen and (min-width: 801px) {
  
}



@media screen and (max-width: 800px) {
  

}
@media screen and (max-width: 576px) {


}


/*show on scroll*/


.animatable {
  /* initially hide animatable objects */
  visibility: hidden;

  /* initially pause animatable objects their animations */
  animation-play-state: paused;
}

/* show objects being animated */
.animated {
  visibility: visible;

  animation-fill-mode: both;
  animation-duration: 1s;
  animation-play-state: running;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@keyframes fadeIn {
  0%,
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

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

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    transform: translateX(20px);
  }
  80% {
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes moveUp {
  0% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes fadeBgColor {
  0%,
  70% {
    background: none;
  }
  100% {
    background: #464646;
  }
}

.animated.animationDelay {
  animation-delay: 0.4s;
}
.animated.animationDelayMed {
  animation-delay: 1.2s;
}
.animated.animationDelayLong {
  animation-delay: 1.6s;
}
.animated.fadeBgColor {
  animation-name: fadeBgColor;
}
.animated.bounceIn {
  animation-name: bounceIn;
}
.animated.bounceInRight {
  animation-name: bounceInRight;
}
.animated.bounceInLeft {
  animation-name: bounceInLeft;
}
.animated.fadeIn {
  animation-name: fadeIn;
}
.animated.fadeInDown {
  animation-name: fadeInDown;
}
.animated.fadeInUp {
  animation-name: fadeInUp;
}
.animated.moveUp {
  animation-name: moveUp;
}


/*    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px*/

