/* 
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 */
a.slide-one-line {
    width: 492px;
    height: 80px;
    position: absolute;
    bottom: 35px;
    left: 80px;
}
a.slide-one-tel {
    position: absolute;
    width: 250px;
    height: 80px;
    bottom: 36px;
    left: 589px;
}
a.slide-one-quotation {
    position: absolute;
    width: 235px;
    height: 80px;
    bottom: 36px;
    left: 853px;
}
a.slide-two-line{
	width: 492px;
    height: 80px;
    position: absolute;
    bottom: 35px;
    left: 80px;
}
a.slide-two-tel{
	position: absolute;
    width: 331px;
    height: 80px;
    bottom: 36px;
    left: 589px;
}
.summarize{
	background: #eff8ff;
    padding: 30px;
    border-radius: 30px;
    box-shadow: 0 0 6px rgb(0 0 0 / 10%);
}
.faq-num{
    width:61px !important;
    height:61px;
    align-content:center;
}
.partner-logo figure{
    padding: 10px;
}
.partner-logo img{
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    padding: 10px;
}
.social-header{
    margin-bottom: 0px !important;
}
.ul-mb ul{
	margin-bottom:20px !important;
}
.service-box .icon img{
	background: #127ac5;
    border-radius: 100%;
    padding: 9px;
}
.num-step p span{
	color: #ffffff;
	background: #000000;
	border-radius: 100%;
	width:40px;
	height:40px;
	text-align: center;
	display: block;
    align-content: center;
    margin-right: 20px;
}
.num-step p{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
	align-items: center;
}
.grades{
	overflow: hidden !important;
}
.num-g,
.list-price span{
	color:#127AC5;
	font-size: 24px;
	font-weight: bold;
}
.portfolios-gallery .gallery{
	display:flex;
	flex-wrap: wrap;
	gap:10px;
}
.portfolios-gallery .wp-block-gallery{
	gap: 10px;
	justify-content: center !important;
}
.portfolios-gallery figure.wp-block-image {
    width: 15%;
}
.portfolios-gallery .elementor-tabs-wrapper{
	text-align: center;
}
.portfolios-gallery .elementor-tab-desktop-title{
	border: 1px solid #127AC5;
	border-radius: 50px;
	padding: 10px 20px !important;
	line-height: 20px !important;
	margin: 0 10px !important;
    display: inline-block !important;
}
.portfolios-gallery .elementor-tab-desktop-title.elementor-active{
	border: 1px solid #127AC5 !important;
	background-color: #127AC5 !important;
}
.portfolios-gallery .elementor-tab-content{
    border:0 !important
}
.elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before{
	border: 0 !important;
}
.portfolios-gallery .elementor-tab-content p:first-child{
	display: block;
}
.portfolios-gallery .elementor-tab-content p{
	display: none;
}
.contact-footer .elementor-icon-list-text a{
	display: inline-block;
	width: fit-content;
}
@media screen and (max-width:1580px){
	a.slide-one-line {
		width: 395px;
		height: 70px;
		position: absolute;
		bottom: 26px;
		left: 44px;
	}
	a.slide-one-tel {
		position: absolute;
		width: 197px;
		height: 70px;
		bottom: 25px;
		left: 450px;
	}
	a.slide-one-quotation {
		position: absolute;
		width: 191px;
		height: 70px;
		bottom: 26px;
		left: 656px;
	}
	a.slide-two-line{
	width: 395px;
		height: 70px;
		position: absolute;
		bottom: 26px;
		left: 44px;
	}
	a.slide-two-tel{
		position: absolute;
		width: 255px;
		height: 70px;
		bottom: 25px;
		left: 450px;
	}
}
@media screen and (max-width: 980px) {
    a.slide-one-line {
        width: 213px;
        height: 40px;
        position: absolute;
        bottom: 12px;
        left: 34px;
    }
	   a.slide-one-tel {
        position: absolute;
        width: 113px;
        height: 33px;
        bottom: 16px;
        left: 250px;
    }
	a.slide-one-quotation {
        position: absolute;
        width: 103px;
        height: 33px;
        bottom: 16px;
        left: 366px;
	}
	a.slide-two-line{
	width: 213px;
        height: 40px;
        position: absolute;
        bottom: 12px;
        left: 34px;
	}
	a.slide-two-tel{
	        position: absolute;
        width: 145px;
        height: 33px;
        bottom: 16px;
        left: 250px;
	}
}
@media screen and (max-width:640px){
	.hilint .elementor-image-box-wrapper{
		display: flex;
    	gap: 20px;
	}
	.hilint .elementor-image-box-wrapper br,
	.num-g-mobile br{
		display:none;
	}
	.sevice-step{
		background: #ffffff;
		border-radius: 15px;
		box-shadow: 0 0 6px rgb(0 0 0 / 2%);
		margin-bottom: 25px;
		padding: 20px 10px 10px;
	}
	.suitable-icon .elementor-widget-wrap{
	    background: #f6f6f6;
        padding: 15px !important;
        border-radius: 10px;
        box-shadow: 0 0 6px #f6f6f6;
        margin: 10px;
	}
	.page-id-1748 .sevice-step{
		margin-bottom: 0;
	}
	.portfolios-gallery .elementor-tab-desktop-title{
		margin:0 5px !important;
	}
	.portfolios-gallery figure.wp-block-image {
    	width: 31%;
	}
	.portfolios-gallery .elementor-tab-title.elementor-active{
		background-color: #117ac5;
	}
	a.slide-one-line {
        width: 188px;
        height: 33px;
        position: absolute;
        bottom: 202px;
        left: 23px;
    }
	 a.slide-one-tel {
        position: absolute;
        width: 94px;
        height: 33px;
        bottom: 202px;
        left: 218px;
    }
	 a.slide-one-quotation {
        position: absolute;
        width: 94px;
        height: 33px;
        bottom: 202px;
        left: 318px;
    }
	a.slide-two-line {
        width: 188px;
        height: 33px;
        position: absolute;
        bottom: 202px;
        left: 23px;
    }
	 a.slide-two-tel {
        position: absolute;
        width: 126px;
        height: 33px;
        bottom: 202px;
        left: 239px;
    }
	
}