@font-face {
	font-family: 'LatoBlack';
	src: url('../fonts/lato-bla.eot');
	src: url('../fonts/lato-bla.eot') format('embedded-opentype'), url('../fonts/lato-bla.woff') format('woff'), url('../fonts/lato-bla.ttf') format('truetype'), url('../fonts/lato-bla.svg#LatoBlack') format('svg');
}
@font-face {
	font-family: 'LatoBlackItalic';
	src: url('../fonts/lato-blaita.eot');
	src: url('../fonts/lato-blaita.eot') format('embedded-opentype'), url('../fonts/lato-blaita.woff') format('woff'), url('../fonts/lato-blaita.ttf') format('truetype'), url('../fonts/lato-blaita.svg#LatoBlackItalic') format('svg');
}
@font-face {
	font-family: 'LatoBold';
	src: url('../fonts/lato-bol.eot');
	src: url('../fonts/lato-bol.eot') format('embedded-opentype'), url('../fonts/lato-bol.woff') format('woff'), url('../fonts/lato-bol.ttf') format('truetype'), url('../fonts/lato-bol.svg#LatoBold') format('svg');
}
@font-face {
	font-family: 'LatoBoldItalic';
	src: url('../fonts/lato-bolita.eot');
	src: url('../fonts/lato-bolita.eot') format('embedded-opentype'), url('../fonts/lato-bolita.woff') format('woff'), url('../fonts/lato-bolita.ttf') format('truetype'), url('../fonts/lato-bolita.svg#LatoBoldItalic') format('svg');
}
@font-face {
	font-family: 'LatoHairline';
	src: url('../fonts/lato-hai.eot');
	src: url('../fonts/lato-hai.eot') format('embedded-opentype'), url('../fonts/lato-hai.woff') format('woff'), url('../fonts/lato-hai.ttf') format('truetype'), url('../fonts/lato-hai.svg#LatoHairline') format('svg');
}
@font-face {
	font-family: 'LatoHairlineItalic';
	src: url('../fonts/lato-haiita.eot');
	src: url('../fonts/lato-haiita.eot') format('embedded-opentype'), url('../fonts/lato-haiita.woff') format('woff'), url('../fonts/lato-haiita.ttf') format('truetype'), url('../fonts/lato-haiita.svg#LatoHairlineItalic') format('svg');
}
@font-face {
	font-family: 'LatoLight';
	src: url('../fonts/lato-lig.eot');
	src: url('../fonts/lato-lig.eot') format('embedded-opentype'), url('../fonts/lato-lig.woff') format('woff'), url('../fonts/lato-lig.ttf') format('truetype'), url('../fonts/lato-lig.svg#LatoLight') format('svg');
}
@font-face {
	font-family: 'LatoLightItalic';
	src: url('../fonts/lato-ligita.eot');
	src: url('../fonts/lato-ligita.eot') format('embedded-opentype'), url('../fonts/lato-ligita.woff') format('woff'), url('../fonts/lato-ligita.ttf') format('truetype'), url('../fonts/lato-ligita.svg#LatoLightItalic') format('svg');
}
@font-face {
	font-family: 'LatoRegular';
	src: url('../fonts/lato-reg.eot');
	src: url('../fonts/lato-reg.eot') format('embedded-opentype'), url('../fonts/lato-reg.woff') format('woff'), url('../fonts/lato-reg.ttf') format('truetype'), url('../fonts/lato-reg.svg#LatoRegular') format('svg');
}
@font-face {
	font-family: 'LatoItalic';
	src: url('../fonts/lato-regita.eot');
	src: url('../fonts/lato-regita.eot') format('embedded-opentype'), url('../fonts/lato-regita.woff') format('woff'), url('../fonts/lato-regita.ttf') format('truetype'), url('../fonts/lato-regita.svg#LatoItalic') format('svg');
}
@font-face {
	font-family: 'BebasNeue';
	src: url('../fonts/BebasNeueRegular.eot');
	src: url('../fonts/BebasNeueRegular.eot') format('embedded-opentype'), url('../fonts/BebasNeueRegular.woff') format('woff'), url('../fonts/BebasNeueRegular.ttf') format('truetype');
}
/*************/
/* Hover bounce */
/*ul.product-platform-icons li:hover {
 -webkit-animation-name: bounceIn;
 -moz-animation-name: bounceIn;
 -o-animation-name: bounceIn;
 animation-name: bounceIn;
 }*/
/************/
/***** Begin: Click - zoom bounce ******/

.mobile-apps.zoom, .tablet-apps.zoom, .desktop-apps.zoom {
	-webkit-animation-name: iconZommer;
	-moz-animation-name: iconZommer;
	-o-animation-name: iconZommer;
	animation-name: iconZommer;
}
@-webkit-keyframes iconZommer {
0% {
opacity: 0;
-webkit-transform: scale(.3);
}

50% {
opacity: 1;
-webkit-transform: scale(1.05);
}

70% {
-webkit-transform: scale(.9);
}

100% {
-webkit-transform: scale(1.5);
}
}

@-moz-keyframes iconZommer {
0% {
opacity: 0;
-moz-transform: scale(.3);
}

50% {
opacity: 1;
-moz-transform: scale(1.05);
}

70% {
-moz-transform: scale(.9);
}

100% {
-moz-transform: scale(1.5);
}
}

@-o-keyframes iconZommer {
0% {
opacity: 0;
-o-transform: scale(.3);
}

50% {
opacity: 1;
-o-transform: scale(1.05);
}

70% {
-o-transform: scale(.9);
}

100% {
-o-transform: scale(1.5);
}
}

@keyframes iconZommer {
0% {
opacity: 0;
transform: scale(.3);
}

50% {
opacity: 1;
transform: scale(1.05);
}

70% {
transform: scale(.9);
}

100% {
transform: scale(1.5);
}
}
/***** End: Click - zoom bounce ******/

/* Begin: Carousel Styles*/
.carousel {
    margin-bottom: 0px !important;
    height: 662px;
}
.carousel-inner {
    height: 662px;
}
.carousel .item {
	height: 662px;
	transition: all 1s;
}

.carousel-inner > .item > img {
	height: auto !important;
}
.carousel-control {
	z-index: 1 !important;
}
.carousel-control.left {
	left: 1%;
}
.carousel-control.right {
	right: 25px;
}
.carousel-control.left, .carousel-control.right {
	background-image: none !important;
}
.carousel-control {
	bottom: 0 !important;
	color: #fff;
	font-size: 20px;
	height: 5%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	top: 95%;
	width: 4%;
}
 .carousel-caption {
 	text-shadow: none;
	left: 20%;
	padding-top: 15%;
	right: 20%;
	top: 0;
	padding-bottom:0px!important;
	height:530px;
	z-index: 0!important;
}
.store .carousel-caption{
	padding-top: 8%;
}
.blog .carousel-caption, .press .carousel-caption, .press-release-page .carousel-caption{
	padding-top: 9%;
}
.carousel-caption > a {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #aa4c4c;
	padding: 8px 23px 8px 25px;
	border-radius: 2px;
}
.carousel-caption > a:hover {
	background: none;
	color: #FFF;
	border: 1px solid #fff;
}
.blog .carousel-control, .press .carousel-control, .press-release-page .carousel-control, .store .carousel-control {
	top: 90%;
}
.blog .carousel, .press .carousel, .press-release-page .carousel, .store .carousel {
    margin-bottom: 0px !important;
    height: 336px !important;
}
.blog .carousel-inner, .press .carousel-inner, .press-release-page .carousel-inner, .store .carousel-inner {
	height: 336px !important;
}
.blog .carousel .item, .press .carousel .item, .press-release-page .carousel .item, .store .carousel .item {
	height: 336px !important;
}
.blog .carousel-inner > .item > img, .press .carousel-inner > .item > img, .press-release-page .carousel-inner > .item > img, .store .carousel-inner > .item > img {
	height: auto !important;
}
.blog .banner-overlay, .press .banner-overlay, .press-release-page .banner-overlay, .store .banner-overlay {
	height: 336px !important;
}

.home .dyn-animate.carousel {
	margin-bottom: 0px !important;
	height: 480px !important;
}
.home .dyn-animate .carousel-inner {
	height: 480px !important;
}
.home .dyn-animate .carousel .item, .home .dyn-animate.carousel .item.active {
	height: 480px !important;
}
.home .dyn-animate .carousel-inner > .item > img {
	height: auto !important;
}
.home .dyn-animate.banner-overlay {
	height: 480px !important;
}

.about .carousel-caption > p, .career .carousel-caption > p, .store .carousel-caption > p, .home .carousel-caption > p, .splash_screen p {
	color: #FFFFFF;
	font-family: latolight;
	margin-top: 45px;
	font-weight: 600;
}
.splash_screen p{
	font-size: 21px;
    letter-spacing: 0.02em;
}
.career .carousel-caption > p {
    margin-top: 15px;
    float: left;
    width: 100%;
    margin: 28px 0;
    margin-bottom: 48px;
    letter-spacing: 0.03em;
}
.about .main-title > hr, .store .main-title > hr, .home .main-title > hr {
  margin: 2% auto 0 40%;
  width: 20%;
}
.splash_screen .main-title > hr {
  margin: 1% auto 0 40%;
}
/* End: Carousel Styles*/

/* Begin: Select box Styles */
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
  border: 1px solid #e2e2e2;
  height: 38px;
  position: relative;
  width: 100% !important;
}
.jqTransformSelectWrapper > div {
	float: left;
	height: 38px;
	width: 100%;
}
.jqTransformSelectWrapper div span {
	color: #1F1F1F;
	cursor: pointer;
	float: none;
	font-family: latoRegular;
	font-size: 14px;
	height: 38px;
	line-height: 15px;
	overflow: hidden;
	padding: 11px 0 0 7px;
	position: absolute;
	white-space: nowrap;
	width: 100% !important;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #ccc;
	height: 0;
	position: absolute;
	right: 10px;
	top: 14px;
	width: 0;
}

.jqTransformSelectWrapper ul {
	background-color: #fff;
	border: 1px solid #ccc;
	display: none;
	height: auto;
	left: 0;
	list-style: none outside none;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 100% !important;
	z-index: 10;
}

.jqTransformSelectWrapper ul a {
  background-color: #fff;
  color: #1F1F1F;
  display: block;
  font-family: latoregular;
  font-size: 14px;
  padding: 5px;
  text-decoration: none;
  transition: all 0.1s ease 0s;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background: #C96C74;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {
	display: none;
}
/* End: Select box Styles */

