/*

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

*/
body{font-family: "Heebo", Sans-serif; direction:rtl; font-style: normal; font-weight: 400; font-display: swap;}
h1,h2,h3,h4,h5,h6,p,a,input{font-family: "Heebo", Sans-serif;}
.slider_block{width:100%; position:relative;}
.strip{position:absolute;
	bottom: 80px;
    left: 0;
    background: #cd2027;
    z-index: 1;
    padding: 20px 20px;
    border-radius: 0 40px 40px 0;}
.round_block{width: 260px !important; height: 260px !important; background-color:white; border-radius:100%;}
.round_block:before{
	width: 240px;
    height: 240px;
    position: absolute;
    border-radius: 100%;
    border: 5px solid #142c43;
    content: '';
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 12px;
}
.round_block .elementor-widget-container{width: 100%;
    text-align: center;
    vertical-align: middle;
    display: block;
    position: absolute;
    top: 20%;
    margin-top: 0;
    height: auto !important;}
.round_block .elementor-widget-container h2{
	color: #b32025;
    font-weight: bold;
    font-size: 75px;
    margin: 0px;
    line-height:55px;
	font-family: "Heebo", Sans-serif;
}
.round_block .elementor-widget-container h3{
	color: #b32025;
    font-weight: bold;
    font-size: 40px;
    margin: 0px;
    line-height: 40px;
	font-family: "Heebo", Sans-serif;
}
.round_block .elementor-widget-container h4{color: #142c43;
    font-weight: bold;
    font-size: 40px;
    margin: 0px;
    line-height: 40px; font-family: "Heebo", Sans-serif;}
	
/*.ico_box .elementor-icon-box-icon .elementor-icon{width: 60px;
    height: 60px;
    vertical-align: middle;
    align-items: center;
    display: flex;
    margin: 0 auto;
    background: #434a55;
    border-radius: 100%;
    justify-content: center;}
.ico_box .elementor-icon-box-icon .elementor-icon svg{margin:0 auto; width:32px;}*/
.e_width{max-width:98%; margin:0 auto;}
.wpcf7-form{direction:rtl;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:rtl;}
.wpcf7-form input{font-family: "Heebo", Sans-serif;}
.wpcf7-form p{text-align:right;}
.wpcf7-form label{direction: rtl; font-family: "Heebo", Sans-serif;
    text-align: right;
    font-size: 35px;
    font-weight: 400;
    color: white;
    margin: 0 0 5px;}
