/***********************************************CAROUSEL******************************************************/


/* GENERAL SLIDE style start */
#carousel-band .carousel-inner .item > .container {
  padding: 40px 0;
  position: relative;
  height: 432px;
}

#carousel-band .slide-container {
  width: 100%;
  overflow: hidden;
}

#carousel-band .carousel-indicators {
  margin-bottom: 0;
}

#carousel-band .carousel-indicators li {
  border-color: #ccc !important;
}

#carousel-band .forrester .slide-txt h1 {
  color: #fff;
  font-family: 'MuseoSans300';
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;
}

#carousel-band .forrester .slide-txt h1 {
    font-size: 49px;
    margin-bottom: 0;
}

#carousel-band .slide-txt h2 {
  color: #fff;
  font-family: 'MuseoSans300';
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;
  letter-spacing: 0;
}

#carousel-band .slide-txt p {
  padding-top: .3em;
  color: #fff;
  font-family: 'MuseoSans100';
  -webkit-font-smoothing: antialiased;
  font-size: 1.3em;
}

#carousel-band .slide-img img {
  display: block;
}

#carousel-band .slide-button {
  margin-top: 30px;
}

#carousel-band .slide-button a {
  max-width: 200px;
  width: 100%;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-family: 'MuseoSans700';
  -webkit-font-smoothing: antialiased;
  line-height: 2em;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  padding: 14px 18px;
  position: relative;
  white-space: nowrap;

  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

#carousel-band .slide-button a:hover {
  background-color: #fff;
  color: #0c77bb;
  font-family: 'MuseoSans700';
  -webkit-font-smoothing: antialiased;
}
/* GENERAL SLIDE style end */

/* ON24 DEMAND */
#carousel-band .carousel-inner .item.on24-demand {
  background: url('../img/on24-demand-carousel-bg.png') no-repeat center center;
  background-size: cover;
}
#carousel-band .carousel-inner .item.on24-demand .fg,
#carousel-band .carousel-inner .item.on24-demand .fgsm {
	position: relative;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
#carousel-band .carousel-inner .item.on24-demand .fg img {
  max-width: 100%;
}
#carousel-band .carousel-inner .item.on24-demand .fgsm {
	display: none;
}
@media (max-width: 1199px) {
	#carousel-band .carousel-inner .item.on24-demand {
		height: 394px;
	}
}
@media (max-width: 1000px) {
	#carousel-band .carousel-inner .item.on24-demand {
		height: 361px;
	}
}
@media (max-width: 768px) {
 	#carousel-band .carousel-inner .item.on24-demand {
		height: 348px;
	}
  #carousel-band .carousel-inner .item.on24-demand .fg {
        display: none;
    }
	#carousel-band .carousel-inner .item.on24-demand .fgsm {
		display: block;
	}
}

/* WEBINARS THAT ROCKED */

#carousel-band .carousel-inner .item.webinars-that-rocked .col-md-6 {
  width: 100%;
}
#carousel-band .carousel-inner .item.webinars-that-rocked {
  background: url('../img/webinars-that-rocked-bg.jpg') no-repeat center center;
}
#carousel-band .carousel-inner .item.webinars-that-rocked .blurb {
  font-size: 1em;
  position: absolute;
  left: 25px;
  top: 16px;
}
#carousel-band .carousel-inner .item.webinars-that-rocked h2 {
  font-size: 5em;
}
#carousel-band .carousel-inner .item.webinars-that-rocked h2 .wrhi {
	font-weight: bold !important;
	letter-spacing: 2px !important;
	font-size: .75em !important;
}

#carousel-band .carousel-inner .item.webinars-that-rocked p {
  padding: .4em 0 0 0 !important;
  font-size: 2em;
  font-weight: bold;
}
#carousel-band .carousel-inner .item.webinars-that-rocked p .wrhi {
  display: inline-block;
  margin-right: 40px;
}
#carousel-band .carousel-inner .item.webinars-that-rocked .slide-button {
  position: absolute;
  left: 25px;
  top: 234px;
  width: 200px;
}
#carousel-band .carousel-inner .item.webinars-that-rocked .slide-button a:hover {
  color: #0c77bb !important;
 }
