/* COCAI plugins bundle: vertical-rhythm + magnific-popup + owl.carousel + splitting */

/* --- vertical-rhythm --- */
.mt-n10{margin-top:-10px!important }.mt-n20{margin-top:-20px!important }.mt-n30{margin-top:-30px!important }.mt-n40{margin-top:-40px!important }.mt-n50{margin-top:-50px!important }.mt-n60{margin-top:-60px!important }.mt-n70{margin-top:-70px!important }.mt-n80{margin-top:-80px!important }.mt-n90{margin-top:-90px!important }.mt-n100{margin-top:-100px!important }.mt-n110{margin-top:-110px!important }.mt-n120{margin-top:-120px!important }.mt-n130{margin-top:-130px!important }.mt-n140{margin-top:-140px!important }.mt-0{margin-top:0!important }.mt-10{margin-top:10px!important }.mt-20{margin-top:20px!important }.mt-30{margin-top:30px!important }.mt-40{margin-top:40px!important }.mt-50{margin-top:50px!important }.mt-60{margin-top:60px!important }.mt-70{margin-top:70px!important }.mt-80{margin-top:80px!important }.mt-90{margin-top:90px!important }.mt-100{margin-top:100px!important }.mt-110{margin-top:110px!important }.mt-120{margin-top:120px!important }.mt-130{margin-top:130px!important }.mt-140{margin-top:140px!important }.mb-n10{margin-bottom:-10px!important }.mb-n20{margin-bottom:-20px!important }.mb-n30{margin-bottom:-30px!important }.mb-n40{margin-bottom:-40px!important }.mb-n50{margin-bottom:-50px!important }.mb-n60{margin-bottom:-60px!important }.mb-n70{margin-bottom:-70px!important }.mb-n80{margin-bottom:-80px!important }.mb-n90{margin-bottom:-90px!important }.mb-n100{margin-bottom:-100px!important }.mb-n110{margin-bottom:-110px!important }.mb-n120{margin-bottom:-120px!important }.mb-n130{margin-bottom:-130px!important }.mb-n140{margin-bottom:-140px!important }.mb-0{margin-bottom:0!important }.mb-10{margin-bottom:10px!important }.mb-20{margin-bottom:20px!important }.mb-30{margin-bottom:30px!important }.mb-40{margin-bottom:40px!important }.mb-50{margin-bottom:50px!important }.mb-60{margin-bottom:60px!important }.mb-70{margin-bottom:70px!important }.mb-80{margin-bottom:80px!important }.mb-90{margin-bottom:90px!important }.mb-100{margin-bottom:100px!important }.mb-110{margin-bottom:110px!important }.mb-120{margin-bottom:120px!important }.mb-130{margin-bottom:130px!important }.mb-140{margin-bottom:140px!important }.pt-0{padding-top:0!important }.pt-10{padding-top:10px!important }.pt-20{padding-top:20px!important }.pt-30{padding-top:30px!important }.pt-40{padding-top:40px!important }.pt-50{padding-top:50px!important }.pt-60{padding-top:60px!important }.pt-70{padding-top:70px!important }.pt-80{padding-top:80px!important }.pt-90{padding-top:90px!important }.pt-100{padding-top:100px!important }.pt-110{padding-top:110px!important }.pt-120{padding-top:120px!important }.pt-130{padding-top:130px!important }.pt-140{padding-top:140px!important }.pb-0{padding-bottom:0!important }.pb-10{padding-bottom:10px!important }.pb-20{padding-bottom:20px!important }.pb-30{padding-bottom:30px!important }.pb-40{padding-bottom:40px!important }.pb-50{padding-bottom:50px!important }.pb-60{padding-bottom:60px!important }.pb-70{padding-bottom:70px!important }.pb-80{padding-bottom:80px!important }.pb-90{padding-bottom:90px!important }.pb-100{padding-bottom:100px!important }.pb-110{padding-bottom:110px!important }.pb-120{padding-bottom:120px!important }.pb-130{padding-bottom:130px!important }.pb-140{padding-bottom:140px!important }@media only screen and (max-width:1199px){.mt-lg-n10{margin-top:-10px!important }.mt-lg-n20{margin-top:-20px!important }.mt-lg-n30{margin-top:-30px!important }.mt-lg-n40{margin-top:-40px!important }.mt-lg-n50{margin-top:-50px!important }.mt-lg-n60{margin-top:-60px!important }.mt-lg-n70{margin-top:-70px!important }.mt-lg-n80{margin-top:-80px!important }.mt-lg-n90{margin-top:-90px!important }.mt-lg-n100{margin-top:-100px!important }.mt-lg-n110{margin-top:-110px!important }.mt-lg-n120{margin-top:-120px!important }.mt-lg-n130{margin-top:-130px!important }.mt-lg-n140{margin-top:-140px!important }.mt-lg-0{margin-top:0!important }.mt-lg-10{margin-top:10px!important }.mt-lg-20{margin-top:20px!important }.mt-lg-30{margin-top:30px!important }.mt-lg-40{margin-top:40px!important }.mt-lg-50{margin-top:50px!important }.mt-lg-60{margin-top:60px!important }.mt-lg-70{margin-top:70px!important }.mt-lg-80{margin-top:80px!important }.mt-lg-90{margin-top:90px!important }.mt-lg-100{margin-top:100px!important }.mt-lg-110{margin-top:110px!important }.mt-lg-120{margin-top:120px!important }.mt-lg-130{margin-top:130px!important }.mt-lg-140{margin-top:140px!important }.mb-lg-n10{margin-bottom:-10px!important }.mb-lg-n20{margin-bottom:-20px!important }.mb-lg-n30{margin-bottom:-30px!important }.mb-lg-n40{margin-bottom:-40px!important }.mb-lg-n50{margin-bottom:-50px!important }.mb-lg-n60{margin-bottom:-60px!important }.mb-lg-n70{margin-bottom:-70px!important }.mb-lg-n80{margin-bottom:-80px!important }.mb-lg-n90{margin-bottom:-90px!important }.mb-lg-n100{margin-bottom:-100px!important }.mb-lg-n110{margin-bottom:-110px!important }.mb-lg-n120{margin-bottom:-120px!important }.mb-lg-n130{margin-bottom:-130px!important }.mb-lg-n140{margin-bottom:-140px!important }.mb-lg-0{margin-bottom:0!important }.mb-lg-10{margin-bottom:10px!important }.mb-lg-20{margin-bottom:20px!important }.mb-lg-30{margin-bottom:30px!important }.mb-lg-40{margin-bottom:40px!important }.mb-lg-50{margin-bottom:50px!important }.mb-lg-60{margin-bottom:60px!important }.mb-lg-70{margin-bottom:70px!important }.mb-lg-80{margin-bottom:80px!important }.mb-lg-90{margin-bottom:90px!important }.mb-lg-100{margin-bottom:100px!important }.mb-lg-110{margin-bottom:110px!important }.mb-lg-120{margin-bottom:120px!important }.mb-lg-130{margin-bottom:130px!important }.mb-lg-140{margin-bottom:140px!important }.pt-lg-0{padding-top:0!important }.pt-lg-10{padding-top:10px!important }.pt-lg-20{padding-top:20px!important }.pt-lg-30{padding-top:30px!important }.pt-lg-40{padding-top:40px!important }.pt-lg-50{padding-top:50px!important }.pt-lg-60{padding-top:60px!important }.pt-lg-70{padding-top:70px!important }.pt-lg-80{padding-top:80px!important }.pt-lg-90{padding-top:90px!important }.pt-lg-100{padding-top:100px!important }.pt-lg-110{padding-top:110px!important }.pt-lg-120{padding-top:120px!important }.pt-lg-130{padding-top:130px!important }.pt-lg-140{padding-top:140px!important }.pb-lg-0{padding-bottom:0!important }.pb-lg-10{padding-bottom:10px!important }.pb-lg-20{padding-bottom:20px!important }.pb-lg-30{padding-bottom:30px!important }.pb-lg-40{padding-bottom:40px!important }.pb-lg-50{padding-bottom:50px!important }.pb-lg-60{padding-bottom:60px!important }.pb-lg-70{padding-bottom:70px!important }.pb-lg-80{padding-bottom:80px!important }.pb-lg-90{padding-bottom:90px!important }.pb-lg-100{padding-bottom:100px!important }.pb-lg-110{padding-bottom:110px!important }.pb-lg-120{padding-bottom:120px!important }.pb-lg-130{padding-bottom:130px!important }.pb-lg-140{padding-bottom:140px!important }}@media only screen and (max-width:991px){.mt-md-n10{margin-top:-10px!important }.mt-md-n20{margin-top:-20px!important }.mt-md-n30{margin-top:-30px!important }.mt-md-n40{margin-top:-40px!important }.mt-md-n50{margin-top:-50px!important }.mt-md-n60{margin-top:-60px!important }.mt-md-n70{margin-top:-70px!important }.mt-md-n80{margin-top:-80px!important }.mt-md-n90{margin-top:-90px!important }.mt-md-n100{margin-top:-100px!important }.mt-md-n110{margin-top:-110px!important }.mt-md-n120{margin-top:-120px!important }.mt-md-n130{margin-top:-130px!important }.mt-md-n140{margin-top:-140px!important }.mt-md-0{margin-top:0!important }.mt-md-10{margin-top:10px!important }.mt-md-20{margin-top:20px!important }.mt-md-30{margin-top:30px!important }.mt-md-40{margin-top:40px!important }.mt-md-50{margin-top:50px!important }.mt-md-60{margin-top:60px!important }.mt-md-70{margin-top:70px!important }.mt-md-80{margin-top:80px!important }.mt-md-90{margin-top:90px!important }.mt-md-100{margin-top:100px!important }.mt-md-110{margin-top:110px!important }.mt-md-120{margin-top:120px!important }.mt-md-130{margin-top:130px!important }.mt-md-140{margin-top:140px!important }.mb-md-n10{margin-bottom:-10px!important }.mb-md-n20{margin-bottom:-20px!important }.mb-md-n30{margin-bottom:-30px!important }.mb-md-n40{margin-bottom:-40px!important }.mb-md-n50{margin-bottom:-50px!important }.mb-md-n60{margin-bottom:-60px!important }.mb-md-n70{margin-bottom:-70px!important }.mb-md-n80{margin-bottom:-80px!important }.mb-md-n90{margin-bottom:-90px!important }.mb-md-n100{margin-bottom:-100px!important }.mb-md-n110{margin-bottom:-110px!important }.mb-md-n120{margin-bottom:-120px!important }.mb-md-n130{margin-bottom:-130px!important }.mb-md-n140{margin-bottom:-140px!important }.mb-md-0{margin-bottom:0!important }.mb-md-10{margin-bottom:10px!important }.mb-md-20{margin-bottom:20px!important }.mb-md-30{margin-bottom:30px!important }.mb-md-40{margin-bottom:40px!important }.mb-md-50{margin-bottom:50px!important }.mb-md-60{margin-bottom:60px!important }.mb-md-70{margin-bottom:70px!important }.mb-md-80{margin-bottom:80px!important }.mb-md-90{margin-bottom:90px!important }.mb-md-100{margin-bottom:100px!important }.mb-md-110{margin-bottom:110px!important }.mb-md-120{margin-bottom:120px!important }.mb-md-130{margin-bottom:130px!important }.mb-md-140{margin-bottom:140px!important }.pt-md-0{padding-top:0!important }.pt-md-10{padding-top:10px!important }.pt-md-20{padding-top:20px!important }.pt-md-30{padding-top:30px!important }.pt-md-40{padding-top:40px!important }.pt-md-50{padding-top:50px!important }.pt-md-60{padding-top:60px!important }.pt-md-70{padding-top:70px!important }.pt-md-80{padding-top:80px!important }.pt-md-90{padding-top:90px!important }.pt-md-100{padding-top:100px!important }.pt-md-110{padding-top:110px!important }.pt-md-120{padding-top:120px!important }.pt-md-130{padding-top:130px!important }.pt-md-140{padding-top:140px!important }.pb-md-0{padding-bottom:0!important }.pb-md-10{padding-bottom:10px!important }.pb-md-20{padding-bottom:20px!important }.pb-md-30{padding-bottom:30px!important }.pb-md-40{padding-bottom:40px!important }.pb-md-50{padding-bottom:50px!important }.pb-md-60{padding-bottom:60px!important }.pb-md-70{padding-bottom:70px!important }.pb-md-80{padding-bottom:80px!important }.pb-md-90{padding-bottom:90px!important }.pb-md-100{padding-bottom:100px!important }.pb-md-110{padding-bottom:110px!important }.pb-md-120{padding-bottom:120px!important }.pb-md-130{padding-bottom:130px!important }.pb-md-140{padding-bottom:140px!important }}@media only screen and (max-width:767px){.mt-sm-n10{margin-top:-10px!important }.mt-sm-n20{margin-top:-20px!important }.mt-sm-n30{margin-top:-30px!important }.mt-sm-n40{margin-top:-40px!important }.mt-sm-n50{margin-top:-50px!important }.mt-sm-n60{margin-top:-60px!important }.mt-sm-n70{margin-top:-70px!important }.mt-sm-n80{margin-top:-80px!important }.mt-sm-n90{margin-top:-90px!important }.mt-sm-n100{margin-top:-100px!important }.mt-sm-n110{margin-top:-110px!important }.mt-sm-n120{margin-top:-120px!important }.mt-sm-n130{margin-top:-130px!important }.mt-sm-n140{margin-top:-140px!important }.mt-sm-0{margin-top:0!important }.mt-sm-10{margin-top:10px!important }.mt-sm-20{margin-top:20px!important }.mt-sm-30{margin-top:30px!important }.mt-sm-40{margin-top:40px!important }.mt-sm-50{margin-top:50px!important }.mt-sm-60{margin-top:60px!important }.mt-sm-70{margin-top:70px!important }.mt-sm-80{margin-top:80px!important }.mt-sm-90{margin-top:90px!important }.mt-sm-100{margin-top:100px!important }.mt-sm-110{margin-top:110px!important }.mt-sm-120{margin-top:120px!important }.mt-sm-130{margin-top:130px!important }.mt-sm-140{margin-top:140px!important }.mb-sm-n10{margin-bottom:-10px!important }.mb-sm-n20{margin-bottom:-20px!important }.mb-sm-n30{margin-bottom:-30px!important }.mb-sm-n40{margin-bottom:-40px!important }.mb-sm-n50{margin-bottom:-50px!important }.mb-sm-n60{margin-bottom:-60px!important }.mb-sm-n70{margin-bottom:-70px!important }.mb-sm-n80{margin-bottom:-80px!important }.mb-sm-n90{margin-bottom:-90px!important }.mb-sm-n100{margin-bottom:-100px!important }.mb-sm-n110{margin-bottom:-110px!important }.mb-sm-n120{margin-bottom:-120px!important }.mb-sm-n130{margin-bottom:-130px!important }.mb-sm-n140{margin-bottom:-140px!important }.mb-sm-0{margin-bottom:0!important }.mb-sm-10{margin-bottom:10px!important }.mb-sm-20{margin-bottom:20px!important }.mb-sm-30{margin-bottom:30px!important }.mb-sm-40{margin-bottom:40px!important }.mb-sm-50{margin-bottom:50px!important }.mb-sm-60{margin-bottom:60px!important }.mb-sm-70{margin-bottom:70px!important }.mb-sm-80{margin-bottom:80px!important }.mb-sm-90{margin-bottom:90px!important }.mb-sm-100{margin-bottom:100px!important }.mb-sm-110{margin-bottom:110px!important }.mb-sm-120{margin-bottom:120px!important }.mb-sm-130{margin-bottom:130px!important }.mb-sm-140{margin-bottom:140px!important }.pt-sm-0{padding-top:0!important }.pt-sm-10{padding-top:10px!important }.pt-sm-20{padding-top:20px!important }.pt-sm-30{padding-top:30px!important }.pt-sm-40{padding-top:40px!important }.pt-sm-50{padding-top:50px!important }.pt-sm-60{padding-top:60px!important }.pt-sm-70{padding-top:70px!important }.pt-sm-80{padding-top:80px!important }.pt-sm-90{padding-top:90px!important }.pt-sm-100{padding-top:100px!important }.pt-sm-110{padding-top:110px!important }.pt-sm-120{padding-top:120px!important }.pt-sm-130{padding-top:130px!important }.pt-sm-140{padding-top:140px!important }.pb-sm-0{padding-bottom:0!important }.pb-sm-10{padding-bottom:10px!important }.pb-sm-20{padding-bottom:20px!important }.pb-sm-30{padding-bottom:30px!important }.pb-sm-40{padding-bottom:40px!important }.pb-sm-50{padding-bottom:50px!important }.pb-sm-60{padding-bottom:60px!important }.pb-sm-70{padding-bottom:70px!important }.pb-sm-80{padding-bottom:80px!important }.pb-sm-90{padding-bottom:90px!important }.pb-sm-100{padding-bottom:100px!important }.pb-sm-110{padding-bottom:110px!important }.pb-sm-120{padding-bottom:120px!important }.pb-sm-130{padding-bottom:130px!important }.pb-sm-140{padding-bottom:140px!important }}@media only screen and (max-width:575px){.mt-xs-n10{margin-top:-10px!important }.mt-xs-n20{margin-top:-20px!important }.mt-xs-n30{margin-top:-30px!important }.mt-xs-n40{margin-top:-40px!important }.mt-xs-n50{margin-top:-50px!important }.mt-xs-n60{margin-top:-60px!important }.mt-xs-n70{margin-top:-70px!important }.mt-xs-n80{margin-top:-80px!important }.mt-xs-n90{margin-top:-90px!important }.mt-xs-n100{margin-top:-100px!important }n .mt-xs-n110{margin-top:-110px!important }.mt-xs-n120{margin-top:-120px!important }.mt-xs-n130{margin-top:-130px!important }.mt-xs-n140{margin-top:-140px!important }.mt-xs-0{margin-top:0!important }.mt-xs-10{margin-top:10px!important }.mt-xs-20{margin-top:20px!important }.mt-xs-30{margin-top:30px!important }.mt-xs-40{margin-top:40px!important }.mt-xs-50{margin-top:50px!important }.mt-xs-60{margin-top:60px!important }.mt-xs-70{margin-top:70px!important }.mt-xs-80{margin-top:80px!important }.mt-xs-90{margin-top:90px!important }.mt-xs-100{margin-top:100px!important }.mt-xs-110{margin-top:110px!important }.mt-xs-120{margin-top:120px!important }.mt-xs-130{margin-top:130px!important }.mt-xs-140{margin-top:140px!important }.mb-xs-n10{margin-bottom:-10px!important }.mb-xs-n20{margin-bottom:-20px!important }.mb-xs-n30{margin-bottom:-30px!important }.mb-xs-n40{margin-bottom:-40px!important }.mb-xs-n50{margin-bottom:-50px!important }.mb-xs-n60{margin-bottom:-60px!important }.mb-xs-n70{margin-bottom:-70px!important }.mb-xs-n80{margin-bottom:-80px!important }.mb-xs-n90{margin-bottom:-90px!important }.mb-xs-n100{margin-bottom:-100px!important }.mb-xs-n110{margin-bottom:-110px!important }.mb-xs-n120{margin-bottom:-120px!important }.mb-xs-n130{margin-bottom:-130px!important }.mb-xs-n140{margin-bottom:-140px!important }.mb-xs-0{margin-bottom:0!important }.mb-xs-10{margin-bottom:10px!important }.mb-xs-20{margin-bottom:20px!important }.mb-xs-30{margin-bottom:30px!important }.mb-xs-40{margin-bottom:40px!important }.mb-xs-50{margin-bottom:50px!important }.mb-xs-60{margin-bottom:60px!important }.mb-xs-70{margin-bottom:70px!important }.mb-xs-80{margin-bottom:80px!important }.mb-xs-90{margin-bottom:90px!important }.mb-xs-100{margin-bottom:100px!important }.mb-xs-110{margin-bottom:110px!important }.mb-xs-120{margin-bottom:120px!important }.mb-xs-130{margin-bottom:130px!important }.mb-xs-140{margin-bottom:140px!important }.pt-xs-0{padding-top:0!important }.pt-xs-10{padding-top:10px!important }.pt-xs-20{padding-top:20px!important }.pt-xs-30{padding-top:30px!important }.pt-xs-40{padding-top:40px!important }.pt-xs-50{padding-top:50px!important }.pt-xs-60{padding-top:60px!important }.pt-xs-70{padding-top:70px!important }.pt-xs-80{padding-top:80px!important }.pt-xs-90{padding-top:90px!important }.pt-xs-100{padding-top:100px!important }.pt-xs-110{padding-top:110px!important }.pt-xs-120{padding-top:120px!important }.pt-xs-130{padding-top:130px!important }.pt-xs-140{padding-top:140px!important }.pb-xs-0{padding-bottom:0!important }.pb-xs-10{padding-bottom:10px!important }.pb-xs-20{padding-bottom:20px!important }.pb-xs-30{padding-bottom:30px!important }.pb-xs-40{padding-bottom:40px!important }.pb-xs-50{padding-bottom:50px!important }.pb-xs-60{padding-bottom:60px!important }.pb-xs-70{padding-bottom:70px!important }.pb-xs-80{padding-bottom:80px!important }.pb-xs-90{padding-bottom:90px!important }.pb-xs-100{padding-bottom:100px!important }.pb-xs-110{padding-bottom:110px!important }.pb-xs-120{padding-bottom:120px!important }.pb-xs-130{padding-bottom:130px!important }.pb-xs-140{padding-bottom:140px!important }}


