﻿/* ------ */
/* HEADER */
/* ------ */



a:focus {
	text-decoration: none;
}

img {
	max-width: 100%;
}

.show_on_responsive_menu {
	display: none !important;
}

.hide_on_responsive_menu {
	display: inline-block !important;
}

#top_menu_wrapper {
	position: relative;
}

#top_menu_main_wrapper {
	width: 100%;
	height: 62px;
	//border-bottom: 2px solid #f4f4f4;
}

#top_menu_main_inner {
	width: 1170px;
	max-width: 100%;
	padding-top: 14px;
}

#top_menu_main_logo {
    text-align: left;
    padding: 0;
    width: 260px;
    padding-bottom: 14px;
}

	#top_menu_main_logo img {
		height: 48px;       
	}

#top_menu_main_items {
	padding: 0;
    text-align: center;
    padding-top: 7px;
}

#top_menu_blog_icon {
	margin-right: 3px;
}

#top_menu_main_search {
    text-align: right;
    padding: 0;
    margin-left: -65px;
    padding-top: 7px;
}

#top_menu_search_icon {
	margin-top: 4px;
	cursor: pointer;
	padding-left: 5px;
}

#top_menu_contact_icon {
	padding: 0 10px;
}

	#top_menu_contact_icon img {
		margin-top: 4px;
	}

#top_menu_scart_icon {
	padding: 0 10px;
}

	#top_menu_scart_icon img {
		margin-top: 6px;
	}

#top_menu_mobile_icon {
	display: none;
	font-size: 20px;
	padding: 6px 15px 2px 10px;
	vertical-align: middle;
	cursor: pointer;
}

#top_menu_chat_icon a img {
	width: 80%;
	height: 80%;
	margin-top: 8px;
}

.top_menu_main_item {
	padding: 3px 3% 19px 3%;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 1.67em;
	text-decoration: none;
}

	.top_menu_main_item:hover, .top_menu_main_item:focus {
		text-decoration: none;
	}

	.top_menu_main_item:hover {
		background-color: #f4f4f4;
	}

.has_submenu:after {
	content: url("/images/arrow-small.png");
	margin-left: 10px;
	vertical-align: text-bottom;
}

.top_menu_selected_item {
	background-color: #f4f4f4;
}

#top_menu_products_wrapper, #top_menu_solutions_wrapper {
	width: 100%;
	background-color: #ffffff;
	border-bottom: 2px solid #f4f4f4;
	display: none;
	position: absolute;
	top: 100%;
	z-index: 2000;
}


#top_menu_products_inner, #top_menu_solutions_inner, #top_menu_help_inner {
	width: 1185px;
	margin: 0 auto;
	max-width: 100%;
	font-size: 0;
}

	#top_menu_help_inner :nth-child(1) {
		text-align: right;
		width: 65%;
	}

	#top_menu_help_inner :nth-child(2) {
		text-align: left;
		width: 35%;
		padding-left: 100px;
	}

#top_menu_products_dev, #top_menu_products_dba {
	padding-right: 0;
}

.top_menu_bundles_link {
	font-size: 20px;
	/*color: #515092;*/
	font-weight: normal;
	margin: 30px 0 0 0;
	line-height: 1.1em;
}

.top_menu_bundles_ptag {
	font-size: 13px;
	color: black;
	font-weight: normal;
	margin: 8px 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.1em;
	width: 100%;
	display: inline-block;
}

.top_menu_products_header, .top_menu_solution_header {
	font-size: 16px;
	color: #515092;
	font-weight: normal;
	margin: 20px 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 1.1em;
}

.top_menu_help_header {
	font-size: 16px;
	color: #515092;
	font-weight: normal;
	margin: 20px 0 20px 0;
	padding-bottom: 10px;
	line-height: 1.1em;
	width: 50%;
	float: left;
}

#top_menu_solution1 {
	width: 100%;
}

#top_menu_solution2 {
	width: 100%;
}

.top_menu_solution_header {
	color: #000000;
	width: 100%;
	display: inline-block;
}

.top_menu_bundles_link {
	display: inline-block;
	width: 100%;
}

.top_menu_products_header {
	color: #000000;
	width: 80%;
	display: inline-block;
}

.top_menu_single_solution_list {
	width: 100%;
	float: left;
}

.top_menu_two_solution_list_first {
	width: 22%;
	margin-left: 6%;
	float: left;
}

.top_menu_two_solution_list_second {
	width: 22%;
	float: left;
}

.top_menu_two_solution_list_third {
	width: 23%;
	float: left;
}

.top_menu_two_solution_list_fourth {
	width: 23%;
	float: left;
}

.top_menu_products_list, .top_menu_solution_list {
	list-style-type: none;
	margin-bottom: 10px;
}

	.top_menu_products_list:first-of-type {
		width: 20%;
	}

	.top_menu_products_list li, .top_menu_solution_list li {
		padding: 3px 0;
		font-size: 16px !important;
	}


.products_list_left {
	margin-left: -15px;
	margin-right: 10px;
}

.product_soon:after {
	content: url("/images/topmenu_stamp/soon.png");
	margin-left: 5px;
	vertical-align: middle;
}

.product_free:after {
	content: url("/images/btn_Free.png");
	margin-left: 5px;
	vertical-align: middle;
}

