/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
    float: left
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}
.swiper-slide.white {
    background-color: white;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}
.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, .5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-zoom-container {
    width: 100%+;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}
.swiper-scrollbar-cursor-drag {
    cursor: move
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}
/**
.sticky {
    position: fixed !important;
    top: 0;
    z-index: 1001 !important;
    width: 100%;
}*/
.l1-sticky-nav.stick,
.globalNav.stick,
.header-wrapper.stick {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}
.globalNav.stick.stick {
    top: 0px;
    display: none;
}
.header-wrapper.stick {
    top: 0px;
}
.l1-sticky-nav.stick.stick {
    top: 79px;
}
/* ENTBUS - 795 */
.l1-hero-banner-container h1, .l1-hero-banner-container .h1-class {
    display:block;
	font-family: attAleckSans-Medium;
    font-size: 14px;
    color: #ea7400;
    line-height: 18px;
	text-transform: inherit;
}
/* /ENTBUS - 795 */
.l1-hero-banner-container .select-by {
    font-family: attAleckSans-Regular;
    font-size: 15px;
    color: #191919;
    line-height: 36px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.l1-hero-banner-container .selectby-family {
    font-family: attAleckSans-Medium;
    font-size: 16px;
}
.l1-hero-banner-container .nav img {
    margin: 0 auto 10px;
}
.l1-hero-banner-container .tab-content .body {
    margin: 20px auto;
    list-style: none;
    padding-left: 15px;
}
.l1-hero-banner-container .tab-content .body a {
    font-size: 16px;
}
.l1-hero-banner-container .tab-content li {
    margin: 10px auto;
}
.l1-sticky-nav {
    background-color: #191919;
}
.l1-sticky-nav .container {
    padding: 0;
}
.l1-sticky-nav ul {
    margin: 0 auto;
    padding: 0;
}
.l1-sticky-nav li {
    float: left;
    list-style: none;
}
.l1-sticky-nav li:nth-child(1) a:hover {
    text-decoration: none;
    cursor: default;
    background-color: #191919;
    color: #fff;
}
.l1-sticky-nav li:nth-child(1) {
    margin-left: 0;
}
.l1-sticky-nav li:nth-child(2) {
    margin-left: 28px;
}
.l1-sticky-nav a,
.l1-sticky-nav span {
    color: #fff;
    font-size: 22px;
    float: left;
    padding: 34px 25px;
    font-family: attAleckSans-Regular;
}
.l1-sticky-nav li:nth-child(1) span,
.l1-sticky-nav li:nth-child(2) span{
	padding:34px 0;
}
.l1-sticky-nav li.active a{
	pointer-events:none;
}
.l1-sticky-nav span {
    font-family: attAleckSans-Medium;
}
.l1-sticky-nav li.active a,
.l1-sticky-nav a:hover {
    text-decoration: none;
    color: #000;
    background-color: #fff;
}
.l1-sticky-nav li:nth-child(1) a {
    font-family: attAleckSans-Medium;
}

#breadcrumb-component .breadcrumbwrapper {max-width:1125px;}
#breadcrumb-component .breadcrumbs {padding-left:0px;}
.header-section .container {max-width:1125px;}
.nav-section .container {max-width:1125px;}
.intro-section .container, .footnote-section .container {max-width:1125px; margin:40px auto; padding:0px 20px;}
.intro-section h2 {font-size:2em;}
.body-section .container {max-width:1125px;}
#connect-engage .container {max-width:1125px; }
#connect-engage .contactus-form-container { margin-bottom:25px; width:100%; }
#connect-engage .form-group {width:100%;}
#connect-engage .form-group contact-us {padding-bottom:0px;}

.section-content {padding:25px 10px; float:left; width:100%;}
.section-content .footnote {padding-top:30px;}
#trendingnow .container {padding:0px;}
#foresee-component {border-top:1px solid #d2d2d2;}
#foresee-component .foresee-component-wrapper {border-top:0;}
#social-component.social-bottom {border-top:1px solid #d2d2d2;}
/* Tile Group */

.tile-group .item {
    padding: 0px;
    border: 1px solid #cdcdcd;
}
.tile-group .body {
    padding: 25px 15px;
}
.tile-group .body a {
    font-size: 16px;
    font-family: attAleckSans-Medium;
    display: block;
    padding-top: 10px;
}
.comp-recent-videos {
    background-color: #5a5a5a;
    color: #fff;
	padding: 0 15px;
	margin-bottom:25px;
}
.comp-recent-videos h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    margin: 20px 0px;
}
.comp-recent-videos .youtube-duration {
    position: absolute;
    right: 10px;
    bottom: 30px;
    background-color: #000;
    padding: 0 5px;
}
.comp-recent-videos .youtube-chennal-results .body {
    background-color: #000;
    padding: 10px;
    margin-top: -5px;
    min-height: 60px;
}
.comp-recent-videos .youtube-chennal-results .footer {
    background-color: #000;
    padding: 10px;
}
.comp-recent-videos .video-footer {
    margin: 15px;
}
.comp-recent-videos .video-footer a {
    color: #fff;
    text-decoration: underline;
}
.l1-header-video div,
.l1-header-video img {
    margin-bottom: 25px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { display: none; }

/** DirecTV Updates */
.l1-directv-offer div, .l1-directv-offer img {margin-bottom:0px;}
#NFL-sunday-ticket .block-2x2-container{
	height: auto;
}
/**.nav-tabs [role="presentation"] a, .nav-tabs [role="presentation"] a:hover, .nav-tabs .active[role="presentation"] a{
	min-height: 113px;
} */
.textblock{padding:20px;}
#NFL-sunday-ticket .block-2x1{height: 220px;}

