/*

	Template Author : pixelhint.com
	Author Email    : contact@pixelhint.com
	Template Name   : Crafty
	
	
	*****************************************
	
	
	- Header
	- Billboard
	- Services/features
	- Testimonials
	- Info section
	- Take To Action section
    - footer
	- Responsive code
	- supportform css
	
*/

/* 46a6ff - blue cilor */

/*  Fonts  */
@font-face {
	font-family: 'lato_regular';
	src: url("https://maxtools.3dzver.ru/fonts/lato-regular.eot");
	src: url("https://maxtools.3dzver.ru/fonts/lato-regular.eot?#iefix") format("embedded-opentype"),
		url("https://maxtools.3dzver.ru/fonts/lato-regular.otf") format("opentype"),
		url("https://maxtools.3dzver.ru/fonts/lato-regular.svg") format("svg"),
		url("https://maxtools.3dzver.ru/fonts/lato-regular.ttf") format("truetype"),
		url("https://maxtools.3dzver.ru/fonts/lato-regular.woff") format("woff"),
		url("https://maxtools.3dzver.ru/fonts/lato-regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "lato_bold";
	src: url("https://maxtools.3dzver.ru/fonts/lato-bold.eot");
	src: url("https://maxtools.3dzver.ru/fonts/lato-bold.eot?#iefix") format("embedded-opentype"),
		url("https://maxtools.3dzver.ru/fonts/lato-bold.otf") format("opentype"),
		url("https://maxtools.3dzver.ru/fonts/lato-bold.svg") format("svg"),
		url("https://maxtools.3dzver.ru/fonts/lato-bold.ttf") format("truetype"),
		url("https://maxtools.3dzver.ru/fonts/lato-bold.woff") format("woff"),
		url("https://maxtools.3dzver.ru/fonts/lato-bold.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'avantgardelt-extralight';
    src: url('https://maxtools.3dzver.ru/fonts/avantgardelt-extralight.eot');
    src: url('https://maxtools.3dzver.ru/fonts/avantgardelt-extralight.eot?#iefix') format('embedded-opentype'),
         url('https://maxtools.3dzver.ru/fonts/avantgardelt-extralight.woff') format('woff'),
         url('https://maxtools.3dzver.ru/fonts/avantgardelt-extralight.ttf') format('truetype'),
         url('https://maxtools.3dzver.ru/fonts/avantgardelt-extralight.svg#avantgardelt-extralight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: "AvantGardeCTT";
	src: url("https://maxtools.3dzver.ru/fonts/avantgardectt.eot"); /* IE9 Compat Modes */
	src: url("https://maxtools.3dzver.ru/fonts/avantgardectt.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("https://maxtools.3dzver.ru/fonts/avantgardectt.otf") format("opentype"), /* Open Type Font */
		url("https://maxtools.3dzver.ru/fonts/avantgardectt.svg") format("svg"), /* Legacy iOS */
		url("https://maxtools.3dzver.ru/fonts/avantgardectt.ttf") format("truetype"), /* Safari, Android, iOS */
		url("https://maxtools.3dzver.ru/fonts/avantgardectt.woff") format("woff"), /* Modern Browsers */
		url("https://maxtools.3dzver.ru/fonts/avantgardectt.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}




/*  General CSS*/

.warn {
	color: black;
	background: #ffc2c2;
}
.wrapper{
	max-width: 860px;
	height: 100%;
	margin: 0 auto;
    position: relative;
}

.wrapper_main{
	max-width: 860px;
	height: 100%;
	margin: 0 auto;
    position: relative;
}

::selection {color:#ffffff;background:#353434;}
::-moz-selection {color:#ffffff;background:#353434;}

.feature a,
.success,
.cta a.cta_btn,
.testimonials #t_navigation a,
header ul.social li a,
header nav ul li a{
	transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
}




/*  header  */
header{
    width: 100%;
    height: 50px;
    background: #3b3b3b;
	position: fixed;
	z-index: 9998;
	box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
}

header .logo{
    float: left;
    margin-top: 8px;
	width: auto;
}

header .menu_icon{
    display: block;
    width: 35px;
    height: 35px;
    background: url('https://maxtools.3dzver.ru/img/menu_icon.png') no-repeat;
    float: right;
    margin-top: 8px;
    display: none;
	margin-right: 8px;
}

header nav{
    overflow: hidden;
    display: inline-block;
    margin: 10px 0 0 16px;
    padding: 0px 20px;
    border-left: 1px #fff solid;
    z-index: 9999;
}

header nav ul{
	line-height: 30px;
    list-style: none;
}

header nav ul li{
    float: left;
    margin-left: 30px;
    font-size: 16px;
    font-family: 'lato_regular', arial;
    letter-spacing: 1px;
	color: #ffffff;
}

header nav ul li:first-child{
    margin-left: 0;
}

header nav ul li a {
    color: #ffffff;
	text-decoration: none;
}

header nav ul li a:hover,
header nav ul li a.active{
    color: #46a6ff;
}


header ul.social{
    float: right;
    list-style: none;
    margin-top: 23px;
}

header ul.social li{
    float: left;
    margin-left: 10px;
}

header ul.social li a{
    display: block;
    width: 35px;
    height: 35px;
    background: url('https://maxtools.3dzver.ru/img/sm.png') no-repeat;
}

header ul.social li a:hover{
    background: url('https://maxtools.3dzver.ru/img/sm_hover.png') no-repeat;
}

header ul.social li a{
    display: block;
    width: 35px;
    height: 35px;
}

header ul.social li a.fb{
    background-position: 0 0;
}

header ul.social li a.twitter{
    background-position: -36px 0;
}

header ul.social li a.gplus{
    background-position: -72px 0;
}

header ul.social li a.pin{
    background-position: -108px 0;
}

header ul.social li a.insta{
    background-position: -144px 0;
}

/* Стили для переключателя языка с выпадающим меню */
.lang-switcher-header {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
}

.current-lang {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px 10px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

.current-lang:hover {
    background: rgba(255, 255, 255, 0.2);
    border-color: #46a6ff;
}

.lang-flag {
    width: 24px;
    height: 16px;
}

.lang-arrow {
    color: #fff;
    font-size: 10px;
    transition: transform 0.3s ease;
}

.lang-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    background: #3b3b3b;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    min-width: 120px;
}

.lang-switcher-header:hover .lang-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.lang-switcher-header:hover .lang-arrow {
    transform: rotate(180deg);
}

.lang-option {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
    transition: background 0.3s ease;
    border-bottom: 1px solid #4a4a4a;
}

.lang-option:last-child {
    border-bottom: none;
}

.lang-option:hover {
    background: #46a6ff;
    color: #fff;
}

.lang-option span {
    font-family: 'lato_regular', arial;
    font-size: 14px;
}

#hlight {
	opacity: 1.0;
}

.warning_mess {
	color: red;
	opacity: 0.7;
}

.important_mess {
	color: #46a6ff;
}

.note_mess {
	color: #606060;
	opacity: 0.7;
}

.act_mess {
	color:#3AC530;
}

.bbButton{
	border:1px solid #46a6ff;
	background-color:#46a6ff;
	color: #ffffff;
    font-size: 17px;
    letter-spacing: 1px;
	cursor:pointer;
	padding:5px 15px;
	text-decoration:none;
	word-wrap: normal;
	white-space: nowrap;
	transition: background-color 0.3s ease;
}

.bbButton:hover {
	color: #ededed;
	border-color:#ededed;
	background-color:#292929;
	text-decoration: none;
}




/*  Bookmarks  */

.bookmarks{
	display:block;
    padding-top:50px;
    margin-top:-50px;
}


/*  Billboard  */
.bb{
	background-color: black;
	width:100%;
	height: 300px;
	padding-top: 50px;
}
.bb_main{
    width: 100%;
    height: 100%;
    background: url("https://maxtools.3dzver.ru/img/bb_main.jpg") no-repeat center center;
    background-size: 1700px 567px;
    -webkit-background-size: 1700px 567px;
    -moz-background-size: 1700px 567px;
    -o-background-size: 1700px 567px;
    overflow: hidden;
}

.bb_support{
    width: 100%;
    height: 100%;
    background: url("https://maxtools.3dzver.ru/img/bb_support.jpg") no-repeat center center;
    background-size: 1700px 567px;
    -webkit-background-size: 1700px 567px;
    -moz-background-size: 1700px 567px;
    -o-background-size: 1700px 567px;
    overflow: hidden;
}

.bb_supportpro{
    width: 100%;
    height: 100%;
    background: url("https://maxtools.3dzver.ru/img/bb_supportpro.jpg") no-repeat center center;
    background-size: 1700px 567px;
    -webkit-background-size: 1700px 567px;
    -moz-background-size: 1700px 567px;
    -o-background-size: 1700px 567px;
    overflow: hidden;
}

.bb_dnupdate{
    width: 100%;
    height: 100%;
    background: url("https://maxtools.3dzver.ru/img/bb_dnupdate.jpg") no-repeat center center;
    background-size: 1700px 567px;
    -webkit-background-size: 1700px 567px;
    -moz-background-size: 1700px 567px;
    -o-background-size: 1700px 567px;
    overflow: hidden;
}

.bb_dashboard{
    width: 100%;
    height: 100%;
    background: url("https://maxtools.3dzver.ru/img/bb_dashboard.jpg") no-repeat center center;
    background-size: 1700px 567px;
    -webkit-background-size: 1700px 567px;
    -moz-background-size: 1700px 567px;
    -o-background-size: 1700px 567px;
    overflow: hidden;
}

.bb_login{
    width: 100%;
    height: 100%;
    background: url("https://maxtools.3dzver.ru/img/bb_login.jpg") no-repeat center center;
    background-size: 1700px 567px;
    -webkit-background-size: 1700px 567px;
    -moz-background-size: 1700px 567px;
    -o-background-size: 1700px 567px;
    overflow: hidden;
}

.bb_mxsdoc{
    width: 100%;
    height: 100%;
    background: url("https://maxtools.3dzver.ru/img/bb_mxsdoc.jpg") no-repeat center center;
    background-size: 1700px 567px;
    -webkit-background-size: 1700px 567px;
    -moz-background-size: 1700px 567px;
    -o-background-size: 1700px 567px;
    overflow: hidden;
}

.sm_language{
	display: block;
	/*border-style: solid;*/
	/*border-color: white;*/
	/*border-width: 1px;*/
	width: auto;
	height: 22px;
	text-align: center;
	margin-top: 15px;
}

/*  Services/features  */


#authsign {
	transition: filter 0.3s ease
}

#authsign:hover {
	filter: brightness(2.0);
}

/* MXS Details Section */
.MXS_Details {
	text-align: center;
    /*overflow: hidden;*/
}

.MXS_Details .mxs_title{
	width:100%;
	padding-top: 20px;
	padding-bottom: 30px;
	color: black;
	font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 22px;
	margin: 0 auto;
}

.mxs_title span {
	text-shadow: 3px 3px 3px grey;
}

.MXS_Details .mxs_descr{
	max-width:900px;
	text-align: left;
	padding: 0 2%;
	color: rgb(96, 96, 96);
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
}

.mxs_descr code{
    color: rgb(0, 0, 171);
}

.mxs_descr p.big{
    color: black;
    font-family: "lato_bold", arial;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
	text-decoration: underline;
	margin-bottom: 5px;
}

.mxs_descr h2.big{
    color: black;
    font-family: "lato_bold", arial;
	font-weight: normal;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
	text-decoration: underline;
	margin-bottom: 5px;
}

.MXS_Details pre.mxscode {
	white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
	font-family: Verdana;
	font-size: 10pt;
	padding: 10px;
    margin: 0px;
	/* background: #F1F2F3; */
    /* box-shadow: 2px 2px 5px 1px grey; */

}

.MXS_Details .mxsmethods {
	max-width:900px;
	text-align: left;
	color: #606060;
    font-family: Verdana;
    font-size: 12px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0px auto 10px auto;
	padding: 10px;
}

.MXS_Details .exCode {
	max-width:880px;
	text-align: left;
	font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	border: 1px solid #c8c8c8;
	margin: 0px auto 20px auto;
	padding: 10px;
}

.MXS_Details .methSect{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: black;
	font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 16px;
	margin: 0 auto;
}

.mxsmethods pre.methCommand {
	white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
	margin: 0;
	padding: 10px;
	background: #c8c8c8;
	font-size: 13px;
}

.mxsmethods .mxsMeth {
    color: red;
}

.mxsmethods .propDesc {
	font-weight: normal;
	font-family: "lato_regular", arial;
	font-size: 12px;
	padding-left: 40px;
	padding-bottom: 10px;
}

.propDesc .propDescSec {
	padding-left: 35px;
	padding-bottom: 5px;
}

.mxsmethods .maxglobal {
    color: rgb(176, 0, 64);
}

.mxsmethods .methVal {
    color: blue;
    font-style: italic;
	word-wrap: break-word;
    overflow-wrap: break-word;
}

.mxsmethods .methArg {
    color: rgb(127, 0, 127);
	font-style: italic;
	word-wrap: break-word;
    overflow-wrap: break-word;
}

.mxsmethods .methDesc {
	margin: 0;
    font-family: "lato_regular", arial;
	padding: 10px;
	background: #ebebeb;
}

.methDesc code {
	word-wrap: break-word;
    overflow-wrap: break-word;
}

pre.mxscode .pln {
  color: black;
}

pre.mxscode .var {
  color: rgb(0, 127, 127);
}

pre.mxscode .atv {
    color: rgb(14, 88, 187);
}

pre.mxscode .macro {
    color: rgb(127, 0, 127);
}

pre.mxscode .com {
    color: rgb(0, 127, 0);
}

pre.mxscode .methArg {
    color: rgb(127, 0, 127);
}

pre.mxscode .bool {
	font-style: italic;
    color: rgb(14, 88, 187);
}

pre.mxscode .maxglobal {
    color: rgb(176, 0, 64);
}

pre.mxscode .kwd {
    color: rgb(41, 82, 204);
}
pre.mxscode .str {
	background: rgb(224, 255, 224);
	color: rgb(0, 127, 0);
}
pre.mxscode .fun {
	font-weight: bold;
    color: rgb(0, 0, 171);
  }

.MXS_Details .blue_line {
	display: block;
	max-width: 800px;
	margin: 5px auto;
}

/* Document Section */
.Document_Details {
	text-align: center;
    background: #f7f7f7;
    overflow: hidden;
}

.Document_Details .title{
	width:100%;
	padding-top: 20px;
	padding-bottom: 30px;
	color: black;
	font-family: "AvantGardeCTT", arial;
    font-size: 24px;
	margin: 0 auto;
}

.Document_Details .content{
	max-width:800px;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	padding: 0 2% 40px 2%;
	color: #8b8b8b;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
}

.content .upd_date{
    font-size: 12px;
	color: #a5a5a5;
}

.content a{
    text-decoration: none;
	color: #46a6ff;
}

.content ul{
	padding-top: 10px;
	padding-left: 40px;
}
.content ol{
	padding-top: 10px;
	padding-left: 40px;
}
.content ol ul li {
	list-style-type: disc;
	color: #606060;
}
.content ol ul li span{
	color: #8b8b8b;
}

.content li{
	padding-bottom: 10px;
}

.content strong{
	color: #606060;
}

.content a:hover {
    text-decoration: underline;
}

.Document_Details p{
	color: #606060;
    font-size: 18px;
	letter-spacing: .5px;
	padding-top: 30px;
	padding-bottom: 10px;
}

.a_link {
	max-width:900px;
	text-align: center;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 12px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
	padding-top:25px;
	padding-bottom: 5px;
}

.a_link ul {
	display: inline-block;
	letter-spacing: .5px;
    line-height: 18px;
	/*padding-bottom: 20px;
	border-bottom: 1px solid #dedede;*/
}
.a_link ul li:after {
	position: absolute;
	content: "|";
	right: 0;
}
.a_link ul li:first-child {
	padding-left: 0px;
}
.a_link ul li {
	display: inline-block;
	list-style: none;
	padding: 0px 10px 0px 5px;
	position: relative;
}
.a_link ul li:last-child {
	padding-right: 0px;
}
.a_link ul li:last-child:after {
	content: "";
}
.a_link ul li {
	color: #8b8b8b;
	
}
.a_link a{
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}


.a_link a:hover {
	color: #46a6ff !important;
}

/* Product Details Section */
.Product_Details {
	text-align: center;
    overflow: hidden;
}

.Product_Details .main_title{
	width:100%;
	padding-top: 20px;
	padding-bottom: 30px;
	color: black;
	font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 24px;
	margin: 0 auto;
}

.Product_Details .main_title span {
	/*font-weight: bold;*/
	text-shadow: 3px 3px 3px #8c8c8c;
}

.Product_Details .changelog_title{
	width:100%;
	padding-top: 30px;
	padding-bottom: 10px;
	color: black;
	font-family: "lato_regular", arial;
    font-size: 18px;
	margin: 0 auto;
}

.changelog_title span {
	color: #606060;
}

.Product_Details .second_title{
	max-width:800px;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	padding: 0 2%;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
}

.Product_Details .second_title a{
	color: #46a6ff;
	font-weight: bold;
	text-decoration: none;
}
.Product_Details .second_title a:hover{
    text-decoration: underline;
}

.Product_Details .video_title{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.Product_Details .buy{
	width: 100%;
	text-align: center;   
	margin: 0 auto;
	padding-top: 20px;
}

.Product_Details .buy a{
	color: black;
    font-family: "lato_regular", arial;
    font-size: 16px;  
	text-decoration: none;
}

.Product_Details .buy a:hover{
    color: #46a6ff;
}

.Product_Details .buy span{
    font-size: 18px;
}

.Product_Details .third_title{
	max-width:800px;
	text-align: center;
	padding: 0 2%;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
}

.third_title p{
	color: #4e4e4e;
    font-family: "lato_regular", arial;
    font-size: 16px;	
    line-height: 20px;
    letter-spacing: .5px;
}

.third_title .small{
	color: #8e8d8d;
    font-family: tahoma;
    font-size: 13px;
    line-height: 16px;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	margin: 0 auto;
}

.Product_Details .four_title{
	max-width:800px;
	color: #606060;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	padding: 0 2%;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
}

.Product_Details .four_title span{
    color: red;
	opacity: 0.7;
}

.four_title ul{
    list-style: none;
	padding-top: 5px;
}

.four_title li{
    padding-left: 50px;
    position: relative;
    margin: 5px;
}

.four_title li:before {
    content: '\2714';
    position: absolute; top: 0; left: 34px;
    color: red;
	opacity: 0.7;
}

.Product_Details .changelog{
	color: #606060;
	text-align:left;
	font-family: "lato_regular", arial;
    font-size: 14px;
	width:700px;
	padding: 15px 2% 0 2%;
	margin: 0 auto;
}

.changelog ul{
	padding-top: 5px;
	padding-left: 35px;
	padding-bottom: 15px;
}

.changelog li{
    color: #46a6ff;
	list-style-type: disc;
}

.changelog li span{
    color: #767575;
	list-style-type: none;
	font-family: tahoma;
    font-size: 13px;
    line-height: 18px;
}

.Product_Details .details_block{
    display: table;
    width: auto;
    height: auto;
	padding: 0 2%;
	margin: 0 auto;
}

.details_block .log_link {
    color: #767575;
	font-family: "lato_regular", arial;
    font-size: 14px;
    line-height: 18px;
	text-decoration: none;
	font-weight: normal;
}

.details_block summary{
    color: #767575;
	font-family: tahoma;
    font-size: 13px;
    line-height: 18px;
}

.details_block .pic_block{
    display: block;
	float: left;
	max-width: 341px;
}

.details_block .desc_block{
	text-align: left;
    display: block;
	max-width: 350px;
	float: left;
	margin-left: 30px;
}

.details_block p{
    color: black;
    font-family: "lato_regular", arial;
    font-size: 14px;
    line-height: 16px;
}

.details_block p.big{
    color: black;
    font-family: "lato_bold", arial;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
	text-decoration: underline;
	margin-bottom: 5px;
}

.details_block h2.big{
    color: black;
    font-family: "lato_bold", arial;
    font-size: 18px;
	font-weight: normal;
    letter-spacing: 1px;
    line-height: 30px;
	text-decoration: underline;
	margin-bottom: 5px;
}

.details_block p.big span {
	color: #767575;
	font-family: tahoma;
    font-size: 13px;
	font-style: italic;
}

.Product_Details .details_block .bold{
    color: black;
	font-weight: bold;
    font-family: verdana;
    font-size: 14px;
    line-height: 18px;
}

.Product_Details .details_block a span{
    font-family: arial;
    margin-left: 10px;
}

.Product_Details .details_block li.option{
	color: #46a6ff;
	list-style-type: disc;
    font-family: "lato_regular", arial;
    font-size: 14px;
    line-height: 18px;
	margin-top: 8px;
}

.Product_Details .details_block li span{
	color: #606060;
}

.details_block li.desc{
	color: #767575;
	list-style-type: none;
	font-family: tahoma;
    font-size: 13px;
    line-height: 16px;
	margin-top: 0px;
}

.details_block a{
    text-decoration: none;
	color: #46a6ff;
}

.details_block a:hover {
    text-decoration: underline;
}

.details_block .inst_block a{
	text-decoration: underline;
}

.details_block .inst_block a:hover{
	color: #46a6ff;
	text-decoration: none;
}

/* Conversion Support list*/
.Product_Details .accordionWrapper{
	display: block;
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing:border-box;
}

.accordionWrapper .accordionItem{
    display:block;
    width:100%;
    box-sizing: border-box;
    font-family: "lato_regular", arial;
}

.accordionWrapper .title{
	width:100%;
    color: black;
    font-family: "lato_bold", arial;
	font-weight: normal;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 30px;
	text-decoration: underline;
	margin: 10px auto 5px auto;
	text-align: left;
}

.accordionWrapper .accordionItemHeading{
    cursor:pointer;
    margin:0px 0px 10px 0px;
    padding:5px;
    font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.5px;
    /*background:#c8c8c8;*/
	border: 1px solid #c8c8c8;
    color:#474747;
    width:100%;
	/*border-radius: 3px;*/
    box-sizing: border-box;
	text-align: left;
	
}

.accordionItemHeading .imgLogo{
	vertical-align: middle;
	/*width:22px;*/
	height:22px;
}

.accordionItemHeading span{
	vertical-align: middle;
}

.accordionItemHeading i{
  float: right;
  margin-top: -2px;
  font-size: 25px;
}

.accordionWrapper .close .accordionItemContent{
	height:0px;
	transition:height 1s ease-out;
	transform: scaleY(0);
	display:block;
}

.accordionWrapper .open .accordionItemContent{
	padding: 10px 20px 10px 20px;
	background-color: #f0f1f1;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 0px;
	width: 100%;
	text-align: left;
	margin: 0px 0px 10px 0px;
	display:block;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	transform: scaleY(1);
	transform-origin: top;
	transition: transform 0.2s ease;
	box-sizing: border-box;
}

.accordionWrapper pre {
	width:100%;
	font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	font-family: Verdana;
	font-size: 10pt;
	padding: 0 20px 10px 20px;
    margin: 0px;
	/* background: #F1F2F3; */
    /* box-shadow: 2px 2px 5px 1px grey; */

}

.accordionWrapper pre.mxscode .com {
    color: rgb(0, 127, 0);
}

.accordionWrapper .open .accordionItemHeading{
    margin:0px;
	border-color: #606060;
    background-color: #606060;
    color: #f0f1f1;
}

.close .accordionItemHeading:hover{
	border-color: #606060;
	background-color: #606060;
	color: #f0f1f1;
}

/* Login Details Section */
.Login_Details {
	max-width: 400px;
	text-align: center;
	margin: 0 auto 100px auto;
}

.Login_Details .title{
	width:100%;
	color: black;
	font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 18px;
	margin: 20px auto 0 auto;
}

.Login_Details .title span {
	text-shadow: 3px 3px 3px grey;
}

.Login_Details .log_descr{
	max-width: 100%;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
}

.log_descr p{
	color: #4e4e4e;
    font-family: "lato_regular", arial;
    font-size: 16px;	
    line-height: 20px;
    letter-spacing: .5px;
}

.log_descr .small{
	color: #8e8d8d;
    font-family: tahoma;
    font-size: 13px;
    line-height: 16px;
	width: 100%;
	margin: 0 auto;
}

.Login_Details .LoginForm_Area {
	width: 100%;
    padding-top: 10px;
	margin: 0 auto;
}

.LoginForm {
	color: #606060;
	max-width: 300px;
	font-family: 'lato_regular', arial;
	margin: 0 auto;
}

.LoginForm .logmess{
	color: red;
	max-width: 100%;
    font-family: tahoma;
	letter-spacing: .5px;
	font-size: 12px;
    line-height: 16px;
    letter-spacing: .5px;
	text-align: center;
	margin: 0 auto;
}

.LoginForm .field_at {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  width: 100%;
}
  
.LoginForm .field_at #user{
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	margin-top: 6px; /* Add a top margin */
    margin-bottom: 6px; /* Bottom margin */
	background: #46a6ff;
	text-align: center;
	color: white;
	padding-top: 4px;
}
  
.LoginForm .field_pass {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  width: 100%;
  text-align:left;
  position: relative;
}
  
.LoginForm .field_pass #lock{
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	margin-top: 6px; /* Add a top margin */
    margin-bottom: 6px; /* Bottom margin */
	background: #46a6ff;
	text-align: center;
	color: white;
	padding-top: 4px;
}

.LoginForm input[type=text], input[type=password], input[type=email] {
    width: 100%; /* Full width */
	height: 26px;
	line-height: 18px;
    padding: 4px 0px 4px 4px; /* Some padding */ 
	font-size: 12px;
    border: 1px solid #cccccc; /* Gray border */
    /* border-radius: 4px;  Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
	margin:6px 0;
}

.LoginForm .field_pass #eye{
	width: 26px;
	height: 26px;
	margin-top: 6px; /* Add a top margin */
    margin-bottom: 6px; /* Bottom margin */	
	text-align: center;
	position: absolute;
	left: 274px;
	color: #8e8d8d;
	padding-top: 4px;	
	cursor: pointer;
	z-index:2;
}

.LoginForm input[type=submit] {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 16px;
    border: none;
	padding: 7px 20px;
    border-radius: 0px;
    cursor: pointer;
	margin-top: 10px;
	transition: all 0.3s ease;
}

.LoginForm input[type=submit]:hover {
    background-color: #005fb8;
}

.LoginForm input[type=submit]:disabled {
	background-color: #46a6ff;
	opacity: 0.5;
	cursor: default;
}

.buttSend {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 16px;
    border: none;
	padding: 7px 20px;
    border-radius: 0px;
    cursor: pointer;
	margin-top: 10px;
	transition: all 0.3s ease;
}

.buttSend .fa {
    margin-right: 4px;
}

.buttSend:hover {
    background-color: #005fb8;
}

.buttSend:disabled {
	background-color: #46a6ff;
	opacity: 0.5;
	cursor: default;
}

/* Dashboard Details Section */
.Dashboard_Details {
	text-align: center;
    background: #f7f7f7;
	font-family: "lato_regular", arial;
    overflow: hidden;
	margin-bottom: 100px;
}

.Dashboard_Details .title{
	width:100%;
	padding-top: 20px;
	padding-bottom: 30px;
	color: black;
	font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 24px;
	margin: 0 auto;
}

.Dashboard_Details .title span {
	text-shadow: 3px 3px 3px grey;
}

.Dashboard_Details .DashboardTabs {
	display: -ms-flexbox; /* IE10 */
	display: flex;
    flex-wrap: wrap;
	position: relative;
	color: white;
	width: 600px;
	margin: 0 auto;
	border: 1px solid #c8c8c8;
}

.butt{
	margin-top: 10px;
}

.divider {
	display: block;
	border-top: 1px solid #c8c8c8;
	margin: 15px 0;
}

.lk_divider {
	display: block;
	border-top: 1px solid #c8c8c8;
	margin-top: 10px;
}

.lk_empty {
	display: block;
	background-color: #f7f7f7;
	padding-bottom: 10px;
}

/* Change Form */
.ChngPass_Area {
	width: 100%;
    padding-top: 10px;
	margin: 0 auto;
}

.ChngPassForm {
	color: #606060;
	max-width: 200px;
	font-family: 'lato_regular', arial;
	text-align: left;
	/*margin-left: 20px;*/
}

.ChngPassForm .formLabel{
    font-size: 12px;
	letter-spacing: .5px;
	margin-top: 5px;
}

.ChngPassForm .message{
	width: 100%;
	color: red;
    font-family: tahoma;
	letter-spacing: .5px;
	font-size: 12px;
    line-height: 18px;
    letter-spacing: .5px;
	text-align: center;
	margin: 0 auto;
}

.ChngPassForm input[type=password] {
    width: 100%; /* Full width */
	height: 22px;
    padding: 4px 0px 4px 4px; /* Some padding */ 
	font-size: 12px;
    border: 1px solid #cccccc; /* Gray border */
    border-radius: 0px;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
}

.ChngPassForm input[type=email] {
    width: 100%; /* Full width */
	height: 22px;
    padding: 4px 0px 4px 4px; /* Some padding */ 
	font-size: 12px;
    border: 1px solid #cccccc; /* Gray border */
    border-radius: 0px;
    box-sizing: border-box; /* Make sure that padding and width stays in place */
}

.ChngPassForm input[type=submit] {
	width: 100%;
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 16px;
    border: none;
	padding: 7px 20px;
    border-radius: 0px;
    cursor: pointer;
	margin-top: 10px;
	margin-bottom: 10px;
	transition: all 0.3s ease;
}

.ChngPassForm input[type=submit]:hover {
    background-color: #005fb8;
}

.DashboardTabs > label {
	order: 1;
	display: inline-block;
    background-color: #4d4d4d;
    line-height: 36px;
    box-sizing: border-box;
	width: 150px;
    margin: 0;
    padding: 0 2%;
	font-size: 14px;
    /*font-weight: bold;*/
    color: #f9f9f9;
	letter-spacing: .5px;
	cursor: pointer;
    /*border-top: 5px solid #4d4d4d;*/
}
.DashboardTabs > input[type="radio"] {
	display: none;
}
.DashboardTabs > input[type="radio"]:checked + label {
	background-color: #ffffff;
    color: #4d4d4d;
	font-weight: bold;
}
.DashboardTabs > input[type="radio"]:checked + label + .tabsCont {
	display: block;
}
.DashboardTabs > .tabsCont {
	order: 2;
	display: none;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 100%;
    padding: 24px;
    color: #606060;
    height: 100%;
	text-align: left;
}

.tabsCont .description{
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 22px;
}

.tabsCont .description span {
	color: #4e4e4e;
    font-size: 14px;
	font-weight: bold;
    line-height: 20px;
}
.tabsCont .description #curemail{
	font-weight: normal;
}

.tabsCont .description .small{
	color: #606060;
    font-family: tahoma;
    line-height: 16px;
	text-align: left;
	margin: 0 auto;
}

.tabsCont .description .small .bld_chng{
	text-decoration: underline;
	font-size: 12px;
}

.tabsCont .description .small ul{
	list-style-type: none;
}

.tabsCont .description .small a{
	color: #46a6ff;
	text-decoration: none;
}
.tabsCont .description .small a:hover{
	text-decoration: underline;
}

.tabsCont .description .small li{
	padding-left: 26px;
	position: relative;
    margin: 5px;
}

.tabsCont .description .small ul li:before {
	content: "\2713 ";
	position: absolute;
	top: 0;
	left: 12px;
    color: #46a6ff;
}


.tabsCont .description .lk_small{
	color: #8e8d8d;
	font-size: 16px;
    font-family: tahoma;
    line-height: 20px;
	text-align: left;
	margin: 0 auto;
}

.tabsCont .description .lk_small .lkaids{
	color: #4e4e4e;
	background-color: #f7f7f7;
	padding: 10px 10px 0px 15px;
}

.tabsCont .description .lk_small .lkaids .aids{
	margin-top:10px;
	color: #606060;
	font-size: 12px;
	line-height: 20px;
}

.aids .bDeact {
	color: #b80000;
	background-color: transparent;
	font-size: 12px;
	cursor: pointer;
	padding-left: 5px;
}

.aids .bDeact:hover{
	color: red;
	background-color: transparent;
}

.tabsCont #licKeys{
	color: #4e4e4e;
	font-size: 14px;
	line-height: 20px;
	background-color: #f7f7f7;
	padding: 10px 10px 10px 15px;
}


.tabsCont button {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 16px;
    border: none;
	padding: 7px 20px;
    cursor: pointer;
}

.tabsCont button:hover {
    background-color: #005fb8;
}

.tabsCont #toUpdate{
	color: #46a6ff;
	text-decoration: none;
}

.tabsCont #toCancel{
	color: #46a6ff;
	text-decoration: none;
}