/**/
.ui-slider-tabs-list {
  border-bottom: 1px solid rgba(90, 90, 90, 0.15);
  float: left;
  list-style: none outside none;
  margin: 11px 0 14px 24% !important;
  padding-bottom: 12px !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: 50% !important;
}
.ui-slider-tabs-list li {
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border-color: -moz-use-text-color #ccc -moz-use-text-color -moz-use-text-color !important;
	border-image: none !important;
	border-style: none solid none none !important;
	border-width: medium 1px medium medium !important;
	display: inline-block;
	float: left;
	font-family: latoRegular !important;
	font-size: 18px !important;
	font-weight: normal !important;
	height: 32px !important;
	margin: 0 0 0 0 !important;
	text-align: center !important;
	width: 50% !important;
}
.ui-slider-tabs-list li a {
	padding: 0px !important;
}
.ui-slider-tabs-content-container {
	border: none !important;
}
/**/

/* Begin: Styles for Parallax Scrolling */
/* Parallax base styles
  --------------------------------------------- */

  .parallax {
    height: 500px; /* fallback for older browsers */
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-perspective: 300px;
    perspective: 300px;
  }

  .parallax__group {
    position: relative;
    height: 500px; /* fallback for older browsers */
    height: 100vh;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .parallax__layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .parallax__layer--fore {
    -webkit-transform: translateZ(90px) scale(.7);
    transform: translateZ(90px) scale(.7);
    z-index: 1;
  }

  .parallax__layer--base {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 4;
  }

  .parallax__layer--back {
    -webkit-transform: translateZ(-300px) scale(2);
    transform: translateZ(-300px) scale(2);
    z-index: 3;
  }

  .parallax__layer--deep {
    -webkit-transform: translateZ(-600px) scale(3);
    transform: translateZ(-600px) scale(3);
    z-index: 2;
  }
/* End: Styles for Parallax Scrolling */
  	
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "LatoRegular";
	padding-bottom: 0px !important;
}
a:hover, a:focus {
  text-decoration: none!important;
}
.body-content {
	float: left;
	padding-left: 2%;
	padding-right: 2%;
	width: 100%;
}
h1, .h1 {
	font-family: LatoLight;
	font-size: 47px;
	text-align: center;
}
h2, .h2 {
	font-family: LatoBold;
	font-size: 50px;
	text-align: center;
}
ul, li {
	padding: 0px;
	margin: 0px;
	/*list-style: none;*/
	display: inline;
}
.col-centered {
	float: none;
	margin: 0 auto;
}

.splash_screen {
  background: none repeat scroll 0 0 #aa4c4c;
  /*background: url('../../assets/images/2015/splash_screen.jpg') no-repeat;*/
  color: #fff;
  height: 100%;
  padding-top: 15%;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 9999;
  background-position: center;
}
.discussion-fixed-panel {
  background: none repeat scroll 0 0 #fff;
  border-radius:0px!important;
  margin-top: 0 !important;
  position: fixed !important;
  right: 0;
  top: 0;
  z-index: 99;  
}

.fixed-heading{
	left: 0;
	padding-bottom: 22px;
	padding-top: 8px;
	text-align: center;
	top: 82px !important;	
}
.discussion-fixed-panel h1 {
  /*font-size: 25px;*/
}
.container.sticky-thing.discussion-fixed-panel.fixed-heading {
  padding-bottom: 0;
  width: 100%;
}
.sticky-thing.fixed-heading .body-content.upper-content {
  padding-top: 0;
}
.sticky-thing.custom-animate {
  margin-top: 11.5%;
}
.popup-close {
	float: right;
	position: absolute;
	right: 5px;
	top: 0;
	display: none;
	cursor: pointer;
}
hr {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	opacity: 0.5;
}
a {
	outline: none !important;
	transition: all 0.5s ease;
}
a:hover {
	text-decoration: none;
}
::-webkit-input-placeholder {/* WebKit browsers */
	color: #1F1F1F !important;
	font-family:"LatoLight";
}
:-moz-placeholder {/* Mozilla Firefox 4 to 18 */
	color: #1F1F1F !important;
	opacity: 1;
}
::-moz-placeholder {/* Mozilla Firefox 19+ */
	color: #1F1F1F !important;
	opacity: 1;
}
:-ms-input-placeholder {/* Internet Explorer 10+ */
	color: #1F1F1F !important;
}

.item1 ::-webkit-input-placeholder {/* WebKit browsers */
	color: rgba(255,226,0,0.55) !important;
	font-family: Helvetica Neue;
	text-align:center;
	font-style: italic;
}
.item1 :-moz-placeholder {/* Mozilla Firefox 4 to 18 */
	color: rgba(255,226,0,0.55) !important;
	font-family: Helvetica Neue;
	text-align:center;
	opacity: 1;
	font-style: italic;
}
.item1 ::-moz-placeholder {/* Mozilla Firefox 19+ */
	color: rgba(255,226,0,0.55) !important;
	font-family: Helvetica Neue;
	text-align:center;
	opacity: 1;
	font-style: italic;
}

.form-control:focus {
  box-shadow: none;
}
.footer .form-control::-webkit-input-placeholder {/* WebKit browsers */
	color: #000 !important;
}
.footer .form-control:-moz-placeholder {/* Mozilla Firefox 4 to 18 */
	color: #000 !important;
	opacity: 1;
}
.footer .form-control::-moz-placeholder {/* Mozilla Firefox 19+ */
	color: #000 !important;
	opacity: 1;
}
.footer .form-control:-ms-input-placeholder {/* Internet Explorer 10+ */
	color: #000 !important;
}
.label {

}
button {
	transition: all 0.5s ease;
}
.collapse.navbar-collapse {
	/*height: 68px !important;*/
}
.upper-content {
  background: none repeat scroll 0 0 #ffffff;
  color: #1F1F1F;
  padding-bottom: 2%;
  padding-top: 2%;
}
.navbar {
	height: 82px;
	background: rgba(176, 76, 76, 0);
	z-index: 999;
	position:fixed;
	left:0px;
	right:0px;
	border-radius:0px!important;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.home .navbar, .contact .navbar, .store .navbar, .forum .navbar, .navbar-collapse.collapse.in, .collapsing {
	background: none repeat scroll 0 0 #aa4c4c;
	opacity: 0.9;
}
.navbar-header {
	height: 82px;
}
.navbar-collapse {
	margin-top: 15px;
}
a.navbar-brand {
    padding-top: 8px;
}
.navbar-brand img {
    height: 45px;
    margin-top: 10px;
}
/*.navbar-collapse .navbar-nav {
 float: right;
 }*/
/*.in .navbar-nav {
 float: left;
 }*/
.navbar-toggle .icon-bar {
	border: 1px solid #fff;
}
.navbar-toggle {
	border: 1px solid #fff;
	margin-top: 25px;
}
ul.navbar-nav li a {
	color: #FFFFFF;
}
.home-banner {
	position: relative;
	z-index: -1;
}
.honors-title {
  margin-bottom: 95px;
  margin-top: 3%;
}
.honors .svg-object {
  height: 110px;
  vertical-align: middle !important;
}
.honors-list{
	padding-left: 4.5%;
}
.honors-list .col-md-2.col-sm-2.col-xs-12 {
  margin-bottom: 12px;
  text-align: center;
}
.banner-overlay {
    /* background: none repeat scroll 0 0 #aa4c4c; */
    height: 676px;
    opacity: 0.78;
    position: absolute;
    width: 100%;
    top: 0px;
}
.store .banner-overlay, .forum .banner-overlay{
	background: none repeat scroll 0 0 #fff;
	opacity:1;
}
.footer {
	position: relative;
	background: #000000;
}
.fixed-social-icons {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
  bottom: 38%;
  display: inline;
  padding-left: 16px;
  padding-right: 6px;
  padding-top: 9px;
  position: fixed;
  left: -40px;
  width: 40px;
  z-index: 9;
}
.fixed-social-icons > li {
  float: left;
  margin-bottom: 8px;
  margin-left: -10px;
}
#mail-message .alert{
	padding:4px 15px;
	position: absolute;
    margin-top: -35px;
    left: -6px;
}
.footer-social-icons {
	margin-top: -5px;
}
.footer a, .footer a:hover {
  color: #a4a4a4;
  font-family: latolight;
  font-size: 16px;
}
.mid-footer-bottom-border {
  border-bottom: 1px solid rgba(90, 90, 90, 0.5);
  padding-bottom: 5%;
  padding-top: 5%;
}
.subscribe-text p {
  color: #a4a4a4;
  font-family: latolight;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 4px;
}
.newsletter-form {
	padding-left: 5px;
}
.form-control {
	background-color: #555555;
	border: medium none;
	color: #000;
	height: 38px;
	margin-right: 10px;
	min-width: 214px !important;
	border-radius: 0px;
}
.form-group {
	margin-bottom: 25px;
}
.btn-default {
	background-color: #ca4343;
	border: medium none;
	border-radius: 0 !important;
	color: #fff;
	font-size: 16px;
	height: 38px;
	width: 96px;
}
.last-footer {
  color: #a4a4a4;
  font-family: latolight;
  font-size: 15px;
  padding-bottom: 2%;
  padding-top: 3%;
}
.last-footer ul {
	float: left;
	list-style: none outside none;
	/*margin: 0 12px 0 0;*/
	padding: 0;
}
.last-footer ul li {
	display: inline;
	float: left;
	margin-right: 8px;
}
.nopadding {
	padding: 0 !important;
}
.no-left-padding {
	padding-left: 0px !important;
}
.no-right-padding {
	padding-right: 0px !important;
}
.no-side-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.separator {
	float: left;
}
.separator.dot {
	float: right;
	margin-left: 7px;
	margin-top: -4px;
}
.facebook {
  float: left;
  margin-right: 9px;
}
span.copy {
	font-size: 11px;
}
div.product-platform-icons {
	float: left;
	font-family: latolight;
	list-style: none outside none;
	margin: 0;
	/*padding: 0 0 0 80px;*/
	width: 100%;
}
div.product-platform-icons div {
	cursor: pointer;
	float: left;
}
.slant-line {
	border-right: 1px solid #ccc;
	height: 182px;
	margin-bottom: 0 !important;
	margin-left: 70px;
	margin-right: 80px;
	margin-top: -35px;
	-webkit-transform: translateY(20px) translateX(5px) rotate(15deg);
	-ms-transform: translateY(20px) translateX(5px) rotate(15deg);
	-o-transform: translateY(20px) translateX(5px) rotate(15deg);
	-moz-transform: translateY(20px) translateX(5px) rotate(15deg);
	transform: translateY(20px) translateX(5px) rotate(15deg);
	width: 1px;
}
div.product-platform-icons div div.mobile-apps, div.product-platform-icons div div.tablet-apps, div.product-platform-icons div div.desktop-apps {
  margin-left: 43%;
  margin-top: 4%;
}

div.product-platform-icons .mobile-apps {
    margin-left: 47.5% !important;
}
div.product-platform-icons .tablet-apps {
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.9s ease;
}
div.product-platform-icons .desktop-apps {
	 margin-left: 44.3% !important;
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.9s ease;
}

