/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



.global-btn a{
    line-height: 56px !important;
}

.main-header.elementor-sticky--effects .mid-header{
  border: none !important;
}


.ham-icon .elementor-icon-wrapper{
  line-height: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.subscrbe-form .gform-theme--foundation .gform_fields{ 
  display: flex !important;
  column-gap: 13px !important;
  align-items: baseline !important;
}

.subscrbe-form .gfield--input-type-email{
  width: 68% !important;
  
}

.subscrbe-form input[type="email"]{
  height: 59px !important;
  border-radius: 8px !important;
  width: 100% !important;
  padding-left: 20px !important;
  text-transform: lowercase !important;
}


.subscrbe-form input::placeholder{
  font-size: 16px !important;
  color: #8E8E8E !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}

.subscrbe-form  .gfield--type-submit{
  width: 32% !important;
}

.subscrbe-form input[type= "submit"]{
  width: 100% !important;
  background-color: #FFB103 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #000000 !important;
  height: 59px !important;
  border-radius: 6px !important;

}

.gfield_validation_message{
  color: #ff0000 !important;
  font-weight: 500 !important;
}
.subscrbe-form input[type= "submit"]:hover{
  background-color: #000000 !important;
  color: #ffffff !important;
}

.gform_validation_errors{
  display: none !important;
}

.gform_confirmation_message {
  color: #000000 !important;
  padding: 9px 15px !important;
  background-color: #ffffff !important;
  text-align: center !important;
}

.mid-text {
  color: #FFB103;
}

.read-btn:hover .elementor-button-icon svg path{
  fill: #FFB103 !important;
}

.content-line{
  overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.blog-slider .elementor-swiper-button{
  width: 54px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items:center;
}

.blog-slider .elementor-swiper-button:hover{
background-color: #FFB103;
border-color: #FFB103 !important;
}


/* Slider Testimonils */

.slick-prev {
    left: -71px !important;
}

.slick-next{
    right: -71px !important;
}

.slider-items {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto !important;
    overflow: visible !important;
}

.slider-items img {
   width: 97px;
    height: 97px;
    margin: auto;
    margin: 0 auto;
    display: block;
    object-fit: cover;
    border-radius: 100%;
    filter: grayscale(100%);
    opacity: 0.6;
    transform: scale(1.05);
    transition: all .4s ease-in-out;;
}

.sl-prev img , .sl-next img{
	opacity: .7;
}






/* Highlight center image */
.slider-nav .slick-center img {
    max-width: 97px;
    height: 98px;
    transform: scale(1.1);
    filter: none;
    opacity: 1;
    z-index: 2;
    position: relative;
	
}

/* .slider-items.slick-slide.slick-current.slick-active.slick-center{
  width: 97px !important;

}

.slider-items.slick-slide.slick-cloned.slick-active{
  width: 97px !important;
} */

/* Prevent clipping of center image */
/* .slider-nav {
    overflow: visible !important;
} */



/* Ensure slick-slide aligns properly */
.slider-nav .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
    overflow: visible !important;
	  margin-top: 30px;
    margin-bottom: 30px;
}

.slider-items{
	top:40px;
}

/* .slider-nav {
    margin-bottom: 30px; 
} */

.avatar-btn{
  margin-top: -20px;
}

.testimonial-content-wrapper {
    text-align: center;
    padding: 0 20px;
	display:flex !important;
	flex-direction:column;
	flex-wrap:wrap;
}
.testimonial-content-wrapper p{
	width: 91%;
  font-size: 24px;
  line-height: 36px;
  font-style: italic;
  color: #5E5E5E;
}

/* .slick-prev:before , .slick-next:before{
	display:none;
}
 */
.slick-prev{
  position: relative;
}
.slick-prev::before {
  position: absolute;
	content: "" !important;
	width: 31px;
  height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15042 8.7366L20.3656 8.7366L20.3656 11.2362L5.15042 11.2362L11.8564 17.9422L10.0887 19.71L0.365957 9.98729L10.0887 0.264574L11.8564 2.03234L5.15042 8.7366Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat: no-repeat no-repeat;
  background-position: center center;
  left: 50% !important;
  top: 50%;
  transform: translate(-50%, -50%);

}

.slider  button:hover{
  background: #FFB103 !important;
  border-color: #FFB103 !important;
}

.slick-next::before {
  position: absolute;
	content: "" !important;
	width: 31px;
  height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8496 11.2634L0.634414 11.2634L0.634413 8.76378H15.8496L9.14356 2.05776L10.9113 0.289989L20.634 10.0127L10.9113 19.7354L9.14356 17.9677L15.8496 11.2634Z' fill='black'/%3E%3C/svg%3E ");
  background-position: center center;
  background-repeat: no-repeat;
  left: 50% !important;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slick-next{
  position: relative;
}

/* .slick-prev:hover::before ,.slick-prev:focus::before {
	background: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 8.5L1 4.75L4.75 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
} */

/* .slick-next::before {
	content: "";
	display: inline-flex;
	width: 31px;
    height: 20px;
	background: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.5L4.75 4.75L1 1' stroke='%23FF1D03' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
	background-size: contain;
} */

/* .slick-next:hover::before ,.slick-next:focus::before{
	background: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8.5L4.75 4.75L1 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
	
} */

.slick-prev {
    position: absolute;
    left: -46px;
    top: 0% !important;
    transform: translate(0, -193%) !important;
    z-index: 1;
}

.slick-next {
    position: absolute;
    right: -46px;
    top: 0% !important;
    transform: translate(0, -193%) !important;
    z-index: 1;
}

.slick-arrow {
    width: 67px;
    height: 67px;
    background-color: #fff;
    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.06);
    border-radius: 100%;
    border: none;
    font-size: 0;
	color: #E71D36;
}

/* .slick-arrow:hover , .slick-arrow:focus{
	background-color:#E71D36;
} */

.slider-content{
	padding: 0px 70px;
}
	
  .testimonial-content-wrapper h4 {
        font-size: 30px;
        font-weight: 600;
}

.content-slide button{
  display: none !important;
}

.avatar-btn button{
  display: none !important;
}

.slider-nav button{
  height: 54px;
  width: 54px;
  padding: 0px !important;
  border-radius: 100px !important;
  border: 1px solid #000000;
  background: transparent !important;
}

.slick-slider h4{
  color: #000000;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 5px;
}

.testimonial-author{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.testimonial-author p{
  width: 100% !important;
  font-size: 16px;
  font-style: normal;
}


.slick-list.draggable:nth-child(2) .slick-center{
  width: 97px ;
}

.slick-list.draggable:nth-child(2) .slick-active{
  width: 76px;
}

.slick-list.draggable:nth-child(2) .slick-cloned{
  width: 56px;
}

.slick-list.draggable:nth-child(2){
  padding: 0px;
  /* max-width: 465px !important; */
  margin: 0 auto !important;
  padding: 0 !important;
  height: 190px;;
}


/* .slider-nav .slick-center{
  margin: 20px 40px !important;
} */


.slider-nav .slider-items{
  margin: 30px 10px !important;
}
/* .slider.slider-nav.slick-slider {
  max-width: 465px;
}
.slider-nav .slick-list.draggable > .slick-track {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
} */
 .slider-nav .slick-list.draggable > .slick-track {
  width: 100% !important;
    transform: translate(0) !important;
 }
.slider-nav .slick-list.draggable .slider-items.slick-slide {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.slick-active {
  opacity: 1;
  visibility: visible;
  z-index: 9;
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.slick-active, .slider-nav .slick-list.draggable .slider-items.slick-slide.slick-active.slick-current {
  width: 93px !important;
  height: 93px !important;
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.slick-active.slick-current {
    z-index: 99;
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.sl-prev, .slider-nav .slick-list.draggable .slider-items.slick-slide.sl-next {
  width: 76px !important;
  height: 76px !important;
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.slick-active:has( + .sl-prev), .slider-nav .slick-list.draggable .slider-items.slick-slide.sl-next + .slick-active {
  width: 56px !important;
  height: 56px !important;
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.slick-active:has( + .sl-prev) {
  /* left: calc(50% - 260px); */
  transform: translateX(-200px);
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.sl-next + .slick-active {
  /* left: calc(50% - -160px); */
  transform: translateX(200px);
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.sl-prev {
    /* left: calc(50% - 160px); */
  transform: translateX(-110px);
}
.slider-nav .slick-list.draggable .slider-items.slick-slide.sl-next {
    /* left: calc(50% - -60px); */
  transform: translateX(110px);
}
.slider-nav .slick-list.draggable .slider-items.slick-slide {
    /* transform: scale(0); */
    transition: 0.3s;
    position: absolute;
    margin: auto !important;
    right: 0;
    left: 0;
}
.slider-items img{
  width: 56px;
  height: 56px !important;
 
}

.sl-prev img{
  width: 76px !important;
  height: 76px !important;
  opacity: 1;
}
.sl-prev{
  margin: 30px 40px !important;
}
.sl-next img{
  width: 76px !important;
  height: 76px !important;
  opacity: 0.85;
}

.slick-center img{
  width: 97px !important;
  height: 97px !important;
}


.animate-sec{
  padding-left: calc(100% - 1700px) !important;
}


/* Blog page */

.blog-img a{
    display: block !important;
}

.blog-loop .page-numbers{
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FAF5E8;
  border-radius: 50px;
  color: #545454;
  font-weight: 500;
}

.blog-loop .elementor-pagination{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.blog-loop .page-numbers.prev , .page-numbers.next{
  background-color: #F7E6C4;
}

.blog-loop a.page-numbers.prev , a.page-numbers.next{
  background-color: #FFB103;
}

.blog-loop a.page-numbers.prev path, a.page-numbers.next path{
  stroke: #ffffff;
}

.blog-loop .current{
  background-color: #FFB103;
  color: #fff;
}

.form-search .e-search-submit{
  background-color: transparent !important;
  margin-right: 16px !important;
}

.form-search .e-search-input-wrapper input{
  border: none;
  background-color: transparent;
}

.form-search .e-search-form{
  border: 1px solid #D9D9D9;
  filter: drop-shadow(0px 14px 83px rgba(97, 153, 213, 0.14));
  border-radius: 10px;
}

.blog-listing .elementor-post__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;   /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog-listing .elementor-posts .elementor-post{
  justify-content: center;
  align-items: center;
}

.blog-listing  .elementor-post-date{
  font-size: 16px;
  font-weight: 500;
  color: #545454;
  margin-top: 17px;
  line-height: 20px;
}

.blog-listing .elementor-post__meta-data{
  margin-top: 13px;
  padding-left: 27px;
}

.blog-listing .elementor-post__meta-data::before{
  position: absolute;
  content: '';
  height: 19px;
  width: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0201 3.16663H15.3048V4.22218H16.8882V15.8333H2.11038V4.22218H3.69371V3.16663H1.97843C1.85506 3.16869 1.7333 3.19503 1.62011 3.24416C1.50692 3.29329 1.40451 3.36423 1.31874 3.45294C1.23298 3.54165 1.16552 3.64639 1.12024 3.76117C1.07495 3.87595 1.05273 3.99853 1.05482 4.1219V15.9336C1.05273 16.0569 1.07495 16.1795 1.12024 16.2943C1.16552 16.4091 1.23298 16.5138 1.31874 16.6025C1.40451 16.6912 1.50692 16.7622 1.62011 16.8113C1.7333 16.8604 1.85506 16.8868 1.97843 16.8888H17.0201C17.1435 16.8868 17.2652 16.8604 17.3784 16.8113C17.4916 16.7622 17.594 16.6912 17.6798 16.6025C17.7656 16.5138 17.833 16.4091 17.8783 16.2943C17.9236 16.1795 17.9458 16.0569 17.9437 15.9336V4.1219C17.9458 3.99853 17.9236 3.87595 17.8783 3.76117C17.833 3.64639 17.7656 3.54165 17.6798 3.45294C17.594 3.36423 17.4916 3.29329 17.3784 3.24416C17.2652 3.19503 17.1435 3.16869 17.0201 3.16663Z' fill='%2300A1F2'/%3E%3Cpath d='M4.21875 7.38892H5.27431V8.44447H4.21875V7.38892Z' fill='%2300A1F2'/%3E%3Cpath d='M7.39062 7.38892H8.44618V8.44447H7.39062V7.38892Z' fill='%2300A1F2'/%3E%3Cpath d='M10.5547 7.38892H11.6102V8.44447H10.5547V7.38892Z' fill='%2300A1F2'/%3E%3Cpath d='M13.7188 7.38892H14.7743V8.44447H13.7188V7.38892Z' fill='%2300A1F2'/%3E%3Cpath d='M4.21875 10.028H5.27431V11.0835H4.21875V10.028Z' fill='%2300A1F2'/%3E%3Cpath d='M7.39062 10.0279H8.44618V11.0834H7.39062V10.0279Z' fill='%2300A1F2'/%3E%3Cpath d='M10.5547 10.028H11.6102V11.0835H10.5547V10.028Z' fill='%2300A1F2'/%3E%3Cpath d='M13.7188 10.028H14.7743V11.0835H13.7188V10.028Z' fill='%2300A1F2'/%3E%3Cpath d='M4.21875 12.6666H5.27431V13.7222H4.21875V12.6666Z' fill='%2300A1F2'/%3E%3Cpath d='M7.39062 12.6666H8.44618V13.7222H7.39062V12.6666Z' fill='%2300A1F2'/%3E%3Cpath d='M10.5547 12.6666H11.6102V13.7222H10.5547V12.6666Z' fill='%2300A1F2'/%3E%3Cpath d='M13.7188 12.6666H14.7743V13.7222H13.7188V12.6666Z' fill='%2300A1F2'/%3E%3Cpath d='M5.27778 5.27776C5.41775 5.27776 5.552 5.22216 5.65097 5.12318C5.74995 5.0242 5.80556 4.88996 5.80556 4.74999V1.58332C5.80556 1.44334 5.74995 1.3091 5.65097 1.21012C5.552 1.11115 5.41775 1.05554 5.27778 1.05554C5.1378 1.05554 5.00356 1.11115 4.90458 1.21012C4.80561 1.3091 4.75 1.44334 4.75 1.58332V4.74999C4.75 4.88996 4.80561 5.0242 4.90458 5.12318C5.00356 5.22216 5.1378 5.27776 5.27778 5.27776Z' fill='%2300A1F2'/%3E%3Cpath d='M13.7231 5.27776C13.8631 5.27776 13.9973 5.22216 14.0963 5.12318C14.1953 5.0242 14.2509 4.88996 14.2509 4.74999V1.58332C14.2509 1.44334 14.1953 1.3091 14.0963 1.21012C13.9973 1.11115 13.8631 1.05554 13.7231 1.05554C13.5831 1.05554 13.4489 1.11115 13.3499 1.21012C13.2509 1.3091 13.1953 1.44334 13.1953 1.58332V4.74999C13.1953 4.88996 13.2509 5.0242 13.3499 5.12318C13.4489 5.22216 13.5831 5.27776 13.7231 5.27776Z' fill='%2300A1F2'/%3E%3Cpath d='M6.85938 3.16663H12.1372V4.22218H6.85938V3.16663Z' fill='%2300A1F2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  left: 0px;
}

.blog-listing .elementor-post__meta-data{
  position: relative;
}

.blog-listing .elementor-post{
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #D9D9D9;
}

.tag-blog ul.blog-tags {
  padding-left: 4px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.tag-blog ul.blog-tags a{
  font-size: 16px;
  color: #545454;
  font-weight: 500;
}

.tag-blog ul.blog-tags li{
  PADDING: 8px 12px;
  background-color: #F2F2F0;
  border-radius: 4px;
}

.blog-listing .elementor-post:nth-child(5){
  border-bottom: none !important;
  padding: 0px !important;
  margin: 0px !important;
}

.tag-blog ul.blog-tags li:hover{
  background-color: #000000;
}

.tag-blog ul.blog-tags li:hover a{
  color: #ffffff !important;
}


.faq-sec .e-opened path ,.e-closed path{
  fill: transparent !important;
}

.faq-sec .e-n-accordion-item{
  background-color: #FAF9F7;
  border-radius: 19px;
}

.box-check .elementor-icon-box-content{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}

/* Contact form */

.contact-form-style input:not([type="submit"]){
  height: 61px !important;
  border: 1px solid #E4E4E4 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  padding-left: 24px !important;
  font-size: 16px !important;
  color: #B7B7B7 !important;
}

.subscrbe-form input[aria-invalid="true"] {
  border: 1px solid #ff0000 !important;

}


.contact-form-style input:not([type="submit"])::placeholder{
  font-size: 16px !important;
  color: #B7B7B7 !important;

}

.contact-form-style textarea{
  height: 138px !important;
  border: 1px solid #E4E4E4 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  padding-left: 24px !important;
  padding-top: 19px !important;
  font-size: 16px !important;
  color: #B7B7B7 !important;
  resize: none !important;
}

.contact-form-style textarea::placeholder{
  font-size: 16px !important;
}

.contact-form-style .gform_fields {
  row-gap: 31px !important;
}

.contact-form-style .gform_fields .gfield {
  position: relative;
}

.contact-form-style  .gfield_validation_message {
    position: absolute;
    bottom: -22px;
    left: 0px;
}

.gform-footer > span {
  display: none !important;
}

.contact-form-style input[type="Email"]{
  text-transform: lowercase !important;

}

.contact-form-style input[type="Email"]::placeholder{
  text-transform: capitalize !important;
}

.contact-form-style input[type="submit"]{
  font-size: 18px !important;
  background-color: #FFB103 !important;
  width: 100% !important;
  height: 62px !important;
  border-radius: 10px !important;
  color: #000000 !important;
  font-weight: 500 !important;

}

.contact-form-style input[type="submit"]:hover{
  background-color: #000000 !important;
  color: #ffffff !important;
}

.contact-form-style .gform-footer{
  margin: 0px !important;
}

.contact-form-style .gform_confirmation_message{
  padding: 22px !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  text-align: center !important;
}



/* Features page --------------------------------------------- */
.featuresAcc .e-n-accordion-item-title-text{
		display: flex;
		justify-content: flex-start;
		align-items: center;
}
.featuresAcc .e-n-accordion-item-title-text span{
		font-family: "Plus Jakarta Sans";
		font-weight: 500;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: -0.32px;
		font-style: normal;
		padding: 6px 34px 8px;
		border: 1px solid #fff;
		border-radius: 30px;
		margin-right: 26px;
}
.featuresAcc .e-n-accordion{
		border-radius: 30px;
		overflow: hidden;
}
.featuresAcc .e-n-accordion-item{
		background: #00A1F2;
		border-radius: 30px 30px 0 0;
}
.featuresAcc .e-n-accordion-item-title-icon .e-closed svg path{
		fill: #FF7518 !important;
}
.featuresAcc .e-n-accordion-item-title-icon .e-closed{
		transform: rotate(135deg);
}
.featuresAcc .e-n-accordion-item:nth-child(2){
		background: #FF8B37;
		margin-top: -26px;
}
.featuresAcc .e-n-accordion-item:nth-child(3){
		background: #FFB103;
		margin-top: -26px;
}
.featuresAcc .e-n-accordion-item:nth-child(4){
		background: #26203D;
		margin-top: -26px;
}
.featuresAcc .e-n-accordion-item:nth-child(5){
		background: #FFA631;
		margin-top: -26px;
}
.featuresAcc .e-n-accordion-item:last-child .e-n-accordion-item-title{
  padding: 38px 52px 38px 66px;
}
.features-list .elementor-icon-list-icon svg{
  border-radius: 100%;
  box-shadow: 0 4px 4px #00000040;
}

#featuresFaq{
    scroll-margin-top: 150px;
}

.productPageSlider .elementor-swiper-button svg path{
  transition: all 0.3s ease;
}
.productPageSlider .elementor-swiper-button:hover svg path{
  fill: #FF7518;
}
.approachBox .elementor-icon{
  box-shadow: 2px 3px 4px 1px #00000024;
}





@media only screen and (max-width: 880px){
    #featuresFaq{
    scroll-margin-top: 100px;
}
}

@media only screen and (max-width: 767px){
    #featuresFaq{
    scroll-margin-top: 40px;
}
}



@media only screen and (max-width: 1366px){
  .featuresAcc .e-n-accordion-item:last-child .e-n-accordion-item-title{
    padding: 30px 20px 30px 20px;
  }
  .featuresAcc .e-n-accordion-item-title-text span{
		font-size: 20px;
		line-height: 26px;
		padding: 6px 20px 8px;
		margin-right: 20px;
  }
}


@media only screen and (max-width: 767px){
  .featuresAcc .e-n-accordion-item-title-text{
		display: flex;
		justify-content: flex-start;
		align-items: flex-start !important;
    flex-direction: column;
}
.featuresAcc .e-n-accordion-item-title-text span{
  margin-right: 0;
  margin-bottom: 10px;
}
.featuresAcc .e-n-accordion-item:last-child .e-n-accordion-item-title{
  padding: 15px 15px 15px 15px;
}
}


/* Responsive parts */


@media only screen and (min-width: 768px) and (max-width: 1600px){
    html{
       zoom: 0.83;
       zoom: 83%;
   }
}







/* Responsive tweaks */
@media (max-width: 768px) {
    .slider-items img {
        max-width: 104px;
        height: 105px;
    }

    .slider-nav .slick-center img {
        max-width: 110px;
        height: 110px;
    }
	
	.slider-nav .slick-slide{
		margin-bottom: 16px;
	}
	
	.testimonial-content-wrapper p {
        width: 90%;
}
	

}

@media (max-width: 474px) {
	.slick-prev::before{
		width: 16px;
        height: 17px;
	}
	
	.slick-next::before{
		width: 16px;
        height: 17px;
	}
	
	.slick-arrow{
		width: 47px;
        height: 47px;
	}
	
	.slick-prev{
		left: 32%;
        top: 117%;
	}
	
	.slick-next{
		right: 31%;
        top: 117%;
	}
	.slider-nav .slick-center img{
		max-width: 100px;
    height: 80px;
    }
		.testimonial-content-wrapper h4 {
        font-size: 22px;
   }
	.slider-content {
    padding: 0px 14px;
}
}

@media (max-width: 365px) {
    .slick-prev {
        left: 28%;
        top: 117%;
    }
	
}






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

 .global-btn a{
    line-height: 50px !important;
}


.subscrbe-form input[type="email"]{
  height: 45px !important;
}

.subscrbe-form input[type= "submit"]{
  font-size: 15px !important;
}

.subscrbe-form input[type= "submit"]{
  height: 48px !important;
}

.testimonial-content-wrapper p{
  width: 100%;
}

.animate-sec{
  padding-left: 0px !important;
}

.testimonial-content-wrapper p {
  
    font-size: 18px;
    line-height: 29px;
   
}

.blog-listing .elementor-post-date{
    font-size: 14px;
}

.contact-form-style input[type="submit"]{
  font-size: 17px !important;
  height: 50px !important;
} 

.contact-form-style input:not([type="submit"]){
  height: 50px !important;
}

.featuresAcc .e-n-accordion-item:last-child .e-n-accordion-item-title{
    padding: 25px 20px 25px 20px;
  }
  .featuresAcc .e-n-accordion-item-title-text span{
		font-size: 18px;
		line-height: 24px;
		padding: 6px 15px 8px;
		margin-right: 15px;
  }


}


@media only screen and (max-width: 881px){
  .featuresAcc .e-n-accordion-item:last-child .e-n-accordion-item-title{
    padding: 20px 20px 20px 20px;
  }
  .featuresAcc .e-n-accordion-item-title-text span{
		font-size: 16px;
		line-height: 22px;
		padding: 6px 12px 8px;
		margin-right: 10px;
  }
  .featuresAcc .e-n-accordion-item:nth-child(2){
		background: #FF8B37;
		margin-top: -38px;
}
  .featuresAcc .e-n-accordion-item:nth-child(3){
		background: #FFB103;
		margin-top: -38px;
}
.featuresAcc .e-n-accordion-item:nth-child(4){
		background: #26203D;
		margin-top: -38px;
}
.featuresAcc .e-n-accordion-item:nth-child(5){
		background: #FFA631;
		margin-top: -38px;
}
}


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

  .blog-slider .elementor-swiper-button{
 
   width: 40px;
  height: 40px;
}

.blog-listing .elementor-post{
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.blog-listing .elementor-post-date{
  font-size: 15px;
}

    .contact-form-style input:not([type="submit"]) {
        height: 45px !important;
}

.contact-form-style .gform_fields {
    row-gap: 28px !important;
}

 .contact-form-style input:not([type="submit"])::placeholder{
   font-size: 14px !important;
  
}
.contact-form-style textarea {
    height: 120px !important;

}

.contact-form-style textarea::placeholder{
    font-size: 14px !important;
}

    .contact-form-style input[type="submit"] {
        font-size: 14px !important;
        height: 48px !important;
    }

    .quick-menu ul{
  display: flex;
  flex-direction: column;
  align-items: center;
}


}

@media only screen and (max-width: 1420px)and (min-width: 1360px) {
 
  .card-section{
    margin-top: -600px !important;
  }

 

}








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

  .subscrbe-form .gform-theme--foundation .gform_fields{
    flex-wrap: wrap !important;
    row-gap: 13px !important;
  }

  .subscrbe-form .gfield--input-type-email{
  width: 100% !important;
  
}

.subscrbe-form  .gfield--type-submit{
  width: 100% !important;
}



.slick-prev::before , .slick-next::before{
  background-size: 17px;
}

.slider-nav button {
    height: 47px;
    width: 47px;

}
 
.slick-prev {
    transform: translate(0, -52%) !important;
    
}

.slick-prev {
    left: -13px !important;
}

.slick-next {
    right: -13px !important;
}

.slick-next {
    transform: translate(0, -52%) !important;
   
}

    .testimonial-content-wrapper p {
        font-size: 16px;
        line-height: 29px;
    }

}