.home-area {
	padding-top: 170px;
	padding-bottom: 100px;
	background-position: center;
	}

	.mean-container .mean-nav {
		margin-top: 70px;
		background-color: white;
	}
	


.accordian-row-container {
  display: flex;
  flex-wrap: wrap;
}

.accordian-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.accordian-col {
  width: 25%;
  max-height: 150px;
  text-align: center;
}

.accordian-graphic {
  max-width: 100%;
  max-height: 100%;
}

.accordian-graphic-title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 8px;
}





	
.max-image-height {
       max-height: 540px;
}
.partner-max-height {
    width: 150px;
    height: 150px;
    border-radius: 10px;
    margin-left : 15px;
    margin-bottom : 15px;
    display: inline-block;
}

.partner-max-width {
    width: 125px;
    margin-left : 10px;
    margin-bottom : 15px;
    display: inline-block;
}

.mini-partner-max-height {
      max-height: 70px;
      padding: 12px;
}

.appgallery-partner-logo-max-height {
      max-height: 60px;
      padding: 12px;
}


.product-image-container {
    display: table;
    width: 100%;
    margin: 0 auto;
  }

.product-image-box {
    display: table-cell;
    width: 25%;
    text-align: center;
    vertical-align: top;
  }

.product-image {
    width: 100%;
    max-width: 150px;
  }

.product-title {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 10px;
  }


