@import url("http://alivear.com/precss/fonts/fontsEmbed.css");
body {
	margin:0;
	padding:0;
	font-family:"latolight",Arial, Helvetica, sans-serif;
	font-weight:normal;
	overflow-x:hidden;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] {-moz-appearance: textfield;}
#brand-pages.wrapper .content:before{clear:both}
#brand-pages.wrapper .content:after{clear:both}
.transparent-btn
{
	display: block;
	border: 2px solid;
	padding: 10px 25px;
	width: 150px;
	margin: auto;
	border-radius: 5px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.clickable
{
	cursor: pointer;
}

.rmm-button
{
display:none;

}
.column3
{
	display:inline-block;
	vertical-align: top;
	width: 33%;
}

.column2
{
	display:inline-block;
	vertical-align: top;
	width: 300px;
}

.column4
{
	width: 240px;
	display: inline-block;
	vertical-align: top;
}


.roman li
{
	list-style-type: lower-roman;
	padding: 0px 0px 20px 5px;
	font-size: 12pt;
	line-height: 24px;
}

.alpha li
{
	list-style-type: lower-alpha;
	padding: 0px 0px 20px 5px;
	font-size: 12pt;
	line-height: 24px;
}

.number li
{
	list-style-type:decimal;
	padding: 0px 0px 20px 5px;
	font-size: 12pt;
	line-height: 24px;
}

.text-white{
	color:white!important;
}

.text-shadow
{
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}

.text-left
{
	text-align:left;
}

.text-center
{
	text-align:center;
}

.text-right
{
	text-align:right;
}

.text-justify
{
	text-align:justify;
}

.clearfix
{
	clear:both;
}

header a{
	display:block;
}

a{
	text-decoration: none;
}

a:link{
	color:#444444;
}

a:visited{
	color:#444444;
}

h3,h4,h6{
	color:#444444;
	font-family: latobold;
    font-weight: normal;
}

#main-header
{
	height: 70px;
	box-shadow: 0px 5px 5px 1px rgba(17, 4, 4, 0.28);
	-webkit-box-shadow: 0px 5px 5px 1px rgba(17, 4, 4, 0.28);
	-moz-box-shadow: 0px 5px 5px 1px rgba(17, 4, 4, 0.28);
	-o-box-shadow: 0px 5px 5px 1px rgba(17, 4, 4, 0.28);
	width:100%;
	background-color:white;
	z-index: 99;
}

.mask
{
	position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
    opacity:0.6;
}

h1
{
	font-size: 180%;
}

h1,h2{
	color:#444;
	text-align:center;
	font-family:"latolight";
	margin:35px 0 25px;
	font-weight:normal;
	font-size:30px;
	
}

p
{
	color: #444;
    font-family: "latolight";
    font-size: 20px;
    line-height: 28px;
	margin-bottom:30px;
}

#main-header #alive-icon
{
	background:url(../preimages/logo-global-alive-header.png) no-repeat;
	background-size:contain;
	height: 50px;
	position: absolute;
	width: 100px;
	left: 10px;
	top: 10px;
}

#main-header .login-btn
{
	position: absolute;
	top: 25px;
	right: 10px;
	font-size: 10pt;
}

#main-header .login-btn a
{
	display:inline;
}

.wrapper
{
	height:auto;
	width:100%;
	position: relative;
	
}

.content
{
	width: 80%;
	position: relative;
	height: 100%;
	margin: auto;
}

/* slide 1 */

#slide1.wrapper
{
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:cover;
	background-attachment: scroll;
}


#slide1.wrapper .button{
margin-bottom: 40px;
margin-left: 10px;
cursor:pointer;
 border:1px solid #cf2b1a; -webkit-border-radius: 25px; -moz-border-radius: 25px;border-radius: 25px;font-size:12pt;font-family:arial, helvetica, sans-serif; padding: 12px 35px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3); color: #FFFFFF;
 background-color: #E64B3B; background-image: linear-gradient(to bottom, #E64B3B, #CF2E1E);
 }

#slide1.wrapper .button:hover{
 border:1px solid #a62315;
 background-color: #d32c1b; background-image: linear-gradient(to bottom, #d32c1b, #a22418);
 }

#hero-content.content
{
	color:white;
}

/*#slide1.wrapper*/ #hero-content.content
{
	background-repeat:no-repeat;
	background-size: auto auto;
	background-position: right bottom;
	height:500px;
} 

#hero-content.content.other-hero-content
{
	height:415px;
}


#slide1.wrapper .row
{
	height:65px;
	matgin-top:10px;
	matgin-bottom:10px;
	font-family:"latolight";
	font-size:20px;
}

#slide1.wrapper .column
{
	float: left;
	margin-right: 20px;
	line-height: 20pt;
}

#hero-line1
{
	font-family:"latolight";
	font-size:35pt;
	margin-bottom: 0;
	margin-bottom:25px;
}

#hero-line3
{
	font-family:"latobold";
	padding-top: 100px;
	font-size: 50pt;
	margin:0;
}

#hero-content.content.other-hero-content #hero-line3 
{
	padding-top: 20px;
	font-size: 45pt;
}

#slide1.wrapper #hero-line1 span
{
	font-family:"latolight";
	font-size:60pt;
}

#hero-line2
{
	font-family:"latolight";
	font-size:24pt;
	margin-bottom: 25px;
}

#hero-line2 div, #hero-line2 h1
{
	font-family:"latobold";
	font-size:22pt;
	margin:0;
	font-weight:normal;
}

/*#dynamic-content
{
	width:100%;
}*/

#slide1.wrapper .column[type="details"]
{
	margin-top:13px;
}

#slide1.wrapper .column[type="icon"]
{
	background-repeat:no-repeat;
	background-size:contain;
	height:50px;
	width:50px;
}

#slide1.wrapper #look-around
{
	background-image:url(../preimages/step-how-to-use-1-look-around.png);
}

#slide1.wrapper #scan
{
	background-image:url(../preimages/step-how-to-use-2-scan.png);
}

#slide1.wrapper #experience
{
	background-image:url(../preimages/step-how-to-use-3-experience.png);
}

/* first slide end */

/* top header */