div.product-platform-icons div .mobile-apps-svg path {
	fill: #6a7f89;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: fill 0.9s ease;
}
.mobile-apps-selected {
	background: #FFF;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
div.product-platform-icons div.ta:hover .tablet-apps, .tablet-apps-selected {
	background: #FFF;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
div.product-platform-icons div.da:hover .desktop-apps, .desktop-apps-selected {
	background: #95d173;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
div.product-platform-icons div.ta:hover .tablet-apps {
	background: #F7BB5F;
}
div.product-platform-icons div.da:hover .desktop-apps {
	background: #95D173;
}

div.product-platform-icons div .tablet-apps-svg path {
	fill: #6a7f89;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: fill 0.9s ease;
}
div.product-platform-icons div .desktop-apps-svg path {
	fill: #6a7f89;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: fill 0.9s ease;
}
div.product-platform-icons div label, .popup-inside-icon label {
	float: left;
	font-size: 19px;
	margin-top: 18px;
	width: 100%;
}
/*.svg-object.mobile-apps-svg.replaced-svg {
  margin-left: 23px;
  margin-top: 37px;
}
.svg-object.tablet-apps-svg.replaced-svg {
  margin-left: 16px;
  margin-top: 37px;
}
.svg-object.desktop-apps-svg.replaced-svg {
  margin-left: 4px;
  margin-top: 44px;
}*/
.body-content.upper-content > p {
	color: #6a7d88;
	font-size: 19px;
	padding-bottom: 75px;
	padding-top: 80px;
	text-align: center;
}
.home .body-content.upper-content > p {
	padding-bottom: 5px;
}
.footer-links {
  font-family: latolight;
  margin-top: 2%;
}
.jumbotron {
	margin-bottom: 0px;
	padding-top:0px;
}
.about .jumbotron {
  margin-bottom: 0;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 0;
}
.lower-content {
	background: none repeat scroll 0 0 #f9fafa;
	border-top: 1px solid #f2f2f2;
	color: #1F1F1F;
	height: auto;
	padding-bottom: 6%;
	padding-top: 2.3%;
}
.lower-content label {
	font-family: LatoLight;
	font-size: 18px;
}
.honors {
  padding-bottom: 8%;
  z-index: 1;
}
.honors hr {
	width: 96%;
}
.honor-cup {
	background: none repeat scroll 0 0 #f9fafa;
	float: left;
	margin-left: 41.6%;
	position: relative;
	text-align: center;
	width: 16.5%;
	z-index: 2;
}
.honors-title label {
	float: left;
	text-align: center;
	width: 100%;
}
.honors-row1 img {
	margin-top: 15%;
}
.honors-row1 img:nth-child(1) {
	margin-right: 14%;
}
.honors-row2 img {
	margin-right: 6%;
	margin-top: 12%;
}
.review_list {
	list-style: none outside none;
	padding-left: 2%;
	padding-right: 0;
	padding-top: 5%;
	width: 104%;
}
.review_list li {
    display: inline;
    float: left;
    margin-right: 3.5%;
}
.review_list li img {
}
.reviews-title label {
	background: none repeat scroll 0 0 #F9FAFA;
	margin-left: 40.85%;
	margin-top: 1%;
	position: relative;
	text-align: center;
	width: 19%;
	z-index: 2;
}
.app-details {
	float: left;
	margin-top: 3%;
	text-align: center;
	width: 100%;
}
.mobile-apps_detail, .tablet-apps_detail, .desktop-apps_detail {
  background: url("../assets/images/2014/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: none;
  min-height: 221px;
  opacity: 0.9;
  top: -255px;
}
.app-details-row {
 
  border-radius: 25px;
  box-shadow: 3px 4px 31px #000;
  color: #fff;
  float: left;
  opacity: 0.9;
  padding: 3%;
  width: 100%;
  z-index: 99;
}
.app-details-row ul {
	float: right;
	width: 75%;
}
.app-details-row ul li {
	border-right: 1px solid #ccc;
	float: left;
	width: 33%;
}
.last {
	border: none !important;
	padding: 0px !important;
	margin-right: 0 !important;
}
.last-element {
	margin-right: 0px !important;
	padding-right: 0px !important;
	border-right: none !important;
}
/* Required */

.hidden-element {
	opacity: 0;
}

.visible {
	opacity: 1;
}

/************/
.animate-header {
	/*background: none repeat scroll 0 0 #aa4c4c;*/
	padding: 0 0 0 1%;
	/*width: 60%;*/
}
.nav > li > a:hover, .nav > li > a:focus {
	background: none;
}
/*.nav a:before {
	background-color: #fff;
	bottom: 0;
	color: #fff;
	content: "";
	height: 2px;
	left: 14%;
	opacity: 0.5;
	position: absolute;
	text-align: center;
	top: 40px;
	transform: scaleX(0);
	transition: all 0.3s ease-in-out 0s;
	visibility: hidden;
	width: 71%;
}
.nav a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.nav a.active:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}*/
.navbar-nav > li > a {
	font-size: 18px;
}
.title-line {
	position: relative;
	display: block;
	margin: auto;
	width: 100%;
	height: 45px !important;
}
/*#title-line2 { top: -60px; }*/
.title-line span {
	display: inline-block;
	line-height: 1.1;
	position: relative;
}
#title-line2 .char3, #title-line2 .char7, #title-line2 .char14 {
	margin-right: 12px;
}
.inner {
	width: 100%;
}
.home-banner img {
	margin: 0 auto;
}

/* Begin: Header animation*/
.minimized-header {

}
.animate-text {
  margin: 0 auto;
  position: relative;
  text-align: center;
  transition: all 500ms ease-in-out;
}
.animate-text hr {
  border-color: #aa4c4c;
  left: 0;
  margin: 5px auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 27%;
}
.sub-heading {
  float: left;
  font-size: 22px;
  margin-top: 15px;
  text-align: center;
  width: 100%;
}
#sliding-line { 
	margin: 0 auto; 
	list-style: none; 
	position: relative;
}
#sliding-line li { 
	display: inline-block;	
}
#sliding-line a {
  float: left;
  padding-bottom: 12px;
  position: relative;
  text-decoration: none;
}
#sliding-line a:hover { 
	color: white; 
}
#magic-line { 
	position: absolute;
	bottom: -2px; 
	left: 0; 
	width: 100px; 
	height: 2px; 
	background: #FFF;
	opacity:0.5;
}
.current_page_item a { 
	color: white !important; 
}
/* Begin: Header animation*/
.navbar.minimized-header {
  background-color: #aa4c4c;
}
/* Begin: About page Styles */

.about .upper-content ul {
  margin: 0 auto;
  text-align: center;
}
.about .upper-content ul li {
  display: inline-block;
  height: 275px;
  margin-bottom: 2%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  width: 200px;
}
.about .upper-content ul li img {
  margin-bottom: 22px;
}
.about .upper-content ul li h4 {
	color: #444444;
	text-align: center;
}
.about .upper-content ul li small {
  float: left;
  font-family: latolight;
  font-size: 15px;
  text-align: center;
  width: 100%;
}
.about .body-content {
  padding: 0;
}
.about h1 {
    font-family: latolight;
    font-size: 42px;
    margin-bottom: 5%;
    margin-top: 4%;
}
.about .animate-text hr {
	border-color: #aa4c4c;
	margin: 45px auto 0 !important;
	opacity: 0.5;
	position: relative;
	width: 190px;
}
.main-title {
	font-family: latoLight;
	font-size: 48px;
}
.store .main-title, .forum .main-title, .store .main-title p, .forum .main-title p {
    color: #1F1F1F;
    margin-top: 45px;
}
.store .carousel-caption > p, .forum .carousel-caption > p{
	color: #1F1F1F;
}
.main-title > span {
    font-family: latoRegular;
}
.blog .main-title > span, .forum .main-title > span, .press .main-title > span {
	font-family: latoRegular;
}
.about .jumbotron{
	background:none;
}
.profile-picture{
	height:200px;
	width:200px;
}
.akash .profile-picture{
	background:url('../../assets/images/2014/about_Pics/akash.png') no-repeat;
	background-size:200px;
}
.aneesh .profile-picture{
	background:url('../../assets/images/2014/about_Pics/aneesh.png') no-repeat;
	background-size:200px;
}
.archana .profile-picture{
	background:url('../../assets/images/2014/about_Pics/archana.png') no-repeat;
	background-size:200px;
}
.chetna .profile-picture{
	background:url('../../assets/images/2014/about_Pics/chetna.png') no-repeat;
	background-size:200px;
}
.govind .profile-picture{
	background:url('../../assets/images/2014/about_Pics/govind.png') no-repeat;
	background-size:200px;
}
.jishnu .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/jishnu.png') no-repeat;
	background-size:200px;
}
.kartik .profile-picture{
	background:url('../../assets/images/2014/about_Pics/kartik.png') no-repeat;
	background-size:200px;
}
.kartik2 .profile-picture{
	background:url('../../assets/images/2014/about_Pics/kartik2.png') no-repeat;
	background-size:200px;
}
.prajna .profile-picture{
	background:url('../../assets/images/2014/about_Pics/prajna.png') no-repeat;
	background-size:200px;
}
.rohit .profile-picture{
	background:url('../../assets/images/2014/about_Pics/rohit.png') no-repeat;
	background-size:200px;
}
.vipin .profile-picture{
	background:url('../../assets/images/2014/about_Pics/vipin.png') no-repeat;
	background-size:200px;
}
.vishnu .profile-picture{
	background:url('../../assets/images/2014/about_Pics/vishnu.png') no-repeat;
	background-size:200px;
}
.vishwas .profile-picture{
	background:url('../../assets/images/2014/about_Pics/vishwas.png') no-repeat;
	background-size:200px;
}

