
.rating_block{color: rgb(231, 231, 231); direction: rtl; }
.rating_block li{margin: 0px 10px; text-align: center;}
.rating_block li span.emogi_title{font-size: 1.2rem; font-weight: 500; opacity: 0;}
.rating_block li .rating_img{width: 6rem;}
.rating_block li:hover,
.rating_block li:hover~li{color: #ffd000;}
.rating_block li:hover span.emogi_title,
.rating_block li:hover~li span.emogi_title{
  opacity: 1;
  color: #d39e00;
}

.max-w-screen-xl {
  max-width: 1250px;
}

.mainmenu li a{ padding: 15px 8px; color: #222; font-size: 16px;}
.mainmenu a.active{color: #00b5f9; border-bottom: 3px #00b5f9 solid;}

.mainmenu a:hover{color: #00b5f9; border-bottom: 3px #00b5f9 solid;}
.mainmenu a.active2{background: #55595c; color: #fff;}

.mainmenu li a.c-btn {padding: 12px 24px; color: #fff;}
.mainmenu li a.c-btn:hover{border-bottom: none; color: #fff;}
.mainmenu li a.active.c-btn{color: #fff; border-bottom: 3px #18407c00 solid;}

.mainmenu .gap-0 a:hover{background: #55595c; color: #fff;}
.mainmenu .gap-0 a{ border-bottom: 0px #292429 solid;font-size: 15px; font-weight: 400; display: block; padding: 12px 20px;}
 
/*-----Testimonial-------*/
.heading {
    text-align: center;
    color: #454343;
    font-size: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 70px;
    text-transform: uppercase;
    z-index: 999;
}
.white-heading{
    color: #ffffff;
}
.heading:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    height: 40px;
    width: 180px;
    border-radius: 4px;
    transform: translateX(-50%);
    background: url(../img/heading-line.png);
    background-repeat: no-repeat;
    background-position: center;
}
.white-heading:after {
    background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png);
    background-repeat: no-repeat;
    background-position: center;
}

.heading span {
    font-size: 18px;
    display: block;
    font-weight: 500;
}
.white-heading span {
    color: #ffffff;
}


.testimonial:after {
    position: absolute;
    top: -0 !important;
    left: 0;
    content: " ";
    background: url(../img/testimonial.bg-top.png);
    background-size: 100% 100px;
    width: 100%;
    height: 100px;
    float: left;
    z-index: 99;
}

.testimonial {
    min-height: 375px;
    position: relative;
    /* background: url(../images/l_bg.jpg); */
    padding-top: 50px;
    padding-bottom: 50px;
    background-position: center;
        background-size: cover;
}
#testimonial4 .carousel-inner:hover{
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active{
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item{
  overflow: hidden;
}

.testimonial4_indicators .carousel-indicators{
  left: 0;
  margin: 0;
  width: 100%;
  font-size: 0;
  height: 20px;
  bottom: 15px;
  padding: 0 5px;
  cursor: e-resize;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li{
  padding: 0;
  width: 14px;
  height: 14px;
  border: none;
  text-indent: 0;
  margin: 2px 3px;
  cursor: pointer;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active{
  padding: 0;
  width: 14px;
  height: 14px;
  border: none;
  margin: 2px 3px;
  background-color: #9dd3af;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
  height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
  background: #eeeeee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.testimonial4_control_button .carousel-control{
  top: 175px;
  opacity: 1;
  width: 40px;
  bottom: auto;
  height: 40px;
  font-size: 10px;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  line-height: 38px;
  text-shadow: none;
  text-align: center;
  position: absolute;
  background: transparent;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
  transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left{
  left: 7%;
  top: 50%;
  right: auto;
}
.testimonial4_control_button .carousel-control.right{
  right: 7%;
  top: 50%;
  left: auto;
}
.testimonial4_control_button .carousel-control.left:hover,
.testimonial4_control_button .carousel-control.right:hover{
  color: #000;
  background: #fff;
  border: 2px solid #fff;
}

.testimonial4_header{
  top: 0;
  left: 0;
  bottom: 0;
  width: 550px;
  display: block;
  margin: 30px auto;
  text-align: center;
  position: relative;
}
.testimonial4_header h4{
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial4_slide{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: auto;
  padding: 20px;
  position: relative;
  text-align: center;
}
.testimonial4_slide img {
    top: 0;
    left: 0;
    right: 0;

    line-height: 46px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
.testimonial4_slide p {
    /* color: #ffffff;
    font-size: 20px;
    line-height: 1.4;
    margin: 40px 0 20px 0; */
}
/* .testimonial4_slide h4 {
  color: #ffffff;
  font-size: 22px;
} */

.testimonial .carousel {
	padding-bottom:50px;
}
.testimonial .carousel-control-next-icon, .testimonial .carousel-control-prev-icon {
    width: 35px;
    height: 35px;
    
}

 .carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}
/* ------testimonial  close-------*/
p a{
  color: #fbbd1a !important; font-weight: 500;
}
.mheight{min-height: 230px;}
a.active2{background: #eef2ff; color: #0047a9;}

section p a{color: #2b62ad !important;}
ul.list-disc li a{color: #2b62ad;}

.circle_curve {
  border-radius: 100% / 5%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* Acordeon styles */
.tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  overflow: hidden;
}
.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab label {
  position: relative;
  display: block;
  padding:1em 2em 1em 1em;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2;
}
.blue label {
}
.tab-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.blue .tab-content {
}
.tab-content p {
  margin: 1em;
}
/* :checked */
.tab input:checked ~ .tab-content {
  max-height: 100vh;
}
/* Icon */
.tab label::after {
  font-size: 27px;
  font-weight: bold;
  position: absolute;
  right: 10px;
  top: 0;
  display: block;
  line-height:1.6;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.tab input[type=checkbox] + label::after {
  content: "+";
}
.tab input[type=radio] + label::after {
  content: "\25BC";
}
.tab input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.tab input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

@media only screen and (max-width: 768px){
    .rating_block li{margin: 0px 5px;}
    .rating_block li span.emogi_title{font-size: 0.9rem;}
    .rating_block li .rating_img{width: 3.5rem;}
}

/* Listing style start */

h1.title_border:before {
  content: '';
  width: 70px;
  height: 5px;
  position: absolute;
  left: 0px;
  bottom: -2px;
  background: #ba1d25;
}

/* .service_fridrep img{
  backdrop-filter: grayscale(100%);
} */

/* .listing_form label{ display: none;} */
.listing_form input, .listing_form  time, .listing_form  select, .listing_form textarea{
  width: 100%;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: 400;
  color:#000;
  border: 1px solid #ccc;
}
.service_fridrep {
  min-height: 140px;
}


/* reviws block start */
ul.review-items{max-height:440px;overflow-y:scroll}
ul.review-items>li{display:block;border-bottom:1px solid #ddd;padding-bottom:30px;margin-bottom:30px}
ul.review-items>li .media{display:flex;-ms-flex-align:start;align-items:flex-start}
ul.review-items figure{margin:0 0 1rem}
ul.review-items>li .media figure img{width:65px;height:65px;border-radius:50%; max-width: inherit;}
ul.review-items>li .media .media-body{position:relative;padding-right:30px;margin-left:2rem}
ul.review-items>li .media .media-body .review-title{margin-bottom:10px;display:block;font-style:italic;font-size:17px}
ul.review-items>li .media .media-body .reviewer-name{font-size:16px;color:#111;font-weight:600;margin-bottom:10px}
ul.review-items>li .media .media-body .reviewer-name .review-date{font-size:14px;position:relative;padding-left:15px;color:#646464;font-weight:400}
ul.review-items>li .media .media-body .reviewer-name .review-date:after{position:absolute;left:5px;top:3px;content:"/";font-size:12px}
ul.review-items>li .media .media-body .entry-meta li{display:inline-block;margin-right:20px;margin-bottom:10px;font-size:14px;font-weight:600}
ul.review-items>li .media .media-body .entry-meta li a{color:#646464;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
ul.review-items>li .media .media-body .entry-meta li a i{margin-right:10px;color:#fff;background-color:#ccc;height:30px;width:30px;border-radius:50%;text-align:center;line-height:30px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
ul.review-items>li .media .media-body .entry-meta li a span{color:#111;display:inline-block;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
ul.review-items>li .media .media-body .item-rating{position:absolute;z-index:5;right:30px;top:0}
ul.review-items>li .media .media-body .item-rating li{display:inline-block}
ul.review-items>li .media .media-body .item-rating li>i{font-size:14px;color:#ffb300}
ul.review-items>li .media .media-body .item-rating li span{color:#a09f9f}
ul.review-items .post-no-two .media .media-body .item-rating .star-five i{color:#c3c3c3}
ul.review-items::-webkit-scrollbar-thumb{border-radius:0;border:0;background-color:#4f46bb}
ul.review-items::-webkit-scrollbar{width:10px;height:14px;background-color:#f2f2f2}
.images_h img{height: 100px;}
/*reviws block end  */

/* Listing style  end */