#top-header
{
	background-image:url(../preimages/shadow-stripe.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	height: 82px;
	width: 825px;
	margin: auto;
	top: -2px;
	right: 0;
	left: 0;
	margin-top: 3px;
	z-index: 99;
	position: static;
}

#top-header.cloned
{
	display:none;
}

#top-header #topNav
{
	text-align: center;
}

ul
{
	list-style-type: none;
	margin:0;
}

#top-header ul
{
	display: inline-block;
}

#top-header ul li
{
	float: left;
	padding: 22px;
	position:relative;
	color:#444444;
	cursor:default;
}

#top-header ul li ul
{
	display:none;
	list-style-type: none;
	position: absolute;
	left: 12px;
	text-align: left;
	margin: 0px;
	top: 85px;
	width: 150px;
	padding: 5px;
	background: white;
	z-index: 5;
	font-size: 11pt;
	box-shadow: 1px 1px 2px 0px black;
	border-radius: 5px;
}

#top-header ul li ul li
{
	float:none;
	padding: 5px;
	color:#444!important;
}

#top-header ul li ul li a
{
	color:#444!important;
}

#top-header li.selected
{
	background-color: #e5e5e5;
	border-bottom:3px solid #ce3235;
	color:#000;
}

#top-header li.selected a
{
	color:#000;
}


#top-header ul li ul li:hover
{
	border:none!important;
	background-color: #e5e5e5;
}

#top-header ul li ul li a:hover
{
	color:#000!important;
}

.arrow-down {
	width: 0px;
	height: 0px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid white;
	position: absolute;
	top: -20px;
	left: 20px;
}

/* top header end */

#slide2.wrapper video
{
	margin:auto;
	display:inherit;
	height:auto;
	width:60%;
}

.videoView {
    height: 450px;
    text-align: center;
    margin: 15px 0px;
}

#slide2.wrapper #video-wrapper
{
	background-color:#f7f7f7;
	width: 100%;
	padding-bottom: 5%;
}

/* slide 3 */

#slide3.wrapper h1
{
	margin-top: 50px;
}

#slide3.wrapper .content
{
	text-align: center;
}

#slide3.wrapper .cards
{
	height: auto;
	width: 285px;
	padding: 0px;
	border-radius: 10px;
	display: inline-block;
	margin: 8px 8px 40px;
	box-shadow: 0px 2px 5px gray;
}

#slide3.wrapper .cards p
{
	margin: 10px 15px;
	padding: 0px 0 15px ;
}

#slide3.wrapper .cards h3
{
	margin: 5px;
	padding: 0px;
}

.line
{
	border-top: 1px solid #dddddd;
	margin: 10px 0 20px;
	position: relative;
}

.line .dot
{
	position: absolute;
	top: -8px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	border: 3px solid #FFF;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color:#888;
}

#slide3.wrapper .card-image
{
	height:180px;
	width:100%;
	background-size:contain;
	background-position:top center;
	border-radius: 10px 10px 0px 0px;
	background-repeat:no-repeat;
}

#slide3.wrapper #card-image-publishers.card-image{
	background-image:url(../preimages/ZipAR-Step-1.jpg);
}

#slide3.wrapper #card-image-brands.card-image{
	background-image:url(../preimages/ZipAR-Step-2.jpg);
}

#slide3.wrapper #card-image-consumers.card-image{
	background-image:url(../preimages/ZipAR-Step-3.jpg);
}

#slide3.wrapper .cards .button{
	cursor:pointer;
	margin-top: 10px;
	margin-bottom: 20px;
	border:1px solid #6c6c6c; -webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 12px 25px 12px 25px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #888888; background-image: linear-gradient(to bottom, #888888, #888888);
 }

#slide3.wrapper .cards .button:hover{
 border:1px solid #555555;
 background-color: #6f6f6f; background-image: linear-gradient(to bottom, #6f6f6f, #6f6f6f);
 }


/* slide 4 */

#slide4.wrapper 
{
	background:url(../preimages/large-bg-testiomonial.jpg) no-repeat;
	background-size:cover;
	padding-top:50px;
	background-attachment: fixed;
}

.testiomonial-container .testiomonial
{
	width: 85%;
	margin: auto;
}

#slide4.wrapper .testiomonial-container
{
	height:240px;
	width:70%;
	border:2px solid #d4d4d4;
	margin: auto;
	position: absolute;
	text-align: center;
	background-color: #FFF;
	left:0;
	right:0;
}

#slide4.wrapper .testiomonial-container .start-quote{
	height: 24px;
	width: 32px;
	position: absolute;
	top: 10px;
	left: 10px;
	background:url(../preimages/start-quote.png) no-repeat;
	background-size:contain;
}

#slide4.wrapper .testiomonial-container .end-quote{
	height: 24px;
	width: 32px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background:url(../preimages/end-quote.png) no-repeat;
	background-size:contain;
}

#slide4.wrapper .testiomonial-container .testiomonial .profile-pic
{
	height:60px;
	width:60px;
	position: absolute;
	top:auto;
	left: 0px;
	right: 0px;
	bottom: -30px;
	margin: auto;
	border: 2px solid #d4d4d4;
	border-radius: 50%;
}

#slide4.wrapper .testiomonial-container p
{
	color: #131313;
	font-style: italic;
	margin-top: 8px;
	margin-bottom: 25px;
	font-size: 11pt;
}

#slide4.wrapper .name
{
	font-weight: bold;
	font-style: italic;
	color: red;
	font-size: 12pt;
}

#slide4.wrapper .occupation
{
	font-weight: normal;
	font-style: italic;
	color: #c0c0c0;
	font-size: 10pt;
}

#slide4.wrapper .clientel
{
	text-align:center;
	padding-top: 10px;
}

#slide4.wrapper .clientel img
{
	display:inline-block;
	margin: 10px 45px 45px;
}

/* slide 5 */

#slide5.wrapper p
{
	font-size: 95%;
	text-align: center;
	margin-top: 0px;
}

#slide5.wrapper h1
{
	margin-bottom: 0px;
}

#slide-container
{
	width: 85%;
	padding: 60px 0px 0px;
	margin: auto;
	position: relative;
	margin-bottom: 50px;
	text-align: center;
}

#slide-container .navigation-btn
{
	position:absolute;
	height:50px;
	width:50px;
	background-position:center;
	background-repeat:no-repeat;
}

#slide-container .navigation-btn.disabled
{
	opacity: 0.5;
	pointer-events:none;
}

#slide-container #back
{
	background-image:url(../preimages/arrow-button-previous-active.png);
	right:60px;
	top:0;
}

#slide-container #next
{
	background-image:url(../preimages/arrow-button-next-active.png);
	right:10px;
	top:0;
}
 
footer
{
	clear: both;
	position: relative;
	width: 100%;
	background: #444;
}
footer .column
{
	width: 30%;
	/*padding:10px;*/
	display: inline-table;
	margin: 5px 5px 0 5px;
}

footer .column .column
{
	height: 100%;
	width: 50%;
	padding: 0;
	margin:0;
	font-size: 14px;
	float: left;
	display: block;
}

footer .column .column a
{
	display:block;
}


footer a{
	display:inline-block;
}
footer .store-icon,footer .social-icon
{
	background-color:#none;
}