/* --- magnific-popup --- */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha( opacity = 80)
}.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}.mfp-align-top .mfp-container:before {
    display: none
}.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.dark-mode .mfp-inline-holder .mfp-content, .dark-mode .mfp-ajax-holder .mfp-content {
    background: var(--color-dark-3);
    border: 1px solid var(--color-dark-mode-gray-2);
}
.dark-mode .mfp-inline-holder .mfp-content .mfp-close,
.dark-mode .mfp-ajax-holder .mfp-content .mfp-close{
    color: #fff;
}
.mfp-inline-holder .mfp-content{
    padding: 50px;
    border-radius: var(--border-radius-default);
    animation: mfp-appear 0.39s var(--ease-out-medium);
}
@media only screen and (max-width: 768px) {
    .mfp-inline-holder .mfp-content{
        padding: 30px;
    }
}
@keyframes mfp-appear{
	0%{
	    opacity: 0;
	    transform: translateY(60px);
	}
	100%{
	    opacity: 1;
        transform: none;
	}
}
.mfp-image-holder .mfp-content,
.mfp-iframe-holder .mfp-content{
    animation: mfp-image-appear 0.39s var(--ease-out-medium);
}
@keyframes mfp-image-appear{
	0%{
	    opacity: 0;
	    transform: scale(.9);
	}
	100%{
	    opacity: 1;
        transform: none;
	}
}
.mfp-ajax-cur {
    cursor: progress
}.mfp-zoom-out-cur {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer
}.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}.mfp-auto-cursor .mfp-content {
    cursor: auto
}.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}.mfp-loading.mfp-figure {
    display: none
}.mfp-hide {
    display: none !important
}.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}.mfp-preloader a {
    color: #CCC
}.mfp-preloader a:hover {
    color: #FFF
}.mfp-s-ready .mfp-preloader {
    display: none
}.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::

