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





- Revolution Slider 5.0 Navigatin Skin Style  -





 ARES SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


.ares.tparrows {


  cursor:pointer;


  background:#fff;


  min-width:60px;


    min-height:60px;


  position:absolute;


  display:block;


  z-index:100;


    border-radius:50%;


}


.ares.tparrows:hover {


}


.ares.tparrows:before {


  font-family: "revicons";


  font-size:25px;


  color:#aaa;


  display:block;


  line-height: 60px;


  text-align: center;


    -webkit-transition: color 0.3s;


    -moz-transition: color 0.3s;


    transition: color 0.3s;


    z-index:2;


    position:relative;


}


.ares.tparrows.tp-leftarrow:before {


  content: "\e81f";


}


.ares.tparrows.tp-rightarrow:before {


  content: "\e81e";


}


.ares.tparrows:hover:before {


 color:#000;


      }


.ares .tp-title-wrap { 


  position:absolute;


  z-index:1;


  display:inline-block;


  background:#fff;


  min-height:60px;


  line-height:60px;


  top:0px;


  margin-left:30px;


  border-radius:0px 30px 30px 0px;


  overflow:hidden;


  -webkit-transition: -webkit-transform 0.3s;


  transition: transform 0.3s;


  transform:scaleX(0);  


  -webkit-transform:scaleX(0);  


  transform-origin:0% 50%; 


   -webkit-transform-origin:0% 50%;


}


 .ares.tp-rightarrow .tp-title-wrap { 


   right:0px;


   margin-right:30px;margin-left:0px;


   -webkit-transform-origin:100% 50%;


border-radius:30px 0px 0px 30px;


 }


.ares.tparrows:hover .tp-title-wrap {


  transform:scaleX(1) scaleY(1);


    -webkit-transform:scaleX(1) scaleY(1);


}


.ares .tp-arr-titleholder {


  position:relative;


  -webkit-transition: -webkit-transform 0.3s;


  transition: transform 0.3s;


  transform:translateX(200px);  


  text-transform:uppercase;


  color:#000;


  font-weight:400;


  font-size:14px;


  line-height:60px;


  white-space:nowrap;


  padding:0px 20px;


  margin-left:10px;


  opacity:0;


}





.ares.tp-rightarrow .tp-arr-titleholder {


   transform:translateX(-200px); 


   margin-left:0px; margin-right:10px;


      }





.ares.tparrows:hover .tp-arr-titleholder {


   transform:translateX(0px);


   -webkit-transform:translateX(0px);


  transition-delay: 0.1s;


  opacity:1;


}





/* BULLETS */


.ares.tp-bullets {


}


.ares.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background:transparent;


	padding:10px;


	margin-left:-10px;margin-top:-10px;


	box-sizing:content-box;


}


.ares .tp-bullet {


	width:13px;


	height:13px;


	position:absolute;


	background:#e5e5e5;


	border-radius:50%;


	cursor: pointer;


	box-sizing:content-box;


}


.ares .tp-bullet:hover,


.ares .tp-bullet.selected {


	background:#fff;


}


.ares .tp-bullet-title {


  position:absolute;


  color:#888;


  font-size:12px;


  padding:0px 10px;


  font-weight:600;


  right:27px;


  top:-4px;


  background:#fff;


  background:rgba(255,255,255,0.75);


  visibility:hidden;


  transform:translateX(-20px);


  -webkit-transform:translateX(-20px);


  transition:transform 0.3s;


  -webkit-transition:transform 0.3s;


  line-height:20px;


  white-space:nowrap;


}     





.ares .tp-bullet-title:after {


    width: 0px;


	height: 0px;


	border-style: solid;


	border-width: 10px 0 10px 10px;


	border-color: transparent transparent transparent rgba(255,255,255,0.75);


	content:" ";


    position:absolute;


    right:-10px;


	top:0px;


}


    


.ares .tp-bullet:hover .tp-bullet-title{


  visibility:visible;


   transform:translateX(0px);


  -webkit-transform:translateX(0px);


}





.ares .tp-bullet.selected:hover .tp-bullet-title {


    background:#fff;


        }


.ares .tp-bullet.selected:hover .tp-bullet-title:after {


  border-color:transparent transparent transparent #fff;


}


.ares.tp-bullets:hover .tp-bullet-title {


        visibility:hidden;


}


.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {


    visibility:visible;


      }





/* TABS */


.ares .tp-tab { 


  opacity:1;      


  padding:10px;


  box-sizing:border-box;


  font-family: "Roboto", sans-serif;


  border-bottom: 1px solid #e5e5e5;


 }


.ares .tp-tab-image 


{ 


  width:60px;


  height:60px; max-height:100%; max-width:100%;


  position:relative;


  display:inline-block;


  float:left;





}


.ares .tp-tab-content 


{


    background:rgba(0,0,0,0); 


    position:relative;


    padding:15px 15px 15px 85px;


 left:0px;


 overflow:hidden;


 margin-top:-15px;


    box-sizing:border-box;


    color:#333;


    display: inline-block;


    width:100%;


    height:100%;


 position:absolute; }


.ares .tp-tab-date


  {


  display:block;


  color: #aaa;


  font-weight:500;


  font-size:12px;


  margin-bottom:0px;


  }


.ares .tp-tab-title 


{


    display:block;	


    text-align:left;


    color:#333;


    font-size:14px;


    font-weight:500;


    text-transform:none;


    line-height:17px;


}


.ares .tp-tab:hover,


.ares .tp-tab.selected {


	background:#eee; 


}





.ares .tp-tab-mask {


}





/* MEDIA QUERIES */


@media only screen and (max-width: 960px) {





}


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





}





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 CUSTOM SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.custom.tparrows {


	cursor:pointer;


	background:#000;


	background:rgba(0,0,0,0.5);


	width:40px;


	height:40px;


	position:absolute;


	display:block;


	z-index:100;


}


.custom.tparrows:hover {


	background:#000;


}


.custom.tparrows:before {


	font-family: "revicons";


	font-size:15px;


	color:#fff;


	display:block;


	line-height: 40px;


	text-align: center;


}


.custom.tparrows.tp-leftarrow:before {


	content: "\e824";


}


.custom.tparrows.tp-rightarrow:before {


	content: "\e825";


}











/* BULLETS */


.custom.tp-bullets {


}


.custom.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background:transparent;


	padding:10px;


	margin-left:-10px;margin-top:-10px;


	box-sizing:content-box;


}


.custom .tp-bullet {


	width:12px;


	height:12px;


	position:absolute;


	background:#aaa;


    background:rgba(125,125,125,0.5);


	cursor: pointer;


	box-sizing:content-box;


}


.custom .tp-bullet:hover,


.custom .tp-bullet.selected {


	background:rgb(125,125,125);


}


.custom .tp-bullet-image {


}


.custom .tp-bullet-title {


}








/* THUMBS */








/* TABS */








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





- Revolution Slider 5.0 Navigatin Skin Style  -





 DIONE SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.dione.tparrows {


  height:100%;


  width:100px;


  background:transparent;


  background:rgba(0,0,0,0);


  line-height:100%;


  transition:all 0.3s;


-webkit-transition:all 0.3s;


}





