
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {-webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {margin: 0; background: #fff; position: relative; zoom: 1; width: 100%; max-width: 1800px;}
.flexslider .slides {zoom: 1;}
.showcase {margin-top: -40px;}
.showcase, .flexslider, .flex-viewport, .flexslider .slides li, .home .visa-content {min-height: 600px!important; position: relative; max-height: 680px!important;}
.home .visa-content {
  margin: 0 auto;
  max-width: 900px;
  padding: 0 20px;
  width: 80%;
  z-index: 100;
}

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 80px; margin: -40px 0 0 ; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px;}

.flex-direction-nav .flex-next {right: 20px; background: url(../img/right-arrow.png) center center no-repeat;}
.flex-direction-nav .flex-prev {left: 20px; background: url(../img/left-arrow.png) center center no-repeat;}

.flex-control-nav {display: block; position: absolute; bottom: 50px; left: 0; right: 0; text-align: center; z-index: 100;}
.home .flex-control-nav {bottom: 40px;}
.flex-control-nav li {display: inline-block; margin: 0 5px;}
.flex-control-nav li a {display: block; height: 16px; width: 16px; background-color: #fff; border-radius: 50%; border: solid 2px #fff; font-size: 0;}
.flex-control-nav li a.flex-active {background-color: #2e6bb3;}


.showcase-content {position: absolute; bottom: 100px; left: 0; right: 0;}
.inside .showcase-content {bottom: 160px;}
.home .showcase-content {position: absolute; bottom: 20%; left: 0; right: 0;}

.showcase-text-position {text-align: center; margin: 0 auto; width: 80%;}
.showcase-text-position h1, .showcase-text-position p {color: #fff; width: 70%; margin: 0 15% 25px;}
.showcase-text-position h1 {padding: 0; font-size: 20px; font-weight: 800;}


.mobile_slider .photo_location, .showcase .photo_location {position: absolute; right: 20px; bottom: 20px; color: #fff; font-size: 13px;}

@media screen and (max-width: 767px) {
	.showcase-text-position h1 span {
		font-size: 20px !important;
	}
}
@media screen and (min-width: 768px) {
	.showcase-text-position h1 {font-size: 36px;}
}
.showcase-text-position p {font-size: 21px; font-weight: 600; line-height: 1.2; max-width: 960px; margin: 0 auto; }
.showcase-content .button {margin-top: 30px;}


@media screen and (min-width: 960px) {

.showcase-text-position h1 {font-size: 52px;}
.showcase-text-position p {font-size: 24px;}
}

@media screen and (min-width: 1360px) {

.showcase-text-position {width: 100%;}
.flex-direction-nav .flex-next {right: 40px;}
.flex-direction-nav .flex-prev {left: 40px;}

}