/* Home Info Block (hib) */
.hib {padding: 74px 0 14px;}
.hib .container {	max-width: 920px;}
.hib_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 60px;
}
.hib_block__content {width: 100%;max-width: 540px;}
.hib_block__content_title {
	font-size: 36px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 20px;
}
.hib_block__content_txt {color: var(--textgray);line-height: 24px;}
.hib_block__content_txt ul {margin-bottom: 0;}
.hib__info_link {margin-top: 20px;}
.hib_block__content_txt_subtitle {
	margin-top: 32px;
	font-size: 20px;
	color: #222;
	font-weight: bold;
	line-height: 1.4;
}
.hib__info_link a {color: var(--blue);text-decoration-color: transparent;}
.hib__info_link a:hover {color:var(--bluedark);text-decoration-color: initial;}
.hib__info_link a:hover span.arrowrighticon svg {	fill: var(--bluedark);}

.hib_block__content_txt a {color: var(--blue);text-decoration-color: initial;}
.hib_block__content_txt a:hover {color:var(--bluedark);text-decoration-color: initial;}


  /*@media 920px */
  @media all and (max-width:920px) { 
  
    .hib {padding-top: 48px; padding-bottom:1px}
    .hib_block {
      flex-direction: column;
      max-width: 480px;
      margin-left: auto;
      margin-right: auto;
      align-items: center;
      padding-top: 32px;
      margin-bottom: 32px;
    }
    .hib_block__content {margin-bottom: 18px;}
    .hib_block__content_title {line-height: 1.2;font-size: 28px;text-align: center;}
    .hib_block.hib_left {flex-direction: column-reverse;}
    
  } 
  /*END @media 920px */
  
/* END Home Info Block (hib) */


