/**
 * Theme Name:     Nextaisolution
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   nextaisolution
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
html, body{ overflow-x:hidden;}
*{ padding:0; margin:0;}
img{ max-width:100%!important; height:auto!important;}
ul{ padding-left:15px;}
.mobile-view{ display:none;}
.es_subscription_message.success, .wpcf7-response-output{ color:#fff!important; text-align:center;}
.wpcf7-response-output{ border:0!important;}
.twobox{ display:flex; justify-content:space-between;}
.twobox > div{ width:48%;}
.elementor-swiper-button svg{ width:60px!important; height:60px !important;}
.elementor-swiper-button:not(:hover) svg{ fill:#000!important;}
.elementor-swiper-button{font-size: 45px!important;}
.elementor-swiper-button:not(:hover){ color:#000!important;}
.middle-arrow .elementor-widget-n-carousel .elementor-swiper-button-prev, #services-slider .elementor-widget-n-carousel .elementor-swiper-button-prev{ left:calc(50% - 60px)!important;}
.middle-arrow .elementor-widget-n-carousel .elementor-swiper-button-next, #services-slider .elementor-widget-n-carousel .elementor-swiper-button-next{ right:calc(50% - 60px)!important;}
#services-slider .swiper-slide-next{ z-index:99;  box-shadow:rgb(0, 0, 0) 0px 0px 20px;  border-radius:30px; transform:scale(1.1);}
#services-slider .swiper-horizontal{ padding:40px 0;}
.wpcf7-spinner {position: absolute;}
.emaillist .gjs-row{ margin-bottom:0!important;}
.emaillist .es-form-field-container{ position:relative;}
.emaillist .gjs-row input[type="email"]{ border:0; border-bottom:1px solid #fff; background:none; height:60px; width:100%;font-size: 16px; color: #fff;}
.emaillist .gjs-row input[type="submit"]{ position:absolute; right:0; top:5px; font-size:0; cursor:pointer; width:50px; height:50px; border:0; background:url(images/emailnews.png) no-repeat 50% 50% #5e29e2; border-radius:100px;}
#hover-pop .swiper-slide > div .elementor-image-box-wrapper, .scallbox{ transition: all 300ms ease-out 0s; }
#hover-pop .swiper-slide > div:hover .elementor-image-box-wrapper{ transform:scale(1.1); }
.scallbox:hover{ transform:scale(1.1); box-shadow:0 0 10px #000; position:relative; z-index:3;}
.weve-full .bgMiddle{ opacity:1!important;}
.circelinfo:hover, .round-ani, .round-anichild img{animation:sun1 12s infinite linear!important;}
.round-ani2{animation:sun2 12s infinite linear!important;}
@keyframes sun1{ 0%{ transform:rotate(0deg);} 100%{ transform:rotate(360deg);}}

.benefits:hover, .popbox:hover{transform: scale(1.05);  box-shadow:0 0 10px #000;}
.shakeit:hover img{ animation: shake 0.5s ease-in-out;}
@keyframes shake {
  0% { transform: translate(0, 0); }
  20% { transform: translate(-5px, 0); }
  40% { transform: translate(5px, 0); }
  60% { transform: translate(-5px, 0); }
  80% { transform: translate(5px, 0); }
  100% { transform: translate(0, 0); }
}
.shake {  animation: shake 0.5s ease-in-out infinite;}
.emaillist .gjs-row ::placeholder { color:#fff!important; opacity: 1; }
.emaillist .gjs-row ::-ms-input-placeholder {  color:#fff!important;}
.submitsec{ display:flex; flex-wrap:wrap; align-items:center; justify-content: center; grid-gap: 5px; padding:10px 0 0;}
.main-cf7-captcha{ width:100px;}
#image-captcha-cf7{ border-radius: 4px;}
.submitsec .wpcf7-captchacf7{ margin:0!important; border:1px solid #fff!important; border-radius:4px!important; padding-top: 10px;}
.submitsec2{ display:flex; flex-wrap:wrap; align-items:center; justify-content: center; grid-gap: 5px; padding:10px 0 0;

@media only screen and (max-width: 740px) {

.ekit-wid-con .ekit_double_button{ width:300px!important; max-width:100%!important; display:flex!important;}
#services-slider .swiper-horizontal{  padding:30px;}
#services-slider .swiper-slide-active{ z-index:99;  box-shadow:rgb(0, 0, 0) 0px 0px 10px;  border-radius:30px; transform:scale(1.1);}
#services-slider .swiper-slide-next{ z-index:19;  box-shadow:rgb(0, 0, 0) 0px 0px 0px;   transform:scale(1);}
.elementor-swiper-button{font-size:35px!important;}
@keyframes sun1 {		0% { transform:rotate(0deg);}		100% { transform:rotate(0deg);}}

}

@media only screen and (max-width: 480px) {

.mobile-view{ display:block;}
	
}
