.ma-banner7-container .flex-container a:active,.ma-banner7-container .flexslider a:active,.ma-banner7-container .flex-container a:focus,.ma-banner7-container .flexslider a:focus {
outline:none
}

.ma-banner7-container .slides,.ma-banner7-container .flex-control-nav,.ma-banner7-container .flex-direction-nav {
margin:0;
padding:0;
list-style:none
}

.ma-banner7-container .flexslider {
margin:0;
padding:0
}

.ma-banner7-container .flexslider .slides > li {
display:none;
-webkit-backface-visibility:hidden;
position:relative
}

.ma-banner7-container .flexslider .slides img {
width:100%;
display:block
}

.ma-banner7-container .flex-pauseplay span {
text-transform:capitalize
}

.ma-banner7-container .slides:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

html[xmlns] .ma-banner7-container .slides {
display:block
}

* html .ma-banner7-container .slides {
height:1%
}

.no-js .ma-banner7-container .slides > li:first-child {
display:block
}

.ma-banner7-container .flexslider {
margin:0;
position:relative;
zoom:1
}

.ma-banner7-container .flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease
}

.ma-banner7-container .loading .flex-viewport {
max-height:300px
}

.ma-banner7-container .flexslider .slides {
zoom:1
}

.ma-banner7-container .carousel li {
margin-right:5px
}

.ma-banner7-container .nivo-directionNav a {
display:none
}

.ma-banner7-container:hover .nivo-directionNav a {
display:block
}

.ma-banner7-container .flex-direction-nav {
*height:0
}

.ma-banner7-container .flex-direction-nav a,.nivo-directionNav a {
width:54px;
height:54px;
margin:-15px 0 0;
display:block;
background:url(../images/arrows-banner7.png) no-repeat 0 0;
position:absolute;
top:50%;
cursor:pointer;
text-indent:-9999px;
z-index:9
}

.ma-banner7-container .flex-direction-nav .flex-next,.nivo-directionNav a.nivo-nextNav {
background-position:100% 0;
right:20px
}

.ma-banner7-container .flex-direction-nav .flex-prev,.nivo-directionNav a.nivo-prevNav {
left:20px
}

.ma-banner7-container .flexslider:hover .flex-next:hover,.ma-banner7-container .flexslider:hover .flex-prev:hover {
opacity:1
}

.ma-banner7-container .flex-direction-nav .flex-disabled {
opacity:.3!important;
filter:alpha(opacity=30);
cursor:default
}

.ma-banner7-container .flex-control-nav,.nivo-controlNav {
width:100%;
position:absolute;
bottom:17px;
text-align:center;
z-index:8
}

.ma-banner7-container .flex-control-nav li {
margin:0 6px;
display:inline-block;
zoom:1;
*display:inline
}

.ma-banner7-container .flex-control-paging li a,.nivo-controlNav a {
width:8px;
height:8px;
display:block;
background:#fff;
border:4px solid #efefef;
cursor:pointer;
text-indent:-9999px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
border-radius:20px;
z-index:9
}

.ma-banner7-container .flex-control-thumbs {
margin:5px 0 0;
position:static;
overflow:hidden
}

.ma-banner7-container .flex-control-thumbs li {
width:25%;
float:left;
margin:0
}

.ma-banner7-container .flex-control-thumbs img {
width:100%;
display:block;
opacity:.7;
cursor:pointer
}

.ma-banner7-container .flex-control-thumbs img:hover {
opacity:1
}

.ma-banner7-container .flex-control-thumbs .flex-active {
opacity:1;
cursor:default
}

.nivoslider {
position:relative;
overflow:hidden;
height:auto;
width:100%
}

.nivoslider img {
position:absolute;
top:0;
left:0;
display:none
}

.nivo-controlNav {
padding:0;
text-align:center
}

.nivo-controlNav a {
border:4px solid #aaa;
display:inline-block;
height:8px;
box-shadow:none;
margin:0 2px;
width:8px;
cursor:pointer;
position:relative;
z-index:9;
text-indent:0;
background:#fff;
line-height:8px;
font-size:12px;
color:#2d2d2d;
font-family:'century';
text-indent:-9999px
}

.banner7-caption {
position:absolute;
left:0;
top:0;
width:100%;
background:none;
color:#fff;
font-size:16px;
z-index:999
}

.banner7-title {
position:absolute;
background:none;
left:100px;
top:219px;
width:auto;
padding:6px 20px;
text-align:left;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}

.banner7-title h3 {
color:#fff;
font-size:34px;
margin:0;
font-weight:400;
text-transform:capitalize;
font-family:'century'
}

.banner7-title a:hover {
color:#999
}

.banner7-subtitle {
position:absolute;
left:100px;
background:none;
padding:6px 20px;
top:300px;
width:auto;
text-align:left;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease
}

.banner7-subtitle h3 {
color:#fff;
font-size:20px;
margin:0;
font-weight:400;
text-transform:capitalize;
font-family:'century'
}

.banner7-des {
position:absolute;
left:100px;
top:327px;
background:none;
width:auto;
color:#fff;
font-size:30px;
text-align:left;
padding:6px 20px;
text-transform:capitalize;
-webkit-transition:all 1.5s ease;
-moz-transition:all 1.5s ease;
-ms-transition:all 1.5s ease;
-o-transition:all 1.5s ease;
transition:all 1.5s ease
}

.banner7-readmore {
position:absolute;
left:100px;
top:275px;
text-align:center;
width:400px;
-webkit-transition:all 1.5s ease;
-moz-transition:all 1.5s ease;
-ms-transition:all 1.5s ease;
-o-transition:all 1.5s ease;
transition:all 1.5s ease
}

.banner7-readmore a {
background:none repeat scroll 0 0 #FFF;
color:#3A3A3A;
display:block;
font-size:12px;
height:31px;
line-height:31px;
margin:0 auto;
width:79px;
text-decoration:none
}

.banner7-readmore a:hover {
color:#fff
}

.ma-banner7-container .ma-loading {
width:16px;
height:16px;
min-height:300px;
position:absolute;
z-index:99;
background:url(../images/loader.gif) no-repeat;
top:50%;
left:50%;
margin:-8px 0 0 -8px
}

.nivoSlider {
position:relative;
width:100%;
height:auto;
overflow:hidden
}

.nivoSlider img {
position:absolute;
top:0;
left:0;
max-width:none
}

.nivo-main-image {
display:block!important;
position:relative!important;
width:100%!important
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
background:#fff;
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:50%;
margin:0 0 0 -570px;
top:0;
color:#fff;
width:100%;
z-index:8
}

.nivo-html-caption {
display:none
}

@media (max-width: 1060px) {
.nivo-caption {
left:-25px
}
}

@media (max-width: 860px) {
.nivo-caption {
display:none!important
}
}

@media (max-width: 740px) {
.nivo-caption {
display:none!important
}
}

@media (max-width: 480px) {
.nivo-controlNav a {
display:none!important
}
}