.wpcf7-form input{border-radius:15px; font-size:20px; line-height:50px; padding:0 15px; color:#142c43; outline:0;}
.row{margin:0 0 10px;}
.wpcf7-form input.wpcf7-submit{
	width: 100%;
    color: #142C43;
    background: #BC872C;
    outline: 0;
    border: navajowhite;
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0 10px;
    cursor: pointer;
	font-family: "Heebo", Sans-serif;
}
.wpcf7-list-item label{
	display: flex;
    font-size: 23px;
    line-height: normal;
    gap: 10px;
    vertical-align: middle;
    align-items: baseline;
    color: white;
	font-family: "Heebo", Sans-serif;
}
.wpcf7-list-item input{padding: 15px;
    width: 25px;
    height: 20px;
    border: none;
    /* font-size: 30px; */
    display: inline-flex;
    align-items: baseline;
    vertical-align: top;
    /* margin-top: 15px; */
    position: relative;
    top: 5px;
}
.wpcf7-list-item-label{width:100%;}
.wpcf7-spinner{display:none;}
.wpcf7-list-item{margin:0 4px 0 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border:none; margin:10px 0 0; padding:0; color:#dc3232;}
.terms_text{
	position: absolute !important;
    bottom: 59px;
    left: -28px;
    justify-content: end;
    transform: rotate(-90deg);
    width: auto !important;
}
.ico_box .elementor-image-box-img{line-height:0px;}
.ico_box .elementor-image-box-title{margin-top:0px !important;}
.wpcf7 form.sent .wpcf7-response-output{color: white; border: none; margin: 0; padding: 0;}

@media(max-width:1720px){
	.elementor-16 .elementor-element.elementor-element-77d14b6 .elementor-heading-title{font-size:33px !important;}
	.elementor-16 .elementor-element.elementor-element-e72be95 .elementor-heading-title{font-size:43px !important;}
	.elementor-16 .elementor-element.elementor-element-0d2c2d0{font-size:22px !important;}
	.round_block{width: 220px !important; height: 220px !important;}
	.round_block:before{width: 200px; height: 200px;}
	.round_block .elementor-widget-container{top:16%;}
	.round_block .elementor-widget-container h2{font-size: 55px;line-height: 45px;}
	.round_block .elementor-widget-container h3{font-size: 35px; line-height: 35px;}
	.round_block .elementor-widget-container h4{font-size: 35px; line-height: 35px;}
	.elementor-16 .elementor-element.elementor-element-32485bf .elementor-heading-title{font-size:40px !important;}
	.elementor-16 .elementor-element.elementor-element-32485bf > .elementor-widget-container{margin:0 0 40px 0 !important;}
	.elementor-16 .elementor-element.elementor-element-fb67d5e .elementor-heading-title{font-size:30px !important;}
	.wpcf7-form label{font-size:20px;}
	.wpcf7-form input{font-size: 18px; line-height: 42px;}
	.elementor-16 .elementor-element.elementor-element-c83f3d2 .elementor-heading-title{font-size:40px !important;}
}
@media(max-width:1600px){
	.elementor-16 .elementor-element.elementor-element-d8b93bf:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d8b93bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{padding:30px 20px !important;}
	.wpcf7-form input.wpcf7-submit{margin:10px 0 10px;}
	.wpcf7-form label{font-size:16px;}
	.elementor-16 .elementor-element.elementor-element-67ef6bb .elementor-heading-title{font-size:20px !important;}
	.ico_box .elementor-icon-box-title{font-size:16px !important; margin:8px auto 15px !important;}
	.ico_box .elementor-image-box-title{font-size:16px !important; margin:0px auto 15px !important;}
}
@media(max-width:1330px){
	.elementor-16 .elementor-element.elementor-element-d8b93bf:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d8b93bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{padding:20px 15px !important;}
	.elementor-16 .elementor-element.elementor-element-0c587a9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0c587a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{padding-top:15px !important;}
	.elementor-16 .elementor-element.elementor-element-1adfc40 > .elementor-widget-container{margin:0 0 10px 0 !important;}
	.elementor-16 .elementor-element.elementor-element-1adfc40 .elementor-heading-title{font-size:40px !important;}
	.elementor-16 .elementor-element.elementor-element-77d14b6 .elementor-heading-title{font-size:30px !important;}
	.elementor-16 .elementor-element.elementor-element-e72be95 .elementor-heading-title{font-size:30px !important;}
	.elementor-16 .elementor-element.elementor-element-0d2c2d0{font-size:18px !important;}
	.round_block{width: 180px !important; height: 180px !important;}
	.round_block:before{width: 170px; height: 170px;}
	.round_block .elementor-widget-container{top:24%;}
	.round_block .elementor-widget-container h2{font-size: 45px;line-height: 35px;}
	.round_block .elementor-widget-container h3{font-size: 23px; line-height: 23px;}
	.round_block .elementor-widget-container h4{font-size: 23px; line-height: 23px;}
	.elementor-16 .elementor-element.elementor-element-3586ef6 > .elementor-widget-container{margin:10px 0px 15px 0px !important;}
	.elementor-16 .elementor-element.elementor-element-32485bf .elementor-heading-title{font-size:30px !important;}
	.elementor-16 .elementor-element.elementor-element-32485bf > .elementor-widget-container{margin:0 0 10px 0 !important;}
	.round_block:before{top:5px;}
	.elementor-16 .elementor-element.elementor-element-67ef6bb .elementor-heading-title{font-size:16px !important;}
	.wpcf7-form label{font-size:14px;}
	.wpcf7-form input{font-size: 18px; line-height: 35px; height: 35px;}
	.wpcf7-form .wpcf7-list-item input{width: 18px; height: 18px; top: 8px;}	
}
@media(max-width:1024px){
	.strip{bottom:40px; padding: 10px 10px;}
	.elementor-16 .elementor-element.elementor-element-77d14b6 .elementor-heading-title{font-size:25px !important;}
	.elementor-16 .elementor-element.elementor-element-1adfc40 .elementor-heading-title{font-size:30px !important;}
	.elementor-16 .elementor-element.elementor-element-e72be95 .elementor-heading-title{font-size:25px !important;}
	.elementor-16 .elementor-element.elementor-element-0d2c2d0{font-size:18px !important;}
	.round_block{width: 150px !important; height: 150px !important;}
	.round_block:before{width: 135px; height: 135px;}
	.round_block .elementor-widget-container{top:16%;}
	.ico_box .elementor-icon-box-title{font-size: 13px !important;}
	.ico_box .elementor-image-box-title{font-size:13px !important;}
	.elementor-16 .elementor-element.elementor-element-fb67d5e .elementor-heading-title{font-size: 25px !important;}
	.elementor-16 .elementor-element.elementor-element-c83f3d2 > .elementor-widget-container{margin:0px !important;}
	.terms_text{left:-32px;}
	.round_block .elementor-widget-container h2{font-size: 40px;line-height: 35px;}
	.round_block .elementor-widget-container h3{font-size: 18px; line-height: 18px;}
	.round_block .elementor-widget-container h4{font-size: 18px; line-height: 18px;}
}
@media(max-width:992px){
	.elementor-16 .elementor-element.elementor-element-32485bf .elementor-heading-title{font-size:20px !important;}
	.elementor-16 .elementor-element.elementor-element-fb67d5e .elementor-heading-title{font-size:18px !important;}
	.elementor-16 .elementor-element.elementor-element-e72be95 .elementor-heading-title{font-size:22px !important;}
	/*.ico_box .elementor-icon-box-icon .elementor-icon{width: 60px; height: 60px;}
	.ico_box .elementor-icon-box-icon .elementor-icon svg{width:32px;}*/
	.wpcf7-form label{font-size:13px;}
	.elementor-16 .elementor-element.elementor-element-c83f3d2 .elementor-heading-title{font-size: 25px !important;}
	.elementor-16 .elementor-element.elementor-element-67ef6bb .elementor-heading-title{font-size:14px !important;}
	.round_block{width: 130px !important; height: 130px !important; }
	.round_block:before{width: 120px; height: 120px;}
}
@media(max-width:767px){
	.elementor-16 .elementor-element.elementor-element-d8b93bf:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d8b93bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{padding:0 0px 20px !important;}
	.elementor-16 .elementor-element.elementor-element-32485bf .elementor-heading-title{font-size: 1.8rem !important;}
	.elementor-16 .elementor-element.elementor-element-3586ef6 > .elementor-widget-container{margin:0px 0px 20px 0px !important;}
	.wpcf7-form input.wpcf7-submit{font-size:22px; margin:5px 0 10px;}
	.elementor-16 .elementor-element.elementor-element-c83f3d2 > .elementor-widget-container{margin: 0 0 10px !important;}
	.elementor-16 .elementor-element.elementor-element-0c587a9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0c587a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{padding-top: 10px !important; padding-left:10px !important; padding-right:10px !important;}
	.strip{bottom:20px;}
	.elementor-16 .elementor-element.elementor-element-77d14b6 .elementor-heading-title{font-size:16px !important;}
	.round_block{width: 160px !important; height: 160px !important; margin:0 auto;}
	.round_block:before{width: 150px; height: 150px;}
	.round_block .elementor-widget-container{top:20%;}
	.wpcf7-form label{font-size:18px;}
	.wpcf7-form input{font-size: 16px; line-height: 38px; height: 38px;}
	.row{margin:0;}
	p{margin-block-end: 10px;}
	.round_block .elementor-widget-container h3{font-size: 20px; line-height: 20px;}
	.round_block .elementor-widget-container h4{font-size: 20px; line-height: 20px;}
	.micon h3{margin:0px !important;}
	/*.wpcf7-form-control.wpcf7-hidden{display:none;}*/
	.micon .elementor-icon-box-wrapper{padding:15px 10% 15px 10% !important;}
	.micon .whtsp .elementor-icon-box-wrapper{width: auto; max-width: 94px; padding: 15px 0px !important; margin: 0 auto;}
	.micon .whtsp .elementor-icon-box-wrapper .elementor-icon-box-title{display: inline-block;}
	.micon .phone_ap .elementor-icon-box-wrapper{width: auto; max-width: 135px; padding: 15px 0px !important; margin: 0 auto;}
	.micon .phone_ap .elementor-icon-box-wrapper .elementor-icon-box-title{display: inline-block;}
}
@media(max-width:360px){
	.elementor-16 .elementor-element.elementor-element-32485bf .elementor-heading-title{font-size: 1.2rem !important;}
}