.ashwin .profile-picture{
	background:url('../../assets/images/2014/about_Pics/ashwin.png') no-repeat;
	background-size:200px;
}
.amith .profile-picture{
	background:url('../../assets/images/2014/about_Pics/amith.png') no-repeat;
	background-size:200px;
}
.adarsh .profile-picture{
	background:url('../../assets/images/2014/about_Pics/adarsh_kamath.png') no-repeat;
	background-size:200px;
}
.dinesh .profile-picture{
	background:url('../../assets/images/2014/about_Pics/dinesh.png') no-repeat;
	background-size:200px;
}
.debsourbh .profile-picture{
	background:url('../../assets/images/2014/about_Pics/debsourbh.png') no-repeat;
	background-size:200px;
}
.deepa .profile-picture{
	background:url('../../assets/images/2014/about_Pics/deepa.png') no-repeat;
	background-size:200px;
}
.divya .profile-picture{
	background:url('../../assets/images/2014/about_Pics/divya.png') no-repeat;
	background-size:200px;
}
.guruprasad .profile-picture{
	background:url('../../assets/images/2014/about_Pics/guruprasad.png') no-repeat;
	background-size:200px;
}
.neeraj .profile-picture{
	background:url('../../assets/images/2014/about_Pics/neeraj.png') no-repeat;
	background-size:200px;
}
.nyurka .profile-picture{
	background:url('../../assets/images/2014/about_Pics/nyurka.png') no-repeat;
	background-size:200px;
}
.pradeep .profile-picture{
	background:url('../../assets/images/2014/about_Pics/pradeep.png') no-repeat;
	background-size:200px;
}
.prapthi .profile-picture{
	background:url('../../assets/images/2014/about_Pics/prapthi.png') no-repeat;
	background-size:200px;
}
.prasanth_bengera .profile-picture{
	background:url('../../assets/images/2014/about_Pics/prasanth_bangera.png') no-repeat;
	background-size:200px;
}
.prasanth .profile-picture{
	background:url('../../assets/images/2014/about_Pics/prasanth.png') no-repeat;
	background-size:200px;
}
.preethi .profile-picture{
	background:url('../../assets/images/2014/about_Pics/preethi.png') no-repeat;
	background-size:200px;
}
.riley .profile-picture{
	background:url('../../assets/images/2014/about_Pics/riley.png') no-repeat;
	background-size:200px;
}
.ranjitha .profile-picture{
	background:url('../../assets/images/2014/about_Pics/ranjitha.png') no-repeat;
	background-size:200px;
}
.sajith .profile-picture{
	background:url('../../assets/images/2014/about_Pics/sajith.png') no-repeat;
	background-size:200px;
}
.sandhya .profile-picture{
	background:url('../../assets/images/2014/about_Pics/sandhya.png') no-repeat;
	background-size:200px;
}
.sharmada .profile-picture{
	background:url('../../assets/images/2014/about_Pics/sharmada.png') no-repeat;
	background-size:200px;
}
.shreyas .profile-picture{
	background:url('../../assets/images/2014/about_Pics/shreyas.png') no-repeat;
	background-size:200px;
}
.siddarth .profile-picture{
	background:url('../../assets/images/2014/about_Pics/siddarth.png') no-repeat;
	background-size:200px;
}
.srinivas .profile-picture{
	background:url('../../assets/images/2014/about_Pics/srinivas.png') no-repeat;
	background-size:200px;
}
.suma .profile-picture{
	background:url('../../assets/images/2014/about_Pics/suma.png') no-repeat;
	background-size:200px;
}
.sumith .profile-picture{
	background:url('../../assets/images/2014/about_Pics/sumith.png') no-repeat;
	background-size:200px;
}
.varun .profile-picture{
	background:url('../../assets/images/2014/about_Pics/varun.png') no-repeat;
	background-size:200px;
}
.ashika .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/ashika.png') no-repeat;
	background-size:200px;
}
.dinesh2 .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/dinesh2.png') no-repeat;
	background-size:200px;
} 
.jayaprakash .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/jayaprakash.png') no-repeat;
	background-size:200px;
}
.kartikeya .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/kartikeya.png') no-repeat;
	background-size:200px;
}
.madhu .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/madhu.png') no-repeat;
	background-size:200px;
}
.rahul2 .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/rahul2.png') no-repeat;
	background-size:200px;
}
.ravi .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/raviraj.png') no-repeat;
	background-size:200px;
}
.ankita .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/ankita.png') no-repeat;
	background-size:200px;
}
.kishan .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/kisha.png') no-repeat;
	background-size:200px;
}
.megha .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/megha.png') no-repeat;
	background-size:200px;
}
.nabha .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/nabha.png') no-repeat;
	background-size:200px;
}
.joseph .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/jospeh.png') no-repeat;
	background-size:200px;
}
.kiran .profile-picture{
	background:url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/about/kiran.png') no-repeat;
	background-size:200px;
}

.employee:hover .profile-picture{
	background-position: 0px -205px;
}
.you{
	cursor:pointer;
}
.you .profile-picture {
  background: none repeat scroll 0 0 #e5e5e5;
  border-radius: 50%;
  font-size: 20px;
  padding-top: 85px;
  text-align: center;
}
.you h4 {
    color: #428bca!important;
}
.high_profiles {
    float: left;
    width: 100%;
    margin-top: 5%;
}
.ceos {
    margin-bottom: 5%;
}
.ceos span {
    font-size: 25px;
    float: left;
}
.ceos p {
    font-size: 17px;
    line-height: 36px;
    text-align: left;
    float: left;
}
.ceos .sections {
    margin-bottom: 3%;
    padding: 12px;
    background-color: rgba(240, 242, 242, 0.35);
    border-radius: 4px;
    min-height: 248px;
}
span.designation {
    float: left;
    /* width: 50%; */
    font-size: 16px;
    margin-top: 10px;
    margin-left: 10px;
    font-style: italic;
}
.modal-content, .modal-header, .modal-body, .modal-footer {
    float: left;
    width: 100%;
}
#getintouch .high_profiles span {
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 8px;
}
#getintouch .high_profiles span.designation {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 16px;
}
#getintouch hr {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
}
#getintouch .form-control {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: none;
}
textarea#j_body {
    border: 1px solid #ccc;
    resize: none;
    width: 100%;
    height: 130px;
}
.about_us_titles {
    margin-top: 35px;
}
a.get-in-touch {
    cursor: pointer;
    background-image: url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2015/mail.png');
    height: 24px;
    width: 24px;
    background-size: 24px 24px;
    float: right;
    margin-left: 14px;
    margin-top: -3px;
}
div#error-message ul li {
    float: left;
    width: 100%;
}
/* End: About page Styles */

/* Begin: Contact page Styles */

.product-support .svg-object.mobile-apps-svg.replaced-svg {
	margin-left: 42px;
	margin-top: 48px;
}
.media .svg-object.tablet-apps-svg.replaced-svg {
	margin-left: 37px;
	margin-top: 43px;
}
.business-and-others .svg-object.desktop-apps-svg.replaced-svg {
	margin-left: 47px;
	margin-top: 49px;
}
ul.product-platform-icons li{
	cursor:pointer;
}
ul.product-platform-icons .product-support {
	border: 3px solid #F7BB5F;
	transition: background 0.4s ease-in-out;
}
ul.product-platform-icons .media {
	border: 3px solid #95d173;
	transition: background 0.4s ease-in-out;
}
ul.product-platform-icons .business-and-others {
	border: 3px solid #82A5D7;
	transition: background 0.4s ease-in-out;
}
ul.product-platform-icons li .product-support .mobile-apps-svg path {
	fill: #F7BB5F;
	transition: fill 0.4s ease-in-out;
}
ul.product-platform-icons li .media .tablet-apps-svg path {
	fill: #95d173;
	transition: fill 0.4s ease-in-out;
}
ul.product-platform-icons li .business-and-others .desktop-apps-svg path {
	fill: #82A5D7;
	transition: fill 0.4s ease-in-out;
}
ul.product-platform-icons li:hover .product-support .mobile-apps-svg path, ul.product-platform-icons li:hover .media .tablet-apps-svg path, ul.product-platform-icons li:hover .business-and-others .desktop-apps-svg path{
	fill: #FFFFFF;
}
ul.product-platform-icons li.ma:hover .product-support {
	background: #F7BB5F;
}
ul.product-platform-icons li.ta:hover .media {
	background: #95d173;
}
ul.product-platform-icons li.da:hover .business-and-others {
	background: #82A5D7;
}
.contact ul.product-platform-icons li div {
	border-radius: 50%;
	height: 160px;
	margin-left: 5px;
	width: 160px;
}
.contact ul.product-platform-icons li {
	float: left;
	margin-right: 6%;
	width: 173px;
}
.st0 {
    fill: #5E9FB2!important;
}
.st1{
	stroke:#5E9FB2!important;
}
.lost-license-icon a{
	color:#1F1F1F;
}
.lost-license-icon .desktop-apps{
	transition: all 0.2s ease-in-out;
}
.lost-license-icon:hover .desktop-apps{
	background: #5E9FB2!important;
}
.lost-license-icon:hover .st0{
	fill: #fff!important;
}
.contact-icons {
  float: left;
  margin-top: 80px;
  padding-bottom: 55px;
  padding-left: 7%;
  position: relative;
  width: 100%;
}
.contact hr {
	bottom: 0;
	/*left: 25px;*/
	margin: auto;
	position: absolute;
	right: 0;
	width: 100%;
}
.contact-form-container p, p {
	color: #1F1F1F;
	font-family: latolight;
	font-size: 18px;
	margin-bottom: 35px;
	text-align: center;
}
.contact-form {
	float: left;
	margin-bottom: 85px;
	width: 100%;
}
.contact-form input, .contact-form textarea {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #e2e2e2;
  box-shadow: none;
  height: 40px;
}
.contact-form textarea {
  height: 202px;
  resize: none;
  width: 100%;
}
.contact-form button {
    background: none repeat scroll 0 0 #73C1E7;
    font-family: latoregular;
    font-size: 26px;
    height: 50px;
    padding-top: 7px;
    width: 406px;
}
.btn-wrapper button:hover{
	background: none repeat scroll 0 0 #96CEE8!important;
	color:#FFF!important;
}
.info p {
	margin-top: 30px;
}
#map_canvas, #map_canvas_2 {
    width: 100%;
    height: 350px;
    background-color: #CCC;
}
div#map_canvas {
    border-right: 5px solid #fff;
}
div#map_canvas_2 {
    border-left: 5px solid #fff;
}
.gm-style div:last-child div.gmnoprint:last-child {
	margin: 105px 5px 5px 30px !important;
}
.contact h1 {
    color: #1F1F1F;
    font-family: LatoRegular;
    font-size: 48px;
    line-height: 65px;
    margin-top: 100px;
}
.contact-icons label {
  font-family: latolight;
  font-size: 18px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
.contact .row.map, .lonely-row, .blog .row{
	margin-left:0px!important;
	margin-right:0px!important;
}
.address_1 {
    background: none repeat scroll 0 0 rgba(200, 107, 115, 0.85);
    color: #fff;
    right: 3%;
    padding: 15px 18px 18px;
    position: absolute;
    bottom: 5%;
    border: 2px solid rgb(200, 107, 115);
}
.address_2 {
    background: none repeat scroll 0 0 rgba(200, 107, 115, 0.85);
    border: 2px solid rgb(200, 107, 115);
    color: #fff;
    left: 3%;
    padding: 15px 18px 18px;
    position: absolute;
    bottom: 5%;
}

.close {
  position: absolute;
  right: 6px;
  top: 6px;
}
.jqTransformSelectWrapper ul {
  height: 122px !important;
}
.product-sub .jqTransformSelectWrapper ul {
    height: 182px !important;
}
.media-sub .jqTransformSelectWrapper ul, .business-sub .jqTransformSelectWrapper ul {
	height: 60px !important;
}
.media-sub .jqTransformSelectWrapper ul {
    height: 32px !important;
}
.contact .upper-content {
  padding-bottom: 4%;
}
.para-last {
  margin-bottom: 3px !important;
}
.btn-wrapper{
	margin-top: 12px;
}
/*.modal-content {
    float: left;
}*/
.formContainerLostLicense .form-group {
    margin-bottom: 10px;
    margin-left: 0!important;
    margin-right: 0!important;
}
.contactTextContainer p {
    font-size: 15px;
    color: #555D61;
    margin-bottom: 15px;
    letter-spacing: 0.02em;
}
.contactusHeading h1 {
    font-weight: 100!important;
    color: #777D82;
    font-size: 35px;
}
.formContainerLostLicense .form-group input[type="text"] {
    width: 95%;
    border: 1px solid #ccc;
    padding: 6px 4px;
}
.formContainerLostLicense .form-group label {
    font-weight: 100;
    font-size: 15px;
}
span.lostLicenseText {
    margin-right: 25px;
}
select#purchasePointMenu {
    width: 95%;
}
a#change-image {
    float: left;
}
button.resetbtn {
    background-color: #C3C3C3;
    border: none;
    padding: 8px 25px;
    border-radius: 4px;
    margin-right: 8px;
    color: #fff;
    font-size: 18px;
}
button.submitbtn {
    background-color: #3AB7F5;
    border: none;
    padding: 8px 25px;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
}
.contactTextContainer {
    margin-bottom: 12px;
}
.error-message {
    color: #A70000!important;
    float: left;
    width: 95%;
}
.contact .main-content{
	padding-top: 82px;
}
hr.title-hr {
    width: 35%;
    margin: 5px auto!important;
    bottom: -30px;
}
/* End: Contact page Styles */