/* Block - Trusted By */
.trby {
	background-color: #EAF0F6;
	padding-top: 56px;
	padding-bottom: 28px;
}
.trby h2 {
	color: #222;
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 64px;
}
.trby_brands {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.trby_brands_item {
	margin: 0 30px 64px;
}

  /*@media 768px */
  @media all and (max-width:768px) { 
    .trby h2 {
      font-size: 28px;
      text-align: center;
      line-height: 36px;
    }
  } 
  /*END @media 768px */
/* END Block - Trusted By */









.product_top_after {	padding: 35px 0;	background-color: #EAF0F6;	text-align: center;}
.product_top_after .container {	max-width: 920px;}
.product_top_after strong {	font-size: 26px;	line-height: 34px;	color: var(--blue);}

/* App Methods Carousel */
.appmethods {
background-color: var(--graylight);
}
.appmethods a {color:var(--blue)}
.appmethods a:hover {color:var(--bluedark)}
.appmethods__carousel {
	position: relative;
}
.appmethods__slide {	display: flex;	}
.appmethods__slide_title {
	font-size: 36px;
	line-height: initial;
	font-weight: bold;
	margin-bottom: 20px;
}
.appmethods__slide_content {
	width: calc(100% - 470px);
	padding-right: 30px;
	display: flex;
	flex-direction: column;
	/*justify-content: center;*/
}
.home .appmethods__slide_content {
	width: calc(100% - 580px);
	padding-right: 30px;
	display: flex;
	flex-direction: column;
	/*justify-content: center;*/
}
.appmethods__slide_text {	color: var(--textgray);}
.appmethods__slide_text p, .appmethods__slide_text li {
	/*margin-bottom: 15px;*/
	line-height: 24px;
}

.appmethods__slide_text .article_btn {
	margin-top: 20px;
}

.appmethods__slide_text h3 { margin-bottom: 10px; margin-top:25px; }

.appmethods__slide_readmore {margin-top:12px; margin-bottom:30px; font-size:18px;font-weight: 500;}
.appmethods__slide_readmore a {	text-decoration-color: initial;	color: var(--blue);}
.appmethods__slide_readmore a:hover {	text-decoration-color: initial;	color: var(--bluedark);}
.appmethods__slide_readmore a span.arrowrighticon {margin-left:5px;}
.appmethods__slide_readmore a:hover span.arrowrighticon svg {	fill: var(--bluedark);}
.appmethods__slide_readmore .greenbutton {width:180px;}
.appmethods__slide_readmore .greenbutton:hover span.arrowrighticon svg {	fill: #27AE60;}
.appmethods__slide_readmore .cta_small_text {font-size: 13px; font-weight:400; margin-top:3px; margin-left:20px;}

.appmethods__slide_picture {
	width: 470px;
	/*min-height: 430px;*/
	/*background-color: #f2f2f2;*/
	/*border: 1px solid #CDCDCD;*/
	border-radius: 10px;
	/*padding: 15px;*/
	display: flex;
	align-items: center;
	justify-content: center;
}
.home .appmethods__slide_picture {
	width: 580px;
	/*min-height: 430px;*/
	/*background-color: #f2f2f2;*/
	/*border: 1px solid #CDCDCD;*/
	border-radius: 10px;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.appmethods__slide_picture, .home .appmethods__slide_picture  > * {max-width:100%; height: auto;}
.appmethods__carousel .owl-prev:active {left: -80px;}
.appmethods__carousel .owl-next:active {right: -80px;}
.appmethods__carousel .owl-prev {left: -75px;}
.appmethods__carousel .owl-next {right: -75px;}

.hib_block__content_txt_subtitle a {color: var(--blue);text-decoration-color: transparent;}
.hib_block__content_txt_subtitle a:hover {color:var(--bluedark);text-decoration-color: initial;}


/*Examples Main*/
.examples__main {
	padding: 32px 0;
	background-color: #F7F7F7;
}

.examples a {color:var(--blue)}
.examples a:hover {color:var(--bluedark)}
.examples__top h1 {
	font-size: 36px;
	line-height: 32px;
	margin-bottom: 21px;
	color: #222;
}
.examples__before {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 16px;
}
.examples__before p {margin:0}
.examples__before_left {
	max-width: 624px;
	color: var(--textgray);
	font-size: 16px;
	line-height: 24px;
}
.examples__before_right {
	max-width: 276px;
	color: var(--textgray);
	line-height: 22px;
}
.examples__before_right_btn a {	width: 100%;	margin-bottom: 8px;}
.examples__list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -11px;
	margin-right: -11px;
}
.examples__list_item {
	margin: 0 13px 30px;
	width: calc(100%/3 - 26px);
}
.col4 .examples__list_item {
	width: calc(100%/4 - 26px);
}
.col5 .examples__list_item {
	width: calc(100%/5 - 30px);
}
.col6 .examples__list_item {
	width: calc(100%/6 - 16px);
	margin: 0 8px 30px;
}
.examples__list_item_img_inner {
	border: 1px solid #CDCDCD;
	background-color: #ffffff;
	border-radius: 10px;
	display: flex;
	align-items: center;
	/*height: 229px;*/
	justify-content: center;
	padding: 10px 0px;
	margin-bottom: 12px;
}

.moremaps_top .examples__list_item_img_inner {
	border: 1px solid #CDCDCD;
	background-color: #f7f7f7;
	border-radius: 10px;
	display: flex;
	align-items: center;
	/*height: 229px;*/
	justify-content: center;
	padding: 16px;
	margin-bottom: 12px;
}

.col4 .examples__list_item_img_inner { 	/*height: 229px;*/ } /*height of map in .col4*/
.col5 .examples__list_item_img_inner { height: 229px; }  /*height of map in .col5*/
.col6 .examples__list_item_img_inner {	/*height: 182px;*/ }  /*height of map in .col6*/
.examples__list .col6 {
	margin-left: -8px;
	margin-right: -8px;
}

.examples__list_item_title {padding-bottom:6px;}
.examples__list_item_title a {
	text-decoration-color: transparent;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 8px;
}
.examples__list_item_title a:hover {
	text-decoration-color: initial;
}
a.examples__list_item_img_inner {
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0);
}
a.examples__list_item_img_inner:hover {
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
}
.examples__list_item_description {
	font-size: 16px;
	line-height: 24px;
	color: var(--textgray);
}
.examples h2 {
	font-size: 36px;
	color: #222;
	margin-bottom: 15px;
}
.examples__group_deacription {
	line-height: 24px;
	margin-bottom: 15px;
	color: var(--textgray);
	
	max-width: 969px;
    /*margin: auto;*/
	/*padding: 0 15px;*/
}

.examples__group_deacription H2 {
	margin-top: 36px;
	margin-bottom: 36px;
}

.list_with_columns {
	margin: 0;
	column-count: auto;
	column-width: 165px;
	/*column-gap: 50px;*/
	/*font-size: 14px;*/
	/*line-height: 20px;*/
}

.moremaps_top .examples h2 {
	margin-bottom: 32px;
}

.moremaps_top .examples__list_item_img {
	margin-top: 16px;
}

/* Examples Custom */
.examples_custom img {
	border-radius: 10px;
}
.examples_custom .examples__list_item_img_inner {
	padding: 0px !important;
}

/*_Product Advantages */
.advantages {	background-color: #EAF0F6;}
.advantages h2 {	margin-bottom: 30px;}
.advantages__list {	display: flex;	flex-wrap: wrap;	justify-content: space-between;}
.advantages__item {
	width: calc((100% - 60px)/3);
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 30px;
	background-color: #fff;
	min-height: 166px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 5px;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
}
.advantages__item:hover {  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.24);}
.advantages__item_title {
	color: var(--blue);
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 8px;
}
.advantages__item_text {	color: var(--textgray);	line-height: 24px;}


/*_Product Reviews */
.prodreviews {	padding-bottom: 64px;	overflow-x: hidden;}
.prodreviews__list {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	overflow: visible;
}
.prodreviews__item {
	/* width: calc((100% - 60px)/3); */
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
	border-radius: 15px;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.prodreviews__item:hover {  box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.24);}
.prodreviews__rating {	display: flex;}
.prodreviews__text {	color: var(--textgray);	line-height: 24px;	margin-top: 15px;}
.prodreviews__author {	margin-top: 15px;	font-weight: bold;	font-size: 18px;	line-height: 24px;}
.prodreviews .owl-carousel .owl-item img {width:auto;}

#prodreviews .owl-stage-outer {
	padding: 30px;
	margin-left: -30px;
	margin-right: -30px;
}
#prodreviews .owl-stage {
	display: flex;
}
.prodreviews .owl-prev {left: -30px;}
.prodreviews .owl-next {right: -30px;}
.prodreviews .owl-prev:active {left: -35px;}
.prodreviews .owl-next:active {right: -35px;}

