@charset "utf-8";
body{font:400 1.2em 'Asap',Arial,Helvetica,sans-serif;background:#FFF;text-align:center;color:#333;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
.border{width:750px;border:0 solid #DEDEDE;text-align:left;background:#FFF;margin:15px auto;padding:0 5px 8px;}
.container{background:#FFF;border:1px solid #CCD2DA;border-left:0;border-right:0;border-top:0;margin:0 auto;padding:1px;max-width:1200px;}
.header{width:auto;height:0;padding:0}
.hedr{width:auto;height:50px;}
.header ul{float:right;width:295px;font-size:16px;font-family:sans-serif;margin:0}
.header ul li{list-style-type:none;float:left;margin:55px 0 0 20px}
.sidebar1{float:left;width:10px;background:#EBEBEB;margin-top:20px;padding:15px 10px 15px 20px}
.sidebar2{float:right;width:160px;background:#EBEBEB;margin-top:20px;padding:20px 10px 15px 20px}
.mainContent{margin:4px 0 0;padding:0 0 0 5px;max-width:100%;}
.post_title{width:auto;height:auto;margin:0;padding:35px 10px 0 10px;text-align:center;}
.logo{width:auto;height:auto;margin-right:4px;padding:2px;float:left;}
.logo img{border:none}
.post_title h1{font:700 40px/1.2em 'Asap',Arial,Helvetica,sans-serif;margin-top:0;text-align:center;margin-bottom:0;color:#505050;letter-spacing:-1PX;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.post_title h3{font-size:24px;margin-top:1px;color:#676666;font-weight:normal;letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.banner{background:url(images/craigslist-raleigh.jpg) no-repeat top center;margin-top:0;width:auto;height:75px;border-bottom:1px solid #CCC;display:none;padding:0}
.top_menu{height:21px;border-bottom:1px solid #E4E4E4;background:#FFF;text-align:center;font-size:12px;font-weight:700;color:#5F5F5F;margin:0;padding:3px 5px 0 1px;float:right;}
.top_menu_links{border-bottom:0 solid #CCC;text-align:center;font-weight:700;color:#333;margin:2px 0 0;padding:3px 0 1px} 
ul.top_menu_links li a{color:#888;text-decoration:none;border-bottom:0 dotted #FFF}
ul.top_menu_links li a:hover{color:#888;text-decoration:underline;border-bottom:0 dotted #FFF}
ul.top_menu_links{float:left;width:auto;font-size:11px;color:#DCDFE4;margin:0;}
ul.top_menu_links li{list-style-type:none;float:left;margin:0 0 0 5px}
.date{margin:0}
.bottom_menu{width:auto;height:17px;border-bottom:1px solid #CCC;border-top:1px solid #CCC;background:#F7F7F7;margin:5px 0;padding:2px 0 1px 40px}
.latest_offers{width:auto;height:30px;margin-top:8px;display:none;padding:0}
.latest_offers ul{width:500px;font-size:16px;font-family:sans-serif;margin:6px 0 0;padding:0}
.latest_offers ul li{list-style-type:none;float:left;margin:0 20px 0 0}
.latest_offers ul li title{font-size:16px;font-family:sans-serif}
.load{background:url(images/loader.gif) no-repeat top center;width:128px;text-align:center;padding-top:18px;font-size:14px;margin:20px auto}
.ads{float:left;width:304px;height:100%;border-left:0 solid #eee;border-right:0 solid #eee;margin:10px 10px 12px 0;padding:0 0 0 5px;display:none;}
.ad1{float:left;margin:0}
.ad2{float:left;margin-left:0}
.post{width:100%;padding-top:15px;padding-bottom:5px;font-size:12px;max-width:100%;box-sizing:border-box;}
.post a:hover{color:#111;text-decoration:underline} 
.post ul.list{padding:0}
.post ul.list li.even{background:#FBECBF;list-style-type:none;font-size:18px;border-bottom:1px solid #BBB;padding:5px 0 5px 3px}
.post ul.list li.odd{background:#fff;list-style-type:none;font-size:18px;border-bottom:1px solid #BBB;padding:5px 0 5px 3px}
.img_show{text-align:center;line-height:1px;margin:10px 0 0 0;max-width:100%;}
.img_show img{margin:4px 0 51px 0;border:0;max-width:100%;height:auto;}
.img_show a{border:0 color:#000;text-decoration:none;} 
.img_show h3{font-size:22px;list-style-type:none;color:#F94A30;text-align:left;margin-bottom:55px;}
.img_show h4{color:#565656;font-size:20px;font-weight:normal;letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;line-height:1.4em;margin:10px 0 15px 0;padding:0 10px;text-align:center;}
.vid_show{margin:4px 0 17px 0;padding-bottom:16px;border-bottom:1px solid #e8e8e8;}
.vid_show h2.tit{font-size:28px;margin-top:8px;color:#F94A30;letter-spacing:0;font-style:normal;line-height:11px;}
.vid_show h2.tit2{font-size:24px;margin-top:8px;color:#616161;letter-spacing:1px;font-style:normal;line-height:11px;border-bottom:1px solid #CCC;padding-bottom:32px;}
.vid_show p{font-size:22px;color:#676666;font-weight:normal;letter-spacing:0;line-height:33px;}
iframe{display:block;margin:0 auto;max-width:100%;border:1px solid #E8E8E8;aspect-ratio:16/9;width:100%;max-width:800px;}
iframe:hover{cursor:pointer;}
iframe[src*="youtube"],iframe[src*="vimeo"],iframe[src*="player"]{aspect-ratio:16/9;width:100%;max-width:800px;height:auto;}
.vid_show img{border:1px solid #E4E4E4;cursor:pointer;margin-bottom:27px;max-width:100%;height:auto;}
.box_show{margin:5px 0 0 0;text-align:center;height:280px;border-bottom:1px solid #CCC;}
.box_cont{margin:5px 0 0 0;text-align:center;float:left;}
.down_now{margin:5px auto 39px auto;text-align:center;border-bottom:1px solid #e8e8e8;padding-top:10px;max-width:593px;height:79px;font-size:26px;}
.down_now iframe{border:0 solid #E8E8E8;height:190px;width:555px;margin-bottom:0;text-align:left;}
.downnow input{background-image:url(../images/down_now.png);width:194px;height:68px;border:none;background:#FFF;background-repeat:no-repeat;}
.downnow input:focus{outline:none;}
.downnow input:hover{background-image:url(../images/down_now_over.png);width:194px;height:64px;border:none;background:#FFF;cursor:pointer;background-repeat:no-repeat;}
.sociprf{margin:1px auto 61px auto;text-align:center;border-bottom:1px solid #e8e8e8;padding-top:0;max-width:593px;height:110px;font-size:30px;line-height:41px;color:#505050;font-weight:bold;}
.down_nowft{margin:5px auto 0 auto;text-align:center;border-bottom:0 solid #CCC;padding-top:27px;max-width:593px;height:79px;font-size:26px;}
.down_nowft iframe{border:0 solid #E8E8E8;height:190px;width:555px;margin-bottom:0;text-align:left;}
.downnowft input{background-image:url(../images/down_now.png);width:194px;height:68px;border:none;background:#FFF;background-repeat:no-repeat;}
.downnowft input:focus{outline:none;}
.downnowft input:hover{background-image:url(../images/down_now_over.png);width:194px;height:64px;border:none;background:#FFF;cursor:pointer;background-repeat:no-repeat;}
hr{border:none;border-top:1px solid #e8e8e8;margin:20px 0;height:1px;background:transparent;}
.fts_show{line-height:1.4em;margin:0 0 50px 0;font-size:18px;border-top:1px solid #e8e8e8;padding-top:20px;}
.fts_show h2{font-size:22px;color:#484848;text-align:left;/*! padding-bottom:4px; */word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.fts_show h3{font-size:24px;color:#484848;text-align:center;padding-bottom:4px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.fts_show p{line-height:1.4em;font-size:0.92em;}
.error_box{padding:20px;border:1px solid #cc0000;background:#fee;border-radius:5px;margin:20px 0;}
.error_text{color:#cc0000;font-weight:bold;font-size:16px;margin:0;}
.error_link{margin-top:10px;}
ul.order_list{list-style:none;padding:0;max-width:500px;margin:20px auto;text-align:left;font-size:18px;line-height:1em;}
ul.order_list li{padding:8px 15px;border-bottom:1px solid #f0f0f0;}
ul.order_list li:last-child{border-bottom:none;}
ul.order_list li strong{display:inline-block;min-width:100px;color:#555;}
ul.order_list .strikethrough{text-decoration:line-through;color:#999;margin-right:10px;}
ul.order_list .total_price{font-size:22px;font-weight:bold;color:#636363;}
.order_button{text-align:center;margin:60px 0 10px 0;}
p.secure_text{font-size:13px;color:#888;margin-top:12px;}
.subbutton{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#f5541e),color-stop(1,#e66a12));background:-moz-linear-gradient(top,#f5541e 5%,#e66a12 100%);background:-webkit-linear-gradient(top,#f5541e 5%,#FF4B07 100%);background:-o-linear-gradient(top,#f5541e 5%,#e66a12 100%);background:-ms-linear-gradient(top,#f5541e 5%,#e66a12 100%);background:linear-gradient(to bottom,#f5541e 5%,#E61212 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5541e',endColorstr='#e66a12',GradientType=0);background-color:#F5631E;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:none;outline:none;display:inline-block;cursor:pointer;color:#fff;font:400 1.2em 'Asap',Arial,Helvetica,sans-serif;font-size:22px;padding:8px 32px;text-decoration:none;}
.subbutton:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#e66a12),color-stop(1,#f5541e));background:-moz-linear-gradient(top,#e66a12 5%,#f5541e 100%);background:-webkit-linear-gradient(top,#e66a12 5%,#f5541e 100%);background:-o-linear-gradient(top,#e66a12 5%,#f5541e 100%);background:-ms-linear-gradient(top,#e66a12 5%,#f5541e 100%);background:linear-gradient(to bottom,#e66a12 5%,#f5541e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e66a12',endColorstr='#f5541e',GradientType=0);background-color:#e66a12;}
.subbutton:active{position:relative;top:1px;border:none;outline:none;}
.fts_show ul.scr_pms{margin-top:40px;height:auto;border-top:0 solid #CCC;padding-top:5px;list-style:none;display:block;text-align:center;width:100%;overflow:hidden;padding:0;}
.fts_show ul.scr_pms img{margin:0 auto;max-width:100%;height:auto;display:inline-block;border:0;}
.fts_show img{margin:0 35px 0 0;max-width:100%;height:auto;}
.fts_show a{border:0 color:#000;text-decoration:none;} 
.img_show h2{font-size:29px;margin-top:47px;color:#585858;letter-spacing:0;font-style:normal;line-height:1.1em;font-weight:700;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.fts_show ul.fts_show li{font-size:14px;vertical-align:top;list-style-type:none;}
.fts_show ul.prc_lst{font-size:18px;vertical-align:top;margin:21px 0 0 -3px;padding-top:1px;}
.fts_show ul.prc_lst li{list-style-type:disc;}
.fts_show ul.prc_lst li.prc_art{font-size:14px;color:#777;list-style-type:none;margin:8px 0 0 0;line-height:22px;}
.fts_show ul.prc{margin:5px 0 0 0;text-align:center;height:257px;border-bottom:1px solid #CCC;line-height:4px;}
.fts_show ul.buy_now{margin:0 26px 0 0;text-align:center;padding:0;border:0;}
.fts_show ul.buy_now{margin:1px 41px 0 0;text-align:center;padding:0;border:0;}
.pricetag h3{font-size:30px;list-style-type:none;color:#F94A30;text-align:center;border-top:0 solid #e8e8e8;padding-top:0;margin:0;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
.trialtag{border:4px #BDBDBD dashed;text-decoration:none;padding:44px;max-width:575px;height:auto;margin:60px auto;box-sizing:border-box;overflow:hidden;}
.buynow input{background-image:url(../images/buy_now.png);width:194px;height:68px;border:none;background:#FFF;background-repeat:no-repeat;}
.buynow input:focus{outline:none;}
.buynow input:hover{background-image:url(../images/buy_now_over.png);width:194px;height:64px;border:none;background:#FFF;cursor:pointer;background-repeat:no-repeat;}
.accu_speed{margin:49px auto 60px auto;height:auto;border-top:1px solid #e8e8e8;padding:35px 0;border-bottom:1px solid #e8e8e8;max-width:700px;overflow:hidden;text-align:center;}
.accu_speed img{margin:0 20px 0 0;max-width:45%;height:auto;}
.reves{margin:45px 1px 16px 0;height:auto;border-top:1px solid #e8e8e8;padding:16px 0 0 0;border-bottom:1px solid #e8e8e8;overflow:hidden;text-align:center;}
.reves img{margin:0 19px 42px 0;max-width:45%;height:auto;}
.barea{text-decoration:none;padding:22px;max-width:566px;margin:36px auto 0 auto;height:auto;overflow:hidden;} 
.barea ul.getcopytit{margin:0 42px 5px 0;text-align:center;}
.barea ul.getcopytit img{margin:0 0 5px 0;max-width:100%;}
.fts_show ul.accuracy img{margin:0;}
.fts_show ul.speed img{margin:0;}
.fts_show ul.accuracy p{margin:0;}
.fts_show ul.speed p{margin:0;}
.post ul.list li font{color:#3c711b}
.post ul.list li.city{font-size:14px;vertical-align:top}
.post ul.list li.go a{color:#2962aa;text-decoration:none;font-weight:700}
.post ul.list li:hover{background:#CEE3F6}
.footer{width:auto;height:8px;margin-top:0;padding:8px;}
.footer ul.copy{float:left;width:150px;font-size:11px;margin:0;padding:0;}
.footer ul.copy li{list-style-type:none;float:left;color:#333;margin:0 0 0 2px}
.footer ul.ft_links{float:right;width:auto;font-size:11px;color:#777;margin:0;}
.footer ul.ft_links li{list-style-type:none;float:left;margin:0 0 0 5px}
.fltrt{float:right;margin-left:8px}
.fltlft{float:left;margin-right:8px}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0}
.header ul li a,.header ul li a:hover{color:#FFF;text-decoration:none;border-bottom:1px dotted #FFF;text-shadow:#000 1px 1px 2px #F3EBC0 0 0 1em}
.latest_offers ul li a,.latest_offers ul li a:hover,.latest_offers ul li a:visited{color:#FB725E;text-decoration:none;border-bottom:1px dotted #06C}
.post a,.post a:visited{color:#6880AD;text-decoration:none;} 
.post ul.list li a,.post ul.list li a:hover,.post ul.list li a:visited{color:#2962AA;text-decoration:none}
.footer ul.copy li a,.footer ul.ft_links li a{color:#333;text-decoration:none;border-bottom:0 dotted #FFF}
.footer ul.copy li a:hover,.footer ul.ft_links li a:hover{color:#333;text-decoration:underline;border-bottom:0 dotted #FFF}
.discount-status{font-size:14px;font-weight:bold;color:#cc0000;display:inline-block;margin-left:5px;}
.status-ending-soon{color:#ff4900;}
.status-expired{color:#990000;}
.status-disabled{color:#666;}
.status-not-available{color:#888;}

/* ============================================================
   STANDARD FORM STYLES - Reusable across all pages
   ============================================================ */
.form-container{background:#FFF;border:1px solid #E8E8E8;border-radius:8px;margin:5px auto;padding:19px 12px 14px 12px;max-width:472px;width:100%;text-align:left;box-sizing:border-box;}
.form-wrapper{height:auto;}
.form-header h2{font-weight:bold;letter-spacing:-0.03em;color:#484848;font-size:28px;margin:0 14px 7px 55px;text-align:left;}
.form-icon{float:left;margin-right:0;margin-top:1px;height:40px;}
.form-icon img{float:left;margin-right:0;margin-top:1px;height: 38px;width: 42px;}
.form-desc{font-size:18px;color:#636161;line-height:27px;margin-bottom:14px;padding:0 0 12px 0px;text-align:left;font-weight:normal;border-bottom:1px solid #e2e2e2;margin-top: 28px;}
.form-group{display:block;margin-bottom:11px;margin-right:11px;}
.form-group label{font-size:16px;display:none;color:#5f6d7a;margin-bottom:-1px;}
.form-control{font-family:'Asap',Arial,Helvetica,sans-serif;font-weight:400;font-size:19px;color:#464646;width:231px;padding:4px 6px;border:1px solid #BBBFC5;border-radius:4px;background-color:#fbfbfb;box-sizing:border-box;}
.form-textarea{font-family:'Asap',Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;color:#464646;width:400px;height:17px;padding:3px 5px;border:1px solid #B5B5B5;resize:vertical;max-height: 107px;min-height: 80px;/*! width: 100%; */}
.btn-submit{display:inline-block;padding:4px 16px;margin-top:5px;margin-left:6px;font-family:'Asap',Arial,Helvetica,sans-serif;font-weight:400;font-size:20px;color:#fff;border:none;border-radius:6px;outline:none;cursor:pointer;background:linear-gradient(to bottom,#f5541e 5%,#e66a12 100%);background-color:#f5541e;}
.btn-submit:hover{background:linear-gradient(to bottom,#e66a12 5%,#f5541e 100%);background-color:#e66a12;}
.btn-submit:active{position:relative;top:1px;border:none;outline:none;}
.form-loading{margin-left:18px;padding:3px;display:none;position:absolute;}

/* ============================================================
   FIXED: FORM NOTE MESSAGES (Success & Error)
   ============================================================ */
#form-note {
    margin-top: 15px;
    padding: 0 10px;
    min-height: 50px;
    position: relative;
}

#form-note .form-success {
    font-size: 16px;
    font-weight: bold;
    color: #1B732E;
    line-height: 1.5em;
    padding: 4px 4px;
    border: 1px solid #9EC399;
    background: #BDFBB6;
    border-radius: 6px;
    margin: 10px 0 0 0;
    text-align: center;
    display: block;
    position: relative;
}

#form-note .form-error {
    font-size: 16px;
    padding: 4px 6px;
    background: #FFE3CE;
    border: 1px solid #C3AB99;
    color: #C53232;
    border-radius: 6px;
    font-weight: bold;
    margin: 10px 0 0 0;
    text-align: center;
    display: block;
    position: relative;
}

/* ============================================================
   FIELD GROUP STYLES WITH CUSTOM ERROR MESSAGES
   ============================================================ */
.field-group{position:relative;margin-bottom:15px;}
.field-group .form-control{border:1px solid #BBBFC5;transition:border-color 0.3s ease;max-width:400px;padding:8px 12px;font-size:16px;border-radius:4px;box-sizing:border-box;}
.field-group .form-control.error{border-color:#a8a077;background:#fffdf5;}
.field-group .form-control.success{border-color:#1B732E;background:#f5fff5;}
.field-group .form-control:focus{outline:none;border-color:#4a90d9;box-shadow:0 0 0 2px rgba(74,144,217,0.2);}
.field-error{font-size:13px;color:#cc0000;margin-top:4px;padding:4px 8px;display:none;background:#fff0f0;border-left:3px solid #cc0000;border-radius:3px;transition:all 0.3s ease;width: 40%;}
.field-error.show{display:block;}

/* ============================================================
   ORDER PROGRESS PAGE STYLES - Bouncing Progress Bar
   ============================================================ */
.progress-container{text-align:center;padding:0;max-width:500px;margin:0 auto;}
.progress-container h2{color:#484848;font-size:28px;margin-bottom:20px;}
.progress-container p{color:#777;font-size:18px;margin-bottom:30px;}
.progress-wrap{width:40%;max-width:400px;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden;margin:20px auto 30px auto;position:relative;}
.progress-bar-bounce{height:100%;width:30%;background:linear-gradient(to right,#a8a8a8,#a8a8a8);border-radius:4px;animation:bounceProgress 1.2s ease-in-out infinite;position:relative;}
@keyframes bounceProgress{
0%{left:0%;}
50%{left:70%;}
100%{left:0%;}
}
.redirect-text{margin-top:15px;font-size:14px;color:#999;}
.redirect-text a{color:#1255CA;text-decoration:none;}
.redirect-text a:hover{text-decoration:underline;}

/* ============================================================
   FIX: Prevent form group from collapsing when button hides
   ============================================================ */
.form-group {
    min-height: 55px;
}

/* Mobile responsive for form-group */
@media(max-width:768px) {
    .form-group {
        min-height: 50px;
    }
}

@media(max-width:600px) {
    .form-group {
        min-height: 45px;
    }
}

@media(max-width:480px) {
    .form-group {
        min-height: 40px;
    }
}

@media(max-width:400px) {
    .form-group {
        min-height: 35px;
    }
}

/* ============================================================
   MERGED RESPONSIVE BREAKPOINTS (Includes Form + Page Styles)
   ============================================================ */
@media(max-width:768px){
.border{width:95%;margin:15px auto;}
.post_title{padding:35px 10px 0 10px;}
.post_title h1{font-size:32px !important;line-height:1.2em !important;word-wrap:break-word !important;}
.post_title h3{font-size:22px !important;line-height:1.3em !important;word-wrap:break-word !important;}
.fts_show h2{font-size:28px !important;line-height:1.4em !important;}
.fts_show{font-size:20px !important;line-height:1.5em !important;padding-top:20px;}
.fts_show p{line-height:1.5em !important;}
.img_show h4{color:#565656;font-size:18px !important;font-weight:normal;letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;line-height:1.4em !important;padding:0 10px;margin:10px 0 15px 0;text-align:center;}
.pricetag{height:auto;padding:20px 10px;}
.pricetag h3{font-size:28px !important;word-wrap:break-word !important;}
ul.order_list{max-width:100%;font-size:20px !important;margin:20px 15px;line-height:1.2em !important;}
ul.order_list li{padding:10px 15px;}
ul.order_list li strong{min-width:100px;font-size:20px;}
ul.order_list .strikethrough{font-size:20px;}
ul.order_list .total_price{font-size:20px !important;}
.subbutton{font-size:24px !important;padding:10px 30px;}
.secure_text{font-size:14px !important;}
.fts_show ul.scr_pms img{max-width:80%;}
.error_box{padding:20px;}
.error_text{font-size:18px !important;}
.discount-status{font-size:16px !important;}
iframe{max-width:100%;aspect-ratio:16/9;}
.trialtag{max-width:90%;padding:30px;margin:30px auto;}
.accu_speed{max-width:90%;padding:25px 0;}
.accu_speed img{max-width:40%;margin:0 auto;display:inline-block;float:none;}
.reves{max-width:90%;}
.reves img{max-width:40%;margin:0 auto;display:inline-block;float:none;}
.barea{max-width:90%;padding:15px;margin:25px auto;}
.down_now{max-width:90%;height:auto;padding-bottom:20px;}
.down_now iframe{width:100%;height:auto;aspect-ratio:16/9;}
.sociprf{max-width:90%;height:auto;font-size:26px;line-height:1.4em;}
.down_nowft{max-width:90%;height:auto;}
.down_nowft iframe{width:100%;height:auto;aspect-ratio:16/9;}
.subbutton{font-size:20px !important;padding:10px 28px;}
.buynow input{width:160px;height:56px;background-size:contain;}
.downnow input{width:160px;height:56px;background-size:contain;}
.downnowft input{width:160px;height:56px;background-size:contain;}
/* FORM RESPONSIVE */
.form-container{width:100%;height:auto;min-height:400px;padding:19px 15px 30px 15px;box-sizing:border-box;}
.form-header h2{font-size:24px;margin:0 14px 7px 60px;}
.form-desc{/*! padding:0 0 12px 4px; */font-size:16px;margin-top: 18px;}
.form-control{width:60%;font-size:17px;}
.form-textarea{width:90%!important;height:120px!important;font-size:16px;}
.form-icon{height:50px;}
.form-icon img{height:38px;width:42px;}
.form-loading{position:relative;margin-left:10px;}
.btn-submit{padding:6px 20px;font-size:18px;}
/* FIELD GROUP RESPONSIVE */
.field-error{font-size:12px;padding:3px 6px;}
/* FORM NOTE RESPONSIVE */
#form-note .form-success,
#form-note .form-error {
    font-size: 16px;
    padding: 4px 4px;
}
}
@media(max-width:600px){
.post_title h1{font-size:28px !important;line-height:1.2em !important;}
.post_title h3{font-size:20px !important;line-height:1.3em !important;}
.img_show h4{font-size:16px !important;line-height:1.4em !important;padding:0 10px;}
/* FORM RESPONSIVE */
.form-container{padding:15px 12px 25px 12px;min-height:380px;max-width:100%;}
.form-header h2{font-size:22px;margin:0 10px 5px 50px;}
.form-desc{padding:0 0 10px 0px;font-size:15px;line-height:24px;margin-top: 18px;}
.form-group{margin-right:0;}
.form-control{width:100%;font-size:16px;padding:8px 10px;box-sizing:border-box;}
.form-textarea{width:100%!important;height:110px!important;font-size:16px;padding:8px 10px;box-sizing:border-box;}
.form-icon{height:45px;}
.form-icon img{height:35px;width:38px;}
.btn-submit{display:block;width:100%;padding:10px 20px;font-size:18px;margin-left:0;text-align:center;}
.form-loading{position:relative;display:none;margin:8px auto 0;}
.form-wrapper{height:auto;}
/* FORM NOTE RESPONSIVE */
#form-note .form-success,
#form-note .form-error {
    font-size: 14px;
    padding: 4px 6px;
}
}
@media(max-width:480px){
.border{width:95%;margin:10px auto;}
.post_title{padding:25px 8px 0 8px;}
.post_title h1{font-size:26px !important;line-height:1.2em !important;word-wrap:break-word !important;}
.post_title h3{font-size:18px !important;line-height:1.3em !important;word-wrap:break-word !important;}
.fts_show h2{font-size:24px !important;line-height:1.4em !important;word-wrap:break-word !important;}
.fts_show{font-size:18px !important;line-height:1.5em !important;padding-top:15px;margin:0 0 30px 0;}
.fts_show p{line-height:1.5em !important;}
.img_show h4{font-size:15px !important;line-height:1.4em !important;padding:0 8px;margin:8px 0 12px 0;}
.pricetag h3{font-size:26px !important;word-wrap:break-word !important;}
ul.order_list{font-size:18px !important;margin:15px 10px;line-height:1.3em !important;}
ul.order_list li{padding:8px 12px;}
ul.order_list li strong{min-width:90px;font-size:18px;}
ul.order_list .strikethrough{font-size:18px;}
ul.order_list .total_price{font-size:18px !important;}
.subbutton{font-size:22px !important;padding:8px 25px;}
.secure_text{font-size:13px !important;margin-top:10px;}
.fts_show ul.scr_pms img{max-width:90%;}
.error_box{padding:15px;}
.error_text{font-size:16px !important;}
.error_link{font-size:16px !important;}
.discount-status{font-size:14px !important;}
iframe{max-width:100%;aspect-ratio:16/9;}
.trialtag{max-width:95%;padding:20px;}
.accu_speed img{max-width:80%;margin:0 auto 15px auto;display:block;float:none;}
.reves img{max-width:80%;margin:0 auto 15px auto;display:block;float:none;}
.barea{max-width:95%;padding:12px;}
.subbutton{font-size:18px !important;padding:8px 22px;}
.buynow input{width:140px;height:50px;background-size:contain;}
.downnow input{width:140px;height:50px;background-size:contain;}
.downnowft input{width:140px;height:50px;background-size:contain;}
.sociprf{font-size:22px;line-height:1.4em;height:auto;}
/* FORM RESPONSIVE */
.form-header h2{font-size:20px;margin:0 8px 5px 40px;}
.form-desc{padding:0 0 8px 0px;font-size:14px;line-height:22px;margin-top: 18px;}
.form-control{font-size:15px;padding:6px 8px;}
.form-textarea{font-size:15px;height:100px!important;padding:6px 8px;}
.form-icon{height:40px;}
.form-icon img{height:30px;width:34px;}
.btn-submit{font-size:16px;padding:8px 15px;}
/* FORM NOTE RESPONSIVE */
#form-note .form-success,
#form-note .form-error {
    font-size: 14px;
    padding: 4px 4px;
}
}
@media(max-width:400px){
.post_title h1{font-size:22px !important;line-height:1.2em !important;}
.post_title h3{font-size:16px !important;line-height:1.3em !important;}
.fts_show h2{font-size:22px !important;line-height:1.4em !important;}
.fts_show{font-size:17px !important;line-height:1.5em !important;}
.fts_show p{line-height:1.5em !important;}
.img_show h4{font-size:14px !important;line-height:1.4em !important;padding:0 6px;margin:6px 0 10px 0;}
.pricetag h3{font-size:24px !important;word-wrap:break-word !important;}
ul.order_list{font-size:16px !important;margin:12px 8px;}
ul.order_list li{padding:6px 10px;}
ul.order_list li strong{min-width:80px;font-size:16px;}
ul.order_list .strikethrough{font-size:16px;}
ul.order_list .total_price{font-size:16px !important;}
.subbutton{font-size:20px !important;padding:6px 20px;}
.secure_text{font-size:12px !important;}
.fts_show ul.scr_pms img{max-width:95%;}
.discount-status{font-size:12px !important;}
iframe{max-width:100%;aspect-ratio:16/9;}
.trialtag{padding:15px;}
.subbutton{font-size:16px !important;padding:6px 18px;}
.buynow input{width:120px;height:44px;background-size:contain;}
.downnow input{width:120px;height:44px;background-size:contain;}
.downnowft input{width:120px;height:44px;background-size:contain;}
.sociprf{font-size:20px;line-height:1.4em;height:auto;}
/* FORM RESPONSIVE */
.form-header h2{font-size:18px;margin:0 5px 5px 35px;}
.form-desc{padding:0 0 8px 0px;font-size:13px;line-height:20px;margin-top: 18px;}
.form-control{font-size:14px;}
.form-textarea{font-size:14px;height:90px!important;}
.form-icon{height:35px;}
.form-icon img{height:28px;width:30px;}
.btn-submit{font-size:15px;padding:7px 12px;}
}
@media(max-width:350px){
.post_title h1{font-size:20px !important;line-height:1.2em !important;}
.post_title h3{font-size:15px !important;line-height:1.3em !important;}
.fts_show h2{font-size:20px !important;line-height:1.4em !important;}
.fts_show{font-size:15px !important;line-height:1.5em !important;}
.fts_show p{line-height:1.5em !important;}
.img_show h4{font-size:13px !important;line-height:1.4em !important;padding:0 4px;margin:5px 0 8px 0;}
.pricetag h3{font-size:22px !important;word-wrap:break-word !important;}
ul.order_list{font-size:14px !important;margin:10px 5px;}
ul.order_list li{padding:5px 8px;}
ul.order_list li strong{min-width:70px;font-size:14px;}
ul.order_list .strikethrough{font-size:14px;}
ul.order_list .total_price{font-size:14px !important;}
.subbutton{font-size:18px !important;padding:5px 16px;}
.secure_text{font-size:11px !important;}
.discount-status{font-size:11px !important;}
iframe{max-width:100%;aspect-ratio:16/9;}
.subbutton{font-size:14px !important;padding:5px 14px;}
.buynow input{width:100px;height:38px;background-size:contain;}
.downnow input{width:100px;height:38px;background-size:contain;}
.downnowft input{width:100px;height:38px;background-size:contain;}
.sociprf{font-size:18px;line-height:1.4em;height:auto;}
/* FORM RESPONSIVE */
.form-header h2{font-size:16px;margin:0 3px 3px 30px;}
.form-desc{padding:0 0 6px 0px;font-size:12px;line-height:18px;margin-top: 18px;}
.form-control{font-size:13px;padding:4px 6px;}
.form-textarea{font-size:13px;height:80px!important;padding:4px 6px;}
.form-icon{height:30px;}
.form-icon img{height:24px;width:26px;}
.btn-submit{font-size:14px;padding:6px 10px;}
#form-note .form-success,
#form-note .form-error {
    font-size: 12px;
    padding: 4px 4px;
}
}
@media print{.subbutton{display:none;}.discount-status{color:#000 !important;}}