/*
 * Copyright 2014 by Intellectual Reserve, Inc.
 *
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Author:        Adam Carson
 * Dependencies:  jquery.js (1.8.3+)
 *
 * Name: [no name]
 * Description: 
 * Options: 
 */
@media (min-width: 1200px) {
	
	.container {
    width: 80%!important;
}
}

.banner {
position: relative;
overflow: hidden;
width: 100%!important;
height: 100%;
}

.notice {
position: fixed;
top: 0;
left: 0;
margin: 0;
padding: 5px;
width: 100%;
overflow: hidden;
color: #fff;
font-family: sans-serif;
font-size: 12px;
background: rgba(168,132,95,0.75);
}
.version {
float: left;
margin: 0;
}
/*.info {
float: right;
margin: 0;
}*/
.banner__wrapper {
position: relative;
height: 250px;
}
.banner__nav {
position: absolute;
z-index: 1;
display: block;
width: 50px;
height: 50px;
margin: 15px 0 0;
/*background: #fff;*/
cursor: pointer;
opacity: 0.25;
}
.banner__nav.left {
left: 0;
}
.banner__nav.left:before {
content: "";
position: inherit;
width: inherit;
height: inherit;
background: url(../images/arrow.png) no-repeat center center;
}
.banner__nav.right {
right: 0;
}
.banner__nav.right:before {
content: "";
position: inherit;
width: inherit;
height: inherit;
background: url(../images/arrow-r.png) no-repeat center center;
}
.banner__nav.left:hover, .banner__nav.right:hover {
opacity: 1;
}
.banner__slides {
list-style-type: none;
padding: 0;
}
.banner__slide {
position: absolute;
}
.banner__slide h2{position: absolute;
right: 40%;
color: #ff0;
top: 25%;
font-size: 25px;
}
.js-banner__slide:not(:first-child) {
display: none;
}
.banner__slide--image-frame {
margin: 0;
}
.banner__slide--image-frame .slide-frame {
width: 100%;
min-height: 100%;
max-height: 100%;
}
.banner__slide--info {
position: absolute;
top: 0;
text-align: right;
/*right: 0;
width: 100%;
padding: 0 100px;
color: #fff;
text-shadow: 0 0 10px #000;*/
}