.dione.tparrows:hover {


 background:rgba(0,0,0,0.45);


 }


.dione .tp-arr-imgwrapper {


 width:100px;


 left:0px;


 position:absolute;


 height:100%;


 top:0px;


 overflow:hidden;


 }


.dione.tp-rightarrow .tp-arr-imgwrapper {


left:auto;


right:0px;


}





.dione .tp-arr-imgholder {


background-position:center center;


background-size:cover;


width:100px;


height:100%;


top:0px;


visibility:hidden;


transform:translateX(-50px);


-webkit-transform:translateX(-50px);


transition:all 0.3s;


-webkit-transition:all 0.3s;


opacity:0;


left:0px;


}





.dione.tparrows.tp-rightarrow .tp-arr-imgholder {


  right:0px;


  left:auto;


  transform:translateX(50px);


 -webkit-transform:translateX(50px);


}





.dione.tparrows:before {


position:absolute;


line-height:30px;


margin-left:-22px;


top:50%;


left:50%;


font-size:30px;


margin-top:-15px;


transition:all 0.3s;


-webkit-transition:all 0.3s;


}





.dione.tparrows.tp-rightarrow:before {


margin-left:6px;


}





.dione.tparrows:hover:before {


  transform:translateX(-20px);


-webkit-transform:translateX(-20px);


opacity:0;


}





.dione.tparrows.tp-rightarrow:hover:before {


  transform:translateX(20px);


-webkit-transform:translateX(20px);


}





.dione.tparrows:hover .tp-arr-imgholder {


 transform:translateX(0px);


-webkit-transform:translateX(0px);


opacity:1;


visibility:visible;


}











/* BULLETS */


.dione .tp-bullet { 


    opacity:1;


    width:50px;


    height:50px;    


    padding:3px;


    background:#000;


    background-color:rgba(0,0,0,0.25);


    margin:0px;


    box-sizing:border-box;


    transition:all 0.3s;


    -webkit-transition:all 0.3s;





  }





.dione .tp-bullet-image {


   display:block;


   box-sizing:border-box;


   position:relative;


    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  width:44px;


  height:44px;


  background-size:cover;


  background-position:center center;


 }  


.dione .tp-bullet-title { 


     position:absolute; 


   bottom:65px;


     display:inline-block;


     left:50%;


     background:#000;


     background:rgba(0,0,0,0.75);


     color:#fff;


     padding:10px 30px;


     border-radius:4px;


   -webkit-border-radius:4px;


     opacity:0;


      transition:all 0.3s;


    -webkit-transition:all 0.3s;


    transform: translateZ(0.001px) translateX(-50%) translateY(14px);


    transform-origin:50% 100%;


    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);


    -webkit-transform-origin:50% 100%;


    opacity:0;


    white-space:nowrap;


 }





.dione .tp-bullet:hover .tp-bullet-title {


     transform:rotateX(0deg) translateX(-50%);


    -webkit-transform:rotateX(0deg) translateX(-50%);


    opacity:1;


}





.dione .tp-bullet.selected,


.dione .tp-bullet:hover  {


  


   background: rgba(255,255,255,1);


  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));


  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );


 


      }


.dione .tp-bullet-title:after {


        content:" ";


        position:absolute;


        left:50%;


        margin-left:-8px;


        width: 0;


    height: 0;


    border-style: solid;


    border-width: 8px 8px 0 8px;


    border-color: rgba(0,0,0,0.75) transparent transparent transparent;


        bottom:-8px;


   }








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





- Revolution Slider 5.0 Navigatin Skin Style  -





 ERINYEN SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


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


}





/* BULLETS */


.erinyen.tp-bullets {


}


.erinyen.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background: #555555; /* old browsers */


    background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* ff3.6+ */


    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */


    background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* chrome10+,safari5.1+ */


    background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* opera 11.10+ */


    background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* ie10+ */


    background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* w3c */


    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */


	padding:10px 15px;


	margin-left:-15px;margin-top:-10px;


	box-sizing:content-box;


   border-radius:10px;


   box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);


}


.erinyen .tp-bullet {


	width:13px;


	height:13px;


	position:absolute;


	background:#111;	


	border-radius:50%;


	cursor: pointer;


	box-sizing:content-box;


}


.erinyen .tp-bullet:hover,


.erinyen .tp-bullet.selected {


	background: #e5e5e5; /* old browsers */


background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* ff3.6+ */


background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */


background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */


background: -o-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* opera 11.10+ */


background: -ms-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* ie10+ */


background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* w3c */


filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */


  border:1px solid #555;


  width:12px;height:12px;


}


.erinyen .tp-bullet-image {


}


.erinyen .tp-bullet-title {


}








/* THUMBS */


.erinyen .tp-thumb {


opacity:1


}





.erinyen .tp-thumb-over {


  background:#000;


  background:rgba(0,0,0,0.25);


  width:100%;


  height:100%;


  position:absolute;


  top:0px;


  left:0px;


  z-index:1;


  -webkit-transition:all 0.3s;


  transition:all 0.3s;


}





.erinyen .tp-thumb-more:before {


  font-family: "revicons";


  font-size:12px;


  color:#aaa;


  color:rgba(255,255,255,0.75);


  display:block;


  line-height: 12px;


  text-align: left;    


  z-index:2;


  position:absolute;


  top:20px;


  right:20px;


  z-index:2;


}


.erinyen .tp-thumb-more:before {


  content: "\e825";


}





.erinyen .tp-thumb-title {


  font-family:"Raleway";


  letter-spacing:1px;


  font-size:12px;


  color:#fff;


  display:block;


  line-height: 15px;


  text-align: left;    


  z-index:2;


  position:absolute;


  top:0px;


  left:0px;


  z-index:2;


  padding:20px 35px 20px 20px;


  width:100%;


  height:100%;


  box-sizing:border-box;


  transition:all 0.3s;


  -webkit-transition:all 0.3s;


  font-weight:500;


}





.erinyen .tp-thumb.selected .tp-thumb-more:before,


.erinyen .tp-thumb:hover .tp-thumb-more:before {


 color:#aaa;





}





.erinyen .tp-thumb.selected .tp-thumb-over,


.erinyen .tp-thumb:hover .tp-thumb-over {


 background:#fff;


}


.erinyen .tp-thumb.selected .tp-thumb-title,


.erinyen .tp-thumb:hover .tp-thumb-title {


  color:#000;





}








/* TABS */


.erinyen .tp-tab-title {


    color:#a8d8ee;


    font-size:13px;


    font-weight:700;


    text-transform:uppercase;


    font-family:"Roboto Slab"


    margin-bottom:5px;


}





.erinyen .tp-tab-desc {


	font-size:18px;


    font-weight:400;


    color:#fff;


    line-height:25px;


	font-family:"Roboto Slab";


}


      





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 GYGES SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */








/* BULLETS */


.gyges.tp-bullets {


}


