/*General*/
html, body, #Form1, #aspnetForm {
	height: 100%;
}

body {
	font-family: "Segoe UI",Tahoma,arial,sans-serif;
	font-size: 10px;
}

p {
	font-size: 1.4em;
}

ul > li, ol > li {
	font-size: 1.4em;
}

li > ul > li, li > ol > li {
	font-size: 1em;
}

h1 {
	color: #515092;
	font-style: normal;
	font-size: 4em;
	font-weight: normal;
	padding-bottom: 20px;
}

h3 {
	font-weight: normal;
	color: #48698E;
	font-size: 2.1em;
}

h4 {
	font-size: 1.7em;
	line-height: 2em;
}

a {
}

	a:hover {
		text-decoration: underline;
	}

.clear {
	clear: both;
}

.container {
	width: 100% !important;
	max-width: 1170px !important;
}

.main_container {
	max-width: 1170px;
	width: 91%;
	min-height: 91%;
	height: auto !important;
	height: 100%;
	margin: auto;
	padding-bottom: 30px;
}
/* Buttons*/

.learn_more_blue {
	background-color: #3C7BAE;
	color: #ffffff !important;
	font-size: 2.2em;
	height: 40px;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 220px;
	border: none;
	padding-top: 4px;
	cursor: pointer;
	margin-left: 15px;
}

	.learn_more_blue:hover {
		background-color: #236CA6;
		color: #ffffff !important;
		text-decoration: none;
	}

.learn_more_header_button {
	background-color: #67649e;
	color: #ffffff !important;
	font-size: 1.6em;
	height: 30px;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 180px;
	border: none;
	padding-top: 4px;
	cursor: pointer;
	margin-left: 15px;
}

	.learn_more_header_button:hover {
		background-color: #585593;
		color: #ffffff !important;
		text-decoration: none;
	}

.big_purple_button {
	background-color: #67649e;
	color: #ffffff !important;
	display: inline-block;
	font-size: 1.8em;
	height: 42px;
	position: relative;
	text-align: center;
	width: 90%;
	max-width: 210px;
}

	.big_purple_button:hover {
		background-color: #585593;
		color: #ffffff !important;
		text-decoration: none;
	}

	.big_purple_button > span {
		display: block;
		padding-top: 0.5em;
	}

.regular_button {
	background-color: #48698E;
	color: #ffffff !important;
	display: inline-block;
	font-size: 1.8em;
	height: 42px;
	position: relative;
	text-align: center;
	width: 90%;
	max-width: 210px;
}

	.regular_button:hover {
		background-color: #30547d;
		color: #ffffff !important;
		text-decoration: none;
	}

	.regular_button > span {
		display: block;
		padding-top: 0.5em;
	}

.get_help_button {
	background-color: #3C7BAE;
	color: white !important;
	display: block;
	font-size: 1.8em;
	border: none;
	padding-top: 7px;
	height: 40px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 200px;
	margin: 45px 0;
	float: right;
}

	.get_help_button:hover, .get_help_button:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}

.support_getting_started_button {
	background-color: #3C7BAE;
	color: white !important;
	display: block;
	font-size: 2.1em;
	border: none;
	padding-top: 8px;
	height: 50px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 250px;
	margin: 45px auto 0;
}

	.support_getting_started_button:hover, .support_getting_started_button:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}

.btnDownload {
	background-color: #67649e;
	border: medium none;
	color: #ffffff !important;
	cursor: pointer;
	font-size: 18px;
	height: 41px;
	margin-right: 1px;
	position: relative;
	text-align: center;
	width: 208px;
}

	.btnDownload:hover {
		background-color: #585593;
		color: #ffffff !important;
		text-decoration: none;
	}


.buy_purchase_button {
	background-color: #67649e;
	color: #ffffff !important;
	font-size: 1.4em;
	padding-top: 5px;
	height: 30px;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 78px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}

	.buy_purchase_button:hover {
		background-color: #585593;
		color: #ffffff !important;
		text-decoration: none;
	}

.download_purchase_button {
	background-color: #4bbc6c;
	color: #ffffff !important;
	font-size: 1.4em;
	padding-top: 5px;
	height: 30px;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 78px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}

	.download_purchase_button:hover {
		background-color: #39b65c;
		color: #ffffff !important;
		text-decoration: none;
	}


.sbtn_download_page {
	background-color: #67649e;
	color: #ffffff !important;
	font-size: 15px;
	height: 25px;
	position: relative;
	text-align: center;
	width: 150px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}

	.sbtn_download_page:hover {
		background-color: #585593;
		color: #ffffff !important;
		text-decoration: none;
	}

.sbtn_download_page_a {
	background-color: #67649e;
	color: #ffffff !important;
	font-size: 15px;
	height: 25px;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 150px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}

	.sbtn_download_page_a:hover {
		background-color: #585593;
		color: #ffffff !important;
		text-decoration: none;
	}

	.sbtn_download_page_a > span {
		display: block;
		padding-top: 0.1em;
	}

.sbtn_download_page_green {
	background-color: #4bbc6c;
	display: inline-block;
	color: #ffffff !important;
	font-size: 1.6em;
	height: 25px;
	position: relative;
	padding-top: 1px;
	text-align: center;
	width: 150px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}

	.sbtn_download_page_green:hover, .sbtn_download_page_green:active {
		background-color: #39b65c;
		color: #ffffff !important;
		text-decoration: none;
	}

	.sbtn_download_page_green > span {
		display: block;
	}

.btn_buy_bunle {
	background-color: #fff;
	border: medium none;
	color: #48698E !important;
	cursor: pointer;
	padding-top: 6px;
	font-size: 1.5em;
	height: 33px;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 50%;
	min-width: 85px;
}

	.btn_buy_bunle:hover {
		background-color: #D2E3E7;
		color: #48698E !important;
		text-decoration: none;
	}

