@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
body {
	background:#fff /*url(../images/body-bg.jpg) repeat-x left 0*/;
	font-family:'Rambla', sans-serif;
	font-size:100%;
	margin:0;
	padding:0 0 0 0;
	min-width:290px
}
*, *:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.call-for {
	display:block;
	margin:10px 0px !important;
	text-align:center
}
.call-for p {
	margin-top:25px
}
ul, li, li p {
	margin:0;
	padding:0;
	list-style:none
}
.ui-widget-header {
	background:#a3064b url(../images/ui-bg_highlight-soft_100_6e0078_1x100.png) 50% 50% repeat-x!important
}
.ui-state-default, .ui-widget-content .ui-state-default {
	background:#a3064b url(../images/ui-bg_inset-hard_75_981aa3_1x100.png) 50% 50% repeat-x!important
}
p, li, blockquote {
	line-height:1.4em
}
a img {
	border:none
}
iframe {
	border:0
}
#work.thanks h2 {
	color:yellow
}
.no-wrap {
	white-space:nowrap;
	font-weight:normal
}
#work.thanks {
	background:#f7850b;
	padding-bottom:15px!important;
	text-align:center
}
.thanks a {
	font-size:140%;
	font-weight:700;
	text-decoration:none;
	color:yellow
}
.thanks h2 {
	margin:15px 15px 5px 15px!important
}
.thanks h4 {
	margin:0 15px 5px 15px!important
}
.thanks p {
	margin:0 15px 5px 15px!important;
	font-size:90%
}
.act-code {
	font-weight:700;
	text-decoration:none;
	font-size:18px;
	color:#6a3681;
	white-space:nowrap;
}
.act-code a{
    color: #cc6e1a;
    text-decoration: none;
}
.thanks .thank-you {
	font-size:120%;
!important
}
#asknow-seal{
    min-width: 230px;
    height: 300px;
    text-align: center;
    margin: 15px 0;
    background: url(https://cn.asknow.com/static/get/asknow-14-year-badge-16955600D4B625AB017D75AD728359D7.png) center bottom no-repeat;
    background-size: contain;
}
/*#asknow-seal img {
	max-width:230px;
    margin-bottom: 20px;
}*/
.mobile-display {
	display:none
}
.desktop-display {
	display:block;
	line-height:1.4em!important;
	color:#457bb7;
	font-weight:700
}
.desktop-display a {
	color:#a3064b!important;
	font-weight:700;
	text-decoration:none;
	font-size:120%
}
section {
	display:block
}
label {
	font-size:80%;
	margin-bottom:10px!important;
	overflow:auto
}
article section, #newsletter {
	background:url(../images/border.gif) repeat-x left bottom;
	margin:0 0 20px 0;
	padding:0 0 30px 0;
	overflow:hidden
}
.inner {
	margin:0 auto;
	overflow:hidden
}
#content .inner {
	background:url(../images/border.gif) repeat-x left bottom;
	margin:0 auto 20px auto;
	padding:0 0 30px 0
}
.position_left {
	float:left;
	margin:0 10px 0 0
}
.last, li.last, .block_460.last, #features li.last, #work li.last, .block_300.last, .pricing_block.last {
	margin-right:0
}
.buttons {
	background-color:rgba(30,30,30,0.15);
	width:366px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	padding:6px;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:99
}
#banner .buttons {
	margin:-60px 0 0 0
}
.buttons_big {
	background-color:rgba(30,30,30,0.15);
	width:248px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	padding:6px;
	margin:-65px 0 0 0;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:99
}
.buttons_big_bottom {
	float:none;
	margin-left:auto;
	margin-right:auto
}
#buy .buttons {
	float:none;
	margin:0 auto
}
.buttons span {
	background:#d86600;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Q4NjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODhjMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #d86600 1%, #e88c13 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #d86600), color-stop(100%, #e88c13));
	background:-webkit-linear-gradient(top, #d86600 1%, #e88c13 100%);
	background:-o-linear-gradient(top, #d86600 1%, #e88c13 100%);
	background:-ms-linear-gradient(top, #d86600 1%, #e88c13 100%);
	background:linear-gradient(to bottom, #d86600 1%, #e88c13 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d86600', endColorstr = '#e88c13', GradientType = 0);
	border-radius:100em;
	-webkit-border-radius:100em;
	-moz-border-radius:100em;
	height:32px;
	width:32px;
	font-family:'Merriweather', serif;
	font-weight:700;
	font-style:italic;
	color:#833100;
	text-align:center;
	margin:10px 0 0 -16px;
	padding:8px 0 0 0;
	display:block;
	float:left;
	position:relative;
	z-index:99;
	text-shadow:0 1px 0 #f0c08b;
	box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3);
	-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.3)
}
a.button_buy {
	background:#bf0456;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #bf0456), color-stop(100%, #a3064b));
	background:-webkit-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-o-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-ms-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:linear-gradient(to bottom, #bf0456 1%, #a3064b 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#bf0456', endColorstr = '#a3064b', GradientType = 0);
	display:block;
	float:left;
	width:177px;
	height:51px;
	padding:15px 0 0 0;
	font-size:135%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 #af5305;
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
	-webkit-border-top-left-radius:25px;
	-webkit-border-bottom-left-radius:25px;
	-moz-border-radius-topleft:25px;
	-moz-border-radius-bottomleft:25px;
	box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	position:relative;
	z-index:20
}
a.button_buy_big {
	background:#bf0456;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #bf0456), color-stop(100%, #a3064b));
	background:-webkit-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-o-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-ms-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:linear-gradient(to bottom, #bf0456 1%, #a3064b 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#bf0456', endColorstr = '#a3064b', GradientType = 0);
	display:block;
	float:left;
	width:237px;
	height:51px;
	padding:15px 0 0 0;
	font-size:135%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 #af5305;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	position:relative;
	z-index:20
}
a.button_buy:hover, a.button_buy_pricing:hover, a.button_buy_big:hover {
	background:#a3064b;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1NDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWE4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3064b), color-stop(100%, #bf0456));
	background:-webkit-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:-o-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:-ms-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:linear-gradient(to bottom, #a3064b 0%, #bf0456 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a3064b', endColorstr = '#bf0456', GradientType = 0)
}
a.button_try {
	background:#fec32d;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYzMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fec32d 0%, #d86600 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec32d), color-stop(100%, #d86600));
	background:-webkit-linear-gradient(top, #fec32d 0%, #d86600 100%);
	background:-o-linear-gradient(top, #fec32d 0%, #d86600 100%);
	background:-ms-linear-gradient(top, #fec32d 0%, #d86600 100%);
	background:linear-gradient(to bottom, #fec32d 0%, #d86600 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fec32d', endColorstr = '#d86600', GradientType = 0);
	display:block;
	float:left;
	width:177px;
	height:51px;
	padding:15px 0 0 0;
	font-size:135%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 #af5305;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	-webkit-border-top-right-radius:25px;
	-webkit-border-bottom-right-radius:25px;
	-moz-border-radius-topright:25px;
	-moz-border-radius-bottomright:25px;
	margin-left:-16px;
	box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	position:relative;
	z-index:20
}
a.button_try:hover {
	background:#d86600;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZlYzMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top, #d86600 0%, #fec32d 99%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d86600), color-stop(99%, #fec32d));
	background:-webkit-linear-gradient(top, #d86600 0%, #fec32d 99%);
	background:-o-linear-gradient(top, #d86600 0%, #fec32d 99%);
	background:-ms-linear-gradient(top, #d86600 0%, #fec32d 99%);
	background:linear-gradient(to bottom, #d86600 0%, #fec32d 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d86600', endColorstr = '#fec32d', GradientType = 0)
}
a.button_buy_pricing {
	background:#3b5a9a;
	width:100%;
	max-width:203px;
	height:40px;
	line-height:40px;
	margin:0 auto;
	padding:0px 0 0 0;
	display:block;
	font-size:115%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
    text-transform: uppercase;
	text-shadow:0 -1px 0 #af5305;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 2px 0 rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 2px 0 rgba(255,255,255,.5)
}
a.button_buy_pricing:hover {
	background:#33487a
}
a.button_buy:active, a.button_try:active, a.button_buy_pricing:active, a.button_buy_big:active {
	box-shadow:inset 0 -2px 0 rgba(255,255,255,.4);
	-moz-box-shadow:inset 0 -2px 0 rgba(255,255,255,.4);
	-webkit-box-shadow:inset 0 -2px 0 rgba(255,255,255,.4);
	outline:none
}
h1, h2, h3, h5 {
	font-weight:normal
}
h1 span, h2 span, h3 span {
	font-weight:700
}
h1 {
	font-family:'Merriweather', serif;
	font-size:315%;
	color:#6a3681;
	margin:0
}
h2 {
	font-family:'Merriweather', serif;
	font-size:170%;
	color:#457bb7;
	margin:0 0 20px 0
}
#work h2 {
	font-family:'Merriweather', serif;
	font-size:220%;
	color:#457bb7;
	margin:0 0 5px 0;
	text-align:center
}
h3 {
	font-family:'Merriweather', serif;
	font-size:140%;
	color:#999;
	margin:-15px 0 25px 0
}
#lower_pricing h3 {
	font-family:'Merriweather', serif;
	font-size:160%;
	color:#457bb7;
	margin:10px 0 5px 0;
	text-align:center
}
h4 {
	font-family:'Merriweather', serif;
	font-size:120%;
	font-weight:700;
	margin:0 0 5px 0
}
#work h4 {
	font-family:'Merriweather', serif;
	font-size:120%;
	font-weight:700;
	margin:0 0 5px 0;
	text-align:center
}
#logo img {
	margin:0 5px 0 0;
	float:left
}
#logo h1 {
	font-family:'Lato', sans-serif;
	font-size:210%;
	font-weight:900;
	color:#6a3681;
	float:left;
	margin:0 10px 0 0
}
#logo h1 span {
	font-family:'Merriweather', serif;
	font-size:40%;
	color:#999;
	font-weight:400;
	float:left;
	margin:13px 0 0 0
}
#logo h2 {
	font-family:'Merriweather', serif;
	font-size:110%;
	color:#999;
	font-weight:400;
	float:left;
	margin:13px 0 0 0
}
#banner h1 {
	font-size:245%;
	color:#457bb7;
	font-weight:700;
	margin:10px 0 45px 0
}
#banner h2 {
	font-family:'Merriweather', serif;
	font-size:155%;
	color:#eec9f7
}
#banner h3 {
	font-family:'Merriweather', serif;
	font-size:140%;
	color:#000;
	margin:0px 0 15px 0
}
.banner_image_inner {
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	text-align:center;
	padding:1px;
	overflow:hidden;
	width:auto;
	max-height:490px
}
.banner_image_inner img {
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	text-align:center;
	overflow:auto;
	padding:0!important;
	margin:0!important;
	width:100%
}
#features h2, #features h3, #screenshots h2, #testimonials h2, #testimonials h3, #buy h2, #buy h3, #pricing h2, #pricing h3 {
	text-align:center
}
#newsletter h2 {
	background:url(../images/sprite.png) no-repeat -1px -175px;
	font-size:170%;
	color:#fff;
	padding:23px 0 20px 70px;
	margin:5px 0 0 20px;
	float:left
}
#content #main_content h1 {
	text-align:center;
	font-weight:700
}
.pricing_header h4 {
	font-size:150%;
	padding:10px 0 0 0
}
.pricing_header h4 span {
	font-size:70%;
	padding:10px 0 0 0
}
.pricing_header h5 {
	font-size:105%;
	color:#ccc;
	margin:-10px 0 10px 0;
	padding:0
}
.add-ons {
	font-size:100%;
	margin-top:-3px;
	color:#457bb7;
	font-weight:bold
}
#lower_pricing h2 {
	text-align:center;
	margin-bottom:30px
}
#favorite h5 {
	color:#eec9f7
}
.row {
	width:1200px;
	max-width:100%;
	margin:0 auto;
	padding:0 /*padding:0 15px*/
}
.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -10px
}
.row.collapse .column, .row.collapse .columns {
	padding:0
}
.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -10px
}
.row .row.collapse {
	margin:0
}
.column, .columns {
	float:left;
	min-height:1px;
	padding:0 10px;
	position:relative
}
.column.centered, .columns.centered {
	float:none;
	margin:0 auto
}
 [class*="column"]+[class*="column"]:last-child {
float:right
}
 [class*="column"]+[class*="column"].end {
float:left
}
.one, .row .one {
	width:8.33333%
}
.two, .row .two {
	width:16.66667%
}
.three, .row .three {
	width:25%
}
.four, .row .four {
	width:33.33333%
}
.five, .row .five {
	width:41.66667%
}
.six, .row .six {
	width:50%
}
, .row .seven {
width:58.33333%
}
.eight, .row .eight {
	width:66.66667%
}
.nine, .row .nine {
	width:75%
}
.ten, .row .ten {
	width:83.33333%
}
.eleven, .row .eleven {
	width:91.66667%
}
.twelve, .row .twelve {
	width:100%
}
.row .offset-by-one {
	margin-left:8.33333%
}
.row .offset-by-two {
	margin-left:16.66667%
}
.row .offset-by-three {
	margin-left:25%
}
.row .offset-by-four {
	margin-left:33.33333%
}
.row .offset-by-five {
	margin-left:41.66667%
}
.row .offset-by-six {
	margin-left:50%
}
.row .offset-by-seven {
	margin-left:58.33333%
}
.row .offset-by-eight {
	margin-left:66.66667%
}
.row .offset-by-nine {
	margin-left:75%
}
.row .offset-by-ten {
	margin-left:83.33333%
}
.block-grid.four-up {
	margin:0 -10px
}
.block-grid.four-up >li {
	width:25%;
	padding:0 10px 10px
}
.block-grid.four-up >li:nth-child(4n+1) {
	clear:both
}
img {
	height:auto
}
img, object, embed {
	max-width:100%
}
img {
	-ms-interpolation-mode:bicubic
}
#map_canvas img, .map_canvas img {
	max-width:none !important
}
.row {
*zoom:1
}
.row:before, .row:after {
	content:"";
	display:table
}
.row:after {
	clear:both
}
#logo {
	float:left;
	margin:25px 0 0 0
}
#logo img {
	margin:0 15px 0 0;
	float:left;
	width:100%;
	max-width:170px
}
#phone {
	float:right;
	margin:59px 0 0 0;
	text-align:right;
    font-size:100%;
    /*text-shadow:#000 1px 0px 1px;*/
}
.call-now {
	/*width:209px;
	font-size:50%*/
	text-align:center;
	display:inline-block;
	color:#000;
}
.get-started{
	color:#cc6e1a;
    font-weight: 700;
}
#phone a {
	text-decoration:none;
	cursor:default;
	color:#000;
    cursor: pointer;
}
.act-code-mobile{
	display:none;
}
.tag {
	font-size:12px;
	font-style:italic;
	position:relative;
	top:78px;
	left:-60px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#banner {
	color:#000;
	clear:both;
	height:auto;
	margin:0px 0 20px 0;
	padding:0px 0 15px 0
}
#banner .row {
	background:#fee1cd
}
#banner .inner {
	overflow:auto;
	margin:0
}
#banner_image img {
	display:block;
	margin:40px auto 0;
	width:100%
}
#banner_image img#image_bottom {
	margin-top:0
}
#banner ul {
	margin:20px 0 40px 0
}
#banner li::before {
	content:"\2605";
	color:#457bb7;
	margin-right:5px;
}
#banner li {    /*background:url(../images/icons/icon_star.png) no-repeat 0 5px;*/
	padding:6px 0 6px 28px;
	font-weight:bold
}
#banner a {
	display:block;
	color:#fff
}
header .row {/*background:#fff;*/
	padding:0 15px 15px 15px
}
#features {
	clear:both
}
#features li {
	margin:15px 0 15px 0
}
#features img {
	float:left;
	margin:0 10px 0 0
}
#description ul {
	margin:0
}
#description h2 {
	text-align:center
}
#description ul li:before {
	font-family:Arial, Helvetica, sans-serif;
	content:"\2605";
	color:#fd8820;
	margin-right:5px;
}
#description ul li {
	/*background:url(../images/icons/icon_star.png) no-repeat 0 4px;*/
	padding:4px 0 4px 28px;
	font-size:14px;
}
.category-list {
	overflow:auto;
	margin-left:20px
}
#screenshots {
	clear:both;
	text-align:center
}
#screenshots img {
	margin:0 3px 0 3px;
	border:3px solid #e6e6e6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
