/* FLEXSLIDERS */

.flexslider

{

  border:none;

  margin:0;

}



.flexslider .slides li.dark

{

  color:#fff;

}



.flexslider .slides li.light

{

  color:#444;

}



.main-flexslider .slides li img

{

  width:auto;

  display:inline-block;

}



.main-flexslider .slides li

{

  padding:0 0;

  background-size:cover!important;

}



.main-flexslider .flex-direction-nav a,

.portfolio-flexslider .flex-direction-nav a,

.tp-leftarrow.default, 

.tp-rightarrow.default

{

  text-align:center !important;

  width:60px !important;

  height:65px !important;

  top:50% !important;

  background:url(../img/main-slider-arrows.png) 0 2px no-repeat !important;

  border:1px solid #fff !important;

  border:1px solid rgba(255,255,255,.4) !important;

  transition:all .3s !important;

  -webkit-transition:all .3s !important;

  -moz-transition:all .3s !important;

}


.ms-skin-metro .ms-nav-next, 
.ms-skin-metro .ms-nav-prev{

  background:url(../img/main-slider-arrows.png) 0 2px no-repeat!important;

  border:1px solid #fff;

  border:1px solid rgba(255,255,255,.4);

  text-align:center;

  width:60px!important;

  height:65px!important;
  
  left:0!important;
  
  transition: border .3s;
  
  -webkit-transition: border .3s;
  
  -moz-transition: border .3s;
  
}

.ms-skin-metro .ms-nav-next:hover, 
.ms-skin-metro .ms-nav-prev:hover{

  border:1px solid rgba(255,255,255,.8);
  
}

.ms-skin-metro .ms-nav-next{
  left:auto!important;
  
  right:0!important;
  
  background-position:-60px 2px !important;
}


.tp-leftarrow.preview4:after{

  display:none;

}



.tp-leftarrow.preview4 .tp-arr-allwrapper{

  left:-1px;

}



.tparrows.tp-rightarrow.preview4:after{

  left:auto;

  right:0;

  display:none;

}



.tparrows.preview4 .tp-arr-allwrapper{

  top:-20px;

}



.tparrows.tp-rightarrow.preview4 .tp-arr-allwrapper{

  left:-120px;

}



.tp-rightarrow.default{

  background-position:-62px 2px !important;

}



.main-flexslider .flex-direction-nav a:hover,

.portfolio-flexslider .flex-direction-nav a:hover

.tp-leftarrow.default:hover, 

.tp-rightarrow.default:hover

{

  border-color:#fff;

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

}



.main-flexslider .flex-direction-nav a.flex-prev,

.portfolio-flexslider .flex-direction-nav a.flex-prev

{

  left:0;

  background-position:0 2px;

  border-left:none;

}



.portfolio-flexslider img{

  height:auto;

}



.main-flexslider .flex-direction-nav a.flex-next,

.portfolio-flexslider .flex-direction-nav a.flex-next

{

  right:0;

  background-position:-60px 2px;

  border-right:none;

}



.main-flexslider .slides li h2

{

  font-size:82px;

  line-height:92px;

  font-weight:800;

  text-transform:uppercase;

  text-shadow:0 0 30px #555;

}



.main-flexslider .slides li h2.cursive-style{

  font-size:147px;

  line-height:110px;

  font-weight:400;

  text-transform:none;

  text-shadow:none;

  margin:0;

}



.main-flexslider .slides li h2.big

{

  text-shadow:none;

  font-size:172px;

  line-height:90px;

  text-shadow:0 0 5px #ccc;

  margin-top:80px;

}



.main-flexslider .slides li h3.big

{

  font-size:56px;

  line-height:66px;

  font-weight:800;

  text-transform:uppercase;

}



.main-flexslider.light .slides li h2

{

  text-shadow:0 0 5px #555;

}



h2.cursive-style + .slider-quote{

  margin-top:40px;

}



.main-flexslider .slides li .slider-quote + a.button.unfilled{

  margin-top:40px;

}



.slider-top-image

{

  margin-bottom:40px;

}



.slider-quote

{

  font-size:14px;

  line-height:28px;

  text-shadow:0 0 10px #555;

  font-weight:800;

  text-transform:uppercase;

  margin-top:60px;

  display:block;

}



.slider-quote.big

{

  font-size:43px;

  font-weight:400;

  text-shadow:none;

  line-height:53px;

}



.main-flexslider.light .slides li .slider-quote

{

  text-shadow:0 0 1px #555;

}



.slider-quote>span,.slider-quote>span>span

{

  border-top:1px solid #fff;

  border-bottom:1px solid #fff;

  border-color:rgba(255,255,255,0.6);

  padding:1px 0;

  display:inline-block;

}



.flexslider-thumbnail-gallery .slides>li{

  position:relative;

}



.flexslider-thumbnail-gallery .project-hover{

  z-index:100;

}



.flexslider-thumbnail-gallery .slides>li:hover .project-hover{

  display:block;

}



.flexslider-thumbnail-gallery .flex-control-thumbs{

  position:relative;

  bottom:0;

  overflow:visible;

}


.flexslider-thumbnail-gallery .tooltip{

  margin-left: -40px;

  margin-top: -10px;

  -webkit-animation: fadeInDownTooltip .5s; 

    animation: fadeInDownTooltip .5s;

  -webkit-animation-fill-mode:forwards;

  animation-fill-mode:forwards;

}



.flexslider-thumbnail-gallery .tooltip.top  .tooltip-arrow{

  margin-left:20px;

  border-width: 13px 18px 0 0;

  bottom:-8px;

  background:#2d363c transparent transparent transparent;

}



.flexslider-thumbnail-gallery .tooltip.top .tooltip-inner{

  margin-left:50%;

  max-width:300px;

  width:100%;

  padding: 12px 20px;

  text-align: left;

  background:#2d363c;

}



.flexslider-thumbnail-gallery .slides>li:hover .project-hover,

.flexslider-thumbnail-gallery .slides>li:hover .project-hover>a{

  transform:scale(1);

  -webkit-transform:scale(1);

  -moz-transform:scale(1);

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

  filter:alpha(opacity=100);

  -moz-opacity:1;

  -khtml-opacity:1;

  opacity:1;  

}


