* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.cit-main-navigation a {
position: relative;
}
.cit-main-navigation a:hover {
outline: none;
}
.cit-main-navigation a:focus {
outline: none;
}
.cl-effect-1 > li > a::before {
display: inline-block;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
transition: opacity 0.2s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s;
margin-right: 10px;
content: "[";
-webkit-transform: translateX(20px);
transform: translateX(20px);
}
.cl-effect-1 > li > a::after {
display: inline-block;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
transition: opacity 0.2s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s;
margin-left: 10px;
content: "]";
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
}
.cl-effect-1 > li > a:hover::before {
opacity: 1;
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
.cl-effect-1 > li > a:hover::after {
opacity: 1;
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
.cl-effect-1 > li > a:focus::before {
opacity: 1;
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
.cl-effect-1 > li > a:focus::after {
opacity: 1;
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
.cl-effect-2 > li > a {
line-height: 44px;
-webkit-perspective: 1000px;
perspective: 1000px;
}
.cl-effect-2 > li > a span {
position: relative;
display: inline-block;
padding: 0 14px;
background: #2195de;
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.cl-effect-2 > li > a:hover span {
-webkit-transform: rotateX(90deg) translateY(-22px);
transform: rotateX(90deg) translateY(-22px);
}
.cl-effect-2 > li > a:focus span {
-webkit-transform: rotateX(90deg) translateY(-22px);
transform: rotateX(90deg) translateY(-22px);
}
.csstransforms3d .cl-effect-2 > li > a span::before {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 100%;
background: #0965a0;
content: attr(data-hover);
-webkit-transition: background 0.3s;
transition: background 0.3s;
-webkit-transform: rotateX(-90deg);
transform: rotateX(-90deg);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
}
.csstransforms3d .cl-effect-2 > li > a:hover span::before {
background: #28a2ee;
}
.csstransforms3d .cl-effect-2 > li > a:focus span::before {
background: #28a2ee;
}
.csstransforms3d .cl-effect-19 > li > a span::before {
position: absolute;
top: 0;
left: 100%;
width: 100%;
height: 100%;
background: #b53a2d;
content: attr(data-hover);
-webkit-transition: background 0.4s;
transition: background 0.4s;
-webkit-transform: rotateY(90deg);
transform: rotateY(90deg);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
pointer-events: none;
}
.csstransforms3d .cl-effect-19 > li > a:hover span::before {
background: #ef5e50;
}
.csstransforms3d .cl-effect-19 > li > a:focus span::before {
background: #ef5e50;
}
.cl-effect-3 > li > a {
padding: 8px 0;
}
.cl-effect-3 > li > a::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 4px;
background: rgba(0, 0, 0, 0.1);
content: "";
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
.cl-effect-3 > li > a:hover::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-3 > li > a:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-4 > li > a {
padding: 0 0 10px;
}
.cl-effect-4 > li > a::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
background: #fff;
content: "";
opacity: 0;
-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
transition: height 0.3s, opacity 0.3s, transform 0.3s;
transition: height 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
.cl-effect-4 > li > a:hover::after {
height: 5px;
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-4 > li > a:focus::after {
height: 5px;
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-5 > li > a {
overflow: hidden;
padding: 0 4px;
height: 1em;
}
.cl-effect-5 > li > a span {
position: relative;
display: inline-block;
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
}
.cl-effect-5 > li > a span::before {
position: absolute;
top: 100%;
content: attr(data-hover);
font-weight: 700;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.cl-effect-5 > li > a:hover span {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
.cl-effect-5 > li > a:focus span {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
.cl-effect-6 > li > a {
margin: 0 10px;
padding: 10px 20px;
}
.cl-effect-6 > li > a::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 2px;
background: #fff;
content: "";
-webkit-transition: top 0.3s;
transition: top 0.3s;
}
.cl-effect-6 > li > a::after {
position: absolute;
top: 0;
left: 0;
width: 2px;
height: 2px;
background: #fff;
content: "";
-webkit-transition: height 0.3s;
transition: height 0.3s;
}
.cl-effect-6 > li > a:hover::before {
top: 100%;
opacity: 1;
}
.cl-effect-6 > li > a:hover::after {
height: 100%;
}
.cl-effect-7 > li > a {
padding: 12px 10px 10px;
color: #566473;
text-shadow: none;
font-weight: 700;
}
.cl-effect-7 > li > a::before {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 3px;
background: #566473;
content: "";
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: scale(0.85);
transform: scale(0.85);
}
.cl-effect-7 > li > a::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 3px;
background: #566473;
content: "";
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: scale(0.85);
transform: scale(0.85);
opacity: 0;
-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
transition: top 0.3s, opacity 0.3s, transform 0.3s;
transition: top 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.cl-effect-7 > li > a:hover::before {
-webkit-transform: scale(1);
transform: scale(1);
}
.cl-effect-7 > li > a:hover::after {
-webkit-transform: scale(1);
transform: scale(1);
top: 0%;
opacity: 1;
}
.cl-effect-7 > li > a:focus::before {
-webkit-transform: scale(1);
transform: scale(1);
}
.cl-effect-7 > li > a:focus::after {
-webkit-transform: scale(1);
transform: scale(1);
top: 0%;
opacity: 1;
}
.cl-effect-8 > li > a {
padding: 10px 20px;
}
.cl-effect-8 > li > a::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 3px solid #354856;
content: "";
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.cl-effect-8 > li > a::after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 3px solid #354856;
content: "";
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
border-color: #fff;
opacity: 0;
-webkit-transform: translateY(-7px) translateX(6px);
transform: translateY(-7px) translateX(6px);
}
.cl-effect-8 > li > a:hover::before {
opacity: 0;
-webkit-transform: translateY(5px) translateX(-5px);
transform: translateY(5px) translateX(-5px);
}
.cl-effect-8 > li > a:hover::after {
opacity: 1;
-webkit-transform: translateY(0px) translateX(0px);
transform: translateY(0px) translateX(0px);
}
.cl-effect-8 > li > a:focus::before {
opacity: 0;
-webkit-transform: translateY(5px) translateX(-5px);
transform: translateY(5px) translateX(-5px);
}
.cl-effect-8 > li > a:focus::after {
opacity: 1;
-webkit-transform: translateY(0px) translateX(0px);
transform: translateY(0px) translateX(0px);
}
.cl-effect-9 > li > a {
margin: 0 20px;
padding: 18px 20px;
}
.cl-effect-9 > li > a::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: #fff;
content: "";
opacity: 0.2;
-webkit-transition: opacity 0.3s, height 0.3s;
transition: opacity 0.3s, height 0.3s;
}
.cl-effect-9 > li > a::after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: #fff;
content: "";
opacity: 0.2;
-webkit-transition: opacity 0.3s, height 0.3s;
transition: opacity 0.3s, height 0.3s;
top: 100%;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
.cl-effect-9 > li > a span:first-child {
z-index: 2;
display: block;
font-weight: 300;
}
.cl-effect-9 > li > a span:last-child {
z-index: 1;
display: block;
padding: 8px 0 0 0;
color: rgba(0, 0, 0, 0.4);
text-shadow: none;
text-transform: none;
font-style: italic;
font-size: 0.75em;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
.cl-effect-9 > li > a:hover::before {
height: 6px;
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-9 > li > a:hover::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-9 > li > a:hover span:last-child {
opacity: 1;
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
.cl-effect-9 > li > a:focus::before {
height: 6px;
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-9 > li > a:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-9 > li > a:focus span:last-child {
opacity: 1;
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
.cl-effect-10 {
position: relative;
z-index: 1;
}
.cl-effect-10 > li > a {
overflow: hidden;
margin: 0 15px;
}
.cl-effect-10 > li > a span {
display: block;
padding: 10px 20px;
background: #0f7c67;
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
}
.cl-effect-10 > li > a::before {
position: absolute;
top: 0;
left: 0;
z-index: -1;
padding: 10px 20px;
width: 100%;
height: 100%;
background: #fff;
color: #0f7c67;
content: attr(data-hover);
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
transition: transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateX(-25%);
}
.cl-effect-10 > li > a:hover span {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
.cl-effect-10 > li > a:hover::before {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
.cl-effect-10 > li > a:focus span {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
.cl-effect-10 > li > a:focus::before {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
.cl-effect-11 > li > a {
padding: 10px 0;
border-top: 2px solid #0972b4;
color: #0972b4;
text-shadow: none;
}
.cl-effect-11 > li > a::before {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
padding: 10px 0;
max-width: 0;
border-bottom: 2px solid #fff;
color: #fff;
content: attr(data-hover);
-webkit-transition: max-width 0.5s;
transition: max-width 0.5s;
}
.cl-effect-11 > li > a:hover::before {
max-width: 100%;
}
.cl-effect-11 > li > a:focus::before {
max-width: 100%;
}
.cl-effect-12 > li > a::before {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
border: 2px solid rgba(0, 0, 0, 0.1);
border-radius: 50%;
content: "";
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
transform: translateX(-50%) translateY(-50%) scale(0.2);
}
.cl-effect-12 > li > a::after {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
border: 2px solid rgba(0, 0, 0, 0.1);
border-radius: 50%;
content: "";
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
transform: translateX(-50%) translateY(-50%) scale(0.2);
width: 90px;
height: 90px;
border-width: 6px;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
transform: translateX(-50%) translateY(-50%) scale(0.8);
}
.cl-effect-12 > li > a:hover::before {
opacity: 1;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);
}
.cl-effect-12 > li > a:hover::after {
opacity: 1;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);
}
.cl-effect-12 > li > a:focus::before {
opacity: 1;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);
}
.cl-effect-12 > li > a:focus::after {
opacity: 1;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);
}
.cl-effect-13 > li > a {
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.cl-effect-13 > li > a::before {
position: absolute;
top: 100%;
left: 50%;
color: transparent;
content: "•";
text-shadow: 0 0 transparent;
font-size: 1.2em;
-webkit-transition: text-shadow 0.3s, color 0.3s;
transition: text-shadow 0.3s, color 0.3s;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
pointer-events: none;
}
.cl-effect-13 > li > a:hover {
color: #ba7700;
}
.cl-effect-13 > li > a:hover::before {
color: #fff;
text-shadow: 10px 0 #fff, -10px 0 #fff;
}
.cl-effect-13 > li > a:focus {
color: #ba7700;
}
.cl-effect-13 > li > a:focus::before {
color: #fff;
text-shadow: 10px 0 #fff, -10px 0 #fff;
}
.cl-effect-14 > li > a {
padding: 0 20px;
height: 45px;
line-height: 45px;
}
.cl-effect-14 > li > a::before {
position: absolute;
width: 45px;
height: 2px;
background: #fff;
content: "";
opacity: 0.2;
-webkit-transition: all 0.3s;
transition: all 0.3s;
pointer-events: none;
top: 0;
left: 0;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
.cl-effect-14 > li > a::after {
position: absolute;
width: 45px;
height: 2px;
background: #fff;
content: "";
opacity: 0.2;
-webkit-transition: all 0.3s;
transition: all 0.3s;
pointer-events: none;
right: 0;
bottom: 0;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.cl-effect-14 > li > a:hover::before {
opacity: 1;
left: 50%;
-webkit-transform: rotate(0deg) translateX(-50%);
transform: rotate(0deg) translateX(-50%);
}
.cl-effect-14 > li > a:hover::after {
opacity: 1;
right: 50%;
-webkit-transform: rotate(0deg) translateX(50%);
transform: rotate(0deg) translateX(50%);
}
.cl-effect-14 > li > a:focus::before {
opacity: 1;
left: 50%;
-webkit-transform: rotate(0deg) translateX(-50%);
transform: rotate(0deg) translateX(-50%);
}
.cl-effect-14 > li > a:focus::after {
opacity: 1;
right: 50%;
-webkit-transform: rotate(0deg) translateX(50%);
transform: rotate(0deg) translateX(50%);
}
.cl-effect-15 > li > a {
color: rgba(0, 0, 0, 0.2);
font-weight: 700;
text-shadow: none;
}
.cl-effect-15 > li > a::before {
color: #fff;
content: attr(data-hover);
position: absolute;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
}
.cl-effect-15 > li > a:hover::before {
-webkit-transform: scale(0.9);
transform: scale(0.9);
opacity: 0;
}
.cl-effect-15 > li > a:focus::before {
-webkit-transform: scale(0.9);
transform: scale(0.9);
opacity: 0;
}
.cl-effect-16 > li > a {
color: #6f8686;
text-shadow: 0 0 1px rgba(111, 134, 134, 0.3);
}
.cl-effect-16 > li > a::before {
color: #fff;
content: attr(data-hover);
position: absolute;
opacity: 0;
text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
-webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
pointer-events: none;
}
.cl-effect-16 > li > a:hover::before {
-webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
opacity: 1;
}
.cl-effect-16 > li > a:focus::before {
-webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
opacity: 1;
}
.cl-effect-17 > li > a {
color: #10649b;
text-shadow: none;
padding: 10px 0;
}
.cl-effect-17 > li > a::before {
color: #fff;
text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
content: attr(data-hover);
position: absolute;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
pointer-events: none;
}
.cl-effect-17 > li > a::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
background: #fff;
opacity: 0;
-webkit-transform: translateY(5px);
transform: translateY(5px);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
pointer-events: none;
}
.cl-effect-17 > li > a:hover::before {
opacity: 0;
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}
.cl-effect-17 > li > a:hover::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-17 > li > a:focus::before {
opacity: 0;
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}
.cl-effect-17 > li > a:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-18 {
position: relative;
z-index: 1;
}
.cl-effect-18 > li > a {
padding: 0 5px;
color: #b4770d;
font-weight: 700;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.cl-effect-18 > li > a::before {
position: absolute;
width: 100%;
left: 0;
top: 50%;
height: 2px;
margin-top: -1px;
background: #b4770d;
content: "";
z-index: -1;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
pointer-events: none;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
.cl-effect-18 > li > a::after {
position: absolute;
width: 100%;
left: 0;
top: 50%;
height: 2px;
margin-top: -1px;
background: #b4770d;
content: "";
z-index: -1;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
pointer-events: none;
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
.cl-effect-18 > li > a:hover {
color: #fff;
}
.cl-effect-18 > li > a:hover::before {
opacity: 0.7;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.cl-effect-18 > li > a:hover::after {
opacity: 0.7;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.cl-effect-18 > li > a:focus {
color: #fff;
}
.cl-effect-18 > li > a:focus::before {
opacity: 0.7;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.cl-effect-18 > li > a:focus::after {
opacity: 0.7;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.cl-effect-19 > li > a {
line-height: 2em;
margin: 15px;
-webkit-perspective: 800px;
perspective: 800px;
width: 200px;
}
.cl-effect-19 > li > a span {
position: relative;
display: inline-block;
width: 100%;
padding: 0 14px;
background: #e35041;
-webkit-transition: -webkit-transform 0.4s, background 0.4s;
-webkit-transition: background 0.4s, -webkit-transform 0.4s;
transition: background 0.4s, -webkit-transform 0.4s;
transition: transform 0.4s, background 0.4s;
transition: transform 0.4s, background 0.4s, -webkit-transform 0.4s;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform-origin: 50% 50% -100px;
transform-origin: 50% 50% -100px;
}
.cl-effect-19 > li > a:hover span {
background: #b53a2d;
-webkit-transform: rotateY(-90deg);
transform: rotateY(-90deg);
}
.cl-effect-19 > li > a:focus span {
background: #b53a2d;
-webkit-transform: rotateY(-90deg);
transform: rotateY(-90deg);
}
.cl-effect-20 > li > a {
line-height: 2em;
-webkit-perspective: 800px;
perspective: 800px;
}
.cl-effect-20 > li > a span {
position: relative;
display: inline-block;
padding: 3px 15px 0;
background: #587285;
-webkit-box-shadow: inset 0 3px #2f4351;
box-shadow: inset 0 3px #2f4351;
-webkit-transition: background 0.6s;
transition: background 0.6s;
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform-origin: 0% 50%;
transform-origin: 0% 50%;
}
.cl-effect-20 > li > a span::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
color: #2f4351;
content: attr(data-hover);
-webkit-transform: rotateX(270deg);
transform: rotateX(270deg);
-webkit-transition: -webkit-transform 0.6s;
transition: -webkit-transform 0.6s;
transition: transform 0.6s;
transition: transform 0.6s, -webkit-transform 0.6s;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
pointer-events: none;
}
.cl-effect-20 > li > a:hover span {
background: #2f4351;
}
.cl-effect-20 > li > a:hover span::before {
-webkit-transform: rotateX(10deg);
transform: rotateX(10deg);
}
.cl-effect-20 > li > a:focus span {
background: #2f4351;
}
.cl-effect-20 > li > a:focus span::before {
-webkit-transform: rotateX(10deg);
transform: rotateX(10deg);
}
.cl-effect-21 > li > a {
padding: 10px;
color: #237546;
font-weight: 700;
text-shadow: none;
-webkit-transition: color 0.3s;
transition: color 0.3s;
}
.cl-effect-21 > li > a::before {
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #fff;
content: "";
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
top: 0;
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
.cl-effect-21 > li > a::after {
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #fff;
content: "";
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
bottom: 0;
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
.cl-effect-21 > li > a:hover {
color: #fff;
}
.cl-effect-21 > li > a:hover::before {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-21 > li > a:hover::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-21 > li > a:focus {
color: #fff;
}
.cl-effect-21 > li > a:focus::before {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.cl-effect-21 > li > a:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}.Eq6BfHWRg1skuOtE40gJT-text-quality-badge-container {
}
.Eq6BfHWRg1skuOtE40gJT-text-element-hidden {
display: none;
} .rWzRuLNl84i5nH_IVqYFH-text-contact-button-container {
}
.rWzRuLNl84i5nH_IVqYFH-text-element-hidden {
display: none;
}