.tabsCont #toCancel:hover {
    color: red;
	text-decoration: underline;
}
.tabsCont #toUpdate:hover {
	color: #005fb8;
	text-decoration: underline;
}

/* Support Details Section */
.Support_Details {
	text-align: center;
    background: #f7f7f7;
    overflow: hidden;
}

.Support_Details .title{
	width:100%;
	padding-top: 20px;
	padding-bottom: 30px;
	color: black;
	font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 24px;
	margin: 0 auto;
}

.Support_Details .title span {
	text-shadow: 3px 3px 3px grey;
}

.Support_Details .description{
	max-width:600px;
	/*text-align: center;*/
	padding: 0 2%;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
}

.description p{
	color: #4e4e4e;
    font-family: "lato_regular", arial;
    font-size: 16px;	
    line-height: 20px;
    letter-spacing: .5px;
}

.description .small{
	color: #8e8d8d;
    font-family: tahoma;
    font-size: 13px;
    line-height: 16px;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	margin: 0 auto;
}
.Support_Details .error{
	max-width:600px;
	text-align: center;
	padding: 0 2%;
    font-family: "lato_regular", arial;
	letter-spacing: .5px;
	margin: 0 auto;
}

.error p{
	color: #ff0000;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .5px;
}

.Support_Details .succes{
	max-width:600px;
	text-align: center;
	padding: 0 2%;
    font-family: "lato_regular", arial;
	letter-spacing: .5px;
	margin: 0 auto;
}