-moz-focus-inner {
    padding: 0;
    border: 0
}.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha( opacity = 65);

padding:
    0 0 18px 10px;

color:
    #FFF;

font-style:normal;

font-size:
    28px;

font-family:Arial, Baskerville, monospace
}.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha( opacity = 100)
}.mfp-close:active {
    top: 1px
}.mfp-close-btn-in .mfp-close {
    color: #333
}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 40px
}.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha( opacity = 65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}.mfp-arrow:active {
    margin-top: -54px
}.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha( opacity = 100)
}.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}.mfp-arrow-left {
    left: 0
}.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}.mfp-arrow-right {
    right: 0
}.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 90%;
    max-width: 66vw
}.mfp-iframe-holder .mfp-close {
    top: -40px
}
@media all and (max-width: 768px) {.mfp-iframe-holder .mfp-content {
        max-width: 80vw
}
}.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.2), 0 0 30px rgba(0, 0, 0, 0.2), 0 0 50px rgba(0, 0, 0, 0.2);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}.mfp-figure {
    line-height: 0
}.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.2), 0 0 30px rgba(0, 0, 0, 0.2), 0 0 50px rgba(0, 0, 0, 0.2);
    background: #444
}.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}.mfp-figure figure {
    margin: 0
}.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}.mfp-image-holder .mfp-content {
    max-width: 100%
}.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width: 800px)

