.industries {
	text-align:left;
}
.industry-box {
    background-color: #e7eff4;
    text-align: center;
    padding: 50px 20px 30px 20px;
    position: relative;
    margin-top: 50px;
}
.industry-box:before {
    content: "";
    position: absolute;
    top: -35px;
    height: 70px;
    width: 70px;
    display: block;
    background-position: center center;
    border-radius: 35px;
    background-color: white;
    left: 50%;
    margin-left: -35px;
}
.industry-box img {
    content: "";
    position: absolute;
    top: -35px;
    height: 55px;
    background-size: 60px 60px;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 -20px;
}
.industries .industry-box h4 {
    font-size: 16px;
    font-weight: 700;
	text-align:center;
}
.industries .industries-header h1 {
    font-size: 2.5em;
    font-weight: 700;
    letter-spacing: -3px;
    margin: 0;
    color: #003158;
	text-align:left;
	text-shadow: 0px 0px 3px #f5f5f5;
}
/*
.industries h1{
	font-size: 2.5em;
    font-weight: 700;
    letter-spacing: -3px;
    margin: 0;
    color: #003158;
	text-align:center;
	text-shadow: 0px 0px 3px #f5f5f5;
}
*/
.industries .industry-box .industry-text {
    font-size: 14px;
}

/* Companies by Industry 
.industry-box.industry-health:after {
	background-image: url(telecoms-by-industry/images/health.svg);
	
.industry-box.industry-retail:after {
	background-image: url(telecoms-by-industry/images/retail.svg);
}
.industry-box.industry-professional:after {
	background-image: url(telecoms-by-industry/images/professional.svg);
}
.industry-box.industry-construction:after {
	background-image: url(telecoms-by-industry/images/construction.svg);
}
.industry-box.industry-education:after {
	background-image: url(telecoms-by-industry/images/education.svg);
}
.industry-box.industry-notforprofit:after {
	background-image: url(telecoms-by-industry/images/notforprofit.svg);
}
.industry-box.industry-manufacturing:after {
	background-image: url(telecoms-by-industry/images/manufacturing.svg);
}
.industry-box.industry-media:after {
	background-image: url(telecoms-by-industry/images/media-marketing.svg);
}*/

/* Companies by Size */
.industry-box.industry-sme:after {
	background-image: url(telecoms-by-business-size/images/bishop.svg);
}
.industry-box.industry-med:after {
	background-image: url(telecoms-by-business-size/images/rook.svg);
}
.industry-box.industry-enterprise:after {
	background-image: url(telecoms-by-business-size/images/queen.svg);
}

