.cardslider {    height: 740px;    overflow: hidden;    margin-top: -100px;	position: relative;}.cardslider .ws-ponit-1 {display:inline-block; position:absolute; bottom: 106px; left:-42px; background: url('../images/point-1.png') 0 0 no-repeat; width: 130px; height: 131px;}.cardslider .ws-ponit-2 {display:inline-block; position:absolute; bottom: 87px; left:-31px; background: url('../images/point-2.png') 0 0 no-repeat; width: 130px; height: 271px;}.cardslider .ws-ponit-3 {display:inline-block; position:absolute; bottom: 140px; left:-20px; background: url('../images/point-3.png') 0 0 no-repeat; width: 130px; height: 271px;}.cardslider .ws-ponit-4 {display:inline-block; position:absolute; bottom: 180px; left:30px; background: url('../images/point-4.png') 0 0 no-repeat; width: 130px; height: 301px;}.cardslider * {    box-sizing: border-box;}.cs-container {    position: relative;    height: 100%;}.cs-slides-holder {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.cs-slide {	/*transition: all 0.7s linear;*/	z-index: 1;    position: absolute;    -webkit-perspective: 1000px;    perspective: 1000px;    width: 100%;    height: 100%;    /*visibility: hidden;*/	opacity: 0;}.cs-current {    visibility: visible;}.cs-media {	animation: pulse 5s linear infinite;    position: absolute;    left: 35%;    width: 64%;    top: 50%;}.cs-css3d .cs-media {    /*-webkit-transform: translateY(-50%) rotateX(53deg) rotateZ(47deg);    transform: translateY(-50%) rotateX(53deg) rotateZ(47deg);	-o-transform:translateY(-12%) rotateX(68deg) rotateZ(43deg);	-webkit-transform:translateY(-12%) rotateX(68deg) rotateZ(43deg);    transform:translateY(-12%) rotateX(68deg) rotateZ(43deg);        -webkit-transform: translate3d(0px, -13%, -10px) rotateX(55deg) rotateZ(35deg);    transform: translate3d(0px, -13%, -10px) rotateX(55deg) rotateZ(35deg);    -webkit-transform-style: preserve-3d;    -o-transform-style: preserve-3d;    transform-style: preserve-3d;*/}.cs-media-item {	z-index: 3;	margin-top: -110px;	    position: relative;    display: block;    -webkit-transform-style: preserve-3d;    transform-style: preserve-3d;        margin: 0%;    outline: none !important;    -webkit-transition: all 0s ease-out;    -moz-transition: all 0s ease-out;    -o-transition: all 0s ease-out;    transition: all 0s ease-out;	width: 631px;}.cs-media-item + .cs-media-item {	z-index: 2;	margin-top: -214px;}.cs-media-item + .cs-media-item + .cs-media-item {	z-index: 1;	margin-top: -222px;}.cs-media-item + .cs-media-item + .cs-media-item + .cs-media-item {	z-index: 0;	margin-top: -231px;}.cs-media-item {	top: -23px;}.cs-media-item + .cs-media-item {}.cs-media-wrap {    display: block;}.cs-media-item img {    width: 100%;    vertical-align: middle;    border: none;}.cs-shadow {    /*position: absolute;    left: 30px;    right: 30px;    bottom: 30px;    background: #000;    -webkit-transform: translateZ(-50px);    transform: translateZ(-50px);    box-shadow: 0 0 30px 30px rgba(0, 0, 0, 1);    opacity: 0.4;		border-radius:50%;	height:4px;    left: 70px;    right: 70px;	bottom: -40px;	box-shadow: 0 0 22px 16px rgba(0, 0, 0, 1);*/}.tow-in-row .cs-media-item {    float: left;    width: 44%;    margin: 4% 3%;}.tow-in-col {    top: 11%;}.tow-in-col .cs-media-item {    /*width: 68%;    margin-bottom: 10px;*/}.tow-in-col2 {    top: 13%;}.tow-in-col2 .cs-media-item {    width: 70%;}.cs-card3d .cs-media-wrap {    -webkit-transform-style: preserve-3d;    transform-style: preserve-3d;    overflow: hidden;}/*.cs-card3d .cs-media-wrap:before {    content: "";    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    -webkit-transform: rotateY(-90deg);    transform: rotateY(-90deg);    -webkit-transform-origin: right center;    transform-origin: right center;    background-image: inherit;    background-size: cover;    background-position: right center;    width: 7px;    left: auto;    outline: 1px solid transparent;}.cs-card3d .cs-media-wrap:after {    content: "";    position: absolute;    display: block;    left: 0;    right: 0;    bottom: 0;    -webkit-transform: rotateX(90deg);    transform: rotateX(90deg);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    background-image: inherit;    background-size: cover;    background-position: bottom center;    height: 7px;    top: auto;    outline: 1px solid transparent;}*//*transition*/.cs-inning .cs-media-item {    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 1, 0, 1) 0s;    transition: transform 1s cubic-bezier(0, 1, 0, 1) 0s;}.cs-outing .cs-media-item {    -webkit-transition: -webkit-transform 1s cubic-bezier(1, 0, 1, 0) 0s;    transition: transform 1s cubic-bezier(1, 0, 1, 0) 0s;}/*position*/.cs-show .cs-media-item {    -webkit-transform: translate3d(0, 0, 0) !important;    transform: translate3d(0, 0, 0) !important;}.cs-right .cs-media-item {    -webkit-transform: translate3d(5000px, 0, 0);    transform: translate3d(5000px, 0, 0);}.cs-left .cs-media-item {    -webkit-transform: translate3d(-5000px, 0, 0);    transform: translate3d(-5000px, 0, 0);}.cs-top .cs-media-item {    -webkit-transform: translate3d(0, -5000px, 0);    transform: translate3d(0, -5000px, 0);}.cs-bottom .cs-media-item {    -webkit-transform: translate3d(0, 5000px, 0);    transform: translate3d(0, 5000px, 0);}.cs-up .cs-media-item {    -webkit-transform: translate3d(0, 0, 5000px);    transform: translate3d(0, 0, 5000px);}.cs-down .cs-media-item {    -webkit-transform: translate3d(0, 0, -5000px);    transform: translate3d(0, 0, -5000px);}.cs-complete .cs-media-wrap {    overflow: visible;    -webkit-animation-name: cs-wave;    -webkit-animation-duration: 5s;    -webkit-animation-iteration-count: infinite;    animation-name: cs-wave;    animation-duration: 5s;    animation-iteration-count: infinite;    /*height: 0;    padding-bottom: 90%;    display: block;    overflow: hidden;*/}.cs-shadow-animation .cs-complete .cs-shadow {    -webkit-animation-name: shadow;    -webkit-animation-duration: 5s;    -webkit-animation-iteration-count: infinite;    animation-name: shadow;    animation-duration: 5s;    animation-iteration-count: infinite;}/*nav*/.cs-nav-prev,.cs-nav-next {    position: absolute;    top: 50%;    height: 48px;    width: 48px;    /*background: url('nav-arrow-white.png') 0 0 no-repeat;*/        left: 10px;    margin-top: -24px;    opacity: 0;    -webkit-transition: opacity .4s;    transition: opacity .4s;    outline: none !important;    z-index: 2;    display: none;}.cs-nav-next {    background-position: -96px 0;    right: 10px;    left: auto;}.cs-container:hover .cs-nav-prev,.cs-container:hover .cs-nav-next {    opacity: .7;}.cs-nav-prev:hover,.cs-nav-next:hover {    opacity: 1 !important;}/*dots*/.cs-dots {    position: absolute; bottom: 5px; z-index: 2;   bottom: 45px;    width: 100%;    text-align: center;}.cs-dots > a {    display: inline-block; position: relative; outline: none !important;    z-index: 6;    background: rgba(0, 0, 0, 0);}.cs-dots > a > span {    display: block;    width: 11px;    height: 11px;    margin: 10px 7px;    border: 2px solid #fff;    border-radius: 50%;    opacity: 0.8;    -webkit-transition: background-color .2s;    transition: background-color .2s;    box-shadow: 0 0 3px rgba(0, 0, 0, .4);}.cs-dots > a.cs-dot-active > span,.cs-dots > a:hover > span {    background: none; border: none; box-shadow: none;}.cs-dots > a:hover > span:after,.cs-dots > a.cs-dot-active > span:after {	content: '';	display: block;	width: 19px;	height: 19px;	position: absolute;    top: 6px;    left: 3px;	background: url(../images/dot-active.png) 0 0 no-repeat;}/*keyframe*/@keyframes cs-wave {    0%, 50%, 100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);        animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);    }    25% {        -webkit-transform: translate3d(0, 0, 10px);        transform: translate3d(0, 0, 10px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }    75% {        -webkit-transform: translate3d(0, 0, -10px);        transform: translate3d(0, 0, -10px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }}@-webkit-keyframes cs-wave {    0%, 50%, 100% {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0);        -webkit-animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);        animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);    }    25% {        -webkit-transform: translate3d(0, 0, 10px);        transform: translate3d(0, 0, 10px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }    75% {        -webkit-transform: translate3d(0, 0, -10px);        transform: translate3d(0, 0, -10px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }}@keyframes shadow {    0%, 50%, 100% {        opacity: 0.4;        -webkit-transform: scale(1) translateZ(-50px);        transform: scale(1) translateZ(-50px);        -webkit-animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);        animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);    }    25% {        opacity: 0.25;        -webkit-transform: scale(1.04) translateZ(-50px);        transform: scale(1.04) translateZ(-50px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }    75% {        opacity: 0.5;        -webkit-transform: scale(0.97) translateZ(-50px);        transform: scale(0.97) translateZ(-50px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }}@-webkit-keyframes shadow {    0%, 50%, 100% {        opacity: 0.4;        -webkit-transform: scale(1) translateZ(-50px);        transform: scale(1) translateZ(-50px);        -webkit-animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);        animation-timing-function: cubic-bezier(0.42, 0.74, 0.64, 1);    }    25% {        opacity: 0.25;        -webkit-transform: scale(1.04) translateZ(-50px);        transform: scale(1.04) translateZ(-50px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }    75% {        opacity: 0.5;        -webkit-transform: scale(0.97) translateZ(-50px);        transform: scale(0.97) translateZ(-50px);        -webkit-animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);        animation-timing-function: cubic-bezier(0.36, 0, 0.58, 0.26);    }}@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 100px, 0);        transform: translate3d(0, 100px, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translate3d(0, 100px, 0);        transform: translate3d(0, 100px, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@-webkit-keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}@keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}/**** description & responsive layout ****//*description*/.cs-description {    padding: 0px 0 0 0px;    z-index: 1;    position: absolute;    width: 32%;    top: 0;    left: 0;    margin-top: 203px;    margin-top: 110px;}.cs-media {	z-index: 3;}.cs-description:after {    content: '';    width: 130px;    height: 301px;    position: absolute;    right: -140px;    right: -123px;    top: 10px;    /*background: url(../images/bg/line2.png) no-repeat;*/}.cs-desc-title {} .cs-desc-content {} .btn-detail {    font-size: 13px;    line-height: 1em;    padding: 11px 15px;    border: 1px solid #eee;    color: #eee;    text-transform: uppercase;    text-decoration: none !important;    outline: none !important;    letter-spacing: 3px;    margin-top: 1em;    display: inline-block;}.btn-detail:hover,.btn-detail:focus {    color: #fff;    border: 1px solid #fff;}.cs-css3d.alternative-3d-style .cs-media,.cs-css3d .alternative-3d-style .cs-media {    -webkit-transform: translateY(-50%) rotateX(58deg) rotateZ(-26deg);    transform: translateY(-50%) rotateX(58deg) rotateZ(-26deg);}.cs-card3d.alternative-3d-style .cs-media-wrap:before,.cs-card3d .alternative-3d-style .cs-media-wrap:before {    -webkit-transform: rotateY(90deg);    transform: rotateY(90deg);    -webkit-transform-origin: left center;    transform-origin: left center;    background-position: left center;    right: auto;}@media (max-width: 999px) {    .cs-slide .cont-in .cs-description {        width: 100%;        height: 100%;        padding: 0px 10px;        max-width: 500px; max-width: 100%;        margin: 0;    }    .cs-description:after {        display: none;    }	.tow-in-col {    top: auto;    bottom: 100px;}    .cs-slide .cont-in .cs-media {        left: 50%;        /*pointer-events: none;*/        opacity: 0.8;		width: 370px;		margin-left: -182px;    }    .tow-in-col .cs-media-item {        width: 100%;    }    .cardslider {        margin: 0;        height: 680px;    }    .cs-dots {        bottom: 25px;    }    .cs-shadow-animation .cs-complete .cs-shadow {        -webkit-animation: none;        animation: none;    }    .cs-nav-prev {        left: 0;    }    .cs-nav-next {        right: 0;    }	.cs-media-item .ws-ponit-1,	.cs-media-item .ws-ponit-2,	.cs-media-item .ws-ponit-3,	.cs-media-item .ws-ponit-4 {		display: none;	}	.cs-media-item + .cs-media-item,	.cs-media-item + .cs-media-item + .cs-media-item {	    margin-top: -120px;	}	.cs-media-item + .cs-media-item + .cs-media-item + .cs-media-item {		margin-top: -130px;	}}@media (max-width: 767px) {    .cs-slide .cont-in .cs-description {        padding: 0px 10px;    }    .cs-slide .cont-in .cs-media {}    .cardslider {        height: 620px;    }	.tow-in-col {    top: auto;    bottom: 80px;}	.cs-media-item + .cs-media-item {}	.cs-media-item + .cs-media-item + .cs-media-item {}	.cs-media-item + .cs-media-item + .cs-media-item + .cs-media-item {}}@media (max-width: 639px) {	.cardslider {    height: 600px;}	.cs-slide .cont-in .cs-media{width: 300px; margin-left: -150px;}	.cs-media-item + .cs-media-item {}	.cs-media-item + .cs-media-item + .cs-media-item {}	.cs-media-item + .cs-media-item + .cs-media-item + .cs-media-item {}}@media (max-width: 479px) {    .cs-slide .cont-in .cs-description {        padding: 0px 10px;      font-size: 13px;    }    .cardslider {        height: 550px;    }    .cs-slide .cont-in .cs-media { bottom: 160px;    }	.cs-dots {    bottom: 10px;}	.cs-slide .cont-in .cs-media{width: 220px; margin-left: -110px;}	.cs-media-item + .cs-media-item,	.cs-media-item + .cs-media-item + .cs-media-item,	.cs-media-item + .cs-media-item + .cs-media-item + .cs-media-item {		margin-top: -86px;	}}@media (max-width: 420px) {	 .cardslider {        height: 540px;    margin-top: -10px;    }	.cs-slide .cont-in .cs-media {bottom:53px;}}.cs-current.cs-show .cs-desc-title {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;    -webkit-animation-duration: .7s;    animation-duration: .7s;}.cs-current.cs-show .cs-desc-content {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;    -webkit-animation-duration: .9s;    animation-duration: .9s;}.cs-current.cs-outing .cs-description {    -webkit-animation-name: fadeOut;    animation-name: fadeOut;    -webkit-animation-duration: .4s;    animation-duration: .4s;    animation-fill-mode: both;    -webkit-animation-fill-mode: both;}.cs-no-css3d .cs-media {    top: 0;}.cs-no-css3d .cs-media-item {    margin: 4% 3%;}/* lightskin */.lightskin {    background: #eee;}.lightskin .cs-desc-title {    color: #222;}.lightskin .cs-desc-content {    color: #333;}.lightskin .cs-nav-prev,.lightskin .cs-nav-next {    background-image: url('nav-arrow-black.png');}.lightskin .cs-dots > a > span {    border-color: #fff;    background-color: rgba(255, 255, 255, .3);}.lightskin .cs-dots > a:hover > span {    background-color: rgba(0, 0, 0, 0.3);}.lightskin .cs-desc-title span {    display: block;    font-size: 15px;    color: #666;    line-height: 1.4em;}.lightskin .cs-dots > a.cs-dot-active > span {    background-color: #000;}.social-links {    padding: 18px 0;}.social-links a {    display: inline-block;    height: 36px;    width: 36px;    text-align: center;    vertical-align: middle;    color: #666;    margin: 2px 6px 2px 0;    line-height: 36px;    border-radius: 3px;    border: 1px solid #888;    font-size: 17px;    outline: none !important;    -webkit-transition: background-color .2s, color .2s, border-color .2s;    transition: background-color .2s, color .2s, border-color .2s;}.social-links a:hover {    color: #fff;    border-color: #000;    background-color: #000;}.social-links .twitter:hover {    border-color: #00acee;    background-color: #00acee;}.social-links .facebook:hover {    border-color: #3b5998;    background-color: #3b5998;}.social-links .google-plus:hover {    border-color: #dd4b39;    background-color: #dd4b39;}.social-links .pinterest:hover {    border-color: #c8232c;    background-color: #c8232c;}.social-links .linkedin:hover {    border-color: #0e76a8;    background-color: #0e76a8;}