@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic|Open+Sans+Condensed:300,700);


/* additions for cancer deception letter upsells which contain extra elements 
 * https://go2.thetruthaboutcancer.com/cancer-cure-deception/gold  & /silver
 */

.und {
	text-decoration: underline;
}

.bld {
	font-weight: bold;
}

.itl {
	font-style: italic;
}




.cancerdeception-upsell .limited-time-box {
	border: 1px solid  #ccc; 
	background: rgba(232, 240, 244, 0.48); 
	padding: 18px; 
	width: 100%; 
	max-width: 700px; 
	margin: 38px auto 0;
}

.cancerdeception-upsell p.episode-list {
	font-weight: bold;
	margin-left: 18px;
	margin-top: 38px;
	font-size: 16px;
    line-height: 1.5em;
    color: #0459a2;
}

.cancerdeception-upsell p.first-ep {
		margin-top: 0px;
}



.cancerdeception-upsell ul li:first-of-type {
	margin-top: 25px;
}

.cancerdeception-upsell ul li {
	list-style: none;
	line-height: 1.5em;
	margin-bottom: 1.35em;
	margin-left: 9px;
}

.cancerdeception-upsell ul li:before {
	background-image: url('/_inc/images/cd/check-episodes.png');
    background-size: 75%;
    width: 28px;
    height: 28px;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    margin-left: -27px;
}

.ep-bullet-image {
	float: right;
    margin: 17px 40px 40px 20px;
}

@media (max-width: 644px ) {

.ep-bullet-image {
	float: none;
	margin: 17px auto;
}



} /* end media query */


/* end of cancer deception letter additions */

.glyphicon-lock:before {
content: url('../images/little-lock.png');
}

.experts-box {
	max-height: 390px;
	position: relative;
	overflow: hidden;
	
}
.experts-box .read-more { 
	position: absolute; 
	bottom: 0; left: 0;
	width: 100%; 
	text-align: center; 
	margin: 0; padding: 25px 0; 
	
	/* "transparent" only works here because == rgba(0,0,0,0) */ 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #f5f5f5));
        background-image: -webkit-linear-gradient(top, transparent, #f5f5f5);
        background-image: -moz-linear-gradient(top, transparent, #f5f5f5);
        background-image: -ms-linear-gradient(top, transparent, #f5f5f5);
        background-image: -o-linear-gradient(top, transparent, #f5f5f5);
}


.read-more a { 
	background-color: #ffc;
	border: rgba(0, 0, 0, 0.23) 1px solid;
	padding: 4px 12px;
	text-decoration: underline;
}

.read-more a:hover { 
	text-decoration: underline;
}



/* for HACC salesletter */

.lnk {
	color: blue;
	text-decoration: underline;
}

#hacc {
  background: #dce8ee!important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 18px !important;
}


ul.hacc-list, ol.hacc-list { margin: 25px 40px 25px 0px; min-width: 320px !important; }

ul.hacc-list li { margin-bottom: 11px; list-style: disc;  line-height: 1.3em;   }

ol.hacc-list li {
	margin-bottom: 11px;  line-height: 24px;  
}

ol {
  counter-reset: list;
  margin-left:20px !important;
}
ol > li {
  list-style: none;
}
ol > li:before {
  content: counter(list, decimal) ") ";
  counter-increment: list;
      margin-left: -27px;
    padding-right: 6px;
}




#gold, #goldcustomer-exclusive, #goldgreat-subscribers-special, #goldcustomer-super-special, #goldtwenty-five-off-deal, #pre-order {
	background-image: url('../images/gold-bg-strip.png') !important;
	background-position: center 160px;
	background-repeat: repeat-x !important;
	background-color: #07244f!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 15px !important;
	line-height: 1.5em !important;
}


#silver, #one-time-offer, #silvergreat-subscribers-special, #silvercustomer-super-special, #silverfifteen-off-deal {
	background: #c1c6cd !important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 15px !important;
	line-height: 1.5em !important;
}





article a {
	text-decoration: underline;
}

a.btn {
	text-decoration: none;
}


.lead a {
	color: #002776;
}




#menu3 {
	

	margin-left: 33px;
	height: 42px;
	/*width: 161px;*/
	float: left;
	    background: #fff;
}

