.section-spacing {padding-top: 100px;padding-bottom: 100px;}
.section-spacing.pt0 {padding-top: 0px;}
.section-spacing.pb0 {padding-bottom: 0px;}

.page-template-flex-sections-template .qodef-content {margin-top: -85px;}
.page-template-flex-sections-template .qodef-page-header .qodef-menu-area {background: transparent;}
.page-template-flex-sections-template .qodef-page-header {background: transparent;}
.page-template-flex-sections-template .section-title,
.page-template-flex-sections-template .section-heading{margin-bottom: 40px;}
.page-template-flex-sections-template .section-heading{padding-top: 0px;}

.hero-section .btn.btn-blue {z-index: 12;background-color: rgb(191, 56, 75);font-family: "Poppins";height: auto;width: auto;color: rgb(255, 255, 255);text-decoration: none;white-space: nowrap;min-height: 0px;min-width: 0px;max-height: none;max-width: none;text-align: center;line-height: 50px;letter-spacing: 3px;font-weight: 600;font-size: 21px;border-color: rgba(255, 255, 255, 0.35);border-style: solid;border-width: 1px;box-shadow: rgb(191, 56, 75) 0px 0px 10px 0px;padding-left: 31px;padding-right: 31px;backdrop-filter: none;filter: none;transform-origin: 50% 50% 0px;opacity: 1;transform: translate(0px);visibility: visible;border-radius: 0px;}
.hero-section .btn.btn-blue:hover {background: transparent;color: #fff !important;opacity: 1;border-color: rgb(191, 56, 75);box-shadow: rgb(191, 56, 75) 0px 0px 10px 0px;}

.page-template-flex-sections-template .btn {display: inline-block;position: relative;outline: 0;font-style: normal;font-weight: 600;padding: 0 35px;line-height: 47px;text-transform: uppercase;letter-spacing: 1.2px;font-family: Poppins, sans-serif;-webkit-transition: all .35s cubic-bezier(.22, .61, .36, 1);-moz-transition: all .35s cubic-bezier(.22, .61, .36, 1);transition: all .35s cubic-bezier(.22, .61, .36, 1);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 2px solid;border-radius: 0px;font-size: 14px !important;    color: #bf384b;background-color: transparent;}
.page-template-flex-sections-template .btn:hover {background-color: #bf384b;color: #fff;border-color: #bf384b;}
.page-template-flex-sections-template .btn.btn-white { color: rgb(255, 255, 255);border-color: rgb(255, 255, 255);font-size: 10.8px;background-color: rgba(0, 0, 0, 0);border-radius: 0px;}
.page-template-flex-sections-template .btn.btn-white:hover {background-color: #fff;color: #bf384b;border-color: #fff;}

.whitecontentbox-section .underline-heading {text-align: center;color: #fff;padding-top: 0px;}
.whitecontentbox-section .underline-heading h3 {color: #fff;font-size: 20.7px;}
.whitecontentbox-section .underline-heading h2 {color: #ffff;font-size: 27px;}
.whitecontentbox-section .whitecontentbox-btn {text-align: center;}

.counter-row{display: flex;flex-wrap: wrap;}
.counter-col{width:100%;max-width:25%;padding-left:20px;padding-right:20px;}
.number-counter-section .underline-heading{color: #fff;text-align: center;}
.number-counter-section .underline-heading h3 {color: #fff;}
.number-counter-section .underline-heading h2 {color: #ffff;}
.number-counter-section .section-heading{padding-top: 0px;}

.counter-box{text-align:center;padding:20px 0;}
.counter-box .counter-number{font-size:40px;line-height:1.3;letter-spacing:-.2px;font-weight:700;overflow:hidden;display:inline-block!important;color: #fff;}
.counter-box .counter-number span{color: #fff;}
.counter-box .counter-text{margin-top:14px;letter-spacing:-.2px;text-transform:capitalize;font-weight:500;font-size:16px;color: #fff;}

.twocolinfo-box{text-align:center;}
.twocolinfo-box .icon{margin-bottom:40px;}
.twocolinfo-box h3{margin-bottom:10px;font-size:30px;}
.twocolinfo-box h2{margin-bottom:40px;font-size:40px;}
.twocolinfo-box h2 span{color:transparent;-webkit-text-stroke:1px var(--primary-color);text-stroke:1px navy;}
.twocolinfo-row {display: flex;flex-wrap: wrap;}
.twocolinfo-col {width: 100%;max-width: 50%;padding: 130px 30px;}
.twocolinfo-box h2,
.twocolinfo-box h3 {color: #bf384b;}
.twocolinfo-box .icon img {filter: brightness(0) saturate(100%) invert(27%) sepia(67%) saturate(1213%) hue-rotate(336deg) brightness(95%) contrast(96%);}

.twocolinfo-box h2{font-size: 27px;}
.twocolinfo-box h3 {font-size: 20.7px;}
.whitecontentbox-section .underline-heading h2::before,
.twocolinfo-box h2::before {content: '';position: absolute;left: 0px;width: 100px;right: 0px;margin: 0 auto;height: 2px;background: #bf394b;bottom: -20px;}
.whitecontentbox-section .underline-heading h2,
.twocolinfo-box h2 {position: relative;margin-bottom: 50px;}

html.popup-open .page-template-flex-sections-template .qodef-content{position: static;}
html.popup-open{overflow: hidden !important;}

.comparison-table .columns-wrapper .column-content .column-list ul li span:last-child {text-align: right;}

.product-catalog-grid .slick-dots li, 
.comparison-table .slick-dots li {width: 6px;height: 6px;}
.product-catalog-grid .slick-dots li button:before,
.comparison-table .slick-dots li button:before {font-size: 0px;}
.product-catalog-grid .slick-dots li button, 
.comparison-table .slick-dots li button{background-color: #cfcfcf;border-radius: 50%;width: 6px;height: 6px;}
.product-catalog-grid .slick-dots li,
.comparison-table .slick-dots li {width: 6px;height: 6px;}
.product-catalog-grid .slick-dots li.slick-active button,
.comparison-table .slick-dots li.slick-active button{background: var(--swiper-pagination-color, var(--swiper-theme-color));}
.product-catalog-grid .slick-dots,
.comparison-table .slick-dots {display: flex;justify-content: center;gap: 5px;}

.underline-heading::before {content: "";position: absolute;left: 0;right: 0;bottom: 11px;background-color: #bf384b;width: 70px;height: 1px;margin: 0 auto;}
.feature-showcase .underline-heading::before {right: unset;}
.underline-heading {padding-bottom: 25px;position: relative;}

.whitecontentbox-section .underline-heading{padding-bottom: 0px;}
.whitecontentbox-section .underline-heading::before{display: none;}

.wearehere-section .tabs-nav li{margin-right:3px;}
.wearehere-section .tabs-nav li a{text-decoration:none;position:relative;display:block;padding:4px 22px;color:#101010;background-color:#f8f8f8;border:0;font-size:13px;font-weight:500;letter-spacing:0;font-family:var(--primary-font-family);-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;-moz-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;text-align:center;border-top:3px solid #f8f8f8;line-height:26px;}
.wearehere-section .tabs-nav li a.active,
.wearehere-section .tabs-nav li a:hover{border-color:#bf384b;}
.wearehere-section .tabs-nav li a:focus{outline: none;}
.wearehere-section .tabs-panel{display:none;padding:5px 3px 10px;}
.wearehere-section .tabs-panel.active{display:block;}
.wearehere-section .tabs-nav {display: flex;list-style: none;padding: 0;margin: 0;text-align: center;}


.wearehere-section{background-position:center;background-repeat:no-repeat;background-size:cover;}
.wearehere-section .section-heading{margin-bottom:20px;}
.wearehere-section h2{color:var(--white);text-align:left;}
.wearehere-section .underline-heading::before{background-color:var(--white);margin:0;}
.wearehere-section .container{max-width:1240px;padding-left:20px;padding-right:20px;}

.wearehere-section .btn{margin-top:35px;}

.wearehere-section .tab-col-inn{display:flex;flex-wrap:wrap;align-items:center;row-gap:30px;}
.wearehere-section .tab-img-main,
.wearehere-section .tab-content-main{width:100%;max-width:50%;padding-inline:20px;}
.wearehere-section .tabs-nav{text-align:center;margin-bottom:30px;}
.wearehere-section .tabs-nav li a.active,
.wearehere-section .tabs-nav li a:hover{background-color:var(--white);}
.wearehere-section .tabs-panel{text-align:left;}
.wearehere-section .tabs-panel hr{width:50px;margin:15px 0;border-bottom:1px solid var(--black);}
.wearehere-section .tabs-panel p{margin-bottom:0;}

.wearehere-section.tabbing-sec-bg::before {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
.wearehere-section.tabbing-sec-bg{position: relative;}
.wearehere-section.tabbing-sec-bg .tab-content-main .tabs-panel h4,
.wearehere-section.tabbing-sec-bg .tab-content-main .tabs-panel p{color: #101010;}
.wearehere-section.tabbing-sec-bg .tab-col-inn {justify-content: flex-end;}
.wearehere-section.tabbing-sec-bg .tab-content-main {position: relative;background-color: #fff;border-radius: 8px;min-width: 490px;padding: 20px 20px 0px;width: min-content;}
.wearehere-section.tabbing-sec-bg .tab-content-main .tabs-panel p {margin: 10px 0;}
.wearehere-section.tabbing-sec-bg .tab-content-main ul.tabs-nav li {padding: 15px 5px;margin: 0px;}
.wearehere-section.tabbing-sec-bg .container {max-width: 1230px;padding: 0px 120px;width: 100%;}
.wearehere-section.tabbing-sec-bg .tabs-nav li a{background-color: #fff;border-color: transparent;}
.wearehere-section.tabbing-sec-bg .tabs-nav li a.active, 
.wearehere-section.tabbing-sec-bg .tabs-nav li a:hover{background-color: #f8f8f8;border-color: #bf384b;}
.wearehere-section.tabbing-sec-bg .btn {margin-top: 20px;margin-bottom: 20px;}
.wearehere-section.tabbing-sec-bg .tabs-panel-wrapper{width: 83%;margin: 0 auto;}
.wearehere-section.tabbing-sec-bg .tabs-panel {padding-bottom: 0px;}

.wearehere-section.tabbing-sec-bg .tabs-nav{margin-bottom: 5px;justify-content: center;}
.flx-three-cards .card-button-container {text-align: center;margin-top: 20px;}


@media(min-width: 567px){ 
    .twocolinfo-col:nth-child(4n+1){background-color: #f9f9f9;}
}
@media(min-width: 768px){  
  .twocolinfo-col:nth-child(4n+4) {background-color: #f9f9f9;}
}

@media(min-width: 1280px){
  .flx-section .container {width: 1230px;}
}

@media(max-width: 991px){
  .section-spacing{padding-top: 70px;padding-bottom: 70px;}
  .hero-section .btn.btn-blue{letter-spacing: 1px;}
  .counter-box .counter-number{font-size:30px;}
  .counter-box .counter-text{font-size:16px;margin-top: 8px;}

  .product-catalog-grid .grid-products.slick-slider,
  .comparison-table .columns-wrapper.slick-slider {margin-bottom: 30px;}

  .wearehere-section .tab-img-main,
	.wearehere-section .tab-content-main{max-width:100%;padding-inline:0px;}
	.wearehere-section .tab-img-main .tab-img-wrapper{text-align:center;}
	.wearehere-section .tabs-nav{margin-bottom:20px;}
}
@media(max-width: 768px){
  .wearehere-section.tabbing-sec-bg .container{padding: 0px 30px;}
  .wearehere-section .tabs-nav {flex-wrap: wrap;}
	.wearehere-section.tabbing-sec-bg .tab-content-main ul.tabs-nav li {width: auto;padding: 10px 5px;}
	.wearehere-section.tabbing-sec-bg .tab-content-main{padding: 0px 15px;}
}
@media(max-width: 767px){
  .section-spacing{padding: 50px 0px;}
  .hero-section .btn.btn-blue{letter-spacing: 0px;}
  .page-template-flex-sections-template .section-title, .page-template-flex-sections-template .section-heading {margin-bottom: 25px;}
  .page-template-flex-sections-template .container{padding: 0px 20px;}

  .counter-col{max-width: 50%;}
  .twocolinfo-col{max-width: 100%;padding: 50px 20px;}
  .twocolinfo-col:nth-child(2n+1){background-color: #f9f9f9;}
  .counter-box .counter-text{font-size:14px;margin-top: 0px;}
  .twocolinfo-box .icon{margin-bottom: 20px;}
  .twocolinfo-box .icon img {max-height: 100px;}



  .wearehere-section.tabbing-sec-bg .tab-content-main{min-width:100%;width: 100%;}
}

@media(max-width: 575px){
  .counter-col{max-width: 100%;}
  .wearehere-section.tabbing-sec-bg .tabs-panel-wrapper{width: 100%;margin: 0 auto;}
  .page-template-flex-sections-template .btn{padding: 0px 20px;font-size: 14px;}
  .page-template-flex-sections-template .btn{letter-spacing: 0px;}
}