.container .carea {padding-bottom:437px; padding-bottom:40px !important;}
.pagerTop {display:none !important;}
.col2 {top:36px;}
.col2 .banners .banner {display:none;}

.res480 .cpage .col1 {min-height:auto !important; padding:70px 0px 0px 0px;}
.res320 .cpage .col1 {min-height:auto !important; padding:70px 0px 0px 0px;}

.sitepath {margin-bottom:15px;}

.tcnt {position:relative; margin-bottom:15px;}
.tcnt h1 {padding-right:200px; margin:0px;}

/* ************ Full Width Video ************ */
.carea .cpage .vidfull {height:444px; margin:0px auto;}
.carea .cpage .vidfull iframe {width:100%; height:100%;}

.res1810 .carea .cpage .vidfull {height:735px;}

.res940 .carea .cpage .vidfull {width:560px; height:314px;}
.res720 .carea .cpage .vidfull {height:224px; width:400px;}
.res480 .carea .cpage .vidfull {width:440px; height:247px;}
.res320 .carea .cpage .vidfull {width:280px; height:159px;}

.itemCnt {position:relative; z-index:1;}
.itemCnt #mitemPics {width:428px; overflow:hidden; z-index:999; width:352px; float:left; margin-right:40px; position:relative; z-index:5;}
.itemCnt #mitemPics .img-container {width:352px; position:relative; float:left;}
.itemCnt #mitemPics .img-container #mainPicImgLink {display:block; border:solid 1px #ececec;}
.itemCnt #mitemPics .img-container #mainPicImgLink #mainPic {width:auto; height:auto;}
.itemCnt #mitemPics .ThumbsAndInstr {margin-top:10px;}
.itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt {position:relative;}
.itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgThumbs {overflow:hidden;}
.itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgThumbs img {width:111px; height:111px; cursor:pointer; margin:0px 3px 10px 3px; float:left;}
.itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgInstructions {display:none;}
.itemCnt #mitemPics .ThumbsAndInstr #mitemImgInstructions2 {text-align:center; font-size:15px;}