@media (max-width: 1199px) {
  #carousel-band .carousel-inner .item.webinars-that-rocked  .blurb {
     top: -25px;
     left: 65px;
  }
  #carousel-band .carousel-inner .item.webinars-that-rocked .slide-button {
    top: 220px;
    left: 65px;
  }
}
@media (max-width: 1000px) {
  #carousel-band .carousel-inner .item.webinars-that-rocked  .blurb {
     top: -20px;
  }
  #carousel-band .carousel-inner .item.webinars-that-rocked .slide-button {
    top: 190px;
  }
}
/*@media (max-width: 860px) {
    #carousel-band .carousel-inner .item.webinars-that-rocked .blurb {
        font-size: .75em;
    }
  #carousel-band .carousel-inner .item.webinars-that-rocked .slide-button {
    top: 130px;
  }
}*/
@media (max-width: 768px) {
    #carousel-band .carousel-inner .item.webinars-that-rocked .blurb {
        font-size: .8em;
    }
}
@media (max-width: 640px) {
    #carousel-band .carousel-inner .item.webinars-that-rocked .blurb {
        top: 30px;
        font-size: .6em;
    }
    #carousel-band .carousel-inner .item.webinars-that-rocked .slide-button {
      top: 160px;
    }
}
@media (max-width: 480px) {
    #carousel-band .carousel-inner .item.webinars-that-rocked .blurb {
        left: 25px;
	text-align: center;
    }
  #carousel-band .carousel-inner .item.webinars-that-rocked .slide-button {
    top: 230px;
    left: 25px;
  }
    #carousel-band .carousel-inner .item.webinars-that-rocked .slide-container {
       border-top: solid 70px #999;
       border-bottom: solid 70px #999;
    }
}


/* WEBINARS ARE ON24 */

#carousel-band .carousel-inner .item.webinars-are-on24 .col-md-6 {
  width: 100%;
}
#carousel-band .carousel-inner .item.webinars-are-on24 {
  background: url('../img/webinars-are-on24-bg.jpg') no-repeat center center;
}
#carousel-band .carousel-inner .item.webinars-are-on24 .blurb {
  font-size: 1em;
  position: absolute;
  left: 485px;
  top: 72px;
}
#carousel-band .carousel-inner .item.webinars-are-on24 h2 {
  font-size: 3.65em;
}
#carousel-band .carousel-inner .item.webinars-are-on24 p {
  padding: .1em 0 0 .6em !important;
  font-weight: bold; 
}
#carousel-band .carousel-inner .item.webinars-are-on24 .slide-button {
  position: absolute;
  left: 500px;
  top: 200px;
  width: 200px;
}
@media (max-width: 1200px) {
  #carousel-band .carousel-inner .item.webinars-are-on24  .blurb {
     top: 50px;
     font-size: .85em;
  }
  #carousel-band .carousel-inner .item.webinars-are-on24 .slide-button {
    top: 170px;
  }
}
@media (max-width: 1000px) {
  #carousel-band .carousel-inner .item.webinars-are-on24  .blurb {
     top: 30px;
     left: 335px;
  }
  #carousel-band .carousel-inner .item.webinars-are-on24 .slide-button {
    top: 150px;
    left: 350px;
  }
}
@media (max-width: 860px) {
    #carousel-band .carousel-inner .item.webinars-are-on24 .blurb {
        font-size: .75em;
    }
  #carousel-band .carousel-inner .item.webinars-are-on24 .slide-button {
    top: 130px;
  }
}
@media (max-width: 768px) {
    #carousel-band .carousel-inner .item.webinars-are-on24 .blurb {
        font-size: .66em;
	margin-top: 0;
        left: 220px
    }
  #carousel-band .carousel-inner .item.webinars-are-on24 .slide-button {
    top: 130px;
    left: 230px;
  }
}
@media (max-width: 640px) {
    #carousel-band .carousel-inner .item.webinars-are-on24 .blurb {
        top: 30px;
        font-size: .6em;
        left: 130px;
    }
  #carousel-band .carousel-inner .item.webinars-are-on24 .slide-button {
    left: 140px;
  } 
}
@media (max-width: 480px) {
    #carousel-band .carousel-inner .item.webinars-are-on24 .blurb {
        margin-top: 20px;
        left: 90px;
        width: 50%;
        text-align: center;
    }
  #carousel-band .carousel-inner .item.webinars-are-on24 .slide-button {
    top: 230px;
    left: 90px;
  }
    #carousel-band .carousel-inner .item.webinars-are-on24 .slide-container {
       border-top: solid 70px #999;
       border-bottom: solid 70px #999;
    }
}


/* BAD WEBINARS */

