@charset "utf-8";

* { 
    margin:0; 
    padding:0;   
    box-sizing:border-box; 
    
}
html {  
    -ms-text-size-adjust:100%; 
    -webkit-text-size-adjust:100%; 
}
body {     
    font-family:'arial','STHeiti','Microsoft YaHei','宋体';    
    font-size:15px;   
    color:#222; 
    line-height:1.6;
    -ms-overflow-style: scrollbar; 
}
h1, h2, h3, h4, h5 { line-height:1.4; font-weight:bold; }

a { color:#0066ff; text-decoration :none; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { color:#e10000; text-decoration:underline; }
a.keyword { color:#000; }

.IconArrow { font-family: verdana,helvetica,arial,sans-serif; font-weight:bold; padding-left:5px;}
.tc { text-align:center; }
img { outline:0 none; vertical-align:middle; padding:0; border:0; }
p img { margin-top:0 !important; margin-bottom:0 !important; }
p { margin-top:0 !important; margin-bottom:0.8em !important; }
.mynotice {	color:Black; background-color:#FFF7D7; padding:10px; border:#FAD163 1px solid; margin:15px 0px; border-radius:4px; } 
.license { background-color:#FFEFD5; padding:10px 0 10px 15px; line-height:140%; margin:15px; border:1px solid #eac21b; } 
pre { font-size:12px; margin:5px; color:#0000ff; line-height:110%; font-family:'Courier New'; background-color:#f4f4f4; }
img.nom { margin:0px; padding:0px; border:0px; }

.anchor {
    position: relative;
}
.anchor a {
    position: absolute;
    left: 0px;
    top: -130px;
}

.anglenum {
    clear: both;
    list-style: none;
    margin-left:10px;
}
.anglenum > li { 
    display: block;
    position: relative;
    counter-increment:inst;
    margin-top:0.4em !important;  
    margin-bottom:0.4em !important;  
}
.anglenum > li ul { 
    margin-top:10px;  
    margin-bottom:3px;  
}
.anglenum > li::before {
    content: counter(inst); 
    font-size:13px; 
    background:#45BF00;
    color: #fff;  
    font-weight:bold; 
    text-align:center;
    line-height:21px;
    width:22px;
    height:20px;
    left:-33px;
    top:3px;  
    position: absolute;    
    z-index: -1;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  }

.Tx-White { color:#fff; }
.Tx-White b, .Tx-White em { font-size:13px; }
.Tx-Red { color:#e10000; }
.Tx-Green { color:#83b11a; }
.Tx-Blue { color:#0066ff; }
.Tx-Nounderline:hover { text-decoration:none; }
.Tx-Black { color:#000; }

/* for ie6 */
#Main .nav_fixed { _height:120px; }

/* Bandicut Main */
.video_guide { background:#2e353f url(/bandicut-video-cutter/img/video_bg.gif) repeat-x center 60%; padding-bottom:60px;}

.fbox { display:block; width:130px; height:130px; -webkit-border-radius:65px; -moz-border-radius:65px; border-radius:65px; margin:0 auto; }
.fbox div { display:block; width:100%; height:100%; background-position:0 0; }
.fbox { background-color:#77c1e1; }
.f_01 div { background:url(/bandicut-video-cutter/img/f_01.png) no-repeat; }
.f_02 div { background:url(/bandicut-video-cutter/img/f_02.png) no-repeat; }
.f_03 div { background:url(/bandicut-video-cutter/img/f_03.png) no-repeat; }
.f_04 div { background:url(/bandicut-video-cutter/img/f_04.png) no-repeat; }
.f_05 div { background:url(/bandicut-video-cutter/img/f_05.png) no-repeat; }
.f_06 div { background:url(/bandicut-video-cutter/img/f_06.png) no-repeat; }
.f_07 div { background:url(/bandicut-video-cutter/img/f_07.png) no-repeat; }
.bandicut_fbox .col-md-4:hover .fbox { 
    background-color:#3b99f1; *background-color: #3b99f1;
	background-image:-moz-linear-gradient(top, #3b99f1, #1e7bd3);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#3b99f1), to(#1e7bd3));
	background-image:-webkit-linear-gradient(top, #3b99f1, #1e7bd3);
	background-image:-o-linear-gradient(top, #3b99f1, #1e7bd3);
	background-image:linear-gradient(to bottom, #3b99f1, #1e7bd3);
	background-repeat: repeat-x; }
    .bandicut_fbox .col-md-4:hover .fbox > div { background-position:-130px 0; }

#Buy-Outter { margin-bottom:50px; }
#Buy-Item { float:left; width:100%; background:#f4f4f4; text-align:left; }

.Context-Divide { position: relative; }
    .Context-Side { float:left; }
    .Context-Body {  float:left; padding-top:40px; padding-bottom:70px; margin-left:-1px !important; }
    .Context-Body li { margin-left:20px; padding-bottom:5px; line-height:1.6; }
    .Context-Body img, .section img { max-width:100%; height:auto; margin-bottom:10px; }
    .Context-Body li img {margin-top:10px;}
  
.gray_box { background-color:#ededed; border:1px solid #D9D9D9; padding:20px; }
.Ad_box { text-align: center; }

.comment_box { width:670px;	border:solid 1px #e0e0e0; text-align:center; padding-top:5px; padding-bottom:5px; margin:5px 5px 5px 5px; }
.text_box { border: solid 1px #e0e0e0; text-align: left; padding-top: 5px; padding-bottom: 5px; margin: 5px 5px 5px 5px; }

div.text_box a:visited, div.text_box a:link { color:#404040; text-decoration:none; }
div.text_box a:hover { text-decoration:underline; }

table th { background:#e7e7e7; text-align:center; }
.table > thead > tr > th {
    border-bottom: 1px solid #999 !important;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding:12px;
    white-space:normal !important;
}
.download-box .btn-lg { font-size:18px; padding-left:50px; padding-right:50px; margin-top:5px; margin-bottom:5px; border-radius: 3px !important;}

#TitleBar { display:none; }
.download-img { background:#f4f4f4; }

/* request license */
.Send-License { clear:both; float:left; margin-top:5px; }
    .Send-License .FormInput { width:500px; }

/* Language flags */ 
.language-support { 
    font-size:13px;
    padding:10px 20px 10px 20px;
}
.language-support .glyphicon {
    top:2px;
}
.language-support dl { 
    margin:0;
    padding:0;
}
.language-support dl dt { 
    padding-top:10px;
}
.language-support ul  {     
    padding:10px 0 10px 0 !important;
    margin:0 !important;
}
.language-support ul li { 
    margin:0 2px 0 0 !important;
    padding:0 !important;
}

/* download langs */
.spain16, .norwegian16, .france16, .china16, .malaysia16,
.latvia16, .greece16, .bulgarian16, .thailand16, .usa16,
.slovenian16, .dutch16, .lithuania16, .serbia16, .hebrew16,
.taiwan16, .slovakia16, .hungary16, .czech16, .saudi16,
.russian16, .sweden16, .turkish16, .polish16, .romanian16,
.finland16, .iran16, .brazilian16, .denmark16, .italian16,
.next16, .croatia16, .german16, .korea16, .vietnam16,
.georgia16, .indonesia16, .azerbaijan16, .bosnia16, .ukraine16, .japan16, .uzbek16  { float:left; width:16px; height:10px; background:url('/img/lang-flags-16.png?20201020') no-repeat; margin:0; padding:0; text-indent:-8000px; }

.spain16 { background-position:0 0; }
.norwegian16 { background-position:0 -10px; }
.france16 { background-position:0 -20px; }
.china16 { background-position:0 -30px; }
.malaysia16 { background-position:0 -40px; }
.latvia16 { background-position:0 -50px; }
.greece16 { background-position:0 -60px; }
.bulgarian16 { background-position:0 -70px; }
.thailand16 { background-position: 0 -80px; }
.usa16 { background-position:0 -90px; }
.slovenian16 { background-position:0 -100px; }
.dutch16 { background-position:0 -110px; }
.lithuania16 { background-position:0 -120px; }
.serbia16 { background-position:0 -130px; }
.hebrew16 { background-position:0 -140px; }
.taiwan16 { background-position:0 -150px; }
.slovakia16 { background-position:0 -160px; }
.hungary16 { background-position:0 -170px; }
.czech16 { background-position:0 -180px; }
.saudi16 { background-position:0 -190px; }
.russian16 { background-position:0 -200px; }
.sweden16 { background-position:0 -210px; }
.turkish16 { background-position:0 -220px; }
.polish16 { background-position:0 -230px; }
.romanian16 { background-position:0 -240px; }
.finland16 { background-position:0 -250px; }
.iran16 { background-position:0 -260px; }
.brazilian16 { background-position:0 -270px; }
.denmark16 { background-position:0 -280px; }
.italian16 { background-position:0 -290px; }
.croatia16 { background-position:0 -310px; }
.german16 { background-position:0 -320px; }
.korea16 { background-position:0 -330px; }
.vietnam16 { background-position:0 -340px; }
.georgia16 { background-position:0 -350px; }
.indonesia16 { background-position:0 -360px; }
.azerbaijan16 { background-position:0 -370px; }
.bosnia16 { background-position:0 -380px; }
.ukraine16 { background-position:0 -390px; }
.japan16 { background-position:0 -400px; }
.uzbek16 { background-position:0 -410px; }

.section {
    padding:3em 0 4em 0;
}
.section ul, .section ol, .Context-Body ul, .Context-Body ol {
    margin:0 0 1em 0 !important;
    padding-left:0;
}
.section ul li, .section ol li, .Context-Body ul li, .Context-Body ol li {
    margin:0 10px 0 23px; padding:0 0 0.3em 0;
}
.section ul ul, .section ul ol, .section ol ol, .section ol ul, .Context-Body ul ul, .Context-Body ul ol, .Context-Body ol ol,  .Context-Body ol ul {
    margin:0.4em 0 !important;
}
.section-bg-grey { 
    background-color:#f4f4f4;    
}   
.section-bg-white {
    background-color:#ffffff;
}
.section-bg-dark {
    background-color:#444a55;
    color:#fff; 
}
.section-bg-green {
    background-color:#67c100;
    color:#fff; 
}
.section-bg-line { 
    border-top:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
}   

.section h1, .Context-Body h1 { font-size:25px; padding:0 0 10px 0; }
.section > div > h1 { margin-top:-10px; }
.section h2, .Context-Body h2 { font-size:21px; padding:1.3em 0 0.6em 0; }
.section h3, .Context-Body h3 { font-size:16px; padding:1em 0 0.4em 0; }
.section h4, .Context-Body h4 { padding:7px 0 7px 0; }
.submain-section h1 { font-size:35px; padding:0 0 1.5em 0 !important; }

.download ul { margin-bottom:0 !important; }

.main-section img {        
    margin-left:auto; margin-right:auto;
} 
.page-header {
    padding-bottom:0.5em !important;
    margin: 0 0 0.7em 0;
    border-bottom: 1px solid #ddd;
}
.page-intro {
    padding-bottom:1em !important;
}

.highlight {
    padding: 20px 20px 20px 20px;
    margin-bottom: 14px;
    background-color: #f5f5f5;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.highlight-y {
    padding: 20px 20px 20px 20px;
    margin-bottom: 14px;
    background-color: #FFF7D7;
    border: 1px solid #FAD163;
    border-radius: 4px;
}
.highlight-g {
    padding: 2em 1em 2em 1em;
    background-color: #ffffff;
    border: 1px solid #7aa722;
    border-radius:4px; 
    box-shadow:0 2px 6px rgba(0,0,0,0.1); 
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1); 
    -moz-box-shadow:0 2px 10px rgba(0,0,0,0.1); 
}
.hr-line {
    clear:both;
    border-bottom: 1px solid #eee;
    padding:20px 0;
}
.Context-Side ul li a.selected {
    background-color:#f4f4f4;
}
.Context-Side ul li a:hover {
    background-color:#f4f4f4 !important;
    text-decoration:none;
}
.Context-Side li li a:before { content: "‐ "; }

.tab-menu { padding:1px !important; margin-bottom:2.3em !important; border:1px solid #ccc !important; background-color:#f4f4f4; }
.tab-menu ul { margin:0 !important; }
.tab-menu img { margin:0 !important; display:inline-block; padding-right:10px; }
.tab-menu a { line-height:19px !important; }
.tab-menu li { margin:0 !important; padding:5px !important;}
.tab-menu li.active a { background-color:#fff !important; color:#000; border:1px solid #666; font-weight:bold; color:#222; }
.tab-menu li a { background-color:transparent !important; color:#000; border:1px solid #ddd; margin-bottom:0; font-size:15px; }
.tab-menu li a:hover { color:#000 !important; background:#fff !important;}


/* Buy UI */
@-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

input:focus, textarea:focus, select:focus, button:focus { 
    outline:none; 
    border:1px solid #1ba8fc;
    -webkit-box-shadow: 0px 0px 5px  #0ba4ff;
    box-shadow: 0px 0px 5px  #0ba4ff; }

.Purchase-Box { position:relative; }
.Purchase-Box > .row { margin-left:-10px; margin-right:-10px; } 
.Purchase-Box > p { font-size:14px; text-align:center; border-bottom:1px solid #ccc; padding:5px 0 10px 0; margin-bottom:10px !important; }
.Purchase-Box h3 { font-size:20px !important; margin:0 !important; padding:0 0 .7em 0 !important; height:auto; }
.Purchase-Box h3 small { font-size:16px !important; color:#000 !important; }
.Purchase-Box .row > div { padding:0 10px !important;  }
.Purchase-Box .row > div:nth-child(even) { border-left:1px dashed #ccc; border-right:1px dashed #ccc; }

.buyitem { display:block; width:100%;  padding: 1em 10px 0.3em 10px;  text-align:center; }
.buyitem:hover { background:linear-gradient(0deg, #f7f7f7, #ededed); }
.buyitem input, .buyitem a {  font-weight:bold; width:200px;  margin-top:10px; margin-bottom:10px; }
.buyitem input {  font-size:17px; }
.buyitem .price, .buyitem .price2 { display:block; width:100%; height:40px; margin:0 0 .5em 0; }
.buyitem .price strong { display:block; color:#76b100; font-weight:700; font-family:'Arial black'; font-size:44px; line-height:40px; }
.buyitem .price .exch1 { font-size:24px; vertical-align:top; }
.buyitem .price .exch2 { font-size:30px; vertical-align:top; }
.buyitem .priceinfo { color:red; line-height:1.3; }
.buyitem .priceinfo a { color:red; }
.recomd { position:absolute; top:60px; left:50%; margin-left:48px; }
.popover { top:345px !important; color:#000; }
.popover b { font-size:120%; }
.plan-img { display:block; width:100%; height:75px; }
.plan-info1 { font-size:16px; height:46px; margin-top:14px; margin-bottom:15px; line-height:56px; font-weight:bold; }
.plan-info2 { width:100%; padding:.5em .5em .0 .5em;  }
.section .plan-info2 ul { border-top:1px dashed #ccc; padding:0.8em 0 0 0 !important; margin-bottom:0 !important; }
.plan-info2 li { padding:0 0 0.3em 0 !important; text-align:left;  margin:0 !important; line-height:1.5; list-style:none; }
.plan-info2 li:before { content: '✓'; font-weight:bold; display:inline-block; vertical-align: top; color:#7aa722; }
.plan-info2 li span { display:inline-block; padding-left:8px; width:93%; }
.plan-info3 { display:block; height:25px !important; }

.reseller-section { display:block; width:100%; margin:10px 0 0 0 !important; border-radius:4px; padding:10px 0 0 0; }
.reseller-section > .col-md-4 { margin-left:-8px !important; }
/*
.pl { background:#f2f6ee; }
.bl { background:#eef2f6; }
*/
.Purchase-Box .reseller-section > div:nth-child(even) { border-left:none; border-right:none;  text-align:center;}
.reseller-box { margin:0 auto; }
.reseller-img, .reseller-txt { display:inline-block !important; }
.reseller-txt { vertical-align:middle; padding:2px 0 0 15px; line-height:30px; text-align:left; }
.reseller-img img { margin:0; width:}
.reseller-txt strong { font-size:22px; font-family: 'Arial black'; }
.reseller-cs { padding:10px 0 0 0; text-align:center; margin:20px auto 0 auto; border-top:1px solid #ddd; }

.annual-license-info { background-image: linear-gradient(#f4f4f4, #fff); margin:15px -10px -10px -10px; padding:20px 15px 0 20px; }
.annual-license-info p { line-height:1.8 !important; }
.annual-license-info img { padding:0 20px 10px 10px; }
.annual-license-info .btn-default { font-size:16px; color:#666; border:1px solid #999; width:200px; padding:13px 16px; margin:5px 0 10px 0; }

/* layer tab menu */
.tab_btn { display:block; width:240px; height:32px; background:#d5d5d5; border-radius:6px; margin:1.3em auto 1.3em auto !important; }
label[for*="tab"] {
    float:left; 
    width:116px; 
    height:28px; 
    line-height:28px;
    border-radius:5px; 
    margin:2px; 
    color:#777; 
    font-weight:normal; 
    cursor:pointer;
}
label[for*="tab"]:hover {
    color:#000; 
}
.tab_contents { border-radius:4px; padding:10px 10px 10px 10px; 
    box-shadow:0 2px 8px rgba(0,0,0,0.2); 
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2); 
    -moz-box-shadow:0 2px 8px rgba(0,0,0,0.2); 
}
.tab_contents, .conbox, .conbox-img, input[type="radio"] { 
    display:none;
}
.plan-select { display:block; text-align:center; border-bottom:1px solid #fff; background:#fff; margin-bottom:-7px; }
.plan-select label { border-radius:4px; border-bottom-right-radius:0; border-bottom-left-radius:0; width:270px; }
.plan-select label h2 { margin:0 !important; font-size:18px; font-weight:bold !important; padding:0;  }
.plan-select label h2 img { margin:0 !important; width:42px; height:20px; }
.plan-select label:hover { cursor:pointer; }

input[id="plan01"]:checked ~ .plan-select > label[for="plan01"] { border:1px solid #7aa722; color:#6ba301; } 
input[id="plan02"]:checked ~ .plan-select > label[for="plan02"] { border:1px solid #3c6ec7; color:#3c6ec7; }  
input[id="plan01"]:checked ~ .plan-select > label[for="plan01"], input[id="plan02"]:checked ~ .plan-select > label[for="plan02"] { background:#fff; font-weight:600 !important; border-bottom:none; padding:14px 10px 12px 10px; } 
input[id="plan01"]:checked ~ .plan-select > label[for="plan02"], input[id="plan02"]:checked ~ .plan-select > label[for="plan01"] { background:#f4f4f4; border:1px solid #f4f4f4; padding:12px 10px 7px 10px; }
input[id="plan01"]:checked ~ .plan-select > label[for="plan02"] > h2, input[id="plan02"]:checked ~ .plan-select > label[for="plan01"] > h2 { font-weight:400 !important; }
input[id="plan01"]:checked ~ .plan-select > label[for="plan02"] > h2 img, input[id="plan02"]:checked ~ .plan-select > label[for="plan01"] > h2 img {  filter: grayscale(100%); opacity:0.3; }

.plan-con0l { border:1px solid #7aa722; background:#fff; }
.plan-con02 { border:1px solid #3c6ec7; background:#fff; }
.plan-con0l .buyitem .price strong { color:#76b100; }
.plan-con02 .buyitem .price strong { color:#3c6ec7; }

input[id="plan01"]:checked ~ .plan-con0l, 
input[id="plan02"]:checked ~ .plan-con02 {
    display:block;
}
input[id="py-tab01"]:checked ~ .py-con1, 
input[id="pp-tab01"]:checked ~ .pp-con1,
input[id="py-tab01"]:checked ~ .plan-img > .py-con1-img, 
input[id="pp-tab01"]:checked ~ .plan-img > .pp-con1-img,
input[id="py-tab02"]:checked ~ .py-con2, 
input[id="pp-tab02"]:checked ~ .pp-con2,
input[id="py-tab02"]:checked ~ .plan-img > .py-con2-img, 
input[id="pp-tab02"]:checked ~ .plan-img > .pp-con2-img {
    display:block;
    -webkit-animation: fadeIn 0.2s;
    animation: fadeIn 0.2s;
}
input[id="py-tab01"]:checked ~ .tab_btn > label[for="py-tab01"],
input[id="py-tab02"]:checked ~ .tab_btn > label[for="py-tab02"],
input[id="pp-tab01"]:checked ~ .tab_btn > label[for="pp-tab01"],
input[id="pp-tab02"]:checked ~ .tab_btn > label[for="pp-tab02"] {
    background:#fff;
    font-weight:700;
    color:#000 !important;
    cursor:default !important;
}

/* Buy process   */
.input-group-btn-vertical {
    float:right;
    position: relative;
    white-space: nowrap;
    width: 20%;
    vertical-align:middle;
    display: table-cell;
}
.input-group-btn-vertical > .btn-ar {
    display: block;
    float: none;
    width: 100%;
    height:24px;
    position: relative;
    border:none;
    border-left:1px solid #bbb;
    text-align:center;
    border-radius:0;
    background:#f4f4f4;
    color:#666;
    font-size:14px;
}
.btn-ar:hover {
    background:#ddd;
    color:#333;
}
.btn-ar:active {
    background:#ccc;
    color:#000;
}
.input-group-btn-vertical i {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left:-6px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
}
input[type=number] {
    -moz-appearance: textfield;
}

.buy-process .form-group { margin-bottom:0 !important; }
.buy-process .formcontrol { border:1px solid #bbb; border-radius: 3px !important; width:100%; height:50px; font-size:15px; }
.buy-process .formcontrol input { border:none; }
.buy-process .btn-default { border-color: #f4f4f4; }
.buy-process .form-group > div, .buy-process .form-group > label  { padding-bottom:15px; padding-top:0; }
.buy-process .form-group p { padding-top:10px; margin-bottom:0; font-size:13px;  }
.buy-process p { padding-top:10px; margin-bottom:0 !important;  }
.purchase .divider { margin:1.2em 15px; border-bottom:1px dashed #bbb;  }

.form-group .btn-lg { font-weight:bold; }
.btn-ex { width:200px; margin-top:10px; }
.spinner .input-lg { width:80%; height:48px;  }


.bootstrap-select button { border:none; margin-bottom:0; }
.btn-group { height:72px; }

/* Buy Complete */
#BuyComplete-Box { display:block; border:15px solid #f5f5f5; border-radius:4px; }
#BuyComplete-Box-Inner { display:block; border:1px solid #83b11a; border-left:40px solid #83b11a; padding:30px 40px;  }
    #BuyComplete-Box-Inner h1 { font-size:34px; }
    #BuyComplete-Box-Inner h2 { margin-bottom:10px; }
   
@media screen and (max-width:991px) {
    .Purchase-Box .row > div:nth-child(even) { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:none; border-right:none; }
    .tab_contents { padding:0 !important; }
    .Purchase-Box > .row { margin-left:-15px; margin-right:-15px; } 
    .Purchase-Box .row > div { margin-left:15px; margin-right:15px; padding:0 !important; }
    .Purchase-Box > p { padding:15px; margin-bottom:0 !important; }
    .buyitem { margin:0; padding: 1.5em 10px 1em 10px; }
    .plan-info3 { height:auto !important; }
    .plan-select { margin-top:0.8em !important; }    
    .Purchase-Box h3 { padding-bottom:0 !important; }
    .Purchase-Box .price { margin-bottom:0.8em !important; }
    .Purchase-Box img, .popover { display:none !important;}
    .Purchase-Box .plan-img { height:0 !important;}
    .Purchase-Box .plan-info1 { margin:0.5em 0 !important; font-size:14px; }
    .Purchase-Box .recomd { top:97px; left:50%; margin-left:85px; }
    .Purchase-Box .recomd img { display:block !important; }
    .tab_btn { font-size:14px; }
    
    .reseller-section { margin-bottom:0 !important; }
    .reseller-section > .col-md-4 { margin-left:0 !important; }
    .Purchase-Box .reseller-section > div:nth-child(even) { border:none; text-align:center;}
    .reseller-box { margin:0 auto 10px auto; }
    .reseller-img, .reseller-txt { display:inline-block !important; }
    .reseller-txt { vertical-align:top; padding:5px 0 0 15px; line-height:30px; text-align:left; }
    .reseller-img img { margin:0; display:block !important; }
    .reseller-cs { padding:10px 0 ; text-align:center; margin:0 auto; }
    .annual-license-info { margin:15px 0px 0px 0px; padding:20px 15px 10px 20px; }

}
@media screen and (max-width:768px) {
    .buyitem { margin:0; padding: 1em 10px 1em 10px; }
    .Purchase-Box .row > div { margin-left:15px; margin-right:15px; padding:0 !important; }
    .tab_contents { padding:0 !important;  }
    .input-group-btn-vertical { width:25%; }
    .spinner .input-lg { width:75%; }
    .plan-select label { width:auto; }
    .plan-select label h2 { font-size:14px !important; }
    .plan-select label h2 img { margin:0 !important; width:34px; height:16px; }
    input[id="plan01"]:checked ~ .plan-select > label[for="plan01"], input[id="plan02"]:checked ~ .plan-select > label[for="plan02"] { padding:12px 30px 10px 30px; } 
    input[id="plan01"]:checked ~ .plan-select > label[for="plan02"], input[id="plan02"]:checked ~ .plan-select > label[for="plan01"] { padding:7px 30px 5px 30px; }
    
    .highlight-g { padding:1em 0 !important; } 
    #BuyComplete-Box-Inner { border-left:20px solid #83b11a; padding:10px 20px 20px 20px;  }
    #BuyComplete-Box-Inner h1 { font-size:23px; }
    #BuyComplete-Box-Inner h2 { font-size:18px; }
    #BuyComplete-Box-Inner li { font-size:13px; }
}


/* Company UI */
.logos a { color:#666; }
.logos .thumbnail { padding:2em 20px; margin-bottom:10px; }

.customers .thumbnail { 
    margin-bottom:0;
}
.form-control {
    border-radius:3px !important;
}
.form-group {
    margin:0 !important;
    vertical-align:-2px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {   
    padding:0 15px 30px 15px;
    display:block;
}

.popup-gallery img {
    margin: 0 auto 10px !important;
    padding: 0 !important;
}
a.viewimg:hover { background:#f4f4f4; padding:4px 0; }
.viewimg img { 
    width:13px !important;
    height:13px !important;
    border:none !important; 
    vertical-align:center;
    margin-bottom:4px !important;    
    margin-left:3px !important; 
    margin-right:3px !important;
}


/* navbar */
.navbar-brand { 
    display:block; 
    overflow:hidden; 
    text-indent:-8000px;  
}
.navbar-default .container, 
.navbar-default .navbar-header { 
    margin:0 auto; padding:0; 
}

.navbar-brand { 
    margin-left:0 !important; 
}
.navbar-default { 
    background:#f4f4f4; 
}
.navbar-default .container, 
.navbar-default .navbar-header { 
    margin:0 auto; padding:0; 
}
.navbar-brand { 
    width:230px; 
    height:50px;     
}
.Bandicam .navbar-brand {
    background:url(/img/logo_bandicam_s.png) no-repeat 0 0;  
}
.Bandicam-mac .navbar-brand {
    background:url(/img/logo_bandicam_mac_s.png) no-repeat 0 0;  
}
.Bandicut .navbar-brand {
    background:url(/img/logo_bandicut_s.png) no-repeat 0 0;  
}
.Company .navbar-brand {
    background:url(/img/logo_company_s.png) no-repeat 0 0;  
}
.navbar-default .navbar-nav > li > a { 
    color:#333; 
    padding:10px 0; 
    font-size:18px;
    margin:21px 23px 19px 23px; 
    border-top:1px solid transparent;
}
.navbar-default .navbar-nav > li > a:hover { 
    border-top:1px solid #333; 
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
    color: #000;
    background-color: transparent;
    font-weight:bold;
    border-top:1px solid #333;
}
.navbar-right { margin-right: 0;}
.navbar-toggle .icon-bar { background-color: #888888; }
.navbar-toggle .icon-bar:nth-of-type(2) { top:1px; }
.navbar-toggle .icon-bar:nth-of-type(3) { top:2px; }
.navbar-toggle .icon-bar { position:relative;  }
.navbar-toggle.active .icon-bar:nth-of-type(1) { top:6px; transform:rotate(45deg); }
.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color:transparent; }
.navbar-toggle.active .icon-bar:nth-of-type(3) {top:-6px; transform:rotate(-45deg); }
.docs_container {
    margin-top:50px !important;
}
.btn { border-radius:3px !important; font-size:15px; }
.btn-lg { border-radius:3px !important; }
.btn-bold { font-weight:bold; }
.btn-text { text-decoration:underline; border:none; color:#06f; background:transparent; }
.btn-text:hover { color:#ff0000; text-decoration:underline; }
.btn .winicon { display:inline-block; width:24px; height:24px; background:url(https://static.bandicam.cn/img/icon-windows.png) no-repeat 0 0; background-size:100%; vertical-align:-5px; margin-right:13px; }
.btn .winicon2 { display:inline-block; width:20px; height:20px; background:url(https://static.bandicam.cn/img/icon-windows.png) no-repeat 0 0; background-size:100%; vertical-align:-4px; margin-right:10px; }
.btn .dnicon { display:inline-block; width:24px; height:24px; background:url(https://static.bandicam.cn/img/icon-down.png) no-repeat 0 0; background-size:100%; vertical-align:-6px; margin-right:10px; }
.btn .macicon { display:inline-block; width:24px; height:30px; background-image: url("/mac/macicon.png"); background-size: cover; vertical-align:-7px; margin-right:13px;  }

#searchbox .btn {
    width:34px; 
    height:34px;
    margin-top:1px;
    background:#333 url(/img/srchicon.png) no-repeat center center !important;
    border:1px solid #ccc;
    -webkit-border-radius:4px !important; -moz-border-radius:4px !important; border-radius:4px !important; 
}
.navbar-form {
    padding:0;
    margin:0; 
}
.navbar-right {
    float:right !important;
}
.input-lg {
    height:41px;
    vertical-align:11px;
}
.license-check.form-group .form-control {
    display:inline-block;
    vertical-align:-3px;
}

/* footer */
#footer-wrapper { 
    width:100%;    
}
.footer-download {
    border-top:1px solid #ddd;
    background:#f4f4f4;
    padding:2em 0;
}
.footer-download a {
    margin:0 0.2em;
    padding:0 60px;
    font-size:17px;
    line-height:40px;
    border-radius: 20px !important; 
}
.footer-download .dl-txt {    
    font-size:21px;
    line-height:1.3;
    font-weight:700;
    padding-bottom:0.5em;
} 
.footer-download .dl-v {
    font-size:13px;
    line-height:36px;
} 
.footer-menus {
    background:#333;
    padding:5em 0 2em 0;
    color:#999;
}
.footer-menus .ft { 
    font-size:20px;
    color:#fff;
    margin:0 0 0.8em 0;
    font-weight:600;
}
.footer-menus ul { 
    margin:0;
}
.footer-menus li { 
    list-style:none !important; 
    font-size:15px;
}
.footer-menus a { 
    color:#ccc;
    display:inline-block;
    margin:0.5em 0;
    text-decoration: none;    
}
.footer-menus a:hover { 
    color:#fff;
}
.footer-address {
    background:#222;
    padding:2em 0;
    color:#aaa;
    font-size:13px;
    line-height:20px;
}
.address-menu, .info-menu, .info-menu div { display:inline-block; }
.address-menu { padding-right:70px; }
.info-menu div { padding-right:20px; }
.footer-address a {   
    color:#aaa;
}
.footer-address address {
    display:inline-block;
    margin:0 !important;
    line-height:30px;
    font-style:normal;
}
.footer-address address div {
    display:inline-block;
}

.pdct { margin-bottom:40px !important; }
.info-menu a { line-height:30px;  }


@media screen and (max-width:768px) {
    .footer-menus .row { margin:0 !important; }
    .fc { display:inline-block; width:100%; border-bottom:1px solid #666; margin-bottom:15px; padding-bottom:20px; }  
    .comp { border-bottom:none !important; padding-bottom:0 !important; margin-bottom:0 !important; }
    .footer-download .dl-txt {
        font-size:18px;
    } 
    .footer-menus {        
        padding:2em 0 2em 0;
    }
    .footer-menus .row > div {
        padding-bottom:0 !important;
    }
    .footer-menus .ft { 
        float:left; 
        width:140px;
        font-size:18px;
        padding:6px 0;
        margin:0;
        line-height:1.2;
    }
    .footer-menus ul { 
        float:left; 
    }
    .footer-menus li { 
        list-style:none !important; 
        width:250px;
        font-size:14px;
        line-height:1.6;
    }
    .footer-menus a { 
        display:inline-block;
        width:100%;
        height:100%;        
        padding:6px 0;
    }    
    .footer-address address { 
        line-height:20px;
        text-align:center;
        width:100%;
     }
    .address-menu, .info-menu { 
        text-align:center;
        width:100%;
        margin:1em auto 0 auto;
     }     
    .address-menu { margin-top:1em; padding:0px !important; }
    .info-menu div { padding:0 10px !important; display:block; }  
    .address-num { margin-top:1em; }
    .pdct { margin-bottom:0 !important; }
}

.social-media a { display:inline-block; width:36px; height:36px; margin:5px 10px 0 0; background-position:0 0; background-repeat:no-repeat; text-indent:-8000px;}
.social-media a:hover { background-position:-36px 0;}
.social-media a.bili { background-image:url(/cn/img/bilibili_icon.gif); }
.social-media a.weibo { background-image:url(/cn/img/weibo_icon.gif); }

.panel { margin-top:20px;}
.panel-heading h2, .panel-heading h3 { margin:0 !important; padding:0 !important; }
.panel-body ul, .panel-body ol  { margin:0 !important; }
.panel-body ul li, .panel-body ol li  { margin-right:10px !important; }

#Language-Menu-Box * { box-sizing: content-box; }
.ReadOnlyInput { background-color:#f1f1f1 !important; color:#333; border:1px solid #eee !important; box-shadow:none; font-weight:600;}
.ReadOnlyInput input { background-color:#f1f1f1 !important; height:48px; color:#333; }
.price_curr { float:right; width:100px; height:48px; line-height:48px; color:#333; padding-right:10px; text-align:right; margin:0; padding-top:0 !important; font-size:15px !important; }
.filter-option { height:60px; margin-top:10px; }
.Select2 .filter-option { height:48px; margin-top:0; margin-bottom:0; }

.payment_info { float:left; width:100%; }
.payment_info > div, .payment_info > input { height:48px; line-height:48px; border:none; }
.payment_sign { float:left; font-size:18px; font-weight:bold; padding-left:13px; }
.payment_price { float:left; width:180px; font-size:30px; font-weight:bold; padding-left:5px;  }
.payment_save { float:right; font-size:16px; text-align:right; max-width:200px; color:red; padding:15px 0 0 0; line-height:18px !important; vertical-align:bottom; }
.method-img { margin-top:10px; height:26px; }

 .PayInfo_Side { float:left; width:100%; position:relative; }
    .PayInfo_ar { position:absolute; top:25px; left:-25px; z-index:11; }
    .PayInfo_Package { position:absolute; top:0; right:0; z-index:10; float:right; width:100%; padding-bottom:20px; background:#f4f4f4; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; box-shadow:0 2px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3); -moz-box-shadow:0 2px 3px rgba(0,0,0,0.3);}
    .PayInfo_Package h3 { font-size:18px !important; padding:10px 0 0 0; text-align:center; }
    .PayInfo_Package h4 { font-size:15px !important; font-weight:bold; padding-bottom:0 !important; }
    .PayInfo_Package p { line-height:145%; padding:0; margin:0 !important; color:#000; }
    .discount_info b { font-weight:bold; }
    .discount_info strong { font-family: Georgia, Serif, "Times New Roman"; font-size:20px; color:#e10000; line-height:26px; }
 
    .imgbox { float:left; width:90px; }
    .txtbox { float:left; width:63%; padding-left:10px; }
    .box_product { float:left; border-bottom:1px dotted #999; margin:15px; }
        .box_product span { float:right; width:75%; }
        .box_product h4 { margin-top:0; padding-top:0;}
        .box_product img { float:left; }
    .box_package { display:block; margin:0 15px 10px 15px;  }
    .box_package button { height:40px !important; margin-top:1em; line-height:24px !important; }

.bootstrap-select .dropdown-toggle:focus { outline: none !important; }
.bootstrap-select button:focus { outline: none !important; }

.sbtn span, .sbtn em { font-size:15px; line-height:48px; font-style:normal; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #333;  background-color:#f4f4f4 !important;  border-color: #adadad; }

.CustomSelect { border:1px solid #bbb !important;  border-radius: 3px !important; }
    .CustomSelect .dropdown-menu { padding:0 !important; border:1px solid #aeaeae !important; border-radius:0 !important; background:#fff; margin-bottom:0 !important;}
    .CustomSelect .inner { padding:15px 0 15px 0 !important; border:none !important; }
    .CustomSelect .dropdown-menu li { float:left; width:100%; margin-left:0 !important; margin-right:0 !important; padding:0 !important; }
    .CustomSelect .dropdown-menu li b { color:#666; font-size:15px; font-weight:normal; }
    .CustomSelect .dropdown-menu li a { float:left; width:96%; line-height:34px !important; border-top:1px solid #ddd; margin:0 10px; padding:3px 5px !important; }
    .CustomSelect .dropdown-menu li.selected a { background:#f5f5f5 url(/store/icon_selected.png) no-repeat 19px 10px !important; }
    .CustomSelect .dropdown-menu li:first-child a { border:none; }
    .CustomSelect .dropdown-menu li a .discount { padding:0 50px 0 0 !important; }   
    
    .product ul.dropdown-menu img { width:40px; height:40px; margin:5px 15px 5px 10px; }
    .product .filter-option img { margin:0 15px 0 15px; }

    .select1 { height:72px; background:transparent; }
    .Select2 { float:left !important; }
    .Select2 .dropdown-menu li.selected a { background-color:#f5f5f5; background-image:none !important; }
    .Select2 .sbtn { height:48px; text-indent:15px; }
    .Select2 .sbtn i { font-style:normal; padding-left:0; }
    .Select2 i { font-style:normal; }

.discount { float:right; font-size:12px; color:#e10000; }
    .sbtn .discount { display:none; }     
.payimg { float:right;  }
    .payimg img { padding:0 5px 0 0; margin:5px 0 5px 0 !important; }
    .sbtn .payimg img { margin:16px 12px 0 0;}
    .payimg img.some { display:none; }
    .sbtn img.all { display:none; }
    .sbtn img.some { display:block;  margin:16px 0 0 0 !important; }


.img_product_t { width:28px;padding:14px 0; margin:0 16px 0 7px; }
.img_product img { width:32px; margin:0 16px 0 11px;}
.img_pack { margin-left:10px;}
.img_pack_t { width:24px; padding:0 0 10px 0; }
.img_pack .back_box { width:28px; margin:-5px 0 0 3px; }
.img_pack .front_box { width:28px; margin:10px 10px 0 -10px;  }
.av_info { line-height:54px; }
.sbtn .av_info { line-height:40px; }
/*
input:focus, textarea:focus, select:focus, button:focus { outline: none !important; }
.selected a, a:active, a:focus { outline:none !important; }
*/
.empty { border:1px solid #ff3333 !important;  }
.uncheck { color:#e10000; }

.line-space { border-bottom:1px solid #ddd; }
.docs-line { border-bottom:1px solid #ddd; }

.jumbotron { 
    margin-bottom:0 !important; 
    padding:0;     
    max-height:580px; 
    overflow:hidden;
    position:relative;
    background-color: #222 !important;
}
.jumbotron .container { 
    display:block;
}
.txt-container1 {
    position:absolute;
    text-align:center;
    top:55%;  
    margin-top:-9em;
    left:0.5%;
    right:0.5%;
}
.txt-container1 h1 { 
    color:#fff; 
    font-size:40px; 
    font-weight:100; 
    margin:0;
}
.txt-container1 h1 strong { color:#fff; font-weight:bold; }
.txt-container2 {
    position:absolute;
    text-align:center;
    bottom:3.5em;  
    left:0.1%;
    right:0.1%;
    padding-left:2em !important;
    padding-right:2em !important;
}
.txt-container2 p { color:#fff; }

.versioninfo {
    margin-bottom:0px !important;
    color:#ccc  !important; font-size:13px !important;
}
.bandicam-wr-banner .versioninfo {
    color:#666 !important;
}
.video-container { margin-bottom:1em; }

.main-btn {
    padding:7px 0;
    display:inline-block;
}
.main-btn .btn {
    font-size:23px;
    margin:2px !important;
    padding:10px 20px;
}
.jumbotron li { 
    padding-bottom:5px;    
}
.functions .thumbnail { 
    padding:40px 30px; 
    margin-bottom:0;
}
.functions .row > div {
    display:inline-block;
}

.main-video  { background: url(https://static.bandicam.cn/img/video_bg.gif) center 60% repeat-x #2e353f; }
.main-section .row { padding-top:1em; } 

h1.main-title  { padding-bottom:0.3em; margin-top:0.3em !important; line-height:1.5; font-weight:600 !important; }

.main-section h1 { font-size:36px; }
.main-section h2 { padding-bottom:10px; margin-top:10px; }
.main-section h3 { font-size:20px; }

.carousel-title { margin: .2em 0 1em 0; line-height:1.3; font-weight:700; }

.bandicam-main-banner h1, .carousel-title {
    color:#9fff11 !important;
    font-size:60px;
}
.bandicam-main-banner p {  
    font-size:30px;
    line-height:1.3;
}
.bandicam-fsr-banner {
    background-color:#56504a;
}
.bandicam-gr-banner {
    background-color:#333;
}
.bandicut-main-banner {
    background-color:#424e5b;
}
.bandicut-main-banner .media-container {
    background-color:#424e5b;
}
.media-container {
    position: relative;
    display: block;
    overflow: hidden;
    width:100%;    
    min-height:380px;    
    padding-bottom: 43.75%;
}
.vid-container {    
    position: absolute;
    top: 50%;
    width: 100%;
    min-height: 100%;
    padding-bottom: 56.25%;
    opacity:0.35;
}
.vid-container .motion-video {       
    position: absolute;
    top: -50%;
    width: 100%;
    height: 100%;
    display: block;
    object-fit:fill;
    object-position: 50% 50%;
}
@media screen and (max-width:768px) {
    .vid-container .motion-video { 
        object-fit:cover;
    }
}
.img-container {    
    position: absolute;
    top: 50%;
    width: 100%;
    min-height: 100%;
    padding-bottom: 56.25%;
    opacity:0.4;
}
.img-container img {   
    position: absolute;
    top: -50%;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: 50% 50%;
}

.features-gamerecorder .thum { 
    height:160px;
}
.bandicam-gr-banner { background-color:#333; }
.bandicam-fsr-banner { background-color:#333; }
.bandicam-fsr-banner h1 { margin-left:6%; margin-right:6%;  }
.bandicam-wr-banner  { background-color:#f5f6f4 !important; max-height:500px; }
.bandicam-wr-banner .container { display:block;  background:url(/webcam-recorder/main_img.jpg) no-repeat left top; background-size:61%; color:#222 !important; padding-bottom:6em; max-height:530px; }
.bandicam-wr-banner h1 { font-size:32px; margin:3em 0 2em 0; font-weight:normal; }
.bandicam-wr-banner h1 strong { color:#e10000; }
.bandicam-wr-banner p { color:#666 !important; }
.social { display:block; height:30px; margin:10px 0 0 0; }

.recommend { background:#5e738b; }
.recommend h2 { color:#fff; margin-top:0; margin-bottom:20px; }
.recommend a { display:block; color:#fff; text-align:center;padding:20px; background:#506276; line-height:150%; }
.recommend a:hover { color:#506276; background:#fff; text-decoration:none; }
.recommend a, .recommend_see a:before, .recommend_see a:after {
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear; }
.recommend-bc { background:#ebedef !important; }
.recommend-bc h2 { color:#333 !important; }
.update { font-size:13px !important; color:#999; text-align:right; }

/* recommend mac link */
.recommend-mac { background: #da47ff; background: linear-gradient(150deg, #9000ff 7%, rgba(0, 98, 255, 1) 100%);  }
.recommend-mac  h2 { color:#fff !important; margin-top:0; margin-bottom:20px; }
.recommend-mac  h3 { color:#fff !important; }
.recommend-mac  a { display:block; color:#fff; font-size:18px; text-align:center;padding:20px; background:rgba(255,255,255,0.2); line-height:150%; }
.recommend-mac  a:hover { background:rgba(0,0,0,0.4); text-decoration:none;  }
.recommend-mac  a, .recommend_see a:before, .recommend_see a:after {
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear; }

/* start UI */
.buy { line-height:50px; font-size:16px; color:#59a701 !important; background:#fff; text-align:center; font-weight:bold; padding:0 30px; }
.buy:hover { color:#fff !important; background:#325808; text-decoration:none; }
.package a { color:#fff; }
.start h1 { color:#5eb100; }
.start h2 { line-height:130%; }

.pack_banner { width:290px;height:350px;background:#fff url(/support/start/package_banner2.jpg) no-repeat 0 bottom; border:1px solid #fff; }
.pack_banner p { float:left; width:100%; text-align:center; height:140px; font-size:20px; padding-top:24px; color:#000; line-height:36px; font-weight:bold;}
.pack_banner p b { font-size:30px; letter-spacing:-1px; color:#ff6c00; font-weight:bold;}
.pack_banner em { float:left; width:270px;line-height:46px;background:#333333; text-align:center; color:#fddf05; font-size:18px; margin:130px 0 0 10px; font-style:normal; }
.pack_banner:hover em { background:#000000; color:#fff; }
.pack_banner:hover { border:1px solid #325808; }

.Survey-Top { width:100%; background-color:#0062c1; position:fixed; top:35px; left:0; z-index:9999; }
.Survey-bottom { background-color:#0062c1;  }
.Survey-bottom .container { background-position:30px center !important; }
.Survey { padding:20px 0; display:block; color:#fff; }
.Survey h2 { margin-top:0; margin-bottom:0.1em; }
.Survey p { margin-bottom:0 !important; line-height:1.3;}
.Survey a { color:#fff;  }
.Survey a.survey-btn { padding:0 20px; background:#fff; color:#0062c1; text-decoration:none; font-weight:bold; }
.Survey a.survey-btn:hover { background:#072e55; color:#fff; }
.Survey .row div { padding-bottom:0; }

.main-video .popup-youtube { display:block; }
.popup-youtube { position:relative; }
.popup-youtube .s-btn { position:absolute; display:block; background: url(/img/play-btn-s.png) no-repeat; width:30px; height:30px; margin-left:-140px; left:50%; top:130px; z-index:999; opacity: 0.8; filter: alpha(opacity=80); transition: all .2s ease-out;}
.popup-youtube .s-btn:hover { opacity: 1; filter: alpha(opacity=100); transition: all .1s ease-out;}

.keyban, .bandicut-keyban { padding:3rem 0; max-height:500px; }
.keyban ul, .bandicut-keyban ul { margin-left:17px; margin-bottom:1em; }

.bandicut-keyban { background:#5a728c !important; }
.bandicut-keyban .head_title, .bandicut-keyban .head_sub, .bandicut-keyban li { color:#fff; }
.video-cutter-banner .container { background:url(/v/bandicut_head_cutter.jpg) no-repeat right center; background-size:46%;  }
.video-joiner-banner .container { background:url(/v/bandicut_head_joiner.jpg) no-repeat right center; background-size:46%;  }
.video-splitter-banner .container { background:url(/v/bandicut_head_splitter.jpg) no-repeat right center; background-size:46%;  }
.video-cutter-banner .container { background:url(/v/bandicut_head_cutter.jpg) no-repeat right center; background-size:46%;  }
.video-etc-banner .container { background:url(/v/bandicut_head_banner.jpg) no-repeat right center; background-size:46%;  }
.head_title { font-size:42px; padding-top:40px; color:#fff; line-height:120%; font-weight:700; }
.head_sub { font-size:23px; color:#fff; margin-top:0.5em; margin-bottom:1.1em; line-height:130%;  }

.bandicam-keyban { background:url(/v/background-img01.jpg) no-repeat 50% 50%; background-color:#e4eaf2 !important; background-size:cover; }
.bandicam-keyban .head_title, .bandicam-keyban .head_sub, .bandicam-keyban li { color:#000; }
.bandicam-keyban-wr .container { background:url(/v/bandicam-banner-wr.png) no-repeat right 60%; background-size:44%; }
.bandicam-keyban-gr .container { background:url(/v/bandicam-banner-gr.png) no-repeat right 50%; background-size:40%;}
.bandicam-keyban-fsr .container { background:url(/v/bandicam-banner-fsr.png) no-repeat right 50%; background-size:38%; }
.bandicam-keyban-fsr2 .container { background:url(/v/bandicam-screen-recording.png) no-repeat right 50%; background-size:40%; }
.bandicam-keyban-gr .container .head_title { padding-top:30px !important; }

.playbtn-box { position:relative; }
.playbtn { display:block; background:url(/v/play_btn.png) no-repeat left 0; text-indent:-1000px; overflow:hidden; }
.playbtn-b { width:98px; height:98px; background-size:200% ; position:absolute; left:10px; top:200px; }
.playbtn-s { width:49px; height:49px; background-size:200% ; margin:0 0 0 10px; }
.playbtn:hover { background-position:right 0; }
.playbtn:focus { outline:none; border:none; background-color: transparent;}
.playbtn-s-box { display:none; vertical-align:middle; }

.package .info { margin-bottom:0; background:url(/support/start/icon_01.png) no-repeat 20px 10px; padding-left:100px; min-height:60px; }
.trial-limit { float:left; width:100%; margin:10px 0 20px 0; padding-bottom:5px; border-bottom:1px solid #5d8233; color:#325808;}
.trial-limit em { display:block;color:#325808; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #5d8233;margin-bottom:15px; }
.trial-limit div { float:left;color:#325808;padding-left:42px;height:34px; line-height:30px; }
.trial-limit div.time { background:url(/support/start/icon_02.png) no-repeat; margin:0 20px 15px 20px;}
.trial-limit div.wm { background:url(/support/start/icon_03.png) no-repeat; margin:0 20px 15px 20px;}

.split-container .split-right li {
    list-style-type:circle;
}
.howtolist h2 { padding-top:0.5em; margin-bottom:0.5em; }
.howtolist .highlight a { border-bottom:none; padding:1.2em 0 0 0; }
.howtolist a { display:inline-block; border-bottom:1px dashed #ddd;  color:#222; padding:1.2em 0 1.5em 0; }
.howtolist a div { padding-bottom:0 !important;  }
.howtolist a p, .howtolist a img { margin-bottom:0 !important; }
.howtolist a p { line-height:1.5; }
.howtolist a:hover h2, .howtolist a:hover p { text-decoration:underline !important; }
.howtolist a:hover img { border:1px solid #333; }
.howtolist h2 { margin-bottom:0.3em; padding-bottom:0; padding-top:8px !important; }

@media screen and ( min-width:1200px ) {
    .container { 
        width:1170px; 
    }
    .popup-gallery img { 
        width:300px; 
    }    
    .jumbotron .txt-box {
        width:1100px;
    }
}
@media screen and ( max-width:1200px ) {
    .container { 
        width:auto
    }   
}
@media screen and ( max-width:1170px ) {       
    .head_title  { font-size:calc(17px + 2vw); padding-top:40px; }
    .head_sub { font-size:calc(12px + 1.2vw); }
    .bandicam-wr-banner h1, .main-section h1, .submain-section h1  { font-size:calc(15px + 1.4vw); }
}    
@media screen and ( min-width:992px ) { 
    .main-section > div > h2, h1.main-title, .recommend h2 {        
        font-size:26px !important;
        padding-top:0;
        margin-top:0;
    }  
    .main-section > div > p, p.intro {
        font-size:18px;
    }
    .vline-feature .vline { 
        border-left:1px solid #eaeaea; 
        border-right:1px solid #eaeaea; 
    }       
    .main-btn a { margin:5px !important; font-size:150%; }
    
    .features .row p { padding:0 10px; }
    .bandicut-main .txt {
        padding:0 20px 0 20px;
    }   
    .docs_container {
        margin-top:117px !important;
    }

    /* side menu */
    .Context-Side {
        width:25%;
    }
    .Context-Side .selected {
        display:block; background:#f4f4f4;
    }
    .Context-Side.navbar-collapse {
        padding:0 0 50px 0 !important;
    }
    .Context-Side > ul {
        margin-top:30px;
    }
    .Context-Side ul li {
        list-style:none;
        padding:0;
    }
    .Context-Side > ul > li {
        padding:0 0 10px 0;
    }
    .Context-Side ul li ul { 
        margin-bottom:10px;
        margin-left:0;
        padding-left:0;
    }
         
    .Context-Side ul li a {
        display:block;
        color:#333;
        line-height:220%;
        padding-left:10px;
    }
    .Context-Side > ul > li > a {
        font-weight:bold;
        color:#000;
    }
    .Context-Body {
        width:75%; 
        padding-left:3em;
        border-left:1px solid #eee;
    }    
    .Context-Side {
        border-right:1px solid #eee;
    }  
    
    /* top menu */
    .Bandicam #Topmenu-bandicam a, .Bandicut #Topmenu-bandicut a, .Forum #Topmenu-forum a { color:#fff;  }
    a.Menu_Selected { border-top:1px solid #000 !important; font-weight:bold; }
    #text-banner { float:right; } 
    #text-banner a { color:#fff !important; margin-right:10px !important;}
    #text-banner a b { color:#9cff00 !important; }    
    
    .navbar-header { display:none; }

    /* navbar */
    .navbar-default { background:linear-gradient( to bottom, #222 36px, #f4f4f4 1px); border-bottom:1px solid #ddd;}
    .navbar-default .container { position:relative; height:117px; }    
    .navbar-brand { display:block; position:absolute; left:0; bottom:0; width:290px; height:80px; overflow:hidden; text-indent:-8000px;  }
        .Bandicam .navbar-brand { background: url(/img/logo_bandicam.png) no-repeat 0 0; }
        .Bandicam-mac .navbar-brand { background: url(/img/logo_bandicam_mac.png) no-repeat 0 0; }
        .Bandicut .navbar-brand { background: url(/img/logo_bandicut.png) no-repeat 0 0; }
        .Company .navbar-brand { background: url(/img/logo_company.png) no-repeat 0 0; }
    .navbar-nav { display:block; position:absolute; right:0; bottom:0; }
    .banner_img { margin-top:60px;  }
    .smedia1 { float:left; margin:1px 0 0 20px; }
    .smedia2 { display:none; }  
        
    .topmenu { display:block; height:14px; line-height:14px; margin:10px 0 0 5px !important; position:absolute; left:0; top:0; }  
    .topmenu li { float:left; list-style:none; } 
    .topmenu li.divider { width:1px; border-right:1px solid #777; margin-right:20px; text-indent:-8000px; }
    .topmenu > li > a { color:#aeaeae !important; font-size:15px !important; line-height:15px; margin:0 23px 0 0 !important; padding:0 !important; border-top:none !important; } 
    .topmenu > li > a:hover { color:#fff !important; text-decoration: none; }     
    
    .topmenu #Topmenu-bandicam a, .topmenu #Topmenu-bandicam-mac a { background:url(/img/topmenuicon_bandicam.png) no-repeat 0 -22px; padding-left:21px !important; }
    .topmenu #Topmenu-bandicam a:hover, .topmenu #Topmenu-bandicam-mac a:hover  { background:url(/img/topmenuicon_bandicam.png) no-repeat 0 -2px;  }
    .Bandicam > #Topmenu-bandicam a, .Bandicam-mac > #Topmenu-bandicam-mac a { background:url(/img/topmenuicon_bandicam.png) no-repeat 0 -2px;  color:#fff !important; font-weight:bold;}
    .topmenu #Topmenu-bandicut a { background:url(/img/topmenuicon_bandicut.png) no-repeat 0 -22px; padding-left:20px !important; }
    .topmenu #Topmenu-bandicut a:hover { background:url(/img/topmenuicon_bandicut.png) no-repeat 0 -2px; }
    .Bandicut > #Topmenu-bandicut a { background:url(/img/topmenuicon_bandicut.png) no-repeat 0 -2px;  color:#fff !important; font-weight:bold;}
    
    li.Menu_Selected a { color: #fff !important; font-weight:bold;}    
    .dropdown-menu { 
        background-color:#f4f4f4; 
        border-top:none; 
        box-shadow:0 3px 5px rgba(0,0,0,0.2); 
        -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.2); 
        -moz-box-shadow:0 3px 5px rgba(0,0,0,0.2); 
    }
    .langlist { 
        min-width:270px !important; 
    }    
    .license-check.form-group .form-control {
        width:500px;
    }
    .start h3 { font-size:15px; }

    .menu-download a {
        line-height:40px;
        border-radius: 20px !important; 
        color:#fff !important;
        background-color:#2a69ca; 
        border:none !important;
        padding-left:25px !important;
        padding-right:25px !important;
    }
    .menu-download a:hover {
        background-color:#1d4a8e !important; 
    }
    .menu-download a.Menu_Selected {
        background-color:#1d4a8e !important; 
        font-weight:normal !important;
    }

    /* Survey */
	.Survey .container { background:url(/bandicut-video-cutter/support/start/survey_icon.png) no-repeat 20px center; padding-left:120px; }
	.Survey-top { top:35px }
	.Survey h2 { font-size:23px; }
	.Survey p { font-size:18px; }
	.Survey .survey-btn { float:right; line-height:78px; font-size:15px;  }
	.start h1 { font-size:32px; }
	.start h2 { font-size:20px; }
	.package h2 { font-size:25px; }
	.package .info { font-size:18px; }
	.survey-included { margin-top:150px; }
	.buy { float:right; }	
    .trial-limit em { font-size:18px; } 
}
@media screen and ( max-width: 991px ) { 
    .Context-Body { padding-top:20px; }
    .nobdr { border-top:transparent !important; margin: 1.2em 0;}
    .smtc { 
        text-align:center;
	}
    .navbar-toggle { 
        float:right; 
    }
    .navbar-form {
        width:auto;
    }

    /* side contents */
    .Context-Body {         
        padding-top:20px;
        width:100% !important;
    }
    .Context-Body .navbar-toggle {
        float:left !important;
        margin-bottom:20px;
    }   
    .Context-Body .form-group {
        display:inline-block;
    } 
    .Context-Body .navbar-toggle {
        padding:10px 8px 12px 8px;
    }

    /* side menu */
    .Context-Side {
        width:100%;
        min-height: 100vh;
        max-height: 100vh;
        position:absolute;
        left:0;
        top:80px;
        background:#fff;
        z-index:999;
    }   
    .Context-Side.navbar-collapse {        
        border-top:none !important; 
        box-shadow:none;
    }
    .Context-Side .selected {
        display:block; background:#f4f4f4;
    }
    .Context-Side > ul { 
        padding:0 0;
    }   
    .Context-Side ul li {
        list-style:none;
        padding:0;
    }
    .Context-Side ul li a:hover {
        background-color:#f4f4f4;
    }
    .Context-Side > ul > li {
        padding:0 0 10px 0;
    }
    .Context-Side ul li ul { 
        margin-bottom:10px;
        padding-left:0;
    }
    .Context-Side ul li ul li ul {
        margin-left:5px;
    }
    .Context-Side ul li a {
        display:block;
        color:#333;
        line-height:220%;
        padding-left:30px;
    }
    .Context-Side > ul > li > a {
        font-weight:bold;
        color:#000;
    }
    .Context-Side  a {
        font-size:14px;
    }
    
    /* navbar collapse from 990px */    
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 0;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin:0;
        background-color:#fff;
    }
    .navbar-nav>li {
        float: none;
    }    
    .collapse.in{
        display:block !important;
    }    
    .navbar .container { width:auto; }
    .navbar-toggle {
        float: right;
        padding: 18px 15px;
        margin:0;
        background-color: transparent;
        background-image: none;
        border: none;
        border-radius: 0;
        height:inherit;
        line-height:inherit;
    }
    .navbar-default .navbar-toggle:focus, 
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:active { 
        background-color: transparent; 
    }
    .navbar-default .navbar-nav > li > a { color: #333; padding:11px 0 11px 45px; margin:0; font-size:15px; border:none; border-top:1px solid transparent; border-bottom:1px solid #e7e7e7; background:#fff;}
    .navbar-default .navbar-nav > li > a:hover { border-top:1px solid transparent; background-color:#fff; }
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
        color: #000;
        background-color: transparent;
        font-weight:bold;
        border:none;
    }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {        
        background-color:#fff;
        border-bottom:1px solid transparent;
    }
    
    .navbar-brand { margin-left:0 !important; }
    .navbar-fixed-top .navbar-collapse { min-height:100vh; max-height:100vh;}
    .topmenu { margin-top:20px; border-top:1px solid #e7e7e7; border-bottom:1px solid #f4f4f4; }
    .topmenu li.divider { display:none; }

    #text-banner { background:#f4f4f4; padding:20px 30px; border-bottom:none !important;  }
    #text-banner a { background:#85b12a; text-align:center; margin:0; padding:13px 0; color:#fff; font-size:15px; }

    .Context-Divide > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
    .dropdown > a.language { 
        margin-right:3px !important; 
        margin-left:0 !important; 
    }
    .dropdown-menu { 
        background-color:#f4f4f4 !important; 
        border-top:none; 
        margin:10px;
        padding:20px;
        position: static;
        float: none;
        width: auto;
        box-shadow: none;
        border:none;
    }
    .langlist > li > a { 
        padding: 5px 10px 5px 10px !important;
    }
    li.Menu_Selected a {
        font-weight:bold;
    }    
    .langlist > li > a.more_flag { 
        margin:5px 0 0 25px !important;
    }
    .license-check.form-group .form-control {
        width:68%;
    }
    #Purchase-Box-s > div {
        padding-bottom:10px;
    }
    #Purchase-Box-s .thumbnail, Purchase-Box-s .highlight {
        display:block;
        width:100%;
        padding:20px 20px 10px 20px;
        margin-bottom:0;
    }
    #Purchase-Box-s .thumbnail > div {
        display:inline-block;
    }
    #Purchase-Box-s .thumbnail form, #Purchase-Box-s .thumbnail a  {
        display:inline-block;
    }    
    #Purchase-Box-s .thumbnail .btn, #Purchase-Box-s .thumbnail form  {
        width:100px; line-height:24px;
        float:right;        
    }    
    #Purchase-Box-s h3 {
        border-bottom:1px solid #ddd;
        padding:0 0 5px 0;
        margin:0 0 10px 0; 
        font-size:18px;
    }
    #Purchase-Box-s p {
        margin-bottom:0 !important; 
        font-size:13px;
     }
    #Purchase-Box-s p.prc {
        color: #90bf19; 
        line-height:30px;
     }
     #Purchase-Box-s p.prc span {
        font-size:16px;  
        vertical-align:9px;  
        font-weight:bold;
     }
    #Purchase-Box-s p.prc b {
        font-size:30px;      
     }

    .download > .row li {
        font-size:13px;
    } 
    .download-ad-box {
       display:none;
    }
    
    a.Menu_Selected { font-weight:bold; }
    .section h1, .Context-Body h1 { font-size:20px; }
    .section h2, .Context-Body h2 { font-size:18px; }
    .section h3, .Context-Body h3 { font-size:14px; }
    .section h3, .Context-Body h4 { font-size:14px; }

    .banner-inner { padding:5em 0 !important; }
    .inner-caption h1 { font-size:18px !important; }
    
    .Bandicam > #Topmenu-bandicam a, .Bandicut > #Topmenu-bandicut a { font-weight:bold; }   
    
    .thumbnail { 
        margin-bottom:0;
    }   
    .CustomSelect .dropdown-menu {
        background:#fff !important;
        margin:0 !important;
        position:absolute;
        z-index:2000 !important;
    } 
    .buy-process .form-group p { margin-bottom:5px !important; padding-top:0;  }
    .main-section h2, h1.main-title { padding:0 0 10px 0 !important; margin:0 !important; }
    .main-screenshot { padding-bottom:10px !important; }    
    
    .jumbotron p { 
        font-size:calc(10px + 0.8vw);        
    }    
    .bandicam-main-banner h1, .carousel-title {
        font-size:calc(32px + 1.5vw);
    }
    .carousel-title { margin:0 0 .5em 0 !important; }
    .bandicam-main-banner p {
        font-size:calc(7px + 2vw) !important;
        line-height:1.6;
    }    
    .main-section > div > h2, h1.main-title {        
        font-size:calc(11px + 1.6vw) !important;
    } 

     /* Survey */
	.Survey { top:50px; text-align:center; z-index:999; }
	.Survey h2 { font-size:18px; font-weight:bold; }
	.Survey p { font-size:15px; }
	.start h1 { font-size:26px; }
	.start h2 { font-size:18px; }
	.package h2 { font-size:17px; }
	.package .info { font-size:15px; }
    .survey-included { margin-top:230px; }
    .survey-included .inner { background-color:#f4f4f4; }
	.Survey .survey-btn { display:block; line-height:40px; font-size:13px; margin-top:20px; line-height:50px }
	.buy { display:block; margin:0 auto; }
    .trial-limit em { font-size:15px; }
    .trial-limit div { font-size:13px; line-height:20px;}
     
}

/* youku video */  
.youku {
    margin:0 auto;
    background-position: center center;
    *background-position: 23% center;   
    background-repeat: no-repeat;
    background-size:100%;
    position: relative;
    display:inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}
.youku .play {
    background: url("/img/play-btn.png") no-repeat center center;
    background-size: 60px 60px;
    position: absolute;
    *background-position: 0 center;
    *margin-left:-30px;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}
.half-youku {
    width:100% !important;
    height:310px !important;    
}
.youku .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.Context-Body .youku {
    margin:0 0 !important; 
}
.embed-responsive-16by9 {
    padding-bottom:0 !important;
}
.myvideo {
    background-position: center;
    background-repeat: no-repeat;
    background-size:100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
}
.myvideo .play {
    background: url("/img/play-btn.png") no-repeat center center;
    background-size: 60px 60px;
    position: absolute;
    *background-position: 0 center;
    *margin-left:-30px;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}
.myvideo .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
@media screen and (max-width:560px) { 
    .myvideo, .embed-responsive-16by9 { width:330px; height:186px; }
} 
@media (min-width:560px) and  (max-width:768px){
    .myvideo, .embed-responsive-16by9 { width:500px;  height:281px; }
} 
@media (min-width:768px) and (max-width:1200px)  {
    .myvideo, .embed-responsive-16by9 { width:690px; height:388px; }   
} 
@media screen and (min-width:1201px) {
    .myvideo, .embed-responsive-16by9 { width:800px; height:450px; }   
} 


/* keword */
.section-keyword {
    font-size:18px;
}
.section-keyword .container { 
    padding-top:3.5em; 
    padding-bottom:3em;     
}
.lineborder {
    border-top:1px solid #ddd;
}
.lineborder-b {
    border-bottom:1px solid #ddd;
}
.section-keyword h3 {
	padding-top:1em;
	padding-bottom:0.7em;
}
.section-keyword h4 {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.section-keyword h1 { 
    font-size:2.1em;
    font-weight:700;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:.5em !important;
    padding-bottom:1.5em !important;  
    text-align:center;
}
.section-keyword h2 {
    font-size:1.7em; 	
    padding-top:0.5em;
    padding-bottom:1em;
    font-weight:700;
    text-align:center;
}
.section-keyword h3 {
	font-size:1.3em;     
}
.section-keyword h4 {
    font-size:1.2em; 	
}
.section-keyword h1, .section-keyword h2, .section-keyword h3, .section-keyword h4 { 
	margin-top:0 !important;
    margin-bottom:0 !important;
}
.section-keyword ul, ol { 
	margin-left:25px;
}
.section-keyword ul li, .section-keyword ol li {	
	padding:0.15em 0;
}
.section-banner .container {
    position:relative;
    padding-top:4em; 
    padding-bottom:3em; 
}
.section-banner ul, .section-banner ol { 
	margin-left:25px;
}
.section-banner ul li, .section-banner ol li {	
	padding:0.15em 0;
}
.section-banner h1 {
    font-size:2.5em; 
	font-weight:300;
	padding-top:0 !important;
    padding-bottom:1.2em !important;
    margin-top:0 !important;
	margin-bottom:0 !important;
}
.section-banner .subt {
    font-size:1.8em;  
	font-weight:700;
	line-height:1;
}
.section-banner ul, ol {	
	margin-top:1.5em;
	margin-bottom:1.5em;
}
.section-howto-banner {
    background:#e4eaf2 url(/v/img/background-img01.jpg) no-repeat 50% 50%; background-size:cover; 
}
.steps {    
    display: block;
    clear: both;
    list-style: none;
    margin-left:0.7em;
	margin-top:2em !important;
	border-left:1px dashed #aaa; 
}
.steps > li { 
    display: block;
    position: relative;
    counter-increment:inst;
    margin-bottom:1.5em !important; 
	padding-left:1.8em !important;
}
.steps > li h3 { 
    margin-top:0 !important;
	padding:0 0 0.5em 0 !important;
}
.steps > li ul { 
    margin-top:10px;  
    margin-bottom:3px;  
}
.steps > li::before {    
    content:counter(inst); 
    font-size:1.3em; 
    background:#c1242c;
    color: #fff;  
    font-weight:600; 
    text-align:center;
    width:1.7em;
    height:1.7em;
    left:-0.9em;
    top:-0.05em;  
    position: absolute;    
    z-index:1;
    border-radius:50%;
    line-height:1.7em;
}
.steps .anglenum { counter-reset: section; margin-left:20px !important; }
.steps .anglenum > li::before {    
    counter-increment: section;
    content:counter(section);
    line-height:18px;
    top:15px;  
}
p img { margin-top:1em; margin-bottom:1em; }
.section-exp { background:#f4f4f4; }
.section-exp .thumbnail { padding:1.5em; margin:0; font-size:1.1em; display:block; border:none; margin:5px; }
.banner-device .container { background-image:url(/how-to/img/banner-device.png); background-repeat:no-repeat; background-size:40% !important; }
.banner-fsr .container { background-image:url(/how-to/img/banner-fsr.png); background-repeat:no-repeat; }
.section-howto-banner .container { background-position:98% 78%; background-size:34%; }
.section-banner-btn { display:inline-block; position:absolute; left:55%; bottom:16%; width:8%; height:18.5%; }
.video-btn { display:block; width:100%; height:100%; background:url(/v/img/play_btn.png) no-repeat; background-position:left 0; background-size:199%; text-indent:-1000px; overflow:hidden; }
.video-btn:hover { background-position:right 0; }


/* top search */
#navbarContainer { height: 117px; transition: height 0.2s ease; }
#navbarContainer.open { height: 280px; } /* 또는 필요한 높이 설정 */
#top-search { display:none; opacity: 0; transition: opacity 0.5s ease-in-out; }
#modalBkg { display:none; opacity: 0; transition: opacity 0.3s ease-in-out; }

.modalbg-dark { position:fixed; width:100%; height:100%; left:0; background-color:rgba(11, 11, 11, 0.7);  z-index: 1000; }
.top-search-container { position:fixed; background:#f4f4f4; left:0; width:100%; text-align:center; opacity:0; display:none; }
.top-search-container a { color:#333; } 

.search-container { display:inline-block; height:50px; margin:1.5em auto; border-radius: 25px;  background:#fff; border:1px solid #aaa; text-align:center; } 
.search-container .search-box { display:inline-block; height:48px; border-radius:24px; font-size:120%; font-weight:500; border:none; margin:0 auto; text-align:center; vertical-align:top; } 
.search-container .search-btn { display:inline-block; width:80px; height:48px; border:4px solid #fff; border-radius: 24px; background:#333 url(/img/srchicon4.png) center 3px no-repeat; background-size: 46%; }
.search-container .search-btn:hover { background-color:#000; }

.search-faqs ul { padding-top:5px; }
.search-faqs ul li { display:inline-block; padding:0 7px 0 12px; margin-top:3px; margin-bottom:3px; border-left:1px dotted #000; line-height:13px; }
.search-faqs h4, .search-faqs ul { display:inline-block; margin:0 5px; } 

.searchicon { display:inline-block; width:40px; height:40px; background:url(/img/srchicon3.png) center center no-repeat; transition: transform 1s; text-indent:-8000px; border-top:none !important; vertical-align:bottom; border-radius:20px; }
.searchicon:hover { transform: rotate(45deg); }
.search-close { background-position:-35px 0; cursor:pointer; }
.search-icon, .search-close { float:left !important; height:34px; }

@media screen and (min-width:992px) { 
    .top-search-container { top:117px; }
    .search-container .search-box { width:520px; }     
    #srch-open1 { display:block; }
    #srch-open2 { display:none; }
}

@media screen and (max-width:991px) {
    #navbarContainer { height: 51px; }
    #navbarContainer.open { height:220px; }
    .top-search-container { top:51px; }
    .search-container .search-box { width:420px; }         
    #srch-open1 { display:none; }
    #srch-open2 { float:right; margin:5px 0 0 0; opacity:0.6; }
    
    .steps > li::before {
		width:calc(1.3em + 1vw);
		height:calc(1.3em + 1vw);
    }    
	.section-keyword {
		font-size:calc(13px + 0.5vw);
	}
	.section-keyword h1, .section-banner h1 {
		font-size:calc(1.4em + 1vw);
	}
	.section-keyword h2 {
		font-size:calc(1.1em + 1vw) !important;
    }
    .section-keyword h3 {
		font-size:calc(.8em + 1vw);
    }
}

@media screen and (max-width:560px) {     
    #navbarContainer.open { height:100%; z-index:90001 !important;}
    .top-search-container { height:100%; }
    .search-container { height:40px; } 
    .search-container .search-box { width:260px; height:38px; border-radius: 19px;  } 
    .search-container .search-btn { width:60px; height:38px; border:2px solid #fff; border-radius: 19px; background-size: 60%; background-position: center -1px ;}

    .search-faqs { text-align:left; width:320px; margin:0 auto; }
    .search-faqs ul li { display:block; padding:0 0 0 10px; border-left:none; border-bottom:1px dotted #ccc; }
    .search-faqs ul li a { display:block; line-height:40px; }
    .search-faqs h4 { border-bottom:1px solid #ccc; padding-bottom:7px; margin-bottom:10px; }
    .search-faqs h4, .search-faqs ul { display:block; } 
}


/* language select */
.dark-container  { display:none; position:fixed; width:100%; height:100%; top:0; left:0; background-color:rgba(0, 0, 0, 0.5); z-index: 99999; }
.lang-sel-container .languageContainer { background: #333; position:absolute; width:720px; top:50%; left:50%; color:#fff; margin-top:-350px; margin-left:-360px; padding:30px 20px 20px 30px; border-radius: 5px; border-radius: 10px; box-shadow:0 2px 8px rgba(0,0,0,0.4); -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.4); -moz-box-shadow:0 2px 8px rgba(0,0,0,0.4); }
.lang-sel-container .languageContainer .langsel-title { float:left; width:100%; color:#fff; font-size:110%; padding-bottom:10px; border-bottom:1px solid #555; }
.lang-sel-container .languageContainer .langContent { float:left; width:100%; height:90%; overflow-y:auto; margin-top:1em;  scrollbar-color: #999 #222; scrollbar-width:thin;}
.lang-sel-container .languageContainer .langContent div { float:left; width:100%; height:5px; border-top:1px dotted #666; margin:0.2em 0 .5em 0;}
.lang-sel-container .languageContainer ul { float:left; width:100%; }
.lang-sel-container .languageContainer ul.companylangs li { width:25%; } 
.lang-sel-container .languageContainer li { float:left; width:33%; list-style-type:none; }
.lang-sel-container .languageContainer li a { display:inline-block; color:#eee; text-decoration: none; padding-left:25px !important; margin:.5em 0 .5em 5px; }
.lang-sel-container .languageContainer li a:hover { color:#ffc600; }
.lang-sel-container .languageContainer li a.cn { background:url(/img/selected-icon.png) 0 center no-repeat; font-weight:bold; color:#ffc600; }

.languageContainer .closeButton { position:absolute; top:10px; right:10px; cursor:pointer; width:28px; height:28px; line-height:27px; text-align:center; background-color: #222; border-radius: 6px; color:#fff; font-size:17px; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; z-index:0; }
.languageContainer .closeButton:hover { background-color: #999; color:#000; }
.lang-sel { text-align:right; }
.lang-sel a span { padding:0 5px 0 15px; font-size:10px; }
.lang-sel a { display:inline-block; background:#4c4c4c url(/img/lang-sel.png) 15px center no-repeat; color:#fff; line-height:30px !important; padding:5px 10px 4px 42px; margin-top:7px; opacity: 0.9; border-radius:5px; text-decoration: none; }
.lang-sel a:hover { background-color:#666; opacity: 1; }

@media screen and (max-width: 768px)  { 
    .lang-sel-container .languageContainer { width:94%; height:94%; left:0; top:20px !important; margin:0 1em !important; padding:20px; }
    .lang-sel-container .languageContainer li { width:50%; }
    .lang-sel { text-align:center; margin-top:2em; }
}
@media screen and (max-height: 768px)  { 
    .lang-sel-container .languageContainer { height:93%; top:20px !important; margin-top:0; }
}


/* accordion panel */   
#accordion.panel-group { border-top:1px solid #ddd; }
#accordion .panel { border:none; margin:0 !important; box-shadow:none;} 
#accordion .panel-body { background:#fafafa; border-bottom:1px solid #ccc; padding:25px !important;}
#accordion .panel-heading { padding:0; border-bottom:1px solid #ddd;  }
#accordion .panel-heading a { position:relative; display:block; padding:25px 50px 20px 25px; font-size:18px; line-height:1.6; text-decoration:none; font-weight:600; color:#000; }
#accordion .panel-heading a:hover, #accordion .panel-heading a.collapsed:hover  { background:#f4f4f4; }
#accordion .panel-heading a .accordion-arrow { 
    position:absolute; top:32px; right:20px; 
    display:block; width:10px; height:10px;
    border: solid #666;
    border-width: 0 1px 1px 0;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
#accordion .panel-heading a:hover .accordion-arrow { 
    border: solid #000;
    border-width: 0 1px 1px 0;
}
#accordion .panel-heading a.collapsed { background:#fff; font-weight:500; color:#333; }
#accordion .panel-heading a.collapsed .accordion-arrow { 
    top:27px !important; right:20px; 
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
#accordion .panel-title a h3 { font-size:18px; line-height:1.6; }
#accordion .panel-heading a.collapsed h3 { font-weight:normal !important; }

@media screen and ( max-width:991px ) {
   #accordion .panel-heading a { padding:17px 50px 14px 25px; font-size:16px !important; }
   #accordion .panel-title a h3 { font-size:16px !important; }
   #accordion .panel-heading a .accordion-arrow { top:27px; }
   #accordion .panel-heading a.collapsed .accordion-arrow { top:22px !important; }
}
#accordion .panel-body ul li { margin-left:30px !important; padding-top:8px; }
#accordion .panel-body ol li { margin-left:30px !important; padding-top:8px; }


/* AD */  
.ads { display:inline-block; } 
.responsive_ad { display:block; }

.ad_1 { margin:0 auto; text-align:center; }
.adslot_1 { display:inline-block; } 

.ad_1, .adslot_1 { 
    width:360px; height:60px; 
} 
@media screen and (min-width:650px) {
    .ad_1, .adslot_1 {   
        width:620px; height:60px;     } 
}
@media (min-width:990px)  {
    .ad_1, .adslot_1 { 
        width:940px; height:90px; 
    } 
}
@media (min-width:1170px) {
    .ad_1, .adslot_1 { 
        width:1140px; height:90px; 
    } 
}
.adslot_2 { display:inline-block; } 
.ad_2, .adslot_2 { 
    width:220px; height:400px;
} 
@media screen and (max-width:991px) {    
    .ad_2, .adslot_2 { 
        display:none; 
    } 
}
@media screen and (min-width:992px) {    
    .ad_2, .adslot_2 { 
        width:220px; 
    } 
}
@media screen and (max-width:1100px) { 
    .txt-container1 h1 {
        font-size:calc(14px + 1.4vw);  
    }   
    .txt-much h1 {
        font-size:calc(16px + 1.2vw);  
        }
    .txt-container2 p { 
        font-size:calc(11px + 0.8vw);        
    }   
}
@media screen and (min-width:768px) and (max-width:991px) {
    .jumbotron .btn {
        font-size:20px;
        padding:10px 20px;
    }    
}
@media screen and (min-width:768px){
    .download-box, .sns-box, .download-ad-box {
        padding-left:23px;
    }
    .Bandicam-Item .col-sm-6 + .col-sm-6, .Bandicut-Item .col-sm-6 + .col-sm-6 { border-left:1px solid #ccc; padding-bottom:0; margin-bottom:30px; }    
    #Purchase-Box-s { display:none; }
    .p-faq li { float:left; list-style:circle; margin:0 20px !important; }
    .carousel-caption {
        left: 15%;
        right: 15%;
        padding-bottom: 30px;
    }

    .split-container .split-left {
        padding-right:2em;
    }
    
}
@media screen and (max-width:768px) {
    body { font-size:13px; }    
    .xstc { 
        text-align:center;
	}
    .jumbotron .btn, .main-btn .btn {
        font-size:15px;
        padding:10px;
    }     
    .main-btn { text-align:center; display:inline-block;}
    .main-btn .btn { margin:2px auto !important;  }
    
    .btn .winicon { width:18px; height:18px; vertical-align:-4px; margin-right:10px; }
    .btn .dnicon { width:18px; height:18px; vertical-align:-4px; margin-right:10px; }
    .btn .macicon { width:18px; height:18px; vertical-align:-4px; margin-right:10px; }

    .box-img { 
        width:130px;
    }
    #Purchase-Box, .payment-img { 
        display:none; 
    }
    #Purchase-Box-s { 
        display:block; 
    }
    
    .bandicam-wr-banner .container { 
        background:none; 
        text-align:center; 
        margin:0 3%;
        padding-bottom:20px; 
    }   
    .bandicam-wr-banner h1 { margin:4.5em 0 3.3em 0; }
    .bandicam-fsr-banner h1 {
        margin-top:0; 
    }    
	.section {
        padding:3em 0;
    }
    .download-box, .sns-box {
        padding:0; 
        text-align:center;
    }
 
    .keyban { padding:0; }
    .keyban .container { background:none; text-align:center; }
	.keyban li { text-align:left; }
    .playbtn-s-box { display:inline-block; }
    .keyban ul, .bandicut-keyban ul {
        margin-top:3em;
        margin-bottom:2em;
    }
    .buy-process .form-group > div, .buy-process .form-group > label  { padding-bottom:0px !important; padding-top:7px !important; margin-top:0px !important; margin-bottom:0 !important; }
    .start h1 { font-size:22px; }
    .tab-menu a { line-height:13px !important; }
    .tab-menu li { margin:0 !important; padding:3px !important;}
}

@media (min-width:600px) and (max-width:991px) { 
    .functions .thumbnail { float:left; }
    .functions .thumbnail img { float:left; margin:10px 50px 0 20px; }
    .functions .thumbnail div { float:left; width:67%; text-align:left; border-left:1px solid #ddd; padding:0 0 0 40px; }
    .functions .thumbnail h3 { margin-top:0; }
    .features .row p { padding:0 60px; }      
    .bandicut-main .row {
        margin:0 10%;
    }    
    .bandicut-main .fbox {
        float:left;
    }
    .bandicut-main .txt {
        float:left; width:70%; text-align:left; padding:0 0 0 40px;
    }
    .bandicut-main .txt h3 {
        margin-top:20px;
    }
    .bandicut-main .col-md-4 {
        float:left; 
        width:100%;
        padding:20px 0 20px 0;
    }
    .h1-lg { font-size:28px !important; }
}

@media (min-width:700px) and (max-width:991px) {    
    body { font-size:14px; } 
    .features-gamerecorder .thum { 
        display:inline-block;
        height:160px;
    }
    .features-gamerecorder .txt { 
        display:inline-block;
        width:65%;
        margin-left: 30px;
    }
}
  
/* Carousel */
.jumbotron .carousel-caption { 
    max-width:1100px;
    margin: 0 auto;
}
.move-prev { display:inline-block; width:20px; height:60px; background:url(https://static.bandicam.cn/img/move_prev.png) no-repeat 0 0; }
.move-next { display:inline-block; width:20px; height:60px; background:url(https://static.bandicam.cn/img/move_next.png) no-repeat 0 0; }
.carousel-caption {
    z-index: 10;
    top:20%;
}
.carousel-caption h1, .carousel-title {
    margin-bottom:30px;
}
.carousel .item {
    background-color: #222;
    max-height: 580px;
    min-height: 380px;
    background-size:100%;
    background-position: center 0;
    background-repeat: no-repeat;

}
.carousel-inner > .item > img {
    min-width:750px;
    min-height:380px;
    width:  100% !important;
}  
@media (max-width: 770px) {
    .carousel .item {
        background-size:200%;
    } 
} 
@media (max-width: 890px) {
    .carousel .item {
        height: 380px;
    } 
} 
@media (min-width:891px) and (max-width:991px) {
    .carousel .item {
        height: 430px;
    } 
}
@media (min-width:992px) and (max-width:1073px) {
    .carousel .item {
        height: 480px;
    } 
}
@media (min-width: 1074px) {
    .carousel .item {
        height: 530px;
    } 
}  
@media (min-width: 1350px) {
    .carousel .item {
        height: 580px;
    } 
} 
.carousel-caption {  
    text-shadow: 0 2px 3px rgba(0,0,0,.9);
}  

/* keyword page */
.banner-wrapper { font-size:16px; }
.banner-wrapper .banner-dsc { font-size:20px;  margin-top:0.3em; padding:0; line-height:1.3; }
.banner-wrapper .banner-lidsc { font-size:16px; padding:1.5em 0 1.2em 0 !important; list-style: none; margin:0 !important; line-height:1.3; }
.banner-wrapper .banner-lidsc li { padding-bottom:0.3em; }
.banner-wrapper .banner-lidsc li span { display:inline-block; padding-left:10px; width:93%; }
.banner-wrapper .banner-lidsc li:before { content: '✓'; font-weight:800; display:inline-block; vertical-align: top; padding-left:5px;}

.banner-top-bandicam { background-image:linear-gradient( to right, #333d49 50%, #e4e4e4 50%); }
.banner-top-bandicam .banner-info { background:#333d49; }
.banner-top-bandicam .banner-divider { border-bottom:250px solid #333d49; }

.banner-top-bandicam-mac { background-image:linear-gradient( to right, #9000ff 10%, #0062ff 51%, #e4e4e4 5%, #e4e4e4 50%); }
.banner-top-bandicam-mac .banner-info { background:transparent; }
.banner-top-bandicam-mac .banner-divider { border-bottom:250px solid #0062ff; }

@media screen and (max-width:991px) {    
    .banner-top-bandicam-mac .banner-info { background:linear-gradient( to right, #9000ff 20%, #0062ff 100%); }  
}

.banner-top-bandicut { background-image:linear-gradient( to right, #333d49 50%, #e4e4e4 50%);  }
.banner-top-bandicut .banner-info { background:#333d49;}
.banner-top-bandicut .banner-divider { border-bottom:250px solid #333d49; }

.banner-top .bannerbg { background-repeat:no-repeat; background-position:center top;  }
.banner-top .container { padding-top:0; padding-bottom:0; color:#fff;}
.banner-top [class^="col-"] { padding:0; }
.banner-top .banner-info { min-height:250px; padding:1.2em 1em 1em 1em; }
.banner-top .banner-title { font-size:27px; font-weight:700; line-height:1.2; }
.banner-top .banner-divider { border-right: 80px solid transparent; }

.banner-bottom { background:#f1f4fa; }
.banner-bottom .container { padding-top:2em; padding-bottom:2em; }
.banner-bottom .container img { width:200px; }
.banner-bottom .banner-title { font-size:36px; font-weight:700; }

.section-subbaner { 
    background:#f1f4fa;
	background:-moz-linear-gradient(left, #f1f4fa, #d1ddf2);
	background:-webkit-linear-gradient(left, #f1f4fa, #d1ddf2);
	background:linear-gradient(to right, #f1f4fa, #d1ddf2);  
}
.section-subbaner .container { padding-top:3em; padding-bottom:3em;  }
.section-subbaner .banner-title { font-weight:700; font-size:2.3em; }
.section-subbaner .banner-subt { font-size:1.3em;  margin-bottom:1em; }
.section-subbaner ul { margin-bottom:2em !important; }

.r-btn { 
	box-sizing: border-box;
	display:block;
	width:54px;
	height:54px;
	padding-top: 11px;
	padding-left: 4px;
	line-height: 20px;
	border: 4px solid #fff;
	border-radius: 50%;
	color:#f5f5f5;
	text-align:center;
	text-decoration:none;
	background-color: rgba(51,61,73,0.6);
	font-size:20px;
	font-weight:bold;
	transition: all 0.3s ease;
    position:absolute;
    left:8px;top:174px;    
	box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.r-btn:hover {
	background-color: rgba(0,0,0,0.8);
}

.promo a { display:inline-block; line-height:24px; font-size:14px; background:url(/img/play-icon.gif) no-repeat right bottom; padding-right:26px; }
.promo a:hover { background:url(/img/play-icon.gif) no-repeat right top; }

.m0 {margin:0px !important;} 
.mt0 {margin-top:0px !important;} .mt10 {margin-top:10px !important;} .mt20 {margin-top:20px !important;} .mt30 {margin-top:30px !important;} .mt40 {margin-top:40px !important;} .mt50 {margin-top:50px !important;}
.mb0 {margin-bottom:0px !important;} .mb10 {margin-bottom:10px !important;} .mb15 {margin-bottom:15px !important;} .mb20 {margin-bottom:20px !important;} .mb30 {margin-bottom:30px !important;} .mb40 {margin-bottom:40px !important;} .mb50 {margin-bottom:50px !important;} .mb70 {margin-bottom:70px !important;} 

.p0 {padding:0px !important;} .p25 {padding:25px !important;} .pl0 {padding-left:0px !important;} .pr0 {padding-right:0px !important;} 
.pt0 {padding-top:0px !important;} .pt10 {padding-top:15px !important;} .pt15 {padding-top:15px !important;} .pt20 {padding-top:20px !important;} .pt30 {padding-top:20px !important;} .pt40 {padding-top:40px !important;} .pt50 {padding-top:50px !important;} 
.pb0 {padding-bottom:0px !important;} .pb10 {padding-bottom:10px !important;} .pb20 {padding-bottom:20px !important;} .pb30 {padding-bottom:30px !important;} .pb40 {padding-bottom:40px !important;} .pb50 {padding-bottom:50px !important;} 

:focus:not(:focus-visible), input.btn:focus:not(:focus-visible), .plan-select label:focus:not(:focus-visible), .tab_btn label:focus:not(:focus-visible), .youtube:focus:not(:focus-visible), .srch-icon:focus:not(:focus-visible), .popup-gallery a:focus:not(:focus-visible) > img, a:focus:not(:focus-visible) > div.thumbnail { outline: none !important; } 
a:focus, a:focus > div.thumbnail, label:focus, .tab_btn label:focus, input.btn:focus, .myvideo:focus, .popup-gallery a:focus > img  { outline:2px dotted red !important; outline-offset: 3px !important; }