#menu3 p {
	font-family: open sans condensed;
	font-weight: 700;
	    color: #031a32;
	font-size: 18px;
	padding: 10px 12px 0;
}

#menu4 {

	margin-left: 6px;
	height: 42px;
	/*width: 127px;*/
	float: left;
}

#menu4 p {
	font-family: open sans condensed;
	font-weight: 700;
	color: #b6afaf;
	font-size: 18px;
	padding: 10px 12px 0;
	text-shadow: .3px .3px #15293f;
}

#menu4 p a {
	color: #b6afaf;
}


#gback {
	margin-bottom: 26px;
}
















#menu1 {

	margin-left: 33px;
	height: 42px;
	/*width: 161px;*/
	float: left;
}

#menu1 p {
	font-family: open sans condensed;
	font-weight: 700;
	color: #f4a600;
	font-size: 18px;
	padding: 10px 12px 0;
}

#menu1 p a {
		color: #f4a600;
}

#menu2 {

	margin-left: 6px;
	height: 42px;
	/*width: 161px;*/
	float: left;
	background: #fff;
}

#menu2 p {
	font-family: open sans condensed;
	font-weight: 700;
	color: #03182d;
	font-size: 18px;
	padding: 10px 12px 0;
}

#menu2 p a {
	-webkit-transition:  all 1s ease;
    -moz-transition:  all 1s ease;
    -o-transition:  all 1s ease;
    transition:  all 1s ease;
	
	color: #e04400; }

#menu2 p a:hover {
	    -webkit-transition:  all 0.5s ease;
    -moz-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;
    transition:  all 0.5s ease;
	color: #f1f1f1;
	}

/*#hline {
	padding: 37px 0 7px;
	
background-image: url('../images/header-bg-faces.jpg');
background-repeat: no-repeat;
background-position: top center;
background-size: cover;

}*/

#hline_deluxe {
	padding: 8px 0 7px;
/*	
background-image: url('../images/deluxe/TTAC-DELUXEheader-bk-850.png');
background-repeat: no-repeat;
background-position: top center;
min-height: 328PX;
background-size: cover; */
background-color: #0d1a3d;;

}

.phbr {
	display: none;
}

#hereswhat {

/* background: -ms-linear-gradient(top, #e9e9ce, rgba(234, 232, 186, 0.11) );
background: -moz-linear-gradient(top, #e9e9ce, rgba(234, 232, 186, 0.11)));
background: -webkit-linear-gradient(top, #e9e9ce, rgba(234, 232, 186, 0.11)); */
padding: 0px 38px 18px;
	
}

.hereswhat-champion {
background: -ms-linear-gradient(top, #e8f0f4, #a8d1df);
background: -moz-linear-gradient(top, #e8f0f4, #a8d1df);
background: -webkit-linear-gradient(top, #e8f0f4, #a8d1df);
padding: 0px 38px 18px;
}

.subhead {
text-align: center;
color: #c70000;
font-family: 'Source Sans Pro';
font-weight: 600;
font-size: 32px;
}



.txpad {
	padding: 18px 38px;
}

.rtxpad {
	padding: 18px 53px;
}

#top {
 /*  border-left: 1px solid #2f414a;
border-right: 1px solid #2f414a; */
}

#header {
background-color: #0a2140;
	
}

.logo h1 {
	margin: 0;
}

#headertext1 {
	color: #fff;
	font-size: 1.5em;
	font-style: italic;
	margin: 0;
	padding-top: .4em;
}

#headertext2 {
	color: #fff;
	font-size: 1.5em;
	margin: 0;
}