.gyges.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background: #777777; /* Old browsers */


    background: -moz-linear-gradient(top,  #777777 0%, #666666 100%); 


    background: -webkit-gradient(linear, left top, left bottom, 


    color-stop(0%,#777777), color-stop(100%,#666666)); 


    background: -webkit-linear-gradient(top,  #777777 0%,#666666 100%); 


    background: -o-linear-gradient(top,  #777777 0%,#666666 100%); 


    background: -ms-linear-gradient(top,  #777777 0%,#666666 100%); 


    background: linear-gradient(to bottom,  #777777 0%,#666666 100%); 


    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", 


    endColorstr="#666666",GradientType=0 ); 


	padding:10px;


	margin-left:-10px;margin-top:-10px;


	box-sizing:content-box;


  border-radius:10px;


}


.gyges .tp-bullet {


	width:12px;


	height:12px;


	position:absolute;


	background:#333;


	border:3px solid #444;


	border-radius:50%;


	cursor: pointer;


	box-sizing:content-box;


}


.gyges .tp-bullet:hover,


.gyges .tp-bullet.selected {


	background: #ffffff; /* Old browsers */


    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */


    background: -webkit-gradient(linear, left top, left bottom, 


    color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */


    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */


    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */


    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */


    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */


    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", 


    endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */





}


.gyges .tp-bullet-image {


}


.gyges .tp-bullet-title {


}


	





/* THUMBS */


.gyges .tp-thumb { 


      opacity:1


  }


.gyges .tp-thumb-img-wrap {


  padding:3px;


    background:#000;


  background-color:rgba(0,0,0,0.25);


  display:inline-block;





  width:100%;


  height:100%;


  position:relative;


  margin:0px;


  box-sizing:border-box;


    transition:all 0.3s;


    -webkit-transition:all 0.3s;


}


.gyges .tp-thumb-image {


   padding:3px; 


   display:block;


   box-sizing:border-box;


   position:relative;


    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


 }  


.gyges .tp-thumb-title { 


     position:absolute; 


     bottom:100%; 


     display:inline-block;


     left:50%;


     background:rgba(255,255,255,0.8);


     padding:10px 30px;


     border-radius:4px;


	 -webkit-border-radius:4px;


     margin-bottom:20px;


     opacity:0;


      transition:all 0.3s;


    -webkit-transition:all 0.3s;


    transform: translateZ(0.001px) translateX(-50%) translateY(14px);


    transform-origin:50% 100%;


    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);


    -webkit-transform-origin:50% 100%;


    white-space:nowrap;


 }


.gyges .tp-thumb:hover .tp-thumb-title {


  	 transform:rotateX(0deg) translateX(-50%);


    -webkit-transform:rotateX(0deg) translateX(-50%);


    opacity:1;


}





.gyges .tp-thumb:hover .tp-thumb-img-wrap,


 .gyges .tp-thumb.selected .tp-thumb-img-wrap {





  background: rgba(255,255,255,1);


  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));


  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );


 }


.gyges .tp-thumb-title:after {


        content:" ";


        position:absolute;


        left:50%;


        margin-left:-8px;


        width: 0;


		height: 0;


		border-style: solid;


		border-width: 8px 8px 0 8px;


		border-color: rgba(255,255,255,0.8) transparent transparent transparent;


        bottom:-8px;


   }








/* TABS */


.gyges .tp-tab { 


  opacity:1;      


  padding:10px;


  box-sizing:border-box;


  font-family: "Roboto", sans-serif;


  border-bottom: 1px solid rgba(255,255,255,0.15);


 }


.gyges .tp-tab-image 


{ 


  width:60px;


  height:60px; max-height:100%; max-width:100%;


  position:relative;


  display:inline-block;


  float:left;





}


.gyges .tp-tab-content 


{


    background:rgba(0,0,0,0); 


    position:relative;


    padding:15px 15px 15px 85px;


 left:0px;


  overflow:hidden;


 margin-top:-15px;


    box-sizing:border-box;


    color:#333;


    display: inline-block;


    width:100%;


    height:100%;


 position:absolute; }


.gyges .tp-tab-date


  {


  display:block;


  color: rgba(255,255,255,0.25);


  font-weight:500;


  font-size:12px;


  margin-bottom:0px;


  }


.gyges .tp-tab-title 


{


    display:block;  


    text-align:left;


    color:#fff;


    font-size:14px;


    font-weight:500;


    text-transform:none;


    line-height:17px;


}


.gyges .tp-tab:hover,


.gyges .tp-tab.selected {


  background:rgba(0,0,0,0.5); 


}





.gyges .tp-tab-mask {


}





/* MEDIA QUERIES */


@media only screen and (max-width: 960px) {





}


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





}





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 HADES SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.hades.tparrows {


	cursor:pointer;


	background:#000;


	background:rgba(0,0,0,0.15);


	width:100px;


	height:100px;


	position:absolute;


	display:block;


	z-index:100;


}





.hades.tparrows:before {


	font-family: "revicons";


	font-size:30px;


	color:#fff;


	display:block;


	line-height: 100px;


	text-align: center;


  transition: background 0.3s, color 0.3s;


}


.hades.tparrows.tp-leftarrow:before {


	content: "\e824";


}


.hades.tparrows.tp-rightarrow:before {


	content: "\e825";


}





.hades.tparrows:hover:before {


   color:#aaa;


   background:#fff;


   background:rgba(255,255,255,1);


 }


.hades .tp-arr-allwrapper {


  position:absolute;


  left:100%;


  top:0px;


  background:#888; 


  width:100px;height:100px;


  -webkit-transition: all 0.3s;


  transition: all 0.3s;


  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";


  filter: alpha(opacity=0);


  -moz-opacity: 0.0;


  -khtml-opacity: 0.0;


  opacity: 0.0;


  -webkit-transform: rotatey(-90deg);


  transform: rotatey(-90deg);


  -webkit-transform-origin: 0% 50%;


  transform-origin: 0% 50%;


}


.hades.tp-rightarrow .tp-arr-allwrapper {


   left:auto;


   right:100%;


   -webkit-transform-origin: 100% 50%;


  transform-origin: 100% 50%;


   -webkit-transform: rotatey(90deg);


  transform: rotatey(90deg);


}





.hades:hover .tp-arr-allwrapper {


   -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";


  filter: alpha(opacity=100);


  -moz-opacity: 1;


  -khtml-opacity: 1;


  opacity: 1;  


    -webkit-transform: rotatey(0deg);


  transform: rotatey(0deg);





 }


    


.hades .tp-arr-iwrapper {


}


.hades .tp-arr-imgholder {


  background-size:cover;


  position:absolute;


  top:0px;left:0px;


  width:100%;height:100%;


}


.hades .tp-arr-titleholder {


}


.hades .tp-arr-subtitleholder {


}








/* BULLETS */


.hades.tp-bullets {


}


.hades.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background:transparent;


	padding:10px;


	margin-left:-10px;margin-top:-10px;


	box-sizing:content-box;


}


