@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
body {
	background:#2e0000;
	font-family:'Rambla', sans-serif;
	font-size:80%;
	color:#ffffff;
	margin:0;
	padding:0;
	min-width:290px
}
*, :before, :after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
ul, li p {
	margin:0;
	padding:0;
	list-style:none
}
li:before {
	content: "\2605";
	color: #fd8820;
	margin-right: 8px;
}
li {
	padding:6px 0 3px 0;
	font-weight:700
}
.ui-state-default, .ui-widget-content .ui-state-default {
	background:#a3064b 50% 50% repeat-x!important
}
p, li, blockquote {
	line-height:1.4em
}
#banner p {
	color:#fff;
	text-align:center;
	text-shadow:#000 2px 2px 2px;
}
.no-wrap {
	white-space:nowrap;
	font-weight:400
}
#thanks {
	padding-bottom:15px!important;
	text-align:center
}
#thanks a, #thanks .act-code {
	font-size:140%;
	font-weight:700;
	text-decoration:none;
	color:#fd8820!important;
	white-space:nowrap;
	line-height:1.5em
}
#thanks h1 {
	margin:15px 15px 5px!important
}
#thanks h2 {
	margin:5px 15px 5px!important
}
#thanks h4 {
	margin:0 15px 5px!important
}
#thanks p {
	margin:15px 15px 5px!important;
	font-size:180%
}
#thanks em {
	font-weight:700;
	color:#fd8820
}
section {
	display:block
}
label {
	font-size:100%;
	margin-bottom:10px!important;
	overflow:auto;
	text-shadow:#000 1px 1px 1px;
}
a.button_buy:hover, a.button_buy_pricing:hover, a.button_buy_big:hover {
	background:#ff3595;
	background-image:-webkit-linear-gradient(top, #e27a1d, #fd8820);
	background-image:-moz-linear-gradient(top, #e27a1d, #fd8820);
	background-image:-ms-linear-gradient(top, #e27a1d, #fd8820);
	background-image:-o-linear-gradient(top, #e27a1d, #fd8820);
	background-image:linear-gradient(to bottom, #e27a1d, #fd8820);
	text-decoration:none
}
a.button_buy_pricing {
	background:#f5841f;
	background-image:-webkit-linear-gradient(top, #fd8820, #e27a1d);
	background-image:-moz-linear-gradient(top, #fd8820, #e27a1d);
	background-image:-ms-linear-gradient(top, #fd8820, #e27a1d);
	background-image:-o-linear-gradient(top, #fd8820, #e27a1d);
	background-image:linear-gradient(to bottom, #fd8820, #e27a1d);
	-webkit-border-radius:28;
	-moz-border-radius:28;
	border-radius:28px;
	-webkit-box-shadow:1px 2px 3px #666;
	-moz-box-shadow:1px 2px 3px #666;
	box-shadow:1px 2px 3px #666;
	font-family:'Rambla', san-serif;
	color:#fff;
	font-size:22px;
	font-weight:700;
	padding:10px 20px;
	border:solid #ffb017 1px;
	text-decoration:none;
	max-width:250px;
	text-align:center;
	margin:15px auto;
	display:block
}
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:400
}
sup {
	font-size:50%
}
h1 {
	font-family:'Merriweather', serif;
	font-size:315%;
	color:#6a3681;
	margin:0
}
h2 {
	font-family:'Merriweather', serif;
	font-size:220%;
	color:#a3064b;
	margin:0 0 20px
}
#work h2 {
	font-family:'Merriweather', serif;
	font-size:220%;
	color:#a3064b;
	margin:0 0 5px;
	text-align:center
}
h4 {
	font-family:'Merriweather', serif;
	font-size:120%;
	font-weight:700;
	margin:15px 0 5px;
	color:#fd8820
}
#work h4 {
	font-family:'Merriweather', serif;
	font-size:170%;
	font-weight:700;
	margin:0 0 5px;
	text-align:center;
	color:#fff;
	text-shadow:#000 1px 1px 1px
}
#logo img {
	margin:0 5px 0 0;
	float:left
}
#banner h1 {
	font-size:240%;
	color:#ff3595;
	font-weight:700;
	margin:0 0 15px 75px;
	text-align:center;
	position:absolute;
	bottom:-15px
}
#banner h2 {
	font-family:'Merriweather', serif;
	font-size:250%;
	color:#fd8820;
	margin-top:20px;
	font-weight:700;
	text-shadow:#000 1px 1px 1px
}
.row {
	width:970px;
	max-width:100%;
	margin:0 auto;
	padding:15px
}
.column, .columns {
	float:left;
	min-height:1px;
	padding:0 10px;
	position:relative
}
.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%
}
.seven, .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%
}
.block-grid.four-up {
	margin:0 -10px
}
img {
	height:auto
}
img, object, embed {
	max-width:100%
}
img {
	-ms-interpolation-mode:bicubic
}
.row {
*zoom:1
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
#logo {
	float:left;
	margin:10px 0 0
}
#logo img {
	margin:0 15px 0 0;
	float:left;
	width:100%;
	max-width:170px
}
.call-now {
	width:209px;
	text-align:center;
	display:inline-block;
	color:#fd8820;
	font-weight:700;
	font-size:80%
}
#phone {
	float:right;
	font-size:275%;
	color:#999;
	text-align:right;
	margin-top:-5px;
}
#phone a {
	text-decoration:none;
	color:#fd8820;
	cursor:default;
	font-weight:700;
}
.phone2 {
	display:none;
}
.phone-steps {
	color:#fd8820!important;
	text-decoration:none;
	font-weight:700
}
.tag {
	color:#f9ebc4;
	font-size:12px;
	font-style:italic;
	position:relative;
	top:60px;
	left:-15px
}
#banner {
	color:#000;
	clear:both;
	height:auto;
	margin:0;
	padding:0
}
#banner_image {
	height: 440px;
	overflow: hidden
}
#banner .row {
	background:url(../images/inside-bg.jpg) center bottom no-repeat #2e0000;
	background-size:cover;
	padding:0;
	border:solid 8px #fff;
	border-radius:25px;
}
/*#banner_image{background:url(../images/inside-image.png) center top no-repeat}*/
#banner_image img {
	display:block;
	margin:0 auto;
	width:100%;
}
#banner a {
	color:#fff
}
header .row {
	background:transparent
}
.category-list {
	overflow:auto;
	margin-left:20px
}
#work {
	padding-left:0!important;
	margin:5px 0 0 20px;
}
.work123 {
	margin:30px 30px 0 40px!important;
}
.work-split {
	margin:35px 10px!important;
}
input#submit {
	background:#f70adb;
	background-image:-webkit-linear-gradient(top, #f70adb, #a1098f);
	background-image:-moz-linear-gradient(top, #f70adb, #a1098f);
	background-image:-ms-linear-gradient(top, #f70adb, #a1098f);
	background-image:-o-linear-gradient(top, #f70adb, #a1098f);
	background-image:linear-gradient(to bottom, #f70adb, #a1098f);
	-webkit-border-radius:28;
	-moz-border-radius:28;
	border-radius:28px;
	-webkit-box-shadow:1px 2px 3px #666;
	-moz-box-shadow:1px 2px 3px #666;
	box-shadow:1px 2px 3px #666;
	font-family:Arial;
	color:#fff;
	font-size:20px;
	padding:10px 20px;
	border:solid #fc19f4 1px;
	text-decoration:none
}
input#submit:hover {
	background:#9c9c9c;
	background-image:-webkit-linear-gradient(top, #9c9c9c, #525252);
	background-image:-moz-linear-gradient(top, #9c9c9c, #525252);
	background-image:-ms-linear-gradient(top, #9c9c9c, #525252);
	background-image:-o-linear-gradent(top, #9c9c9c, #525252);
	background-image:linear-gradient(to bottom, #9c9c9c, #525252);
	text-decoration:none
}
#page_footer {
	margin-top:25px;
	text-align:center;
	clear:both;
	font-size:12px;
	text-decoration:none
}
#page_footer p {
	margin:3px 0 20px
}
#page_footer a {
	color:#fff;
	text-decoration:underline
}
#page_footer a:hover {
	color:#ccc
}
.footer-trust-logos {
	width:300px;
	position:relative;
	margin:0 auto;
	list-style-type:none;
	display:inline-block;
}
.footer-trust-logos li {
	float:left;
	margin: 0 10px;
}
.footer-trust-logos li:before {
	content:""
}
.scrollup {
	/*background:url(../images/sprite.png) no-repeat -91px -349px;
	width:40px;
	height:40px;
	opacity:.3;
	filter:alpha(opacity = 30);
	position:fixed;
	bottom:30px;
	right:20px;
	display:none;
	text-indent:-9999px*/
	display:none;
}
.form-group {
	margin:5px 0;
	overflow:auto
}
fieldset {
	display:block;
	-webkit-margin-start:2px;
	-webkit-margin-end:2px;
	-webkit-padding-before:.35em;
	-webkit-padding-start:.75em;
	-webkit-padding-end:.75em;
	-webkit-padding-after:.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 {
	color:#fff;
	float:none;
	font-size:80%
}
input, select {
	line-height:24px
}
textarea {
	min-height:60px!important
}
.form-group label {
	color:#fff
}
.hasCountdown {
	width:100%;
	display:block;
	text-align:center;
	margin:0 0 0 10px;
	padding:0 0 30px
}
.countdown-rtl {
	direction:rtl
}
.countdown-holding span {
	background-color:#CCC
}
.countdown-row {
	clear:both;
	padding:40px 2px;
	text-align:center;
	width:100%;
	margin:0 0 10px
}
.countdown-show1 .countdown-section {
	width:98%
}
.countdown-show2 .countdown-section {
	width:48%;
	margin:0
}
.countdown-show3 .countdown-section {
	width:32.5%
}
.countdown-show4 .countdown-section {
	width:24.5%
}
.countdown-show5 .countdown-section {
	width:19.5%
}
.countdown-show6 .countdown-section {
	width:16.25%
}
.countdown-show7 .countdown-section {
	width:14%
}
.countdown-section {
	color:#fff;
	display:block;
	float:left;
	font-family:"Rambla", sans-serif;
	font-size:20px;
	font-weight:700;
*text-shadow:1px 1px 2px #000;
	margin:0;
	padding:0
}
.countdown-amount {
	color:#fff;
	display:block;
	font-family:"Rambla", sans-serif;
	font-size:24px;
	font-weight:700;
	text-shadow:1px 1px 2px #000;
	margin:0;
	padding:0
}
.countdown-period {
	color:#fff;
	display:block;
	font-family:"Rambla", sans-serif;
	font-size:24px;
	font-weight:700;
	text-shadow:1px 1px 2px #000;
	margin:0 0 20px;
	padding:0
}
.countdown-descr {
	display:block;
	width:100%
}
.steps-content p, .steps-content li {
	color:#fff;
	font-weight:400;
}
.steps-content p {
	font-size:16px!important;
}
.steps-content li {
	font-size:18px!important;
}
.steps-content li::before {
	content:"";
	margin-right:0;
}
#easy-call {
	font-family:'Merriweather', serif;
	font-size:24px!important;
	margin:25px 0 10px 0;
}
.steps-content .note {
	font-size:12px;
}
.upper-disclaimer {
	text-align:center;
	font-size:14px!important;
	line-height:1em;
}
#thanks .upper-disclaimer:last-child {
	margin-top:5px!important;
}
@media screen and (min-width : 761px ) and (max-width: 1005px) {
#phone {
	font-size:235%;
}
article section {
	margin:0 0 20px;
	padding:0 0 25px;
	overflow:hidden
}
.row {
	width:730px;
	margin:0 auto
}
.six.columns {
	width:99%
}
.afq-video .six.columns {
	width:50%
}
h2, h3 {
	text-align:center
}
#phone {
	text-align:right;
	margin: -11px 0 0 0;
}
#banner {
	height:auto;
	padding-top:0;
	padding-bottom:10px;
	margin-bottom:20px
}
#banner .row {
	padding-bottom:0;
}
#banner .six.columns {
	width:50%
}
#banner_image {
	margin-top:38px;
	height:390px
}
#banner_image img {
	position:absolute;
	bottom:0;
}
/*********************************************************************************/
.tag {
	top:39px;
	left:0;
	display:none
}/*********************************************************************************/
#work {
	margin:0;
	padding:0!important
}
.work-split {
	margin:30px!important;
}
#banner h1 {
	display:none
}
#banner h2 {
	margin-top:20px;
	font-size: 200%;
}
.steps-content p:first-child {
	display:none;
}
#thanks .act-code {
	white-space:normal;
	line-height:1em;
}
/*********************************************************************************/
}
@media screen and (max-width: 760px) {
.column, .columns {
	width:auto!important;
	float:none;
	text-align:center;
}
#formwrapper .column, #formwrapper .columns {
	width:100%!important;
	float:none;
	text-align:center
}
#birthday .columns {
	width:28%!important
}/*********************************************************************************/
.column:last-child, .columns:last-child {
	float:none
}
.column:before, .columns:before, .column:after, .columns:after {
	content:"";
	display:table
}
.column:after, .columns:after {
	clear:both
}
article section {
	margin:0 0 20px;
	padding:0 0 25px;
	overflow:hidden
}
.row {
	margin:0 auto
}
h2, h3 {
	text-align:center
}
#logo {
	float:none;
	margin:0 auto;
	text-align:center
}
#logo img {
	margin:0 0 5px 0;
	float:none;
	width:120px;
	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
}
#banner {
	height:auto;
	padding-top:0;
	margin-bottom:20px
}
#banner_image img {
	display:block;
	margin:0 auto;
	width:100%
}/*********************************************************************************/
#category {
	margin-bottom:15px
}/*********************************************************************************/
a.button_buy_pricing {
	margin:15px auto
}/*********************************************************************************/
#work {
	margin-bottom:0;
	padding-bottom:0!important
}
.work123 {
	margin:5px 20px!important;
}
.work-split {
	margin:15px!important;
}
#banner h1 {
	display:none
}
.scrollup {
	display:none!important
}
#banner h2 {
	margin-top:0
}
#phone {
	display:none
}
#banner .row {
	/*display: flex; flex-flow: column;*/
	
	display: -webkit-box;
	display: -moz-box;
	display: box;
	
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	background:url(../images/inside-bg.jpg) left bottom no-repeat #2e0000;
}
#banner_image {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	/*order:2;*/
}
.tag {
	display:none
}
.steps-content li {
	text-align:left;
}
.phone2 {
	max-width:310px!important;
	position:relative;
	margin:10px auto 0 auto;
	padding:0;
	display:block;
	text-align:center;
	text-decoration:none;
	border-radius:15px;
	background: #fd8820; /* Old browsers */
	background: -moz-linear-gradient(top, #fd8820 0%, #e27a1d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fd8820 0%, #e27a1d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fd8820 0%, #e27a1d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8820', endColorstr='#e27a1d', GradientType=0 ); /* IE6-9 */
}
.phone2 a {
	color:#fff;
	display:block;
	padding:10px 0;
	margin:0 15px;
	text-transform:uppercase;
	letter-spacing:0em;
	text-shadow:none;
	line-height:1.2em!important;
	font-size:20px!important;
	text-decoration:none;
	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
}
#thanks .act-code {
	white-space:normal;
	line-height:1em;
}
}
@media screen and (max-width: 460px) {
.row {
	/*width:320px;*/
	margin:0 auto
}
.row .mobile-two:last-child {
	float:left
}
h2, h3 {
	text-align:center
}
h4 {
	text-align:center
}
#phone {
	float:none;
	text-align:center
}
#banner {
	height:auto;
	padding-top:0;
	padding-bottom:15px;
	margin-bottom:10px
}
#banner_image {
	/*height:300px*/
}/*********************************************************************************/
#banner_image img {
	max-width:270px
}/*********************************************************************************/
#banner h2 {
	font-size:230%
}
#features {
	padding-top:15px
}
#features li {
	margin:15px 0 25px
}
#description ul {
	margin-left:10px
}
#screenshots img {
	margin:0
}
#work {
	margin-left:0;
}
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
}
.form-group {
	text-align:center
}
#thanks a, #thanks .act-code {
	font-size:110%;
	white-space:normal
}
.work-split {
	margin: 10px 35px 0 !important;
}
#work.work123 {
	margin: 10px 20px!important;
	/*padding-bottom:110px!important*/
}
#work.work-afq {
	/*padding-bottom:120px!important;*/
}
#thanks {
	/*padding-bottom:135px!important*/
}
#thanks .act-code {
	white-space:normal;
	line-height:1em;
}
}