.succes p{
	color: #46a6ff;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .5px;
}

/*  Blue Line  */
.line {
	display: block;
	max-width: 800px;
	margin: 20px auto;
}

.shortline {
	display: block;
	max-width: 600px;
	margin: 20px auto;
}

hr.grad { 
  border: 0; 
  height: 1px;
  background-image: -webkit-linear-gradient(left, #f7f7f7, #46a6ff, #f7f7f7);
  background-image: -moz-linear-gradient(left, #f7f7f7, #46a6ff, #f7f7f7);
  background-image: -ms-linear-gradient(left, #f7f7f7, #46a6ff, #f7f7f7);
  background-image: -o-linear-gradient(left, #f7f7f7, #46a6ff, #f7f7f7); 
}


/*  success  */
.success{
	padding-top:70px;
	width: 100%;
}

.success .main_title{
	width:100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
	color: black;
	font-family: "AvantGardeCTT", arial;
    font-size: 24px;
	margin: 0 auto;
}

.success .main_title span {
	/*font-weight: bold;*/
	text-shadow: 3px 3px 3px #8c8c8c;
}

.success h2{
	padding-left: 2%;
	padding-right: 2%;
    color: #4e4e4e;
    font-family: "lato_regular", arial;
    font-size: 20px;
    text-transform: none;
	text-align: center;
	margin-top: 50px;
    margin-bottom: 26px;
    letter-spacing: 1px;
}

.success p{
    color: #4e4e4e;
    font-family: "lato_regular", arial;
    font-size: 16px;	
    line-height: 20px;
    letter-spacing: .5px;
}

.success p.small{
    color: #4e4e4e;
    font-family: "lato_regular", arial;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .5px;
}

.success .success_block{
	padding-left: 2%;
	padding-right: 2%;
    max-width: 780px;	
	text-align: left;
	margin: 0 auto;
}

.success .order{
	width: 100%;
	padding: 15px 0;
}

.order .details {
	font-family: 'lato_regular', arial;
	border: 1px solid #c8c8c8;
	padding: 20px;
	background-color: white;
}

.success_block .details li{
	list-style-type: none;
	color: #8e8d8d;
	font-family: tahoma;  
    font-size: 14px;	
    line-height: 18px;
	padding-top: 5px;
}

.success_block .details li span{
	color: #4e4e4e;
	font-family: "lato_regular", arial;
	font-size: 14px;
}

.sep_line{
    display: block;
    width: 13.5px;
    height: 100px;
}

.sep_line:after{
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #dedede;
    margin: 0 auto;
}

.sep_top{
    border-bottom: 1px #dedede solid;
    margin: 0 auto 40px auto;
}

.sep_bottom{
    border-top: 1px #dedede solid;
    margin: 40px auto 0 auto;
}

.sep_bottom2{
    border-top: 1px #dedede solid;
    margin: 20px auto 40px auto;
}


/*  Info Section  */
.info_main{
    width: 100%;
    overflow: hidden;
    background: #3b3b3b;
}

.info_sec{
    width: 100%;
    overflow: hidden;
    background: #3b3b3b;
	padding-top: 50px
}

.info_pic{
    display: block;
    width: 50%;
    height: 300px;
    float: left;
	background: url('https://maxtools.3dzver.ru/img/A002_info.jpg') no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover
}

.info_details{
    display: block;
    width: 50%;
    float: left;
    padding: 10px 0 5px 0;
	color: #ededed;
    font-family: "lato_regular", arial;
    font-size: 16px;
	letter-spacing: 1px;
    line-height: 22px;
}

.info_details .title{
	max-width: 560px;
    margin: 2% 40px 10px 40px;
    color: #ffffff;
    font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 22px;
}

.info_details .desc{
    max-width: 560px;
    margin: 0 40px 2% 40px;
}

.info_details p {
	padding-top: 15px;
}

.info_details p span{
    color: #ffffff;
    font-family: "AvantGardeCTT", arial;
    font-size: 28px;
	padding-bottom: 10px;
}

@mixin flexbox() {
  display: -webkit-box;
  display: -moz-box-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* Subscription Plans section */

.Pricing_container {
	max-width: 100%;
	font-family: "lato_regular", arial;
	color: black;
}

.Pricing_container .pricing_title {
	display: inline-block;
	max-width:800px;
	text-align: center;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 20px 2%;
}

.Pricing_container .pricing_block {
	max-width: 800px;
	height: auto;
	padding-top: 10px;
	margin: 0 auto;
}


.pricing_block .price_plan {
	position: relative;
	display: block;
	height: auto;
	margin: 10px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 50px;
	/*opacity: 0.6;*/
}

/*.price_plan:hover {
	opacity: 1.0;
}*/

.price_plan .save_label {
	display: inline-block;
	width: 100px;
	height: 11px;
	color: white;
	font-family: "lato_bold", arial;
	font-size: 8pt;
	letter-spacing: .05em;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #46a6ff;
	/*box-shadow: 0 0 4px rgba(0,0,0,0.5);*/
	position: absolute;
	top: 15px;
	right: -30px;
	transform: rotate(45deg);
}

.price_plan .plan_header {
	background: #f7f7f7;   
    font-size: 18px;
	text-align: center;
    letter-spacing: 1px;
    line-height: 30px;
	padding: 5px;
	border: 1px solid #bebebe;
}

.price_plan .plan_body { 
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
	padding: 20px 10px 10px 10px;
	border: 1px solid #bebebe;
	border-top-color: transparent;
}

.plan_body .cur_cur {
	color: #767575;
	display: inline-block;
	padding: 2px;
	font-size: 10pt;
	position: relative;
	top: -12px;
}

.plan_body .cur_price {
	display: inline-block;
	font-size: 26px;
}

.plan_body .divider {
	display: block;
	border-top: 1px solid rgba(0, 0, 0, .12);
	margin: 16px 22px;
}

button.b-subscribe {
    display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: tahoma, arial;
	font-size: 18px;
    border: none;
	border-radius: 4px;
	padding: 5px 0;
	margin-top: 10px;
	width: 100%;
    cursor: pointer;
	white-space: nowrap;
	text-align: center;
}

button.b-subscribe:hover {
    background-color: #005fb8;
}

.pricing_block .option {
	color: #767575;
    font-size: 16px;
    line-height: 18px;
}

.pricing_block .desc{
	font-family: tahoma;
    font-size: 13px;
    line-height: 16px;
	margin: 10px 0;
}

.desc .big{
	font-size: 14px;
}

.desc .sm{
	color: #767575;
	font-size: 10px;
}

/* The Modal (background) */
.buymodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 60px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background: rgba(0, 0, 0, 0.7);
}
.buymodal .container {
	position: relative;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}
/* Modal Content */
.buymodal .container .modal-content {	
	display: inline-block;
	background-color: #fefefe;
	max-width: 640px;
	border: 1px solid #46a6ff;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-230px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-230px; opacity:0}
  to {top:0; opacity:1}
}

@keyframes circle-animation {
    0% { stroke-dashoffset: 283; }
    100% { stroke-dashoffset: 0; }
}

@keyframes check-animation {
    0% { stroke-dashoffset: 100; }
    100% { stroke-dashoffset: 0; }
}

/* The Close Button */
.buymodal .modal-content .winclose, .new_winclose {
  color: black;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 5px;
}

.buymodal .modal-content .winclose:hover, .winclose:focus {
  color: red;
  text-decoration: none;
  cursor: pointer;
}

.buymodal .modal-content .winclose:hover, .winclose:focus, .new_winclose:hover, .new_winclose:focus {
  color: red;
  text-decoration: none;
  cursor: pointer;
}

.modal-content .modal-body {
	color: #606060;
    font-family: "lato_regular", arial;
	text-align: center;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	padding: 20px 25px 20px 20px;
}

.modal-content .modal-body p {
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	padding: 5px 0;
}

.modal-content .modal-body #chkeml, #new_chkeml {
	font-weight: bold;
}

.buymodal .modal-content .modal-body #ccerrmess, #new_ccerrmess {
	padding-top: 5px;
	height: 22px;
	color: red;
	font-family: tahoma;
	font-size: 12px;
	line-height: 14px;
}

.buymodal .modal-body .modal-form #_ccode {
    width: 120px; /* Full width */
	height: 22px;
	padding-left: 4px;
	border-radius: 0px;
	font-size: 14px;
	border: 1px solid #cccccc; /* Gray border */
	margin-top: 5px;
}

.buymodal .modal-body .modal-form input[type=submit] {
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 16px;
    border: none;
	padding: 4px 20px;
    border-radius: 0px;
    cursor: pointer;
	margin-top: 5px;
}

.buymodal .modal-body .modal-form input[type=submit]:hover {
    background-color: #005fb8;
}

.buymodal .modal-body .modal-form input[type=submit]:disabled {
	background-color: #46a6ff;
	opacity: 0.5;
	cursor: default;
}

/* Purchase Tabs */
.Purchase_Details {
	max-width: 800px;
	text-align: center;
	display: block;
	font-family: "lato_regular", arial;
	margin: 0 auto;
	padding: 20px;
}

.Purchase_Details .title{
	width:100%;
	padding-bottom: 10px;
	color: black;
	font-family: "AvantGardeCTT", arial;
	font-weight: normal;
    font-size: 24px;

}

.Purchase_Details .title span {
	text-shadow: 3px 3px 3px grey;
}

.Purchase_Details .purchase_about{
	width: 100%;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;

	padding-top: 10px;
	padding-bottom: 20px;
}

.purchase_about ul{
	margin: 0 30px 0 30px;
}

.purchase_about li.option{
	color: #46a6ff;
	list-style-type: disc;
    font-family: "lato_regular", arial;
    font-size: 14px;
    line-height: 18px;
	margin-top: 8px;
}

.purchase_about li span{
	color: #606060;
}

.purchase_about li.desc{
	color: #767575;
	list-style-type: none;
	font-family: tahoma;
    font-size: 13px;
    line-height: 16px;
	margin-top: 0px;
}

.Purchase_Details .p_form {
	display: inline-block;
	color: #606060;
	/*max-width: 800px;*/
	font-family: 'lato_regular', arial;
	border: 1px solid #c8c8c8;
	padding: 20px;
	background-color: white;
}

.Purchase_Details .p_form #buy_type {
    width: 200px; /* Full width */
	height: 28px;
	padding-left: 4px; /* Some padding */ 
	font-size: 14px;
	border-radius: 0; /* Rounded borders */
	border: 1px solid #cccccc; /* Gray border */
	
}

