@charset "utf-8";
/* store_style */
.topbg_box {background:#f8f8f8;}
.pro_banner .pic {float:left;width:15%;text-align:center;margin-top:30px;padding: 0 3% 0 0;}
.pro_banner .pic img {max-width: 100%;}
.pro_banner .text {float:left;width:53%;margin-top:40px;}
.pro_banner .text .dd {font-size:18px;font-weight:400;line-height:1em;color:#1eade7;}
.pro_banner .text h1 {font-size:30px;line-height:1.2em;margin-top:5px; font-weight:500;}
.pro_banner .text .list{margin-top:15px;}
.pro_banner .text .btn{margin-top:20px;}
.pro_banner .text .btn .btnWin,
.pro_banner .text .btn .btnMac{display:inline-block; background:url(images/sys_icon2.png) no-repeat 85% 0;width:113px;height:30px; line-height:30px;border:1px solid #1eade7;color:#1eade7; font-size:16px;padding-left:15px; border-radius:30px; font-weight:500;margin-right:10px;}
.pro_banner .text .btn .btnWin{ background-position:85% -45px;}
.pro_banner .text .btn .btnMac{ background-position:85% -143px;}
.pro_banner .text .btn .btnWin.curr,.pro_banner .text .btn .btnWin:hover{ background-position:85% 5px; background-color:#1eade7;color:#fff; text-decoration:none;}
.pro_banner .text .btn .btnMac.curr,.pro_banner .text .btn .btnMac:hover{ background-position:85% -93px; background-color:#1eade7;color:#fff;text-decoration:none;}
.pro_banner .safe_pic {float:right; width:25%; padding:50px 0 0 0;}
.pro_banner .safe_pic img {max-width: 100%;}
.pro_banner .menutab{margin-top:50px;}
.pro_banner .menutab li{float:left; background:#1eade7;width:45%;max-width:208px;height:50px; line-height:50px;color:#fff; font-size:16px; text-align:center;margin-right:10px; border-radius:5px 5px 0 0; position:relative;}
.pro_banner .menutab li .arrow{display:block;position:absolute; background:url(images/arrow_down2.png) no-repeat;width:22px;height:11px;bottom:-11px;left:50%;margin-left:-11px;}
.pro_banner .menutab li a{display:block;background:#e9e9e9;height:50px;line-height:50px;font-size:16px;border-radius:5px 5px 0 0;}
.pro_banner .menutab li a:hover{ text-decoration:none;}
@media (max-width: 767px) {
	.pro_banner .pic{width:20%;}
	.pro_banner .text{width:75%;}
	.pro_banner .safe_pic{display:none;}
}
@media (max-width: 479px) {
	.pro_banner .pic{float:none;width:auto;margin-top:0;padding-top:30px;}
	.pro_banner .text{float:none;width:auto;}
}

.store_pageTop {text-align:center; padding:60px 0;}
.store_pageTop .title {font-size:36px; line-height:1em; padding:10px 0;}
.store_pageTop p {color:#666; font-size:16px;}
.store_pageTop .switch_menu {overflow:hidden; padding:20px 0 0 10px; width:235px; margin:0 auto;}
.store_pageTop .switch_menu li {float:left; text-align:left; font-size:16px; line-height:1.2em; cursor:pointer;}
.store_pageTop .switch_menu li span {display:block; padding:3px 0 3px 40px; background:url(images/btnImg.png) no-repeat 0 -18px;}
.store_pageTop .switch_menu li span.win {background-position:0 -18px; width:90px; border-right:solid 1px #ccc; margin-right:20px;}
.store_pageTop .switch_menu li span.mac {background-position:0 -138px; width:40px;}
.store_pageTop .switch_menu li:hover,
.store_pageTop .switch_menu li.curr {color:#2caee6;}
.store_pageTop .switch_menu li:hover span.win,
.store_pageTop .switch_menu li.curr span.win {background-position:0 -78px;}
.store_pageTop .switch_menu li:hover span.mac,
.store_pageTop .switch_menu li.curr span.mac {background-position:0 -198px;}

.store_mainBox {background:#f8f8f8; padding:0 0 40px 0;}
.storeMain_side {float:left; width:180px; padding:20px 0;}
.storeMain_side .column {font-size:24px; line-height:1.2em; color:#333; padding:10px 0;}
.storeMain_side .tab_nav {padding:0 0 20px 0;}
.storeMain_side .tab_nav li{ background:url(images/select_icon.png) no-repeat 0 2px; font-size:16px; font-weight:500; line-height:20px;height:20px;margin:20px 0;padding-left:25px; cursor:pointer;}
.storeMain_side .tab_nav li.curr{ background-position:0 -38px; color:#1eade7;}
.storeMain_side .other {border-top:solid 1px #dcdcdc; padding:30px 0; font-size:16px; line-height:1.2em;}
.storeMain_side .other a {color:#ff6600; text-decoration:underline;}
.storeMain_side .other .tit {padding:5px 0; color:#333;}
.storeMain_cont {padding:0 0 20px 220px;}
.storeMain_cont .item {float:left; width:248px; margin-right:10px; margin-bottom:10px; border:solid 1px #ddd; background:#04acea; color:#fff; text-align:center;}
.storeMain_cont .item .name { font-size:16px; line-height:1.2em; padding:5px 0 0 0; height:40px;}
.storeMain_cont .item .name a {color:#fff;}
.storeMain_cont .item .price {font-size:18px; line-height:1.2em;}
.storeMain_cont .item .price big {font-size:30px; line-height:1.2em; font-weight:bold;}
.storeMain_cont .item .btn {background:url(images/arrow_down4.png) no-repeat center 0 #fff; color:#666; text-align:center; padding:40px 0 0 0;min-height:80px; margin-top:25px;}
.storeMain_cont .item .btn a {display:block;}
.storeMain_cont .item .btn a.btn_add {border:solid 2px #ff6600; background:#fff; color:#ff6600; border-radius:100px; text-align:center; width:180px; margin:0 auto; padding:8px 0; font-size:16px; line-height:1.2em; font-weight:bold;}
.storeMain_cont .item .btn a.btn_add:hover {background:#ff6600; color:#fff; text-decoration:none;}
.storeMain_cont .item .btn strong {display:block; padding:5px 0;}
.storeMain_cont .item .icon{margin-top:15px;}


.add_cart{display:inline-block; background:#fe5e1e;color:#fff; font-size:18px; font-weight:500; text-align:center;width:176px;height:40px; line-height:40px; border:2px solid #fe5e1e; border-radius:40px;}
.add_cart:hover{ text-decoration:none;}

.store_buy {padding:30px 0 60px 0;}
.store_buy .menu{margin-top:20px;}
.store_buy .menu li{float:left;margin-right:30px; font-size:16px; font-weight:500;color:#1eade7;}
.store_buy .menu li a{ text-decoration:underline;}
.store_buy .item {float: left;width:16.8%; padding:1%;border:1px solid #d7d7d7;min-height:240px;margin:2% 0.5%; border-radius:5px; position:relative;}
.store_buy .item:hover,.store_buy .item.curr {border:1px solid #1eade7;}
.store_buy .item .input_select {width:16px;height:16px;}
.store_buy .item label {display: block; overflow: hidden;}
.store_buy .item .info { clear:both;margin-top:20px;}
.store_buy .item .name {font-size: 16px;padding: 5px 0; text-align:center; min-height:70px; font-weight:500;}
.store_buy .item .dd{color:#666; line-height:1.4em; text-align:center; min-height:120px;}
.store_buy .item .hot {background: #ff9a66; color: #fff; font-size: 12px;padding:2px 5px;white-space:nowrap; }
.store_buy .item .price {padding-top:10px; font-size:16px;color: #9e9e9e; text-align:center;}
.store_buy .item .price big {font-size:22px;color: #f55a58;}
.store_buy .item .other_select {font-size: 18px;color: #f45957;padding:8% 0 8% 5%;}
.store_buy .item .other_select span {background: #f45957;color: #fff;border-radius: 100px;padding:0 6px;}
.store_buy .item .other_select a {color: #f45957;}
.store_buy .item .hottips{ position:absolute;width:55px;height:55px;top:0;right:0;}
.store_buy .btn { background:url(images/arrow_down3.png) no-repeat center 0;padding:40px 0 0 0;border-top:solid 2px #eee; text-align: center;margin-top:20px;}
.store_buy .btn strong {display: block;padding:5px 0; font-size:20px; line-height:1em;}
.store_buy .total_price {font-size: 18px;color: #9e9e9e;padding:20px 0;}
.store_buy .total_price big {font-size:35px;color: #f55a58;}
.store_buy .btn-org{display:inline-block; background:#fe5e1e;color:#fff; font-size:18px; font-weight:500; text-align:center;width:176px;height:40px; line-height:40px; border:2px solid #fe5e1e; border-radius:40px;}
.store_buy .btn-org:hover{ text-decoration:none;}
@media (max-width: 979px) {
	.store_buy .item{width:16.5%;}
}
@media (max-width: 767px) {
	.store_buy .item{width:46%;}
}

.cart-text{ text-align:center;padding-bottom:60px;}
.cart-text .txt{margin-right:10px;}
.cart-text .txt a{ text-decoration:underline;}
.cart-text2 { text-align:center;padding:60px 0;}

.store_buy_new {padding:30px 0;}
.store_buy_new .menu{margin-top:20px;}
.store_buy_new .menu li{float:left;margin-right:30px; font-size:16px; font-weight:500;color:#1eade7;}
.store_buy_new .menu li a{ text-decoration:underline;}
.store_buy_new .select_bug {float:left; width:74%; padding:20px 0;}
.store_buy_new .select_bug .rLine {padding:0 2% 0 0; border-right:solid 2px #e1e1e1; position:relative;}
.store_buy_new .select_bug .rLine .jt {display:block; background:url(images/rLine_jt.png) no-repeat 0 0; width:20px; height:24px; position:absolute; top:50%; right:-20px; margin:-12px 0 0 0;}
.store_buy_new .item {overflow:hidden; border:solid 1px #eaeaea; border-radius:5px; padding:10px 20px; margin:10px 0 0 20px; position:relative;}
.store_buy_new .item:hover,
.store_buy_new .item.curr {border:solid 1px #1eade7;}
.store_buy_new .item .hottips{ position:absolute;width:55px;height:55px;top:0;right:0;}
.store_buy_new .item .selectInput {float:left; width:40px; padding:10px 0 0 0;}
.store_buy_new .item .selectInput span {display:block; width:20px; height:20px; overflow:hidden; position:relative; background:url(images/selectInputImg.png) no-repeat 0 0;}
.store_buy_new .item .selectInput span.curr {background-position:0 -30px;}
.store_buy_new .item.curr .selectInput span {background-position:0 -60px;}
.store_buy_new .item .selectInput input { position:absolute; left:-1000px; top:-30px;}
.store_buy_new .item .pic {float:left; width:40px; text-align:center;}
.store_buy_new .item .price {float:right; width:80px;}
.store_buy_new .item .price del {font-size:14px;color: #666;}
.store_buy_new .item .price big {font-size:20px;color: #f55a58;}
.store_buy_new .item .info {padding:0 120px 0 90px;}
.store_buy_new .item .name {font-size: 18px;line-height:1.2em;padding:10px 0 5px 0;}
.store_buy_new .item .dd{color:#666; line-height:1.4em;}
.store_buy_new .hotItem {margin:0; padding:20px;}
.store_buy_new .hotItem .selectInput {padding:20px 0 0 0;}
.store_buy_new .hotItem .pic {width:60px;}
.store_buy_new .hotItem .price {width:100px;}
.store_buy_new .hotItem .price del {font-size:16px;color: #666;}
.store_buy_new .hotItem .price big {font-size:24px;color: #f55a58;}
.store_buy_new .hotItem .info {padding:0 120px 0 110px;}
.store_buy_new .hotItem .name {padding:5px 0;}
.store_buy_new .btn {float:right; width:22%;text-align: center; padding:22% 0 0 0;}
.store_buy_new .btn strong {display: block;padding:5px 0; font-size:20px; line-height:1em;}
.store_buy_new .total_price {font-size:18px; line-height:1.2em;color:#333;padding:20px 0;}
.store_buy_new .total_price big {font-size:35px; line-height:1.2em;color: #f55a58; display:block;}
.store_buy_new .btn-org{display:inline-block; background:#fe5e1e;color:#fff; font-size:18px; font-weight:500; text-align:center;width:176px;height:40px; line-height:40px; border:2px solid #fe5e1e; border-radius:40px;}
.store_buy_new .btn-org:hover{text-decoration:none;}
.store_buy_new .cart-text {padding:40px 0 0 20px; text-align:left;}
.store_buy_new .cart-text img {width:80%;}

.store_buy2{padding:60px 0;}
.store_buy2 .flbox{float:left;width:27%; border:1px solid #1eade7; border-radius:5px;padding:3%;}
.store_buy2 .flbox h2{ font-size:28px; font-weight:500; text-align:center; line-height:1.2em;}
.store_buy2 .flbox .price{ font-size:36px; color:#f55a58; margin-top:35px; text-align:center;}
.store_buy2 .flbox .price del{ font-size:20px; color:#9e9e9e;}
.store_buy2 .flbox select{border: 1px solid #a0a0a0;display: block;width:97%;margin: 5px 0;font-size: 15px;color: #888;padding:8px 10px;}
.store_buy2 .flbox .btn_cart{ text-align:center;margin-top:20px;}
.store_buy2 .flbox .or {padding:5px 0; font-size:20px; line-height:1em; text-align:center; font-weight:500;}
.store_buy2 .frbox{float:right;width:58%; border:1px solid #ededed; border-radius:5px;padding:3%;}
.store_buy2 .frbox h2{ font-size:28px; font-weight:500; text-align:center; line-height:1.2em;}
.store_buy2 .frbox iframe{ width:570px; height:360px;}
@media (max-width: 767px) {
	.store_buy2 .flbox{float:none;width:auto;}
	.store_buy2 .frbox{float:none;width:auto;margin-top:30px;}
}

.store_buy3{padding:60px 0;}
.store_buy3 .item {float: left;width:28%; padding:2% 1.5%;border:1px solid #d7d7d7;min-height:360px;margin:2% 1%; border-radius:5px;}
.store_buy3 .item h3{ font-size:26px; font-weight:500; text-align:center; line-height:1.2em;}
.store_buy3 .item dl{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:15px 0;margin-top:10px;height:100px;}
.store_buy3 .item dd{color:#666; font-size:16px; text-align:center; line-height:1.8em;}
.store_buy3 .item dd strong{color:#1eade7; font-size:24px;}
.store_buy3 .item .old-price{ text-align:center;color:#666; font-size:18px;margin-top:20px; line-height:1em;height:20px; text-decoration:line-through;}
.store_buy3 .item .price{ text-align:center;color:#f75a50; font-size:32px;margin-top:10px; line-height:1em;height:32px;}
.store_buy3 .item .btn{ text-align:center;margin-top:10px;}
.store_buy3 .item .otherBtn{margin-top:10px; text-align:center;}
.store_buy3 .item .otherBtn strong{display:block;}
@media (max-width: 767px) {
	.store_buy3 .item{float:none;width:auto;}
}

.gray_bg{background:#f8f8f8;padding:60px 0;}
.why-choose2 .item {float:left;width:25%;}
.why-choose2 .item .pic {float:left;text-align:center;width:40px;}
.why-choose2 .item dl {padding-left:45px;line-height:1.4em;color:#9e9e9e;}
.why-choose2 .item dl dt {font-size:16px;}
.why-choose2 .item dl dt a {text-decoration:underline;color:#9e9e9e;}
.why-choose2 .item dl dd {margin-top:10px;}
@media (max-width: 767px) {
	.why-choose2 .item{width:50%;margin-top:20px;}
}
@media (max-width: 479px) {
	.why-choose2 .item{float:none;width:auto;}
}

.choose_box{background:#fff url(images/map_bg.jpg) no-repeat center center;padding:80px 0; border-top:solid 1px #f2f2f2;}
.choose_box h2{font-size:36px; text-align:center; line-height:1.2em; margin:0; font-weight:500;}
.choose_box h2 span {color:#1eade7;}
.choose_box .item{float:left;width:33.3%; text-align:center;margin-top:50px;}
.choose_box .item dl{margin:10px 0 0 0;color:#2f3337;}
.choose_box .item dt{ font-size:18px;font-weight:500;}
.choose_box .item dd{margin:5px 0 0 0;padding:0 30px;line-height:1.4em;}
.choose_box .item .num{color:#1eade7; font-size:40px; margin:40px 0 0 0; line-height:1em;font-weight:500;}
.choose_box .item .dd{color:#2f3337; font-size:16px;padding:0 30px;margin:10px 0 0 0;line-height:1.2em;}
@media (max-width: 979px) {
	.choose_box .item dd{padding:0 20px;}
	.choose_box .item .num{ font-size:40px;}
	.choose_box .item .dd{padding:0 20px;}
}
@media (max-width: 767px) {
	.choose_box h2{ font-size:30px;}
	.choose_box .item dd{padding:0;}
	.choose_box .item .num{ font-size:30px;}
	.choose_box .item .dd{padding:0;}
}
@media (max-width: 479px) {
	.choose_box h2{ font-size:26px;}
	.choose_box .item{ float:none;width:auto;}
	.choose_box .item dd{padding:0;}
	.choose_box .item .num{ font-size:30px;}
	.choose_box .item .dd{padding:0;}
}

.store-volume-licensing {padding:10px 0;}
.store-volume-licensing table input[type='text'] { padding:7px 10px;border:none;border-bottom: 1px solid #bcbcbc;display: block;width: 80%;margin:5px 0;font-size:15px;color: #888;}
.store-volume-licensing table textarea, .store-volume-licensing table select { border:none;border-bottom: 1px solid #bcbcbc;display: block;width: 88%;margin: 5px 0;font-size: 15px;color: #888;padding:7px 10px;}
.store-volume-licensing table textarea {width:90%;}
.store-volume-licensing table input[type='text']:hover, .store-volume-licensing table select:hover, .store-volume-licensing table textarea:hover, .store-volume-licensing table input[type='text']:focus, .store-volume-licensing table select:focus, .store-volume-licensing table textarea:focus{ border:1px solid #6ec2e8;}
.store-volume-licensing table input[type='text'].error_tips, .store-volume-licensing table select.error_tips, .store-volume-licensing table textarea.error_tips, .multiSelect.error_tips{ border:1px solid #f75a50;}
.store-volume-licensing table input[type='text'].multiSelect_txt{border:none; height:30px; line-height:30px; padding:0 0 0 5px; width:60%;}
.add_cart{display:inline-block; background:#fe5e1e;color:#fff; font-size:18px; font-weight:500; text-align:center;width:156px;height:40px; line-height:40px; border:2px solid #fe5e1e; border-radius:40px;}
.add_cart:hover{ text-decoration:none;}
.form_store td{ width:50%;}

.store_buy_new i{
  background:#2ec3c1;
}

.store_buy_new i.act{
   background:#1eade7;
}
.payment-instructions h2{
   font-size:30px;
   color:#cc9933;
}
.payment-instructions ul{
   font-size: 18px;
   line-height: 30px;
}
.payment-instructions ul li{
   list-style-type: disc;
    color: #06345a;
}
.payment-instructions ul li a{
   color:#ffc107;
   
}



/*弹出框*/
.remodal-wrapper {
    padding: 20px 10px 0;
}
.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    background: #000000a3;
}
.remodal-is-initialized {
    display: inline-block;
}
.remodal {
    
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    font-size: 0;
    color: #2b2e38;
    background: #fff;
}
.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}
.widget-modal {
    max-width: 1130px;
    padding: 0;
    background: transparent;
}
.widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #0f73ee;
    border-radius: 8px;
}
.widget--youtubetomp3 {
    background-color: #0f73ee;
}
.widget__half {
    width: 50%;
}

.widget__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    text-align: left;
    position: relative;
    padding: 40px 40px 50px;
}
.widget__4k-logo {
    width: 40px;
    height: 40px;
    position: relative;
}
.widget__logo-background {
    /*background: rgba(255,255,255,0.2);*/
    border-radius: 4px;
}
.widget__logo-image {
    fill: #ffffff;
    margin: 9px 7px 10px 9px;
}
.widget__promo-content {
    margin: 1.25rem 0;
}
.h1--white {
    color: #f9f9f9;
}
.widget__headline {
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0.195349px;
    margin-bottom: 1.25rem;
}
.widget__headline.h2{
    line-height:30px;
    font-size: 18px;
    margin-top: 40px;
}
.widget__text-system {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.14;
    color: #ffffff;
    margin: 0;
}
.widget__text-system--faded {
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.widget__text-system--decorated {
    border-bottom: 1px solid #F7F7F8;
    -webkit-transition: border-bottom 0.15s;
    transition: border-bottom 0.15s;
}
.text {
    font-weight: 300;
    font-size: 14px;
    color: #364962;
    opacity: 0.8;
    line-height: 1.62;
    letter-spacing: 0.2px;
}
.text--white {
    color: #ffffff;
}
.widget__supported-sites-text {
    text-align: left;
    opacity: 0.54;
    margin: 0 0 20px;
}
.widget__supported-sites-logos-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget__supported-sites-logo {
    display: block;
    opacity: 0.25;
    background-size: contain;
    background-repeat: no-repeat;
}

.widget__app-content-wrapper {
    background: #ffffff;
    border-radius: 8px;
    padding: 20px;
}
.widget__content-element {
    padding: 20px;
}
.widget__image {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}
.widget__image--youtubetomp3 {
    background-image: url(/images/all-video-downloader-banner.png);
    max-width: 337px;
    height: 290px;
}
.widget__app-feature-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.widget__app-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    margin: 0 20px 15px 0;
}
.widget__icon {
    display: block;
    background-repeat: no-repeat;
}
.widget__icon--playlists {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--channels {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--all-websites {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--hq {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--audiobooks {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--built-in-player {
    background-image: url(/images/note-blue.svg);
}
.widget__app-feature-icon {
    min-width: 20px;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin-right: 12px;
}
.text {
    font-weight: 300;
    font-size: 14px;
    color: #364962;
    opacity: 0.8;
    line-height: 1.62;
    letter-spacing: 0.2px;
}
.text--large {
    font-size: 16px;
}
.widget__app-feature-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5;
    font-weight: 400;
    opacity: 1;
    margin: 0;
    text-align: left;
}
.btn {
    padding: 14px 44px;
    background: none;
    border: none;
    border-radius: 3px;
    outline: none;
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    white-space: nowrap;
    transition: all 0.05s;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 2px 8px 0 rgb(26 0 35 / 8%);
}
.promo__btn {
    display: flex;
    align-items: center;
    height: 80px;
    border-radius: 50vh;
    margin: 0;
    padding: 8px 26px 8px 8px;
    transition: box-shadow 0.05s,opacity 0.05s;
}
.widget__app-download-button {
    display: block;
    background-color: #0f73ee;
    width: 100%;
    margin: 0;
}
.widget__app-download-button--big-rounded {
    padding: 40px 17px;
    font-size: 2rem;
    line-height: 0;
    border-radius: 66px;
}
.widget__app-download-button--youtubetomp3 {
    background-color: #0f73ee;
}

.remodal-wrapper {
    padding: 20px 10px 0;
}
.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    background: #000000a3;
}
.remodal-is-initialized {
    display: inline-block;
}
.remodal {
    
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    font-size: 0;
    color: #2b2e38;
    background: #fff;
}
.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}
.widget-modal {
    max-width: 1130px;
    padding: 0;
    background: transparent;
}
.widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #6CBA1B;
    border-radius: 8px;
}
.widget--youtubetomp3 {
    background-color: #6CBA1B;
}
.widget__half {
    width: 50%;
}
.widget__application-content {
    margin: 20px 20px 20px 0;
}
.widget__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    text-align: left;
    position: relative;
    padding: 40px 40px 50px;
}
.widget__4k-logo {
    width: 40px;
    height: 40px;
    position: relative;
}
.widget__logo-background {
    /*background: rgba(255,255,255,0.2);*/
    border-radius: 4px;
}
.widget__logo-image {
    fill: #ffffff;
    margin: 9px 7px 10px 9px;
}
.widget__promo-content {
    margin: 1.25rem 0;
}
.h1--white {
    color: #f9f9f9;
}
.widget__headline {
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0.195349px;
    margin-bottom: 1.25rem;
    margin-top:0;
}
.widget__headline.h2{
    line-height:30px;
    font-size: 16px;
    margin-top: 30px;
}
.widget__text-system {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.14;
    color: #ffffff;
    margin: 0;
}
.widget__text-system--faded {
    margin-top:10px;
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.widget__text-system--decorated {
    border-bottom: 1px solid #F7F7F8;
    -webkit-transition: border-bottom 0.15s;
    transition: border-bottom 0.15s;
}
.text {
    font-weight: 300;
    font-size: 14px;
    color: #364962;
    opacity: 0.8;
    line-height: 1.62;
    letter-spacing: 0.2px;
}
.text--white {
    color: #ffffff;
}
.widget__supported-sites-text {
    text-align: left;
    opacity: 0.54;
    margin: 0 0 20px;
}
.widget__supported-sites-logos-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget__supported-sites-logo {
    display: block;
    opacity: 0.25;
    background-size: contain;
    background-repeat: no-repeat;
}

.widget__app-content-wrapper {
    background: #ffffff;
    border-radius: 8px;
    padding: 20px;
}
.widget__content-element {
    padding: 10px;
}
.widget__content-element .coupon-tip{
    font-size:18px;
    font-weight:600;
}
.widget__image {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}
.widget__image--youtubetomp3 {
    background-image: url(/images/all-video-downloader-banner.png);
    max-width: 337px;
    height: 290px;
}
.widget__app-feature-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.widget__app-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    margin: 0 20px 15px 0;
}
.widget__icon {
    display: block;
    background-repeat: no-repeat;
}
.widget__icon--playlists {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--channels {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--all-websites {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--hq {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--audiobooks {
    background-image: url(/images/note-blue.svg);
}
.widget__icon--built-in-player {
    background-image: url(/images/note-blue.svg);
}
.widget__app-feature-icon {
    min-width: 20px;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin-right: 12px;
}
.text {
    font-weight: 300;
    font-size: 14px;
    color: #364962;
    opacity: 0.8;
    line-height: 1.62;
    letter-spacing: 0.2px;
}
.text--large {
    font-size: 16px;
}
.widget__app-feature-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5;
    font-weight: 400;
    opacity: 1;
    margin: 0;
    text-align: left;
}
.btn {
    padding: 14px 44px;
    background: none;
    border: none;
    border-radius: 3px;
    outline: none;
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    white-space: nowrap;
    transition: all 0.05s;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 2px 8px 0 rgb(26 0 35 / 8%);
}
.promo__btn {
    display: flex;
    align-items: center;
    height: 80px;
    border-radius: 50vh;
    margin: 0;
    padding: 8px 26px 8px 8px;
    transition: box-shadow 0.05s,opacity 0.05s;
}
.widget__app-download-button {
    display: block;
    background-color: #6CBA1B;
    width: 100%;
    margin: 0;
}
.widget__app-download-button--big-rounded {
    padding: 40px 17px;
    font-size: 2rem;
    line-height: 0;
    border-radius: 66px;
}
.widget__app-download-button--youtubetomp3 {
    background-color: #6CBA1B;
}
.copy-success {
    display: none;
    padding: 6px 12px;
    text-align: center;
    background-color: #fff;
    color: #333;
    border-radius: 4px;
    position: fixed;
    top: 30%;
    left: 25%;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 14%);
    font-size: 32px;
    z-index: 1000000;
}
.widget__text-system{
    display: block;
}