/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

/* circle logo disable */
.et_pb_module.et_pb_text.et_pb_text_0_tb_footer.footer-logo.et_pb_text_align_left.et_pb_text_align_center-phone.et_pb_bg_layout_light{
	display:none;
}

.servic-img-setting {
    width: 100%;
    background-size: cover;
    background-position: top;
    padding: 90px 20px 30px 30px;
    background-repeat: no-repeat;
    border-bottom: 4px solid #e8eeee;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	position:relative;
	    min-height: 185px;
}
.servic-img-setting:hover {
    border-color: #eccea9;
}
.servic-img-setting:after{
	content: "\f061";
    display: block;
    position: absolute;
    font-family: 'FontAwesome';
    font-weight: 600;
    top: 10px;
    right: 20px;
    transform: rotate(-40deg);
    font-size: 18px;
}
.servic-img-setting:hover:after{
	color:#034644;
}

.logo-slider-outer .swiper-slide {
    height: auto;
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
}
.swiper-container-free-mode > .swiper-wrapper{
  transition-timing-function : linear;
}
.logo-slider-outer .swiper-container2 {
    margin: 15px 0;
}
.logo-slider{
	display:flex !important;
	align-items: center !important;
    gap: 15px !important;
}
.logo-slider img {
    width: 40px;
    height: 40px;
}

.logo-slider-outer .swiper-button-next, .swiper-button-prev{
	display:none;
}
.logo-slider-outer h4 {
    color: #000;
    font-size: 18px;
	padding-bottom: 0;
    line-height: 18px;
}
#services .et_pb_row_17 {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.journey-one div.abso-heading{
	position: absolute;
	top: -22.5px;
	left: 50%;
	margin-left: -22.5px !important;
	display: block;
}
.et_pb_toggle.faq-border {
	border:none;
	border-bottom: 1px solid #fff;
}
.faq-call-details span{
	margin:0px 5px;
}
.comfort-img img{
	max-width:none;
}
.logo-slider-outer{
	overflow:hidden;
}
@media only screen and (max-width: 1200px){
	.comfort-img img{
		max-width:100%;
	}
}


@media only screen and (max-width: 1169px){
	.logo-slider-outer h4 {
		overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
		font-size: 14px;
	}
}

@media only screen and (max-width: 767px){
	.faq-call-details span{
		width:100%;
		display:block;
	}	
	.faq-call-details p{
		line-height:40px;
	}
}


