flex.slide-video a:first-child {
    position: absolute;
    z-index: 9999;
    margin: .3em .5em;
}
.slide-video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
}
.tablet-promos .swiper-container {
    width: 100%;
    margin-left: 0;
    margin-top: 1em;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.tablet-promos .video-container-device iframe, .tablet-promos .video-container-device object, .tablet-promos .video-container-device embed{
	position:relative !important;
	width: 100% !important;
	padding: 0px 0px !important;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	min-height: 500px!important;
}
flex.promobox_real-stories .right-content a {
    text-align: center;
    background: #fff;
    max-width: 100px;
    padding: 10px 0;
    color: rgb(82, 37, 129) !important;
    font-weight: 500;
}
.swiper-container-realstories_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}
.details--open.real .swiper-container-realstories .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin-top:20px;
	
}

.tablet-version{ display:none; }

flex.promobox_real-stories .right-content a svg {
    color: rgb(82, 37, 129) !important;
    margin-right: 8px;
}
.details--open .swiper-container-realstories, .details--open .button-wrapper-real{display:none!important;}
.swiper-container-realstories{opacity:0!important;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.swiper-container-realstories.showit{opacity:1!important;}
.details--open.real .swiper-container-realstories {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-flow:column;
	        flex-flow:column;
}
.swiper-button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 60px;
    position: relative;
    width: 100%;
    margin-top: 0;
    z-index: 999999999;
}
.swiper-button-wrapper .swiper-button-prev_small, .swiper-button-wrapper .swiper-button-next_small {
    background: rgb(91, 49, 133);
    color: rgb(255, 255, 255);
    font-size: 30px;
    z-index: 999999999;
    width: 50px;
    text-align: center;
}
.details--open.real .button-wrapper-real {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.details--open.real .swiper-container-realstories .swiper-slide-realstories {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33% !important;
            flex: 0 0 33% !important;
	min-width:400px;
}
@media only screen and (max-width: 1098px) and (min-width: 0px) {
	video::-webkit-media-controls-fullscreen-button {
	   display: none;
	}
	
    .main .row.masonry {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        max-height: none !important;
        min-height: auto !important;
    }

    .main .row.masonry .columnize-cablenet {
        width: 100% !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        margin: 0 !important;
    }

    .main .row.masonry .columnize-cablenet .grid__item flex.product img:not(.infom) {
        max-width: 100%;
        margin: 0 !important;
    }

    .product .image {
        width: 100%;
        background-size: cover;
        min-height: 399px !important;
        min-width: 884px !important;
        cursor: pointer;
        background-image: url(/wp-content/uploads/2018/01/6.jpg);
        background-position: center;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .columnize-strange-cablenet .row .grid__item {
        display: none !important;
    }

    h2.product__title {
        margin: 50px 0 0 30px;
        font-size: 200% !important;
        line-height: 1 !important;
    }

    .main .row.masonry {
        margin: 0;
    }

    .row-heading.white-back.light.make-it-center h2 {
        margin-top: 15px;
    }

    .main .row.masonry .columnize-cablenet {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .product {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .main .row.masonry .columnize-cablenet .grid__item flex.product img:not(.infom) {
        margin: 0 !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

}


@media only screen and (max-width: 414px) and (min-width: 0) {

    .main .row.masonry .columnize-cablenet .grid__item flex.product img:not(.infom) {
        max-width: 100%;
    }

    .main .row.masonry {
        margin: 0;
    }

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(3) flex.product img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

    .product .image {
        max-height: 385px !important;
        min-height: 385px !important;
        background-position: 635px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 385px !important;
        min-height: 385px !important;
    }

}
flex.inside.column-inside-page-cablenet {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.details{display:none!important;}
.details.details--open.real{
    display: table !important;
	
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center !important;
}
.mejs-container, .mejs-container > *, .wp-video-shortcode video, video.wp-video-shortcode {
    max-width: 600px !important;
    max-height: 420px !important;
}
.videos-des-wrapper {
	max-height: 420px;
	max-width: 600px;
}
.details.details--open:not(.real) {
    display: table !important;
	
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center !important;
}

.details.details--open:not(.real) .rev_slider_wrapper{
    display:none!important;
}

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

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(3) flex.product img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

    .product .image {
        max-height: 502px !important;
        min-height: 502px !important;
        min-width: 753px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 502px !important;
        min-height: 502px !important;
    }

}

@media only screen and (max-width: 1098px) and (min-width: 414px) {

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }
	
    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(3) flex.product img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(2) img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }

    .product .image {
        max-height: 669px !important;
        min-height: 669px !important;
        min-width: 1003.52px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(1) flex.product img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }

    .main .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(2) flex.product img:not(.infom) {
        max-height: 669px !important;
        min-height: 669px !important;
    }

}



body {
			--color-text: #fff;
			--color-bg: #fff;
			--color-link: #d35066;
			--color-link-hover: #000;
			--color-info: #fff;
			--color-menu: #031de6;
			--color-menu-hover: #000;
			--grid-columns: 2;
			--details-bg-up: #ffffff;
			--details-bg-down: #522582;
			--color-product-title: #fff;
			--color-product-subtitle: #a09897;
			--color-details-title: #fff;
			--color-details-subtitle: #fff;
			--color-descr: #fff;
			--color-price: var(--color-link);
			--color-bg-addtocart: #000;
			--color-addtocart: #fff;
			--color-close: #000;
			--color-bg-magnifier: #000;
			--color-magnifier: #fff;
			--color-btn-hover: #c1b3b1;
			//min-height: 100vh;
			color: #57585c;
			color: var(--color-text);
			background-color: #fff;
			background-color: var(--color-bg);
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		@keyframes lds-ball {
		  0%, 100% {
			-webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.9, 0.55);
			        animation-timing-function: cubic-bezier(0.45, 0, 0.9, 0.55);
		  }
		  0% {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
		  }
		  50% {
			-webkit-transform: translate(0, 108px);
			transform: translate(0, 108px);
			-webkit-animation-timing-function: cubic-bezier(0, 0.45, 0.55, 0.9);
			        animation-timing-function: cubic-bezier(0, 0.45, 0.55, 0.9);
		  }
		  100% {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
		  }
		}
		@-webkit-keyframes lds-ball {
		  0%, 100% {
			-webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.9, 0.55);
			        animation-timing-function: cubic-bezier(0.45, 0, 0.9, 0.55);
		  }
		  0% {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
		  }
		  50% {
			-webkit-transform: translate(0, 108px);
			transform: translate(0, 108px);
			-webkit-animation-timing-function: cubic-bezier(0, 0.45, 0.55, 0.9);
			        animation-timing-function: cubic-bezier(0, 0.45, 0.55, 0.9);
		  }
		  100% {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
		  }
		}
		.lds-ball {
		  position: relative;
		}
		.lds-ball div {
		  position: absolute;
		  width: 52px;
		  height: 52px;
		  border-radius: 50%;
		  background: #ffffff;
		  left: 74px;
		  top: 20px;
		  -webkit-animation: lds-ball 0.8s linear infinite;
		  animation: lds-ball 0.8s linear infinite;
		}
		.lds-ball {
		  width: 200px !important;
		  height: 200px !important;
		  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
		  -ms-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
		      transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
		}
		.delay-01{
			-webkit-animation-delay: .5s;
			        animation-delay: .5s;
		}
		.delay-02{
			-webkit-animation-delay: .7s;
			        animation-delay: .7s;
		}
		.delay-03{
			-webkit-animation-delay: .9s;
			        animation-delay: .9s;
		}
		.delay-04{
			-webkit-animation-delay: 1.1s;
			        animation-delay: 1.1s;
		}
		.delay-05{
			-webkit-animation-delay: 1.3s;
			        animation-delay: 1.3s;
		}
		.delay-06{
			-webkit-animation-delay: 1.5s;
			        animation-delay: 1.5s;
		}
		.delay-07{
			-webkit-animation-delay: 1.7s;
			        animation-delay: 1.7s;
		}
		.delay-08{
			-webkit-animation-delay: 1.9s;
			        animation-delay: 1.9s;
		}
		.delay-09{
			-webkit-animation-delay: 2.1s;
			        animation-delay: 2.1s;
		}
		.delay-10{
			-webkit-animation-delay: 2.3s;
			        animation-delay: 2.3s;
		}
		.delay-11{
			-webkit-animation-delay: 2.5s;
			        animation-delay: 2.5s;
		}
		.main .row.masonry {
			margin: 200px 0;
		}

		.main .row.masonry .columnize-cablenet {
			width: 27%;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
		}

		.main .row.masonry .columnize-cablenet:nth-child(2) {
			width: 50%;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			margin: 0 12.5px 0 12.5px;
		}

		.main .row.masonry img:not(.infom){
			width: 100%;
			-webkit-transition: .8s opacity;
			-o-transition: .8s opacity;
			transition: .8s opacity;
			cursor: pointer;
			-o-object-fit: cover;
			   object-fit: cover;
		}

		.main .row.masonry .columnize-cablenet .grid__item .product img:not(.infom) {
			min-width: 300px;
		}
		
		.texter-main .switches {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 25%;
			        flex: 0 1 25%;
		}
		.texter-main .content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 75%;
			        flex: 0 1 75%;
			padding-left: 40px;
			padding-top: 10px;
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
		}
		.texter-main .text-item {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			line-height: 2;
			padding-top:30px;
		}

		.texter-main .text-item .text-item-item-header {
			font-size: 26px;
			font-weight: 600;
			margin: 0 0 10px 0;
			color: rgba(255, 255, 255, 1) !important;
		}

		.texter-main .text-item .text-item-item {
			color: rgba(255, 255, 255, .6);
			cursor: pointer;
			margin: 0 0 10px 0;
			    -webkit-box-flex: 0;
			        -ms-flex: 0 0 33.4%;
			            flex: 0 0 33.4%;
		}
		.texter-main .text-item .text-item-item:hover {
			color: rgba(255, 255, 255, 1);
			-webkit-transition: all ease-in-out 0.15s;
			-o-transition: all ease-in-out 0.15s;
			transition: all ease-in-out 0.15s;
		}

		.texter-main .text-item .text-item-item.active {
			color: rgba(255, 255, 255, 1);
		}

		.texter-main .text-item.support .text-item-item-header {
			margin: 20px 0 10px 0 !important;
		}
		h2.product__title p{
			margin-bottom:0 !important;
		}
		h2.product__title {
			z-index: 1;
			position: absolute;
			margin-left: 10px;
			background: #000;
			padding-left: 10px;
			padding-right: 10px;
			line-height: 25px;
			font-size: 20px !important;
			padding-top: 5px;
			padding-bottom: 5px;
			color: #fff;
			font-weight: bold !important;
			text-transform: uppercase;
		}
		h2.product__title.first-p-title {
			z-index: 1;
			position: absolute;
            margin-top: 135px;
			background: #000;
			padding-left: 5px;
			padding-right: 5px;
			line-height: 20px;
			font-size: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
		}
		h2.product__title.nine-p-title {
			margin-top: 300px;
		}
		h2.product__title.first-p-title.promo-box-title-cablenet-cloud-backup-el {
			top: 0;
		}
		h2.product__title.second-p-title.promo-box-title-cloud-server-el {
			top: 0;
		}
		h2.product__title.second-p-title.promo-box-title-cloud-server-el {
			max-width: 115px;
			font-size: 20px !important;
		}
		h2.product__title.third-p-title.promo-box-title-dns-hosting-el {
			top: 0;
		}
		h2.product__title.five-p-title.promo-box-title-mini-virtual-private-servers-el {
			margin-top: 135px;
		}
		h2.product__title.five-p-title.promo-box-title-mini-virtual-private-servers-el p{
			font-size: 24px;
		}
		h2.product__title.five-p-title.promo-box-title-mini-virtual-private-servers-el p {
			font-size: 30px;
			line-height: 1;
		}
		h2.product__title.seven-p-title.promo-box-title-hosted-exchange-email-el {
			max-width: 270px;
			font-size: 30px;
			line-height: 1;
		}
		h2.product__title.six-p-title.promo-box-title-web-hosting-service-el {
			font-size: 24px;
			line-height: 1;
		}
		h2.product__title.second-p-title.promo-box-title-cloud-server-el p {
			font-size: 24px;
		}
		h2.product__title.first-p-title p {
			margin-bottom: 0 !important;
		}
		h2.product__title.second-p-title {
			margin-top: 185px;
			margin-left: 20px;
		}
		h2.product__title.third-p-title {
			z-index: 1;
			position: absolute;
			margin-top: 148px;
			background: #000;
			padding-left: 5px;
			padding-right: 5px;
			line-height: 35px;
			font-size: 35px;
			font-weight: 900;
			padding-top: 10px;
			padding-bottom: 10px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
		}
		h2.product__title.four-p-title {
			margin-top: 35px;
		}
		h2.product__title.five-p-title {
			margin-top: 300px;
		}
		h2.product__title.six-p-title {
			z-index: 1;
			position: absolute;
			margin-top: 20px;
			margin-left: 20px;
			background: #000;
			padding-left: 5px;
			padding-right: 5px;
			line-height: 20px;
			font-size: 35px;
			padding-top: 10px;
			padding-bottom: 10px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
		}
		h2.product__title.seven-p-title {
			margin-top: 20px;
			margin-left: 20px;
		}
		h2.product__title.eight-p-title {
			z-index: 1;
			position: absolute;
			margin-top: 240px;
			margin-left: 10px;
			background: #000;
			padding-left: 5px;
			padding-right: 5px;
			line-height: 30px;
			font-size: 30px;
			padding-top: 5px;
			padding-bottom: 5px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
		}

		/*.details {
			position: absolute;
			width: 100%;
			height: 100%;
			bottom: 0;
			left: 0;
			padding: 0vh 0vw 0vh 0vw;
			z-index: 1000;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			pointer-events: none;
		}*/

		.details--open {
			pointer-events: auto !important;
			position: absolute;
			left: 0;
			overflow: hidden;
		}

		.details--open::-webkit-scrollbar-track
		{
			-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
			background-color: #F5F5F5;
		}

		.details--open::-webkit-scrollbar
		{
			width: 6px;
			background-color: #F5F5F5;
		}

		.details--open:-webkit-scrollbar-thumb
		{
			background-color: #fff;
		}

		.details--open {
			pointer-events: auto;
		}

		.details > * {
			position: relative;
			opacity: 0;
		}

		.slider-wrapper{
			opacity:0;
			display:none;
		}

		.details__bg {
			width: 100%;
			position: fixed;
			left: 0;
		}

		.details__bg--up {
			top: 0;
			//height: 100vh;
			background: var(--details-bg-up);
		}

		.details__bg--down {
			top: 0;
			//height: 100vh;
			background: var(--details-bg-down);
		}

		.details__bg,
		.details__img {
			-webkit-transform-origin: 0 0;
			    -ms-transform-origin: 0 0;
			        transform-origin: 0 0;
		}

		.details__subtitle {
			text-transform: none;
			margin: 0.75em 0 0em 0;
			letter-spacing: 0;
			font-size: 1.5em;
			color: var(--color-details-subtitle);
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 14%;
			        flex: 0 1 14%;
			margin-top: 40px;
			padding-left: 3px;
			-webkit-box-orient: initial;
			-webkit-box-direction: initial;
			    -ms-flex-direction: initial;
			        flex-direction: initial;
			-webkit-box-flex: 1;
			    -ms-flex: 1;
			        flex: 1;
			max-width: 800px;
			font-weight: 300;
			/* border-bottom: 1px solid; */
			margin-bottom: 15px;
		}

		.details__description {
			line-height: 1.5;
			font-weight: bold;
			max-width: 400px;
			margin-top: 1em !important;
			font-size: 12px;
			width: 100%;
			margin: 0em 0 0 0;
			color: var(--color-details-desc);
		}

		.details__price {
			font-size: 3em;
			font-weight: bold;
			color: var(--color-price);
		}

		.details__addtocart {
			border: 0;
			margin: auto 0 0 0;
			background: var(--color-bg-addtocart);
			color: var(--color-addtocart);
			padding: 0.75em 2em;
			font-weight: bold;
		}

		.details__addtocart:hover {
			background: var(--color-btn-hover);
		}
		.details__close {
			position: fixed;
			top: 1.5em;
			right: 0vh;
			border: 0;
			background: none;
			margin: .5em;
			cursor: pointer;
			font-size: 2em;
			color: #522582;
			background: #fff;
			padding: 10px;
			width: 55px;
			z-index: 99999999999999;
			-webkit-box-shadow: 0px 0px 0px 5px #522582 !important;
			        box-shadow: 0px 0px 0px 5px #522582 !important;
		}
		.dummy-menu {
			border: 0;
			background: none;
			padding: 0;
			margin: 2.75em 2.5em 0 0;
			position: fixed;
			top: 0;
			right: 0;
			font-size: 0.85em;
			color: var(--color-close);
			cursor: pointer;
			z-index: 1000;
		}

		.details__magnifier {
			border: 0;
			background: none;
			background: var(--color-bg-magnifier);
			color: var(--color-magnifier);
			padding: 0;
			border-radius: 50% !important;
			color: #fff !important;
			position: absolute;
			z-index: 1000;
			right: calc(27.7vh + 10vw);
			top: 139vh;
			cursor: pointer;
			max-width: 10vh;
			max-height: 10vh;
		}
		.details__magnifier:hover {
			background: var(--color-btn-hover);
		}

		.details__deco {
			width: 7em;
			height: 20px;
			background-position: 50% 97%;
			background-size: 150%;
		}
		.button-wrapper-real {
		  display: -moz-flex;
		  display: -ms-flex;
		  display: -o-flex;
		  display: -webkit-box;
		  display: -ms-flexbox;
		  display: flex;
		  -moz-align-items: center;
		  -ms-align-items: center;
		  -o-align-items: center;
		  -webkit-box-align: center;
		      -ms-flex-align: center;
		          align-items: center;
		  -moz-justify-content: center;
		  -ms-justify-content: center;
		  -o-justify-content: center;
		  -webkit-box-pack: center;
		      -ms-flex-pack: center;
		          justify-content: center;
		}

		.button-wrapper-real {
		  z-index: 99999;
		  width: 100%;
		  position: relative;
		  margin-top: 0em;
		}

		button.slick-prev.slick-arrow {
		  width: 135px;
		  background: rgba(82, 37, 130, 0.66);
		  border: 2px solid rgb(255, 255, 255);
		  outline: none!important;
		  font-size: 1.4em;
		  height: 40px;
		  display: -webkit-box !important;
		  display: -ms-flexbox !important;
		  display: flex !important;
		  -moz-justify-content: center;
		  -ms-justify-content: center;
		  -o-justify-content: center;
		  -webkit-box-pack: center;
		      -ms-flex-pack: center;
		          justify-content: center;
		  -moz-align-items: center;
		  -ms-align-items: center;
		  -o-align-items: center;
		  -webkit-box-align: center;
		      -ms-flex-align: center;
		          align-items: center;
		  padding: 0;
		}

		button.slick-next.slick-arrow {
		  z-index: 999;
		  border-radius: 5px;
		  width: 135px;
		  background: rgba(82, 37, 130, 0.66);
		  border: 2px solid rgb(255, 255, 255);
		  outline: none!important;
		  font-size: 1.4em;
		  height: 40px;
		  display: -webkit-box !important;
		  display: -ms-flexbox !important;
		  display: flex !important;
		  -moz-justify-content: center;
		  -ms-justify-content: center;
		  -o-justify-content: center;
		  -webkit-box-pack: center;
		      -ms-flex-pack: center;
		          justify-content: center;
		  -moz-align-items: center;
		  -ms-align-items: center;
		  -o-align-items: center;
		  -webkit-box-align: center;
		      -ms-flex-align: center;
		          align-items: center;
		  padding: 0;
		}

		.slick-list.draggable {
		  min-height: 190px;
		  max-height: 100px;
		}

		.slick-track {
		  padding: 15px 0px;
		}

		/* How To Use */

		.how-container {
		  background: rgba(82, 37, 130, 0.8509803921568627);
		  border-radius: 4px;
		  font-size: 11px;
		  line-height: 14px;
		  display: -moz-flex;
		  display: -ms-flex;
		  display: -o-flex;
		  display: -webkit-box;
		  display: -ms-flexbox;
		  display: flex;
		  margin-right: 1em;
		  margin-left: 1em;
		  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		  -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		  -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
		  -o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
		  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
		  padding-left: 5px;
		  padding-right: 5px;
		  min-height: 165px !important;
		}
		.how-container:hover{
			-webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
			        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
		}

		.how-container.active {
			background: #522582;
			-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
			        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
		}
		/*.left-container {
			float: left;
			height: 9vw;
			width: 40%;
		}
		.left-container {
			float: left;
			height: 9vw;
			width: 40%;
			display: flex;
			align-items: center;
		}*/
		.left-container {
			/* display: -webkit-box; */
			display: -ms-flexbox;
			/* display: flex; */
			/* -webkit-box-align: center; */
			-ms-flex-align: center;
			/* align-items: center; */
			/* -webkit-box-flex: 0; */
			-ms-flex: 0 0 40%;
			/* flex: 0 0 40%; */
		}
		/*desktop .left-content img {
			max-width: 100%;
			margin: 10px auto !important;
		}*/
		desktop .left-content img {
			max-width: 100%;
			margin: 10px auto !important;
			max-width: 145px;
		}
		.tablet-version .left-content img {
			max-width: 100% !important;
			margin: 5px auto !important;
			padding: 0;
			max-width: 100px !important;
			-o-object-fit: scale-down !important;
			object-fit: scale-down !important;
		}
		mobile .left-content img {
			max-width: 100%;
			margin: 15px auto !important;
			padding: 0 !important;
			max-width: 100%;
			margin: 0 !important;
			-o-object-fit: scale-down !important;
			   object-fit: scale-down !important;
		}
		.right-content h4 {
			color: #ffffff;
			font-weight:300;
			font-size: 20px;
			/*font-size: 25px;*/
		}
		.right-content p {
    font-size: 12px;
    font-weight: 300;
    padding-right: 1em;
}
		.right-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		/* justify-content: space-around; */
		/* height: 9vw; */
		background: rgba(0, 0, 0, 0);
		/* width: 60%; */
		/* float: left; */
	}
	desktop .promobox_real-stories {
    min-height: 615px;
}
			.left-content {
			padding: 0px;
			margin: 0em;
		}
		.left-content img {
			margin-left: 6px;
			margin-top: 6px;
		}
		.right-content {
			max-width: 100%;
			padding-left: 10px;
		}