/*_ Product Features */
.product_features {	background-color: #EAF0F6;}
.product_features__tabs_togglers {
	border-bottom: 1px solid #D0D0D0;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.product_features__tabs_toggler {
	cursor: pointer;
	color: var(--textgray);
	font-size: 16px;
	line-height: 24px;
	padding: 0 15px;
	height: 33px;
	margin-bottom: -1px;
  border-bottom: 2px solid transparent;
}
.product_features__tabs_toggler:hover,
.product_features__tabs_toggler.active {	color: var(--blue);	border-bottom: 2px solid var(--blue);}
.product_features__tabs_toggler.active {	font-weight: 500;}
.product_features__tab {	display: none;	padding: 20px 0;}
.product_features__tab.active {	display: block;}
.product_features__tab_text {
	color: var(--textgray);
	line-height: 24px;
}
.product_features__tab_features {
	display: flex;
	justify-content: space-between;
	padding: 20px 0 0;
	margin-left: -15px;
	margin-right: -15px;
	flex-wrap: wrap;
}
.product_features__tab_feature_item {
	display: flex;
	align-items: center;
	background-color: #fff;
	margin: 15px;
	width: calc(100%/4 - 30px);
	padding: 5px 20px;
	border-radius: 5px;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
	cursor: default;
	min-height: 101px;
}
.product_features__tab_feature_item_img img {
	max-width: initial;
}
.product_features__tab_feature_item:hover {		box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.24);}
.product_features__tab_feature_item_title {	padding-left: 20px;	font-size: 16px;	line-height: 24px;	color: #222;}

/* Product Screenshots */
.product_screenshots {	padding-bottom: 64px;}
.product_screenshots h2 {margin-bottom:20px;}
.product_screenshots .owl-carousel .owl-next, .product_screenshots .owl-carousel .owl-prev {
	top: 150px;
}
.product_screenshots .owl-prev {left: -30px;}
.product_screenshots .owl-next {right: -30px;}
.product_screenshots .owl-prev:active {left: -35px;}
.product_screenshots .owl-next:active {right: -35px;}
.product_screenshots__item a {	display: block;	position: relative;	height: 360px;}
.product_screenshots__item a img {	object-fit: cover;	height: 100%;	width: 100%;}
.product_screenshots__item a .screenshots_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0,0,0,0.4);
	opacity: 0;
	visibility: hidden;
}
.product_screenshots__item a:hover .screenshots_overlay {		opacity: 1;	visibility: visible;}
.screenshots_overlay_btn.redbutton:hover {	background-color: var(--red);	color: #fff;}
.product_screenshots__item_description {	padding-top: 20px;	font-weight: 500;	line-height: 24px;}

/*_ Product FAQ */
.product_faq .container {
	max-width: 969px;
	margin: auto;
}
.product_faq {	background-color: #EAF0F6;}
.product_faq h2{	margin-bottom:20px;}
.product_faq__question_icon {fill:#aeaeae}
.product_faq__question:hover .product_faq__question_icon,
.open .product_faq__question .product_faq__question_icon {fill:#fff}
.product_faq__list_item {
	margin-bottom: 10px;
}
.product_faq__answer {
	line-height: 24px;
	padding: 20px 15px;
	display: none;
	max-width: 70%;
}
.product_faq__answer a {color:var(--blue)}
.product_faq__answer a:hover {color:var(--bluedark)}
.product_faq__list_item:first-child .product_faq__answer {display: block;}
.product_faq__question {
	min-height: 61px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 15px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #E6E6E6;
	cursor: pointer;
}
.product_faq__question:hover,
.open .product_faq__question {
	background-color: var(--blue);
	border: 1px solid var(--blue);
}
.product_faq__question_title {
	color: #222;
	font-weight: 500;
	line-height: 23px;
}
.product_faq__question:hover .product_faq__question_title,
.open .product_faq__question_title {
	color: #fff;
}
.product_faq__question_icon {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.open .product_faq__question_icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*_ Product Download */
.product_download__content {	display: flex;	flex-wrap: wrap;}
.product_download h2 {margin-bottom:20px;}
.product_download__choose,
.product_download_buttons {	width: 50%;}
.product_download_buttons {
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_download_button {
	padding: 0 5px;
}
.product_download_button_description {
	margin-top: 5px;
	font-size: 14px;
	line-height: 24px;
	color: var(--textgray);
}
.product_download__checkboxes label {
	margin-right: 15px;
}
.product_download form label {
	font-weight: 500;
	cursor: pointer;
}
.product_download form label.download_option {color: var(--textgray);}
.product_download form label.download_option .price {color: #000;}
.product_download form label.download_option.active .price,
.product_download form label.download_option.active {color: var(--blue);}

/*_ Product Support */
.product_support {background-color:#FFFFFF;}
.product_support__content {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.product_support__content h2,
.product_support__info_text {
	margin-bottom: 20px;
}
.product_support__info, .product_support__img {
	width: 50%;
}
.product_support__img {
	display: flex;
	justify-content: flex-end;
}
.product_support__info_link a {
	color: var(--blue);
	text-decoration-color: transparent;
}
.product_support__info_link a:hover {color:var(--bluedark);text-decoration-color: initial;}
.product_support__info_link a:hover span.arrowrighticon svg {	fill: var(--bluedark);}

/*_ Related Products */
.related_products h2 {margin-bottom:20px;}
.related_products__item_link {
	color: #222;
	text-decoration-color: transparent;
	font-weight: 500;
  font-size:18px;
	line-height: 24px;
}
.related_products__item_link:hover {
  color:var(--blue);
  text-decoration-color: initial;
}
.related_products__item_img {
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #B7B7B7;
	display: block;
	margin-bottom: 10px;
}
.related_products__item_img img {
	height: auto;
	}
.related_products .owl-prev {left: -30px;}
.related_products .owl-next {right: -30px;}
.related_products .owl-prev:active {left: -35px;}
.related_products .owl-next:active {right: -35px;}


/*Prices*/

.prices {background-color: var(--graylight);}

.prices {
	padding: 52px 0 60px;
}
.prices_header h2 {
	margin-bottom: 15px;
}
.prices_header p,
.prices_footer p {
	line-height: 24px;
	color: var(--textgray);
}
.prices_footer p {
	text-align: center;
}
.prices_main {
	padding: 34px 0 18px;
}
.prices_variants {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	flex-wrap: wrap;
}
.prices_variants_item {
	width: calc(100%/4 - 20px);
	margin: 0 10px 30px;
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
	padding: 30px 28px 25px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.prices_variants_item_title {
	font-size: 30px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 34px;
}
.prices_variants_item_price {
	font-size: 24px;
}
.prices_variants_item_price strong {
	font-weight: 500;
}
.prices_variants_item_price .price_label {
	font-size: initial;
	color: var(--textgray);
}
.prices_variants_item_desc ul {
	margin: 24px 0;
	line-height: 30px;
	padding: 0 0 0 16px;
	color: var(--textgray);
}
.prices_variants_item_btn {
	display: flex;
	justify-content: center;
}
.prices_variants_item_btn a {
	font-size: 20px;
	height: 58px;
	width: 232px;
}
.prices_no_credit_card {
	display: flex;
	margin-top:6px;
	font-size: 13px;
	justify-content: center;
	color: var(--textgray);
}


/*_ Common */

.product_support {padding:5px 0;}
.product_download {	padding: 60px 0;}
.related_products,
.product_faq,
.product_screenshots,
.product_features,
.product__top,
.appmethods,
.advantages,
.examples,
.prodreviews {	padding: 48px 0;}
.arrowrighticon.blue {	display: inline-flex;	fill: var(--blue);}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	border: none;
	background-color: #fff;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
	color: #AEAEAE;
	font-size: 28px;
	line-height: 55px;
	top: calc(50% - 30px);
  text-align: center;
}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover {box-shadow: 0px 0 12px rgba(0, 0, 0, 0.15); color:var(--blue)}
.owl-carousel .owl-prev:active,
.owl-carousel .owl-next:active {box-shadow: 0px 0 4px rgba(0, 0, 0, 0.15);}
.owl-dot.active, .owl-dot:hover {	background-color: var(--blue);}

.owl-carousel .owl-prev, .owl-carousel .owl-next {
	display: flex;
	align-items: center;
	justify-content: center;
}

img {max-width:100%;}




/* SUPPORT PAGE BLOCKS CSS */

/* Tutorials and Howto's */
.tah {
	padding: 48px 0;
}
.tah h2 {
	font-size: 36px;
	margin-bottom: 26px;
}
.tah_description {
	font-size: 16px;
	line-height: 24px;
	color: var(--textgray);
	margin-bottom: 32px;
}
.tah_columns {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.tah_col {
	width: 50%;
	font-size: 18px;
	line-height: 28px;
}
.tah_col.column_1 {padding-right: 16px;}
.tah_col.column_2 {padding-left: 16px;}
.tah_column_title {
	font-size: 24px;
	color: var(--textblack);
	font-weight: bold;
	line-height: 30px;
}
.tah_column_list ul {
	color: var(--textgray);
}
.tah_column_list ul a {
	color: var(--blue);
}
.tah_column_list ul a:hover {
  color: var(--red);
	text-decoration-color: transparent;
}


/* Send a support request */
.ssr {padding: 48px 0 199px;}
.ssr h2 {
	font-size: 36px;
	margin-bottom: 26px;
}
.ssr_info h3 {
	font-size: 24px;
	line-height:30px;
	margin-bottom: 26px;
}
.ssr_info h3 {
	color: var(--textblack);
}
.ssr_content {
	font-size: 16px;
	line-height: 24px;
	color: var(--textgray);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ssr_info, .ssr_form {width: 50%;}
.ssr_info {padding-right: 16px;}
.ssr_form {	padding-left: 16px;}
.ssr_email {
	margin-top: 32px;
	display: flex;
	align-items: center;
	height: 29px;
}
.ssr_email_icon {
	height: 100%;
	padding-right: 12px;
}
.ssr_email_value a {
	color:  var(--textblack);
	text-decoration-color: transparent;
	text-transform: uppercase;
}
.ssr_email_value a:hover {
	color: var(--red);
}
.ssr_field {
	width: 100%;
	display: block;
	border-radius: 5px;
	border: 1px solid #CDCDCD;
	background-color: #F7F7F7;
	height: 45px;
	margin: 4px 0 18px;
	padding: 8px;
	font-family: inherit;
	font-size: 16px;
}
input.ssr_field {max-width: 392px;}
textarea.ssr_field {
	height: 170px;
	max-height: 170px;
	max-width: 100%;
	min-width: 100%;
	min-height: 170px;
}
.ssr_form_btn .redbutton {
	font-family: inherit;
	font-size: 16px;
	min-width: 140px;
}

/* contact page */
.contact_page {
	background-color: var(--graylight);
	padding: 48px 0;
	margin-bottom: 48px;
}

.contact_page .ssr_field {
	background-color: #ffffff;
	}

@media all and (max-width:768px) {
  .tah_columns {flex-direction: column;}
  .tah_col.column_1, .tah_col.column_2 {padding: 0;}
  .tah_col.column_1 {margin-bottom: 32px;}
  .tah_col {width: 100%;}
  .tah_column_list ul {padding-left: 16px;}
  .ssr {padding: 0px 0 199px;}
  .ssr_content {flex-direction: column;}
  .ssr_info {width: 100%;padding-right: 0;margin-bottom: 32px;}
  .ssr_form {	width: 100%;padding-left: 0;}
}


/* END SUPPORT PAGE BLOCKS CSS */

/* showcase */

.showcase_gallery p {
	    color: var(--textgray);
	    line-height: 24px;
		margin-bottom:20px;
	}

.showcase_gallery a {  color:var(--bluedark);}
.showcase_gallery a {text-decoration-color:transparent;}
.showcase_gallery a:hover {text-decoration:underline !important; text-decoration-color:var(--bluedark);}

.cbp-popup-lightbox-title a {  color:#ccc;}
.cbp-popup-lightbox-title a:hover { color:#fff; text-decoration:underline;}

/* end showcase gallery */



/*Responsive */
@media all and (max-width:1360px){
  .related_products .owl-prev,
  .related_products .owl-prev:active,
  .appmethods__carousel .owl-prev,
  .appmethods__carousel .owl-prev:active,
  .product_screenshots .owl-prev,
  .product_screenshots .owl-prev:active {left: 10px;}
  .related_products .owl-next,
  .related_products .owl-next:active,
  .appmethods__carousel .owl-next,
  .appmethods__carousel .owl-next:active,
  .product_screenshots .owl-next,
  .product_screenshots .owl-next:active {right: 10px;}
  .prodreviews__carousel {margin-left: 0;margin-right:0;}
  /* #prodreviews .owl-stage-outer {padding: 30px 0;	overflow: visible;} */
}
@media all and (max-width:1100px){
  .product__top_info_sale {	margin-bottom: 10px;}
  .product__top_info_buttons .redbutton.clear {	margin-bottom: 15px;}
}
@media all and (max-width:1024px){
  .product_features__tab_feature_item {	width: calc(100%/3 - 30px);}
  .fancybox-slide--iframe .fancybox-content {
	  width: 95% !important;
	  max-width: calc(100% - 40px) !important;
	  }
}

@media all and (max-width:992px){
  .product__top_info,
  .half .product__top_info,
  .twothirds .product__top_info,
  .product__top_map,
  .half .product__top_map,
  .twothirds .product__top_map {	width: 100%}
  .twothirds .product__top_map {	margin-bottom:20px;}
  .product__top_info {padding:0}
  
  .appmethods__slide {	flex-direction: column;}  
  .appmethods__slide_picture, .home .appmethods__slide_picture {order: 1;	width: 100%;	min-height: 210px;}
  .appmethods__slide_content, .home .appmethods__slide_content {order: 2;	width: 100%;	margin-top: 15px;padding-right:0}  
  .support-page .appmethods__slide_picture {order: 2;}
  .support-page .appmethods__slide_content {	order: 1;}  
  .appmethods__carousel .owl-nav {	display:flex;align-items:center;justify-content:center;}
  .appmethods__carousel .owl-next, 
  .appmethods__carousel .owl-prev,
  .appmethods__carousel .owl-next:active, 
  .appmethods__carousel .owl-prev:active {	position: relative;	top: initial;	left: initial;	right: initial;	margin: 20px 10px 0;}
  
  .prices_variants {justify-content: center;}
  .prices_variants_item {max-width: 370px;}
  .prices_variants_item {width: calc(100%/2 - 30px);}

  .advantages__item {width: calc((100% - 30px)/2);}
  
  .prodreviews .owl-prev {left:10px;}
  .prodreviews .owl-next {right: 10px;}
  .prodreviews .owl-prev:active {left: 5px;}
  .prodreviews .owl-next:active {right: 5px;}

  .examples__before {flex-direction: column;}
  .examples__before_right {margin-top: 16px;}
  .examples__list_item,
  .col4 .examples__list_item,
  .col5 .examples__list_item {width: calc(100%/2 - 30px);} 
  .col6 .examples__list_item {width: calc(100%/2 - 16px);}  
}
@media all and (max-width:768px){
  
  .product__top_info h1 {font-size: 28px;line-height: 36px;}  
  .product__top_info h1 {margin-bottom: 15px;}
  .product__top_info_price_description,
  .product__top_info_description {margin-bottom: 15px;}
  .product__top_info_download_title {margin-bottom: 10px;}
  .product__top_info_download_options form { flex-direction: column; align-items: flex-start; }
  .product__top_info_download_options form label {margin:8px 0 }
  .product__top_info_download {	margin-bottom: 10px;}
  .product_top_after .container {	max-width: 1200px;}
  
  .redbutton {padding: 0 8px;}
  .redbutton.clear {background-color: #27AE60;border-color: #27AE60;	color: #fff;}
  .redbutton.clear:hover {background-color: #fff;border-color: #27AE60;	color: #27AE60;}
  .redbutton.clear svg  {fill:#fff;}
  .redbutton.clear:hover svg {fill:#27AE60;}  
  
  .product_top_after strong {	font-size: 20px;	line-height: 28px;	color: var(--blue);}
  
  .appmethods__slide h2 {font-size: 28px;line-height: 36px;}
  #appmethods .owl-nav {	justify-content: flex-end;	margin-top: -40px;}
  
  .advantages h2  {font-size: 28px;line-height: 36px;margin-bottom:10px;}
  .advantages__item {width: 100%;margin-top: 10px;margin-bottom: 10px}
  
  .prodreviews h2  {font-size: 28px;line-height: 36px;}
  .prodreviews .owl-nav {	display:flex;align-items:center;justify-content:center;}
  .prodreviews .owl-nav {margin-top:-20px;}
  .prodreviews .owl-next, 
  .prodreviews .owl-prev,
  .prodreviews .owl-next:active, 
  .prodreviews .owl-prev:active {	position: relative;	top: initial;	left: initial;	right: initial;	margin: 20px 10px 0;}
  
  .product_features {	padding-bottom: 24px;}
  .product_features h2 {font-size: 28px;line-height: 36px;}
  .product_features__tab_feature_item {	width: calc(100%/2 - 30px);}
  .product_features__tab_features {	padding-top: 10px;}
  
  .product_screenshots h2 {font-size: 28px;line-height: 36px;}
  .product_screenshots .owl-nav {	display:flex;align-items:center;justify-content:center;}
  .product_screenshots .owl-carousel .owl-next, 
  .product_screenshots .owl-carousel .owl-prev,
  .product_screenshots .owl-carousel .owl-next:active, 
  .product_screenshots .owl-carousel .owl-prev:active {	position: relative;	top: initial;	left: initial;	right: initial;	margin: 20px 10px 0;}
  .product_screenshots__item a {height: auto;}
  .product_screenshots__item a img {object-fit: contain;}
  
  .product_faq h2 {font-size: 28px;line-height: 36px;}
  
  .moremaps_top h2 {font-size: 28px;line-height: 36px;}
  
  .product_download h2 {font-size: 28px;line-height: 36px;}
  .product_download__content {flex-direction: column;}
  .product_download__choose, .product_download_buttons {	width: 100%;}
  .product_download__checkboxes form {	display: flex;	flex-direction: column;}
  .product_download__checkboxes form input {	margin-bottom: 10px;}
  .product_download_buttons {	padding-top: 5px;	justify-content: flex-start;	flex-wrap: wrap;}
  .product_download_button {	margin-bottom: 10px;}
  .product__top_info_buttons a {	margin-bottom: 10px;}
  .product_download {padding: 35px 0;}
  
  .product_support {padding: 30px 0;}
  .product_support__info h2 {font-size: 28px;line-height: 36px;}
  .product_support__info, .product_support__img {	width: 100%;}
  .product_support__img img {	margin-top: -30px;}
    
  .related_products .owl-nav {	display:flex;align-items:center;justify-content:flex-end;margin-top:-30px;}
  .related_products .owl-carousel .owl-next, 
  .related_products .owl-carousel .owl-prev,
  .related_products .owl-carousel .owl-next:active, 
  .related_products .owl-carousel .owl-prev:active {	position: relative;	top: initial;	left: initial;	right: initial;	margin: 20px 10px 0;}
  .related_products__item_title {	display: block;	width: 50%;}

  .prices_variants {margin: 0;}
  .prices_variants_item {margin-left: 0;margin-right: 0;	width: 100%;}
  
.related_products,
.product_faq,
.product_screenshots,
.product_features,
.product__top,
.appmethods,
.advantages,
.examples,
.prodreviews,
.moremaps_top {	padding: 34px 0;}
.owl-carousel .owl-prev, .owl-carousel .owl-next {	width: 48px;	height: 48px;	font-size: 24px;	line-height: 40px;}

.product_faq__answer {
	padding: 20px;
	max-width:100%;
}

@media all and (max-width:680px) {
  .examples__list_item,
  .col4 .examples__list_item,
  .col5 .examples__list_item {	width: 100%;	margin-left: 0;	margin-right: 0;}
  .examples__list {margin-left: 0;margin-right: 0;}  
  
  .examples__list.col6 {
	margin-left: -8px;
	margin-right: -8px;
}
}

@media all and (max-width:630px) {
  .product_features__tab_feature_item {	width: 100%;	width: 100%;	margin: 8px 15px;}
  
}