/* Begin: Blog page Styles*/
.blog .posts-container .row:nth-child(even) {
	background: #F8F8F8;
}
.blog .posts-container .row:first-child .container {
  border-top: 1px solid rgba(90, 90, 90, 0.15);
}
.blog h2 {
  line-height: 1.2;
  text-align: left;
}
.blog p {
    line-height: 28px;
    color: #4E5050;
}
.blog-detail img{
	height:auto;
	max-width: 100%;
}
.title {
	color: #777;
	font-family: latolight;
	font-size: 27px;
	text-align: left !important;
}
.title:hover {
	text-decoration: none;
	color: #777;
}
.info {
	float: left;
	width: 100%;
}
.date, .post_category, .author {
	color: #1F1F1F;
	float: left;
	margin-right: 5px;
}
.bookmark {
    float: left;
    margin-bottom: 18px;
    width: 100%;
    display: none;
}
.blog .bookmark hr {
	float: left;
	width: 100%;
}
.blog .bookmark img {
	float: left;
	margin-top: 20px;
}
.social-icons {
    float: right;
    margin-top: 0px;
}
.social-icons > a {
	float: left;
	margin-right: 10px;
}
.category_list {
	/*border: 1px solid #aa4c4c;*/
	float: left;
	margin-top: 12px;
	padding: 14px 8px 8px;
	width: 100%;
}
.category_list > a {
    color: #aa4c4c;
    float: left;
    padding-bottom: 8px;
    /* width: 33%; */
    border: 1px solid #AA4C4B;
    width: 20%;
    border-radius: 4px;
    margin-right: 45px;
    margin-bottom: 14px;
    padding: 4px 0;
}
.category_list > a:hover{
	color:#565656;
}
.category_list br {
	float: left;
}
.last-element.search-bar {
	text-align: left;
}
.search-form-div {
	float: left;
}
.search-form-div > form {
	float: left;
}
#searchform > input {
  border: 1px solid #ccc;
  float: left;
  height: 28px;
  width: 50%;
}
#searchform > button {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #fff;
  border-color: #ccc #ccc #ccc -moz-use-text-color;
  border-image: none;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px medium;
  float: left;
  height: 28px;
  margin-left: -1px;
}
#searchform img {
  margin: -3px 0 0;
}
#pagenavi, .pagenavi {
	float: left;
	margin-bottom: 25px;
	margin-top: 25px;
	width: 100%;
}
#pagenavi a, .pagenavi a {
    border: 1px solid #C19191;
    color: #aa4c4c;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 10px;
    border-radius: 3px;
}
#pagenavi a:hover, .pagenavi a:hover {
	text-decoration: none;
	color: #FFF;
	background: #C19191;
}
.box {
    border-bottom: 1px solid #ccc;
    padding-bottom: 18px;
}
.pagination-bottom a{
	float:right!important;
	border:none!important;
}
.pagination-bottom a:hover{
	color: #aa4c4c!important;
	background:none!important;
}
.post .content {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    margin-top: 30px;
}
.post .content h1, .post .content .h1, .post .content h2, .post .content .h2, .post .content h3, .post .content .h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}
.blog h2 {
    color:#000;
    font-size: 28px;
}
/* End: Blog page Styles*/

/* Begin: Blog Detail page Styles */
.blog-detail .info {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.blog-detail .bookmark {
	float: right;
	width: auto;
}
.blog-detail .social-icons {
	margin-top: 0px;
}
.blog-detail .bookmark img {
	margin-top: 0px;
}
.comments-form button {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e2e2e2 !important;
	color: #6f7a89;
	font-size: 16px;
	height: 40px;
	padding-top: 6px;
	width: 140px;
}
.sub-asset .col-md-12 {
	color: #1F1F1F;
	font-size: 17px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: center;
}
.sub-asset ul {
	float: left;
	width: 100%;
}
.sub-asset ul li {
  border-right: 1px solid rgba(90, 90, 90, 0.15);
  cursor: pointer;
  float: left;
  padding-left: 45px;
  padding-right: 45px;
  text-align: right;
  width: 50%;
}
.sub-asset ul li img {
	height: 17px;
	margin-right: 12px;
	margin-top: -1px;
}
.post.blog-detail {
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
}
ul#tweetandlike-buttons {
    float: left;
    width: 100%;
}
ul#tweetandlike-buttons li {
    float: left;
    margin-right: 15px;
}
a.addthis_button_compact.addthis-box {
    display: none;
}
.wp-caption {
    width: 100%!important;
    float: left;
    text-align: center;
}
/* End: Blog Detail page Styles */

/* Begin: Career Page Styles */
.list-icon {
	background-image: url("../../assets/images/2014/Icons_Career_Arrow_white.svg");
	background-repeat: no-repeat;
	float: left;
	height: 38px;
	width: 36px;
}
.active .list-icon {
	background-image: url("../../assets/images/2014/Icons_Career_Arrow_red.svg");
}
.career-details {
  border-top: 1px solid rgba(90, 90, 90, 0.1);
  display: none;
  float: left;
  padding-bottom: 55px;
  padding-left: 65px;
  padding-top: 55px;
  width: 100%;
}
.career-details li {
  color: #1F1F1F;
  display: list-item;
  font-family: latolight;
  font-size: 16px;
}
.career-list {
	float: left;
	height: auto;
	margin-bottom: 55px;
	margin-top: 65px;
	width: 100%;
}
.career-list li {
  border-top: 1px solid rgba(90, 90, 90, 0.1);
  cursor: pointer;
  float: left;
  padding-top: 22px;
  width: 100%;
}
.career-details li {
	border: medium none;
	padding-top: 6px;
}
.job-title {
	float: left;
	padding-bottom: 18px;
	padding-left: 22px;
	width: 100%;
}
.job-title span:nth-child(2) {
	float: left;
	margin-left: 22px;
	margin-top: 8px;
}
.career .title {
	font-family: latoBold;
	font-size: 16px;
	float: left;
	width: 100%;
}
.roles-box p {
	font-size: 16px;
	margin-top: 8px;
	text-align: left;
}
.roles-box, .requirements-box, .experience-box {
	float: left;
	width: 100%;
}
.requirements-box ul, .experience-box ul {
	float: left;
	padding-bottom: 22px;
	padding-left: 22px;
	padding-top: 12px;
	width: 100%;
}
.apply-btn {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #66cdef;
  border-radius: 0;
  color: #66cdef;
  font-family: latoregular;
  font-size: 18px;
  padding: 10px 60px !important;
}
.apply-btn:hover {
	background: none repeat scroll 0 0 #66cdef;
	border: 1px solid #66cdef;
	color: #fff;
}
.JDSocialMedia {
	float: left;
	/*width: 56%;*/
}
.JDSocialMediaSeparator {
	float: left;
}
.JDSocialMedia > div {
	float: left;
	margin-top: 126px;
	width: 53%;
}
.JDSocialMedia a {
	float: left;
	margin-bottom: 4px;
}
.last-list {
  border-bottom: 1px solid rgba(90, 90, 90, 0.1);
}
.career .main-title > span {
	width: 100%;
	float: left;
}
/* Begin: Career Page Styles */

/* Begin: Press Page Styles */
.col-md-12.col-sm-12.press-navi {
	height: 66px;
	margin: 0 auto;
	padding-top: 24px;
}
.col-md-12.col-sm-12.press-navi > ul {
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0 auto 0 17%;
	padding-bottom: 15px;
	text-align: center;
	width: 69%;
}
.col-md-12.col-sm-12.press-navi li {
	border-right: 1px solid #ccc;
	cursor: pointer;
	float: left;
	font-size: 18px;
	margin: 0 auto;
	width: 50%;
}
#pressReleases {
	margin-top: 20px;
}
.PRContainer {
	margin-bottom: 55px;
}
.PRDate {
	margin-top: 3px;
}
.PRHeading {
  font-family: latolight;
  font-size: 20px;
}
.pressLinks {
	color: #555;
}
.PRDescription {
  font-family: latolight;
  font-size: 16px;
  margin-top: 15px;
}
.PRDescription a {
	color: #aa4c4c;
	font-size: 16px;
}
.more_link {
	margin-bottom: 45px;
}
.pressKitHeading {
	font-size: 18px;
	margin-bottom: 30px;
	margin-top: 16px;
	padding-left: 0;
	text-align: center;
}
.pressKitLinks {
	height: 130px;
	text-align: center;
}
#pressKitApps {
	margin-bottom: 25px;
}
.pressReleasesHead > h1 {
	font-size: 27px;
}
.pressReleasesYear {
	float: left;
	font-family: latoBold;
	margin-top: 30px;
	padding-left: 14px;
	width: 100%;
}
.PressRelBox {
	margin-bottom: 25px;
	margin-top: 8px;
}
.press-release-page .press-releases {
	margin-bottom: 45px;
	margin-top: 20px;
}
.PressRelDate {
	margin-top: 1px;
}
.pressRelLinks {
  color: #555;
  font-family: latolight;
  font-size: 18px;
}
.press-release-page .pagenavi {
	font-size: 15px;
	height: 25px;
	margin: 2px 0 0 15px;
	width: 10%;
}
.press-release-page .pagenavi a {
	margin-top: 0px;
}
.press-detail p {
    font-size: 16px;
    letter-spacing: 0.02em;
    text-align: left;
    line-height: 26px;
}
.press-detail h1 {
  font-size: 27px !important;
  font-weight: normal !important;
  margin-bottom: 36px;
  margin-top: 36px;
  text-align: center !important;
}
.press-detail strong {
  font-family: latoregular;
  font-weight: normal;
}
.press-contact-details {
  float: left;
  margin-bottom: 30px;
  width: 100%;
}
.press-contact-details > p {
  margin-bottom: 6px;
}
.press-detail .col-md-12.col-sm-12.col-xs-12 ul {
  float: left;
  margin-bottom: 28px;
  padding-left: 40px;
  width: 100%;
}
.press-detail .col-md-12.col-sm-12.col-xs-12 li {
  color: #1F1F1F;
  display: list-item;
  font-family: latolight;
  font-size: 16px;
  font-style: normal !important;
  list-style: circle outside none;
}
li strong {
  font-family: latolight !important;
  font-weight: normal !important;
}
/* End: Press Page Styles */

