/*-----------------------------------------------------------------------------

	-	Revolution Slider 1.5.3 -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

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

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

.fullwidthbanner-container .fullwidthbanner ul { display: none; width: 100%; height: 100%; }

.fullwidthbanner-container iframe { border: 0; }

/*************************
	-	CAPTIONS	-
**************************/

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

.tp-caption.big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    padding: 3px 4px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #000;
    letter-spacing: 0px;
}

.tp-caption.big_orange {
    position: absolute;
    color: #fff;
    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: #fb7354;
    letter-spacing: -1.5px;
}

.tp-caption.big_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    padding: 0px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #fff;
    letter-spacing: -1.5px;
}

.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    padding: 2px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #888;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-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);
}

.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.tp-caption.large_black_text {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing: 0px;
}
.tp-caption.very_large_black_text {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 72px;
    line-height: 72px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}
.tp-caption.bold_red_text {
    position: absolute;
    color: #d31e00;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}
.tp-caption.bold_brown_text {
    position: absolute;
    color: #a04606;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}
.tp-caption.bold_green_text {
    position: absolute;
    color: #5b9830;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 3px 4px;
    padding-top: 1px;
    background-color: #7e8e96;
}

.tp-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;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-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;
}

.tp-caption a:hover {
    color: #ffa902;
}

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

/******************************
	-	revolution-buttonS	-
*******************************/

.revolution-button { padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px;
    cursor: pointer;
    color: #fff !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important;
    background: url(http://www.qorkit.com/skin/frontend/enterprise/milano/images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
}

.revolution-button.big { color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px !important; background: url(http://www.qorkit.com/skin/frontend/enterprise/milano/images/gradient/g40.png) repeat-x top; }

.purchase:hover,
.revolution-button:hover,
.revolution-button.big:hover { background-position: bottom, 15px 11px; }

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .revolution-button { padding: 4px 8px 3px; line-height: 25px !important; font-size: 11px !important; font-weight: normal; }
    a.revolution-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; }

}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .revolution-button { padding: 2px 5px 2px; line-height: 20px !important; font-size: 10px !important; }
    a.revolution-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; }
}

/*	revolution-button COLORS	*/