.product_new:after {
	content: url("/images/topmenu_stamp/new_blue_2-01.png");
	margin-left: 5px;
	vertical-align: middle;
}
.product_new_devops:after {
    content: url("/images/topmenu_stamp/new_blue_2-01.png");
    margin-left: 4px;
    vertical-align: middle;
}

    #top_menu_products_links, #top_menu_solutions_links {
	text-align: center;
	margin: 30px 0 30px 0;
}

#top_menu_search_wrapper, #top_menu_help_wrapper {
	width: 100%;
	background-color: #ffffff;
	display: none;
	position: absolute;
	top: 100%;
	z-index: 1000;
	border-bottom: 2px solid #f4f4f4;
}

#top_menu_search_inner {
	text-align: center;
	margin: 25px 0;
}

.top_menu_search_box {
	padding: 10px 0 10px 5px;
	width: 500px;
	margin: 4px;
	color: #555555;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #c7c7c7;
	font-size: 1.3em;
}

.addsearch {
	padding: 10px 0 10px 5px;
	width: 500px;
	margin: 4px;
	color: #555555;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #c7c7c7;
	font-size: 1.3em;
}

.top_menu_search_button {
	margin-left: 5px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	vertical-align: middle;
}

@media (max-width: 1200px) {

	#top_menu_main_items {
		padding-left: 20px;
	}

	#top_menu_main_inner {
		padding-left: 2%;
		padding-right: 2%;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.top_menu_products_list {
		width: 30%;
	}

		.top_menu_products_list.col-md-offset-3 {
			margin-left: 10%;
		}
}

@media (max-width: 1149px) and (min-width: 990px) {
	#top_menu_main_search {
		float:right;
	}
}


@media(max-width:991px) {
	#top_menu_solutions_wrapper {
		display: none !important;
	}
    #top_menu_main_search {
        float: right;
    }

	#top_menu_main_items {
		margin-top: 20px;
		padding-left: 0;
		margin-bottom: 25px;
	}

	#top_menu_main_search {
		text-align: right;
	}

	#top_menu_products_inner {
		padding: 0 15px;
	}

	.top_menu_products_list:first-of-type {
		width: 33.33333333%;
	}

	#top_menu_products_dev, #top_menu_products_dba {
		padding: 0 15px;
	}

	.top_menu_main_item {
		display: block;
		text-align: left;
		padding: 9px 15px;
		font-size: 14px;
		text-transform: uppercase;
	}

		.top_menu_main_item:hover {
			background-color: #f4f4f4;
		}

	.has_submenu {
		display: none;
	}

	.products_list_left {
		margin: 0;
	}

	.products_list_no_padding {
		padding: 0 15px;
	}

	.top_menu_selected_item {
		background-color: transparent;
	}

	.top_menu_bundles_wrapper {
		padding-left: 30px;
		margin-bottom: 30px;
	}

	.show_on_responsive_menu {
		display: block !important;
	}

	.hide_on_responsive_menu {
		display: none !important;
	}
}

@media (max-width: 767px) {
	#top_menu_products_links, #top_menu_solutions_links {
		margin-top: 30px;
		margin-bottom: 10px;
	}
    #top_menu_main_search {
        float: right;
    }

	.top_menu_products_list:first-of-type {
		width: 50%;
	}

	.top_menu_products_header {
		width: 44%;
	}

	.top_menu_bundles_link {
		width: 62%;
	}
}

@media (max-width: 600px) {
	.top_menu_search_box {
		width: 220px;
	}
    #top_menu_main_search {
        margin: 0 auto;
        padding-bottom: 5px;
    }
}

@media (max-width: 480px) {
	.top_menu_products_list {
		width: 100%;
		margin: 0;
	}
    #top_menu_main_search {
        margin: 0 auto;
        padding-bottom: 5px;
    }

    .top_menu_bundles_wrapper h2 {
        margin-top: 30px;
    }

	.top_menu_two_solution_list_first {
		width: 80%;
		margin-left: 0%;
		float: none;
	}

	.top_menu_two_solution_list_second {
		width: 80%;
		float: none;
	}

	.top_menu_two_solution_list_third {
		width: 80%;
		float: none;
	}

	.top_menu_two_solution_list_fourth {
		width: 80% !important;
		float: none;
	}
}

/* ------------- */
/* PRODUCT PAGES */
/* ------------- */

/* Page header */

#page_content_wrapper {
	width: 100%;
	max-width: 100%;
	min-height: 930px;
}

#page_header {
	padding: 13px 0 20px 0;
	width: 100%;
}

#page_header_text h2 {
	font-size: 2em;
	color: #48698E;
	margin-top: 13px;
}

#page_header_text h3 {
	font-size: 5em;
	font-weight: normal;
	color: #48698E;
	margin-bottom: 30px;
	margin-top: 45px;
	letter-spacing: -1px;
}

#page_header_text p {
	font-size: 1.9em;
	font-weight: 500;
	line-height: 1.47em;
	color: #595959;
	margin-bottom: 15px;
}

#page_header_text .product_alert {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.47em;
	color: #595959;
	padding: 5px 0;
	margin: 0;
}

#page_header_image {
	text-align: right;
}

/* Page content */

#page_content {
	width: 100%;
}

#page_content_nav_wrapper {
	width: 100%;
	background-color: #f4f4f4;
	z-index: 1000;
	top: 0;
}

@media (max-width: 991px) {
	#page_content_nav_wrapper {
		top: auto !important;
	}
}

#page_content_nav_inner {
	font-size: 0;
}