.SubscribeButton {
	width: 208px;
	max-width: 100%;
	height: 40px;
	background-color: #48698E;
	font-size: 20px;
	position: relative;
	text-align: center;
	border: none;
	color: white !important;
	cursor: pointer;
}

	.SubscribeButton:hover {
		background-color: #36506d;
		color: #ffffff !important;
		text-decoration: none;
	}

.btnWhats {
	background-color: #3C7BAE;
	color: white !important;
	display: block;
	font-size: 1.8em;
	border: none;
	padding-top: 7px;
	height: 37px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 160px;
	float: right;
	margin-top: -68px;
}

	.btnWhats:hover, .btnWhats:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}

.btnSupported {
	background-color: #3C7BAE;
	color: white !important;
	display: block;
	font-size: 1.8em;
	border: none;
	padding-top: 6px;
	height: 37px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 220px;
	float: right;
	margin-top: -55px;
}

	.btnSupported:hover, .btnSupported:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}

.btnPurchaseLinks {
	background-color: #3C7BAE;
	color: white !important;
	display: table-cell;
	font-size: 1.8em;
	border: none;
	padding-top: 6px;
	height: 37px;
	position: relative;
	text-align: center;
	width: 220px;
	max-width: 90%;
	margin-right: 500px;
}

	.btnPurchaseLinks:hover, .btnPurchaseLinks:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}

.btnPurchaseLeft {
	background-color: #3C7BAE;
	color: white !important;
	display: block;
	font-size: 1.8em;
	border: none;
	padding-top: 6px;
	height: 37px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 220px;
	float: right;
	margin-top: -95px;
	margin-right: 500px;
}

	.btnPurchaseLeft:hover, .btnPurchaseLeft:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}

.btnPurchaseCenter {
	background-color: #3C7BAE;
	color: white !important;
	display: block;
	font-size: 1.8em;
	border: none;
	padding-top: 6px;
	height: 37px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 220px;
	float: right;
	margin-top: -95px;
	margin-right: 250px;
}

	.btnPurchaseCenter:hover, .btnPurchaseCenter:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}

.btnPurchaseRight {
	background-color: #3C7BAE;
	color: white !important;
	display: block;
	font-size: 1.8em;
	border: none;
	padding-top: 6px;
	height: 37px;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 220px;
	float: right;
	margin-top: -95px;
}

	.btnPurchaseRight:hover, .btnPurchaseRight:active {
		background-color: #236CA6;
		color: white !important;
		text-decoration: none;
	}
/* end Buttons*/
/*Footer*/

.footer {
	width: 100%;
	background-color: #f2f2f2;
	border-top: 1px solid #d7d7d7;
}

.footer_content {
	max-width: 1170px;
	margin: auto;
	min-height: 180px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.footer_links_container {
	width: 75%;
	float: left;
	padding-top: 2%;
}

.footer_partner {
	width: 23%;
	float: right;
	text-align: right;
	margin: 1% 2% 2% 0;
}

	.footer_partner img {
		max-width: 100%;
	}

.footer_company_news {
	width: 100%;
	float: left;
	margin-left: 4%;
}

.footer_company {
	width: 13%;
	float: left;
}

.footer_news {
	width: 16%;
	float: left;
	margin-left: 3%;
}


.footer_popular_resources_contacts {
	width: 14%;
	float: left;
	margin-left: 6%;
}

.footer_popular_resources {
	width: 55%;
	float: left;
	margin-left: 3%;
}

.footer_popular {
	float: left;
	margin-left: 3%;
}

.footer_resources {
	float: left;
	margin-left: 21%;
}

.footer_contact {
	width: 11%;
	float: left;
	margin-left: 0%;
}

.footer_copyright {
	clear: both;
	float: left;
	width: 55%;
	padding-left: 3%;
}

	.footer_copyright p {
		font-size: 1.2em;
		margin-top: 2%;
	}

.footer_social_Icons {
	float: right;
	text-align: right;
	width: 45%;
	padding-right: 2%;
	margin-bottom: 26px;
}

	.footer_social_Icons a {
		margin-left: 2%;
		opacity: 0.9;
	}

		.footer_social_Icons a:hover {
			opacity: 1;
		}

.footer_link {
	color: #535353;
	font-size: 1.2em;
	line-height: 0.6em;
}

	.footer_link a {
		color: #535353;
	}

		.footer_link a:hover {
			color: #666;
			text-decoration: underline;
		}

.footer_titles {
	color: black;
	font-weight: bold;
	margin-bottom: 14px;
	font-size: 1.1em;
}
/* -- Footer -- */


/* -- Hide validators -- */

span.valerror[style*="inline"] {
	display: block !Important;
}

/* -- Newsletter subscribe  -- */


#lean_overlay {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}

.checked:before {
	font-family: "FontAwesome";
	content: "\f00c";
	color: #6aae7e;
	margin-right: 15px;
}

.benefits_for_subscribe, .subscribe_part {
	float: left;
	width: 50%;
	min-height: 200px;
	padding: 25px;
}

	.benefits_for_subscribe h3 {
		margin-bottom: 20px;
	}

.subscribe_part {
	padding-top: 45px;
}

.Error {
	color: #dd1037;
	font-size: 1.4em;
}

.emailBox {
	width: 350px;
	max-width: 100%;
	max-width: 80%;
	border: 1px solid rgb(166, 164, 182);
	background-color: white;
	height: 30px;
	padding-left: 5px;
	font-size: 1.4em;
}

.newsletter_subscribe_title_part {
	height: 73px;
	background-color: #48698E;
	color: white;
}

	.newsletter_subscribe_title_part h2 {
		font-size: 3em;
		font-weight: normal;
		margin: 20px 0;
		color: white;
	}

.closePopUp {
	position: absolute;
	text-align: center;
	top: 10px;
	right: 10px;
	width: 55px;
	height: 40px;
	font-size: 3.5em;
}

	.closePopUp:hover {
		cursor: pointer;
	}

#SubscribeBox {
	position: fixed;
	width: 600px;
	max-width: 100%;
	padding: 0;
	background: #FFF;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
	box-shadow: 0 0 4px rgba(0,0,0,0.7);
	display: none;
}

	#subscribeBox h3 {
		margin-bottom: 27px;
		color: #020280;
		font-size: 16px;
		font-weight: normal;
		margin-left: -20px;
	}

