/**
 * Custom CSS Code by Theme User
 *
 * NOTE: This file only work if it's in the theme root directory.
 */
 
/* Clearfix */
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position: relative; margin-right: 4%; float: left; min-height: 1px; margin-bottom: 0px; }
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}

.last { margin-right:0; }

.a-center { text-align:center; }
 
.hover_fade { opacity: 1; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: 0s; }
.hover_fade:hover { opacity: 0.8; }

.float-left { float:left; }
.float-right { float:right; }

.header-secend .wrap { padding: 25px 0px 15px 0px !important; }

.header-left { width:100%; max-width:220px; display:inline-block; float:right; margin-top:0.5%; }
.header-left h2 { font-size:22px; }
.header-left h1 { font-size:22px !important; }

.pull-right { float: right; }

.searchform-div {float: left; width: 17%; height: auto; margin-left: 1.5%; margin-top:1.5%; }
.header-secend .search-text-div input[type=text] { background-color:#f6f6f6; font-size:20px; height: 18px; color: #6E6E6E; border:1px solid #cecece; padding:15px 0px 15px 10px; box-shadow:none; }
.header-secend .search-submit-div { width: 50px; height: 50px; position: absolute; right: 0; top: 0px; overflow: hidden; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; padding: 0; }

input.search-submit { background-position:-23px -179px !important; }

.banner-top { margin:1% 0; }
.banner-top br { display:none; visibility:hidden; }

.tp-revslider-mainul > li { top: -1px !important; }

#site-navigation { max-height: 60px; position: fixed; top:0; width:100%; z-index:1100; }
.home-main-text { margin: 40px 0 0; text-align: center; }
.home-main-text h2 { color: #fe187f; font-size: 30px; text-transform: uppercase; }
.home-main-text h2 span { color: #000; }
.home-main-text p { color: #000;  }
.home-main-text .col4 { width: 33.3333%; float: left; display: inline; text-align: left; margin-bottom: 40px; }
.home-main-text .col4 img { display: inline-block; float: left; margin-right: 10px; }
.home-main-text .col4 img.no-first { margin-left: 10px; }
.home-main-text .col4 span { color: #000; padding-right: 4px; }
.home-main-text .col4 h2 { font-size: 13px; }

.col8 { width: 66.6667%; float: left; display: inline; }
.col9 { width: 75%; float: left; display: inline; }
.col3 { width: 25%; float: left; display: inline; }
.col12 { width: 100%; float: left; display: inline; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.col-offset-2 { margin-left: 16.66665%; }


/** LIVE CAM **/
.live-cam-subtitle { font-size: 18px; color: #ff206e; }
.live-cam-icos { color: #000; }
.live-cam-content { margin-bottom: 30px }
.live-cam-video {  }
.live-cam-banner {  }
.page-template-template-live-cam iframe { height: 3270px; border: none; overflow: hidden; }
.live-cam-content .col8 { width: 66% !important; float: left; display: inline; margin-right: 20px; }
.how_it_works { background: #f2f2f2; }
.how_it_works .title { color: #000; font-size: 25px; text-align: center; margin-top: 21px; line-height: 26px; }
.how_it_works .title span { color: #ff206e; font-size: 20px; }
.how_it_works .col4 { width: 33.3333%; display: inline; float: left; text-align: center; }
.how_it_works .first, .how_it_works .second { font-size: 18px; margin-top: 31px; float: left;}
.how_it_works .first .text, .how_it_works .second .text { text-align: center; color: #000; margin-top: 15px; }
.how_it_works .text span, .how_it_works .text2 span, .how_it_works .text3 span { font-size: 14px; }
.how_it_works span.betaversion { color: #ff206e; }
.how_it_works .text2 { text-align: center; color: #000; margin-top: 15px; }
.how_it_works .text3 { text-align: center; color: #000; margin-top: 15px; }
.how_it_works .second .text { margin-left: auto; margin-right: auto; width: 260px }
.how_it_works .second .text2 { margin-left: auto; margin-right: auto; width: 278px }
.how_it_works .second .text3 { margin-left: auto; margin-right: auto; width: 273px }
.how_it_works .enjoy { font-size: 38px; color: #ff206e; padding-top: 87px; }
.how_it_works .recomend { text-align: right; }
.how_it_works .recomend img { padding-right: 16px; padding-bottom: 16px; }
.functions { font-size: 25px; color: #000; margin-top: 25px; margin-bottom: 48px; }
.functions .col4 { width: 33.3333%; float: left; }
.questions { background: #f2f2f2; }
.questions .title { font-size: 18px; text-transform: uppercase; margin-top: 42px; }
.questions .title2 { font-size: 18px; text-transform: uppercase; }
.questions form.wpcf7-form .wpcf7-submit { background: #ff206e; text-indent: 0; padding: 15px; margin: 22px auto 0; width: 316px !important; }
.questions textarea, .questions input { width: 300px !important; }
.questions textarea { display: inline !important; height: 110px; }
.functions span { color: #ff206e; }
.questions .stars { background: url('images/live-cam/rate-stars.png')  center center no-repeat; height: 70px; }
.live-cam-video { text-align: center; }
.page-template-template-live-cam .feedback { margin-bottom: 30px; }


@media only screen and (max-width: 320px) {
    .search-submit-div { right:132px; }
}

@media only screen and (max-width: 415px) {
    .home-main-text .col4 { width: 100%; text-align: center; }
    .how_it_works .col4, .functions .col4 { width: 100%; text-align: center; }
    .home-main-text .col4 img { display: block; float: left; }
    .home-main-text .col4 span { display: block; }
    .home-main-text .col4 img.no-first { margin-left: 0; }
    #site-navigation { max-height: none; }
    #branding { background-color: #fff; margin-bottom: 0; }
    .how_it_works .first .text, .how_it_works .second .text { margin-left: 30px; }
    .how_it_works .second .text2 { margin-left: 30px; }
    .how_it_works .second .text3 { margin-left: 30px; }
    .how_it_works .recomend { text-align: center; }
    .how_it_works .enjoy { font-size: 38px; color: #ff206e; padding-bottom: 20px; padding-top:0; }
    .questions textarea, .questions input { width: 290px !important; }
}

@media only screen and (max-width: 980px) {
    .home-main-text .col4 { width: 100%; text-align: center; }
    .how_it_works .col4 { width: 100%; text-align: center; }
    .home-main-text .col4 img { display: block; float: left; }
    .home-main-text .col4 span { display: block; }
    .home-main-text .col4 img.no-first { margin-left: 0; }
    #site-navigation { max-height: none; }
    #branding { background-color: #fff; margin-bottom: 0; width: 100%; }
    .live-cam-content .col8 { width: 100% !important; }
    .live-cam-content .col4 { width: 100%; text-align: center; }
    .live-cam-content .col4 img { max-width: 100% }
    .page-template-template-live-cam .col8 { width: 100%; }
    .page-template-template-live-cam .col3 { width: 50%; }
    .page-template-template-live-cam .col3.center { margin-bottom: 30px }
    .col-offset-2 { margin-left: 0 }
}

#thumb { position: relative; margin-bottom:10px; }
.item-larger #thumb { overflow: hidden; }
.item-larger { width: 48%; max-width:571px; margin-right: 1.8%; margin-bottom:20px;  color:#424242; padding:9px 0; display:inline-block; position:relative; }
.item-larger:nth-of-type(2) { margin-right:0; }
.item-larger:nth-of-type(4) { margin-right:0; }
.item-larger:nth-of-type(7) { margin-right:0; }
.item-larger h2 { font-size:16px; text-transform:none; margin-bottom:10px; }
.item-larger h2 a:hover { text-decoration: underline; color:#000000; }
.item-larger p { font-size:12px; line-height:normal; margin-bottom:0; }
.item-larger span { font-size:20px; text-transform:none; margin-bottom:10px; font-weight: normal; }
.item-larger span a:hover { text-decoration: underline; color:#000000; }
.item-larger span.views { font-weight: normal !important; }

/*.item-medium { width:100%; max-width:356px; margin-left:16px; color:#424242; padding:9px; display:inline-block; position:relative; min-height: 290px; }*/
.item-medium { width:100%; max-width:356px; margin-left:16px; color:#424242; background-color:#efefef; border:1px solid #dcdcdc; padding:9px; display:inline-block; position:relative; }
.item-medium:nth-child(3n+0) { margin-left:0; }
.item-medium h2 { font-size:16px; text-transform:none; margin-bottom:10px; }
.item-medium h2 a:hover { text-decoration: underline; color:#000000; }
.item-medium p { font-size:12px; line-height:normal; margin-bottom:0; text-align: justify; }
.item-medium .three_fourth { width:98%; }
.item-medium .one_fourth { width:32%; display: none; }
.item-medium span { font-size:16px; text-transform:none; margin-bottom:10px; font-weight: bold; }
.item-medium span a:hover { text-decoration: underline; color:#000000; }
.item-medium span.views { font-weight: normal !important; }

/*.search .item-medium { width:100%; max-width:356px; margin-left:11px; color:#424242; padding:9px; display:inline-block; position:relative; margin-bottom:11px; min-height: 290px; }*/
.search .item-medium { width:100%; max-width:356px; margin-left:11px; color:#424242; background-color:#efefef; border:1px solid #dcdcdc; padding:9px; display:inline-block; position:relative; margin-bottom:11px; }
.search .item-medium:nth-child(3n+0) { margin-left:11px; }
.search .item-medium:first-child { margin-left:0; }
.search .item-medium:nth-child(4n+0) { margin-left:0; }

body.single-video #main { padding-top:1% !important; }
body.single-video .item-medium { margin-left:0; margin-right:16px; margin-bottom:16px; }
body.single-video .item-medium:nth-child(2n+0) { margin-right:0; }

.main-down { width:100%; max-width:772px; float:left; margin-right:20px; margin-bottom:20px; display:inline-block; position:relative; }

.item-down { color:#424242; /*background-color:#efefef; border:1px solid #dcdcdc; border-bottom-width:5px; padding: 9px;*/ max-width:754px; display:inline-block; position:relative; }
.item-down .title h1 { font-size:16px; text-transform:none; margin-bottom:10px; text-decoration: underline; color:#000000; display:inline-block; }
.item-down .title span { font-size:12px; text-transform:none; margin-left:10px; text-decoration: none; color:#424242; display:inline-block; }
.item-down p { font-size:12px; line-height:normal; margin-bottom:0; }
.item-down span.time { font-size:10px; margin-bottom:40px; display:inline-block; }

.entry-info { display:block; border-top:1px solid #dcdcdc; margin-top:2%; padding-top:1%; position:relative; }
.entry-info ul.info { margin:0; font-weight:700; color:#000000; display:inline-block; max-width:490px; }
.entry-info ul.info span { color:#ff1a71; }
.entry-info ul.info li.cat span { margin-right:5px; }
.entry-info ul.info li.cat span:after { content:','; }
.entry-info ul.info li.cat span:last-child:after { content: inherit; margin-left:0; }

.entry-info #social-share { display: inline-block; background-color:#e5e5e5; border:1px solid #dcdcdc; border-radius:5px; padding:10px 15px; float:right; }
.entry-info #social-share h3 { font-size:12px; font-weight:700; margin:0 0 5px 0; }
.entry-info #social-share h3:before { content: url(images/social-icon.png); position: relative; top:2px; padding-right:5px; }
.entry-info #social-share .social-share { display:inline-block; }

.sidebar-down { width:100%; max-width:374px; display:inline-block; float:right; }
.sidebar-down .widget { margin-bottom:30px; }

.down-archive .item-medium { margin-right:16px; margin-left:0; margin-bottom:16px; }
.down-archive .item-medium:nth-child(3n+1) { margin-right:0; }

/*Page register*/
body.page-register #main, body.page-complete-your-data #main { background:url(images/register-bg.jpg) 0 0 no-repeat; background-size:cover; padding:3% 0 6%; }

body.page-register img, body.page-complete-your-data img { border:0; vertical-align:top; max-width:100%; }
#register-form { margin-bottom: 0; }

.entry-register { background-color:#f2f3f3; border:1px solid #dcdcdc; border-bottom-width:5px; width:96%; max-width:1168px; padding:2%; }
.entry-register .entry-title h1 { font-size:28px; line-height:28px; margin:0; padding:0; }
.entry-register .entry-title p { font-size:13px; margin-bottom:2%; }

.entry-register form { padding-bottom:4%; border-bottom:1px solid #d2d2d2; }
.entry-register form p { margin-bottom:1%; }
.entry-register input[type="text"], .entry-register input[type="password"], .entry-register input[type="email"] { width:96%; display:block; height:30px; padding:5px 2%; margin-bottom:2%; }
.entry-register form .term { margin-bottom:3%; }
.entry-register input[type="submit"] { background-color:#ff1c71; color:#FFFFFF; border:none; padding:10px 0; width:100%; display:block; }

.entry-register .entry-member p { margin:0; border:none; }

.entry-register .line-title h2 { background-color:#f2f3f3; font-size:23px; font-weight:300; top:-15px; color:#545454; }
.entry-register .entry-type { text-align:center; padding:2% 0 3% 0; }

/* Register v2 */
.entry-register-v2 { background-color:#f2f3f3; border:1px solid #dcdcdc; border-bottom-width:5px; width:94%; max-width:882px; padding:3%; margin:0 auto; }
.entry-register-v2 .one_half { float:right; width:55%; }
.entry-register-v2 .one_half.last { width:41%; }
.entry-register-v2 .entry-title h1 { font-weight:600; color:#ff1b71; font-size:17px;  }
.entry-register-v2 .box-price { background-color:#FFFFFF; border:1px solid #d1d2d2; border-bottom-width:5px; margin-bottom:20px; text-align:center; padding:20px 0; position:relative; } 
.entry-register-v2 .box-price h3 { margin-bottom:5px; color:#000; font-weight:400; font-size:27px; }
.entry-register-v2 .box-price h3 strong { margin-bottom:5px; font-weight:900; color:#ff1b71; font-size:22px; margin-right:10px; }
.entry-register-v2 .box-price h3 span { font-size:10px; }
.entry-register-v2 .box-price p { margin:0; font-size:12px; color:#303030; }
.entry-register-v2 .box-price .btn-buy { background: url(images/arrow-s.png) right center no-repeat; width:34px; height:54px; display:block; position:absolute; right:0; top:23px; }
.entry-register-v2 .box-price .btn-buy span { display:none; visibility:hidden; } 
.entry-register-v2 .offer { background:#ff1b71 url(images/offer-bg.png) left top no-repeat; border:1px solid #424242; color:#FFFFFF; box-shadow: 0px 4px 0px 0px rgba(209,210,210,1); margin-bottom:35px; } 
.entry-register-v2 .offer h3,
.entry-register-v2 .offer h3 strong,
.entry-register-v2 .offer h3 span,
.entry-register-v2 .offer p { color:#ffffff; }
.entry-register-v2 .offer .btn-buy { background:#ff1b71 url(images/arrow-w.png) right center no-repeat; width:34px; height:54px; display:block; position:absolute; right:0; top:23px; }
.entry-register-v2 .offer .btn-buy span { display:none; visibility:hidden; } 
.entry-register-v2 p { font-size:16px; color:#424242; margin-bottom:25px; }

.entry-register-v2 .box-list { background-color:#e4e4e4; padding:10px 25px; margin-bottom:15px; }
.entry-register-v2 .box-list h2 { font-size:21px; font-weight:700; color:#ff1b71; margin-bottom:10px; }
.entry-register-v2 ul { margin:0; }
.entry-register-v2 ul li { font-size:12px; color:#000000; margin-bottom:2%; }
.entry-register-v2 ul li:before { content:url(images/list-icon.png); width:15px; height:13px; display:block; float:left; margin-right:5px; }


/* Register Premiun */
body.page-register-premiun #main, body.page-upgrade-account #main { background:url(images/register-premiun-bg.jpg) 0 0 no-repeat; background-size:cover; padding:3% 0 6%; }

body.page-register-premiun img { border:0; vertical-align:top; max-width:100%; }

.entry-register-premiun { background: rgb(0,0,0);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 41%, rgba(232,231,231,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(0,0,0,1)), color-stop(100%,rgba(232,231,231,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 41%,rgba(232,231,231,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,1) 41%,rgba(232,231,231,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 41%,rgba(232,231,231,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 41%,rgba(232,231,231,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#e8e7e7',GradientType=0 ); border:1px solid #000; width:100%; max-width:1168px; }
.entry-register-premiun h1 { color:#FFFFFF; font-size:36px; margin:3% 4% 0 4%; text-align:center; font-weight:200; text-transform:uppercase; }
.entry-register-premiun h1 strong { font-weight:400; }
.entry-register-premiun h1 span { font-weight:900; }
.entry-premiun { padding:0 3% 0 3%; margin:1% 0 2% 0; }
.entry-premiun .plan { background-color:#f3f3f3; border:1px solid #dddddd; border-bottom-width:5px; width:100%; max-width:329px; min-height:391px; padding:15px 10px; margin-right:2%; text-align:center; position:relative; margin-bottom:2%; }
.entry-premiun .plan h2 { padding-top: 11px; font-size:28px; line-height:28px; font-weight:700; text-transform:uppercase; color:#ff1b71; margin:0; }
.entry-premiun .plan p { text-transform:uppercase; font-size:14px; }
.entry-premiun .descri p { text-transform:none; font-size:13px; line-height:13px; border-bottom:1px solid #dcdcdc; margin:0 2%; }
.entry-premiun .price { margin:10px 0; margin-bottom:10px; font-size:16px; color:#000000; }
.entry-premiun .price span { font-size:40px; }
.entry-premiun .best { background:url(images/best-bg.png) 0 0 no-repeat; width:97px; height:97px; position:absolute; top:1px; right:1px; display:block; }
.entry-premiun .btn-go { font-size:24px; }
.entry-premiun .btn-go a, .entry-premiun .btn-go label { background-color:#ff1c71; color:#FFFFFF; width:100%; max-width:260px; display:block; padding:2px 0; border-radius:3px; margin:0 auto 4% auto; }
.entry-premiun .btn-go label { font-family: "Raleway"; font-size:24px; padding-top: 8px; padding-bottom: 10px; cursor: pointer; }
.entry-premiun .btn-go label input {margin-left: -21px;}
.entry-premiun .no-thanks label input {margin-left: -21px;}
.entry-premiun .save { font-size:20px; margin-bottom:2%; } 
.entry-premiun .last { margin-right:0; }
.entry-register-premiun input[type="radio"] {
    opacity:0.01;
    z-index:100;
}

/* Pay */
#main.monthly { background:url(images/register-bg.jpg) 0 0 no-repeat; background-size:cover; padding:3% 0 6%; }
#main.quarterly { background:url(images/register-premiun-bg.jpg) 0 0 no-repeat; background-size:cover; padding:3% 0 6%; }
#main.yearly { background:url(images/register-bg.jpg) 0 0 no-repeat; background-size:cover; padding:3% 0 6%; }

.payment {  background-color:#ffffff; border:1px solid #dcdcdc; border-bottom-width:5px; width:96%; max-width:700px; padding:2%; margin:0 auto; }
.payment .plan { background-color:#f3f4f4; border:1px solid #bebdbd; border-bottom-width:5px; width:100%; max-width:309px; min-height:319px; padding:15px 10px; text-align:center; position:relative; margin:0; }
.payment .plan h2 { font-size:28px; line-height:28px; font-weight:700; text-transform:uppercase; color:#ff1b71; margin:0; }
.payment .plan p { text-transform:uppercase; font-size:14px; margin:0; }
.payment .price { margin:20px 8% 30px 8%; padding:10px 0; font-size:16px; color:#000000; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
.payment .price span { font-size:40px; }
.payment .descri p { text-transform:none; font-size:13px; line-height:13px; margin-bottom:4%; }
.payment .best { background:url(images/best-bg.png) 0 0 no-repeat; width:97px; height:97px; position:absolute; top:1px; right:1px; display:block; }
.payment .btn-go { font-size:24px; }
.payment .btn-go a { background-color:#ff1c71; color:#FFFFFF; width:100%; max-width:260px; display:block; padding:2px 0; border-radius:3px; margin:0 auto 4% auto; }
.payment .save { font-size:20px; }

.pay-info p { font-size:14px; color:#404040; margin-bottom:8%; } 
.pay-info ul { margin:4% 0 8% 0; }
.pay-info ul li { font-size:15px; color:#000000; margin-bottom:2%; }
.pay-info ul li:before { content:url(images/list-icon.png); width:15px; height:13px; display:block; float:left; margin-right:5px; }

.pay-info .pay-type { padding:4% 0; margin-bottom:6%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }

/*Page profile*/
#main.profile { background:url(images/register-bg.jpg) 0 0 no-repeat; background-size:cover; padding:3% 0 6%; }

#main.profile img { border:0; vertical-align:top; max-width:100%; }

.sidebar-profile {  }
.sidebar-profile h3{ background-color:#424242; border-bottom:5px solid #ff1a71; font-size:25px; margin:0; padding:10px 20px; color:#FFFFFF; }
.sidebar-profile ul { border:1px solid #dcdcdc; border-bottom-width:5px; }
.sidebar-profile ul li { padding:5px 10px 5px 20px; }
.sidebar-profile ul li:before { content: url(images/icon-profile.png); position: relative; top:2px; padding-right:15px; }
.sidebar-profile ul li:nth-child(odd) { background-color:#f7f7f8; }
.sidebar-profile ul li:nth-child(even) { background-color:#FFFFFF; }
.sidebar-profile ul li a { color:#393939; }
.sidebar-profile ul li a:hover { color:#ff1a71; }

.entry-profile { background-color:#ffffff; border:1px solid #dcdcdc; border-bottom-width:5px; width:96%; max-width:1168px; padding:2%; }
.entry-profile .entry-title h1 { font-size:28px; line-height:28px; margin:0; padding:0; }
.entry-profile .entry-title p { font-size:13px; margin-bottom:2%; }

.entry-profile h3.section-title { border-bottom:none; }

.entry-profile form { }
.entry-profile form label { margin-bottom:4%; }
.entry-profile form p { margin-bottom:1%; }
.entry-profile #author, .entry-profile #email, .entry-profile #url { width:100%; display:block; height:40px; padding:5px 2%; margin-bottom:2%; background-color:#f2f3f3; }
.entry-profile #comment { width:100%; display:block; padding:2%; margin-bottom:2%; background-color:#f2f3f3; height:200px; }
.entry-profile form .term { margin-bottom:3%; }
.entry-profile input[type="submit"] { background-color:#ff1c71; color:#FFFFFF; border:none; padding:10px 0; width:100%; max-width:340px; margin:0 auto; display:block; }

.form-submit-info { border-bottom:1px solid #d2d2d2; padding-bottom:4%; margin-bottom:4%; margin-top:2%; }

.list-pay { display:block; }
.list-pay ul { margin:0; }
.list-pay ul li { display:block; padding: 3px 20px; color:#424242; }
.list-pay ul li:nth-child(odd) { background-color:#efefef; }
.list-pay ul li:nth-child(even) { background-color:#e4dfdf; }
.list-pay .one_fifth { text-align:right; }

/* Header */
.search-text { box-shadow:inset 0 0 7px 1px #888; background: #fff; height: 20px; border: 0; }
.menu-btn { width: 100%; }
.menu-btn .title_responsive { font-size: 15px; line-height: 19px; display: inline-block; color: #ff216e; font-weight: bold; width: 31%; }
.menu-btn .join_responsive { font-size: 13px; float:right; color: #fff; padding: 13px 5px !important; line-height: 13px; background: #fd196f; /* Old browsers */
    background: -moz-linear-gradient(top,  #fd196f 0%, #cc0646 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd196f), color-stop(100%,#cc0646)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fd196f 0%,#cc0646 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd196f', endColorstr='#cc0646',GradientType=0 ); /* IE6-9 */ }
.menu-btn .login_responsive { font-size: 13px; background: #2a2a2a; padding: 13px 5px !important; line-height: 13px; color: #fff; float:right; }
.menu-btn .logo_responsive { height: 38px !important; vertical-align: top !important; display: inline-block; }
.menu-btn .menu_responsive { height: 38px !important; vertical-align: top !important; display: inline-block; }

/* Home */
.home p { font-weight: 500; }
.home .three_fourth {width: 100%; }
.home .three_fourth p { font-weight: 500; }
.home .three_fourth .home-download { font-size: 20px !important; color: #ff216e; margin-top: 10px; }
.home .three_fourth .home-download .download { font-size: 16px !important; font-weight: normal; line-height: 30px; }
.home .three_fourth .home-download a img { margin-left: 9px; }
.home .three_fourth .home-download a img.oculus { margin-left: 0; }
#branding { width: 14%; }
.item-vide-large-view-more { color: #303030; }

/*Page thanks*/
#main.thanks { background:url(images/register-bg.jpg) 0 0 no-repeat; background-size:cover; padding:3% 0 0 0; }

#main.thanks img { border:0; vertical-align:top; max-width:100%; }

.entry-thanks { background:#ffffff url(images/thank-banner-register.png) 40% bottom no-repeat; border:1px solid #dcdcdc; border-bottom-width:5px; width:96%; max-width:1168px; padding:2%; margin-bottom:15%; }
.entry-thanks h1 { font-size:28px; line-height:28px; line-height:normal; margin-bottom:4%; padding:0; font-weight:900; }

.entry-thanks .a-center { margin:2% 0 1% 0; }
.menssag { height:100%; position:relative; }
.entry-thanks .banner-reg { text-align:center; display: none; }

/* Modal login */
.page-wrapper{ width:100%; height:100%; background-color:rgba(0,0,0,0.30); }
.blur{ -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }

.modal-wrapper{ width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.30); visibility:hidden; opacity:0; -webkit-transition: all 0.25s ease-in-out;  -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; z-index:99998; }
.modal-wrapper.open{ opacity:1; visibility:visible; }
.modal{ width:100%; max-width: 790px; padding:1%; display:block; margin:50% auto 0 auto; position:relative; top:50%; left:0; right:0; background:#f2f3f3; opacity:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border:1px solid #dcdcdc; z-index:99999; }

.modal-wrapper.open .modal{ margin-top:-200px; opacity:1; }

.modal-wrapper2{ width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.30); visibility:hidden; opacity:0; -webkit-transition: all 0.25s ease-in-out;  -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; z-index:99998; }
.modal-wrapper2.open{ opacity:1; visibility:visible; }
.modal{ width:100%; max-width: 790px; padding:1%; display:block; margin:50% auto 0 auto; position:relative; top:50%; left:0; right:0; background:#f2f3f3; opacity:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border:1px solid #dcdcdc; z-index:99999; }

.modal-wrapper2.open .modal{ margin-top:-200px; opacity:1; }
.head{ width:90%; height:32px; padding:1.5em 5%; overflow:hidden; background:#01bce5; }
.btn-close{ width:32px; height:32px; display:block; float:right; }
.btn-close::before, .btn-close::after{ content:''; width:32px; height:1px; display:block; background:#a1a1a1; }
.btn-close::before{ margin-top:12px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.btn-close::after{ margin-top:-1px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}

.entry-modal { vertical-align: top;}
.entry-modal .entry-title h2 { font-size:28px; line-height:28px; margin:0; padding:0; color:#ff1b71; }
.entry-modal .entry-title p { font-size:13px; padding-bottom:3%; margin-bottom:3%; border-bottom:1px solid #dcdcdc; }
.entry-modal .entry-title span.title-login { font-size:28px; line-height:28px; margin:0; padding:0; color:#ff1b71; font-weight: 700; }

.login-form { width:100%; max-width:430px; display:inline-block; margin-right:35px; }
.login-form p { font-size:13px; margin-bottom:2%; }
.login-form form { margin:0; }
.login-form input[type="text"], .login-form input[type="password"] { width:96%; display:block; height:30px; padding:5px 2%; margin-bottom:2%; }
.login-form form .term { margin-bottom:3%;}
.login-form input[type="submit"] { background-color:#ff1c71; color:#FFFFFF; border:none; padding:10px 0; width:100%; display:block; margin:2% 0; }
.login-form a { display:block; }

.login-form1 { padding-top:40px; padding-bottom:40px; width:40%; max-width:430px; display:inline-block; margin-right:35px; padding-left: 5%}
.login-form1 p { font-size:13px; margin-bottom:2%; }
.login-form1 form { margin:0; }
.login-form1 input[type="text"], .login-form input[type="password"] { width:96%; display:block; height:30px; padding:5px 2%; margin-bottom:2%; }
.login-form1 form .term { margin-bottom:3%;}
.login-form1 input[type="submit"] { background-color:#ff1c71; color:#FFFFFF; border:none; padding:10px 0; width:100%; display:block; margin:2% 0; }
.login-form1 a { display:block; }

.login-form2 { padding-top:40px; padding-bottom:40px; width:40%; max-width:430px; display:inline-block; margin-right:35px; padding-right: 5% }
.login-form2 p { font-size:13px; margin-bottom:2%; }
.login-form2 form { margin:0; }
.login-form2 input[type="text"], .login-form input[type="password"] { width:96%; display:block; height:30px; padding:5px 2%; margin-bottom:2%; }
.login-form2 form .term { margin-bottom:3%;}
.login-form2 input[type="submit"] { background-color:#646464; color:#FFFFFF; border:none; padding:10px 0; width:100%; display:block; margin:2% 0; }
.login-form2 a { display:block; }

.entry-descr { background:url(images/RegisterPopUp.png) no-repeat; background-size: contain; background-position: top right; top:0px; width:100%; max-width:325px; padding:3%; display:inline-block; background-color:#e5e5e5; border-radius:10px; border:1px solid #dcdcdc; }
.entry-descr h3 { font-size:28px; line-height:28px; padding-top: 29px; margin-bottom:3%; padding-left:15px ;padding-bottom:3%; color:white; }

.entry-descr ul { margin:0; padding-top: 35px}
.entry-descr ul li { font-size:15px; color:#000000; margin-bottom:2%; display:block !important; float:none !important; }
.entry-descr ul li:before { content:url(images/check-icon.png); width:15px; height:13px; display:block; float:left; margin-right:5px; }
.slider-photo { }
.no-thanks { display:block; text-align:center; }
.no-thanks label { background-color:#ff1c71; color:#FFFFFF; width:100%; max-width:280px; display:block; padding:10px 0; border-radius:3px; margin:0 auto 4% auto; font-size:16px; font-family: "Raleway"; cursor: pointer; }
.no-thanks label span { font-size:24px; line-height:20px; font-family: "Raleway"; }
.no-thanks a { background-color:#ff1c71; color:#FFFFFF; width:100%; max-width:280px; display:block; padding:10px 0; border-radius:3px; margin:0 auto 4% auto; font-size:16px; }
.no-thanks a span { font-size:24px; line-height:20px; }


.line-title { text-align:center; display:block; margin-top:3%; }
.line-title h1, .line-title h2, .line-title h3 { position: relative; display: inline-block; top: -13px; z-index:2; background-color: #ffffff; padding: 0px 1%; margin:0; font-size:20px; }
.line-title .line { background-color: #E9E8E8; width: 100%; height: 2px; display: block; margin-top:5px; } 

.part-left {position: relative; width: 50%; float:left}
.popup-text-left {padding-top: 31px}
.title-part-right-block {position: relative; width: 35%; float: right;}
.title-part-right {margin-left: -55px;}
.part-right {position: relative; width: 46%; float: right; top:28px}
.popup-text {padding: 10px; margin-top:-13px}


.box-down h3{ background-color:#424242; border-bottom:5px solid #ff1a71; font-size:21px; margin:0; padding:10px 0; color:#FFFFFF; text-align:center; text-transform: uppercase; }
.box-down h3:before { position: relative; top:2px; padding-right:10px; }

/** PAGINA FICHA VIDEOS **/
.video-download { font-family: "Raleway"; font-size: 12px; border:1px solid #dcdcdc; border-top-width:0; border-bottom-width:5px; padding:0; margin-bottom:30px; }
.video-download strong { color:#000000; }
.video-download p { margin:0; padding:0 10px; }
.video-download ul { margin:0; }
.video-download ul li { padding:8px 10px; display:block; }
.video-download ul li img { vertical-align:middle; }
.video-download .logo-down { width:100%; max-width:110px; display:block; padding: 0 0 10px; }
.video-download ul li a {  }
.video-download ul li:nth-child(odd) { background-color:#efefef; }
.video-download ul li:nth-child(even) { background-color:#FFFFFF; }
.video-download h4{ color:#000000; margin:0; text-transform:uppercase; padding:0 10px; }
.video-download h4:before { content: url(images/elementos/icon_suport.png); position: relative; top:2px; padding-right:5px; vertical-align: text-top; }
.video-download2 { border:1px solid #dcdcdc; border-top-width:1; border-bottom-width:6px; padding:15px 0; margin-bottom:30px; }
.video-download .logo-down span.downloads-logo { color: #000; font-size: 16px; font-weight: 700; }
.video-download .download-line { display: block }
.video-download .logo-quality { display: inline-block; padding: 0 10px 10px; }
.video-download .info-res { display: inline-block; }
.video-download .info-res span { color: #000; font-weight: 500; }
.video-download .button-download { display: inline-block; float: right; }

.main-down .description { padding: 10px; border: 1px solid #e2e2e2; background: #efefef; margin-top: 13px; }
.main-down .category-links { color: #ff186b; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 11px; }
.main-down .trailer { background: #efefef; margin-top: 10px; padding: 11px 11px 8px; color: #fe166a; font-size: 14px; }
.main-down .trailer .download-trailer {line-height: 34px;}
.main-down .trailer .oculus { padding-top: 3px; margin-left: 4px }
.main-down .trailer .gear, .main-down .trailer .smartphone { padding-top: 3px; margin-left: 5px }
.main-down .banners { margin-top: 11px; }

.main-down .carrousel {  }
.main-down .carrousel ul li { float:left; display: inline; margin-left: 5px; }
.main-down .carrousel ul li:first-child { margin-left: 0; }
.main-down .carrousel img { width: 248px; }
.main-down .changeImg { cursor: pointer; }


 /** FIN PAGINA FICHA VIDEOS **/

.oculos .logo-down {  }

.two-down { display:inline-block; width:100%; max-width:240px; }
.two-down img { margin-bottom:2%; }

.cat-cloud { background-color:#e5e5e5; margin-top:0; min-height:50px; }
.cat-cloud h2 { background-color:#e30f59; color:#FFFFFF; display:inline-block; max-width:125px; text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.35); position:relative; margin:0; padding:5px 10px; line-height:20px; }
.cat-cloud h2:after { content:''; position:absolute; right:-15px; top:0; width: 0px; height: 0px; border-top:25px solid transparent; border-bottom:25px solid transparent; border-left:15px solid #e30f59; z-index: 5; }

.cat-cloud ul { display:inline-block; padding:5px 10px 1px 25px; vertical-align:top; margin:0; max-width:985px; }
.cat-cloud ul li { display:inline-block; margin-bottom:2px; margin-right:2px; }
.cat-cloud ul li a { background-color:#FFFFFF; color:#000000; padding:2px 6px; font-weight:700; margin:1px; border-radius:3px; }
.cat-cloud ul li a:hover { background-color:#e30f59; color:#FFFFFF; }

.videos-title { text-align:center; display:block; margin-top:3%; }
.videos-title h1 { position: relative; display: inline-block; top: -13px; z-index:2; background-color: #ffffff; padding: 0px 1%; margin:0; font-size:20px; }
.videos-title h3 { position: relative; display: inline-block; top: -13px; z-index:2; background-color: #ffffff; padding: 0px 1%; margin:0; font-size:20px; }
.videos-title .line { background-color: #E9E8E8; width: 100%; height: 2px; display: block; margin-top:5px; }
.videos-title .line.live { background-color: #E9E8E8; width: 100%; height: 2px; display: block; margin-top:90px; }

.entry-home { text-align:right; font-size:12px; margin-bottom: 20px; }
.entry-home .view { display:block; margin-top:5px; }
.entry-home .view:before { content:''; padding-left: 30px; background: transparent url("images/icons-red.png") no-repeat scroll 0px -220px; }

.entry-home .down { display:block; margin-top:5px; }
.entry-home .down:before { padding-right:5px; content: url(images/downloads-icon.png); position: relative; top:2px; }
.entry-home .view-more { display:block; margin-top:0; float: left; color: #fe448f; font-size: 13px; cursor: pointer; }
.entry-home .view-more:after { padding-left:5px; content: url(images/view-more-icon.png); position: relative; top:2px; }
.entry-home .view-more-close { display:block; margin-top:5px; float: left; color: #fe448f; font-size: 13px; cursor: pointer; }
.entry-home .view-more-close:after { padding-left:5px; content: url(images/view-more-close-icon.png); position: relative; top:2px; }

h1.page-title { font-size:48px ; font-weight:900; text-transform:uppercase; color:#444444; border-bottom:3px solid #ff1671; margin-bottom:3%; }

body.home .loop-content { padding-right:0; padding-top:15px;  border: none; }
body.home .loop-actions { border:none; padding:0; margin:0;}

body.home h1 { font-size:48px ; font-weight:700; text-transform:uppercase; color:#444444; margin:3% 0; text-align:center; }
.item-video-loop .panel-grid-cell { margin:0 1%; float: left; }
.item-video-loop .panel-70 { width: 68%; padding-top:3%; }
.item-video-loop .panel-30 { width: 28%; text-align:center; }

.item-video-loop { border: none; padding: 4% 0 !important; }
.item-video-loop .panel-70 { padding-top:0; }
.item-video-loop .panel-30 { text-align:left; background-color:#FFFFFF; padding:2% 3%; width:22%; margin-top:6.7%; }
.list-large .item-video-loop:first-child { padding-top: 6%; }
.item-video-loop:nth-child(odd) { background-color:#f7f7f8; }
.item-video-loop:nth-child(even) { background-color:#FFFFFF; }
.item-video-loop h2 a { font-size:30px; color:#1b1b1b; text-transform:uppercase; font-weight:900; margin:0; padding:0; }
.item-video-loop h3 { font-size:21px; color:#1b1b1b; font-weight:900; margin:0; padding:0; }
.item-video-loop p.entry-subtitle { font-size:15px; color:#ff2077; font-weight:400; margin:0 0 2% 0; padding:0; }
.item-video-loop .video-download { font-size:20px; line-height:30px; color:#1b1b1b; }
.item-video-loop .video-download ul { margin:0; }
.item-video-loop .video-download ul li { display:inline-block; float:left; padding:4.3% 1% 2% 0; }

.item-video-loop .video-download ul li.windows { background: transparent url("images/btn-windows-bg.jpg") no-repeat scroll center 0px; text-align:center; padding:4.3% 1.3% 2% 1.3%; margin-right:0.35%; }
.item-video-loop .video-download ul li.mac { background: transparent url("images/btn-mac-bg.jpg") no-repeat scroll center 0px; text-align:center; padding:4.3% 1.3% 2% 1.3%; margin-right:0.75%; }
.item-video-loop .video-download ul li.go-pro { background: transparent url("images/btn-mpeg4-bg.png") no-repeat scroll center 0px; text-align:center; padding:4.3% 1.3% 2% 0.8%; margin-right:0; }
.item-video-loop .video-download ul li.viewer { background: transparent url("images/btn-viewer-bg.png") no-repeat scroll center 0px; text-align:center; padding:4.3% 1.3% 2% 0.8%; margin-right:0; }

.item-video-loop .entry-summary { margin:6% 0 0 0; }
.item-video-loop .btn-down { margin:10% 0; }
.item-video-loop .stars { text-align:center; width: 100%; }

.item-video-loop .thumb { float:left; width: 100%; max-width:796px; max-height:430px; margin:0 0 2% 0; }

.post-link .overlay {position:absolute;border:0;top:0;left:0; width:100%;height:100%; background-color:rgba(255,32,110,0.50); 
    background-repeat:no-repeat;background-position:center center;opacity:0;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s; }
.post-link .overlay-fix {position:absolute;border:0;top:0;left:0; width:100%;height:100%; background-image:url(images/icon-video.png); z-index: 1000; 
    background-repeat:no-repeat;background-position:center center;opacity:1;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s; }
.post-link:hover .overlay {cursor:pointer;z-index:999;opacity:1; }

.categories-list { margin-top:3%; }

.sidebar-categories { float:left; width:100%; max-width:170px; }
.sidebar-categories h2 { background-color:#424242; padding:12px; display:block; color:#fff; font-size:16px; font-weight:normal; text-transform:uppercase; margin:0; }
.sidebar-categories ul { padding:15px; border:1px solid #dcdcdc; border-top-width:0; }
.sidebar-categories ul li { font-size:14px; padding:5px 0; }
.sidebar-categories ul li a { color:#000000; position:relative; }
.sidebar-categories ul li a:before { content:'x'; color:#ff1a71; padding-right:3px; font-size:6px; position:relative; top:-2px; }
.sidebar-categories ul li a:hover { color:#ff1a71; }

.main-categories { float:right; width:100%; max-width:970px; }
.main-categories .videos-title { margin:10px 0 10px 0; }
.main-categories .videos-title h1 { text-transform:uppercase; color:#3b3b3b; }
.main-categories ul { margin:3% 0 2% 0; }
.main-categories ul li { display:inline-block; float:left; margin:0 0 25px 25px; position:relative; border:1px solid #e6e6e6; }
.main-categories ul li:nth-child(5n+1) { margin-left:0; }
.main-categories .title-cat { position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.50); text-align:center; padding:3% 0; display:block; width:100%; }
.main-categories li a { color:#FFFFFF; font-size:16px; font-weight:700; opacity:1; transition-property: all; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: 0s; }
.main-categories li a:hover { opacity:0.80; }

/* Devices */ 
.device-box1 { margin:4% 0; } 
body.page-device p { font-size:21px; font-weight:200; }
 
body.page .tp-leftarrow.default { background: transparent url("images/large_left.png") no-repeat scroll 0px 0px; width: 29px !important; height: 53px !important; left: 50px !important; }
body.page .tp-leftarrow.default:after {content: "";position: absolute;top: 0; left: 0; bottom: 0; right: 0;background: url(images/large_left.png) no-repeat;background-position: 0 -53px;opacity: 0;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s;}
body.page .tp-leftarrow.default:hover:after { opacity: 1; }
body.page .tp-rightarrow.default { background: transparent url("images/large_right.png") no-repeat scroll 0px 0px; width: 29px !important; height: 53px !important; right:50px !important; }
body.page .tp-rightarrow.default:after {content: "";position: absolute;top: 0; left: 0; bottom: 0; right: 0;background: url(images/large_right.png) no-repeat;background-position: 0 -53px;opacity: 0;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s;}
body.page .tp-rightarrow.default:hover:after { opacity: 1; }

body.page-device .devicesCaja { margin:5% 0 3% 0; }
body.page-device .device-item { margin:1px; background-color:rgba(255,32,110,1.00); }
body.page-device .device-item p { font-size:12px; line-height:0; }
body.page-device .device-item a img { opacity:1; -webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s; }
body.page-device .device-item a:hover img { opacity:0.7; }

.destaque { position:relative; }
.destaque h1 { font-size:65px; font-weight:900; text-transform:uppercase; color:#fff; position:absolute; top: 40%; left:0; right:0; margin:0 auto; }
.destaque > .btn-arrow { position:absolute; bottom:10%; left:0; right:0; margin:0 auto; }
.destaque > .btn-arrow a { background: transparent url("images/large_bottom.png") no-repeat scroll 0px 0px; width: 69px; height: 38px; left:0; right:0; margin:0 auto; display:block; position:relative; }
.destaque > .btn-arrow a:after {content: "";position: absolute;top: 0; left: 0; bottom: 0; right: 0;background: url(images/large_bottom.png) no-repeat;background-position: 0 -38px;opacity: 0;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s;}
.destaque > .btn-arrow a:hover:after { opacity: 1; }

.entry-device { margin-top:4%; }
.entry-device:last-child { margin-bottom:4%; }
.entry-device h2 { font-size:35px; font-weight:900; text-transform:uppercase; color:#ff206e; }
.line-small { background-color:#ff206e; width:100%; max-width:150px; height:2px; display:block; margin:4% 0; }
.entry-text { padding:10% 0 0 0; }

body.tax-device #main-nav { margin-bottom: 0; }
body.tax-device .slide { width:100%; height:100vh; max-height:325px; text-align:center; display:block; }

body.tax-device .panel-grid { margin:8% -2% 0 -2%; }
body.tax-device .panel-grid-cell { margin:0 1%; float: left; }
body.tax-device .panel-70 { width: 68%; }
body.tax-device .panel-30 { width: 28%; }
body.tax-device .cat-description > h1 { font-size:48px ; font-weight:900; text-transform:uppercase; color:#444444; margin-bottom:3%; }
body.tax-device .cat-description > p { font-size:16px; font-weight:200; color:#444; }

body.tax-device #content { width: 100%; float: none; }
body.tax-device #content .loop-content { padding:0; border-top: none; }
body.tax-device #content .loop-content-m { padding-bottom:0px; }
body.tax-device #content .list-large .item { background-color:#3e3f4a; border: none; margin: 8% 0; padding:0; color:#fff; } 
body.tax-device #content .list-large .item h2.entry-title a { font-size:26px; font-weight:900; color:#fff; }
body.tax-device #content .list-large .item h2.entry-title a:hover { color:#FF206E; }
body.tax-device #content .list-large .item .entry-summary { line-height: 22px; font-size: 16px; overflow: hidden; width: 100%; padding:0; margin:4% 0 8% 0; color: #fff; text-shadow: none; }

body.tax-device #content .list-large .thumb { float:left; width: 100%; max-width:620px; max-height:430px; margin:0 4% 0 0; }
body.tax-device #content .list-large .data { float:left; width: 100%; max-width:450px; margin-top:5%; }

/* Download */
body.single-video .item .video-download { font-size:20px; line-height:30px; color:#1b1b1b; }
body.single-video .item .video-download ul { margin:0; }
body.single-video .item .video-download ul li { display:inline-block; float:left; padding:3% 1% 2% 0; }

body.single-video .item .video-download ul li.windows { background: transparent url("images/btn-windows-bg.jpg") no-repeat scroll center 0px; text-align:center; padding:3% 1.3% 2% 0.9%; margin-right:1%; }
body.single-video .item .video-download ul li.mac { background: transparent url("images/btn-mac-bg.jpg") no-repeat scroll center 0px; text-align:center; padding:3% 1.3% 2% 0.9%; margin-right:1%; }
body.single-video .item .video-download ul li.go-pro { background: transparent url("images/btn-mpeg4-bg.png") no-repeat scroll center 0px; text-align:center; padding:3% 1% 2% 0.6%; margin-right:1%; }
body.single-video .item .video-download ul li.viewer { background: transparent url("images/btn-viewer-bg.png") no-repeat scroll center 0px; text-align:center; padding:3% 1% 2% 0.6%; margin-right:1%; }

.single-video #content, .single-video .screen .thumb { width: 100%; float: none; }
.single-video .screen { max-height: 640px; }
.single-video .main-down .three_fourth { width: 74% }
.single-video .three_fourth .home-download { text-align: center; }
.single-video .three_fourth .home-download img { margin-left: 0; margin-bottom: 5px }
.single-video #related .three_fourth { width: 100%; }

/* Single */

/* Blog */
body.page-blog { margin:0; }
body.page-blog .loop-content {   padding-right: 0;   padding-top: 0;   border-top: none; }
body.page-blog h1 { font-size:95px; font-weight:900; text-transform:uppercase; text-align:center; }
body.page-blog .textwidget p { text-align:center; }
body.page-blog .line { background-color:#FF206E; width:100%; max-width:145px; height:2px; display:block; margin:1% auto 0 auto; }

body.page-blog .panel-20 { width: 25%; padding-top:2.5%; }
body.page-blog .panel-20 h3 { font-size:30px ; font-weight:900; text-transform:uppercase; color:#FF206E; margin-bottom:3%; } 
body.page-blog .panel-20 .nav-device { margin-top:5%; }
body.page-blog .panel-20 .nav-device li { font-size:16px; padding:2% 0; }
body.page-blog .panel-20 .nav-device li a { color:#999999; }
body.page-blog .panel-20 .nav-device li a:hover { color:#FF206E; }
body.page-blog .panel-20 ul.loop-content li { margin-bottom:8%; }
body.page-blog .panel-20 ul.loop-content li:last-child { margin-bottom:0; }
body.page-blog .panel-20 ul.loop-content li:last-child .line2 { display:none; visibility:hidden; }
body.page-blog .panel-20 ul.loop-content h4 { margin:0; line-height:20px; }
body.page-blog .panel-20 ul.loop-content h4 a { font-size:20px; font-weight:900; text-transform:uppercase; color:#666666; }
body.page-blog .panel-20 ul.loop-content h4 a:hover { color:#FF206E; }
body.page-blog .panel-20 ul.loop-content time { background: none; padding-left:0; font-size: 12px; color: #FF206E; margin:0; }
body.page-blog .panel-20 ul.loop-content p { margin:5% 0 8% 0; }
body.page-blog .panel-20 .thumb { width: 100%; max-width:280px; max-height:150px; margin:0 0 5% 0; }
body.page-blog .panel-20 .line-s { background-color:#FF206E; width:100%; max-width:145px; height:2px; display:block; }
body.page-blog .panel-20 .line2 { background-color:#e5e5e5; width:100%; max-width:145px; height:2px; display:block; }

body.page-blog .panel-80 { width: 73%; }
body.page-blog .panel-80 .list-large .item { border-bottom: 2px solid #DDD; margin: 0px; padding: 4% 0px; }

body.page-blog .panel-80 h2 { font-size:30px ; font-weight:900; text-transform:uppercase; color:#666666; margin-bottom:1%; }
body.page-blog .panel-80 h2 a { color:#666666; }
body.page-blog .panel-80 h2 a:hover { color:#FF206E; }
body.page-blog .panel-80 .thumb { float:left; width: 100%; max-width:430px; max-height:205px; margin:0 3% 0 0; }

.paging { margin:0; padding:3% 0 1.3% 0; text-align:center; }
.paging ul { margin:0; padding:0; list-style:none; display: inline-block; }
.paging ul li { float: left; display:inline-block; margin:0 2px; }
.paging ul li a { background-color:#FF206E; border:1px solid #FF206E; color:#fff; font-size:14px; font-weight:700; display:inline-block; padding:5px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; line-height:1.3em; text-decoration:none; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: 0s; }
.paging ul li span.current { background-color:#ffffff; border:1px solid #FF206E;  color:#FF206E; font-size:14px; font-weight:700; display:inline-block; padding:5px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; line-height:1.3em; margin:0 2%; }
.paging ul li .dots  { background-color:#ffffff; border:1px solid #FF206E;  color:#FF206E; font-size:14px; font-weight:700; display:inline-block; padding:5px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; line-height:1.3em; margin:0 2%; }
/*.paging ul li .dots  { display: none; }*/
.paging ul li a:hover { background-color:#ffffff; color:#FF206E; }
/*.paging ul li a.prev { display: none; }*/
 
/* Contact Form */ 

body.page-contact-us form.wpcf7-form .grid12-3 { width:29.8%; }
body.page-contact-us form.wpcf7-form textarea { margin-bottom:3%; }

form.wpcf7-form{ color: #333; }
form.wpcf7-form br { display:none; visibility: hidden; }
form.wpcf7-form p { color:#333; float:none; margin-right:0; display:block; }
form.wpcf7-form .grid12-3 { width: 30.3%; position: relative; display: inline-block; float: left; margin-right: 3%; }
form.wpcf7-form select.grid12-3, form.wpcf7-form .your-subject input[type="text"] { margin-right:0; }	
form.wpcf7-form input[type=text], .wpcf7-form input[type="email"] { background-color:#FFFFFF; border: 2px solid #e4e4e4; color: #333; height: 37px; margin-top:10px; }
form.wpcf7-form select { background-color:#FFFFFF; border: 2px solid #e4e4e4; color: #333; height: 48px; margin-top:10px; }
form.wpcf7-form textarea { width: 97%; padding:1%; display:block; background-color:#FFFFFF; color: #333 !important; border: 2px solid #e4e4e4;	margin-top:3%; }
form.wpcf7-form .file { margin:3% 0 2% 0; }
form.wpcf7-form .wpcf7-submit { width:100%; display:block; margin:0; text-indent:-9999em; opacity: 1; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: 0s;
background: rgb(247,101,158) url("images/contact-icon.png") no-repeat scroll center center; /* Old browsers */
background: url("images/contact-icon.png") no-repeat scroll center center, -moz-linear-gradient(top,  rgba(247,101,158,1) 0%, rgba(254,34,120,1) 100%); /* FF3.6+ */
background: url("images/contact-icon.png") no-repeat scroll center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,101,158,1)), color-stop(100%,rgba(254,34,120,1))); /* Chrome,Safari4+ */
background: url("images/contact-icon.png") no-repeat scroll center center, -webkit-linear-gradient(top,  rgba(247,101,158,1) 0%,rgba(254,34,120,1) 100%); /* Chrome10+,Safari5.1+ */
background: url("images/contact-icon.png") no-repeat scroll center center, -o-linear-gradient(top,  rgba(247,101,158,1) 0%,rgba(254,34,120,1) 100%); /* Opera 11.10+ */
background: url("images/contact-icon.png") no-repeat scroll center center, -ms-linear-gradient(top,  rgba(247,101,158,1) 0%,rgba(254,34,120,1) 100%); /* IE10+ */
background: url("images/contact-icon.png") no-repeat scroll center center, linear-gradient(to bottom,  rgba(247,101,158,1) 0%,rgba(254,34,120,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7659e', endColorstr='#fe2278',GradientType=0 ); /* IE6-9 */ }
form.wpcf7-form .wpcf7-submit:hover { opacity:0.8; }

/* Comments */
.comment-meta, .comment-content, .comment-actions { margin:0; }

.comment-content { display:block; overflow:hidden; padding:1% 0; }
.reply { display:block; overflow:hidden; padding: 10px 0; }
.comment-author { background:none; }

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px solid #f6f6f6; padding:1em; display:block; overflow:hidden; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { float:left; margin:0 2% 2% 0; }
ol.commentlist li.comment ul.children { margin:1% 0 0 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin:0 0 .25em 5%; }
ol.commentlist li.comment ul.children li.depth-3 { margin:0 0 .25em 5%; }
ol.commentlist li.comment ul.children li.depth-4 { margin:0 0 .25em 5%; }
ol.commentlist li.comment ul.children li.depth-5 {margin:0 0 .25em 5%;}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }

.form-allowed-tags { display:none !important; visibility:hidden !important; }
.form-submit { margin-top:2% !important; }

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

 
 /* Footer */ 
 #footbar { padding-top: 20px; padding-left: 30px; padding-right: 30px; }
#footbar .wrap { padding-bottom:0px; padding-top: 20px; }
.widget-col-links li a { color: #999; }
.widget-col-links li a:hover { color: #FF216E; }
#footbar.footbar-c4s1 .widget-col { width: 100%; max-width:270px; margin-bottom:10px; }
#footbar.footbar-c4s1 .widget-col-1 { margin-left:0; max-width:290px; }
#footbar.footbar-c4s1 .widget-col-5 { max-width:300px; }

.rpwe-block a { color: #999; }
.rpwe-block a:hover { color: #FF216E; }

.navbar { background-color:#000; }
.navbar .wrap {  margin-bottom: -6px; }

h2.slide-title-home {
    border-width: 0 !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    line-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    transition: none 0s ease 0s !important;
}

h2.slide-title-home span {
    font-weight: 700 !important;
}

.hidden { display: none; }
.link-home-responsive { padding-top: 19px;}

/* Responsive Structure %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Desktop - design for a width of 990px
/* 990px <= width */
@media only screen and (min-width: 990px) {
    #main { margin-top: 60px;}
    nav { width: 86%; }
    img { border:0; vertical-align:top; max-width:100%; }
	
    ul.menu,
    div.menu > ul { margin: 0; padding:0; }
    ul.menu li { display: inline-block; position: relative; float:left; }
    ul.menu .current_page_item > a,
    ul.menu .current_page_ancestor > a,
    ul.menu .current-menu-item > a,
    ul.menu .current-menu-ancestor > a { color: #f51e69 !important; background-color:rgba(0,0,0,0.10); border-bottom:2px solid #FFFFFF; }

    ul.menu ul.sub-menu .current_page_item > a,
    ul.menu ul.sub-menu .current_page_ancestor > a,
    ul.menu ul.sub-menu .current-menu-item > a,
    ul.menu ul.sub-menu .current-menu-ancestor > a { color: #fff; background-color:rgba(0,0,0,0.10); border-bottom:2px solid #FFFFFF; }

    .menu-btn, .mas { display: none; }
	
    .login-r { float:right; font-size: 14px; text-transform: uppercase; }
    .acti1 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd196f+0,cc0646+100 */
    background: #fd196f; /* Old browsers */
    background: -moz-linear-gradient(top,  #fd196f 0%, #cc0646 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd196f), color-stop(100%,#cc0646)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fd196f 0%,#cc0646 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd196f', endColorstr='#cc0646',GradientType=0 ); /* IE6-9 */
     }
    ul.menu > .login-r > li.acti1 > a { color: #ffffff; display: block; line-height: 15px; padding:20px 9px !important; margin:0; text-decoration: none; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; border-bottom:2px solid #cc0646; text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.75); }
    ul.menu > .login-r > li.acti1 > a:before { content: url(images/login-icon.png); position:relative; top:2px; padding-right: 2px; }
    ul.menu > .login-r > li.acti1 > a:hover { background-color:rgba(0,0,0,0.10); color: #fff; border-color:#FFFFFF; }

    ul.menu > .login-r > li.acti1 a.parent span { display: inline-block; max-width: 119px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    ul.menu > .login-r > li.acti1 a.parent:after { content: url(images/arrow-menu-top.png); padding-left: 0; }

    ul.menu > .login-r > li.acti1 > ul.sub-menu { background-color:#3B3B3B; visibility: hidden; opacity:0; padding:0; margin:0; position: absolute; left:0; z-index: 99999; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > .login-r > li.acti1:hover > ul.sub-menu { visibility: visible; opacity:1; }
    ul.menu > .login-r > li.acti1 > ul.sub-menu > li { margin:0; padding:0; width: 210px; min-height:26px; display:block; position: relative; border-bottom: none; }
    ul.menu > .login-r > li.acti1 > ul.sub-menu > li > a { font-size:14px; line-height:15px; color: #fff; padding: 11px 14px; display:block; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > .login-r > li.acti1 > ul.sub-menu > li > a:after { content:inherit; padding-left:0  !important; display:none; }
    ul.menu > .login-r > li.acti1 > ul.sub-menu > li > a:hover { background-color: #ffffff; color:#424242; text-decoration:none; }
    ul.menu > .login-r > li.acti1 > ul.sub-menu > li.current-menu-item > a:hover { color:#424242 !important; }

    .acti2 { background-color:#2a2a2a; }
    ul.menu > .login-r > li.acti2 > a { color: #ffffff; display: block; line-height: 15px; padding:23px 20px 20px 20px!important; margin:0; text-decoration: none; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; border-bottom:2px solid #2a2a2a; text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.75); }
    ul.menu > .login-r > li.acti2 > a:hover { background-color:rgba(0,0,0,0.10); color: #fff; border-color:#FFFFFF; }

    ul.menu > li > a { color: #ffffff; display: block; font-size: 15px; line-height: 16px; padding:23px 13px 20px; margin:0; text-decoration: none; 
                    -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; 
                    transition: all .25s ease; }
    ul.menu > li > a:hover { background-color:rgba(0,0,0,0.10); color: #fff; border-color:#FFFFFF; }
    ul.menu > li:hover { background: #2e2e2e; }
   /* ul.menu > li.live-cam { width: 90px; text-align: center; margin-top: -6px; }
    ul.menu > li.live-cam > a:hover { color: #F51E69; }*/
    ul.menu > li.live-cam > a { /*padding: 16px 13px 21px*/ }
     ul.menu > li.live-cam > a span { font-style: italic; color: #F51E69; font-size: 11px; font-weight: bold; text-transform: uppercase; }
    /*ul.menu > li.live-cam > a:after { content: url('images/beta.png'); }*/
    ul.menu > li.menu-item-has-children > a:hover { -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color:#fff; }
    ul.menu > li:hover a.parent { background-color:rgba(0,0,0,0.10); color: #fff; border-color:#3B3B3B; }
    ul.menu > li:hover a:hover.parent {  }

    ul.menu > li.categories > ul.sub-menu { width:670px; padding:2px 10px 10px 10px; background-color:#3B3B3B; }
    ul.menu > li.categories > ul.sub-menu > li { width:103px; height:103px; margin:8px 0 0 10px; padding:0; }
    ul.menu > li.categories > ul.sub-menu > li:nth-of-type(6n+1) { margin-left:0; }
    ul.menu > li.categories > ul.sub-menu > li > a { padding:0; height:103px; display:inline-block; border-bottom:2px solid #3B3B3B; }
    ul.menu > li.categories > ul.sub-menu > li > a:hover { border-color:#FFFFFF; opacity:0.80; background-color:rgba(0,0,0,0.10); }

            /* nivel 1*/
    ul.menu > li > ul.sub-menu { background-color:#3B3B3B; visibility: hidden; opacity:0; padding:0; margin:0; position: absolute; left:0; z-index: 99999; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > li:hover > ul.sub-menu { visibility: visible; opacity:1; }
    ul.menu > li > ul.sub-menu > li { margin:0; padding:0; width: 190px; min-height:26px; display:block; position: relative; border-bottom: none; }
    ul.menu > li > ul.sub-menu > li > a { font-size:14px; line-height:15px; color: #fff; padding: 11px 14px; display:block; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > li > ul.sub-menu > li > a:hover { background-color: #ffffff; color:#424242; text-decoration:none; }
    ul.menu > li > ul.sub-menu > li.current-menu-item > a:hover { color:#424242 !important; }
    /* Nivel 2 */
    ul.menu > li > ul.sub-menu > li > ul.sub-menu { background-color:#3B3B3B; visibility: hidden; opacity:0; padding:0; margin:0; position: absolute; left:190px; top:0; z-index: 99999; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > li > ul.sub-menu > li:hover > ul.sub-menu { visibility: visible; opacity:1; position: absolute; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li { margin:0; padding:0; width: 190px; min-height:26px; display:block; position: relative; border-left:1px solid #3b3b3b; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a { font-size:14px; line-height:15px; color: #fff; padding:11px 14px; display:block; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover { background-color: #ffffff; color:#424242; text-decoration:none; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a:hover { color:#424242 !important; }
    /* Nivel 3 */ 
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu { background-color:#3B3B3B; visibility: hidden; opacity:0; padding:0; margin:0; position: absolute; left:189px; top:0px; z-index: 99999; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu { visibility: visible; opacity:1; position: absolute; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li { margin:0; padding:0; width: 190px; min-height:26px; display:block; position: relative; border-left: 1px solid #3b3b3b; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a { font-size:14px; line-height:15px; color: #fff; padding: 11px 14px; display:block; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li a:hover { background-color: #ffffff; color:#424242; text-decoration:none; }
    ul.menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li.current-menu-item > a:hover { color:#424242 !important; }

    ul.menu > li.menu-item-has-children a:after { content: url(images/arrow-menu-top.png); padding-left:5px; }
    ul.menu > li.menu-item-has-children ul li a:after { content:''; }
    ul.menu > li.menu-item-has-children a, li.menu-item-has-children a:hover { border-radius: 0px; }

    ul.menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a { background: url(images/arrow-right.png) 165px 13px no-repeat; }
    ul.menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:hover { background-color: #ffffff; color:#424242; }

    ul.menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a { background: url(images/arrow-right.png) 165px 12px no-repeat; }
    ul.menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:hover { background-color: #ffffff; color:#424242; }

    ul.menu > li.menu-item-has-children a:after { content: url(images/arrow-menu-top.png); padding-left:5px; }
    ul.menu > li.menu-item-has-children ul li a:after { content:''; }
    ul.menu > li.menu-item-has-children a, li.menu-item-has-children a:hover { -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
		
	/* Hide */

    
}

/* Tablet (Portrait) - design for a width of 768px
/* 768px <= width < 996px */
@media only screen and (min-width: 768px) and (max-width: 996px) {
	
	
	.navbar { background-color:#000; height:auto !important; overflow:hidden; z-index:9001; float: none; }
	
	.navbar > .wrap { width:100%; }

    nav{ max-height:40px; transition: max-height 0.3s; overflow: hidden; }
    .menu-btn{ cursor:pointer; display: inline-block; float:left; font-size:16px; }
    .menu-btn img{ vertical-align: middle; height: 40px; }
    .menu-open,
    .menu .open > ul{ max-height: 2000px; }
    .menu .open > .more img{ transform: rotate(-90deg); }
    .mas span{ font-size:25px; line-height: 1em; color:#FFFFFF; cursor:pointer; transition: transform 0.3s ease-in-out 0s; padding:8px 17px 7px; display:inline-block; z-index:1; }
    .mas{ background:#353535; position:absolute; right:0; display:inline-block; z-index:1; }
	
    .menu { background-color:rgba(0,0,0,0.10); margin-bottom:0; list-style:none; padding:0; }
    .menu a{ display: block; font-size:14px; text-decoration: none; padding:9px 10px; color: #fff; border-bottom:1px solid #424242; opacity: 1; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: 0s; }
	.menu a:hover { opacity:0.7; }

    .menu li { position: relative; }
    .menu li ul { display: block; background-color:rgba(0,0,0,0.10); max-height: 0; overflow: hidden; transition: all 0.3s ease; margin:0; padding:0; list-style:none; }
	.menu li ul li.has-image { float: left; }
	.menu .sub-menu .parent { border-bottom:1px solid #424242; }
	
	.acti1 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd196f+0,cc0646+100 */
background: #fd196f; /* Old browsers */
background: -moz-linear-gradient(top,  #fd196f 0%, #cc0646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd196f), color-stop(100%,#cc0646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd196f 0%,#cc0646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd196f', endColorstr='#cc0646',GradientType=0 ); /* IE6-9 */
 }
    .acti2 { background-color:#2a2a2a; }
	
	.nag > .wrap { text-align:center; }
	
	.header-left { float:none; display:inline-block; text-align:center; max-width: inherit; max-width:280px; }
	
	.searchform-div { width: 98%; height: 64px; margin-left:0; margin-top: 0.5%; }
	
	.item-larger { margin-left:auto; margin-right:auto; max-width: 97%; width: 97% }
	.item-larger .three_fourth { text-align:left; }
	
	.item-medium { margin-left:auto; margin-right:auto; margin-bottom:20px; }
	.page-template-template-home-down .item-medium { max-width: 97%; }
	
	.main-down { float:none; margin-right: 0px; width: 97%; }
	.item-down { width:100%; }
	.main-down .grid-mini { text-align:center; }
	body.single-video .item-medium { margin-left:auto; margin-right:auto; max-width: 45%; }
	body.single-video .item-medium .three_fourth { text-align:left; }
	
	.sidebar-down { float: left; display:block; margin:0 0 30px 0; width: 100%; }
	
	.sidebar-categories { float: none; max-width: inherit; text-align:center; }
	
	.main-categories { float:none; }
	.main-categories ul { text-align:center; }
	.main-categories ul li { margin:2%; float:none; }
    .main-categories ul li:nth-child(5n+1) { margin-left:2%; }
	
	.entry-premiun .plan { margin-left:auto; margin-right:auto; float:none; }
	.entry-register-v2 .one_half { float:none; width:100%; margin:0; }
	.entry-register-v2 .one_half img { display:block; text-align:center;  margin:0 auto; }
	.entry-register-v2 .one_half.last { float:none; width:100%; }
	
	.entry-thanks { background-image:inherit; }
	.entry-thanks .banner-reg { text-align:center; display:block; margin-bottom:-2.2%; }
	
	/* Hide */
	
	.down-archive .item-medium { width: 47%; margin-right: 0; }


}

/* All mobile - design for a width of less than 768px
/* width < 768px */
@media only screen and (max-width: 767px) {
	
	 .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float: none; min-height:1px; margin: 0px auto; }
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth{ width:98%; }
    
    .wrap { width: 96%; }
    .home-main-text h2 { font-size: 28px; }
	
	.alignright { float: none; margin: 5px auto; text-align:center; display:block; }
	
	.navbar { background-color:#000; height:auto !important; overflow:hidden; z-index:9001; float: none; }
	
	.navbar > .wrap { width:100%; }

    nav{ max-height:40px; transition: max-height 0.3s; overflow: hidden; width: 100%; }
    .menu-btn{ cursor:pointer; display: inline-block; float:left; font-size:16px; }
    .menu-btn img{ vertical-align: middle; height: 40px; }
    .menu-open,
    .menu .open > ul{ max-height: 2000px; }
    .menu .open > .more img{ transform: rotate(-90deg); }
    .mas span{ font-size:25px; line-height: 1em; color:#FFFFFF; cursor:pointer; transition: transform 0.3s ease-in-out 0s; padding:8px 17px 7px; display:inline-block; z-index:1; }
    .mas{ background:#353535; position:absolute; right:0; display:inline-block; z-index:1; }
	
    .menu{ background-color:rgba(0,0,0,0.10); margin-bottom:0; list-style:none; padding:0; }
    .menu a{ display: block; font-size:14px; text-decoration: none; padding:9px 10px; color: #fff; border-bottom:1px solid #424242; opacity: 1; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease; transition-delay: 0s; }
	.menu a:hover { opacity:0.7; }

    .menu li{ position: relative; }
    .menu li ul{ display: block; background-color:rgba(0,0,0,0.10); max-height: 0; overflow: hidden; transition: all 0.3s ease; margin:0; padding:0; list-style:none; }
	.menu .sub-menu .parent { border-bottom:1px solid #424242; }
	
	.acti1 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd196f+0,cc0646+100 */
background: #fd196f; /* Old browsers */
background: -moz-linear-gradient(top,  #fd196f 0%, #cc0646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd196f), color-stop(100%,#cc0646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd196f 0%,#cc0646 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd196f 0%,#cc0646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd196f', endColorstr='#cc0646',GradientType=0 ); /* IE6-9 */
 }
    .acti2 { background-color:#2a2a2a; }
	
	.header-left { float:none; display:inline-block; text-align:center; max-width: inherit; }
	.searchform-div { float: none; width: 47%; height: 42px; margin-left:25%; margin-top: 3.5%; }
	
	.item-video-loop .video-download ul { text-align:center; }
	.item-video-loop .video-download ul li { float:none; }
	.item-video-loop .thumb { max-width: 100%; }
	
	.float-left, .float-right { float:none; }
	
	body.page-blog .panel-20 { width: 100%; text-align:center; }
	body.page-blog .panel-20 .line-s, body.page-blog .panel-20 .line2 { margin:1% auto; }
	body.page-blog .panel-80 { width: 100%; }
	body.page-blog .panel-80 .thumb { float:none; width: 100%; max-width:none; max-height:none; margin:0 0 2% 0; }
    .three_fourth .home-download { text-align: center; }
    /*.three_fourth .home-download .download {  }
    .three_fourth .home-download img { width: 7%; }
    .three_fourth .home-download a .oculus { width: 100%; max-width: 129px; }
    .three_fourth .home-download a .smartphone { width: 100%; max-width: 129px; }
    .three_fourth .home-download a .gear { width: 100%; max-width: 129px; }*/
    .three_fourth .home-download img { margin-left: 0 !important; }
    
    .home .home-main-text .col4 { text-align: left; }
    .home .home-main-text .col4 span { padding-right: 0; }
	
	.nag > .wrap { text-align:center; }
	
	.item-larger { margin-left:auto; margin-right:auto; }
	.item-larger .three_fourth { text-align:left; }
	
	.item-medium { margin-left:auto; margin-right:auto; margin-bottom:20px; }
	.item-medium .three_fourth { text-align:left; }
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { width: 98% !important; }
	.item-larger, .item-medium { width: 100%; }
	
	.main-down { float:none; margin-right: 0px; }
	.item-down { width:100%; }
	.main-down .grid-mini { text-align:center; }
	body.single-video .item-medium { margin-left:auto; margin-right:auto; }
	body.single-video .item-medium .three_fourth { text-align:left; width:98%; }
	body.single-video .item-medium .one_fourth { width: 98%; }
	
	.sidebar-down {float: none; display:block; margin:0 0 30px 0; max-width: 704px; }
	
	body.single-video #main { overflow:hidden; }
	
	.sidebar-categories { float: none; max-width: inherit; text-align:center; }
	
	.main-categories { float:none; }
	.main-categories ul { text-align:center; }
	.main-categories ul li { margin:2%; float:none; }
    .main-categories ul li:nth-child(5n+1) { margin-left:2%; }
		
	.modal{ width:100%; max-width: 790px; padding:1%; display:block; margin:30% auto 0 auto; position:relative; top:30%; left:0; right:0; background:#f2f3f3; opacity:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; border:1px solid #dcdcdc; }
	
	.btn-close { margin-right:10px; }
	
	.login-form { width:98%; max-width:inherit; float:none; display:block; margin-right:0; margin-bottom:2%; }
	
	.entry-descr { width:91.5%; max-width:inherit; padding:3%; float:none; display:block; }
	
	.entry-register, .payment { padding:1%; }
	
	.entry-register-v2 .one_half { float:none; width:100% !important; margin:0; }
	.entry-register-v2 .one_half img { display:block; text-align:center;  margin:0 auto; }
	.entry-register-v2 .one_half.last { float:none; width:100%; }
	
	.entry-register-v2 .box-price h3 { font-size:25px; }
	.entry-register-v2 .box-price h3 strong { font-size:18px; margin-right:0px; }
	.entry-register-v2 .box-price h3 span { font-size:10px; }
	.entry-register-v2 .box-price p { font-size:11px; }
	
	.entry-premiun .plan, .payment .plan { margin-right:auto; margin-left:auto; max-width:inherit; width:92%; }
	
	#comments { max-width:280px; }
	.entry-profile { width:94.5%; }
	
	#footbar.footbar-c4s1 .widget { width:90%; }
	#footbar.footbar-c4s1 .widget-col { margin-left:5px; max-width:280px; }
	#colophon {  }
	.list-pay { text-align: center; }
	.list-pay .one_fifth { text-align:center; }
	
	.entry-thanks { background-image:inherit; }
	.entry-thanks .banner-reg { text-align:center; display:block; margin-bottom:-2.2%; }
	
	/* Hide */
	
	/* Login popup */
	.part-left { width: 100%;}
	.popup-text-left {padding-top: 31px}
	.title-part-right-block { width: 100%;}
	.title-part-right {margin-left: 0;}
	.part-right { width: 100%;}
	.popup-text {padding: 10px; margin-top:-13px}
	.modal-wrapper.open { overflow: scroll; }
	
	.menu li ul li.has-image { float: left; }
	.sidebar-down .box-down img.img-responsive { width: 100%; }
	.related { width: 100%; }
	.related .item-medium { max-width: 280px}

    .main-down .trailer { color: #fe166a; font-size: 14px; padding-bottom: 8px; text-align: center; }
    .main-down .trailer .cointainer { max-width: 280px; margin-left: auto; margin-right: auto; }
    .main-down .trailer .cointainer div {height: 32px;}
    .main-down .carrousel img { width: 97%; }
}

/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {
	
	body.tax-device .panel-grid-cell, body.tax-device.panel-70, body.tax-device.panel-30 { float:none; width: 100%; max-width:325px; margin:1% auto; display:inline-block; overflow:hidden; text-align:center; }
	body.home .item .panel-70, body.home .item .panel-30 { float:none; width: 96%; margin:1% auto; display:block; overflow:hidden; text-align:center; }
	.last, .first { margin:15px auto !important;  }
	
	/* Hide */

}

/* Mobile (Landscape) - design for a width of 480px
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.page-template-template-live-cam iframe { height: 5300px; }
	body.tax-device .panel-grid-cell, body.tax-device.panel-70, body.tax-device.panel-30 { float:none; width: 100%; max-width:200px; margin:1% auto; display:block; overflow:hidden; text-align:center; }
	body.home .item .panel-70, body.home .item .panel-30 { float:none; width: 96%; margin:1% auto; display:block; overflow:hidden; text-align:center; }
	.last, .first { margin:15px auto !important;  }
	
	/* Hide */

}

/* Mobile (Portrait) - design for a width of 320px
/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
		
    .page-template-template-live-cam iframe { height: 4700px; }
	.screen .thumb{ height: 220px; }
	body.tax-device .panel-grid-cell, body.tax-device.panel-70, body.tax-device.panel-30 { float:none; width: 100%; max-width:325px; margin:1% auto; display:block; overflow:hidden; text-align:center; }
	.item-video-loop .panel-70, .item-video-loop .panel-30 { float:none; width: 96%; margin:1% auto; display:block; overflow:hidden; text-align:center; }
        .item-video-loop .video-download ul li.windows, .item-video-loop .video-download ul li.mac { padding: 11% 3.3% 2% 3.9%; width: 100%; }
        .item-video-loop .video-download ul li.go-pro, .item-video-loop .video-download ul li.viewer { padding: 11% 2.5% 2% 2.5%; width: 100%; }
	.footer .social ul { display:inline-block; width:120px; }
	.last, .first { margin:15px auto !important;  }
	.last.main-video { margin: -34px auto 20px !important;  }
        p.content-view-more { clear: both; display: block; margin: 20px auto; }
	
	body.single-video .item .video-download ul li.windows { background: transparent url("images/btn-windows-bg.jpg") no-repeat scroll center 0px; text-align:center; padding: 11% 1.3% 2% 0.9%; margin-right:1%; clear: both; width: 100%; }
	body.single-video .item .video-download ul li.mac { background: transparent url("images/btn-mac-bg.jpg") no-repeat scroll center 0px; text-align:center; padding:11% 1.3% 2% 0.9%; margin-right:1%; width: 100%; }
	body.single-video .item .video-download ul li.go-pro { background: transparent url("images/btn-mpeg4-bg.png") no-repeat scroll center 0px; text-align:center; padding:11% 1% 2% 0.6%; margin-right:1%; width: 100%; }
	body.single-video .item .video-download ul li.viewer { background: transparent url("images/btn-viewer-bg.png") no-repeat scroll center 0px; text-align:center; padding:11% 1% 2% 0.6%; margin-right:1%; width: 100%; }

	.two-down { display:inline-block; max-width:150px; }
	
	/* Hide */

}
@media only screen and (min-width: 416px) {
        .hidden-lg { display: none; }
}

@media only screen and (max-width: 415px) {
    p.content-view-more { clear: both; display: block; margin: 20px auto; }
    .entry-info #social-share { float:none; }
    #social-share .social-share { width: auto; }
    .hidden-xs { display: none; }
/*        .button-2 { margin-left: 115px !important; }*/
    .img-downloads { width: 100% !important; }
    h1.page-title { font-size:35px; }
    body.tax-device .panel-grid { margin:8% 4% 0; }
    /*.item-medium, .search .item-medium { max-width:345px; }*/
}

@media only screen and (max-width: 360px) {
    /*.item-medium, .search .item-medium { max-width:295px; }*/
}

@media only screen and (max-width: 320px) {
    /*.item-medium, .search .item-medium { max-width: 274px; }*/
}

/* Mobile (Portrait) - design for a width of less than 320px
/* width < 320px */
@media only screen and (max-width: 319px) {
	
	body, html{ overflow-x: hidden !important; }
	
	.wrap { width: 290px; margin:0; }
	
	#header { max-width:262px; }
	
	.item-down { max-width:262px; }
	
	.two-down { display:inline-block; max-width:150px; }
	
	/*.item-larger, .item-medium { width: 100%; max-width: 274px; }*/
    .item-larger, .item-medium { width: 100%; max-width: 262px; }
	
	.navbar > .wrap { max-width:285px; margin:0; }
			
	body.tax-device .panel-grid-cell, body.tax-device.panel-70, body.tax-device.panel-30 { float:none; width: 100%; max-width:325px; margin:3% auto; display:block; overflow:hidden; text-align:center; }
	body.home .item .panel-70, body.home .item .panel-30 { float:none; width: 96%; margin:1% auto; display:block; overflow:hidden; text-align:center; }
	.last, .first { margin:15px auto !important;  }
	.last.main-video { margin:-45px auto 20px !important;  }
        p.content-view-more { clear: both; display: block; margin: 20px auto; }
	
	/* Hide */

}


.entry-register-premiun #mgmcontent { /*display: none;*/ }
.mgm_register_form { display: none; }
.mgm_aff_footer { display: none; }
.radiocheckout { cursor: pointer; }

.yasr-total-average-container { display: none; }

/* Ajuste de iconos nuevo diseño by Antoni */
.card_board{ width: 105px; }

.kolon_board{ width: 105px; }

.footer_RTA{
    margin-top: 25px;}
.pay_cards { padding:40px; padding-top:15px; padding-bottom:15px; margin-top: 112px; border-top:1px solid #dcdcdc;}
.pay_cards2 { padding:40px; padding-top:15px; padding-bottom:15px; margin-top: 66px; border-top:1px solid #dcdcdc;}
.context-text {border:1px solid #dcdcdc;}
.yasr-total-average-container { display: none; }

.video-tit {position:relative; padding: 15px; border-bottom:1px solid #dcdcdc;}
.video-tit2 {position:relative; padding: 20px; text-align: center}

.has-error { color: red; }
.has-error input[type='checkbox'] { outline: 1px solid red; }
input.has-error  { border: 1px solid red; }

.error-message { width: 94%; max-width: 882px; border: 1px solid; margin: 10px auto; padding:15px 3%; background-repeat: no-repeat; background-position: 10px center; background-color: #FFBABA; color: #D8000C; }

@media only screen and (min-width: 997px) and (max-width: 1090px) {
	ul.menu > li > a { padding: 23px 21% 20px; }
}

@media only screen and (max-width: 989px) {
    
    .hidden-md { display: none; }
    #main { margin-top: 40px;}
}