#mid {
	/* padding: 22px 3em 2em; */
	background-color: #fff;
	border-left: 1px solid #2f414a;
	border-right: 1px solid #2f414a;
	border-bottom: 1px solid #2f414a;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	overflow: hidden;
}

#bottom {
	padding: 20px; 
	color: #292929;
}



iframe, .col-md-4 img {
	max-width: 100%!important;
}



.col-md-4 {
	/* background-color: #efefef;  */
	padding: 10px 0; 
	border-radius: 8px;
}

.title {
	text-align: center;
margin-bottom: 1em;
font-weight: bold;
color: #c70000;
font-family: open sans condensed;
}

.title-champion {
	text-align: center;
/* margin-bottom: 1em; */
font-weight: bold;
color: #c70000;
font-family: open sans condensed;
}

.blk {
	color: #00182d;
}

.rdd {
	color: #c70000;
}

.s33 {
	font-size: 33px;
}

.s30 {
	font-size: 30px;
}

.mleft {
	text-align: left !important;
}

.te {
background: -ms-linear-gradient(top, #f2f4f6, #fefefe);
background: -moz-linear-gradient(top, #f2f4f6, #fefefe);
background: -webkit-linear-gradient(top, #f2f4f6, #fefefe);
margin: 10px auto 34px;
border: 1px solid #5b8bb1;
border-radius: 8px;
}

.te p {
	
	padding: 15px 30px;
}

.te h4 {
	font-weight: bold;
text-align: center;
margin: 20px auto 0;
line-height: 1.35em;
max-width: 540px;
}

.inner-call {
	width: 0;
height: 0;
border-left: 28px solid transparent;
border-top: 21px solid #fff;
position: absolute;
margin: -22px 0 0 -29px;
	
}


.outer-call {
	width: 0;
height: 0;
border-left: 30px solid transparent;
border-top: 22px solid #5b8bb1;
position: absolute;
margin: 0 0 0 42px;
}


.inner-call-right {
	width: 0;
height: 0;
border-right: 28px solid transparent;
border-top: 21px solid #fff;
position: absolute;
margin: -22px 0 0 1px;
	
}


.outer-call-right {
	width: 0;
height: 0;
border-right: 30px solid transparent;
border-top: 22px solid #5b8bb1;
position: absolute;
right: 80px;
}



#sig {
	font-family: 'Kaushan Script', cursive;
	font-size: 1.5em;
	margin-bottom: 20px;
	margin-top: 22px;
}

#bottom-divider {
	border-top: 1px solid #ccc;
}

#footer-disclaimer {
	font-size: 12px;
}

#footer-warning {
	font-style: italic;

	padding: 1em;
	font-size: 12px;
}

#copyright {
	text-align: center;
}

#buy-one-get-one  {
background: -ms-linear-gradient(top, #cddbeb, #f8fafc );
background: -moz-linear-gradient(top, #cddbeb, #f8fafc);
background: -webkit-linear-gradient(top, #cddbeb, #f8fafc);
	}

#giving-back {  }

#icrf {
	margin-top:100px;
	
}

#sat-guar {
	padding-top: 50px;
padding-right: 43px;
}

a:hover { text-decoration: none; }