/* Begin: Store Page Styles */
.embosed-wrapper {
  background: none repeat scroll 0 0 #fff;
  padding-bottom: 60px;
}
.wrapper {
	padding-bottom: 82px;
	padding-top: 32px;
}
.wrapper .background {
	color: #FFFFFF;
	text-align: center;
}
.boom-app .background {
	background: none repeat scroll 0 0 #7BC0E6;
	min-height: 435px;
	padding-top: 15px;
}
.boom2-app .background {
	background: none repeat scroll 0 0 #1b1b23;
	min-height: 435px;
	padding-top: 15px;
	border-radius: 4px;
}
.voila-app .background {
	background: none repeat scroll 0 0 #a53dab;
	min-height: 435px;
	padding-top: 15px;
	border-radius: 4px;
}
.voila-screenshot .background {
	background: none repeat scroll 0 0 #3d71ab;
	min-height: 435px;
	padding-top: 15px;
}
.store .col-md-12 > img {
    max-width: 120px;
}
.app-title {
    font-family: latobold;
    font-size: 40px;
}
.app-tagline {
    font-family: latoRegular;
    font-size: 14px;
    padding: 0px 8px;
}
.app-tagline > hr {
	margin: 15px auto 0;
	position: relative;
	width: 22%;
}
.buy-buttons {
    margin-top: 35px;
    padding: 0 28px;
}
.boom2-app .buy-buttons {
    margin-top: 35px;
}
a.buy {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	float: left;
	font-size: 18px;
	height: 48px;
	padding-top: 10px;
	width: 100%;
}
.voila-app a.buy:hover {
	background: #fff;
	color: #933DAB;
}
.boom-app a.buy:hover {
	background: #fff;
	color: #7BC0E6;
}
.theme-red-btn-text{
	color: #b04c4c;
	margin-left: 25%;
	transition: none 0s ease 0s  !important;
}
.home .theme-red-btn{
	padding: 6px 0px !important;
} 
.theme-red-btn, #Form_SignIn {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #aa4c4c !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  color: #aa4c4c !important;
  font-size: 14px !important;
  margin-bottom: 8px !important;
  margin-right: 8px;
  padding: 6px 45px !important;
}
.store .theme-red-btn {
  font-size: 18px !important;
  padding: 10px 60px !important;
   border-radius: 0px !important;
}
.reseller_affiliate .col-md-5 {
  width: 45.667%!important;
}
.affiliate {
  padding-left: 68px!important;
}
.mid-line {
  border-right: 1px solid rgba(90, 90, 90, 0.15);
  height: 100px;
  margin-top: 52px;
  padding-left: 5%;
  width: auto;
}
.product-platform-icons .theme-red-btn {
  margin-left: 25%;
  margin-top: 8px;
}
.reseller_affiliate {
    border-top: 0px;
    padding-bottom: 55px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}
.theme-red-btn:hover {
  background: none repeat scroll 0 0 #aa4c4c !important;
  color: #fff !important;
  text-shadow: none !important;
}
.reseller_affiliate p {
	font-family: latolight;
}
.reseller_affiliate .reseller p:nth-child(1), .reseller_affiliate .affiliate p:nth-child(1) {
	font-family: latoRegular;
}
.reseller_affiliate .reseller p:nth-child(2), .reseller_affiliate .affiliate p:nth-child(2) {	
	min-height: 82px;
}

.app-store-btn {
  border: 1px solid #73c1e7;
  float: left;
  height: 50px;
  margin: 0 auto 20px 21%;
  text-align: center;
}
.app-store-btn:hover{
	background:#73c1e7;
	color:#fff;
}
.web-screenshots .app-store-btn:hover{
	background: rgba(106, 127, 137, 0.46);
	color:#000;
}
.app-store-btn:hover .svg-object path{	
	fill:#fff;
}
.boom-app .app-store-btn, .boom2-app .app-store-btn, .voila-app .app-store-btn {
    border: 1px solid rgba(255, 255, 255, 0.3);
    margin-left: 0px;
}
.boom-app .app-store-btn:hover,.boom2-app .app-store-btn:hover, .voila-app .app-store-btn:hover{	
	background:#FFF;
}
.boom-app .app-store-btn:hover .svg-object path{
	fill:#7BC0E6;
}
.boom-app .app-store-btn:hover .btn-line-1, .boom-app .app-store-btn:hover .btn-line-2{
	color:#7BC0E6;
}
.boom2-app .app-store-btn:hover .svg-object path{
	fill:#231b21;
}
.boom2-app .app-store-btn:hover .btn-line-1, .boom2-app .app-store-btn:hover .btn-line-2{
	color:#231b21;
}
.voila-app .app-store-btn:hover .svg-object path{
	fill:#933DAB;
}
.voila-app .app-store-btn:hover .btn-line-1, .voila-app .app-store-btn:hover .btn-line-2{
	color:#933DAB;
}
.sub-products-title {
  font-size: 18px;
  margin-bottom: 6px;
  margin-top: 13px;
}
.sub-products-tagline{
	margin-bottom:12px;
}
.app-store-btn .svg-object {
  height: 80%;
  margin-top: 6px;
  vertical-align: middle;
  width: 80%;
}
.sub-products-wrapper {
    color: #1F1F1F;
    font-family: latolight;
    font-size: 16px;
    margin-bottom: 65px;
    border-top: 1px solid rgba(90, 90, 90, 0.15);
    padding-top: 55px;
    border-bottom: 1px solid rgba(90, 90, 90, 0.15);
    padding-bottom: 55px;
}
.reseller_affiliate .title-text{
	margin-bottom: 12px;
}
span.btn-line-1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 19px;
    color: #fff;
}
span.btn-line-2 {
    color: #fff;
    font-size: 13px;
}
/*.voila-screenshot .buy-buttons {
    margin-top: 70px;
}*/
.voila-screenshot .buy-buttons img{
	float:left;
}
.voila-screenshot .buy-buttons .btn-line-1{
	    float: left;
   		 width: 80%;
}
.voila-screenshot .buy-buttons a {
    padding: 8px 0px 8px 18px;
}
.center-product{
	border-left: 1px solid rgba(204, 204, 204, 0.5);
    border-right: 1px solid rgba(204, 204, 204, 0.5);
}
.web-screenshots {
    margin-bottom: 60px;
}
.web-screenshots .app-store-btn {
    margin: 0;
    margin-right: 14px;
    padding-top: 8px;
    border: 1px solid rgba(106, 127, 137, 0.46);
}
.web-screenshots .btn-line-1 {
    color: #1F1F1F;
    width: 85%;
    float: right;
}
.product-title {
    font-size: 24px;
    margin-bottom: 4px;
    color: #1F1F1F;
    font-size: 18px;
}
.product-description {
    font-size: 16px;
    margin-bottom: 28px;
    color: #1F1F1F;
    font-family: latoLight;
}
a.link-macappstore {
    color: #fff;
}
.store .animate-text hr{
	margin: 22px auto;
}
.cross-promos{
	border-top: 1px solid #ccc;
    padding-top: 35px;
    padding-bottom: 35px;
    text-align: center;
}
.cross-promos img{
	width: 100%;
}
.recommends {
    max-width: 275px!important;
    display: inline;
    margin-bottom: 15px;
}

