
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {min-width: 1240px;}

p {
    margin-bottom: 15px;
}

p a,p a:visited {
    line-height: inherit;
}

/* #Images
================================================== */
img.scale-with-grid,#Content img {
    max-width: 100%;
    height: auto;
}
@font-face {
    font-family: 'mfn-icons';
    src: url(fonts/mfn-icons.eot);
    src: url(fonts/mfn-icons.eot) format("embedded-opentype"),url(fonts/mfn-icons.woff) format("woff"),url(fonts/mfn-icons.ttf) format("truetype"),url(fonts/mfn-icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
.icon-left-open-big:before { content: '\e87d'; } 
.icon-right-open-big:before { content: '\e87e'; } 
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mfn-icons';
    src: url('fonts/../font/mfn-icons.svg?3416171#mfn-icons') format('svg');
  }
}
*/
[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
/* opacity: .8; */
/* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
/* fix buttons height, for twitter bootstrap */
    line-height: 1em;
/* Animation center compensation - margins should be symmetric */
/* remove if not needed */
    margin-left: .2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* Slider | Pagination
================================================== */
.slider_pagination, .tp-bullets.simplebullets.round { text-align: center; line-height: 0; }
.slider_pagination a,
.tp-bullets.simplebullets.round .bullet { display: inline-block; width: 12px; height: 12px; text-indent: -9999px; margin: 0 9px; background: rgba(0,0,0,.15); -webkit-border-radius: 100%; border-radius: 100%; position: relative; }
.slider_pagination a:hover { background: rgba(0,0,0,.25); }
.slider_pagination a.selected,
.tp-bullets.simplebullets.round .bullet.selected { width: 10px; height: 8px; margin: 0px 10px 0; position: relative; top: 4px; background: rgba(0,0,0,.15); -webkit-border-radius: 2px; border-radius: 2px; }   
.slider_pagination a.selected:after,
.tp-bullets.simplebullets.round .bullet.selected:after { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 1px; border-radius: 1px; position: absolute; left: 1px; top: -3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }


/* #Desktop                                                                                 960 - 1239
====================================================================================================== */
@media only screen and (min-width: 960px) and (max-width: 1239px)
{   
    body                            { min-width:0; }
    #Wrapper                        { width: 960px; }
    
    .section_wrapper,
    .container,
    .with_aside .content_wrapper    { width: 940px; }
}




/* #Tablet (Landscape)                                                                      768 - 959
===================================================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px)
{   
    body                            { min-width:0; }
    #Wrapper                        { width: 728px; }

    .section_wrapper,
    .container,
    .with_aside .content_wrapper    { width: 708px; }
    
}


/* #Tablet (Portrait) & Mobile - COMMON                                                         < 768   *
===================================================================================================== */
@media only screen and (max-width: 767px) 
{
    body                            { min-width:0;}
    #Wrapper                        { width: 300px;}
    
    .section_wrapper .column,
    .container .column,
    .sections_group,
    .four.columns                   { margin:0; width: 100% !important; clear: both; }
    .aside_both .sections_group     { margin:0 auto !important;}
    
    .section_wrapper,
    .container,
    .four.columns                   { width: 100% !important; }

    .section_wrapper .column        { margin:0 0 20px;}
    
    .four.columns                   { float: none !important; margin:0 auto !important; }
    section.community-info .community-description h1{text-align:center;}
}

@media only screen and (min-width: 1240px) {
    body:not(.header-simple) #Top_bar #menu {
        display: block !important;
    }
}

