/*
 Theme Name: Bateaux Child
 Theme URI: http://www.bateauxtheme.com
 Description: Bateaux Child Theme.
 Author: Twisttheme
 Template: bateaux
 Version: 3.7
 Text Domain: bateaux-child
 */
.btx-text {
    margin-bottom: 10px; 
}
ul ul, ul ol, ol ol, ol ul {
	margin-top: 5px;
}
.btx-divider {
	max-width: 1000px;
}
.gray .btx-s-text-color{ 
	color: #757575;
}
.btx-navbar--small {
	height: 90px;
    line-height: 90px;
}
.btx-navbar--standard.btx-navbar--left .btx-menu {
    margin-left: 43px;
}
.btx-header .btx-navbar .btx-menu .current-menu-item a:after, .btx-header .btx-navbar .btx-menu .current-menu-ancestor > a:after {
    content: "";
    position: absolute;
    left: 15px;
    bottom: 0;
	width: calc( 100% - 30px );
    height: 4px;
    background: #4368fc;
}
.btx-header .btx-navbar .btx-menu .current-menu-ancestor .current-menu-item > a {
	color: #4386fc !important;
}
.btx-header .btx-navbar .btx-menu .current-menu-item a:hover:after {
	background: #2263d6;
}
.btx-header .btx-navbar .btx-menu .current-menu-parent .current-menu-item a:after {
    content: none;
}
.btx-navbar:not(.btx-navbar--minimal--full) .btx-menu .current-menu-item > a, .btx-navbar:not(.btx-navbar--minimal--full) .btx-menu .current-menu-ancestor > a, .btx-side-navbar .btx-menu .current-menu-item > a, .btx-side-navbar .btx-menu .current-menu-ancestor > a, .btx-side-navbar .btx-menu .current-menu-ancestor > .btx-mega-menu-item > a {
    color: #000 !important;
}
.btx-light-scheme .btx-menu a:hover, .btx-light-scheme .btx-collapsed-menu--full .btx-mega-menu-title:hover {
    color: #2263d6 !important;
}
#topSlider .btx-slider-content-wrapper {
	position: relative;
    display: inline-block;
    width: 1100px;
}
#topSlider .btx-slider-media {
	position: absolute;
}
#topSlider .btx-slider-subtitle--top {
    line-height: 1;
    margin-bottom: 15px;
}
#topSlider .btx-slider-title {
    line-height: 1.4;
}
#topSlider .btx-slider-item:nth-child(2) .btx-slider-media {
	top: -35px;
    left: 600px;
    width: 906px;	
}
#topSlider .btx-slider-item:nth-child(3) .btx-slider-media {
    top: -2px;
    left: 639px;
    width: 682px;	
}
#topSlider .btx-slider-item:nth-child(4) .btx-slider-media {
    top: 20px;
    left: 639px;
    width: 682px;	
}
#topSlider .btx-slider-item:nth-child(4) {
	overflow: visible;
}
.btx-slider-body>* {
    margin: 0;
}
.btx-slider-title {
	margin: 4px 0 42px;
	padding-left: 2px;
}
.btx-slider-subtitle {
	max-width: 535px;
	padding-left: 2px;
    line-height: 1.75;
}
.btx-slider-footer {
    margin-top: 27px;
    padding-left: 2px;	
}
.btx-slider-media {
	margin: 0;
}
.btx-button>.btnx {
	height: auto;
    padding: 16px 32px;
    font-size: 14px;
    font-weight: 900;
    text-transform: none;
    letter-spacing: 0;
}
.btx-slider-item .btx-button+.btx-button {
    margin-left: 22px;
}
.btx-slider-subtitle a, .product-link {
    letter-spacing: .01em;
}
.btx-content-wrapper, .btx-wrapper--header-transparent .btx-content-wrapper > .btx-page-title {
    padding-top: 85px !important;
}
#topSlider .btx-slider-content {
    padding: 70px 5% 172px 5%;
}
.btx-navbar .btx-menu a, .btx-navbar--mobile .btx-menu a, .btx-navbar .btx-menu > li:before, .btx-side-navbar .btx-menu a {
    font-weight: 400 !important;
}
.btx-icon {
    width: 64px;
    height: 64px;
}
.btx-section-wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
}
h2.btx-heading-text {
	font-size: 34px;
    font-weight: 600;
    letter-spacing: 0.028em;
}
.btx-heading {
    margin-bottom: 7px;
	margin-bottom: 15px;
}
.btx-content-header.btx-slider {
	position: relative;
	background: #f6f6f6;
}
.js-item-text.btx-secondary-font {
	font-size: 21px;
	font-weight: normal;
}
.js-item-feature {
	margin-top: 82px;
}
.btx-feature--left .btx-feature-body {
    padding-left: 5px;
}
.btx-feature--left .btx-feature-item-inner>*, .btx-feature--right .btx-feature-item-inner>* {
    vertical-align: middle;
}
.btx-feature-body {
	font-size: 18px;
}
.license-benefits img {
    width: 64px;
    height: 64px;	
}
.license-benefits {
	color: #000000;
}
.license-benefits .btx-feature-description {
	line-height: 1.5;
}
.testimonials .btx-slider-content {
    padding: 94px 0 54px;
}
.testimonials .btx-slider-title {
	margin: 0;	
	line-height: 1.5;
	font-weight: 400;
}
.testimonials .btx-slider-subtitle {
	max-width: 740px;
	margin-top: 8px;
	text-align: right;
}
.system-requirements {
	margin: 93px auto 20px;
}
.system-requirements .btx-feature--inline .btx-feature-media+.btx-feature-title {
    margin-left: 0;
    background: #f2f5f8;
    padding: 19px 35px;
}
.system-requirements-column {
	display: inline-block;
    width: 360px;
}
.system-requirements-column:first-child {
    margin-right: 125px;
    margin-left: 195px;
}
.system-requirements-title {
    margin: 0;
    padding: 19px 22px 19px 85px;
    font-size: 21px;	
	color: #757575;
}
.system-requirements-List {
    margin: 20px 46px;
	padding-left: 5px;
    font-size: 18px;	
	color: #000;
}
li {
	position: relative;
}
.system-requirements-List li {
    margin-bottom: 23px;
	padding-left: 5px;	
}
li > span {
	position: relative;
}
span.tm {
	font-size: 7px;
    position: absolute;
    top: 1px;
    right: -10px;	
}
.system-requirements-List li, .product-group li {
	list-style-type: none;
}
.system-requirements-List li:before {
    content: "";	
	width: 6px;
	height: 6px;
    position: absolute;
	top: 50%;
	left: -18px;
	margin-top: -3px;
	border-radius: 50%;
    background: #898989;
}
.btx-bottombar-content {
    font-size: 12px;
    color: #000000;	
}
.footer-row {
	line-height: 1.2;
}
.footer-row:first-child {
	margin-bottom: 6px;	
}
.footer-row:first-child a {
	margin-right: 8px;
}
.btx-bottombar .btx-icon--with-hover:not(.btx-icon--plain) {
    font-size: 19px;
}
.btx-social-facebook:hover .btx-p-brand-bg {
    background-color: #3b5998;
}
.btx-social-youtube:hover .btx-p-brand-bg {
    background-color: #b00;
}
h3.product-title {
	margin-top: 0;
	margin-bottom: 20px;
    font-size: 30px;
    font-weight: 400;	
}
h4.product-title {
	margin: 0;
	font-size: 21px;
}
.product-group {
    margin: 57px 0 0 0;
    padding: 0 0 0 75px;
    position: relative;
    border-bottom: 1px solid #e0e0e0;
}
.product-description {
	margin: 0 0 19px;
	line-height: 1.75;
}
.purchase-benefit i {
	margin-right: 17px;
	color: #898989;
}
.purchase-benefit span {
	margin-right: 26px;
}
.purchase-benefit span:last-child {
	margin: 0;
}
.product-top-row {
	/*max-width: 800px;*/
	margin-bottom: 31px;
	padding-right: 20px;
}
.product-bottom-row {
	/*max-width: 900px;*/
	margin-bottom: 17px;
	padding-right: 10px;
}
.btx-col-4.box-content {
	padding-right: 30px;
}
.price {
    color: #000;
    font-size: 23px;
    padding-top: 8px;
}
.pack-price {
	display: flex;
    justify-content: space-between;	
}
.new-price {
	color: #000000;
    font-size: 18px;
}
.old-price {
	position: absolute;
    left: -57px;
    top: 3px;
    text-decoration: line-through;
}
.product-group ul {
    font-size: 14px;
    margin-top: 20px;
    margin-left: 25px;	
}
.product-group li {
    margin-bottom: 5px;
}
.product-group li:before {
    content: "";	
	width: 4px;
	height: 4px;
    position: absolute;
	top: 11px;
	left: -18px;
	border-radius: 50%;
    background: #898989;
}
.product-input {
    width: 40px;
    height: 40px;
	margin: 0 8px;	
	padding: 5px;	
	background: #fff;
    font-size: 14px;
	font-weight: 500;
    text-align: center;
}
.product-minus, .product-plus {
	position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #898989;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.product-minus:hover, .product-plus:hover {
	background: #747474;
}
.product-minus i, .product-plus i {
	color: #ffffff;
    position: absolute;
    font-size: 6px;
    font-weight: 600;
}
.product-footer {
	margin-top: 25px;
	margin-bottom: 35px;
	padding-left: 1px;
}
.product-footer, .counter {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-link {
	border-radius: 2px !important;
}
.product-group .box-content {
	min-width: 325px;
}
.pt .box-content.year, .box-content.lifetime, .box-content.month {
	position: relative;
}
.pt .box-content.year:before, .pt .box-content.lifetime:before, .pt .box-content.month:before{
	display: block;
    content: "";
    position: absolute;
	top: -5px;
    left: -43px;
    width: 32px;
    height: 32px;	
}
.pt .box-content.year:before {
	background-image: url(/wp-content/uploads/2020/04/annual-icon-32x32-1.svg);
} 
.pt .box-content.lifetime:before {
	background-image: url(/wp-content/uploads/2020/04/lifetime-icon-32x32-1.svg);
}
.product-bottom-row .box-content:first-child {
	margin-right: 134px;
}
.g-docs .product-top-row {
	max-width: 760px;
	margin-bottom: 7px;
}
.add-free .product-bottom-row {
	margin-bottom: 50px;
	padding-right: 40px;
	text-align: right;
}
.about-us-text {
	margin-bottom: 10px;
}
.contatcs-box-icon .btx-feature-body {
	padding-left: 16px;
    padding-top: 12px;	
}
.contatcs-box-icon.btx-feature--left .btx-feature-item-inner>*, .contatcs-box-icon.btx-feature--right .btx-feature-item-inner>* {
    vertical-align: top;
}
.contatcs-box-icon .btx-media-wrapper-inner {
	width: 65px;
}
.contatcs-box-icon .btx-feature-title {
	margin-bottom: 10px;
}
.contatcs-box-icon .btx-feature-description {
	line-height: 1.6;
	color: #000000;
}
.contatcs-box-icon.btx-feature--left .btx-feature-body {
    padding-left: 15px;
}
.contact-work-hours .btx-text-content-inner {
	font-size: 18px;
    color: #000;
    margin: 6px 0 0 85px;	
}
.contatcs-box-icon.btx-feature--left .btx-feature-item.with-image .btx-feature-media, .contatcs-box-icon.btx-feature--right .btx-feature-item.with-image .btx-feature-media {
    width: 64px;
}
.contact-work-hours.js-item-text {
	max-width: 100%;
}
.about-us-form label {
	margin-bottom: 0;
	font-size: 12px;
    font-weight: 500;
}
.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
	margin-top: 10px;	
}
.about-us-form textarea {
	height: 250px;	
}
.wpcf7-form-control.wpcf7-submit {
	margin-top: 29px;
    border-radius: 2px;
    text-transform: capitalize;
    font-size: 14px;
    padding: 16px 30px;
}
.btx-bottombar {
	margin: 30px 0;
}
.contatcs-box-icon {
	margin-top: 88px;
}
.slick-dots {
	position: relative;
    margin-top: -25px;
    left: 0;
    padding: 0 5%;
    transform: translateX(0);
    max-width: calc( 1100px + 10% );
}
.slick-dots li:first-child {
	margin-left: 0;
}
.btx-section-wrapper a {
	color: #4386fc;
}
.btx-section-wrapper a:hover {
	color: #2263d6;
}
.btx-dark-scheme .widget a, .btx-dark-scheme .widget.widget_calendar a, .btx-dark-scheme .widget_calendar thead {
	color: #4386fc !important;
}
.btx-dark-scheme .widget a:hover, .btx-dark-scheme .widget.widget_calendar tfoot a, .btx-dark-scheme .widget .btx-widget-viewall, .btx-dark-scheme .btx-widget-feature a {
	color: #2263d6 !important;
}
.product-group {
	position: relative;
    max-width: 840px;
}
.product-group:before {
	display: block;
	content: "";
    position: absolute;
    top: -8px;
    left: 0;
    width: 48px;
    height: 48px;
}
.product-group.pt:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/power-tools.svg");
}
.product-group.rd:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/remove-duplicates.svg");
}
.product-group.ms:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/merge-sheets.svg");
}
.product-group.mvl:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/filter-and-extract-data.svg");
}
.product-group.cs:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/combine-sheets.svg");
}
.product-group.cons:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/consolidate-sheets.svg");
}
.product-group.mv:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/merge-values.svg");
}
.product-group.sn:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/split-names.svg");
}
.product-group.afr:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/advanced-find-and-replace.svg");
}
.product-group.ss:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/split-sheet.svg");
}
.product-group.if:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/if-formula-builder.svg");
}
.product-group.ts:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/table-styles.svg");
}
.product-group.ffm:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/find-fuzzy-matches.svg");
}
.product-group.dt:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/doc-tools.svg");
}
.product-group.snav:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/search-and-navigate.svg");
}
.product-group.st:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/styles.svg");
}
.product-group.rg:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/random-generator.svg");
}
.product-group.sm:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/sheets-manager.svg");
}
.product-group.fbc:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/function-by-color.svg");
}
.product-group.csc:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/compare-sheets.svg");
}
.product-group.mm:before {
    background-image: url("https://cdna.apps4gs.com/web-assets/icons/easy-mail-merge.svg");
}
.btx-navbar--mobile {
    height: 90px;
    line-height: 90px;
}
.license-benefits .btx-feature-media {
	width: 64px !important;
	height: 64px !important;
}
.btx-feature--left .btx-feature-body {
    padding-left: 25px;
}
.testimonials .btx-slider-content-wrapper {
	max-width: 784px;
    padding: 0 20px;
}
.btx-footer-widgets {
	display: none;
}
.btx-main.blueprint-inactive, .btx-main.btx-archive, .btx-main.btx-blog, .btx-main.btx-portfolio, .btx-main.btx-shop {
    padding-top: 90px;
    padding-bottom: 90px;
}
.btx-button--fill.btx-button-hover--inverse>.btnx:hover, input[type=button]:hover, input[type=submit]:hover {
	color: #ffffff !important;
    border-color: #2263d6 !important;
	background-color: #2263d6 !important;	
}
.btx-button--border.btx-button-hover--inverse>.btnx:hover {
	color: #2263d6 !important;
    border-color: #2263d6 !important;
	background-color: transparent !important;
	background-color: rgba(34, 99, 214, 0.05) !important;
}
.btx-button--fill.btx-button-hover--inverse>.btnx:focus, .btx-button--border.btx-button-hover--inverse>.btnx:focus, .product-minus:focus, .product-plus:focus, input[type=button]:focus, input[type=submit]:focus {
	border: 1px solid #6aa0ff;
}
.btx-button--fill.btx-button-hover--inverse>.btnx:active, .btx-button--border.btx-button-hover--inverse>.btnx:active, .product-minus:active, .product-plus:active, input[type=button]:active, input[type=submit]:active {
	box-shadow: inset 0 2px 4px rgba(0,0,0,.24);
}
.btx-navbar .sub-menu {
    box-shadow: 0 3px 5px 0.3px rgba(0,0,0,.24), 0 1px 7px 0.14px rgba(0,0,0,.16);
}
.btx-navbar .btx-menu .sub-menu a, .btx-navbar .btx-menu .btx-mega-menu a {
    font-size: 16px !important;
    color: #000000 !important;
}
.btx-navbar .sub-menu {
    min-width: 265px !important;
}
.btx-navbar .sub-menu>li>a {
    padding: 10px 30px;
}
.btx-light-scheme .btx-menu a:hover, .btx-light-scheme .btx-collapsed-menu--full .btx-mega-menu-title:hover {
    color: #4386fc !important;
}
.system-requirements-title {
	position: relative;
}
.system-requirements-title.os:before, .system-requirements-title.browsers:before {
	content: "";
    display: block;
    width: 64px;
    height: 64px;
    position: absolute;
    left: -4px;
    top: -2px;
	background-repeat: no-repeat;
}
.system-requirements-title.os:before {
	background-image: url(/wp-content/uploads/2020/05/operating-systems-64x64-1.svg);
}
.system-requirements-title.browsers:before {
	left: -4px;
	background-image: url(/wp-content/uploads/2020/05/browsers-64x64-1.svg);
}
.testimonials .btx-slider-subtitle span span, .testimonials .btx-slider-title {
	position: relative;
}
.testimonials .btx-slider-subtitle span span:before {
	content: "";
    display: block;
    width: 24px;
    height: 23px;
    position: absolute;
    left: -45px;
    top: 0px;
    background-image: url(/wp-content/uploads/2020/04/user-icon.svg);
    background-repeat: no-repeat;	
}
.testimonials .btx-slider-title:before {
	content: "";
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
	left: -80px;
    top: -50px;
    background-image: url(/wp-content/uploads/2020/03/quote-48x48-1.svg);
    background-repeat: no-repeat;	
}
.slick-track {
    display: flex;
    align-items: center;
}
.js-item-heading, .js-item-text {
	max-width: 1000px;
}
.our-links-container {
	display: flex;
    justify-content: space-between;
    max-width: 933px;	
}
.our-links {
	margin: 10px 0 0 16px;
	width: 50%;
}
.our-links li {
	padding: 0 0 0 5px;
}
.vol-disc {
    display: flex;
    justify-content: space-between;	
}
ul.disc {
    margin: 20px 0 0 0;
    padding: 0;	
	list-style-type: none;
}
ul.disc li {
	margin-bottom: 5px;
}
li {
	margin-bottom: 5px;
}
.btx-divider {
    margin-bottom: 60px;
}
#modal-volumeDiscounts {
	padding: 50px;
}
#modal-volumeDiscounts .btx-html {
	margin: 0;
}