/* Store new design*/
.product-image {
	margin-bottom: 5%;
}
strike {
	font-size: 25px;
	color: #F5F5F5;
}
.strike {
	margin-top: 0 !important;
}
.boom-product .boom {
	background: url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/Store_Boom.jpg') no-repeat;
	height: 330px;
	background-size: 100%;
	padding-top: 40px;
}
.voila-product .voila {
	background: url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/Store_Capto.jpg') no-repeat;
	height: 330px;
	background-size: 100%;
	padding-top: 40px;
}
.banner-section {
    margin-top: 15%;
}
.banner-section h1 {
	font-size: 48px;
	font-weight: 400;
}
.banner-section hr {
    border-bottom: 1px solid #aa4c4c;
    width: 30%;
    margin-bottom: 11%!important;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-top: 20px;
}
.content {
	color: #fff;
}
.product-title {
	font-size: 50px;
}
.products {
	margin-bottom: 4%;
}
.products p {
	font-size: 23px;
	font-family: Helvetica Neue, Helvetica;
}
.action-btns a {
	border: 2px solid #fff;
	width: 100%;
	float: left;
	text-align: center;
	font-size: 20px;
	font-family: Helvetica Neue, Helvetica;
	padding: 8px 0;
}
.action-btns a:hover {
	background: rgba(255,255,255,0.5);
	color: #000;
}
.action-btns span {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	margin-top: 6px;
	font-size: 12px;
	font-family: Helvetica Neue, Helvetica;
}
.action-btns {
	margin-top: 4%;
}
.product-variants ul, .web-screenshots {
	background: #f5f5f5;
	list-style: none;
	box-shadow: 1px 3px 15px 8px rgba(136, 136, 136, 0.15);
	display: none;
	padding: 2% 0;
}
.web-screenshots {
	display: block !important;
}
.product-variants ul li:hover {
	background: rgba(204,204,204,0.35);
}
.product-variants ul li, .sub-products-wrapper ul li, .affiliate {
	border-right: 1px solid rgba(204, 204, 204, 0.5);
}
.product-variants ul li:last-child, .sub-products-wrapper ul li:last-child, .affiliate:last-child {
	border-right: 0px;
}
span.product-variant-title {
	font-size: 22px;
	font-weight: 500;
	width: 100%;
	float: left;
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: Helvetica Neue, Helvetica;
}
.product-variants ul li a p {
	color: #000;
	font-size: 14px;
	font-weight: 200;
	font-family: Helvetica Neue, Helvetica;
}
span.price {
    color: #2a9bf1;
    float: left;
    font-family: Helvetica Neue,Helvetica;
    font-size: 28px;
    font-weight: 600;
    width: 100%;
}
.product-variants ul li a {
	float: left;
	width: 100%;
	padding: 15% 15px;
}
.upgrade-boom-variants li:nth-child(2) {
	margin-left: 16%;
	border-left: 1px solid rgba(204, 204, 204, 0.5);
}
.upgrade-boom-variants li:last-child, .upgrade-voila-variants li:last-child {
	border-right: 1px solid rgba(204, 204, 204, 0.5) !important;
}
.sub-products-wrapper {
	color: #1F1F1F;
	font-family: Helvetica Neue, Helvetica;
	font-size: 16px;
	margin-bottom: 65px;
	border-top: 1px solid rgba(90, 90, 90, 0.15);
	padding-top: 55px;
	border-bottom: 1px solid rgba(90, 90, 90, 0.15);
	padding-bottom: 55px;
}
.web-screenshots .app-store-btn:hover {
	background: rgba(204,204,204,0.35);
	color: #000;
}
.web-screenshots {
    padding-bottom: 5%;
    /* margin-left: 8%; */
    padding-top: 4%;
    margin-top: 5%;
}
.web-screenshots .app-store-btn {
	margin: 0;
	margin-right: 14px;
	padding-top: 8px;
	border: 1px solid rgba(106, 127, 137, 0.46);
	padding-bottom: 8px;
}
.web-screenshots .btn-line-1 {
    color: #1F1F1F;
    width: 72%;
    float: right;
    margin-top: 6px;
    font-size: 13px;
}
.web-screenshots .product-title {
	font-size: 28px;
	color: #3f3f3f;
}
.product-description {
	color: #3f3f3f;
	margin-bottom: 20px;
}
.app-store-btn {
	border: 1px solid #73c1e7;
	float: left;
	height: 50px;
	margin: 28px auto 20px 21%;
	text-align: center;
	padding-top: 8px;
}
.sub-products-title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 400;
	float: left;
	width: 100%;
	text-align: center;
}
.sub-products-tagline {
	font-size: 14px;
	margin-top: 8px;
	font-family: Helvetica Neue, Helvetica;
	text-align: center;
	line-height: 24px;
	margin-bottom: 24px;
}
a.apply-btn {
	color: #3f3f3f;
	font-family: Helvetica Neue, Helvetica;
	background: #fafbf9;
	border: 1px solid #ccc;
	padding: 8px 32px;
	font-size: 21px;
}
.reseller_affiliate {
	margin-bottom: 5%;
}
.debug-bar {
	display: none !important;
}
.upgrade-form {
	padding: 5% 0 !important;
}
.upgrade-form .form-group {
    float: left;
    width: 100%;
    padding: 0 50px;
}
.upgrade-form li form label {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: Helvetica Neue, Helvetica;
	font-weight: 500;
	letter-spacing: 0.03em;
}
.upgrade-form li:hover {
	background: none !important;
}
input#registration_code, input#registration_code_voila {
    width: 60%;
    border-radius: 0px;
    padding: 10px 14px;
    margin: 18px;
    height: auto;
    background: #fff;
    border: 1px solid #ccc;
}
#error-msg a, #error-msg-voila a{
    float: none;
    width: auto;
    padding: 0;
    color: #337ab7;
}
.upgrade-heading {
    float: left;
    width: 100%;
    margin: 0!important;
    padding: 12px 0;
    font-size: 17px;
    color: green;
    border: 0px!important;
    background: #E7E7E7;
    margin-bottom: 1px!important;
}
.upgrade-heading div {
    margin-bottom: 12px;
}
div#boom-product {
    margin-top: 7%;
}
.products .action-btns a {
    color: #fff;
}
.content span.product-title {
    color: #fff;
}
.content p {
    color: #fff;
    font-size: 20px;
    text-align: left;
}
.blog .content p {
	color: #2D2D2D;
}
.upgrade-form .btn-default {
    width: 25%;
}
.old-price-striked {
    float: left;
    width: 100%;
    text-align: center;
    color: #5A5A5A;
    font-size: 19px;
}
.store .app-store-btn .svg-object {
    height: 80%;
    margin-top: 2px;
    vertical-align: middle;
    width: 80%;
}
/* End: Store Page Styles */

/* Begin: Home Page icons styles */
.section-heading {
  margin-bottom: 50px;
}
.product-platform-icons .col-md-12.col-sm-12 .apps {
  float: left;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}
.product-img{
	height: 136px;
}
.jumbotron.odd{
	background: none repeat scroll 0 0 #f9fafa;
	border-top: 1px solid #f2f2f2;
}
.apps img{
	margin:0 auto;
}
.app-bottom{
	margin-bottom: 55px;
}
.section-heading hr{
	border-color: #aa4c4c;
	bottom: 0;
	margin: 7px auto 0 37.3%;
	width: 25%;
}
.price {
  font-family: latobold;
}
.home .carousel-caption {
    height: 690px;
    max-width: 1170px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    z-index: 9!important;
}
.home .carousel-caption .main-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 190px;
    top: 200px;
}
.home .item2 .carousel-caption .main-title {
    top: 95px;
}
.item2 .product-title {
    color: #fff;
}
.home .carousel-caption .main-title span {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 32px;
    height: auto;
}
a.homepage-cta {
    font-size: 22px;
    border: 1px solid;
    border-radius: 4px;
    padding: 3px 18px;
    font-weight: 600;
    margin-top: 35px;
    float: left;
    margin-left: 35%;
}
.banner-part-2 img{
	    display: inline;
    margin-bottom: 22px;
}

.product-link {
    color: #5a5a5a;
}
/* End: Home Page icons styles */

/* Begin: Forum Page Styles */
.forum .footer .container{
	padding-left:0px!important;
	padding-right:0px!important;
}
.MainForm label {
  color: #1F1F1F;
  font-family: latolight;
  font-size: 16px !important;
}
.forum .Buttons {
  color: #1F1F1F;
  font-family: latoregular;
  margin-top: 10px;
}
.MultipleEntryMethods .Methods {
  color: #1F1F1F;
  font-family: latoregular;
}
div.Popup .Errors {
  float: left;
  width: 100%;
}
.MultipleEntryMethods, .forum .Buttons {
  float: left;
  margin-bottom: 0 !important;
  margin-left: 41px !important;
  margin-right: auto !important;
  margin-top: 20px;
}
#Form_User_SignIn {
  float: left;
  margin: 0 auto 0 22%;
  width: 62%;
}
#Popup .Content #Form_User_SignIn {
  margin: 0 auto 0 0;
}
.Popup.SignInPopup #Form_User_SignIn{
	margin-left:0!important;
}
.Overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
}
div.Popup .Body {
  padding: 10px 10px 45px!important;
}
.Border {
  background: none repeat scroll 0 0 rgba(82, 82, 82, 0.7)!important;
  border-radius: 0!important;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5)!important;
  padding: 2px!important;
}
div.Popup{
	position:fixed!important;
}
input.SmallInput:focus, input.InputBox:focus, textarea:focus{
	background:none!important;
}
.BoxButtons.BoxNewDiscussion {
  float: right;
}
.Box.BoxCategories {
    float: left;
    width: 100%;
}
.H {
  color: #1F1F1F;
  float: left;
  font-family: latoregular;
  margin-bottom: 14px;
  margin-top: 14px;
  width: 100%;
}
.bodybox-wrap {
  float: left;
}
.EditCommentForm .Buttons, .CommentForm .Buttons {
  margin-bottom: 20px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 20px!important;
}
.CommentForm .FormWrapper {
  padding: 10px 10px 10px 0!important;
}
.CommentForm .WriteButton, .CommentForm .PreviewButton, .CommentForm .DraftButton {
  margin-left: 0 !important;
  margin-right: 8px !important;
  margin-top: 12px !important;
}
.EditCommentForm textarea.TextBox, .CommentForm textarea.TextBox {
  height: 115px!important;
}
.EditCommentForm .Buttons .Cancel, .CommentForm .Buttons .Cancel, .CommentForm .Buttons .Back {
  display: none!important;
}
.forum .animate-text hr {
    margin-top: 45px;
}
.discussion-panel .FilterMenu li {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    padding-left: 2px;
}
.discussion-panel .Photo a {
    float: left;
    padding: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    font-weight: 100;
    padding-left: 2px;
    border-top: 1px solid #ccc;
    padding-top: 12px;
    width: 100%;
    text-align: left;
}
dl.About dd {
    margin-right: 22px;
    line-height: 34px;
}
.bodybox-wrap {
    width: 100%!important;
}
/* End: Forum Page Styles */

/* Begin: background images */
.home .item1{
	background: url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/Web_Cover_BG.jpg') no-repeat;
	height: 690px;
	background-position: center;
	background-size: cover;
}
.home .item2{
	background: url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/iBoom_Homepage_New2_BG.jpg') no-repeat;
	height: 690px;
	background-position: center;
}
.home .item2 .logo{
	    margin-top: 27px;
    height: 280px;
}
.home .item3{
	background: url('http://d3jbf8nvvpx3fh.cloudfront.net/home/_resource/_img/website/2016/Home_Page_50_BG.jpg') no-repeat;
	height: 690px;
	background-position: center;
}
.about .item1{
	background: url('../../assets/images/2015/about_banner.jpg') no-repeat;
	height: 690px;
	background-position: center;
}
.blog .item1{
	background: url('../../assets/images/2015/blog_banner.jpg') no-repeat;
	height: 350px;
	background-position: center;
}
.forum .item1{
	background-image: none!important;
	height: 350px;
	background-position: center;
}
.career .item1{
	background: url('../../assets/images/2015/careers_banner.jpg') no-repeat;
	height: 690px;
	background-position: center;
}
.press .item1, .press-release-page .item1{
	background: url('../../assets/images/2015/Press.jpg') no-repeat;
	height: 350px;
	background-position: center;
}
/* End: background images */

.home .item1 p {
    font-family: latoLight;
    color: #fff;
    font-size: 75px;
    margin-top: 15%;
    margin-left: 9%;
    margin-bottom: 0;
}
.home .item1 a {
    color: #fff;
    float: right;
    margin-right: 26%;
}
.home .item1 span {
    font-size: 28px!important;
    float: left;
    width: auto!important;
}
.home .item1 img {
    float: left;
    display: inline!important;
    width: auto;
    margin-top: 10px;
    margin-left: 10px;
}

