/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


@import url("https://use.typekit.net/eod1eom.css");

h1, h2, h3 ,a{
  font-family: "segoe-ui", sans-serif !important;
  font-weight: 300 !important;
}
 h3 {
  font-family: "segoe-ui", sans-serif !important;
  font-weight: 500 !important;
}

p {
  font-family: "segoe-ui", sans-serif !important;
  font-weight: 400 !important;
}

.emojis, .symbols {
  font-family: "segoe-ui-symbol", sans-serif;
}

.gallery-css .elementor-swiper-button{
    right: 60px !important;
    left: unset !important;
    top:unset !important;
}
.gallery-css .elementor-swiper-button-next{
    bottom:-10px;
}
.gallery-css .elementor-swiper-button-prev{
    bottom:-45px;
}
.gallery-css figure{
    display: flex;
    align-items: start;

}
.tab-title.active {
  color: #0a9b6f;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
  background:url(images/Selection-Indicator.png) no-repeat left;
}
.tab-title {
  cursor: pointer;
}
/* .gallery-css figure{
	position:relative;
}
.gallery-css figure:before{
	content:'';
	height:50%;
	width:100%;
	background:url(images/shade.png) no-repeat left;
	position:absolute;
	left:-2px;
	bottom:0;
	z-index:1;
} */
.gallery-css .elementor-swiper-button-next svg, .gallery-css .elementor-swiper-button-prev svg{
    font-size:0;
	
}
.gallery-css .elementor-swiper-button-next{
	position:relative;
}
.gallery-css .elementor-swiper-button-next:before{
content:'';
	height:24px;
	width:60px;
	background:url(images/Right-Arrow.svg) no-repeat center;
	background-size:90px;
	position:absolute;
	left:0;
	top:0
}
.gallery-css .elementor-swiper-button-prev{
	position:relative;
}
.gallery-css .elementor-swiper-button-prev:before{
content:'';
	height:24px;
	width:60px;
	background:url(images/Left-Arrow.svg) no-repeat center;
	background-size:90px;
	position:absolute;
	left:7px;
	top:0;
}
.box-css .elementor-icon-box-content{
    display:flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
}
.banner-hd{
    position: relative;
    z-index: 1;
}
.banner-hd:after{
    content:'';
    height:120%;
    width:100%;
    background-image:radial-gradient(at center center, var( --e-global-color-primary ) 0%, var( --e-global-color-c5293df ) 76%);
    position: absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index: -1;
        
    
}
.portfolio-content strong{
    font-weight:700;
    letter-spacing: 2px;
}
.portfolio-content h3{
    margin-top: 0px;
    margin-bottom: 5px;
}
.portfolio-content p{
    margin-bottom:30px;
    line-height: 32px;
}
.tab-hidden {
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
.testimonial-box figure{
    width: 100% !important;
}
.testimonial-box img{
    margin: 0 auto;
}
.testimonial-box .elementor-image-box-content{
        display: flex;
    flex-wrap: wrap-reverse;
    row-gap: 20px;
}
.testimonial-box p{
    line-height: 1.6em;
}
.testimonial-box h6{
    word-spacing: 3.5px;
}
@media(max-width:1366px){
    .gallery-css img{
        height: 630px !important;
        object-fit:cover !important;
		object-position:left;
    }
	    .box-css h3, .box-css p{
        width:100%;
    }
}
@media(max-width:1024px){
    .gallery-css img{
        height: 530px !important;
    }
}
@media(max-width:767px){
    .gallery-css img{
        height: 380px !important;
    }
	    .box-css .elementor-icon-box-content{
        display: unset;
    }
}