
.grey-tag {
    background: #e3e3e3 none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    color: #4f438a !important;
    font-family: "AvenirNextLTPro-Demi",Calibri,Arial,sans-serif;
    margin-top: 20px !important;
    padding: 5px;
    position: absolute;
    right: 0 !important;
    width: 100% !important;
}


.card.clearfix.animated {
  box-shadow: none;
}

.card.primary.clearfix,.card.clearfix.ico-content-card {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2) !important;
}

/*.nav.nav-tabs.nav-justified.responsive-tab {
  display: none;
}*/

.bottom-bar{
  display: none;
}

.white-background-tag {
  background-color: #f8f8f8;
  padding: 2px 6px;
}

/*.panel-group {
  margin: -11px 0 6px 0;
}*/

.tab-pane .card.primary {
  margin-bottom: 0;
}

#empty.carousel {
  display: none;
}

.large-copy {
  font-size: 17px;
  line-height: 30px;
}

.slick-list.draggable {
  padding-bottom: 0px;
}

.yellow-note.clearfix > div {
  font-size: 11px;
  padding: 3px 0;
  text-transform: uppercase;
}

.ico-content-card .ico-card-txt .ico-center, .ico-quick-links .ico-card-txt .ico-center {
  display: inline-block;
  max-width: 251px;
  min-width: 116px;
}

.custom-copy-block .inner-wrapper {
  text-align: center;
}

.arrow-down {
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 10px solid #666666;
  height: 0;
  left: 48%;
  position: absolute;
  width: 0;
}

.yellow-note {
  background: #666666 none repeat scroll 0 0 !important;
  color: #ffffff !important;
  display: block;
  min-width: 247px;
  position: relative;
  width: 100%;
  margin-top: -24px;
}

.card.custom-card-block {
        visibility: visible; 
        background-color: transparent; 
        box-shadow: none ! important;
        margin-bottom: 0;
    }

.large-copy-card {
    margin: 0 20px;
}

@media only screen and (min-width:740px) {
    #PricingTabContent .slick-slide {
      min-height: 644px;
    }

}

@media only screen and (max-width:640px) {
    .no-side-margin {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }

    .custom-icon-card .ico-center p {
	text-align: left !important;
	}

	.custom-icon-card h3 {
	  text-align: left !important;
	}

}


/*@media only screen and (max-width:1025px) {
    a:hover i.circled.icon-thanks::before {
      content: url("/content/dam/telecomcms/responsive/icons/thanks-icon-blue.svg");
    }
}
*/



/* SVG starts */
a.ico-card:hover .svg-icon-grey path, a.ico-card:hover circle {
    fill: #fff;
}
a.ico-card:hover .svg-icon-grey polygon {
    fill: #fff;
}
path{
    fill: #13A4DE;
}

@media screen and (max-width: 940px) {
    a.ico-card:hover .svg-icon-grey path, a.ico-card:hover circle {
        fill: #13A4DE !important;
    }
    a.ico-card:hover .svg-icon-grey polygon {
        fill: #13A4DE !important;
    }
    a.ico-card:hover rect {
        fill: #13A4DE;
    }
}

@media screen and (max-width: 639px) {
    i.circled.s80, 
    i.circled.s110 {
        width: 80px;
        height: 80px;
        font-size: 50px;
    }
    .icon-eg {
        width: 80px !important;
        height: 80px !important;
    }
    .copyblock .inner-card .inner-wrapper {
        margin: 20px;
    }
    .awesome-features-title {
        padding-left: 20px;
    }
    .panel-group {
        margin-bottom: 20px;
    }
    a.ico-card:hover .svg-icon-grey path {
        fill: #13A4DE !important;
    }
    rect {
        fill: #13A4DE;
    }
    a.ico-card:hover rect {
        fill: #13A4DE;
    }
    .business-getting-better {
        border-bottom: none;
    }

    .custom-icon.inject-me.svg-icon-grey {
      margin-top: 6px !important;
    }
}


.custom-icon.inject-me.svg-icon-grey {
  height: 60px;
  line-height: 0;
  margin-top: -21px;
}
/* SVG ends */




.carousel.device .slick-list {
  padding-top: 10px;
}


  .pink-tag {
    position: absolute;
    padding: 5px;
  }
  @media (max-width: 639px) {
  .pink-tag {
    top:50px !important;
  }
}

  .carousel.device.price .service-info .service-price {
    margin-top:12px;
  }
  .device-carousel-card {
    position: relative;
  }
  .carousel.device.price .service-info .service-price .number {
    margin-top: 35px;
  }
  .device-carousel-card .service-info .yellow-note .arrow-down {
    border-top: 10px solid #666666  !important;
  }
  #PricingTabContent .slick-slide {
    padding: 20px;
  }
  .carousel.device .device-carousel-card {
    padding: 0;
  }
  .carousel.device.white-card .device-carousel-card:hover {
    background: none;
  }
  .carousel.device .device-carousel-card button.slim + p {
    height: inherit;
  }
  .carousel.device.price .service-info .service-price {
    margin-top: 0;
  }
.slick-slide:hover{
    background: rgba(0, 0, 0, 0.1);
  }
.data{
  color: #414042;
  font-size: 14px;
  font-family: AvenirNextLTPro-Bold;
}
.pink-tag .price, .pink-tag .price span, .pink-tag p{
  font-size: 13px !important;
}
