.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}	
.owl-carousel .owl-item{
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .grabbing { 
cursor:url(//oyako.org/wp-content/plugins/background-slider/libraries/owl-carousel/grabbing.png) 8 8, move;
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}.owl-theme .owl-controls{
margin-top: 10px;
text-align: center;
} .owl-theme .owl-controls .owl-buttons div{
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline; margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50); opacity: 0.5;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .owl-item.loading{
min-height: 150px;
background: url(//oyako.org/wp-content/plugins/background-slider/libraries/owl-carousel/AjaxLoader.gif) no-repeat center center
}.owl-origin {
-webkit-perspective: 1200px;
-webkit-perspective-origin-x : 50%;
-webkit-perspective-origin-y : 50%;
-moz-perspective : 1200px;
-moz-perspective-origin-x : 50%;
-moz-perspective-origin-y : 50%;
perspective : 1200px;
} .owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut .7s both ease;
-moz-animation: fadeOut .7s both ease;
animation: fadeOut .7s both ease;
}
.owl-fade-in {
-webkit-animation: fadeIn .7s both ease;
-moz-animation: fadeIn .7s both ease;
animation: fadeIn .7s both ease;
} .owl-backSlide-out {
-webkit-animation: backSlideOut 1s both ease;
-moz-animation: backSlideOut 1s both ease;
animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
-webkit-animation: backSlideIn 1s both ease;
-moz-animation: backSlideIn 1s both ease;
animation: backSlideIn 1s both ease;
} .owl-goDown-out {
-webkit-animation: scaleToFade .7s ease both;
-moz-animation: scaleToFade .7s ease both;
animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
-webkit-animation: goDown .6s ease both;
-moz-animation: goDown .6s ease both;
animation: goDown .6s ease both;
} .owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease both;
-moz-animation: scaleUpFrom .5s ease both;
animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease both;
-moz-animation: scaleUpTo .5s ease both;
animation: scaleUpTo .5s ease both;
}  @-webkit-keyframes empty {
0% {opacity: 1}
}
@-moz-keyframes empty {
0% {opacity: 1}
}
@keyframes empty {
0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-moz-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
25% { opacity: .5; -moz-transform: translateZ(-500px); }
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
25% { opacity: .5; transform: translateZ(-500px); }
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -moz-transform: translateZ(-500px); }
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
to { opacity: 0; transform: scale(1.5); }
}.cactus-wraper-slider-bg { display:block; position:relative; z-index:1}
@media(min-width:0px) {
#top-background-slider-0 .cactus-wraper-slider-bg { position:relative; display:block; top:0; min-height:480px; max-height:480px;}
#top-background-slider-0 {min-height:480px; max-height:480px;}
#top-background-slider-0 .cactus-wraper-slider-bg .cactus-slider-single .slider-item {min-height:480px; max-height:480px; background-position:center}
#top-background-slider-0[data-full-height-wrap="1"] {
min-height:480px;
max-height:480px;
}
#top-background-slider-0[data-full-height-wrap="1"] .cactus-wraper-slider-bg,
#top-background-slider-0[data-full-height-wrap="1"] .cactus-wraper-slider-bg .cactus-slider-single[data-full-height="1"] .slider-item {
min-height:480px;
max-height:480px;
}
}
@media(min-width:768px) {
#top-background-slider-0 {min-height:600px; max-height:600px;}
#top-background-slider-0 .cactus-wraper-slider-bg { position:relative; display:block; top:0; min-height:600px; max-height:600px;}	 
#top-background-slider-0 .cactus-wraper-slider-bg .cactus-slider-single .slider-item {min-height:600px; max-height:600px; background-position:center}
#top-background-slider-0[data-full-height-wrap="1"] {
min-height:600px;
max-height:600px;
}	
#top-background-slider-0[data-full-height-wrap="1"] .cactus-wraper-slider-bg,
#top-background-slider-0[data-full-height-wrap="1"] .cactus-wraper-slider-bg .cactus-slider-single[data-full-height="1"] .slider-item {
min-height:600px;
max-height:600px;
}
}
@media(min-width:1200px) {
#top-background-slider-0 {min-height:700px; max-height:700px;}
#top-background-slider-0 .cactus-wraper-slider-bg { position:fixed; left:0; right:0; top:0; min-height:710px; max-height:710px;}	
#top-background-slider-0 .cactus-wraper-slider-bg .cactus-slider-single .slider-item { min-height:710px; max-height:710px;}
#top-background-slider-0[data-full-height-wrap="1"] {
min-height:100vh;
max-height:100vh;
}	
#top-background-slider-0[data-full-height-wrap="1"] .cactus-wraper-slider-bg,	
#top-background-slider-0[data-full-height-wrap="1"] .cactus-wraper-slider-bg .cactus-slider-single[data-full-height="1"] .slider-item {
min-height:100vh;
max-height:100vh;
}
}
.cactus-slider-single {font-family: "Crimson Text", serif; outline:none; font-size:18px; color:rgba(68,68,68,1.0); line-height:1.5; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important;}
.cactus-font-1 {font-family:"Roboto", sans-serif;}
.cactus-font-2 {font-family:"Crimson Text", sans-serif;}
.cactus-font-3 {font-family:"Roboto Slab", sans-serif;}
.cactus-color-5b {color:rgba(189,189,189,1.0);} .cactus-background-color-2 {background-color:rgba(45,49,52,1.0);}
.cactus-slider-single .slider-item.is-parallax {background-size:cover;background-repeat:no-repeat; position: relative;}
.cactus-slider-single .slider-item .thumb-overlay{ position:absolute; left:0; right:0; top:0; bottom:0; opacity:0.85; display:none;}  .cactus-slider-single { width:100%}
.cactus-slider-single img.img-slider-item { width:100%}
.cactus-slider-single .owl-controls .owl-page span { width:10px; height:10px; transition:all 0.3s; -webkit-transition:all 0.3s; margin:10px; border-radius:50%; -webkit-border-radius:50%; border:2px solid rgba(255,255,255,1.00); background-color:transparent; opacity:1}
.cactus-slider-single .owl-controls .owl-page.active span { background-color: rgba(255,255,255,1.00);}
.cactus-slider-single .owl-controls .owl-page:hover span {background-color: rgba(255,255,255,1.00);}	
.cactus-slider-single .owl-controls { height:0; margin-top:0;}
.cactus-slider-single .owl-controls .owl-pagination{ margin-top:-40px; position:absolute; text-align:center; height:0; left:0; right:0;}	
.cactus-slider-single .owl-controls .owl-buttons .owl-prev { position:absolute; top:50%; margin-top:-62px; margin-left:9px; left:0; background:none; font-size:75px; color:rgba(255,251,251,1.00);  opacity:1; transition:all 0.4s; -webkit-transition:all 0.4s;}	
.cactus-slider-single .owl-controls .owl-buttons .owl-next { position:absolute; top:50%; margin-top:-62px; margin-right:9px; right:0; background:none; font-size:75px; color:rgba(255,251,251,1.00); opacity:1; transition:all 0.4s; -webkit-transition:all 0.4s;}	
.cactus-slider-single .owl-controls.clickable .owl-buttons div:hover { opacity:0.5;}   .cactus-slider-single .slider-item .text-content { text-align:center; position:absolute; z-index:1; line-height:1.5; left:0; right:0;}	
.cactus-slider-single .slider-item .text-content .text-1 { color:rgba(255,255,255,1.00); font-size:24px; font-style:italic; width:70%; margin:auto; transform:translate3d(0,80px,0); -webkit-transform:translate3d(0,80px,0); opacity:0;}
.cactus-slider-single .slider-item .text-content.translate-fix .text-1 {transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); opacity:1; transition:all 1s; -webkit-transition:all 1s;}	
.cactus-slider-single .slider-item .text-content .text-2 { color:rgba(255,255,255,1.00); font-size:70px; line-height:1.03; font-weight:600; margin-bottom:22px; transform:translate3d(0,80px,0); -webkit-transform:translate3d(0,80px,0); opacity:0; padding-left:100px; padding-right:100px;}
.cactus-slider-single .slider-item .text-content.translate-fix .text-2 {transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); opacity:1; transition:all 1s 0.15s; -webkit-transition:all 1s 0.15s;}	
.cactus-slider-single .slider-item .text-content .text-3 {font-size:20px; width:70%; margin: 0 auto 0 auto;  transform:translate3d(0,80px,0); -webkit-transform:translate3d(0,80px,0); opacity:0;}
.cactus-slider-single .slider-item .text-content.translate-fix .text-3 {transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); opacity:1; transition:all 1s 0.25s; -webkit-transition:all 1s 0.25s;}	
@media(max-width:1580px) {
.cactus-slider-single .slider-item .text-content .text-2 { margin-bottom:24px;font-size:5.3vw;}
}
@media(max-width:767px) {
.cactus-slider-single .slider-item .text-content .text-1 { width:95%; margin-bottom:0.4em; padding-left:50px; padding-right:50px;}
.cactus-slider-single .slider-item .text-content .text-2 { margin-bottom:0.37em;font-size:7vw;  padding-left:50px; padding-right:50px;}
.cactus-slider-single .slider-item .text-content .text-3 { width:95%;  padding-left:50px; padding-right:50px;}
.cactus-slider-single .owl-controls .owl-buttons .owl-prev{ font-size:25px; margin-top:-22px; margin-left:0;}
.cactus-slider-single .owl-controls .owl-buttons .owl-next  {font-size:25px; margin-top:-22px; margin-right:0;}
}	
@media(max-width:480px) {
.cactus-slider-single .slider-item .text-content .text-1 { width:95%; margin-bottom:0.4em;}
.cactus-slider-single .slider-item .text-content .text-2 { margin-bottom:0.68em;font-size:7vw;}
.cactus-slider-single .slider-item .text-content .text-3 { width:95%;}
} .scroll-next-div { color:rgba(255,255,255,1.00); font-size:10px; position:absolute; bottom:71px; z-index:1; text-transform:uppercase; left:0; right:0; text-align:center; cursor:pointer; transition:all 0.4s; -webkit-transition:all 0.4s; margin-left:0; height:0;}
.scroll-next-div:hover { color:rgba(255,255,255,0.5)}
.scroll-next-div:before { content:'\f107'; font-family: "FontAwesome"; width:20px; height:30px; border-radius:10px; -webkit-border-radius:10px; position:absolute; border:1px rgba(255,255,255,1.00) solid; left:50%; margin-left:-10px; margin-top:21px; font-size:14px; padding-top:4px; padding-left:0px; color:rgba(255,255,255,1.00);}
.scroll-next-div:hover:before {animation:scrolleffect 3s ease-in-out infinite 0s; -webkit-animation:scrolleffect 3s ease-in-out infinite 0s;}
@keyframes scrolleffect {
0% { margin-top:21px; opacity:1}
30% { margin-top:31px; opacity:1}
60% { margin-top:21px; opacity:1}
100% {margin-top:21px; opacity:1}
}
@-webkit-keyframes scrolleffect {
0% { margin-top:21px; opacity:1}
30% { margin-top:31px; opacity:1}
60% { margin-top:21px; opacity:1}
100% {margin-top:21px; opacity:1}
}
.cactus-slider-single .slider-item .loading-img { position:absolute; left:50%; margin-left:-20px; top:50%; margin-top:-20px; transition:all 0.4s; -webkit-transition:all 0.4s;} .floatingCirclesG {
position: relative;
width: 40px;
height: 40px;
-moz-transform: scale(0.6);
-webkit-transform: scale(0.6);
-ms-transform: scale(0.6);
-o-transform: scale(0.6);
transform: scale(0.6);
}
.f_circleG {
position: absolute;
background-color: rgba(255,255,255,0.3);
height: 7px;
width: 7px;
-moz-border-radius: 4px;
-moz-animation-name: f_fadeG;
-moz-animation-duration: 1.12s;
-moz-animation-iteration-count: infinite;
-moz-animation-direction: linear;
-webkit-border-radius: 4px;
-webkit-animation-name: f_fadeG;
-webkit-animation-duration: 1.12s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: linear;
-ms-border-radius: 4px;
-ms-animation-name: f_fadeG;
-ms-animation-duration: 1.12s;
-ms-animation-iteration-count: infinite;
-ms-animation-direction: linear;
-o-border-radius: 4px;
-o-animation-name: f_fadeG;
-o-animation-duration: 1.12s;
-o-animation-iteration-count: infinite;
-o-animation-direction: linear;
border-radius: 4px;
animation-name: f_fadeG;
animation-duration: 1.12s;
animation-iteration-count: infinite;
animation-direction: linear;
}
.frotateG_01 {
left: 0;
top: 16px;
-moz-animation-delay: 0.42s;
-webkit-animation-delay: 0.42s;
-ms-animation-delay: 0.42s;
-o-animation-delay: 0.42s;
animation-delay: 0.42s;
}
.frotateG_02 {
left: 5px;
top: 5px;
-moz-animation-delay: 0.56s;
-webkit-animation-delay: 0.56s;
-ms-animation-delay: 0.56s;
-o-animation-delay: 0.56s;
animation-delay: 0.56s;
}
.frotateG_03 {
left: 16px;
top: 0;
-moz-animation-delay: 0.7s;
-webkit-animation-delay: 0.7s;
-ms-animation-delay: 0.7s;
-o-animation-delay: 0.7s;
animation-delay: 0.7s;
}
.frotateG_04 {
right: 5px;
top: 5px;
-moz-animation-delay: 0.84s;
-webkit-animation-delay: 0.84s;
-ms-animation-delay: 0.84s;
-o-animation-delay: 0.84s;
animation-delay: 0.84s;
}
.frotateG_05 {
right: 0;
top: 16px;
-moz-animation-delay: 0.98s;
-webkit-animation-delay: 0.98s;
-ms-animation-delay: 0.98s;
-o-animation-delay: 0.98s;
animation-delay: 0.98s;
}
.frotateG_06 {
right: 5px;
bottom: 5px;
-moz-animation-delay: 1.12s;
-webkit-animation-delay: 1.12s;
-ms-animation-delay: 1.12s;
-o-animation-delay: 1.12s;
animation-delay: 1.12s;
}
.frotateG_07 {
left: 16px;
bottom: 0;
-moz-animation-delay: 1.26s;
-webkit-animation-delay: 1.26s;
-ms-animation-delay: 1.26s;
-o-animation-delay: 1.26s;
animation-delay: 1.26s;
}
.frotateG_08 {
left: 5px;
bottom: 5px;
-moz-animation-delay: 1.4s;
-webkit-animation-delay: 1.4s;
-ms-animation-delay: 1.4s;
-o-animation-delay: 1.4s;
animation-delay: 1.4s;
}
@-moz-keyframes f_fadeG {
0%{background-color: rgba(255,255,255,1.00)}
100%{background-color: rgba(255,255,255,0.3)}
}
@-webkit-keyframes f_fadeG {
0%{background-color: rgba(255,255,255,1.00)}
100%{background-color: rgba(255,255,255,0.3)}
}
@-ms-keyframes f_fadeG {
0%{background-color: rgba(255,255,255,1.00)}
100%{background-color: rgba(255,255,255,0.3)}
}
@-o-keyframes f_fadeG {
0%{background-color: rgba(255,255,255,1.00)}
100%{background-color: rgba(255,255,255,0.3)}
}
@keyframes f_fadeG {
0%{background-color: rgba(255,255,255,1.00)}
100%{background-color: rgba(255,255,255,0.3)}
}   .cactus-slider-single .slider-item .text-content .text-2 a {text-decoration: none; color: rgba(255, 255, 255, 1);}
.cactus-slider-single .slider-item .text-content .text-1 a {text-decoration: none; color: rgba(255, 255, 255, 1);}
.cactus-slider-single .slider-item .text-content .text-3 a {text-decoration: none; color: rgba(255, 255, 255, 1);}