
.page-template-tpl_home1{ font-size: var(--f-size-XS);}
.page-template-tpl_home1 p{ font-size: var(--f-size-XS);}
.page-template-tpl_home1 h4{ font-size: var(--f-size-LS);}

/* ==##==##== button settings ==##==##== */
.landing-button, a.landing-button { display: inline-block; vertical-align: top; background-color: var(--color-secondary); padding: 20px 26px; box-shadow: none; border: 1px solid var(--color-secondary); font-size: var(--f-size-XS); font-family: var(--ff-base); font-weight: var(--fw-medium); line-height: 1; color: var(--color-white); text-align: center; border-radius: 30px 0 30px 30px; position: relative; transition: var(--transition-common);}
.landing-button:hover{ background-color: var(--color-secondary); border-color: var(--color-secondary); border-radius: 10px; color: var(--color-white); border-radius: 30px 30px 30px 0px;}
a.landing-button-white, .landing-button-white{ background-color: var(--color-white); color: var(--color-primary); border-color: var(--color-white);}
.landing-button.landing-button-white:hover{ background-color: var(--color-secondary); color: var(--color-white); border-color: var(--color-white); }
.color-title{ color: #93B83D;}
.sub-title-color{ color: var(--color-accent);}
.overlay-content{ position: relative; z-index: 3;}
.image-responsive{ position: relative;}
.image-responsive img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.title-pb{ padding-bottom: 50px;}

/* ============= Slider Arrow ============= */
/* Arrow base */
.slider-nav { display: flex; align-items: center; gap: 10px;}
.landing-slider-arrow .slick-prev,
.landing-slider-arrow .slick-next, .slider-nav .slick-arrow {
  width: 76px;
  height: 76px;
  z-index: 10;
  display: inline-block;
}
.landing-slider-arrow .slick-prev:before,
.landing-slider-arrow .slick-next:before {
  content: "";
}
.slider-nav .slick-arrow{ position: relative;}
.landing-slider-arrow .slick-prev,
.landing-slider-arrow .slick-next, .slider-nav .slick-arrow {
  border-radius: 50%;
  border: 1px solid var(--color-accent);
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: var(--transition-common);
}

.landing-slider-arrow .slick-prev::after,
.landing-slider-arrow .slick-next::after, .slider-nav .slick-arrow:after {
  content: "";
  width: 58px;
  height: 58px;
  background: var(--color-accent);
  border-radius: 50%;
  display: block;
  transition: var(--transition-common);
}
.landing-slider-arrow .slick-prev:hover::after,
.landing-slider-arrow .slick-next:hover::after, .slider-nav .slick-arrow:hover:after{ width: 100%; height: 100%;}
.slider-nav .slick-arrow::before{ content: ''; position: absolute; width: 12px; height: 12px; border-top: 3px solid #fff; border-left: 3px solid #fff; z-index: 2;}
.landing-slider-arrow .slick-prev span,
.landing-slider-arrow .slick-next span {
  position: absolute;
  width: 12px;
  height: 12px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  z-index: 2;
}
.landing-slider-arrow .slick-prev span, .slider-nav .slider-prev-button::before { transform: rotate(-45deg);}
.landing-slider-arrow .slick-next span, .slider-nav .slider-next-button::before { transform: rotate(135deg);}
.landing-slider-arrow .slick-prev { left: -38px;}
.landing-slider-arrow .slick-next { right: -38px;}
.landing-slider-arrow .slick-disabled{ visibility: hidden;}
/* ============= Slider Arrow ============= */

/* ============= Header Start ============= */
.landing-header{ background-color: var(--color-white); padding-block: 18px;}
.landing-menu ul li .call-menu{ font-size: var(--f-size-XS); display: flex; align-items: center; color: var(--color-secondary); gap: 17px;}
.landing-menu ul li .call-menu:hover{ color: var(--color-accent);}
.landing-menu ul li select{ -webkit-appearance: none;  -moz-appearance: none; background-image: url('../images/select-arrow.svg'); background-repeat: no-repeat; background-position: 90% !important; padding-right: 45px !important; outline: none; box-shadow: none;}
 
/* ============= Header End ============= */

/* ============= Landing-Banner Start ============= */
.landing-banner{ padding-bottom: 35px; overflow-x: hidden;}
.landing-banner::before{ content: ''; position: absolute; left: 0; bottom: 0; top: 0; width: 90%; height: 100%; background-color: var(--color-secondary); border-radius: 0 475px 0 0; z-index: 1;}
.landing-banner-desc{ padding-right: 30px;}
.landing-banner-desc :is(h1, p){ color: var(--color-white);}
.landing-banner-image{ width: calc(100vw - 50vw); z-index: 2; padding: 0 0 30px 30px;}
.landing-banner-image .image{ position: relative; z-index: 3; width: 100%; padding-bottom: 75%; overflow: hidden; border-radius: 0 0 0 355px;}
.landing-banner-image img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.landing-banner-image::after{ content: ''; position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; height: calc(100% - 30px); border-radius: 0 0 0 355px; border: 1px solid var(--color-white); opacity: 32%;}
/* ============= Landing-Banner End ============= */

/* ============= Discover-section Start ============= */
.discover-image-info{ gap: 30px;}
.discover-image-info .discover-image { width: 50%; position: relative; z-index: 5;}
.discover-image-info .discover-img-one{ margin-top: -35%; }
.discover-image-info .discover-image .image{ position: relative; padding-bottom: 172%; border-radius: 260px; overflow: hidden;}
.discover-image-info .discover-image img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.discover-image-info .discover-img-two .image{ padding-bottom: 150%; border-radius: 0 0 260px 260px; z-index: 2;}
.discover-image-info .discover-img-two{ padding-bottom: 10px; padding-right: 15px;}
.discover-image-info .discover-img-two::after { content: ''; position: absolute; right: 0; bottom: 0; width: calc(100% - 20px); height: calc(100% - 40px); border: 1px solid #18409B; border-radius: 0 0 200px 200px; opacity: 32%; z-index: 1; }
.discover-section .discover-desc{ padding-left: 50px;}
/* ============= Discover-section End ============= */

/* ============= landing-core-values-sec Start ============= */
.landing-core-values-sec{ background-color: #DFD9D3; padding-bottom: 40px;} 
.landing-core-values-sec .core-values-row{ row-gap: 24px; min-height: 500px;}
.landing-core-values-sec .core-values-row{ margin-top: 20px;}
.core-values-item{ background-color: var(--color-white); box-shadow: 5px 4px 50px 0px #18409B30; border-radius:30px 0 30px 30px; border: 1px solid transparent; padding: 50px 28px; transition: var(--transition-common);}
.core-values-item .icon{ width: 102px; height: 102px; border-radius: 50%; background-color: var(--color-secondary); box-shadow: 0px 4px 10px 0px #0000001A; border: 6px solid var(--color-accent); display: flex; align-items: center; justify-content: center; margin: 0 auto 25px;}
.core-values-item:hover{ padding-block: 75px; border-color: #93B83D; box-shadow: 5px 4px 50px 0px #93B83D1A;}
/* ============= landing-core-values-sec End ============= */

/* ============= product design  Start ============= */
.landing-product-design-inner::after{ content: ''; position: absolute; right: 0; bottom: 0; width: 70%; height: calc(100% - 50px); background-color: var(--color-senary); z-index: 1; border-radius: 0 400px 0 0;}
.landing-product-design-desc{ padding: 90px 0 50px 20px;}
.landing-product-design-image{ padding-bottom: 50px;}
.landing-product-design-image::after{ content: ''; position: absolute; right: -20px; bottom: 0; width: calc(100% - 17px); height: calc(100% - 17px); border: 1px solid #18409B; opacity: 32%; z-index: 1; border-radius: 0 0 400px 0;} 
.landing-product-design-image .image-responsive{ z-index: 3; position: relative; padding-bottom: 60.4%; border-radius: 0 0 300px 0; overflow: hidden;}
/* ============= product design  End ============= */

/* ============= consulting-section  Start ============= */
.consulting-section{ overflow-x: hidden;}
.consulting-section::after{ content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #DFD9D3; border-radius: 400px 0 0 0;}
.consulting-slider .slick-list .slick-slide{ padding: 0 12px; height: inherit !important;}
.consulting-item{ height: 100%; box-shadow: 5px 4px 14px 0px #18409B30; background-color: var(--color-white); border-radius: 30px 0 30px 30px; padding: 15px;}
.consulting-item .image{ position: relative; padding-bottom: 63%; border-radius: 30px; overflow: hidden; }
.consulting-item .image-desc{ padding-block: 25px;}
.consulting-slider .slick-list{ width: calc(100vw - 10vw); padding-right: 30%; margin: -35px -12px;}
.consulting-slider .slick-list .slick-track{ padding-block: 35px; display: flex !important;}

/* ============= consulting-section End ============= */

/* ============= our-brands-section Start ============= */
.purables .our-brands-info{ background-color: var(--color-accent);}
.lovables .our-brands-info{ background-color: #A6162E;}
.slimables .our-brands-info{ background-color: #5BC251;}

.our-brands-row .slick-list .slick-slide{ height: inherit !important; padding: 0 12px;}
.our-brands-row .slick-list .slick-track{ display: flex !important;}

.our-brands-info{ border-radius: 210px; width: 100%; height: 100%; padding-top: 5px;}
.our-brands-image { width: 100%; max-width: 416px; height: 416px; overflow: hidden; border-radius: 100%; border: 5px solid var(--color-white); margin: 0 auto; }
.our-brands-image img{ width: 100%; height: 100%; object-fit: cover;}
.our-brands-image-desc{ text-align: center; padding: 55px 30px 105px;}
.our-brands-image-desc .our-brands-logo{ width: 100%; text-align: center; margin-bottom: 60px;}
.our-brands-image-desc .our-brands-logo img{ max-width: 305px; margin: 0 auto;}
.our-brands-image-desc ul{ text-align: start;}
.our-brands-image-desc ul li{ position: relative; color: var(--color-white); padding-left: 25px; margin-bottom: 20px;} 
.our-brands-image-desc ul li::after { content: ''; width: 14px; height: 14px; border-radius: 100%; border: 1px solid var(--color-white); position: absolute; left: 0; top: 5px; z-index: 1; }
.our-brands-image-desc ul li::before { content: ''; position: absolute; left: 4px; top: 9px; margin: auto; width: 6px; height: 6px; border-radius: 50%; background-color: var(--color-white); z-index: 2; }
.our-brands-image-desc ul li:last-child{ margin-bottom: 0;}
.our-brands-image-desc p{ color: var(--color-white);}
.our-brands-btm { margin-top: 50px;}
.our-brands-btm h3{ font-size: var(--f-size-LS); color: var(--color-secondary); margin-bottom: 0;}
.our-brands-btm h3 a{ color: var(--color-secondary);}
.our-brands-btm h3:hover a{ color: var(--color-quaternary);}

/* ============= our-brands-section End ============= */

/* ============= landing-blogsection Start ============= */
.landing-blog-section{ background-color: #DFD9D3;}
.landing-blog{ border-radius: 30px 0 30px 30px; background-color: var(--color-white); box-shadow: 5px 4px 50px 0px #18409B30; overflow: hidden;}
.landing-blog .image-info .image{ padding-bottom: 50.4%;}
.landing-blog .image-info .date{ position: absolute; top: 15px; right: 7px; display: inline-block; text-align: center; background-color: #93B83D; border-radius: 50px; padding: 8px 33px; z-index: 4;}
.landing-blog .image-info .date p{ font-size: var(--f-size-XS); color: var(--color-white); margin: 0;}
.landing-blog .image-desc{ padding: 15px 25px 40px;}
.landing-blog .image-desc h4{ text-transform: uppercase;}
.landing-blog .image-desc a { font-family: var(--ff-title); color: var(--color-primary); text-transform: uppercase; border-bottom: 1px solid var(--color-primary); line-height: 1; display: inline-block; }
.landing-blog .image-desc a:hover{ color: var(--color-quaternary); border-color: var(--color-quaternary);}
.landing-blog-slider .slick-list{ margin: -35px -12px;}
.landing-blog-slider .slick-list .slick-slide{ padding-inline: 12px;}
.landing-blog-slider .slick-list .slick-track{ padding-block: 35px;}
.landing-blog-btn{ padding-top: 60px;}
.landing-blog-btn a{ padding-inline: 38px !important;}
/* ============= landing-blogsection End ============= */

/* ============= landing-blogsection Start ============= */
.partners-logo-title h2{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.partners-logo-title .img{ display: inline-block; line-height: 0.8;}
.partners-logo-slider .slick-list{ padding-inline: 13% !important;}
.partners-logo-slider .slick-list .slick-slide{ padding-inline: 0 25px; }
.partners-logo-slider .item .image{ height: 100%; display: flex; justify-content: center; align-items: center; border: 1px solid #93B83D; border-radius: 30px 0 30px 30px; padding: 20px}
.partners-logo-slider .item .image .logo-wrapper { width: 100%; text-align: center; display: flex; justify-content: center;}
.partners-logo-slider .item .image .logo-wrapper  img{ height: 60px;}
.partners-logo-slider .slick-track{ display: flex !important;}
.partners-logo-slider .slick-slide{  height: inherit !important;}
/* ============= landing-blogsection End ============= */

/* ============= landing-our-clients-section Start ============= */
.landing-our-clients-section{ background-color: #BEAA96; overflow-x: hidden;}
.landing-our-clients-slider:after { content: ''; position: absolute; left: 0; top: 0; background: linear-gradient(90deg,rgba(190, 170, 150, 0.9) 19%, rgba(255, 255, 255, 0) 100%); width: 30%; height: 100%; z-index: 2; }
.landing-our-clients-slider::before { content: ''; position: absolute; right: 0; top: 0; background: linear-gradient(-90deg,rgba(190, 170, 150, 0.9) 19%, rgba(255, 255, 255, 0) 100%); width: 30%; height: 100%; z-index: 2; }
.landing-our-clients-slider .slick-list{ margin: 0 -25px; padding-inline: 0 !important;}
.landing-our-clients-slider .slick-list .slick-slide{ padding: 0 25px;}
.landing-our-clients-info{ border-radius: 30px 0 30px 30px; overflow: hidden; border: 1px solid transparent; padding: 45px 70px; transition: var(--transition-common);}
.landing-our-clients-slider .slick-list .slick-center .landing-our-clients-info{ background-color: var(--color-white); transition: var(--transition-common); border-color: #93B83D80; box-shadow: 5px 4px 50px 0px #93B83D1A;}
.landing-our-clients-info .title{ padding-bottom: 45px;}
.landing-our-clients-info .title .star-img{ display: flex; align-items: center; } 
.landing-our-clients-info .title h4{ color: var(--color-primary); margin-left: 7px; margin-bottom: 0;}
.landing-our-clients-info .desc ul{ display: flex; align-items: center; justify-content: space-between;}
.landing-our-clients-info .desc ul li h4{ margin-bottom: 0; margin-right: 15px;} 
.landing-our-clients-info .desc ul li img{ opacity: 0;}
.landing-our-clients-slider .slick-list .slick-center .landing-our-clients-info .desc ul li img{ opacity: 1;}
.landing-our-clients-section .slider-nav{ justify-content: center; margin-top: 60px;}

/* ============= landing-our-clients-section End ============= */

/* ============= landing-Contact-section Start ============= */
.landing-contact-info{ display: flex; }
.landing-contact-info .landing-contact-img{ width: 46%; border-radius: 30px 0 0 30px; overflow: hidden; margin-right: -5%;}
.landing-contact-info .landing-contact-img img{ width: 100%; height: 100%; object-fit: cover;}
.landing-contact-info .landing-contact-form{ width: 59%; background-color: #F4F0E9; box-shadow: 4.24px 3.39px 42.41px 0px #93B83D1A; border: 1px solid #93B83D80; padding: 40px; border-radius: 25px 0 25px 25px;} 
.landing-contact-form .form-group label{ font-family: var(--ff-title); font-size: var(--f-size-LS); margin-bottom: 10px;}
.landing-contact-form .form-group .form-control{ font-size: var(--f-size-XS); border-radius: 8px; border: 1px solid #B3C6D1; height: 50px;}
.landing-contact-form .form-group input::-webkit-outer-spin-button,
.landing-contact-form .form-group input::-webkit-inner-spin-button { -webkit-appearance: none;}
.landing-contact-form .form-group .form-control::-moz-placeholder { color: #2B251A !important; opacity: 1; font-weight: 400;}
.landing-contact-form .form-group .form-control:-ms-input-placeholder { color: #2B251A !important; font-weight: 400;}
.landing-contact-form .form-group .form-control::-webkit-input-placeholder { color: #2B251A !important; font-weight: 400;}
.landing-contact-form .form-group  textarea{ height: 104px !important;}
.landing-contact-form .landing-button { font-weight: var(--fw-medium); background-color: #2B251A; text-transform: capitalize; padding: 19px 49px; }
.landing-contact-form .landing-button:hover{ border-radius: 30px 30px 30px 0px;}
.landing-contact-form .form-btn p{ position: relative; display: inline-block;}
.landing-contact-form .form-btn p .wpcf7-spinner { position: absolute; right: -50px; top: 18px; padding: 0; margin: 0; }
.landing-contact-form  .wpcf7 form.sent .wpcf7-response-output{ border-color: #46b450 !important; color: var(--color-primary) !important;}



/* ============= landing-Contact-section End ============= */

/* ============= landing-footer Start ============= */
.landing-ftr{ background-color: #2B251A;}
.landing-ftr:after{ content: ''; position: absolute; top: 0; left: 0; right: 0; height: 140px; background-color: var(--color-white); }
.landing-subscriber-info{ background-color: #BEAA96; border-radius: 0 90px 0 90px; padding: 70px; text-align: center;}
.landing-subscriber-bar{ max-width: 725px; margin: 0 auto;}
.landing-subscriber-info input[type="text"]{ width: 100%; height: 60px; border-radius: 30px; background-color: var(--color-white); box-shadow: 0px 4px 4px 0px #00000040; padding: 10px 255px 10px 35px; outline: none; border: none;}
.landing-subscriber-info input[type="submit"]{ font-size: var(--f-size-XS); font-weight: var(--fw-medium); position: absolute; top: 0; right: 0; z-index: 2; width: 250px; height: 60px; background-color: #2B251A; color: var(--color-white); border-radius: 30px 0 30px 30px; text-align: center; text-transform: none; border: none; outline: none; padding: 10px;}
.landing-subscriber-info input[type="text"]::-moz-placeholder { color: #2B251A !important; opacity: 1; font-weight: 400;}
.landing-subscriber-info input[type="text"]:-ms-input-placeholder { color: #2B251A !important; font-weight: 400;}
.landing-subscriber-info input[type="text"]::-webkit-input-placeholder { color: #2B251A !important; font-weight: 400;}


.landing-subscriber-info input[type="email"] { width: 100% !important; height: 60px; border-radius: 30px !important; background-color: var(--color-white); box-shadow: 0px 4px 4px 0px #00000040; padding: 10px 255px 10px 35px !important; outline: none; border: none !important; }
.landing-subscriber-info input[type="submit"] { font-size: var(--f-size-XS); font-weight: var(--fw-medium); position: absolute; top: 0; right: 0; z-index: 2; width: 250px !important; height: 60px; background-color: #2B251A; color: var(--color-white); border-radius: 30px 0 30px 30px !important; text-align: center; text-transform: none; border: none !important; outline: none; padding: 10px !important; margin: 0px !important; }
.landing-subscriber-info input[type="email"]::-moz-placeholder { color: #2B251A !important; opacity: 1; font-weight: 400;}
.landing-subscriber-info input[type="email"]:-ms-input-placeholder { color: #2B251A !important; font-weight: 400;}
.landing-subscriber-info input[type="email"]::-webkit-input-placeholder { color: #2B251A !important; font-weight: 400;}
.landing-subscriber-bar #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { padding: 5px 10px !important; background-color: rgb(192 170 151 / 0%) !important; }
.landing-subscriber-bar .form-row {    margin-bottom: 0px !important;}
.landing-subscriber-bar #mc_embed_signup div.response { margin: 0 !important; padding: 3px !important; font-weight: bold; float: left; width: auto !important;}
 
.landing-ftr-wrap{ padding-top: 70px;}
.landing-ftr-menu{ padding-bottom: 70px;}
.landing-ftr-menu ul li{ padding: 8px 100px; position: relative;}
.landing-ftr-menu ul li:first-child{ padding-left: 0;}
.landing-ftr-menu ul li:last-child{ padding-right: 0;}
.landing-ftr-menu ul li:after{ content: ''; position: absolute; right: 0; top: 0; z-index: 1; height: 100%; width: 1px; background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 48%, rgba(255, 255, 255, 0) 100%);}
.landing-ftr-menu ul li:last-child::after{ display: none;}
.landing-ftr-menu ul li a{ font-size: var(--f-size-XS); color: var(--color-white);}
.landing-ftr-menu ul li a:hover{ color: #93B83D;}

.landing-copy-right-text{ position: relative; padding: 25px 0;}
.landing-copy-right-text:after{ content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 1px; background: linear-gradient(85deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 48%, rgba(255, 255, 255, 0) 100%);}
.landing-copy-right-text p{ font-size: var(--f-size-XS); color: var(--color-white);}

/* ============= landing-footer End ============= */

/* ============= Blog Page Start ============== */
.our-blog-sec .row{ row-gap: 24px;}
.our-blog-sec .load-more-btn{ padding-top: 60px;}
.our-blog-sec .load-more-btn a{ padding-inline: 40px;}
.landing-inner{ padding: 15px 0 0 !important;}
.landing-inner::before{ width: 100%;}
.landing-inner .landing-banner-desc{ max-width: 600px;}
.landing-inner .landing-banner-image .image{ border-radius: 0 0 0 230px; padding-bottom: 50.5%;}
.landing-inner .landing-banner-image .image img{ object-position: top;}
.landing-inner .landing-banner-image::after{ border-radius: 0 0 0 255px;}
/* ============= Blog Page End============== */

.blog-details .entry-header .image { padding-bottom: 50%; overflow: hidden; border-radius: 40px; margin-bottom: 25px; }
.blog-details .entry-header img{ width: 100%;}


/* ============= Responsive Start ============== */
@media only screen and (max-width: 1700px) {
  .discover-image-info .discover-img-one {
    margin-top: -23%;
}
.landing-product-design-inner::after{
    border-radius: 0 270px 0 0;
}

 .consulting-section::after {
    border-radius: 270px 0 0 0;
}
 .consulting-slider .slick-list {
  width: calc(100vw - 5vw);
    padding-right: 19%;
}
.landing-our-clients-info {
    padding: 35px 30px;
}
.landing-our-clients-info .desc ul li img {
    width: 80px;
}


}
@media only screen and (max-width: 1599px) {
 .consulting-slider .slick-list {
  width: calc(100vw - 2vw);
}
.consulting-section::after {
    border-radius: 170px 0 0 0;
}
}



@media only screen and (max-width: 1399px) {
.discover-image-info .discover-img-one {
    margin-top: -16%;
}
.core-values-item, .core-values-item:hover { padding: 30px 18px;}

.core-values-item .icon {
    width: 90px;
    height: 90px;
    border: 4px solid var(--color-accent);
    margin: 0 auto 15px;
    
}

.core-values-item .icon img {
    width: 37px;
}
.our-brands-image {
    max-width: 354px;
    height: 354px;
}
.our-brands-image-desc .our-brands-logo img {
    max-width: 235px;
}
.our-brands-image-desc .our-brands-logo {
    margin-bottom: 30px;
}

}


@media only screen and (max-width: 1199px) {
  .landing-button, a.landing-button{ padding: 15px;}
.landing-banner-image .image {
    border-radius: 0 0 0 260px;
}

.landing-banner-image {
    padding: 0 0 20px 20px;
}
.landing-banner-image::after {
    height: calc(100% - 20px);
    border-radius: 0 0 0 285px;
}
.landing-banner-desc {
    padding-right: 0;
    padding-bottom: 90px;
}
.consulting-slider .slick-list {
    padding-right: 10%;
}
.discover-section .discover-desc {
    padding-left: 20px;
}
.core-values-item .icon {
    width: 70px;
    height: 70px;
}
.landing-product-design-image .image-responsive {
    border-radius: 0 0 240px 0;
}
.landing-product-design-image::after {
    border-radius: 0 0 300px 0;
}
.landing-product-design-image {
    padding-bottom: 40px;
}

.landing-product-design-inner::after{
    border-radius: 0 190px 0 0;
}
.consulting-section::after {
    border-radius: 190px 0 0 0;
}

.our-brands-image {
    max-width: 294px;
    height: 294px;
}
.our-brands-image-desc {
    padding: 35px 20px 85px;
}
.landing-slider-arrow .slick-prev, .landing-slider-arrow .slick-next, .slider-nav .slick-arrow {
    width: 60px;
    height: 60px;
}
.landing-slider-arrow .slick-prev::after, .landing-slider-arrow .slick-next::after, .slider-nav .slick-arrow:after {
    width: 48px;
    height: 48px;
}
.landing-our-clients-slider .slick-list .slick-slide {
    padding: 0 10px;
}
.landing-our-clients-info {
    padding: 25px 20px;
}
.landing-our-clients-info .title {
    padding-bottom: 25px;
}
.landing-our-clients-info .desc ul li img {
    width: 50px;
}
.landing-our-clients-section .slider-nav {
    margin-top: 40px;
}
.landing-subscriber-info {
    border-radius: 0 60px 0 60px;
    padding: 40px;
}
.landing-ftr:after {
    height: 110px;
}
.landing-ftr-wrap {
    padding-top: 50px;
}
.landing-slider-arrow .slick-prev {
    left: -10px;
}
.landing-slider-arrow .slick-next {
    right: -10px;
}

}

@media only screen and (max-width: 991px) {
.landing-banner::before {
    border-radius: 0 110px 0 0;
    width: 100%;
}
.landing-banner .row{ flex-direction: column-reverse;}
.landing-banner-image{ width: 100%; padding: 20px 20px 0 0; margin-bottom: 30px;}
.landing-banner-image .image {
    border-radius: 0 130px 0 0;
}
.landing-banner-image::after {
    border-radius: 0 150px 0 0;
    bottom: auto;
    top: 0;
}
.landing-banner-desc {
    padding-bottom: 120px;
}
.discover-image-info{ margin-bottom: 30px;}
.landing-product-design-image .image-responsive {
    border-radius: 0 150px 0 0;
}
.landing-product-design-image::after {
    border-radius: 0 150px 0 0;
    right: 0;
}
.landing-product-design-image {
    padding-bottom: 0;
    padding-top: 35px;
}
.landing-product-design-inner::after {
    border-radius: 0 170px 0 0;
    height: 100%;
    width: 100%;
}
.landing-product-design-desc {
    padding: 30px 0 50px;
}
.consulting-section::after {
    border-radius: 90px 0 0 0;
}
.consulting-slider .slick-list {
    padding-right: 22%;
}

.our-brands-image {
    max-width: 204px;
    height: 204px;
}
.our-brands-image-desc {
    padding: 25px 15px 55px;
}
.our-brands-image-desc .our-brands-logo {
    margin-bottom: 20px;
}
.our-brands-image-desc ul li {
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}
.our-brands-image-desc p{ font-size: 16px;}
.our-brands-image-desc .our-brands-logo img {
    max-width: 135px;
}
.partners-logo-slider .item .image{ border-radius: 20px 0 20px 20px; padding: 10px;}
.partners-logo-slider .item .image img{ height: 50px; object-fit: contain;}
.landing-our-clients-info .title {
    flex-direction: column-reverse;
    padding-bottom: 15px;
}
.landing-our-clients-info .title h4 {
    margin-left: 0;
    margin-bottom: 5px;
}
.landing-our-clients-info .desc ul li img {
    width: 30px;
}
.landing-our-clients-slider .slick-list .slick-slide {
    padding: 0;
}
.landing-our-clients-info .title h4, .landing-our-clients-info .desc ul li h4{ font-size: 20px;}
.landing-contact-info{ display: block;}
.landing-contact-info .landing-contact-img {
    width: 100%;
    border-radius: 30px 30px 0 0;
    margin-right: 0;
    margin-bottom: -5%;
    position: relative;
    padding-bottom: 75%;
}
.landing-contact-info .landing-contact-form {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
    position: relative;
}
.landing-contact-info .landing-contact-img img{ position: absolute; inset: 0;}
.landing-ftr-menu {
    padding-bottom: 40px;
}


}

@media only screen and (max-width: 767px) {
.landing-banner::before {
    border-radius: 0 50px 0 0;
}
.landing-banner-desc {
    padding-bottom: 90px;
}
.consulting-section::after {
    border-radius: 50px 0 0 0;
}

.landing-slider-arrow .slick-prev::after, .landing-slider-arrow .slick-next::after, .slider-nav .slick-arrow:after {
    width: 40px;
    height: 40px;
}
.landing-slider-arrow .slick-prev, .landing-slider-arrow .slick-next, .slider-nav .slick-arrow {
    width: 50px;
    height: 50px;
}
.landing-slider-arrow .slick-prev span, .landing-slider-arrow .slick-next span {
    width: 9px;
    height: 9px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}

.our-brands-row{ row-gap: 30px;}
.our-brands-image {
    max-width: 234px;
    height: 234px;
}
.landing-product-design-inner::after {
    border-radius: 0 50px 0 0;
}
.landing-our-clients-slider .slick-list {
    margin: 0 -25%;
}
.landing-subscriber-info input[type="submit"] {
    width: 210px;
    font-size: 16px;
    height: 50px;
}
.landing-subscriber-info input[type="text"] {
    height: 50px;
    padding: 10px 215px 10px 15px;
}
.landing-ftr-menu ul li {
    padding: 4px 30px;
}
.landing-copy-right-text {
    padding: 15px 0;
}
.discover-section .discover-desc {
    padding-left: 0;
}
.blog-details .entry-header .image {
    padding-bottom: 70%;
    border-radius: 10px;
}

}

@media only screen and (max-width: 575px) {
  .title-pb {
    padding-bottom: 20px;
}
.our-brands-image-desc {
    padding: 25px 15px 65px;
}
.consulting-slider .slick-list {
    width: 100vw;
    padding-right: 12%;
}
.landing-slider-arrow .slick-next {
    right: 5px;
}
.landing-slider-arrow .slick-prev {
    left: 5px;
}
.our-brands-image {
    max-width: 204px;
    height: 204px;
}

}

@media only screen and (max-width: 479px) {
.landing-menu ul li .call-menu {
    gap: 8px;
    font-size: 16px;
}
.landing-banner-desc {
    padding-bottom: 60px;
}
.our-brands-info {
    width: 250px;
    margin: 0 auto;
}

.landing-our-clients-slider .slick-list {
    margin: 0 -65%;
}
.landing-our-clients-slider::before, .landing-our-clients-slider:after {
    width: 10%;
}
.landing-contact-info .landing-contact-form{ padding: 20px;}

.landing-subscriber-info {
    padding: 20px;
}
.landing-subscriber-info input[type="submit"] {
    position: static;
    margin-top: 15px;
    height: 40px;
}
.landing-subscriber-info input[type="text"]{ padding-right: 15px;}
.landing-ftr-wrap {
    padding-top: 30px;
}
.landing-ftr-menu ul li {
    padding: 4px 16px;
}
.landing-ftr-menu ul li a{ font-size: 16px;}
.landing-ftr-menu {
    padding-bottom: 20px;
}
.landing-copy-right-text p{ font-size: 16px;}



}