/*ffm*/
.ffm-SectionContainer {
	padding: 70px 0 70px 0;
}

.ffm-SectionContainer .Section-H1 {
	font-size: 48px;
    font-weight: bold;
}

.ffm-SectionContainer .Section-H3 {
	margin: 4px 0 42px;
	color: #757575;
	font-size: 21px;
}

.ffm-SectionContainer .overview {
    display: flex;
    padding-left: 2px;
    line-height: 1.75;
}

.ffm-SectionContainer .blockLeft {
    width: 65%;
    padding-right: 75px;
}

.ffm-SectionContainer .blockRight {
    width: 35%;
}

.ffm-SectionContainer .our-links.right {
	width: 100%;
    margin: 0;
}

.ffm .btx-feature-body {
	margin-top: 10px !important;
	font-size: inherit;
}

.ffm.js-item-feature {
	margin-bottom: 82px;
}

.lp192Gallery-ThumbsContainer {
    margin: 36px auto 0px auto !important;
}

.lp192Gallery {
	text-align: center;
}

.lp192GallerySlide-Title {
	margin-top: 15px;
}

.lp192Gallery-ThumbsRibbon {
    justify-content: center !important;
    padding: 0;
    overflow-x: auto;
}

.lp192GalleryThumb {
    width: 100px !important;
    margin: 0rem 1rem 0 0.4rem;
    height: 100%;
    opacity: .6;
}