.hades .tp-bullet {


	width:3px;


	height:3px;


	position:absolute;


	background:#888;	


	cursor: pointer;


    border:5px solid #fff;


	box-sizing:content-box;


    box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);


    -webkit-perspective:400;


    perspective:400;


    -webkit-transform:translatez(0.01px);


    transform:translatez(0.01px);


}


.hades .tp-bullet:hover,


.hades .tp-bullet.selected {


	background:#555;


  


}





.hades .tp-bullet-image {


  position:absolute;top:-80px; left:-60px;width:120px;height:60px;


  background-position:center center;


  background-size:cover;


  visibility:hidden;


  opacity:0;


  transition:all 0.3s;


  -webkit-transform-style:flat;


  transform-style:flat;


  perspective:600;


  -webkit-perspective:600;


  transform: rotatex(-90deg);


  -webkit-transform: rotatex(-90deg);


  box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);


  transform-origin:50% 100%;


  -webkit-transform-origin:50% 100%;


  


  


}


.hades .tp-bullet:hover .tp-bullet-image {


  display:block;


  opacity:1;


  transform: rotatex(0deg);


  -webkit-transform: rotatex(0deg);


  visibility:visible;


    }


.hades .tp-bullet-title {


}








/* THUMBS */


.hades .tp-thumb { 


      opacity:1


  }


.hades .tp-thumb-img-wrap {


  border-radius:50%;


  padding:3px;


  display:inline-block;


background:#000;


  background-color:rgba(0,0,0,0.25);


  width:100%;


  height:100%;


  position:relative;


  margin:0px;


  box-sizing:border-box;


    transition:all 0.3s;


    -webkit-transition:all 0.3s;


}


.hades .tp-thumb-image {


   padding:3px; 


   border-radius:50%;


   display:block;


   box-sizing:border-box;


   position:relative;


    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


 }  








.hades .tp-thumb:hover .tp-thumb-img-wrap,


.hades .tp-thumb.selected .tp-thumb-img-wrap {


  


   background: rgba(255,255,255,1);


  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));


  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );


 


      }


.hades .tp-thumb-title:after {


        content:" ";


        position:absolute;


        left:50%;


        margin-left:-8px;


        width: 0;


		height: 0;


		border-style: solid;


		border-width: 8px 8px 0 8px;


		border-color: rgba(0,0,0,0.75) transparent transparent transparent;


        bottom:-8px;


   }








/* TABS */


.hades .tp-tab {


  opacity:1;


 }


    


.hades .tp-tab-title


 {


      display:block;


      color:#333;


      font-weight:600;


      font-size:18px;


      text-align:center;


      line-height:25px;      


    } 


.hades .tp-tab-price


 {


	display:block;


    text-align:center;


    color:#999;


    font-size:16px;


    margin-top:10px;


   line-height:20px


}





.hades .tp-tab-button {


    display:inline-block;


    margin-top:15px;


    text-align:center;


	padding:5px 15px;


  	color:#fff;


  	font-size:14px;


  	background:#219bd7;


   	border-radius:4px;


   font-weight:400;


}


.hades .tp-tab-inner {


	text-align:center;


}





              





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 HEBE SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.hebe.tparrows {


  cursor:pointer;


  background:#fff;


  min-width:70px;


    min-height:70px;


  position:absolute;


  display:block;


  z-index:100;


}


.hebe.tparrows:hover {


}


.hebe.tparrows:before {


  font-family: "revicons";


  font-size:30px;


  color:#aaa;


  display:block;


  line-height: 70px;


  text-align: center;


  -webkit-transition: color 0.3s;


  -moz-transition: color 0.3s;


  transition: color 0.3s;


  z-index:2;


  position:relative;


   background:#fff;


  min-width:70px;


    min-height:70px;


}


.hebe.tparrows.tp-leftarrow:before {


  content: "\e824";


}


.hebe.tparrows.tp-rightarrow:before {


  content: "\e825";


}


.hebe.tparrows:hover:before {


 color:#000;


      }


.hebe .tp-title-wrap { 


  position:absolute;


  z-index:0;


  display:inline-block;


  background:#000;


  background:rgba(0,0,0,0.75);


  min-height:60px;


  line-height:60px;


  top:-10px;


  margin-left:0px;


  -webkit-transition: -webkit-transform 0.3s;


  transition: transform 0.3s;


  transform:scaleX(0);  


  -webkit-transform:scaleX(0);  


  transform-origin:0% 50%; 


   -webkit-transform-origin:0% 50%;


}


 .hebe.tp-rightarrow .tp-title-wrap { 


   right:0px;


   -webkit-transform-origin:100% 50%;


 }


.hebe.tparrows:hover .tp-title-wrap {


  transform:scaleX(1);


  -webkit-transform:scaleX(1);


}


.hebe .tp-arr-titleholder {


  position:relative;


  text-transform:uppercase;


  color:#fff;


  font-weight:600;


  font-size:12px;


  line-height:90px;


  white-space:nowrap;


  padding:0px 20px 0px 90px;


}





.hebe.tp-rightarrow .tp-arr-titleholder {


   margin-left:0px; 


   padding:0px 90px 0px 20px;


 }





.hebe.tparrows:hover .tp-arr-titleholder {


   transform:translateX(0px);


   -webkit-transform:translateX(0px);


  transition-delay: 0.1s;


  opacity:1;


}





.hebe .tp-arr-imgholder{


      width:90px;


      height:90px;


      position:absolute;


      left:100%;


      display:block;


      background-size:cover;


      background-position:center center;


  	 top:0px; right:-90px;


    }


.hebe.tp-rightarrow .tp-arr-imgholder{


        right:auto;left:-90px;


      }





/* BULLETS */


.hebe.tp-bullets {


}


.hebe.tp-bullets:before {


  content:" ";


  position:absolute;


  width:100%;


  height:100%;


  background:transparent;


  padding:10px;


  margin-left:-10px;margin-top:-10px;


  box-sizing:content-box;


}





.hebe .tp-bullet {


  width:3px;


  height:3px;


  position:absolute;


  background:#fff;  


  cursor: pointer;


  border:5px solid #222;


  border-radius:50%;


  box-sizing:content-box;


  -webkit-perspective:400;


  perspective:400;


  -webkit-transform:translateZ(0.01px);


  transform:translateZ(0.01px);


   transition:all 0.3s;


}


.hebe .tp-bullet:hover,


.hebe .tp-bullet.selected {


  background:#222;


  border-color:#fff;


}





.hebe .tp-bullet-image {


  position:absolute;


  top:-90px; left:-40px;


  width:70px;


  height:70px;


  background-position:center center;


  background-size:cover;


  visibility:hidden;


  opacity:0;


  transition:all 0.3s;


  -webkit-transform-style:flat;


  transform-style:flat;


  perspective:600;


  -webkit-perspective:600;


  transform: scale(0);


  -webkit-transform: scale(0);


  transform-origin:50% 100%;


  -webkit-transform-origin:50% 100%;


border-radius:6px;


  


  


}


.hebe .tp-bullet:hover .tp-bullet-image {


  display:block;


  opacity:1;


  transform: scale(1);


  -webkit-transform: scale(1);


  visibility:visible;


    }


.hebe .tp-bullet-title {


}