#screenshots img:hover {
	border-color:#6a3681
}
#work ul li {
	margin:15px 0 15px 0
}
.embed_container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden
}
.embed_container iframe, .embed_container object, .embed_container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
blockquote {
	/*background:url(../images/bg_quote.png) no-repeat left top;*/
	margin:0;
	padding:0
}
blockquote footer {
	display:block;
	margin:15px 0 0 0;
	line-height:normal;
	font-weight:normal;
	color:#999
}
blockquote footer img {
	float:left;
	border-radius:100em;
	-webkit-border-radius:100em;
	-moz-border-radius:100em;
	margin:0 10px 0 0
}
blockquote footer div {
	padding:13px 0 0 0;
	font-weight:bold;
	color:#cc6e1a
}
.testimonial_big {
	margin:0;
	padding:0;
	text-align:center
}
.testimonial_big q {
	font-family:'Merriweather', serif;
	font-size:140%;
	line-height:normal
}
.testimonial_big footer div {
	display:inline
}
#newsletter_inner {
	background:url(../images/sprite.png) no-repeat 415px -461px #6a3681;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	overflow:hidden;
	clear:both
}
#newsletter form {
	background:#fff;
	height:44px;
	width:362px;
	margin:18px 20px 0 0;
	float:right;
	display:block;
	border:1px solid #ab2210;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:inset 0 2px 3px #999;
	-moz-box-shadow:inset 0 2px 3px #999;
	-webkit-box-shadow:inset 0 2px 3px #999
}
#newsletter input#e-mail {
	background:none;
	height:42px;
	width:240px;
	float:left;
	margin:0;
	padding:2px 0 0 10px;
	border-style:none;
	border-right:1px solid #ab2210;
	line-height:42px;
	color:#999
}
#newsletter input#e-mail:focus {
	color:#000
}
#work {
	padding-left:0!important; /*margin-top:17px;height:100%*/
}
#work iframe {
	width:100%!important;
	margin-top:6px;
}
#lower_pricing .seal {
	text-align:center;
	padding-top:25%
}
footer h3 {
	font-family:'Merriweather', serif;
	font-size:140%;
	color:#999;
	margin:0px 0 5px 0
}
input#submit {
	background:#bf0456;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #bf0456), color-stop(100%, #a3064b));
	background:-webkit-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-o-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:-ms-linear-gradient(top, #bf0456 1%, #a3064b 100%);
	background:linear-gradient(to bottom, #bf0456 1%, #a3064b 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#bf0456', endColorstr = '#a3064b', GradientType = 0);
	height:43px;
	width:120px;
	margin:0;
	float:right;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 #af5305;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	border:1px solid #eb9f29;
	border-top:none;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius-bottom-right:5px;
	cursor:pointer
}
input#submit:hover {
	background:#a3064b;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1NDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWE4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3064b), color-stop(100%, #bf0456));
	background:-webkit-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:-o-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:-ms-linear-gradient(top, #a3064b 0%, #bf0456 100%);
	background:linear-gradient(to bottom, #a3064b 0%, #bf0456 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a3064b', endColorstr = '#bf0456', GradientType = 0)
}
#payment {
	width:260px;
	margin:20px auto 0 auto;
	text-align:center;
	padding-top:15px;
	overflow:none
}
}
#payment img {
	margin:0 5px 0 0
}
#pricing_table {
	background:none;
	padding:0;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	overflow:visible
}
#pricing table .column, .columns {
	padding:0 5px !important
}
.pricing_block {
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	position:relative;
	padding:0 0 5px 0
}
.pricing_block .pricing_button {
	margin:5px 0 0 0
}
.pricing_block p {
	line-height:.9em
}
.pricing_header {
	background:url(../images/bg_pricing_block.png) no-repeat center bottom #f7850b;
	height:200px;
	color:#fff;
	padding:0 10px 15px 10px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.pricing_footer {
	background:#666;
	height:90px;
	margin:10px 0 0 0;
	padding:20px 0 5px 0;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.pricing_footer p {
	background-color:rgba(30,30,30,0.25);
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	width:171px;
	margin:0 auto;
	padding:5px;
	overflow:hidden
}
.pricing_block:hover .pricing_header, .pricing_block:hover .pricing_footer {
	background-position:center 65px;
	background-color:#f0af04;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
#favorite .pricing_header, #favorite .pricing_footer {
	background-color:#f7850b
}
#favorite.pricing_block:hover .pricing_header, #favorite.pricing_block:hover .pricing_footer {
	background-color:#f0af04;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.price {
	font-size:300%;
	font-family:'Merriweather', serif;
	font-weight:700;
	margin:0;
	padding:0
}
.price span {
	font-size:45%;
	position:relative;
	top:-10px;
	left:-5px
}
#banner .pricing_block ul, #lower_pricing ul {
	margin:5px 0 5px 0;
	background:#a3064b
}
#lower_pricing li {
	font-weight:bold
}
.pricing_block li {
	background:none!important;
	margin:0 10px 0 10px;
	padding:4px 0 4px 0!important
}
.pricing_block li.last {
	border:none
}
#badge {
	width:100%;
	height:37px;
	margin:0;
	overflow:visible;
	position:absolute;
	top:-30px;
	right:0
}
#badge img {
	width:100%;
	max-width:175px
}
#badge span {
	display:none
}
#form {
	width:80%;
	max-width:1200px;
	height:100%;
	margin:0 auto 0 auto;
	padding:0!important;
	position:relative;
	text-align:center;
}
#form h1 {
	font-size:40px;
}
#form h2 {
	margin:10px 0;
	font-size:24px;
    color: #6a3681;
	font-weight:700;
    letter-spacing: -0.02em;
	/*text-shadow:#f8f8f7 -1px 1px 4px;*/
}
#form p {
	font-size:20px;
	margin:10px 50px;
	line-height:1.4em;
}
#form .row {
	width:70%;
	padding:25px 25px 0 25px
}
#offer-desktop {
	width: 55%;
	position: relative;
	float: right;
	display: block;
	margin: 3% 0/*25px;*/
}
/****START PHONE NUMBER BUTTON****/
.phone-offer {
	max-width:210px;
    min-height: 50px;
	position:relative;
	margin:20px auto 0 auto;
	padding:0;
	display:block;
	text-align:center;
	text-decoration:none;
	border-radius:2px;
	background: #e71a8b; /* Old browsers */
	background: -moz-linear-gradient(top, #e71a8b 0%, #d3177f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e71a8b 0%, #d3177f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e71a8b 0%, #d3177f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71a8b', endColorstr='#d3177f', GradientType=0 ); /* IE6-9 */
}
.phone-offer a {
	color:#fff!important;
	display:block;
	padding:15px 0;
	margin:0 15px;
	text-transform:uppercase;
	letter-spacing:0em;
	text-shadow:none;
	line-height:1.2em!important;
	font-size:22px!important;
	text-decoration:none!important;
	font-weight:700
}
.fa {
	font-size: 54px;
	position: relative;
	float: left;
	margin: 0;
}
.call-now2 {
	color:#fff;
	text-transform:lowercase;
}
.phone-number {
	text-decoration:underline
}
.phone2 {
	display:none;
}
/*END PHONE NUMBER BUTTON*/
/*AFQ Top Form*/
.blue-bg {/*background:url(http://cdn.asknow.com/Render/afq-landing-pages/3-package-landing/images/afq-bg-dark-blue.jpg) center bottom no-repeat!important; background-size:cover;border:solid 15px #273171!important;*/
}
.right-align {
	float:right;
}
.top-form {
	background:none!important;
	border: solid 0 transparent!important;
	margin:-40px 0 0 10px!important;
}
.top-call-for {
	margin-top:-20px!important;
}
#stars-right-top {
	float:none;
	text-align:center;
	margin-top:0px!important;
	margin-bottom:0px!important;
	background:none!important;
}
.afq-banner-image {
	margin-left:80px;
}
.afq-title {
	font-size:235%!important;
	margin-top:25px!important;
}
.afq-title2 {
	font-size:195%!important;
	color:#a3064b!important;
}
.top-link {
	display:inline!important;
	color:#00F!important;
}
.blue-afq-top {/*background:none!important;*/
	padding:0!important;
	width:100%;
	background:url("../images/couple-bg.png") center top no-repeat #edebec;
	background-size:cover;
	margin-bottom:30px;
	height:fit-content;
}
.price-table-header {
	margin-bottom:10px!important;
}
#pricing_table #banner {
	background:none!important;
}
/*AFQ Top Form End*/