/* Soltutions */
.industry-box.industry-cloud:after {
	background-image: url(images/cloud-phone-systems.svg);
}
.industry-box.industry-pbx:after {
	background-image: url(images/hybrid-PBX-phone-systems.svg);
}
.industry-box.industry-fixed:after {
	background-image: url(images/phone-lines.svg);
}
.industry-box.industry-sip:after {
	background-image: url(images/SIP-trunks.svg);
}
.industry-box.industry-inbound:after {
	background-image: url(images/inbound-call-management.svg);
}
.industry-box.industry-data:after {
	background-image: url(images/data-circuits.svg);
}
.industry-box.industry-data-broadband:after {
	background-image: url(images/data-circuits-broadband.svg);
}
.industry-box.industry-data-fibre:after {
	background-image: url(images/data-circuits-fibre.svg);
}
.industry-box.industry-data-voice:after {
	background-image: url(images/data-circuits-voice.svg);
}
.industry-box.industry-data-mpls:after {
	background-image: url(images/data-circuits-mpls.svg);
}
.industry-box.industry-mobile:after {
	background-image: url(images/mobile-solutions.svg);
}
.industry-box.industry-video:after {
	background-image: url(images/video-conferencing.svg);
}
.industry-box.industry-home:after {
	background-image: url(images/cloud-phone-systems.svg);
}
/*
.industry-box.industry-avaya:after {
	background-image: url(../images/suppliers/avaya-logo.svg);
}
.industry-box.industry-cisco:after {
	background-image: url(../images/suppliers/cisco-logo.svg);
}

.industry-box.industry-samsung:after {
	background-image: url(../images/suppliers/samsung-logo.svg);
}

.industry-box.industry-splicecom:after {
	background-image: url(../images/suppliers/splicecom-logo.svg);
}
.industry-box.industry-mitel:after {
	background-image: url(../images/suppliers/mitel-logo.svg);
}
.industry-box.industry-3cx:after {
	background-image: url(../images/suppliers/3CX.svg);
}

.industry-box.industry-horizon:after {
	background-image: url(../images/suppliers/horizon.svg);
}
*/
.industry-box .cta-new {
	margin-top:20px;
    background-color: white;
    border-color: white;
}
.cta-new {
    font-weight: 700;
    font-size: 1em;
    color: #03304b;
    border: 1px solid #00aee6;
    border-radius: 6px;
    padding: 10px 12px 8px 12px;
}
.cta-new a:hover{
	color:#ff9900;
}
.contained {
	padding:20px;
}
.white-stripe {
    background-color: #ffffff;
	padding:20px 0;
}
.grey-stripe {
    background-color: #EDEEEF;
	padding:20px 0;
}
.blue-stripe {
    background-color: #4178BE;
	padding: 20px 0;
	display:flex;
}
.blue-stripe h1, .blue-stripe h2, .blue-stripe h3, .blue-stripe a {
	color:#fff;
}
.stripe {
	min-height: 250px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: top;
    background-size: cover;
	position: relative;
	overflow:hidden;
}
/* Companies by Industry */
.health-stripe{
	background-image:url(telecoms-by-industry/health/images/medical-staff.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-health-stripe{
	background-image:url(telecoms-by-industry/health/images/doctor.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.retail-stripe{
	background-image:url(telecoms-by-industry/retail/images/restaurant.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-retail-stripe{
	background-image:url(telecoms-by-industry/retail/images/coffee-shop.png);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.professional-stripe{
	background-image:url(telecoms-by-industry/professional-services/images/professional.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-professional-stripe{
	background-image:url(telecoms-by-industry/professional-services/images/professional-woman.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.construction-stripe{
	background-image:url(telecoms-by-industry/construction/images/construction.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-construction-stripe{
	background-image:url(telecoms-by-industry/construction/images/construction-woman.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.education-stripe{
	background-image:url(telecoms-by-industry/education/images/school.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-education-stripe{
	background-image:url(telecoms-by-industry/education/images/school-man.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.notforprofit-stripe{
	background-image:url(telecoms-by-industry/not-for-profit/images/charity.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-notforprofit-stripe{
	background-image:url(telecoms-by-industry/not-for-profit/images/charity-woman.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.manufacturing-stripe{
	background-image:url(telecoms-by-industry/manufacturing/images/factory.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-manufacturing-stripe{
	background-image:url(telecoms-by-industry/manufacturing/images/manufacturing-man.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.media-stripe{
	background-image:url(telecoms-by-industry/media-marketing/images/film-production.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-media-stripe{
	background-image:url(telecoms-by-industry/media-marketing/images/marketing-man.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}

/* Companies by Size */
.sme-stripe{
	background-image:url(telecoms-by-business-size/images/dancers.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-sme-stripe{
	background-image:url(telecoms-by-business-size/images/boombox.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.med-stripe{
	background-image:url(telecoms-by-business-size/images/cinema.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-med-stripe{
	background-image:url(telecoms-by-business-size/images/book.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.enterprise-stripe{
	background-image:url(telecoms-by-business-size/images/yacht.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-enterprise-stripe{
	background-image:url(telecoms-by-business-size/images/telescope.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
/* Soltutions */
.cloud-stripe{
	background-image:url(images/cloud-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-cloud-stripe{
	background-image:url(images/cloud-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.pbx-stripe{
	background-image:url(images/pbx-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-pbx-stripe{
	background-image:url(images/pbx-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.fixed-stripe{
	background-image:url(images/fixed-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-fixed-stripe{
	background-image:url(images/fixed-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.flip-stripe{
	background-image:url(images/flip-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-flip-stripe{
	background-image:url(images/flip-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
	z-index:9;
}
.contact-stripe{
	background-image:url(images/contact-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.blog-stripe{
	background-image:url(images/blog-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.sip-stripe{
	background-image:url(images/sip-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-sip-stripe{
	background-image:url(images/sip-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.inbound-stripe{
	background-image:url(images/inbound-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-inbound-stripe{
	background-image:url(images/inbound-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.data-stripe{
	background-image:url(images/data-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-data-stripe{
	background-image:url(images/data-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.mobile-stripe{
	background-image:url(images/mobile-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-mobile-stripe{
	background-image:url(images/mobile-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.video-stripe{
	background-image:url(images/video-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-video-stripe{
	background-image:url(images/video-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}

.avaya-stripe{
	background-image:url(images/avaya.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-avaya-stripe{
	background-image:url(images/avaya-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.cisco-stripe{
	background-image:url(images/cisco.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-cisco-stripe{
	background-image:url(images/cisco-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.mitel-stripe{
	background-image:url(images/mitel.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-mitel-stripe{
	background-image:url(images/mitel-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.mitel-cloud-stripe{
	background-image:url(images/mitel-cloud-header.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-mitel-cloud-stripe{
	background-image:url(images/mitel-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.samsung-stripe{
	background-image:url(images/samsung.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-samsung-stripe{
	background-image:url(images/samsung-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}
.splicecom-stripe{
	background-image:url(images/splicecom.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-splicecom-stripe{
	background-image:url(images/splicecom-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}

/* Cloud Systems */
.cx-stripe{
	background-image:url(images/3cx.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
}
.bottom-3cx-stripe{
	background-image:url(images/3cx-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}

.teams-stripe{
	background-image:url(images/microsoft-teams.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
	background-position: top;
}
.bottom-teams-stripe{
	background-image:url(images/teams-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}

.plp-stripe{
	background-image:url(images/plp.jpg);
	min-height:450px;
	max-height:550px;
	background-size: cover;
	background-position: top;
}
.bottom-plp-stripe{
	background-image:url(images/plp-footer.jpg);
	min-height:450px;
	max-height:550px;
	background-position: center;
	background-size: cover;
}

/* Companies by Industry */
.industries .industries-header.industries-header-health {
    background-image: url(telecoms-by-industry/images/health.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-retail {
    background-image: url(telecoms-by-industry/images/retail.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-professional {
    background-image: url(telecoms-by-industry/images/professional.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-construction {
    background-image: url(telecoms-by-industry/images/construction.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-education {
    background-image: url(telecoms-by-industry/images/education.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-notforprofit {
    background-image: url(telecoms-by-industry/images/notforprofit.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-manufacturing {
    background-image: url(telecoms-by-industry/images/manufacturing.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-finacial {
    background-image: url(telecoms-by-industry/images/finacial.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-media {
    background-image: url(telecoms-by-industry/images/media-marketing.svg);
    background-position: 12px -29px;
}
/* Companies by Size */
.industries .industries-header.industries-header-sme {
    background-image: url(telecoms-by-business-size/images/bishop.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-med {
    background-image: url(telecoms-by-business-size/images/rook.svg);
    background-position: 12px -29px;
}
.industries .industries-header.industries-header-enterprise {
    background-image: url(telecoms-by-business-size/images/queen.svg);
    background-position: 12px -29px;
}

/* Solutions */
.industries .industries-header.industries-header-cloud {
	background-image: url(images/cloud-phone-systems.svg);
	background-position: 12px -29px;
}
.industries .industries-header.industries-header-pbx {
	background-image: url(images/hybrid-PBX-phone-systems.svg);
	background-position: 12px -15px;
}
.industries .industries-header.industries-header-fixed {
	background-image: url(images/phone-lines.svg);
	background-position: 12px -40px;
}
.industries .industries-header.industries-header-sip {
	background-image: url(images/SIP-trunks.svg);
	background-position: 12px -40px;
}
.industries .industries-header.industries-header-inbound {
	background-image: url(images/inbound-call-management.svg);
	background-position: 12px -29px;
}
.industries .industries-header.industries-header-data {
	background-image: url(images/data-circuits.svg);
	background-position: 12px -29px;
}
.industries .industries-header.industries-header-mobile {
	background-image: url(images/mobile-solutions.svg);
	background-position: 12px -29px;
}
.industries .industries-header.industries-header-video {
	background-image: url(images/video-conferencing.svg);
	background-position: 12px -29px;
}
.industries .industries-header.industries-header-flip {
	background-image: url(images/flip-logo-circle-only.svg);
	background-position: 12px -29px;
}
.industries .industries-header.industries-header-home {
	background-image: url(images/flip-logo-circle-only.svg);
	background-position: 12px -29px;
}
.stripe .contained {
    display: table;
    width: 100%;
    padding-bottom: 30px;
    height: 80px;
    position: absolute;
    margin: 0;
    padding: 0;
    height: 150px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.7);
    text-align: left;
    overflow: hidden;
}
.industries .industries-header {
    padding-left: 90px;
    background-size: 71px 129px;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-bottom: 20px;
}
.industries .first-para h2 {
    font-size: 2.2em;
    font-weight: 700;
    letter-spacing: -3px;
    margin: 0;
    color: #333;
	text-shadow: 0px 0px 3px #f5f5f5;
	text-align:left;
}
.industries h3 {
	color:#003158;
}
.industries h4 {
	margin:0;
	line-height:1.3em;
	text-align:justify;
	font-size:16px;
}
.side h5 {
	margin:0;
	font-size: 15px !important;
	text-align:center;
	font-weight: 700;
}
.side {
	text-align:left;
	overflow:hidden;
}
.side img{
	background-position:left center;
	/*width:100%;*/
}
.side h3 {
	font-size:1.4em;
    position: relative;
    padding: 20px;
    margin: 0;
    color: #FFF;
    background-color: #003158;
}
.side.sip h3{
	background-color: #4178BE !important;
}
.side.inbound h3{
	background-color: #43B029 !important;
}
.side.hosted h3{
	background-color: #003158 !important;
}
.side > div {
    font-size: 0.9em;
    margin: 0;
    padding: 20px;
    background-color: #d6d6d6;
	text-align:justify;
}
.side.sip p, .side.inbound p, .side.hosted p {
	min-height:70px;
}
.side a[href] {
    cursor: pointer;
}
.side > div a {
    display: block;
    position: relative;
    margin-top: 20px;
    text-transform: uppercase;
	color:003158;
}
.side.sip > div a {
	color: #4178BE !important;
}
.side.inbound > div a {
	color: #43B029 !important;
}
.side.hosted > div a {
	color: #003158 !important;
}
.side .company-icon{
	width:55px;
}
.side-middle {
	border-left: silver 1px solid;
    border-right: silver 1px solid;
}
.text-container{
    position: absolute !important;
    top: 50% !important;
}
blockquote {
    margin: 0 auto;
    margin-bottom: 10px;
    padding: 0;
    color: #FFF;
    font-size: 4vmin;
    font-weight: normal;
    /* display: block; */
    -webkit-margin-before: 22vmin;
    -webkit-margin-start: 0px;
    background: black;
    opacity: 0.6;
}
blockquote + p {
    font-size: 3vmin;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 0;
    max-width: 475px;
    margin: 0 auto;
    background: azure;
    opacity: 0.6;
}
mark {
	font-weight: 700;
    margin: 0;
    color: #f0ad4e;
	text-align:left;
	text-shadow: 0px 0px 3px #f5f5f5;
}
#quote-slider h4 {
	text-align:center;
}
.col-xs-2.col-sm-2.col-md-2.range_slides_item_image img{
	width:80%;
	margin-left:10%;
	border:1px solid rgba(0,0,0,0.1);
	border-radius: 3px;
	box-shadow: 5px 20px rgba(0, 0, 0, 0.2); 
}
.col-xs-2.col-sm-2.col-md-2.range_slides_item_image {
    padding: 5px;
}
.row h4 {
	margin-top: 10px;
	color: #003158;
}
table.sipvsisdn {
    display: table;
	width:100%;
	margin:10px;
}
table.sipvsisdn td.tableheaders {
    background-color: #147bd1;
    color: #fff;
}
table.sipvsisdn td {
    padding: 10px;
    font-family: 'Open Sans', san-serif, Arial, Helvetica;
    font-size: 13px;
    border: 1px solid #e0e0e0;
}
table.sipvsisdn td.greenbox {
    background-color: #b7fbd3;
}
table.sipvsisdn td {
    padding: 10px;
    font-family: 'Open Sans', san-serif, Arial, Helvetica;
    font-size: 13px;
    border: 1px solid #e0e0e0;
}
table.sipvsisdn td.redbox {
    background-color: #ff8177;
}
.ServiceValidation{
	color:#F00;
}
.numbers {
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

.numbered {
  display: inline-block;
    position: relative;
    border-radius: 6px;
    padding: 10px;
    text-align: center;
    margin: 2px;
    margin-top: -10px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.34);
}
.calls {
	font-size:18px;
}
.update {
		font-size:10px;
}
blockquote{
	margin-top:4%;
}