.themebg,.pager .pages a:hover,.pager .pages a.active,.pager .pages span.page-numbers.current,.pager-single span:after,#comments .commentlist > li .reply a.comment-reply-link,.fixed-nav .arrow,#Filters .filters_wrapper ul li a:hover,#Filters .filters_wrapper ul li.current-cat a,.widget_categories ul,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.widget_recent_entries ul li:after,.widget_product_categories ul,div.jp-interface,#Top_bar a#header_cart span,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,.slider_pagination a.selected,.slider_pagination a.selected:after,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default,.tp-bullets.tp-thumbs .bullet.selected:after,.offer_thumb .slider_pagination a:before,.offer_thumb .slider_pagination a.selected:after,.style-simple .accordion .question:after,.style-simple .faq .question:after,.style-simple .icon_box .desc_wrapper h4:before,.style-simple #Filters .filters_wrapper ul li a:after,.style-simple .article_box .desc_wrapper p:after,.style-simple .sliding_box .desc_wrapper:after,.style-simple .trailer_box:hover .desc,.woocommerce-account table.my_account_orders .order-number a,.portfolio_group.exposure .portfolio-item .desc-inner .line,.style-simple .zoom_box .desc .desc_txt {
    background-color: #009ec4;
}

/*a {
    color: #009ec4;
}*/

a:hover {
    color: #020c46;
}

a.button,a.tp-button {
    background-color: #f7f7f7;
    color: #747474;
}

/* Content slider */
.content_slider {
    padding: 0 140px 42px;
    position: relative;
}

.content_slider .caroufredsel_wrapper {
    border-width: 8px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content_slider ul {
    line-height: 0;
}

.content_slider ul li {
    display: block;
    float: left;
}

.content_slider a.slider_prev,.content_slider a.slider_next {
    position: absolute;
    top: 50%;
    margin: -43px 0 0;
}

.content_slider a.slider_prev {
    left: 50px;
}

.content_slider a.slider_next {
    right: 50px;
}

.content_slider .slider_pagination {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

/* Flat */
.content_slider.flat {
    padding: 0 140px;
}

.content_slider.flat .caroufredsel_wrapper {
    border-width: 0;
}

.content_slider.flat a.button {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.content_slider.flat a.button:after {
    display: none;
}

.content_slider.flat a.button .button_icon {
    background: none;
    padding: 0;
    font-size: 50px;
    opacity: .3;
}

.content_slider.flat a:hover.button .button_icon {
    opacity: 1;
}

.content_slider.flat a.slider_prev {
    left: 50px;
}

.content_slider.flat a.slider_next {
    right: 50px;
}

.content_slider.flat .slider_pagination {
    display: none !important;
}

/* Flat description */
.content_slider.flat.description {
    padding: 0 140px 50px;
}

.content_slider.flat.description ul li {
    text-align: center;
}

.content_slider.flat.description ul li a {
    display: block;
    text-decoration: none;
}

.content_slider.flat.description ul li img {
    margin-bottom: 30px;
}

.content_slider.flat.description ul li .desc {
    line-height: initial;
    padding: 0 20%;
}



/* Carousel */
.content_slider.carousel {
    padding: 0 70px 40px;
}

.content_slider.carousel .caroufredsel_wrapper {
    border-width: 0;
}

.content_slider.carousel ul li {
    text-align: center;
    padding: 0 20px;
    padding-top: 5px;
}

.content_slider.carousel ul li img {
    margin-bottom: 20px;
    opacity: .8;
    position: relative;
    top: 0;
}



/**********************************/
            /* FONTS */
/**********************************/
@font-face {
  font-family: 'revicons';
  src: url('fonts/revicons.eot?5510888');
  src: url('fonts/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('fonts/revicons.woff?5510888') format('woff'),
       url('fonts/revicons.ttf?5510888') format('truetype'),
       url('fonts/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */


/**********************************/
            /* ARROWS */
/**********************************/
.erinyen.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius:35px;   
}

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.erinyen .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-height:70px;
  line-height:70px;
  top:0px;
  margin-left:0px;
  border-radius:35px;
  overflow:hidden; 
  transition: opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);  
  visibility:hidden;
  opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity:1;
  visibility:visible;
}
        
 .erinyen.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:0px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
  border-radius:35px;
  padding-right:20px;
  padding-left:10px;
 }


.erinyen.tp-leftarrow .tp-title-wrap { 
   padding-left:20px;
  padding-right:10px;
}

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
   position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:13px;
  line-height:70px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:11px;
  opacity:0;  
}

.erinyen .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
    }
 .erinyen .tp-arr-img-over {
   width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
   background:#000;
   background:rgba(0,0,0,0.5);
        }