.thankyou {
	text-align:center;
}
.thankyou h2 {
	font-size:32px;
}
.thankyou .form-group h2 strong a:link {
	color:#e71a8b;
	text-decoration:none;
	text-shadow:#616161 2px 1px 0px
}
.thankyou h4 {
	font-size:16px;
}
.footnote {
	width: 100%;
	text-align:center;
}
.footnote p {
	margin-top:15px;
}
#btnAskQuestion {
	margin-bottom:5px;
}
#social_elements {
	position:fixed;
	top:140px;
	right:0;
	display:none
}
#page_footer #social_elements li {
	display:block;
	margin:0 5px 0 0
}
#social_elements a span {
	display:none
}
#social_elements a {
	display:block;
	width:24px;
	height:24px;
	padding:0;
	margin:0 0 4px 0;
	opacity:0.3;
	filter:alpha(opacity = 30);
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
#social_elements a:hover {
	opacity:0.7;
	filter:alpha(opacity = 70)
}
.facebook {
	background:url(../images/sprite_social_element.png) no-repeat -1px 0
}
.googleplus {
	background:url(../images/sprite_social_element.png) no-repeat -1px -60px
}
.twitter {
	background:url(../images/sprite_social_element.png) no-repeat -1px -30px
}
.stumbleupon {
	background:url(../images/sprite_social_element.png) no-repeat -1px -150px
}
.youtube {
	background:url(../images/sprite_social_element.png) no-repeat -1px -90px
}
.vimeo {
	background:url(../images/sprite_social_element.png) no-repeat -1px -120px
}
.linkedin {
	background:url(../images/sprite_social_element.png) no-repeat -1px -180px
}
.pinterest {
	background:url(../images/sprite_social_element.png) no-repeat -1px -210px
}
.rss {
	background:url(../images/sprite_social_element.png) no-repeat -1px -240px
}
.digg {
	background:url(../images/sprite_social_element.png) no-repeat -1px -270px
}
.myspace {
	background:url(../images/sprite_social_element.png) no-repeat -1px -300px
}
.picasa {
	background:url(../images/sprite_social_element.png) no-repeat -1px -330px
}
.flickr {
	background:url(../images/sprite_social_element.png) no-repeat -1px -360px
}
.dribbble {
	background:url(../images/sprite_social_element.png) no-repeat -1px -390px
}
.blogger {
	background:url(../images/sprite_social_element.png) no-repeat -1px -420px
}
.feedback {
	background:url(../images/sprite_social_element.png) no-repeat -1px -450px
}
#page_footer {
	text-align:center;
	clear:both;
	font-size:90%;
}
#page_footer p {
	margin:15px 0 20px 0
}
#page_footer {
	color:#000;
	text-decoration:none
}
#page_footer a {
	color:#000;
	text-decoration:underline
}
#page_footer a:hover {
	color:#999
}
#page_footer ul {
	margin:0 auto
}
#page_footer li {
	display:inline;
	margin:0 5px 0 5px
}
#footer_logos{margin-bottom: 20px}
#footer_logos .geotrust, #footer_logos .verisign{
    margin-top: 20px;
}
.scrollup {
	background:url(../images/sprite.png) no-repeat -91px -349px;
	width:40px;
	height:40px;
	opacity:0.3;
	filter:alpha(opacity = 30);
	position:fixed;
	bottom:30px;
	right:20px;
	display:none;
	text-indent:-9999px
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index:999;
	display:none;
	top:0;
	left:0
}
.reveal-modal {
	background:#fff;
	visibility:hidden;
	display:none;
	top:100px;
	left:50%;
	margin-left:-260px;
	width:520px;
	position:absolute;
	z-index:41;
	padding:30px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4)
}
.reveal-modal .close-reveal-modal:not(.button) {
	font-size:22px;
	font-size:2.2rem;
	line-height:.5;
	position:absolute;
	top:8px;
	right:11px;
	color:#aaa;
	text-shadow:0 -1px 1px rgba(0,0,0,0.6);
	font-weight:bold;
	cursor:pointer
}
.reveal-modal.small {
	width:30%;
	margin-left:-15%
}
.reveal-modal.medium {
	width:40%;
	margin-left:-20%
}
.reveal-modal.large {
	width:60%;
	margin-left:-30%
}
.reveal-modal.xlarge {
	width:70%;
	margin-left:-35%
}
.reveal-modal.expand {
	width:90%;
	margin-left:-45%
}
.reveal-modal .row {
	min-width:0;
	margin-bottom:10px
}
.reveal-modal >:first-child {
	margin-top:0
}
.reveal-modal >:last-child {
	margin-bottom:0
}
#galleryOverlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	opacity:0;
	z-index:99;
	background-color:#222;
	background-color:rgba(0,0,0,0.8);
	overflow:hidden;
	display:none;
	-moz-transition:opacity 0.4s ease;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease
}
#galleryOverlay.visible {
	opacity:1
}
#gallerySlider {
	height:100%;
	left:0;
	top:0;
	width:100%;
	white-space:nowrap;
	position:absolute;
	-moz-transition:left 0.4s ease;
	-webkit-transition:left 0.4s ease;
	transition:left 0.4s ease
}
#gallerySlider .placeholder {
	background:url(../images/controls/loading.gif) no-repeat center center;
	height:100%;
	line-height:1px;
	text-align:center;
	width:100%;
	display:inline-block
}
#gallerySlider .placeholder:before {
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
#gallerySlider .placeholder img {
	display:inline-block;
	max-height:100%;
	max-width:100%;
	vertical-align:middle
}
#gallerySlider.rightSpring {
	-moz-animation:rightSpring 0.3s;
	-webkit-animation:rightSpring 0.3s
}
#gallerySlider.leftSpring {
	-moz-animation:leftSpring 0.3s;
	-webkit-animation:leftSpring 0.3s
}
 @-moz-keyframes rightSpring {
0% {
margin-left:0px
}
 50% {
margin-left:-30px
}
 100% {
margin-left:0px
}
}
 @-moz-keyframes leftSpring {
0% {
margin-left:0px
}
 50% {
margin-left:30px
}
 100% {
margin-left:0px
}
}
 @-webkit-keyframes rightSpring {
0% {
margin-left:0px
}
 50% {
margin-left:-30px
}
 100% {
margin-left:0px
}
}
 @-webkit-keyframes leftSpring {
0% {
margin-left:0px
}
 50% {
margin-left:30px
}
 100% {
margin-left:0px
}
}
#prevArrow, #nextArrow {
	border:none;
	text-decoration:none;
	background:url(../images/controls/arrows.png) no-repeat;
	opacity:0.5;
	cursor:pointer;
	position:absolute;
	width:43px;
	height:58px;
	top:50%;
	margin-top:-29px
}
#prevArrow:hover, #nextArrow:hover {
	opacity:1
}
#prevArrow {
	background-position:left top;
	left:40px
}
#nextArrow {
	background-position:right top;
	right:40px
}
#imageTitle {
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	width:100%;
	text-align:center;
	position:absolute;
	padding:10px 0 10px 0;
	bottom:0;
	left:0;
	z-index:100000
}
.salmon {
	background:#fee1cd
}
.form-group {
	margin:5px 0;
	overflow:auto
}
fieldset {
	display:block;
	-webkit-margin-start:2px;
	-webkit-margin-end:2px;
	-webkit-padding-before:0.35em;
	-webkit-padding-start:0.75em;
	-webkit-padding-end:0.75em;
	-webkit-padding-after:0.625em;
	border:none;
	border-image-source:initial;
	border-image-slice:initial;
	border-image-width:initial;
	border-image-outset:initial;
	border-image-repeat:initial;
	min-width:-webkit-min-content
}
.checkbox {
	float:left
}
.check-label {
	float:none;
	font-size:80%
}
input, select {
	line-height:24px
}
textarea {
	min-height:60px!important
}
.afq {
	font-size:320%;
	margin-bottom:0;
}
.stars {
	margin: 20px auto!important;
	width: 60%;
	position: relative;
	text-align:center;
}
.stars-right {
	margin: 0 auto 20px auto!important;
	width: 55%;
	position: relative;
	text-align:left;
	float:left;
}
#banner #form .row {
	width:100%;
	background:none;
	padding:0;
}
#top-copy {
	font-size:16px;
	margin:25px auto;
}
#top-copy h2 {
    text-align: center;
}
#top-copy a {
	color:#fd8820;
	font-weight:700
}
#reasons{
	font-size:16px;
}
#reasons h2{
	margin: 0px 20px ;
    text-align: center;
}
#reasons p{
	margin: 10px 20px ;
}
#testimonials{
    position: relative;
    margin: 0 auto;
}
#offer-mobile {
	display:none;
}



