@font-face{
	font-family: icomoon;
	src: url(fonts/icomoon-ultimate.ttf);
}

@font-face{
	font-family: fontAwesome;
	src: url(fonts/FontAwesome.otf);
}

html {
	-webkit-font-smoothing: antialiased;
	text-rendering:optimizeLegibility;
}

body{
	background: url(snow.png) repeat 0 0;
}

.navbar {
	margin: 0;
}

.navbar-header{
	overflow:hidden;
}

.navbar-header button {
	padding:20px 20px 18px;
	margin: 0;
	transition: padding 0.4s ease;
}

.navbar .navbar-brand{
	padding:17px 0;
	margin: 0;
	height:100%;
	transition: padding 0.4s ease;
}

.navbar .navbar-brand img{
	margin-left:15px;
	width:225px;
	transition: all 0.4s ease;
}
.navbar .nav .dropdown li a {
	padding: 10px 35px !important;
}

#main_navbar .navbar-right li a{
	padding:15px;
	transition: padding 0.4s ease;
}

.navbar-toggle:hover{
	background-color:transparent !important;
}

.navbar-toggle .icon-bar {
	transition:all 0.2s;
	width:32px;
}
.navbar-toggle .top-bar{
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar{
	opacity:0;
}
.navbar-toggle .bottom-bar{
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar{
	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar{
	opacity:1;
}
.navbar-toggle.collapsed .bottom-bar{
	transform: rotate(0);
}

.parallax-window {
    min-height: 250px;
    background: transparent;
    position:relative;
}

.parallax-window .animate-text-container {
	display:none;
	position:absolute;
	top:50%;
	width:100%;
	overflow:hidden;
}

.parallax-window .animate-text-container#av-testimonial {
	top: 15%;
}

.parallax-window .animate-text-container#webcast-tagline {
	top: 42%;
}

.parallax-window .animate-text-container#award {
	top: 30%;
}

.parallax-window .animate-text-container#flying-text h1 {
	font-size:35px;
}

.parallax-window .animate-text-container#flying-text #fly-in-left {
	position:relative;
}
.parallax-window .animate-text-container#flying-text #fly-in-right {
	position:relative;
}
.parallax-window .animate-text-container#flying-text #fly-in-bottom {
	position:relative;
}

.parallax-window .animate-text-container.zoom-text {
	top:40%;
}

.parallax-window .animate-text-container span {
	width:100%;
	display:block;
	max-width:1250px;
	margin:auto;
}
.parallax-window .animate-text-container span h1{
	font-size:35px;
	font-weight:700;
	color:#fff;
	text-shadow:2px 3px 5px rgba(0,0,0,1);
}

.parallax-window .animate-text-container .pad h1{
	margin:30px;
}

.parallax-window .animate-text-container span h1.smaller{
	display:inline-block;
	vertical-align:top;
}

.parallax-window .animate-text-container span h1.smaller.hyphen{
	margin-right:-15px !important;
}

.parallax-window .animate-text-container .cite-wrapper {
	white-space: nowrap;
	overflow: hidden;
}

.jumbotron{
	margin-bottom:0;
}

.jumbotron h3{
	margin-bottom:21px;
}

.jumbo-Dark .jumbotron{
	background-color:#222;
	color:#ffffff;
}

.jumbo-Dark .jumbotron .modal {
	color:#333333;
}

.button-spacer-left{
	margin-left:10px;
}

.spacer-right{
	margin-right:10px;
}

.spacer {
	margin-top:50px;
}

.spacer-sm {
	margin-top:30px;
}

.spacer-xs {
	margin-top:15px;
}

.spacer-lg {
	margin-top:75px;
}

#footer .footer-color-alt {
	color:#7a7a7a;
}

#footer .numbers{
	color:#fff;
	font-size:18px;
}

#footer a:hover{
	text-decoration:none;
}

.breadcrumb{
	margin-top:0;
}


.body-content {
	padding-top: 88px;
}

.body-footer{
	padding-top: 75px;
}

.process-spacer {
	background-color:#e6e6e6;
}

#faq .question p{
	display:none;
}