/* TABS */


.hebe .tp-tab-title {


    color:#a8d8ee;


    font-size:13px;


    font-weight:700;


    text-transform:uppercase;


    font-family:"Roboto Slab"


    margin-bottom:5px;


}





.hebe .tp-tab-desc {


	font-size:18px;


    font-weight:400;


    color:#fff;


    line-height:25px;


	font-family:"Roboto Slab";


}








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





- Revolution Slider 5.0 Navigatin Skin Style  -





 HEPHAISTOS SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.hephaistos.tparrows {


	cursor:pointer;


	background:#000;


	background:rgba(0,0,0,0.5);


	width:40px;


	height:40px;


	position:absolute;


	display:block;


	z-index:100;


    border-radius:50%;


}


.hephaistos.tparrows:hover {


	background:#000;


}


.hephaistos.tparrows:before {


	font-family: "revicons";


	font-size:18px;


	color:#fff;


	display:block;


	line-height: 40px;


	text-align: center;


}


.hephaistos.tparrows.tp-leftarrow:before {


	content: "\e82c";


  margin-left:-2px;


  


}


.hephaistos.tparrows.tp-rightarrow:before {


	content: "\e82d";


   margin-right:-2px;


}











/* BULLETS */


.hephaistos.tp-bullets {


}


.hephaistos.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background:transparent;


	padding:10px;


	margin-left:-10px;margin-top:-10px;


	box-sizing:content-box;


}


.hephaistos .tp-bullet {


	width:12px;


	height:12px;


	position:absolute;


	background:#999;


	border:3px solid #f5f5f5;


	border-radius:50%;


	cursor: pointer;


	box-sizing:content-box;


  box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);





}


.hephaistos .tp-bullet:hover,


.hephaistos .tp-bullet.selected {


	background:#fff;


    border-color:#000;


}


.hephaistos .tp-bullet-image {


}


.hephaistos .tp-bullet-title {


}








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





- Revolution Slider 5.0 Navigatin Skin Style  -





 HERMES SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.hermes.tparrows {


	cursor:pointer;


	background:#000;


	background:rgba(0,0,0,0.5);


	width:30px;


	height:110px;


	position:absolute;


	display:block;


	z-index:100;


}





.hermes.tparrows:before {


	font-family: "revicons";


	font-size:15px;


	color:#fff;


	display:block;


	line-height: 110px;


	text-align: center;


    transform:translateX(0px);


    -webkit-transform:translateX(0px);


    transition:all 0.3s;


    -webkit-transition:all 0.3s;


}


.hermes.tparrows.tp-leftarrow:before {


	content: "\e824";


}


.hermes.tparrows.tp-rightarrow:before {


	content: "\e825";


}


.hermes.tparrows.tp-leftarrow:hover:before {


    transform:translateX(-20px);


    -webkit-transform:translateX(-20px);


     opacity:0;


}


.hermes.tparrows.tp-rightarrow:hover:before {


    transform:translateX(20px);


    -webkit-transform:translateX(20px);


     opacity:0;


}





.hermes .tp-arr-allwrapper {


    overflow:hidden;


    position:absolute;


	width:180px;


    height:140px;


    top:0px;


    left:0px;


    visibility:hidden;


      -webkit-transition: -webkit-transform 0.3s 0.3s;


  transition: transform 0.3s 0.3s;


  -webkit-perspective: 1000px;


  perspective: 1000px;


    }


.hermes.tp-rightarrow .tp-arr-allwrapper {


   right:0px;left:auto;


      }


.hermes.tparrows:hover .tp-arr-allwrapper {


   visibility:visible;


          }


.hermes .tp-arr-imgholder {


  width:180px;position:absolute;


  left:0px;top:0px;height:110px;


  transform:translateX(-180px);


  -webkit-transform:translateX(-180px);


  transition:all 0.3s;


  transition-delay:0.3s;


}


.hermes.tp-rightarrow .tp-arr-imgholder{


    transform:translateX(180px);


  -webkit-transform:translateX(180px);


      }


  


.hermes.tparrows:hover .tp-arr-imgholder {


   transform:translateX(0px);


   -webkit-transform:translateX(0px);            


}


.hermes .tp-arr-titleholder {


  top:110px;


  width:180px;


  text-align:left; 


  display:block;


  padding:0px 10px;


  line-height:30px; background:#000;


  background:rgba(0,0,0,0.75);color:#fff;


  font-weight:600; position:absolute;


  font-size:12px;


  white-space:nowrap;


  letter-spacing:1px;


  -webkit-transition: all 0.3s;


  transition: all 0.3s;


  -webkit-transform: rotateX(-90deg);


  transform: rotateX(-90deg);


  -webkit-transform-origin: 50% 0;


  transform-origin: 50% 0;


  box-sizing:border-box;





}


.hermes.tparrows:hover .tp-arr-titleholder {


    -webkit-transition-delay: 0.6s;


  transition-delay: 0.6s;


  -webkit-transform: rotateX(0deg);


  transform: rotateX(0deg);


}








/* BULLETS */


.hermes.tp-bullets {


}





.hermes .tp-bullet {


    overflow:hidden;


    border-radius:50%;


    width:16px;


    height:16px;


    background-color: rgba(0, 0, 0, 0);


    box-shadow: inset 0 0 0 2px #FFF;


    -webkit-transition: background 0.3s ease;


    transition: background 0.3s ease;


    position:absolute;


}





.hermes .tp-bullet:hover {


	  background-color: rgba(0, 0, 0, 0.2);


}


.hermes .tp-bullet:after {


  content: ' ';


  position: absolute;


  bottom: 0;


  height: 0;


  left: 0;


  width: 100%;


  background-color: #FFF;


  box-shadow: 0 0 1px #FFF;


  -webkit-transition: height 0.3s ease;


  transition: height 0.3s ease;


}


.hermes .tp-bullet.selected:after {


  height:100%;


}








/* TABS */


.hermes .tp-tab { 


  opacity:1;  


  padding-right:10px;


  box-sizing:border-box;


 }


.hermes .tp-tab-image 


{ 


  width:100%;


  height:60%;


  position:relative;


}


.hermes .tp-tab-content 


{


    background:rgb(54,54,54); 


    position:absolute;


    padding:20px 20px 20px 30px;


    box-sizing:border-box;


    color:#fff;


  display:block;


  width:100%;


  min-height:40%;


  bottom:0px;


  left:-10px;


  }


.hermes .tp-tab-date


  {


  display:block;


  color:#888;


  font-weight:600;


  font-size:12px;


  margin-bottom:10px;


  }


.hermes .tp-tab-title 


{


    display:block;	


    color:#fff;


    font-size:16px;


    font-weight:800;


    text-transform:uppercase;


   line-height:19px;


}





.hermes .tp-tab.selected .tp-tab-title:after {


    width: 0px;


	height: 0px;


	border-style: solid;


	border-width: 30px 0 30px 10px;


	border-color: transparent transparent transparent rgb(54,54,54);


	content:" ";


    position:absolute;


    right:-9px;


    bottom:50%;


    margin-bottom:-30px;


}