.erinyen.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:11px;
      }

.erinyen.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/**********************************/
    /* Caption Font Style */
/**********************************/

.tp-caption.NotGeneric-Title,.NotGeneric-Title
{
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:70px;
  font-style:normal;
  font-weight:800;
  line-height:70px;
  padding:10px 0;
  text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
  background-color:transparent;
  border-color:transparent;
  border-radius:0 0 0 0;
  border-style:none;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:13px;
  font-style:normal;
  font-weight:500;
  letter-spacing:4px;
  line-height:20px;
  padding:0;
  text-align:left;
  text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.50);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:14px;
  padding:10px 30px;
  text-align:left;
  text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
  background-color:transparent;
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:0;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:30px;
  font-style:normal;
  font-weight:400;
  letter-spacing:3px;
  line-height:30px;
  padding:0;
  text-align:left;
  text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,0.15);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  font-family:Raleway;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  letter-spacing:3px;
  line-height:14px;
  padding:27px 30px;
  text-align:left;
  text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,1.00);
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:rgba(255,255,255,1.00);
  text-decoration:none;
}


/******************************
  - BASIC STYLES    -
******************************/

.rev_slider_wrapper{
  position:relative;
  z-index: 0;
}


.rev_slider{
  position:relative;
  overflow:visible;
}

.tp-overflow-hidden { overflow:hidden;}

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

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

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
  list-style:none !important;
  position:absolute;  
  margin:0px !important;
  padding:0px !important;
  overflow-x: visible;
  overflow-y: visible;
  list-style-type: none !important;
  background-image:none;
  background-position:0px 0px;
  text-indent: 0em;
  top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li { 
  visibility:hidden; 
}

.tp-revslider-slidesli,
.tp-revslider-mainul  { 
  padding:0 !important; 
  margin:0 !important; 
  list-style:none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}


.tp-caption .rs-untoggled-content { display:block;}
.tp-caption .rs-toggled-content { display:none;}

.rs-toggle-content-active.tp-caption .rs-toggled-content { display:block;}
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display:none;}

.rev_slider .tp-caption,
.rev_slider .caption  { 
  position:relative;  
  visibility:hidden; 
  white-space: nowrap;
  display: block;
}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
  margin-bottom:0;

}

  
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
  cursor:url(openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
  cursor:url(closedhand.cur), move;
}

/* 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-caption { 
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; 
  position:absolute;
  -webkit-font-smoothing: antialiased !important;
}

.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all;  
}

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

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
  max-width: none !important
}


/**********************************************
  - FULLSCREEN AND FULLWIDHT CONTAINERS -
**********************************************/
.rev_slider_wrapper { width:100%;}

.fullscreen-container { 
  position:relative;
  padding:0;
}


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

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


/************************************
- TP BANNER TIMER   -
*************************************/
.tp-bannertimer               { visibility: hidden; width:100%; height:5px; /*background:url(../assets/timer.png);*/ background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom         { top:auto; bottom:0px !important;height:5px}


/*********************************************
- 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-caption img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div { width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat}
.tp-caption.slidelink a span{ background:url(../assets/coloredbg.png) repeat}
.tp-shape { width:100%;height:100%;}



/***********************************************
  -  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar         { border:none; min-height: 0; margin:0; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;}

.tp-tabs,
.tp-thumbs,
.tp-bullets           { position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb             { cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image         { background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected        { opacity:1;}

.tp-tab-mask,
.tp-thumb-mask          { box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important}

.tp-tabs,
.tp-thumbs            { box-sizing:content-box !important; -webkit-box-sizing:content-box !important; -moz-box-sizing: content-box !important}

.tp-bullet            { width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover        { background:#fff;}

.tp-bannertimer         { background:#000; background:rgba(0,0,0,0.15); height:5px;}


.tparrows           { cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover         { background:#000;}
.tparrows:before        { font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before { content: '\e824'; }
.tparrows.tp-rightarrow:before  { content: '\e825'; }