.psychic-text {
    font-family: 'Merriweather',serif;
    font-size: 193%;
    color: #3b5a9a;
    margin: 0 0 20px 0;
    width: 100%;
    overflow: auto;
    text-align: center;
}
 .psychic-info {
    padding: 20px;
    text-align: center;
    border: 1px solid #ccc;
    margin: 0 10px;
 }
 .psychic-name {
    font-size: 124%;
    margin: 5px 0;
    font-weight: bold;
}
 .psychic-rating {
    color: #fec32d;
    font-size: 153%;
}
 .psychic-rate {
    font-size: 110%;
    margin: 8px 0;
}
 .psychic-contact {
    margin: 10px 0 0 0;
}
.psychic-rate .reg-rate {
    text-decoration: line-through;
}
.psychic-rate .intro-rate {
    color: #e71a8b;
    font-weight: bold;
}
.an-seal {
    max-width: 99px;
}


.love {
	font-family: 'Kaushan Script', cursive;
	font-weight:700;
	font-size:160%;
	line-height:0.5em;
	color:#e71a8b;
}
.offer-pink{
	color:#e71a8b;
    font-size: 170%;
}
.purple {
	font-weight:700;
	color:#6a3681;
}
.min {
	font-size:130%!important;
	white-space:nowrap;
}
#testimonials{
    width: 98%;
}
.subheader{color:#cc6e1a; font-weight:700}
 @media screen and (min-width:761px ) and (max-width:1005px) {
article section, #newsletter {
	background:url(../images/border.gif) repeat-x left bottom;
	margin:0 0 20px 0;
	padding:0 0 25px 0;
	overflow:hidden
}
.row {
	width:730px;
	margin:0 auto
}
.six.columns {
	width:99%
}
.afq-video .six.columns {
	width:50%
}
.row .six.mobile-two {
	width:50% !important;
	float:left;
	padding:0 10px 0 0 !important
}
h2, h3 {
	text-align:center
}
.tag {
	/*visibility:hidden;display:none;
	top: 32px;*/
	left: -4px
}
#phone {
	text-align:right
}
#banner {
	height:auto;
	padding-top:0;
	padding-bottom:10px;
	margin-bottom:20px
}
#banner .six.columns {
	width:50%
}
#banner_image {
	margin-top:20px;
	width:340px;
}
.afq-banner-image {
	margin-left: 10px;
}
.right-align {
	text-align:center;
}
#banner .buttons, #banner .buttons_big {
	margin:25px 0 -40px 0 !important
}
#description img.position_left, #description img {
	display:block;
	margin:0 auto !important;
	float:none
}
#features {
	padding-top:45px
}
#features li {
	margin:15px 0 20px 0;
	width:365px
}
#screenshots img {
	margin:0 3px 3px 0
}
#work {
	margin:0 0 0px 0;
	padding:0 0 0px 0 !important
}
#newsletter_inner {
	background-image:none;
	padding:15px
}
#newsletter h2 {
	background:none;
	font-size:170%;
	color:#fff;
	padding:0;
	margin:5px 0 0 10px;
	float:none;
	text-align:center
}
#newsletter form {
	width:460px;
	margin-right:115px
}
#newsletter input#e-mail {
	width:338px
}
.pricing_footer p {
	background-color:rgba(30,30,30,0.25);
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	width:153px;
	margin:0 auto;
	padding:5px;
	overflow:hidden
}
#social_elements {
	overflow:hidden;
	position:relative;
	margin:10px 0 5px 0;
	padding:0;
	top:0;
	left:0;
	text-align:center
}
#social_elements ul {
	display:inline-block;
	margin:0 auto
}
#social_elements li {
	float:left;
	margin:0 2px 0 2px !important
}
.stars {
	width:100%
}
#stars-right-top {
	margin-top:10px!important;
	text-align:center;
}
#work iframe {
	width:370px;
}
.blue-afq-top {
	background-position:0 center;
	margin-bottom:30px;
	width:100%
}
#form {
	width:90%;
	margin-right:20px;
	min-height:350px;
}
#offer-desktop {
	display:none;
}
#offer-mobile {
	display:block;
	margin-bottom:25px;
}
#offer-mobile h1, h2 {
	line-height: 1.1em;
}
#offer-mobile h1 {
	text-align:center;
	margin-bottom:15px;
	font-size:38px
}
#offer-mobile h2 {
	font-size:28px
}
#offer-mobile p {
	font-size:18px;
	text-align:center
}
#description h2{
	font-size:22px;
	margin-top:5px;
}
.category-list{
	margin-left:10px;
}
#description ul li{
	padding-left:0;
	white-space:nowrap;
}
}
@media screen and (max-width: 1005px) and (min-width: 761px){
a.button_buy_pricing {
    background: #3b5a9a;
    width: 100%;
    max-width: 203px;
    height: auto;
    line-height: 18px;
    margin: 0 auto;
    padding: 5px;
    display: block;
    font-size: 115%;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
}
 @media screen and (max-width:760px) {
.column, .columns {
	width:auto !important;
	float:none
}
#formwrapper .column, #formwrapper .columns {
	width:100% !important;
	float:none;
	text-align:center
}
#birthday .columns {
	width:30%!important
}
.column:last-child, .columns:last-child {
	float:none
}
 [class*="column"]+[class*="column"]:last-child {
float:none
}
.column:before, .columns:before, .column:after, .columns:after {
	content:"";
	display:table
}
.column:after, .columns:after {
	clear:both
}
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
	margin-left:0 !important
}
.row .mobile-two {
	width:50% !important;
	float:left;
	padding:0 10px
}
.row .mobile-two:last-child {
	float:right
}
.row .mobile-two.end {
	float:left
}
.row.collapse .mobile-two {
	padding:0
}
/*            */
    .reveal-modal-bg {
	position:absolute
}
.reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge {
	width:80%;
	top:15px;
	left:50%;
	margin-left:-40%;
	padding:20px;
	height:auto
}
article section, #newsletter {
	background:url(../images/border.gif) repeat-x left bottom;
	margin:0 0 20px 0;
	padding:0 0 25px 0;
	overflow:hidden
}
.row {
	width:430px;
	margin:0 auto
}
h2, h3 {
	text-align:center
}
#logo {
	margin-bottom:10px;
	float:none;
	margin:5px auto;
	text-align:center
}
#logo img {
	margin:0 0px 0 0;
	float:none;
	width:100%;
	max-width:170px
}
.tag {
	font-size:12px;
	font-style:italic;
	position:static;
	margin:5px auto;
	text-align:center
}
#phone {
	float:none;
	text-align:center;
	margin:5px 0 0 0
}
#banner {
	height:auto;
	padding-top:0;
	margin-bottom:20px
}
#banner_image img#image_bottom {
	margin-top:10px
}
#banner_image img {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:250px
}
#banner .buttons {
	margin:25px 0 -60px 20px !important
}
#features {
	padding-top:45px
}
#features li {
	margin:15px 0 25px 0
}
#description ul {
	margin-left:10px
}
#screenshots img {
	margin:0 3px 3px 0
}
#work {
	margin-bottom:25px;
	padding-bottom:25px !important
}
#newsletter h2 {
	padding:14px 0 5px 70px;
	text-align:left
}
#newsletter form {
	background:#fff;
	height:44px;
	width:395px;
	margin:5px 15px 20px 15px;
	float:right;
	display:block;
	border:1px solid #ab2210;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:inset 0 2px 3px #999;
	-moz-box-shadow:inset 0 2px 3px #999;
	-webkit-box-shadow:inset 0 2px 3px #999
}
#newsletter input#e-mail {
	background:none;
	height:42px;
	width:273px;
	float:left;
	margin:0;
	padding:2px 0 0 10px;
	border-left:none;
	border-bottom:none;
	border-top:none;
	border-right:1px solid #ab2210;
	line-height:42px;
	color:#999
}
#pricing_table {
	padding-bottom:5px;
	padding-top:15px
}
.pricing_block {
	margin-bottom:10px
}
#banner h1 {
	font-size:260%;
	color:#457bb7;
	font-weight:700;
	margin:5px 0 25px 0;
	width:100%;
	text-align:center
}
blockquote {
	margin-bottom:25px
}
#social_elements {
	overflow:hidden;
	position:relative;
	margin:10px 0 5px 0;
	padding:0;
	top:0;
	left:0;
	text-align:center
}
#social_elements ul {
	display:inline-block;
	margin:0 auto
}
#social_elements li {
	float:left;
	margin:0 2px 0 2px !important
}
.scrollup {
	display:none !important
}
.blue-bg {
/*background:url(http://cdn.asknow.com/Render/afq-landing-pages/3-package-landing/images/afq-bg-dark-blue-small.jpg) left top no-repeat!important;*/
}
#form {
	width:100%;
	min-height:350px;
}
#form p {
	margin:10px 13px;
}
#form .row {
	width:100%;
	margin-left:0;
}
#form .row h4 {
	text-align:center;
	margin:10px 0 15px 0
}
#btnAskQuestion {
	margin-top:20px;
}
.stars {
	width:100%
}
.afq-title {
	margin-bottom:60px!important;
}
#stars-right-top {
	padding: 0 0 15px 0;
	text-align:center;
}
#stars-right-top li {
	padding:10px 0;
}
#lower_pricing h2 {
	padding-bottom:0
}
#phone {
	margin: 10px 0 0 0;
}
.phone2 {
	display:block;
	max-width:310px!important;
}

