 .spacing{
  display:block; 
  height:auto; 
  padding-top:40px
 }
 .footer-2{
  background-color: #333;
}
 .absolute-footer, html{
  background-color: #333;
}
.sb-slider {
  margin: 10px auto;
  position: relative;
  overflow: hidden;
  width: 100%;
  list-style-type: none;
  padding: 0;
  transition: all 200ms;
}

.sb-slider li {
  margin: 0;
  padding: 0;
  display: none;
}

.sb-slider li > a {
  outline: none;
}

.sb-slider li > a img {
  border: none;
}

.sb-slider img {
  max-width: 100%;
  display: block;
}

.sb-description {
  padding: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0); 
  opacity: 0;
  color: #fff;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}

.sb-slider li.sb-current .sb-description {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);  
  opacity: 1;
}

.sb-slider li.sb-current:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
  filter: alpha(opacity=99); 
  background: rgba(190,176,155, 0.7);
}

.sb-perspective {
  position: relative;
}

.sb-perspective > div {
  position: absolute;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;

  -webkit-backface-visibility : hidden;
  -moz-backface-visibility : hidden;
  -o-backface-visibility : hidden;
  -ms-backface-visibility : hidden;
  backface-visibility : hidden;
}

.sb-side {
  margin: 0;
  display: block;
  position: absolute;

  -moz-backface-visibility : hidden;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}