#carousel-band .carousel-inner .item.bad-webinars {
  background: url('../img/bad-webinars-bg.jpg') no-repeat center center;
}
#carousel-band .carousel-inner .item.bad-webinars .blurb {
    font-size: 1em;
}
@media (max-width: 1000px) {
  #carousel-band .carousel-inner .item.bad-webinars  .blurb {
     font-size: .85em;
  }
}
@media (max-width: 860px) {
    #carousel-band .carousel-inner .item.bad-webinars .blurb {
        font-size: .75em;
    }
}
@media (max-width: 768px) {
    #carousel-band .carousel-inner .item.bad-webinars .blurb {
        font-size: .66em;
	margin-top: 0;
    }
}
@media (max-width: 640px) {
    #carousel-band .carousel-inner .item.bad-webinars .blurb {
        font-size: .6em;
    }
}
@media (max-width: 480px) {
    #carousel-band .carousel-inner .item.bad-webinars .blurb {
        margin-top: 20px;
    }
    #carousel-band .carousel-inner .item.bad-webinars .slide-container {
       border-top: solid 70px #999;
       border-bottom: solid 70px #999;
    }
}

/* FORRESTER NEW */

#carousel-band .carousel-inner .item.forrester-new {
  background: url('../img/ON24-enterprise-webinar-platform.jpg') no-repeat center center;
}
#carousel-band .carousel-inner .item.forrester-new .blurb {
    font-size: 1em;
}
#carousel-band .carousel-inner .item.forrester-new  h2 {
   font-size: 3.5em;
   margin-top: 0;
}
#carousel-band .carousel-inner .item.forrester-new  .br1 {
   display: block;
}
#carousel-band .carousel-inner .item.forrester-new p {
  font-size: 1.1em;
  padding: 25px 0 20px  190px !important;
}
#carousel-band .carousel-inner .item #flogo {
  position: absolute;
  max-width: 260px;
}
@media (max-width: 1200px) {
  #carousel-band .carousel-inner .item.forrester-new h2 {
     font-size: 3em;
  }
}
@media (max-width: 1000px) {
  #carousel-band .carousel-inner .item.forrester-new h2 {
     font-size: 2.5em;
  }
}
@media (max-width: 860px) {
    #carousel-band .carousel-inner .item.forrester-new h2 {
        font-size: 2.5em;
    }
  #carousel-band .carousel-inner .item.forrester-new  h2 .br1 {
     display: inline;
  }
  #carousel-band .carousel-inner .item.forrester-new  h2 .br2 {
     display: block;
  }
}
@media (max-width: 768px) {
    #carousel-band .carousel-inner .item.forrester-new h2 {
        font-size: 2em;
	margin-top: 0;
    }
  #carousel-band .carousel-inner .item.forrester-new p {
    font-size: 1em;
  }
}
@media (max-width: 640px) {
    #carousel-band .carousel-inner .item.forrester-new h2 {
        font-size: 2em;
    }
  #carousel-band .carousel-inner .item.forrester-new  p .br2 {
     display: block;
  }
}
@media (max-width: 480px) {
    #carousel-band .carousel-inner .item.forrester-new h2 {
        margin: 30px 0;
    }
  #carousel-band .carousel-inner .item.forrester-new p {
     padding: 15px 0 30px 190px !important; 
  }
    #carousel-band .carousel-inner .item.forrester-new .slide-container {
       border-top: solid 70px #999;
       border-bottom: solid 70px #999;
    }
}


/* PORTAL CAROUSEL start */
#carousel-band .carousel-inner .item.portal-item {
  background: rgb(19,127,185); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzN2ZiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzUyOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  rgba(19,127,185,1) 0%, rgba(7,82,138,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(19,127,185,1)), color-stop(100%,rgba(7,82,138,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(19,127,185,1) 0%,rgba(7,82,138,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(19,127,185,1) 0%,rgba(7,82,138,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(19,127,185,1) 0%,rgba(7,82,138,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(19,127,185,1) 0%,rgba(7,82,138,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#137fb9', endColorstr='#07528a',GradientType=1 ); /* IE6-8 */
}

#carousel-band .portal-item .white-lines {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: url('../img/portal-carousel/portal-carousel-white-lines.png');
  background-size: 100%;
}

#carousel-band .portal-item .slide-txt {
  margin-top: 5%;
}

#carousel-band .portal-item .slide-txt .portal-banner {
  display: none;
}

#carousel-band .portal-item .slide-txt p {
  font-size: 25px;
}

#carousel-band .portal-item .slide-img img {
  width: 100%;
  height: auto;
}

/* PORTAL CAROUSEL end */


