.theme-elegant{position:relative;margin-bottom:0px;}
.theme-elegant:before,.theme-elegant:after{display:table;content:"";line-height:0;}
.theme-elegant .nivoSlider{margin:0;padding:0;background:#fff url(loading.gif) no-repeat 50% 50%;}
.theme-elegant .nivoSlider img{position:absolute;top:0;left:0;display:none;}
.theme-elegant .nivoSlider a{display:block;border:0;}
.theme-elegant .nivo-controlNav{position:absolute;right:2%;bottom:5%;z-index:10;padding:0;font-size:0;line-height:0;}
.theme-elegant .nivo-controlNav a{display:inline-block;margin:4px;width:15px;height:15px;background:#ffffff;border-radius:15px;-o-border-radius:15px;-ms-border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;text-indent:-9999px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.theme-elegant .nivo-controlNav a.active{background:#d72390;}
.theme-elegant .nivo-controlNav.nivo-thumbs-enabled{right:auto;margin:0;width:100%;}
.theme-elegant .nivo-controlNav.nivo-thumbs-enabled a{margin:0 4px;width:auto;height:auto;outline:none;border:2px solid rgba(255,255,255,0.5);background:none;-webkit-box-shadow:none;box-shadow:none;}
.theme-elegant .nivo-controlNav.nivo-thumbs-enabled a:hover,.theme-elegant .nivo-controlNav.nivo-thumbs-enabled a.active{border:2px solid #FFF;}
.theme-elegant .nivo-controlNav.nivo-thumbs-enabled img{display:block;max-width:100%;height:auto;}
.theme-elegant .nivo-directionNav a{display:none;width:30px;height:30px;border:0;background:url(arrows.png) no-repeat;text-indent:-9999px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;}
.theme-elegant:hover .nivo-directionNav a{opacity:.35;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";filter:alpha(opacity=35);}
.theme-elegant a.nivo-nextNav:hover,.theme-elegant a.nivo-prevNav:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.theme-elegant a.nivo-nextNav{right:2%;background-position:-30px 0;}
.theme-elegant a.nivo-prevNav{left:2%;}
.theme-elegant .nivo-caption{top:20%;bottom:auto;left:5%;max-width:35%;max-height:70%;background:transparent;opacity:1;}
.theme-elegant .nivo-caption h1{margin-bottom:10px;color:white;text-shadow:1px 1px rgba(0,0,0,.65);font-weight:bold;font-size:24px;}
.theme-elegant .nivo-caption p{margin-bottom:15px;color:white;text-shadow:1px 1px rgba(0,0,0,.65);font-style:italic;font-weight:bold;}
.theme-elegant .nivo-caption a.button{display:inline-block !important;}