.bgfade{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(237, 248, 254, .8)),color-stop(1, rgba(255, 255, 255, 0)));}
.testimonial_area{background-image:-moz-linear-gradient(-42deg,rgba(73,49,230,0.9) 0%,#4931e6 100%);background-image:-webkit-linear-gradient(-42deg,rgba(73,49,230,0.9) 0%,#4931e6 100%);background-image:-ms-linear-gradient(-42deg,rgba(73,49,230,0.9) 0%,#4931e6 100%);}
.testimonial_area::before{content:'';background:url(images/fact-bg.png) no-repeat center right 5%;position:absolute;left:0;top:0;width:100%;height:100%;}
.clients_inner{position:relative;padding-right:65px;}
.clients_inner .quote_img{position:absolute;top:0}
.clients_inner .s_section_title{margin-bottom:25px}
.clients_inner p{color:#fff;margin-bottom:38px}
.clients_inner .ab_clients_logo{display:flex;align-items:center}
.clients_inner .ab_clients_logo .ab_clients_logo_item{width:calc(100% / 4);margin-bottom:22px}
.p_btn_w{background:#fff;color:#101010;font-size:13px}
.clients_logo_area .sc_clients_logo_info:before,.clients_logo_area .sc_clients_logo_info:after{display:none}
.testimonial_slider .slick-list .item .media .quote_img{position:absolute;right:10px;top:-6px;}
.mt-minus-20{margin-top:-20px;}

.shape{position:absolute;}
.shape-a1 {bottom: -20px;left: 0;}
.tcd{display:block;background:#fff;box-shadow:0 11px 20px rgb(123 149 162 / 20%);padding:60px 30px;border-radius:8px;font-weight: 400;font-size: 15px;border-top: 5px solid #ddd;}
.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}
.v-center{align-self:center;align-items:center}
.posiqut{position:absolute;right:10px;bottom:10px;font-size:60px;color:#00f2a6}
.tt-text{max-height:112px;overflow:hidden;}

@media(max-width:767px){
.testimonial_slider{padding-left:0px;margin-top:20px;}
.testimonial_slider .slick-list .item .media{padding-left:15px;padding-right:15px}
.testimonial_slider .slick-list .item .media .img{margin-right:15px}
.testimonial_slider .slick-list .item .media h5{font-size:18px}
.testimonial_slider .slick-list .item .media p{font-size:14px;line-height:25px}
.ab_clients_logo{display:block!important;}
.clients_inner .ab_clients_logo .ab_clients_logo_item{width: 49%;display: inline-block;margin-bottom:15px;}
.clients_inner p{margin-bottom:10px;}
.testimonial_slider .slick-dots li{background:#fff;border-radius:50%;width:15px;height:15px;}
.testimonial_slider .slick-dots li button::before{display:none;}
.video-play-icon{top:35%;}
.videotext{position:absolute;bottom:10px;}
.popup{left:1%!important;transform:translateX(0)!important;z-index:1000;}
}

.homealliance{background:url(images/dot-pattern.png);position:relative}
/* .homealliance::after{content: '';position: absolute;left: -webkit-calc((100% - 1180px)/2);left: calc((100% - 1180px)/2);bottom: -40px;display: inline-block;width: 0;height: 0;border-style: solid;border-width: 40px 110px 0 0;border-color: #538de4 transparent transparent transparent;} */

.factors .bfactblock{position:relative;padding-left:60px;}
.factors .bfactblock img{fill:#fff;left:0;position:absolute;width:40px;top:5px;}

.cnt223 a{text-decoration:none}
.popup{display:none;position:fixed;z-index:1000;position:fixed;left:50%;transform:translateX(-50%);bottom:80px;}
.cnt223{width:98%;max-width:600px;background:#f3f3f3;position:relative;z-index:103;border-right:3px solid #188285;}
.cnt223 p{clear:both;}
.cnt223 .x{float:right;height:35px;left:22px;position:relative;top:-25px;width:34px}
.cnt223 .x:hover{cursor:pointer}
.ititle{color:#188285}
.closeme{position:absolute;right:10px;top:0;color:#188285;font-size:16px;font-weight:500;}
.iconholder{width:90px;background:#188285;text-align:center;display: flex;align-items: center;justify-content: center;}

.add-to {background: #fff;width:100%;position: fixed;z-index:1010;bottom:0;font-size: 24px;padding:15px 2px;box-shadow: 5px 20px 50px 5px rgba(0, 0, 0, 0.4);}
.add-to-btn {color: white;border: none;outline:none;font-weight:500;width: 100%;font-size:14px;display:flex;align-items: center;position:relative;justify-content: space-between;}
.add-to-btn a{display:flex;color:#333;text-transform:uppercase;align-items: center;}
.closeer{position:absolute;right:0;top:-15px;z-index:4;width:26px;height:26px;color:#fff;}
.closeer:hover{opacity:1}
.closeer:before,.closeer:after{position:absolute;top:0px;left:15px;content:' ';height:20px;width:2px;background-color:#555}
.closeer:before{transform:rotate(45deg)}
.closeer:after{transform:rotate(-45deg)}

@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-20px)}
60%{-webkit-transform:translateY(-10px)}
}
@keyframes bounce {
0%,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-20px)}
60%{transform:translateY(-10px)}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-timing-function: linear;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}

.banner0{height:92vh;position:relative;}
.main-banner .item img.objectfit{width:100%;height:100%;object-fit:cover}
.main-banner .item .cover{position:absolute;width:100%;max-width:1600px;padding:0 30px;height:100%;top:0;left:50%;transform:translateX(-50%);}
.main-banner .item .cover .header-content{position:relative;overflow:hidden}
.main-banner .owl-item.active .fadeInDown1{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:.5s}

.banner1 .topic{font-weight:bolder;margin-bottom:20px;font-size:32px;line-height:36px;}
.banner1 .caption{font-size:22px;line-height:30px;}
.red{background:#d70000;}
.notransform{text-transform:none;}
.fw-300{font-weight:300!important;}

@media(max-width:991px){
.banner0{height:430px;}
}
@media(max-width:991px){
.banner0{height:360px;}
}
@media(max-width:480px){
.banner0{height:320px;}
}
.bottomline{display:inline-block;width:50px;height:2px;}
.homebox{position:relative;padding:50px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;font-weight:500;}
.homebox.box1{background:#ffe6ec;}
.homebox.box2{background:#d9f0f8;}
.whatweblock{border:1px solid #fb90a2;border-bottom-width:2px;cursor:pointer;position:relative;top:0;transition:all ease-in-out .3s;}
.whatweblock:hover{top:-4px;}

.videotesti,.clientss{display:none;}
.cpointer{cursor:pointer;}
.video-iframe{transition:all ease-in-out .3s;}
.video-selected{width:100%;margin:0 auto}
.video-iframe{position:relative;padding-top:56.25%;padding-bottom:0;height:0;margin-bottom:10px}
.video-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-thumbnails{margin:0 auto;padding:0;width:100%}
.video-thumbnails .hasMt{padding-left:10px;}
.video-iframe .full.hasMt{padding-top:15px;}
.video-thumb{min-height:100px;height:auto}
.video-thumb img{background-color:#fff;width:150px}
.video-thumb iframe{display:none}
.video-thumb,.video-selected{padding:5px}
.video-thumb p{margin:0;font-size:12px}
.video-thumb p.name{margin-top:5px;font-weight:700}

.video-thumbnails{height:98%;max-height:550px;padding-right:1rem;overflow-y:auto;direction:ltr;scrollbar-color:#177869 #e4e4e4;scrollbar-width:thin}
.video-thumbnails::-webkit-scrollbar{width:10px}
.video-thumbnails::-webkit-scrollbar-track{background-color:#e4e4e4;}
.video-thumbnails::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#177869 0%,#177869 99%);}
@media(max-width:1199px){
    .hasmaxheight{max-height:350px;}
}
@media(max-width:991px){
    .hasmaxheight{margin-top:80px;}
}
@media(max-width:640px){
    .hasmaxheight{margin-top:100px;}
    .video-iframe p,.video-thumbnails p{font-size:15px;}
}
footer .partners {display:none;}
#rndModal .log-in-pop{max-width:700px!important;}

/* service page css */

.list_box {
  background-color: #dbc9c9;
  width: 289px;
  padding: 1px;
  margin: 20px;
  border-radius: 25px;
  text-align: center;
}

.details_box {
  background-color: #dbd5d5;
  width: 100%;
  /*padding: 120px;*/
  margin: 20px;
  border-radius: 25px;
  text-align: left;

}

.button_alinment1{
  margin-top: 32%;
  padding-left: 14%;

}

.title{
  font-size: x-large;
  color: #159050;
  font-weight: bold;
  padding: 6%;
}


@media only screen and (max-width: 600px) {
  .button_alinment{padding: 14%;margin-top: auto;}
  
}