.page_content_nav_control {
	display: inline-block;
	padding: 27px 13px;
	font-size: 13px;
	color: #555555;
	z-index: 9;
	text-decoration: none;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

	.page_content_nav_control:hover, .page_content_nav_control:focus {
		text-decoration: none;
	}

	.page_content_nav_control:hover {
		background-color: #e2e2e2;
	}

	.page_content_nav_control.selected {
		color: #111111;
		background-color: #e2e2e2;
		z-index: 11;
	}

#page_header_buttons {
	text-align: right;
}

	#page_header_buttons a {
		border-radius: 0;
		margin-top: 18px;
		margin-bottom: 18px;
		margin-right: 0;
		margin-left: 2%;
		height: 35px !important;
		width: 30% !important;
		line-height: 33px !important;
	}

		#page_header_buttons a:hover, #page_header_buttons a:focus, #page_header_buttons a:focus {
			color: #ffffff !important;
		}

#page_content_inner {
	padding: 0;
	z-index: 10;
	width: 100%;
}

.page_content_tab {
	display: none;
}

	.page_content_tab.selected {
		display: block;
	}

#page_content_inner h4 {
	font-size: 2.3em;
	font-weight: normal;
	color: #121212;
	margin-bottom: 13px;
}

#page_content_inner p {
	font-size: 1.4em;
	color: #212121;
}

.section_inner h4 {
	font-weight: normal;
}

.product_alert {
	margin-top: 60px;
}

	.product_alert i {
		margin-right: 10px;
		font-size: 1.3em;
		vertical-align: middle;
		color: #6aae7e;
	}

html > body #page_content_inner > section {
	padding: 60px 0;
}

	#page_content_inner > section:not(#overview_section) .section_inner {
		padding-left: 15px;
		padding-right: 15px;
	}

#page_header_inner, #page_content_nav, .section_inner {
	width: 1185px;
}

.section_title {
	font-size: 4em !important;
	margin: 0 0 40px 0 !important;
}

.section_title_interims {
	font-size: 4em !important;
	margin: 0 0 0 0 !important;
}

.section_navigation {
	width: 120%;
	position: absolute !important;
	top: 50%;
	left: -10%;
	z-index: 1;
}

	.section_navigation i {
		font-size: 30px;
		padding: 5px 15px;
		cursor: pointer;
		color: #f4f4f4;
	}

	.section_navigation .fa-angle-right {
		float: right;
	}

.section_hidden {
	display: none;
	margin-top: 30px;
	padding: 0 15px;
}

/* Overview tab */

.checkboxes_section {
	width: 100%;
	background-color: #48698E;
	color: #ffffff;
}

	.checkboxes_section h4 {
		color: #ffffff !important;
	}

	.checkboxes_section p {
		color: #ffffff !important;
		font-size: 1.5em;
	}

	.checkboxes_section a {
		color: #AFDAFF !important;
	}

.checkboxes_item {
	margin-bottom: 15px;
	font-size: 2em;
}

	.checkboxes_item:before {
		font-family: "FontAwesome";
		content: "\f00c";
		color: #6aae7e;
		margin-right: 15px;
	}

.triggerviewer_section {
	background-color: #eaeaea;
}

	.triggerviewer_section h4 {
		color: #121212 !important;
	}

.scsystems_section {
	padding: 30px 0 !important;
	width: 100%;
	background-color: #eaeaea;
	color: #ffffff;
}

	.scsystems_section img {
		margin: 0 25px;
		max-height: 80px;
		max-width: 90%;
	}

@media(max-width:1200px) {

	.scsystems_section img {
		height: 60px;
	}
}

@media(max-width:990px) {

	.scsystems_section img {
		margin: 0 10px;
		height: 50px;
	}
}

@media(max-width:666px) {

	.scsystems_section img {
		margin: 15px 20px;
	}
}

@media(max-width:336px) {

	.scsystems_section img {
		margin: 15px 10px;
	}
}

.buy_now_section {
	padding: 20px 0;
	border: 1px solid #ffffff;
	text-align: center;
}

	.buy_now_section h5 {
		color: #ffffff;
		line-height: 28px;
		font-size: 2.3em;
		font-weight: normal;
		margin: 0;
	}

	.buy_now_section .block_link {
		display: block;
	}

	.buy_now_section a {
		font-size: 1.3em;
		line-height: 28px;
	}

	.buy_now_section p {
		color: #ffffff !important;
	}

	.buy_now_section .buy_phone, .buy_now_section .buy_mail {
		margin: 0;
	}

	.buy_now_section .buy_mail {
		font-size: 1em !important;
	}

	.buy_now_section span {
		margin-right: 10px;
	}

	.buy_now_section .buy_mail a {
		line-height: 20px;
	}

	.buy_now_section .buy_mail span {
		font-size: 1.3em;
	}

	.buy_now_section .link_button {
		color: #ffffff !important;
		margin-top: 10px !important;
		display: inline-block !important;
	}

/* Features section */

.articles_section {
	background-color: #ffffff;
	width: 100%;
}

	.articles_section h4 {
		color: #121212 !important;
	}

.articles_item {
	margin-bottom: 10px;
	font-size: 1.8em !important;
	color: #121212 !important;
}

	.articles_item i {
		margin-right: 10px;
		color: #6aae7e;
	}

.articles_section .section_navigation {
	width: auto;
	position: relative !important;
	display: inline-block;
	top: 0;
	left: 0;
}

	.articles_section .section_navigation i {
		color: #67649e !important;
	}

		.articles_section .section_navigation i.fa-angle-left {
			margin-right: 30px;
		}

.features_navigation {
	text-align: right;
}

