section.case_study_banner {background-size: 40%;background-position: 77% -10%;/* background-attachment: fixed; */}
section.case_studies {display: none !important;}

#bannerVdo {position: absolute;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;left: 0;}
.vid_wrap {display: inline-block;height: 1070px;overflow: hidden;position: relative;background-color: #000;width: 100%;}


section.reviews img.review_txt {margin-bottom: -120px; }

section.avertiment {height: 100vh; background-attachment: fixed; background-position: center !important;}

.typo_txt {top: 25px; left: 25px; }

.slick_dots_for_reviews ul li {width: 100%; height: auto !important; opacity: 0.5; transition: .5s; } 
.slick_dots_for_reviews ul li img {width: 100%; } 
.slick_dots_for_reviews ul li button {width: 100%; height: auto !important; } 
.slick_dots_for_reviews ul {position: relative !important;left: 0 !important;} 
.slick_dots_for_reviews {margin-bottom: 30px;width: 80%;} 
.slick_dots_for_reviews ul li.slick-active {opacity: 1; }



section.clientVideo_dark {background-color: #000; } 
section.clientVideo_dark .fs_100px {color: #fff !important;}
section.clientVideo_dark .fs_48px .dark {color: #fff !important; } 
section.clientVideo_dark .fs_48px .light_gray {color: #929292; } 
section.clientVideo_dark  p {color: #fff !important; } 
section.clientVideo_dark .fs_27px {color: #fff !important; } 
section.clientVideo_dark .fs_20px {color: #fff !important; }

.slick-dotted.slick-slider {margin-bottom: 0px; }


ul.dashed li {position: relative; padding-left: 12px; } 
ul.dashed li:before {content: "-"; position: absolute; left: 0; }

section.clientVideo_dark .slick__for .darkThemeLogo {width: 250px !important; }


.client_image {width: 100px;height: 100px;border-radius: 10px;object-fit: contain;border: 0px solid #0000001c;background-color: #ffffff;padding: 5px;}

.slick_social_arrows button.slick-arrow {position: unset !important; }

section.reverse_color {background-color: #F5F5F5; } 
section.reverse_color .delivery_clm {background-color: #fff !important; } 
section.reverse_color img.revers_heading {filter: brightness(0)invert(1); }


img.the_solution {margin-bottom: -50px; }
/* The heading artwork is lazy loaded and its height attribute is "auto", so the
   heading measured short until the file arrived and then jumped taller, taking
   every pinned row with it. All fifteen of these files are 1812x233, so holding
   the ratio reserves the right space from first paint and the heading keeps one
   height throughout. */
img.the_solution {aspect-ratio: 1812 / 233; }


section.own_words .swiper-slide {filter: blur(5px); transition: .5s !important; transform: scale(0.9); }
section.own_words .swiper-slide .caption {opacity: 0; transition: .5s !important}

section.own_words .current-slide {filter: blur(0px) !important; transform: scale(1) !important; } 
section.own_words .current-slide .caption {opacity: 1; }

section.how_we_help button.swiper-pagination-bullet.swiper-pagination-bullet-active {color: #000000 !important; }
section.how_we_help button.swiper-pagination-bullet:before {background-color: #000000 !important; }
section.how_we_help button.swiper-pagination-bullet {color: #000000 !important; }

section.tech_stack p {padding-right: 0% !important;}

img.tech_stack_text {margin-bottom: -70px !important; }
.results_clm {height: 300px !important; }

img.social_proof_svg {margin-bottom: -100px; }


/***********SWIPER SLIDER CSS*/
.swiper-container {width: 100%; padding-bottom: 60px }
.swiper-slide {width: 70%;height: auto;padding: 0 15px;}
.swiper-slide img {box-shadow: 0 10px 30px rgb(0 0 0 / 15%);display:block;height: auto;object-fit: cover;width: 100%;border-radius: 15px;margin-bottom: 0 !important;}
.swiper-container-horizontal > .swiper-pagination-bullets{bottom: 0; }
.swiper-pagination-bullet {margin: 0 8px!important; }
.swiper-pagination-bullet {background: transparent none repeat scroll 0 0;border: 1px solid var(--primeColor);border-radius: 100%;display: inline-block;height: 12px;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";width: 12px;}
.swiper-pagination-bullet-active {background: var(--gradient);background: var(--gradient);border: medium none;height: 12px;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";width: 12px;}
/***********SWIPER SLIDER CSS*/


section.solution_content .solution1.position-sticky {height: auto !important; }