.Purchase_Details .p_form #count {
    width: 50px; /* Full width */
	height: 23px;
	padding-left: 4px; /* Some padding */ 
	font-size: 14px;
	border: 1px solid #cccccc; /* Gray border */
	margin-left: 5px;
	margin-top:-10px;
}

.Purchase_Details .p_form #buy_type, #count {
	display:inline-block;
}

.Purchase_Details .p_form .email_area #env{
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	margin-top: 6px; /* Add a top margin */
    margin-bottom: 6px; /* Bottom margin */
	font-size: 22px;
	/*background: #46a6ff;*/
	text-align: right;
	vertical-align: middle;
	color: #46a6ff;
	padding-top: 4px;
}

.Purchase_Details .p_form .email_area #cemail {
    width: 210px; /* Full width */
	height: 22px;
	padding-left: 4px;
	border-radius: 0px;
	font-size: 14px;
	border: 1px solid #cccccc; /* Gray border */
}

.Purchase_Details .p_form .lic_area {
	display: none;
}
.Purchase_Details .p_form .lic_area #key{
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	margin-top: 6px; /* Add a top margin */
    margin-bottom: 6px; /* Bottom margin */
	font-size: 22px;
	/*background: #46a6ff;*/
	text-align: right;
	vertical-align: middle;
	color: #46a6ff;
	padding-top: 4px;
}

