@font-face {font-family:'Open Sans'; font-style:normal; font-weight:300; src:url('/ffonts/OpenSans-Light-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Light-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Light.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:400; src:url('/ffonts/OpenSans-Regular-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Regular-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:600; src:url('/ffonts/OpenSans-Semibold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Semibold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Semibold.woff') format('woff')}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:700; src:url('/ffonts/OpenSans-Bold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Bold.woff') format('woff')}

/* Fix for Apple Family / Format of forms and Text Size small / Select Sizing */
body {-webkit-text-size-adjust:none;}
input[type=checkbox] {-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:auto;}

input[type=radio] {-webkit-appearance:radio; -moz-appearance:radio; appearance:auto;}

input, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0px; border-radius:0px;}
select {box-sizing:content-box; -webkit-border-radius:0px; border-radius:0px;}

/* WFY Responsive Classes */
.cwrTS {display:block !important;}
.cwrTH {display:none !important;}
.cwrPH {color:#000 !important;}

/* Menu Plugin Classes */
.ddshadow {position:absolute; left:0; top:0; width:0; height:0; background:transparent;}

/* ************ General - Customization Area ************ */
body {color:#000; padding:0px; margin:0px; font-family:'Open Sans', sans-serif; font-size:15px;}

body {background:url(/images/1/footer-1170.jpg) bottom center no-repeat;}
body.res940 {background:url(/images/1/footer-940.jpg) bottom center no-repeat;}
body.res720 {background:url(/images/1/footer-720.jpg) bottom center no-repeat;}
body.res480 {background:url(/images/1/footer-480.jpg) bottom center no-repeat;}
body.res320 {background:url(/images/1/footer-480.jpg) bottom center no-repeat;}

input, button, textarea, select {font-family:'Open Sans', sans-serif;}

a {color:#dd0ea7; text-decoration:none;}
a:hover {text-decoration:underline;}
img {max-width:100%; border:none;}
a.SpecialLinkAda {text-indent:-999999px;}

.clear {clear:both;}

h1 {color:#5e2e83; font-size:35px; font-weight:700; text-align:left; margin:0px 0px 20px 0px; line-height:normal;}

h2, .h2 {color:#dd0ea7;display:block;margin:0px;font-weight:600;font-size:18px;text-align:left;}
.st {color:#dd0ea7;font-weight:600;font-size:24px;text-align:left;margin:0px;}

.req-field {border:solid 1px red !important;}
.cwcSVFInvalidField {border:solid 1px red !important;}
.textbottom {margin-top:20px;}

/* Paging Start */
.pagerFooter {float:right; margin-top:10px;}
.pagerFooter a.btn-pg {background:#5e2e83; text-align:center; line-height:34px; color:#fff;}
.pagerFooter a.btn-pg:hover {background:#dd0ea7;}
.pagerFooter a {display:block; float:left; background:#5e2e83; width:33px; height:35px; text-align:center; line-height:34px; color:#fff; margin:0 2px; text-decoration:none; border-radius:5px;}
.pagerFooter span {display:block; float:left; height:35px; text-align:center; line-height:34px; color:#000; letter-spacing:1px; margin:0 2px; text-decoration:none;}
.pagerFooter a.ppselected {background:#dd0ea7;}
.pagerFooter a:hover {background:#dd0ea7;}
.carea .pagerFooter span {display:block; float:left; margin:0 6px; color:#000; letter-spacing:1px; line-height:35px;}

/* ************ Header ************ */
.header {display:block; margin:0px; padding:0px; z-index:1000; position:relative;}

.header .layer {display:none; background:url(/images/1/opacity.png) repeat-x; height:380px; position:absolute; width:100%; top:35px;}

.header .lang {background:#5e2e83;}
.header .lang .larea {max-width:1130px;padding:0px 20px;margin:0px auto;height:35px;}
.header .lang .larea .welcome {font-size:13px; text-align:right; padding:5px 0px; color:#fff;}
.header .lang .larea .welcome span.WelcomeNotYou {margin-right:5px;}
.header .lang .larea .welcome span.WelcomeNotYou a {text-decoration:underline; line-height:25px; font-size:13px; color:#fff; text-transform:uppercase; margin:0px 3px;}
.header .lang .larea .welcome span.msg {display:block; float:left; font-weight:bold; font-size:14px; margin:3px 0; line-height:24px;}

.header .harea {width:auto; padding:0px 20px 0px 20px; max-width:1130px; margin:0 auto; position:relative; min-height:181px;}
.header .harea .logo {height:auto; position:absolute; top:11px; left:20px;}

.header .harea .menucompact {display:none; background:url(/images/1/menu-button.png) center left no-repeat; font-size:16px; text-transform:uppercase; padding:0px 0px 0px 16px; cursor:pointer; position:absolute; height:25px; width:50px; right:20px; line-height:27px;}
.header .harea .menucompact b {color:#fff; font-weight:bold; line-height:34px;}

.header .harea .menu {display:block; float:right; width:auto; z-index:9;}
.header .harea .menu img {display:none;}
.header .harea .menu ul {margin:0px; padding:0px; list-style:none; z-index:11000; list-style-type:none;}
.header .harea .menu ul li {position:relative; display:inline; float:left; margin-left:50px; padding:0px; padding-bottom:11px;}
.header .harea .menu ul li a {display:block; padding:0px; margin:0; color:#000; font-size:18px; text-decoration:none; text-transform:uppercase; letter-spacing:0.5px;}
.header .harea .menu ul li a:hover {text-decoration:none; color:#dd0ea7;}
.header .harea .menu ul li a.selected {text-decoration:none; color:#dd0ea7;}
.header .harea .menu ul li ul {position:absolute; background:url('/images/1/bg-ddm.png'); top:35px !important; width:240px !important;display:none;}
.header .harea .menu ul li ul li {float:none; padding:0px; display:block; margin:0px;}
.header .harea .menu ul li ul li a {padding:5px 17px; text-transform:none; font-size:17px;}
.header .harea .menu ul li ul li a:hover {color:#fff; background:none; background-color:#dd0ea7;}
.header .harea .menu ul li ul a.selected {text-decoration:none; color:#dd0ea7;}
.header .harea .menu ul ul ul {padding:0px !important; left:221px !important;}
.header .harea .menu ul ul ul li {margin:0px 0px 1px 0px;}
.header .harea .menu ul ul ul li a {width:230px;}
.header .harea .menu ul ul ul li a:hover {color:#dd0ea7;}
.header .harea .menu ul ul ul a.selected {text-decoration:none; color:#dd0ea7;}

.header .harea .tlinks {text-align:right;padding:30px 0px 25px 0px;margin-left:280px;height:27px;line-height:0;}
.header .harea .tlinks span {color:#000;padding-right:5px;display:inline-block;}
.header .harea .tlinks span a {color:#000;}
.header .harea .tlinks span a:hover {color:#dd0ea7; text-decoration:none;}
.header .harea .tlinks img.cartimage {position:absolute; left:0px; bottom:0px;}
.header .harea .tlinks span.carttext {margin-top:10px;/* padding-right:25px; */position:relative;}
.header .harea .tlinks span.carttext .mypt {padding:0px 9px 0px 25px;color:#5e2e83;font-weight:700;position:relative;background:url(/images/0/shop-bag.png) left no-repeat;background-size:contain;}
.header .harea .tlinks span .cartLiteItemsCount {color:#5e2e83;font-weight:700;background:#f5f5f5;border-radius:100%;padding:10px;height:15px;width:15px;line-height:15px;text-align:center;}
.header .harea .tlinks span.carttext .mypt:hover {color:#dd0ea7; text-decoration:none;}
 
.header .harea .social {height:22px; float:right; margin:0px 0px 0px 30px;}
.header .harea .social a {width:35px; height:22px; float:left;}
.header .harea .social span {color:#e4e5e9; float:left; margin-right:5px; font-size:12px; line-height:21px;}
.header .harea .social .in {background:url(/images/1/sm-ig.png) center center no-repeat;}
.header .harea .social .in:hover {background:url(/images/1/sm-ig-h.png) center center no-repeat;}
.header .harea .social .fb {background:url(/images/1/sm-fb.png) center center no-repeat;}
.header .harea .social .fb:hover {background:url(/images/1/sm-fb-h.png) center center no-repeat;}
.header .harea .social .tw {background:url(/images/1/sm-tw.png) center center no-repeat;}
.header .harea .social .tw:hover {background:url(/images/1/sm-tw-h.png) center center no-repeat;}
.header .harea .social .gp {background:url(/images/1/sm-gp.png) center center no-repeat;}
.header .harea .social .gp:hover {background:url(/images/1/sm-gp-h.png) center center no-repeat;}
.header .harea .social .wr {background:url(/images/1/wr-boton.png) center center no-repeat;}
.header .harea .social .wr:hover {background:url(/images/1/wr-boton-h.png) center center no-repeat;}

.res940 .header .layer {background:url(/images/1/opacity-940.png) repeat-x; height:263px;}
.res940 .header .harea {min-height:150px;}
.res940 .header .harea .tlinks {padding:0px 0px 25px 0px;line-height:25px;}
.res940 .header .harea .social {margin:0px; margin-bottom:8px;}
.res940 .header .harea .menu {float:none; clear:both;}
.res940 .header .harea .menu ul {float:right;}
.res940 .header .harea .menu ul li ul {float:none;}
.res940 .header .harea .menu ul li ul li {padding-bottom:0px;margin-left:0px;}
.res940 .header .harea .menu ul li {margin-left:40px;}

.res720 .header .layer {background:url(/images/1/opacity-720.png) repeat-x; height:357px;}
.res720 .header .harea {min-height:150px;}
.res720 .header .harea .social {margin:2px 0px 0px 0px; padding-right:90px;}
.res720 .header .harea .menucompact {display:block;}
.res720 .header .harea .menucompact b {top:7px;}
.res720 .header .harea .menu {display:none; background:url('/images/1/bg-ddm.png'); width:360px; position:absolute; top:120px; right:20px;}
.res720 .header .harea .menu img {display:block; float:right; margin-top:-11px;}
.res720 .header .harea .menu ul li {float:none; display:block; margin:0px; padding:0px;}
.res720 .header .harea .menu ul li a {padding:8px 20px; margin:0;}
.res720 .header .harea .menu ul li a:hover {color:#dd0ea7; background:none;}
.res720 .header .harea .menu ul li ul {display:block !important; position:static; width:auto !important; background:none;}
.res720 .header .harea .menu ul li ul li a {padding:5px 30px;}

.res480 .header .layer {background:url(/images/1/opacity-480.png) repeat-x; height:374px;}
.res480 .header .harea .lcnt {text-align:center; display:block;}
.res480 .header .harea .lcnt .logo {position:static;}
.res480 .header .harea .tlinks {text-align:center;margin:0px;padding:10px 0px;}

.res480 .header .harea .menucompact {display:block; bottom:10px;}

.res480 .header .harea .social {float:none; width:auto; padding:10px 0px; margin:0px;}

.res480 .header .harea .menu {display:none;background:url('/images/1/bg-ddm.png');width:100%;position:absolute;top:220px;left:0px;z-index:1002;}
.res480 .header .harea .menu img {display:block; float:right; margin-top:-11px;}
.res480 .header .harea .menu ul li {float:none; display:block; margin:0px; padding:0px;}
.res480 .header .harea .menu ul li a {padding:10px 20px; margin:0;}
.res480 .header .harea .menu ul li a:hover {color:#dd0ea7; background:none;}
.res480 .header .harea .menu ul li ul {display:block !important; position:static; width:auto !important; background:none;}
.res480 .header .harea .menu ul li ul li a {padding:10px 30px;}

.res480 .header .lang .larea .welcome {text-align:center;}

.res320 .header .layer {background:url(/images/1/opacity-320.png) repeat-x;height:240px;}
.res320 .header .harea .lcnt {text-align:center;display:block;height:111px;}
.res320 .header .harea .lcnt .logo {position:static;}
.res320 .header .harea .tlinks {text-align:center;margin:0px;padding:5px 0px;height:52px;line-height:25px;}

.res320 .header .harea .tlinks span.carttext {display:block;width:auto;margin:7px auto 0px auto;padding:0px;line-height:normal;float:none;clear:both;top:26px;}
.res320 .header .harea .tlinks img.cartimage {position:static; display:inline;}
.res320 .header .harea .menucompact {display:block; bottom:4px;}

.res320 .header .harea .social {float:none;width:auto;padding:5px 0px;margin:0px;height:22px;}

.res320 .header .harea .menu {display:none;background:url('/images/1/bg-ddm.png');width:100%;position:absolute;top:215px;left:0px;z-index:1002;}
.res320 .header .harea .menu img {display:block; float:right; margin-top:-11px;}
.res320 .header .harea .menu ul li {float:none; display:block; margin:0px; padding:0px;}
.res320 .header .harea .menu ul li a {padding:10px 20px; margin:0;}
.res320 .header .harea .menu ul li a:hover {color:#dd0ea7; background:none;}
.res320 .header .harea .menu ul li ul {display:block !important; position:static; width:auto !important; background:none;}
.res320 .header .harea .menu ul li ul li a {padding:10px 30px;}

.res320 .header .lang .larea .welcome {text-align:center;}

/* ************ Container ************ */
.container .carea {max-width:1130px; padding:20px 20px 40px 20px; margin:0px auto; position:relative; overflow:hidden;}

/* Images */
.carea img {display:block; margin:5px auto 0px; max-width:100%; width:auto; height:auto; float:none;}
.carea img.left {float:left; margin:6px 25px 18px 0px;}
.carea img.right {float:right; margin:6px 0px 18px 25px;}

.res720 .carea img {position:static; float:none; margin:0 auto;}
.res720 .carea img.left {float:none; margin:0px auto 20px auto;}
.res720 .carea img.right {float:none; margin:0px auto 20px auto;}

.res480 .carea img {position:static; float:none; margin:0 auto;}
.res480 .carea img.left {float:none; margin:0px auto 20px auto;}
.res480 .carea img.right {float:none; margin:0px auto 20px auto;}

.res320 .carea img {position:static; float:none; margin:0 auto;}
.res320 .carea img.left {float:none; margin:0px auto 20px auto;}
.res320 .carea img.right {float:none; margin:0px auto 20px auto;}

.container .carea .catscompact {display:none; background:url(/images/1/productos-button.png) center right no-repeat; height:35px; position:relative; width:105px; cursor:pointer; font-size:20px; padding:0px 20px 0px 0px; font-weight:400; font-size:20px; text-transform:uppercase; cursor:pointer; line-height:35px;}

.container .carea .ccol1 {width:230px; height:auto; position:absolute; left:20px; top:20px;display:none;}
.container .carea .ccol1 .csearch {margin-bottom:15px; position:relative;}
.container .carea .ccol1 .csearch .tx1 {font-size:18px; padding-bottom:6px; text-transform:uppercase;}
.container .carea .ccol1 .csearch form .srchtxt {height:33px; width:165px; margin:0px; padding:0px 10px; border:1px solid #d4d4d4; border-right:0px; font-size:15px; float:left;}
.container .carea .ccol1 .csearch form .srchbtn {background:#5e2e83 url(/images/1/srchicon.png) center center no-repeat; width:43px; height:35px; border:0; padding:0; margin:0; cursor:pointer; float:left;}
.container .carea .ccol1 .banner {margin-top:25px;}
.container .carea .ccol1 .cats .catssc .scarpa-br {display:block; background:#dd0ea7; color:#fff; font-weight:600; font-size:16px; padding:2px 10px; text-decoration:none; text-transform:uppercase; letter-spacing:0.5px;}
.container .carea .ccol1 .cats .catssc .cmid ul {padding:0px; list-style:none; margin:0px;}
.container .carea .ccol1 .cats .catssc .cmid ul li {padding:0px; border-top:1px solid #ccc;}
.container .carea .ccol1 .cats .catssc .cmid ul li:hover {color:#fff;}
.container .carea .ccol1 .cats .catssc .cmid ul li a {color:#000; padding:3px 0px 3px 15px; font-weight:600; display:block; letter-spacing:1px;}
.container .carea .ccol1 .cats .catssc .cmid ul li a:hover {text-decoration:none; color:#fff; background:#5e2e83;}
.container .carea .ccol1 .cats .catssc .cmid ul li a.cselected {text-decoration:none; color:#fff; background:#5e2e83;}
.container .carea .ccol1 .cats .catssc .cmid ul li ul {}
.container .carea .ccol1 .cats .catssc .cmid ul li ul li a {font-weight:400; font-size:14px; padding-left:25px; margin:0; letter-spacing:normal;}
.container .carea .ccol1 .cats .catssc .cmid ul li ul li a:hover {text-decoration:none; background:#dd0ea7; color:#fff;}
.container .carea .ccol1 .cats .catssc .cmid ul li ul li a.cselected {background:#dd0ea7; color:#fff;}

.container .carea .ccol2 {margin:0px 0px 0px 260px; text-align:justify;margin:0px;min-height:500px !important;}

.res480 .container .carea {/* padding-bottom:830px; */}
.res480 .container .carea .ccol1 {position:static; width:100%; margin-bottom:20px;}
.res480 .container .carea .ccol1 .csearch {margin:0px;}
.res480 .container .carea .ccol1 .csearch .tx1 {display:none;}
.res480 .container .carea .ccol1 .csearch .catscompact {display:block;}
.res480 .container .carea .ccol1 .csearch form {position:absolute; right:0px; top:0px;}
.res480 .container .carea .ccol1 .csearch form .srchtxt {width:166px;}
.res480 .container .carea .ccol1 .banner {display:block; position:absolute; width:auto; left:50%; margin-left:-121px;}
.res480 .container .carea .ccol1 .banner.banne1 {bottom:381px;}
.res480 .container .carea .ccol1 .banner.banne2 {bottom:33px;}
.res480 .container .carea .ccol1 .cats #catssc {display:none;}
.res480 .container .carea .ccol1 .cats .catssc {width:100%; position:absolute; background:#5e2e83; padding:0px; top:65px; left:0px; z-index:8;}
.res480 .container .carea .ccol1 .cats .catssc .scarpa-br {text-align:center;}
.res480 .container .carea .ccol1 .cats .catssc .cmid {padding:0px;}
.res480 .container .carea .ccol1 .cats .cmid ul li {text-align:center; border-top:0px;}
.res480 .container .carea .ccol1 .cats .cmid ul li a {color:#fff; font-size:19px; padding:5px 0px; width:100%;}
.res480 .container .carea .ccol1 .cats .cmid ul li a:hover {text-decoration:none; color:#dd0ea7; background:none;}
.res480 .container .carea .ccol1 .cats .cmid ul li a.cselected {text-decoration:none; color:#dd0ea7; background:none;}
.res480 .container .carea .ccol1 .cats .cmid ul li ul li a {font-size:15px; margin:0px; padding-left:0px;}
.res480 .container .carea .ccol1 .cats .cmid ul li ul li a:hover {text-decoration:none; background:#dd0ea7; color:#fff;}
.res480 .container .carea .ccol1 .cats .cmid ul li ul li a.cselected {text-decoration:none; background:#dd0ea7; color:#fff;}

.res480 .container .carea .ccol2 {margin:0px;}

.res320 .container .carea {/* padding-bottom:830px; */}
.res320 .container .carea .ccol1 {position:static;width:100%;margin-bottom:20px;}
.res320 .container .carea .ccol1 .csearch {margin:0px;}
.res320 .container .carea .ccol1 .csearch .tx1 {display:none;}
.res320 .container .carea .ccol1 .csearch .catscompact {display:block; font-size:17px; width:89px;}
.res320 .container .carea .ccol1 .csearch form {position:absolute; right:0px; top:0px;}
.res320 .container .carea .ccol1 .csearch form .srchtxt {width:85px;}
.res320 .container .carea .ccol1 .banner {display:block; position:absolute; width:auto; left:50%; margin-left:-115px;}
.res320 .container .carea .ccol1 .banner.banne1 {bottom:381px;}
.res320 .container .carea .ccol1 .banner.banne2 {bottom:33px;}
.res320 .container .carea .ccol1 .cats #catssc {display:none;}
.res320 .container .carea .ccol1 .cats .catssc {width:100%; position:absolute; background:#5e2e83; padding:0px; top:65px; left:0px; z-index:8;}
.res320 .container .carea .ccol1 .cats .catssc .scarpa-br {text-align:center;}
.res320 .container .carea .ccol1 .cats .catssc .cmid {padding:0px;}
.res320 .container .carea .ccol1 .cats .cmid ul li {text-align:center; border-top:0px;}
.res320 .container .carea .ccol1 .cats .cmid ul li a {color:#fff; font-size:19px; padding:5px 0px; width:100%;}
.res320 .container .carea .ccol1 .cats .cmid ul li a:hover {text-decoration:none; color:#dd0ea7; background:none;}
.res320 .container .carea .ccol1 .cats .cmid ul li a.cselected {text-decoration:none; color:#dd0ea7; background:none;}
.res320 .container .carea .ccol1 .cats .cmid ul li ul li a {font-size:15px; margin:0px; padding-left:0px;}
.res320 .container .carea .ccol1 .cats .cmid ul li ul li a:hover {text-decoration:none; background:#dd0ea7; color:#fff;}
.res320 .container .carea .ccol1 .cats .cmid ul li ul li a.cselected {text-decoration:none; background:#dd0ea7; color:#fff;}

.res320 .container .carea .ccol2 {margin:0px;}

/* ************ Items Lists ************ */
.itemList {overflow:hidden;}
.itemList p {margin:0px;}
.itemList .itembox {float:left;width:25%;}
.itemList .itembox .item {margin:15px auto;max-width:225px;}
.itemList .itembox .item a.photo {text-align:center; display:block;}
.itemList .itembox .item a.photo img {width:225px;height:120px;}
.itemList .itembox .item .hover {display:none;}
.itemList .itembox .item .info {text-align:center;font-size:16px;display:block;max-width:225px;margin:0px auto;color:#000;}
.itemList .itembox .item .info:hover {text-decoration:underline;}
.itemList .itembox .item .info .itemname {font-size:16px;display:block;color:#5e2e84;margin:10px 0px 5px 0px;font-weight:600;}
.itemList .itembox .item .info .item-price {color:#000;min-height:20px;}
.itemList .itembox .item .info .item-price span.price {font-size:15px;}
.itemList .itembox .item .hsale {text-align:center;margin:10px auto 0px auto;background:#dd08a8;padding:8px 15px;}
.itemList .itembox .item .hsale:hover a {text-decoration:underline;cursor:pointer;}
.itemList .itembox .item .hsale a.mrinfo {color:#ffff;}
.itemList .itembox .item .hsale:hover {background:#5e2e84;}
.itemList .itembox .item .hsale:hover a {text-decoration:none;}

.res940 .itemList .itembox {width:33.33%;}

.res720 .itemList .itembox {width:50%;}

.res480 .itemList .itembox {width:47%;margin:15px 5px;}

.res320 .itemList .itembox {width:100%;float:none;height:198px;margin-bottom:25px;}
.res320 .itemList .itembox .item {margin:0px auto;margin-bottom:25px;}

/* ************ Footer ************ */
.footer {position:relative;overflow:hidden;background:url(/images/1/bg-footer.jpg) top center no-repeat; background-color:#fff;}
.footer .fareacnt {border-top:3px solid #5e2e83;}
.footer .farea {max-width:1130px;margin:0px auto;position:relative;padding:10px 20px 2px 20px;overflow:hidden;min-height:116px;}
.footer .farea.spcl {min-height:824px;padding:45px 20px 2px 20px;}
.footer .farea .form-cnt {display:block; padding:0px; margin:0px; position:relative; overflow:hidden; float:left; width:566px;}
.footer .farea .map {float:right; overflow:hidden; width:535px;}
.footer .farea .map img {display:block; float:right;}
.footer .farea .map .ctccnt {float:left;width:50%;margin:20px 0px 0px 0px;}
.footer .farea .map .phone {font-size:20px;color:#fff;line-height:30px;font-weight:400;background:url(/images/1/phone.png) left center no-repeat;padding-left:40px;margin-left:30px;}
.footer .farea .map .phone a {color:#fff;}
.footer .farea .map .smig {font-size:20px;color:#fff;font-weight:400;line-height:30px;background:url(/images/1/sm-ig-footer.png) left center no-repeat;padding-left:40px;margin-left:15px;display:block;}
.footer .farea .map .smfb {font-size:20px;color:#fff;font-weight:400;line-height:30px;background:url(/images/1/sm-fb-footer.png) left center no-repeat;padding-left:40px;margin-left:30px;display:block;}
.footer .farea .map .smyt {font-size:20px;color:#fff;font-weight:400;line-height:30px;background:url(/images/1/sm-yt-footer.png) left center no-repeat;padding-left:40px;margin-left:15px;display:block;}
.footer .farea .ttllines {border-top:1px dashed #fff;margin:17px 0px 25px 0px;}
.footer .farea .ttllines.left {float:left; width:453px;}
.footer .farea .ttllines.right {float:right; width:453px;}
.footer .farea .ttl {display:block;margin:0px 0px 10px 0px;padding:0px 10px;font-weight:700;font-size:24px;color:#fff;text-align:center;text-transform:uppercase;width:204px;float:left;}
.footer .farea .tlbox {display:block;margin:0px 0px 22px 0px;line-height:28px;text-align:center;font-size:20px;color:#fff;clear:both;}
.footer .farea .form-cnt .fform {margin:0px 0px 0px 0px; padding:0px; float:left; width:100%;}
.footer .farea .form-cnt .fform form {display:block;width:auto;padding:0px;margin:0px 33px 0px 0px;padding-left:2px;}
.footer .farea .form-cnt .fform form .note {color:#fff; font-size:24px; font-weight:400;}
.footer .farea .form-cnt .fform form label {font-size:20px;display:inline-block;color:#fff;margin-bottom:5px;width:auto;}
.footer .farea .form-cnt .fform form label .frmbrequired {float:right; display:inline; margin-left:8px;}
.footer .farea .form-cnt .fform input {display:block;width:100%;margin:0px 0px 23px 0px;height:48px;padding:0px 15px 0px 15px;color:#fff;border:solid 1px #cececb80;background:#cececb80;font-size:28px;}
.footer .farea .form-cnt .fform textarea {display:block;font-size:20px;width:100%;margin:0px 0px 26px 0px;height:98px;padding:7px 15px 7px 15px;border:solid 1px #cececb80;background:#cececb80;color:#fff;}
.footer .farea .form-cnt .fform form .security {display:block;margin:0px -31px 10px 0px;padding:0px;font-size:15px;overflow:hidden;}
.footer .farea .form-cnt .fform form .security .secdesc {color:#000;}
.footer .farea .form-cnt .fform form .security .secdesc .fsccode {text-decoration:underline;color:#dd0ea7;}
.footer .farea .form-cnt .fform form .security .code {width:310px;margin:10px 10px 0px 0px;height:52px;text-align:left;padding:0px 5px 0px 15px;border:solid 1px #cdcdcd;background:#fff;font-size:17px;color:#666 !important;font-weight:400;}
.footer .farea .form-cnt .fform form .security .submit {float:right;width:161px;height:54px;color:#fff;background:#dd0ea7;font-weight:700;cursor:pointer;font-size:20px;padding:0px;text-transform:uppercase;margin:10px 0px 0px 0px;}
.footer .farea .form-cnt .fform form .security .submit:hover {text-decoration:underline;}
.footer .farea .form-cnt .fform form .security label {font-size:20px;color:#000;font-weight:400;line-height:32px;text-align:left;}
.footer .farea .form-cnt .fform form .security .seccnt {background:#f7f7f7;padding:15px 20px 20px 20px;/* margin-bottom:30px; */}
.footer .farea .form-cnt .fform form .security .sectitle {font-size:18px;display:block;color:#dd0ea7;font-weight:700;margin-bottom:4px;}

.footer .farea a.up {display:inline-block;width:55px;height:55px;position:absolute;border:none;bottom:14px;padding:0px;right:0px;background:#fff;text-indent:-9999px;font-size:0px;border-radius:50%;}
.footer .farea a.up span {display:block; background:url(/images/1/up.png) center no-repeat; width:28px; height:17px; margin:0px auto 0px auto; padding:30px 14px 8px 14px;}
.footer .farea a.up span:hover {background:url(/images/1/up-h.png) center no-repeat; margin:0px; width:55px; height:55px; padding:0px;}

.footer .farea .logo {position:absolute; top:0px; left:20px;}
.footer .farea .fcont {margin-left:200px; min-height:116px;}
.footer .farea .fcont .footerlink {color:#2a3260; padding:15px 0px; position:relative; text-align:center;}
.footer .farea .fcont .footerlink .links a {text-decoration:none; color:#000; margin:0px 18px 0px;}
.footer .farea .fcont .footerlink .links a:hover {text-decoration:none;color:#dd0ea7;}
.footer .farea .fcont .footerlink .line {border-bottom:solid 1px #dd0ea7; position:absolute; bottom:0px; width:100%;}

.footer .farea .fcols {position:relative; margin:10px 0px; min-height:36px;}
.footer .farea .fcols .fcol1 {margin-right:334px;}
.footer .farea .fcols .fcol1 .copyright {font-size:13px;}
.footer .farea .fcols .fcol1 .terms {font-size:13px; color:#dd0ea7; margin:5px 0px 0px 0px;}
.footer .farea .fcols .fcol1 .terms a {color:#000;}
.footer .farea .fcols .fcol1 .terms a:hover {color:#dd0ea7; text-decoration:none;}
.footer .farea .fcols .fcol2 {position:absolute;right:0px;top:0px;width:326px;}
.footer .farea .fcols .fcol2 .flogos .logos {text-align:center;}
.footer .farea .fcols .fcol2 .flogos .logos img {margin-left:5px;}
.footer .farea .fcols .fcol2 .flogos .logos img.lsecure {margin:5px 0px 0px 0px;}
.footer .farea .fcols .fcol2 p {margin:5px 0px 0px 0px;font-size:13px;color:#5e2e83;text-align:right;}
.footer .farea .fcols .fcol2 p a {color:#5e2e83;}

.res940 .footer {background:url(/images/1/bg-footer-940.jpg) top center no-repeat;}
.res940 .footer .farea {margin:0px 20px;padding:10px 0px 2px 0px;}
.res940 .footer .farea.spcl {padding:40px 0px 2px 0px;min-height:829px;}
.res940 .footer .farea a.up {padding:0px; right:20px;}
.res940 .footer .farea .form-cnt {width:auto;float:none;padding-right:470px;}
.res940 .footer .farea .map {width:434px;position:absolute;right:0px;top:133px;}
.res940 .footer .farea .map .phone {margin-left:0px;}
.res940 .footer .farea .map .smig {margin:0px; font-size:18px;}
.res940 .footer .farea .map .smfb {margin:0px; font-size:18px;}
.res940 .footer .farea .map .smyt {margin:0px; font-size:18px;}
.res940 .footer .farea .ttllines.left {width:338px;}
.res940 .footer .farea .ttllines.right {width:338px;}
.res940 .footer .farea .form-cnt .fform form .note {font-size:20px;}
.res940 .footer .farea .form-cnt .fform form .security label {text-align:left;font-size:20px;}
.res940 .footer .farea .form-cnt .fform form .security .code {width:228px;}
.res940 .footer .farea .form-cnt .fform form .security .submit {width:120px;}

.res940 .footer .farea .fcont .footerlink .links a {margin:0px 7px 0px;}

.res720 .footer {background:url(/images/1/bg-footer.jpg) top center no-repeat;}
.res720 .footer .farea {padding:10px 0px 20px 0px;margin:0px 20px;}
.res720 .footer .farea.spcl {min-height:821px;padding:30px 0px 20px 0px;}
.res720 .footer .farea a.up {height:36px;padding:0px;right:20px;width:36px;bottom:10px;}
.res720 .footer .farea a.up span {background:url(/images/1/up-720.png) center 12px no-repeat;padding:15px 9px 10px 9px;margin:0 auto;width:18px;height:11px;}
.res720 .footer .farea a.up span:hover {background:url(/images/1/up-h-720.png) center no-repeat;}
.res720 .footer .farea .form-cnt {width:auto; float:none; padding-right:350px;}
.res720 .footer .farea .map {width:329px; position:absolute; right:0px; top:162px;}
.res720 .footer .farea .map img {margin-bottom:8px;}
.res720 .footer .farea .map .ctccnt {float:none;width:auto;clear:both;margin:0px;padding:12px 0px 0px 0px;}
.res720 .footer .farea .map .phone {background:url(/images/1/phone-720.png) left center no-repeat;padding-left:34px;margin:0px;}
.res720 .footer .farea .map .smig {margin:0px;background:url(/images/1/sm-ig-footer-720.png) left center no-repeat;padding-left:34px;}
.res720 .footer .farea .map .smfb {margin:0px;background:url(/images/1/sm-fb-footer-720.png) left center no-repeat;padding-left:34px;}
.res720 .footer .farea .map .smyt {margin:0px;background:url(/images/1/sm-yt-footer-720.png) left center no-repeat;padding-left:34px;}
.res720 .footer .farea .ttllines.left {width:228px;}
.res720 .footer .farea .ttllines.right {width:228px;}
.res720 .footer .farea .tlbox {font-size:19px; line-height:24px; margin-bottom:25px; font-weight:400;}
.res720 .footer .farea .form-cnt .fform form .note {font-size:18px; line-height:19px; display:block; float:left; width:330px;}
.res720 .footer .farea .form-cnt .fform input {height:42px;font-size:20px;margin:0px 0px 16px 0px;}
.res720 .footer .farea .form-cnt .fform textarea {height:104px;font-size:20px;}
.res720 .footer .farea .form-cnt .fform form .security .sectitle {font-size:20px;}
.res720 .footer .farea .form-cnt .fform form .security .seccnt {padding:15px 15px 15px 15px;}
.res720 .footer .farea .form-cnt .fform form .security label {line-height:20px;font-size:16px;}
.res720 .footer .farea .form-cnt .fform form .security .code {width:178px;font-size:14px;height:38px;padding:0px 5px 0px 5px;}
.res720 .footer .farea .form-cnt .fform form .security .submit {width:98px;font-size:20px;height:40px;}

.res720 .footer .farea .fcont .footerlink .links {width:466px; margin:0px auto;}
.res720 .footer .farea .fcols {padding-top:50px; text-align:center;}
.res720 .footer .farea .fcols .fcol1 {margin:10px 0px 0px 0px;}
.res720 .footer .farea .fcols .fcol2 {width:370px; right:50%; margin-right:-180px;}
.res720 .footer .farea .fcols .fcol2 p {text-align:center;}

.res480 .footer {background:url(/images/1/bg-footer-480.jpg) top center no-repeat;}
.res480 .footer .fareacnt {padding-top:10px;}
.res480 .footer .farea {padding:0px 20px 25px 20px;}
.res480 .footer .farea.spcl {min-height:1196px;}
.res480 .footer .farea .form-cnt {width:auto;padding:15px 0px 0px 0px;float:none;margin:0px auto 20px auto;}
.res480 .footer .farea .form-cnt .fform {float:none;}
.res480 .footer .farea .map {width:440px;margin:0px auto;float:none;}
.res480 .footer .farea .map img {float:none;margin-bottom:5px;}
.res480 .footer .farea .map .ctccnt {margin:7px 0px 0px 0px;}
.res480 .footer .farea .map .phone {margin:0px;font-size:19px;background:url(/images/1/phone-720.png) top left no-repeat;padding-left:34px;}
.res480 .footer .farea .map .smig {margin:0px;background:url(/images/1/sm-ig-footer-720.png) left center no-repeat;padding-left:34px;font-size:19px;}
.res480 .footer .farea .map .smfb {margin:0px;background:url(/images/1/sm-fb-footer-720.png) left center no-repeat;padding-left:34px;font-size:19px;}
.res480 .footer .farea .map .smyt {margin:0px;background:url(/images/1/sm-yt-footer-720.png) left center no-repeat;padding-left:34px;font-size:19px;}
.res480 .footer .farea a.up {height:37px; padding:0px; right:20px; width:36px; bottom:10px;}
.res480 .footer .farea a.up span {background:url(/images/1/up-720.png) center no-repeat; padding:20px 9px 6px 9px; margin:0 auto; width:18px; height:11px;}
.res480 .footer .farea a.up span:hover {background:url(/images/1/up-h-720.png) center no-repeat;}
.res480 .footer .farea .ttllines {margin:35px 0px 25px 0px;}
.res480 .footer .farea .ttllines.left {width:108px;}
.res480 .footer .farea .ttllines.right {width:108px;}
.res480 .footer .farea .ttl {padding-top:18px;}
.res480 .footer .farea .tlbox {font-size:18px;margin-bottom:0px;line-height:normal;}
.res480 .footer .farea .form-cnt .fform form .note {font-size:18px; text-align:center; width:100%; display:block;}
.res480 .footer .farea .form-cnt .fform form label {font-size:18px;}
.res480 .footer .farea .form-cnt .fform input {height:36px;margin-bottom:10px;font-size:20px;}
.res480 .footer .farea .form-cnt .fform textarea {height:80px;margin-bottom:18px;font-size:20px;}
.res480 .footer .farea .form-cnt .fform form .security .sectitle {font-size:20px;}
.res480 .footer .farea .form-cnt .fform form .security .seccnt {padding:15px 15px 15px 15px;margin-bottom:0px;}
.res480 .footer .farea .form-cnt .fform form .security label {line-height:20px;font-size:16px;}
.res480 .footer .farea .form-cnt .fform form .security .code {width:275px;font-size:16px;height:38px;}
.res480 .footer .farea .form-cnt .fform form .security .submit {width:98px;font-size:20px;height:40px;}

.res480 .footer .farea .logo {position:static; text-align:center;}
.res480 .footer .farea .fcont {margin:0px;}
.res480 .footer .farea .fcont .footerlink .links {width:418px; margin:0px auto;}
.res480 .footer .farea .fcont .footerlink .links a {margin:0px 7px 0px;}
.res480 .footer .farea .fcols {padding-top:50px; text-align:center;}
.res480 .footer .farea .fcols .fcol1 {margin:10px 0px 0px 0px;}
.res480 .footer .farea .fcols .fcol2 {width:370px; right:50%; margin-right:-180px;}
.res480 .footer .farea .fcols .fcol2 p {text-align:center;}

.res320 .footer {background:url(/images/1/bg-footer-320.jpg) top center no-repeat;}
.res320 .footer .fareacnt {padding-top:10px;}
.res320 .footer .farea {padding:0px 10px 25px 10px;}
.res320 .footer .farea.spcl {min-height:1056px;} 
.res320 .footer .farea .form-cnt {width:auto;padding:15px 0px 0px 0px;float:none;margin:0px auto 10px auto;}
.res320 .footer .farea .form-cnt .fform {float:none;}
.res320 .footer .farea .map {width:298px; margin:0 auto; float:none;}
.res320 .footer .farea .map img {float:none;margin-bottom:5px;height:270px;}
.res320 .footer .farea .map .ctccnt {float:none;width:auto;clear:both;margin:0px;padding:7px 0px 0px 0px;}
.res320 .footer .farea .map .phone {font-size:20px;background:url(/images/1/phone-720.png) top left no-repeat;padding-left:34px;line-height:25px;margin:0px;}
.res320 .footer .farea .map .smig {margin:0px;background:url(/images/1/sm-ig-footer-720.png) left center no-repeat;padding-left:34px;}
.res320 .footer .farea .map .smfb {margin:0px;background:url(/images/1/sm-fb-footer-720.png) left center no-repeat;padding-left:34px;}
.res320 .footer .farea .map .smyt {margin:0px;background:url(/images/1/sm-yt-footer-720.png) left center no-repeat;padding-left:34px;}
.res320 .footer .farea a.up {height:36px;padding:0px;right:20px;width:36px;bottom:10px;}
.res320 .footer .farea a.up span {background:url(/images/1/up-720.png) center 12px no-repeat;padding:19px 9px 6px 9px;margin:0 auto;width:18px;height:11px;}
.res320 .footer .farea a.up span:hover {background:url(/images/1/up-h-720.png) center no-repeat;}
.res320 .footer .farea .ttllines {margin:33px 0px 20px 0px;}
.res320 .footer .farea .ttllines.left {width:50px;}
.res320 .footer .farea .ttllines.right {width:50px;}
.res320 .footer .farea .ttl {font-size:20px;padding-top:19px;width:180px;}
.res320 .footer .farea .tlbox {line-height:19px;font-size:16px;margin-bottom:0px;}
.res320 .footer .farea .form-cnt .fform form .note {font-size:16px; text-align:center; width:100%; display:block;}
.res320 .footer .farea .form-cnt .fform form label {font-size:16px;}
.res320 .footer .farea .form-cnt .fform input {height:34px;margin-bottom:10px;font-size:18px;padding:0px 10px 0px 10px;}
.res320 .footer .farea .form-cnt .fform textarea {height:60px;margin-bottom:18px;font-size:18px;padding:7px 10px 7px 10px;}
.res320 .footer .farea .form-cnt .fform form .security .sectitle {font-size:16px;line-height:normal;}
.res320 .footer .farea .form-cnt .fform form .security .secdesc {font-size:14px;}
.res320 .footer .farea .form-cnt .fform form .security .seccnt {padding:15px 10px 15px 10px;margin-bottom:0px;}
.res320 .footer .farea .form-cnt .fform form .security .code {width:155px;font-size:14px;height:32px;padding-left:5px;}
.res320 .footer .farea .form-cnt .fform form .security .submit {width:90px;font-size:18px;height:34px;}

.res320 .footer .farea .logo {position:static;text-align:center;height:116px;}
.res320 .footer .farea .fcont {margin:0px;}
.res320 .footer .farea .fcont .footerlink .links {width:280px; margin:0px auto;}
.res320 .footer .farea .fcont .footerlink .links a {margin:0px 7px 0px;}
.res320 .footer .farea .fcols {padding-top:70px;text-align:center;}
.res320 .footer .farea .fcols .fcol1 {margin:10px 0px 0px 0px;}
.res320 .footer .farea .fcols .fcol2 {width:280px;right:50%;margin-right:-140px;height:70px;}
.res320 .footer .farea .fcols .fcol2 p {text-align:center;}

/* CSS Ligthbox */
.mfp-bg {top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:.8; filter:alpha(opacity=80);}
.mfp-wrap {top:0; left:0; width:100%; height:100%; z-index:99999999; position:fixed; outline:0!important; -webkit-backface-visibility:hidden;}
.mfp-container {text-align:center; position:fixed; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mfp-container:before {content:''; display:inline-block; height:100%; vertical-align:middle;}
.mfp-align-top .mfp-container:before {display:none;}
.mfp-content {position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045;}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {width:100%; cursor:auto;}
.mfp-ajax-cur {cursor:progress;}
.mfp-zoom {cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in;}
.mfp-auto-cursor .mfp-content {cursor:auto;}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {-webkit-user-select:none; -moz-user-select:none; user-select:none;}
.mfp-loading.mfp-figure {display:none;}
.mfp-hide {display:none!important;}
.mfp-preloader {color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-.8em; left:8px; right:8px; z-index:1044;}
.mfp-preloader a {color:#CCC;}
.mfp-preloader a:hover {color:#FFF;}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {display:none;}
button.mfp-arrow,button.mfp-close {overflow:visible; cursor:pointer; background:0 0; border:0; -webkit-appearance:none; display:block; outline:0; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none;}
button::-moz-focus-inner {padding:0; border:0;}
.mfp-close {width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:#FFF; font-style:normal; font-size:28px; font-family:Arial,Baskerville,monospace;}
.mfp-close:focus,.mfp-close:hover {opacity:1; filter:alpha(opacity=100);}
.mfp-close:active {top:1px;}
.mfp-close-btn-in .mfp-close {color:#333;}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {color:#FFF; right:-6px; text-align:right; padding-right:6px; width:100%;}
.mfp-counter {position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap;}
.mfp-arrow {position:absolute; opacity:.65; filter:alpha(opacity=65); margin:-55px 0 0; top:50%; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:transparent;}
.mfp-arrow:active {margin-top:-54px;}
.mfp-arrow:focus,.mfp-arrow:hover {opacity:1; filter:alpha(opacity=100);}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:inset transparent;}
.mfp-arrow .mfp-a,.mfp-arrow:after {border-top-width:13px; border-bottom-width:13px; top:8px;}
.mfp-arrow .mfp-b,.mfp-arrow:before {border-top-width:21px; border-bottom-width:21px; opacity:.7;}
.mfp-arrow-left {left:0;}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {border-right:17px solid #FFF; margin-left:31px;}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {margin-left:25px; border-right:27px solid #3F3F3F;}
.mfp-arrow-right {right:0;}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {border-left:17px solid #FFF; margin-left:39px;}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {border-left:27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top:40px; padding-bottom:40px;}
.mfp-iframe-holder .mfp-content {line-height:0; width:100%; max-width:900px;}
.mfp-iframe-holder .mfp-close {top:-40px;}
.mfp-iframe-scaler {width:100%; height:0; overflow:hidden; padding-top:56.25%;}
.mfp-iframe-scaler iframe {position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0,0,0,.6); background:#000;}
img.mfp-img {width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0; margin:0 auto;}
.mfp-figure {line-height:0;}
.mfp-figure:after {content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0,0,0,.6); background:#444;}
.mfp-figure small {color:#BDBDBD; display:block; font-size:12px; line-height:14px;}
.mfp-figure figure {margin:0;}
.mfp-bottom-bar {margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto;}
.mfp-title {text-align:left; line-height:18px; color:#F3F3F3; word-wrap:break-word; padding-right:36px;}
.mfp-image-holder .mfp-content {max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left:0; padding-right:0;}
.mfp-img-mobile img.mfp-img {padding:0;}
.mfp-img-mobile .mfp-figure:after {top:0; bottom:0;}
.mfp-img-mobile .mfp-figure small {display:inline; margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar {background:rgba(0,0,0,.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding:0;}
.mfp-img-mobile .mfp-counter {right:5px; top:3px;}
.mfp-img-mobile .mfp-close {top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0,0,0,.6); position:fixed; text-align:center; padding:0;}
;}
@media all and (max-width:900px) {.mfp-arrow {-webkit-transform:scale(.75); transform:scale(.75);}
.mfp-arrow-left {-webkit-transform-origin:0; transform-origin:0;}
.mfp-arrow-right {-webkit-transform-origin:100%; transform-origin:100%;}
.mfp-container {padding-left:6px; padding-right:6px;}
;}
.mfp-ie7 .mfp-img {padding:0;}
.mfp-ie7 .mfp-bottom-bar {width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px;}
.mfp-ie7 .mfp-container {padding:0;}
.mfp-ie7 .mfp-content {padding-top:44px;}
.mfp-ie7 .mfp-close {top:0; right:0; padding-top:0;}
/* END:Css Ligthbox */

/* CSS Phasil */
.ph-p {font-size:18px;text-align:justify;}  
.ph-button {display:inline-block; background:#dd0ea7; color:#fff; text-align:center; padding:20px 40px; font-size:20px; font-weight:600;}
.ph-q {margin:0px 60px 0px 0px; display:block; text-align:right;}

.txtToCol1 {
    list-style-type:'\2714\0020';
}


@media (min-width:768px) {
.txtToCol1 {
    column-count:2;
    column-gap:15px;
 
    -webkit-column-count:2;
    -webkit-column-gap:15px;

    -ms-column-count:2;
    -ms-column-gap:15px;
}

.txtToCol {
    column-count:2;
    column-gap:15px;

    -webkit-column-count:2;
    -webkit-column-gap:15px;

    -ms-column-count:2;
    -ms-column-gap:15px;
}
}

.ph-bkg {background-color:#dfcbde; width:500px; float:right;}


/* Popup Step2 START */
.popup-layer {position:fixed; background:url(/images/0/bg-popup.png); top:0; left:0; width:100%; height:100%; z-index:999999; display:none;}
.popup .close {height:27px; width:27px; position:absolute; background-size:cover; top:20px; right:20px; cursor:pointer; background:url(/images/0/close.png) center no-repeat;}
.popup .close:hover {background:url(/images/0/close-h.png) center no-repeat;}
.popup {position:fixed; bottom:-250px; z-index:9999999; left:50%; margin-left:-330px; margin-bottom:-310px; display:none;}
.popup img {max-width:100%;}

.res940 .popup {margin-bottom:-270px; max-width:810px;}

.res720 .popup {margin-bottom:-282px; max-width:694px;}
.res720 .popup .close {}

.res480 .popup {margin-left:-215px; margin-bottom:-215px;}
.res480 .popup .close {background:url(/images/0/close-480.png) center no-repeat;}
.res480 .popup .close:hover {background:url(/images/0/close-h.png) center no-repeat;}

.res480 .popup img {width:433px; height:auto;}

.res320 .popup {margin-bottom:-122px; margin-left:-153px;}
.res320 .popup .close {background:url(/images/0/close-480.png) center no-repeat;}
.res320 .popup .close:hover {background:url(/images/0/close-h.png) center no-repeat;}
.res320 .popup img {width:300px;}
/* Popup Step2 END */

/*TW Icon*/
.socialcntitems .socialitems .link a.tw-share {background:url(/images/0/tw.jpg) left no-repeat!important;}
.socialcntitems .socialitems .btnTwShare {background:url(/images/0/tw.jpg) left no-repeat!important;}

/* Car Lite ::Start */
.cartLiteCnt {display:none;position:absolute;z-index:1000;width:380px;left:-330px;top:30px;}
.cartLiteCnt.Opened {display:block;}
.cartLiteTop {height:7px;background:url(/images/0/arrow.png) top 0 right 18px no-repeat;}
.cartLiteTitle {background-color:#dd0ea7;color:#fff;height:37px;line-height:37px;padding:0 18px;font-size:16px;font-weight:700;text-align:left;}
.cartLiteBody {background-color:#f5f5f5;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;}
.cartLiteBody i {font-size:12px; font-style:normal;}
.cartLiteTopMessage {padding:20px 18px;}
.cartLiteItem {padding:20px 18px;border-bottom:1px solid #fff;}
.cartLiteItemPicture {float:left;max-width:118px;height:58px;}
.cartLiteItemPicture img {max-height:58px;margin:0;}
.cartLiteItemInfo {float:left;margin-left:12px;width:180px;font-size:14px;text-align:left;}
.cartLiteItemInfo .cartLiteItemTitle a {color:#5e2e83;font-size:16px;font-weight:700;text-decoration:none;letter-spacing:0px !important;padding:0px !important;line-height:initial;}
.cartLiteItemInfo .cartLiteItemTitle a:hover {color:#000;}
.cartLiteItemInfo .PriceDiscounted {text-decoration:line-through; color:#bababa;}
.cartLiteItemActions {float:right;}
.cartLiteItemActions .cartLiteLinkDelete {background:url(/images/0/borrar.png) no-repeat;width:15px;height:18px;display:block;padding:0px !important;}
.cartLiteItemActions .cartLiteLinkDelete:hover {background:url(/images/0/borrar-h.png);}
.cartLiteItemPrice {color:#e20ea7;font-size:16px;}
.cartLiteBottom {text-align:center; padding:10px;}
.cartLiteSubtotal {color:#5e2e83;font-weight:700;}
.cartLiteBottomTitle {display:inline-block; text-transform:uppercase;}
.cartLiteValue {display:inline-block;}
.cartLitePayNow {color:#e20ea7;font-weight:700;}
.cartLiteBtn a {text-transform:uppercase; text-decoration:none;}
.cartLiteBtnCart {margin-top:10px;}
.cartLiteBtnCart a {color:#5e2e83; display:block; width:232px; height:43px; border:1px solid #5e2e83; line-height:43px; text-align:center; margin:0 auto;}
.cartLiteBtnCart a:hover {color:#dd0ea7;border-color:#dd0ea7;}
.cartLiteBtnCheckout {margin:10px 0;}
.cartLiteBtnCheckout a {color:#fff !important;display:block;width:232px;height:43px;border:1px solid #5e2e83;background-color:#5e2e83;line-height:43px;text-align:center;margin:0 auto;}
.cartLiteBtnCheckout a:hover {background-color:#dd0ea7;border-color:#dd0ea7;}

.res480 .cartLiteCnt {left:50%;margin-left:-190px;top:34px;}
.res480 .cartLiteTop {background-position:top 0 left 114px;}

.res320 .cartLiteCnt {width:280px;left:50%;margin-left:-140px;top:31px;}
.res320 .cartLiteTop {background-position:top 0 left 61px;}
.res320 .cartLiteItemPicture {float:none; margin:0 auto;}
.res320 .cartLiteItemInfo {float:none; margin:0; max-width:none; text-align:center;}
.res320 .cartLiteItemActions {display:none;}
/* Car Lite ::End */

/* Layer ::Start */
.stdLayer {background:url(/img/px-black-trans.png); position:fixed; width:100%; height:100%; left:0; top:0; z-index:100001;}
/* Layer ::End */

/* Loader ::Start */
.stdLoader {position:absolute; width:200px; height:200px; left:50%; top:50%; margin-left:-100px; margin-top:-100px; background:url(/img/loader-gear-white.png) 50% 50% no-repeat;}
/* Loader ::End */

/* MessageBox ::Start */
.stdMessageBox {width:700px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.stdMessageBox .stdMessageBoxTitle {position:relative; background-color:#eee; height:46px; line-height:46px; text-indent:5px; color:#5e2e83; text-align:center; text-transform:uppercase; font-size:20px;}
.stdMessageBox .stdMessageBoxTitle .stdMessageBoxClose {position:absolute; display:block; width:20px; height:20px; top:50%; right:15px; cursor:pointer; background:url(/img/layer-close.png) 50% 50% no-repeat; transform:translate(0, -50%);}
.stdMessageBox .stdMessageBoxTitle .stdMessageBoxClose:hover {background-image:url(/img/layer-close-h.png);}
.stdMessageBox .stdMessageBoxContent {padding:24px 85px; background-color:#fff; font-size:17px; line-height:22px; position:relative;}
.stdMessageBox .stdMessageBoxIcon {position:absolute; width:22px; height:22px; background:url(/img/info-icon.png) left top no-repeat; top:24px; left:55px;}
.stdMessageBox.stdMessageBoxSuccess .stdMessageBoxIcon {background:url(/img/success-icon.png) left top no-repeat;}
.stdMessageBox.stdMessageBoxError .stdMessageBoxIcon {background:url(/img/error-icon.png) left top no-repeat;}
.stdMessageBox .stdMessageBoxButtons {margin-top:30px; height:46px;}
.stdMessageBox .stdMessageBoxButtons .stdMessageBoxButton {display:block; width:249px; height:46px; line-height:46px; font-size:20px; text-align:center; border-radius:5px; text-decoration:none; cursor:pointer; text-transform:uppercase;}
.stdMessageBox .stdMessageBoxButtons .stdMessageBoxButtonC {margin:0 auto; background-color:#5e2e83; color:#fff;}
.stdMessageBox .stdMessageBoxButtons .stdMessageBoxButtonL {float:left; border:1px solid #5e2e83; color:#5e2e83;}
.stdMessageBox .stdMessageBoxButtons .stdMessageBoxButtonL:hover {border:1px solid #dd0ea7; color:#dd0ea7;}
.stdMessageBox .stdMessageBoxButtons .stdMessageBoxButtonR {float:right; background-color:#5e2e83; color:#fff;}
.stdMessageBox .stdMessageBoxButtons .stdMessageBoxButtonR:hover {background-color:transparent; border:1px solid #dd0ea7; color:#dd0ea7;}

.res1810 .stdMessageBox .stdMessageBoxIcon {position:absolute; width:29px; height:29px; background:url(/img/info-icon-1810.png); top:24px; left:45px;}
.res1810 .stdMessageBox.stdMessageBoxSuccess .stdMessageBoxIcon {background:url(/img/success-icon-1810.png) left top no-repeat;}
.res1810 .stdMessageBox.stdMessageBoxError .stdMessageBoxIcon {background:url(/img/error-icon-1810.png) left top no-repeat;}

.res940 .stdMessageBox {width:600px;}
.res940 .stdMessageBox .stdMessageBoxButtons .stdMessageBoxButton {width:210px;}
.res940 .stdMessageBox .stdMessageBoxContent {padding:24px 60px;}
.res940 .stdMessageBox .stdMessageBoxIcon {left:30px;}

.res720 .stdMessageBox {width:500px;}
.res720 .stdMessageBox .stdMessageBoxButtons .stdMessageBoxButton {width:190px;}
.res720 .stdMessageBox .stdMessageBoxContent {padding:24px 45px;}
.res720 .stdMessageBox .stdMessageBoxIcon {left:15px;}

.res480 .stdMessageBox {width:400px;}
.res480 .stdMessageBox .stdMessageBoxButtons {height:auto; margin-top:0;}
.res480 .stdMessageBox .stdMessageBoxButtons .stdMessageBoxButton {width:190px; float:none; margin:10px auto 0 auto;}
.res480 .stdMessageBox .stdMessageBoxContent {padding:24px 20px;}
.res480 .stdMessageBox .stdMessageBoxIcon {position:relative; left:auto; top:auto; margin:0 auto 5px auto; width:29px; height:29px; background:url(/img/info-icon-1810.png) left top no-repeat;}

.res320 .stdMessageBox {width:290px;}
.res320 .stdMessageBox .stdMessageBoxButtons {height:auto; margin-top:0;}
.res320 .stdMessageBox .stdMessageBoxButtons .stdMessageBoxButton {width:190px; float:none; margin:10px auto 0 auto;}
.res320 .stdMessageBox .stdMessageBoxContent {padding:24px 20px;}
.res320 .stdMessageBox .stdMessageBoxIcon {position:relative; left:auto; top:auto; margin:0 auto 5px auto; width:29px; height:29px; background:url(/img/info-icon-1810.png) left top no-repeat;}
/* MessageBox ::End */

/*Google Translate Start*/

.header .harea .tlinks .button-translate{display:inline-block;margin-right:4px;position:relative;}
.header .harea .tlinks .button-translate button{background:transparent;color:#5e2e83;height:27px;font-size:15px;font-weight:700;border:1px solid #5e2e83;cursor:pointer;}
.header .harea .tlinks .button-translate button:hover{color:#dd0ea7;border-color:#dd0ea7;}
.header .harea .tlinks .button-translate #myLayer{position:absolute;width:280px;text-align:center;border:1px solid #5e2e83;z-index:1001;background:#fff;top:30px;right:0;}
.header .harea .tlinks .button-translate #myLayer .layer-content{position:relative;overflow:hidden;}
.header .harea .tlinks .button-translate #myLayer .layer-content #google_translate_element{width:max-content;margin:25px auto;}
.header .harea .tlinks .button-translate #myLayer .layer-content button{position:absolute;right:10px;top:10px;border-radius:50%;font-size:9px;width:20px;height:20px;}
.header .harea .tlinks .button-translate #myLayer .layer-content button:hover{color:#fff;border-color:#dd0ea7;background:#dd0ea7;}

.res320 .header .harea .tlinks .button-translate #myLayer{width:260px;right:-83px;top:35px;}
.res320 .header .harea .tlinks .button-translate {position:absolute;top:3px;right:50%;margin-right:-53px;}
.res320 .header .harea .tlinks span.tlinks-manager {position:absolute;left:50%;margin-left:-111px;}
/*Google Translate End*/

/*Codigo registrant master Start*/
.code-registro{position:relative;clear:both;overflow:hidden;background:#fff;z-index:10002;}
.code-registro .code-registro-area{max-width:1130px;padding:15px;text-align:center;margin:0 auto;}
.code-registro .code-registro-area .code{background:url(/images/60/logo-samgov.png) left center no-repeat;padding-left:130px;width:max-content;margin:0 auto;}
.code-registro .code-registro-area .code span.codeLetter{font-size:20px;text-align:left;display:block;}
.code-registro .code-registro-area a {color:#000;}

.res480 .code-registro .code-registro-area .code span.codeLetter{font-size:18px;}

.res320 .code-registro .code-registro-area .code span.codeLetter{font-size:17px;text-align:center;}
.res320 .code-registro .code-registro-area .code{background:url(/images/60/logo-samgov.png) top center no-repeat;padding:34px 0px 0px 0px;}

/*Codigo registrant master End*/