#faq .question{
	padding-left:30px;
	position:relative;
}

#faq .question .expand{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	font-size:18px;
}

#faq .question h3{
	cursor:pointer;
	color: #2780e3;
}

#faq .question h3:hover{
	color: #165ba8;
}

#support .support{
	background-color:#eee;
	padding:1em;
	margin-top:1px;
	transition:background-color 218ms ease;
}

#support .support p{
	margin:0;
	padding-right:2em;
}

#support .support ul, #support .support li{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	overflow:hidden;
}

#support .support li>div{
	padding:5px 7px 5px 0;
	position:relative;
	display:inline-block;
	cursor:default;
}

#support .support span.radio{
	position:absolute;
	width:15px;
	height:15px;
	top:8px;
	left:0;
	margin:0;
	background:rgba(255,255,255,0);
	border:1px solid rgba(198,198,198,1);
	border-radius:50%;
	box-sizing:border-box;
}

#support .support .support-choice{
	margin-left:22px;
}

#support .support p span {
	color:#2780e3;
}

#support .support.complete{
	cursor:pointer;
	content:"\e146";
}

#supportBank {
	display:none;
}

.jumbotron-img{
	background-position:center center;
	background-size:cover;
	width:100%;
}

#webcasting .jumbotron-img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/webcasting-bg1.jpg',sizingMethod='scale');
}
#av .jumbotron-img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/av-bg1.jpg',sizingMethod='scale');
}
#signage .jumbotron-img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/signage-bg1.jpg',sizingMethod='scale');
}
#meetmax .jumbotron-img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/meetmax-bg1.jpg',sizingMethod='scale');
}
#registration .jumbotron-img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/registration-bg1.jpg',sizingMethod='scale');
}
#editing .jumbotron-img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/editing-bg1.jpg',sizingMethod='scale');
}

.main-content .jumbotron-img{
	margin-top:-106px;
	padding:200px 0;
}

#editing .jumbotron {
	margin-top:0;
	background-color:rgba(230,230,230)
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}

#examples a:hover{
	cursor:pointer;
}

#examples a img:hover{
	opacity:0.7;
}

#examples a img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#examples .thumb-container a{
	background-color: #000;
}

#examples h3 {
	min-height:75px;
}

.jumbotron .blockquote-reverse{
	border-right:5px solid #888;
}

i.fa:before {
	font-size:75px;
}

#webcasting i, #meetmax i {
	margin-bottom:20px;
}

.container .row .icon-group{
	min-height:190px;
}

#meetmax .container .row .icon-group{
	min-height:273px;
}

#meetmax .container .row .icon-group.icon-tall{
	min-height:357px;
}

#contact .form-group i{
	right:20px;
}
#login-dp{
    min-width: 250px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,.9);
}
.dropdown-menu{
	background-color:rgba(255,255,255,.9);
}
.dropdown.open .dropdown-menu {
    max-height: 300px;
    opacity: 1;
}
.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
#login-dp .help-block{
    font-size:12px    
}
#login-dp .form-group {
    margin-bottom: 10px;
}


#login-nav a:hover, #login-nav-recover a:hover{
	cursor:pointer;
}

#login-nav a, #login-nav-recover a{
	padding:0 !important;
}

iframe {
	border:none;
}

.jumbo-container{
	padding:380px 0;
}

.old-ie-message{
	display:none;
}

#examples a img {
	border:1px solid #ccc;
}
#examples h3 {
	min-height:36px;
}

#examples .btn-lg{
	display:none;
}
#examples .container .row .thumb-container{
	min-height:0;
}

.main-content .icon-group{
	margin-top:50px;
}

.btn-lg {
	padding:12px 24px;
	font-size:12px;
}

h3{
	font-size:26px;
}

h1,h2,h3,h4,p{
	font-weight:400;
}

.icon-group .text-justify{
	text-align:center;
}

.icon-group h4{
	text-align:center;
}

.btn-extra-border-secondary{
	border:3px solid #2780E3;
}

.btn-extra-border-secondary:hover{
	border:3px solid #2780E3;
	background-color:#2780E3;
}

.btn-extra-border-secondary:focus{
	border:3px solid #2780E3;
	background-color:#2780E3;
}