@media(max-width:440px) {
	.benefits_for_subscribe, .subscribe_part {
		float: left;
		width: 100%;
		min-height: 150px;
		padding: 25px;
		text-align: center;
	}

	.subscribe_part {
		padding-top: 0;
	}

	.newsletter_subscribe_title_part {
		height: 105px;
	}

		.newsletter_subscribe_title_part h2 {
			max-width: 300px;
		}

	.closePopUp {
		top: 25px;
	}
}

@media(max-width:330px) {

	.newsletter_subscribe_title_part {
		height: 145px;
	}

		.newsletter_subscribe_title_part h2 {
			max-width: 200px;
		}

	.closePopUp {
		top: 40px;
	}
}

/*  --  Download page  --  */

.individual_products_table {
	width: 96%;
	max-width: 1000px;
	margin: 0 auto;
}


.for_dev_info {
	width: 100%;
	float: left;
	text-align: center;
	margin: 15px 0;
}


.blue_back {
	background-color: #f2f2f2;
}

.individual_product_line {
	padding: 12px 0 5px 10px;
	clear: both;
}

.pname, .pname_large, .pname_other {
	width: 33.333%;
	float: left;
}

.pversion {
	width: 16%;
	float: left;
}

.pdate {
	width: 16.6667%;
	float: left;
}

.pdate_large {
	width: 25%;
	float: left;
}

.pdesc {
	width: 33%;
	float: left;
	padding: 0 7px;
}

.psize, .psize_other {
	width: 8.33%;
	float: left;
}

.psize_large {
	width: 16%;
	float: left;
}

.pbutton, .pbutton_other {
	width: 25%;
	text-align: right;
	float: left;
}

.pbutton_large {
	width: 25%;
	text-align: right;
	float: left;
}

.download_bottom_buttons {
	width: 100%;
	text-align: center;
}

/*  --  DownloadPage  --  */

/*  --  FAQs pages  --  */
.faqsContainer h1 {
	color: #515092;
	font-style: normal;
	font-size: 4em;
	font-weight: normal;
	padding-bottom: 1%;
}

	.faqsContainer h1 > a, .faqsContainer h1 > a:hover {
		text-decoration: none;
		color: #515092;
		font-style: normal;
		font-weight: normal;
	}

.section {
	font-size: 2.6em;
	font-weight: normal;
	padding: 10px 0;
}

.subtitle {
	font-size: 1.6em;
	font-weight: bold;
	padding-left: 2%;
	cursor: pointer;
}

	.subtitle::before {
		font-family: "FontAwesome";
		content: "\f054";
		font-size: 0.8em;
		color: #6aae7e;
		padding-right: 0.5%;
	}

.descritpion {
	padding-left: 4%;
}


/*  --  end FAQs pages  --  */

/*  --  Expand/Colapse  --  */
.expandColapse {
	text-align: right;
	margin-top: -45px;
	cursor: pointer;
}

#Expand::before {
	font-family: "FontAwesome";
	content: "\f196";
	font-size: 0.8em;
	color: #6aae7e;
	padding-right: 0.5%;
}

#Colapse::before {
	font-family: "FontAwesome";
	content: "\f147";
	font-size: 0.8em;
	color: #6aae7e;
	padding-right: 0.5%;
}
/*  --  end Expand/Colapse  --  */

/*  -- Registration page -- */
.login {
	padding: 30px 0 60px 0;
	width: 100%;
}

.Title {
	width: 100%;
}

.register {
	padding: 60px 0;
	width: 100%;
	background-color: #eaeaea;
}

.apex_login {
}

.btn_login, .btn_register {
	background-color: #67649e;
	color: white;
	font-size: 1.8em;
	border: none;
	margin-top: 43px;
}

	.btn_login:hover, .btn_login:focus, .btn_register:hover, .btn_register:focus {
		background-color: #585593;
	}

.social_Login {
}

.center_box {
	width: 75%;
	max-width: 370px;
	margin: 0 auto;
}

.list_no_bullets {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.list_social {
	margin-top: 55px;
}

	.list_social > li {
		margin-top: 40px;
	}

	.list_social a:hover {
		text-decoration: none;
		color: white;
	}

	.list_social a:focus {
		text-decoration: none;
		color: white;
	}

.link_button_social {
	width: 100%;
	color: white;
	font-size: 1.6em;
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding: 6px 7%;
}

.facebook_login {
	background-color: #506bb0;
}

	.facebook_login:hover {
		background-color: #4862A3;
	}

.google_login {
	background-color: #d54f50;
}

	.google_login:hover {
		background-color: #c73d3e;
	}

.live_login {
	background-color: #13b8d5;
}

	.live_login:hover {
		background-color: #00a8c6;
	}

.facebook_login > span:before {
	font-family: "FontAwesome";
	content: "\f09a ";
	margin-right: 20px;
}

.google_login > span:before {
	font-family: "FontAwesome";
	content: "\f0d5";
	margin-right: 20px;
}

.live_login > span:before {
	font-family: "FontAwesome";
	content: "\f17a";
	margin-right: 20px;
}


.register_textbox {
	height: 40px;
	width: 100%;
	max-width: 370px;
	font-size: 1.5em;
	border: 1px solid #ccc;
	padding: 1% 2%;
}

.textbox_required {
	background-color: #FFFEEC !important;
}

.button {
	height: 40px;
	width: 100%;
	max-width: 370px;
	font-size: 1.8em;
}

.right {
	float: right;
}

.login p, .register p {
	margin: 15px 0 2px;
}

.follow_text_feald {
	width: 100%;
	max-width: 400px;
}

.visible {
	display: block;
}

.hide {
	display: none;
}

/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 0;
}*/

