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

/*
    Add your custom styles here
*/
/* .elementor-icon-list-items .elementor-icon-list-text {
    margin-left: 0 !important;
}
 */
.icon-box{
    min-height:288px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-shadow: 0px 12px 74px rgba(116, 135, 204, 0.13);
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

/*------------New CSS------------*/


.clr-head h2 span{font-weight:900; color:#3a60f1;}

.clr-head h3 span{font-weight:900; color:#3a60f1;}

.client-slide .swiper-slide .elementor-carousel-image{ -webkit-box-shadow: -1px 1px 8px 0px rgba(0,0,0,0.27);
-moz-box-shadow: -1px 1px 8px 0px rgba(0,0,0,0.27);
box-shadow: -1px 1px 8px 0px rgba(0,0,0,0.27);}

.shade-fnt span{background: -webkit-linear-gradient(#d3dde4, #eff0f2)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;}

 .step-green:after{
   content:"";
   position: absolute;
   bottom: -30px;
   right: -30px;
   width:100%;
   height: 100%; 
   background: #43C69A;
   -webkit-box-shadow: 14px 18px 13px 4px rgba(67,198,154,0.09);
-moz-box-shadow: 14px 18px 13px 4px rgba(67,198,154,0.09);
box-shadow: 14px 18px 13px 4px rgba(67,198,154,0.09);
 }

  .step-green .elementor-widget-container{z-index:999; position:relative;} 


 .step-blue:after{
   content:"";
   position: absolute;
   bottom: -30px;
   left: -30px;
   width:100%;
   height: 100%; 
   background: #395FF0;
   -webkit-box-shadow: 14px 18px 13px 4px rgba(67,198,154,0.09);
-moz-box-shadow: 14px 18px 13px 4px rgba(67,198,154,0.09);
box-shadow: 14px 18px 13px 4px rgba(67,198,154,0.09);
 }

  .step-blue .elementor-widget-container{z-index:999; position:relative;} 

  .bottom-list .elementor-icon-list-text{ margin-left:0px; }

  .custom_btn .elementor-button-icon svg {
    width: 100%;
}



/* Fade In Option */

.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
}


.elementor-sticky--effects.header-2  {
 opacity: 1!important;
}

.elementor-sticky--effects.navbar{
	margin-top:100px !important;
}

/* End Of Fade In Option */

  @media all and (max-width:767px){
    .step-green::after {
      bottom: -10px;
      right: -10px;
    }

    .step-blue::after {
        bottom: -10px;
        left: -10px;
    }
	
	  .header-2 .custom_btn_two .elementor-button-text, .header-2 .custom_btn .elementor-button-text{
		  display:none;
	  }
	  
	  .header-2 .custom_btn_two .elementor-button-icon, .header-2 .custom_btn .elementor-button-icon{
		  margin-right:0px !important;
	  }
	  
	  .header-1 .custom_btn_two .elementor-button-icon, .header-1 .custom_btn .elementor-button-icon{
		  margin-right:20px !important;
	  } 
	  
	  .top-header .header-2 .custom_btn_two .elementor-button-icon, .top-header .header-2 .custom_btn .elementor-button-icon{
		  font-size: 20px !important;
		}
	  
	  .top-header .header-1 .custom_btn_two .elementor-button-icon, .top-header .header-1 .custom_btn .elementor-button-icon{
		  font-size: 20px !important;
		}
		
  }
    