footer .store-icon.hover-icon:hover
{
	background-color:#ce3235;
}

footer #fb-icon.social-icon.hover-icon:hover
{
	background-color:#3C599B;
}

footer #tw-icon.social-icon.hover-icon:hover
{
	background-color:#5EAADE;
}

footer #yt-icon.social-icon.hover-icon:hover
{
	background-color:#E52C27;
}

footer #gp-icon.social-icon.hover-icon:hover
{
	background-color:#4486F7;
}

.copyright
{
	background-color:#222;
	text-left:center;
	font-size:12px;
	color:#a7a7a7
}

.popup
{
	display:none;
	position: fixed;
	font-size: 20pt;
	background: #FFF;
	/*padding: 10px;*/
	color: rgba(0, 0, 0, 1);
	border: 3px solid gray;
	border-radius: 8px;
	overflow:hidden;
}

#popup-title
{
	text-align:center;
	position: relative;
	font-size: 15pt;
	padding: 10px;
	font-weight: bold;
	color: #444444;
}

.popup-title
{
	padding:0;margin:0;
}

#popup .category
{
	font-style:italic;
	text-transform: uppercase;
	font-size: 10pt;
}

#popup-text
{
	height: 100%;
	width: 28%;
	font-size: 54%;
	padding: 45px 20px;
	position:relative;
	box-shadow: -6px 0 4px -4px #808080 , -6px 0 4px -4px #808080;
	-moz-box-shadow: -6px 0 4px -4px #808080 , -6px 0 4px -4px #808080;
	-ms-box-shadow: -6px 0 4px -4px #808080 , -6px 0 4px -4px #808080;
	-webkit-box-shadow: -6px 0 4px -4px #808080 , -6px 0 4px -4px #808080;
}

#popup .popup-instruction-img
{
	width:156px;
	height:64px;
	position: absolute;
	z-index:5;
	bottom:5px;
	right:5px;
}

#popup-text p
{
	margin:0;
	margin-bottom:10px;
	padding:0;
}

#popup-text .description
{
	max-height: 350px;
	overflow:auto;
	-webkit-overflow-scroll:auto;
	padding-right: 10px;
}

#popup-image
{
	position:relative;
	width: 65%;
	height: 100%;
	padding: 10px auto;
	background-color: #E9E9E9;
	background-size:contain;
	background-position: center;
	background-repeat:no-repeat;
}

#popup-error-msg
{
	display:none;
	font-size: 60%;
	padding-top: 35px;
	text-align: center;
	color: red;
}

.popup-close
{
	position: absolute;
	right: 8px;
	top: 8px;
	text-decoration: none;
	text-align: center;
	border: 0px none;
	color: #000;
	font-style: normal;
	font-size: 50px;
	font-family: Arial,Baskerville,monospace;
	cursor: pointer;
	background-color: white;
	line-height: 30px;
	z-index: 5;
}

.popup-close:active,.popup-close:hover
{
	color:gray;
}


/*
 * 
 * login popup
 * 
 */

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,700italic,400italic);

/*body {font-family: 'Source Sans Pro', sans-serif; font-size: 14px; color: #666;}*/

#login_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.popupContainer{
	position:absolute;
	width:330px;
	height: auto;
	left:45%;
	top:80px;
	background: #FFF;
}

/*#modal_trigger {margin:100px auto; width:100px; display:block;}*/