.alert-info .title {
	color: #005189;
}
#guarantee-box {
	/*box-shadow: 0px 0px 15px #888888;
	-moz-box-shadow: 0px 0px 15px #888888;
	-webkit-box-shadow: 0px 0px 15px #888888;
	*/ margin: 0px 0 40px 0;
	
	background: -ms-linear-gradient(top, #f7f9fc,#ccdaea  );
background: -moz-linear-gradient(top, #f7f9fc,#ccdaea);
background: -webkit-linear-gradient(top, #f7f9fc,#ccdaea);
	
 /* background-image: -webkit-linear-gradient(top, #cce1e8 0%, #e8f0f4 100%); 
 background-image: linear-gradient(to bottom, #cce1e8 0%, #e8f0f4 100%);  */
}
#guarantee-box p {
	color: #000;
}

.product-one { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;padding: 1em;}
.product-two { border: 1px solid #ccc; padding: 1em;}
.product-three { border: 1px solid #ccc; padding: 1em; margin-bottom: 4em;}
.product-one-gold { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;padding: 1em;}
.product-two-gold { border: 1px solid #ccc; padding: 1em;}
.product-three-gold { border: 1px solid #ccc; border-top: none; padding: 1em; margin-bottom: 4em;}
#product-item h3 { padding-top: 0;margin-top: 0; color: #005189; font-weight: bold;  }

.strikeout { position: relative; color: #666; }
.strikeout::after { border-bottom: 5px solid #cc0000; content: ""; left: 0; position: absolute; right: 0; top: 50%;}

/* pricing table v2*/
table.pricetable { table-layout: fixed;}
table.pricetable td { text-align: center; }
table.pricetable td:hover { box-shadow: inset 0 0 10px #ddd;}
table.pricetable td h3 { font-family: 'Reenie Beanie', cursive; color: #cc0000;}
table.pricetable td h4 { font-weight: bold;}
table.pricetable td.row-one,
table.pricetable td.row-two { width: 32.5%; background-color: #f7f7f7;  }
table.pricetable td.row-three { width: 35%; box-shadow: 0 0 20px #ddd; }
table.pricetable td .package-price { color: #cc0000; font-size: 2em; font-weight: bold;}

  .package-price-hero {
	color: #CB0909;
	text-shadow: 1px 1px #FDFDDE;
	font-size: 2em; font-weight: bold;
  }


/* end of pricing table v2*/

#security-notice {
	margin-top: 10px;
}

/* upgrade box*/
.upgrade-box {
	display: block;
}
.upgrade-price {
	font-size: 3em;
	color: #cc0000;
	font-weight: bold;
}
.upgrade-box .alert-warning {
	color: #000;
	text-align: center;
}
.upgrade-box .alert-warning small {
	color: #888;
}
.shadow-font {
	font-family: 'Shadows Into Light Two', cursive;
}
#buy-one-get-one-gold {
	margin: 0 0 3em 0;
}

/* colored font */

.blue {
	color: #005189;
}
.red {
	color: #cc0000;
}


/* alignmnet fixing on here's what you'll get */

.fix-width-bogo {
	
width: 495px;
margin-right: -58px;
	
}

.get2adjust {
	width: 52%;
	margin: -17px auto 0;
	max-width: 255px;
	
}

.get3adjust {
	width: 55%;
	margin: -1px auto 0;
	max-width: 250px;
}


.plus {
	position: absolute;
	background-image: url('../images/plus.png');
	background-repeat: no-repeat;
	width: 42px;
	height: 57px;
}

.oneplus {
	margin-left: 257px;
margin-top: 55px;
}


.twoplus {
	margin-left: 227px;
margin-top: 55px;
}


.oneplus-g {
	margin-left: 209px;
margin-top: 55px;
}


.twoplus-g {
	margin-left: 247px;
margin-top: 55px;
}



.addtocart {
	font-size: 15px;
	font-family: Open sans;
	font-weight: 700;
	color: #000768 !important;
	text-decoration: underline;
}

.addtocart a {
	color: #000768 !important;
}

.digital {
	margin-top: 18px !important;
}

.digital-champ {
	margin-top: 31px !important;
}

.outdnt {
	text-indent: -79px;
margin-left: 86px;
color: #fff;
text-shadow: .5px .5px rgba(210, 215, 231, .58);
clear: both;
}

p.outdnt:before {
content: url('../images/checkmark.png');
float: left;
margin-right: 35px;
    margin-bottom: 50px;
}

.outfix {
	margin-left: -19px;
}


.globe {
	position: absolute;
	margin-top: -130px;
	margin-left: 740px;
}


/* wordpress */

img.alignright {
float: right;
display: block;
margin: 10px 0 10px 10px;
}
img.aligncenter {
display: block;
margin: 0 auto;
}

/* Table V2*/
	.pricing-table { margin-left: -2em; margin-right: -2em; }
	.pt_column { text-align: center; float: left; padding: 10px; margin-top: 4em; background-color: #e1e1e1;}
	.pt_column.col-one,
	.pt_column.col-two { width: 32.5%; border: 1px solid #9ca3ab;
margin-right: -1px;
}
.pt_column.col-one
{border-top-left-radius: 8px;
border-bottom-left-radius: 8px;}

.pt_column.col-one {padding-bottom: 14px;}

	.pt_column.col-three { width: 35%; border: 1px solid #9ca3ab; box-shadow: 0 0 10px #ccc; background-color: #fff;
	border-radius: 8px;

	
	}
	.featured-text {font-family: 'Reenie Beanie', cursive; color: #cc0000; font-weight: bold; font-size: 2.5em;}
	.package-title { font-weight: bold; /* padding: 0 1.5em; */ text-transform: capitalize;}
	.package-price { font-size: 2.5em; margin: 30px 0; font-weight: bold; color: #cc0000;}
	.strikeout { position: relative; color: #666; }
	.strikeout::after { border-bottom: 5px solid #cc0000; content: ""; left: 0; position: absolute; right: 0; top: 50%;}
	img.aligncenter { display: block; margin: 0 auto;}
	
	
	@media (min-width: 769px) and (max-width: 992px ) {
		.digital-champ {
			margin-top: 50px !important;
		}
		
		
		
		.globe {
			margin-top: -80px;
			margin-left: 670px;
			
		}
		
		.globe img {
			width: 160px;
		}
		
		
	}
	


/*  for flip clock countdown */

/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 87px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }




	

	@media (max-width: 768px ) {
		.pt_column.col-one, .pt_column.col-two, .pt_column.col-three { width: 100%; clear: both; }
		.pt_column {margin-top: 1em;}
		#top { border-radius: 0; margin-top: 0;}
		.pt_column.col-one {
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;
		}
		.digital-champ {
			margin-top: 19px;
		}
		
		.digital-full {
			margin-top: 6px !important;
		}
		
		.digital-subhead {
			max-width: none !important;
		 }
		 
		 .globe {
			display: none;
		 }
		 
		 
	}

	@media (max-width: 992px ) {
		#headertext1, #headertext2 { text-align: center;}
		
		p.outdnt:before {
			margin-bottom: 0px;
		    }
		
		
	}

	@media (min-width: 992px) {
		#paged { width: 850px; }
		.pt_column.col-three  { margin-top: 20px;}
	}

	@media (min-width: 1200px) {
		#paged { width: 850px; }
	}

/* end of Table V2*/


/* Table V3*/

#fbns {
	margin-left: -8px;
margin-top: -27px;
background: url('../images/fbns-arrows.png');
height: 74px;
padding-top: 35px;
background-repeat: none;
max-width: 265px;
display: none;
}
	

	.pricing-table-three { }
	.pt_column-three { text-align: left; float: left; padding: 10px;  }
	.pt_column-three .package-title { font-weight: bold; padding: 0 1.5em;  text-transform: capitalize; text-align: center;}
	.pt_column-three p { padding: 0 18px; }
	
	.pt_column-three.col-one,
	.pt_column-three.col-two { width: 32.5%;  margin-right: -1px;}
	.pt_column-three.col-three { width: 35%;  }
	
	


	@media (max-width: 768px ) {
		.pt_column-three.col-one, .pt_column-three.col-two, .pt_column-three.col-three { width: 100%; clear: both; }
		.pt_column-three {margin-top: 1em;}
		#top { border-radius: 0; margin-top: 0;}
		
		#hline_deluxe {
			/* min-height: 450px; */
		}
	}

	@media (max-width: 992px ) {
		
		.outfix {
			margin-left: 0px;
		}
		
		
		
		.pt_column.col-three {
			margin-top: 21px;
		}
		
		.mleft {
			text-align: center !important;
		}
		
		#icrf { margin-left: auto; margin-top: 20px;  }
		
		#headertext1, #headertext2 { text-align: center;}
		#fbns { background: none;
		margin: 0 auto !important;
		padding-top: 3px;  height: auto !important;  }
	#sat-guar {
		padding-top: 18px;
		padding-right: 0px;
		
		}
	.plus { display: none; }
	
	}
	
	
	@media (max-width: 992px ) and (min-width: 769px) {
		#hline_deluxe {
			/* min-height: 390px; */
		}
	}
	
	

	@media (min-width: 992px) {
		#paged { width: 850px; }
		
	}

	@media (min-width: 1200px) {
		#paged { width: 850px; }
	}
	
	@media (max-width: 600px) {
		.countdown { margin-left: 8%; }
	}

/* end of Table V3*/



/* flex video - responsive video wrapper*/
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/* FAQ CSS */

.ac-container{
	width: 100%;
	margin: 10px auto 0px auto;
	text-align: left;
}
.ac-container label{
	font-family: 'Open sans';
	padding: 9px 20px;
	position: relative;
	z-index: 20;
	display: block;
	/* height: 50px; */
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 18px;
	font-size: 14px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{
	background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	
	background: rgba(255, 255, 255, 0.5);
	margin-top: -3px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
	font-style: italic;
	color: #777;
	line-height: 23px;
	font-size: 14px;
	padding: 14px 20px 0;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-mini{
	height: auto;
}
.ac-container input:checked ~ article.ac-small{
	height: auto;
}
.ac-container input:checked ~ article.ac-medium{
	height: auto;
}
.ac-container input:checked ~ article.ac-large{
	height: auto;
}


.ac-container input:checked ~ article {
-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container article {
background: rgba(255, 255, 255, 0.5);
margin-top: -3px;
overflow: hidden;
height: 0px;
position: relative;
z-index: 10;
-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}




/* PREVIEW2 CSS */


ol,ul{ list-style:none}a{text-decoration:none}body{font:normal 100% Tahoma,Arial,Sans-Serif;color:#333;background:#FFF}.clearfix:after{content:".";visibility:hidden;display:block;clear:both;height:0;font-size:0}.clear{clear:both}.gray-border{position:absolute;left:0;top:0;width:50%;height:2px;z-index:200;background-color:#6a6a6a}.pink-border{position:absolute;right:0;top:0;width:50%;height:2px;z-index:200;background-color:#e8065c}header{display:block;clear:both;position:relative;width:100%}header .container{clear:both;max-width:960px;height:50px;margin:0 auto;padding:20px}header .logo{float:left;width:338px;height:33px;margin-top:10px}header nav{float:right;padding-top:17px}header nav ul{display:block}header nav ul li{float:left;left:0;display:block;position:relative;cursor:pointer;list-style:none;font-family:"Open Sans",sans-serif;font-size:15px;font-weight:800;line-height:15px;text-align:center;text-transform:uppercase}header nav ul li a{height:100%;padding:0px 10px;display:block;text-align:center;cursor:pointer;color:#c0c0c0}header nav ul li:last-child a{padding-right:0}header nav ul li a{-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;-ms-transition:color 0.2s linear;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}header nav ul li.active a,header nav ul li a:hover{color:#e8065c}.dark-wrapper{ background:#f9f9f9; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7}.light-wrapper{ background:#fff}.inner{ max-width:600px; margin:0 auto;padding:5px 20px 0}.dark-wrapper.pink .inner{width:720px}.dark-wrapper.blue{background:#0f5b90;border-top:1px solid #3fa6c3; border-bottom:1px solid #3fa6c3}.dark-wrapper.blue .inner{width:544px}.dark-wrapper.blue .time .count,.dark-wrapper.blue .time .text{-moz-text-shadow:0px 1px rgba(63,166,195,0.8);text-shadow:0px 1px rgba(63,166,195,0.8)}.dark-wrapper.multicolor{background:#000 url(../images/preview/bg-multicolor-wrapper.png);border-top:1px solid #000;    border-bottom:1px solid #000}.dark-wrapper.multicolor .inner{width:872px}.dark-wrapper.multicolor .time{background:transparent url(../images/preview/bg-multicolor-circle.png) no-repeat top left}.dark-wrapper.multicolor .time canvas.bg{display:none}.dark-wrapper.multisize{background:#f2f0f0;border-top:1px solid #e0e0e0;    border-bottom:1px solid #e0e0e0}.dark-wrapper.multisize .inner{width:400px}.dark-wrapper.multisize .second{background:transparent url(../images/preview/bg-multisize-circle.png) no-repeat top left}.dark-wrapper.multisize .second canvas.bg{display:none}h2{clear:both;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:800;line-height:20px;margin-bottom:25px;color:#e8065c}.one_third{width:32%;margin-right:2%;float:left}.one_third.last{margin-right:0}.one_third ul li{background:url(../images/preview/tick.gif) no-repeat 0px 4px;padding-left:45px;font-family:"Open Sans",sans-serif;font-size:12px;line-height:15px;padding-left:20px;color:#333;margin-bottom:10px}.one_third ul li b{font-size:13px;font-weight:bold;color:#333;line-height:15px}@media only screen and (min-width:0px) and (max-width:767px){header .container{height:70px}header .logo{clear:both}header .logo img{width:250px}header nav{float:none;clear:both;padding-top:5px}header nav ul li{font-size:12px;line-height:14px}header nav ul li a{padding:0px 6px}header nav ul li:first-child a{padding-left:0}.one_third{float:none;clear:both;width:100%}}@media only screen and (min-width:480px) and (max-width:767px){.inner{padding:30px 20px}h2{font-size:22px;line-height:22px}.dark-wrapper.pink .inner{width:360px}.dark-wrapper.blue .inner{width:272px}.dark-wrapper.multicolor .inner{width:436px}.dark-wrapper.multisize .inner{width:228px}}@media only screen and (min-width:0px) and (max-width:479px){.inner{padding:20px}h2{font-size:20px;line-height:20px}.dark-wrapper.pink .inner{width:180px}.dark-wrapper.multisize .inner{width:142px}}





/* CIRCULAR COUNTDOWN CSS */


.circular-countdown *{margin:0;padding:0}.circular-countdown .time{ position:relative;float:left}.circular-countdown canvas.bg{position:absolute;z-index:1}.circular-countdown canvas.circle{position:relative; z-index:2}.circular-countdown .count{ position:absolute;z-index:3;top:0;left:0; text-align:center; color:#333; font-family:"Open Sans",sans-serif;font-weight:600;font-size:30px;line-height:30px}.circular-countdown .text{ position:absolute;z-index:4;top:0;left:0; text-align:center; color:#5f5f5f; font-family:"Open Sans",sans-serif;font-weight:400;font-size:14px;line-height:14px}











@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}



/* Small devices (tablet, 985px and below) */
@media only screen and (max-width: 985px) {
	img, iframe {
		margin: 0 auto;
		display:block;
	}

	#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {
	width: 100% !important;
	}

}


/* medium devices (desktops, 1219px and below) */
@media only screen and ( max-width: 1219px ){
	.facebook-comment {
		width: 100%;
		overflow: hidden;
	}
	#mid {
		/* border-radius: 0px; */
	}
}

.stButton .stBubble_count, .stMainServices {
	box-sizing: content-box;
	}

div.facebook-comment {
	padding-top: 20px;
}

div.comment-respond label {
	clear: both; 
	display: block;
}


/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) { 
	.container {
		width: 850px!important;
	}

	#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {
	width: 100% !important;
	}

 }


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.container {
		width: 850px!important;
	}
}