/* WEBINARS SLIDE style start */
#carousel-band .carousel-inner .item.webinars {
  background: 15px bottom repeat-x,-webkit-radial-gradient(bottom, circle, #f7a537, #e84617);
  background: 15px bottom repeat-x,-moz-radial-gradient(bottom, circle, #f7a537, #e84617);
  background: 15px bottom repeat-x,-o-radial-gradient(bottom, circle, #f7a537, #e84617);
  background: 15px bottom repeat-x,-ms-radial-gradient(bottom, circle, #f7a537, #e84617);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a537', endColorstr='#e84617',GradientType=0 );
}

#carousel-band .webinars .background-circle {
  position: absolute;
  top: 0;
  left: -80px;
  background-image: url('../img/circle.png');
  width: 100%;
  height: 418px;
  max-width: 100%;
  margin: auto;
  padding-top: 2em;
  padding-bottom: 0em;
  clear: both;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800px;
  background-position: -24px -18px;
}

#carousel-band .webinars .slide-txt h2 {
  font-size: 49px;
  margin-bottom: 0;
}

#carousel-band .webinars .slide-txt p {
  font-size: 35px;
}

#carousel-band .webinars .slide-txt .mobile-img {
  display: none;
}

#carousel-band .webinars .slide-img img {
  width: 70%;
}
/* WEBINARS SLIDE style end */

/* WEBCASTING SLIDE style start */
#carousel-band .carousel-inner .item.webcasting {
  background: 15px bottom repeat-x,-webkit-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  background: 15px bottom repeat-x,-moz-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  background: 15px bottom repeat-x,-o-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  background: 15px bottom repeat-x,-ms-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ab26', endColorstr='#6e9c23',GradientType=0 );
}

#carousel-band .webcasting .background-circle {
  position: absolute;
  top: 0;
  left: -80px;
  background-image: url('../img/circle.png');
  width: 100%;
  height: 418px;
  max-width: 100%;
  margin: auto;
  padding-top: 2em;
  padding-bottom: 0em;
  clear: both;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800px;
  background-position: -24px -18px;
}

#carousel-band .webcasting .slide-txt h1 {
  font-size: 49px;
  margin-bottom: 0;
}

#carousel-band .webcasting .slide-txt p {
  font-size: 35px;
}

#carousel-band .webcasting .slide-txt .mobile-img {
  display: none;
}

#carousel-band .webcasting .slide-img img {
  width: 100%;
}
/* WEBCASTING SLIDE style end */

/* REAL TIME WEBINAR SLIDE style start */
#carousel-band .carousel-inner .item.real-time-webinar {
  background: 15px bottom repeat-x,-webkit-radial-gradient(bottom, circle, #3c92c8, #0c77bb);
  background: 15px bottom repeat-x,-moz-radial-gradient(bottom, circle, #3c92c8, #0c77bb);
  background: 15px bottom repeat-x,-o-radial-gradient(bottom, circle, #3c92c8, #0c77bb);
  background: 15px bottom repeat-x,-ms-radial-gradient(bottom, circle, #3c92c8, #0c77bb);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c92c8', endColorstr='#0c77bb',GradientType=0 );
}

#carousel-band .real-time-webinar .background-circle {
  position: absolute;
  top: 0;
  left: -80px;
  background-image: url('../img/circle.png');
  width: 100%;
  height: 418px;
  max-width: 100%;
  margin: auto;
  padding-top: 2em;
  padding-bottom: 0em;
  clear: both;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800px;
  background-position: -24px -18px;
}

#carousel-band .real-time-webinar .slide-txt h2 {
  font-size: 49px;
  margin-bottom: 0;
}

#carousel-band .real-time-webinar .slide-txt p {
  font-size: 35px;
}

#carousel-band .real-time-webinar .slide-txt .mobile-img,
#carousel-band .real-time-webinar .slide-img img.tablet-img {
  display: none;
}

#carousel-band .real-time-webinar .slide-img img {
  width: 100%;
  margin-top: 30px;
}
/* REAL TIME WEBINAR SLIDE style end */

/* MOBILE WEBCASTING SLIDE style start */
#carousel-band .carousel-inner .item.mobile-webcasting {
  background: 15px bottom repeat-x,-webkit-radial-gradient(bottom, circle, #f7a537, #e84617);
  background: 15px bottom repeat-x,-moz-radial-gradient(bottom, circle, #f7a537, #e84617);
  background: 15px bottom repeat-x,-o-radial-gradient(bottom, circle, #f7a537, #e84617);
  background: 15px bottom repeat-x,-ms-radial-gradient(bottom, circle, #f7a537, #e84617);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a537', endColorstr='#e84617',GradientType=0 );
}

#carousel-band .mobile-webcasting .background-circle {
  position: absolute;
  top: 0;
  left: -80px;
  background-image: url('../img/circle.png');
  width: 100%;
  height: 418px;
  max-width: 100%;
  margin: auto;
  padding-top: 2em;
  padding-bottom: 0em;
  clear: both;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800px;
  background-position: -24px -18px;
}

#carousel-band .mobile-webcasting .slide-txt h2 {
  font-size: 49px;
  margin-bottom: 0;
}

#carousel-band .mobile-webcasting .slide-txt p {
  font-size: 35px;
}