.features_view i {
	font-size: 3em;
	color: #67649e;
	line-height: 44px;
	cursor: pointer;
	padding-right: 10px;
}

.features_view span {
	font-size: 1.3em;
	color: #67649e;
	padding-left: 15px;
	line-height: 44px;
	vertical-align: top;
}

.features_view, .features_view:hover, .features_view:focus {
	color: #585593 !important;
	text-decoration: none !important;
}

.features_single {
	position: relative;
}

.features_checkboxes {
	display: none;
}

.features_single h4 {
	margin-bottom: 30px !important;
}

.features_single p {
	color: #121212 !important;
}

.features_single_item {
	display: none;
	z-index: 10;
}

	.features_single_item.selected {
		display: block;
	}

.features_image {
	text-align: right;
}

.features_single_next {
	font-size: 1.5em !important;
	color: #121212 !important;
}

	.features_single_next i {
		color: #121212 !important;
		margin-left: 10px;
	}

#tab_features h4 {
	font-size: 1.3em;
	font-weight: bold;
	color: #212121;
}

#tab_features p {
	padding-left: 15px;
	padding-right: 15px;
}

#tab_features .zoom {
	text-align: center;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
}

/* Content section */

.content_section {
	padding-bottom: 30px;
	background-color: #789044;
}

	.content_section h4, .content_section p {
		color: #ffffff !important;
	}

	.content_section a, .content_section a:hover, .content_section a:focus, .content_section a:focus {
		color: #ffffff !important;
	}

	.content_section h4:not(.section_title) {
		margin-bottom: 30px !important;
	}

	.content_section .all_articles {
		display: block;
		font-size: 1.4em;
		margin-top: 10px;
		margin-bottom: 50px;
	}

	.content_section .read_more {
		margin-top: 30px !important;
		font-size: 1.4em !important;
	}

	.content_section .col-md-6 {
		margin-bottom: 30px !important;
	}

	.content_section .section_hidden {
		margin: 0;
		padding: 0;
	}

#tab_content p {
	padding-left: 30px;
}

#tab_content h4 {
	margin-bottom: 25px;
}

#tab_content .all_articles {
	margin-top: 30px;
}

/* Screenshots section */

.screenshots_section h4 {
	color: #121212 !important;
}

.screenshots_holder {
	position: relative;
	display: inline-block;
}

	.screenshots_holder .section_navigation i {
		color: #121212 !important;
	}

.screenshots_item {
	overflow: hidden;
	height: 150px;
	text-align: center;
}

	.screenshots_item img {
		min-height: 100%;
		min-width: 100%;
		max-width: none;
		max-height: 150%;
	}

.screenshots_item_inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	border: 1px solid #337ab7;
}

/* Resources section */

.resources_section {
	width: 100%;
	background-color: #ffffff;
	padding-bottom: 55px;
}

	.resources_section h4 {
		color: #121212 !important;
	}

.resources_item {
	margin-bottom: 20px;
	text-align: left;
}

	.resources_item:before {
		margin-right: 20px;
		display: inline-block;
	}

	.resources_item a {
		vertical-align: top;
		color: #121212 !important;
		display: inline-block;
	}

	.resources_item h4 {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 15px;
		line-height: 60px;
	}

	.resources_item i {
		font-size: 30px;
		line-height: 60px;
		width: 60px;
		height: 60px;
		color: #ffffff;
		text-align: center;
	}

	.resources_item a:hover {
		text-decoration: none;
	}

		.resources_item a:hover h4 {
			text-decoration: underline;
		}

		.resources_item a:hover i {
			text-decoration: none;
		}

	.resources_item .fa-question {
		background-color: #4e6033;
	}

	.resources_item .fa-question-orange {
		background-color: #F6984E;
	}

	.resources_item .fa-key {
		background-color: #AE5C11;
	}

	.resources_item .fa-files-o {
		background-color: #63222A;
	}

	.resources_item .fa-graduation-cap {
		background-color: #48698e;
	}

	.resources_item .fa-book {
		background-color: #3D3157;
	}

	.resources_item .fa-wrench {
		background-color: #1f5967;
	}

	.resources_item .fa-file-o {
		background-color: #356194;
	}

	.resources_item .fa-file-text-o {
		background-color: #63222A;
	}

	.resources_item .fa-file-o-blue {
		background-color: #366092;
	}

	.resources_item .fa-file-o-green {
		background-color: #799145;
	}

	.resources_item .fa-folder-open-o {
		background-color: #3D3157;
	}

	.resources_item .fa-check {
		background-color: #3D3157;
	}

	.resources_item .fa-sticky-note {
		background-color: #48698e;
	}

	.resources_item .fa-cog {
		background-color: #8164A8;
	}

	.resources_item .fa-cogs {
		background-color: #48698e;
	}

	.resources_item .fa-play {
		background-color: #8164A8;
	}

	.resources_item .fa-arrow-circle-o-up {
		background-color: #8164A8;
	}

	.resources_item .fa-edit {
		background-color: #789044;
	}

	.resources_item .fa-file-text {
		background-color: #789044;
	}
/* Compare section PUC */

