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