#carousel-band .mobile-webcasting .slide-txt .mobile-img {
  display: none;
}

#carousel-band .mobile-webcasting .slide-img img {
  width: 100%;
}
/* MOBILE WEBCASTING SLIDE style end */

/* FORRESTER SLIDE style start */
#carousel-band .carousel-inner .item.forrester {
  background: 15px bottom repeat-x,-webkit-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  background: 15px bottom repeat-x,-moz-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  background: 15px bottom repeat-x,-o-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  background: 15px bottom repeat-x,-ms-radial-gradient(bottom, circle, #79ab26, #6e9c23);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ab26', endColorstr='#6e9c23',GradientType=0 );
}

#carousel-band .forrester .background-circle {
  position: absolute;
  top: 0;
  left: -80px;
  background-image: url('../img/circle.png');
  width: 100%;
  height: 418px;
  max-width: 100%;
  margin: auto;
  padding-top: 2em;
  padding-bottom: 0em;
  clear: both;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800px;
  background-position: -24px -18px;
}

#carousel-band .forrester .slide-txt h2 {
  font-size: 49px;
  margin-bottom: 0;
  margin-top: 14px;
  color: #fff;
}

#carousel-band .forrester .slide-txt p {
  font-size: 35px;
}

#carousel-band .forrester .slide-txt .mobile-img {
  display: none;
}

#carousel-band .forrester .slide-img img {
  width: 100%;
  max-width: 494px;
  top: -40px;
  right: -70px;
  position: absolute;
}

  #carousel-band .forrester .slide-img img.logo {
    position: absolute;
    max-width: 300px;
    z-index: 1;
    top: 68px;
    left: 0;
  }
/* FORRESTER SLIDE style end */



@media only screen and (max-width: 1199px) {

  /* WEBINARS SLIDE style start */
  #carousel-band .webinars .slide-txt h2 {
    font-size: 41px;
  }
  #carousel-band .webinars .slide-txt p {
    font-size: 30px;
  }
  /* WEBINARS SLIDE style end */

  /* WEBCASTING SLIDE style start */
  #carousel-band .webcasting .slide-txt h1 {
    font-size: 41px;
  }
  #carousel-band .webcasting .slide-txt p {
    font-size: 30px;
  }
  /* WEBCASTING SLIDE style end */

  /* REAL TIME WEBINAR SLIDE style start */
  #carousel-band .real-time-webinar .slide-txt h2 {
    font-size: 41px;
  }
  #carousel-band .real-time-webinar .slide-txt p {
    font-size: 30px;
  }
  /* REAL TIME WEBINAR SLIDE style end */

  /* MOBILE WEBCASTING SLIDE style start */
  #carousel-band .mobile-webcasting .slide-txt h2 {
    font-size: 41px;
  }
  #carousel-band .mobile-webcasting .slide-txt p {
    font-size: 30px;
  }
  /* MOBILE WEBCASTING SLIDE style end */

  /* FORRESTER SLIDE style start */
  #carousel-band .forrester .slide-txt h2 {
    max-width: 590px;
  }

  #carousel-band .forrester .slide-img img {
    width: 113%;
    right: -120px;
  }

  #carousel-band .forrester .slide-img img.logo {
    top: 20px;
    left: -43px;
    max-width: 280px;
  }
  /* FORRESTER SLIDE style end */

}

@media (min-width: 991px) and (max-width: 1199px) {

  #carousel-band .carousel-inner .item > .container {
    height: 394px;
  }

  /* PORTAL CAROUSEL start */
  #carousel-band .portal-item .white-lines {
    background-size: 117%;
  }

  #carousel-band .portal-item .slide-txt p {
    font-size: 24px;
    margin-top: 15px;
  }
  /* PORTAL CAROUSEL end */

}