.hermes .tp-tab-mask {


     padding-right:10px !important;


          }





/* MEDIA QUERIES */


@media only screen and (max-width: 960px) {


  .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}


  .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}


  .hermes .tp-tab-content { padding:15px 15px 15px 25px;}


}


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


  .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}


  .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}


  .hermes .tp-tab-content {padding:10px 10px 10px 20px;}


}





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 HESPERIDEN SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.hesperiden.tparrows {


	cursor:pointer;


	background:#000;


	background:rgba(0,0,0,0.5);


	width:40px;


	height:40px;


	position:absolute;


	display:block;


	z-index:100;


    border-radius: 50%;


}


.hesperiden.tparrows:hover {


	background:#000;


}


.hesperiden.tparrows:before {


	font-family: "revicons";


	font-size:20px;


	color:#fff;


	display:block;


	line-height: 40px;


	text-align: center;


}


.hesperiden.tparrows.tp-leftarrow:before {


	content: "\e82c";


    margin-left:-3px;


}


.hesperiden.tparrows.tp-rightarrow:before {


	content: "\e82d";


    margin-right:-3px;


}





/* BULLETS */


.hesperiden.tp-bullets {


}


.hesperiden.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background:transparent;


	padding:10px;


	margin-left:-10px;margin-top:-10px;


	box-sizing:content-box;


   border-radius:8px;


  


}


.hesperiden .tp-bullet {


	width:12px;


	height:12px;


	position:absolute;


	background: #999999; /* old browsers */


    background: -moz-linear-gradient(top,  #999999 0%, #e1e1e1 100%); /* ff3.6+ */


    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), 


    color-stop(100%,#e1e1e1)); /* chrome,safari4+ */


    background: -webkit-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */


    background: -o-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* opera 11.10+ */


    background: -ms-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* ie10+ */


    background: linear-gradient(to bottom,  #999999 0%,#e1e1e1 100%); /* w3c */


    filter: progid:dximagetransform.microsoft.gradient( 


    startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */


	border:3px solid #e5e5e5;


	border-radius:50%;


	cursor: pointer;


	box-sizing:content-box;


}


.hesperiden .tp-bullet:hover,


.hesperiden .tp-bullet.selected {


	background:#666;


}


.hesperiden .tp-bullet-image {


}


.hesperiden .tp-bullet-title {


}








/* THUMBS */


.hesperiden .tp-thumb {


  opacity:1;


  -webkit-perspective: 600px;


  perspective: 600px;


}


.hesperiden .tp-thumb .tp-thumb-title {


    font-size:12px;


    position:absolute;


    margin-top:-10px;


    color:#fff;


    display:block;


    z-index:1000;


    background-color:#000;


    padding:5px 10px; 


    bottom:0px;


    left:0px;


    width:100%;


  box-sizing:border-box;


    text-align:center;


    overflow:hidden;


    white-space:nowrap;


    transition:all 0.3s;


    -webkit-transition:all 0.3s;


    transform:rotatex(90deg) translatez(0.001px);


    transform-origin:50% 100%;


    -webkit-transform:rotatex(90deg) translatez(0.001px);


    -webkit-transform-origin:50% 100%;


    opacity:0;


 }


.hesperiden .tp-thumb:hover .tp-thumb-title {


  	 transform:rotatex(0deg);


    -webkit-transform:rotatex(0deg);


    opacity:1;


}





/* TABS */


.hesperiden .tp-tab { 


  opacity:1;      


  padding:10px;


  box-sizing:border-box;


  font-family: "Roboto", sans-serif;


  border-bottom: 1px solid #e5e5e5;


 }


.hesperiden .tp-tab-image 


{ 


  width:60px;


  height:60px; max-height:100%; max-width:100%;


  position:relative;


  display:inline-block;


  float:left;





}


.hesperiden .tp-tab-content 


{


    background:rgba(0,0,0,0); 


    position:relative;


    padding:15px 15px 15px 85px;


 left:0px;


 overflow:hidden;


 margin-top:-15px;


    box-sizing:border-box;


    color:#333;


    display: inline-block;


    width:100%;


    height:100%;


 position:absolute; }


.hesperiden .tp-tab-date


  {


  display:block;


  color: #aaa;


  font-weight:500;


  font-size:12px;


  margin-bottom:0px;


  }


.hesperiden .tp-tab-title 


{


    display:block;	


    text-align:left;


    color:#333;


    font-size:14px;


    font-weight:500;


    text-transform:none;


    line-height:17px;


}


.hesperiden .tp-tab:hover,


.hesperiden .tp-tab.selected {


	background:#eee; 


}





.hesperiden .tp-tab-mask {


	margin:-1px 0 0 0;


}





/* MEDIA QUERIES */


@media only screen and (max-width: 960px) {





}


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





}





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 METIS SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.metis.tparrows {


  background:#fff;


  padding:10px;


  transition:all 0.3s;


  -webkit-transition:all 0.3s;


  width:60px;


  height:60px;


  box-sizing:border-box;


 }


 


 .metis.tparrows:hover {


   background:#fff;


   background:rgba(255,255,255,0.75);


 }


 


 .metis.tparrows:before {


  color:#000;  


   transition:all 0.3s;


  -webkit-transition:all 0.3s;


 }


 


 .metis.tparrows:hover:before {


   transform:scale(1.5);


  }


 





/* BULLETS */


.metis .tp-bullet { 


    opacity:1;


    width:50px;


    height:50px;    


    padding:3px;


    background:#000;


    background-color:rgba(0,0,0,0.25);


    margin:0px;


    box-sizing:border-box;


    transition:all 0.3s;


    -webkit-transition:all 0.3s;


    border-radius:50%;


  }





.metis .tp-bullet-image {





   border-radius:50%;


   display:block;


   box-sizing:border-box;


   position:relative;


    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);


  width:44px;


  height:44px;


  background-size:cover;


  background-position:center center;


 }  


.metis .tp-bullet-title { 


     position:absolute; 


	 bottom:65px;


     display:inline-block;


     left:50%;


     background:#000;


     background:rgba(0,0,0,0.75);


     color:#fff;


     padding:10px 30px;


     border-radius:4px;


	 -webkit-border-radius:4px;


     opacity:0;


      transition:all 0.3s;


    -webkit-transition:all 0.3s;


    transform: translateZ(0.001px) translateX(-50%) translateY(14px);


    transform-origin:50% 100%;


    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);


    -webkit-transform-origin:50% 100%;


    opacity:0;


    white-space:nowrap;


 }





.metis .tp-bullet:hover .tp-bullet-title {


  	 transform:rotateX(0deg) translateX(-50%);


    -webkit-transform:rotateX(0deg) translateX(-50%);


    opacity:1;


}





.metis .tp-bullet.selected,


.metis .tp-bullet:hover  {


  


   background: rgba(255,255,255,1);


  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));


  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);


  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );


 


      }


.metis .tp-bullet-title:after {


        content:" ";


        position:absolute;


        left:50%;


        margin-left:-8px;


        width: 0;


		height: 0;


		border-style: solid;


		border-width: 8px 8px 0 8px;


		border-color: rgba(0,0,0,0.75) transparent transparent transparent;


        bottom:-8px;


   }





