﻿@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
html, body { height: 100%; }
.padding0 { padding: 0 !important }
.paddingL0 { padding-left: 0 !important }
.paddingR0 { padding-right: 0 !important }
.paddingT20 { padding-top: 20px !important }
.paddingR15 { padding-left: 0 !important; padding-right: 15px !important; }
.marginT50 { margin-top: 50px; }
.margin0 { margin: 0px !important; }
.marginB0 { margin-bottom: 0 !important; }
.marginB10 { margin-bottom: 10px; }
.spacer5 { height: 5px; clear: both; display: block; }
.spacer10 { height: 10px; clear: both; display: block; }
.spacer20 { height: 20px; clear: both; display: block; }
.ol, ul, li { list-style: none; }
ul { padding: 0; margin: 0 !important; }
li { list-style: none }
a, a:hover { text-decoration: none !important; }
.clear { clear: both }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
a, a:hover, a:focus { color: #222; outline: none; text-decoration: none !important; }
button { outline: none; }
.clear { clear: both }
.marginright30 { margin-right: 30px; }
.marginleft30 { margin-left: 30px; }
section, nav, header, footer, figure, article, canvas { display: block; }
img { border: none; }
p { color: #222; line-height: 22px; font-size: 14px; font-family: OpenSans; margin: 0 0 5px; }
.row { margin: 0 !important; overflow: hidden; width: 100%; }
a:hover .hover-fade, a:active .hover-fade, a:focus .hover-fade { opacity: 0.8; transition: opacity 0.3s ease 0s; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

@font-face { src: url(../font/BEAkzidenzGrotesk-BoldCn.otf); font-family: Bea_bold; }
@font-face { src: url(../font/BEAkzidenzGrotesk-Cn.otf); font-family: Bea_cn; }
@font-face { src: url(../font/BEAkzidenzGrotesk-Md.otf); font-family: Bea_md; }
@font-face { src: url(../font/BEAkzidenzGrotesk-MdCn.otf); font-family: Bea_mdcn; }
@font-face { src: url(../font/diebel.ttf); font-family: Diebel; }
@font-face { src: url(../font/OpenSans-Bold.ttf); font-family: OpenSans-Bold; }
@font-face { src: url(../font/OpenSans-Italic.ttf); font-family: OpenSans-Italic; }
@font-face { src: url(../font/OpenSans-Regular.ttf); font-family: OpenSans; }
@font-face { src: url(../font/OpenSans-Semibold.ttf); font-family: OpenSans-Semibold; }
@font-face { src: url(../font/Raleway-Bold.ttf); font-family: Raleway-bold; }
@font-face { src: url(../font/Raleway-Heavy.ttf); font-family: Raleway-Heavy; }
@font-face { src: url(../font/Raleway-Light.ttf); font-family: Raleway-Light; }
@font-face { src: url(../font/Raleway-Regular.ttf); font-family: Raleway; }
@font-face { src: url(../font/Raleway-SemiBold.ttf); font-family: Raleway-Semibold; }
@font-face { src: url(../font/Raleway-Medium.ttf); font-family: Raleway-Medium; }
@font-face { src: url(../font/Muro.otf); font-family: Muro; }
@font-face { src: url(../font/Allura-Regular.otf); font-family: Allura; }
@font-face { src: url(../font/Roboto-Medium.ttf); font-family: Roboto-Medium; }
@font-face { src: url(../font/DIN-Light-Regular.otf); font-family: DIN-Light; }
@font-face { src: url(../font/DIN-Regular.ttf); font-family: DIN; }


/********************************************/

#loader-wrapper { position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 1000; }
#loader { display: block; position: relative; left: 0%; top: 0%; right: 0%; width: 100%; height: 100%; margin: 0; -webkit-animation: spin 8s linear infinite; animation: spin 8s linear infinite; z-index: 1001; }
#loader img { width: 100%; }
#loader-wrapper .loader-section { position: fixed; top: 0; width: 51%; height: 100%; background: rgba(234, 234, 234, 0.68); background-repeat: no-repeat; z-index: 1000; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
#loader-wrapper .loader-section.section-left { left: 0; }
#loader-wrapper .loader-section.section-right { right: 0; } 
.loaded #loader-wrapper .loader-section.section-left { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }
.loaded #loader-wrapper .loader-section.section-right { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }
.loaded #loader { opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.loaded #loader-wrapper { visibility: hidden; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.3s 1s ease-out; transition: all 0.3s 1s ease-out; }



/* page loader */
.pace.pace-inactive { display: none; }
.pace { -moz-user-select: none; background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0; bottom: 0; height: 100%; left: 0; margin: auto; pointer-events: none; position: fixed; right: 0; text-align: center; top: 0; width: 100%; z-index: 2000; }
.pace .pace-progress { background: rgba(0, 0, 0, 0) url("../img/loader.jpg") no-repeat scroll 0 0 / 100%; height: 50%; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important; width: 50%; z-index: 2000; }

/***********************************************/
header { background-color: #fff; transition: all 0.9s ease; }
.logo { transition: all 0.9s ease; margin:0;}
.logo_sec .logo img { transition: all 0.9s ease; width: 260px; }
.logo_sec { background-color: #fff; transition: all 0.9s ease; }
.navi-right { margin-top: 20px; transition: all 0.9s ease; }
.navi-right ul { float: right; transition: all 0.9s ease; }
.navi-right li { display: inline-block; float: left; padding: 10px 8px; transition: all 0.9s ease; }
.navi-right li:nth-child(2) { border-right: 1px solid #eee; padding-right: 15px; transition: all 0.9s ease; }
.navi-right li:nth-child(3), .navi-right li:nth-child(4) { border-right: 1px solid #eee; padding: 14px 25px; transition: all 0.9s ease; }
.navi-right li:nth-child(3) img, .navi-right li:nth-child(4) img { margin-right: 10px; }
.navi-right li a { color:#000 !important;text-shadow: none !important;}
.navi-right li div button { color:#000 !important;text-shadow: none !important; text-transform: none !important;}
.navi-right .dropdown-menu.show { left: -18px !important; min-width: 8rem; padding: 4px 0; top: -58px !important; }
.navi-right button { background-color: transparent; border-color: transparent; color: #222; padding: 0; }
.navi-right button:hover, .navi-right button:focus { background-color: transparent !important; border-color: transparent !important; color: #222 !important; }
.btn-primary.active:not(:disabled):not(.disabled), .btn-primary:active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle { background-color: transparent; border-color: transparent; color: #222; }
.hme { float: right; transition: all 0.9s ease; }
.navi { background-color: #989898; border: none; border-radius: 0; min-height: auto; margin: 0; padding: 0; transition: all 0.9s ease; }
.navi nav { padding: 0; transition: all 0.9s ease; }
.navi .navbar-brand { display: none; transition: all 0.9s ease; }
.navbar.navbar-inverse .navbar-inverse { background: none; transition: all 0.9s ease; }
.navbar-nav li a { color: #fff; display: block; font-family: OpenSans; font-size: 14px; margin: 10px 40px 10px 20px; padding: 5px 20px; transition: all 0.9s ease; }
.navbar-nav li:hover a, .navbar-nav li.active a { background-color: #ff5823; transition: all 0.9s ease; }
header.shrink nav.navbar { transition: all 0.9s ease; }
header.shrink nav { background: ##989898 !important; transition: all 0.9s ease; }
header.shrink nav a { transition: all 0.9s ease; }
header.shrink nav .collapse.navbar-collapse { transition: all 0.9s ease; }
header.shrink .logo_sec { transition: all 0.9s ease; }
header.shrink .logo_sec .logo { transition: all 0.9s ease; }
header.shrink .logo_sec .logo img { width: 180px; transition: all 0.9s ease; }
header.shrink .navi-right { margin-top: 2px !important; transition: all 0.9s ease; }
header.shrink .navi-right li { padding: 5px; transition: all 0.9s ease 0s; }
header.shrink .navi-right li:nth-child(3), header.shrink .navi-right li:nth-child(4) { padding: 7px 25px; transition: all 0.9s ease 0s; }
header.shrink .navi-right .dropdown-menu.show { top: -48px !important; }
.srch_sctn { width: 30%; }
.srch_sctn .form-control { background-color: #fff; border: 1px solid #eee; border-radius: 4px 0 0 4px; color: #000; display: inline-block; font-family:;
font-size: 14px; height: 38px; margin: 4px auto; padding: 6px 12px; width: 90%; }
.success { background-color: #ff5823; border: medium none; border-radius: 4px; color: #fff; font-size: 22px; line-height: 20px; margin: -3px 0 0 -10px; padding: 9px 0; vertical-align: middle; width: 12%; }
/******************* Mobile_nav ****************/
.wrap_me { background-color: #fff; position: relative; transition: all 0.5s ease 0s; z-index: 1; right: 0px; }
.mob-header { display: none; }
.sidenav { height: 100%; opacity: 0.9; overflow-x: hidden; padding-top: 3px; position: fixed; right: 0; top: 0; transition: all 0.5s ease 0s; width: 230px;z-index: -1 }
.sidenav a { display: inline-block; padding: 0 5px; text-decoration: none; transition: all 0.3s ease 0s; }
.sidenav li a:hover, .offcanvas li a:focus { background: none; }
.mob-header .sidebar_btn i { cursor: pointer; font-size: 22px; margin-left: 2px; padding: 7px 0 0 0; transition: all 0.9s ease 0s; }
.mob-header .container > span { float: right; padding: 20px 15px 0; }
.mob-header .brnd { float: left; }
.mob-header .brnd img { margin-top: 0px; transition: all 0.9s ease 0s; }
.mobile_navigation { position: relative; }
.mob-header ul.mblnav li { line-height: normal; padding: 0; text-align: left; }
.mob-header ul.mblnav li a { padding: 5px 15px; }
.mob-header ul.menu li a { padding: 5px 1px; }
.mblnav .link-icon li { display: inline-block; list-style: none; padding: 0; }
.mblnav .link-icon li a { padding: 10px 15px; }
.mblnav > li > a { display: block; padding: 10px 15px; }
.mobile_navigation .mblnav { overflow: hidden; width: 100%; }
.mobile_navigation .sidenav { transition: all 0.6s cubic-bezier(0.945, 0.02, 0.27, 0.665) 0s; }
/********************* Banner **************************/
.banner { margin-top: 36px; padding-bottom: 30px; position: relative; z-index: 0; }
.banner img.bnr { width: 100%; }
.banner .left.carousel-control span, .banner .right.carousel-control span { background: rgba(0, 0, 0, 0.8); color: #f1a206; padding: 30px 30px 60px 5px; }
.banner .carousel-control.left, .banner .carousel-control.right { background: none; }
.banner .carousel-caption, .banner .btn1 { left: 10%; top: 10%; }
.banner .carousel-caption h2 { color: #fd6d3f; font-family: Muro; font-size: 36px; line-height: 40px; margin: 20px 0; text-transform: uppercase; width: 90%; }
.banner .carousel-caption p { color: #000; font-family: Raleway; font-size: 22px; line-height: 30px; margin-bottom: 20px; width: 90%; }
.banner .carousel-caption span { color: #222; font-family: Raleway-Semibold; font-size: 24px; text-transform: uppercase; width: 90%; }
.banner .carousel-caption a.gt { background: #261a17; background-image: -webkit-linear-gradient(top, #261a17, #DBDBDF); background-image: -moz-linear-gradient(top, #261a17, #DBDBDF); background-image: -ms-linear-gradient(top, #261a17, #DBDBDF); background-image: -o-linear-gradient(top, #261a17, #DBDBDF); background-image: linear-gradient(to bottom, #261a17, #DBDBDF); border: solid #261a17 2px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; color: #FFF; cursor: pointer; display: inline-block; font-family: Raleway-Semibold; font-size: 24px; line-height: 30px; margin-left: 10px; margin-top: -2px; text-decoration: none; text-shadow: 1px 1px 20px #000; text-transform: uppercase; width: 200px; }
.banner .carousel-caption.slide3 { left: 45%; right: 7%; top: -4%; }
.banner .carousel-caption.slide3 h2, .banner .carousel-caption.slide3 p { text-align: left; }
.banner .carousel-caption.slide3 span { text-align: right; }
.banner .carousel-caption p img { vertical-align: baseline; }
.carousel-caption.slide3.slide4 { left: 55%; text-align: left; top: 0; }
.banner .carousel-caption.slide3.slide4 h2 { font-family: Allura; font-size: 54px; font-weight: bold; text-align: right; text-transform: none; }
.banner .carousel-caption.slide3.slide4 p { text-align: right; }
.banner .carousel-indicators { bottom: -20px; }
.banner .carousel-indicators li { background: transparent; border: 1px solid #080808; border-radius: 50%; height: 11px; margin: 1px 5px; width: 11px; }
.banner .carousel-indicators li.active { background: #ff5823; border: none; border-radius: 50%; }
.hdng h1, .estar_txt h1 { color: #222; font-family: Muro; font-size: 42px; }
/******************************/
.online_mrket { background-color: #fd6d3f; padding: 50px 0; }
.online_txt h2 { color: #fff; font-family: Muro; font-size: 36px; line-height: 36px; margin-bottom: 50px; }
.online_txt p { color: #fff; font-family: Raleway; font-size: 22px; height: 150px; line-height: 28px; margin-bottom: 20px; }
.online_img { margin-top: 30px; }
/* .online_txt a { background: #201310 linear-gradient(to bottom, #201310 5%, #d0cfd2 100%) repeat scroll 0 0; border: 1px solid #323f45; border-radius: 30px; box-shadow: 2px -10px 20px -2px #f2fadc inset; color: #fff; cursor: pointer; display: inline-block; font-family: Raleway-Semibold; font-size: 24px; line-height: 50px; padding: 6px 24px; text-shadow: 0 1px 0 #ced9bf; text-transform: uppercase; width: 210px; } */
.online_txt a { background: #261a17; background-image: -webkit-linear-gradient(top, #261a17, #DBDBDF); background-image: -moz-linear-gradient(top, #261a17, #DBDBDF); background-image: -ms-linear-gradient(top, #261a17, #DBDBDF); background-image: -o-linear-gradient(top, #261a17, #DBDBDF); background-image: linear-gradient(to bottom, #261a17, #DBDBDF); border: solid #261a17 2px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; color: #FFF; cursor: pointer; display: inline-block; font-family: Raleway-Semibold; font-size: 24px; font-weight: 100; line-height: 50px; text-shadow: 1px 1px 20px #000; text-decoration: none; text-transform: uppercase; width: 200px; }

/******************************/
.estar { padding: 50px 0; }
.estar .hdng h1 { margin: 20px 0px; }
.estar_txt h1 { color: #323f45; margin: 20px 60px; }
.estar_img { padding: 50px 0; }

/******************************/
.funciona { background-color: #989898; padding: 50px 0; }
.hdng.fun_text h1 { color: #fff; margin-bottom: 40px; }
.fun_in { margin: 5px 0; padding: 20px 10px 5px; }
.fun_img { margin-bottom: 20px; }
.fun_txt p { color: #fff; font-family: Raleway-Semibold; font-size: 18px; line-height: 22px; }
.fun_txt p a { color: #0f66c7; }

/******************************/
.quien { padding: 50px 0; }
.hdng.quien_txt p { font-family: Raleway; font-size: 22px; line-height: 30px; margin: 20px 0; }
/******************************/
.mode { background-image: url(../img/in_bck.jpg); background-position: left center; background-repeat: no-repeat; background-size: cover; padding: 40px 0; }
.mode_txt { }
.mode_txt p { color: #fff; font-family: Raleway; font-size: 22px; line-height: 30px; margin-bottom: 30px; }
/**************************/
.benefic { padding: 50px 0; }
.benefic h3 { color: #ff6f1b; font-family: Raleway-Bold; font-size: 32px; margin: 30px 0 15px; }
.benefi_list { border: 1px solid #cecece; margin: 20px 0; padding: 20px 0 20px 10px; }
.benefi_list h4 { color: #222; font-family: Raleway-Semibold; font-size: 26px; margin: 15px 0; }
.benefi_list li { background: rgba(0, 0, 0, 0) url("../img/tic.png") no-repeat scroll 0 8px; font-family: Raleway; font-size: 18px; padding-bottom: 10px; padding-left: 25px; }
.bene_bnr.parallax { background-attachment: fixed; background-image: url("../img/monet_back.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.bene_bnr { display: block; }
.bene_bnr img { padding: 40px 0; width: 100%; }

/* .benefi_list li a { color: #0f66c7; } */
.benefi_list li a { color: #000; }
.benefi_list1 { height: 350px; }
.benefi_scratch, .benefi_scratch h3, .benefi_scratch img { display: inline-block; }
.benefi_scratch img { margin-left: 20px; }
/*****************footer****************/
.foot { background-color: #3a3a3a; color: #a1a0a5; font-family: Raleway; margin: 0; padding: 60px 0 0px; }
.foot h2 { color: #ff6f1b; font-family: Raleway-Semibold; font-size: 22px; margin: 20px 0; text-transform: uppercase; }
.textwidget p { color: #fff; font-family: Raleway; font-size: 14px; margin: 15px 0; }
.links { padding: 0!important; }
.menu li, .menu li a,.menu li a:visited { color: #fff; font-family: Raleway; font-size: 14px; line-height: 26px; }
.menu1 li { background-image: url(../img/dot.png); background-repeat: no-repeat; background-position: left center; color: #fff; font-family: Raleway; font-size: 14px; padding-left: 15px; }
.scl_icons li { display: inline-block; padding: 0 2px; }
.subscribe_sctn .form-control.mail { border: medium none; border-radius: 0; color: #aeadad; font-size: 14px; height: 40px; max-width: 240px; width: 100%; }
.subscribe_sctn .btn.btn-default.btn2 { background-color: #ff6f1b; border: 0 none; border-radius: 0; color: #fff; font-family: Raleway; font-size: 16px; height: 40px; width: auto; text-transform: uppercase; }
.copyright { border-top: 1px solid #4e4e4e; margin-top: 40px; padding: 11px 0; }
.copyright p { color: #fff; }

/*************** registro_form ***************/
.registro { background: #fff; padding-top: 150px; }
.registro_hd { background-color: #fd6d3f; }
.registro_hd h1 { color: #fff !important; font-family: Bea_bold; font-size: 39px; padding: 15px 0; }
.form_wizard { padding: 40px 0; }
.wizard { margin: 0px auto; background: #fff; }
.wizard > div.wizard-inner { position: relative; }
.wizard-inner { margin-bottom: 30px; }
.connecting-line { background-color: #e0e0e0; height: 2px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 73%; width: 63%; z-index: 1; }
.wizard .nav-tabs { border: 0; }
.wizard .nav-tabs > li { width: 25%; }
.wizard .nav-tabs li h4 { color: #222; font-family: OpenSans-Semibold; font-size: 22px; height: 50px; }
.wizard .nav-tabs > li a { border-radius: 100%; height: 26px; margin: 20px auto; padding: 0; position: relative; width: 26px; }
/* .wizard li a::after { border: 5px solid transparent; border-bottom-color: #5bc0de; bottom: 0; content: " "; left: 46%; margin: 0 auto; opacity: 0; position: relative; top: -20px; transition: 0.1s ease-in-out; } */
/* .wizard li.active.nav-item:after { border: 10px solid transparent; border-bottom-color: #5bc0de; bottom: 0px; content: " "; left: 46%; margin: 0 auto; opacity: 1; position: relative; top: -20px; } */
span.round-tab { background-color: #fff; border: 1px solid #fd6d3f; border-radius: 100px; display: inline-block; font-size: 25px; height: 26px; left: 0px; line-height: 26px; position: absolute; text-align: center; top: 0px; width: 26px; z-index: 2; }
.wizard .nav-tabs > li a:hover { background: transparent; }
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus { color: #555555; cursor: default; border: 0; border-bottom-color: transparent; }
.wizard li a.active span.round-tab { background-color: #fd6d3f; border: 1px solid #fd6d3f; }
span.round-tab:hover { border: 1px solid #fd6d3f; }
.wizard h3 { margin-top: 0; }
.tab-content {  }
.wizard .tab-pane .bck_clr { background-color: #f4f4f4; border: 2px solid #dad9d9; padding: 20px 0; position: relative; }
.wizard .tab-pane label { color: #222; font-family: OpenSans; font-size: 16px; }
/*.wizard .tab-pane label span { color: #fd0000; }*/
.tab-pane .form-group { margin-bottom: 20px; }
.tab-pane .form-row { margin: 20px 0; }
.form_content { width:100% }
.form_content .form.create.account{ width: auto}
.form_content h3 { color: #fd6d3f; font-family: OpenSans-Semibold; font-size: 27px; margin: 16px 0; text-align: center}
.coin { margin: 10px 0; }
.coin h4 { color: #002222; font-family: OpenSans; font-size: 22px; }
.coin h4, .coin img { display: inline-block; margin: 0 4px; vertical-align: middle; }
.g-recaptcha > div { margin: 20px auto; }
.list-inline .btn.btn-lg.btn-common { background-color: #fd6d3f; border: 1px solid #cbcbcb; color: #fff; font-family: OpenSans-Semibold; font-size: 20px; height: 45px; line-height: 0; margin: 15px auto; max-width: 146px; width: 100%; }
.frm_txt { padding: 0 77px;margin-top: 20px; }
.frm_txt p { color: #222; font-family: Raleway; font-size: 16px; line-height: 22px; }

#register-as-seller .control input[type="text"],
#register-as-seller .control input[type="password"],
#register-as-seller .control input[type="url"],
#register-as-seller .control input[type="tel"],
#register-as-seller .control input[type="search"],
#register-as-seller .control input[type="number"],
#register-as-seller .control input[type="datetime"],
#register-as-seller .control input[type="email"]{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height:40px;
}

#register-as-seller .control{
    float: none;
}

#register-as-seller .control select{
    height:40px;
}

#register-as-seller label.label{
    padding: 6px 15px 5px 0;
    text-align: left;
    color:#000;
    font-weight: normal;
    width: 100%;
}

#register-as-seller .fieldset>.field{
    margin: 0 0 20px;
}

#register-as-seller .actions-toolbar{
    margin-left: 0;
    margin-right: 70px;
    /*margin-top: -123px;*/
    float: right;
}

#register-as-seller .actions-toolbar div.primary{
    float:none;
}

#register-as-seller .actions-toolbar div.primary button.action,.wk-list-container-registration .button.back{
    background-color: #fd6d3f; border: 1px solid #cbcbcb; color: #fff; font-family: OpenSans-Semibold; font-size: 20px; height: 45px; line-height: 0; margin: 15px auto; max-width: 186px; width: 100%;
}

#msgurl div.message{
    width: 100%;
}

#shopurlcont{
    width: 78%;
}
.wk-list-container-registration .button.back{
    position:absolute;bottom:-116px;top:inherit;background-color: #fd6d3f; border: 1px solid #cbcbcb; color: #fff; font-family: OpenSans-Semibold; font-size: 20px; height: 45px; line-height: 0; margin: 15px auto; max-width: 146px; width: 100%;float: none;    margin-left: 70px;
}

.tab_frm { padding: 0 15px; }
.tab_frm h5 { color: #222; font-family: OpenSans; font-size: 16px; padding: 0 15px; }
.tab_frm .form-group, .tab_frm .form-row > .col, .form-row > [class*="col-"] {   padding: 0 15px; }
.top_box { display: inline-flex; vertical-align: middle; margin-bottom: 20px; padding: 0 15px; }
.top_box > p { margin-top: 2px; }
.top_box .form-check.form-check-inline { margin-left: 15px; margin-right: 0; }
.selectdiv { overflow: hidden; margin: 0; position: relative; }
.selectdiv select { -webkit-appearance: none; -moz-appearance: none; appearance: none; float: right; padding: 0px 4px; -ms-word-break: normal; word-break: normal; }
.selectdiv { position: relative; margin: 0; }
.selectdiv::after { background-color: #cbcbcb; border-radius: 2px; border-right: 0 none; color: #8e8b8b; content: ""; font: 16px/1 FontAwesome; height: 36px; line-height: 34px; pointer-events: none; position: absolute; right: 16px; text-align: center; top: 33px; width: 32px; }
.selectdiv.pais::after { background-color: #cbcbcb; color: #8e8b8b; content: ""; height: 38px; line-height: 38px; right: 15px; top: 0px; }
.selectdiv.pais .form-control { margin-left: 15px; max-width: 150px; width: 100%; }
.intl-tel-input { position: relative; display: inline-block; }
.intl-tel-input * { box-sizing: border-box; -moz-box-sizing: border-box; }
.intl-tel-input .hide { display: none; }
.intl-tel-input .v-hide { visibility: hidden; }
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding-right: 36px; margin-right: 0; }
.intl-tel-input .flag-container { position: absolute; top: 0; bottom: 0; right: 0; padding: 1px; }
.intl-tel-input .selected-flag { z-index: 1; position: relative; width: 36px; height: 100%; padding: 0 0 0 8px; }
.intl-tel-input .selected-flag .iti-flag { position: absolute; top: 0; bottom: 0; margin: auto; }
.intl-tel-input .selected-flag .iti-arrow { position: absolute; top: 50%; margin-top: -2px; right: 6px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555; }
.intl-tel-input .selected-flag .iti-arrow.up { border-top: none; border-bottom: 4px solid #555; }
.intl-tel-input .country-list { position: absolute; z-index: 2; list-style: none; text-align: left; padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #CCC; white-space: nowrap; max-height: 200px; overflow-y: scroll; }
.intl-tel-input .country-list.dropup { bottom: 100%; margin-bottom: -1px; }
.intl-tel-input .country-list .flag-box { display: inline-block; width: 20px; }
@media (max-width: 500px) {
.intl-tel-input .country-list { white-space: normal; }
}
.intl-tel-input .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCC; }
.intl-tel-input .country-list .country { padding: 5px 10px; }
.intl-tel-input .country-list .country .dial-code { color: #999; }
.intl-tel-input .country-list .country.highlight { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code { vertical-align: middle; }
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name { margin-right: 6px; }
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] { padding-right: 6px; padding-left: 52px; margin-left: 0; }
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container { right: auto; left: 0; }
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag { width: 46px; }
.intl-tel-input.allow-dropdown .flag-container:hover { cursor: pointer; }
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover { cursor: default; }
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag { background-color: transparent; }
.intl-tel-input.separate-dial-code .selected-flag { background-color: rgba(0, 0, 0, 0.05); display: table; }
.intl-tel-input.separate-dial-code .selected-dial-code { display: table-cell; vertical-align: middle; padding-left: 28px; }
.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] { padding-left: 66px; }
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag { width: 60px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] { padding-left: 76px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag { width: 70px; }
.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] { padding-left: 74px; }
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag { width: 68px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] { padding-left: 84px; width: 100%; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag { width: 78px; }
.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] { padding-left: 82px; }
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag { width: 76px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] { padding-left: 92px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag { width: 86px; }
.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] { padding-left: 90px; }
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag { width: 84px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] { padding-left: 100px; }
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag { width: 94px; }
.intl-tel-input.iti-container { position: absolute; top: -1000px; left: -1000px; z-index: 1060; padding: 1px; }
.intl-tel-input.iti-container:hover { cursor: pointer; }
.iti-mobile .intl-tel-input.iti-container { top: 30px; bottom: 30px; left: 30px; right: 30px; position: fixed; }
.iti-mobile .intl-tel-input .country-list { max-height: 100%; width: 100%; }
.iti-mobile .intl-tel-input .country-list .country { padding: 10px 10px; line-height: 1.5em; }
.iti-flag { width: 20px; }
.iti-flag.be { width: 18px; }
.iti-flag.ch { width: 15px; }
.iti-flag.mc { width: 19px; }
.iti-flag.ne { width: 18px; }
.iti-flag.np { width: 13px; }
.iti-flag.va { width: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.iti-flag { background-size: 5630px 15px; }
}
.iti-flag.ac { height: 10px; background-position: 0px 0px; }
.iti-flag.ad { height: 14px; background-position: -22px 0px; }
.iti-flag.ae { height: 10px; background-position: -44px 0px; }
.iti-flag.af { height: 14px; background-position: -66px 0px; }
.iti-flag.ag { height: 14px; background-position: -88px 0px; }
.iti-flag.ai { height: 10px; background-position: -110px 0px; }
.iti-flag.al { height: 15px; background-position: -132px 0px; }
.iti-flag.am { height: 10px; background-position: -154px 0px; }
.iti-flag.ao { height: 14px; background-position: -176px 0px; }
.iti-flag.aq { height: 14px; background-position: -198px 0px; }
.iti-flag.ar { height: 13px; background-position: -220px 0px; }
.iti-flag.as { height: 10px; background-position: -242px 0px; }
.iti-flag.at { height: 14px; background-position: -264px 0px; }
.iti-flag.au { height: 10px; background-position: -286px 0px; }
.iti-flag.aw { height: 14px; background-position: -308px 0px; }
.iti-flag.ax { height: 13px; background-position: -330px 0px; }
.iti-flag.az { height: 10px; background-position: -352px 0px; }
.iti-flag.ba { height: 10px; background-position: -374px 0px; }
.iti-flag.bb { height: 14px; background-position: -396px 0px; }
.iti-flag.bd { height: 12px; background-position: -418px 0px; }
.iti-flag.be { height: 15px; background-position: -440px 0px; }
.iti-flag.bf { height: 14px; background-position: -460px 0px; }
.iti-flag.bg { height: 12px; background-position: -482px 0px; }
.iti-flag.bh { height: 12px; background-position: -504px 0px; }
.iti-flag.bi { height: 12px; background-position: -526px 0px; }
.iti-flag.bj { height: 14px; background-position: -548px 0px; }
.iti-flag.bl { height: 14px; background-position: -570px 0px; }
.iti-flag.bm { height: 10px; background-position: -592px 0px; }
.iti-flag.bn { height: 10px; background-position: -614px 0px; }
.iti-flag.bo { height: 14px; background-position: -636px 0px; }
.iti-flag.bq { height: 14px; background-position: -658px 0px; }
.iti-flag.br { height: 14px; background-position: -680px 0px; }
.iti-flag.bs { height: 10px; background-position: -702px 0px; }
.iti-flag.bt { height: 14px; background-position: -724px 0px; }
.iti-flag.bv { height: 15px; background-position: -746px 0px; }
.iti-flag.bw { height: 14px; background-position: -768px 0px; }
.iti-flag.by { height: 10px; background-position: -790px 0px; }
.iti-flag.bz { height: 14px; background-position: -812px 0px; }
.iti-flag.ca { height: 10px; background-position: -834px 0px; }
.iti-flag.cc { height: 10px; background-position: -856px 0px; }
.iti-flag.cd { height: 15px; background-position: -878px 0px; }
.iti-flag.cf { height: 14px; background-position: -900px 0px; }
.iti-flag.cg { height: 14px; background-position: -922px 0px; }
.iti-flag.ch { height: 15px; background-position: -944px 0px; }
.iti-flag.ci { height: 14px; background-position: -961px 0px; }
.iti-flag.ck { height: 10px; background-position: -983px 0px; }
.iti-flag.cl { height: 14px; background-position: -1005px 0px; }
.iti-flag.cm { height: 14px; background-position: -1027px 0px; }
.iti-flag.cn { height: 14px; background-position: -1049px 0px; }
.iti-flag.co { height: 14px; background-position: -1071px 0px; }
.iti-flag.cp { height: 14px; background-position: -1093px 0px; }
.iti-flag.cr { height: 12px; background-position: -1115px 0px; }
.iti-flag.cu { height: 10px; background-position: -1137px 0px; }
.iti-flag.cv { height: 12px; background-position: -1159px 0px; }
.iti-flag.cw { height: 14px; background-position: -1181px 0px; }
.iti-flag.cx { height: 10px; background-position: -1203px 0px; }
.iti-flag.cy { height: 13px; background-position: -1225px 0px; }
.iti-flag.cz { height: 14px; background-position: -1247px 0px; }
.iti-flag.de { height: 12px; background-position: -1269px 0px; }
.iti-flag.dg { height: 10px; background-position: -1291px 0px; }
.iti-flag.dj { height: 14px; background-position: -1313px 0px; }
.iti-flag.dk { height: 15px; background-position: -1335px 0px; }
.iti-flag.dm { height: 10px; background-position: -1357px 0px; }
.iti-flag.do { height: 13px; background-position: -1379px 0px; }
.iti-flag.dz { height: 14px; background-position: -1401px 0px; }
.iti-flag.ea { height: 14px; background-position: -1423px 0px; }
.iti-flag.ec { height: 14px; background-position: -1445px 0px; }
.iti-flag.ee { height: 13px; background-position: -1467px 0px; }
.iti-flag.eg { height: 14px; background-position: -1489px 0px; }
.iti-flag.eh { height: 10px; background-position: -1511px 0px; }
.iti-flag.er { height: 10px; background-position: -1533px 0px; }
.iti-flag.es { height: 14px; background-position: -1555px 0px; }
.iti-flag.et { height: 10px; background-position: -1577px 0px; }
.iti-flag.eu { height: 14px; background-position: -1599px 0px; }
.iti-flag.fi { height: 12px; background-position: -1621px 0px; }
.iti-flag.fj { height: 10px; background-position: -1643px 0px; }
.iti-flag.fk { height: 10px; background-position: -1665px 0px; }
.iti-flag.fm { height: 11px; background-position: -1687px 0px; }
.iti-flag.fo { height: 15px; background-position: -1709px 0px; }
.iti-flag.fr { height: 14px; background-position: -1731px 0px; }
.iti-flag.ga { height: 15px; background-position: -1753px 0px; }
.iti-flag.gb { height: 10px; background-position: -1775px 0px; }
.iti-flag.gd { height: 12px; background-position: -1797px 0px; }
.iti-flag.ge { height: 14px; background-position: -1819px 0px; }
.iti-flag.gf { height: 14px; background-position: -1841px 0px; }
.iti-flag.gg { height: 14px; background-position: -1863px 0px; }
.iti-flag.gh { height: 14px; background-position: -1885px 0px; }
.iti-flag.gi { height: 10px; background-position: -1907px 0px; }
.iti-flag.gl { height: 14px; background-position: -1929px 0px; }
.iti-flag.gm { height: 14px; background-position: -1951px 0px; }
.iti-flag.gn { height: 14px; background-position: -1973px 0px; }
.iti-flag.gp { height: 14px; background-position: -1995px 0px; }
.iti-flag.gq { height: 14px; background-position: -2017px 0px; }
.iti-flag.gr { height: 14px; background-position: -2039px 0px; }
.iti-flag.gs { height: 10px; background-position: -2061px 0px; }
.iti-flag.gt { height: 13px; background-position: -2083px 0px; }
.iti-flag.gu { height: 11px; background-position: -2105px 0px; }
.iti-flag.gw { height: 10px; background-position: -2127px 0px; }
.iti-flag.gy { height: 12px; background-position: -2149px 0px; }
.iti-flag.hk { height: 14px; background-position: -2171px 0px; }
.iti-flag.hm { height: 10px; background-position: -2193px 0px; }
.iti-flag.hn { height: 10px; background-position: -2215px 0px; }
.iti-flag.hr { height: 10px; background-position: -2237px 0px; }
.iti-flag.ht { height: 12px; background-position: -2259px 0px; }
.iti-flag.hu { height: 10px; background-position: -2281px 0px; }
.iti-flag.ic { height: 14px; background-position: -2303px 0px; }
.iti-flag.id { height: 14px; background-position: -2325px 0px; }
.iti-flag.ie { height: 10px; background-position: -2347px 0px; }
.iti-flag.il { height: 15px; background-position: -2369px 0px; }
.iti-flag.im { height: 10px; background-position: -2391px 0px; }
.iti-flag.in { height: 14px; background-position: -2413px 0px; }
.iti-flag.io { height: 10px; background-position: -2435px 0px; }
.iti-flag.iq { height: 14px; background-position: -2457px 0px; }
.iti-flag.ir { height: 12px; background-position: -2479px 0px; }
.iti-flag.is { height: 15px; background-position: -2501px 0px; }
.iti-flag.it { height: 14px; background-position: -2523px 0px; }
.iti-flag.je { height: 12px; background-position: -2545px 0px; }
.iti-flag.jm { height: 10px; background-position: -2567px 0px; }
.iti-flag.jo { height: 10px; background-position: -2589px 0px; }
.iti-flag.jp { height: 14px; background-position: -2611px 0px; }
.iti-flag.ke { height: 14px; background-position: -2633px 0px; }
.iti-flag.kg { height: 12px; background-position: -2655px 0px; }
.iti-flag.kh { height: 13px; background-position: -2677px 0px; }
.iti-flag.ki { height: 10px; background-position: -2699px 0px; }
.iti-flag.km { height: 12px; background-position: -2721px 0px; }
.iti-flag.kn { height: 14px; background-position: -2743px 0px; }
.iti-flag.kp { height: 10px; background-position: -2765px 0px; }
.iti-flag.kr { height: 14px; background-position: -2787px 0px; }
.iti-flag.kw { height: 10px; background-position: -2809px 0px; }
.iti-flag.ky { height: 10px; background-position: -2831px 0px; }
.iti-flag.kz { height: 10px; background-position: -2853px 0px; }
.iti-flag.la { height: 14px; background-position: -2875px 0px; }
.iti-flag.lb { height: 14px; background-position: -2897px 0px; }
.iti-flag.lc { height: 10px; background-position: -2919px 0px; }
.iti-flag.li { height: 12px; background-position: -2941px 0px; }
.iti-flag.lk { height: 10px; background-position: -2963px 0px; }
.iti-flag.lr { height: 11px; background-position: -2985px 0px; }
.iti-flag.ls { height: 14px; background-position: -3007px 0px; }
.iti-flag.lt { height: 12px; background-position: -3029px 0px; }
.iti-flag.lu { height: 12px; background-position: -3051px 0px; }
.iti-flag.lv { height: 10px; background-position: -3073px 0px; }
.iti-flag.ly { height: 10px; background-position: -3095px 0px; }
.iti-flag.ma { height: 14px; background-position: -3117px 0px; }
.iti-flag.mc { height: 15px; background-position: -3139px 0px; }
.iti-flag.md { height: 10px; background-position: -3160px 0px; }
.iti-flag.me { height: 10px; background-position: -3182px 0px; }
.iti-flag.mf { height: 14px; background-position: -3204px 0px; }
.iti-flag.mg { height: 14px; background-position: -3226px 0px; }
.iti-flag.mh { height: 11px; background-position: -3248px 0px; }
.iti-flag.mk { height: 10px; background-position: -3270px 0px; }
.iti-flag.ml { height: 14px; background-position: -3292px 0px; }
.iti-flag.mm { height: 14px; background-position: -3314px 0px; }
.iti-flag.mn { height: 10px; background-position: -3336px 0px; }
.iti-flag.mo { height: 14px; background-position: -3358px 0px; }
.iti-flag.mp { height: 10px; background-position: -3380px 0px; }
.iti-flag.mq { height: 14px; background-position: -3402px 0px; }
.iti-flag.mr { height: 14px; background-position: -3424px 0px; }
.iti-flag.ms { height: 10px; background-position: -3446px 0px; }
.iti-flag.mt { height: 14px; background-position: -3468px 0px; }
.iti-flag.mu { height: 14px; background-position: -3490px 0px; }
.iti-flag.mv { height: 14px; background-position: -3512px 0px; }
.iti-flag.mw { height: 14px; background-position: -3534px 0px; }
.iti-flag.mx { height: 12px; background-position: -3556px 0px; }
.iti-flag.my { height: 10px; background-position: -3578px 0px; }
.iti-flag.mz { height: 14px; background-position: -3600px 0px; }
.iti-flag.na { height: 14px; background-position: -3622px 0px; }
.iti-flag.nc { height: 10px; background-position: -3644px 0px; }
.iti-flag.ne { height: 15px; background-position: -3666px 0px; }
.iti-flag.nf { height: 10px; background-position: -3686px 0px; }
.iti-flag.ng { height: 10px; background-position: -3708px 0px; }
.iti-flag.ni { height: 12px; background-position: -3730px 0px; }
.iti-flag.nl { height: 14px; background-position: -3752px 0px; }
.iti-flag.no { height: 15px; background-position: -3774px 0px; }
.iti-flag.np { height: 15px; background-position: -3796px 0px; }
.iti-flag.nr { height: 10px; background-position: -3811px 0px; }
.iti-flag.nu { height: 10px; background-position: -3833px 0px; }
.iti-flag.nz { height: 10px; background-position: -3855px 0px; }
.iti-flag.om { height: 10px; background-position: -3877px 0px; }
.iti-flag.pa { height: 14px; background-position: -3899px 0px; }
.iti-flag.pe { height: 14px; background-position: -3921px 0px; }
.iti-flag.pf { height: 14px; background-position: -3943px 0px; }
.iti-flag.pg { height: 15px; background-position: -3965px 0px; }
.iti-flag.ph { height: 10px; background-position: -3987px 0px; }
.iti-flag.pk { height: 14px; background-position: -4009px 0px; }
.iti-flag.pl { height: 13px; background-position: -4031px 0px; }
.iti-flag.pm { height: 14px; background-position: -4053px 0px; }
.iti-flag.pn { height: 10px; background-position: -4075px 0px; }
.iti-flag.pr { height: 14px; background-position: -4097px 0px; }
.iti-flag.ps { height: 10px; background-position: -4119px 0px; }
.iti-flag.pt { height: 14px; background-position: -4141px 0px; }
.iti-flag.pw { height: 13px; background-position: -4163px 0px; }
.iti-flag.py { height: 11px; background-position: -4185px 0px; }
.iti-flag.qa { height: 8px; background-position: -4207px 0px; }
.iti-flag.re { height: 14px; background-position: -4229px 0px; }
.iti-flag.ro { height: 14px; background-position: -4251px 0px; }
.iti-flag.rs { height: 14px; background-position: -4273px 0px; }
.iti-flag.ru { height: 14px; background-position: -4295px 0px; }
.iti-flag.rw { height: 14px; background-position: -4317px 0px; }
.iti-flag.sa { height: 14px; background-position: -4339px 0px; }
.iti-flag.sb { height: 10px; background-position: -4361px 0px; }
.iti-flag.sc { height: 10px; background-position: -4383px 0px; }
.iti-flag.sd { height: 10px; background-position: -4405px 0px; }
.iti-flag.se { height: 13px; background-position: -4427px 0px; }
.iti-flag.sg { height: 14px; background-position: -4449px 0px; }
.iti-flag.sh { height: 10px; background-position: -4471px 0px; }
.iti-flag.si { height: 10px; background-position: -4493px 0px; }
.iti-flag.sj { height: 15px; background-position: -4515px 0px; }
.iti-flag.sk { height: 14px; background-position: -4537px 0px; }
.iti-flag.sl { height: 14px; background-position: -4559px 0px; }
.iti-flag.sm { height: 15px; background-position: -4581px 0px; }
.iti-flag.sn { height: 14px; background-position: -4603px 0px; }
.iti-flag.so { height: 14px; background-position: -4625px 0px; }
.iti-flag.sr { height: 14px; background-position: -4647px 0px; }
.iti-flag.ss { height: 10px; background-position: -4669px 0px; }
.iti-flag.st { height: 10px; background-position: -4691px 0px; }
.iti-flag.sv { height: 12px; background-position: -4713px 0px; }
.iti-flag.sx { height: 14px; background-position: -4735px 0px; }
.iti-flag.sy { height: 14px; background-position: -4757px 0px; }
.iti-flag.sz { height: 14px; background-position: -4779px 0px; }
.iti-flag.ta { height: 10px; background-position: -4801px 0px; }
.iti-flag.tc { height: 10px; background-position: -4823px 0px; }
.iti-flag.td { height: 14px; background-position: -4845px 0px; }
.iti-flag.tf { height: 14px; background-position: -4867px 0px; }
.iti-flag.tg { height: 13px; background-position: -4889px 0px; }
.iti-flag.th { height: 14px; background-position: -4911px 0px; }
.iti-flag.tj { height: 10px; background-position: -4933px 0px; }
.iti-flag.tk { height: 10px; background-position: -4955px 0px; }
.iti-flag.tl { height: 10px; background-position: -4977px 0px; }
.iti-flag.tm { height: 14px; background-position: -4999px 0px; }
.iti-flag.tn { height: 14px; background-position: -5021px 0px; }
.iti-flag.to { height: 10px; background-position: -5043px 0px; }
.iti-flag.tr { height: 14px; background-position: -5065px 0px; }
.iti-flag.tt { height: 12px; background-position: -5087px 0px; }
.iti-flag.tv { height: 10px; background-position: -5109px 0px; }
.iti-flag.tw { height: 14px; background-position: -5131px 0px; }
.iti-flag.tz { height: 14px; background-position: -5153px 0px; }
.iti-flag.ua { height: 14px; background-position: -5175px 0px; }
.iti-flag.ug { height: 14px; background-position: -5197px 0px; }
.iti-flag.um { height: 11px; background-position: -5219px 0px; }
.iti-flag.us { height: 11px; background-position: -5241px 0px; }
.iti-flag.uy { height: 14px; background-position: -5263px 0px; }
.iti-flag.uz { height: 10px; background-position: -5285px 0px; }
.iti-flag.va { height: 15px; background-position: -5307px 0px; }
.iti-flag.vc { height: 14px; background-position: -5324px 0px; }
.iti-flag.ve { height: 14px; background-position: -5346px 0px; }
.iti-flag.vg { height: 10px; background-position: -5368px 0px; }
.iti-flag.vi { height: 14px; background-position: -5390px 0px; }
.iti-flag.vn { height: 14px; background-position: -5412px 0px; }
.iti-flag.vu { height: 12px; background-position: -5434px 0px; }
.iti-flag.wf { height: 14px; background-position: -5456px 0px; }
.iti-flag.ws { height: 10px; background-position: -5478px 0px; }
.iti-flag.xk { height: 15px; background-position: -5500px 0px; }
.iti-flag.ye { height: 14px; background-position: -5522px 0px; }
.iti-flag.yt { height: 14px; background-position: -5544px 0px; }
.iti-flag.za { height: 14px; background-position: -5566px 0px; }
.iti-flag.zm { height: 14px; background-position: -5588px 0px; }
.iti-flag.zw { height: 10px; background-position: -5610px 0px; }
.iti-flag { width: 20px; height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("../img/flags.png"); background-repeat: no-repeat; background-color: #DBDBDB; background-position: 20px 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.iti-flag { background-image: url("../img/flags@2x.png"); }

}
.iti-flag.np { background-color: transparent; }
* { box-sizing: border-box; -moz-box-sizing: border-box; }
.hide { display: none; }
pre { margin: 0 !important; display: inline-block; }
.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable { background: none; }
/* input, button { height: 35px; margin: 0; padding: 6px 12px; border-radius: 2px; font-family: inherit; font-size: 100%; color: inherit; } */
input[disabled], button[disabled] { background-color: #eee; }
/* input, select { border: 1px solid #CCC; width: 250px; } */
::-webkit-input-placeholder {
color: #BBB;
}
::-moz-placeholder {   /* Firefox 19+ */
color: #BBB;
opacity: 1;
}
:-ms-input-placeholder {
color: #BBB;
}
button { color: #FFF; background-color: #428BCA; border: 1px solid #357EBD; }
button:hover { background-color: #3276B1; border-color: #285E8E; cursor: pointer; }
#result { margin-bottom: 100px; }

.selectdiv.pais { margin-top: 2.1rem; }
.selectdiv.pais.pais1 { margin-top: 1.5rem; }
.selectdiv.pais.pais2 { margin-top: 1rem; }
.selectdiv.pais.pais1 .form-control { width: 110px; }
.selectdiv.pais.pais1::after { top: 4px; }
.selectdiv.pais.pais2::after { top: 0; }
.selectdiv.pais.pais2 .form-control { margin-left: 20px; max-width: 120px; }
.form_txt { margin: 0; }
.form_txt p { font-size: 16px; margin: 12px 0 0; }
.list-inline.btn_inline > li { display: inline-block; padding: 0 7px; }

.wizard .tab-pane.tab-pane_unclr { background-color: #fff; border: 0 none; }
.tab-pane_unclr .list_btn { background-color: #e1e0e1; padding: 30px 150px; }
.tab-pane_unclr .list-inline.btn_inline > li p { font-family: OpenSans-Semibold; font-size: 16px; }
.tab-pane_unclr .list-inline.btn_inline > li p span { font-family: OpenSans; font-size: 14px; }
/* .btn_inline li:nth-child(2n+1) { width: 146px; } */
.list-inline.btn_inline > li.btn_layershw { display: none; }

.tab-pane_unclr h5 { font-family: OpenSans-Semibold; margin: 5px 0 15px; }
.prdct_upload { display: inline-block; margin: 20px 0; position: relative; }
.prdct_upload > form { display: inline-block; float: left; overflow: hidden; width: 210px; }
.prdct_upload .btn.dtl_btn { background-color: #fd6d3f; display: inline-block; float: right; font-family: OpenSans; height: 33px; line-height: 0; width: 100px; }
.deleteMe { display: inline-block; margin: 2px 5px; }
.form-control-file { position: relative; }
.prdct_upload .img-fluid.uplod { left: -1px; position: absolute; top: -2px; width: 97px; }
.hdr_set { padding: 15px 80px; }
.hdr_set h3 { color: #222; font-family: OpenSans; font-size: 22px; }
.hdr_set h3 a { color: #01179c; }
.constr {}
.constr .btn.btn-primary.mb-2 { background-color: #fd6d3f; border: 1px solid #cbcbcb; font-family: OpenSans-Semibold; font-size: 20px; height: 45px; margin-top: 30px; width: 146px; }
.frm_width { margin: 20px auto; max-width: 350px; width: 100%; }

/* span.bigcheck-target { background-color: #fff; border-radius: 10px; display: inline-block; font-family: FontAwesome; height: 16px; line-height: 16px; margin-left: -1rem; width: 20px; }
input.bigcheck[type="radio"] { left: 5px; margin-left: 0; opacity: 0; position: relative; top: 2px; }
input.bigcheck[type="radio"] + span.bigcheck-target::after { color: #a5a5a5; content: ""; font-size: 24px; vertical-align: middle; }
input.bigcheck[type="radio"]:checked + span.bigcheck-target::after { color: #a5a5a5; content: ""; font-size: 24px; vertical-align: middle; }
input[type='radio'].bigcheck + span.bigcheck-target:after { color: #a5a5a5; content: "\f096"; font-size: 24px; vertical-align: middle; } */
/* input[type='radio'].bigcheck:checked + span.bigcheck-target:after { color: #a5a5a5; content: "\f046"; font-size: 24px; vertical-align: middle; } */
.bigcheck input { display: none; }
.bigcheck label { position: relative; cursor: pointer; }
.bigcheck label::before { background-color: transparent; border: 2px solid #a5a5a5; border-radius: 50%; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset; content: ""; cursor: pointer; display: inline-block; margin-right: 5px; padding: 8px; position: relative; vertical-align: sub; -webkit-appearance: none; }

.bigcheck input:checked + label::after { border-color: #a5a5a5; border-style: solid; border-width: 0 3px 3px 0; content: ""; display: block; height: 14px; left: 8px; position: absolute; top: 2px; transform: rotate(45deg); width: 7px; }

div.bigcheck { display: block; padding: 0.5em; }
.list-inline .btn.btn-lg.btn-common.btn-submit { max-width: 237px; }


.wizard.clicker { }
.wizard.clicker .connecting-line { width: 53%; }
.wizard.clicker .nav-tabs > li { width: 33.333%; }


.g-recaptcha { transform-origin: left top; -webkit-transform-origin: left top; }


/*****************responsive****************/
/* for 1024px or less */
@media all and (max-width: 1024px) {
header.shrink .navi-right li:nth-child(3), header.shrink .navi-right li:nth-child(4) { padding: 7px; }
.navbar-nav li a { margin: 10px 20px; }
.online_txt h2 { font-size: 30px; line-height: 36px; margin-bottom: 30px; }
.online_txt p { font-size: 18px; height: 140px; line-height: 24px; }
.benefi_list { height: 350px; }
.banner .carousel-caption.slide3 { left: 25%; right: 0; top: -24px; }
.carousel-caption.slide3.slide4 { left: 55%; top: -4%; }
.bene_bnr.parallax {  }

/********** Registro ***************/
.connecting-line { width: 70%; }
.selectdiv.pais .form-control { max-width: 90px; }
.wizard .tab-pane label { font-size: 14px; }
.selectdiv.pais.pais2 .form-control { max-width: 90px; }
.btn_inline li:nth-child(2n+1) { width: auto; }


}

/* for 992px or less */
@media all and (max-width: 991px) {
.logo_sec .container, .mobile_navigation .container, .online_mrket .container, .estar .container, .quien .container, .foot .container, .wizard-inner .container, .tab-content .container { max-width: 100%; }
.navi-right { margin: 10px auto 0; max-width: 400px; }
header.shrink .navi-right { max-width: 290px; }
.mobile_navigation .container { padding: 0 15px; }
.logo_sec { padding: 0; }
.logo { text-align: center; }
.navbar-nav li a { padding-right: 1.5rem; }
.navi .navbar-toggler { border: 1px solid #ff5823; }
.navi .navbar-toggler svg { color: #ff5823; }
.logo { display: none; }
.navi .navbar-brand { display: block; }
.mblnav { margin-top: 140px !important; }
.sl_icon a { padding-left: 1.5em; }
a.bttn { display: block; margin: 20px 0 20px 1.5rem; max-width: 190px; text-align: center; }
.mob-header .brnd img { max-width: 220px; }
.mob-header { display: block; }
.navi { display: none; }
.srch_sctn { padding: 0 15px; width: 100%; }
.srch_sctn .form-control { width: 82%; }
.success { width: 20%; }
.benefi_list, .benefi_list1 { height: auto; }
.links { padding: 0 15px !important; }
.mode { padding: 0; }
.bck_clr { background-color: rgba(61, 61, 61, 0.62); padding: 40px 0; }

/********** Registro ***************/
.wizard-inner .container { padding: 0; }
.connecting-line { width: 72%; }
.selectdiv.pais .form-control { max-width: 60%; }
.selectdiv.pais.pais1::after { top: 3px; }
.selectdiv.pais.pais1 .form-control { margin-left: 7px; max-width: 78%; width: 100%; }
.selectdiv.pais.pais2 .form-control { max-width: 100%; }

}

/* for 768px or less */
@media all and (max-width: 768px) {
.navi-right li:nth-child(3), .navi-right li:nth-child(4) { padding: 14px 15px; }
.banner .carousel-caption { padding: 0 15px; position: static; }
.banner .carousel-caption h2 { font-size: 28px; line-height: 30px; width: 100%; }
.banner .carousel-caption.slide3.slide4 h2 { font-size: 36px; text-align: left; }
.banner .carousel-caption.slide3.slide4 p { text-align: left; }
.carousel-control-prev, .carousel-control-next { display: none; }
.banner .carousel-caption p { font-size: 18px; line-height: 28px; width: 100%; }
.banner .carousel-caption span { font-size: 20px; width: 100%; }
.banner .carousel-caption a.gt { font-size: 18px; line-height: 22px; width: 150px; }
.online_txt p { height: 170px; }
.online_txt a { font-size: 18px; line-height: 36px; width: 150px; }

/********** Registro ***************/
.wizard .nav-tabs li h4 { font-size: 16px; }
.frm_txt { padding: 0 15px; }
.coin h4 { font-size: 20px; }
.selectdiv.pais .form-control { max-width: 50%; }
.selectdiv.pais.pais1 .form-control { max-width: 70%; width: 100%;; }
.selectdiv.pais.pais2 .form-control { max-width: 100%; }
.tab-pane_unclr .list_btn { background-color: #e1e0e1; padding: 30px 15px; }
.form_content h3 { font-size: 24px; }
.product { margin: 0 auto; max-width: 340px; width: 100%; }



}

@media all and (max-width: 767px) {
header.shrink .navi-right li:nth-child(3), header.shrink .navi-right li:nth-child(4) { padding: 7px 5px; }
.navi .navbar-brand img { width: 220px; }
.online_txt { margin-top: 20px; }
.online_txt p { height: auto; }
.estar_txt h1 { font-size: 36px; margin: 20px 0; }
.hdng.quien_txt { margin-bottom: 30px; }
.foot { padding: 30px 0 0; }
/* .bene_bnr.parallax { display: none; } */
.bene_bnr { display: block; }

/********** Registro ***************/
.selectdiv::after { top: 30px; }
.selectdiv.pais { display: block; }
.wizard .tab-pane label { justify-content: left; }
.selectdiv.pais .form-control, .selectdiv.pais.pais1 .form-control, .selectdiv.pais.pais2 .form-control { max-width: 100%; width: 100%; }
.selectdiv.pais::after, .selectdiv.pais.pais1::after { top: 29px; }
.selectdiv.pais, .selectdiv.pais.pais1 { margin-top: 0.7rem; }
.wizard .tab-pane label { display: block; margin-bottom: 0.5rem; }
.form_txt { margin: 0 !important; }
.wizard .tab-pane .bigcheck label { display: inline-block; }


}

@media screen and (max-width:736px) {

}

@media screen and (max-width: 667px) {

/********** Registro ***************/
.registro_hd h1 { font-size: 28px; }






}
@media all and (max-width: 640px) {

}

@media all and (max-width: 600px) {
}

@media( max-width: 585px) {
.wizard { width: 100%; height: auto !important; }
.wizard .nav-tabs li h4 { font-size: 14px; }

/* span.round-tab { font-size: 16px; width: 50px; height: 50px; line-height: 50px; } */
/* .wizard .nav-tabs > li a { width: 50px; height: 50px; line-height: 50px; } */
/* .wizard li.active:after { content: " "; position: absolute; left: 35%; } */

}

@media screen and (max-width:568px) {
.estar .hdng h1, .estar_txt h1 { font-size: 26px; }
.hdng.fun_text h1 { font-size: 32px; margin-bottom: 30px; }
.benefic h3 { font-size: 24px; margin: 20px 0 10px; }
.mode_txt p { font-size: 18px; line-height: 28px; }
.benefi_list h4 { font-size: 20px; }
.benefi_list li { font-size: 16px; }

.g-recaptcha { transform: scale(0.82); -webkit-transform: scale(0.82); transform-origin: 0 0; -webkit-transform-origin: 0 0; } 
.list-inline.btn_inline > li.btn_layer { display: none; }
.list-inline.btn_inline > li.btn_layershw { display: block; }
.list-inline.btn_inline > li.float-left, .list-inline.btn_inline > li.float-right { float: none !important; }

}

/* for 480px or less */
@media screen and (max-width: 480px) {
.online_txt h2 { font-size: 26px; line-height: 28px; margin-bottom: 20px; }
.hdng.fun_text h1 { font-size: 28px; margin-bottom: 20px; }
.hdng h1, .estar_txt h1 { font-size: 30px; }
.hdng.quien_txt p { font-size: 18px; line-height: 26px; }
.benefic h3 { font-size: 22px; }


}

@media screen and (max-width:414px) {
.navi-right { max-width: 300px; }
header.shrink .navi-right { max-width: 300px; }
.navi-right li:nth-child(2) { padding-right: 8px; }
.navi-right li:nth-child(3), .navi-right li:nth-child(4) { padding: 12px 3px 14px 5px; }
header.shrink .navi-right li:nth-child(2) { padding-right: 8px; }
header.shrink .navi-right li:nth-child(3), header.shrink .navi-right li:nth-child(4) { padding: 7px 3px 14px 5px; }
.connecting-line { top: 67%; }
.wizard .nav-tabs li h4 { font-size: 11px; height: 30px; }
.wizard .nav-tabs li h4 br { display: none; }
.coin h4 { font-size: 18px; }
.list-inline .btn.btn-lg.btn-common { font-size: 18px; height: 38px; margin: 0px auto 15px; max-width: 110px; }
.prdct_upload > form { display: block; float: none; width: auto; }

}
 @media all and (max-width: 375px) {
}
@media all and (max-width: 360px) {
}
@media all and (max-width: 320px) {
}

#maincontent.page-main,.footer.content{
    max-width: none !important;
    padding:0px !important;
    background-color: white;
}