.btn-extra-border-primary{
	border:3px solid #2780E3;
}

.btn-extra-border-primary:hover{
	border:3px solid #1967BE;
}

.btn-extra-border-primary:focus{
	border:3px solid #1967BE;
}

#home-webcasting iframe {
  -moz-transform: scale(0.25, 0.25); 
  -webkit-transform: scale(0.25, 0.25); 
  -o-transform: scale(0.25, 0.25);
  -ms-transform: scale(0.25, 0.25);
  transform: scale(0.25, 0.25); 
  -moz-transform-origin: top left;
  -webkit-transform-origin: top left;
  -o-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  margin-right:-742px;
  margin-bottom:-625px;
}

input, textarea { color: #000; }
.placeholder { color: #aaa; }

#editing #bgvid{
	width:100%;
}

#editing video#bgvid {
	display:none;
}

#editing .jumbotron-img{
	background-image:url('../editing-bg1.jpg');
	max-height:1000px;
	overflow:hidden;
}

#dropdown-menu.fadeOut {
  animation-duration: 3s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}

.fancybox-wrapper a{
	display:none;
}

.fancybox-wrapper a:first-child{
	display:inline-block;
	background:#000;
}

.fancybox-wrapper a img{
	width:100%;
	max-width:750px;
}

.anchor{
	display:block;
	height:80px;
	margin-top:-80px;
	visibility:hidden;
}

.login_box{
	margin-top:150px !important;
}

@media (min-width:320px){
	.jumbotron p{
		font-size:15px;
	}
	h1{
		font-size:23px;
	}
	h2{
		font-size:20px;
	}
	h3{
		font-size:17px;
	}
	.jumbotron p a {
		font-size:13px;
	}
	#examples{
		text-align:center;
	}
	#examples .container .row .thumb-container{
		min-height:271px;
	}
	#examples h3{
		min-height:54px;
	}
	#home-webcasting iframe {
	  -moz-transform: scale(0.25, 0.25); 
	  -webkit-transform: scale(0.25, 0.25); 
	  -o-transform: scale(0.25, 0.25);
	  -ms-transform: scale(0.25, 0.25);
	  transform: scale(0.25, 0.25); 
	  -moz-transform-origin: top left;
	  -webkit-transform-origin: top left;
	  -o-transform-origin: top left;
	  -ms-transform-origin: top left;
	  transform-origin: top left;
	  margin-right:-742px;
	  margin-bottom:-625px;
	}
	#editing #bgvid_modal{
		width:100%;
		display:block;
	}
}

@media (min-width:370px){
	.navbar .navbar-brand img{
		width:250px;
	}
	.navbar.shrink .navbar-brand img{
		width:225px;
	}
	.navbar .navbar-brand{
		padding:22px 0;
	}
	.navbar.shrink .navbar-brand{
		padding:17px 0;
	}
	.navbar .navbar-header button{
		padding:26px;
	}
	.navbar.shrink .navbar-header button{
		padding:20px 20px 18px;
	}
	.jumbotron p{
		font-size:15px;
	}
	h1{
		font-size:23px;
	}
	h2{
		font-size:20px;
	}
	h3{
		font-size:17px;
	}
	.jumbotron p a {
		font-size:13px;
	}
	.main-content .jumbotron-img {
		padding:100px 0;
	}
	.jumbo-container{
		padding:125px 0;
	}
	.header-top{
		padding-top:75px;
	}
	#login-dp{
	    color:#fff;
	    background-color:inherit;
	}
	#examples{
		text-align:center;
	}
	#examples .container .row .thumb-container{
		min-height:315px;
	}
	#examples h3{
		min-height:36px;
	}
	#home-webcasting iframe {
	  -moz-transform: scale(0.35, 0.35); 
	  -webkit-transform: scale(0.35, 0.35); 
	  -o-transform: scale(0.35, 0.35);
	  -ms-transform: scale(0.35, 0.35);
	  transform: scale(0.35, 0.35); 
	  -moz-transform-origin: top left;
	  -webkit-transform-origin: top left;
	  -o-transform-origin: top left;
	  -ms-transform-origin: top left;
	  transform-origin: top left;
	  margin-right:-742px;
	  margin-bottom:-505px;
	}
	#meetmax .container .row .icon-group.icon-tall{
		min-height:294px;
	}
}