.Purchase_Details .p_form .lic_area #curlic {
    width: 210px; /* Full width */
	height: 22px;
	padding-left: 4px;
	border-radius: 0px;
	font-size: 14px;
	border: 1px solid #cccccc; /* Gray border */
}

.Purchase_Details .p_form .selprod{
	margin-bottom: 20px; /* Bottom margin */
}

.Purchase_Details .p_form #cntlbl, #count, #stext, #vat{
	display: inline;
}

.Purchase_Details .p_form #summ_disc, #summ, #cur, #vat{
	font-family: tahoma;
	font-weight: normal;
}

.Purchase_Details .p_form #summ_disc, #summ, #cur {
	font-size: 22px;
}

.Purchase_Details .p_form #summ_disc{
	text-decoration: line-through;
	color: #cccccc;
}

.Purchase_Details .p_form #vat{
	font-size: 12px;
}

.p_form #emerr{
	width: 100%;
	height: 24px;
	color: red;
	font-family: tahoma;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	word-wrap: normal;
	white-space: nowrap;
	margin-top: 10px;
}

/*  Call To Action Section  */
.cta{
	width: 100%;
    display: block;
    text-align: center;
    padding-top: 10px;
	margin: 0 auto;
}

.cta h3{
    color: #6b6b6b;
    font-family: "lato_regular", arial;
    font-size: 22px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 1px;
	margin-top: 30px;
}