.middle_or {
	position: absolute;
	float: left;
	top: 0;
	right: 0;
	height: 100%;
	/*border-left: 1px solid #e0e0e0;*/
}

	.middle_or span {
		position: absolute;
		font-size: 2.8em;
		top: 45%;
		left: -36px;
		margin-top: -36px;
		width: 72px;
		height: 72px;
		line-height: 72px;
		border-radius: 50%;
		background: #fff;
		text-align: center;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

.section_half {
	width: 50%;
	min-height: 350px;
	float: left;
	position: relative;
	display: inline-block;
}

.benefits p {
	font-size: 2em;
	font-weight: 500;
	margin-top: 30%;
}

.benefits > ul {
	padding: 0;
	margin-left: 20px;
	margin-bottom: 30px;
}

.benefits li {
	font-size: 1.6em;
	padding: 5px 0;
}

.benefits > span {
	font-size: 1.6em;
}

.back_to_login, .go_to_register {
	font-size: 1.5em;
	position: relative;
	padding-left: 2em;
}


	.back_to_login:before {
		font-family: "FontAwesome";
		content: "\f100";
		left: 0.1em;
		position: absolute;
	}

	.go_to_register:before {
		font-family: "FontAwesome";
		content: "\f103";
		left: 0.1em;
		position: absolute;
	}

	.back_to_login:hover::before, .go_to_register:hover::before {
		text-decoration: none;
	}

.error_message {
	color: Gray;
	font-size: 1.4em;
}

/*  --  Media query  --  */

@media(max-width:1200px) {
	.main_container {
		padding-left: 2%;
	}
}

@media(max-width:1060px) {
	.footer_news {
		width: 18%
	}
}

@media(max-width:992px) {

	.footer_company_news {
		width: 100%;
		float: left;
		margin-left: 4%;
	}

	.footer_company {
		width: 16%;
		float: left;
	}

	.footer_news {
		width: 20%;
		float: left;
		margin-left: 1%;
	}

	.footer_popular_resources_contacts {
		width: 10%;
		float: left;
	}

	.footer_popular_resources {
		width: 40%;
		float: left;
		margin-left: 1%;
	}

	.footer_contact {
		width: 9%;
		float: left;
		margin-left: 4%;
	}


	.footer_popular {
		float: left;
		margin-left: 1%;
	}

	.footer_resources {
		clear: both;
		margin-top: 4%;
		margin-left: 3%;
	}

	.footer_social_Icons {
		width: 33%;
	}

	.footer_copyright {
		width: 67%;
	}
}

@media(max-width:900px) {
	.pdate_large {
		width: 18%;
	}

	.pbutton_large {
		width: 32%;
	}
}

@media(max-width:830px) {
	.pname_other {
		width: 26%;
	}

	.pdesc {
		width: 40%;
	}
}

@media(max-width:851px) {

	.footer_news {
		width: 25%;
		margin-left: 10%
	}

	.footer_popular {
		width: 25%;
	}

	.footer_popular_resources_contacts {
		width: 24%;
		margin-left: 0%;
	}

	.footer_contact {
		width: 24%;
		margin-left: 2%;
	}
}

@media(max-width:820px) {

	.footer_links_container {
		width: 55%;
		float: left;
		padding-top: 2%;
	}

	.footer_partner {
		width: 40%;
	}

	.footer_company_news {
		width: 83%;
		float: left;
		margin-left: 4%;
	}

	.footer_company {
		width: 40%;
		float: left;
	}

	.footer_news {
		width: 50%;
		margin-left: 10%;
	}

	.footer_popular_resources_contacts {
		width: 29%;
		float: left;
	}

	.footer_popular {
		float: left;
		margin-left: 0%;
		width: 50%
	}

	.footer_contact {
		width: 50%;
		float: left;
		margin-left: 0%;
	}

	.footer_copyright {
		width: 50%;
	}

	.footer_social_Icons {
		margin-bottom: 36px;
		width: 45%;
	}
}

@media(max-width:720px) {
	.footer_links_container {
		width: 60%;
	}

	.footer_partner {
		width: 35%;
	}

	.footer_company_news {
		width: 75%;
	}
}

@media(max-width:700px) {
	.psize_large {
		width: 12%;
	}

	.pdate_large {
		width: 17%;
	}

	.pbutton_large {
		width: 37%;
	}

	.psize_other {
		display: none;
	}

	.pname_other {
		width: 30%;
	}

	.pdesc {
		width: 44%;
	}
}

@media(max-width:670px) {

	.pdesc {
		display: none;
	}

	.pname_other {
		width: 49%;
	}

	.pbutton_other {
		width: 50%;
	}

	.pname {
		width: 28%;
	}

	.psize {
		display: none;
	}

	.pbutton {
		width: 38.33%;
	}

	.psize_large {
		display: none;
	}

	.pname_large {
		width: 40%;
	}

	.pbutton_large {
		width: 40%;
	}

	.pdate_large {
		width: 19%;
	}
}

@media(max-width:640px) {
	.pdate_interim {
		display: none;
	}

	.pname_interim {
		width: 38%;
	}

	.pversion_interim {
		width: 22%;
	}
}

@media(max-width:665px) {

	.center_box {
		width: 100%;
	}

	.middle_or {
		position: relative;
		max-width: 100%;
		margin: auto;
		width: 100%;
		height: 72px;
		margin-top: 85px;
		border: 0;
		border-top: 1px solid #e0e0e0;
		text-align: center;
	}

		.middle_or span {
			position: relative;
			top: -36px;
			width: 72px;
			line-height: 65px;
			left: auto;
			display: inline-block;
			margin-top: 0;
		}

	.section_half {
		width: 100%;
		position: relative;
		display: inline-block;
	}
}

@media(max-width:575px) {

	.footer_links_container {
		width: 100%;
	}

	.footer_company_news {
		width: 90%;
	}

	.footer_news {
		margin-left: 5%;
	}

	.footer_partner {
		clear: both;
		width: 100%;
		text-align: center;
		margin: 4% 0 2% 0;
	}

	.footer_copyright {
		width: 60%;
	}

	.footer_social_Icons {
		width: 38%;
		margin-bottom: 39px;
	}

	.footer_company {
		width: 45%;
	}
}

@media(max-width:560px) {
	.pname_large {
		width: 49%;
	}

	.pbutton_large {
		width: 51%;
	}

	.pdate_large {
		display: none;
	}
}

@media(max-width:520px) {
	.pdate {
		display: none;
	}

	.pname {
		width: 34%;
	}

	.pversion {
		width: 19%;
		float: left;
	}

	.pbutton {
		width: 46%;
	}
}


@media(max-width:490px) {
	.download_section .section_inner, .interim_section .section_inner {
		text-align: center;
	}

	.pname_large, .pbutton_large, .pname, .pversion, .pversion_interim, .pbutton, .pdesc, .pname_other, .pbutton_other {
		width: 99%;
		text-align: center;
		clear: both;
		display: block;
	}

	.btnDownload {
		font-size: 18px;
		height: 41px;
		width: 208px;
		max-width: 100%;
	}

	.download_subtitle > h4 {
		text-align: center;
		font-size: 2em;
	}
}

@media(max-width:480px) {
	#top_menu_main_logo > img {
		max-width: 100%;
	}

	.footer_company_news {
		width: 90%;
	}

	.footer_copyright {
		width: 99%;
		text-align: center;
	}

	.footer_social_Icons {
		clear: both;
		float: left;
		width: 99%;
		text-align: center;
	}
}