.banner__slide--info h1 {
font-size:48px;
font-weight: normal;
text-align:center;
color:#000;
opacity:0.6;
text-align:left;
font-family:"Dancing Script" , curvic; 
margin-bottom:0;
padding-left:15%;
}
.banner__slide--info__name {
display: block;
/*margin-top: 25%;*/
font-size: 32px;
font-weight: normal;
}
.banner__slide--info__name.xs {
font-size: 12px;
}
.banner__slide--info__name.s {
font-size: 22px;
}
.banner__slide--info__name.m {
font-size: 32px;
}
.banner__slide--info__name.l {
font-size: 42px;
}
.banner__slide--info__name.xl {
font-size: 52px;
}
.banner__slide--info__name.xxl {
font-size: 62px;
}
.banner__slide--info__name.xxxl {
font-size: 72px;
}
.banner__slide--info__region {
display: block;
margin-top: 0.5em;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.5em;
}
.banner__slide--info__region.xs {
font-size: 8px;
}
.banner__slide--info__region.s {
font-size: 10px;
}
.banner__slide--info__region.m {
font-size: 12px;
}
.banner__slide--info__region.l {
font-size: 14px;
}
.banner__slide--info__region.xl {
font-size: 16px;
}
.banner__slide--info__region.xxl {
font-size: 18px;
}
.banner__slide--info__region.xxxl {
font-size: 20px;
}
.banner__slide--info > p {
padding: 0px 15px;
border: none;
color: #000;
font-family: inherit;
font-size: 15px;
cursor: pointer;
margin:0;
text-align:left;
padding-left:20%;
font-family:"Open Sans","Open Sans","Arial",sans-serif; 
}
.banner__position {
display: none;
}
.banner__wrapper {
width: 100%;
height: 250px;

}
@media (min-width: 600px) {

/*.banner__wrapper:before {
content: "";
position: absolute;
top: 0;
left: 5%;
width: 90%;
height: 100%;
border-radius: 45%;
box-shadow: 0 0 25px 0 #888;
}*/
.banner__nav {
top: 50%;
margin-top: -36px;
width: 72px;
height: 72px;
border-radius: 50%;
}
.banner__nav.left {
left: 5px;
/*box-shadow: -15px 10px 25px -15px #888,  inset 36px 0 36px -20px #f8f8f8;*/
}
.banner__nav.right {
right: 15px;
/*box-shadow: 15px 10px 25px -15px #888,  inset -36px 0 36px -20px #f8f8f8;*/
}
.banner__nav.left:hover,  .banner__nav.right:hover {
/*background: #fff;*/
box-shadow: none;
}
.banner {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}
.banner__bulg {
content: "";
position: absolute;
/*top: 10px;
left: 50%;
margin-left: -100%;
width: 200%;
/*max-width: 1920px;
height: 380px;
border-radius: 50%;
border: 2px solid #e8e8e8;
background: #fff;
box-shadow: 0 0 0 10px #fff;*/
}
/*.banner__bulg:before {
content: "";
position: absolute;
top: 22px;
left: 50%;
margin-left: -470px;
width: 100%;
max-width: 940px;
height: 332px;
border-left: 2px solid #e8e8e8;
border-right: 2px solid #e8e8e8;
box-shadow: 10px 0 0 0 #fff,  -10px 0 0 0 #fff;
}*/
.banner__slides {
list-style-type: none;
padding: 0;
}
.banner__slide {
/*content: "";
position: absolute;
overflow: hidden;
height: 344px;
border-radius: 50%;
text-align: center;*/
width: 100%;
}
.banner__slide a {
position: relative;
display: block;
width: 54%;
margin-left: 22%;
font-family: 'Georgia', 'Times New Roman', serif;
text-decoration: none;
}
.banner__slide--image-frame img {
/*max-height: none;*/
}
.banner__slide--info {
width: 25%;
padding: 0% 60px 100% 10px;
	padding-top: 40px!important;
/*height: 100%;
background: rgba(89,64,24,0.25);
text-shadow: none;*/
}
.banner__slide--info__name {
text-shadow: 1px -1px 0 #594018;
}
.banner__position {
position: absolute;
display: block;
right: 0;
bottom: -30px;
list-style-type: none;
padding: 0;
}
.banner__position li {
float: left;
margin-left: 10px;
width: 12px;
height: 12px;
border-radius: 50%;
background: #fff;
box-shadow: 0 1px 0 0 #ccc;
cursor: pointer;
}
.banner__position li.active {
background: #bda376;
box-shadow: 0 1px 0 0 #fff;
}
}
 @media (min-width: 700px) {
.banner__nav {
opacity:1;
}
.banner__slide a {
width: 47%;
margin-left: 26.5%;
}
.banner__slide--image-frame {
width: 120%;
}

/*.banner__slide--info {
width: 31%;
padding-right: 30px;
background: #a38b5f;
background: -moz-linear-gradient(top, #a38b5f 0%, #674f29 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a38b5f), color-stop(100%, #674f29));
background: -webkit-linear-gradient(top, #a38b5f 0%, #674f29 100%);
background: -o-linear-gradient(top, #a38b5f 0%, #674f29 100%);
background: -ms-linear-gradient(top, #a38b5f 0%, #674f29 100%);
background: linear-gradient(to bottom, #a38b5f 0%, #674f29 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a38b5f', endColorstr='#674f29', GradientType=0 );
}*/
}
 @media (max-width: 768px) {
	 .banner__slide--info{text-align:left;}
	 .banner__slide--info img{width:30% !important;    margin-left: 10%;}
	 .banner__wrapper {
     height: 120px !important; 
		 top: 37px;
}
.banner__slide--info > p {
    font-size: 11px !important;
    padding-left: 10px !important; 
	 }
 }

/* The following is strictly for the image and description panels to be completely stable. (When set to percentages, in smaller views, they would slightly move in or out a pixel or two when the next slide came in: */

.banner__slide a {
width: 1600px;

}