/* bxslider */
.bx-wrapper .bx-viewport { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: none; border: 0; left: 0; background: #fff } 
ul.bxslider { padding: 0; margin: 0; position: relative }
.bx-wrapper img { max-width: auto; width: 100% }
.bx-wrapper { margin-bottom: 20px }

.slide-text { background: rgba(255, 102, 51, 0.5) none repeat scroll 0 0; bottom: 0; color: #ffffff;
    font-family: "Times New Roman", Times, serif; font-size: 1.9em; line-height: 1.2em; height: 20%; left: 0; margin: auto; max-height: 146px; max-width: 100%; padding: 20px; position: absolute; right: 0; text-align: center; width: 100% }
.slide-text a { color: #ffffff }
.slide-text a:hover { color: #4c4c4c }
.slide-text p {  }
.slide-text p.bottom { bottom: 20% }
.slide-text p.left { left: 0; padding-left: 20px }
.slide-text p.right { right: 0; padding-right: 20px; text-align: right }

.bx-wrapper .bx-viewport { border: 0; box-shadow: none; left: 0 }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 2px; position: absolute; width: 100%; z-index: 1000 }
.bx-wrapper .bx-pager { color: #ffffff; font-family: Arial; font-size: 0.85em; font-weight: bold; text-align: center }
.bx-wrapper .bx-pager.bx-default-pager a { background: none repeat scroll 0 0 transparent; border-radius: 5px; border: 2px solid #ffffff; display: block; height: 10px; margin: 0 5px; outline: 0 none; text-indent: -9999px; width: 10px }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: none repeat scroll 0 0 #ffffff }
.bx-controls-direction a { opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out }
.bx-wrapper:hover .bx-controls-direction a { opacity: 1 }
/* .bx-wrapper .bx-controls-direction a { height: 32px; outline: 0 none; position: absolute; text-indent: -9999px; top: 88%; width: 32px; z-index: 9999 }
.bx-wrapper .bx-prev { left: 40px }
.bx-wrapper .bx-next { right: 40px } */

@media screen and ( max-width: 1030px) {
	.slide-text { padding: 10px 20px }
}

@media screen and ( max-width: 890px) {
	.slide-text { padding: 4px 20px }
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -4px }
}

@media screen and ( max-width: 690px) {
	.slide-text { font-size: 1.4em; padding: 0 20px }
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -6px }
}

@media screen and ( max-width: 596px) {
	.slide-text { line-height: 1em; height: 26% }
	
}

@media screen and ( max-width: 520px) {
	.bx-wrapper .bx-pager { display: none }
}

@media screen and ( max-width: 400px) {
	.slide-text { font-size: 1em }
}