.swiper-slide-thumb-active {
    border-bottom: 2px solid #0095d7;
    transition: margin .2s,box-shadow .2s;
    opacity: 1;
}

.lp192GalleryThumb-Img {
    width: 100px;
    margin: 0.7rem 0 1.1rem 0;
    cursor: pointer;
}

.swiper-slide-thumb-active .lp192GalleryThumb-Img {
    cursor: default;
    margin-top: 0;
    box-shadow: 0 15px 15px -8px rgb(0 0 0 / 10%) !important;
}

.ffm-feau .btx-feature-media {
    width: 48px !important;
    height: 48px !important;
	vertical-align: top !important;
}

.ffm-feau .btx-feature-body {
	width: auto !important;
	padding-left: 36px;
	margin-top: 10px !important;
	font-size: inherit;
}

.ffm-feau .btx-feature-item-inner {
	max-width: 1000px;
}

.lp192Gallery-Nav {
    position: absolute;
    top: 50% !important;
    width: 30px;
    height: 44px;
    margin: -110px 0 0 0;
    z-index: 10;
    cursor: pointer;
    outline: 0;
	font-size: 30px;
}

.lp192Gallery-Nav:hover {
	color: #000;
} 

.lp192Gallery-Nav--Next {
    right: 0 !important;
}