@media(max-width:380px) {
	.main_container {
		width: 96%;
		margin: 0 auto;
	}

	.Title_text {
		padding-left: 0;
	}
}

@media(max-width:390px) {
	#top_menu_main_logo, #top_menu_main_search {
		width: 100%;
		text-align: center;
	}

	#top_menu_main_search {
		padding-top: 8px;
	}

	#top_menu_main_wrapper {
		height: 90px;
	}
}


/*  --  Bundle pages  -- */

.play_image {
	position: absolute;
	margin: auto auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.single_product {
	clear: both;
	width: 100%;
	height: 75px;
	margin-bottom: 10px;
}

	.single_product a {
		width: 100%;
		height: 100%;
		text-decoration: none;
	}

		.single_product a:hover {
			text-decoration: none;
		}

.product_icon {
	clear: both;
	float: left;
	width: 15%;
	height: 100%;
	padding-left: 5%;
}

.product_name_description {
	float: left;
	width: 55%;
	height: 100%;
}

.product_price_icon {
	float: left;
	width: 30%;
	font-size: 3em;
	height: 100%;
}

.bundles_product_price {
	margin-left: 20px;
}

.savings_divs {
	width: 25%;
	float: left;
	text-align: center;
	height: 100px;
	padding-top: 12px;
}

	.savings_divs h3 {
		font-size: 3.1em;
		color: white;
	}

	.savings_divs p {
		text-align: center;
		font-size: 2.5em !important;
	}

.total {
	border-right: 2px solid #D5D5D5;
}

.bundle_price {
	border-right: 2px solid #D5D5D5;
}

.savings_dolars {
	border-right: 2px solid #D5D5D5;
}

.center_related_budnles {
	width: 70%;
	margin: auto;
	padding-top: 20px;
	text-align: center;
}

.bundle_title_part {
	margin-bottom: 55px;
}

	.bundle_title_part a {
		width: 100%;
		height: 100%;
		text-decoration: none !important;
	}

#bundles_section p, #bundles_section h3, #bundles_section a {
	text-align: center !important;
	color: white;
}

#bundles_section p, .per_what {
	color: white !important;
}

#bundles_section h3 {
	font-size: 3em;
	margin-bottom: 25px;
}

.company_name {
	font-size: 1.8em !important;
}

.left_bundle, .right_bundle, .midle_bundle {
	width: 33.3%;
	float: left;
	background-color: #1B4B57;
	height: 380px;
	margin-top: 25px;
	padding: 20px 0;
}

.midle_bundle {
	height: 405px;
	border-right: 2px solid white;
	border-left: 2px solid white;
	margin-top: 0;
	padding-top: 45px;
}

#awards_section {
	text-align: center;
}

.awards_pictures {
	margin-bottom: 50px;
	padding-left: 0;
}

	.awards_pictures img {
		width: 65%;
		vertical-align: middle;
	}

	.awards_pictures p {
		margin-left: 33px;
	}

.logos_images {
	padding: 0 15px;
}

	.logos_images > div {
		height: 50px;
		padding: 0;
	}

		.logos_images > div div {
			position: relative;
			height: 100%;
		}

		.logos_images > div img {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			max-width: 80%;
		}

	.logos_images > a > div {
		height: 50px;
		padding: 0;
	}

		.logos_images > a > div div {
			position: relative;
			height: 100%;
		}

		.logos_images > a > div img {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			max-width: 80%;
		}

