@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
/*
font-family: 'League Spartan', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Rubik', sans-serif;
font-family: 'Bebas Neue', sans-serif;
font-family: 'Ubuntu', sans-serif;
*/

html { font-size: 34px; }
:root {
  --theme-color: #eeff41;
  --black--: #000;
  --white--: #fff;
}
body { font-family: 'Poppins', sans-serif; color: var(--black--); font-size: 1rem; }
.topHeader p { font-family: 'Poppins', sans-serif; font-size: 17px; font-weight: 500; margin: 0; line-height: 1.2; }
.topHeader { background-color: var(--theme-color); padding: 14px 0; }
#pageheader .navbar { background-image: url(../images/header-bg.jpg); padding: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
#pageheader .theme-btn { font-family: 'Poppins', sans-serif; font-size: 21px; text-decoration: none; color: var(--black--); font-weight: 600; padding: 12px 17px; background-color: var(--theme-color); width: 100%; max-width: 170px; text-align: center; border-radius: 80px; box-shadow: 0px 3px 7px -2px rgb(0 0 0 / 34%); transition: 0.3s ease; }
#pageheader .theme-btn:hover { background: var(--black--); color: var(--white--); }

#pagefooter { background-color: var(--black--); padding: 3rem 0; background-image:url(../images/BACKGROUND-BLACK.png); background-size: cover; background-position: center; }
#pagefooter .social_links { margin: 0; padding: 1.5rem 0 0 1rem; }
#pagefooter .social_links li { display: inline-block; padding-right: 15px; }
#pagefooter .social_links li a { color: var(--theme-color); font-size: 0.8rem; transition: 0.3s ease; }
#pagefooter .footerLogo { padding-left: 1rem; }
#pagefooter .social_links li a:hover { color: #fff; }
.footerLogo img, .navbar-brand img { max-width: 445px; }
.footerContact h3 { font-family: 'Poppins', sans-serif; font-size: 22px; color: var(--theme-color); margin-bottom: 0.7rem; }
.footerContact p { color: var(--white--); font-size: 18px; }
.footerContact p:last-child { margin: 0; }
.copyrights { background: var(--theme-color); font-size: 18px; color: #000; padding: 10px 0; font-weight: 600; }

.herobanner { padding: 6.471rem 2rem 1.5rem; background-size: cover; background-position: center; }
.herobanner h1 { font-family: 'League Spartan', sans-serif; color: var(--theme-color); font-size: 1.643rem; font-weight: 700; }
.hero_content p { font-size: 16px; color: #fff; }
.hero_content h2 { font-size: 1rem; color: var(--theme-color); font-weight: 700; font-style: italic; }
.hero-img { padding-bottom: 3rem; }
.hero_review img { padding-left: 1.5rem; max-height: 110px; }
.hero_review { margin-top: -1.5rem; }

.brandsBlk { background-image: url(../images/brands-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.brandsBlk h2 { font-size: 1.143rem; font-family: 'League Spartan', sans-serif; font-weight: 700; }
.brandsBlk .brands { display: inline-block; padding: 20px; vertical-align: middle; width: 20%; text-align: center; }
.brandsBlk .brandListings { font-size: 0; }
.content_block_one { background-size: cover; background-position: center; padding: 2rem; color: #fff; }
.content_block_one h2 { font-family: 'League Spartan', sans-serif; line-height: 1.1; font-weight: 700; margin-bottom: 1rem; font-size: 1.357rem; }
.content_block_one p { line-height: 1.2; margin-top: 25px; margin-bottom: 0; font-size: 14px; font-family: 'Poppins', sans-serif; font-weight: 700; }
.content_block_one h2 strong { color: #eeff41; font-weight: 700; }
.content_block_one_img p { font-size: 16px; font-weight: 400; }
.content_block_one_img img { max-width: 325px; cursor: pointer; }

.content_block_two { padding: 2rem; background-image: url(../images/content-block-two.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.content_block_two h2 { font-family: 'League Spartan', sans-serif; line-height: 1.1; font-weight: 700; margin-bottom: 2rem; font-size: 1.853rem; }
.content_block_two p { font-size: 1.286rem; font-weight: 700; line-height: 1.2; margin-left: auto; margin-right: auto; margin-bottom: 1rem; font-family: 'League Spartan', sans-serif; }
.content_block_two h4 { font-size: 1.176rem; font-family: 'League Spartan', sans-serif; line-height: 1.1; font-weight: 700; margin: 2rem 0 0; }

.content_block_three { padding: 4rem 2rem; color: #fff; background-size: cover; background-position: center; }
.content_block_three h2 { font-family: 'Ubuntu', sans-serif; line-height: 1.2; font-size: 1.2rem; font-weight: 700; margin-bottom: 15px; background-image: url(../images/quote-broder.png); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; padding: 50px 30px 25px; }
.content_block_three p { margin: 0; font-size: 18px; line-height: 1.2; font-family: 'Poppins', sans-serif; }

.plansBlk { padding: 3rem 2rem; text-align: center; background-size: cover; background-position: center; }
.plansBlk h2 { font-family: 'League Spartan', sans-serif; font-size: 1.706rem; font-weight: 700; margin-bottom: 1rem; color: #fff; }
.plansBlk p { font-weight: 500; line-height: 1.2; color: #fff; font-size: 16px; }
.plansBlk .container-fluid { max-width: 1365px; margin: 0 auto; }
.plansBlk .theme_btn { font-size: 20px; font-weight: 700; text-decoration: none; color: #000; background: #eeff41; display: inline-block; padding: 15px 25px; border-radius: 50px; max-width: 250px; width: 100%; border: 3px solid #eeff41; transition: 0.3s ease; font-family: 'Poppins', sans-serif; }
.plansBlk .theme_btn:hover { background: transparent; color: #eeff41; }
.plansBlk h2 strong { font-weight: 700; color: #eeff41; }
.plansBlk p strong, .plansBlk h3 strong { font-weight: 500; color: #eeff41; }
.plansBlk h3 { color: #fff; font-size: 1rem; font-family: 'Poppins', sans-serif; font-weight: 600; }
.plansBlk h3 strong { font-weight: 600; }

.detailedPlan { padding: 3rem 2rem; background-image: url(../images/plan-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;  }
.detailedPlan h2, .stepsBlk h2 { font-family: 'League Spartan', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1; margin-bottom: 10px; }
.detailedPlan p { font-weight: 500; font-size: 16px; line-height: 1.4; font-family: 'Poppins', sans-serif; }
.packageBlk h3 { font-size: 0.8rem; font-weight: 500; margin: 0; }
.packageBlk { text-align: center; background: #000; border-radius: 75px; max-width: 360px; margin: 0 auto; height: 100%; position: relative; padding-bottom: 150px; }
.packageBlk .packageHead .package_sub_title { font-size: 0.794rem; margin: 10px 0 0; line-height: 1; min-height: 65px; }
.packageBlk .packageHead p { font-size: 18px; margin: 0; }
.packageBlk .packageHead { padding: 40px 20px 30px; background: #edfe41; border-top-left-radius: 75px; border-top-right-radius: 75px; }
.packageBlk .packageServices { color: #fff; padding: 30px 45px; text-align: left; }
.packageBlk .packageServices p { font-size: 0.65rem; margin-bottom: 20px; }
.packageBlk .packageServices ul { padding: 0; margin: 0; }
.packageBlk .packageServices ul li { list-style: none; font-size: 16px; position: relative; padding-left: 35px; margin: 10px 0; }
.packageBlk .packageServices ul li:before { content: "\f00c"; font-family: 'FontAwesome'; color: #000; width: 23px; height: 23px; display: block; position: absolute; background: #fff; text-align: center; line-height: 25px; border-radius: 25px; left: 0; }
.packageBlk .pricingBlk { position: absolute; bottom: 0; width: 100%; left: 0; padding: 30px 45px; }
.packageBlk .pricingBlk .packagePrice { font-size: 0.85rem; color: #fff; font-weight: 700; }
.packageBlk .pricingBlk .theme_btn { width: 100%; display: block; text-decoration: none; color: #000; background: #fff; font-weight: 500; font-size: 0.75rem; padding: 7px; border-radius: 20px; margin-top: 15px; border: 3px solid #fff; transition: 0.3s ease; }
.packageBlk .pricingBlk .theme_btn:hover { background: transparent; color: #fff; }
.tableFeatures p { margin: 0; font-size: 14px; font-weight: 400; }
.featuesOption { display: flex; align-items: center; justify-content: center; text-align: center; font-size: 14px; line-height: 1; padding: 20px 10px; height: 100%; }
.tableFeatures_blk_loop { padding: 10px  40px; border-bottom: 1px solid #000; }
.tableFeatures_bottom { padding: 0 40px; }
.tableFeatures_blk { padding: 1.5rem 0; }
.tableFeatures { height: 100%; display: flex; align-items: center; }
.tableFeatures_bottom .pricingBlk { position: static; padding: 0; }
.tableFeatures_bottom .packageBlk { height: auto; padding: 0; background: transparent; border-radius: 0; overflow: inherit; }
.tableFeatures_bottom .pricingBlk .packagePrice { font-size: 20px; color: #000; }
.tableFeatures_bottom .packageBlk .theme_btn { box-shadow: 0px 3px 7px -2px rgb(0 0 0 / 34%); background: var(--theme-color); border-color: var(--theme-color); max-width: 360px; padding: 10px 7px; font-size: 18px; border-radius: 50px; font-family: 'Poppins', sans-serif; letter-spacing: 0; font-weight: 700; }
.tableFeatures_bottom .packageBlk .theme_btn:hover { background: #000; border-color: #000; color: #fff; }
.packageBlk.best-seller { position: relative; }
.packageBlk.best-seller:before { content: ""; background-image: url(../images/best-seller.png); height: 170px; width: 170px; display: block; position: absolute; background-size: contain; background-position: center; background-repeat: no-repeat; top: -30px; left: -30px; }

.stepsBlk { padding: 3rem 2rem; text-align: center; background-image: url(../images/process-banner.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;  }
.stepsBlk_inner {     max-width: 390px; background: var(--theme-color); border-radius: 15px; box-shadow: 0px 3px 5px 2px rgb(0 0 0 / 34%); height: calc(100% - 135px); margin-top: 135px; padding: 0 50px 50px; margin-left: 20px; margin-right: 20px; }
.stepsBlk .item { padding-bottom: 20px; }
.stepsBlk_inner .stepsBlk_icon { max-width: 220px; margin: 0 auto; position: relative; top: -115px; }
.stepsBlk_inner h3 { font-family: 'League Spartan', sans-serif; margin-bottom: 0; margin-top: -115px; font-size: 0.882rem; padding: 35px 0; margin-left: -20px; margin-right: -20px; }
.stepsBlk_inner p { font-size: 0.75rem; line-height: 1.2; margin: 0; }
.stepsBlk h2 { margin-bottom: 1.5rem; }
.stepsBlk .item { padding-bottom: 20px; }
.stepsBlk .owl-stage { display: flex; }
.stepsBlk .owl-stage .owl-item { justify-content: center; display: flex; flex: 1 0 auto; }
.stepsBlk .owl-nav button { display: inline-block; width: 40px; height: 40px; color: #000 !important; font-size: 60px !important; border-radius: 40px; margin: 0 5px; position: absolute; top: 50%; transform: translateY(-50%); }

.why_choose { color: #fff; padding: 3rem 2rem; background-size: cover; background-position: center; }
.why_choose h2 { font-family: 'League Spartan', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.2; }
.why_choose h3 { font-family: 'Poppins', sans-serif; font-size: 0.8rem; margin-top: 1.5rem; text-transform: uppercase; font-weight: 700; }
.why_choose p { font-family: 'Poppins', sans-serif; line-height: 1.4; font-size: 18px; font-weight: 300; }
.why_choose p:last-child { margin-bottom: 0; }
.why_choose h3:first-child { margin-top: 0; }

.detailedPlan .owl-stage { display: flex; }
.detailedPlan .owl-stage .owl-item { justify-content: center; display: flex; flex: 1 0 auto; }
.detailedPlan .owl-nav button { display: inline-block; width: 40px; height: 40px; color: #fff !important; background: #000 !important; font-size: 27px !important; border-radius: 40px; margin: 0 5px; }

.toolsBlk { background-image: url(../images/process-banner.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.toolsBlk h4 { text-align: center; font-size: 1.2rem; font-family: 'League Spartan', sans-serif; font-weight:  700; margin-bottom: 0rem; }
.toolsBlk { padding: 2rem 0; }
.toolsBlk p { font-size: 18px; margin: 0; line-height: 1.2; }
.tools_inner { padding: 20px 0; }
.toolsBlk .theme_btn { box-shadow: 0px 4px 4px -2px rgb(0 0 0 / 34%); margin-top: 0rem; font-size: 20px; font-weight: 700; text-decoration: none; color: #000; background: #eeff41; display: inline-block; padding: 15px 25px; border-radius: 50px; max-width: 250px; width: 100%; border: 3px solid #eeff41; transition: 0.3s ease; font-family: 'Poppins', sans-serif; }
.toolsBlk .theme_btn:hover { background: #000; border-color: #000; color: #fff; }


.faq { padding: 1rem 0 2rem; background-image: url(../images/faq-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;  }
.faq h2 { font-family: 'League Spartan', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1; text-align: center; margin-bottom: 1.5rem; }
.acc { max-width: 1050px; margin: 0 auto; }
.acc__title { position: relative; background: #fff; color: #000; padding: 15px 25px; line-height: 1; cursor: pointer; padding-right: 80px; font-size: 22px; font-weight: 500; font-family: 'Poppins', sans-serif; }
.acc__card { margin-bottom: 0; }
.acc__panel { font-size: 18px; display: none; padding: 15px 25px; font-size: 24px; }
.acc__panel p, .acc__panel li { font-size: 18px; margin-bottom: 15px; }
.acc__panel li { margin-bottom: 5px; }
.acc__panel p:last-child { margin: 0; }
.acc__title:after { content: ""; position: absolute; right: 25px; top: 50%; width: 26px; height: 16px; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: center; background-size: cover; transform: translateY(-50%); transition: 0.3s ease; }
.acc__title.active:after { transform: translatey(-50%) rotate(180deg); }
.aboutContent p { font-weight: 700; line-height: 1.4; font-size: 22px; font-family: 'Poppins', sans-serif; }
.aboutContent { margin-top: 1.5rem; }
.faq .theme_btn { box-shadow: 0px 4px 4px -2px rgb(0 0 0 / 34%); margin-top: 1rem; font-size: 20px; font-weight: 700; text-decoration: none; color: #000; background: #eeff41; display: inline-block; padding: 15px 35px; border-radius: 50px; border: 3px solid #eeff41; transition: 0.3s ease; font-family: 'Poppins', sans-serif; }
.faq .theme_btn:hover { background: #000; border-color: #000; color: #fff; }
.innerContent { padding: 2rem; }
.innerContent h1, .innerContent h2 { font-family: 'League Spartan', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1; }
.innerContent h3 { font-size: 26px; font-family: 'League Spartan', sans-serif; }
.innerContent a { color: #000; }
.innerContent p { margin-bottom: 15px; }
.innerContent p, .innerContent li { font-size: 18px; }
.footerLinks a { font-size: 18px; color: #000; text-decoration: none; padding: 0 10px; border-right: 2px solid #000; }
.footerLinks a:last-child { border-width: 0; }
.footerLinks { text-align: right; }
.stepsCount { font-family: 'Bebas Neue', sans-serif; font-size: 13.5rem; opacity: 0.15; position: absolute; bottom: 0px; left: 0; right: 0; z-index: 0; line-height: 0.75; }
.stepsBlk_inner { position: relative; }
.content_block_two { position: relative; }
.content_block_two iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videoScreen { display: inline-block; position: relative; }
.videoScreen iframe { position: absolute; }
.videoScreen .videoScreenInner { position: absolute; left: 13px; top: 10px; right: 13px; }
.videoScreen .videoScreenInner video { position: absolute; top: 4px; left: 0; height: 100%; z-index: 9999; width: 100%; }

#imagePopup { z-index: 99999; display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); overflow-y: scroll; }
#popupContent { width: 80%; text-align: center; position: relative; margin: 4% auto; }
#popupContent img { width: 100%; overflow-y: auto; display: block; margin: 0 auto; }
#closePopupBtn { position: absolute; top: -15px; right: -30px; background: transparent; padding: 0; border: none; cursor: pointer; display: block; color: #fff; }
.hideOverflow { overflow: hidden; }
.hero-img img { cursor: pointer; }

.convince_blk { padding: 2rem 0; background-size: cover; background-position: center; }
.convince_blk h2 { font-size: 1.235rem; font-family: 'League Spartan', sans-serif; font-weight: 700; }
.convince_blk p { font-size: 17px; font-family: 'Poppins', sans-serif; }
.convince_blk .convince_blk_inner p { font-size: 12px; margin: 0; }
.convince_blk .convince_blk_inner { max-width: 300px; margin: 1rem auto 0; }
.convince_blk .convince_blk_inner .button { box-shadow: 0px 4px 4px -2px rgb(0 0 0 / 34%); margin-top: 1rem; font-size: 18px; font-weight: 700; text-decoration: none; color: #000; background: #eeff41; display: inline-block; padding: 15px 35px; border-radius: 50px; border: 3px solid #eeff41; transition: 0.3s ease; font-family: 'Poppins', sans-serif; margin-bottom: 20px; margin-top: 0; }
.convince_blk .container { max-width: 700px; margin: 0 auto; }
.convince_blk .convince_blk_inner .button:hover { background: #000; color: #fff; border-color: #000; }
.callPopup { max-width: 600px; }
.callPopup h2 { color: #000; text-align: center; font-family: 'League Spartan', sans-serif; font-weight: 700; font-size: 34px; }
.callPopup .form-group { margin-bottom: 15px; }
.callPopup .form-group .wpcf7-form-control { width: 100%; box-shadow: 1px 2px 4px 0px rgba(102, 102, 102, 0.55); color: rgba(115, 119, 127, 0.7); background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(220, 222, 225, 1); font-family: 'Poppins', sans-serif; font-size: 14px; padding: 15px 25px; resize: none; max-height: 201px; }
.callPopup .form-group .wpcf7-form-control-wrap { display: block; font-size: 0; }
.callPopup .wpcf7-submit { box-shadow: 0px 4px 4px -2px rgb(0 0 0 / 34%); font-size: 18px; font-weight: 700; text-decoration: none; color: #000; background: #eeff41; display: inline-block; padding: 15px 35px; border-radius: 50px; border: 3px solid #eeff41; transition: 0.3s ease; font-family: 'Poppins', sans-serif; margin-bottom: 20px; margin-top: 0; min-width: 200px; }
.callPopup .wpcf7-submit:hover { background: #000; color: #fff; border-color: #000; }
.callPopup p { text-align: center; font-family: 'Poppins', sans-serif; font-size: 12px; margin: 0; }
.wpcf7 form .wpcf7-response-output { font-size: 14px; text-align: center; margin: 0 0 15px; }
.featuresTable .theme_btn { font-size: 20px; font-weight: 700; text-decoration: none; color: #000; background: #eeff41; display: block; padding: 15px 25px; border-radius: 50px; width: 350px; border: 3px solid #eeff41; transition: 0.3s ease; font-family: 'Poppins', sans-serif; margin: 2rem auto 0; }
.featuresTable .theme_btn:hover { background: #000; color: #fff; border-color: #000; }

.html-lead-generation { font-size: 16px; }
.html-lead-generation p { font-size: 1rem; }
#leadHeader .navbar-brand, #leadHeader .lead-btn { margin: 10px 0; }
#leadHeader { background: #000; }
.lead-btn { background: #eeff41; color: #000; font-family: 'Poppins', sans-serif; font-weight: 700; border-radius: 30px; padding: 12px 35px; }
.lead-btn:hover { background: #fff; }
.leadGeneration .herobanner { padding: 100px 0 200px; background-size: cover; background-position: top center; }
.leadGeneration .herobanner h1 { font-size: 3.750rem; color: #fff; font-weight: 500; }
.leadGeneration .herobanner h3 { font-size: 1.438rem; color: #fff; font-family: 'Poppins', sans-serif; padding-bottom: 60px; margin-bottom: 50px; position: relative; }
.leadGeneration .herobanner h3:after { content: ""; height: 5px; background: #eeff41; width: 52%; position: absolute; left: 0; bottom: 0; }
.leadGeneration .herobanner h4 { font-size: 1.438rem; color: #fff; font-family: 'Poppins', sans-serif; margin-bottom: 50px; }
.heroBannerForm { background: #eeff41; padding: 30px 20px; margin-left: -30px; }
.leadGeneration .heroBannerForm h3 { padding: 0; color: #000; font-family: 'Poppins', sans-serif; font-size: 1.875rem; font-weight: 700; text-align: center; margin-bottom: 30px; }
.leadGeneration .heroBannerForm .form-group { margin-bottom: 10px; }
.leadGeneration .heroBannerForm  .wpcf7-form-control { width: 100%; height: 45px; padding: 10px 18px; border-width: 0; color: #000; font-family: 'Poppins', sans-serif; }
.leadGeneration .heroBannerForm .wpcf7-form-control::placeholder { color: #000; }
.leadGeneration .heroBannerForm .theme-btn { width: auto; background: #000; color: #fff; font-size: 1.250rem; height: auto; margin: 20px 0 10px; min-width: 170px; border-radius: 10px; font-weight: 500; }
.leadGeneration .heroBannerForm .theme-btn + .wpcf7-spinner { display: none !important; }
.leadGeneration .brandsBlk { padding: 80px 0; background: transparent; }
.leadGeneration .brandsBlk h2 { font-size: 2.625rem; }
.afterBanner_bg { background-image: url(../images/after-banner-bg.jpg); background-size: cover; background-repeat: repeat; }
.leadGeneration .packageBlk .packageHead h3 { font-size: 2.200rem; font-family: 'League Spartan', sans-serif; line-height: 1; margin-top: 15px; }
.leadGeneration .packageBlk .packageServices p { font-size: 1.5rem; }
.leadGeneration .packageBlk .pricingBlk .packagePrice { font-size: 1.5rem; text-transform: uppercase; }
.leadGeneration .packageBlk .pricingBlk .theme_btn { font-size: 1.5rem; border-radius: 30px; }
.leadGeneration .detailedPlan h2 { font-size: 3.750rem; font-weight: 500; }
.leadGeneration .detailedPlan .packageContent p { font-size: 1.875rem; font-family: 'League Spartan', sans-serif; }
.leadGeneration .packageBlk .packageHead img { width: auto; display: inline-block; }
.leadGeneration .packageBlk .packageHead { text-align: center; }
.leadGeneration .successListings { padding: 80px 0; }
.leadGeneration .successListings h2 { font-size: 3.750rem; font-family: 'League Spartan', sans-serif; font-weight: 500; }
.leadGeneration .successListings h3 { margin-top: 4rem; font-size:2.813rem; font-family: 'League Spartan', sans-serif; font-weight: 500; }
.leadGeneration .convince_blk { padding-bottom: 80px; }
.leadGeneration .convince_blk h2 { font-size:2.813rem; font-family: 'League Spartan', sans-serif; font-weight: 500; }
.leadGeneration .convince_blk .theme_btn { border-radius: 5px; box-shadow: none; padding: 10px 25px; font-weight: 500; margin-bottom: 30px; }
.leadGeneration .convince_blk p { font-size: 1.25rem; font-family: 'League Spartan', sans-serif; }
.leadGeneration .convince_blk .convince_blk_inner p { font-size: 13px; font-weight: 700; font-family: 'Poppins', sans-serif; }
.leadGeneration .convince_blk .convince_blk_inner { max-width: 335px; margin-top: 2rem; }
.leadGeneration .convince_blk .container { max-width: 900px; margin: 0 auto; }
.leadGeneration .aboutContent { background-size: cover; background-position: center; padding: 60px 0; }
.leadGeneration .aboutContent h2 { font-size: 2.688rem; font-family: 'League Spartan', sans-serif; margin-bottom: 2rem; }
.leadGeneration .aboutContent p { font-weight: 400; font-size: 16px; }
.html-lead-generation .copyrights, .html-lead-generation .footerLinks a { font-size: 14px; }
.html-lead-generation #pagefooter .social_links li a { font-size: 20px; }
.woocommerce-page { font-size: 18px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 5px 15px; width: 100%; max-width: 200px; border-radius: 5px; border-color: #cccc; }
.woocommerce .quantity .qty { border: 1px solid #ccc; padding: 5px; border-radius: 5px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt { background: var(--theme-color); color: #000; transition: 0.3s ease; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover { background: #000; }
.woocommerce-form-coupon .input-text,
.woocommerce form .form-row input.input-text,
.select2-container .select2-selection--single,
.woocommerce form .form-row .input-text { padding: 5px 15px; width: 100%; border-radius: 5px; border: 1px solid #ccc; }
.select2-container .select2-selection--single { height: auto; }
.select2-container .select2-selection--single .select2-selection__arrow { top: 7px; }
#order_review_heading { margin-top: 2rem; }
.woocommerce-info { border-color: #000; }
.woocommerce-info::before { color: #000; }

@media (min-width:1400px) {
	.toolsBlk .container, .theme-container { max-width: 1460px; }
}
@media(max-width:1649px) {
    html { font-size: 28px; }
}
@media(max-width:1399px) {
	html { font-size: 24px; }
	.hero_review img { height: 100px; }
	.stepsCount { font-size: 15rem; }
}
@media(max-width:1299px) {
	html { font-size: 20px; }
	.hero_review { margin-top: 0; }
	.hero-img { padding-bottom: 2rem; }
}
@media(max-width:1199px) {
	.navbar-brand { max-width: 60%; }
	#pageheader .theme-btn { max-width: 35%; }
	#pagefooter .social_links, #pagefooter .footerLogo { padding-left: 0; text-align: center; }
	#pagefooter .social_links { padding-bottom: 2rem; }
	.footer-partners, .footerContact { text-align: center; }
	.brandsBlk .brands { padding: 10px 20px; }
	.detailedPlan { text-align: center; }
	.detailedPlan .packageContent { padding-bottom: 1rem; }
	.tableFeatures { text-align: left; }
	.packageBlk.best-seller:before { height: 120px; width: 120px; top: 0; left:0;background-image: url(../images/best-seller-mobile.png); }
	.stepsCount { font-size: 13rem; }
	.footerLogo img, .navbar-brand img { max-width: 100%; }
}
@media(max-width:991px) and (min-width:768px) {
	.stepsBlk_inner { padding: 0 20px 20px; height: calc(100% - 80px); margin-top: 80px; }
	.stepsBlk_inner h3 { padding: 25px 0 20px; margin-top: -40px; }
	.stepsBlk_inner .stepsBlk_icon img { max-height: 80px; width: auto; display: inline-block; }
	.stepsBlk_inner .stepsBlk_icon { top: -40px; }
}
@media(max-width:991px) {
	.herobanner { padding: 2rem 1rem; }
	.hero_review { text-align: left; }
	.packageBlk { margin: 15px auto; height: calc(100% - 40px); }
	.packageBlk h3 { font-size: 24px; }
	.packageBlk .packageHead .package_sub_title { font-size: 16px; }
	.packageBlk .packageHead p { font-size: 16px; }
	.packageBlk .packageServices p { font-size: 18px; }
	.detailedPlan .packageContent { padding-bottom: 0; }
	.stepsBlk h2 { margin-bottom: 0.stepsBlk h2; }
	.stepsCount { font-size: 9rem; }
	#pageheader .theme-btn,
	.topHeader p,
	.stepsBlk_inner p { font-size: 16px; }
	.plansBlk .theme_btn { padding: 10px 25px; font-size: 18px; margin-top: 1rem; }
	.faq .theme_btn { padding: 14px 25px; font-size: 18px; }
  .stepsBlk .owl-nav button.owl-next { right: -50px; }
  .stepsBlk .owl-nav button.owl-prev { left: -50px; }
  .stepsBlk_slider .owl-dot span { width: 10px; height: 10px; background: #fff; display: block; margin: 0 5px; border-radius: 10px; border: 1px solid #000; }
  .stepsBlk_slider .owl-dot.active span { background: #000; }
  .heroBannerForm { margin: 30px 0 0; }
  .leadGeneration .herobanner { padding: 80px 0 120px; }
  .leadGeneration .successListings h2, .leadGeneration .detailedPlan h2 { font-size: 3rem; }
  .leadGeneration .convince_blk p { font-size: 18px; }
  .leadGeneration .successListings h3 { font-size: 2rem; margin-top: 2rem; }
}
@media(max-width:767px) {
	html { font-size: 18px; }
	#pagefooter .social_links { padding-bottom: 1rem; }
	.footer-partners { padding-bottom: 2rem; }
	#pagefooter .social_links li { padding: 0 1rem; }
	#pageheader .theme-btn { padding: 10px 10px; }
	#pageheader { padding: 10px 0; }
  .hero_review img { padding: 0 15px 0 0px; height: 60px; }
	.herobanner h1 { font-size: 2rem; }
	.hero_content p { font-size: 16px; }
	.hero_content h2 { font-size: 1rem; }
	.content_block_one { text-align: center; }
	.content_block_one p, .brandsBlk h2 { margin-bottom: 15px; }
	.content_block_two p { margin-top: 2rem; }
	.content_block_three { text-align: center; }
	.content_block_three h2 { margin-top: 2rem }
	.stepsBlk_inner .stepsBlk_icon img { display: inline-block; width: auto; max-height: 140px; }
	.stepsBlk_inner .stepsBlk_icon { top: -70px; }
	.stepsBlk_inner { height: calc(100% - 95px); margin-top: 100px; }
	.stepsBlk_inner h3 { margin-top: -70px; font-size: 20px; padding-bottom: 15px; margin-bottom: 0; }
	.why_choose h2 { font-size: 2rem; margin-bottom: 2rem; }
	.tools_inner img { max-width: 80px; }
	.toolsBlk p { font-size: 18px; margin-left: 20px; }
	.tools_inner { padding: 10px; }
	.toolsBlk { padding: 2rem; }
	.faq { padding: 1rem 0rem 2rem; }
	.acc__title { font-size: 18px; line-height: 1.2; }
	.acc__panel { font-size: 16px; }
	.copyrights { text-align: center; font-size: 16px; }
	.footerLinks a { font-size: 14px; padding: 0 4px 0 2px; }
	.footerLinks { margin-top: 10px; }
	.stepsCount { font-size: 18rem; }
	.why_choose { text-align: center; }
	#pagefooter .social_links li a { font-size: 18px; }
	#pagefooter { text-align: center; }
	.footer-partners, .footerContact { margin-top: 2rem; }
	.footerLinks { text-align: center; }
	.tableFeatures_blk { margin: 0 -30px; }
	.tableFeatures_blk_loop { padding: 10px; }
	.tableFeatures p { font-size: 10px; }
	.featuesOption { font-size: 10px; }
	.why_choose h3 { font-size: 20px; }
	.convince_blk h2 { font-size: 28px; }
  .herobanner h1 { font-size: 1.5rem; line-height: 1.1; }
  .hero-img { max-width: 65%; padding-top: 15px; }
  .customContainer { margin: 0 -2rem 0;}
  .aboutContent p { font-size: 16px; font-weight: 600; }
	.toolsBlk .theme_btn { font-size: 16px; padding: 10px 20px; max-width: 200px; }
	.featuresTable .theme_btn { font-size: 16px; width: 100%; padding: 15px 20px; }
  .leadGeneration .successListings h3 { font-size: 2rem; margin-top: 2rem; }
  .leadGeneration .herobanner h1 { font-size: 3rem; }
  .leadGeneration .herobanner h3 { font-size: 1.3rem; padding-bottom: 30px; margin-bottom: 30px; }
  .leadGeneration .herobanner { padding: 60px 0 100px; }
  .leadGeneration .brandsBlk h2 { font-size: 1.5rem; }
  .leadGeneration .successListings h2,
  .leadGeneration .detailedPlan h2 { font-size: 2rem; }
  .leadGeneration .detailedPlan .packageContent p { font-size: 19px; }
  .leadGeneration .packageBlk .packageHead h3 { font-size: 1.8rem; }
  .leadGeneration .successListings h3 { font-size: 1.5rem; }
  .leadGeneration .convince_blk h2 { font-size: 2rem; }
  .leadGeneration .convince_blk .convince_blk_inner { text-align: center; }
  .leadGeneration .convince_blk { padding-bottom: 50px; }
  .leadGeneration .aboutContent { padding: 40px 0; }
  .leadGeneration .aboutContent h2 { font-size: 2rem; }
  .leadGeneration .successListings { padding: 50px 0; }
  .leadGeneration .brandsBlk { padding: 50px 0; }
  .lead-btn { padding: 12px 20px; }
}
@media(max-width:480px) {
  .navbar-brand { max-width: 60%; }
  #pageheader .theme-btn { padding: 8px 6px; max-width: 30%; font-size: 14px; }
  .hero_content p { font-size: 10px; }
  .hero-img { max-width: 38%; }
	.topHeader p { font-size: 12px; }
}