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

a {
    color: #19C5E3;
    transition: all 0.5s ease;
}

a:hover {
    color: #3B3A9B;
}

.success-stor .elementor-swiper-button-prev svg path,.success-stor .elementor-swiper-button-prev svg  circle {
    stroke: #B1B0D2 !important;
}
.story .elementor-swiper-button-prev svg path,.story .elementor-swiper-button-prev svg  circle {
    stroke: #B1B0D2 !important;
}
.elementor-location-header>div{
    transition: all 0.3s ease-in-out;
}

.fixedTop.elementor-location-header>div{
    background-color: rgba(0,0,0,0.2) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* Home section srarts here */

/* Header menu */
.elementor-1409 .elementor-element.elementor-element-57ad16e .e--pointer-underline .elementor-item:after{
    height: 7px;
    width: 7px;
    border-radius: 10px;
    left: 45%
}
/* Heading sec */
.big{
    font-weight: 700;
    color: #00ADEF;
}
.service-main{
     color: #00ADEF;
}
.head-numb .elementor-icon-list-icon{
    border: 1px solid white;
    border-radius: 30px;
    height: 37px;
    width: 37px;
    display: flex;
    align-items: center;
    justify-content: center
}
.head-numb:hover .elementor-icon-list-icon svg path{
    fill:#00ADEF;
     border: 1px solid #00ADEF;
}
.sgtrg:hover .elementor-icon svg path{
    fill:#00ADEF;
     border: 1px solid #00ADEF;
}
/* Srrool down */
.new-scroll .elementor-icon-box-wrapper {
    flex-direction: column-reverse !important;
    gap: 10px !important;
}
.new-scroll .elementor-icon-box-content{
   writing-mode: vertical-lr !important;
   transform: rotateZ(180deg) !important;
}
/* Footer-sec */
.icene:hover .elementor-icon-list-icon svg path{
    fill:#00ADEF;
}
/* button-sec */
.main_button_header .elementor-button-icon svg {
    height: auto;
    width: 24px;
}
.main .elementor-button-icon svg {
    height: auto;
    width: 24px;
}
.itemmm:hover .elementor-button-icon svg path{
    fill:#00ADEF;
}
/* 1st icon box */
.seo-sec .service-icon{
    background-color: #EBEFF8;
    height: 98px;
    width: 98px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 30px;
    /* padding-top: 15px;
    padding-left: 15px; */
    padding: 15px 15xp 0 15px;
    .elementor-widget-container {
        display: flex;
  justify-content: center;
  align-items: center;
    }
}
.seo-sec:hover .service-icon{
    background-color: white !important;
}
.seo-sec:hover .service-icon{
    background-color: white !important;
}
.seo-sec:hover .service-heading .elementor-heading-title{
    color: white !important;
}
.seo-sec:hover .service-excerpt .elementor-widget-container {
    color: white !important;
}
.seo-sec:hover{
   background: linear-gradient(270deg, #3B3A9B 0%, #00ADEF 100%);
box-shadow: 0px 0px 34px rgba(5, 163, 232, 0.3);
border-radius: 0px 0px 60px 0px;



}
/* 2nd icon box */
.show-sec .service-icon{
    background: linear-gradient(224.24deg, #00ADEF 2.27%, #3B3A9B 100%), #FFFFFF;
box-shadow: 0px 11px 14px rgba(12, 108, 145, 0.2);
    height: 98px;
    width: 98px;
   border-radius: 0px 30px;
    padding-top: 20px;
    padding-left: 20px;
}
/* Footer bttn  */
.footer_form_email input[type="email"]{
	font-family: 'Ubuntu' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 32px!important;
	border-radius:100px;
	background: rgba(255, 255, 255, 0.28);
  border: 1px solid #CCD0E8;
	padding:10px 30px 10px 50px !important;
}
.footer_form_email input::placeholder{
	color: #C5C5C5 !important;
}
.footer_form_email  .ginput_container .ginput_container_email::after{
	 content:"" !important;
	 width:150px !important;
	 height:150px !important;
	 position:absolute !important;
	 background: url(./images/email_bg.png) no-repeat 4% !important;
}
.footer_form_email  input[type="submit"]{
	padding:17px 38px !important;
}
.footer_form_email  input[type="submit"]:hover{
    background: #FFFFFF !important ;
    color: #6B6B6B !important;
    border: 1px solid #19C5E3 !important;
	 
}

.footer_form_email  input:hover{
     outline: none !important;
}

.footer_form_email   input:focus{
     outline: none !important;
}
input#gform_submit_button_3 {
    background: linear-gradient(270deg, #3B3A9B 0%, #00ADEF 100%);
 box-shadow: 0px 0px 34px rgba(5, 163, 232, 0.3);
 border-radius: 30px;
 border: none;
 }  
  input#gform_submit_button_3:hover{
 border: none !important;
 } 
 .footer_email_home input{
    font-family: 'Ubuntu' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #FFFFFF !important;
}
.footer_email_home{
    position: relative;
}
.footer_email_home::after{
    content: "";
    width: 20px ;
    height: 25px ;
    background-image: url(./images/email.png) ;
    position: absolute;
    background-repeat: no-repeat;
    top: 22px ;
    left: 17px;
}
/* Sucess story start*/
.success-stor .swiper-slide-active .elementor-widget-container p{
    display: none
}
.success-stor .swiper-slide-active .elementor-widget-container h1{
    display: none
}
.success-stor .swiper-slide-active .elementor-widget-text-editor{
    display: none
}


.success-stor .swiper-slide-duplicate-prev .elementor-widget-container p{
    display: none
}
.success-stor .swiper-slide-duplicate-prev .elementor-widget-container h1{
    display: none
}
.success-stor .swiper-slide-duplicate-prev .elementor-widget-text-editor{
    display: none
}
.success-stor .swiper-slide-next .elementor-widget-theme-post-content{
    width: 875px !important;
    max-width: 875px !important;
    transform: translatex(-50%);
    left: 50%;
}
.success-stor .swiper-slide-active .elementor-widget-image{
    transform: translate(150px);
    filter: grayscale(1);
}
.success-stor .swiper-slide-duplicate-prev .elementor-widget-image{
    transform: translate(-150px);
    filter: grayscale(1);
}
.success-stor .swiper-slide-next .elementor-widget-image{
    height: 100px !important;
}

.success-stor .swiper-slide-next .attachment-large.size-large {
    height: 131px;
    width: 131px;
    transform: translatey(-20px);
}
.success-stor .elementor-element.elementor-element-70763e1.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
    height: 131px !important;
    width: 131px !important;
    padding-top: 20px;
    padding-bottom: 130px;
}



 /* Services pages loop */

/* Testimonials page loop post */
.hello-wld:hover .elementor-heading-title{
    color: white !important;  
    }
    .hello-wld:hover .elementor-widget-container{
    color: white !important;  
    }
/* Blog page lop post */
.con-blog{
    background: #FFFFFF;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.04);
  border-radius: 0px 0px 60px 0px;
    
}
.loop-vir .e-loop__load-more .elementor-button-text{
    position: relative;
}
.loop-vir .e-loop__load-more .elementor-button-text::after{
    content: "";
    width: 29px ;
    height: 10px;
    background-image: url(./images/Arrow.png);
    
    position: absolute;
    background-repeat: no-repeat;
    top: 5px ;
    right: -41px;
}
.client_slider .swiper{
    padding: 50px 20px ;
}
/*  */

 /* ----------------responsive-------------------  */
 @media only screen and (min-width: 1441px) and (max-width: 1599px){
    html {
        zoom: 0.85;
        zoom: 85%;
    }
}

@media(max-width:767px){
    input#gform_submit_button_3 {
      width: 100%;
  }  

  }

/* Home section ends here */