.metis .tp-tab-number {


        color: #fff;


        font-size: 40px;


        line-height: 30px;


        font-weight: 400;


        font-family: "Playfair Display";


        width: 50px;


        margin-right: 17px;


        display: inline-block;


        float: left;


    }


    .metis .tp-tab-mask {


        padding-left: 20px;


        left: 0px;


        max-width: 90px !important;


        transition: 0.4s padding-left, 0.4s left, 0.4s max-width;


    }


    .metis:hover .tp-tab-mask {


        padding-left: 0px;


        left: 50px;


        max-width: 500px !important;


    }


    .metis .tp-tab-divider {


        border-right: 1px solid transparent;


        height: 30px;


        width: 1px;


        margin-top: 5px;


        display: inline-block;


        float: left;


    }


    .metis .tp-tab-title {


        color: #fff;


        font-size: 20px;


        line-height: 20px;


        font-weight: 400;


        font-family: "Playfair Display";


        position: relative;


        padding-top: 10px;


        padding-left: 30px;


        display: inline-block;


        transform: translateX(-100%);


        transition: 0.4s all;


    }


    .metis .tp-tab-title-mask {


        position: absolute;


        overflow: hidden;


        left: 67px;


    }


    .metis:hover .tp-tab-title {


        transform: translateX(0);


    }


    .metis .tp-tab {


        opacity: 0.15;


        transition: 0.4s all;


    }


    .metis .tp-tab:hover,


    .metis .tp-tab.selected {


        opacity: 1;


    }


    .metis .tp-tab.selected .tp-tab-divider {


        border-right: 1px solid #cdb083;


    }


    .metis.tp-tabs {


        max-width: 118px !important;


        padding-left: 50px;


    }


    .metis.tp-tabs:before {


        content: " ";


        height: 100%;


        width: 88px;


        background: rgba(0, 0, 0, 0.15);


        border-right: 1px solid rgba(255, 255, 255, 0.10);


        left: 0px;


        top: 0px;


        position: absolute;


        transition: 0.4s all;


    }


    .metis.tp-tabs:hover:before {


        width: 118px;


    }


    @media (max-width: 499px) {


        .metis.tp-tabs:before {


            background: rgba(0, 0, 0, 0.75);


        }


    }





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 PERSEPHONE SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.persephone.tparrows {


	cursor:pointer;


	background:#aaa;


	background:rgba(200,200,200,0.5);


	width:40px;


	height:40px;


	position:absolute;


	display:block;


	z-index:100;


  border:1px solid #f5f5f5;


}


.persephone.tparrows:hover {


	background:#333;


}


.persephone.tparrows:before {


	font-family: "revicons";


	font-size:15px;


	color:#fff;


	display:block;


	line-height: 40px;


	text-align: center;


}


.persephone.tparrows.tp-leftarrow:before {


	content: "\e824";


}


.persephone.tparrows.tp-rightarrow:before {


	content: "\e825";


}











/* BULLETS */


.persephone.tp-bullets {


}


.persephone.tp-bullets:before {


	content:" ";


	position:absolute;


	width:100%;


	height:100%;


	background:#transparent;


	padding:10px;


	margin-left:-10px;margin-top:-10px;


	box-sizing:content-box;


}


.persephone .tp-bullet {


	width:12px;


	height:12px;


	position:absolute;


	background:#aaa;


	border:1px solid #e5e5e5;	


	cursor: pointer;


	box-sizing:content-box;


}


.persephone .tp-bullet:hover,


.persephone .tp-bullet.selected {


	background:#222;


}


.persephone .tp-bullet-image {


}


.persephone .tp-bullet-title {


}








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





- Revolution Slider 5.0 Navigatin Skin Style  -





 URANUS SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.uranus.tparrows {


  width:50px;


  height:50px;


  background:transparent;


 }


 .uranus.tparrows:before {


 width:50px;


 height:50px;


 line-height:50px;


 font-size:40px;


 transition:all 0.3s;


-webkit-transition:all 0.3s;


 }


 


  .uranus.tparrows:hover:before {


    opacity:0.75;


  }





/* BULLETS */


.uranus .tp-bullet{


	border-radius: 50%;


  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);


  -webkit-transition: box-shadow 0.3s ease;


  transition: box-shadow 0.3s ease;


  background:transparent;


}


.uranus .tp-bullet.selected,


.uranus .tp-bullet:hover {


  box-shadow: 0 0 0 2px #FFF;


  border:none;


  border-radius: 50%;





   background:transparent;


}











.uranus .tp-bullet-inner {


  background-color: rgba(255, 255, 255, 0.7);


  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;


  transition: background-color 0.3s ease, transform 0.3s ease;


  top: 0;


  left: 0;


  width: 100%;


  height: 100%;


  outline: none;


  border-radius: 50%;


  background-color: #FFF;


  background-color: rgba(255, 255, 255, 0.3);


  text-indent: -999em;


  cursor: pointer;


  position: absolute;


}





.uranus .tp-bullet.selected .tp-bullet-inner,


.uranus .tp-bullet:hover .tp-bullet-inner{


 transform: scale(0.4);


 -webkit-transform: scale(0.4);


 background-color:#fff;


}





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





- Revolution Slider 5.0 Navigatin Skin Style  -





 ZEUS SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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


/* ARROWS */


.zeus.tparrows {


  cursor:pointer;


  min-width:70px;


  min-height:70px;


  position:absolute;


  display:block;


  z-index:100;


  border-radius:35px;   


  overflow:hidden;


  background:rgba(0,0,0,0.10);


}





.zeus.tparrows:before {


  font-family: "revicons";


  font-size:20px;


  color:#fff;


  display:block;


  line-height: 70px;


  text-align: center;    


  z-index:2;


  position:relative;


}


.zeus.tparrows.tp-leftarrow:before {


  content: "\e824";


}


.zeus.tparrows.tp-rightarrow:before {


  content: "\e825";


}





.zeus .tp-title-wrap {


  background:#000;


  background:rgba(0,0,0,0.5);


  width:100%;


  height:100%;


  top:0px;


  left:0px;


  position:absolute;


  opacity:0;


  transform:scale(0);


  -webkit-transform:scale(0);


   transition: all 0.3s;


  -webkit-transition:all 0.3s;


  -moz-transition:all 0.3s;


   border-radius:50%;


 }


.zeus .tp-arr-imgholder {


  width:100%;


  height:100%;


  position:absolute;


  top:0px;


  left:0px;


  background-position:center center;


  background-size:cover;


  border-radius:50%;


  transform:translateX(-100%);


  -webkit-transform:translateX(-100%);


   transition: all 0.3s;


  -webkit-transition:all 0.3s;


  -moz-transition:all 0.3s;





 }


.zeus.tp-rightarrow .tp-arr-imgholder {


    transform:translateX(100%);


  -webkit-transform:translateX(100%);


      }


.zeus.tparrows:hover .tp-arr-imgholder {


  transform:translateX(0);


  -webkit-transform:translateX(0);


  opacity:1;


}


      