@media (min-width: 768px) and (max-width: 991px) {

  #carousel-band .carousel-inner .item > .container {
    height: 361px;
  }

  /* PORTAL CAROUSEL start */
  #carousel-band .portal-item .white-lines {
    background-size: 117%;
  }

  #carousel-band .portal-item .slide-txt p {
    font-size: 20px;
    margin-top: 20px;
  }

  #carousel-band .portal-item .slide-img img {
    margin-top: 4%;
  }
  /* PORTAL CAROUSEL end */

  /* WEBINARS SLIDE style start */
  #carousel-band .webinars .slide-txt h2 {
    font-size: 36px;
  }

  #carousel-band .webinars .slide-txt p {
    font-size: 28px;
  }

  #carousel-band .webinars .slide-img img {
    width: 100%;
    position: relative;
    right: 40px;
  }
  /* WEBINARS SLIDE style end */

  /* WEBCASTING SLIDE style start */
  #carousel-band .webcasting .slide-txt h1 {
    font-size: 36px;
  }

  #carousel-band .webcasting .slide-txt p {
    font-size: 24px;
  }

  #carousel-band .webcasting .slide-img img {
    width: 100%;
    position: relative;
  }
  /* WEBCASTING SLIDE style end */

  /* REAL TIME WEBINAR SLIDE style start */
  #carousel-band .real-time-webinar .slide-txt h2 {
    font-size: 36px;
  }

  #carousel-band .real-time-webinar .slide-txt p {
    font-size: 24px;
  }

  #carousel-band .real-time-webinar .slide-img img {
    width: 100%;
    position: relative;
    right: 40px;
  }
  /* REAL TIME WEBINAR SLIDE style end */

  /* MOBILE WEBCASTING SLIDE style start */
  #carousel-band .mobile-webcasting .slide-txt h2 {
    font-size: 36px;
  }

  #carousel-band .mobile-webcasting .slide-txt p {
    font-size: 24px;
  }

  #carousel-band .mobile-webcasting .slide-img img {
    width: 100%;
    position: relative;
    right: 40px;
  }
  /* MOBILE WEBCASTING SLIDE style end */

  /* FORRESTER SLIDE style start */
  #carousel-band .forrester .slide-txt h2 {
    font-size: 39px;
    max-width: 476px;
  }

  #carousel-band .forrester .slide-img img {
    width: 132%;
    right: -120px;
  }

  #carousel-band .forrester .slide-img img.logo {
    top: 20px;
    left: -22px;
    max-width: 230px;
  }
  /* FORRESTER SLIDE style end */

}

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

  #carousel-band .carousel-inner .item > .container {
    height: 348px;
  }

  /* GENERAL SLIDE style start */
  #carousel-band .slide-button a {
    max-width: 160px;
  }
  /* GENERAL SLIDE style end */

  /* PORTAL CAROUSEL start */
  #carousel-band .portal-item .white-lines {
    background-size: 110%;
  }

  #carousel-band .portal-item .slide-txt {
    margin-top: 10px;
  }

  #carousel-band .portal-item .slide-txt p {
    font-size: 18px;
    max-width: 250px;
    margin: 30px 0 40px;
  }

    #carousel-band .portal-item .slide-txt p br {
      display: none;
    }

  #carousel-band .portal-item .slide-img img {
    width: 100%;
    height: auto;
    position: absolute;
    left: -23%;
    top: 43px;
    min-width: 463px;
  }
  /* PORTAL CAROUSEL end */

  /* WEBINARS SLIDE style start */
  #carousel-band .webinars .slide-txt h2 {
    font-size: 30px;
  }

  #carousel-band .webinars .slide-txt p {
    font-size: 19px;
    margin-top: 20px;
  }

  #carousel-band .webinars .slide-img img {
    width: 87%;
    position: relative;
    right: 40px;
  }
  /* WEBINARS SLIDE style end */

  /* WEBCASTING SLIDE style start */
  #carousel-band .webcasting .slide-txt h1 {
    font-size: 30px;
  }

  #carousel-band .webcasting .slide-txt p {
    font-size: 19px;
  }

  #carousel-band .webcasting .slide-img img {
    width: 100%;
    position: relative;
    top: 30px;
  }
  /* WEBCASTING SLIDE style end */

  /* REAL TIME WEBINAR SLIDE style start */
  #carousel-band .real-time-webinar .slide-txt h2 {
    font-size: 30px;
  }

  #carousel-band .real-time-webinar .slide-txt p {
    font-size: 19px;
  }

  #carousel-band .real-time-webinar .slide-img img {
    display: none;
  }

  #carousel-band .real-time-webinar .slide-img img.tablet-img {
    display: block;
    width: 77%;
    position: relative;
    top: -36px;
  }
  /* REAL TIME WEBINAR SLIDE style end */

  /* MOBILE WEBCASTING SLIDE style start */
  #carousel-band .mobile-webcasting .slide-txt h2 {
    font-size: 30px;
  }

  #carousel-band .mobile-webcasting .slide-txt p {
    font-size: 19px;
  }

  #carousel-band .mobile-webcasting .slide-img img {
    width: 100%;
    position: relative;
    top: 30px;
  }
  /* MOBILE WEBCASTING SLIDE style end */

  /* FORRESTER SLIDE style start */
  #carousel-band .forrester .slide-txt h2 {
    font-size: 29px;
    max-width: 340px;
  }

  #carousel-band .forrester .slide-img img {
    width: 154%;
    right: -140px;
  }

  #carousel-band .forrester .slide-img img.logo {
    top: 4px;
    left: -54px;
    max-width: 210px;
  }
  /* FORRESTER SLIDE style end */

}