@media(max-width:1200px) {

	.center_related_budnles {
		width: 85%;
	}
}

@media(max-width:991px) {

	.center_related_budnles {
		width: 100%;
	}

	.awards_pictures p {
		margin-left: 20px;
	}

	.awards_pictures img {
		width: 100%;
	}
}

@media(max-width:780px) {
	.savings_divs {
		height: 90px;
	}

		.savings_divs h3 {
			font-size: 2.3em;
		}

		.savings_divs p {
			text-align: center;
			font-size: 1.9em !important;
		}
}

@media(max-width:780px) {
	.logos_images > div {
		width: 100%;
		margin-top: 30px;
	}

	.logos_images > a > div {
		width: 100%;
		margin-top: 30px;
	}

	.awards_pictures {
		margin-bottom: 20px;
	}
}

@media(max-width:767px) {
	.bundles_product_price {
		margin-left: 0;
	}
}

@media(max-width:600px) {

	.product_icon {
		clear: both;
		width: 100%;
		padding-left: 0;
	}

	.product_name_description {
		clear: both;
		width: 100%;
	}

	.product_price_icon {
		clear: both;
		width: 100%;
	}

	.get_help_button {
		float: none;
		margin: 179px 0px 0px;
	}
}

@media(max-width:565px) {

	.savings_divs {
		width: 50%;
	}

	.savings_dolars {
		clear: both;
	}

	.bundle_price {
		border-right: none;
	}

	.awards_pictures {
		margin-bottom: 50px;
	}

		.awards_pictures div {
			width: 50%;
		}

		.awards_pictures img {
			width: 65%;
		}

		.awards_pictures p {
			margin-left: 32px;
		}

	.logos_images > div {
		padding: 0;
		height: 140px;
		margin-top: 0;
		width: 100%;
	}

		.logos_images > div div {
			position: relative;
			width: 50%;
			height: 50%;
		}

	.logos_images > a > div {
		padding: 0;
		height: 140px;
		margin-top: 0;
		width: 100%;
	}

		.logos_images > a > div div {
			position: relative;
			width: 50%;
			height: 50%;
		}
}

@media(max-width:540px) {

	.left_bundle, .right_bundle, .midle_bundle {
		width: 100%;
		float: left;
		height: 260px;
		margin-top: 0;
		padding: 10px 0;
		border-bottom: 2px solid white;
	}

	.midle_bundle {
		height: 260px;
		border-right: none;
		border-left: none;
		margin-top: 0;
		padding: 10px 0;
	}

	.bundle_count_description {
		display: none;
	}

	#bundles_section h3 {
		margin-bottom: 8px;
	}

	.bundle_title_part {
		margin-bottom: 15px;
	}
}


@media(max-width:465px) {
	.awards_pictures img {
		width: 100%;
	}

	.awards_pictures p {
		margin-left: 32px;
	}
}

@media(max-width:360px) {
	.awards_pictures div {
		width: 100%;
	}

	.awards_pictures img {
		width: 65%;
	}
}
/*  --  End bundle pages  --  */

/*  --  Support center  --  */
.contact_support_section {
	background-color: white;
	padding: 30px 0;
}

	.contact_support_section h3 {
		margin-bottom: 35px;
		text-align: left;
		color: #333;
	}

	.contact_support_section h4, .contact_support_section p {
		text-align: left;
	}

.resources_section {
	padding: 60px 0;
}

.faqs_section {
	background-color: #f4f4f4;
	padding: 60px 0;
}

.members_section {
	background-color: white;
	padding: 60px 0;
}

	.members_section .section_inner > div {
		text-align: center;
	}

.expandColapse_support {
	text-align: right;
	margin-top: -80px;
	cursor: pointer;
	font-size: 1.4em;
	margin-bottom: 45px;
}

.resources_section_support .resources_item h4 {
	font-size: 2.4em;
}

.resources_section_support {
	background-color: #dfdfdf;
}

.customer_help_section {
	padding: 60px 0;
	background-color: #789044;
	color: white;
}

	.customer_help_section .checkboxes_item:before {
		color: white;
	}


.award_support {
	text-align: center;
	padding-top: 30px;
	position: absolute;
	bottom: 0;
	right: 0;
}

	.award_support p {
		text-align: center;
		padding-left: 35px;
	}

@media(max-width:767px) {
	.customer_help_section .section_inner > div {
		width: 100%;
	}
}

@media(max-width:767px) {
	.expandColapse_support {
		text-align: center;
		margin-top: -15px;
		margin-bottom: 20px;
	}
}

@media(max-width:680px) {
	.contact_support {
		width: 60%;
	}

	.award_support {
		width: 40%;
	}
}

@media(max-width:570px) {
	.contact_support {
		width: 70%;
	}

	.award_support {
		width: 30%;
		height: 260px;
	}

		.award_support p {
			display: none;
		}

		.award_support img {
			position: absolute;
			bottom: 0;
			right: 0;
			left: 0;
		}
}

@media(max-width:412px) {
	.contact_support .col-xs-2 {
		width: 22%;
	}

	.contact_support .col-xs-10 {
		width: 78%;
	}
}

@media(max-width:355px) {
	.contact_support {
		width: 100%;
	}

	.award_support {
		display: none;
	}
}
/*  --  Support center  --  */
/*  -- Subscriptions --  */
.subscription_table {
	border-collapse: collapse;
	width: 90%;
	margin: auto;
	margin-bottom: 40px;
}

	.subscription_table td, .subscription_table tr {
		border: 1px solid #d9d9d9;
	}

.center_text {
	text-align: center;
}

