.tp-simpleresponsive .caption{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    position:absolute;
    z-index:2;
}
.caption strong{
    font-weight:700;
}
/*************************
	-	CAPTIONS	-
**************************/
.caption.big_white{
    position:absolute;
    color:#fff;
    font-weight:300;
    text-shadow:none;
    font-size:54px;
    padding:0px 4px;
    padding-top:1px;
    margin:0px;
    border-width:0px;
    border-style:none;
    text-transform:uppercase;
    letter-spacing:-1.5px;
    z-index:2;
}
.caption.big_orange{
    position:absolute;
    color:#ff7302;
    text-shadow:none;
    font-weight:700;
    font-size:36px;
    line-height:36px;
    font-family:Arial;
    padding:0px 4px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#fff;
    letter-spacing:-1.5px;
}
.caption.big_black{
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:700;
    font-size:36px;
    line-height:36px;
    font-family:Arial;
    padding:0px 4px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#fff;
    letter-spacing:-1.5px;
}
.caption.medium_grey{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-size:20px;
    line-height:20px !important;
    padding:2px 4px;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    z-index:2;
    max-width:100% !important;
}
.caption.small_text{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}
.caption.medium_text{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}
.caption.large_text{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:700;
    font-size:40px;
    line-height:40px;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}
.caption a.btn-bordered{
    border:1px solid #fff;
    font-weight:300;
    color:#fff;
}
.caption a.btn-bordered:hover{
    background:#fff;
}
.caption .or{
    display:block;
    color:#fff;
    font-size:22px;
    padding-top:19px
}
.caption img.img-circle{
    background:url(../images/slider2-img-bg.png) repeat;
    padding:10px;
    max-width:250000px !important;
}
.caption span{
    font-weight:600;
}
.caption.very_large_text{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing:-2px;
}
.caption.very_big_white{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#000;
}
.caption.very_big_black{
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#fff;
}
.caption.boxshadow{
    -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}