and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
}.mfp-img-mobile img.mfp-img {
        padding: 0
}.mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
}.mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
}.mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}.mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
}.mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
}.mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
}
}
@media all and (max-width: 900px) {.mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
}.mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
}.mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
}.mfp-container {
        padding-left: 6px;
        padding-right: 6px
}
}.mfp-ie7 .mfp-img {
    padding: 0
}.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}.mfp-ie7 .mfp-container {
    padding: 0
}.mfp-ie7 .mfp-content {
    padding-top: 44px
}.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out
}.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.9677
}.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out
}.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}


/* --- owl.carousel --- */
.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%;
    z-index: 5;
}
.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(https://cocai.b-cdn.net/images/icon/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-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); }
}


/* --- splitting --- */
.splitting .word,
.splitting .char {
  display: inline-block;
}

.splitting .char {
  position: relative;
}

.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  user-select: none;
}

.splitting {
  
  --word-center: calc((var(--word-total) - 1) / 2);

  --char-center: calc((var(--char-total) - 1) / 2);

  --line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
  
  --word-percent: calc(var(--word-index) / var(--word-total));

  --line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
  
  --char-percent: calc(var(--char-index) / var(--char-total));

  --char-offset: calc(var(--char-index) - var(--char-center));

  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );

  --distance-sine: calc(var(--char-offset) / var(--char-center));

  --distance-percent: calc((var(--distance) / var(--char-center)));
}