.first_table_row {
	width: 55%;
	padding-left: 15px;
	padding-top: 10px;
}

	.first_table_row h3 {
		margin-top: 0;
	}

.second_table_row, .third_table_row, .fourth_table_row {
	width: 15%;
}

.no_border {
	border: none !important;
}

.padding_top {
	padding-top: 20px;
}

.subscription_faqs_section {
	padding: 60px 0;
	background-color: #eaeaea;
}
/*  -- Subscriptions --  */
/*  -- Purchase --  */
.bold {
	font-weight: bold;
}

.fourthy_part {
	width: 40%;
	float: left;
	border: 1px solid #d4d4d4;
	border-right: none;
}

.sixty_part {
	width: 60%;
	float: left;
	border: 1px solid #d4d4d4;
	border-left: none;
}

.price_contact_info {
	text-align: left;
	width: 60%;
	float: left;
	min-height: 110px;
	padding-left: 20px;
	padding-top: 13px;
}

.price_money_back {
	text-align: center;
	width: 40%;
	float: left;
	min-height: 110px;
	padding-top: 4px;
}

	.price_money_back img {
		width: 100px;
		text-align: center;
	}

.check_first_bundle, .check_second_bundle, .check_third_bundle {
	width: 33.3%;
	float: left;
	text-align: center;
	padding-right: 10px;
	padding-top: 10px;
	height: 41px;
	border-left: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
}

.price_first_bundle, .price_second_bundle, .price_third_bundle {
	width: 33.3%;
	float: left;
	height: 248px;
	text-align: center;
	border-left: 1px solid #d4d4d4;
	padding: 10px 0 20px 0;
}
	/*
    .price_first_bundle:hover, .price_second_bundle:hover, .price_third_bundle:hover {
        background-color: #f4f4f4;
    }

    .price_first_bundle a, .price_second_bundle a, .price_third_bundle a {
        width: 100%;
        height: 100%;
        text-decoration: none;
        padding-top: 20px;
        padding-bottom: 16px;
        display: block;
    }*/

	.price_first_bundle h3, .price_second_bundle h3, .price_third_bundle h3 {
		font-size: 2.7em;
		margin-top: 10px;
		color: #515092;
	}

	.price_first_bundle p:first-child, .price_second_bundle p:first-child, .price_third_bundle p:first-child {
		font-size: 1.8em;
		margin-bottom: 0;
		color: #515092;
	}

	.price_first_bundle h3:hover, .price_second_bundle h3:hover, .price_third_bundle h3:hover {
		color: #515092;
	}

	.price_first_bundle p:hover, .price_second_bundle p:hover, .price_third_bundle p:hover {
		color: #515092;
	}

.hidden_bundles {
	display: none;
}

.bigger_price {
	font-size: 1.5em;
}

.purchase_product_info {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #d4d4d4;
}

	.purchase_product_info > div {
	}

	.purchase_product_info .purchase_name {
		padding: 10px 0 0 10px;
	}

	.purchase_product_info .purchase_price {
		padding: 10px 0 0;
		font-weight: bold;
		text-align: right;
		color: #3a628a;
	}

	.purchase_product_info .purchase_button {
		padding: 5px 10px 0 0;
		text-align: right;
	}

.separator_text_tools, .separator_empty_tools {
	background-color: #f4f4f4;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
	height: 40px;
	border-top: 1px solid #d4d4d4;
}

.separator_empty_tools, .product_info_right {
	border-left: 1px solid #d4d4d4;
}

.product_info_left, .product_info_right {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
	height: 40px;
	border-top: 1px solid #d4d4d4;
}

.selected_check {
	background-image: url("/images/pass.png");
	background-repeat: no-repeat;
	background-position: 92% 50%;
	color: #3a628a;
}


.hide_after {
	height: 160px;
}

.individual_tools_part {
	clear: both;
	float: left;
	width: 100%;
	padding: 58px 0 10px 23px;
}

@media(max-width:1000px) {
	.fourthy_part, .sixty_part {
		width: 50%;
	}

	.price_first_bundle h3, .price_second_bundle h3, .price_third_bundle h3 {
		font-size: 2.3em;
	}

	.price_first_bundle p, .price_second_bundle p, .price_third_bundle p {
		font-size: 1.4em;
	}


	.check_first_bundle p, .check_second_bundle p, .check_third_bundle p {
		text-align: left;
		padding-left: 5px;
	}

	.hide_after > p {
		text-align: center;
	}

	.hide_after {
		height: 175px;
	}

	.purchase_product_info .individual_tools_part {
		padding: 105px 0 0 10px;
	}
}

@media(max-width:918px) {
	.check_first_bundle p, .check_second_bundle p, .check_third_bundle p {
		display: none;
	}

	.hide_after > p {
		display: block;
	}
}

@media(max-width:810px) {
	.fourthy_part {
		width: 55%;
	}

	.sixty_part {
		width: 45%;
	}

	.price_first_bundle h3, .price_second_bundle h3, .price_third_bundle h3 {
		font-size: 1.9em;
	}

	.price_first_bundle p, .price_second_bundle p, .price_third_bundle p {
		font-size: 1.4em;
	}

	.selected_check::before {
		font-size: 1.9em;
	}
}

@media(max-width:750px) {

	.hide_after {
		height: 195px;
	}

	.purchase_product_info .individual_tools_part {
		padding: 125px 0 0 10px;
	}
}

@media(max-width:740px) {
	.fourthy_part {
		width: 100%;
		border-right: 1px solid #d4d4d4;
	}

	.sixty_part, .hide_after {
		display: none;
	}

	.hidden_bundles {
		display: block;
	}

	.purchase_button {
		text-align: right;
	}
}