.caption.black{
    color:#000;
    text-shadow:none;
}
.caption.noshadow{
    text-shadow:none;
}
.caption a{
    color:#ff7302;
    text-shadow:none;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
}
@media only screen and (min-width:768px) and (max-width:959px){
}
@media only screen and (min-width:480px) and (max-width:767px){
    .button{
        padding:4px 8px 3px;
        line-height:25px !important;
        font-size:11px !important;
        font-weight:normal;
    }
    a.button{
        -webkit-transition:none;
        -moz-transition:none;
        -o-transition:none;
        -ms-transition:none;
    }
}
@media only screen and (min-width:0px) and (max-width:479px){
    .button{
        padding:2px 5px 2px;
        line-height:20px !important;
        font-size:10px !important;
    }
    a.button{
        -webkit-transition:none;
        -moz-transition:none;
        -o-transition:none;
        -ms-transition:none;
    }
}
/************************
	-	NAVIGATION	-
*************************/
/** BULLETS **/
.tp-bullets{
    z-index:100;
    position:absolute;
    bottom:32px;
    left:0 !important;
    width:100% !important;
}
.tp-bullets.simplebullets{
    width:100% !important;
    text-align:center;
    margin-left:0 !important;
}
.tp-bullets.simplebullets.navbar{
    bottom:-20px;
    background:url(../images/navigdots_bgtile.png);
    height:35px;
    padding:0px 0px;
    border-radius:5px;
    margin-top:-17px;
}
.tp-bullets.simplebullets .bullet{
    cursor:pointer;
    position:relative;
    width:50px;
    height:6px;
    margin-right:0px;
    display:inline-block;
    margin:0 2px 0
}
.tp-bullets.simplebullets .bullet.last{
    margin-right:0px;
}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/bullets2.png) no-Repeat bottom left;
    width:19px;
    height:19px;
    margin-right:0px;
    float:left;
    margin-top:-10px;
}
.tp-bullets.simplebullets.square .bullet.last{
    margin-right:0px;
}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/navigdots.png) no-Repeat bottom left;
    width:15px;
    height:15px;
    margin-left:5px !important;
    margin-right:5px !important;
    float:left;
    margin-top:10px;
}
.tp-bullets.simplebullets.navbar .bullet.first{
    margin-left:30px !important;
}
.tp-bullets.simplebullets.navbar .bullet.last{
    margin-right:30px !important;
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected{
    background:#fff;
}
/*************************************
	-	TP ARROWS 	-
**************************************/
.tp-leftarrow{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:26px;
    height:26px;
    margin-right:0px;
    float:left;
    margin-top:-13px;
}
.tp-rightarrow{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:26px;
    height:26px;
    margin-right:0px;
    float:left;
    margin-top:-13px;
}
.tp-leftarrow.navbar{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:9px;
    height:16px;
    float:left;
    margin-right:-20px;
    margin-top:-8px;
}
.tp-rightarrow.navbar{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:9px;
    height:16px;
    float:left;
    margin-left:-20px;
    margin-top:-8px;
}
.tp-leftarrow.navbar.thumbswitharrow{
    margin-right:10px;
}
.tp-rightarrow.navbar.thumbswitharrow{
    margin-left:0px;
}
.tp-leftarrow.square{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:12px;
    height:17px;
    float:left;
    margin-right:0px;
    margin-top:-9px;
}
.tp-rightarrow.square{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:12px;
    height:17px;
    float:left;
    margin-left:0px;
    margin-top:-9px;
}
.tp-leftarrow.large{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:46px;
    height:46px;
    margin-left:20px;
    margin-top:-23px;
}
.tp-rightarrow.large{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:46px;
    height:46px;
    margin-left:-20px;
    margin-top:-23px;
}
.tp-leftarrow:hover,
.tp-rightarrow:hover{
    background-position:bottom left;
}
/****************************************************************************************************
	-	TP THUMBS 	-	
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/
.tp-bullets.tp-thumbs{
    z-index:100;
    position:absolute;
    padding:0px 2px 2px;
    background-color:#fff;
    width:500px;
    height:50px;
    /* THE DIMENSIONS OF THE THUMB CONTAINER */
}
.fullwidthbanner-container .tp-thumbs{
    padding:2px;
}
.tp-bullets.tp-thumbs .tp-mask{
    width:500px;
    height:50px;
    /* THE DIMENSIONS OF THE THUMB CONTAINER */
    overflow:hidden;
    position:relative;
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{
    width:5000px;
    position:absolute;
}
.tp-bullets.tp-thumbs .bullet{
    width:100px;
    height:50px;
    /* THE DIMENSION OF A SINGLE THUMB */
    cursor:pointer;
    overflow:hidden;
    background:none;
    margin:0;
    float:left;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
    -webkit-transition:all 0.2s ease-out;
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -ms-transition:all 0.2s ease-out;
}
.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.tp-thumbs img{
    width:100%;
}
/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer{
    display:none;
}
/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/
@media only screen and (min-width:768px) and (max-width:959px){
}
@media only screen and (min-width:480px) and (max-width:767px){
    .responsive .tp-bullets.tp-thumbs{
        width:300px !important;
        height:30px !important;
    }
    .responsive .tp-bullets.tp-thumbs .tp-mask{
        width:300px !important;
        height:30px !important;
    }
    .responsive .tp-bullets.tp-thumbs .bullet{
        width:60px !important;
        height:30px !important;
    }
}
@media only screen and (min-width:0px) and (max-width:479px){
    .responsive .tp-bullets{
        display:none
    }
    .responsive .tparrows{
        display:none;
    }
    .caption .btn{
        padding:3px 10px;
        font-size:11px;
    }
    .caption strong{
        letter-spacing:3px;
    }
}
@media only screen and (min-width:0px) and (max-width:1159px){
}
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/
.tp-simpleresponsive img{
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
    max-width:none;
}
.tp-simpleresponsive ul{
    list-style:none;
    padding:0;
    margin:0;
}
.tp-simpleresponsive > ul li{
    list-stye:none;
    position:absolute;
    visibility:hidden;
}
.tp-simpleresponsive > ul li:before{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0.8;
    z-index: 1;
}
.caption.slidelink a div{
    width:10000px;
    height:10000px;
}
.tp-loader{
    background:url(../images/loader.gif) no-repeat 10px 10px;
    background-color:#fff;
    margin:-22px -22px;
    top:50%;
    left:50%;
    z-index:10000;
    position:absolute;
    width:44px;
    height:44px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.index-rev-slider .tp-bullets{
    display:none;
}
.index-rev-slider .tp-rightarrow{
    background:url(../images/right-arrow.png) no-repeat;
    width:67px;
    height:64px;
    margin:0;
}
.index-rev-slider .tp-leftarrow{
    background:url(../images/left-arrow.png) no-repeat;
    width:67px;
    height:64px;
    margin:0;
}
.rev-banner-container{
    max-width:1189px;
    width:100%;
    margin:0 auto;
    display:;
    padding:0 !important
}