@charset "utf-8";

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans2.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans3.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans6.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
	font-family: 'Conv_Graphik-Semibold';
	src: url('fonts/Graphik-Semibold.eot');
	src: local('?'), url('../fonts/Graphik-Semibold.woff') format('woff'), url('../fonts/Graphik-Semibold.ttf') format('truetype'), url('../fonts/Graphik-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TungstenNarrow-Book';
	src: url('../fonts/TungstenNarrow-Book.eot');
	src: local('?'), url('../fonts/TungstenNarrow-Book.woff') format('woff'), url('../fonts/TungstenNarrow-Book.ttf') format('truetype'), url('../fonts/TungstenNarrow-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Graphik-Light';
	src: url('../fonts/Graphik-Light.eot');
	src: local('?'), url('../fonts/Graphik-Light.woff') format('woff'), url('../fonts/Graphik-Light.ttf') format('truetype'), url('../fonts/Graphik-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Graphik-Bold';
	src: url('../fonts/Graphik-Bold.eot');
	src: local('?'), url('../fonts/Graphik-Bold.woff') format('woff'), url('../fonts/Graphik-Bold.ttf') format('truetype'), url('../fonts/Graphik-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS Document */

html { 
	font-family: 'Open Sans', sans-serif; 
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}
:-ms-input-placeholder {  
   color: #000;
}
/* Mozilla based browsers */
::-moz-selection {
    background-color: #a8122d;
    color: #ffffff;
}

/* Works in Safari */
::selection {
    background-color: #a8122d;
    color: #ffffff;
}

a[href^="tel"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  background: none !important;
  color: inherit;
  display: inline-block !important;
  border: none !important;
}
.fortune-full-width-page{
  padding: 0
}
.fortune-full-width-page > .container{
  min-width: 100%;
  padding: 0;
}
#fortune-landing-page {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	display: none;
}
#fortune-landing-page .container {
	width: 940px !important;
}
#fortune-landing-page .top-header {
	margin: 0 auto;
	padding: 20px 0;
	width: 100%;
}
#fortune-landing-page .fortune {
	display: inline-block;
	vertical-align: middle;
	width: 10%;	
}
#fortune-landing-page .top-slogan {
	font-family: Conv_Graphik-Semibold;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color: #636466;
	width: 72%;
    	display: inline-block;
	text-align: center;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
#fortune-landing-page .top-link {
	display: inline-block;
	vertical-align: middle;
	width: 17%;	
	text-align: right;
}
#fortune-landing-page .top-link a {
	font-size: 12px;
}
#fortune-landing-page .mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton,
#fortune-landing-page .red-btn {
	background: #a8132d;
	border-radius: 25px;
	color: #fff;
	text-transform: uppercase;
	padding: 11px 20px;
	opacity: 1;
	font-family: Conv_Graphik-Bold;
	font-weight: normal;
	letter-spacing: 2px;
}
#fortune-landing-page .mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton:hover,
#fortune-landing-page .mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton:focus,
#fortune-landing-page .red-btn:hover,
#fortune-landing-page .red-btn:focus {
	color: #fff;
	opacity: .9;
}
#fortune-landing-page .mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton{
  border: 0 none;
    box-shadow: none;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 0 8px;
    width: 100%;
}
#fortune-landing-page .global-section {
	width: 100%;
    display: inline-block;
    vertical-align: middle;
	padding: 70px 0;
	-webkit-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}
#fortune-landing-page .logo {
	width: 32%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 50px;
}
#fortune-landing-page .global-detail {
	width: 67%;
    display: inline-block;
    vertical-align: middle;
}
#fortune-landing-page .global-detail h2 {
	padding: 0 25px 0 0;
}
#fortune-landing-page .great-title h2 { 
	font-family: Conv_TungstenNarrow-Book;
	font-size: 36px;
	font-weight: normal;
	line-height: 36px;
	color: #ab1631;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	margin: 0 0 20px 0;    
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;

}
#fortune-landing-page .download-section .great-title h2,
#fortune-landing-page .find-section .great-title h2
{
    margin-bottom: 48px;
    padding: 0;
    text-align: center;
}
#fortune-landing-page .find-section .great-title h2{
    margin-bottom: 0
}
#fortune-landing-page .global-detail p { 
	font-family: Conv_Graphik-Light;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	color: #636466;
	width: 100%;
	display: inline-block;
	text-align: left;
	text-transform: normal;
	margin: 0 0 20px 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;	
}
#fortune-landing-page .download-section {
	width: 100%;
    display: inline-block;
    vertical-align: middle;
	background: #e2e2e4;
	padding: 52px 0;
}
#fortune-landing-page .download-detail {
	width: 28%;
    display: inline-block;
    vertical-align: middle;
}
#fortune-landing-page .download-detail p {
	font-family: Conv_Graphik-Light;
	font-size: 22px;
	font-weight: normal;
	line-height: 32px;
	color: #636466;
	width: 100%;
	display: inline-block;
	text-align: left;
	text-transform: normal;
	margin: 0 0 20px 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
