/* CSS Document
	Resetting browser default styles
	All 
	Header
	Hero block
	Featured block
	Product everyone block
	Benefits block
	Instore block
	Footer 
	Media Queries
*/


/* Resetting browser default styles */
@font-face {font-family: 'Gotham';src: url('../../images/estatecard/custom/fonts/gotham_book.eot');src: url('../../images/estatecard/custom/fonts/gotham_book.eot') format('embedded-opentype'), url('../../images/estatecard/custom/fonts/gotham_book.woff2') format('woff2'), url('../../images/estatecard/custom/fonts/gotham_book.woff') format('woff'), url('../../images/estatecard/custom/fonts/gotham_book.ttf') format('truetype'), url('../../images/estatecard/custom/fonts/gotham_book.svg#Gotham') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('../../images/estatecard/custom/fonts/gotham_light.eot');src: url('../../images/estatecard/custom/fonts/gotham_light.eot') format('embedded-opentype'), url('../../images/estatecard/custom/fonts/gotham_light.woff2') format('woff2'), url('../../images/estatecard/custom/fonts/gotham_light.woff') format('woff'), url('../../images/estatecard/custom/fonts/gotham_light.ttf') format('truetype'), url('../../images/estatecard/custom/fonts/gotham_light.svg#Gotham') format('svg');font-weight:300;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('../../images/estatecard/custom/fonts/gotham_medium.eot');src: url('../../images/estatecard/custom/fonts/gotham_medium.eot') format('embedded-opentype'), url('../../images/estatecard/custom/fonts/gotham_medium.woff2') format('woff2'), url('../../images/estatecard/custom/fonts/gotham_medium.woff') format('woff'), url('../../images/estatecard/custom/fonts/gotham_medium.ttf') format('truetype'), url('../../images/estatecard/custom/fonts/gotham_medium.svg#Gotham') format('svg');font-weight:500;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('../../images/estatecard/custom/fonts/gotham_bold.eot');src: url('../../images/estatecard/custom/fonts/gotham_bold.eot') format('embedded-opentype'), url('../../images/estatecard/custom/fonts/gotham_bold.woff2') format('woff2'), url('../../images/estatecard/custom/fonts/gotham_bold.woff') format('woff'), url('../../images/estatecard/custom/fonts/gotham_bold.ttf') format('truetype'), url('../../images/estatecard/custom/fonts/gotham_bold.svg#gotham_bold') format('svg');font-weight:700;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('../../images/estatecard/custom/fonts/gotham_black.eot');src: url('../../images/estatecard/custom/fonts/gotham_black.eot') format('embedded-opentype'), url('../../images/estatecard/custom/fonts/gotham_black.woff2') format('woff2'), url('../../images/estatecard/custom/fonts/gotham_black.woff') format('woff'), url('../../images/estatecard/custom/fonts/gotham_black.ttf') format('truetype'), url('../../images/estatecard/custom/fonts/gotham_black.svg#Gotham') format('svg');font-weight:900;font-style: normal;}

