/*** 

====================================================================
        Main Slider style
====================================================================

***/

/* 4. Banner styles */

.rev_slider_wrapper {
    background: #000;
}
.rev_slider_wrapper #slider1 .banner-caption-h1 {
    font-size: 100px;
    color: #FFFFFF;
    font-family: "Montserrat-Bold", sans-serif;
    line-height: 110px;
    letter-spacing: -.005em;
}
.rev_slider_wrapper #slider1 .banner-caption-h3 {
    font-size: 26px;
    line-height: 34px;
    font-family: "Montserrat-Bold", sans-serif;
    color: #FFFFFF;
    letter-spacing: -.005em;
}
.rev_slider_wrapper #slider1 .banner-caption-h2 {
    font-size: 60px;
    color: #FFFFFF;
    font-family: "Montserrat-Bold", sans-serif;
    line-height: 80px;
    letter-spacing: -.005em;
}
.rev_slider_wrapper #slider1 .banner-caption-p {
    font-size: 20px;
    color: #FFFFFF;
    font-family: "Droid Serif", serif;
    line-height: 30px;
}

.main-slider
{
    position:relative;
    background:none;
    color:#1c1c1c;
}

.main-slider h1
{
    line-height:1.8em;
    font-size:56px;
}

.main-slider h2
{
    font-size:48px;
    color:#fff;
    font-weight:500;
}

.main-slider h2.welcome
{
    font-size: 56px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 10px;
    font-weight: 200;    
}

.main-slider p.welcome
{
    color: white;
    font-size: 18px;
}

.main-slider .link
{    
    padding: 5px 15px;
    display: inline-block;
    font-size: 18px;
    line-height: 1.92857;
    min-width: 150px;
    white-space: nowrap;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.main-slider .link1
{
    background-color: #ffffff;
    color: #333333;
    border: 2px solid #ffffff;
}

.main-slider .link1:hover
{
    background-color: transparent;
    color: #ffffff;
}

.main-slider .link2
{
    background-color: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
}

.main-slider .link2:hover
{
    background-color: #ffffff;
    color: #333333;
}

.main-slider h3{
    line-height:2em;
    font-size:32px;
}

.main-slider .tp-bullets{
    display:none;	
}

.tp-bullets.preview4 .bullet{
    background:#c2af0f !important;
    border-color:#202020 !important;
    margin:0px 5px;	
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected{
    border-color:#c2af0f !important;	
}

.main-slider.default-slider .carousel-inner{
    position:relative;
    width:100%;
    max-width:1200px;
    padding:0px 15px;
    margin:0 auto;
}

.main-slider.parallax-background .carousel-inner{
    width:100%;
    max-width:none;
    padding:0px;
    text-align:center;
}

.default-banner .window-size{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center top;	
}

.default-banner .window-size{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;	
}

.with-parallax-bg.window-size{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;	
}

.static-banner .static-content{
    max-width:1200px;
    margin:0 auto;
    color:#ffffff;
}

.window-size .auto-container{
    position:relative;
    left:0px;
    top:0px;
    display:table;
    width:100%;
    max-width:100%;
    height:100%;
    padding:50px 15px 50px;
    text-align:center;	
}

.window-size .auto-container .box-inner{
    position:relative;
    display:table-cell;
    vertical-align:middle;	
}

.window-size .text{
    color:#ffffff;
    font-size:16px;	
}

.main-slider .links-box{
    position:relative;
    display:block;
    padding-top:10px;	
}

.default-banner .window-size .big-title,
.default-banner .window-size .text,
.default-banner .window-size p,
.default-banner .window-size .theme-btn{
    margin-bottom:15px;	
}

.main-slider .window-size .big-title,
.main-slider .window-size .text,
.main-slider .window-size .theme-btn{
    animation:none;
    -webkit-animation:none;
    -ms-animation:none;
    -o-animation:none;
    -moz-animation:none;
    margin-bottom:15px;	
}

.default-banner .window-size.active .big-title{
    animation-name:bounceInDown;
    -webkit-animation-name:bounceInDown;
    -ms-animation-name:bounceInDown;
    -moz-animation-name:bounceInDown;
    -o-animation-name:bounceInDown;
    animation-duration:1000ms;
    -webkit-animation-duration:1000ms;
    -ms-animation-duration:1000ms;
    -o-animation-duration:1000ms;
    -moz-animation-duration:1000ms;
}

.default-banner .window-size.active .text{
    animation-name:fadeIn;
    -webkit-animation-name:fadeIn;
    -ms-animation-name:fadeIn;
    -moz-animation-name:fadeIn;
    -o-animation-name:fadeIn;
    animation-duration:1000ms;
    -webkit-animation-duration:1000ms;
    -ms-animation-duration:1000ms;
    -o-animation-duration:1000ms;
    -moz-animation-duration:1000ms;
}

.default-banner .window-size.active .theme-btn{
    animation-name:zoomIn;
    -webkit-animation-name:zoomIn;
    -ms-animation-name:zoomIn;
    -moz-animation-name:zoomIn;
    -o-animation-name:zoomIn;
    animation-duration:1000ms;
    -webkit-animation-duration:1000ms;
    -ms-animation-duration:1000ms;
    -o-animation-duration:1000ms;
    -moz-animation-duration:1000ms;
}