.login-popup-btn {padding:10px 20px; background: #F4F4F2;}
.login-popup-btn_red {background: #ED6347; color: #FFF;}

.login-popup-btn:hover {background: #E4E4E2;}
.login-popup-btn_red:hover {background: #C12B05;}

a.login-popup-btn {color:#666; text-align: center; text-decoration: none;}
a.login-popup-btn_red {color: #FFF;}

.one_half {width:50%; display: block; float:left;}
.one_half.last {width:45%; margin-left:5%;}

/* Popup Styles*/
.popupHeader {font-size:16px; text-transform: uppercase;}
.popupHeader {background:#F4F4F2; position:relative; padding:10px 20px; border-bottom:1px solid #DDD; font-weight:bold;}
.popupHeader .modal_close {position: absolute; right: 0; top:0; padding:10px 15px; background:#E4E4E2; cursor: pointer; color:#aaa; font-size:16px;}

.popupBody {padding:20px;}


/* Social Login Form */
.social_login {}
.social_login .social_box {display:block; clear:both; padding:10px; margin-bottom: 10px; background: #F4F4F2; overflow: hidden;}
.social_login .icon {display:block; width:10px; padding:5px 10px; margin-right: 10px; float:left; color:#FFF; font-size:16px; text-align: center;} 
.social_login .fb .icon {background:#3B5998;}
.social_login .google .icon {background:#DD4B39;}
.social_login .icon_title {display:block; padding:5px 0; float:left; font-weight: bold; font-size: 16px; color:#777;}
.social_login .social_box:hover {background: #E4E4E2;}

.centeredText {text-align: center; margin: 20px 0; clear: both; overflow: hidden; text-transform: uppercase;}

.action_btns {clear:both; overflow: hidden;}
.action_btns a {display: block;}

/* User Login Form */
.user_login {display: none;}
.user_login label {display: block; margin-bottom:5px;}
.user_login input[type="text"], .user_login input[type="email"], .user_login input[type="password"] {display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666;}
.user_login input[type="checkbox"] {float:left; margin-right:5px;}
.user_login input[type="checkbox"]+label {float:left;}

.user_login .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}
.forgot_password {display:block; margin: 20px 0 10px; clear: both; overflow: hidden; text-decoration: none; color:#ED6347;}

/* User Register Form */
.user_register {display: none;}
.user_register label {display: block; margin-bottom:5px;}
.user_register input[type="text"], .user_register input[type="email"], .user_register input[type="password"] {display: block; width:90%; padding: 10px; border:1px solid #DDD; color:#666;}
.user_register input[type="checkbox"] {float:left; margin-right:5px;}
.user_register input[type="checkbox"]+label {float:left;}

.user_register .checkbox {margin-bottom: 10px; clear: both; overflow: hidden;}

/* login popup end */



/*  
 * 
 * Faq 
 * 
 */

.faqNav {width:22%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.8); -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;-khtml-border-radius:8px; border:1px solid #ddd;margin-top: 35px;}
.faqNav h2{font:normal 38px/60px; color:#ce3235; padding-left:15px; margin-bottom:0}
.faqNav ul{ padding: 0;padding-bottom:10px;}
.faqNav ul li{border-top:1px solid #ddd; padding-left:0; background:none}
.faqNav ul li a{font-size:12pt; color:#444; display:block;padding-top:5px;padding-bottom:5px; text-transform:uppercase; padding-left:30px; background:url(http://www.alivear.com/preimages/arrowRed.png) no-repeat 15px center;}
.faqNav ul li a:hover, .faqNav ul li a.active{background:url(http://www.alivear.com/preimages/arrowWhite.png) no-repeat 15px center #ce3235; color:#fff;}
.faqContent{width: 75%;} 
.faqContent h1{font-size:25px; line-height:30px;}
.faqContent p{font-size:15px; margin-bottom:10px;}
.faqContent p img.left{margin:0 15px 15px 0; }
.faqContent p img.right{margin:0 0 15px 15px; }
#general, #operational, #transactional{display:none}


/* 
 * 
 * privacy 
 * 
 * 
 */

#privacy-policy-page.wrapper li a
{
	display:inline-block;
}


/*
 * Pricing
 * 
 */

.greyBox {
    background: none repeat scroll 0% 0% #F4F4F4;
    padding: 5px;
    margin-bottom: 25px;
    margin-top: 25px;
}

.btn {
    display: block;
    min-width: 75px;
    padding: 13px 10px;
    font: 15px "Latolight",Arial;
    color: #FFF;
    background: none repeat scroll 0% 0% #444;
    border-radius: 3px;
    cursor: pointer;
    border: medium none;
    transition: all 0.8s ease 0s;
}

.row .secondColWidth {
    float: left;
    width: 50%;
}

.row.pricing .fourthColWidth {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin:10px;
    padding-top: 100px;
    position: relative;
    width: 216px;
    display:inline-block;
}

.PricingSupport {
    border-top: 1px dashed #DDD;
    padding-top: 25px;
    margin-top: 10px;
}

.row.pricing .fourthColWidth ul li p {
    color: #888;
    font-size: 8pt;
    margin-bottom: 5px;
    margin-top: 0px;
    min-height: 39px !important;
}

.row.pricing .fourthColWidth ul {
    display: block;
    padding: 10px;
}
.row.pricing .fourthColWidth ul li {
    background: url("http://www.alivear.com/preimages/dot2.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    font-size: 12pt;
    padding-top: 5px;
    padding-bottom: 5px;
}
.row.pricing .fourthColWidth ul li:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font: bold 25px/40px 'arial';
    padding-bottom: 0;
}
.row.pricing .fourthColWidth ul li:last-child i {
    background: url("preimages/Rupee-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 40px;
    width: 20px;
}
.row.pricing .fourthColWidth .btn-wrapper {
    border-top: 1px solid #ddd;
    padding: 10px;
}
.row.pricing .fourthColWidth .btn-wrapper .btn {
    font-weight: bold;
    width: 100%;
}
.row.pricing .fourthColWidth .text-center {
    background: url("http://www.alivear.com/preimages/Pricing-head.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #888;
    height: 109px;
    left: -2px;
    position: absolute;
    top: -1px;
    width: 220px;
}
.row.pricing .fourthColWidth .text-center h4 {
    font: bold 40px/50px 'arial';
    padding: 18px 0 0;
    text-align:center;
    margin:0;
}
.row.pricing .fourthColWidth .text-center span {
    display: block;
    font: 12px/12px 'arial';
}
.row.pricing .fourthColWidth:hover .btn-wrapper .btn {
    background: none repeat scroll 0 0 #ce3235;
    box-shadow: 0 25px 0 rgba(255, 255, 255, 0.2) inset, 0 -3px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
    transition: all 0.1s ease 0s;
}
.row.pricing .fourthColWidth .btn-wrapper .btn:active {
    background: none repeat scroll 0 0 #ce3235;
    box-shadow: 0 5px 2px rgba(0, 0, 0, 0.2) inset, 0 -3px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
    transition: all 0.1s ease 0s;
}
.row.pricing .fourthColWidth:hover .text-center {
    background: url("http://www.alivear.com/preimages/Pricing-head.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.commonQuestion {
    background: none repeat scroll 0 0 #fafbfd;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 15px;
}
.contactForm .f-block {
    margin-bottom: 7px;
}
.contactForm .f-block label {
    display: block;
    font-weight: 16px;
    margin-bottom: 1px;
}
.contactForm .f-block input {
    background: #FFF;
	border: 1px solid #DDD;
	padding: 7px 10px;
	width: 70%;
}
.contactForm .f-block textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    height: 80px;
    padding: 4px 10px;
    width: 70%;
}
.contactForm .btn-wrapper {
    padding-top: 15px;
    padding-bottom: 35px;
}


/*
 * 
 * Alive studio
 */

#alive-studio-use.wrapper
{
	background-image:url(../preimages/Background.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: 50% 50%;
	color:white;
	text-align:center;
	padding-top: 50px;
}

#alive-studio-use.wrapper *
{
	color:white;
}

#alive-studio-use.wrapper aside
{
	padding-top: 50px;
	padding-bottom: 50px;
}

/*
 * brand page 
 */

#brand-header
{
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	background:url(../preimages/Brands-header.jpg) no-repeat;
	background-attachment:fixed;
	background-size:cover;
	background-position:50% 50%;
	height:415px;
}

ul#brands-menu
{
	list-style-type: none;
	text-align: center;
	margin:40px;
	font-family:"latobold";
	font-size:10pt;
	padding: 0;
}


ul#brands-menu li
{
	display: inline-block;
	margin:auto 5px;
	padding:2px 10px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border: 2px solid #ce3235;
	color:white;
}

.brand-page-description
{
	width: 65%;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.brand-page-pic
{
	width: 30%;
	position: relative;
	height: 100%;
}

.brand-page-pic img
{
	display: block;
	margin: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height:auto;
	width:100%;
}

.circled-image
{
	border: 10px solid white;
	border-radius: 50%;
	box-shadow: 1px 1px 10px gray;
	width: auto !important;
	height: auto !important;
}

ul#brands-menu li:hover a
{
	color:white;
}

ul#brands-menu li.selected, ul#brands-menu li:hover
{
	background-color:#ce3235;
	color:white;
}

#brand-pages.wrapper .content
{
	height: 280px;
	clear:both;
}

#brand-pages.wrapper h2, #brand-pages.wrapper .h2Subheading, #brand-pages.wrapper .h2heading
{
	text-align:left;
	font-family:'latobold';
	font-weight:normal;
	margin: 0;
	text-transform:uppercase;
	font-size: 18pt;
}

#brand-pages.wrapper .brand-page-description .brand-page-title
{
	text-align:left;
	font-family:'latobold';
	color:#888888;
}

#brand-pages.wrapper .brand-page-description .brand-page-title span
{
	color:#ce3235;
}

#brand-pages.wrapper .brand-page-description h4
{
	font-family:'latobold';
	font-weight: normal;
}

#brand-pages.wrapper .brand-page-description h4 span
{
	float:right;
	margin-right: 30px;
	font-size:10pt;
}

.img-thumb
{
	display: inline-block;
	width: 150px;
	border: 5px solid #FFF;
	box-shadow: 0px 1px 5px #444;
	position: relative;
	margin: 10px 10px 65px 0;
}

#slide-container .img-thumb
{
	width: 190px;
}

.popup-side-text
{
	display:none;
}

.img-thumb img
{
	display:block;
}

.thumb-hover-mask
{
	display:none;
	background-color:rgba(0, 0, 0, 0.6);
	position:absolute;
	height:100%;
	width:100%;
	z-index: 5;
	background-image:url(../preimages/icon-magnifier.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:22%;
}

.img-thumb:hover .thumb-hover-mask
{
	display:block;
}

.thumb-title
{
	position: absolute;
	bottom: -35px;
	font-size:13px;
	width: 100%;
	color: #ce3235;
	font-family: latobold;
	margin-left:-5px;
}

#brand-pages.wrapper .slide-area
{
	width: 100%;
	margin: auto;
	text-align: left;
}

/*
 * about us
 */

#about-us-page.wrapper a
{
	display:inline-block;
}


/*
 * Why alive
 */

#why-alive-hero-page.wrapper
{
	background-image:url(../preimages/hero-image-why-alive.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: 50% 50%;
}

aside.alive-aside strong
{
	color: #444;
    display: inline-block;
    font-size: 13pt;
    font-weight: 900;
    margin-bottom: 10px;
}

aside.alive-aside img
{
	display:block;
	margin: 35px auto 15px auto;
}
aside.alive-aside p
{
	font-size:18px;
}

aside.alive-aside h2
{
	font-family:'robotobold';
	font-size:25pt;
	margin: 20px auto;
}

aside.alive-aside h2 span
{
	color:#C12B05;
}

aside.alive-aside
{
	width: 250px;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}

#how-alive-helps.wrapper
{
	background-image:url(../preimages/business_commercial_hands_office_suit_2122x1664_59276.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: 50% 50%;
	color:white;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 50px;
}

#alive-got-an-idea.wrapper
{
	background-image:url(../preimages/hero-image-why-alive-got-an-idea.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: 50% 50%;
	color:white;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 60px;
}
#alive-got-an-idea.wrapper.pix
{
	background-image:url(../preimages/bgpix.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: 50% 50%;
	color:white;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#alive-got-an-idea.wrapper input[type="text"], #contact-newsletter input[type="text"]
{
	height: 50px;
	width: 55%;
	padding:0 3%;
	display: block;
	margin: 20px auto;
	font-size: 12pt;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 2px rgba(0, 85, 123, 0.6);
	border: none;
	font:normal 14px "arial"
}

#alive-got-an-idea.wrapper input#address
{
	height: 80px;
}

#alive-got-an-idea.wrapper textarea
{
	height: 80px;
	width: 55%;
	padding:2% 3%;
	display: block;
	margin: 20px auto;
	font-size: 12pt;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 2px rgba(0, 85, 123, 0.6);
	border: none;
	resize: none;
	vertical-align: middle;
	font:normal 14px "arial"; 
}

#alive-got-an-idea.wrapper .roundBtn, #contact-newsletter.wrapper .roundBtn
{
	display:block;
	margin:30px auto;
}

/*
 * contact us
 */

#contact-hero-page.wrapper
{
	background-image:url(../preimages/hero-image-contact.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: 50% 50%;
}

#customized-hero-page.wrapper {
    background-attachment: fixed;
    background-image: url("../preimages/hero-bg-customized-app-solution.jpg");
    background-position: center 72px;
    background-repeat: no-repeat;
}


#contact-hero-page.wrapper #hero-line3
{
	padding-top:0;
}

#contact-alive.wrapper label, #contact-alive.wrapper input.query-input, #contact-alive.wrapper textarea,
#contact-alive-p.wrapper label, #contact-alive-p.wrapper input.query-input, #contact-alive-p.wrapper textarea

{
	display:block;
	resize:none;
	text-align:left;
	width:94%;
	margin:auto;
}

#contact-alive.wrapper input.query-input, #contact-alive.wrapper textarea,
#contact-alive-p.wrapper input.query-input, #contact-alive-p.wrapper textarea
{
	background-color: #E1E1E1;
	border: none;
	height: 35px;
	padding: 5px;
	width: 94%;
	border-radius: 5px;
	margin-bottom:10px;
	color: rgba(27, 16, 16, 0.37);
}

#contact-alive.wrapper textarea.query-input,
#contact-alive-p.wrapper textarea.query-input
{
	height: 35px;
}

#contact-alive.wrapper p,
#contact-alive-p.wrapper p
{
	margin-bottom:50px;
}

#contact-alive.wrapper textarea,
#contact-alive-p.wrapper textarea
{
	height:125px;
}

#contact-alive.wrapper input[type=submit],
#contact-alive-p.wrapper input[type=submit]
{
	margin-top:25px;
	margin-bottom: 25px;
}


#contact-alive.wrapper label,
#contact-alive-p.wrapper label
{
	color:#aaa;
	font-family:'latolight';
	margin-bottom:10px;
	margin-left:0px;
}

#contact-alive.wrapper label strong,
#contact-alive-p.wrapper label strong
{
	color:#454545;
}

#callus-alive.wrapper
{
	padding-bottom:50px;
}

#callus-alive.wrapper aside img
{
	display:block;
	margin:30px auto;
}

#callus-alive.wrapper aside a
{
	color:#C12B05;
	font-size:18pt;
	font-family:'robotobold';
}

#contact-newsletter.wrapper
{
	background-image:url(../preimages/hero-image-contact-newsletter.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position: 50% 50%;
	color:white;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#contact-get-social.wrapper a
{
	margin:auto 10px;
}

/*
 * consumers 
 * 
 */

#consumers-hero-page.wrapper {
    background-attachment: fixed;
    background-image: url("../preimages/hero-bg-consumer.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}


#how-to-create-wedding-cards.wrapper
{
	background-image:url(../preimages/how-to-create-wedding-cards.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:50% 50%;
	text-align:center;
	padding: 40px 0px;
}

#how-to-create-wedding-cards.wrapper h1{
	font-family: 'latobold';
}

#how-to-create-wedding-cards.wrapper aside
{
	padding: 20px 0px;
	background-color:white;
	height:350px;
	margin: 5px;
}

#how-to-create-wedding-cards.wrapper img
{
	display:block;
	margin:auto;
}

#how-to-create-wedding-cards.wrapper p
{
	font-size: 16pt;
	line-height: 28px;
	margin-top: 5px;
}

#wedding-cards-features.wrapper p, #wedding-cards-design.wrapper p, #wedding-cards-design.wrapper h4
{
	margin: 5px;
}

#wedding-cards-design.wrapper .roundBtn
{
	display: inline-block;
	margin: 20px auto;
}

.aside-h3{
	margin-bottom:0;
}

/* Pvz Starts here */
input [type="ckeckbox"]{margin-left:0}
.clearfix{clear:both}
#whatisar-header {
    background-attachment: fixed;
    background-image: url("../preimages/whatisar-header.jpg");
    background-position: center 72px;
    height: 374px;
    padding-top: 40px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#brand-pages.wrapper h2,
#brand-pages.wrapper .brand-page-description .brand-page-title  {
    text-transform:uppercase!important;
}
#brand-pages.wrapper .brand-page-description .brand-page-title  {
    font-family:'latobold';
	margin-bottom:7px;
}
.mainForm{width:60%; margin:0 auto;}
.mainForm .form_row{margin-bottom:25px;}
.mainForm .form_row .form_lbl{width:40%; display:block; float:left; line-height:34px;}
.mainForm .form_row .form_lbl span{color:#ce3235}
.mainForm .form_row .form_content{float:left; width:60%; display:block;}
.mainForm .form_row .form_content input[type="text"],
.mainForm .form_row .form_content input[type="password"]{width:90%; padding:8px 5%; border:1px solid #ddd; color:#666;}
.mainForm .form_row .form_content select{width:101%; padding:8px 4%; border:1px solid #ddd; color:#666;}
.mainForm .form_row .AcceptedAgreement{font-size:13px; color:#444}
.mainForm .form_row .AcceptedAgreement span{padding-bottom:15px; display:block}
.mainForm .form_row .AcceptedAgreement span a{color:#ce3235; text-decoration:none; display:inline}
.mainForm .form_row .AcceptedAgreement span input[type="submit"]{color:#fff}
.roundBtn{
    border:none;
	letter-spacing:1px;
    color:white!important;
    -webkit-border-radius: 42px; 
    -moz-border-radius: 42px;
    border-radius: 42px;
    padding: 10px 25px 10px 25px; 
    text-decoration:none; 
    display:inline-block;
    text-transform:uppercase;
	color:#fff;
    font:normal 18px 'latolight';
    text-shadow: 1px 1px 0 rgba(147,0,0,0.7);
    background-color: #e74c3c; 
	background-image: linear-gradient(to bottom, #e74c3c, #ce2d1c);
}

.roundBtn:hover{
border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #ce2d1c; 
 background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
}
#alive-studio-hero.wrapper {
   background-color: #7d191a; 
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(to bottom, #7d191a, #ce3235);
}

.studio-page-description {
    width: 65%;
}
#publishers-hero-page.wrapper
{
    background-image:url(../preimages/hero-image-publisher.jpg);
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-position: 50% 50%;
}
#alive-offering.wrapper
{
    background-image:url(../preimages/hero-image-publisher-alive-offerings.jpg);
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-position: 50% 50%;
    padding:30px 0;
}
#alive-offering.wrapper p
{
    color:#fff;
}
#publishers-case-studies #slide-container .img-thumb {
    width: 140px;
}
.row .span4{width: 33.33%; float: left }
.row .span6{width: 50%; float: left }
.row .span6 .styledbox{height:535px; overflow:hidden; background:#000; margin:0 5%; padding:5%; text-align:center}

.row .span4 .styledbox{height:390px; overflow:hidden; background:#000; margin:0 5%; padding:5%; text-align:center}
.styledbox h2{color:#fff; padding:0 0 15px 0; text-transform:uppercase; font-size:18px}
.styledbox img{}
.styledbox p{color:#999!important; margin-bottom:15px}
.styledbox a{background:#ce3235; display:inline-block; font-size: 30px;
    line-height: 17px;
    padding: 12%; color:#fff; -moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%; /* future proofing */
-khtml-border-radius: 50%; /* for old Konqueror browsers */}
.styledbox a:hover{box-shadow:inset 2px 2px 5px rgba(0,0,0,0.6); background:#b72b2e }
.rb{-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
border:1px solid #ddd}
.pricing-login{margin-top:30px}
.pricing-login h2{margin-bottom:none}
.pricing-login .mainForm {
    margin: 0 auto;
    padding: 0 10%;
    width: 75%;
}
.mob-visible{display:none}

#dvbanner
  {
	display:none;
	position: relative;z-index: 20;margin: auto;margin-top: 35px;
 }

@media all and (min-width: 641px){
	.invisible-on-desktop{display:none}
}
@media all and (max-width: 640px) and (min-width: 320px){
	#how-to-use{background:#ce3235; padding:40px 0px!important;}
	#how-to-use p {padding: 0 10px!important;}
	#how-to-use .column3 {margin-bottom:30px;}
	#how-to-use .column3 p.yb {margin: 0 20px;padding: 0 0 20px!important;}
	section.hRow{padding:30px 0!important}
	section.hRow .spanLarge{width:100%!important; text-align:center}
	img.qrimage {position:none!important;}
	section.hRow .spanLarge .Content-wrap img{width:100%!important;}
	section.hRow .spanSmall{width:90%!important; text-align:center; margin:20px auto!important}
	section.hRow .spanLarge.left, section.hRow .spanSmall.left, section.hRow .spanLarge.right, section.hRow .spanSmall.right {float:none}
	.carimage{position:absolute; bottom:-5px; width:100%; height:auto; text-align:center}
	.carimage img{width:80%; height:auto; margin:0 auto;}
  .mainForm{width:90%; margin:0 auto;}
  .mainForm .form_row .form_lbl {display: block; width: 100%;}
  .mainForm .form_row .form_content {display: block; width: 100%;}
  .mainForm .form_row {margin-bottom: 5px;}
  #dvbanner
  {
	display:none;
  }
  #home-carousel-page.wrapper
  {
      display:none;
  }
  
  #alive-got-an-idea.wrapper input[type="text"]
  {
        width: 90%;
  }
  .row .span4{width: 100%; float: none }
  .styledbox p{min-height:inherit!important;}
  .row .span4 .styledbox{height:auto; background:#000; margin:0 5% 25px; padding:5%; text-align:center}
  
#publishers-hero-page  #hero-line3 {
    font-size: 40pt;
  }
  
  #slide4.wrapper .testiomonial-container {
                                height:285px;
  }
  
#slide4.wrapper .testiomonial-container p
{
                font-size: 10pt;
}

.row .span6 {
    width: 100%;
    margin: 20px auto;
}

.row .span6 .styledbox{height:auto;
}
.pricing-login .span6 {
    margin: 20px auto;
    width: 100%;
}
.pricing-login{margin-top:0px}
.mob-visible{display:block}
.pricing-login .formHead h2{margin:10px;}
.pricing-login .formHead p{margin:0 0 10px;}
}

.redBar {
	position:relative;
    min-height: 96px;
    background-color: #D74345;
    text-align:center;
}

.redBar strong
{
	color:white;
	font-size:20pt;
	padding: 15px;
	display:block;
	font-weight:normal;
	font-family:"latolight"
}

.redBar a {
    border: 2px solid #fff;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-family: latolight;
    font-size: 10pt;
    font-weight: bold;
    line-height: 20px !important;
    margin: 10px auto 25px;
    padding: 12px 25px;
    text-decoration: none;
    text-transform: uppercase;
 }

.redBar a:hover
{
	 color:#ce3235;
	 background-color: #fff;
	 transition: all 0.5s ease;
	 }

.fw {
    width: 80%;
    margin: auto;
}

.scroll-to-top
{
	width: 50px;
	height: 50px;
	/*padding: 10px;*/
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: none;
	background-image: url('../preimages/newbloggerwidget-back-to-top3.png');
	background-repeat:no-repeat;
	background-size: contain;
}
.scrollToTop:hover{
	text-decoration:none;
}

.news h3{margin-bottom:0; }
.news .alive-aside{position:relative; margin-bottom: 50px;}
.news .alive-aside p{font-size: 11pt;margin-top: 5px;}
.news .alive-aside p a{
	font-style:italic;color:#9F0202;
	display:block;
}
.news .alive-aside:hover{background:#ebebeb}
.news h6{margin: 5px auto;
padding: 5px 10px;
background: #EBEBEB;
color: #888;
font-size: 13px;
font-weight: normal;
display: inline-block;
top: -35px;
right: 0;
position: absolute;}
.news .alive-aside .roundBtn{margin-bottom:15px;}
.news aside.alive-aside img {display: block; margin: 0 auto 15px;}

/* login popup */

.flyout {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 820px;
    z-index: 9999;
}
.flyout span {
    color: #ce3235;
    font: 14px "allerregular";
    padding-bottom: 5px;
}
.flyout select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    display: block;
    float: right;
    margin: 8px 0;
    padding: 4px;
    width: 137px;
}
.flyout input[type="text"] {
    border: 1px solid #ddd;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    width: 115px;
}
.flyout input[type="checkbox"] {
    margin: 0;
}
.reportSelector div.right {
    min-width: 275px;
    position: relative;
}

.loginFlyout {
    display: none;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 75px;
    z-index: 999;
}
.loginForm h6 {
    color: #ce3235;
    font: 19px "latolight";
    margin-bottom: 15px;
    margin-top: 0;
}
.loginForm input[type="text"], .loginForm input.pword[type="password"] {
    border: 1px solid #ddd;
    color: #888;
    font: 12px "arial";
    margin: 5px 0;
    padding: 4% 0 4% 12%;
    width: 88%;
}
.loginForm input.uname[type="text"] {
    background: url("../preimages/loginIcons.png") no-repeat scroll 10px 5px #f1f1f1;
}
.loginForm input.pword[type="password"] {
    background: url("../preimages/loginIcons.png") no-repeat scroll 10px -58px #f1f1f1;
}
.TextStripe {
    color: #444;
    font: 12px/18px "arial";
}
.TextStripe a {
    color: #ce3235;
}
.TextStripe a strong {
    font-weight: bold;
}
.TextStripe a:hover {
    color: #a81a1d;
}
.btn.btn-primary.block {
    display: block;
    margin-top: 10px;
    text-shadow: 1px 1px 0 #000;
    width: 100%;
}
.btn.btn-primary.block:hover {
    background: none repeat scroll 0 0 #a81a1d;
}

.btn-primary {
    background: none repeat scroll 0% 0% #CE3235;
}

.orStripe {
    background: url("../preimages/dot.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    color: #888;
    font: 12px/18px "arial";
    margin: 10px 0;
}
.orStripe span {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 0 10px;
}
.arrow_box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    padding: 20px;
    position: relative;
    width: 260px;
}
.arrow_box:after, .arrow_box:before {
    border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 5%;
    width: 0;
}
.arrow_box:after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
    border-width: 5px;
    margin-left: -5px;
}
.arrow_box:before {
    border-color: rgba(221, 221, 221, 0) rgba(221, 221, 221, 0) #ddd;
    border-width: 6px;
    margin-left: -6px;
}
.validation
{
float: left;
 color: #ce3235;
 font: 12px/18px "arial";

}

/* login popup end */
/*20150206 starts here*/
.carImg{position:relative}
.carImg img{position:absolute; right:0; bottom:0}

ul.listyle li{
    list-style-type: disc;
    margin-bottom: 8px;
    margin-left: 20px;
}
.row.contactForm2 .column2{width:50%}
.row.contactForm2 .column2 .content{padding:0 10px; width:95%}
.row.contactForm2 .column2 .content i{color:#666; margin-bottom:20px}
.row.contactForm2 .column2 .f-block{margin-bottom:20px;}
.row.contactForm2 .column2 .f-block label{margin-left:0!important; margin-bottom:0px!important; font-size: 18px!important; font-family:"latobold"!important; display:block!important; padding:0!important; color:#444!important; text-transform:uppercase}
.row.contactForm2 .column2 .f-block input[type="text"]{border: 3px solid #5f646d; width:90%; padding:5px 2%}
.row.contactForm2 .column2 .f-block textarea{border: 3px solid #5f646d!important; width:90%!important; padding:5px 2%!important; margin-left:0!important; border-radius:0!important; background:#fff!important;}
.row.contactForm2 .column2 input.roundBtn{margin:0 0 20px !important}
.row.contactForm2 .column2.right h6{margin:0px!important; font-size: 18px!important; display:block!important; padding:0!important; color:#444!important; text-transform:uppercase}
.row.contactForm2 .column2.right address{ font-style:normal;}
.row.contactForm2 .column2.right p{padding:0; margin:15px 0!important}
.row.contactForm2 .column2.right p a{color:#ce3235}
@media all and (min-width: 240px) and (max-width: 640px) {
.invisible-on-phone{display:none}
#hero-line1 {font-size: 26px; font-family:"latobold"; display:block; text-align:center;}
#hero-line2 {font-size: 18px; font-family:"latolight"; display:block; text-align:center;}
#hero-line2 div, #hero-line2 h1 {font-size: 18px; font-family:"latolight"; display:block; text-align:center;}
.sliderContent .right {float: none!important;width: 100%!important;}
.sliderContent .left {float: none!important;width: 100%!important;}
.carImg img {top: 0;position: absolute;width: 100%;}
.remm{margin-top:0!important;}

.row.contactForm2 .column2{width:100%}
}

/*20150319 Revamp Starts here*/
footer.revamp p{color:#fff; font-size:13px; font-family: 'open_sansregular'; line-height:20px; margin-bottom:5px; margin-right:50px}
footer.revamp h2{color:#fff; font-family: 'latobold'; font-size:30px; text-align:left; font-weight:normal; margin: 20px 0 10px;}
footer.revamp h2 span{font-family: 'latolight';}
footer.revamp h6{color:#fff; font-family: 'latobold'; font-size:15px; text-align:left; font-weight:normal; margin: 0;}
footer.revamp h6 span{font-family: 'latolight';}
footer.revamp .column .column a{display: block; color:#828282; padding-left:12px; background:url(../preimages/bullet-point2.png) left center no-repeat; font-size:13px}
footer.revamp .column .column a:hover{color:#fff;}
footer.revamp .column .column a.lastlink{margin-bottom:10px}
.copyright .column{vertical-align: middle;text-align: center;}
.copyright .column a{color:#fff;}
.copyright .column a:hover{color:#ce3235;}
.copyright .column a img,section.downloadApp a img, .sliderContent .column ul li a img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;  opacity: 0.5;}
.copyright .column a:hover img,section.downloadApp a:hover img, .sliderContent .column ul li a:hover img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1.0;-khtml-opacity: 1.0;  opacity: 1.0; transition: all 0.5s ease}
.blogpost{margin-bottom:20px; font-size:13px; font-family: 'latolight'; line-height:20px}
.blogpost img{-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;-khtml-border-radius: 6px; float:left; margin-right:10px;}
.blogpost a{color:#fff; display:list-item; list-style-type:none}
.blogpost i{color:#dadada; display:block;}
section.downloadApp{background:#ececec; padding:10px 0 20px; text-align:center}
section.downloadApp p{font-size:30px; font-family: 'latolight'; line-height:60px; color:#444; margin:0 0 10px}
section.downloadApp a{margin:0 10px;}
section.hRow{padding:90px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin-top:-1px; position:relative}
section.hRow.c1{background:#f6f6f6}
section.hRow.c2{background:#ededed}
section.hRow.c3{background:#fff; padding:120px 0}
section.hRow.c4{background:#f8f8f8}
section.hRow .spanLarge{width:70%}
section.hRow .spanSmall{width:30%}
section.hRow .spanSmall .Content-wrap, section.hRow .spanLarge .Content-wrap{width:}
section.hRow .spanLarge.left .Content-wrap {text-align:left}
section.hRow .spanLarge.right .Content-wrap {text-align:right}
section.hRow .spanSmall .Content-wrap h3{font-size:30px; font-family: 'latolight'; font-weight:900; line-height:35px; color:#666; margin:0 0 10px}
section.hRow .spanSmall .Content-wrap h3 span{font-family: 'latolight'; font-weight:normal; display:block;}
section.hRow .spanSmall .Content-wrap p{color:#666; margin:15px 0; font-size:18px;}
img.qrimage{position:absolute; right:0; bottom:-120px}
#how-to-use{background:#ce3235; padding:40px 0;}
#how-to-use h2{color:#fff; margin:20px 0 0; font-size:40px}
#how-to-use h2 span{font-family:'latobold'}
#how-to-use h3{color:#fff; padding:15px 0 10px}
#how-to-use p{color:#fff; padding: 0 80px;}
#how-to-use p.yb{border-bottom: 3px solid #f26522; margin: 0 75px; padding: 0 0 30px;}
.sliderContent .column .title{display:none}
.sliderContent .column .dlink {color:#fff; font-family:"latolight";font-size:20px;font-weight:800;line-height:20px;margin:50px 0 10px;}
.sliderContent .column ul{display:block}
.sliderContent .column ul li{display:block; float:left; margin-right:10px;}
.sliderContent .column ul li a{display:block}
.PixHeader img {height: auto;width: 100%;}
#AR-Browser {
    background-attachment: fixed;
    background-image: url("../preimages/ARBrowser.jpg");
    background-position: center 72px;
	background-repeat: no-repeat;
    padding-top: 40px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	height:379px
}
#OneScan {
    background-attachment: fixed;
    background-image: url("../preimages/OneScan-Banner.jpg");
    background-position: center 72px;
	background-repeat: no-repeat;
    padding-top: 40px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	height:379px
}
#QRScan {
    background-attachment: fixed;
    background-image: url("../preimages/QRScan-Banner.jpg");
    background-position: center 72px;
	background-repeat: no-repeat;
    padding-top: 40px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	height:379px
}
#Awards {
    background-attachment: fixed;
    background-image: url("../preimages/header-awards.jpg");
    background-position: center 72px;
    background-repeat: no-repeat;
    height: 378px;
    padding-top: 40px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#xoom {
    background-attachment: fixed;
    background-image: url("../preimages/header-xoom.jpg");
    background-position: center 72px;
    background-repeat: no-repeat;
    height: 415px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#Wedding {
    background-attachment: fixed;
    background-image: url("../preimages/Wedding-header.jpg");
    background-position: center 72px;
    background-repeat: no-repeat;
    height: 415px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#PixHeader {
    background-attachment: fixed;
    background-image: url("../preimages/Pix-header.jpg");
    background-position: center 72px;
    background-repeat: no-repeat;
    height: 415px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#chd {
    background-attachment: fixed;
    background-image: url("../preimages/header-CHD.jpg");
    background-position: center 0px;
    background-repeat: no-repeat;
    height: 415px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#cpm {
    background-attachment: fixed;
    background-image: url("../preimages/consumerpromo.jpg");
    background-position: center 0px;
    background-repeat: no-repeat;
    height: 415px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.follo-banner
{
	display: block;
	padding: 10px 0px;
}

.follo-banner img
{
	width: 100%;
	max-width: 728px;
	display: block;
	margin: auto;
}

/*20150319 Revamp ends here*/
/* Pvz Ends here */

/*Extras to be deleted*/
/*footer h2
{
	color:#FF0000;
	text-align:left;
	font-weight:bold;
}*/
#offer-hero-page.wrapper {
    background-attachment: fixed;
    background-image: url("../preimages/offers.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.fwHeader img {
    height: auto;
    width: 100%;
}
.sliderContent small{font-size:13px; display:inline-block; color:#fff; background:#ce3235; margin-left:5px; border-radius:6px; padding:5px;}
.responsiveImage{width:100%; height:auto;}