.itemInfo {min-height:389px; position:relative;}
.itemInfo .socialcntitems {position:absolute; top:-45px; right:0px;}
.itemInfo .Price {float:left;font-size:18px;font-weight:500;display:inline-flex;}
.itemInfo .Price .PriceDiscounted {text-decoration:line-through;}
.itemInfo .Price .DiscountPrice {color:red; display:block;}
.itemInfo .ItemNumber {float:right; font-size:18px;}
.itemInfo .tblButton {margin-top:15px; padding-top:35px;}
.itemInfo .tblButton a {color:#fff; background:#000; text-align:center; text-transform:uppercase; padding:11px 24px; border-radius:9px; display:inline-block; font-size:20px; font-weight:700;}
.itemInfo .SoldOut {margin-top:15px; display:block; color:red;}
.itemInfo .ComingSoon {margin-top:15px; display:block; color:red;}

.itemDescription {margin-top:0px;text-align:left;position:relative;}
.res1810 .itemDescription {margin-top:35px;text-align:left;}
.itemDescription .title {font-size:22px;color:#666;margin-bottom:15px;}
.itemDescription p {font-size:18px;}
.itemDescription b {font-size:18px;}
.itemDescription ul li {font-size:18px;}

.itemlist {position:absolute; border-top:solid 1px #e0e0e0; padding-top:38px; /* bottom:40px; */left:0px; margin:0px 20px; width:100%; max-width:1130px; display:none;}
.itemlist p {display:block;}
.itemlist p.more {text-align:center; margin:0px; text-transform:uppercase; font-size:24px; color:#28345e; font-weight:700;}
.itemlist p.phrase {text-align:center; font-size:16px; text-transform:uppercase; margin:0px;}
.itemlist .arrow {width:27px; height:27px; cursor:pointer; position:absolute; top:40px; right:10px; z-index:99; display:block;}
.itemlist .arrow.left {background:url(/images/0/products-carrusel-left.png); right:45px;}
.itemlist .arrow.left:hover {background:url(/images/0/products-carrusel-left-h.png);}
.itemlist .arrow.right {background:url(/images/0/products-carrusel-right.png);}
.itemlist .arrow.right:hover {background:url(/images/0/products-carrusel-right-h.png);}
.itemlist .itemlistcarrusel {overflow:hidden; height:248px; margin-top:25px;}
.itemlist .item {width:16.6%; margin-bottom:0px;}
.itemlist .item .iarea {margin:0px 10px;}

.itemInfo form {margin-top:30px;}
.res1810 .itemInfo form .Options {display:block;text-align:left;padding-top:85px;}
.itemInfo form .Options {display:block;text-align:left;padding-top:55px;}
.itemInfo form .Options select {font-size:18px; width:100%; box-sizing:border-box; padding:0px 15px; height:44px; border:none; background:#f7f8fa; border-radius:6px; margin-bottom:20px;}
.itemInfo form .Options input {font-size:18px; width:100%; box-sizing:border-box; padding:0px 15px; height:44px; border:none; background:#f7f8fa; border-radius:6px; margin-bottom:20px;}
.itemInfo form .Options textarea {font-size:18px; width:100%; box-sizing:border-box; padding:15px; height:84px; border:none; background:#f7f8fa; border-radius:6px; margin-bottom:20px; resize:none;}
.itemInfo form .Options .cvOptName {display:none;}
.itemInfo form .Options .cvValueDisplay {display:none;}
.itemInfo form .Options .SubmitButton {color:#fff; cursor:pointer;background:url(/images/0/add-to-cart-button-item.png) 28px center no-repeat #000; text-align:center; text-transform:uppercase; padding:0px 30px 0px 52px; border-radius:9px; width:auto; display:inline; font-size:20px; font-weight:700;}
.itemInfo form .Options .SubmitButton:hover {text-decoration:underline;}

.res1810 .container .carea {padding-bottom:598px;}
.res1810 .itemInfo .tblButton {padding-top:85px;}
.res1810 .itemCnt #mitemPics {width:713px; width:585px;}
.res1810 .itemCnt #mitemPics .img-container {width:585px;}
.res1810 .itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgThumbs img {width:182px; height:182px; margin:0px 6px 10px 6px;}
.res1810 .itemCnt #mitemPics .ThumbsAndInstr #mitemImgInstructions2 {font-size:24px;}
.res1810 .itemInfo {min-height:631px;}
.res1810 .itemInfo .Price {font-size:41px;}
.res1810 .itemInfo .ItemNumber {font-size:24px;}
.res1810 .itemInfo .tblButton a {width:auto; font-size:24px; height:41px; line-height:41px; text-align:left; padding:11px 34px;}
.res1810 .itemInfo .tblButton a span {background:url(/images/0/add-to-cart-button-item-1810.png) center no-repeat; width:35px; height:41px; display:block; margin-right:12px; float:left;}

.res1810 .itemDescription {font-size:24px;}
.res1810 .itemDescription b {font-size:24px;}
.res1810 .itemDescription p {font-size:24px;}
.res1810 .itemDescription ul li {font-size:24px;}
.res1810 .itemDescription .title {font-size:30px;}
.res1810 .itemlist {max-width:1730px;}
.res1810 .itemlist p.more {font-size:34px;}
.res1810 .itemlist p.phrase {font-size:25px;}
.res1810 .itemlist .arrow {width:41px; height:41px;}
.res1810 .itemlist .arrow.left {background:url(/images/0/products-carrusel-left-1810.png); right:64px;}
.res1810 .itemlist .arrow.left:hover {background:url(/images/0/products-carrusel-left-h-1810.png);}
.res1810 .itemlist .arrow.right {background:url(/images/0/products-carrusel-right-1810.png);}
.res1810 .itemlist .arrow.right:hover {background:url(/images/0/products-carrusel-right-h-1810.png);}
.res1810 .itemlist .itemlistcarrusel {height:388px;}
.res1810 form .Options select {height:74px; margin-bottom:25px;}
.res1810 form .Options input {height:74px; margin-bottom:20px;}
.res1810 form .Options textarea {height:128px; margin-bottom:20px;}
.res1810 form .Options .SubmitButton {background:url(/images/0/add-to-cart-button-item-1810.png) 55px center no-repeat #000; padding:0px 54px 0px 107px; font-size:24px;}

.res940 .tcnt h1 {padding:0px;}
.res940 .itemCnt #mitemPics {position:static; width:560px; margin:0px auto; width:460px; float:none;}
.res940 .itemCnt #mitemPics .img-container {width:460px;}
.res940 .itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgThumbs img {width:147px; height:147px; margin:0px 3px 10px 3px;}

.res940 .itemInfo {padding:0px; margin-top:45px; min-height:auto;}
.res940 .itemInfo .socialcntitems {margin-bottom:20px; float:right; top:-30px;}
.res940 .itemlist {max-width:900px; left:50%; margin:0px; margin-left:-450px;}
.res940 .itemlist .itemlistcarrusel {height:240px;}
.res940 .itemlist .item {width:20%;}

.res720 .container .carea {padding-bottom:528px;}
.res720 .tcnt h1 {padding:0px;}
.res720 .itemCnt #mitemPics {position:static; width:400px; margin:0px auto; width:327px; float:none;}
.res720 .itemCnt #mitemPics .img-container {width:327px;}
.res720 .itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgThumbs img {width:103px; height:103px; margin:0px 3px 10px 3px;}
.res720 .itemCnt #mitemPics .ThumbsAndInst #mitemImgInstructions2 {font-size:17px;}
.res720 .itemInfo {padding:0px; margin-top:70px; min-height:auto;}
.res720 .itemInfo .socialcntitems {margin-bottom:10px;}
.res720 .itemlist {width:680px; left:50%; margin:0px 0px 0px -340px;}
.res720 .itemlist .arrow {top:227px;}
.res720 .itemlist .arrow.left {right:auto; left:0px;}
.res720 .itemlist .itemlistcarrusel {height:352px; margin:25px 30px 0px 30px;}
.res720 .itemlist .item .iarea {margin:0px auto;}

.res480 .container .carea {padding-bottom:527px;}
.res480 .col1 {padding:55px 0px 0px 0px;}
.res480 .tcnt h1 {padding-right:0px;}
.res480 .itemCnt #mitemPics {position:static; width:440px; margin:0px auto; float:none;}
.res480 .itemCnt #mitemPics .img-container {float:none; width:auto;}
.res480 .itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgThumbs img {width:140px; height:140px; margin:0px 3px 10px 3px;}
.res480 .itemCnt #mitemPics .ThumbsAndInst #mitemImgInstructions2 {font-size:17px;}
.res480 .itemInfo {padding:0px; min-height:auto; margin-top:65px;}
.res480 .itemInfo .socialcntitems {margin-right:-5px; margin-bottom:20px;}
.res480 .itemlist {width:440px; left:50%; margin:0px 0px 0px -220px;}
.res480 .itemlist .arrow {top:227px;}
.res480 .itemlist .arrow.left {right:auto; left:0px;}
.res480 .itemlist .itemlistcarrusel {height:352px; margin:25px 30px 0px 30px;}
.res480 .itemlist .item {width:100%;}
.res480 .itemlist .item .iarea {margin:0px auto;}

.res320 .container .carea {padding-bottom:455px;}
.res320 .col1 {padding:55px 0px 0px 0px;}
.res320 .tcnt h1 {padding-right:0px; font-size:25px; line-height:normal;}
.res320 .itemCnt #mitemPics {position:static;width:300px; margin:0px auto; float:none;}
.res320 .itemCnt #mitemPics .img-container {float:none; width:auto;}
.res320 .itemCnt #mitemPics .ThumbsAndInstr #mitemImgThumbsCnt #mitemImgThumbs img {width:87px; height:87px; margin:0px 3px 10px 3px;}
.res320 .itemCnt #mitemPics .ThumbsAndInst #mitemImgInstructions2 {font-size:17px;}
.res320 .itemInfo {padding:0px; min-height:auto; margin-top:70px;}
.res320 .itemInfo .socialcntitems {margin-right:-5px; margin-bottom:20px;}
.res320 .itemlist {width:280px; left:50%; margin:0px 0px 0px -140px;}
.res320 .itemlist p.more {font-size:18px;}
.res320 .itemlist p.phrase {font-size:15px;}
.res320 .itemlist .arrow {top:227px;}
.res320 .itemlist .arrow.left {right:auto; left:0px;}
.res320 .itemlist .arrow.right {right:0px;}
.res320 .itemlist .itemlistcarrusel {height:290px; margin:25px 35px 0px 35px;}
.res320 .itemlist .item {width:100%;}
.res320 .itemlist .item .iarea {margin:0px auto;}
.res320 .itemInfo form .Options .SubmitButton {color:#fff;cursor:pointer;background:url(/images/0/add-to-cart-button-item.png) 18px center no-repeat #000;text-align:center;text-transform:uppercase;padding:0px 20px 0px 42px;border-radius:9px;width:auto;display:inline;font-size:16px;font-weight:700;}


#invSoldOut {color:#828282; display:none;}
#invRequiredOption {color:#828282; display:none;}
#invComingSoon {color:#828282; display:none;}

/* Features Icons */
.features {margin-top:25px; padding:30px 70px; background:#000; color:#fff; border-radius:15px; overflow:hidden;}
.features .title {text-align:center; font-size:25px; font-weight:500; margin-bottom:10px;}
.features .feat {float:left; width:33.33%;}
.features .feat .txt {text-align:left; display:block; padding:16px 20px 16px 65px; font-size:16px;}
.features .feat.feat1 .txt {background:url(/images/1/cursos-icon-footer-1.png) left center / 25% no-repeat;}
.features .feat.feat2 .txt {background:url(/images/1/cursos-icon-footer-2.png) left center / 25% no-repeat;}
.features .feat.feat3 .txt {background:url(/images/1/cursos-icon-footer-3.png) left center / 25% no-repeat;}

.res1810 .features {padding-bottom:50px;}
.res1810 .features .title {font-size:40px; margin-bottom:25px;}
.res1810 .features .feat .txt {font-size:28px; padding:20px 20px 20px 125px;}
.res1810 .features .feat.feat1 .txt {padding:20px 20px 20px 115px;}
.res1810 .features .feat.feat2 .txt {padding:20px 20px 20px 115px;}

.res940 .features .feat {float:none; width:240px; margin:0px auto;}
.res940 .features .feat .txt {padding:16px 20px 16px 75px;}

.res720 .features .title {font-size:24px;}
.res720 .features .feat {float:none; width:240px; margin:0px auto;}
.res720 .features .feat .txt {padding:16px 20px 16px 75px;}

.res480 .features .title {font-size:24px;}
.res480 .features .feat {float:none; width:240px; margin:0px auto;}
.res480 .features .feat .txt {padding:16px 20px 16px 75px;}

.res320 .features {padding:30px 40px; margin:0px;}
.res320 .features .title {font-size:20px;}
.res320 .features .feat {float:none; width:240px; margin:0px auto;}
.res320 .features .feat .txt {padding:16px 20px 16px 75px;}

/* Event Info */
.eventInfo {overflow:hidden; margin-top:15px; text-align:left;}
.eventInfo .feat {color:#000; font-weight:700; margin-bottom:5px; padding-left:28px; line-height:28px;}
.eventInfo .feat.date {background:url(/images/0/icon-date.png) left center no-repeat;}
.eventInfo .feat.clock {background:url(/images/0/icon-clock.png) left center no-repeat;}
.eventInfo .feat.place {background:url(/images/0/icon-place.png) left 4px no-repeat; margin-bottom:0px;}

.res1810 .eventInfo .feat {font-size:25px; margin-bottom:12px; line-height:36px;}
.res1810 .eventInfo .feat.place {background:url(/images/0/icon-place.png) left 5px no-repeat; margin-bottom:0px;}

/* Item Testimonials */
.itcontainer {padding-top:20px; margin-top:30px; border-top:1px solid #ccc; /* display:none; */}
.itcontainer .ittitle {font-size:32px; font-weight:700; color:#000;}
.itcontainer .itstatsresume {margin:20px 0px 15px 0px; overflow:hidden;}
.itcontainer .itstatsresume .itaverage {float:left;}
.itcontainer .itstatsresume .ittotalcount {font-size:18px; margin-top:20px; float:right; color:inherit;}
.itcontainer .itstatsresume .ittotalcount:hover {text-decoration:none;}
.itcontainer .itstatsresume .itaverage .itaveragetext {font-size:42px; font-weight:600; color:#000;}
.itcontainer .itstatsresume .itaverage .itaveragetext:hover {text-decoration:none;}
.itcontainer .itstatsresume .itaverage .itaverageimg {display:inline-block; height:25px; margin:0 0 5px 10px;}
.itcontainer .itpercentages {margin-bottom:20px; overflow:hidden;}
.itcontainer .itpercentages .itpercentagesleft {float:left;}
.itcontainer .itpercentages .itpercentagesright {float:right;}
.itcontainer .itpercentages .itpctrow {display:block; color:initial; height:22px; margin-bottom:10px;}
.itcontainer .itpercentages .itpctlabel {float:left; width:110px;}
.itcontainer .itpercentages .itpctbarbg {width:210px; height:5px; background:#e0e0e0; float:left; border-radius:5px; margin:10px 15px 0;}
.itcontainer .itpercentages .itpctbarbg .itpctbarfilled {height:100%; width:0%; background:#ffcc66; border-radius:5px; transition:all 1s;}
.itcontainer .itpercentages .itpctnumber {float:left;}

.itcontainer .itactions {margin-bottom:30px; overflow:hidden;}
.itcontainer .itactions .itsort {float:left;}
.itcontainer .itactions .itsort label {font-weight:600;}
.itcontainer .itactions .itsort select {border:none; background-color:#f7f8fa; padding:6px 10px; border-radius:10px;}
.itcontainer .itactions .itformbutton {background-color:#f7f8fa; padding:6px 30px; border:none; border-radius:10px; font-weight:700; float:right; color:#000; font-size:16px; cursor:pointer;}
.itcontainer .itactions .itformbutton:hover {text-decoration:underline;}

.itcontainer .itformcontainer {margin-bottom:30px; display:none;}
.itcontainer .itformcontainer form {overflow:hidden;}
.itcontainer .itformcontainer form input {border-radius:3px; border:1px solid #000;}
.itcontainer .itformcontainer form textarea {width:100%; border-radius:5px; height:100px; padding:10px; box-sizing:border-box; border:1px solid #000;}
.itcontainer .itformcontainer form .itformlabel {font-weight:700; color:#df2c6c; display:block; margin-bottom:5px; text-align:left;}
.itcontainer .itformcontainer .itformheader {overflow:hidden; margin-bottom:15px; font-weight:700;}
.itcontainer .itformcontainer .itformheader .itratetitle {float:left; margin-top:6px; text-transform:uppercase; font-weight:700; color:#df2c6c;}
.itcontainer .itformcontainer .itformheader .itratebuttons {float:left; width:max-content; margin:0 15px;}
.itcontainer .itformcontainer .itformheader .itratebuttons .itratebutton {border:none; height:30px; width:30px; background-image:url(../img/star-off.png); background-size:contain; background-position:center; background-repeat:no-repeat; background-color:transparent;}
.itcontainer .itformcontainer .itformheader .itratebuttons .itratebutton.hover {background-image:url(../img/star-on.png);}
.itcontainer .itformcontainer .itformheader .itratebuttons .itratebutton.active {background-image:url(../img/star-on.png);}
.itcontainer .itformcontainer .itformheader .itratebuttons .itratebutton.selected {background-image:url(../img/star-on.png);}
.itcontainer .itformcontainer .itformheader .itratelabel {float:left; margin-top:5px; color:#ffcc66;}
.itcontainer .itformcontainer .itformfooter {overflow:hidden; margin:15px 0 0;}
.itcontainer .itformcontainer .itformfooter .itformfsc {float:left; width:auto; margin:0 15px;}
.itcontainer .ituserlinks {margin-bottom:30px;}
.itcontainer .ituserlinks a {font-weight:600; color:#df2c6c;}
.itcontainer .itformcontainer .itformfooter .ituserlinks {float:left; margin-top:10px;}
.itcontainer .itformcontainer .itformfooter #itformsubmitbtn {float:right; width:auto; padding:10px 20px; text-transform:uppercase; font-weight:700; color:#fff; background:#28345e; border:0;}
.itcontainer .itformcontainer .itformfooter #itformsubmitbtn:disabled {background:#e0e0e0;}
.itcontainer .itformcontainer .itpurchased {margin:10px 0; overflow:hidden;}
.itcontainer .itformcontainer .itpurchased label {font-weight:700;}
.itcontainer .itformcontainer .itpurchased input {margin:0 10px; width:200px;}
.itcontainer .itformcontainer .itpurchased .itpinfo {font-size:12px;}
.itcontainer .itlist {display:none; padding-top:10px; margin-bottom:30px;}
.itcontainer .itlist.active {display:block;}
.itcontainer .itlist .tentry {margin-bottom:30px;}
.itcontainer .itlist .trating {margin-bottom:5px;}
.itcontainer .itlist .trating img {display:inline-block; margin-bottom:-3px;}
.itcontainer .itlist .trating .tratinglabel {display:inline-block; font-weight:600; padding:5px;}
.itcontainer .itlist .tinfo {margin-bottom:5px; font-weight:600;}
.itcontainer .itlist .tinfo .tfname {font-weight:600;}
.itcontainer .itlist .ttext {display:block; margin-bottom:5px;}
.itcontainer .itlist .tvp {display:block; margin-bottom:5px; color:#28345e;}
.itcontainer .itlist .tvotes .tvotescount {font-size:.8em; margin-bottom:5px;}
.itcontainer .itlist .tvotes .tvotehelpful {border-radius:10px; padding:0; color:#999; background:#fff; border:0;}
.itcontainer .itlist .tvotes .tvotehelpful.disabled {color:#28345e; font-weight:700;}
.itcontainer .itlist .tvotes .treportabuse {border-radius:10px; padding:0; color:#999; background:#fff; border:0;}
.itcontainer .itlist .tvotes .treportabuse.disabled {color:#28345e; font-weight:700;}
.itcontainer .itlist .tviewmore {width:100%; display:block; padding:5px; text-align:center; background-color:#f7f8fa; text-transform:uppercase; font-weight:700; color:#df2c6c; border-radius:10px; text-decoration:none;}
.itcontainer .itlist .tviewmore:hover {background:#df2c6c; color:#fff;}

.res940 .itcontainer .itformcontainer .itpurchased .itpinfo {display:block; margin-top:10px;}
.res940 .itcontainer .itpercentages .itpercentagesright {float:left;}

.res720 .itcontainer .itstatsresume .itaverage {float:none;}
.res720 .itcontainer .itstatsresume .ittotalcount {float:none;}
.res720 .itcontainer .itpercentages .itpercentagesleft {float:none;}
.res720 .itcontainer .itpercentages .itpercentagesright {float:none;}
.res720 .itcontainer .itactions .itformbutton {float:none; margin-bottom:15px;}
.res720 .itcontainer .itactions .itsort {float:none;}
.res720 .itcontainer .itformcontainer .itpurchased .itpinfo {display:block; margin-top:10px;}

.res480 .itcontainer .itstatsresume .itaverage {float:none;}
.res480 .itcontainer .itstatsresume .ittotalcount {float:none;}
.res480 .itcontainer .itpercentages .itpercentagesleft {float:none;}
.res480 .itcontainer .itpercentages .itpercentagesright {float:none;}
.res480 .itcontainer .itactions .itformbutton {float:none; margin-bottom:15px;}
.res480 .itcontainer .itactions .itsort {float:none;}
.res480 .itcontainer .itformcontainer .itpurchased .itpinfo {display:block; margin-top:10px;}

.res320 .itcontainer .itstatsresume .itaverage {float:none;}
.res320 .itcontainer .itstatsresume .ittotalcount {float:none;}
.res320 .itcontainer .itpercentages .itpercentagesleft {float:none;}
.res320 .itcontainer .itpercentages .itpercentagesright {float:none;}
.res320 .itcontainer .itpercentages .itpctbarbg {width:165px;}
.res320 .itcontainer .itactions .itformbutton {float:none; margin-bottom:15px;}
.res320 .itcontainer .itactions .itsort {float:none;}
.res320 .itcontainer .itformcontainer .itpurchased .itpinfo {display:block; margin-top:10px;}

/* ***** Carrousel Logos ***** */
.row-carrousel .testimonialtext {text-align:left; color:#df2c6c; font-weight:500; display:block; font-size:21px; margin-bottom:20px;}
.row-carrousel .testimonialtexttwo {text-align:left; color:#df2c6c; font-weight:500; display:block; font-size:21px; margin-top:0px;}

.row-carrousel {margin-top:50px; /* display:none; */}

.row-carrousel .carrousel {overflow:hidden; max-width:1130px; margin:0px auto 30px auto;}
.row-carrousel .carrousel .logo img.logo {float:left; margin:0px 37px; height:auto; width:auto;}
.row-carrousel .carrousel .logo {display:block; overflow:hidden; width:700px; margin:0 auto; float:left; height:276px;}
.row-carrousel .carrousel-left {float:left; width:41px; height:41px; display:block; background:url(/images/item-4/btn-left.png) center no-repeat; cursor:pointer; padding:0; margin:117px 0;}
.row-carrousel .carrousel-left:hover {background:url(/images/item-4/btn-left-h.png) center no-repeat;}
.row-carrousel .carrousel-right {float:left; width:41px; height:41px; display:block; background:url( /images/item-4/btn-right.png) center no-repeat; cursor:pointer; padding:0; margin:117px 0;}
.row-carrousel .carrousel-right:hover {background:url(/images/item-4/btn-right-h.png) center no-repeat;}

.res1810 .row-carrousel .carrousel {overflow:hidden; max-width:1310px; margin:0px auto 30px auto;}
.res1810 .row-carrousel .carrousel .logo {width:1220px;}
.res1810 .row-carrousel .carrousel .logo img.logo {margin:0px 13px;}

.res940 .row-carrousel .carrousel {max-width:560px;}
.res940 .row-carrousel .carrousel span {padding:0px; margin:90px 0px;}
.res940 .row-carrousel .carrousel .logo {width:475px; height:230px;}
.res940 .row-carrousel .carrousel .logo img.logo {margin:0px 3px; width:230px;}

.res720 .row-carrousel .carrousel {width:400px;}
.res720 .row-carrousel .carrousel span {padding:0px;}
.res720 .row-carrousel .carrousel .logo {width:316px;}
.res720 .row-carrousel .carrousel .logo img.logo {margin:0 auto; display:block; float:none;}

.res480 .row-carrousel .carrousel {width:440px;}
.res480 .row-carrousel .carrousel span {padding:0px;}
.res480 .row-carrousel .carrousel .logo {width:357px;}
.res480 .row-carrousel .carrousel .logo img.logo {margin:0 auto; float:none;}

.res320 .row-carrousel .carrousel {width:280px;}
.res320 .row-carrousel .carrousel span {padding:0px; margin:78px 0px;}
.res320 .row-carrousel .carrousel .logo {width:197px; height:197px;}
.res320 .row-carrousel .carrousel .logo img.logo {margin:0px auto; float:none; width:200px;}

/* 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 */

/* Banners Fix Start */
.col2 .banners .banner {display:block;}
.cpage .col1 {min-height:1279px;}
.res1810 .cpage .col1 {min-height:1592px;}
.res720 .cpage .col1 {min-height:1125px;}
.res480 .banners .banner.banner1 {margin-bottom:25px;}
.res480 .banners {bottom:0px; width:440px; margin-left:-220px;}
.res480 .cpage .col1 {padding-bottom:390px;}
.res320 .banners .banner.banner1 {margin-bottom:25px;}
.res320 .banners {bottom:0px;}
.res320 .cpage .col1 {padding-bottom:590px;}
.banners .banner.banner1 {margin-bottom:30px !important;}
/* Banners Fix End */

.contMsgPlans {border:1px solid #ccc;padding:5px;border-radius:5px;margin:10px 0px;}
.itemPlans {float:left;width:50%;text-align:left;}
.contMsgPlans .bfMsgColor {color:#8b4ad8;font-weight:600;}

.res940 .itemPlans {float:none;width:100%;}
.res720 .itemPlans {float:none;width:100%;}
.res480 .itemPlans {float:none;width:100%;}
.res320 .itemPlans {float:none;width:100%;}

.brBox {border:1px solid #ccc;border-radius:9px;padding:10px;margin:25px 0px;}
.brBox .colorC {color:#8b4ad8;font-weight:700;}
.brBox .colorC b{color:#000;}

.itemCnt .wfyItemQuantityField {position:relative;width:120px; margin:10px 10px 0px 0px;display:block !important;float:left;}
.itemCnt .Options .wfyItemQuantityField {position:relative;width:186px;margin:0px 30px 0px 0px;display:block !important;float:left;}
.itemCnt .wfyItemQuantityField .btn {position:absolute;color:#999;font-size:22px;cursor:pointer;bottom:25px;z-index:9;width:auto;padding:0px;}
.itemCnt .wfyItemQuantityField .btn.plus {right:8px;width:auto;}
.itemCnt .wfyItemQuantityField .btn.substract {left:10px;width:auto;}
.itemCnt .wfyItemQuantityField .QuantityText {border:none;text-align:center;width:100%;box-sizing:border-box;padding:0px 25px;height:40px;background:#f7f8fa !important;}
.itemCnt .wfyItemQuantityField span.Quantity {display:block; text-align:center; height:40px; line-height:40px; background:#f7f8fa; border-radius:5px;}

.res1810 .itemCnt .Options .wfyItemQuantityField{width:230px;}
.res1810 .itemCnt .wfyItemQuantityField .QuantityText{height:75px;}
.res1810 .itemCnt .wfyItemQuantityField .btn{bottom:40px;}

.res940 .itemCnt .Options .wfyItemQuantityField {width:50%;}
.res720 .itemCnt .Options .wfyItemQuantityField {width:40%;}
.res480 .itemCnt .Options .wfyItemQuantityField {width:45%;}

.itemCnt .wfyItemQuantityField {position:relative;width:100%;margin:0px 10px 0px 0px;display:block !important;float:left;}
.res1810 .itemCnt .wfyItemQuantityField{width:230px;}
.res940 .itemCnt .wfyItemQuantityField {width:50%;}
.res720 .itemCnt .wfyItemQuantityField {width:40%;}
.res480 .itemCnt .wfyItemQuantityField {width:45%;}
.res320 .itemCnt .Options .wfyItemQuantityField {position:relative;width:127px;margin:0px 20px 0px 0px;display:block !important;float:left;}

/*Css para cuando no hay botón de submit en el item*/
.itemInfo.no-submit .itemDescription .title {padding-top:27px;}
.res1810 .itemInfo.no-submit .itemDescription .title {padding-top:74px;}