@media(max-width:410px) {
	.purchase_name, .purchase_price, .purchase_button {
		width: 100%;
		text-align: center;
	}

	.purchase_product_info .purchase_button, .purchase_product_info .purchase_price {
		text-align: center;
	}

	.purchase_product_info .purchase_price {
		padding: 0;
	}

	.purchase_product_info {
		padding-bottom: 10px;
	}

	.separator_text_tools .col-xs-7 {
		width: 55%;
		min-width: 118px;
	}

	.separator_text_tools .col-xs-5 {
		width: 45%;
		text-align: right;
	}
}

@media(max-width:300px) {
	.separator_text_tools .col-xs-7, .separator_text_tools .col-xs-5 {
		width: 100%;
		text-align: center;
	}

	.separator_text_tools, .separator_empty_tools {
		height: 70px;
	}
}

@media(max-width:320px) {
	.price_contact_info, .price_money_back {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
}
/*  -- Purchase --  */

/*  -- Whats* --  */


.whats_new, .whats_next {
	width: 100%;
	font-size: 1.4em;
	margin-bottom: 50px;
}

	.whats_new tr td, .whats_next tr td {
		border: 1px solid #ddd;
		border-collapse: collapse;
		padding: 5px;
	}

.year_colulmn {
	background-color: #f4f4f4;
	font-size: 1.8em;
	text-align: center;
}

.row_alternate {
	background-color: #f4f4f4;
}

.date_width {
	width: 6%;
}

.product_name {
	width: 18%;
}

.release_version {
	text-align: center;
	width: 8%;
}

.whats_product_description {
	width: 50%;
}

.product_type {
	width: 8%;
}

.product_type_sticker {
	width: 10%;
	text-align: right;
	padding-right: 0 !important;
}

@media(max-width:1100px) {
	.whats_product_description {
		width: 48%;
	}

	.date_width {
		width: 8%;
	}
}

@media(max-width:920px) {
	.product_type_sticker {
		display: none;
	}

	.product_name {
		width: 21%;
	}

	.release_version {
		text-align: center;
		width: 11%;
	}

	.date_width {
		width: 10%;
	}
}

@media(max-width:1050px) {
	.btnPurchaseLeft, .btnPurchaseRight, .btnPurchaseCenter {
		margin: auto;
		margin-top: 10px;
		margin-bottom: 20px;
		float: none;
	}
}

@media(max-width:800px) {
	.btnSupported {
		margin: auto;
		margin-top: 10px;
		margin-bottom: 20px;
		float: none;
	}
}

@media(max-width:670px) {
	.product_type {
		display: none;
	}

	.product_name {
		width: 21%;
	}

	.release_version {
		text-align: center;
		width: 14%;
	}

	.date_width {
		width: 11%;
	}

	.btnSupported {
		margin: auto;
		margin-top: 10px;
		margin-bottom: 20px;
		float: none;
	}
}

@media(max-width:480px) {
	.btnWhats {
		margin: auto;
		margin-top: 10px;
		margin-bottom: 20px;
		float: none;
	}
}

@media(max-width:315px) {
	.release_version {
		display: none;
	}

	.product_name {
		width: 26%;
	}

	.date_width {
		width: 15%;
	}

	.whats_product_description {
		width: 53%;
	}
}
/*  -- what's* --  */
/* faqs */
.descritpion td {
	font-size: 1.4em;
}

/*shark*/
.shark_section {
	background-color: #f4f4f4;
}

.white_background {
	background-color: #fff;
}

.shark_image {
	padding-top: 15px;
	text-align: right;
}

.shark_section h3 {
	font-size: 7em;
	color: #5094dc;
}

.shark_section span {
	font-size: 1.2em;
	line-height: 1.3em;
}

.shark_section .three_part > div, .four_part > div, .five_part > div {
	text-align: center;
}

	.shark_section .three_part > div a, .four_part > div a, .five_part > div a {
		display: inline-block;
	}

.shark_text {
	text-align: left;
}

.five_part > div {
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

.four_part > div {
	width: 25%;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

.three_part, .four_part, .five_part {
	margin-top: 50px;
}

	.three_part img, .four_part img, .five_part img {
		margin-top: 20px;
		height: 100px;
	}

	.three_part a:hover, .four_part a:hover, .five_part a:hover {
		text-decoration: none;
	}

.p_name {
	font-size: 1.8em !important;
}

.p_desc {
	font-size: 1.4em !important;
	min-height: 40px;
}

.hover_link:hover img {
	opacity: 0.9;
}

.section_small_title {
	font-size: 1.8em !important;
	padding-left: 18px;
	font-weight: 600;
	text-align: left;
}

.sharkey_learn_more {
	text-align: center;
	margin-top: 70px;
}

@media(max-width:1200px) {

	.shark_section h3 {
		font-size: 6em;
	}
}

@media(max-width:991px) {

	.shark_section h3 {
		font-size: 4em;
	}

	.shark_section .three_part > div, .four_part > div {
		margin-top: 35px;
	}

	.three_part, .four_part {
		margin-top: 0;
	}

		.four_part > div {
			width: 50%;
			margin-top: 35px;
		}
}


@media(max-width:615px) {

	.shark_section .three_part > div, .four_part > div {
		width: 100%;
		margin-top: 35px;
	}

	.five_part {
		margin-top: 0;
	}

		.five_part > div {
			width: 50%;
			margin-top: 30px;
			float: left;
		}

			.five_part > div:last-child {
				width: 100%;
				margin-top: 30px;
				float: left;
			}

		.five_part img {
			margin-top: 0;
		}

	.shark_text {
		text-align: center;
		width: 100%;
	}

	.shark_image {
		text-align: center;
		width: 100%;
	}

		.shark_image img {
			width: 70%;
		}

	.section_small_title {
		padding-left: 0;
		text-align: center;
	}
}

/*shark*/
