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

.btn-css:hover svg path{
    fill:var(--e-global-color-primary);
}
.btn-css-2:hover svg path{
    fill:#fff;
}
.form-css input:not([type=submit]), .form-css textarea{
    height:52px !important;
    background-color: rgba(247, 247, 247, 0.25) !important;
    color:#F7F7F7 !important;
    font-size: 18px !important;
    font-weight:400 !important;
    box-shadow: none !important;
    border: none !important;
    font-family: 'DM sans' !important;
    border-radius: 10px !important;
}
.form-css textarea{
    height:138px !important;    
}
.form-css .gform_fields{
    row-gap:10px !important;
}
.form-css input[type=submit]{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform:capitalize !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    color:#fff !important;
    height:58px !important;
    background-image:  linear-gradient(90deg,rgba(25, 25, 25, 1) 0%, rgba(25, 25, 25, 1) 50%) !important;
    border-radius:40px !important;
    width:100% !important;
    padding-left:48px !important;
}
.form-css .gform-footer{
    position: relative;
}
.form-css .gform-footer:before{
    content:'';
    height:20px;
    width:20px;
    background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8643 19.0195C15.1434 20.7403 12.5515 21.171 10.1514 20.6568C7.81021 20.1478 6.19249 18.7433 4.59136 17.1421C2.99024 15.541 1.58804 13.934 1.07699 11.5839C0.565941 9.2337 0.972843 6.61075 2.71397 4.86962C3.07275 4.51065 3.55946 4.30896 4.06699 4.30896C4.57453 4.30896 5.06124 4.51065 5.42001 4.86962L7.24115 6.69076C7.60063 7.04926 7.80267 7.53609 7.80267 8.04378C7.80267 8.55147 7.60063 9.0383 7.24115 9.3968L5.97657 10.6617C5.70035 10.9352 5.66144 11.3679 5.8845 11.6863C6.46258 12.4853 7.09958 13.24 7.79013 13.944C8.4935 14.6344 9.24749 15.2713 10.0458 15.8493C10.3642 16.0727 10.7972 16.0338 11.0707 15.7572L12.3356 14.4923C12.6942 14.133 13.181 13.931 13.6886 13.931C14.1963 13.931 14.6831 14.133 15.0417 14.4923L16.8628 16.3138C17.2225 16.672 17.4248 17.1587 17.425 17.6663C17.4253 18.174 17.2235 18.6609 16.8643 19.0195Z' fill='%23F7F7F7'/%3E%3Cpath d='M14.3513 0.895224C11.4636 1.23318 9.25495 3.62857 9.15201 6.53423C9.10201 8.013 9.61638 9.45548 10.5907 10.569C10.296 11.1737 9.92046 11.7355 9.47446 12.2391C9.38246 12.3455 9.36429 12.497 9.42852 12.6222C9.49274 12.7473 9.6265 12.8209 9.76655 12.8081C10.7279 12.7386 11.6646 12.472 12.5184 12.025C13.4106 12.4474 14.3956 12.6357 15.3807 12.5723C17.5001 12.4308 19.3773 11.1538 20.2873 9.23449C21.1974 7.31514 20.998 5.05366 19.7662 3.32316C18.5344 1.59258 16.4629 0.663763 14.3513 0.895224ZM18.3402 5.2586L13.5123 9.3968C13.3755 9.51412 13.1714 9.5063 13.044 9.37887L11.6646 7.99949C11.5339 7.86416 11.5358 7.64907 11.6688 7.51606C11.8018 7.38304 12.0169 7.38116 12.1523 7.51184L13.3058 8.66535L17.8923 4.73411C17.9851 4.6484 18.1173 4.62028 18.2369 4.66075C18.3565 4.70126 18.4444 4.80392 18.466 4.92834C18.4876 5.05277 18.4395 5.1791 18.3406 5.25758L18.3402 5.2586Z' fill='%23F7F7F7'/%3E%3C/svg%3E%0A") !important;
    background-size:contain;
    position: absolute;
    top:28px;
    left:55px;
    transform: translatey(-50%);
}
.why-box .elementor-icon{
   box-shadow: 0px 0px 7.3px 1px rgba(0, 0, 0, 0.17); 
   transition:all 0.3s ease-in-out;
}
.why-box:hover svg path{
    fill:#fff;
}
.why-box:hover .elementor-icon{
    background: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c2ce7f ) 100%);
}
.counter-css .elementor-counter-number-wrapper span{
    background: -webkit-linear-gradient(#0E6FA6, #39A4E0);
    -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.maincon .icon-css{
    transform:rotate(180deg);
}
.star-css .e-icon-marked svg path{
    fill:#0E6FA6;
}
.client-loop-css .swiper-slide-next .content-box .txt-css p{
    color:white !important;
}
.client-loop-css .swiper-slide-next .content-box{
    background-color: #191919 !important;
}
.li-css ul{
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap:wrap;
}
.li-css ul li{
    width:49%;
    padding-left: 36px;
    margin-bottom: 14px;
    background: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14_1407)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.28076 0.0146484C14.2513 0.0146484 18.281 4.04296 18.281 9.01588C18.281 13.9861 14.2513 18.0146 9.28076 18.0146C4.31023 18.0146 0.280762 13.9861 0.280762 9.01588C0.280797 4.04296 4.31051 0.0146484 9.28076 0.0146484ZM13.6055 4.78929C13.5802 4.76434 13.5461 4.75043 13.5107 4.75061C13.4752 4.75079 13.4412 4.76504 13.4163 4.79024L7.97833 10.2716L5.13138 7.4439C5.10604 7.41913 5.07207 7.40516 5.03663 7.40495C5.01902 7.40498 5.00158 7.40849 4.98534 7.4153C4.96909 7.42211 4.95436 7.43207 4.94199 7.4446L3.60682 8.79316C3.58184 8.81835 3.56787 8.85242 3.56799 8.8879C3.56811 8.92338 3.5823 8.95736 3.60746 8.98237L7.89803 13.2398C7.92307 13.2646 7.9569 13.2785 7.99214 13.2785H7.99278C8.02833 13.2783 8.06235 13.264 8.08742 13.2388L14.955 6.31405C14.9674 6.30156 14.9772 6.28674 14.9839 6.27045C14.9905 6.25416 14.9939 6.23671 14.9938 6.21911C14.9937 6.2015 14.9902 6.18409 14.9834 6.16787C14.9765 6.15164 14.9666 6.13693 14.954 6.12456L13.6055 4.78929Z' fill='url(%23paint0_linear_14_1407)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_14_1407' x1='0.280762' y1='9.01461' x2='18.281' y2='9.01461' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230E6FA6'/%3E%3Cstop offset='1' stop-color='%2339A4E0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_14_1407'%3E%3Crect width='18' height='18' fill='white' transform='translate(0.289551)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat left center;
}
.step-main{
    counter-reset: section;
}
.step-main .step-box::before{
    counter-increment: section;
  content:counter(section);
  color:#fff;
  position: absolute;
  left: -121px;
  top:6px;
   font-size:32px;
  font-weight:600;
  font-family:"DM sans";
  height:82px;
  width:82px;
  /*border:10px solid #39A4E0;*/
  display:flex;
  justify-content: center;
  align-items: center;
  border-radius:100%;
  background: url("data:image/svg+xml,%3Csvg width='83' height='84' viewBox='0 0 83 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41.259' cy='42.1299' r='35' fill='url(%23paint0_linear_8_1172)'/%3E%3Ccircle cx='41.259' cy='42.1296' r='40.6736' stroke='url(%23paint1_linear_8_1172)'/%3E%3Ccircle cx='41.259' cy='42.1301' r='26.4084' fill='%23191919'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8_1172' x1='6.25903' y1='42.1299' x2='76.259' y2='42.1299' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230E6FA6'/%3E%3Cstop offset='1' stop-color='%2339A4E0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8_1172' x1='0.0854492' y1='42.1296' x2='82.4326' y2='42.1296' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230E6FA6'/%3E%3Cstop offset='1' stop-color='%2339A4E0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
  background-size:contain;
  }
.footer-form-css input:not([type=submit]), .footer-form-css textarea{
    background-color: rgba(25, 25, 25, 0.08) !important;
    color:rgba(0, 0, 0, 0.46) !important;
}
.footer-form-css input[type=submit]{
	background-image: linear-gradient(90deg, #0E6FA6 0%, #39A4E0 50%) !important;
}
.footer-form-css .gform-footer:before{
	background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_17_1721)'%3E%3Cpath d='M20.2475 10.691L10.5809 1.02441C10.5185 0.961758 10.4339 0.926758 10.3452 0.926758H0.678624C0.543976 0.926758 0.421946 1.00809 0.370618 1.13242C0.318939 1.25707 0.347611 1.40043 0.442961 1.49574L9.8739 10.9267L0.442961 20.3576C0.34765 20.4529 0.318978 20.5962 0.370618 20.7209C0.421946 20.8452 0.543937 20.9266 0.678624 20.9266H10.3452C10.4339 20.9266 10.5185 20.8916 10.5809 20.8289L20.2475 11.1623C20.3778 11.032 20.3778 10.8213 20.2475 10.691Z' fill='%23F7F7F7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17_1721'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.345215 0.926758)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
	right:20%;
	left:unset;
}
.footer-form-css label, .footer-form-css legend{
    color:#0E6FA6 !important;
    font-size:18px !important;
    font-weight:600 !important;
    font-family:"DM sans" !important;
}

.footer-form-css .gform-theme--foundation .gfield textarea {
    min-block-size: 8rem !important;
}
.contact-box-css .elementor-icon{
    background: linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c2ce7f ) 100%);
    box-shadow: 0px 0px 7.3px 1px rgba(0, 0, 0, 0.17); 
}
.contact-box-css a{
    color: #191919 !important;
    transition:all 0.3s ease-in-out;
    
}
.contact-box-css a:hover{
    color:#39A4E0 !important;
}
.form-css .gform_required_legend{
	display:none !important;
}
.form-css.brk-frm .gform-loader{
    display:absolute !important;
    right:-30px !important;
}
.grecaptcha-badge { 
	z-index: 999999;
}
.brk-frm .gform_fields {
	display: flex !important;
	gap: 11px !important;
}
.brk-frm .gf-col-wrapper-1 .gfield:not(:last-child) {
	margin-bottom: 11px;
}
.form-css .gf-col-wrapper-1 .gfield:nth-last-child(2){
	margin-bottom: 0;
}
.brk-frm .gf-col-wrapper-1 ,
.brk-frm .gf-col-wrapper-2{
	width: 50%;
}
.form-css.brk-frm  input[type=submit]{
		text-align: left !important;
	padding-left: 82px !important;
	height: 54px !important;
}

.brk-frm.footer-form-css .gform-theme--foundation .gfield textarea{
	height: 114px !important;
	resize: none;
	min-block-size: 0 !important;
}
.brk-frm .gf-col-wrapper-2 .gform-footer{
	margin-top: 11px !important;
}
.form-css .validation_message{
    color:#c02b0a !important;
}

@media(max-width:1366px){
   .step-main .step-box::before{
       width:70px;
       height:70px;
       left:-90px;
   } 
	.footer-form-css .gform-footer:before{
		right:14%;
	}
}

@media(max-width:1024px){
	.form-css .gform-footer:before{
		left:20px;
	}
	.footer-form-css .gform-footer:before{
		right:10%;
		left:unset;
	}
	.footer-form-css .gform-footer input[type=submit]{
		padding-left:0 !important;
        text-align: center !important;
	}
    .brk-frm .gform_fields {
        flex-wrap:wrap;
    }
    .brk-frm .gf-col-wrapper-1, .brk-frm .gf-col-wrapper-2 {
    width: 100%;
    }
}
@media(max-width:767px){
    .li-css ul li{
        width:100%;
    }
   .step-main .step-box::before{
       width:40px;
       height:40px;
       left:-50px;
       top:10px;
       font-size:14px;
      
   } 
}