/* 
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 */

.backtotop .elementor-icon-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    width: 45px;
    height: 45px;
}



.read_more_text{
	display:none;
}
.read_more_text {
	display: none;
}
.read_more_hide{
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
}

.fa-info-circle:before {
    content: "\f05a";
	font-family: 'Fontawesome';
    margin-left: 5px;
    color: #58585A;
    margin-top: 4px;
    font-size: 15px;
	font-style: normal;
}

.info_con_accord .fa-info-circle:before{
	color: #fff;
}
.read_more_text.show {
	display: block;
}

.sets_apart li{
	margin-left:20px;
}
.elementor-accordion .elementor-tab-title {
       margin: 0 !important;
		padding: 18px 18px !important;
		min-height: 100px;
		max-height: 100px;
		display: inline-block;
		align-items: center;
		flex-direction: row-reverse;
		width: 100%;
}
.elementor-accordion .elementor-accordion-item {
    border-color: #d5d8dc!important;
    border-width: 0px 0px!important;
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px !important;
    border-color: #D4D4D4 !important;
    margin-bottom: 19px;
	border-top:0px solid #D4D4D4!important;
	border-radius:5px;
}
.elementor-10 .elementor-element.elementor-element-7f7ae26 img {
    display: block;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    text-align: right;
    margin-right: 15px;
	padding-top: 9px;
}


.elementor-widget-accordion .elementor-tab-title.elementor-active{
	background:rgba(102, 198, 222, 0.2);
}

.main-slider .elementor-testimonial__content{
	display:flex;
	align-items:center;
}

.home_right_list li:after,.home_left_list li:after{
		content: "";
    position: absolute !important;
    font-family: 'FontAwesome';
    color: #000;
    font-size: 8px;
    width: 7px !important;
    height: 7px !important;
    background: #000;
    border-radius: 83px !important;
    bottom: -4px !important;
}
.home_right_list li,.home_left_list li{
		border-bottom: 1px dotted #000;
    margin-bottom: 10px!important;
    padding-bottom: 10px!important;
}

.we_offer_div .swiper-slide .elementor-testimonial__footer img{
	width:130px;
	height:130px;
	border-radius: 0px;
	margin: 12px
}
.we_offer_div .swiper-slide .elementor-testimonial__footer{
    border: 3px solid #d4d2ce;
}

.new_we_offer_div .swiper-slide .elementor-testimonial__footer {
    border: 1px solid #66c6dec7;
	background:#F7FAFB;
}

@media only screen and (min-width: 767px) and (max-width: 1269px) {
	.elementor-accordion .elementor-tab-title {
		margin: 0 !important;
		padding: 18px 18px !important;
		min-height: 159px;
		max-height: 159px;
	}
	
}
@media only screen and (max-width: 576px) {

	.elementor-accordion .elementor-tab-title {
		margin: 0 !important;
		padding: 18px 10px !important;
		min-height: unset;
		max-height: unset;
	}
	/*.elementor-tab-title  .elementor-toggle-title{
		display:flex;
	}*/
}

@media only screen and (min-width:1024px) and (max-width:1200px){
	.we_offer_div .swiper-slide .elementor-testimonial__footer img {
		width: 100px;
		height: 100px;
	}
}

@media only screen and (min-width:768px) and (max-width:1000px){
	.elementor-page .elementor-element .elementor-flip-box--direction-up .elementor-flip-box{
		height:360px!important;
	}
}

.new_home_ignite2 .elementor-widget-icon-box {
    min-height:400px!important;
    max-height: 400px!important;
}

.new_home_ignite2 .elementor-icon-box-wrapper{
    cursor: pointer;
}
  .new_home_ignite2 .elementor-widget-container{
    display: flex;
    justify-content: center;
    align-items: center;
}


.new_home_ignite2  .elementor-icon-box-wrapper .elementor-icon-box-description.active {
    display: block!important;
    opacity: 1;
    transform: scale(1);
}

selector .elementor-icon-box-description{
    height: 189px;
}


@media only screen and (min-width: 767px) and (max-width: 1269px){
    .new_home_ignite2 .elementor-widget-icon-box {
    min-height: 400px!important;
    max-height: 400px!important;
    height: 400px!important;
}

}
@media (min-width:1299px){
    selector .elementor-icon-box-wrapper{
        width: 300px;
    }
}
@media (min-width:1299px){
    selector .elementor-icon-box-wrapper{
        width: 250px;
    }
    selector .elementor-widget-icon-box{
        width: 366px;
        height: 400px;
    }
    selector .elementor-icon-box-content{
        width: 250px;
    }

}

@media (max-width:768px){
    selector .elementor-icon-box-wrapper{
        width: 250px;
        align-items: center !important;
    }
}


selector .elementor-widget-container{
    height: 400px;
}