/* custom css 12-10-25 */
.home-logo a {background: transparent;color: transparent;}
.home-logo a:hover {background: transparent;color: transparent;}
.campaign-page-hero-section {background-size: cover;background-position: center;}
.package-col {position: relative;}
.package-col .sell-icon {position: absolute;top: 5%;left: 10%;width: 7rem;height: 7rem;z-index: 1;}
.noneitem {display: none;}
.faq-content p::before {content: "";border-left: 1px solid #fff;left: -1rem;top: 0;height: 100%;width: 100%;display: block;position: absolute;}

/* single product page */
.theme-product-card .product-top {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-weight: 500;
  margin-bottom: 10px;
}

.theme-product-card .product-bottom,
.theme-product-card .product-price-row {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}

.theme-product-card .product-cap-type,.theme-product-card .product-length, .theme-product-card .product-price-row .product-rrp,.theme-product-card .product-price-row .product-unit-price {
	font-size: 1.125rem;
	color: #000;
	font-family: var(--Montserrat-Regular);
	font-weight: normal;
}


/*Mobile Responsive*/

@media screen and (max-width: 1200px){
html{font-size: 14px;}
body p{font-size: 14px;}
.site-footer .site-info {font-size: 14px;}
.faq-content p br {display: none;}
body .corp-container {padding-left: 15px;padding-right: 15px;}
.banner-left .vc_single_image-img.attachment-full {width: 70%;}
.banner-left h1 {font-size: 30px;margin: 5rem 0 0;}
.section-title {font-size: 25px;}
.banner-left p {font-size: 14px;}
.banner-right {width: 48%;padding-right: 40px;}
.banner-left {width: 47%;}
.vc_section.select_package {padding-top: 50px;padding-bottom: 80px;}
.select_package .vc_inner {margin-top: 30px;}
.select_package .vc_inner .wpb_column > .vc_column-inner > div{padding: 30px 20px;}
.price-box h4 {font-size: 30px;}
.price-box-first img{width: 70%;}
.price-box p {font-size: 14px;}
.select_package .wpb_content_element .wpb_heading.wpb_singleimage_heading, .select_package .view_pkg{padding: 15px 35px;font-size: 14px;}
.why-people .wpb_singleimage_heading {font-size: 14px;}
.why-people .vc_single_image-wrapper {width: 8rem;height: 8rem;}
.why-people .vc_inner:last-of-type {padding-top: 30px;}
.why-people {padding-top: 4.25rem;padding-bottom: 4.25rem;}
.testimonial-description p {font-size: 14px;}
.testimonial-name {font-size: 18px;}
.testimonial-extra {font-size: 13px;}
.slick-track {padding-top: 25px;padding-bottom: 5rem;}
.faq-title h3 {font-size: 16px;}
.faq-accordion-wrapper {padding: 4.75rem 4.188rem 1.875rem 4.5rem;}
.footer-faq, .footer-before-left{width: 50%;}
.faq-icon{background-size: 20px;}
.lead-form-box input[type="submit"]{font-size: 14px;padding: 15px 20px;}
.lead-form-box .wpcf7-email{height: 3.5rem;font-size: 14px;}
.lead-form-box .wpcf7 + p {font-size: 14px;}
.footer-before-left .lead-form-box {width: 95%;padding: 7.188rem 2.563rem;}
}


@media screen and (max-width: 1024px){
.why-people .vc_single_image-wrapper .vc_single_image-img {width: 50%;}
.faq-accordion-wrapper {padding: 4.75rem 2.188rem 1.875rem 2.5rem;}
.price-box-first img {width: 50%;margin: auto;}
.price-box-first{margin-bottom: 20px;}
.select_package .wpb_content_element .wpb_heading.wpb_singleimage_heading{padding: 12px 35px;}
.why-people .vc_single_image-wrapper {width: 7rem;height: 7rem;}
}


@media screen and (max-width: 992px){

.campaign-page-hero-section {height: auto;background-position: center;background-size: cover;}
.banner-left > .vc_column-inner {padding: 7rem 15px 7rem 15px !important;}
.site-footer .bottom-bar {padding: 40px 0;}



}



@media screen and (max-width: 768px){
.footer-faq, .footer-before-left {width: 100%;}
.banner-left > .vc_column-inner {padding: 50px 15px !important;}
.banner-left {width: 100%;}
.banner-right {width: 100%;padding-right: 40px;padding-left: 40px;max-width: 78%;margin: 0 auto;}
.banner-left h1 {margin: 35px 0 0;}
.banner-left a {font-size: 15px;padding: 10px 40px;line-height: normal;}
.vc_section.select_package {padding-top: 60px;padding-bottom: 60px;}
.select_package .vc_inner {margin-top: 30px;display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 30px;}
.select_package .vc_inner .vc_col-sm-4 {width: 100%;}
.select_package .vc_inner .vc_col-sm-4:last-of-type {position: relative;left: 50%;}
.select_package .view_pkg {padding: 12px 40px;line-height: normal;margin-top: 30px;}
.icons-row .icon-col {width: 100%;}
.icons-row::before {display: none !important;}
.icons-row {display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 30px;}
.footer-before-left .lead-form-box {width: 100%;padding: 60px 20px;margin-left: 15px;margin-right: 15px;margin-bottom: 30px;}
.top-section p {max-width: 100%;}
.top-section h2{font-size: 25px;}
.footer-before .corp-container {padding-left: 0;}
.footer-before {padding-top: 60px;}
.faq-accordion-wrapper {padding: 60px 15px;}
.testimonial-content {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}



}

@media screen and (max-width: 551px){
.banner-left h1 {font-size: 24px;}
.section-title {font-size: 22px;}
.banner-left p {margin: 20px 0 0;}
.banner-right {padding-right: 15px;padding-left: 15px;max-width: 100%;}
.banner-right .vc_column-inner {padding-bottom: 30px;}
.select_package .vc_inner {grid-template-columns: 1fr;}
.select_package .vc_inner .vc_col-sm-4:last-of-type,.icons-row .icon-col:nth-child(4), .icons-row .icon-col:last-of-type {left: auto;}
.select_package .view_pkg {padding: 12px 26px;font-size: 13px;}
.icons-row {grid-template-columns: 1fr 1fr;}
.testimonials-wrapper {padding-top: 50px;}
.custom-video-player .button {padding: 0 !important;}
.lead-form-box .wpcf7-form-control-wrap .wpcf7-form-control {height: 3.638rem;}


}
