.modern-one-line h3{
    height:auto !important;
}
.seo-why-one-line h5{
    height:auto !important;
}
.faq-sec .pxl--item .pxl-accordion--content{
    padding: 15px 25px !important;
}
 .widgets_wrapper{
    margin: 0px !important;
    max-width: 100% !important;
}
.seo-why-choose-two .pxl-icon-box1{
     height: 520px !important;
 }
.seo-why-choose-two .pxl-icon-box1{
     height: 420px !important;
 }
 .seo-why-choose-one .pxl-icon-box1{
     height: 370px !important;
 }
  .steps-slider-section{
  padding:0px 0px;
  background:#f7f7f7;
  margin-top: 10px;
  }
  .steps-slider-section .step-card{
  background:#fff;
  height:375px;
  border-radius:24px;
  padding:30px 30px;
  position:relative;
  overflow:hidden;
  min-height:280px;
  /*box-shadow:0 10px 30px rgba(0,0,0,0.08);*/
  transition:0.4s ease;
  border:1px solid #eee;
  }
  .steps-slider-section .swiper-slide-active .step-card{
  background:linear-gradient(135deg,#cf1f47,#ffc32e);
  transform:translateY(-10px);
  color:#fff;
  margin-top: 10px;
  }
  .steps-slider-section .swiper-slide-active .step-card h3, .steps-slider-section .swiper-slide-active .step-card p{
  color:#fff !important;
  }
  .steps-slider-section .step-card .step-no{
  position:absolute;
  top:15px;
  right:20px;
  font-size:70px;
  font-weight:700;
  opacity:0.12;
  font-family: "Montserrat", Sans-serif;
  line-height:1;
  }
  .steps-slider-section .step-card h3{
  font-family: "Montserrat", Sans-serif;
  font-size:20px;
  margin-bottom:15px;
  position:relative;
  z-index:2;
  color:#323232;
  font-weight: 700;
  line-height:25px;
  }
  .steps-slider-section .step-card p{
  font-family: "Montserrat", Sans-serif;
  font-size:16px;
  line-height:1.8;
  position:relative;
  z-index:2;
  color:#666;
  }
  .steps-slider-section .swiper-pagination{
  position:relative;
  }
  .steps-slider-section .swiper-button-next,
  .steps-slider-section .swiper-button-prev{
  color:#cf1f47;
  }
  .steps-slider-section .swiper-pagination-bullet-active{
  background:#cf1f47;
  }
  .modern-card{
    height: 100% !important;
    background: #fff;
    border-radius: 28px;
    padding: 25px 10px !important;
    text-align: center;
    position: relative;
    transition: 0.4s ease;
    overflow: hidden;
    border: 1px solid #ececec;
  }
  .modern-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(180deg, rgba(207,31,71,0.04) 0%, rgba(255,195,46,0.04) 100%);
  opacity:0;
  transition:0.4s ease;
  }
  .modern-card:hover{
  transform:translateY(-12px);
  box-shadow:0 20px 50px rgba(0,0,0,0.08);
  }
  .modern-card:hover::before{
  opacity:1;
  }
  .modern-card .card-number{
  position:absolute;
  top:25px;
  right:25px;
  font-size:50px;
  font-weight:700;
  color:#f3f4f6;
  line-height:1;
   font-family: "Montserrat", Sans-serif;
  }
  .modern-card .card-icon{
      margin: 0 auto;
  width:75px;
  height:75px;
  border-radius:50% !important;
  background:#fff !important;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:32px;
  margin-bottom:30px;
  position:relative;
  z-index:2;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  }
  .modern-card h3{
  font-size:20px;
  font-weight: 700;
  height: 70px;
  color:#111827;
  margin-bottom:18px;
  line-height:1.4;
  position:relative;
  z-index:2;
  font-family: "Montserrat", Sans-serif;
  }
  .modern-card p{
  font-size:16px;
  line-height:1.667;
  color:#666;
  margin-bottom:0px;
  position:relative;
  z-index:2;
  font-family: "Montserrat", Sans-serif;
  }
  .modern-card a{
  text-decoration:none;
  color:#cf1f47;
  font-weight:600;
  position:relative;
  z-index:2;
  transition:0.3s ease;
  }
  .modern-card a:hover{
  letter-spacing:0.5px;
  }
  
  /* Mobile */
  @media(max-width:767px){
  .modern-card{
  padding:30px 24px;
  }
  }