#fortune-landing-page .connecting {
    width: 40%;
    display: inline-block;
    vertical-align: middle;
}
#fortune-landing-page .connecting img {
	margin: 0 auto;
	-webkit-box-shadow: -13px 15px 30px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: -13px 15px 30px 0px rgba(0, 0, 0, 0.5);
	box-shadow: -13px 15px 30px 0px rgba(0, 0, 0, 0.5);
}
#fortune-landing-page .download-form {
    display: inline-block;
    vertical-align: middle;
    width: 31%;
}
#fortune-landing-page .find-section {
	display: inline-block;
    vertical-align: middle;
    width: 100%;
	padding: 55px 0;
}
#fortune-landing-page .find-section p {
	font-family: Conv_Graphik-Light;
	font-size: 22px;
	font-weight: normal;
	line-height: 28px;
	color: #77787b;
	width: 100%;
	display: inline-block;
	text-align: center;
	text-transform: normal;
	margin: 0;
	padding: 30px 15px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
#fortune-landing-page .ad-img,
#fortune-landing-page .ad-img-btn {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
#fortune-landing-page .ad-img a,
#fortune-landing-page .ad-img img,
#fortune-landing-page .ad-img-btn a ,
#fortune-landing-page .ad-img-btn img {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 15px;
	font-size: 14px;
}
#fortune-landing-page .question-section {
	background: #eeeeee;
	padding: 56px 0;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
#fortune-landing-page .question-section p {
	font-family: Conv_Graphik-Light;
	font-size: 21px;
	font-weight: normal;
	line-height: 27px;
	color: #545454;
	width: 100%;
    display: inline-block;
	text-align: center;
	text-transform: normal;
	margin: 0 0 5px 0;
    padding: 0;
}
#fortune-landing-page .question-section a,
#fortune-landing-page .question-section h4 {
	font-family: Conv_Graphik-Bold;
	font-size: 21px;
	font-weight: normal;
	line-height: 27px;
	color: #545454;
	width: 100%;
    display: inline-block;
	text-align: center;
	text-transform: normal;
	margin: 0 0 30px 0;
    padding: 0;
}
#fortune-landing-page .clr-red {
	color: #a8122d !important;
}
#fortune-landing-page .social-links {
	display: inline-block;
    vertical-align: middle;
	width: 100%;
}
#fortune-landing-page .social-links a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 13px;
	background: #545454;
	color: #ffffff;
	text-align: center;
	line-height: 32px;
	border-radius: 50%;
}
#fortune-landing-page .social-links a i {
    line-height: 33px;
    font-size: 18px;
}
#fortune-landing-page .main-contain {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
#fortune-landing-page .top-footer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: #000000;
}
#fortune-landing-page .top-footer p {
	color: #ffffff;
	padding: 0;
	margin: 10px auto;
	font-family: Conv_Graphik-Bold;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
#fortune-landing-page .download-form form {
    width: 100% !important;
}
#fortune-landing-page .mktoForm .mktoFormCol {
    width: 100%;
}
#fortune-landing-page .mktoForm .mktoRequiredField label.mktoLabel {
    display: none;
}
#fortune-landing-page .mktoForm .mktoField {
    width: 100%;
}
#fortune-landing-page .mktoForm .mktoFieldWrap {
    width: 100%;
}
#fortune-landing-page .download-form .mktoForm .mktoField {
    width: 100% !important;
    height: 52px;
	border: none;
    box-shadow: none;
	Font-Family: Conv_Graphik-Semibold;
	Font-Size: 14px;
	Color: #636466;
	Font-Style: normal;
	Text-Align: left;
	Line-Height: 24px;
	Letter-Spacing: 0.03em;
	Effect: none;
	padding-left: 10px;
}
#fortune-landing-page .mktoForm .mktoOffset {
    display: none;
}
#fortune-landing-page .mktoForm .mktoGutter {
    display: none;
}
#fortune-landing-page .download-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
	background: #a8132d;
	border-radius: 25px;
	color: #fff;
	text-transform: uppercase;
	padding: 11px 20px;
	opacity: 1;
	font-family: Conv_Graphik-Bold;
	font-weight: normal;
	letter-spacing: 2px;
	width: 100%;
	box-shadow: none;
}
#fortune-landing-page .download-form .mktoForm span {
    margin: 0 !important;
}
#fortune-landing-page .download-form .mktoButtonRow {
    width: 100%;
}