.lp192Gallery-Nav--Prev {
    left: 0 !important;
}

.lp192Gallery-Nav--Disabled {
	color: #757575;
	opacity: 0.6;
}


.lp192Gallery-Nav--Disabled:hover {
	color: inherit;
}

.price .old {
    position: relative;
	margin-right: 2px;
	font-size: 16px;
    color: #898989;
}

span.old:after {
    content: '';
    border-bottom: 1px solid #898989;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}

.very-strongly-absolutely-required-field {
	display: none!important;
    visibility: hidden!important;
}

@media only screen and (max-width: 1200px) {
	.btx-carousel-arrow {
		display: none !important;
	}
	.lp192Gallery-Nav {
		display: none;
	}
}
@media (max-width: 997px) {
	.system-requirements {
		margin-top: 82px;
	}	
	.system-requirements-column {
		display: block;
		margin: 0 auto;		
	}
	.system-requirements-column:first-child {
		margin: 0 auto 65px;
	}
	.license-benefits.btx-feature--left .btx-feature-body {
		padding-right: 0 !important;
	}	
	.testimonials .btx-slider-title:before {
		top: -75px;
		left: 0;
	}	
	.ffm-SectionContainer .overview {
		max-width: 100%;
	}
}
@media (max-width: 960px) {
	.about-us-text {
		width: 100%;
		margin-right: 0;
		margin-left: 0;	
		margin-bottom: 10px;
	}
}
@media (max-width: 992px) {
	.product-bottom-row .box-content:first-child {
		margin-right: 0;
	}
	.lp192Gallery-ThumbsContainer {
		display: none;
	}
	.lp192Gallery-Nav {
		display: none;
	}
}
@media (max-width: 821px) {
	.product-top-row, .product-bottom-row {
		padding-right: 0;
	}
	.btx-col-4.box-content, .add-free .product-bottom-row {
		padding-right: 15px;
	}
    
	.box-content.year, .box-content.lifetime, .box-content.month {
		width: 100% !important;
		min-width: 297px;
		margin-bottom: 0 !important;
	}	
	.product-bottom-row .box-content:first-child {
		margin-bottom: 10px !important;
	}	
	.product-footer {
		margin-top: 15px;
	}	
    .ffm-SectionContainer .overview {
        display: block;
    }

    .ffm-SectionContainer .blockLeft {
        width: 100%;
    }

    .ffm-SectionContainer .blockRight {
        width: 100%;
        padding-left: 15px;
    }
}
@media (max-width: 767px) {
	.btx-layout-responsive .slick-dots li button {
		font-size: 0;
	}
	.btx-slider-subtitle {
		max-width: 100%;
	} 
	.btx-slider-content-wrapper {
		width: 100%;
	}	
	.btx-layout-responsive .slick-dots li button:before {
		font-size: 18px;
	}	
	.btx-layout-responsive .btx-bottombar .btx-widgets.left, .btx-layout-responsive .btx-bottombar .btx-widgets.right {
		text-align: left;
	}	
	.btx-layout-responsive .btx-bottombar .btx-widgets.left, .btx-layout-responsive .btx-bottombar .btx-widgets.right {
		margin-top: 30px;
	}	
	.btx-layout-responsive .btx-main.blueprint-inactive, .btx-layout-responsive .btx-section-wrapper {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	#topSlider .btx-slider-content {
		padding: 70px 5% 105px 5%;
	}
	#topSlider .btx-slider-media {
		display: none;
	}	
	.js-item-feature, .system-requirements {
		margin-top: 62px;
	}	
	.purchase-benefit span {
		display: block;
	}
	.our-links-container {
		display: block;
	}	
	.our-links {
		width: 100%;
	}	
	.our-links.right {
		margin-top: 0;
	}
	.contact-work-hours .btx-text-content-inner {
		margin-left: 0;
	}	
}
@media (max-width: 479px) {
	.btx-slider-item .btx-button+.btx-button {
		margin-left: 0;
		margin-top: 20px;  
		display: block;
	} 
	#topSlider .btx-slider-content {
		padding: 70px 5% 80px 5%;
	}
	.product-group .box-content, .product-group.with-month .box-content {
		min-width: 100% !important; 
	}  
	.price { 
		width: auto;
	}
}