@media (min-width:500px){
	#examples .container .row .thumb-container{
		min-height:380px;
	}
	#examples h3{
		min-height:34px;
	}
}

@media (min-width:650px){
	.navbar .navbar-brand img{
		width:350px;
	}
	.navbar.shrink .navbar-brand img{
		width:261px;
	}
	.navbar .navbar-brand{
		padding:15px 0;
	}
	.navbar .navbar-header button{
		padding:24px;
	}
	.navbar.shrink .navbar-header button{
		padding:20px 20px 18px;
	}
	.jumbotron p{
		font-size:23px;
	}
	h1{
		font-size:40px;
	}
	h2{
		font-size:21px;
	}
	h3{
		font-size:18px;
	}
	.jumbotron p a{
		font-size:19px;
	}
	.main-content .jumbotron-img {
		padding:200px 0;
	}
	.jumbo-container{
		padding:250px 0;
	}
	.header-top{
		padding-top:0;
	}
	.icon-group .text-justify{
		text-align:center;
	}
	.container .row .icon-group{
		min-height:230px;
		margin-top:15px;
	}
	#meetmax .container .row .icon-group{
		min-height:210px;
	}
	#meetmax .container .row .icon-group.icon-tall{
		min-height:231px;
	}
	.icon-group h4{
		text-align:center;
	}
	#examples{
		text-align:center;
	}
	#examples .btn-lg{
		display:none;
	}
	#examples h3{
		min-height:20px;
	}
	#examples .container .row .thumb-container{
		min-height:464px;
	}
	#home-webcasting iframe {
	  -moz-transform: scale(0.55, 0.55); 
	  -webkit-transform: scale(0.55, 0.55); 
	  -o-transform: scale(0.55, 0.55);
	  -ms-transform: scale(0.55, 0.55);
	  transform: scale(0.55, 0.55); 
	  -moz-transform-origin: top left;
	  -webkit-transform-origin: top left;
	  -o-transform-origin: top left;
	  -ms-transform-origin: top left;
	  transform-origin: top left;
	  margin-right:-742px;
	  margin-bottom:-385px;
	  height:800px;
	}
	#editing video#bgvid {
		display:none;
	}
	#editing .jumbotron-img{
		background-image:url('../images/editing-bg1.jpg');
	}
	.parallax-window .animate-text-container{
		/*display:none;*/
	}
	.affix{
		display:none;
	}
}

