.div-1{background-color:#fff; padding:40px 50px; padding-right:20px; position:relative; z-index: 5; overflow: hidden;}
.div-1 .lv1{width:100%; max-width: 1650px; margin:0 auto; position:relative; text-align:right;}
.div-1 .lv1 .lv2{display:inline-block; width:76%;}
.div-1 .lv1 .lv3{float:left; width:66.6%; text-align:left; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; transition-delay: 0.6s;
opacity:0; -ms-transform: translateX(70px); -webkit-transform: translateX(70px); transform: translateX(70px);
}
.div-1 .lv1 .lv3.on{
opacity:0; -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); opacity:1;
}
.div-1 .lv1 .lv3 p{padding-right:50px;}
.div-1 .lv1 .d-solutions{float:left; width:33.3%; text-align:left;}
.div-1 .lv1 .d-solutions .ds-1{width:80%; max-width:200px; height:auto; display: inline-block; position:relative; overflow: hidden;}
.div-1 .lv1 .d-solutions .ds-1 span{position:absolute; width:100%; background-color:#fff; -webkit-transition-duration: 0.6s; transition-duration: 0.6s;}

.div-1 .lv1 .d-solutions .ds-1 .l1{top:0px; left:0px; height:32%; opacity:1;}
.div-1 .lv1 .d-solutions .ds-1 .l2{top: 33%; left: 0px; height: 41%; -webkit-transition-duration: 1.5s; transition-duration: 1.5s; transition-delay: 0.3s;
-ms-transform: translateX(0%); -webkit-transform: translateX(0%); transform: translateX(0%);
}
.div-1 .lv1 .d-solutions .ds-1 .l3{top: 74%; left: 0px; height: 27%; opacity:1; transition-delay: 1s;}

.div-1 .lv1 .d-solutions .ds-1 .l1.on,
.div-1 .lv1 .d-solutions .ds-1 .l3.on{opacity:0;}

.div-1 .lv1 .d-solutions .ds-1 .l2.on{
-ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%);
}

.div-1 .btn_style1{margin-top:35px;}