.shadow {
  width: 100%;
  height: 168px;
  position: relative;
  margin-top: -110px;
  background: transparent url(https://tympanus.net/Development/Slicebox/images/shadow.png) no-repeat bottom center;
  background-size: 100% 100%; /* stretches it */
  z-index: -1;
  display: none;
}

.sb-description h3 {
    font-size: 40px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    border: 10px solid rgba(255,255,255,0.3);
    display: inline-table;
    font-family: "Oswald", sans-serif;
    font-weight: bold;
    color: #FFF;
    color: white;
    padding: 18px;
}

.sb-description h3 a {
  color: #4a3c27;
  text-shadow: 0 1px 1px rgba(255,255,255,0.5);
}

.nav-arrows {
  display: none;
}

.nav-arrows a {

  width: 42px;
  height: 42px;
  background: #cbbfae url(https://tympanus.net/Development/Slicebox/images/nav.png) no-repeat top left;
  position: absolute;
  top: 50%;
  left: 7%;
  right: auto;
  text-indent: -9000px;
  cursor: pointer;
  margin-top: -21px;
  opacity: 0.9;
  border-radius: 50%;
  box-shadow: 0 1px 1px rgba(255,255,255,0.8);
}

.nav-arrows a:first-child{
  left: auto;
  right: 7%;
  background-position: top right;
}

.nav-arrows a:hover {
  opacity: 1;
}

.nav-dots {
  text-align: center;
  position: absolute;
  bottom: -5px;
  height: 30px;
  width: 100%;
  left: 0;
  display: none;
}

.nav-dots span {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 3px;
  background: #cbbfae;
  cursor: pointer;
  box-shadow: 
    0 1px 1px rgba(255,255,255,0.6), 
    inset 0 1px 1px rgba(0,0,0,0.1);
}

.nav-dots span.nav-dot-current {
  box-shadow: 
    0 1px 1px rgba(255,255,255,0.6), 
    inset 0 1px 1px rgba(0,0,0,0.1), 
    inset 0 0 0 3px #cbbfae,
    inset 0 0 0 8px #fff;
}

.nav-options {
  width: 70px;
  height: 30px;
  position: absolute;
  right: 70px;
  bottom: 0px;
  display: none;
}

.nav-options span {
  width: 30px;
  height: 30px;
  background: #cbbfae url(https://tympanus.net/Development/Slicebox/images/options.png) no-repeat top left;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.7;
  display: inline-block;
  border-radius: 50%;
}

.nav-options span:first-child{
  background-position: -30px 0px;
  margin-right: 3px;
}

.nav-options span:hover {
  opacity: 1;
}




@media screen and (max-width: 800px) {
  .sb-description h3 {
        font-size: 30px ;
          padding: 6px ;
          text-align: center;
      }
      .border-hover-effects .see-all-links{
               display:inline-block;
               top:0px;
               
               opacity:1;
               visibility:visible;
               transition: all 0.3s ease;
}

}




@media screen and (max-width: 640px) {
  .sb-description h3 {
  font-size: 20px;
    padding: 6px ;
    text-align: center;
      }
      .border-hover-effects .see-all-links{
               display:inline-block;
               top:0px;
               opacity:1;
               visibility:visible;
               transition: all 0.3s ease;
}
      .spacing{
        display:none; 
        padding-top:0px;
       }
}
@media screen and (max-width: 400px) {
  .sb-description h3 {
  font-size: 14px ;
    padding: 4px ;
    text-align: center;
      }
      
      .border-hover-effects .see-all-links{
               display:inline-block;
               top:0px;
               opacity:1;
               visibility:visible;
               transition: all 0.3s ease;
}
      .spacing{
        display:none; 
        padding-top:0px;
 }
}
.span-class {
    display: block;
    padding: 0px !important;
}

  .span-class{
  display: block;
  padding: 25px 80px;
}


.span-class::before, .span-class::after{
  content:"";
  width:6px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
  background-color: dodgerblue;
}

  
  .border-hover-effects{
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  margin: 20px 30px;
 /* background: rgba(0,0,0,0.09);*/

  background:dodgerblue;
  height: auto;
  /*background-color: #262626 !important;
  background: #2A2A2A !important;*/  /*Black background*/

  border:0px solid red;
}

.border-hover-effects::before, .border-hover-effects::after{
  content:"";
  width: 0;
  height: 6px;
  position: absolute;
  transition: all 0.2s linear;
  /*background: #fff;*/
  background:dodgerblue;
}
.border-hover-effects::before, .border-hover-effects::after{
  transition-delay: 0.2s;
}
.border-hover-effects span.span-class::before, .border-hover-effects span.span-class::after{
  transition-delay: 0s;
}
.border-hover-effects::before{
  right: 0;
  top: 0;
}
.border-hover-effects::after{
  left: 0;
  bottom: 0;
}
.border-hover-effects span.span-class::before{
  left: 0;
  top: 0;
}
.border-hover-effects span.span-class::after{
  right: 0;
  bottom: 0;
}
.border-hover-effects:hover::before, .border-hover-effects:hover::after{
  transition-delay: 0s;
}
.border-hover-effects:hover span.span-class::before, .border-hover-effects:hover span.span-class::after{
  transition-delay: 0.2s;
}
.border-hover-effects:hover::before, .border-hover-effects:hover::after{
  width: 100%;
}
.border-hover-effects:hover span.span-class::before, .border-hover-effects:hover span.span-class::after{
  height: 100%;
}






.full-width{

  width: 100%;
  text-align: center;
  position: relative;
  display: block;
  padding-top: 30px;
  transition: all 0.3 ease;
  overflow: visible;
}


.awesome-button{


  padding:15px 30px;
  border:3px solid dodgerblue !important;
  color: dodgerblue;
  background-color:#2A2A2A !important; 
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bolder;
  letter-spacing: 1px;
  z-index: 999999;
  overflow: hidden;
  display: inline-block;
  transition: all 0.3 ease;
}


.awesome-button:after{


  position: absolute;
  display: block;
  content: "";
  background-color: dodgerblue;
  width:0%;
  height: 100%;
  z-index: -2;
  top:0%;
  left: 0%;
  transition: all 0.3 ease;
}


.awesome-button:hover:after{

 width:100%;
 /*z-index: 1;*/
 transition: all 0.3 ease;

}


.see-all-links{display: inline-block;
               text-align: center;
               text-decoration: none;
               
               font-size: 19px;
               text-transform: capitalize;
               font-weight: 400;
               font-family: 'sofia-pro';
               font-family: "Lato", sans-serif !important;
               position: relative;
              top:40px;
              border:thin solid dodgerblue;
               border-radius: 0px;
               padding:12px 30px;
               line-height: 20px;
               z-index: 33;
               padding:15px 30px;
              border:3px solid dodgerblue !important;
              color: #000;
              background-color:#2A2A2A !important;
              text-transform: uppercase;
              font-size: 17px;
              font-weight: bolder;
              letter-spacing: 1px;
              z-index: 1;
              opacity: 0;
              visibility: hidden;
              transition: all 0.3s ease;
              }
.new-button{
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'sofia-pro';
    font-family: "Lato", sans-serif !important;
    position: relative;
    top: 40px;
    border: thin solid dodgerblue;
    border-radius: 0px;
    padding: 12px 30px;
    line-height: 20px;
    z-index: 33;
    padding: 15px 30px;
    border: 3px solid dodgerblue !important;
    color: #000;
    background-color: #2A2A2A !important;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bolder;
    letter-spacing: 1px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.border-hover-effects:hover .new-button{

 top: -50px !important; 
 display:inline-block;
 opacity:1;
}

.border-hover-effects:hover .see-all-links{


            
               display:inline-block;
               top:0px;
               opacity:1;
               visibility:visible;

               transition: all 0.3s ease;


}


.see-all-links:after{
                    position: absolute;
                    content: "";
                    width:0%;
                    height: 100%;
                    background:#fff;
                   color: #000;
                    top: 0%;
                    left: 0%;
                    z-index: -1;
                    display: block;
                    transition: all 0.3s ease;


}

.see-all-links:hover:after{

  width:100%;
  transition: all 0.3s ease;
}

.see-all-links:hover{
  color: dodgerblue;

}
.icons-holder{
  display: block;
  margin:0px;
  width:100%;
  position: relative;
  text-align: center !important;
  padding:10px;
  clear: both !important;
  text-align: center;
  overflow: hidden;
  height: 150px !important;
  width: 100%;
  border:thin solid red;
 }

.fas{text-align: center !important; 
    position: relative;
    font-size: 100px !important;
    color: dodgerblue;
    overflow: hidden;
    display: block;
   }



.border-hover-effects:hover .faaaaa{
  font-size: 120px;
  transition: all 0.3s ease;
}
.border-hover-effects .uppercase {
  transform: scale(1);
  transition: all 0.3s ease;
}
.border-hover-effects .prder-text{
    transform: scale(1);
  transition: all 0.3s ease;
}
.border-hover-effects .fas{
    transform: scale(1);
  transition: all 0.3s ease;
}
.border-hover-effects:hover .uppercase {
  transform: scale(1.1);
  color: #fff !important;
  transition: all 0.3s ease;
}
.border-hover-effects:hover .prder-text{
    transform: scale(1.1);
  color: #fff !important;
  transition: all 0.3s ease;
}
.border-hover-effects:hover .fas{
    transform: scale(1.1);
  color: #fff !important;
  transition: all 0.3s ease;
}


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

  .border-hover-effects:hover .new-button{

 top:0px !important; 
 display:inline-block;
 opacity:1;
}

}






/*.sb-description {
    padding: 20px;
     bottom: 10px; 
     left: 10px; 
     right: 10px; 
     z-index: 1000; 
     position: relative !important; 
    background: #CBBFAE;
    background: rgba(190,176,155, 0.4);
    border-left: 4px solid rgba(255,255,255,0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: #fff;
    text-align: center !important;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    -ms-transition: all 200ms;
    transition: all 200ms;
}
*/

/*@media only screen and (max-width: 600px){

.col .num_b .medium-4 .small-12 .large-4{

  width: 100% !important
}

}*/