.page-title-area {
	position: relative;
	z-index: 1;
	background-image: url(/assets/img/page-title-bg.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}

.page-title-area-collaboration {   
	position: relative;
	z-index: 1;
	background-image: url(/images/background/main-background-grey.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}

.page-title-area-privacy {   
	position: relative;
	z-index: 1;
	background-image: url(/images/background/main-background-grey.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}
	

.page-title-area-products {
	position: relative;
	z-index: 1;
        background-image: url(/images/background/black-shadow.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}


.page-title-area-news {
	position: relative;
	z-index: 1;
	background-image: url(/images/background/head_03.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}

.page-title-area-resale {
	position: relative;
	z-index: 1;
	background-image: url(/images/background/business_partners.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}


.page-title-area-contact {
	position: relative;
	z-index: 1;
	background-image: url(/images/background/enterprise.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}

.page-title-area-accessability {
	position: relative;
	z-index: 1;
	background-image: url(images/background/accessibility-banner.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}


.page-title-area-leadership {
	position: relative;
	z-index: 1;
	background-image: url(/images/background/group-analysis.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}

.page-title-area-about {
	position: relative;
	z-index: 1;
	background-image: url(images/background/linechart.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}



.page-title-area-career {
	position: relative;
	z-index: 1;
	background-image: url(/images/background/career.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}

.product-icon-a1 {
    width: 50px;
    height: 50px;
    background-image: url('/assets/img/shadow-a1-logo-square_400px.png');
    background-size: 100% 100%;
    border-radius: 5px;
    margin-left : 15px;
    margin-bottom : 15px;
    display: inline-block;
}

.product-icon-sa {
    width: 50px;
    height: 50px;
    background-image: url('/assets/img/shadow-agent-logo-square_400px.png');
    background-size: 100% 100%;
    border-radius: 5px;
    margin-left : 15px;
    margin-bottom : 15px;
    display: inline-block;
}

.product-icon-bot {
    width: 50px;
    height: 50px;
    background-image: url('/assets/img/shadow-bot-logo-square_400px.png');
    background-size: 100% 100%;
    border-radius: 5px;
    margin-left : 15px;
    margin-bottom : 15px;
    display: inline-block;
}

.title-offset {
     padding-left : 15px;  
}

.product-container {
    display: flex;
}
.product-column {
    flex: 1;
    padding: 16px;
}

.product-column-avaya-devconnect {
    background-image: url('/images/partner-program-avaya-devconnect.jpg');
    background-size: cover;


    border-radius: 25px;
    margin-left : 10px;
}

.product-column-a1 {
    width: 150px;
    height: 150px;
    background-image: url('/assets/img/shadow-a1-logo-square_400px.png');
    background-size: cover;
    border-radius: 25px;
    margin-left : 10px;
}

.product-column-sa {
    width: 150px;
    height: 150px;
    background-image: url('/assets/img/shadow-agent-logo-square_400px.png');
    background-size: 100% 100%;
    border-radius: 25px;
    margin-left : 10px;
}

.product-column-bot {
    width: 150px;
    height: 150px;
    background-image: url('/assets/img/shadow-bot-logo-square_400px.png');
    background-size: 100% 100%;
    border-radius: 25px;
    margin-left : 10px;
}

.product-subtitle {
    color : grey;
}  

.feature-list-comment-hide {
  display: none;
}
    
.feature-list-comment:hover + .feature-list-comment-hide {
  display: block;
  color: grey;
}

.full-circle-bullet {
    list-style: none;
}

.full-circle-bullet li {
    padding-left: 2.3em;
    font-size: 1.0em;
    line-height: 1.1em;
}

.full-circle-bullet li::before {
    content: "";
    width: 0.4em;
    height:0.4em;
    background: black;
    border-radius: 50%;
    display: inline-block;
    margin-left: -1.3em;
    margin-right: 0.5em;
}


.product-info  {
    width: 100%;
    background-color: white !important;
  
}

.product-info img {
    height: 32px;
    max-width: 48px;
}

.product-info .row {
    display: flex;
}

.product-info .col {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-info .title {
    text-align: center;
    font-weight: bold;
    color: black;
}

.product-manuf ul {
  list-style: none;
  display: inline;
  color:black important!;
}

.product-manuf li {
  list-style: none;
  display: inline;
}
.product-manuf li:active {

    color:black important!;
}
.product-manuf li:hover {

  color:black important!;
}

.product-manuf a[href] {
}

.hidden-item {
 display:none;
 }


#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  cursor: pointer;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.new-row {
  clear: both;
}

.nobreak {

  display: inline;
}


.yr {

  display: inline;
}

#home-block {
  display: none;
}

#splash-block {
  display: block;
}
  
.dot{
  height: 25px;
  width: 25px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}
.red {
  background-color: red;
}
.green {
  background-color: green;
}



#webchat-register-container {
	position: fixed;
        z-index: 1000 !important;
	bottom: 10px;
	right: 20px;
  }

#webchat-register-button {
	  background-image: url("/images/bubble-image.png");
	  width: 155px;
	  height: 65px;
	  background-color: transparent;   
	  cursor: pointer;
	  border: none;
	  padding: 0;
  }

#webchat-register-button:focus {
	  outline: none;
  }

.webchat-hidden {
  display: none;
 }


.video-div {
  margin: auto;
  width: 90%;
  max-width:600px;
  min-width:320px;
  line-height: 1.5;
}  
.video-container {
	position:relative;
	background-color:black;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.center-bar {
  display: inline-block;
  border-radius: 0px;
  text-align: center;
  background-color:  none; /* #EBF1F1; */
  color: white;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
  width: 60%
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.center-bar {
  display: inline-block;
  border-radius: 0px;
  text-align: center;
  background-color:  none; /* #EBF1F1; */
  color: white;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
  width: 60%
}

.rsi-image {
  margin-bottom: 10px;
}

.news-image {
  margin-bottom: 10px;
  padding-right: 20px;
  height: 250px;
  min-height: 100px;
  min-width: 200px;

}

.fullwidth {
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 25px;
  padding-right: 10px;
  display: inline-block;
  width: 100%;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}


.ph1 {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.3;
  }

.ph2 {
  font-size:1.5em;
  font-weight: bold;
  line-height: 1.1;
  }
  
.ph1white {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.3;
  font-color:white;
  }

  

.ph2white {
  font-size:1.5em;
  font-weight: bold;
  line-height: 1.1;
  font-color:white;
  }
  
  
.ph3 {
  font-size:1.2em;
  font-weight: bold;
  line-height: 1.0;
  }
  
.pht-black {
  font-size:1.2em;
  font-weight: bold;
  color: black;
  line-height: 1.0;
  }
  
.pht-darkgrey {
  font-size:1.2em;
  font-weight: bold;
  color: darkgrey;
  line-height: 1.0;
  }

.pht-lightblue {
  font-size:1.2em;
  font-weight: bold;
  color: #4283E8;
  line-height: 1.0;
  }

.phb-lightblue {
  font-size:0.75em;
  font-weight: bold;
  color: #4283E8;
  line-height: 0.9;
  }

.phb-lightgrey {
  font-size:0.75em;
  font-weight: bold;
  color: #C4C4C4;
  line-height: 0.9;
  }
  
.left {
   text-align: center;
   color: black;

}

.lefttext {
   text-align: left;

}
  
.centertext {
   text-align: center;
}


.section-more {
  background-color: white;
  color: black;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-lightgrey {
  padding-top: 1.25rem;
  background-color: #D8D8D8;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-lightgreybpht {
  padding-top: 1.25rem;
  background-color: #F1F1F1;
  color : black;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}


.section-lightblue {
  padding-top: 1.25rem;
  background-color: #4283E8;
  color: white;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-black {
  padding-top: 1.25rem;
  background-color: black;
  color: white;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}
.section-primary {
  padding-top: 1.25rem;
  background-color: #00AFEF;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}
.section-white {
  padding-top: 1.25rem;
  background-color: white;
  color : black;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-cblue {    /*cisco blue */
  padding-top: 1.25rem;
  background-color: #005073;
  color : white;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-orange {    /* ringcentral */
  padding-top: 1.25rem;
  background-color: orange;
  color : white;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-lightgreen {
  padding-top: 1.25rem;
  background-color: #5cb85c;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-zoom {
  padding-top: 1.25rem;
  background-color: #2286F7;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}


.section-powderblue {
  padding-top: 1.25rem;
  background-color: #5bc0de;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-red {
  padding-top: 1.25rem;
  background-color: red;
  color : white;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.section-lightred {
  padding-top: 1.25rem;
  background-color: #EFE1E1;
  color : white;
  font-family: "Gotham A","Gotham B","proxima-nova",Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.about-title-area {
	position: relative;
	z-index: 1;
	background-image: url(images/background/group-analytics.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 500px;
}


/** SECTION-FEEDBACK **/

.linebreak {padding-bottom:50px; display:block;}
.hrbreak {
    clear: both;
    border: 1px solid transparent;
    height: 0px;
}


.formButton {
  color: white;
  text-decoration:none;
  background-color:black;
  border-color: black;
  padding: 6px 8px;
  box-sizing: border-box; 
}

.redformButton {
  color: white;
  text-decoration:none;
  background-color:red;
  border-color: red;
  padding: 6px 8px;
  box-sizing: border-box; 
}

.blueformButton {
  color: white;
  text-decoration:none;
  background-color:#4283E8;
  border-color: #4283E8;

  min-width: 200px;
  padding: 6px 8px;
  box-sizing: border-box; 
}

.purpleformButton {
  color: white;
  text-decoration:none;
  background-color: purple;
  border-color: purple;
  min-width: 200px;
  padding: 6px 8px;
  box-sizing: border-box; 
}
	

/*  USEFUL */

.small-font {
  font-size: 0.75rem;
  text-align: center;
}

.clear div 
{
    display: block;
}

.tag-white {
  color:white;
}


@media (min-width: 0px) and (max-width: 768px) {
   .head {
    padding-left: 0px;
    min-height: 100px;
   }
}

@media (min-width: 769px)  {
   .head {
    padding-left: 30px;
    min-height: 75px;
   }
}


@media (min-width: 0px) and (max-width: 767px) {
   .even {
    padding-left: 0px;
    min-height: 100px;
   }
}

@media (min-width: 769px)  {
   .even {
    padding-left: 0px;
    min-height: 75px;
   }
}

@media (min-width: 0px) and (max-width: 320px) {
  .h600 { height: auto; }  /* show it on small screens */
  .h300 { height: auto; }  /* show it on small screens */
  .h200 { height: 200px; }
}

@media (min-width: 321px)  {
  .h600 { height: 600px; }  /* show it on small screens */
  .h300 { height: 300px; }  
  .h200 { height: 200px; }  
}


@media (min-width: 0px) and (max-width: 768px) {
  .hideonmobile { display: none; }  /* show it on small screens */
}

@media (min-width: 769px)  {
  .hideonmobile { display: block; }   /* hide it elsewhere */
}

