/**********************************************************************************/
*{box-sizing:border-box;}
html,body{padding:0;margin:0;}
html{outline: none;border: none;}
body{background:#fff;font-family: 'Open Sans', sans-serif;font-weight: 300;font-size:14px;line-height:18px;overflow-x:hidden;}

a {color:#0066a7;text-decoration: none;}
a:hover{color:#004e7f;text-decoration: none;}



.ix_ttl{font-size:36px;line-height:40px;padding:50px 0;margin:0;color:#0666a6;font-weight:normal;text-transform: uppercase;text-align:center;}
.ix_ttl.whtttl{color:#fff;}
.container{max-width:1000px;margin:0 auto;position:relative;}
.btn_ctr{text-align:center;padding:10px 0 0;}
.btn{display:inline-block;color:#fff;background:#F98202;padding:15px 25px;text-transform:uppercase;font-weight:bold;font-size:20px;}
.btn:hover{background:#ff6c00;color:#fff;}
.scroll_ctr{display:block;}

header{min-height:500px;display:block;overflow:hidden;position:relative;}
.head_bg{animation:bg_pulse 20s infinite;z-index:-1;position:absolute;height:110%;width:110%;left:-5%;top:-5%;background:#031720 url(../images/img/obfuscator-banner.jpg)no-repeat center;}

@keyframes bg_pulse{
	0%{background-size: 120%;}
    50%{background-size: 100%;}
    100%{background-size: 120%;}
}

header h1{display:block;text-align:center;margin-top:150px;color:#fff;font-size:80px;font-weight:normal;letter-spacing:-5px;text-shadow:0 0 15px #000;}
header .btn{position:absolute;display:inline-block;bottom:50px;left:50%;transform:translate(-50%,0);min-width:385px;width:auto;text-align:center;margin:0;}

.head_idx .container{display:flex;justify-content:space-between;align-items:center;}

.logo{width:155px;height:auto;vertical-align:top;}
.fixed .logo{max-width:100px;}

.cnt_ctrb{display:flex;flex-direction:column;}
.cnt_cll{color:#000;font-weight:bold;font-size:23.5px;text-shadow: 2px 1px 1px white;}
.cnt_cll:hover{animation:sc_zoom 0.5s ease-in-out;color:#699ce8;}
.cnt_adress{font-size:20px;font-weight:bold;}


#menu{position:fixed;top:0;left:0;background:transparent;width:100%;padding:0;z-index:19;transition:none;}
#menu.fixed{background:#0066a7;box-shadow:0px 0px 10px 3px rgba(0, 0, 0, 0.1);}
.menu_top a.w_site{color:#ff5e00;text-decoration:underline;}

@media (min-width:900px){

.menu_top{display:block;padding:0;z-index:2;transition:none;}
.fixed .menu_top a{line-height:18px;}
.menu_top *{transition:none;}
.menu_top li{display:inline-block;position:relative;margin-left:-4px;}
.menu_top li:last-child{border-right:none;}
.menu_top a{display:block;line-height:45px;display:block;padding:0 10px;text-decoration:none;text-transform:uppercase;white-space:nowrap;color:#fff;text-align:center;font-size:16px;}
.menu_top a:hover{color:#ff6c00;}
.menu-title,.menu-close-body,.menu_top .adp_ttl,.menu-body #searchform{display:none;}
.menu-body .sub-menu:hover{overflow:visible !important;}
}

@media (max-width:900px){
#nav-icon{margin:0 5px 0 0;width:30px;height:18px;position:relative;-webkit-transform: rotate(0deg);transform: rotate(0deg);cursor:pointer;}
#nav-icon span{background:#fff;display: block;position:absolute;height:2px;width:100%;opacity: 1;transform: rotate(0deg);transition:0.5s ease-in-out;}
#nav-icon span:nth-child(1){top: 0px;-webkit-transform-origin: left center;transform-origin:left center;}
#nav-icon span:nth-child(2){top:10px;-webkit-transform-origin: left center;transform-origin:left center;}
#nav-icon span:nth-child(3){top:20px;-webkit-transform-origin: left center;transform-origin:left center;}

.menu_top{color:#231d4a;position:relative;z-index:15;list-style:none;}
.adapt{display:block;cursor:pointer;padding:0;margin:0;text-align:right;line-height:35px;position:relative;}
.adapt *:hover,.adapt *:focus{outline:none;}
.menu-title{display:flex;align-items:center;position:relative;}
.menu-title:hover{cursor:pointer;}
.menu-body{position:fixed;left:-100%;top:0;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,1);color:#231d4a;width:100%;height:100%;text-align:left;margin:0;padding:0 70px 10px;overflow-x:hidden !important;overflow-y:auto!important;z-index:9999;}
.menu-body ul{list-style:none;margin:0;padding:0;width:100%;}
.menu-body li{border-bottom:1px solid #eee;}
.menu-body li:last-child{border-bottom:none;}
.menu-body a{display:block;color:#231d4a;font-size:24px;line-height:25px;padding:15px 0;word-wrap: break-word;text-align: center;}
.menu-close-body{display:block;position:absolute;left:15px;top:10px;z-index:10;color:#231d4a;height:40px;width:40px;}
.admin-bar .menu-close-body{top:15px;}
.menu-close-body.cls_modal_ord{margin:0;background:transparent;}
.menu-close-body .cls_search_ll,.menu-close-body .cls_search_lr{background:#231d4a;width:30px;height:2px;position:absolute;top:50%;left:15%;}
.menu-close-body .cls_search_ll{transform:rotate(45deg) translate(-4%,-50%);}
.menu-close-body .cls_search_lr{transform:rotate(-45deg) translate(4%,-50%);}
}



#desc_block{padding:50px 0;}
.desc_flex{display:flex;justify-content:space-between;flex-wrap: wrap;}
.desc_item{flex-wrap: wrap;justify-content:center;display:flex;width:21%;margin: 0 2% 4%;text-align:center;position:relative;padding:10px;font-size:18px;background:#fff;text-align:center;position:relative;box-shadow:0 0 25px 0 rgba(0,0,0,0.07);border: 1px solid #eee;}
.desc_item > div{width:100%;}
.desc_item svg{fill:#0066a7;margin-bottom:15px;opacity:0.4;}
.desc_item .svg{color:#0066a7;margin-bottom:15px;opacity:0.4;text-align:center;font-size:50px;line-height:50px;font-weight:bold;letter-spacing:-8px;}




#list_block{background:#F3F3F3;padding:0 0 50px;}
.why_m{margin:0 auto;padding:0;display:flex;justify-content:center;flex-wrap: wrap;border-top:5px solid #F3F3F3;}
.why_m > div{display:flex;align-items:center;padding:10px 40px;width:50%;position:relative;list-style:none;border-bottom:5px solid #F3F3F3;background:#eee;font-size:18px;line-height:22px;}
.why_m > div:before{bottom:0;top:0;position:absolute;content:'\2714\0020';text-align:center;width:35px;display:flex;align-items:center;justify-content:center;color:#0066a7;font-size:25px;letter-spacing:-3px;font-weight:bold;transition:0.5s ease-in-out;}
.why_m > div:nth-child(2n+1){border-right:5px solid #F3F3F3;}
.why_m > div:before{left:0;}
.list_center{padding-top:50px;text-align:center;}

#benefits_block{padding:0 0 20px;}
.ben_flex{display:flex;justify-content:space-between;flex-wrap: wrap;}
.ben_bl{width:30%;margin:0 1.5% 3%;padding:10px;text-align:center;position:relative;padding:1px;background:#fff;}
.ben_bl svg{fill:#8F8D8E;display:inline-block;}
.ben_bl .svg{color:#8F8D8E;text-align:center;font-size:60px;line-height:80px;font-weight:bold;letter-spacing:-8px;}
.ben_bl p{font-size: 1.2em;font-size:18px;}



#table{padding:10px 0 50px;background:#F3F3F3;}
.flex_example{display:flex;justify-content:center;flex-wrap: wrap;margin-bottom:45px;}
.layer_ctr{background:#0666a6;;max-width:50%;width:46%;margin:0 2%;position:relative;border:2px solid #0666a6;}
.layer_ctr h3{color:#fff;font-size:20px;text-transform:uppercase;text-align:center;}
.layer{background:#fff;overflow:scroll;width:100%;height:300px;padding:5px;} 
.family{background: #0066a7;width: 100%;} 
.cpp{font-family:Courier New;}

.download_link{text-align:center;}



#price_block{padding:0 0 50px;}

.flex_price{display:flex;justify-content:center;flex-wrap: wrap;}
.license_bl{max-width:50%;width:46%;padding:40px 15px 100px 15px;margin:0 2%;background:#fff;color:#0666a6;text-align:center;font-weight:bold;text-transform:uppercase;position:relative;box-shadow:0 0 25px 0 rgba(0,0,0,0.07);}
.lc_pr{position:absolute;left:15px;right:15px;bottom:40px;display:block;color:#fff;background:#F98202;padding:15px 0;font-size:20px;}
.lc_pr:hover{background:#ff6c00;color:#fff;}


#clients_block{padding:0 0 50px;background:#F3F3F3;}
.clientsl_ctr{display:flex;justify-content:center;flex-wrap: wrap;}
.item{text-align:center;display:block;width:22%;margin:0 1.5% 1.5%;}


#form-container{margin:auto;padding:0 0 25px;color:#000;}
.form_flex{display:flex;justify-content:center;align-items:center;line-height:40px;position:relative;}
.form_flex .form_inpflex{display:flex;justify-content:center;align-items:center;line-height:40px;position:relative;padding:0;margin:0 0 15px;}
.form_flex .form_inpflex div{text-align:center;position:relative;padding:0;width:50%;}
.form_flex div{padding:10px 0;width:50%;position:relative;}
.form_flex div:first-child{max-width:300px;}
.form_flex input{}
.form_flex label{font-size:18px;line-height:22px;}

#form-container .star{font-size:1.2em;font-weight:bold;color:#f00;position:relative;z-index:2;}
#form-container input[type="text"]{width:100%;border: 1px solid #d1d1d1;font-size:1em;line-height:40px;padding: 0 10px 0 10px;outline:none;font-family: 'Open Sans', sans-serif;transition: all 0.7s ease 0s;background:#f1f1f1;}
#form-container input[type="text"]:hover, #form-container input[type="text"]:focus {background: #fff;}
#form-container textarea{width:100%;height: 150px;overflow:auto;border: 1px solid #d1d1d1;padding: 10px;outline:none;font-family: Arial, Helvetica, sans-serif;transition: all 0.7s ease 0s;background: #f1f1f1;}
#form-container textarea:hover, #form-container textarea:focus {background: #fff;}
#form-container input[type="submit"] {border: none;cursor:pointer;}
#form-container input[type="submit"]:hover {background: #ff6c00;}
#form-container select {transition: all 0.7s ease 0s;border: 1px solid #d1d1d1;height: 42px;padding: 0 10px 0 10px;outline:none;background: #f1f1f1;}
#form-container select:focus{background: #fff;}
#enter_image_protect_discs{width: 100px !important;}
#benefit_info{color:#f98202;}

.error_log{color:#ff2a00;padding:0 0 50px;font-size:18px;line-height:25px;margin:0 auto;max-width:800px;}
.noerr{margin:0 auto;max-width:800px;text-align:center;}
.noerr h3{color:#006400;padding:0;margin:0;font-size:25px;line-height:35px;}
.noerr p{color:#006400;padding:0 0 50px;font-size:18px;line-height:25px;margin:0;}

.check_bx{vertical-align:top;width:17px;height:17px;margin:0 3px 0 0;}
.check_bx + label{cursor: pointer;}
.check_bx:not(checked) {position:absolute;opacity:0;}
.check_bx:not(checked) + label {position: relative; padding: 0 0 0 35px;}
.check_bx:not(checked) + label:before {content: '';position: absolute;left: 0;width:17px;height:17px;border:1px solid #0666a6;border-radius: 50%;background: #FFF;top:50%;transform:translate(0,-50%);}
.check_bx:not(checked) + label:after {content: '';position: absolute;top:50%;transform:translate(0,-50%);left:4px;width:11px;height:11px;border-radius:50%;background:#f98202;opacity: 0;transition: all .2s;}
.check_bx:checked + label:after{opacity: 1;}
.check_bx:focus + label:before {border:1px solid #f98202;}



#products_ctr{margin:auto;background:#0666a6;padding:0;color:#fff;}
.prod_flex{display:flex;justify-content:space-between;flex-wrap: wrap;}
.prod_item{display:block;width:30%;color:#fff;margin:1.5%;padding:10px;text-align:center;position:relative;padding:1px;padding:10px;border:2px solid #fff;}
.prod_item:hover{background:#F98202;color:#fff;}
.prod_item h3{font-size:22px;text-align:center;line-height:32px;margin:0 0 10px;}


footer{margin:auto;background:#0666a6;padding:25px 0;color:#fff;text-align:center;}
footer ul{list-style:none;margin:0;padding:0;}
footer ul a{color:#F98202;}

.socials{display:flex;justify-content:center;align-items:center;}
.socials a{display:block;margin:10px;}
.socials a img{filter:invert(1) brightness(200%);}

#back-top{transform:rotate(-90deg);border:none;display:none;position:fixed;bottom:40px;left:40px;height:50px;width:50px;border-radius:50px;z-index:20;background:#0666a6;transition:none;box-shadow:0px 0px 25px 0 rgba(0, 0, 0, 0.4);}
#back-top:hover{cursor:pointer;animation:sc_zoom 0.5s ease-in-out;}
#back-top svg{fill:#fff;}
.back_ll{transform:rotate(-45deg) translate(-50%,0);left:50%;top:8px;}
.back_lr{transform:rotate(45deg) translate(-50%,0);left:50%;bottom:8px;}
.back_ll,.back_lr{position:absolute;background:#fff;height:20px;width:2px;}

jdiv ._orientationLeft_7970 .button_d510 {
    margin-left:10px !important;
	margin-bottom:100px !important;
}

@media (max-width:1170px){
header h1{font-size:60px;letter-spacing:-4px;}
}
@media (max-width:900px){
.head_idx .container {padding:15px;}
.head_idx.fixed .container{padding:3px 15px;}
}

@media (max-width:768px){
.head_bg{animation:none;height:100%;width:100%;left:0;top:0;background-size:cover;}
header h1{font-size:40px;letter-spacing:-3px;}

.ix_ttl{padding: 25px 0;font-size:30px;}
.list_center{padding-top:21px;}
.flex_example{margin-bottom:15px;}

#testHeader span{display:block;}

#desc_block{padding:25px 0;}
#list_block{padding: 0 0 25px;}
#benefits_block{padding:0;}
#table{padding:0 0 25px;}
#price_block{padding:0 0 25px;}
#clients_block{padding:0 0 25px;}
#form-container{margin:auto;padding:0;}
footer{padding:0;}

.desc_item {width:46%;}
.item {width:30%;}
.clientsl_ctr .item:last-child{display:none;}

.prod_item {width:47%;}

#back-top{display:none !important;}
}

@media (max-width:640px){
.form_flex {display: block;}
.form_flex .form_inpflex div {width:100%;}	
.form_flex div:first-child{max-width:100%;}
.form_flex .m_dnone{display:none;}
.form_flex div{padding:10px 10px 0;width:100%;}
.form_flex .btn {display:block;width:100%;}
.license_bl{padding:10px 15px 60px 15px;}
.lc_pr{bottom:10px;}
}

@media  (max-width:640px) and (min-width:550px){
.lc_pr{min-height:66px;display:flex;align-items:center;justify-content:center;}
}

@media (max-width:550px){
header{min-height:100vh;}
header .btn{bottom:100px;}
	
.form_flex .btn {display:block;width:96%;margin:0 2%;}
.btn {display:block;width:96%;margin:0 2%;font-size:16px;}
#menu{position:absolute;}
#menu.fixed{background:transparent;box-shadow:none;}
.fixed .logo{max-width:155px;}

.why_m > div {width:100%;}

.layer_ctr{width:96%;max-width:96%;margin:2%;}

.ben_flex{justify-content:center;}
.ben_bl{width:47%;}

.license_bl{max-width:100%;width:96%;margin:2%;}
.item {width:47%;}
.item img{max-width:100%;width:100%;height:auto;}
.clientsl_ctr .item:last-child{display:block;}
.prod_item {width:97%;}

footer{padding:0 0 10px;}
}

@media (max-width:450px){
.menu-body{padding: 0 50px 10px;}
header h1{margin-top:100px;line-height:1.2;}
header h1 span{display:block;}
header .btn{min-width:auto;width:96%;left:2%;transform:none;}
.ix_ttl{font-size:25px;letter-spacing:-1px;line-height:30px;}
.ben_bl{width:97%;}
.desc_item {width:96%;}
}

@media (max-width:350px){
.prod_item img{max-width:100%;height:auto;}
.why_m > div{word-wrap: break-word;display:block;padding:10px 5px 10px 40px;}
}

@media (max-width:250px){
.form_flex .form_inpflex {display:block;}
.form_flex .form_inpflex div{text-align:left;padding:10px;}
}
@media (max-width:220px){
	body,html{min-width:220px;}
}