.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6000; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.nivo-html-caption { display: none; }
.nivo-directionNav a { color: #666; cursor: pointer; font-size: 20px; height: 53px; line-height: 53px; margin-top: -26px; padding-left: 5px; position: absolute; top: 50%; width: 32px; z-index: 6100; }
.nivo-directionNav a:hover { color: #fff; }
.nivo-directionNav a::after { border-bottom: 26px solid transparent; border-left: 32px solid #0c7dc2; border-top: 26px solid transparent; content: ""; left: 0; position: absolute; top: 0; z-index: -1; transition: all 0.5s ease 0s; }
.nivo-directionNav a:hover::after { border-bottom: 26px solid transparent; border-left: 32px solid #000000; border-top: 26px solid transparent; }
.nivo-directionNav a.nivo-nextNav::after { transform: rotate(180deg); }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { padding-right: 5px; right: 0; text-align: right; }
.nivo-controlNav a { cursor: pointer; font-size: 0; }
.nivo-controlNav a.active { font-weight: bold; }
.slider-direction { position: absolute; left: 0; top: 0; width: 100%; background: none; color: #fff; font-size: 16px; z-index: 999; display: none; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6000; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
.nivo-caption { position: absolute; left: 0; top: 0; /* color:#fff; */ width: 100%; height: 100%; z-index: 8; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
@-webkit-keyframes myfirst {
    from { width: 0; }
    to { width: 100%; }
}
@keyframes myfirst {
    from { width: 0; }
    to { width: 100%; }
}
.slider-progress.pos_hover { -webkit-animation-play-state: paused; animation-play-state: paused; }
.slider-progress { position: absolute; top: 0; left: 0; background-color: rgba(255, 255, 255, .7); height: 5px; -webkit-animation: myfirst 5000ms ease-in-out; -moz-animation: myfirst 5000ms ease-in-out; -ms-animation: myfirst 5000ms ease-in-out; animation: myfirst 5000ms ease-in-out; }
.s-tb { display: table; height: 100%; width: 100%; float: left; }
.s-tb-c { display: table-cell; vertical-align: middle; }
.t-cn { text-align: center; }
.t-lft { text-align: left; }
.t-lfr { text-align: right; }
.home1 .slider-1 h1 { -webkit-animation: bounceInUp 1000ms ease-in-out; -moz-animation: bounceInUp 1000ms ease-in-out; -ms-animation: bounceInUp 1000ms ease-in-out; animation: bounceInUp 1000ms ease-in-out; }
.home1 .slider-1 h2 { -webkit-animation: fadeInRight 1500ms ease-in-out; -moz-animation: fadeInRight 1500ms ease-in-out; -ms-animation: fadeInRight 1500ms ease-in-out; animation: fadeInRight 1500ms ease-in-out; }
.home1 .slider-2 h1 { -webkit-animation: fadeInLeft 500ms ease-in-out; -moz-animation: fadeInLeft 500ms ease-in-out; -ms-animation: fadeInLeft 500ms ease-in-out; animation: fadeInLeft 500ms ease-in-out; }
.home1 .slider-2 h3 { -webkit-animation: fadeInLeft 1500ms ease-in-out; -moz-animation: fadeInLeft 1500ms ease-in-out; -ms-animation: fadeInLeft 1500ms ease-in-out; animation: fadeInLeft 1500ms ease-in-out; }
.home2 .slider-2 h1 { -webkit-animation: fadeInLeft 500ms ease-in-out; -moz-animation: fadeInLeft 500ms ease-in-out; -ms-animation: fadeInLeft 500ms ease-in-out; animation: fadeInLeft 500ms ease-in-out; }
.home2 .slider-2 h3 { -webkit-animation: fadeInLeft 1500ms ease-in-out; -moz-animation: fadeInLeft 1500ms ease-in-out; -ms-animation: fadeInLeft 1500ms ease-in-out; animation: fadeInLeft 1500ms ease-in-out; }
.home2 .layer-1 { -webkit-animation: fadeInLeft 1500ms ease-in-out; -moz-animation: fadeInLeft 1500ms ease-in-out; -ms-animation: fadeInLeft 1500ms ease-in-out; animation: fadeInLeft 1500ms ease-in-out; }
.home2 .layer-2 { -webkit-animation: bounceInUp 1000ms ease-in-out; -moz-animation: bounceInUp 1000ms ease-in-out; -ms-animation: bounceInUp 1000ms ease-in-out; animation: bounceInUp 1000ms ease-in-out; }
.home2 .layer-3 { -webkit-animation: fadeInRight 1500ms ease-in-out; -moz-animation: fadeInRight 1500ms ease-in-out; -ms-animation: fadeInRight 1500ms ease-in-out; animation: fadeInRight 1500ms ease-in-out; }
.home2 .layer-1-1 { -webkit-animation: fadeInRight 1500ms ease-in-out; -moz-animation: fadeInRight 1500ms ease-in-out; -ms-animation: fadeInRight 1500ms ease-in-out; animation: fadeInRight 1500ms ease-in-out; }
.home3 .slider-1 h1 { -webkit-animation: fadeInLeft 500ms ease-in-out; -moz-animation: fadeInLeft 500ms ease-in-out; -ms-animation: fadeInLeft 500ms ease-in-out; animation: fadeInLeft 500ms ease-in-out; }
.home3 .slider-1 h3 { -webkit-animation: fadeInLeft 1500ms ease-in-out; -moz-animation: fadeInLeft 1500ms ease-in-out; -ms-animation: fadeInLeft 1500ms ease-in-out; animation: fadeInLeft 1500ms ease-in-out; }
.home3 .slider-2 h1 { -webkit-animation: bounceInUp 1000ms ease-in-out; -moz-animation: bounceInUp 1000ms ease-in-out; -ms-animation: bounceInUp 1000ms ease-in-out; animation: bounceInUp 1000ms ease-in-out; }
.home3 .slider-2 h3 { -webkit-animation: fadeInLeft 1500ms ease-in-out; -moz-animation: fadeInLeft 1500ms ease-in-out; -ms-animation: fadeInLeft 1500ms ease-in-out; animation: fadeInLeft 1500ms ease-in-out; }
.home3 .slider-3 h1 { -webkit-animation: fadeInRight 500ms ease-in-out; -moz-animation: fadeInRight 500ms ease-in-out; -ms-animation: fadeInRight 500ms ease-in-out; animation: fadeInRight 500ms ease-in-out; }
.home3 .slider-3 h3 { -webkit-animation: fadeInRight 1500ms ease-in-out; -moz-animation: fadeInRight 1500ms ease-in-out; -ms-animation: fadeInRight 1500ms ease-in-out; animation: fadeInRight 1500ms ease-in-out; }
