/* Inter_18pt-Black */
@font-face {
    font-family: 'Inter-Black';
    src: url('../fonts/Inter_18pt-Black.woff2') format('woff2'),
         url('../fonts/Inter_18pt-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter_18pt-Bold */
@font-face {
    font-family: 'Inter-Bold';
    src: url('../fonts/Inter_18pt-Bold.woff2') format('woff2'),
         url('../fonts/Inter_18pt-Bold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter_18pt-ExtraBold */
@font-face {
    font-family: 'Inter-ExtraBold';
    src: url('../fonts/Inter_18pt-ExtraBold.woff2') format('woff2'),
         url('../fonts/Inter_18pt-ExtraBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter_18pt-ExtraLight */
@font-face {
    font-family: 'Inter-ExtraLight';
    src: url('../fonts/Inter_18pt-ExtraLight.woff2') format('woff2'),
         url('../fonts/Inter_18pt-ExtraLight.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter_18pt-Light */
@font-face {
    font-family: 'Inter-Light';
    src: url('../fonts/Inter_18pt-Light.woff2') format('woff2'),
         url('../fonts/Inter_18pt-Light.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter_18pt-Medium */
@font-face {
    font-family: 'Inter-Medium';
    src: url('../fonts/Inter_18pt-Medium.woff2') format('woff2'),
         url('../fonts/Inter_18pt-Medium.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter_18pt-Regular */
@font-face {
    font-family: 'Inter-Regular';
    src: url('../fonts/Inter_18pt-Regular.woff2') format('woff2'),
         url('../fonts/Inter_18pt-Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter_18pt-SemiBold */
@font-face {
    font-family: 'Inter-SemiBold';
    src: url('../fonts/Inter_18pt-SemiBold.woff2') format('woff2'),
         url('../fonts/Inter_18pt-SemiBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* SourceCodePro-Regular */
@font-face {
    font-family: 'SourceCodePro-Regular';
    src: url('../fonts/SourceCodePro-Regular.woff2') format('woff2'),
         url('../fonts/SourceCodePro-Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* SourceCodePro-Medium */
@font-face {
    font-family: 'SourceCodePro-Medium';
    src: url('../fonts/SourceCodePro-Medium.woff2') format('woff2'),
         url('../fonts/SourceCodePro-Medium.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


body { font-family: 'Inter-Regular', sans-serif; }
a:focus, a:focus-visible, #ast-scroll-top:focus{ outline: none; }
#ast-scroll-top:focus{ border: 0; }

/* Globel Css variabels Start */
:root{
    --primary-font: 'Inter-Regular', sans-serif;
    --secondary-font: 'Inter-Regular', sans-serif;
	--pt-main-blue: #0059ED;
    --pt-main-black: #0C0D0F;
    --pt-title-disc: #444546;
    --cl-white: #ffffff;

    --radius-48px: 48px;
    --radius-32px: 32px;
    --radius-26px: 26px;
    --radius-24px: 24px;
    --radius-16px: 16px;
	--radius-12px: 12px;
	--radius-8px: 8px;
	--radius-6px: 6px;
	--radius-4px: 4px;
}
/* Globel Css variabels End */

/* globel heding css */
.arm-first-heading{font-family: var(--primary-font);font-weight: 700;font-size: 60px;line-height: 78px;color: var(--pt-main-black);}
.arm-second-heading{font-family: var(--primary-font);font-weight: 600;font-size: 36px;line-height: 48px;color: var(--pt-main-black);}
.arm-third-heading{font-family: var(--primary-font);font-weight: 600;font-size: 20px;line-height: 32px;letter-spacing: 0.08px;color: var(--pt-main-black);}
.arm-forth-heading{font-family: 'Inter-SemiBold';font-weight: 600;font-size: 18px;line-height: 30px;letter-spacing: 0.08px;color: var(--pt-main-black);}
.arm-title-disc{font-family: var(--primary-font);font-weight: 400;font-size: 16px;line-height: 28px;letter-spacing: 0.08px;color: var(--pt-title-disc);}
/* buttons */
.arm-default-btn{font-family: var(--primary-font);font-weight: 600;font-size: 16px;line-height: 32px;}
@media screen and (max-width: 1200px) {
    .arm-first-heading{ font-size: 50px; line-height: 68px; }
    .arm-default-btn{ font-size: 15px; }
    .arm-second-heading{ font-size: 34px; line-height: 46px; }
}
@media screen and (max-width: 1024px) {
    .arm-first-heading { font-size: 48px; line-height: 64px; }
    .arm-second-heading{ font-size: 32px; line-height: 46px; }
}
@media screen and (max-width: 576px) {
    .arm-first-heading { font-size: 42px; line-height: 54px; }
    .arm-second-heading{ font-size: 30px; line-height: 42px; }
}
/* default */
.content-area.primary, .entry-header.ast-no-thumbnail{ margin: 0 !important; }
.content-area.primary .entry-title{ display: none; }
body a{ text-decoration: none !important; cursor: pointer !important; }
body p{ margin-bottom: 0 !important; }
.ast-container.arm-custom-container{ max-width: 100%; }
.hfeed.site{ min-height: 918px !important; }
.ast-single-post.ast-page-builder-template .site-main > article{ padding: 0; }
.arm-hfeed-site#page{ min-height: unset !important; }
.arm-slider-controls button, .arm-footer-follow-itam a{ color: transparent; font-size: 0; }
/* Hover button home and addon page css start */
.site-header .buy-btn.menu-item a:hover, .arm-hero-wrapper .arm-default-btn.arm-free-down-btn:hover, .arm-mid-buy-now-sec a:hover {
    border: 1px solid var(--pt-main-blue);
    color: var(--pt-main-blue) !important;
    background-color: var(--cl-white);
}
.arm-hero-wrapper .arm-default-btn.arm-free-down-btn svg rect, .arm-hero-wrapper .arm-default-btn.arm-free-down-btn svg path, .video-btn.arm_home_video_pop svg path, .arm-real-support-box .arm-start-growing-btn-sec .arm-free-download-btn a svg path, .arm-real-support-box .arm-start-growing-btn-sec .arm-live-preview-btn a svg path {
    transition: fill 0.1s ease;
    transition-delay: 0.1s;
}
.arm-hero-wrapper .arm-default-btn.arm-free-down-btn:hover svg rect { fill: var(--pt-main-blue); }
.arm-hero-wrapper .arm-default-btn.arm-free-down-btn:hover svg path, .arm-real-support-box .arm-start-growing-btn-sec .arm-live-preview-btn a:hover svg path { fill: var(--cl-white); }
.arm-hero-wrapper .arm-default-btn.arm-live-pre-btn:hover,
.video-btn.arm_home_video_pop:hover {
    background-color: var(--cl-white);
    color: var(--pt-main-black);
}
.video-btn.arm_home_video_pop:hover { border: 1px solid var(--pt-main-black); }
.arm-hero-wrapper .arm-default-btn.arm-live-pre-btn:hover svg path, .video-btn.arm_home_video_pop:hover svg path {
    fill: var(--pt-main-black)
}
.arm-build-custom-reg-box .arm-default-btn .arm-default-btn-icon, .arm-next-level-featur-sec-wrapper .arm-next-level-btn a svg, .arm-money-back-sec-wrapper .arm-money-back-sec-btn a svg, .arm-powerful-integ-sec .arm-next-level-btn a svg, .arm-home-payment-gateway-sec-wrapper .arm-next-level-btn a svg {
    transition: transform 0.3s ease;
}
.arm-build-custom-reg-box .arm-default-btn:hover .arm-default-btn-icon, .arm-next-level-featur-sec-wrapper .arm-next-level-btn a:hover svg, .arm-money-back-sec-wrapper .arm-money-back-sec-btn a:hover svg, .arm-powerful-integ-sec .arm-next-level-btn a:hover svg, .arm-home-payment-gateway-sec-wrapper .arm-next-level-btn a:hover svg {
    transform: translateX(7px);
}
.arm-start-growing-membership-sec-wrapper .arm-start-growing-btn-sec .arm-free-download-btn a:hover {
    color: var(--pt-main-blue);
    background-color: var(--cl-white);
}
.arm-start-growing-membership-sec-wrapper .arm-start-growing-btn-sec .arm-live-preview-btn a:hover, .arm-trusted-featured-sec-wrapper .arm-start-growing-btn-sec .arm-default-btn.arm-buy-now-btn:hover, .arm-real-support-box .arm-start-growing-btn-sec .arm-live-preview-btn a:hover, .arm-addon-page-hero-sec-wrapper .arm-button-wrapper .arm-live-preview-btn a:hover, .arm-addon-content-part .arm-addon-deatil-btn:hover {
    color: var(--cl-white);
    background-color: var(--pt-main-black);
}
.arm-trusted-featured-sec-wrapper .arm-start-growing-btn-sec .arm-free-download-btn a:hover, .arm-addon-page-hero-sec-wrapper .arm-button-wrapper .arm-free-download-btn a:hover { background-color: var(--cl-white); color: #2459B2; }
.arm-real-support-box .arm-start-growing-btn-sec .arm-free-download-btn a:hover{ background-color: var(--pt-main-black); color: #FCEA74; }
.arm-real-support-box .arm-start-growing-btn-sec .arm-free-download-btn a:hover svg path{ fill: #FCEA74; }
.video-btn.arm_home_video_pop{ border: 1px solid; }
.arm-slider-controls button:hover{ border-color: #0C0D0F; }
.arm-next-level-featur-sec-wrapper .arm-next-level-btn a:hover:hover, .arm-powerful-integ-sec-wrapper .arm-next-level-btn.arm-default-btn:hover, #arm-home-payment-gateway-sec-wrapper .arm-next-level-btn.arm-default-btn:hover, .site-header .dropdown.user-menu a:hover  { border-color: var(--pt-main-black); } 
.arm-supercharge-sec-wrapper.arm-next-level-featur-sec-wrapper .arm-next-level-btn a:hover:hover{ border-color: var(--cl-white); }
body.logged-in .site-header .dropdown.user-menu a:hover{ border-color: #0C0D0F1F; }
/* Hover button home and addon page css end */