@media (min-width:768px){
	.navbar .navbar-brand img{
		width:290px;
	}
	.navbar.shrink .navbar-brand img{
		width:261px;
	}
	.navbar #main_navbar .navbar-right li a {
		padding:26px 15px;
	}
	.navbar.shrink #main_navbar .navbar-right li a {
		padding:20px 15px;
	}
	.navbar .navbar-brand{
		padding:20px 0;
	}
	.navbar.shrink .navbar-brand{
		padding:15px 0;
	}
	.icon-group .text-justify{
		text-align:justify;
	}
	.icon-group h4{
		text-align:left;
	}
	.container .row .icon-group{
		min-height:210px;
		margin-top:25px;
	}
	#login-dp{
	    color:#333;
	    background-color:rgba(255,255,255,.9);
	}
	#examples{
		text-align:left;
	}
	#examples h3{
		min-height:19px;
	}
	#examples .btn-lg{
		display:inline-block;
	}
	#examples .container .row .thumb-container{
		min-height:580px;
	}
	.btn-lg {
		padding:14px 26px;
		font-size:14px;
	}
	h1{
		font-size:40px;
	}
	h2{
		font-size:21px;
	}
	h3{
		font-size:18px;
	}
	p{
		font-size:15px;
	}
	.breadcrumb{
		margin-top:0;
	}
	#home-webcasting .modal-lg{
		width:800px;
	}
	#home-webcasting iframe {
	  -moz-transform: scale(0.70, 0.70); 
	  -webkit-transform: scale(0.70, 0.70); 
	  -o-transform: scale(0.70, 0.70);
	  -ms-transform: scale(0.70, 0.70);
	  transform: scale(0.70, 0.70); 
	  -moz-transform-origin: top left;
	  -webkit-transform-origin: top left;
	  -o-transform-origin: top left;
	  -ms-transform-origin: top left;
	  transform-origin: top left;
	  margin-right:-742px;
	  margin-bottom:-398px;
	  height:1245px;
	}
	#editing .jumbotron-img {
		padding:92px 0 0;
	}
	#editing .jumbotron {
		margin-top:-5px;
	}
	#editing video#bgvid {
		display:block;
		background: url(editing-bg1.jpg);
		background-size:cover;
	}
	#editing .jumbotron-img{
		background-image:none;
	}
	#editing .jumbotron-img{
		position:relative;
		width:100%;
		height:100%;
		background-color:#000;
	}
	#editing .overlay{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background-color: rgba(0,0,0,0.65);
	}
	#editing .jumbotron{
		position:absolute;
		width:100%;
		top:25%;
		padding-top:30px;
		padding-bottom:30px;
		background-color:rgba(230,230,230,.8)
	}

	#editing #bgvid_modal{
		width:100%;
		display:block;
	}
	.parallax-window .animate-text-container{
		display:block;
	}
	.body-content {
		padding-top: 88px;
	}
	.parallax-window .animate-text-container#av-testimonial span h1{
		font-size:25px;
	}
	.parallax-window .animate-text-container span h1.smaller{
		font-size:15px !important;
	}
	.affix{
		display:block;
	}
}

@media (min-width:992px){
	.navbar .navbar-brand img{
		width:383px;
	}
	.navbar.shrink .navbar-brand img{
		width:345px;
	}
	.navbar .navbar-brand{
		padding:26px 0;
	}
	.navbar.shrink .navbar-brand{
		padding:15px 0;
	}
	.navbar #main_navbar .navbar-right li a {
		padding:38px 15px;
	}
	.navbar.shrink #main_navbar .navbar-right li a {
		padding:25px 15px;
	}
	.footer-color-alt{
		text-align:left;
	}
	.container .row .icon-group{
		min-height:211px;
	}
	#meetmax .container .row .icon-group{
		min-height:252px;
	}
	.btn-lg {
		padding:16px 28px;
		font-size:17px;
	}
	h1{
		font-size:68px;
	}
	h2{
		font-size:32px;
	}
	h3{
		font-size:26px;
	}
	p{
		font-size:15px;
	}
	.container .row .icon-group{
		margin-top:50px;
	}
	.breadcrumb{
		margin-top:-25px;
	}
	#home-webcasting .modal-lg{
		width:1025px;
	}
	#home-webcasting iframe {
	  -moz-transform: scale(0.95, 0.95); 
	  -webkit-transform: scale(0.95, 0.95); 
	  -o-transform: scale(0.95, 0.95);
	  -ms-transform: scale(0.95, 0.95);
	  transform: scale(0.95, 0.95); 
	  -moz-transform-origin: top left;
	  -webkit-transform-origin: top left;
	  -o-transform-origin: top left;
	  -ms-transform-origin: top left;
	  transform-origin: top left;
	  margin-right:-742px;
	  margin-bottom:-60px;
	  height:900px;
	}
	#editing .jumbotron-img {
		padding:54px 0 0;
	}
	#editing .jumbotron{
		top:30%;
		padding-top:48px;
		padding-bottom:48px;
	}
	.body-content {
		padding-top: 150px;
	}
	.parallax-window .animate-text-container#av-testimonial span h1{
		font-size:40px;
	}
	.parallax-window .animate-text-container span h1.smaller{
		font-size:25px !important;
	}
}

@media (min-width:1200px){
	.footer-color-alt{
		text-align:right;
	}
	#webcasting .jumbotron-img{
		padding:350px 0;
	}
	.jumbo-container{
		padding:380px 0;
	}
	.btn-lg {
		padding:18px 30px;
		font-size:19px;
	}
	#examples h3{
		min-height:56px;
	}
}