.div-2-main{background-color:#d5c4bd; position:relative; z-index: 5; overflow:hidden;}
.div-2-main .div-2{padding:104px 50px; padding-right:20px;}
.div-2-main .div-2 h1{font-family: 'Gentium Basic'; color:#305256; letter-spacing: 1px; margin-bottom:12px; /*font-size:48px;*/ font-size:2.2vmax;}
.div-2-main .div-2 h2{font-family: 'Gentium Basic'; color:#305256; letter-spacing: 1px; margin-bottom:12px; /*font-size:48px;*/ font-size:2.2vmax;}
.div-2-main .div-2 .lv1{width:100%; max-width:1600px; margin:0 auto; position:relative; text-align: right;}
.div-2-main .div-2 .lv1_b{display:inline-block; width:76%;}
.div-2-main .div-2 .lv2{padding-right:30px;}
.div-2-main .div-2 .lv1 p{text-align: left;}
.div-2-main .div-2 .lv1 ul li{float:left; text-align:left; display:inline-block; width:33.3%;}

.div-2-main .div-icons .lv1 ul li{-webkit-transition-duration: 0.6s; transition-duration: 0.6s; opacity:0;}
.div-2-main .div-icons .lv1 ul li.on{opacity:1;}

.div-2-main .div-2 .lv3 .div_guide{max-width:156px; width:70%; margin-bottom:25px; position:relative;}
.div-2-main .div-2 .lv3 .div_guide .bg{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.div-2-main .div-2 .lv3 .div_guide .bg img{-webkit-transition-duration: 0.4s; transition-duration: 0.4s; opacity:1;}

/*
.div-2-main .div-2 .lv3 .icon1 .bg{background:url(../images/Date-Start.gif) top left no-repeat; background-size:100% auto;}
.div-2-main .div-2 .lv3 .icon2 .bg{background:url(../images/Hollistic-Start.gif) top left no-repeat; background-size:100% auto;}
.div-2-main .div-2 .lv3 .icon3 .bg{background:url(../images/Heart-Start.gif) top left no-repeat; background-size:100% auto;}
*/

.div-2-main .div-2-b{padding-top:30px; padding-bottom:200px;}
.div-2-main .div-2-b .lv1 ul li{overflow: hidden; position:relative;}
.div-2-main .div-2-b .lv1 ul li img{width:100%; height:auto; margin-bottom:0px;}
.div-2-main .div-2-b h1{color:#fff;}
.div-2-main .div-2-b h2{color:#fff;}
.div-2-main .div-2-b .cta1{position:absolute; left:30px; bottom:30px;}

.div-2-main .div-2-b .lv2 .bg{display:block; overflow: hidden;}
.div-2-main .div-2-b .lv2 img{-webkit-transition-duration: 0.6s; transition-duration: 0.6s;}
.div-2-main .div-2-b .lv2.on img{-ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2);}

.div-2-main .div-2-main-bg{position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; background:url(../images/home_bg1.jpg) top left no-repeat; background-size:auto 100%;}

.div-2-main .div-2-b .lv1 ul li{-webkit-transition-duration: 0.6s; transition-duration: 0.6s; opacity:0; -ms-transform: translateY(100px); -webkit-transform: translateY(100px); transform: translateY(100px);}
.div-2-main .div-2-b .lv1 ul li.on{opacity:1; -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px);}

.mainslider{position:relative; width:100%;}
.mainslider .mc-tagline{position: absolute; bottom: 28px; padding-left: 55px; color: #fff; font-family: 'Whitney'; z-index: 30; letter-spacing: 4px; font-size: 16px;}
.mainslider .sld-pagination{position:absolute; left:0px; bottom:29px; width:100%; text-align: center; z-index:30;}
.mainslider .sld-pagination span{width: 34px; height: 3px; background-color: #fff; display: inline-block; margin: 0px 3px; cursor: pointer;}
.mainslider .sld-pagination span.on{background-color:#1d4750;}
.mainslider .slider1{position:absolute; top:0px; left:0px; width:100%; height:100%; display:block;}
.mainslider .slider1 .slide{position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; display:block;}
.mainslider .slider1 .s2{z-index:5; display:none;}
.mainslider .slider1 .sliderguide{position:relative; display:block; width:100%; height:auto; z-index:10;}

.shake{animation: shake 0.2s linear infinite;}

@keyframes shake{
  0% {-webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
  25% {-webkit-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg);}
  50% {-webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
  75% {-webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg);}
  100% {-webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
}

/* Mediaqueries */
@media (max-width:1366px){
    .mainslider{height:auto;}
    .mainslider .slider1{position:relative;}
}


@media (max-width:1024px){
    .mainslider .sld-pagination{bottom:-28px;}
    .mainslider .mc-tagline{width:100%; text-align:center; padding-left:0px; bottom:9px;}
    .div-2-main .btn_style1{padding:13px 12px;}
    .mainslider .sld-pagination span{background-color:#ddd;}
    .div-2-main .div-2-b .cta1{bottom:17px;}
    .div-1{padding-top:70px;}
}

@media (max-width:800px){
    .div-1{padding:50px 40px;}
    .div-1 .lv1 .lv2{width:100%;}
    .div-1 .lv1 .lv3{width:100%;}
    .div-1 .lv1 .d-solutions{position:relative; width:100%; text-align: left; margin-bottom:30px;}
    .div-2-main .div-2 .lv1_b{width:100%;}
    .div-1 .lv1 .lv3 p{padding-right:0px;}
    
    .mainslider .slider1 .sliderguide{height:400px;}
    
}

@media (max-width:600px){
    
    .div-2-main .div-2{padding:50px 40px;}
    .div-2-main .div-2 .lv1 ul li{width:100%; text-align: center; margin-bottom:30px;}
    .div-2-main .div-2 .lv1 ul li img{display:inline-block;}
    .div-2-main .div-2 .lv1 ul li img.imgl1{position:relative; left:13px;}
    .div-2-main .div-2 .lv1 ul li img.imgl2{position:relative; left:5px;}
    .div-2-main .div-2 .lv1 p{text-align: center;}
    .div-2-main .div-2 .hstyle1{margin-bottom:20px;}
    .div-2-main .div-2 .lv2{padding-right:0px;}
    
    .div-2-main .div-2-b{padding-bottom:100px;}
    .div-2-main .div-2-b .cta1{position:absolute; width:100%; text-align: center; left:0px;}
    
    .div-2-main .div-2-b{padding:20px 0px 100px 0px!important;}
    .div-2-main .div-2 h1{font-size:37px;}
    .div-2-main .div-2-b .cta1{bottom:47px;}
    .div-2-main .div-2-main-bg{display:none;}
    .div-2-main .div-2-b .lv1 ul li{margin-bottom:0px;}
    .mainslider .mc-tagline{font-size:13px;}
    .page_profile .acctab .acctab_1{font-size:17px;}
    
    .div-2-main .div-2 .lv3 .div_guide{margin:0 auto;}
    
}

