/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

.testi_sec .elementor-widget-text-editor > .elementor-widget-container{display:flex;flex-direction:column-reverse;}
ul.slick-slider.slick_slidr{padding: 0px;list-style-type: none;max-width: 850px;margin:0 auto;}
.slick_slidr .slick-track{padding:40px 0px 55px;}
.slick_slidr .slick-dots li{width: 42px;height:10px;transition:all 0.3s;}
.slick_slidr .slick-dots li button{width: 42px; height:10px;border-radius:20px;background:#fff;transition:all 0.3s;}
.slick_slidr .slick-dots li button::before{display:none;}
.slick_slidr .slick-dots li.slick-active{width: 99px;transition:all 0.3s;}
.slick_slidr .slick-dots li.slick-active button{background:#ff6600;width: 99px;transition:all 0.3s;}
.slick_slidr p{}
.slick_slidr h5{font-family:"Montserrat", Sans-serif;font-family:"Heebo", sans-serif;color: #111d3b;font-size: 17px;
line-height:20px;font-weight:500;margin-bottom: 0px;}

.slider-nav{max-width:750px;margin:0 auto;padding:0px;}
/*.slider-nav .slick-list{padding:0px !important;}*/
.slider-nav .slick-track{display:flex; align-items:center;}
.slider-nav li img{opacity: 0.5;transition: all 0.3s;cursor: pointer;margin: 0 auto;
transform:scale(.75)}
.slider-nav div.slick-current img{opacity: 1;transition: all 0.3s; transform:scale(1)}

/*  .slick_slidr{max-width:1100px;width:100%;margin:0 auto;}*/
.slick_slidr .slick-slide{position:relative;z-index:1;transform:translateX(410px) scale(.8);transition: transform 1s ease;
height: auto;}
@media (min-width: 768px){
  .slick_slidr .slick-slide::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(5, 21, 41);
    background: linear-gradient(90deg, rgba(5, 21, 41, .49) 0%, rgba(5, 21, 41, 0) 100%);
  }
  .slick_slidr .slick-slide.slick-current::after{display: none;}
}
.slick_slidr .slick-slide.slick-center{z-index:3;transform:translateX(37px);min-width:464px; max-width: 464px;}
  .slick_slidr .slick-slide.slick-current+.slick-slide{transform: scale(.8) translateX(-347px);}
.slick_slidr .slick-slide > div{min-height:453px;}
.slick_slidr .slick-slide li{padding: 89px 16px 25px 20px; background:#fff; box-shadow: 0 0 30px rgba(0,79,157,.13);
  border-radius:6px;position:relative; transition: all 0.3s;min-height:453px;}
.slick_slidr .slick-slide li::before{content:""; position:absolute;background: url('assets/images/quote_icon.png') no-repeat center;
  width:45px; height:45px;border:2px solid #FF6600;color: #FF6600;top:30px;left:30px;border-radius:50%;background-size:22px;}

  @media (min-width: 1200px){
    .slick_slidr .slick-slide li::after{
      height:30%;
    }
  }

  .slick_slidr .slick-slide li::after{
    content: "";
    position: absolute;
    width: 92%;
    bottom: 80px;
    left: 0;
    height: 20%;
    background: rgb(248, 250, 253);
    background: linear-gradient(180deg, rgba(255, 255, 255, .4374124649859944) 0%, rgba(255, 255, 255, 1) 100%);
  }

.slick_slidr .slick-slide .slidr_txt{min-height: 340px;display: flex;flex-direction: column;justify-content: space-between;}

.slick_slidr .slick-slide li p{
      padding: 0 15px 0 0;
    position: relative;
    max-height: 246px;
    margin-bottom: 20px;
    overflow: auto;
    font-size:15px;color: #333;font-family:"Montserrat", Sans-serif;
}

.slick_slidr .slick-slide li p::-webkit-scrollbar {
    width: 11px;
    z-index: 99;
    position: relative;
}
 
.slick_slidr .slick-slide li p::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius:10px;
    background: #fff;
    width: 14px;
}
 
.slick_slidr .slick-slide li p::-webkit-scrollbar-thumb {
  background-color: #f26727;
  border-radius:10px;
}

.slick_slidr .slick-slide li p:empty{display:none;}
.slick_slidr .slick-dots{bottom:0px;}

@media screen and (max-width:767px){
  html, body{overflow-x: hidden;}
  .slick_slidr .slick-track{padding: 25px 0 40px;}
}