html, body {min-height:100%;-webkit-text-size-adjust:100%;}
body {font:33px/50px 'Gotham', sans-serif;color:#363636;background:#fff;}
div, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, section, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
section, aside, nav, article, figure, figcaption {display: block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
a, a:active, a:visited {text-decoration:none;color:#acadae;-webkit-transition:color linear .2s;transition:color linear .2s;}
a:hover {text-decoration:none;color:#acadae;}

/* All */
.wrapper {max-width:1600px;margin:0 auto;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.minwidth, section {min-width:960px;}
.clear:after, .wrapper:after {content:'';display:block;height:0;clear:both;}

/* input[type="text"], input[type="password"], input[type="email"] {background:none;border:1px solid #808080;width:120px;height:24px;text-align:center;color:#808080;font:10px 'Gotham', sans-serif;text-transform:uppercase;} */

.btn, .btn:visited {color:#acadae;padding:0 50px;min-height:55px;font:500 25px/55px 'Gotham';border:1px solid #b7bbbd;border-radius:0;background:transparent;display:inline-block;vertical-align:middle;text-align:center;-webkit-transition:background-color linear .2s, border-color linear .2s;transition:background-color linear .2s, border-color linear .2s;text-transform:uppercase;}
.btn:hover {color:#fff;background:#000;border-color:#000;}
.btn.btn_white, .btn.btn_white:visited {border-color:#fff;color:#fff;}
.btn.btn_white:hover {color:#fff;background:#000;border-color:#fff;}
.btn.btn_white2, .btn.btn_white2:visited {border-color:#fff;background-color:#fff;color:#96453e;}
.btn.btn_white2:hover {color:#fff;background:#000;border-color:#fff;}
.btn.btn_white3, .btn.btn_white3:visited {border-color:#fff;background-color:#fff;color:#405661;}
.btn.btn_white3:hover {color:#fff;background:#000;border-color:#fff;}
.btn.btn_small, .btn.btn_small:visited {min-height:44px;line-height:44px;font-size:21px;font-weight:900;}
.btn.btn_smallest, .btn.btn_smallest:visited {min-height:36px;line-height:36px;padding:0 30px;font-size:18px;font-weight:900;}
.btn.btn_big, .btn.btn_big:visited {padding:0 70px;min-height:72px;line-height:72px;font-weight:900;}

h3 {font:67px 'Gotham', sans-serif;text-transform:uppercase;color:#acadae;padding-bottom:80px;}
h3 strong {font-weight:700;}
h4 {font:700 42px 'Gotham', sans-serif;padding-bottom:60px;}
h5 {font:700 37px 'Gotham', sans-serif;padding-bottom:40px;}
h6 {font:300 25px 'Gotham', sans-serif;}
h6 strong {font-weight:500;}
h6 sup {font-size:12px;}
p {padding-bottom:55px;}
p strong {font-weight:700;}




/* Header */
/* .header {background:#000;padding:35px 0;}
.header .logo, .header .logo:visited {text-transform:uppercase;font-weight:300;color:#fff;}
.header .logo strong {font-weight:700;}
.header form {float:right;color:#808080;font:10px 'Gotham', sans-serif;text-transform:uppercase;margin-top:10px;}
.header form a, .header form a:visited {color:#808080;}
.header form a:hover {color:#fff;}
.header form input {margin-right:8px;}
.header form input[type="submit"] {background:#808080;border:1px solid #808080;width:85px;height:28px;text-align:center;color:#000;font:10px 'Gotham', sans-serif;text-transform:uppercase;margin-right:20px;-webkit-transition:background-color linear .2s, border-color linear .2s;transition:background-color linear .2s, border-color linear .2s;}
.header form input[type="submit"]:hover {background:#fff;border-color:#fff;} */

/*added to adapt with vir header*/
.header {font:33px/50px 'Gotham', sans-serif;}
.header form {color:#808080;font:10px 'Gotham', sans-serif;text-transform:uppercase;margin-top:10px;padding-left:4px;}
.header form a, .header form a:visited {color:#808080;}
.header form a:hover {color:#fff;}
.header form input {margin-right:8px;}
.header form input[type="submit"] {background:#808080;border:1px solid #808080;width:85px;height:28px;text-align:center;color:#000;font:10px 'Gotham', sans-serif;text-transform:uppercase;margin-right:20px;-webkit-transition:background-color linear .2s, border-color linear .2s;transition:background-color linear .2s, border-color linear .2s;}
.header form input[type="submit"]:hover {background:#fff;border-color:#fff;}
.padding-top{padding-top:5px;}

#mainbody,
#homeTop{
	padding-left:0px;
	padding-right:0px;
}
.loggedin{
	font-size:18px;
}
.loggedin .padding-top{padding-top:11px;}

/* Main menu */
/* .main_menu {height:52px;background:#363636;position:relative;}
.main_menu nav {position:absolute;top:0;left:0;z-index:999;width:100%;background:#363636;box-shadow:rgba(0,0,0,.47) 0 10px 16px 0;padding:18px 0 33px 0;height:22px;font-size:0;line-height:0;text-align:center;}
.main_menu.main_menu_fixed nav {position:fixed;}
.main_menu nav ul li {display:inline-block;vertical-align:top;font:700 13px 'Gotham';text-transform:uppercase;padding:0 25px;}
.main_menu nav ul li.active a, .main_menu nav ul li.active a:visited, .main_menu nav ul li a:hover {color:#fff;}
.main_menu.outof_main_menu {display:none;} */




/* Hero block */
.hero_block {text-align:center;background:url(../../images/estatecard/custom/tab/bg_hero.jpg) center top no-repeat;background-size:cover;padding:200px 0;color:#fff;position:relative;}
.hero_block p {padding-bottom:0;}
.hero_block .btn {text-shadow:#131314 0 0 16px;}
.hero_block .wrapper {z-index:10;}
.background-video {bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;height:100%;}
video, source {bottom:0;left:0;min-height:100%;min-width:100%;position:absolute;}
.loaded .ytplayer-container {display:block;}
.ytplayer-container {bottom:0;height:100%;left:-70%;min-width:100%;overflow:hidden;position:absolute;right:0;top:0;z-index:1;}
.ytplayer-shield {height:100%;left:0;position:absolute;top:0;width:100%;z-index:2;}
.ytplayer-player {position:absolute;min-height:150% !important;min-width:150% !important;}
	/* Mobile */
.mobile .background-video {display:none !important;bottom:auto;right:auto;top:-300% !important;left:-300% !important;}
.mobile .background-video * {display:none !important;}



/* Featured block */
.featured_block {background:#201d1c url(../../images/estatecard/custom/tab/bg_featured2.jpg) center top no-repeat;background-size:cover;padding:130px 0 400px 0;color:#fff;}
.featured_block .wrapper {padding:0 45px;}
.featured_block p {max-width:490px;position:relative;z-index:1;}
.featured_block p sup {font-weight:700;font-size:20px;}
.featured_block p img {margin-top:15px;}
.featured_block h3 {color:#fff;max-width:750px;position:relative;z-index:1;}

/* Featured block for visa */
.visafeatured_block {background:#201d1c url(../../images/estatecard/custom/estate/visa_bg_featured2.jpg) center top no-repeat;background-size:cover;padding:130px 0 400px 0;color:#fff;}
.visafeatured_block .wrapper {padding:0 45px;}
.visafeatured_block p {max-width:490px;position:relative;z-index:1;}
.visafeatured_block p sup {font-weight:700;font-size:20px;}
.visafeatured_block p img {margin-top:15px;}
.visafeatured_block h3 {color:#fff;max-width:750px;position:relative;z-index:1;}

.featured_block_community {background:#201d1c url(../../images/estatecard/custom/tab/bg_featured2_support.jpg) center top no-repeat;background-size:cover;padding:130px 0 400px 0;color:#fff;}
.featured_block_community .wrapper {padding:0 45px;}
.featured_block_community p {max-width:490px;position:relative;z-index:1;}
.featured_block_community p sup {font-weight:700;font-size:20px;}
.featured_block_community p img {margin-top:15px;}
.featured_block_community h3 {color:#fff;max-width:750px;position:relative;z-index:1;}
.btn.btn_white2, .btn.btn_white2:visited {border-color:#fff;background-color:#fff;color:#96453e;}
.btn.btn_white2:hover {color:#fff;background:#000;border-color:#fff;}

.featured_text_right {text-align:right;}
.featured_text_right h3, .featured_text_right p {float:right;clear:right;}
.featured_text_right_left .wrapper > div {float:right;width:600px;}
.featured_text_right_left h3, .featured_text_right_left p {max-width:100%;}

	/* Featured home 1 */
.featured_home_1 {padding:170px 0 90px 0;overflow:hidden;color:#363636;background:none;}
.featured_home_1 .wrapper:before {content:'';background:url(../../images/estatecard/custom/tab/bg_featured.png) no-repeat;width:1280px;height:578px;position:absolute;top:0;left:500px;}
.featured_home_1 h3 {color:#acadae;font-weight:300;}
	/* Featured home 1 for visa */
.visafeatured_home_1 {padding:170px 0 90px 0;overflow:hidden;color:#363636;background:none;}
.visafeatured_home_1 .wrapper:before {content:'';background:url(../../images/estatecard/custom/estate/visa_bg_featured.jpg) no-repeat;width:1280px;height:578px;position:absolute;top:0;left:500px;}
.visafeatured_home_1 h3 {color:#acadae;font-weight:300;}
	/* Featured home 3 */
.featured_home_3 {padding:160px 0 210px 0;overflow:hidden;color:#363636;background:none;position:relative;text-align:center;}
.featured_home_3:before {content:'';background:url(../../images/estatecard/custom/tab/bg_featured3.png) 0 center no-repeat;width:925px;height:100%;position:absolute;top:0;left:50%;margin-left:-120px;}
.featured_home_3 h3 {max-width:600px;color:#acadae;}
.featured_home_3 h3 span {font-size:208px;line-height:208px;font-weight:700;}
.featured_home_3 h3 sup {font-size:30px;font-weight:700;}
.featured_home_3 p {max-width:600px;}
	/* Featured home 3 for visa */
.visafeatured_home_3 {padding:160px 0 210px 0;overflow:hidden;color:#363636;background:none;position:relative;text-align:center;}
.visafeatured_home_3:before {content:'';background:url(../../images/estatecard/custom/estate/visa_bg_featured3.jpg) 0 center no-repeat;width:925px;height:100%;position:absolute;top:0;left:50%;margin-left:-120px;}
.visafeatured_home_3 h3 {max-width:600px;color:#acadae;}
.visafeatured_home_3 h3 span {font-size:208px;line-height:208px;font-weight:700;}
.visafeatured_home_3 h3 sup {font-size:30px;font-weight:700;}
.visafeatured_home_3 p {max-width:600px;}
	/* Featured home 4 */
.featured_home_4 {background-image:url(../../images/estatecard/custom/tab/bg_featured4.jpg);text-align:center;}
.featured_home_4 .wrapper > div {width:650px;}
	/* Featured about */
.featured_about {background-image:url(../../images/estatecard/custom/tab/bg_featured_about.jpg);padding:100px 0;text-shadow:rgba(0,0,0,.5) 5px 7px 10px;}
.featured_about h3 {padding-bottom:40px;}
.featured_about p {max-width:800px;}

.contactless_payment_block {background:#201d1c url(../../images/estatecard/custom/tab/FEATURE-4_Background.jpg) center top no-repeat;background-size:cover;color:#fff;}
.contactless_payment_block h3 {color:#fff;position:relative;z-index:1; padding-bottom:40px;}

.contactless_payment_block .wrapper .leftContent  ul  {max-width:800px; padding: 20px 0;}
.contactless_payment_block .wrapper .leftContent  ul li img {margin-right:15px; max-width: 100px;}
#samsung-pay-logo { max-width:145px;}
.contactless_payment_block .wrapper .leftContent h5 {padding-bottom:0px;}
.contactless_payment_block .wrapper .rightContent {  
  float:right; 
  text-align: left;
  max-width:550px;
  padding-top: 200px;
  padding-bottom: 285px;
}

.contactless_payment_block .wrapper .leftContent {
  max-width:800px;
  position: absolute;
  bottom: 0px;
  text-align: center;
}
	/* Featured about 2 */
.featured_about_2 {background-image:url(../../images/estatecard/custom/tab/bg_featured_about2.jpg);padding:50px 0;}
.featured_about_2 h3 {padding-bottom:40px;}
	/* Featured about 2 for visa */
.visafeatured_about_2 {background-image:url(../../images/estatecard/custom/estate/visa_bg_featured_about2.jpg);padding:50px 0;}
.visafeatured_about_2 h3 {padding-bottom:40px;}
	/* Featured how it works video */
.featured_hiw_video {background:#282d45;text-align:center;padding:320px 0;position:relative;}
.featured_hiw_video .wrapper {z-index:10;}
.featured_hiw_video h3, .featured_hiw_video p {max-width:100%;}
	/* Featured how it works */
.featured_hiw {background-image:url(../../images/estatecard/custom/tab/bg_featured_hiw.jpg);padding:0px 0 30px 0;background-position:right center;}
.featured_hiw h3, .featured_hiw p {max-width:800px;padding-bottom:30px;}
	/* Featured how it works for visa */
.visafeatured_hiw {background-image:url(../../images/estatecard/custom/estate/visa_bg_featured_hiw.jpg);padding:75px 0 30px 0;background-position:right center;}
.visafeatured_hiw h3, .visafeatured_hiw p {max-width:800px;padding-bottom:30px;}
	/* Featured how it works 2 */
.featured_hiw_2 {background-image:url(../../images/estatecard/custom/tab/bg_featured_hiw2.jpg);padding:100px 0 60px 0;text-align:center;}
.featured_hiw_2 h3, .featured_hiw_2 p {max-width:100%;}
.featured_hiw_2 ul li {float:left;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px 20px 20px;line-height:38px;}
.featured_hiw_2 ul li img {margin-bottom:30px;}
	/* Featured how it works 3 */
.featured_hiw_3 {background-image:url(../../images/estatecard/custom/tab/bg_featured_hiw3.jpg);padding:110px 0;}
.featured_hiw_3 .wrapper > div {width:750px;}
.featured_hiw_3 .wrapper > .tax_reward {text-align:center;max-width:330px;float:left;}
.featured_hiw_3 .wrapper > .tax_reward p {max-width:100%;padding-bottom:35px;}
.featured_hiw_3 .wrapper > .tax_reward p:nth-child(2) {font-size:21px;line-height:27px;}
.featured_hiw_3 .wrapper > .tax_reward p:nth-child(3) {font-size:25px;line-height:32px;border-top:1px solid #fff;padding-top:40px;margin-top:15px;}
.featured_hiw_3 .wrapper > .tax_reward p:nth-child(3) strong {font-size:42px;line-height:47px;}
.featured_hiw_3 .wrapper > .tax_reward p:nth-child(3) span {font-size:13px;}
	/* Featured how it works 3 for visa */
.visafeatured_hiw_3 {background-image:url(../../images/estatecard/custom/estate/visa_bg_featured_hiw3.jpg);padding:110px 0;}
.visafeatured_hiw_3 .wrapper > div {width:750px;}
.visafeatured_hiw_3 .wrapper > .tax_reward {text-align:center;max-width:330px;float:left;}
.visafeatured_hiw_3 .wrapper > .tax_reward p {max-width:100%;padding-bottom:35px;}
.visafeatured_hiw_3 .wrapper > .tax_reward p:nth-child(2) {font-size:21px;line-height:27px;}
.visafeatured_hiw_3 .wrapper > .tax_reward p:nth-child(3) {font-size:25px;line-height:32px;border-top:1px solid #fff;padding-top:40px;margin-top:15px;}
.visafeatured_hiw_3 .wrapper > .tax_reward p:nth-child(3) strong {font-size:42px;line-height:47px;}
.visafeatured_hiw_3 .wrapper > .tax_reward p:nth-child(3) span {font-size:13px;}
	/* Featured how it works 4 */
.featured_hiw_4 {background-image:url(../../images/estatecard/custom/tab/bg_featured_hiw4.jpg);padding:200px 0 130px 0;}
.featured_hiw_4 p {max-width:800px;}
.featured_hiw_4 p strong {text-transform:uppercase;}
.featured_hiw_4 ul {max-width:800px;}
.featured_hiw_4 ul li {float:left;width:28%;padding:0 0 15px 0;font-size:25px;text-transform:uppercase;}
.featured_hiw_4 ul li:last-child {width:44%;}
.featured_hiw_4 ul li:first-child {float:none;width:100%;}
.featured_hiw_4 ul li img {margin-right:15px;}
.featured_hiw_4 ul li:nth-child(2) img {margin-top:20px;}
.featured_hiw_4 ul li:nth-child(3) img {margin-top:10px;}
	/* Featured how it works 5 */
.featured_hiw_5 {text-align:center;background-image:url(../../images/estatecard/custom/tab/bg_featured_hiw5.jpg);padding:90px 0 60px 0;}
.featured_hiw_5 h3, .featured_hiw_5 p {max-width:100%;}
.featured_hiw_5 ul li {display:inline-block;vertical-align:top;width:45%;padding:0 80px;max-width:620px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.featured_hiw_5 ul li p {padding-bottom:30px;}
	/* Featured how it works 5 for visa */
.visafeatured_hiw_5 {text-align:center;background-image:url(../../images/estatecard/custom/estate/visa_bg_featured_hiw5.jpg);padding:90px 0 60px 0;}
.visafeatured_hiw_5 h3, .featured_hiw_5 p {max-width:100%;}
.visafeatured_hiw_5 ul li {display:inline-block;vertical-align:top;width:45%;padding:0 80px;max-width:620px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.visafeatured_hiw_5 ul li p {padding-bottom:30px;}
	/* Featured rewards */
.featured_rewards {text-align:center;background-image:url(../../images/estatecard/custom/tab/bg_featured_rewards.jpg);padding:280px 0 180px 0;background-position:center bottom;}
.featured_rewards h3, .featured_rewards p {max-width:100%;}
	/* Featured rewards for visa */
.visafeatured_rewards {text-align:center;background-image:url(../../images/estatecard/custom/estate/visa_bg_featured_rewards.jpg);padding:280px 0 180px 0;background-position:center bottom;}
.visafeatured_rewards h3, .visafeatured_rewards p {max-width:100%;}
	/* Featured rewards 2 */
.featured_rewards_2 {background-image:url(../../images/estatecard/custom/tab/bg_featured_rewards_2.jpg);padding:100px 0 50px 0;background-position:center center;}
.featured_rewards_2 .wrapper > div {width:800px;}
.featured_rewards_2 h3 {padding-bottom:40px;}
.featured_rewards_2 ul {max-width:800px;}
.featured_rewards_2 ul li {float:left;width:28%;padding:10px 0 15px 0;font-size:21px;text-transform:uppercase;}
.featured_rewards_2 ul li:last-child {width:44%;padding-top:0;}
.featured_rewards_2 ul li:last-child img {margin-right:15px;height:69px;width:auto;}


	/* Featured rewards 3 */
.featured_rewards_3 {background-image:url(../../images/estatecard/custom/tab/bg_featured_rewards_3.jpg);padding:90px 0 70px 0;}
.featured_rewards_3 p {max-width:790px;}


	/* Featured rewards 4 */
.featured_rewards_4 {background-position:right top;background-image:url(../../images/estatecard/custom/tab/bg_featured_rewards_4.jpg);padding:110px 0;}
.featured_rewards_4 .wrapper > div {width:800px;}
	/* Featured rewards 5 */
.featured_rewards_5 {background-image:url(../../images/estatecard/custom/tab/bg_featured_rewards_5.jpg);padding:140px 0 80px 0;background-position:center center;}
.featured_rewards_5 p {max-width:700px;}


	/* Featured rewards 6 */
.featured_rewards_6 {background-image:url(../../images/estatecard/custom/tab/bg_featured_rewards_6.jpg);padding:90px 0 70px 0;position:relative;color:#201d1c;}
.featured_rewards_6 .wrapper > div {width:700px;}
.featured_rewards_6 h3 {color:#201d1c;max-width:750px;position:relative;z-index:1;}
.btn.btn_featured, .btn.btn_featured:visited {border-color:#201d1c;color:#201d1c;}
.btn.btn_featured:hover {color:#fff;background:#000;border-color:#fff;}

	/* Featured rewards 7 */
.featured_rewards_7 {background-image:url(../../images/estatecard/custom/tab/bg_featured_rewards_7.png);padding:100px 0 50px 0;margin-top:-34px;position:relative;z-index:1;background-color:transparent;}
.featured_rewards_7 h3 {padding-bottom:40px;}
.featured_rewards_7 h3 sup {font-size:20px;font-weight:700;position:relative;top:-8px;}
.featured_rewards_7 ul {max-width:800px;}
.featured_rewards_7 ul li {float:left;width:28%;padding:10px 0 15px 0;font-size:21px;text-transform:uppercase;}
.featured_rewards_7 ul li:last-child {width:44%;padding-top:0;}
.featured_rewards_7 ul li:last-child img {margin-right:15px;height:54px;width:auto;}




/* Product everyone block */
.product_everyone_block {text-align:center;padding-bottom:40px;position:relative;overflow:hidden;}
/*.product_everyone_block:before {content:'';background:url(../../images/estatecard/custom/estate/card2.png) no-repeat;width:711px;height:413px;position:absolute;bottom:0;left:50%;margin-left:250px;}*/
.product_everyone_block h3 {padding:120px 0;}
.product_everyone_block h5 {padding-top:45px;}
.product_everyone_block img {width:100%;}

/* Product everyone block for visa */
.visaproduct_everyone_block {text-align:center;padding-bottom:40px;position:relative;overflow:hidden;}
.visaproduct_everyone_block:before {content:'';background:url(../../images/estatecard/custom/estate/visa_card2.png) no-repeat;width:711px;height:413px;position:absolute;bottom:0;left:50%;margin-left:250px;}
.visaproduct_everyone_block h3 {padding:120px 0;}
.visaproduct_everyone_block h5 {padding-top:45px;}
.visaproduct_everyone_block img {width:100%;}




/* Benefits block */
.card {position:relative;height:643px;overflow-x:hidden;top:-330px;margin-bottom:-643px;}
.card:before {content:'';background:url(../../images/estatecard/custom/tab/card3.png) no-repeat;width:712px;height:643px;position:absolute;top:0;left:50%;margin-left:230px;z-index:10;}
.benefits_block {padding:120px 0 140px 0;text-align:center;background:url(../../images/estatecard/custom/estate/bg_benefits.jpg) center top no-repeat;background-size:cover;position:relative;}
.benefits_block h3 {color:#333;}
.benefits_block ul li {width:33.33%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 65px 20px 65px;color:#666;}
.benefits_block ul li > div {border:1px solid #b5b5b5;background:#fff;min-height:600px;}
.benefits_block ul li > div p {padding:25px 10px;margin-bottom:15px;line-height:40px;}
.benefits_block ul li > div p:first-of-type {background:#333;color:#fff;font-weight:700;}
.benefits_block ul li sup {font-weight:700;font-size:20px;}

/* Benefits block for visa */
.visacard {position:relative;height:643px;overflow-x:hidden;top:-330px;margin-bottom:-643px;}
.visacard:before {content:'';background:url(../../images/estatecard/custom/estate/visa_card3.png) no-repeat;width:712px;height:643px;position:absolute;top:0;left:50%;margin-left:230px;z-index:10;}


/* Instore block */
.instore_block {padding:150px 0;}
.instore_block h3 {padding-bottom:30px;}
.instore_block .left_col {float:left;width:34%;padding-top:50px;}
.instore_block .left_col .btn {padding:0 10px;margin-bottom:25px;}
.instore_block .left_col p sup {font-weight:700;font-size:20px;}
.instore_block .right_col {float:right;width:63%;}
.instore_block .right_col ul li {float:left;width:33.33%;padding:0 6px 13px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.instore_block .right_col ul li:nth-child(3n+1) {clear:both;}
.instore_block .right_col ul li > div {border:1px solid #b7bbbd;text-align:center;padding:15px 20px;color:#333;font-size:23px;line-height:28px;font-weight:900;}
.instore_block .right_col ul li p {padding-bottom:30px;}
.instore_block .right_col ul li p:first-child {padding-bottom:10px;line-height:115px;}
.instore_block .right_col ul li p:first-child img {vertical-align:middle;}
.instore_block .right_col ul li p:last-child {padding-bottom:0;}
.instore_block .right_col ul li p strong {font-weight:900;color:#999;}




/* Footer */
/* .footer {text-align:center;padding:50px 0 0 0;background:#a8a8a9;background-image:-webkit-linear-gradient(top, #dedfdf, #aeafb0);background-image:linear-gradient(to bottom, #dedfdf, #aeafb0);color:#7a7a7a;font-size:14px;line-height:22px;text-transform:uppercase;overflow:hidden;}
.footer a, .footer a:visited {color:#7a7a7a;font-weight:700;}
.footer a:hover {color:#fff;}
.footer hr {border:none;border-bottom:1px solid #9e9e9e;margin:0 0 35px 0;position:relative;}
.footer hr:before {content:'';display:block;width:300%;height:0;border-bottom:1px solid #9e9e9e;position:absolute;top:0;left:-100%;}
.footer .social_list {font-size:0;line-height:0;}
.footer .social_list li {display:inline-block;vertical-align:top;padding:0 15px 35px 15px;}
.footer .social_list li a {display:block;width:57px;height:57px;border:2px solid #7a7a7a;border-radius:50%;background:url(../../images/estatecard/custom/blank.gif) center center no-repeat;-webkit-transition:background-color linear .2s, border-color linear .2s;transition:background-color linear .2s, border-color linear .2s;}
.footer .social_list li a:hover {border-color:#fff;background-color:#fff;}
.footer .social_list li .facebook {background-image:url(../../images/estatecard/custom/icons/facebook.png);}
.footer .social_list li .twitter {background-image:url(../../images/estatecard/custom/icons/twitter.png);}
.footer .social_list li .pinterest {background-image:url(../../images/estatecard/custom/icons/pinterest.png);}
.footer .social_list li .linkedin {background-image:url(../../images/estatecard/custom/icons/linkedin.png);}
.footer .social_list li .google {background-image:url(../../images/estatecard/custom/icons/google.png);}
.footer ol {text-align:left;padding:0 0 30px 20px;}
.footer ol li {list-style:decimal;} */

/*added to adapt with vir footer*/
footer {font-size:14px;line-height:22px;}
footer ol li {list-style:decimal;}
footer ol {padding:20px 0 20px;}
footer section {max-width:1589px;margin:0 auto;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
footer a, footer a:visited {color:#7a7a7a;font-weight:700;}
footer a:hover {color:#fff !important;}

@media only screen and (max-width: 959px) {
	footer section {padding:0 130px;}
}

/* Media Queries */
	/* Desktop */
/* @media only screen and (min-width: 960px) and (max-width: 1900px) {
.site_wrap.active {position:absolute;left:0;top:0;width:1900px;margin:0 auto;height:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}
.site_wrap.ie {min-width:1900px;margin:0 auto;}
.main_menu.outof_main_menu.main_menu_fixed {display:block;}
}

@media only screen and (min-width: 960px) and (max-width: 1100px) {
.main_menu.outof_main_menu nav {padding:10px 0 15px 0;}
.main_menu.outof_main_menu nav li {font-size:7px;padding:0 12px;}
}
@media only screen and (min-width: 1101px) and (max-width: 1300px) {
.main_menu.outof_main_menu nav {padding:12px 0 18px 0;}
.main_menu.outof_main_menu nav li {font-size:8px;padding:0 15px;}
}
@media only screen and (min-width: 1301px) and (max-width: 1500px) {
.main_menu.outof_main_menu nav {padding:14px 0 20px 0;}
.main_menu.outof_main_menu nav li {font-size:9px;padding:0 17px;}
}
@media only screen and (min-width: 1501px) and (max-width: 1700px) {
.main_menu.outof_main_menu nav {padding:16px 0 23px 0;}
.main_menu.outof_main_menu nav li {font-size:10px;padding:0 20px;}
}
@media only screen and (min-width: 1701px) and (max-width: 1900px) {
.main_menu.outof_main_menu nav {padding:18px 0 26px 0;}
.main_menu.outof_main_menu nav li {font-size:11px;padding:0 22px;}
} */