.compare_table {
	width: 100%;
	font-size: 1.3em;
	border: 1px solid #d9d9d9;
	text-align: left !important;
}

	.compare_table td {
		padding: 8px;
		border: 1px solid #d9d9d9;
	}

		.compare_table td:not(:first-child) {
			max-width: 100px;
			text-align: center;
		}

		.compare_table td:nth-child(2) {
			//background-color: #eaeaea;
		}

	.compare_table .checked {
		font-family: "FontAwesome";
		content: "\f00c";
		padding-left: 22px;
		color: #6aae7e;
	}

	.compare_table .empty_row {
		background-color: #48698E;
	}

		.compare_table .empty_row td {
			background-color: #48698E;
			border: 1px solid #48698E;
		}

	.compare_table .price_row td {
		background-color: #48698E;
		color: #fff;
		border-bottom: 1px solid #48698E;
	}

		.compare_table .price_row td:first-child {
			text-align: right;
			border-left: 1px solid #48698E;
		}

		.compare_table .price_row td:last-child {
			border-right: 1px solid #48698E;
		}


	.compare_table .roadmap_section_title td:first-child {
		border-bottom: none;
	}

	.compare_table .section_item td:first-child {
		border-top: none;
		border-bottom: none;
		padding-left: 30px;
	}
/* Compare section PUC */

/* Roadmap section */

.roadmap_section {
	background-color: #F9F9F9;
}

	.roadmap_section a {
		color: #121212 !important;
	}

	.roadmap_section h4, .roadmap_section p {
		color: #121212 !important;
	}

	.roadmap_section p {
		text-align: justify;
	}

.roadmap_item {
	margin-bottom: 30px;
}

.roadmap_section .read_more {
	margin-top: 20px;
}