.act-code-mobile{
	display:block;
	text-align:center;
	margin:10px 0 0 0;
}
#offer-desktop {
	width:70%;
	bottom:7%;
}
#offer-desktop {
	display:none;
}
#offer-desktop p {
	line-height:1.2em;
}
#offer-desktop {
	display:none;
}
#offer-mobile {
	display:block;
	margin-bottom:25px;
}
#offer-mobile h1, h2 {
	line-height: 1.2em;
    font-size: 120%
}
#offer-mobile h1 {
	text-align:center;
	margin-bottom:15px;
	font-size:34px
}
#offer-mobile h2 {
	font-size:22px
}
#offer-mobile p {
	font-size:18px;
	text-align:center
}
.blue-afq-top {
	background-position:20% center;
	margin-bottom:20px;
	width:100%
}
.love {line-height:0.6em; font-size:150%}
#footer_logos .geotrust, #footer_logos .verisign {
    margin-top: 5px;
}
 #reasons h2{
    margin-top: 20px;
 }
 #testimonials blockquote{
    margin-top: 35px;
}
#footer_logos .asknow{
    margin-top: 20px;
}
 @media screen and (max-width:460px) {
article section, #newsletter {
	background:url(../images/border.gif) repeat-x left bottom;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	overflow:hidden
}
.row {
	width:320px;
	margin:0 auto
}
.six.mobile-two.columns {
	width:99% !important;
	padding-left:0 !important;
	clear:both
}
.row .mobile-two:last-child {
	float:left
}
h2, h3 {
	text-align:center
}
.mobile-display {
	display:block
}
.desktop-display {
	display:none
}
#logo h2 {
	margin:0 0 10px 53px
}
#phone {
	float:none;
	text-align:center
}
#banner {
	height:auto;
	padding-top:0;
	padding-bottom:15px;
	margin-bottom:10px
}
#banner_image {
	margin:0 30px
}
#banner_image img {
	max-width:150px
}
#banner_image img#image_bottom {
	margin-top:10px
}
#features {
	padding-top:15px
}
#features li {
	margin:15px 0 25px 0
}
#description ul {
	margin-left:10px
}
#screenshots img {
	margin:0
}
#work {
	margin-bottom:15px;
	padding-bottom:15px !important
}
.buttons {
	width:240px;
	margin:20px 0 0 20px !important
}
#banner .buttons {
	margin:20px 0 0 20px !important
}
a.button_buy {
	float:none;
	width:227px;
	height:51px;
	text-align:center;
	color:#fff;
	border-radius:25px;
	-webkit-radius:25px;
	-moz-border-radius:25px
}
a.button_try {
	float:none;
	width:227px;
	height:51px;
	border-radius:25px;
	-webkit-radius:25px;
	-moz-border-radius:25px;
	margin:5px 0 0 0
}
.buttons span {
	display:none
}
#pricing_table {
	margin:0 auto;
	padding-top:0
}
.pricing_block {
	margin-bottom:10px;
	width:300px; /*width:268px*/
}
#pricing_table .three.mobile-two.columns {
	width:220px;
	clear:both;
	float:none
}
#newsletter_inner {
	background-image:none;
	padding:15px
}
#newsletter h2 {
	background:none;
	font-size:170%;
	color:#fff;
	padding:0;
	margin:5px 0 0 0;
	float:none;
	text-align:center
}
#newsletter form {
	background:none;
	height:100px;
	width:235px;
	float:none;
	display:block;
	margin:10px auto;
	box-shadow:none;
	border:none
}
#newsletter input#e-mail {
	background:#fff;
	height:42px;
	width:235px;
	float:left;
	margin:10px auto;
	padding:2px 10px 0 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:inset 0 2px 3px #999;
	-moz-box-shadow:inset 0 2px 3px #999;
	-webkit-box-shadow:inset 0 2px 3px #999;
	line-height:42px;
	color:#999
}
#newsletter input#e-mail:focus {
	color:#000
}
input#submit {
	height:44px;
	width:120px;
	margin:0 auto;
	float:none;
	border:1px solid #eb9f29;
	border-top:none;
	border-radius:5px;
	-moz-border-right:5px;
	-webkit-border-radius:5px;
	cursor:pointer
}
blockquote {
	margin-bottom:25px
}
.scrollup {
	display:none !important
}
#contact {
	width:290px
}
#contact textarea {
	width:250px
}
.form-group {
	text-align:center
}
.stars {
	width:100%
}
.thankyou h2 {
	font-size:26px;
}
.blue-afq-top {
	background-position:25% center;
	margin-bottom:10px;
	width:100%
}
#offer-desktop {
	display:none;
}
#offer-mobile {
	display:block;
}
#offer-mobile h1, h2 {
	line-height: 1.2em;
}
#offer-mobile h1 {
	text-align:center;
	margin-bottom:15px;
	font-size:30px
}
#offer-mobile h2 {
	font-size:22px
}
#offer-mobile p {
	font-size:18px;
	text-align:center
}
#top-copy {
	margin-top:20px;
}
.love {line-height:0.7em;}
}
/*********************************************************************************************/
/*START OF COUNTDOWN STYLE*/
/*********************************************************************************************/
/*USED*/.hasCountdown {
	width:auto;
	display:block;
	text-align:center;
	margin-top:0px;
	margin-right:0;
	margin-bottom:0px;
	margin-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:30px;
	padding-left:0px
}
/*USED*/.countdown-rtl {
	direction:rtl
}
/*USED*/.countdown-holding span {
	background-color:#CCC
}
/*USED*/.countdown-row {
	clear:both;
	padding:40px 2px;
	text-align:center;
	width:100%;
	margin:0 0 10px 0
}
/*USED*/.countdown-show1 .countdown-section {
	width:98%
}
/*USED*/.countdown-show2 .countdown-section {
	width:48%;
	margin:0 0 0px 0px
}
/*USED*/.countdown-show3 .countdown-section {
	width:32.5%
}
/*USED*/.countdown-show4 .countdown-section {
	width:24.5%
}
/*USED*/.countdown-show5 .countdown-section {
	width:19.5%
}
/*USED*/.countdown-show6 .countdown-section {
	width:16.25%
}
/*USED*/.countdown-show7 .countdown-section {
	width:14%
}
/*USED*/.countdown-section {
	color: #a3064b;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold; /*text-shadow:1px 1px 1px #000;*/
	margin:0;
	padding:0
}
/*USED*/.countdown-amount {
	color: #a3064b;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold; /*text-shadow:1px 1px 1px #000;*/
	margin:0!important;
	padding:0
}
/*USED*/.countdown-period {
	color: #a3064b;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold; /*text-shadow:1px 1px 1px #000;*/
	margin:0!important;
	padding:0
}
/*USED*/.countdown-descr {
	display:block;
	width:100%
}
#defaultCountdown {
	margin-bottom: 55px;
}
/*********************************************************************************************/
/*END OF COUNTDOWN STYLE*/
/*********************************************************************************************/