@media only screen and (max-width: 640px) {

  #carousel-band .carousel-inner .item > .container {
    height: 338px;
  }

  /* PORTAL CAROUSEL start */
  #carousel-band .portal-item .slide-txt p {
    max-width: 200px;
  }

  #carousel-band .portal-item .slide-img img {
    left: -27%;
    top: 43px;
    min-width: 415px;
  }
  /* PORTAL CAROUSEL end */

  /* WEBINARS SLIDE style start */
  #carousel-band .webinars .background-circle {
    height: 100%;
    left: 0;
    background-size: 140%;
    background-position: -164px -25px;
  }

  #carousel-band .webinars .slide-txt h2 {
    font-size: 20px;
  }

  #carousel-band .webinars .slide-txt p {
    font-size: 14px;
    margin-top: 20px;
  }

  #carousel-band .webinars .slide-img img {
    width: 100%;
    position: relative;
    top: 20px;
    right: 40px;
  }
  /* WEBINARS SLIDE style end */

  /* WEBCASTING SLIDE style start */
  #carousel-band .webcasting .background-circle {
    height: 100%;
    left: 0;
    background-size: 140%;
    background-position: -164px -25px;
  }

  #carousel-band .webcasting .slide-txt h1 {
    font-size: 20px;
  }

  #carousel-band .webcasting .slide-txt p {
    font-size: 14px;
  }

  #carousel-band .webcasting .slide-img img {
    width: 100%;
    position: relative;
    top: 20px;
  }
  /* WEBCASTING SLIDE style end */

  /* REAL TIME WEBINAR SLIDE style start */
  #carousel-band .real-time-webinar .background-circle {
    height: 100%;
    left: 0;
    background-size: 140%;
    background-position: -164px -25px;
  }

  #carousel-band .real-time-webinar .slide-txt h2 {
    font-size: 20px;
  }

  #carousel-band .real-time-webinar .slide-txt p {
    font-size: 14px;
  }

  #carousel-band .real-time-webinar .slide-img img {
    display: none;
  }

  #carousel-band .real-time-webinar .slide-img img.tablet-img {
    display: block;
    width: 90%;
    position: relative;
    top: -28px;
  }
  /* REAL TIME WEBINAR SLIDE style end */

  /* MOBILE WEBCASTING SLIDE style start */
  #carousel-band .mobile-webcasting .background-circle {
    height: 100%;
    left: 0;
    background-size: 140%;
    background-position: -164px -25px;
  }

  #carousel-band .mobile-webcasting .slide-txt h2 {
    font-size: 20px;
  }

  #carousel-band .mobile-webcasting .slide-txt p {
    font-size: 14px;
  }

  #carousel-band .mobile-webcasting .slide-img img {
    width: 100%;
    position: relative;
    top: 20px;
  }
  /* MOBILE WEBCASTING SLIDE style end */

  /* FORRESTER SLIDE style start */
  #carousel-band .forrester .slide-txt h2 {
    font-size: 29px;
    max-width: 340px;
    margin-top: -20px;
  }

  #carousel-band .forrester .slide-img img {
    width: 198%;
    right: auto;
    left: 0;
  }

  #carousel-band .forrester .slide-img img.logo {
    top: 44px;
    left: -54px;
    max-width: 150px;
  }
  /* FORRESTER SLIDE style end */
}