h3.details__subtitle p strong {
    color: rgb(255, 255, 255);
}
		@media only screen and (max-width: 1098px) and (min-width: 0px){

		    .texter-main .content {
				-webkit-box-flex: 0;
				    -ms-flex: 0 1 60%;
				        flex: 0 1 60%;
			}
			h3.details__subtitle p strong {
				color: rgb(0, 0, 0);
			}
		    .texter-main .switches {
				-webkit-box-flex: 0;
				    -ms-flex: 0 1 20%;
				        flex: 0 1 20%;
		    }

		  .how-container {display: block; width: 100%; height: auto; text-align: center; margin: 0 auto 60px auto;}
		  .left-container  {display: block;width: 100%;height: auto;float: none;text-align: center;margin: 15px auto 0px auto;}
		  .right-container {display: block;/* width: 100%; */height: auto;float: none;text-align: center;margin: 15px auto 0px auto;}
		  .left-content {/* display: block; *//* width: 100%; *//* height: auto; *//* float: none; *//* text-align: center; *//* margin: 15px auto 0px auto; */}
		  .right-content {display: block; width: 100%; height: auto; float: none; text-align: center; max-width: 90%;}
		}
		/* ====================================================================================================================
		 * RESPONSIVE
		 * ====================================================================================================================*/
		@media only screen and (max-width: 1098px) and (min-width: 0px) {
		  .flex-direction-nav .flex-prev {
			opacity: 1;
			left: 10px;
		  }
		  .flex-direction-nav .flex-next {
			opacity: 1;
			right: 10px;
		  }
		  h3.details__subtitle p a {
				color: rgb(0, 0, 0);
			}
		}