.cta h3 span{
    font-size: 18px;
}

.cta p{
	max-width:800px;
	text-align: center;
	padding-top: 10px;
	color: #6b6b6b;
    font-family: "lato_regular", arial;
    font-size: 12px;
	overflow: hidden;
	letter-spacing: .5px;
    line-height: 16px;
	margin: 0 auto;
}

.cta .gum_btn{
	max-width:800px;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: left;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.cta .doc_link {
	max-width:800px;
	text-align: center;
	color: #606060;
    font-family: "lato_regular", arial;
    font-size: 14px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.cta .doc_link ul {
	display: inline-block;
	font-size: 10px;
	letter-spacing: .5px;
    line-height: 18px;
	padding-bottom: 25px;
	border-bottom: 1px solid #dedede;
}
.cta .doc_link ul li:after {
	position: absolute;
	content: "|";
	right: 0;
}
.cta .doc_link ul li:first-child {
	padding-left: 0px;
}
.cta .doc_link ul li {
	display: inline-block;
	list-style: none;
	padding: 0px 20px 0px 10px;
	position: relative;
}
.cta .doc_link ul li:last-child {
	padding-right: 0px;
}
.cta .doc_link ul li:last-child:after {
	content: "";
}
.cta .doc_link ul li a {
	color: #8b8b8b;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

.cta .doc_link a:hover {
	color: #46a6ff !important;
}

.cta a.cta_btn{
    display: inline-block;
    padding: 20px 30px;
    background-color: #46a6ff;
    color: #fff;
    font-family: "lato_bold", arial;
    font-size: 20px;
    text-decoration: none;
    margin-top: 60px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;

}

.cta a.cta_btn:hover{
    background: #005fb8;
}

.cta .cta_sep{
    display: block;
    width: 2px;
    height: 200px;
    background: #dedede;
    margin: 0 auto;
}

.cta .cta_sep2{
    display: block;
    width: 2px;
    height: 50px;
    background: #f2f2f2;
    margin: 0 auto;
}

.cta .doclinks {
	display: block;
	float: left;
	width:100%;
	text-align: center;
	font-size: 10px;
	letter-spacing: .5px;
    line-height: 18px;
	margin: 0 auto;
	color: #6b6b6b;
	padding-bottom: 20px;
	border: 1px solid #ECECEC;
}

.cta .gum_btn ul {
	display: inline-block;
	font-size: 10px;
	letter-spacing: .5px;
    line-height: 18px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ECECEC;
}
.cta .gum_btn ul li:after {
	position: absolute;
	content: "|";
	right: 0;
}
.cta .gum_btn ul li:first-child {
	padding-left: 0px;
}
.cta .gum_btn ul li {
	display: inline-block;
	list-style: none;
	padding: 0px 20px 0px 10px;
	position: relative;
}
.cta .gum_btn ul li:last-child {
	padding-right: 0px;
}
.cta .gum_btn ul li:last-child:after {
	content: "";
}
.cta .gum_btn ul li a {
	color: #8b8b8b;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.cta .gum_btn a:hover {
	color: #46a6ff !important;
}

/*Back to Top*/

#btopBtn {
	/*display:none;*/
	z-index: auto;
    position: fixed;
    margin: 0px;
    color: #fff;
    bottom: 60px;
    right: 15px;
    border-radius: 3px;
	font-family: "lato_regular", arial;
	letter-spacing: 1px;
    font-size: 14px;
    background: #46a6ff;
    width: 40px;
    height: 40px;
	/*transition: all .5s ease-in-out;*/
    text-align: center;
	cursor: pointer;
}
#btopBtn i {
	padding-top: 2px;
	font-size: 20px;
}
#btopBtn span {
	display: block;
	line-height: 8px;
	font-size: 11px;
}