.new-final-header-rightbar .elementor-widget-wrap {
gap: 15px;
}
.page-service-form-new textarea, .lets-talk-seo-form textarea {
min-height: 130px;
resize: vertical;
}
.page-service-form-new textarea:focus, .lets-talk-seo-form textarea:focus {
border-color: var(--primary-color) !important;
}
.audit_form #so-titleso1779877702 {
display: none;
}
.audit_form #so-boxso1779877702 {
background-color: transparent;
border: none;
}
.audit_form #so-fieldswrapso1779877702 {
width: 100% !important;
display: flex;
gap: 8px;
}
.page-service-form-new button {
margin-top: 10px !important;
}
.page-service-form-new .custom-recaptcha-ps, .lets-talk-inner .custom-recaptcha-ps {
width: 100%;
}
.page-service-form-new .custom-recaptcha-ps p, .lets-talk-inner .custom-recaptcha-ps p {
display: flex;
align-items: center;
width: 100%;
}
.page-service-form-new .custom-recaptcha-ps .wpcf7-form-control-wrap, .lets-talk-inner .custom-recaptcha-ps .wpcf7-form-control-wrap {
flex: 1;
}
.page-service-form-new .custom-recaptcha-ps input, .lets-talk-inner .custom-recaptcha-ps input {
width: 100% !important;
}
.clutch-box .widgets_wrapper {
margin: 0px !important;
max-width: 100% !importan;
}
.procees-wrap .flaticon-arrow-right:before {
content: '\203A';
font-size: 30px;
height: 65px;
text-align: center;
}
.procees-wrap .flaticon-arrow-left:before {
content: '\2039';
font-size: 30px;
height: 65px;
text-align: center;
}
.procees-wrap .pxl-text-carousel3 .pxl-wrap-arrow {
position: static;
width: 100%;
transform: translate(0, 0);
margin-top: 30px;
display: inline-flex;
justify-content: center;
gap: 50px;
}
.procees-wrap .pxl-text-carousel3 .pxl-wrap-arrow .pxl-swiper-arrow {
cursor: pointer;
color: #00203e;
background: #cf1f47;
width: 34px;
height: 34px;
-webkit-border-radius: 34px;
-khtml-border-radius: 34px;
-moz-border-radius: 34px;
-ms-border-radius: 34px;
-o-border-radius: 34px;
border-radius: 34px;
display: inline-flex;
justify-content: center;
align-items: center;
color: #fff;
}
.seo-service-wrap .custom-listing li {
color: #666;
}
.lets-talk-inner .mb-form .mb-custom-row {
justify-content: normal;
}
.custom-recaptcha-ps .wpcf7-captchac.wpcf7-captcha-captcha-1 {
margin: 0px 0px 10px 0px;
}
.custom-recaptcha-ps p {
display: flex;
gap: 5px;
justify-content: space-between;
}
input::placeholder, textarea::placeholder {
font-size: 13px !important;
font-family: "Public Sans", Sans-serif !important;
}
input:focus::placeholder, textarea:focus::placeholder {
opacity: 0;
transition: 0.3s ease;
}
.procees-wrap .pxl-swiper-dots.pxl-swiper-pagination-progressbar {
background-color: #cacaca;
}
.procees-wrap .pxl-item--inner .pxl-item--icon {
background-color: #fff;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.procees-wrap .pxl-item--inner .pxl-item--icon svg path {
fill: #cf1f47;
}
.procees-wrap .pxl-carousel-inner .pxl-item--inner {
display: flex;
gap: 20px;
height: 420px;
background: #fff !important;
padding: 25px;
border-radius: 20px;
border: 1px solid #cacaca;
}
.services_tabs .elementor-tab-title:hover {
background-color: #d32141;
color: #fff !important;
}
.services_tabs .elementor-tab-content h3 {
font-size: 25px;
color: #cf1f47;
}
.services_tabs .elementor-tab-content h3 a {
font-size: 25px;
color: #333;
}
.services_tabs .elementor-tab-title:after, .services_tabs .elementor-tab-title:before {
border: none !important;
}
.services_tabs .elementor-tabs-content-wrapper {
background-color: transparent !important;
height: 100%;
border: none !important;
}
.services_tabs .elementor-tab-content:after {
/*content: "";
position: absolute;
width: 355px;
height: 267px;
background:#ce1f4933;
filter: blur(112px);
border-radius: 50%;
right: 200px;
top: 147px;
z-index: -1;
*/
}
.services_tabs .elementor-tab-content {
/* background: rgb(255 255 255 / 59%);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(11.7px);
-webkit-backdrop-filter: blur(11.7px);
border: 1px solid rgba(255, 255, 255, 0.3);
*/
/* border: 1px solid #3333332e;
*/
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
color: #333333;
font-family: "Montserrat", Sans-serif;
background: #fff;
height: 100%;
padding: 35px;
margin-left: 15px;
border-radius: 15px;
}
.services_tabs .elementor-tab-desktop-title.elementor-active {
color: #fff !important;
border: none;
}
.services_tabs .elementor-tab-title {
background-color: #fff;
border-radius: 15px;
color: #333 !important;
padding: 10px 20px !important;
/*margin-bottom: 10px;
*/
}
.services_tabs .elementor-tab-title:hover svg path, .services_tabs .elementor-tab-title.elementor-active svg path {
fill: #fff;
}
.services_tabs .elementor-tabs {
/*background: #fff;
*/
border-radius: 30px;
height: 100%;
}
.services_tabs .elementor-tabs-wrapper {
padding: 15px;
gap: 10px;
}
.services_tabs .elementor-tab-desktop-title.elementor-active:after {
content: "\f138";
font-family: "Font Awesome 5 Pro";
font-weight: 900;
inset-block-start: auto !important;
color: #fff;
font-size: 20px;
height: auto !important;
width: auto !important;
margin-right: 20px;
}
.faq-sec .pxl-accordion--title {
padding: 15px 20px 15px 35px !important;
}
.faq-sec .pxl-accordion--content {
color: #666;
}
.cta_contact_form_row {
justify-content: center;
gap: 7px;
}
.no-gap {
padding: 0px;
}
.new-testi-wrap .pxl-testimonial-carousel .pxl-item--inner {
position:relative;
background-color: #fff !important;
border: 1px solid #fff;
background-image: url(https://www.matrixbricks.com/wp-content/uploads/2026/06/bg4.webp);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.new-testi-wrap .pxl-testimonial-carousel .pxl-item--inner:before{
position:absolute;
content:'';
width:100%;
height:100%;
background-color:#ffffff4d;
top:0px;
left:0px;
}
.new-testi-wrap .pxl-item--inner {
height: 360px;
padding-bottom: 30px;
}
}
.new-testi-wrap .pxl-item--desc, .new-testi-wrap .pxl-item--meta {
font-family: "Montserrat", Sans-serif;
}
.new-testi-wrap .pxl-testimonial-carousel1 .pxl-swiper-dots {
width: auto;
padding-top: 0px;
position: relative;
}
.new-testi-wrap .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet {
/*background-color: #fff;
*/
}
.new-testi-wrap .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
/* background-color: #fff;
*/
}
.new-testi-wrap .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
/*background-color: #fff;
*/
}
.new-testi-wrap .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
/*background-color: #fff;
*/
transform: scale(1);
}
.new-testi-wrap .pxl-testimonial-carousel1 .pxl-item--holder .pxl-item--avatar img {
width: 100px;
height: 100px;
object-fit: cover;
}
.new-testi-wrap .pxl-item--holder {
display: block; */
/* text-align: center; */
font-family: "Montserrat", Sans-serif;
color: #333;
padding-top: 15px;
z-index: 9;
position: relative;
}
.new-testi-wrap .pxl-item--position {
font-family: "Montserrat", Sans-serif !important;
color: #333 !important;
font-weight: 700 !important;
}
.new-testi-wrap .pxl-item--desc {
text-align: center; */
color: #333;
z-index: 99;
padding-bottom: 15px;
position: relative;
}
.new-testi-wrap .pxl-item--rating {
display: none;
}
.testi-title {
padding-left: 20px;
}
.testi-title h3 {
color: #323232;
text-shadow: none;
font-weight: 800;
font-size: 60px;
line-height: 60px;
}
.testi-title p {
font-size: 16px;
line-height: 27px;
color: #666;
text-shadow: none;
}
.cta-box-inner {
border: none;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px !important;
}
.cta-box-inner:after {
/* background: url(https://cdn-hijcb.nitrocdn.com/DmYcnPMmhQHGxYgRgZGCOTHSNRoFlbLe/assets/images/optimized/rev-9a672ce/capsicummediaworks.com/wp-content/themes/capsicum/images/takecarebg.png) no-repeat top center;
background-size: auto;
background-size: auto auto;
margin: 0 auto 0 !important;
width: 100%;
background-size: 100%;
position: absolute;
left: 0;
right: 0;
content: "";
height: 52px;
bottom: -52px;
*/
}
.cta-box-inner {
/* box-shadow: rgb(255 205 77 / 30%) 0px 7px 29px 0px;
*/
border-color: #f7f7f7;
background: #f7f7f7;
}
/*.cta-box-inner:before{
content: "";
position: absolute;
width: 355px;
height: 267px;
background: #ce1f49b0;
filter: blur(112px);
border-radius: 50%;
right: -200px;
top: 147px;
z-index: -1;
}
*/
.seo-intro .content-box {
/* max-width: 400px;
*/
height: 430px;
background: #fff;
padding: 25px 20px;
border-radius: 20px;
position: relative;
border: 1px solid #adadad29;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
transition: 0.3s ease;
overflow: hidden;
font-family: "Montserrat", Sans-serif;
}
/* Small Gradient Corner */
/*.seo-intro .content-box::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:6px;
background:#adadad;
}
*/
.seo-intro .content-box:hover {
transform: translateY(-5px);
}
.seo-intro .small-tag {
display: block;
/* padding: 6px 14px;
*/
position: absolute;
/* background: #f7f7f7;
*/
color: #0000000a;
border-radius: 50px;
font-size: 90px;
font-weight: 900;
margin-bottom: 18px;
/* z-index: -9;
*/
top: -13px;
right: 9px;
}
.seo-intro .content-box h2 {
font-size: 20px;
font-weight: 700;
height: 81px;
color: #da2741;
/* padding-top: 20px;
*/
margin-bottom: 5px;
font-family: "Montserrat", Sans-serif;
}
.seo-intro .content-box p {
color: #666;
line-height: 1.7;
font-size: 15px;
margin-bottom: 25px;
}
.seo-intro .content-box a {
text-decoration: none;
color: #ff5f6d;
font-weight: bold;
transition: 0.3s;
}
.seo-intro .content-box a:hover {
letter-spacing: 1px;
}
.clientele-sec .elementor-widget-container {
margin-top: 10px;
}
.new-testi-wrap .elementor-testimonial__image img {
width: 150px;
min-height: auto;
border-radius: 20px;
padding: 10px;
}
.new-testi-wrap .image-box {
position: relative;
width: 500px;
max-width: 450px;
overflow: hidden;
border-radius: 12px;
}
.new-testi-wrap .image-box img {
width: 100%;
display: block;
}
.new-testi-wrap .image-text {
position: absolute;
top: 58%;
left: 50%;
transform: translate(-50%, -50%);
color: #333;
font-size: 16px;
line-height: 25px;
width: 100%;
padding: 33px 120px 30px 80px;
font-family: "Montserrat", Sans-serif;
}
.new-testi-wrap .testimonial__content {
padding: 60px 100px;
border-radius: 30px;
}
.new-btn1 .btn-icon-box:hover .pxl--btn-text-container .pxl--btn-text1 {
transform: none;
}
.new-btn1 .btn-icon-box:hover .pxl--btn-text-container {
-webkit-transform: unset;
transform: unset;
}
.new-btn1 .btn-icon-box:hover .pxl--btn-text-container .pxl--btn-text2 {
transform: none !important;
}
.lets-talk-inner {
height: 641px;
}
.lets-talk-wrap .lets-talk-img img {
height: 640px;
width: 100%;
border-radius: 30px !important;
}
.new-faq .pxl--item {
border-radius: 15px !important;
}
.clientele-sec img {
padding-top: 0px;
padding-bottom: 0px;
/*border:none;
*/
border-radius: 80px;
}
.seo-why-choose .pxl-icon-box1 {
padding: 20px;
height: 470px;
border-bottom: none;
background: #fff;
}
.seo-why-choose .pxl-icon-box1:hover {
background-color: #f7f7f7;
border-color: #46464682;
}
.seo-why-choose .pxl-item--icon {
background-color: #f7f7f7 !important;
border: 1px solid #f7f7f7;
}
.seo-why-choose .pxl-icon-box4 {
height: 300px !important;
}
.seo-why-choose .pxl-icon-box4 {
gap: 10px;
}
.seo-why-choose .pxl-icon-box4 .pxl-item--icon {
width: 50px;
height: 50px;
}
.seo-why-choose .pxl-item--icon svg {
width: 50px;
height: 50px;
}
.seo-why-choose .pxl-item--title {
font-size: 18px !important;
line-height: 25px !important;
margin-bottom: 10px !important;
}
.new-final-header-usa .hidden-sidebar-icon .pxl-anchor-button.type-icon i {
/*border: 1px solid #DA274A;
*/
width: 40px;
display: flex;
height: 40px;
margin-right: 25px;
font-size: 21px;
min-width: 40px;
width: 40px;
line-height: 41px;
height: 40px;
justify-content: center;
/* align-items: center;
*/
border-radius: 40px 40px 40px 40px;
background: #CF1F47;
/*background: linear-gradient(90deg, rgba(207, 31, 71, 1) 0%, rgba(255, 195, 46, 1) 80%);
*/
color: #fff;
}
.final-heder-usa .pxl-language-switcher1 .current--item label {
color: #333;
}
.seo-intro .pxl-video--holder img {
height: 700px;
}
/*.seo-banner-new-page .elementor-icon-list-icon i, .seo-intro .elementor-icon-list-icon i, .seo-intro .custom-listing li:before, .seo-service-wrap .custom-listing li:before, .new-faq .faq-sec li:before, .faq-sec .pxl-title--icon{
background: #CF1F47;
background: linear-gradient(90deg, rgba(207, 31, 71, 1) 0%, rgba(255, 195, 46, 1) 80%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
}
*/
.new-final-header-usa .elementor-element-52ee6d6 {
background-color: #dadada69 !important;
border-radius: 15px !important;
}
.new-final-header-usa .pxl-nav-menu .pxl-menu-primary>li>a {
color: #333 !important;
}
.new-btn {
margin: 0 auto;
}
.new-btn .pxl--btn-icon {
background: #CF1F47;
background: linear-gradient(90deg, rgba(207, 31, 71, 1) 0%, rgba(255, 195, 46, 1) 80%);
}
.new-btn a {
width: max-content !important;
background: rgba(255, 255, 255, 0.06) !important;
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(11.7px);
-webkit-backdrop-filter: blur(11.7px);
border: 1px solid rgba(255, 255, 255, 0.3);
}
.page-service-form-new {
position: relative;
}
.page-service-form-new:before {
content: "";
position: absolute;
width: 355px;
height: 267px;
background: #ce1f49b0;
filter: blur(112px);
border-radius: 50%;
right: -200px;
top: 147px;
z-index: -1;
}
.seo-banner-new-page .pxl-item--subtext span {
color: #fff;
}
.seo-banner-new-page .pxl-item--subtext {
background-color: #CF1F47 !important;
/*background: linear-gradient(90deg, rgba(207, 31, 71, 1) 0%, rgba(255, 195, 46, 1) 80%);
*/
}
.new-serives-testimonial .elementor-testimonial__image img {
width: 150px;
}
.lets-talk-seo-form button {
border-radius: 10px;
display: block;
margin: 0 auto;
/* width: 100%;
*/
font-family: "Public Sans", Sans-serif;
/* text-transform: uppercase;
*/
font-size: 15px;
color: #fff;
height: 45px;
line-height: 45px;
background-color: #da2741 !important;
/*background: linear-gradient(90deg, rgba(207, 31, 71, 1) 0%, rgba(255, 195, 46, 1) 80%) !important;
*/
}
.lets-talk-seo-form button:hover {
background-color: #a30c2a !important;
}
.lets-talk-seo-form input, .lets-talk-seo-form .mb-col-full .pxl-select .pxl-select-higthlight, .lets-talk-seo-form textarea {
height: 40px !important;
font-size: 13px !important;
padding: 5px 15px !important;
background-color: #fff !important;
border: 1px solid #3333331c !important;
color: #838383 !important;
}
.cta-form-seo-page-new input, .cta-form-seo-page-new .pxl-select .pxl-select-higthlight, .cta-form-seo-page-new textarea {
height: 40px !important;
font-size: 13px !important;
padding: 10px 15px !important;
/* border: none !important;
*/
border-radius: 6px !important;
background-color: #fff !important;
/*font-family: "Montserrat", Sans-serif !important;
*/
}
.seo-page-bottom-cta h3 {
font-size: 30px;
line-height: 35px;
color: #333;
font-weight: 700;
margin-bottom: 0px;
font-family: "Montserrat", Sans-serif;
}
.seo-page-bottom-cta p {
margin-bottom: 0px;
}
.seo-new-page-counter .pxl-counter--holder {
background: #f7f7f7;
border-radius: 20px;
padding: 30px;
border: 1px solid #32323214;
box-shadow: rgb(228 193 60 / 41%) 1.95px 1.95px 2.6px;
/*box-shadow: rgb(236 131 56 / 30%) 0px 6px 12px -2px, rgb(236 131 56 / 57%) 0px 3px 7px -3px;
*/
}
.seo-new-page-counter .pxl-counter--value {
font-size: 40px;
font-weight: 900;
color: #333;
}
.seo-new-page-counter .pxl-counter--suffix {
color: #333;
font-size: 40px;
font-weight: 900;
}
.seo-new-page-counter .pxl-counter--title {
font-size: 18px;
color: #333;
}
.page-service-form-new input, .page-service-form-new .pxl-select-higthlight {
height: 40px !important;
font-size: 13px !important;
padding: 0px 15px !important;
background-color: #fff;
border: 1px solid #3333331c;
color: #838383 !important;
}
.page-service-form-new textarea {
height: 80px !important;
font-size: 13px !important;
padding: 0px 15px !important;
background-color: #fff !important;
border-radius: 10px !important;
border: 1px solid #3333331c !important;
color: #838383 !important;
padding: 10px !important;
}
.page-service-form-new .col-md-6, .page-service-form-new .col-md-12 {
padding-right: 5px;
padding-left: 5px;
}
.page-service-form-new label {
color: #333;
font-weight: 600;
font-size: 14px;
font-family: "Montserrat", Sans-serif;
}
.page-service-form-new button {
border-radius: 10px;
display: block;
margin: 0 auto;
/* width: 100%;
*/
font-family: "Public Sans", Sans-serif;
/* text-transform: uppercase;
*/
font-size: 15px;
color: #fff;
height: 45px;
line-height: 45px;
background-color: #cf1f47 !important;
/* background: linear-gradient(90deg, rgba(207, 31, 71, 1) 0%, rgba(255, 195, 46, 1) 80%);
*/
font-family: "Montserrat", Sans-serif;
}
.page-service-form-new button:hover {
background-color: #a30c2a !important;
}
.page-service-form-new {
box-shadow: rgb(255 205 77 / 30%) 0px 7px 29px 0px;
}
.case-card {
background: #fff;
border-radius: 20px;
overflow: hidden;
/* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
*/
transition: 0.3s;
font-family: "Montserrat", Sans-serif;
/*border:1px solid #333;
*/
}
.case-card:hover {
transform: translateY(-5px);
}
.case-image img {
width: 100%;
height: 240px;
object-fit: cover;
display: block;
}
.case-title {
background: #383838;
padding: 15px;
text-align: center;
}
.case-title a {
color: #fff;
font-weight: 700;
font-size: 18px;
line-height: 1.3;
/* text-decoration: underline;
*/
text-transform: uppercase;
}
.case-stats {
display: flex;
justify-content: center;
padding: 15px;
/*gap: 25px;
*/
background: #f0f0f0;
}
.stat-box {
text-align: center;
flex: 1;
}
.stat-box:first-child {
border-right: 1px solid #cfcfcf;
}
.stat-box h3 {
font-size: 30px;
color: #333;
margin-bottom: 0px;
font-weight: 700;
}
.stat-box p {
font-size: 16px;
color: #666;
line-height: 23px;
}
.case-content {
height: 155px;
padding: 15px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
background: #f0f0f0;
}
.case-content h4 {
font-size: 30px;
color: #333;
margin-bottom: 10px;
font-weight: 700;
}
.case-content p {
font-size: 15px;
line-height: 24px;
/* font-weight: 600;
*/
color: #666;
font-style: italic;
}
.case-content p span {
color: #DA274A;
font-size: 25px;
position: relative;
top: 5px;
padding: 2px;
}
.seo-services-new-text h3 {
color: #d32141;
font-size: 20px;
font-weight: 900;
}
.seo-services-new-text {
color: #333;
}
.seo-services-new-text {
border: 1px solid #bfbfbf;
background-color: #fff;
padding: 25px;
border-radius: 20px;
}
.cta-form-seo-page-new {
/* background-color: #ffffff47;
padding: 10px 10px 0px 10px;
border-radius: 10px;
border: 1px solid #fff;
*/
}
.cta-form-seo-page-new button {
border-radius: 10px;
height: 40px;
line-height: 40px;
border-radius: 6px;
width: 100%;
/*text-transform: uppercase;
*/
background-color: #da2741 !important;
/*background: linear-gradient(90deg, rgba(207, 31, 71, 1) 0%, rgba(255, 195, 46, 1) 80%);
*/
font-family: "Montserrat", Sans-serif;
}
.cta-form-seo-page-new button:hover {
background-color: #a30c2a !important;
}
.cta-form-seo-page-new .wpcf7-form-control-wrap {
}
.why-matrix .pxl-icon-box4 {
height: 230px;
}
.page-service-form-new h2 {
font-family: "Montserrat", Sans-serif;
font-size: 30px !important;
line-height: 35px !important;
color: #333 !important;
font-weight: 700;
margin-bottom: 10px;
}
.page-service-form-new p {
margin-bottom: 0px !important;
}
/* Responsive */
@media(max-width:991px) {
.case-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media(max-width:815px) {
.audit_form #so-boxso1779877702 {
background-color: transparent !important;
border: none !important;
padding: 0px !important;
}
.audit_form #so-fieldswrapso1779877702{
display: block;
}
/* .seo-banner-new-page p{
text-align: center !important;
} */
.testi-title h3{
font-size: 30px;
line-height: 43px;
}
.case-study-new .elementor-element{
width: 100%;
}
.seo-why-choose .elementor-element{
width: 100%;
}
.seo-why-choose .modern-card{
height:auto !important;
}
.seo-new-page-counter .elementor-element{
--width: 100% !important;
}
.seo-banner-new-page .elementor-column{
width:100% !important;
}
.seo-new-page-counter .pxl-counter--holder {
padding: 15px;
height: 120px;
}
.seo-new-page-counter .pxl-counter--value {
font-size: 30px;
}
.seo-new-page-counter .pxl-counter--title {
font-size: 13px;
color: #333;
line-height: 18px;
}
.seo-new-page-counter .e-con-inner {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.awards-logo .elementor-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 15px;
}
.partner_logos .elementor-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 15px;
}
.partner_logos .elementor-image-box-img {
width: 100px !important;
}
.services_tabs .elementor-tab-content {
margin-left: 0px;
padding: 20px;
margin-bottom: 15px;
height: auto;
}
.services_tabs .elementor-tab-title {
margin-bottom: 10px;
border: none;
}
.new-testi-wrap .pxl-item--inner {
height: auto;
}
.seo-intro .content-box h2 {
height: auto;
}
.page-service-form-new {
margin-top: 30px;
}
.seo-intro .content-box {
max-width: 100%;
height: auto;
}
.case-content {
/* height: auto;
*/
}
.case-card {
margin-bottom: 30px;
}
.case-image img {
height: auto;
}
..process-box {
min-height: auto;
}
.seo-why-choose .pxl-icon-box1 {
height: auto;
}
.lets-talk-inner {
height: auto;
}
#so-submitso1779877702{
width:100%;
font-size: 16px !important;
height: 40px !important;
}
.so-fieldso1779877702 {
height: 40px !important;
}
.step-card{
height:auto !important;
}
}
@media(max-width:768px) {
.awards-logo .elementor-container {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.seo-new-page-counter .pxl-counter--holder {
padding: 15px;
height: 120px;
}
.seo-new-page-counter .pxl-counter--value {
font-size: 30px;
}
.seo-new-page-counter .pxl-counter--title {
font-size: 13px;
color: #333;
line-height: 18px;
}
.seo-new-page-counter .e-con-inner {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.partner_logos .elementor-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 15px;
}
.partner_logos .elementor-image-box-img {
width: 100px !important;
}
.services_tabs .elementor-tab-content {
margin-left: 0px;
padding: 20px;
margin-bottom: 15px;
height: auto;
}
.services_tabs .elementor-tab-title {
margin-bottom: 10px;
border: none;
}
.services_tabs .elementor-tab-title.elementor-active{
background-color:#cf1f47 !important;
color:#fff !important;
}
.services_tabs .elementor-tab-title.elementor-active a{
color:#fff !important;
}
.new-testi-wrap .pxl-item--inner {
height: auto;
}
}
}
.seo-intro .content-box h2 {
height: auto;
}
.page-service-form-new {
margin-top: 30px;
}
.seo-intro .content-box {
max-width: 100%;
height: auto;
}
.case-content {
/* height: auto;
*/
}
.case-card {
margin-bottom: 30px;
}
.case-image img {
height: auto;
}
.process-box {
min-height: auto;
}
.seo-why-choose .pxl-icon-box1 {
/*height: auto;*/
}
/*.lets-talk-inner {
height: auto;
}*/
.case-grid {
grid-template-columns: 1fr;
}
.case-title a {
font-size: 20px;
}
.stat-box h3 {
font-size: 32px;
}
.stat-box p, .case-content p {
font-size: 16px;
}
.case-content h4 {
font-size: 28px;
}
}