.roadmap_table {
	width: 100%;
	font-size: 1.3em;
	border: 1px solid #d9d9d9;
	text-align: left !important;
}

	.roadmap_table .bold {
		display: block;
		margin-top: 5px;
	}

	.roadmap_table td {
		padding: 10px;
		border: 1px solid #d9d9d9;
	}

		.roadmap_table td:not(:first-child) {
			width: 75px;
			text-align: center;
		}

	.roadmap_table .table_header {
		background-color: #f9f9f9;
	}

		.roadmap_table .table_header td:first-child {
			font-weight: bold;
		}

	.roadmap_table .first_checked td:not(:first-child):before,
	.roadmap_table .second_checked td:not(:first-child):not(:nth-child(2)):before,
	.roadmap_table .third_checked td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):before,
	.roadmap_table .fourth_checked td:nth-child(5):before,
	.roadmap_table .fourth_checked td:nth-child(6):before,
	.roadmap_table .fourth_checked td:nth-child(7):before,
	.roadmap_table .fourth_checked td:nth-child(8):before,
	.roadmap_table .fourth_checked td:nth-child(9):before,
	.roadmap_table .fourth_checked td:nth-child(10):before,
	.roadmap_table .fourth_checked td:nth-child(11):before,
	.roadmap_table .fourth_checked td:nth-child(12):before,
	.roadmap_table .fourth_checked td:nth-child(13):before,
	.roadmap_table .fourth_checked td:nth-child(14):before,
	.roadmap_table .fourth_checked td:nth-child(15):before,
	.roadmap_table .fourth_checked td:nth-child(16):before,
	.roadmap_table .fourth_checked td:nth-child(17):before,
	.roadmap_table .fifth_checked td:nth-child(6):before,
	.roadmap_table .fifth_checked td:nth-child(7):before,
	.roadmap_table .fifth_checked td:nth-child(8):before,
	.roadmap_table .fifth_checked td:nth-child(9):before,
	.roadmap_table .fifth_checked td:nth-child(10):before,
	.roadmap_table .fifth_checked td:nth-child(11):before,
	.roadmap_table .fifth_checked td:nth-child(12):before,
	.roadmap_table .fifth_checked td:nth-child(13):before,
	.roadmap_table .fifth_checked td:nth-child(14):before,
	.roadmap_table .fifth_checked td:nth-child(15):before,
	.roadmap_table .fifth_checked td:nth-child(16):before,
	.roadmap_table .fifth_checked td:nth-child(17):before,
	.roadmap_table .sixth_checked td:nth-child(7):before,
	.roadmap_table .sixth_checked td:nth-child(8):before,
	.roadmap_table .sixth_checked td:nth-child(9):before,
	.roadmap_table .sixth_checked td:nth-child(10):before,
	.roadmap_table .sixth_checked td:nth-child(11):before,
	.roadmap_table .sixth_checked td:nth-child(12):before,
	.roadmap_table .sixth_checked td:nth-child(13):before,
	.roadmap_table .sixth_checked td:nth-child(14):before,
	.roadmap_table .sixth_checked td:nth-child(15):before,
	.roadmap_table .sixth_checked td:nth-child(16):before,
	.roadmap_table .sixth_checked td:nth-child(17):before,
	.roadmap_table .seventh_checked td:nth-child(8):before,
	.roadmap_table .seventh_checked td:nth-child(9):before,
	.roadmap_table .seventh_checked td:nth-child(10):before,
	.roadmap_table .seventh_checked td:nth-child(11):before,
	.roadmap_table .seventh_checked td:nth-child(12):before,
	.roadmap_table .seventh_checked td:nth-child(13):before,
	.roadmap_table .seventh_checked td:nth-child(14):before,
	.roadmap_table .seventh_checked td:nth-child(15):before,
	.roadmap_table .seventh_checked td:nth-child(16):before,
	.roadmap_table .seventh_checked td:nth-child(17):before,
	.roadmap_table .eighth_checked td:nth-child(9):before,
	.roadmap_table .eighth_checked td:nth-child(10):before,
	.roadmap_table .eighth_checked td:nth-child(11):before,
	.roadmap_table .eighth_checked td:nth-child(12):before,
	.roadmap_table .eighth_checked td:nth-child(13):before,
	.roadmap_table .eighth_checked td:nth-child(14):before,
	.roadmap_table .eighth_checked td:nth-child(15):before,
	.roadmap_table .eighth_checked td:nth-child(16):before,
	.roadmap_table .eighth_checked td:nth-child(17):before,
	.roadmap_table .ninth_checked td:nth-child(10):before,
	.roadmap_table .ninth_checked td:nth-child(11):before,
	.roadmap_table .ninth_checked td:nth-child(12):before,
	.roadmap_table .ninth_checked td:nth-child(13):before,
	.roadmap_table .ninth_checked td:nth-child(14):before,
	.roadmap_table .ninth_checked td:nth-child(15):before,
	.roadmap_table .ninth_checked td:nth-child(16):before,
	.roadmap_table .ninth_checked td:nth-child(17):before,
	.roadmap_table .tenth_checked td:nth-child(11):before,
	.roadmap_table .tenth_checked td:nth-child(12):before,
	.roadmap_table .tenth_checked td:nth-child(13):before,
	.roadmap_table .tenth_checked td:nth-child(14):before,
	.roadmap_table .tenth_checked td:nth-child(15):before,
	.roadmap_table .tenth_checked td:nth-child(16):before,
	.roadmap_table .tenth_checked td:nth-child(17):before,
	.roadmap_table .eleventh_checked td:nth-child(12):before,
	.roadmap_table .eleventh_checked td:nth-child(13):before,
	.roadmap_table .eleventh_checked td:nth-child(14):before,
	.roadmap_table .eleventh_checked td:nth-child(15):before,
	.roadmap_table .eleventh_checked td:nth-child(16):before,
	.roadmap_table .eleventh_checked td:nth-child(17):before,
	.roadmap_table .twelfth_checked td:nth-child(13):before, 
	.roadmap_table .twelfth_checked td:nth-child(14):before,
	.roadmap_table .twelfth_checked td:nth-child(15):before,
	.roadmap_table .twelfth_checked td:nth-child(16):before,
	.roadmap_table .twelfth_checked td:nth-child(17):before,
	.roadmap_table .thirteenth_checked td:nth-child(14):before,
	.roadmap_table .thirteenth_checked td:nth-child(15):before,
	.roadmap_table .thirteenth_checked td:nth-child(16):before,
	.roadmap_table .thirteenth_checked td:nth-child(17):before,
	.roadmap_table .fourteenth_checked td:nth-child(15):before,
	.roadmap_table .fourteenth_checked td:nth-child(16):before,
	.roadmap_table .fourteenth_checked td:nth-child(17):before,
	.roadmap_table .fifteenth_checked td:nth-child(16):before,
	.roadmap_table .fifteenth_checked td:nth-child(17):before,
	.roadmap_table .sixteenth_checked td:nth-child(17):before {
		font-family: "FontAwesome";
		content: "\f00c";
		color: #6aae7e;
	}

	.roadmap_table .first_shaded td:nth-child(2),
	.roadmap_table .second_checked td:nth-child(3),
	.roadmap_table .third_checked td:nth-child(4),
	.roadmap_table .fourth_checked td:nth-child(5),
	.roadmap_table .fifth_checked td:nth-child(6),
	.roadmap_table .sixth_checked td:nth-child(7),
	.roadmap_table .seventh_checked td:nth-child(8),
	.roadmap_table .eighth_checked td:nth-child(9),
	.roadmap_table .ninth_checked td:nth-child(10),
	.roadmap_table .tenth_checked td:nth-child(11),
	.roadmap_table .eleventh_checked td:nth-child(12),
	.roadmap_table .twelfth_checked td:nth-child(13),
	.roadmap_table .thirteenth_checked td:nth-child(14),
	.roadmap_table .fourteenth_checked td:nth-child(15),
	.roadmap_table .fifteenth_checked td:nth-child(16),
	.roadmap_table .sixteenth_checked td:nth-child(17)	{
		background-color: #f4f4f4;
	}

	.roadmap_table .roadmap_section_title td:first-child {
		border-bottom: none;
	}

	.roadmap_table .section_item td:first-child {
		border-top: none;
		border-bottom: none;
		padding-left: 30px;
	}

/* Compare section */

.compare_section {
	background-color: #ededed;
}

.compare_table .first_shaded td:nth-child(2), .compare_table .second_checked td:nth-child(3), .compare_table .third_checked td:nth-child(4), .compare_table .fourth_checked td:nth-child(5), .compare_table .fifth_checked td:nth-child(6), .compare_table .sixth_checked td:nth-child(7) {
	background-color: transparent;
}

.compare_table .table_header {
	background-color: #E2E2E2;
}
/* Compare section*/
/* Testimonials section */

.testimonials_section, .testimonials_section2 {
	background-color: #48698E;
}

.testimonials_navigation {
	text-align: right;
	padding-top: 25px;
}

.testimonials_section .section_navigation, .testimonials_section2 .section_navigation {
	width: auto;
	position: relative !important;
	display: inline-block;
	top: 0;
	left: 0;
}

	.testimonials_section .section_navigation i.fa-angle-left, .testimonials_section2 .section_navigation i.fa-angle-left {
		margin-right: 30px;
	}

.section_navigation {
	margin-top: 25px;
}

.testimonials_holder {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	z-index: 10;
}

.testimonials_holder_inner {
	position: relative;
	left: 0;
	width: 80%;
	margin: auto;
}