#btopBtn:hover {
  background-color: #005fb8;
}

/* Chat icon */
#chatIcon {
	position: fixed;
	bottom: 5px;
	right: 17.5px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid white;
	background-color: #46a6ff;
	color: white;
	font-family: Times New Roman, Arial;
	font-weight: bold;
	font-size: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	z-index: 999;
	transition: transform 0.2s ease;
	/*transition: background-color 0.3s ease, transform 0.2s ease;*/
}

#chatIcon.shake {
	animation: chatIconShake 0.6s;
}

#chatIcon:hover {
  background-color: #005fb8;
}

@keyframes chatIconShake {
	0%   { transform: translate(0, 0) rotate(0deg) scale(1); background-color: #46a6ff; }
	15%  { transform: translate(-2px, -2px) rotate(-5deg) scale(1.05); background-color: #005fb8; }
	30%  { transform: translate(2px, -1px) rotate(5deg) scale(1.08); background-color: #005fb8; }
	45%  { transform: translate(-2px, 2px) rotate(-5deg) scale(1.05); background-color: #005fb8; }
	60%  { transform: translate(2px, 1px) rotate(5deg) scale(1.08); background-color: #005fb8; }
	75%  { transform: translate(-2px, -1px) rotate(-5deg) scale(1.05); background-color: #005fb8; }
	100% { transform: translate(0, 0) rotate(0deg) scale(1); background-color: #46a6ff; }
}

/* Chat iframe */
#chatIframe {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 70px;
	width: 320px;
	height: 500px;
	border: none;
	border-radius: 8px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
	z-index: 998;
}

/*  Footer  */
footer{
    background: #bababa;
    position: fixed;
    left: 0;
    bottom: 0;
	height: auto;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	margin: auto;
}

footer .rights{
	width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;	
    color: #3b3b3b;
    font-family: "lato_regular", arial;
    font-size: 12px;
	margin: 0 1% 0 1%;
	/* for IE */
    *display: inline;
    *margin: 0 1% 0 1%;
}

footer .pic{
	width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
	margin: 5px;
	/* for IE */
    *display: inline;
    *margin: 0 1% 0 1%;
}
footer .footlang{
	display: block;
	/*border-style: solid;*/
	/*border-color: white;*/
	/*border-width: 1px;*/
	width: auto;
	height: 20px;
	text-align: center;
}

footer .socgrp {
    font-size:16px;
}

footer .socgrp:hover{
    color: white;
}



.main-footer{
	padding: 25px 0;
	background: #3b3b3b;
	text-align: center;
}

.main-footer .pic{
	margin-bottom: 10px;
}

.main-footer .rights{
    display: inline-block;
    color: #8b8b8b;
    font-family: "lato_regular", arial;
	letter-spacing: .5px;
    font-size: 14px;
	margin-bottom: 20px;
}

.main-footer .rights span {
    font-size: 10px;
}

.main-footer .socgrp {
    font-size:16px;
}

.main-footer .doc_link {
	/*max-width:800px;*/
	text-align: center;
	color: #afafaf;
    font-family: "lato_regular", arial;
    font-size: 16px;
	letter-spacing: 1px;
    line-height: 18px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.main-footer .doc_link ul {
	display: inline-block;
	font-size: 10px;
    line-height: 18px;
	padding-bottom: 25px;
	border-bottom: 1px solid #8b8b8b;
	margin: 0;
}
.main-footer .doc_link ul li:after {
	position: absolute;
	color: #8b8b8b;
	font-family: "lato_bold", arial;
	content: "|";
	right: 0;
}
.main-footer .doc_link ul li:first-child {
	padding-left: 0px;
}
.main-footer .doc_link ul li {
	display: inline-block;
	list-style: none;
	padding: 0px 10px 0px 5px;
	position: relative;
}
.main-footer .doc_link ul li:last-child {
	padding-right: 0px;
}
.main-footer .doc_link ul li:last-child:after {
	content: "";
}
.main-footer .doc_link ul li a {
	color: #dedede;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

.main-footer .doc_link a:hover {
	color: #46a6ff !important;
}

.main-footer .rights a {
	color: #8b8b8b;
	cursor: pointer;
}

.main-footer .rights a:hover {
	color: #46a6ff
}

a{
    color: #3b3b3b;
}


/*  Responsive code  */
@media (max-width:1200px){


    .info_pic{
        width: 100%;
    }

    .info_details{
		width: 100%;
        height: auto;
        padding: 10px 0;
    }

}

@media (max-width:1000px){

	
    .cta {
        width: 80%;
        margin: 0 auto;
    }
}

/* @media all and (max-width:680px){
	.pricing_block .price {
		max-width: 100%;
        margin: 1%!important;
	}
} */

@media all and (max-width:800px){
	
	/* .pricing_block .price {
		min-width: 50%;
	} */
	
	
    header .logo{
        float: none;
    }

    header .menu_icon{
        display: block;
    }

    ul.social{
        display: none;
    }

    header nav{
        display: block;
        background: #353434;
        margin: 21px 0 0 0;
        padding: 0;
        border-left: 0;
        border-top: 1px #2c2c2c solid;
        overflow: hidden;
        text-align: center;
        position: relative;
        z-index: 9999;
        display: none;
    }
    header nav{
        border-bottom-left-radius: 2px; 
        -webkit-border-bottom-left-radius: 2px; 
        -moz-border-bottom-left-radius: 2px; 
        -o-border-bottom-left-radius: 2px; 
        border-bottom-right-radius: 2px; 
        -webkit-border-bottom-right-radius: 2px; 
        -moz-border-bottom-right-radius: 2px; 
        -o-border-bottom-right-radius: 2px; 
    }
    header nav.show_menu{
        display: block;
    }
    header nav ul li{
        margin: 0;
        width: 100%;
        border-bottom: 1px #2c2c2c solid;
    }
    header nav ul li:last-child{
        border-bottom: 0;
    }
    header nav ul li a{
        display: block;
        width: 100%;
        padding: 20px 0;
    }
    header nav ul li a:active{
        display: block;
        width: 100%;
        padding: 20px 0;
        background: #2c2c2c;
    }
	


    .features .feature{
        width: 46.66666666666667%;
        margin-right: 6.666666666666667%!important;
    }
	
    .features .feature:nth-child(2n+2)
    {
        margin-right: 0!important;
    }
	
	.lang-switcher-header {
        right: 60px;
    }
    
    .current-lang {
        padding: 4px 8px;
    }
    
    .lang-flag {
        width: 20px;
        height: 14px;
    }
}

@media screen and (max-width:480px){
	
	/* .pricing_block .price { */
		/* width: 100%; */
	/* } */
	
	.bb_support{
		background-size: 1350px 450px;
		-webkit-background-size: 1350px 450px;
		-moz-background-size: 1350px 450px;
		-o-background-size: 1350px 450px;
	}
	
	
	
	header .logo{
		width: auto;
	}
	
	header .menu_icon{
		float: right;
    }
	
	.lang-switcher-header {
        right: 50px;
    }
    
    .lang-dropdown {
        min-width: 110px;
    }
    
    .lang-option {
        padding: 8px 12px;
    }
    
    .lang-option span {
        font-size: 12px;
    }
	
	footer{
		height: 30px;
	}
	
	footer .rights{
		font-size: 10px;
	}	
	
	footer img{
		height: 18px;
	}
	
	.sep_line{
		display: block;
		width: 13.5px;
		height: 70px;
	}
	
	.sep_bottom2{
		margin-bottom: 30px;
	}

    .features .feature{
        width: 100%;
        margin-right: 0!important;
    }

}

/* Style the submit button with a specific background color etc */
input[type=submit] {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 18px;
    border: none;
	padding: 8px 26px;
    border-radius: 4px;
    cursor: pointer;
}

/* When moving the mouse over the submit button, add a darker color */
input[type=submit]:hover {
    background-color: #005fb8;
}

/* Add a background color and some padding around the form */
.SupportForm_Area {
	width: 100%;
    padding-top: 20px;
    overflow: hidden;
	padding-bottom: 100px;
}
	
.SupportForm {
    border-radius: 10px;
	color: #606060;
	max-width: 600px;
	margin: 0 auto;
	font-family: 'lato_regular', arial;
	padding: 0 3%;
}

/* Style inputs with type="text", select elements and textareas */
.SupportForm input[type=text], select, textarea {
    width: 100%; /* Full width */
    padding: 4px; /* Some padding */ 
	font-size: 12px;
    border: 1px solid #cccccc; /* Gray border */
    border-radius: 4px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-top: 6px; /* Add a top margin */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
}

.SupportForm input[type=text], select{
	
	height: 30px;
}

/* Style the submit button with a specific background color etc */
.SupportForm input[type=submit] {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 20px;
    border: none;
	padding: 10px 30px;
    border-radius: 4px;
    cursor: pointer;
}

/* When moving the mouse over the submit button, add a darker color */
.SupportForm input[type=submit]:hover {
    background-color: #005fb8;
}

/* Select Product Form */
.ProductForm_Area {
	width: 100%;
    padding-top: 10px;
    overflow: hidden;
}
	
.ProductForm {
    border-radius: 10px;
	color: #606060;
	max-width: 400px;
	margin: 0 auto;
	font-family: 'lato_regular', arial;
	padding: 0 3%;
}

/* Style inputs with type="text", select elements and textareas */
.ProductForm select {
    width: 100%; /* Full width */
	height: 30px;
    padding: 4px; /* Some padding */ 
	font-size: 12px;
    border: 1px solid #cccccc; /* Gray border */
    border-radius: 4px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-top: 10px; /* Add a top margin */
}

/* Download updates Form */
.DownloadForm_Area {
	width: 100%;
    padding-top: 10px;
	padding-bottom: 100px;
}

.DownloadForm_Area .DownloadOldVersion {
	color: #606060;
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
	font-size:16px;
	line-height: 18px;
	font-family: 'lato_regular', arial;
	padding: 0 3% 20px 3%;
}

.DownloadForm_Area .DownloadOldVersion span {
	font-size:16px;
	font-weight: bold;
}

.DownloadForm_Area .DownloadWarning {
	color: #606060;
	max-width: 500px;
	margin: 0 auto;
	font-size:14px;
	line-height: 18px;
	font-family: 'lato_regular', arial;
	padding: 0 3% 20px 3%;
}

.DownloadForm_Area .DownloadWarning a {
	color: #46a6ff;
	text-decoration: none;
}

.DownloadForm_Area .DownloadWarning a:hover {
	text-decoration: underline;
}
	
.DownloadForm_Area .DownloadForm {
	color: #606060;
	max-width: 400px;
	margin: 0 auto;
	font-family: 'lato_regular', arial;
	padding: 0 3%;
}

.DownloadForm_Area .DownloadForm #lkerr, #emerr{
	color: red;
	font-family: tahoma;
    font-size: 12px;
    line-height: 16px;
	text-align: center;
	margin: 0 auto;
}

/* Style inputs with type="text", select elements and textareas */
.DownloadForm_Area .DownloadForm input[type=text], input[type=email] {
    width: 100%; /* Full width */
	height: 30px;
    padding: 4px; /* Some padding */ 
	font-size: 12px;
    border: 1px solid #cccccc; /* Gray border */
    border-radius: 4px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-top: 6px; /* Add a top margin */
    margin-bottom: 6px; /* Bottom margin */
}

/* Style the submit button with a specific background color etc */
.DownloadForm_Area .DownloadForm input[type=submit] {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 16px;
    border: none;
	padding: 10px 30px;
    border-radius: 4px;
    cursor: pointer;
	margin-top: 10px;
}

/* When moving the mouse over the submit button, add a darker color */
.DownloadForm_Area .DownloadForm input[type=submit]:hover {
    background-color: #005fb8;
}

button.toupd {
	display: inline-block;
    background-color: #ffffff;
    color: #46a6ff;
	font-family: "lato_bold", arial;
	font-size: 16px;
	letter-spacing: .5px;
    border: 1px solid #46a6ff;
	padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
	margin-top: 20px;
	margin-bottom: 20px;
}

button.toupd:hover {
    background-color: #46a6ff;
	color: #ffffff;
}

button.buynow {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 18px;
    border: none;
	padding: 8px 26px;
    border-radius: 4px;
    cursor: pointer;
	transition: background-color 0.3s ease;
}

a.buynow {
	display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 18px;
    border: none;
	padding: 8px 26px;
    border-radius: 4px;
    cursor: pointer;
	text-decoration: none;
	transition: background-color 0.3s ease;
}

button.buynow:hover {
    background-color: #005fb8;
}

a.buynow:hover {
    background-color: #005fb8;
	text-decoration: none;
}

button.by_paddle {
    display: inline-block;
    background-color: #46a6ff;
    color: white;
	font-family: "lato_bold", arial;
	font-size: 20px;
    border: none;
	padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
	white-space: nowrap;
	text-align: center;
	margin:15px 0 0 0;
}

button.by_paddle:hover {
    background-color: #005fb8;
}

a.by_gumroad {
    font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
    text-decoration: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border-radius: 2px;
    padding-top: 9px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: content-box;
    border: 1px solid;
    font-weight: bold;
    font-size: 13px;
    background: -webkit-linear-gradient(#46a6ff 0%, #005fb8 100%);
    background: -moz-linear-gradient(#46a6ff 0%, #005fb8 100%);
    background: -ms-linear-gradient(#46a6ff 0%, #005fb8 100%);
    background: -o-linear-gradient(#46a6ff 0%, #005fb8 100%);
    background: linear-gradient(#46a6ff 0%, #005fb8 100%);
    border-color: #46a6ff #005fb8 #005fb8;
    color: #FFFFFF!important;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.22);
    display: inline-block;
    outline: none;
    cursor: pointer;
}

a.by_gumroad:active {
    background: -webkit-linear-gradient(#005fb8 0%, #46a6ff 100%);
    background: -moz-linear-gradient(#005fb8 0%, #46a6ff 100%);
    background: -ms-linear-gradient(#005fb8 0%, #46a6ff 100%);
    background: -o-linear-gradient(#005fb8 0%, #46a6ff 100%);
    background: linear-gradient(#005fb8 0%, #46a6ff 100%);

}


.cta .adv_btn{
    display: table;
    width: auto;
    height: auto;
	padding: 0 2%;
	margin: 0 auto;
}

.adv_btn .btn_left{
	padding: 20px 0px 10px 0px;
    display: block;
	float: left;
	max-width: 200px;
}

.adv_btn .btn_right{
	padding: 20px 10px;
    display: block;
	max-width: 200px;
	float: left;
}

.ppg_incheck {
	position: fixed;
	background: rgba(0,0,0,0.7);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	border: none;
}

#pageLoader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    display: none;
}

.loader-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* App logo */
.adsk_lg {
background: url(https://maxtools.3dzver.ru/img/adsk_logo.png) no-repeat 0 2px;
}

.vray_lg {
background: url(https://maxtools.3dzver.ru/img/vray_logo.png) no-repeat 0 2px;
}

.corona_lg {
background: url(https://maxtools.3dzver.ru/img/corona_logo.png) no-repeat 0 2px;
}

.fR_lg {
background: url(https://maxtools.3dzver.ru/img/fR_logo.png) no-repeat 0 2px;
}

.brazill_lg {
background: url(https://maxtools.3dzver.ru/img/brazill_logo.png) no-repeat 0 2px;
}