.zeus.tparrows:hover .tp-title-wrap {


  transform:scale(1);


  -webkit-transform:scale(1);


  opacity:1;


}


 





/* BULLETS */


.zeus .tp-bullet {


     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;


      background-color: rgba(0, 0, 0, 0);


      -webkit-transition: opacity 0.3s ease;


      transition: opacity 0.3s ease;


	  width:13px;height:13px;


	  border:2px solid #fff;


 }


.zeus .tp-bullet:after {


  content: "";


  position: absolute;


  width: 100%;


  height: 100%;


  left: 0;


  border-radius: 50%;


  background-color: #FFF;


  -webkit-transform: scale(0);


  transform: scale(0);


  -webkit-transform-origin: 50% 50%;


  transform-origin: 50% 50%;


  -webkit-transition: -webkit-transform 0.3s ease;


  transition: transform 0.3s ease;


}


.zeus .tp-bullet:hover:after,


.zeus .tp-bullet.selected:after{


    -webkit-transform: scale(1.2);


  transform: scale(1.2);


}


  


 .zeus .tp-bullet-image,


 .zeus .tp-bullet-imageoverlay{


        width:135px;


        height:60px;


        position:absolute;


        background:#000;


        background:rgba(0,0,0,0.5);


        bottom:25px;


        left:50%;


        margin-left:-65px;


        box-sizing:border-box;


        background-size:cover;


        background-position:center center;


        visibility:hidden;


        opacity:0;


         -webkit-backface-visibility: hidden; 


      	backface-visibility: hidden;


        -webkit-transform-origin: 50% 50%;


		transform-origin: 50% 50%;


  		-webkit-transition: all 0.3s ease;


  		transition: all 0.3s ease;


        border-radius:4px;





}


          





.zeus .tp-bullet-title,


.zeus .tp-bullet-imageoverlay {


        z-index:2;


        -webkit-transition: all 0.5s ease;


	  	transition: all 0.5s ease;


}     


.zeus .tp-bullet-title { 


        color:#fff;


        text-align:center;


        line-height:15px;


        font-size:13px;


        font-weight:600;  


        z-index:3;


         visibility:hidden;


        opacity:0;


         -webkit-backface-visibility: hidden; 


      	backface-visibility: hidden;


        -webkit-transform-origin: 50% 50%;


		transform-origin: 50% 50%;


  		-webkit-transition: all 0.3s ease;


  		transition: all 0.3s ease;


        position:absolute;


        bottom:45px;


        width:135px;


    	vertical-align:middle;


        left:-57px;


}


      


.zeus .tp-bullet:hover .tp-bullet-title,


.zeus .tp-bullet:hover .tp-bullet-image,


.zeus .tp-bullet:hover .tp-bullet-imageoverlay{


      opacity:1;


      visibility:visible;


	  -webkit-transform:translateY(0px);


      transform:translateY(0px);         


    }





/* THUMBS */


.zeus .tp-thumb {


opacity:1


}





.zeus .tp-thumb-over {


  background:#000;


  background:rgba(0,0,0,0.25);


  width:100%;


  height:100%;


  position:absolute;


  top:0px;


  left:0px;


  z-index:1;


  -webkit-transition:all 0.3s;


  transition:all 0.3s;


}





.zeus .tp-thumb-more:before {


  font-family: "revicons";


  font-size:12px;


  color:#aaa;


  color:rgba(255,255,255,0.75);


  display:block;


  line-height: 12px;


  text-align: left;    


  z-index:2;


  position:absolute;


  top:20px;


  right:20px;


  z-index:2;


}


.zeus .tp-thumb-more:before {


  content: "\e825";


}





.zeus .tp-thumb-title {


  font-family:"Raleway";


  letter-spacing:1px;


  font-size:12px;


  color:#fff;


  display:block;


  line-height: 15px;


  text-align: left;    


  z-index:2;


  position:absolute;


  top:0px;


  left:0px;


  z-index:2;


  padding:20px 35px 20px 20px;


  width:100%;


  height:100%;


  box-sizing:border-box;


  transition:all 0.3s;


  -webkit-transition:all 0.3s;


  font-weight:500;


}





.zeus .tp-thumb.selected .tp-thumb-more:before,


.zeus .tp-thumb:hover .tp-thumb-more:before {


 color:#aaa;





}





.zeus .tp-thumb.selected .tp-thumb-over,


.zeus .tp-thumb:hover .tp-thumb-over {


 background:#000;


}


.zeus .tp-thumb.selected .tp-thumb-title,


.zeus .tp-thumb:hover .tp-thumb-title {


  color:#fff;





}








/* TABS */


.zeus .tp-tab { 


  opacity:1;      


  box-sizing:border-box;


}





.zeus .tp-tab-title { 


display: block;


text-align: center;


background: rgba(0,0,0,0.25);


font-family: "Roboto Slab", serif; 


font-weight: 700; 


font-size: 13px; 


line-height: 13px;


color: #fff; 


padding: 9px 10px; }





.zeus .tp-tab:hover .tp-tab-title,


.zeus .tp-tab.selected .tp-tab-title {


 color: #000;


  background:rgba(255,255,255,1); 


}











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





- Revolution Slider 5.0 Navigatin Skin Style  -





 ZEUS SKIN





author:  ThemePunch


email:      info@themepunch.com


website:    http://www.themepunch.com


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








.post-tabs .tp-thumb {


opacity:1


}





.post-tabs .tp-thumb-over {


  background:#252525;


  width:100%;


  height:100%;


  position:absolute;


  top:0px;


  left:0px;


  z-index:1;


  -webkit-transition:all 0.3s;


  transition:all 0.3s;


}





.post-tabs .tp-thumb-more:before {


  font-family: "revicons";


  font-size:12px;


  color:#aaa;


  color:rgba(255,255,255,0.75);


  display:block;


  line-height: 12px;


  text-align: left;    


  z-index:2;


  position:absolute;


  top:15px;


  right:15px;


  z-index:2;


}


.post-tabs .tp-thumb-more:before {


  content: "\e825";


}





.post-tabs .tp-thumb-title {


  font-family:"raleway";


  letter-spacing:1px;


  font-size:12px;


  color:#fff;


  display:block;


  line-height: 15px;


  text-align: left;    


  z-index:2;


  position:absolute;


  top:0px;


  left:0px;


  z-index:2;


  padding:15px 30px 15px 15px;


  width:100%;


  height:100%;


  box-sizing:border-box;


  transition:all 0.3s;


  -webkit-transition:all 0.3s;


  font-weight:500;


}





.post-tabs .tp-thumb.selected .tp-thumb-more:before,


.post-tabs .tp-thumb:hover .tp-thumb-more:before {


 color:#aaa;





}





.post-tabs .tp-thumb.selected .tp-thumb-over,


.post-tabs .tp-thumb:hover .tp-thumb-over {


 background:#fff;


}


.post-tabs .tp-thumb.selected .tp-thumb-title,


.post-tabs .tp-thumb:hover .tp-thumb-title {


  color:#000;





}