.revolution-button.green, .revolution-button:hover.green,
.purchase.green, .purchase:hover.green { background-color: #21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b; }

.revolution-button.blue, .revolution-button:hover.blue,
.purchase.blue, .purchase:hover.blue { background-color: #1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68; }

.revolution-button.red, .revolution-button:hover.red,
.purchase.red, .purchase:hover.red { background-color: #cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212; }

.revolution-button.orange, .revolution-button:hover.orange,
.purchase.orange, .purchase:hover.orange { background-color: #ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00; }

.revolution-button.darkgrey, .revolution-button.grey,
.revolution-button:hover.darkgrey, .revolution-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey { background-color: #555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222; }

.revolution-button.lightgrey, .revolution-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey { background-color: #888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555; }

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

	-	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; visibility: hidden;
}

.tp-simpleresponsive img { max-width: none; }

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

/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow {
    position: absolute;
    display: none;
    margin-left: auto;
    margin-right: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-bannershadow.tp-shadow1 { background: url(../assets/shadow1.png) no-repeat; background-size: 100%; width: 890px; height: 30px; bottom: -30px; }
.tp-bannershadow.tp-shadow2 { background: url(../assets/shadow2.png) no-repeat; background-size: 100%; width: 890px; height: 60px; bottom: -60px; }
.tp-bannershadow.tp-shadow3 { background: url(../assets/shadow3.png) no-repeat; background-size: 100%; width: 890px; height: 60px; bottom: -60px; }

/********************************
	-	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; }

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

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

.tp-bullets.simplebullets.navbar { margin-left: -40px; border: 1px solid #666; border-bottom: 1px solid #444; bottom: -20px; background: url(../assets/boxed_bgtile.png); height: 40px; padding: 0px 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: -17px; }

.tp-bullets.simplebullets.navbar-old { bottom: -20px; background: url(../assets/navigdots_bgtile.png); height: 35px; padding: 0px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: -17px; }

.tp-bullets.simplebullets.round .bullet { cursor: pointer; position: relative; background: #ededed; width: 8px; height: 8px; margin-right: 0px; float: left; margin-top: -4px; margin-left: 6px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
.tp-bullets.simplebullets.round .bullet.last { margin-right: 6px; }

.tp-bullets.simplebullets.round-old .bullet { cursor: pointer; position: relative; background: url(../assets/bullets.png) no-Repeat bottom left; width: 23px; height: 23px; margin-right: 0px; float: left; margin-top: -12px; }
.tp-bullets.simplebullets.round-old .bullet.last { margin-right: 0px; }

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet { cursor: pointer; position: relative; background: url(../assets/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; }

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet { cursor: pointer; position: relative; background: url(../assets/bullets2.png) no-Repeat bottom left; width: 19px; height: 19px; margin-right: 0px; float: left; margin-top: -10px; }
.tp-bullets.simplebullets.square-old .bullet.last { margin-right: 0px; }

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet { cursor: pointer; position: relative; background: url(../assets/bullet_boxed.png) no-Repeat top left; width: 18px; height: 19px; margin-right: 5px; float: left; margin-top: 10px; }

.tp-bullets.simplebullets.navbar .bullet.first { margin-left: 0px !important; }
.tp-bullets.simplebullets.navbar .bullet.last { margin-right: 0px !important; }

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet { cursor: pointer; position: relative; background: url(../assets/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-old .bullet.first { margin-left: 30px !important; }
.tp-bullets.simplebullets.navbar-old .bullet.last { margin-right: 30px !important; }

.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 ARROWS 	-
**************************************/

.tp-leftarrow.round { z-index: 100; cursor: pointer; position: relative; background: #fff url(http://www.qorkit.com/skin/frontend/enterprise/milano/images/slideshow_arrows.png) no-repeat 0 0; width: 78px; height: 78px; float: left; margin-left: 39px; margin-top: -39px; opacity: 0.8; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.tp-rightarrow.round { z-index: 100; cursor: pointer; position: relative; background: #fff url(http://www.qorkit.com/skin/frontend/enterprise/milano/images/slideshow_arrows.png) no-repeat 100% 0; width: 78px; height: 78px; float: left; margin-left: -39px; margin-top: -39px; opacity: 0.8; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.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: #fff url(http://www.qorkit.com/skin/frontend/enterprise/milano/images/slideshow_arrows.png) no-repeat 0 0; width: 78px; height: 78px; margin-left: 39px; margin-top: -39px; opacity: 0.8; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.tp-rightarrow.large { z-index: 100; cursor: pointer; position: relative; background: #fff url(http://www.qorkit.com/skin/frontend/enterprise/milano/images/slideshow_arrows.png) no-repeat 100% 0; width: 78px; height: 78px; margin-left: -39px; margin-top: -39px; opacity: 0.8; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.tp-leftarrow:hover,
.tp-rightarrow:hover { opacity: 0.5; }

/****************************************************************************************************
	-	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: 3px; background-color: #fff;
    width: 500px; height: 50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */
    margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs { padding: 3px; }

.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)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.tp-thumbs img { width: 100%; }

/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer { width: 100%; height: 3px; background: #e5e0d5; position: absolute; z-index: 200; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.tp-bannertimer.tp-bottom { bottom: 0px !important; height: 3px; }

/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/

@media only screen and (max-width: 767px) {
    .fullwidthbanner-container .tp-bullets { display: none }
    .fullwidthbanner-container .tparrows { display: none; }
}

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

	-	BASIC SETTINGS FOR THE BANNER	-

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

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-simpleresponsive a { text-decoration: none; }

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-simpleresponsive > ul > li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}
/*  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(../assets/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;
}