.banner-part-0 {
    background: #bb1715;
    border-top: 2px solid #fff;
    bottom: 28px;
    position: absolute;
}
.banner-part-0 p {
    color: #fff;
    margin: 0;
    font-size: 38px;
    font-weight: 900;
    word-spacing: 0.4em;
    padding: 10px 0;
}
span.product-tagline {
    font-size: 26px!important;
    margin-top: 25px;
    margin-bottom: 25px;
}
.banner-part-2 span.product-tagline {
    margin-top: 5px;
}
a.theme-offer-btn {
    border: 2px solid #bb1715;
    float: left;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 4px 12px;
    margin-left: 25%;
    margin-top: 10%;
}
.home .item2 p {
    font-family: latoLight, Helvetica Neue, Helvetica;
    font-size: 26px;
    color: #fff;
    word-spacing: 0.1em;
    margin-top: 20px;
    letter-spacing: 0.02em;
}
.item1 .product-title {
    font-size: 64px;
    font-weight: 600;
    font-family: Helvetica Neue;
    color: #fff;
}
.item1 p {
    color: #fff;
    font-family: helvetica Neue;
}
.lower-section {
}
.item1 .form-group {
    width: 255px;
}
.item1 input#email {
    background: none;
    border: 1px solid #fff;
    border-radius: 10px;
    width: 100%;
    color:#fff;
    font-family: helvetica Neue;
}
.item1 .btn-default {
    background: none;
    border: 1px solid #fff;
    border-radius: 10px!important;
    margin-top: 12px;
    color: #FFE200;
    font-weight: 600!important;
}
.item1 #mail-message .alert{
    font-size: 16px;
    left: 0;
    padding: 3px;
    margin-top: 0;
    margin: 0;
    width: 50%;
    right: 0;
    margin: 0 auto;
}
.item1 .carousel-caption .main-title {
    top: 200px;
}
.upper-section {
    margin-top: 8px;
}
.item1 .upper-section img {
    margin-right: 30px;
}
.item1 hr {
    position: relative;
    width: 48%;
    margin: 0 auto;
}
.item1 p {
    color: #FFBC70;
    font-family: helvetica Neue;
    margin-top: 15px;
    font-size: 42px;
    margin-bottom: 114px;
}
.home strike {
    font-size: 20px;
    color: #757575;
    font-weight: 400;
}
.home span.price {
    color: #2a9bf1;
    font-size: 22px;
    font-weight: 600;
    font-family: Helvetica Neue, Helvetica;
}
.upgrade-voila-variants span.product-variant-title {
    font-size: 17px;
}
.platform-titles{
	font-size: 18px;
    border-bottom: 1px solid #ccc;
    float: none;
    width: 12%;
    margin: 0 auto;
    margin-bottom: 38px;
    padding-bottom: 10px;
}
.item3 .main-title {
    bottom: 0!important;
    top: 0;
}
.item3 .banner-part-1{
	position: absolute;
    bottom: 64px;
    text-align: left;
}
.item3 .product-title {
    color: #fff;
    font-family: Helvetica Neue, Helvetica;
    font-size: 40px;
}
.item3 p {
    text-align: left;
    color: #fff;
}
.item3 a {
    float: left;
    text-align: left;
    color: #E9B627;
    width: 100%;
    padding: 0 77px;
}
.item3 span {
    text-align: left!important;
    float: left!important;
    width: auto!important;
}
.item3 hr {
    float: left;
    width: 20%;
    margin-top: -6px;
    border-top: 1px solid #6B6B6B;
}

/* Begin: Custom media queries for webiste */
@media only screen and (max-width: 1465px) {
    .home .carousel-caption .main-title span {
	    font-size: 37px;
	}
}

@media only screen and (max-width: 1280px) {
    .ceos .sections {
	    min-height: 307px;
	}
}

@media only screen and (max-width: 973px) {
    .ceos .sections {
	    min-height: 375px;
	}
}

@media only screen and (max-width: 992px) {
    .products .boom, .products .voila {
	    background-size: cover!important;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.xs-anti-row{
		margin-right:0px!important;
		margin-left:0px!important;
	}
	.xs-no-side-padding {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.home .carousel, .about .carousel, .career .carousel {
		height: 450px;
	}
	.home .carousel-inner, .about .carousel-inner, .career .carousel-inner {
		height: 450px;
	}
	.home .banner-overlay, .about .banner-overlay, .career .banner-overlay{
		height: 450px;
	}
	/* Begin: Home page Styles*/
	.animate-text h1 {
		font-size: 30px;
	}
	.sub-heading {
		font-size: 18px;
	}
	#sliding-line li {
		width:100%;
	}
	.nav a:before {
		background: none;
	}
	.navbar-collapse {
		margin-top: 0px;
	}
	ul.product-platform-icons {
		padding: 0 0 0 18% !important;
	}
	.carousel-caption {
		left: 2% !important;
		right: 2% !important;
		top: 20%!important;
	}
	.main-title {
		font-size: 32px;
	}
	.jumbotron{
		padding-left: 14px;
		padding-right: 14px;
	}
	div.product-platform-icons .desktop-apps{
		margin-left: 26% !important;
	}
	.product-platform-icons .theme-red-btn{
		margin-left: 0!important;
	}
	div.product-platform-icons .mobile-apps{
		margin-left: 39.5% !important;
	}
	div.product-platform-icons div div.tablet-apps{
		margin-left: 35% !important;
	}
	.ma-apps-left, .ma-apps-right{
		margin-bottom:25px!important;
	}
	.honors-list .col-md-2.col-sm-2.col-xs-12 {
		margin-bottom: 40px;
	}
	.honors .svg-object {
		height: auto;
	}
	.honors-title {
		border-right: none;
	}
	.honors-list {
		padding-left: 0;
	}
	.honors-list div {
		margin-bottom: 40px;
		text-align: center;
	}
	.honors-list div:last-child {
	    padding-left:0px!important;
	}
	.last-footer{
		text-align: center;
	}
	/* End: Home page Styles*/

	/* Begin: Blog page Styles */
	#searchform > button {
		margin-top: -24px;
	}
	.blog p img {
		height: auto;
		max-width: 100% !important;
		vertical-align: middle;
	}
	.blog h2 {
		line-height: 0.9;
	}
	/* End: Blog page Styles */

	/* Begin: Career page Styles */
	.JDSocialMedia {
		width: 100% !important;
	}
	.JDSocialMedia > div {
		margin-top: 26px !important;
		width: 100% !important;
	}
	.JDSocialMedia a {
		margin-left: 3px !important;
	}
	.career-details {
		padding-left: 12px !important;
	}
	.carousel-caption > a {
		padding: 8px 4px 8px 4px;
	}
	.job-title span:nth-child(2) {
		width: 80%;
	}
	.contact-icons{
		padding-left:17%;
	}
	/* End: Career page Styles */

	/* Begin: Press info page Styles */
	.ui-slider-tabs-list {
		margin: 11px 0 14px 0 !important;
		width: 100% !important;
	}
	.pagenavi {
		float: left;
		height: 43px;
		width: 100%!important;
	}

	/* End: Press info page Styles */

	/* Begin: Contact Page Styles*/
	.jqTransformSelectWrapper ul {
		height: 122px !important;
	}
	.product-sub .jqTransformSelectWrapper ul {
		height: 204px !important;
	}
	.media-sub .jqTransformSelectWrapper ul, .business-sub .jqTransformSelectWrapper ul {
		height: 60px !important;
	}
	.contact-form button {
		width: 100%;
	}
	#map_canvas {
		height: 300px !important;
	}
	.gm-style div:last-child div.gmnoprint:last-child {
		margin: 20px 5px 5px 30px !important;
	}
	.contact h1 {
		line-height: 45px;
	}
	.contact-icons {
		margin-top: 0px;
	}
	.contact ul.product-platform-icons li {
		margin-bottom: 25px;
	}
	/* End: Contact Page Styles*/

	/* Begin: About us Page Styles */
	.about .upper-content ul li {
		margin-left: 11% !important;
		margin-bottom: 15%;
		height: auto;
	}	
	.about .carousel-caption, .blog .carousel-caption, .press .carousel-caption, .career .carousel-caption, .store .carousel-caption {
		padding: 0px !important;
		margin: 0px !important;
	}
	.about .carousel-caption{
		padding-bottom:170px!important;
	}
	.career .carousel-caption {
		padding-bottom: 180px !important;
	}
	.about .animate-text hr {
		margin: 15px auto 0 !important;
	}
	/* End: About us Page Styles */

	/* Begin: Store page Styles*/
	.embosed-wrapper {
		width: 100%;		
	}
	.boom-app, .voila-app {
		padding: 0px;
		height: 500px;
		margin-bottom: 20px;
	}
	.boom-app .background, .voila-app .background {
		min-height: 500px;
	}
	.reseller_affiliate {
		width: 100%;
	}
	.reseller_affiliate .reseller p:nth-child(2), .reseller_affiliate .affiliate p:nth-child(2) {
		height: auto;
		border: none;
	}
	.reseller {
		margin-bottom: 85px;
		padding-right: 12px!important;
	}
	.reseller_affiliate .col-md-5 {
	  width: 100%!important;
	}
	.affiliate {
		padding: 0!important;
	}
	.sub-products-wrapper .app-store-btn{
		margin-left: 16%!important;
	}
	.sub-products-wrapper ul li{
		margin-bottom:10%;
	}
	/* End: Store page Styles*/
	
	/* Begin: Support page Styles */
	.Box.BoxCategories{
		float:none;
	}
	.forum .main-title > span {
		line-height: 1;
	}
	/* End: Support page Styles */
	
	.navbar-brand img {
	    height: 38px;
	    margin-top: 10px;
	}
	.banner-section h1 {
	    font-size: 34px;
	    margin-top: 55px;
	}
	.boom-product .boom, .voila-product .voila {
	    height: 400px;
	    padding-top: 20px;
	    margin-top: 32px;
	}
.logo a img {
    height: 60px;
    width: 62px;
}
.content span.product-title {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 30px;
}
.content p {
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
}
a#upgrade-boom {
    margin-bottom: 10px;
}
a#upgrade-voila {
    margin-bottom: 10px;
}
.web-screenshots .product-title {
    font-size: 22px;
    text-align: center;
}
.product-description {
    text-align: center;
}
.web-screenshots .app-store-btn {
    margin-bottom: 10px;
}
.product-variants ul li, .sub-products-wrapper ul li, .affiliate {
    border-right: none;
}
.product-variants ul li {
    border-bottom: 1px solid #ccc;
}
}

/* iPhone Media Queries -------------- */
/* Orientation: Landscape Only */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	.reseller_affiliate {
		width: 100%;
	}
	.about .upper-content ul {
	padding-left: 8%!important;
	float: left;
	}
	#sliding-line li {
		width:100%;
	}
}
/* iPhone Media Queries -------------- */

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.sm-no-side-padding{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	/* Begin: Blog page Styles */
	.blog p img {
		height: auto;
		max-width: 100% !important;
		vertical-align: middle;
	}
	/* End: Blog page Styles */
	/* Begin: About us Page Styles */
	
	/* End: About us Page Styles */
	/* Begin: Store page Styles*/
	.embosed-wrapper {
		width: 100%;
	}
	/* End: Store page Styles*/
	/* Begin: Contact page Styles*/
	.jqTransformSelectWrapper ul {
		height: 122px !important;
	}
	.product-sub .jqTransformSelectWrapper ul {
		height: 204px !important;
	}
	.media-sub .jqTransformSelectWrapper ul, .business-sub .jqTransformSelectWrapper ul {
		height: 60px !important;
	}	
	/* End: Contact page Styles*/
	/* Begin: Store page Styles*/
	.mid-line {
		padding-left: 32px;
	}
	.reseller_affiliate {
		width: 100%;
	}
	.app-store-btn .svg-object {
		width: 92%;
	}
	/* End: Store page Styles*/
}
/* End: Custom media queries for webiste */