/******************************
-WRAPPER STYLES-
******************************/

.rev_slider_wrapper{ border:;
position:relative; height:940px;
}

.rev_slider_wrapper >ul{
visibility:hidden;
}

.rev_slider{
position:relative;
/*
overflow:hidden; 
*/
}


.rev_slider img{
max-width:none !important;
max-width:none !important;
-moz-transition: none 0 !important;
-webkit-transition: none 0 !important;
-o-transition: none 0 !important;
transition: none 0 !important;
margin:0px !important;
padding:0px !important;
border-width:0px !important;
border:none;
visibility:visible !important;
}

.rev_slider .no-slides-text{
font-weight:bold;
text-align:center;
padding-top:80px;
}

.rev_slider ul{
margin:0px !important;
padding:0px !important;
list-style: none !important;
list-style-type: none !important;
background-position:0px 0px !important; 
}

.rev_slider ul li,
.rev_slider >ul >li,
.rev_slider >ul >li:before{
list-style:none !important;
position:absolute;
visibility:hidden;
margin:0px !important;
padding:0px !important;
overflow-x: visible;
overflow-y: visible;
list-style-type: none !important;
background-image:none !important;
background-position:0px 0px !important;
text-indent: 0em !important;
}

.rev_slider .tp-caption,
.rev_slider .caption, {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity: 0;-khtml-opacity: 0;opacity: 0; position:absolute; visibility: hidden;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption { z-index:1;}



.tp_inner_padding{box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
max-height:none !important;}


.tp-hide-revslider,.tp-caption.tp-hidden-caption{visibility:hidden !important; display:none !important;}

/******************************
-WRAPPER STYLES END-
******************************/

/******************************
-IE8 HACKS-
*******************************/
.noFilterClass {
filter:none !important;
}
/******************************
-IE8 HACKS ENDS-
*******************************/

/********************************
-FULLSCREEN VIDEO-
*********************************/
.caption.fullscreenvideo {left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe{ width:100% !important; height:100% !important;}
/********************************
-FULLSCREEN VIDEO ENDS-
*********************************/

.fullwidthbanner-container{
width:100% !important;
position:relative;
padding:0;
overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
width:100% !important;
position:relative;
}


/****************************************************************

-SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img{ -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}


/************************************************
  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity: 0;-khtml-opacity: 0;opacity: 0; position:absolute;
}



/************************
-NAVIGATION-
*************************/

/** BULLETS **/
.tp-bullets{z-index:100; position:absolute; bottom:10px; }
.tp-bullets.simplebullets{ bottom:10px;}


.tp-bullets.simplebullets.round .bullet{cursor:pointer; position:relative;background:url(/pages/image/btn_bullet.png) no-Repeat top left;width:20px;height:20px;  margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last{margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;
position:relative;
background:rgba(0,0,0,0.5);
width:13px;
height:13px;  
margin-right:6px; 
float:left; 
margin-top:-12px; 
-webkit-border-radius: 50%; 
-moz-border-radius: 50%; 
border-radius: 50%;}
.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0px;}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected{background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected{background-position:bottom left; }

.tp-bullets.simplebullets.round-old .bullet:hover, 
.tp-bullets.simplebullets.round-old .bullet.selected{background:rgba(0,0,0,0.8); }

/*************************************
-TP ARROWS -
**************************************/

.tp-leftarrow.round{z-index:100;cursor:pointer; position:relative;background:url(/pages/image/small_left.png) no-Repeat top left;width:19px;height:14px;  margin-right:0px; float:left; margin-top:-7px;}
.tp-rightarrow.round{z-index:100;cursor:pointer; position:relative;background:url(../assets/small_right.png) no-Repeat top left;width:19px;height:14px;  margin-right:0px; float:left;margin-top:-7px;}


.tp-leftarrow.round-old{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrow_left.png) no-Repeat top left;width:26px;height:26px;  margin-right:0px; float:left; margin-top:-13px;}
.tp-rightarrow.round-old{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrow_right.png) no-Repeat top left;width:26px;height:26px;  margin-right:0px; float:left;margin-top:-13px;}


.tp-leftarrow.navbar{z-index:100;cursor:pointer; position:relative;background:url(../assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px;   float:left;margin-right:4px; margin-top:-4px;}
.tp-rightarrow.navbar{z-index:100;cursor:pointer; position:relative;background:url(../assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px;   float:left;margin-left:-36px; margin-top:-4px;}


.tp-leftarrow.navbar-old{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrowleft.png) no-Repeat top left;width:9px;height:16px;   float:left;margin-right:-20px; margin-top:-8px;}
.tp-rightarrow.navbar-old{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrowright.png) no-Repeat top left;width:9px;height:16px;   float:left;margin-left:-20px; margin-top:-8px;}

.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0px; }

.tp-leftarrow.square{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;   float:left;margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;   float:left;margin-left:0px; margin-top:-9px;}


.tp-leftarrow.square-old{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;   float:left;margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square-old{z-index:100;cursor:pointer; position:relative;background:url(../assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;   float:left;margin-left:0px; margin-top:-9px;}


.tp-leftarrow.large{z-index:100;cursor:pointer; position:relative;background:url(../assets/large_left.png) no-Repeat top left;width:40px;height:40px;  margin-left:20px; margin-top:-20px; }
.tp-rightarrow.large{z-index:100;cursor:pointer; position:relative;background:url(../assets/large_right.png) no-Repeat top left;width:40px;height:40px;  margin-left:-20px; margin-top:-20px; }

.tp-leftarrow:hover,
.tp-rightarrow:hover {background-position:bottom left; }

.tp-leftarrow.large{
z-index:100;
cursor:pointer;
position:relative;
background:url(/pages/image/btn_arr_left.png) no-Repeat top left;
width:70px;
height:86px;  
margin-left:0px; 
margin-top:-50px; 
background-repeat: no-repeat;
background-position: 45% 50%;
}
.tp-rightarrow.large {
z-index:100;
cursor:pointer; 
position:relative;
background:url(/pages/image/btn_arr_right.png) no-Repeat top left; 
width:70px;
height:86px;  
margin-left:0px; 
margin-top:-50px; 
background-repeat: no-repeat;
background-position: 53% 50%;
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {background-color:none; }


/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {width:10000px; height:10000px;  background:url(../assets/coloredbg.png) repeat;}

.tp-loader {background:url(/pages/image/loader.gif) no-repeat; 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;
}