/**
 * @file
 * Visual styles for Showcase Lite's featured linked text tiles block.
 */
.featured-linked-text-tile {
  text-align: center;
  padding: 30px 30px 20px;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  color: #2d2d2d;
  margin-bottom: 30px;
  height:350px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.view-more-products .featured-linked-text-tile{
    height:initial;
}

.view-services .featured-linked-text-tile,
#block-contactoption2block .featured-linked-text-tile,
.view-services-page .featured-linked-text-tile{
    height:400px;
}

#block-whytochooseus .field--name-field-paragraphs-demo .field__item:nth-child(1) .ss-tile,
.view-services-page .views-row:nth-child(1){
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

#block-whytochooseus .field--name-field-paragraphs-demo .field__item:nth-child(2) .ss-tile,
.view-services-page .views-row:nth-child(2){
    border-bottom:1px solid #dddddd;
}

#block-whytochooseus .field--name-field-paragraphs-demo .field__item:nth-child(3) .ss-tile,
.view-services-page .views-row:nth-child(3){
    border-left:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

#block-whytochooseus .field--name-field-paragraphs-demo .field__item:nth-child(4) .ss-tile,
.view-services-page .views-row:nth-child(4){
    border-right:1px solid #dddddd;
}

#block-whytochooseus .field--name-field-paragraphs-demo .field__item:nth-child(6) .ss-tile,
.view-services-page .views-row:nth-child(6){
    border-left:1px solid #dddddd;
}

#block-whytochooseus .ss-tile:hover,
.view-services-page .ss-tile:hover{
    transition: box-shadow .5s cubic-bezier(0.215,0.610,0.355,1.000);
    box-shadow: 0 40px 120px -20px rgba(0,0,0,0.6);
    z-index:1;
}

.view-services .featured-linked-text-tile:hover,
.view-services .slick-center .featured-linked-text-tile,
#block-contactoption2block .featured-linked-text-tile:hover{
    background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(239,248,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(239,248,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(239,248,255) 100%);
}

.ss-tile .fontawesome-icon,
.ss-icon-big{
    font-size:70px;
}

.ss-tile .fontawesome-icon svg path,
.ss-icon-big svg path{
    fill: none;
    stroke: #4f9ddf;
    stroke-width: 10px;
    stroke-linejoin: round;
}

.ss-tile:hover .fontawesome-icon svg path,
.ss-tile:hover .ss-icon-big svg path{
    animation: dash-anim-icons 5s forwards;
    -webkit-animation: dash-anim-icons 5s forwards;
}

.featured-linked-text-tile .featured-linked-text-tile__title {
  font-size: 14px;
  margin-bottom: 30px;
  font-weight: 600;
}
.headings-wide-spacing-enabled .featured-linked-text-tile .featured-linked-text-tile__title {
  letter-spacing: 0.25em;
  text-transform: uppercase;
  height:45px;
}
.featured-linked-text-tile .featured-linked-text-tile__title a {
  text-decoration: none;
}
.featured-linked-text-tile__body {
  padding-bottom: 10px;
}
.region--light-typography .featured-linked-text-tile__body a {
  text-decoration: none;
}
.region--light-typography .featured-linked-text-tile__body a:hover {
  text-decoration: none;
}
.region--light-typography .featured-linked-text-tile a.button {
  color: #ffffff;
}
.region--light-typography .featured-linked-text-tile a.button:hover {
  color: #ffffff;
}