@media (max-width: 399px) {
	.system-requirements-column {
		width: 314px;
	}
	.system-requirements-List {
		margin: 20px 35px;
	}	
	.price .new {
		display: block;
		margin-top: 3px;
	}
	.price {
		padding: 0;
		line-height: 1;
	}
}
@media (max-width: 320px) {
	.system-requirements-column {
		width: 284px;
	}
	.system-requirements-List {
		margin: 20px 15px;
	}	
	#modal-volumeDiscounts {
		padding: 25px;
	}
	.product-group {
		padding: 0 0 0 65px;
	}	
}

@media (min-width: 998px) and (max-width: 1202px) {
	.system-requirements-column:first-child {
		margin-right: 70px;
    	margin-left: 50px;
	}	
}
@media (min-width: 998px) {
	.testimonials .btx-slider-content-wrapper {
		width: 1100px;
	}
}
@media (min-width: 768px) {
	.license-benefits .btx-feature-content > .btx-row .btx-feature-item {
		margin-bottom: 40px;
	}
	.license-benefits.btx-feature--left .btx-feature-body {
		padding-right: 20px;
	}	
}
@media (min-width: 822px) and (max-width: 992px) {
	.product-group:not(.add-free) .product-bottom-row{
		display: flex;
		justify-content: space-between;
	}
	.product-group:not(.add-free) .product-bottom-row:after
    {
		content: none;
	} 
    .product-group.with-month .product-bottom-row{
		display: block;
	}
    .product-group.with-month .product-bottom-row .box-content {
    	float: none;
    }
    
} 
@media (min-width: 1033px) {
	.product-group {
		padding: 0 0 0 130px;
		/*max-width: 895px;*/
        max-width: 100%;
	}
}