.l1-directv-offer {
	background-color:#000;
}
.directv-offer-top{
    height: 250px;
}
.directv-offer {
    /**display: table;*/
    padding: 32px;
    width: auto;
	max-width:320px;
	margin:0px auto;
}
div.offer-pricing {
    display: table;
    margin: 15px 0;
    padding: 15px 0;
    width: 100%;
    position: relative;
}
.offer-pricing:before{
    content: ""; 
    position: absolute; 
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(5,161,220,1) 49%, rgba(0,159,219,0.98) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(5,161,220,1) 49%,rgba(0,159,219,0.98) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(5,161,220,1) 49%,rgba(0,159,219,0.98) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    top: -3px; 
    left: 0; 
    width: 100%;
    height:3px;
}
.offer-pricing:after{
    content: ""; 
    position: absolute; 
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(5,161,220,1) 49%, rgba(0,159,219,0.98) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(5,161,220,1) 49%,rgba(0,159,219,0.98) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(5,161,220,1) 49%,rgba(0,159,219,0.98) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    bottom: -3px; 
    left: 0; 
    width: 100%;
    height:3px;
}
.directv-branding {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}
.offer-txt {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 13px;
}
.offer-txt p {
    font-size: 10px;
    line-height: 12px;
}
.offer-txt a {
    font-size: 9px;
    line-height: 12px;
	text-decoration: underline;
	color: #d2d2d2 !important;
}
.offer-pricing span{
    color: #fff;
    float: left;
    width: 26%;
    font:15px/16px attAleckSans-Light;
}
.offer-pricing .pricing{
    float: left;
}
.offer-pricing .pricing span{
	float: left;
	font-size: 30px;
    width: auto;
    line-height: 32px;
    font-weight: bold;
}
.offer-pricing .pricing span.price{
    font-size: 81px;
    font-weight: bold;
    line-height: 60px;
    font-family: 'attAleckSans-Regular';
}
.price-after{
	display:block;
	float:left;
    margin-left: 5px;
}
.price-after span.price-top {display:block;font-size:20px;line-height:20px;font-family:attAleckSans-Medium;}
.price-after hr{margin: 0; display:block; clear:both; border-top:2px solid #fff;}
.price-after span.price-bottom {display:block;font-size:16px;line-height:16px;font-family:attAleckSans-Medium;}
.directv-offer-bottom{
    background: #050505;
    min-height: 100px;
	width:100%;
    height:auto;
    padding: 15px 40px;
}

.directv-offer-bottom .item-block{
    padding-right:5px; padding-left:15px; padding-top:15px;
}
.directv-offer-bottom .item-block:first-child{
    border-left:0; padding-top:0px;
}
.directv-offer-bottom .item-block h5{
    color:#f5dc76;
    text-transform: uppercase;
    font-weight: bold;
}
.directv-offer-bottom .item-block p{
    color:#fff;
    font-size: 14px;;
    line-height: 18px;
}
.directv-offer-bottom .offer-txt{
    width:100%;
    margin: 0 0 10px;
}
.directv-offer-bottom .quote-block {
    padding: 20px 15px 15px;
}
.directv-offer-bottom .quote-block p, .directv-offer-bottom .quote-block a {
    color: #fff;
    display: inline-block;
    margin: 0 10px 15px;
}
.directv-offer-bottom .get-quote-btn{
    background: #ea7400;
    line-height: 21px;
    padding: 4px 42px 5px;
}

/* ================================ */
/* DIRECTV TABLE CSS */
/* ================================ */

.packages-container,
.package-txt{
    display:table;
    width:100%;
}
.package-txt{
    margin:20px 0;
}
.item-4x1 {
    float: left;
    width: 100%;
}
.item-2x1 {
    float: left;
    width: 100%;
}
.package-header {
    padding: 32px;
    text-align: center;
    border-right:1px solid #fff;
    min-height: 168px;
}
.package-header:last-child {border-right:none;}
.package-header h4{
    color: inherit;
    line-height: 1.2;
    margin: 0 auto 15px;
    min-height: 66px;
    width: 68%;
    font-family: 'attAleckSans-Regular'; 
}
.package-header h5{color:inherit;margin:0;font-family: 'attAleckSans-Bold';}

.package-content {
    /**background: #f1f1f1 none repeat scroll 0 0;*/
    border-right: 1px solid #fff;
    min-height: 168px;
    padding: 15px 20px;
    /**text-align: center;*/
}
.package-content:last-child {border-right:none;}
.package-content.no-border {border:0; padding:0;}
.package-content p {
    color: #6d6d6d;
    font-size: 14px;
    height: 160px;
    margin: 0 0 10px;
}
.line-up-link{
    font-family: 'attAleckSans-Bold';
    font-size: 14px;
}
.package-price {
    padding: 25px;
    text-align: center;
    /*border-left:1px solid #d2d2d2;*/
    border-right:1px solid #d2d2d2;
    border-top:0;
    border-bottom:1px solid #d2d2d2;
    font-family: 'attAleckSans-Regular';
}
.package-2x1 {border-left:1px solid #d2d2d2;}
.package-2x1:first-child {border-left:1px solid #d2d2d2; }
.package-2x1:nth-child (3){border-left:1px solid #d2d2d2; }
.package-2x1 {
    height: 216px;
}
.package-6x1 {
    display: table-cell;
    height: 648px;
    /*min-width: 285px;*/
    vertical-align: middle;
}
.package-1x2,
.package-1x6 {
    border-left: 0 none;
    /*border-right: 0 none;*/
    height: 108px;
    padding: 15px 25px;
}
.package-1x6{
    border-left: 2px solid #d2d2d2;
}
.package-item:first-child .package-price {
    border-left: 1px solid #d2d2d2;
}
.package-2x1 p,
.package-6x1 p{
    font-size: 18px;
    margin: 30px 0 10px;
}
.package-price .pricing {
    color: #6d6d6d;
    display: table;
    font-size: 28px;
    margin: 0 auto;
}
.package-price .pricing > span {
    float: left;
    line-height: 1;
}
.package-price .pricing span.price {
    font-size: 60px;
    margin-top: -5px;
}
.package-price .price-after hr {
    border-color: #6d6d6d;
    border-width: 2px;
    margin: 0px;
}
.package-1x2  .pricing span.price,
.package-1x6  .pricing span.price {
    font-size: 45px;
}
.package-1x2 .pricing,
.package-1x6 .pricing {
    font-size: 20px;
}
.package-txt p {
    color: #444444;
    font: 12px/16px attAleckSans-Light;
    margin-bottom: 12px;
}
.package-1x6 p {
    margin: 0 0 10px;
}
.item-2x1 .package-header h4{min-height:auto;}
.item-2x1 .package-header{min-height:100px;padding:22px;}
.item-2x1 .package-content p{height:50px;}
.col-orange {background: #ea7400;color: #fff;}
.col-green {background: #4ca90c;color: #fff;}
.col-lblue {background: #009fdb;color: #fff;}
.col-blue {background: #0568ae;color: #fff;}
.col-purple {background: #9063cd;color: #fff;}

/* ================================ */
/* A-LA-CARTE TABLE CSS */
/* ================================ */

.col-att-blue {background: #009fdb;color: #fff;}

.item-5x3 {float: left;width: 50%;}
.item-5x1 {float: left;width: 25%;}
.item-5x1 .package-price.package-9x1 {padding: 30px;}

#directv-WorldDirect-a-la-carte .package-header,
#directv-spanish-a-la-carte .package-header{min-height:100px;}
#directv-WorldDirect-a-la-carte .package-header h5,
#directv-spanish-a-la-carte .package-header h5{font-family: 'attAleckSans-Light';}

#directv-WorldDirect-a-la-carte .package-content,
#directv-spanish-a-la-carte .package-content{text-align:left;border:0;padding:0;background: none;}

.package-title{padding:40px 32px;border:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-top:0;height:150px;}
.package-price.package-9x1{border-left:0;height:150px;padding:40px 32px;display: table;width: 100%;}

#directv-WorldDirect-a-la-carte .pricing,
#directv-spanish-a-la-carte .pricing{
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

/* ================================ */
/* PACKAGES TABLE CSS */
/* ================================ */
.item-3x1 { float: left; width: 33.33%; }
.item-3x1 .package-header { min-height: 140px; }
.item-3x1 .package-header h4 { min-height: 10px; }
.item-3x1.cols-4 {width: 25%;}
.item-3x1.cols-4 .package-header { /*min-height: 200px;*/ }
.item-3x1 .package-content {min-height:auto; text-align:center;}
.item-3x1 .package-2x1 p {margin: 5px 0 10px;}
.item-3x1 .package-price {height:auto;padding:45px;}

/* ================================ */
/* SPORTS A-LA-CARTE TABLE CSS */
/* ================================ */

.item-9x1, .item-6x1{float: left;width: 50%;}
.sports-alacarte-packages .package-header {padding: 13px 4px;min-height:166px;}
.package-header h5 {font-family: attAleckSans-Light;margin: 23px 0 0;}
.package-header img {margin:0 auto;}
.sports-alacarte-packages .price-item p {font-size: 15px; }
.sports-alacarte-packages .price-item span {font-size: 16px; font-family:attAleckSans-Medium;}
.sports-alacarte-packages .price-item {display:table-cell;width:100%;vertical-align: middle;}
.sports-alacarte-packages .package-price {height:115px;display:table;width:100%;padding:10px;border-left: 0 none;}

.package-base-header .item-1x1{padding:5px 0; width:100%; max-width:1124px;}

.package-base-header h2{color: #fff;font-size: 16px;margin: 0;}
.package-base-header{display: table;width: 100%;}

.sports-alacarte-packages .package-item:first-child .package-price { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;  }
.sports-alacarte-packages .package-item:nth-child(odd) .package-price { border-left: 1px solid #d2d2d2; }

/* ================================ */
/* INTERNATIONAL MOBILE TABLE CSS */
/* ================================ */
.directv-international-mobile .package-row{display:block;width:100%;margin:0 0 20px;}
.directv-international-mobile .package-title{border: 1px solid #d2d2d2;height: auto;padding: 20px;}
.directv-international-mobile .package-price {float: left;padding: 0 !important;width: 50% !important;height:auto !important;border-left: 1px solid #d2d2d2 !important;border-right: 1px solid #d2d2d2!important;}
.directv-international-mobile .package-header {border:0;float: left;min-height: 100px;width: 100%;}
.directv-international-mobile .pricing {padding: 20px;}
.directv-international-mobile .package-pricing-block{display: table;width: 100%;}

.directv-international-mobile .package-price .pricing > span {display: inline-block;line-height: 1;}
.directv-international-mobile .package-content p {height: auto;}
.directv-international-mobile .package-price .pricing span.price {font-size: 50px;}

@media only screen and (max-width: 599px) {
	.directv-offer, .offer-image {width:100% !important; float:left !important;}
	.offer-image img {max-width:100% !important; height:auto !important;}
}

@media only screen and (max-width: 767px) {
    /** Bootstrap overrides */
    
    ul.nav-tabs {
        display: table;
    }
    .nav-tabs.nav-justified li {
        display: table-cell;
    }
}
@media only screen and (min-width: 320px) {
    .l1-header-video,
    .l1-hero-banner-container {
        margin-top: 0px; overflow:hidden;
    }
	.l1-header-video {z-index:2;}
	/* ================================ */
	/* DIRECTV TABLE CSS */
	/* ================================ */
	.item-2x1 .package-header h4 {height: 90px;}
	.item-2x1 .package-content p {height: 164px;}
	.price-after {font-size: 17px !important;}
	.package-header{padding:20px 10px;}
	/**************************************/

	/* ================================ */
	/*      SPORTS PUBLIC TABLE CSS     */
	/* ================================ */

	.sports-public-container .sports-package-item {
		border-top: 1px solid #fff;
		height: 35px;
		padding: 7px;
		text-align: center;
		width: 100%;
	}
	.sports-public-container .sports-package-item p{color:#fff;}
	.sports-public-container .sports-package-item:first-child{
        height: 45px;
	}
	.sports-public-container .package-header {
		height: 122px;
		padding: 10px;
		min-height:150px !important;
		display:table;
		width:100%;
	}
	.sports-public-container .package-header h5 {font-family: attAleckSans-Bold;}
	.sports-public-container .header-element {
		display: table-cell;
		vertical-align: middle;
	}
	.sports-public-container .package-header.first-col{
		width:100%;
		display:table;
		border-right: 1px solid #fff;
	}
	.sports-public-container .package-left-head .sports-package-items{
		border-right: 1px solid #fff;
	}
	.sports-public-container .package-header.first-col h5{
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		width: 100%;
	}
	.sports-col-1x3 {
		float: left;
		width: 50%;
	}
	.sports-public-container .sports-col-1x3 .sports-package-item p,
	.sports-public-container .sports-col-3x3 .sports-package-item p{
		color:#333;
		font-size:14px;
	}
	.sports-public-container .sports-col-1x3 .sports-package-item,
	.sports-public-container .sports-col-3x3 .sports-package-item{
		border: 1px solid #d2d2d2;
		padding: 7px 2px;
	}
	.p-2row {
		display: table;
		height: 70px !important;
		width: 100%;
	}
	.p-2row p {
		display: table-cell;
		vertical-align: middle;
	}
	.sports-public-container .package-item {
		margin: 0;
	}
	.sports-public-container {
		padding: 0;
		display:block;
		margin:20px 0;
	}
	.sports-col-grey {
		background: #f1f1f1;
        height: 45px !important;
	}
	.sports-public-container .package-item-inner{
		display:flex;
		overflow-y:scroll;
	}
	.sports-public-container .package-item-inner .package-item {
		display: table;
		width: 120px;
	}
	.sports-public-container .package-item.item-9x1.item-xx-wide {
		display: table;
		width: 210px;
	}
	.sports-public-container .package-left-head {
		margin: 0;
		width: 30%;
	}
	
	/* ENTBUS 795 */
	/*================================== */
	/* IOT Portfolio NEW OPEN NAVIGATION */
	/*================================== */

	.l1-hero-banner-container{padding:0 15px 20px;}
	.l1-hero-banner-container h1{margin:0 0 10px !important;}
	.l1-hero-banner-container .select-by{margin-left:0;line-height:30px;}
	
	.open-nav-opt {float: left;margin: 15px 0 0;width: 100%;padding-top:15px;border-top:1px solid #d2d2d2;}
	.open-nav-opt:first-child{margin-top:0;padding-top:0;border:0;}
	.open-nav-opt ul{list-style-type:none;}
	
	.open-nav-opt .icon-cont {float: left;width: 30%;margin-right:2%;}
	.open-nav-opt .nav-items {float: left;width: 68%;}
	.open-nav-opt .nav-items li a{font-size:14px;line-height:18px;}
	
	.open-nav-opt .icon-cont span { 
		display: block;
		height: auto;
		padding-top: 35px;
		position: relative;
		width: 100%;
		text-align:center;
		font-family:attAleckSans-Regular,Arial,sans-serif;
		font-size:16px;
		color:#000;
	}
	.open-nav-opt .icon-cont span:before{
		position:absolute;
		width:38px;
		height:30px;
		left:50%;
		top:0;
		margin-left:-19px;
		content:'';
		background-size: 100% auto !important;
	}
	.open-nav-opt .icon-cont span.iot-solutions:before,
	.open-nav-opt .icon-cont span.vc-solutions:before,
	.open-nav-opt .icon-cont span.mobility-solutions:before,
	.open-nav-opt .icon-cont span.cybersecurity-solutions:before,
	.open-nav-opt .icon-cont span.wifi-solutions:before,
	.open-nav-opt .icon-cont span.cloud-solutions:before{
		background:url(https://businessdigital.att.com/library/images/tab-icon-iot-solutions_blue.png) no-repeat;
	}
	.open-nav-opt .icon-cont span.iot-technology-and-services:before{
		background:url(https://businessdigital.att.com/library/images/tab-icon-iot-services_blue.png) no-repeat;
	}
	.open-nav-opt .icon-cont span.your-iot:before{
		background:url(https://businessdigital.att.com/library/images/tab-icon-iot-your-iot_blue.png) no-repeat;
	}
	
	.open-nav-opt .icon-cont span.directv-programming:before{
		background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-programming-icon-not-selected.png) no-repeat;
	}
	.open-nav-opt .icon-cont span.directv-features:before{
		background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-features-icon-not-selected.png) no-repeat;
	}
	.open-nav-opt .icon-cont span.directv-business-type:before{
		background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-business-type-icon-not-selected.png) no-repeat;
	}
	.open-nav-opt .icon-cont span.network-services-networking:before{
		background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-networking-tab-blue-icon.png) no-repeat;
	}
	.open-nav-opt .icon-cont span.network-services-internet:before{
		background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-internet-tab-blue-icon.png) no-repeat;
	}
	.open-nav-opt .icon-cont span.network-services-services:before{
		background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-services-tab-blue-icon.png) no-repeat;
	}
	
	/* ENTBUS 795 */
}

/***********************************************/
@media screen and (min-width: 360px) {
/***********************************************/

	/* ================================ */
	/* DIRECTV TABLE CSS */
	/* ================================ */
	.item-4x1 {margin: 0 0 15px;width: 50%;}
	.item-2x1 {width:50%;}
	.item-2x1 .package-content p {height: 135px;}
	.package-6x1 { height: 648px; width:50%; }
	.package-header h4{width:100%;}
	.item-4x1 .package-price {border-left:none;}
	.item-4x1:nth-child(3) .package-price {border-left: 1px solid #d2d2d2;}
	/*.package-content p{height:140px;}*/

	.package-2x1 {border-left:none; }
	.package-2x1:first-child {border-left:1px solid #d2d2d2; }
	.package-2x1:nth-child (3){border-left:1px solid #d2d2d2; }
	.item-2x1 .package-header h4 {height: 70px;}

	.package-1x6 {border-right: 1px solid #d2d2d2;}
	.package-6x1{border-left:0;}
	.package-item:first-child .package-6x1 {border-left: 1px solid #d2d2d2;}
	/* ================================ */

/**************************************/
}
/**************************************/

@media screen and (min-width: 600px) {

	#connect-engage .contactus-form-container { margin:0px auto; }
	#connect-engage .form-group {margin:0px auto;}
	/* ================================ */
	/* SPORTS A-LA-CARTE TABLE CSS */
	/* ================================ */
	.item-2x1 .package-content p {height: 105px;}
	.item-9x1, .item-6x1{ width: 33.33%;}
	.sports-alacarte-packages .package-item:nth-child(odd) .package-price { border-left: none; }
	.sports-alacarte-packages .package-item:first-child .package-price { border-left: 1px solid #d2d2d2; }
	.sports-alacarte-packages .package-item:nth-child(4) .package-price { border-left: 1px solid #d2d2d2; }
	.sports-alacarte-packages .package-item:nth-child(7) .package-price { border-left: 1px solid #d2d2d2; }

}

@media (min-width:768px)
{

    #connect-engage .contactus-form-container { width:685px; margin:0px auto 15px; }
	#connect-engage .form-group {width:685px; margin:0px auto 15px;}

	.l1-directv-offer {
		background: url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-home-premium-savings-one-x.jpg) no-repeat #1a1b1b top right;
		background-size: 90% auto;
		height: auto;
		margin-left:9px;
	}
	.directv-offer {margin:inherit;}	
	.directv-offer-bottom .item-block{border-left:1px solid #fff; padding-top:0px;}
	/* ================================ */
	/* DIRECTV TABLE CSS */
	/* ================================ */
	.item-4x1 {margin: 0;width: 25%;}
	.item-4x1:nth-child(3) .package-price {border-left:none;}
	.item-4x1:first-child .package-price{border-left:1px solid #d2d2d2;}
	.item-4x1:last-child .package-content { border-right: 1px solid #f2f2f2; }
	.package-2x1:nth-child (3){border-left:none; }
	/*.package-content p {height: 220px;}*/
	.item-2x1 .package-content{min-height:125px;}
	.item-2x1 .package-header h4 {height: 66px;}
	.item-2x1 .package-content p {height: 80px;}
	.package-6x1 {width:25%;}

	/* ================================ */
	.package-price.package-9x1.height-175, .package-title.package-9x1.height-175 {height:290px;}
	.package-price.package-9x1.height-200, .package-title.package-9x1.height-200 {height:320px;}
	.package-price.package-9x1.height-300, .package-title.package-9x1.height-300 {height:500px;}
	
	
	/* ================================ */
	/*      SPORTS PUBLIC TABLE CSS     */
	/* ================================ */
	.sports-public-container .package-left-head {width: 20%;}
}


@media only screen and (min-width: 992px) {
    .l1-header-video,
    .l1-hero-banner-container { margin-top:inherit; padding-left:0px; }
    .l1-header-video {
        padding: 10px 0px 0px;
    }
/**    .l1-header-video div,
    .l1-header-video img {
        margin-bottom: 25px;
    }
*/
	.intro-section .container, .footnote-section .container {padding:0px;}
	.section-header {cursor:inherit;}
    .section-content {padding:0px 0px 25px 0px; }

	.directv-offer { padding:32px 0px 32px 20px; width:200px; }
	.offer-pricing span{font-size:13px;}
	.offer-pricing .pricing span.price{font-size:70px;}
	.item-2x1 .package-content{min-height:115px;}

	.item-5x3 {float: left;width: 60%;}
	.item-5x1 {float: left;width: 20%;}
	.item-5x1 .package-price.package-9x1 {padding: 40px 32px;}

	.package-price.package-9x1.height-175, .package-title.package-9x1.height-175 {height:230px;}
	.package-price.package-9x1.height-200, .package-title.package-9x1.height-200 {height:280px;}
	.package-price.package-9x1.height-300, .package-title.package-9x1.height-300 {height:410px;}
	
	/* ENTBUS 795 */
	/*================================== */
	/* IOT Portfolio NEW OPEN NAVIGATION */
	/*================================== */
	
	.l1-hero-banner-container{padding:20px !important;}
	
	/* ENTBUS 795 */

	
}

/***********************************************/
@media screen and (min-width: 1024px) {
/***********************************************/

	/* ================================ */
	/* DIRECTV TABLE CSS */
	/* ================================ */
	.package-content p {height: 96px;}
	.package-header h4 {width: 68%;}
	.package-price .pricing span.price {font-size: 60px;}
	.price-after {font-size: 20px !important;}
	.package-6x1 {min-width: 250px !important;}
	/* ================================ */
	/* SPORTS A-LA-CARTE TABLE CSS */
	/* ================================ */
	.item-6x1 {width: 16.66%;}
	.item-9x1{width:11.11%;}
	.sports-alacarte-packages .package-item:nth-child(4) .package-price { border-left: none; }
	.sports-alacarte-packages .package-item:nth-child(7) .package-price { border-left: none; }

	.package-price.package-9x1.height-175, .package-title.package-9x1.height-175 {height:200px;}
	.package-price.package-9x1.height-200, .package-title.package-9x1.height-200 {height:240px;}
	.package-price.package-9x1.height-300, .package-title.package-9x1.height-300 {height:340px;}

	/* ================================ */
	/*      SPORTS PUBLIC TABLE CSS     */
	/* ================================ */

	.sports-public-container .package-header img {
		width: 90%;
	}
	.item-xx-wide .package-header img{width:auto;}
	.sports-public-container .package-item {
		margin: 0px;
	}
	.sports-public-container {
		padding: 0;
	}
	.sports-public-container .sports-col-1x3 .sports-package-item, .sports-public-container .sports-col-3x3 .sports-package-item{font-size:12px;}

	.sports-public-container .package-item-inner{overflow:hidden;}

	.sports-public-container .package-item-inner .package-item {
		display: table;
		width: 11% !important; 
	}
	.sports-public-container .package-item.item-9x1.item-xx-wide {
		display: table;
		width: 15%!important;
	}
	.sports-public-container .package-item.item-9x1.item-x-wide {
		width: 13%!important;
	}
	.sports-public-container .package-left-head {
		width: 11.1% !important;
	}
	
	.sports-public-container .package-header {min-height:190px !important;}

/**************************************/
}
/**************************************/ 

@media only screen and (min-width: 1200px) {

	#segMenuContainer {padding:0 80px;}
	h2.section-heading {padding-left:0px;}

	.l1-hero-banner-container .tab-content .body { margin: 15px auto 0px; }
	.l1-hero-banner-container .tab-content li { margin: 8px auto; }
    .l1-header-video { padding: 0px; }
    .l1-header-video div,
    .l1-header-video img { margin-bottom: 0px; }
	div.offer-pricing {margin-bottom:15px; }
	.tile-container {padding:0px;}
	.comp-recent-videos {padding:0 25px;}
	#connect-engage .contactus-form-container { float:right; width:70%; margin:0px auto 25px; }
	#connect-engage .form-group {float:left; width:30%; padding-right:15px; margin:0px auto;}
	#connect-engage .form-group .get-help {padding-bottom:37px;}

	.directv-offer { padding:32px; width:290px; }
	.offer-pricing span{font-size:15px;}
	.offer-pricing .pricing span.price{font-size:81px;}
	/* ================================ */
	/* DIRECTV TABLE CSS */
	/* ================================ */
	.item-2x1 .package-content {min-height:125px;}
	.item-9x1 .package-header {padding: 18px 10px; min-height:210px;}
	.item-5x1 .package-price, .item-9x1 .package-price {min-height: 135px;}
	.package-6x1 {min-width: 281px !important;}
	/* ================================ */
	.package-price.package-9x1.height-175, .package-title.package-9x1.height-175  {height:175px;}
	.package-price.package-9x1.height-200, .package-title.package-9x1.height-200 {height:200px;}
	.package-price.package-9x1.height-300, .package-title.package-9x1.height-300 {height:300px;}

}
/** Bootstrap overrides */

.nav-tabs.nav-justified li.active a {
    border-top-color: #d2d2d2 !important;
    color: #191919;
}
.nav-tabs.nav-justified li:nth-child(1).active a {
    border-left-color: #d2d2d2 !important;
}
.nav-tabs.nav-justified li:nth-child(2).active a {
    border-left-color: #999 !important;
}
.nav-tabs.nav-justified li:nth-child(3).active a {
    border-top-color: #d2d2d2 !important;
    border-left-color: #999 !important;
    border-right-color: #d2d2d2 !important;
}
/*.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,
.l1-hero-banner-container { background-color: #d2d2d2; }*/

/* ENTBUS - 795 */
.l1-hero-banner-container h1, .l1-hero-banner-container .h1-class { display:block; margin: 15px 0px 10px 10px; }
/* /ENTBUS - 795 */
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border-bottom: 0;
    border-right-color: #999;
}
.nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #999;
    border-radius: 4px 4px 0 0;
    font-family: attAleckSans-Medium;
    background-color: inherit;
	padding:10px 0px;
}
.nav-tabs.nav-justified>li>a:hover {
    background-color: #dfdfdf;
	color:#191919;
}

.nav-tabs [role="presentation"] a, .nav-tabs [role="presentation"] a:hover, .nav-tabs [role="presentation"].active a {background-repeat: no-repeat; padding-top: 55px; background-position: 50% 13px; } 
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background-color: inherit;}
/** IoT */
[aria-controls="iot-solutions"] a{background:url(https://businessdigital.att.com/library/images/tab-icon-iot-solutions_blue.png); padding-top:70px !important;}
[aria-controls="iot-solutions"] a:hover, [aria-controls="iot-solutions"].active a{background:url(https://businessdigital.att.com/library/images/tab-icon-iot-solutions_gray.png); padding-top:70px !important; }
[aria-controls="iot-technology-and-services"] a{background:url(https://businessdigital.att.com/library/images/tab-icon-iot-services_blue.png); padding-top:70px !important;}
[aria-controls="iot-technology-and-services"] a:hover, [aria-controls="iot-technology-and-services"].active a{background:url(https://businessdigital.att.com/library/images/tab-icon-iot-services_gray.png); padding-top:70px !important; }
[aria-controls="your-iot"] a{background:url(https://businessdigital.att.com/library/images/tab-icon-iot-your-iot_blue.png); padding-top:70px !important;}
[aria-controls="your-iot"] a:hover, [aria-controls="your-iot"].active a{background:url(https://businessdigital.att.com/library/images/tab-icon-iot-your-iot_gray.png); padding-top:70px !important; }
/** DirecTV */
[aria-controls="directv-business-type"] a{background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-business-type-icon-not-selected.png); padding-top:70px !important;}
[aria-controls="directv-business-type"] a:hover, [aria-controls="directv-business-type"].active a{background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-business-type-icon-selected.png); padding-top:70px !important;}
[aria-controls="directv-programming"] a{background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-programming-icon-not-selected.png); padding-top:70px !important; }
[aria-controls="directv-programming"] a:hover, [aria-controls="directv-business-programming"].active a{background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-programming-icon-selected.png); padding-top:70px !important; }
[aria-controls="directv-features"] a{background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-features-icon-not-selected.png); padding-top:70px !important; }
[aria-controls="directv-features"] a:hover, [aria-controls="directv-features"].active a{background:url(https://businessdigital.att.com/content/productcategory/images/directv/att-dtv-features-icon-selected.png); padding-top:70px !important; }
/** Network Services */
[aria-controls="network-services-networking"] a{background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-networking-tab-blue-icon.png); padding-top:70px !important; }
[aria-controls="network-services-networking"] a:hover, [aria-controls="network-services-networking"].active a{background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-networking-tab-grey-icon.png); padding-top:70px !important;}
[aria-controls="network-services-internet"] a{background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-internet-tab-blue-icon.png); padding-top:70px !important; }
[aria-controls="network-services-internet"] a:hover, [aria-controls="network-services-internet"].active a{background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-internet-tab-grey-icon.png); padding-top:70px !important;}
[aria-controls="network-services-services"] a{background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-services-tab-blue-icon.png); padding-top:70px !important; }
[aria-controls="network-services-services"] a:hover, [aria-controls="network-services-services"].active a{background:url(https://businessdigital.att.com/content/productcategory/images/network-services/ns-services-tab-grey-icon.png); padding-top:70px !important;}

/** Voice and Collab */
[aria-controls="vc-solutions"] a:hover, [aria-controls="vc-solutions"].active a{background:url(https://businessdigital.att.com/content/productcategory/images/collaboration/vc-solutions-sidebar-icon.png); padding-top:70px !important;}

/* swiper overrides start */
.swiper-button-prev {
    background: url(https://businessdigital.att.com/content/images/image-sprite.png) transparent -79px -157px;
    width: 40px;
    height: 40px;
    left: -30px;
}
.swiper-button-next {
    background: url(https://businessdigital.att.com/content/images/image-sprite.png) transparent -117px -157px;
    width: 40px;
    height: 40px;
    right: -30px;
}
.swiper-slide { border: 1px solid #d2d2d2; }
.swiper-slide .body { padding: 20px; height:210px !important; }
.swiper-slide .body h3 { padding-bottom: 20px; margin-bottom: 0; font-size: 14px; line-height: 16px; text-transform: uppercase; }
.swiper-slide .body p:last-child { padding-top: 20px; }
.swiper-slide .body p:last-child a { color: #0568ae; }
/* swiper overrides end */

.swiper-container { max-width: 330px; }
.swiper-button-prev { left: 0px; }
.swiper-button-next { right: 0px; }

@media (min-width: 600px)
{
	.swiper-container { max-width: 560px; }
}

@media (min-width: 768px)
{
	.swiper-container {max-width: 680px; }
	.swiper-button-prev { left: -20px; }
	.swiper-button-next { right: -20px; }
}

@media (min-width: 992px)
{
	.swiper-container {max-width: 880px; }
	.swiper-button-prev { left: -10px; }
	.swiper-button-next { right: -10px; }
}

@media (min-width: 1200px)
{
	.swiper-container {max-width: 1125px; }
	.swiper-button-prev { left: -50px; }
	.swiper-button-next { right: -50px; }
}

/* START Vendor lookup */
#dtv-vendor-lookup {padding-bottom:40px;}
#dtv-vendor-lookup .section-content { background-color: #fff;}
#dtv-vendor-lookup .intro { padding: 50px 0 20px 0; font-family:attAleckSans-Medium;  }
#dtv-vendor-lookup .address { font-family:attAleckSans-Bold; font-size:16px; line-height:24px; }
#dtv-vendor-lookup #dealerMessage { padding: 10px; margin: 10px;}
#dtv-vendor-lookup #choose {
    margin: 0 auto;
    border: none;
    padding: 5px 20px;
    width: 200px;
    background-color: #0568ae;
    color: #fff;
    white-space: nowrap;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#dtv-vendor-lookup #search {
    background: #fff;
    margin: 0 15px 0 10px;
    padding: 6px 12px;
    line-height: 18px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-radius: 4px;
    width: 270px;
}
#dtv-vendor-lookup #update { }
#dtv-vendor-lookup .contactcontainer {
    border: 1px solid #959595;
    border-width: 0 0 1px 0!important;
    padding: 10px;
    margin: 10px auto;
    text-transform: uppercase;
	max-width:600px;
}
/* END Vendor lookup */