@-ms-viewport{
	width: device-width;
}

@media screen and (max-width: 768px) {
#fortune-landing-page .container {
    width: 100% !important; 
}
#fortune-landing-page .top-link {    
    width: 20%;
}
#fortune-landing-page .top-slogan {  
    line-height: 26px;
    width: 68%;
	padding: 0 20px;	
}
#fortune-landing-page .logo {
    width: 30%;   
    padding: 0 15px;
}
#fortune-landing-page .download-detail {
    width: 47%;   
}
#fortune-landing-page .connecting {
    width: 52%;   
}
#fortune-landing-page .connecting img {
	margin-right: 15px;
}
#fortune-landing-page .ad-img a,
#fortune-landing-page .ad-img img{
    margin: 10px 7px;
    max-width: 14%;
}
#fortune-landing-page .download-form {
    display: block;
    width: 100%;
    margin: 50px auto 0 auto;    
	max-width: 300px;
}
}

@media screen and (max-width: 667px) {
#fortune-landing-page .ad-img a,
#fortune-landing-page .ad-img img{
    margin: 10px 15px;
    max-width: 25%;
}
}
@media screen and (max-width: 568px) {
#fortune-landing-page .fortune {   
    width: 15%;
    float: left;
}
#fortune-landing-page .top-slogan {
    display: block;
    float: left;
    width: 85%;
}
#fortune-landing-page .top-link {
    display: block;
    float: left;
    width: 85%;
    margin-top: 20px;
    text-align: center;
}
#fortune-landing-page .logo {
    width: 100%;
	margin-bottom: 20px;
}
#fortune-landing-page .logo a img {
	margin: 0 auto;
}
#fortune-landing-page .global-detail {
    width: 100%;    
    text-align: center;
}
#fortune-landing-page .global-detail p {    
    text-align: center;
}
#fortune-landing-page .fortune img{
  margin: auto
}
}
@media screen and (max-width: 568px) {
#fortune-landing-page .download-detail {
    width: 100%;
}
#fortune-landing-page .download-detail p {    
    font-size: 19px; 
    width: 100%; 
    text-align: center;
}
#fortune-landing-page .connecting {
    width: 100%;
}
#fortune-landing-page .connecting img {
    margin-right: auto;
}
#fortune-landing-page .find-section p { 
    font-size: 19px;
	padding: 0px 0 30px 0;
}
#fortune-landing-page .top-footer p { 
    font-size: 10px;
}
#fortune-landing-page .social-links a { 
    margin: 0 5px;
}
	
}
@media screen and (max-width: 414px) {
#fortune-landing-page .fortune {
    width: 100%;
}
#fortune-landing-page .fortune a img {
    margin: 0 auto;
}
#fortune-landing-page .top-slogan {    
    width: 100%;
    padding: 0;
    margin-top: 20px;
}
#fortune-landing-page .top-link {
    width: 100%;
}
#fortune-landing-page .top-link a {
    display: inline-block;
}
#fortune-landing-page .great-title h2 {   
    font-size: 32px;  
    letter-spacing: 1px;
}
#fortune-landing-page .ad-img a,
#fortune-landing-page .ad-img img{   
    max-width: 24%;
}
#fortune-landing-page .question-section a, .question-section h4 {
    font-size: 18px;
}
#fortune-landing-page .download-form {
    max-width: 100%;
}
}

@media screen and (max-width: 375px) {
#fortune-landing-page .question-section a, .question-section h4 {
    font-size: 15px;
	word-break: break-all;
}
#fortune-landing-page .question-section p {
    font-size: 17px;
	line-height: 20px;
}
#fortune-landing-page .top-footer p {
    letter-spacing: 2px;
}
#fortune-landing-page .top-slogan {
    font-size: 16px;
}
#fortune-landing-page .question-section h4 {
	margin-bottom: 15px;
}
}