.box-content .pack-price {
	position: relative;
}


.box-content .pack-price {
	position: relative;
}
/*
.box-content.year .pack-price:after {
display: block;
    content: "";
    position: absolute;
    top: -23px;
    right: 0px;
    width: 182px;
    height: 64px;
    background-image: url(/wp-content/uploads/2023/12/site-small-banner-75-2x.png);
    background-repeat: no-repeat;
    background-size: contain;

}

.box-content.lifetime .pack-price:after {
display: block;
    content: "";
    position: absolute;
    top: -23px;
    right: 0px;
    width: 182px;
    height: 64px;
    background-image: url(/wp-content/uploads/2023/12/site-small-banner-25-2x.png);
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 821px) {
    .box-content.year .pack-price:after {
		top: -23px;
    }

    .box-content.lifetime .pack-price:after {
        top: -23px;
        right: 0px;
    }	
}

@media (max-width: 399px) {
	.box-content.year .pack-price:after {
        top: -9px;
        width: 119px;
    }

    .box-content.lifetime .pack-price:after {
        top: -9px;
        width: 119px;
    }
}*/



/*new styles*/
.with-month .product-bottom-row .box-content:first-child {
	margin: 0;
}

.with-month .product-bottom-row .btx-col-4.box-content {
	padding-right: 55px;
}

.product-group.with-month .box-content {
    min-width: 290px;
}

.pt .box-content.month:before {
    background-image: url(/wp-content/uploads/2020/04/annual-icon-32x32-1.svg);
}

@media (max-width: 1128px) {
	.with-month .product-bottom-row .box-content {
		margin-bottom: 10px !important;
        padding-right: 0
	} 
} 

@media (min-width: 822px) and (max-width: 1128px) {
	.with-month .product-bottom-row .btx-col-4.box-content {
    	min-width: 807px;
    } 
} 

@media (max-width: 991px) {
	.with-month .product-bottom-row .btx-col-4.box-content {
    	min-width: 100% !important;
        padding-right: 30px !important;
    } 
}
	
@media (max-width: 821px) {
    .with-month .product-bottom-row .btx-col-4.box-content {
        padding-right: 15px !important;
    } 
}