.details {
    width: 100%;
    z-index: 99999 !important;
    //height: 78%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    pointer-events: none;
    opacity: 0;
    background-repeat: no-repeat!important;
    background-size: cover !important;
}
.details__img {
	border-radius: 0;
	padding: 10px;
	opacity: 1;
	z-index: 1;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 30%;
	        flex: 1 1 30%;
	width: 100%;
	background-color: #ffffff;
	min-height: -webkit-max-content;
	min-height: -moz-max-content;
	min-height: max-content;
	background-size: cover;
	//min-height: 100vh;
	background-position: center center !important;
	background-attachment: fixed;
	-webkit-transition: all .1s cubic-bezier(.165,.84,.44,1);
	-o-transition: all .1s cubic-bezier(.165,.84,.44,1);
	transition: all .1s cubic-bezier(.165,.84,.44,1);
}
.details__img:hover {

}
.details__close {
    position: absolute;
    top: 0;
    right: 0;
    background: rgb(94, 57, 141);
    color: rgb(255, 255, 255);
    -webkit-box-shadow: 0px 0px 0px 4px rgba(94, 57, 141, 0.6) !important;
            box-shadow: 0px 0px 0px 4px rgba(94, 57, 141, 0.6) !important;
}
flex#flex-it-is-promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    //min-height: 100vh;
	padding-bottom:0px;
}
flex.texter-main.real {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2em 0 0 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 1200px;
    margin: 0;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    max-height: 100%;
    padding-bottom: 1em;
}
.texter-main{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2em 0 0 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 1200px;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    max-height: 100%;
	height:100%;
    padding-bottom: 1em;
}
.texter-main .switches {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 30%;
	        flex: 0 1 30%;
}
.texter-main .text-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	line-height: 2;
	padding-top: 30px;
}
/*.texter-main .text-item {
    flex-direction: row;
    line-height: 2;
    padding-top: 30px;
    flex-wrap: wrap;
    justify-content: center;
}*/
.details__description p a {
    color: rgb(255, 255, 255);
}
.inner-row-cablenet-business svg:first-child{
	margin-left:0!important;
}
h3.details__subtitle p a {
    color: rgb(255, 255, 255);
}
.texter-main .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    //flex: 0 1 95%;
    padding-left: 10px;
    padding-top: 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(82, 37, 130, 0.8196078431372549);
    padding-top: 1em;
    padding-left: 1em;
        padding-right: 1em;
    /* min-height: 570px; */
    padding-bottom: 3em;
    /* max-width: 600px; */
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
}
.details__title {
	margin: 0 !important;
	font-size: 3.5em;
	color: #522582;
	font-family: "Roboto", serif;
	font-weight: 400;
	background: #fff;
	text-transform: lowercase;
	padding-bottom: 10px;
	padding-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 5%;
	        flex: 0 0 5%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1;
	min-width: 180px;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	min-height: -webkit-max-content;
	min-height: -moz-max-content;
	min-height: max-content;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.custom-cablenetbusiness-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.custom-cablenetbusiness-counter li {
    counter-increment: step-counter;
    margin-bottom: 10px;
    font-weight: 300!important;
    padding-left: 40px;
}
.custom-cablenetbusiness-counter li strong {
    font-weight: 400;
    letter-spacing: 0;
}
.custom-cablenetbusiness-counter li::before {
    content: counter(step-counter);
    margin-right: 10px;
    font-size: 80%;
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 1px #fff !important;
            box-shadow: 0px 0px 0px 1px #fff !important;
    font-weight: bold!important;
    color: #ffffff;
    padding: 3px 8px;
    border-radius: 3px;
    margin-left: -30px;
}

flex#promobox_real-stories {
}
.grid__item.grow img{ -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.grid__item.grow { padding: 5px; }
.grid__item.grow:hover img {
	-webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.product .image i {
	position: relative;
	margin: auto;
	font-size: 120px;
	color: rgba(0, 0, 0, .7);
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
flex.product flex.image {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 130px;
    color: #522582;
}
.main-promos {
	max-width: 1200px;
	margin: auto;
}
flex#promos-cable {
	margin-top: 0px;
}
flex.main-inside .inside-page {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

flex#promobox_hosted-exchange-mail {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    //max-width: max-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.column-inside-page-cablenet .row.masonry .columnize-cablenet {
    width: 30%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(2) {
    width: 70%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 12.5px 0 12.5px;
}
.column-inside-page-cablenet .row.masonry .product .image {
    display: none;
}
#promobox_hosted-exchange-mail img.product__img:not(.infom) {
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 70px;
    color: #522582;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    overflow: hidden !important;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    background: none;
}
.main .row.column-main-promos {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    margin: 0px 0;
    flex-wrap: nowrap !important;
}

.flex-container {
    width: 100%;
    margin: auto;
	min-height:964px;
    //min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0!important;
}
.grid__item.grow:hover {
	z-index: 999;
	background: transparent !important;
	cursor:pointer;
}

.main-promos {
    max-width: 1400px;
    margin: auto !important;
    background: #fcfcfc;
    padding: 10px;
}
.column-inside-page-cablenet .main-promos {
    max-width: 1200px;
    margin: auto !important;
}

.grid__item.grow{
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
    position: relative !important;
}



.grid__item.grow.minusone{
	order: -1;
}
.grid__item.grow.zero{
	order: 0;
}
.grid__item.grow.one{
	order: 1;
}
.grid__item.grow.two{
	order: 2;
}
.grid__item.grow.three{
	order: 3;
}
.grid__item.grow.four{
	order: 4;
}


.grid__item .info:hover {z-index: 1;}

.grid__item.grow img.product__img {
	-webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.grid__item.grow:hover img.product__img {
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
            box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    -webkit-transform: translate(0%,0%) scale(0.8);
    -ms-transform: translate(0%,0%) scale(0.8);
    transform: translate(0%,0%) scale(0.8);
}

.grid__item .info {
  background-color: #ffffff !important;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
          box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  -o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  z-index:99999;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;;
  padding: 10px;
  -webkit-transform: translate(0%,0%) scale(0.9);
  -ms-transform: translate(0%,0%) scale(0.9);
  transform: translate(0%,0%) scale(0.9);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  position: absolute;
  //min-height: -webkit-fill-available;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

body.is_gecko .grid__item .info, body.is_edge .grid__item .info{
	height: 100%;
}

.info flex:not(.hover-promo-content) {
    //margin-bottom: 10px;
    overflow: hidden;
	height:100%;
}
.grid__item .info h4 {
	margin-bottom: 0;
}
.grid__item:not(.not-hover):hover img.product__img:not(.infom) { opacity: 0; }
.grid__item .info p {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    color: rgba(0, 0, 0, 0.67);
    font-weight: 300;
    margin-bottom: 0;
}

.grid__item.grow:hover img {
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
            box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(1) .grid__item:first-child:hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(2):hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(1) .grid__item:nth-child(3):hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(2) .grid__item:first-child:hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(2):hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(2) .grid__item:nth-child(3):hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(3) .grid__item:first-child:hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(2):hover flex.product img,
.column-inside-page-cablenet .row.masonry .columnize-cablenet:nth-child(3) .grid__item:nth-child(3):hover flex.product img {

}
.grid__item{
  -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
  -o-transition: all .3s cubic-bezier(.165,.84,.44,1);
  transition: all .3s cubic-bezier(.165,.84,.44,1);
}
flex.hover-promo-content {
    bottom: 10px;
    background: #ffffff;
    padding-top: 10px;
    background-color: #ffffff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    padding: 10px;
    -moz-transform: translate(0%,0%) scale(0.9);
    -ms-transform: translate(0%,0%) scale(0.9);
    -o-transform: translate(0%,0%) scale(0.9);
    z-index: 99999999999999 !important;
    position: absolute;
    min-width: -webkit-fill-available;
    max-height: 300px !important;
    width: -webkit-fill-available;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

/*.grid__item:not(.not-hover):hover .product__img{
	transform: translate(0%,0%) scale(0.3);
    -webkit-transform: translate(0%,0%) scale(0.3);
    -moz-transform: translate(0%,0%) scale(0.3);
    -ms-transform: translate(0%,0%) scale(0.3);
    -o-transform: translate(0%,0%) scale(0.3);
}*/
.grid__item:not(.not-hover):hover .info {
    transform: translate(0%,0%) scale(1);
    -webkit-transform: translate(0%,0%) scale(1);
    -moz-transform: translate(0%,0%) scale(1);
    -ms-transform: translate(0%,0%) scale(1);
    -o-transform: translate(0%,0%) scale(1);
    opacity: 1;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
}
img.infom {
    max-height: -webkit-fill-available;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}
.main-inside.column-inside-page-cablenet{
	padding-top: 50px;
	padding-bottom: 0px;
	background-color: #fff;
	background-image: url('/wp-content/uploads/2018/02/striped-ca-cable-background-promos.png');
	background-repeat: repeat;
	background-position: center;
	background-attachment: ;
	background-size: auto;
	-webkit-background-size: auto;
}
.heading-on-services {
	color: #532F91 !important;
	padding-left: 17px;
	font-size: 30px;
	line-height: 1.5;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	padding-top: 0;
	margin-bottom: 60px;
	background: #fff;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
/*STYLES ONLY FOR THE NEW PROMOS*/
flex.product a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.columnize-strange-cablenet .grid__item {
	min-height: 200px;
	max-height: 310px;
}
.columnize-strange-cablenet {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
}
flex.columnize-strange-cablenet .grid__item {
	min-height: 470px;
}
flex.helper-string {
    min-height: 65px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	font-weight:300;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
flex.content.content-inner-flashlight{
	
}
flex.content.content-inner-flashlight.promobox_real-stories, flex.content.content-inner-flashlight.promobox_real-stories-el {
       padding-bottom: 1em;
    padding-top: 1.5em;
    margin-top: 3.5em;
}
h3.details__subtitle p {
    font-size: 15px;
    max-width: 400px;
    line-height: 1.2;
}
flex.texter-main.real .details__subtitle {
    margin-top: 15px;
    text-align: center;
	margin-bottom:0;
}
div#rev_slider_15_1_wrapper {
    margin-top: 0em !important;
	min-height:-webkit-fit-content!important;
	min-height:-moz-fit-content!important;
	min-height:fit-content!important;
}
.texter-main .content{
	border-radius:4px;
}
/*.swiper-container {
	width: 100%;
	height: 100%;
	min-height: 400px;
	align-items: center;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 400px;
	min-width: 100%;
}
.swiper-button-prev, .swiper-button-next {
	color: rgb(82, 37, 130);
}*/

.mobile.swiper-container, .mobile.swiper-container .swiper-slide {
    max-width: 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    min-height: 600px !important;
	    width: 400px !important;
}
/*

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-button-prev {
    background: rgba(82, 37, 130, 0.68);
    z-index: 7;
    position: absolute;
    left: 5px;
    font-size: 40px !important;
    padding: 15px !important;
    margin-top: -12em;
}
.swiper-button-next {
   background: rgba(82, 37, 130, 0.68);
    z-index: 7;
    position: absolute;
    right: 5px;
    font-size: 40px !important;
    padding: 15px !important;
    margin-top: -12em;
}
.swiper-button-prev, .swiper-button-next {
    color: rgb(82, 37, 130);
    font-size: 5em;
    line-height: 0;
    background-image: none !important;
    padding: 0;
    align-items: center;
    display: flex;
    justify-content: center;
}
*/
.video-container {
  position: relative;
  padding-bottom: 67%;
}

.video-play,
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
flex.slide-me-please {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	/* max-height: 50px; */
	padding-top: .5em;
	padding-bottom: .5em;
	min-height: 100px;
}
flex.text-slideme {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-weight:300;
	max-height:30px;
}
.ytp-title {
	display: none !important;
}
.ytp-icon.ytp-icon-watch-later {
	display: none !important;
}
button.ytp-button.ytp-share-button {
	display: none !important;
}
flex.slide-me-please .indi-slideme {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-flow: row !important;
	        flex-flow: row !important;
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 70px;
	font-size: 25px;
	font-weight: 300;
}
flex.slide-me-please .indi-slideme svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
flex.flex-promo-sublinks.flexcontainer.sublinks a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
}
flex.flex-promo-sublinks.flexcontainer.sublinks {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
}
.details__description {
    line-height: 1.5;
    font-weight: bold;
    max-width: 400px;
    margin-top: 1em !important;
    display: none;
    font-size: 12px;
    width: 100%;
    margin: 0em 0 0 0;
    color: var(--color-details-desc);
}
flex.texter-main.real {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2em 0 0 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 1200px;
    margin: 0;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    max-height: 100%;
    padding-bottom: 1em;
}

@media only screen and (max-width: 1098px) and (min-width: 0px) {
	video {
		text-align: center !important;
	}
	.details {
		top: 230px !important;
	}
	.how-container.tablet-how-container a, .how-container.mobile-how-container a{
		color: rgb(255, 255, 255) !important;
		font-size: 17px;
		margin-top: 1em;
	}
	.details__description {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	h3.details__subtitle p a {
		color: rgb(0, 0, 0);
	}
	desktop{display:none!important;}
	//tablet{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
	//mobile{display:none!important;}
	.details {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-left: 1em;
		margin-right: 1em !important;
		max-width: 735px !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-flow: column !important;
		        flex-flow: column !important;
		padding-bottom: 1.5em;
		position: relative !important;
		top: 0 !important;
		margin-left: 0 !important;
		background: rgb(241, 241, 241) !important;
	}
	button.details__close {
		opacity: 1 !important;
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
	.inner-row-cablenet-business svg:first-child {
		margin-left: 0 !important;
	}
	flex#flex-it-is-promo {
		min-height: 100%;
		padding-bottom: 0px;
		opacity: 1 !important;
		min-width: 100% !important;
	}
	.details__close {
		position: relative !important;
		top: 0em;
		right: 0vh;
		background: none;
		color: rgb(255, 255, 255);
		-webkit-box-shadow: 0px 0px 0px 4px #fff !important;
		        box-shadow: 0px 0px 0px 4px #fff !important;
		background: rgb(82, 37, 130);
		color: rgb(255, 255, 255);
		text-indent: 0 !important;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-align: center;
		min-height: 50px;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	img.product__img{opacity:1!important;}
	.texter-main,flex.texter-main.real {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 1em 0 0 0;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
		max-width: 1197px;
		margin: 0;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		justify-items: center;
		max-height: 50vh !important;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.texter-main .content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		padding-left: 10px;
		padding-top: 0px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: rgba(82, 37, 130, 0.8196078431372549);
		padding-top: 1em;
		padding-left: 1em;
		padding-right: 1em;
		min-height: 300px;
		padding-bottom: 1em;
		margin-right: 0em;
		margin-bottom: 1em;
		max-height: 450px;
		width: 100%;
	}
	/**TABLET**/
		.tablet-promo-box {
			/* max-height: 1000px; */
			/* margin-left: 1em;
			margin-right: 1em;*/
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			/* max-width: 768px; */
		}
		a.flex.flex-promolink {
			color: #ffffff;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			min-height: 30px;
			text-transform: uppercase;
			font-weight: 300;
			-webkit-box-orient:horizontal!important;
			-webkit-box-direction:normal!important;
			    -ms-flex-flow:row!important;
			        flex-flow:row!important;
		}
		flex.s-wrapper {
			padding: 0 2em;
			font-weight: 300;
			margin: 1em 0;
		}
		.flex.flex-promolink svg {
			color: #522582;
		}
		.tablet-promo-box flex.product {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			margin-bottom: 1em !important;
		}
		.tablet-promo-box flex.product flex, .tablet-promo-box flex.product a{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column;
			flex-flow: column;
			color: rgb(82, 37, 130);
		}
		.tablet-promo-box flex.product flex p, .tablet-promo-box flex.product a p {
			min-height: 100%;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			text-align: left;
			padding: 1em 2em;
			font-weight: 300;
			border-bottom: 1px solid rgb(170, 148, 193);
			margin:0;
		}
		.left-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin-top: 0;
			background: rgb(255, 255, 255);
		}

		.tablet.swiper-container .swiper-slide iframe {
			max-width: 100%;
			min-width: 100%;
		}
		.tablet-promo-box flex.product flex h2 p, .tablet-promo-box flex.product a h2 p {
			min-height: 70px;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			text-align: left;
			font-size: 20px;
			font-weight: 400;
			padding: 0em 1em;
			letter-spacing: 0;
			border-bottom: 0px solid;
		}
		.tablet-promo-box h2.product__title {
			z-index: 1;
			position: relative;
			margin-top: 135px;
			background: rgb(82, 37, 130);
			padding-left: 5px;
			padding-right: 5px;
			line-height: 20px;
			font-size: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
			color: rgb(255, 255, 255);
			font-weight: bold;
			margin-top: 0px !important;
			text-transform: uppercase;
			margin: 0 !important;
			padding-left: .5em;
			padding-right: .5em;
			margin-top: -10px !important;
		}
		.tablet-promo-box flex.switches {
				/* margin-bottom: 1em; */
				/* margin-left: auto; */
				/* margin-right: auto; */
				margin: 0 auto;
				max-width: 100%;
				width: 100%;
				/* max-height: 215px; */
			}
		.left-content {
			/* display: -webkit-box; */
			display: -ms-flexbox;
			/* display: flex; */
			/* width: 100%; */
			/* height: auto; */
			/* float: none; */
			/* text-align: center; */
			margin: 0px auto 0px auto;
			/* max-width: 140px; */
		}
		.video-container {
			position: relative;
			min-width: 100%;
			width: 100%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 0 !important;
		}
		.video-container iframe, .video-container object, .video-container embed {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
		}
		flex.linkage .icon-l, flex.linkage .link-text {
			color: rgb(255, 255, 255) !important;
		}
		flex.linkage {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			    -ms-flex-flow: row !important;
			        flex-flow: row !important;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
		}
		flex.inside-text {
			color: rgb(255, 255, 255) !important;
			font-size: 10px !important;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			min-height: 30px;
			line-height: 3 !important;
			-webkit-box-shadow: 0 0 0 1px;
			        box-shadow: 0 0 0 1px;
			min-width: 105px;
			margin-right: .5em;
		}
		flex.button-link {
			-webkit-box-flex: 1;
			    -ms-flex: 1;
			        flex: 1;
			-webkit-box-pack: end;
			    -ms-flex-pack: end;
			        justify-content: flex-end;
			-webkit-box-align: end;
			    -ms-flex-align: end;
			        align-items: flex-end;
		}
		.how-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: auto;
			text-align: center;
			margin: 0;
			padding: 0;
			background: none !important;
		}
		.right-container {
			margin-top: 0;
			background: rgb(82, 37, 130);
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			padding-left: 1em;
			padding-right: 1em;
		}
		.right-content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: auto;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			float: none;
			text-align: center;
			max-width: 100%;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			padding-left: 0;
		}
		.right-content p {
			border: none !important;
			color: rgb(255,255,255);
			font-size: 14px;
			line-height: 1.3;
			font-weight: 300 !important;
			padding: 0 !important;
		}
		.right-content h4 {
			border: none!important;
			margin-bottom: 0em;
			font-weight: 900;
			color: rgb(255, 255, 255);
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			text-align: left;
			text-transform: uppercase;
			font-size: 20px;
			/*font-size: 25px;*/
		}
		.details__description p a {
			color: rgb(0, 0, 0);
		}
		a.flex.flex-promolink {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			    -ms-flex-flow: row !important;
			        flex-flow: row !important;
		}

		.tablet-version{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
		
}

@media only screen and (max-width: 414px) and (min-width: 0px) {
		.how-container.mobile-how-container a {
			color: rgb(255, 255, 255) !important;
			font-size: 17px;
		}
		video {
    text-align: center !important;
}
		desktop{display:none !important;}
		//tablet{display:none;}
		//mobile{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
		.left-container {
		}
		.flex.flex-promolink svg {
			color: #522582;
		}
		flex.s-wrapper {
			padding: 0 2em;
			font-weight: 300;
			margin: 1em 0;
		}
		.details__description p a {
			color: rgb(0, 0, 0);
		}
		.details__description {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
		/**MOBILE**/
		.mobile-promo-box {
			/* max-height: 1000px; */
			margin-left: 1em;
			margin-right: 1em;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			max-width: 340px;
		}
		h3.details__subtitle p strong {
			color: rgb(0, 0, 0);
		}
		.mobile-promo-box flex.product {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			margin-bottom: 1em !important;
		}
		.mobile-promo-box flex.product flex, .mobile-promo-box flex.product a {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			color: rgb(82, 37, 130);
			font-weight:400;
		}
		.mobile-promo-box flex.product flex p, .mobile-promo-box flex.product a p {
			min-height: 80px;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			text-align: center;
			padding: 0 2em;
			font-weight: 300;
			border-bottom: 1px solid rgb(170, 148, 193);
		}
		.mobile-promo-box flex.product flex h2 p, .mobile-promo-box flex.product a h2 p {
			min-height: 70px;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			text-align: left;
			font-size: 16px;
			font-weight: 400;
			padding: 0em 1em;
			letter-spacing: 0;
			border-bottom: 0px solid;
		}
		.mobile-promo-box h2.product__title {
			z-index: 1;
			position: relative;
			margin-top: 135px;
			background: rgb(82, 37, 130);
			padding-left: 5px;
			padding-right: 5px;
			line-height: 20px;
			font-size: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
			color: rgb(255, 255, 255);
			font-weight: bold;
			margin-top: 0px !important;
			text-transform: uppercase;
			margin: 0 !important;
			padding-left: .5em;
			padding-right: .5em;
			margin-top: -10px !important;
		}
		.mobile-promo-box flex.switches {
			margin-left: auto;
			margin-right: auto;
		}
		.left-content {
			/* display: -webkit-box; */
			display: -ms-flexbox;
			/* display: flex; */
			/* width: 100%; */
			/* height: auto; */
			/* float: none; */
			/* text-align: center; */
			/* margin: 0px auto 0px auto; */
			/* min-width: 110px; */
		}
		.video-container {
			position: relative;
			min-width: 100%;
			width: 100%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 0 !important;
		}
		.video-container iframe, .video-container object, .video-container embed {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
		}
		flex.linkage .icon-l, flex.linkage .link-text {
			color: rgb(255, 255, 255) !important;
		}
		flex.linkage {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			    -ms-flex-flow: row !important;
			        flex-flow: row !important;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
		}
		flex.inside-text {
			color: rgb(255, 255, 255) !important;
			font-size: 10px !important;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			min-height: 30px;
			line-height: 3 !important;
			-webkit-box-shadow: 0 0 0 1px;
			        box-shadow: 0 0 0 1px;
			min-width: 105px;
			margin-right: .5em;
		}
		flex.button-link {
			-webkit-box-flex: 1;
			    -ms-flex: 1;
			        flex: 1;
			-webkit-box-pack: end;
			    -ms-flex-pack: end;
			        justify-content: flex-end;
			-webkit-box-align: end;
			    -ms-flex-align: end;
			        align-items: flex-end;
		}
		.how-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: auto;
			text-align: center;
			margin: 0;
			padding: 0;
			background: none !important;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			min-width: 285px;
		}
		.right-container {
			margin-top: 0;
			background: rgb(82, 37, 130);
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding-left: 1em;
			padding-right: 1em;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.right-content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			height: auto;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-flow: column;
			        flex-flow: column;
			float: none;
			text-align: center;
			max-width: 100%;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			min-height: 140px !important;
			padding-left: 0;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
		}
		.right-content p {
			border: none !important;
			color: rgb(255, 255, 255);
			font-size: 14px;
			line-height: 1.3;
			margin-bottom:0;
			font-weight: 300 !important;
			padding: 0 !important;
		}
		.right-content h4 {
			border: none!important;
			margin-bottom:0;
			font-weight: 900;
			color: rgb(255, 255, 255);
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			text-align: left;
			text-transform: uppercase;
			font-size: 20px;
			/* font-size: 25px; */
			margin-bottom: 9px;
		}
		a.flex.flex-promolink {
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			    -ms-flex-flow: row !important;
			        flex-flow: row !important;
		}
}

@media only screen and (max-width: 1096px) and (min-width: 414px){
	.left-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: auto;
		float: none;
		text-align: center;
		margin: 0px auto 0px auto;
		max-width: 140px;
	}
	.tablet-version .left-content img {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 414px) and (min-width: 0px){
	.tablet-promo-box flex.product flex p, .tablet-promo-box flex.product a p{
		text-align:left;
	}
}

.left-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    float: none;
    text-align: center;
    margin: 0px auto 0px auto;
    max-width: 140px;
}

.flex-extra-remove {
    display: none !important;
}
/*STYLES ONLY FOR THE NEW PROMOS*/

.promo-box-title-cablenet-cloud-backup {
    top: 0;
}
.promo-box-title-cloud-server {
    top: 0;
    line-height: 1.1 !important;
    margin-top: 190px !important;
    font-size: 25px !important;
    left: 20px;
}
.promo-box-title-dns-hosting {
    top: 45px;
    left: 10px;
}
.promo-box-title-mini-virtual-private-servers {
    top: 0;
    margin-top: 100px !important;
    font-size: 30px !important;
    line-height: 1.1 !important;
}
.promo-box-title-hosted-exchange-email {
    font-size: 2em !important;
    line-height: 1 !important;
    max-width: 235px;
}
.promo-box-title-web-hosting-service {
    line-height: 1.05 !important;
    font-size: 25px !important;
}