.testimonials_section h4, .testimonials_section2 h4, .testimonials_section p:not(.testimonial_text), .testimonials_section2 p:not(.testimonial_text) {
	color: #ffffff !important;
}

.read_more {
	margin-top: 50px;
	font-size: 1.5em;
	display: inline-block;
}

	.read_more i {
		margin-left: 15px;
	}

.testimonial_bordered {
	padding: 0 15px;
	width: 100%;
	display: none;
	position: relative;
}

	.testimonial_bordered.selected {
		display: block;
	}

	.testimonial_bordered .testimonial_text {
		background-image: url('/images/Quotes24x24.png');
		background-repeat: no-repeat;
		background-position: 30px 20px;
		text-indent: 35px;
		padding: 30px;
		border: 1px solid #dedede;
		background-color: #f9f9f9;
		line-height: 1.54em;
	}

	.testimonial_bordered p {
		margin: 0;
	}

.testimonial_triangle {
	width: 0;
	height: 0;
	border-right: 30px solid transparent;
	border-top: 30px solid #dedede;
	position: relative;
	top: -1px;
	margin-right: 0;
	margin-left: auto;
}

	.testimonial_triangle:after {
		content: '';
		position: absolute;
		top: -29px;
		left: 1px;
		width: 0;
		height: 0;
		border-right: 27px solid transparent;
		border-top: 27px solid white;
	}

.testimonial_bottom_text {
	position: relative;
	margin-top: -15px;
	padding: 0 15px;
}

	.testimonial_bottom_text .read_more {
		position: absolute;
		top: 0;
		right: 50px;
	}

.testimonial p {
	margin: 0;
	text-align: left;
}

.testimonial .testimonial_padding {
	padding-top: 15px;
}

.testimonial_quote {
	background-image: url('/images/Quotes24x24.png');
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
}
/*home page testimonial add*/
.fb_likes {
	margin-top: 60px;
	text-align: center;
	color: white;
	font-size: 3.5em;
}

	.fb_likes a, .fb_likes a:hover, .fb_likes:active {
		color: white;
	}

.fb_logo::before {
	font-family: "FontAwesome";
	content: "\f230";
	color: #ffffff;
	font-size: 1.6em;
}

@media(max-width:991px) {
	.fb_likes {
		font-size: 2.5em;
	}
}


@media(max-width:360px) {
	.fb_likes {
		font-size: 2em;
	}
}

@media(max-width:292px) {
	.fb_likes {
		font-size: 1.7em;
	}
}
/* Whitepapers section */

.whitepapers_section {
	background-color: #eaeaea;
}

.whitepapers_article:before {
	content: url('/images/whitepapers/metro-paper.png');
	margin-right: 15px;
	float: left;
}

.kb_article:before {
	content: url('/images/whitepapers/Blank_page.png');
	margin-right: 15px;
	float: left;
}

.pdf_document:before {
	content: url('/images/whitepapers/Document_PDF122.png');
	margin-right: 15px;
	float: left;
}

.video_document:before {
	content: url('/images/whitepapers/play.png');
	margin-right: 15px;
	float: left;
}

.document_article:not(:last-child) {
	margin-bottom: 50px;
}

.document_article h4, .document_article a {
	color: #121212 !important;
}

/* Compare section */

#tab_compare .first_shaded td:nth-child(2), #tab_compare .second_checked td:nth-child(3), #tab_compare .third_checked td:nth-child(4), #tab_compare .fourth_checked td:nth-child(5), #tab_compare .fifth_checked td:nth-child(6), #tab_compare .sixth_checked td:nth-child(7) {
	background-color: #ffffff;
}

#tab_compare .table_header td {
	font-weight: bold;
}

#tab_compare td:not(:first-child) {
	width: 100px;
}

#tab_compare .price_section {
	background-image: none;
	text-align: center;
}

#tab_compare .link_button {
	border-radius: 0px;
	width: 100%;
	margin: 0;
	font-size: 1em;
}

#tab_compare .compare_table_header td {
	border: none;
}

/* Bundle section */

.bundle_section {
	background-color: #eaeaea;
}

.bundle_section_white {
	background-color: #ffffff;
}

.bundle_section_blue {
	background-color: #48698E;
}

.bundle_section h4 {
	text-align: left;
	color: #121212 !important;
	margin-bottom: 30px !important;
}

.bundle_section_blue h4 {
	text-align: left;
	color: #FFFFFF !important;
	margin-bottom: 30px !important;
}

.bundle_section .link_button {
	margin-top: 40px !important;
	margin-bottom: 0;
}

.bundle_text {
	font-size: 1.8em !important;
	text-align: left;
	margin-bottom: 50px;
	margin-top: 20px;
}

.bundle_text_blue {
	font-size: 1.8em !important;
	text-align: left;
	margin-bottom: 50px;
	margin-top: 20px;
	color: #FFFFFF !important;
}


.bundle_link_blue_hover:hover {
	text-decoration: underline;
}

.bundle_checkboxes {
	font-size: 1.7em !important;
}

	.bundle_checkboxes:before {
		font-family: "FontAwesome";
		content: "\f00c";
		color: #6aae7e;
		margin-right: 10px;
		font-size: 0.8em;
		vertical-align: text-bottom;
	}

.bundle_checkboxes_blue {
	font-size: 1.7em !important;
	color: #FFFFFF !important;
}

	.bundle_checkboxes_blue:before {
		font-family: "FontAwesome";
		content: "\f00c";
		color: #6aae7e;
		margin-right: 10px;
		font-size: 0.8em;
		vertical-align: text-bottom;
	}