@media only screen and (max-width: 480px) {

  #carousel-band .carousel-inner .item > .container {
    height: 560px;
  }

  /* GENERAL SLIDE style start */
  #carousel-band .slide-button {
    text-align: center;
  }
  /* GENERAL SLIDE style end */

  /* PORTAL CAROUSEL start */
  #carousel-band .carousel-inner .item .slide-container {
    padding: 20px 0 40px;
  }
  .carousel {
    max-height: 100% !important;
  }
  #carousel-band .portal-item .slide-txt {
    width: 100%;
  }

    #carousel-band .portal-item .slide-txt .title {
      max-width: 300px;
      margin: 0 auto 30px;
    }

  #carousel-band .portal-item .slide-txt .portal-banner {
    display: block;
  }
  #carousel-band .portal-item .slide-img img {
    display: none;
  }

  #carousel-band .portal-item .slide-txt p {
    max-width: 100%;
    margin: 10px 0 20px;
  }

  /* PORTAL CAROUSEL end */

  /* WEBINARS SLIDE style start */
  #carousel-band .webinars .background-circle {
    height: 100%;
    left: 0;
    background-size: 190%;
    background-position: -164px -25px;
  }

  #carousel-band .webinars .slide-txt {
    width: 100%;
    text-align: center;
  }

  #carousel-band .webinars .slide-txt h2 {
    font-size: 24px;
    text-align: center;
  }

  #carousel-band .webinars .slide-txt .mobile-img {
    display: inline-block;
    margin-top: 20px;
    right: 15px;
    position: relative;
    max-width: 250px;
  }

  #carousel-band .webinars .slide-txt p {
    font-size: 20px;
    margin-top: 20px;
  }

  #carousel-band .webinars .slide-img {
    display: none;
  }
  /* WEBINARS SLIDE style end */

  /* WEBCASTING SLIDE style start */
  #carousel-band .webcasting .background-circle {
    height: 100%;
    left: 0;
    background-size: 190%;
    background-position: -164px -25px;
  }

  #carousel-band .webcasting .slide-txt {
    width: 100%;
    text-align: center;
  }

  #carousel-band .webcasting .slide-txt h1 {
    font-size: 28px;
    text-align: center;
  }

  #carousel-band .webcasting .slide-txt .mobile-img {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    max-width: 100%;
  }

  #carousel-band .webcasting .slide-txt p {
    font-size: 20px;
    margin-top: 20px;
  }

  #carousel-band .webcasting .slide-img {
    display: none;
  }
  /* WEBCASTING SLIDE style end */

  /* REAL TIME WEBINAR SLIDE style start */
  #carousel-band .real-time-webinar .background-circle {
    height: 100%;
    left: 0;
    background-size: 190%;
    background-position: -164px -25px;
  }

  #carousel-band .real-time-webinar .slide-txt {
    width: 100%;
    text-align: center;
  }

  #carousel-band .real-time-webinar .slide-txt h2 {
    font-size: 28px;
    text-align: center;
  }

  #carousel-band .real-time-webinar .slide-txt .mobile-img {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    max-width: 260px;
  }

  #carousel-band .real-time-webinar .slide-txt p {
    font-size: 20px;
    margin-top: 0px;
  }

  #carousel-band .real-time-webinar .slide-img {
    display: none;
  }

  #carousel-band .real-time-webinar .slide-button {
    margin-top: 10px;
  }
  /* REAL TIME WEBINAR SLIDE style end */

  /* MOBILE WEBCASTING SLIDE style start */
  #carousel-band .mobile-webcasting .background-circle {
    height: 100%;
    left: 0;
    background-size: 190%;
    background-position: -164px -25px;
  }

  #carousel-band .mobile-webcasting .slide-txt {
    width: 100%;
    text-align: center;
  }

  #carousel-band .mobile-webcasting .slide-txt h2 {
    font-size: 28px;
    text-align: center;
  }

  #carousel-band .mobile-webcasting .slide-txt .mobile-img {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    max-width: 100%;
  }

  #carousel-band .mobile-webcasting .slide-txt p {
    font-size: 20px;
    margin-top: 20px;
  }

  #carousel-band .mobile-webcasting .slide-img {
    display: none;
  }
  /* MOBILE WEBCASTING SLIDE style end */

  /* FORRESTER SLIDE style start */
  #carousel-band .forrester .background-circle {
    height: 100%;
    left: 0;
    background-size: 190%;
    background-position: -164px -25px;
  }

  #carousel-band .forrester .slide-txt {
    width: 100%;
    text-align: center;
  }

  #carousel-band .forrester .slide-txt h2 {
    font-size: 28px;
    text-align: center;
    margin-top: 0;
    max-width: 100%;
  }

  #carousel-band .forrester .slide-txt .mobile-img {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    max-width: 100%;
  }

  #carousel-band .forrester .slide-txt p {
    font-size: 20px;
    margin-top: 20px;
  }

  #carousel-band .forrester .slide-img {
    display: none;
  }
  /* FORRESTER SLIDE style end */
}