.dolar_bug {
	position: absolute;
	right: 270px;
	top: 0;
	width: 110px;
}
/* end budle section*/
/* social share section */
.social_share_section {
	background-color: #fff;
	text-align: center;
	padding: 15px 0 !important;
}

.facebook_share {
	float: left;
	margin-left: 30px;
}

.gplus_share {
	float: left;
	margin-left: 70px;
}

.tweet_share {
	float: left;
	margin-left: 45px;
}

.share_align_div {
	width: 420px;
	margin: auto;
}

@media(max-width:450px) {
	.facebook_share {
		margin-left: 0;
	}

	.gplus_share {
		margin-left: 0;
		margin-top: 10px;
	}

	.tweet_share {
		margin-left: 0;
		margin-top: 10px;
	}

	.share_align_div {
		width: 100px;
	}
}
/* end social share section */

@media (max-width: 1200px) {
	#page_header_inner, #page_content_nav, .section_inner {
		width: 980px;
	}

	#page_content_nav_inner {
		text-align: center;
		width: 100%;
	}

	#page_header_buttons {
		text-align: center;
		overflow: visible;
		width: 100%;
	}

		#page_header_buttons a {
			display: inline-block;
			margin-top: 14px;
			margin-bottom: 14px;
		}
}

@media (max-width: 991px) {
	#page_header_inner, #page_content_nav, .section_inner {
		width: 750px;
	}

	.bundle_section .link_button {
		margin-top: 15px;
	}

	.features_image {
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: left;
	}

	.dolar_bug {
		right: 0;
	}
}

@media (max-width: 767px) {
	#page_header_inner, #page_content_nav, .section_inner {
		width: 100%;
		text-align: center;
	}

	#page_header_text .product_alert {
		padding-bottom: 15px;
	}

	.page_content_nav_control {
		padding: 15px 13px;
	}


	.bundle_section .link_button {
		margin: 15px;
	}

	.testimonials_holder_inner {
		width: 100%;
	}

	.features_navigation, .testimonials_navigation {
		text-align: center;
		margin-bottom: 30px;
		padding-top: 0;
	}

	.features_image {
		text-align: center;
	}

	#page_header_image, .roadmap_section p, .bundle_section h4, .bundle_text {
		text-align: center;
	}

	.document_article h4, .document_article p, .resources_section h4, .testimonials_section .section_navigation, .testimonials_section2 .section_navigation {
		text-align: left;
	}

	.dolar_bug {
		right: 15px;
		top: 15px;
		width: 75px;
	}
}

@media (max-width: 600px) {
	.resources_section {
		display: inline-block;
	}

	.resources_item {
		width: auto;
		display: block;
		float: none;
	}

	.dolar_bug {
		display: none;
	}
}

/* ------------------- */
/* ADDITIONAL ELEMENTS */
/* ------------------- */

.bold {
	font-weight: bold;
}

.horizontal_align {
	position: relative;
	margin: 0 auto;
}

.vertical_align {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.align_left {
	text-align: left;
	margin-left: 0;
	margin-right: auto;
}

.align_right {
	text-align: right;
	margin-right: 0;
	margin-left: auto;
}

.align_center {
	text-align: center;
}

.paragraph_top_padding {
	padding-top: 10px;
}

.no_padding {
	padding: 0;
}

.link_button {
	color: #ffffff;
	display: inline-block;
	position: relative;
	text-align: center;
	margin: 15px;
}

	.link_button.button_purple {
		background-color: #67649e;
	}

	.link_button.button_green {
		background-color: #6aae7e;
		margin-top: 50px !important;
	}

	.link_button.button_white_blue {
		color: #48698E !important;
		background-color: #fff;
	}

	.link_button.button_gray {
		background-color: #7F8181;
	}

	.link_button.button_blue {
		background-color: #1F5967;
	}

	.link_button.button_darkgreen {
		background-color: #789044;
	}

	.link_button.button_big {
		font-size: 1.8em;
		line-height: 40px;
		height: 40px;
		width: 200px;
	}

	.link_button.button_small {
		font-size: 1.6em;
		line-height: 28px;
		height: 28px;
		width: 135px;
	}

	.link_button:hover, .link_button:focus {
		text-decoration: none;
		color: #ffffff;
	}

	.link_button.button_purple:hover {
		color: #ffffff;
		background-color: #585593;
	}

	.link_button.button_green:hover {
		color: #ffffff;
		background-color: #5AA671;
	}

	.link_button.button_white_blue:hover {
		color: #48698E !important;
		background-color: #ededed;
	}

	.link_button.button_gray:hover {
		color: #ffffff;
		background-color: #5F5F5F;
	}

	.link_button.button_blue:hover {
		color: #ffffff;
		background-color: #1B4B57;
	}

	.link_button.button_darkgreen:hover {
		color: #ffffff;
		background-color: #5D6F35;
	}

   #scroll {
        display: none;
        height: 65px;
        width: 65px;
        opacity: 0.5;
        border: none;
        position: fixed;
        bottom: 50px;
        right: 40px;
        z-index: 99;
        cursor: pointer;
        padding: 15px;
    }

    #scroll:hover {
        background-color: transparent;
    }

	.big_header {
		width: auto !important;
	}

@media (max-width: 991px) {
	.page_content_nav_inner_mobile {
		display: none !important;
	}

	#page_content_nav_wrapper {
		height: auto !important;
	}
}