/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    A lightweight and minimalist WordPress theme for Elementor page builder.
 */




@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

.inner-box.active span img{display:none;}
body {
   font-family: 'Poppins', sans-serif !important; 
  }
.Toogle_menu {
    display: none;
}
div#gform_5_validation_container {
    display: none;
}
 .grid .recent_post{
    border-radius: 12px;
    background: #FEFEFE;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.08);
	 margin-bottom: 25px;
}
select:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
#load-more img{
    margin-left: 10px;
    position: relative;
    top: -1px;
}
select#category-select, select#category-select:focus {
    border-radius: 6px;
    border: 0.5px solid #CFCFCF;
    box-shadow: 0px 4px 15px 0px rgb(0 0 0 / 8%);
    padding: 7px 14px 9px 15px;
    appearance: none;
    background: url('/wp-content/uploads/2024/02/down-arrow.png');
    background-repeat: no-repeat;
    background-position: 94% 51%;
}
button#load-more, button#load-more:hover, button#load-more:focus {
    text-align: center;
    margin: 30px auto 90px;
    display: block;
    border: none;
    color: #000 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 21px;
    font-weight: 500;
}
.full-width .half-width:first-child {
    width: 80%;
}
 span.category {
    display: block;    
}
.half-width h2 {
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
	position:relative;
}
.half-width h2:after {
    content: '';
    background: #E9E9E9;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 15px;
    margin-left: 22px;
}
.half-width h2:before {
    content: '';
    background: #641FF2;
    position: absolute;
    width: 42px;
    height: 2px;
    bottom: 15px;
    margin-left: 22px;
    left: 178px;
    z-index: 9;
}
.blog-sign-up-box .e-con-inner{
    border-radius: 24px;
    background: #FEFEFE;
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.10);
	    padding: 0px 40px !important;
}
.blog-sign-up-box .e-con-inner .e-con-inner{
    border-radius: 0px;
    background: none;
    box-shadow:none;
	    padding: 0px !important;
}
 .single_post_content {
    padding: 0px 18px 22px;
}
 .grid span.title a {
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 15px;
}
 .grid span.category a {
    display: inline-block;
    border-radius: 5px;
    background: #641FF2;
    padding: 6px 12px;
    color: #FFF;
    font-weight: 500;
    font-size: 16px;
    margin: 15px 0px;
}
.grid p{
    font-size: 14px;
    line-height: 26px;
    color: #000;
    font-weight: 400;
}
ul.time_datebox {
    padding: 0px;
}
ul.time_datebox li{
	 font-weight: 600;
    font-size: 14px;
}
ul.time_datebox li:first-child{
    color: #641FF2;
    font-weight: 600;
    font-size: 14px;
}
.full-width {
    display: grid;
    grid-template-columns: 10fr 2fr;
    margin-bottom: 44px;
    margin-top: 70px;
}
#blog-right ul.time_datebox li:last-child {
    padding-left: 45px;
	}
.half-width {
    background: #fff;
    position: relative;
}
ul.time_datebox li {
    list-style: none;
    display: inline-block;
}
ul.time_datebox li span.read_time {
    color: #641FF2;
}
ul.time_datebox li span.read_time span.timer {
    color: #C7C7C7;
}
ul.time_datebox li:last-child:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #641FF2;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 7px;
    margin-left: 27px;
}
ul.time_datebox li:last-child{
	    padding-left: 60px;
	color: #C7C7C7;
	position: relative;
}
div#gform_fields_5 {
    column-gap: 50px !important;
}
.custom-sharing-buttons{
	flex-direction:column;
	right:30px;
}
html {
  scroll-behavior: smooth;
}
.gfield_required {
color: #af1717 !important;
}
#Faq-section .uael-accordion-content {
    border-top: 1px solid #E6E6E6;
}
#gform_5 input#gform_submit_button_5 {
    min-width: 222px;
}

div#request-demo .gfield--width-half input, div#request-demo .gfield--width-full input, div#request-demo .ginput_left.address_country select {
    text-transform: capitalize;
}
.page-id-5813 .elementor-widget-image.animated.rotateIn {
    height: 420px;
}
#menusbar {
	display: none;
}
   .overlay {
    display: none;
 
}
h2.table-head {
    color: #3E3E3E;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}
	.testimonial-sec .inner-box {
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 0px;
    padding: 30px;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    width: 100%;
    height: 100%;
    z-index: 9;
    margin: 0 auto;
    text-align: center;
}
div#toc ul {
    padding: 0px;
}
div#toc ul li{
list-style: none;
line-height: 35px;	
}

.custom-sharing-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    row-gap: 15px;
}
div#toc ul li a{
    color: #641FF2;
    font-size: 18px;
}
div#toc ul li a:hover{
    color: #000;
}
.custom-sharing-buttons a{
    display: flex;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 36px;
    border: 1px solid #641FF2;
    background: #fff;
}
.custom-sharing-buttons a img{
    width: 25px;
    margin: 0 auto;
}
.custom-sharing-buttons a:hover{
    background: #641FF2;
}
.custom-sharing-buttons a:hover img{
    filter: brightness(0) invert(1);
}
#blog-right ul.time_datebox li:last-child:after {   
    margin-left: 21px;
}
.rt-container {
    position: relative;
}
  /* Wrapper that hosts the video and the overlay */
  .video-player {
    position: relative;
    overflow: hidden;
  }

  /* Overlay fills the parent and sits on top of the video */
  .click-to-play-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .poster-image {
    position: absolute;
    z-index: 1;
  }

  .poster-image img {
    object-fit: cover;
  }

  .video-title {
    position: absolute;
    z-index: 2;

    /* Align to the top left */
    top: 0;
    left: 0;

    font-size: 1.3em;
    background-color: rgba(0,0,0,0.8);
    color: #fafafa;
    padding: 0.5rem;
    margin: 0px;
  }

  .play-icon {
    position: absolute;
    z-index: 2;

    width: 100px;
    height: 100px;

    background-image: url(https://amp.dev/static/samples/img/play-icon.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;

    /* Align to the middle */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    cursor: pointer;
    opacity: 0.9;
  }

  .play-icon:hover, .play-icon:focus {
    opacity: 1;
  }
.col-rt-12 {
    position: relative;
    border-radius: 12px;
    height: 430px;
}
.testimonial-sec ul.slick-dots li {
    list-style: none;
    width: 13px !important;
    height: 13px !important;
    background: #641FF299 !important;
    margin: 0px 8px;
    border-radius: 100%;
}
.testimonial-sec ul.slick-dots li.slick-active {
	 background: #641FF2 !important;
}
.testimonial-sec ul.slick-dots li button {   
    border: none;
    font-size: 0px;
}
.testimonial-sec ul.slick-dots {
    display: flex;
    justify-content: center;
    margin: 70px 0px 30px;
}
#blog-left .large_posts_list_item_img img {
    width: 100%;
    height: 426px;
    object-fit: cover;
    object-position: center;
}
section.collection-sec {
    margin-top: 40px;
	padding: 0px 50px;
}
 .grid {
    display: grid;
    grid-template-columns: 4fr 4fr 4fr;
    column-gap: 12px;
}
article.recent_post img {
    height: 244px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}
.collection-box {
    border-radius: 12px;
    padding: 35px 20px 70px;
}
.single-post-content br{
	display:none;
}
.single-post-content h4 {
    font-size: 18px;
    color: #641FF2;
    font-weight: 600;
    margin-top: 30px;
}
#blog-left .lp_post_meta li span{
    color: #641FF2;
}
#blog-left ul.time_datebox{
    margin-bottom: 50px;
}
#blog-left ul.time_datebox li { 
    text-transform: uppercase;
}
#blog-left .lp_post_meta span{
    font-size: 16px;
    color: #C7C7C7;
    font-weight: 700;
    text-transform: uppercase; 
    display: inline-block;
}
#request-demo .gform_required_legend{
    color: #AF1717;
    font-size: 10px;
    font-weight: 600;
}
#blog-left .large_posts_list_item_img a{
	position:relative;
	display:block;
	height: 426px;
}

.collection-sec .collection-box img{
    width: auto !important;
    height: auto !important;
    margin: 0 auto 30px;
}
#blog-left .large_posts_list_item_img a:before {
    background: #641FF2;
    content: '';
    position: absolute;
    width: 188px;
    height: 58px;
    left: 0;
    bottom: 0;
}
.single-feature-img .elementor-widget-container{
position:relative;
}
.single-post-content h3 {
    margin: 20px 0px 20px;
    color: #3E3E3E;
}
.single-feature-img .elementor-widget-container:before{
    background: #641FF2;
    content: '';
    position: absolute;
    width: 160px;
    height: 30px;
    left: 0;
    bottom: 0;
}
.single-feature-img .elementor-widget-container:after{
    background: #641FF2;
    content: '';
    position: absolute;
    width: 160px;
    height: 30px;
    right: 0;
    top: 0;
}
#blog-left .large_posts_list_item_img a:after {
    background: #641FF2;
    content: '';
    position: absolute;
    width: 188px;
    height: 58px;
    right: 0;
    top: 0;
}
.collection-sec .owl-item:nth-child(odd) .collection-box {
    background: #FDE89F;
 
}
.collection-sec .owl-item:nth-child(even)  .collection-box {    background: #F6B1B1;
   
}
.collection-sec .owl-item:nth-child(3n) .collection-box {    background: #ADE9ED;
   
}
.collection-sec .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
        left: 0;
}
.collection-sec .owl-nav button {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff !important;
    border-radius: 50%;
    z-index: 99999;
    font-size: 50px !important;
    color: #fff !important;
    background: #733be7 url(/wp-content/uploads/2024/01/Vector.png) no-repeat center !important;
}
.collection-sec .owl-nav button.owl-next {
    transform: rotate(172deg);
}
.collection-sec .owl-nav button span {
    display: none;
}

.collection-sec .slick-prev { 
    left: -4px;    
	}
	
.collection-sec .slick-next {   
    right: -4px;
	}
.before-border .elementor-divider:after {
    content: '';
    background: #641FF2;
    position: absolute;
    left: 0;
    right: 0;
    width: 45px;
    height: 2px;
}
.collection-sec .slick-track {
    display: flex;
    column-gap: 20px;
}
#blog-left h2 a{
    color: #3E3E3E;
    font-size: 34px;
    font-weight: 600;
    line-height: 46px;
}
#blog-left .lp_post_desc {
    color: #5A5A5A;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    font-family: 'Poppins', sans-serif !important;
}
#blog-right .popular_posts_list_item {
    display: grid;
    grid-template-columns: 6fr 6fr;
	    margin-bottom: 27px;
}
#blog-right h4{
    line-height: 18px;
	margin-bottom: 6px;
}
#left-blog-heading img{width:100%;}
#blog-right .popular_posts_list_item_img{
    height: 97px;
    border-radius: 17px;
    overflow: hidden;
}

#blog-right .popular_posts_list_item_img img{
    height: 97px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
#blog-right h4 a {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    display: block;
    padding-left: 20px;
}
#blog-right h4 a:hover{
    color: #641FF2;
}

#blog-left .lp_post_desc a{
    color: #641FF2;
    font-weight: 700;
}

#custom_breadcrumb ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 15px;
}
#custom_breadcrumb > .elementor-widget-container {
    display: flex;
    align-items: center;
    gap: 15px;
}
#custom_breadcrumb ul li {
    color: #000;
}
#custom_breadcrumb ul li a {
    color: #000;
    font-family: 'Poppins';
    font-size: 20px;
}
#custom_breadcrumb ul li a:hover{
    color: #641FF2;
}
#mobile-breadcrumb ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#mobile-breadcrumb ul li a {
    color: #000;
    font-family: 'Poppins';
    font-size: 20px;
}
#mobile-breadcrumb ul li a:hover{
    color: #641FF2;
}

#home-resolurces-block .post-loop:after,
#home-resolurces-block .post-loop > .e-con-inner > .elementor-widget-theme-post-excerpt,
#home-resolurces-block .post-loop > .e-con-inner > .post-loop-button,
#home-resolurces-block .post-loop > .e-con-inner > .elementor-widget-theme-post-featured-image {
    display: none;
}

#home-resolurces-block .swiper-wrapper {
    transition: inherit !important;
    transform: inherit !important;
        display: flex;
    flex-direction: column;
}
#home-resolurces-block .post-loop > .e-con-inner > #cat-name-loop a{
    position: relative;
    color: #641FF2;
    foint-weight:600;
}
#home-resolurces-block .post-loop > .e-con-inner > #cat-name-loop a:before {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    content: '';
    border: 1px solid #641ff2;
    padding: 0px;
    letter-spacing: 0;
    right: -2px;
    top: -2px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.post-loop > .e-con-inner #cat-name-loop {
    display: none;
}
#home-resolurces-block{
    display: none;
}
#home-resolurces-block .swiper-wrapper .swiper-slide{
    height: auto !important;
}
#home-resolurces-block .post-loop > .e-con-inner > .post-loop-title h4 a{
    font-size: 14px;
    font-weight: 500;
    position: relative;
    margin-bottom: 0;
    color: #000;
}
#home-resolurces-block .post-loop > .e-con-inner .post-loop-title{
    position: inherit;
}


#custom-loop-hm article .elementor-post__card .elementor-post__avatar,
#custom-loop-hm article .elementor-post__card a.elementor-post__thumbnail__link {
    display: none;
}
#custom-loop-hm article .elementor-post__card .elementor-post__badge{
    position: relative;
    color: #641FF2;
    font-weight: 600;
    padding: 0px;
    background: none;
    margin: 0px;
    padding-left: 25px;
    font-size: 18px;
    font-family: 'Poppins';
}
#custom-loop-hm article .elementor-post__card h3.elementor-post__title a{
    font-size: 14px;
    font-weight: 500;
    position: relative;
    margin-bottom: 0;
    color: #000;
    list-style: decimal;
}
#custom-loop-hm article .elementor-post__card h3.elementor-post__title a:hover{
    color: #641FF2;
}
#custom-loop-hm article .elementor-post__card .elementor-post__badge:before {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    content: '';
    border: 1px solid #641ff2;
    padding: 0px;
    letter-spacing: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0px;
    top: 1px;
}
#custom-loop-hm article .elementor-post__card .elementor-post__badge:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    content: '';
    background: #641ff2;
    padding: 0px;
left: 2px;
    top: 3px;
}
#custom-loop-hm article .elementor-post__card {
    background: none;
    box-shadow: none;
    display: list-item;
}
#custom-loop-hm article .elementor-post__card .elementor-post__text {
    padding: 9px 0px 0px 40px;
    margin: 0px;
}
#custom-loop-hm article .elementor-post__card h3.elementor-post__title {
    margin: 0px;
        display: list-item;
}
.single-post nav ul li.blog-post a{
    color: #fff !important;
}
.single-post nav ul li.blog-post a:before {
    opacity: 1 !important;
}
.footer-menus nav ul li a:hover,
.footer-menus nav ul li.current-menu-item a {
    color: #733BE7 !important;
}

body .gform-body .gform_fields .gfield input,
body .gform-body .gform_fields .gfield select,
body .gform-body .gform_fields .gfield textarea{
    font-size: 17px;
}


.social-list .elementor-widget-container ul {
    margin: 30px 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.social-list .elementor-widget-container ul li{
    list-style: none;
    max-width: 150px;
}
.social-list .elementor-widget-container ul li a {
    width: 150px;
    background: #641ff2;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    height: 42px;
}
.social-list .elementor-widget-container ul li a:hover{
    background: #000;
}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
    display: none !important;
}

@media all and (max-width:1024px) {
.numbers.num2 {
    top: -83px !important;
    margin-right: 20px;
}
.main-wrapper {
    flex-wrap: wrap;
    gap: 60px;
    row-gap: 85px !important;
}
}
.ceo_name_sec {
    position: absolute;
    bottom: calc(0% - -126px);
    right: calc(0% - -28px);
}
.ceo-image {
    position: relative;
}
@media all and (max-width:767px) {
#Faq-section.mobile-space {
    margin-top: -20px;
}
form #gform_fields_5 {
    column-gap: 20px !important;
    width: 100%;
}
.ceo_name_sec {
    position: absolute !important;
    bottom: calc(0% - 0px) !important;
    right: calc(0% - -31px) !important;
}
.social-list .elementor-widget-container ul{
    display: inline-block;
}
.social-list .elementor-widget-container ul li {
    list-style: none;
    display: inline-block;
    margin: 0px 10px 15px;
}
div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
}
@media screen and (max-width: 420px){
.down-wrap.circle-3:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 80%;
    height: 80%;
    right: 20px!important;
    bottom: -139px!important;
    background-repeat: no-repeat; 
    transform: rotate(230deg)!important;
}
.down-wrap.circle-2:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 80%;
    height: 80%;
    right: 20px !important;
    top: 199px !important;
    background-repeat: no-repeat;
    transform: rotate(232deg) !important;
}
.down-wrap.circle-1:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 80%;
    height: 80%;
    right: 38px !important;
    bottom: -231px !important;
    background-repeat: no-repeat;
    transform: rotate(52deg) !important;
}

}
@media screen and (min-width: 1101px) and (max-width: 1225px) {	
.main-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    gap: 120px !important;
    padding: 90px 0;
    max-width: 1299px;
    margin: auto;
}
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {	
.main-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    gap: 90px !important;
    padding: 90px 0;
    max-width: 1299px;
    margin: auto;
}
}



/* 13-12-2023 */

@media screen and (min-width: 1024px) and (max-width: 1200px){
	div#step-1:before {
    left: 220px !important;
}
	div#step-2:before {
    left: 260px !important;
}
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {	
	.girl-img {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.girl-img:before {
    position: absolute !important;
    top: -129px !important;
    left: -150px !important;
}

}



.testimonial-sec .inner-box img{
    width: auto !important;
}
.testimonial-sec video#video{
	border-radius: 12px;
        width: 100%;
    height: auto;
}
.video-box.item {
    border: 1px solid #E3E3E3;
    padding: 33px 26px;
    box-shadow: 2px 4px 4px rgba(0,0,0,0.2);
    border-radius: 10px;
    margin: 10px;
}
.testimonial-sec .inner-box img {
    width: 80px;
    height: auto !important;
    position: relative;
    top: 86px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.rt-container.second .inner-box:before{
	background: url(/wp-content/uploads/2023/12/Group-2-1.png);
	 position: absolute;
    background-size: 100%;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}
.testimonial-sec .slick-track {
    display: flex;
    gap: 25px;
}
.testimonial-sec .content p {
    color: #000;
    font-size: 14px;
    line-height: 26px;
}
.testimonial-sec .full-width {
    display: flex;
    flex-direction: column;
    margin: 0px;
    padding: 0px;
}
.testimonial-sec .full-width .image{
    margin-bottom: 25px;
}
.testimonial-sec .full-width .testimonial-content {
    display: flex;
}
.testimonial-sec .full-width .image img {
    border-radius: 20px;
}
.testimonial-sec span {
    color: #641FF2;
    font-size: 18px;
}
.testimonial-sec .title {  
    color: #641FF2;
    font-size: 18px;
    font-weight: 600;
}
.testimonial-sec .half-width.social-icons a{
    display: flex;
    justify-content: end;
    column-gap: 5px;
}
.rt-container .inner-box.active:before{
	display:none;
}
.rt-container .inner-box:before {
    content: '';
    background: url(/wp-content/uploads/2023/12/Group-2.png);
    position: absolute;
    background-size: 100%;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
	 border-radius: 12px;
}
div#request-demo textarea{
    border-radius: 13px;
    border: 1px solid #444;
    background: #FFF;
    box-shadow: 0px 11px 24px 0px rgba(163, 163, 163, 0.10);
    min-height: 152px;
}
.testimonial-sec .title p{
    margin: 20px 0px -10px 0px;
}
.testimonial-sec.owl-carousel .owl-dots button.owl-dot {
    background-color: #641FF299;
    height: 14px;
    width: 14px;
    border-radius: 10px;
}
.testimonial-sec.owl-carousel .owl-dots button.owl-dot:hover,
.testimonial-sec.owl-carousel .owl-dots button.owl-dot.active {
    background-color: #641FF2 !important;
    opacity: 1;
}
.testimonial-sec.owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10px;
    margin: 50px 0px 10px;
}
.half-width.social-icons img {
    width: auto !important;
    height: auto !important;
}
#Faq-section .elementor-accordion .elementor-tab-title.elementor-active{
    border-bottom: 1px solid #E6E6E6;
	}
#Faq-section .elementor-accordion .elementor-accordion-item, #Faq-section .uael-faq-accordion{
    border-radius: 12px;
    border: 1px solid #EEE;
    background: #FBFBFB;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 8px 24px;
	    margin-bottom: 30px;
}
div#request-demo .gfield--width-half input::placeholder, div#request-demo .gfield--width-full input::placeholder{
	color: #444;
	font-size: 18px;
	font-weight: 400;
}
div#request-demo .gfield--width-half input, div#request-demo .gfield--width-full input, div#request-demo .ginput_left.address_country select{
    border-radius: 13px;
    border: 1px solid #444;
    background: #FFF;
    box-shadow: 0px 11px 24px 0px rgba(163, 163, 163, 0.10);
	height: 54px;
	    padding: 0px 10px;
}
div#request-demo .gform_button.button {
    border-radius: 43px !important;
    background: #641FF2 !important;
    margin: 0 auto;
    text-align: center;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 6px 50px !important;
    height: 52px !important;
}
div#request-demo .gform_button.button:hover{
	background: #000 !important;
    transform: scale(1.1);
    transition: all 0.5s;
}
div#request-demo .ginput_left.address_country {
    width: 100%;
}
div#request-demo .address_country  label#input_4_6_6_label {
    display: none;
}
div#request-demo h2.gform_title {
    color: #000;
    font-size: 42px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 60px;
    margin-top: 30px;
}
.price-month{
    max-width: 200px;
    margin: 0 auto;
    padding: 14px 7px;
}
.price-month p{
margin: 0px;
}
.dots-cls p {
    position: relative;
    padding-left: 23px;
}
.dots-cls p:before {
    content: "";
    background: #641FF2;
    height: 6px;
    width: 6px;
    position: absolute;
    border-radius: 100%;
    left: 0px;
    top: 13px;
}
.girl-img:before {
    content: '';
    background: url(/wp-content/uploads/2023/12/Group-277-1.svg);
    padding: 108px;
    position: absolute;
    top: -120px;
    background-size: 100%;
}
.img-step:before {
    content: '1';
    position: absolute;
    color: #fff;  
    font-size: 24px;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.img-step.img-step2:before {
    content: '2';  
}
.img-step.img-step3:before {
    content: '3';  
}
p.read_less1, p.read_less2, p.read_less3, p.read_less4 {
    cursor: pointer;
   font-weight: 600 !important;
}
.price-wrap .pack-list span {   
    left: 4px;
    top: 0px;
}
.flter-btn a.elementor-button.elementor-button-link.elementor-size-sm {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
#about-bg{
background-size:31%;
background-repeat:no-repeat;
}
.pack-list a {
    color: #641FF2;
}
.profession_sec ul{
	padding:0px;
}
.profession_sec a#Sitebtn{
	    width: 100%;
}
.profession_sec li {
    list-style: none;
    position: relative;
    padding-left: 25px;
}
.profession_sec li:before {
    background: url(/wp-content/uploads/2023/12/Group-40.svg);
    content: '';
    background-size: 100%;
    padding: 7px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 11px;
}
.profession_sec:hover {
    transform: scale(1.1);
    box-shadow: 0px 3px 12px 6px #641ff22e;
    border-radius: 20px;
}
button.slick-next {
    background: url(/wp-content/uploads/2023/11/Group-16.png);
    font-size: 0px;
    border: none;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 28px;
}
.elementor-location-header .elementor-nav-menu li:last-child{
	margin:0px;
}
.elementor-widget-reviews .elementor-testimonial__image+cite {
    margin-left: 0px !important;
    margin-top: 24px;
}
.design-wrap {
    width: 80px;
    height: 80px;
    background: #733be7;
    border-bottom-left-radius: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    border-top-right-radius: 20px;
}
.compition-box-wrapper img {
    position: relative;
    z-index: 99999;
    height: 94px !important;
    object-fit: cover;
}
.content-wraper h2 {
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    
}
.box-wrap:hover{
    background-color: #000;
}
.compition-box-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 0px;
    row-gap: 26px;
}
.box-wrap:hover h2{
 color: #fff;
}
.box-wrap:hover p{
 color: #fff !important;
}
.box-wrap:hover .design-wrap{
 display: none;
}
 .box-wrap1 {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 20px;
    box-shadow: 0px 0px 16px 1px #ebebeb;
    border: 1px solid #efefef;
    border-radius: 22px;
    position: relative;
    gap: 17px;
    width: 100%;
    height: 100%;
}
.design-wrap {
    width: 80px;
    height: 80px;
    background: #733be7;
    border-bottom-left-radius: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    border-top-right-radius: 20px;
}

.content-wraper1 h2 {
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    
}
.content-wraper1 p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
}
.box-wrap1:hover{
    background-color: #000;
}
.compition-box-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 0px;
    row-gap: 26px;
}
.box-wrap1:hover h2{
 color: #fff;
}
.box-wrap1:hover p{
 color: #fff !important;
}
.box-wrap1:hover .design-wrap{
 display: none;
}
.box-wrap3 {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 20px;
    box-shadow: 0px 0px 16px 1px #ebebeb;
    border: 1px solid #efefef;
    border-radius: 22px;
    position: relative;
    gap: 17px;
    width: 100%;
    height: 100%;
}
.design-wrap {
    width: 80px;
    height: 80px;
    background: #733be7;
    border-bottom-left-radius: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    border-top-right-radius: 20px;
}
.content-wraper3 h2 {
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    
}
.content-wraper3 p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
}
.box-wrap3:hover{
    background-color: #000;
}
.compition-box-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 0px;
    row-gap: 26px;
}
.box-wrap3:hover h2{
 color: #fff;
}
.box-wrap3:hover p{
 color: #fff !important;
}
.box-wrap3:hover .design-wrap{
 display: none;
}

.box-wrap2 {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 20px;
    box-shadow: 0px 0px 16px 1px #ebebeb;
    border: 1px solid #efefef;
    border-radius: 22px;
    position: relative;
    gap: 17px;
    width: 100%;
    height: 100%;
}
.design-wrap {
    width: 80px;
    height: 80px;
    background: #733be7;
    border-bottom-left-radius: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    border-top-right-radius: 20px;
}

.content-wraper2 h2 {
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    
}
.content-wraper2 p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
}
.box-wrap2:hover{
    background-color: #000;
}
.compition-box-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 0px;
    row-gap: 26px;
}
.box-wrap2:hover h2{
 color: #fff;
}
.box-wrap2:hover p{
 color: #fff !important;
}
.box-wrap2:hover .design-wrap{
 display: none;
}
@media all and (max-width:640px){
    .compition-box-wrapper {

    grid-template-columns:  1fr;
}
}
a.Read_more1 {
    color: #641FF2;
    font-weight: 700;
}
a.Read_more2 {
    color: #641FF2;
    font-weight: 700;
}
a.Read_more3 {
    color: #641FF2;
    font-weight: 700;
}
.box-wrap.active p {
    color: #fff !important;
    margin-bottom: 0px !important;
}
button.slick-next:hover{
	background: url(/wp-content/uploads/2023/11/Group-16-1.png);
    font-size: 0px;
    border: none;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 28px;

}
button.slick-prev {
    background: url(/wp-content/uploads/2023/11/Group-16.png);
    font-size: 0px;
    border: none;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 28px;
}
button.slick-prev:hover{
	background: url(/wp-content/uploads/2023/11/Group-16-1.png);
    font-size: 0px;
    border: none;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 28px;

}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff !important;
    background-color: transparent !important;
    text-decoration: none !important;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
}
#Sitebtn svg {
    width: 2em;
    position: relative;
    top: 4px;
}
#Amazone-saller .pack-list li{ 
    text-align: start;
    display: flex;
    align-items: center;
    justify-content: start;
    margin:10px 0;
    color: #641ff2;
    font-weight:600;
}
#Amazone-saller .pack-list p {
    font-size: 14px;
    font-weight: 500;
    /* margin-left: 28px; */
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom:25px;
}
div#email-search Button{
	display:none;
}
#Amazone-saller .pack-list p:before {
    content: '';
    position: relative;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    display: block;
}
#Sitebtn span.elementor-button-content-wrapper {
    justify-content: center;
    align-items: center;
}
.slick-slider .element .overlay img{
    width: auto;
}
.slick-slider .element:hover .overlay {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #733be7a6;
    border-radius: 20px;

} 
.slider-wrapper {
    padding: 0 30px;
    height: 100%;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
}
.slick-slider .element{
  position: relative;
  margin: 0 6px;

} 
/* .slick-slider{
    position: relative;
} */
.slick-slider img {
    width: 100%;
    height: 571px !important;
    object-fit: cover;
    border-radius: 20px !important;
    object-position: center;
}
.slick-slider .overlay .slider-wrapper img {
    height: auto !important;
}
.slider-wrapper img {
    width: 130px;
    height: 100px;
    object-fit: fill;
    background: #4b46f5;
    padding: 18px;
    border-radius: 24px;
    margin-bottom: 14px;
}

.slider-wrapper h2 {
    color: #ffff;
    font-size: 32px;
    font-weight: 600;
    margin:30px 0;
}
.slider-wrapper p {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    margin-top: 6px;
    line-height: 27px;
}
.slider-wrapper-main{
    position: relative;
    position: relative;
    float: left;
    width: 100%;

}

.slick-prev {
    background: #733be7;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    left: -25px;
    top: 50%;
    bottom: 0;
    cursor: pointer;
}
.slick-next {
    background: #733be7;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    right: -25px;
    top: 50%;
    bottom: 0;
    cursor: pointer;
    transform: rotate(172deg);
}
.slider-wrapper a {
    color: #fff;
    font-weight: 600;
}

.slider-wrapper-main .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slider-wrapper-main .owl-nav button {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff !important;
    border-radius: 50%;
    z-index: 99999;
    font-size: 50px !important;
    color: #fff !important;
    background: #733be7 url(/wp-content/uploads/2024/01/Vector.png) no-repeat center !important;
}
.slider-wrapper-main .owl-nav button.owl-prev {
    margin-left: -20px;
}
.slider-wrapper-main .owl-nav button:hover{
    background: #000 url(/wp-content/uploads/2024/01/Vector.png) no-repeat center !important;
}
.slider-wrapper-main .owl-nav button.owl-next{
    transform: rotate(172deg);
     margin-right: -20px;
}
.slider-wrapper-main .owl-nav button span{
    display: none;
}
.slider-wrapper p {
  line-height: 1.5rem;
}
.main_menu ul li {
    margin: 0 14px;
}

.main_menu ul li a {
    padding: 0px 14px !important;
}

span.bold-text {
    font-weight: 700;
    color: #733BE7;
}

span.semibold-text {
    color: #733BE7;
    font-weight: 600;
}

.site-header {
    display: none;
}

#Amazone-slider .swiper-slide {
    border-radius: 22px;
}

.main_menu ul li a {
    background: #733be7;

}

#Amazone-slider .elementor-main-swiper.swiper {
    height: 470px;
    border-radius: 30px;
}

#Amazone-slider .swiper-slide:hover .elementor-testimonial__content {
    opacity: 1;
}

#Amazone-slider .elementor-testimonial__content {
    position: absolute;
    z-index: 999;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6) !important;
    padding: 0px 25px;
    transition: 0.5s all;
}

#Amazone-slider .elementor-swiper-button-prev {
    position: absolute;
    left: -140px;
    border: 2px solid #641ff2;
    border-radius: 50%;
    WIDTH: 50PX;
    HEIGHT: 50PX;
    DISPLAY: FLEX;
    ALIGN-ITEMS: CENTER;
    JUSTIFY-CONTENT: CENTER;
    top: 90%;
}

#Amazone-slider .elementor-swiper-button-next {
    position: absolute;
    left: -80px;
    border: 2px solid #641ff2;
    border-radius: 50%;
    WIDTH: 50PX;
    HEIGHT: 50PX;
    DISPLAY: FLEX;
    ALIGN-ITEMS: CENTER;
    JUSTIFY-CONTENT: CENTER;
    top: 90%;
}

#Amazone-slider i {
    color: #641ff2;
}

body {
    font-family: poppins;
}

.elementor.elementor-938.elementor-location-footer {
    background: #000;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    color: #fff;
    background-color: #733BE7;
    text-decoration: none;
}


.main_menu ul {
    display: flex;
}

#web-main-menu ul li a:before {
    padding-top: 160px !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-bottom: 6px !important;
    background: #733be7 !important;
    content: '';
    position: absolute;
    z-index: -99 !important;
    color: #fff !important;
    top: -94px;
        height: 166px;
    width: 100%;
    left: 0;
}
#web-main-menu ul li.current-menu-item a:before,
#web-main-menu ul li:hover a:before{
    opacity: 1 !important;
}
.main_menu ul li a.active {
    background: #733be7 !important;
    color: #fff;
}

.main_menu ul li a {
    background: transparent;
}

.e-con-inner {
    padding: 0 !important;
}

.main_menu ul li a:hover {
    color: #fff !important;
}

.color-chng {
    color: #733BE7 !important;

}

/*---------Icon Css Start----  */
.button-menu .button-m {
    width: 30px;
    height: 30px;
    background: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
    font-size: 25px;
    color: #fff !important;
    border: 0 !important;
}

.button-menu .button-m:hover {

    background: #000;

}

#msg-box .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-33.e-form__buttons {
    border-radius: 22px;
    background: #641FF2;
}

#msg-box .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-33.e-form__buttons {
    margin-bottom: 0px;
}

#msg-box input#form-field-email {
    padding-bottom: 0px;
    margin-top: 6px;
}

#msg-box .elementor-form-fields-wrapper {
    background: #fff;
    border-radius: 31px;
    height: 56px;
    justify-content: center;
    align-items: center;
    padding-right: 9px;
    margin-bottom: 20px;
}
.page-id-1940 #gform_1 .gform_button.button:hover, .page-id-1940 #gform_2 .gform_button.button:hover {
    background: #000 !important;
    transform: scale(1.1);
    transition: all 0.5s;
}
#msg-box input#form-field-email::placeholder {
    color: #BDBCBF;
    font-size: 18px;

}

button.w3-bar-item.w3-large {
    background: transparent !important;
}

div#mySidebar {
    background: #733be7;
    padding: 56px 0;
    top: 0;
    transition: ease-in-out .4s;
}

div#mySidebar a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.button-close {
    font-size: 25px;
    background: transparent;
    padding: 0 12px;
}

.button-close:hover {

    background: transparent;

}

.w3-sidebar {
    width: 100% !important;
}

#email-search button.elementor-search-form__submit {
    border-radius: 50% !important;
    background: #000 !important;
    margin: 8px !important;
    width: 62px !important;
    min-width: 42px !important;
    height: 54px;
}

/*------Icon Css End----  */



/* ------------ 2nd Section Css Start-------*/
#focused {
    position: relative;
}

div#slider-text-wrapper {
    position: relative;
}

div#bg-img {
    position: absolute;
    z-index: -99999;
}

/* ------------ 2nd Section Css End-------*/


/* ------------ Step Section Css Start-------*/
#steps-img .e-con-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-number {
    position: absolute;
    /* color: #fff !important; */
}


#footer-menu ul {
    flex-direction: column;
}

/* ------------ Step Section Css End-------*/




/* ------------ Price Section Css Start-------*/

.p-price {
    color: #fff;
}

.pack-plans {
    padding: 8px;
    position: relative;
    /* box-shadow: 0px 0px 24px 0px #dbdbdb; */
    border-radius: 20px;
    padding-bottom: 30px;
    height: 781px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background: url(/wp-content/uploads/2023/11/11111111.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 0px 1px 5px 0px #c9c9c9;
    position: relative;
}



.price {
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 80px;
    margin: 0 auto;
    border-radius: 18px;
    color: #fff;
    gap: 8px;
    position: absolute;
    top: 122px;
}
.price-wrap {
    position: absolute;
    top: 204px;
    padding: 6px;
}

ul.pack-list {
    list-style: none;
    padding: 0px !important;
    margin: 0;
	position: relative;
}

.price p {
    text-align: start;
    font-size: 14px;
    margin: 0;
}

.price h2 {
    font-size: 26px !important;
    font-weight: 600;
    margin: 0;
}

.pack-plans h3 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    padding: 40px 0;
}

.pack-plans .main-btn {
    width: 92%;
    margin: auto;
}

.price-wrap h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 38px 0 !important;
    position: relative !important;
}
.price-wrap {
    position: absolute;
    top: 215px;
    padding: 6px;
}
.pack-list.plus-icon:before {
    content: '+';
    position: absolute;
    top: -29px;
    font-size: 20px;
    right: 0;
    display: flex;
    align-items: center;
    width: 20px;
    justify-content: center;
    color: #fff;
    background: #000;
    height: 20px;
    border-radius: 50%;
    transform: translate(0rem, 0rem) !important;
    left: 0;
    margin: 0 auto;
}

.pack-list li {
    text-align: center;
    margin: 07px 0;
    font-size: 16px !important;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: start !important;
    gap: 20px;
}

.pack-list span {
    width: 10px;
    height: 10px;
    display: block;
    background: #641ff2;
    border-radius: 50%;
    position: relative;
    left: -19px;
    top: 15px;
}

.pack-list span:before {
    width: 14px;
    height: 14px;
    /* display: block; */
    /* background: #641ff2; */
    border-radius: 50%;
    position: absolute;
    content: '';
    border: 1px solid #641ff2;
    padding: 0px;
    letter-spacing: 0;
    right: -2px;
    top: -2px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ------------ Price Section Css End-------*/


/* ------------ Purchase Section Css Start-------*/
.box-wrap {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 20px;
    box-shadow: 0px 0px 16px 1px #ebebeb;
    border: 1px solid #efefef;
    border-radius: 22px;
    position: relative;
    gap: 22px;
}

.design-wrap {
    width: 80px;
    height: 80px;
    background: #733be7;
    border-bottom-left-radius: 30px;
    position: absolute;
    right: 0;
    top: 0px;
    border-top-right-radius: 20px;
}


#amazon-slider h2 {
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    z-index: 9999;
    position: relative;
    padding-top: 14px;
    padding-bottom: 0px !important;
    margin-bottom: 5px;
}

#amazon-slider p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
}

#amazon-slider p a {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    color: #641FF2;
}

#amazon-slider img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

#amazon-slider span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

#amazon-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #641ff2 !important;
}

.content-wraper h2 {
    font-weight: 600;
    font-size: 28px;
}

.box-wrap a {
    font-weight: 700;
    color: #733be7;
}

.box-wrap:hover {
    background-color: #000;
}

.box-wrap.active {
    background-color: #000 !important;
}

.compition-box-wrapper {
    display: grid;
    grid-template-columns: 12fr;
    column-gap: 20px !important;
    row-gap: 20px !important;
}

.box-wrap:hover h2 {
    color: #fff;
}

.box-wrap.active p {
    color: #fff !important;
}

.box-wrap.active h2 {
    color: #fff;
}

.box-wrap.active a {
    color: #fff;
}

.box-wrap:hover a {
    color: #fff !important;
    font-weight: 500;
}

.box-wrap:hover p {
    color: #fff !important;
}

.box-wrap:hover .design-wrap {
    display: none;
}

.box-wrap.active .design-wrap {
    display: none;
}

/* ------------ Purchase Section Css End-------*/


/* ---------Button Css Start-------*/

button.main-btn {
    padding: 12px 8px 12px 12px;
    border-radius: 40px;
    border: 0;
    background: #733be7;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    width: 222px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-btn i {
    background: #ffffffc2;
    padding: 12px;
    border-radius: 50%;
    font-size: 20px;
    width: 4px;
    height: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    color: #000;
}

button.main-btnns {
    padding: 12px 8px 12px 12px;
    border-radius: 40px;
    border: 0;
    background: #733be7;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    width: 347px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-btnns i {
    background: #ffffffc2;
    padding: 12px;
    border-radius: 50%;
    font-size: 20px;
    width: 4px;
    height: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    color: #000;
}

.main1-btn i {
    background: #ffffffc2;
    padding: 12px;
    border-radius: 50%;
    font-size: 20px;
    width: 4px;
    height: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    color: #000;
}

button.main1-btn {
    padding: 14px 8px 15px 12px;
    border-radius: 40px;
    border: 0;
    background: #641FF2;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    width: 95% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0px !important;
  	position: relative;
}
button.main1-btn:hover, button.main1-btn:focus{
background: #000 !important;
    transition: all 0.5s;
	    transform: scale(1.1);
}
button.main1-btn:before {
    content: '';
    background: url(/wp-content/uploads/2023/11/Group-17.svg);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 1px;
    left: -7px;   
    background-position: right;
}

/* --------- Button Css End-------*/

/* --------- Icon Css Start-------*/
.rounded-icon {
    border-radius: 50%;
    padding: 10px;
    border: 2px solid #733be7;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rounded-icon i {
    color: #733be7;
    font-size: 22px;

}

a.main-icon {
    position: absolute;
    right: 0;
    border: 0;
    margin: 36px 0 0 0;
}

/* --------- Icon Css End-------*/

/* ---- Best Price Css Start------*/

.best-price {
    border-radius: 40px;
    background: #181818;
    color: #fff;
    text-align: center;
}

.price-amount h2 {
    font-size: 32px;
    margin: 10px !important;
    font-weight: 600;
    color: #fff;
}

.best-price:hover .img-wrapper {
    background: #733be7;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
}

.best-price:hover {
    background-color: #000;
}

.price-amount {
    padding: 24px 0;
}

.img-wrapper {
    background: #000;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
}

.price-amount p {
    font-size: 14px;
    font-weight: 400;
}

.img-wrapper img {
    width: 140px;
    height: 140px;
    object-fit: none;
}

/* ---- Best Price Css End------*/
/* Girl banner Css Start */

.banner-wrapper {
    position: relative;
    height: 375px;
}

.banner-wrapper img {
    width: 100%;
    height: 100%;
}

.chart {
    position: absolute;
    top: -50px;
    right: 0;
}

img.chart {
    width: 220px;
    height: 120px;
}
#skyrocket{
    overflow: hidden;
}
.girl-img {
    position: absolute;
    top: 44px !important;
}

/* Girl Banner Css End */
#Client-says .swiper-slide {
    border-radius: 15px;
    /*box-shadow: 0px 0px 12px 0px #e1e1e1;*/
    overflow: visible;
    height: 100%;
    padding: 22px 0;
}
#Client-says #custom-space .swiper-slide{
    margin-top: 61px;
}
#Client-says #custom-space {
    margin-top: -50px;
}
#footer-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background: none;
    padding: 27px 27px 27px 27px;
    position: relative;
}

#footer-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container li {
    padding: 10px 0 !important;
}

#footer-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a {
    background: none;
    font-size: 16px;
    color: #fff;
}


/* Spep Line Css Start */
div#step-1 {
    position: relative;
}

div#step-2 {
    position: relative;
}

div#step-3 {
    position: relative;
}

div#step-1:before {
    position: relative;
    content: '';
    top: 98px !important;
    width: calc(100% - 20%) !important;
    height: 6px;
    /* color: red; */
    background: transparent;
    /* right: 67px; */
    left: 275px;
    border-top: 1px dashed #cbcbcb;
    border-width: 2px;
    opacity: 0.6;
}

div#step-2:before {
    position: relative;
    content: '';
    top: 98px !important;
    width: calc(100% - 20%) !important;
    height: 6px;
    /* color: red; */
    background: transparent;
    /* right: 70px; */
    left: 285px;
    border-top: 1px dashed #cbcbcb;
    border-width: 2px;
    opacity: 0.6;
}

/* Step Line Css End */


#Amazone-saller .pack-list li {
    text-align: start;
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 10px 0px 10px 12px;
    color: #641ff2;
    font-weight: 600;
}

#Amazone-saller .pack-list p {
    font-size: 14px;
    font-weight: 500;
    /* margin-left: 28px; */
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 25px;
}

#Amazone-saller .pack-list p:before {
    content: '';
    position: relative;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    display: block;
    /* margin-left: 2px; */
    right: -10px;
}

#Amazone-slider .elementor-swiper-button-next,
#Amazone-slider .elementor-swiper-button-prev {
    transition: 0.5s all;
}

#Amazone-slider .elementor-swiper-button-next:hover,
#Amazone-slider .elementor-swiper-button-prev:hover {
    background: #641ff2;
}

#Amazone-slider .elementor-swiper-button-next:hover i,
#Amazone-slider .elementor-swiper-button-prev:hover i {
    color: #fff;
}

form .fa-arrow-right:before {
    content: "";
}

.swiper-slide.swiper-slide-next .elementor-testimonial__image:before {
    content: '';
    position: absolute;
    top: -6.5px;
    left: -7.5px;
    border: 1px solid #641FF2;
    width: 120px;
    border-radius: 50%;
    height: 120px;
}

#Client-says .swiper-slide.swiper-slide-next {
    margin-bottom: 60px;
}

#Client-says .swiper-slide.swiper-slide-next {
    margin-bottom: 60px;
    position: relative;
    transform: translate(0px, -20px);
}

#Client-says .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-top: 60px !important;
}

#seller-resources ul.pack-list {
    padding: 0 !important;
	    margin-left: 14px;
}

#package-1 button.main-btn {
    font-size: 18px !important;
}

#package-2 button.main-btn {
    font-size: 18px !important;
}

#package-3 button.main-btn {
    font-size: 18px !important;
}

.Read_more_show {
    display: none;

}

.Read_more_show1 {
    display: none;

}

.Read_more_show2 {
    display: none;

}

.Read_more_show3 {
    display: none;

}

.box-wrap2:hover .Read_more_show2,
.box-wrap1:hover .Read_more_show1,
.box-wrap3:hover .Read_more_show3,
.box-wrap:hover .Read_more_show {
    color: #fff;
}

.content-wraper2 p,
.content-wraper1 p,
.content-wraper3 p {
    margin-bottom: 0px !important;
}

.box-wrap.active:hover .Read_more_show,
.box-wrap.active .Read_more_show {
    color: #fff;
}

input#form-field-email:focus {
    border: 0;
    outline: 0;
    box-shadow: none !important;
}

#email-search button.elementor-search-form__submit {
    border-radius: 50% !important;
    background: #000 !important;
    margin: 8px !important;
    width: 62px !important;
    min-width: 42px !important;
    height: 45px !important;
}

button.main-btn-sec {
    padding: 8px 8px 8px 14px;
    border-radius: 43px;
    border: 0;
    background: #000000;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    width: 353px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Poppins;
    box-shadow: 0px 4px 4px 0px #161a2a;
}

.main-btn-sec i {
    background: #dedede;
    padding: 10px 13px;
    border-radius: 50%;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    color: #000;
    opacity: 87%;
}

button.main-btns {
    padding: 6px 8px 6px 13px;
    border-radius: 43px;
    border: 0;
    background: #641FF2;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    width: 178px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Poppins;
    box-shadow: 0px 4px 4px 0px #4b3f7c;
}

.main-btns i {
    background: #ffffffc2;
    padding: 8px 12px;
    border-radius: 50%;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    color: #000;
}

button.main-btn-learn {
    padding: 6px 8px 6px 15px;
    border-radius: 43px;
    border: 0;
    background: #641FF2;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    width: 237px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Poppins;
    box-shadow: 0px 4px 4px 0px #c6c6c6;
}

.main-btn-learn i {
    background: #ffffffc2;
    padding: 10px 14px;
    border-radius: 50%;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    color: #000;
}

#email-search button.elementor-search-form__submit {
    width: 60px !important;
    min-width: 47px !important;
}

.purple-circle {
    position: relative;
}

.main-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    gap: 160px;
    padding: 90px 0;
    max-width: 1299px;
    margin: auto;
}

.down-wrap {
    width: 289px;
    height: 289px;
    border-radius: 50%;
    background-color: #733BE7;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 4px 8px 16px 0px rgba(0, 0, 0, 0.20);
    position: relative;
}

.down-wrap:before {
    position: absolute;
    content: '';
    width: 275px;
    height: 275px;
    border: 2px solid #fff;
    border-radius: 50%;
}

.down-wrap.circle-1:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: -180px;
    bottom: -240px;
    background-repeat: no-repeat;
    transform: rotate(9deg);
}

.down-wrap.circle-2:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: -80px;
    top: -101px;
    background-repeat: no-repeat;
    transform: rotate(102deg);
}

.down-wrap.circle-3:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: -180px;
    bottom: -240px;
    background-repeat: no-repeat;
    transform: rotate(9deg);
}

.numbers {
    position: absolute;
    right: -60px;
    top: 17px;
    font-size: 75px;
    color: rgba(115, 59, 231, 0.10);
    font-family: Poppins;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.numbers.num2 {
    top: -72px !important;
    margin-right: 20px;
}
.circle-2 {
    position: absolute;
    top: 130px;
    left: -150px;
    right: 0;
    bottom: 0;
}

.circle-4 {
    position: absolute;
    top: 180px;
    left: -170px;
    right: 0;
    bottom: 0;
}

.one, .two, .three, .four {
    padding: 0px 45px 22px;
    text-align: center;
    color: #fff;
}
.one ul, .two ul, .three ul, .four ul {
    padding: 0px;   
}
.purple-circle h2 {
    margin: 0;
    font-size: 17px;
    padding-bottom: 10px;
}

.purple-circle p {
    font-size: 12px;
}

.img-one {
    position: absolute;
    bottom: 6%;
    right: -40%;
    rotate: 189deg;
    transform: rotate(120deg);
    transform: scaleX(-1);
    width: 123px;
}

.img-two {
    position: absolute;
    bottom: 46%;
    right: -44%;
    rotate: 238deg;
    transform: rotate(120deg);
    /* transform: scaleX(-1); */
    width: 123px;
}

.img-three {
    position: absolute;
    bottom: -6%;
    right: -38%;
    rotate: 198deg;
    transform: rotate(120deg);
    transform: scaleX(-1);
    width: 123px;
}

.img-four {
    position: absolute;
    bottom: -6%;
    right: -45%;
    rotate: 198deg;
    transform: rotate(120deg);
    transform: scaleX(-1);
}

.numbers {
    position: absolute;
    right: -5px !important;
    top: -61px !important;
    font-size: 75px;
    color: rgba(115, 59, 231, 0.10);
    font-family: Poppins;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.page-id-1940 #gform_1 .large {
    border: 1px solid #444444 !important;
    border-radius: 13px;
    color: #444444 !important;
    font-size: 18px;
    line-height: 27px;
    padding: 31px 22px !important;
    font-family: 'Poppins';
}

.page-id-1940 #gform_1 .gform_button.button {
    border-radius: 43px !important;
    color: #fff;
    background: #641FF2 !important;
    width: 222px;
    margin: 0 auto !important;
    padding: 18px !important;
    font-size: 18px;
    text-transform: uppercase;
    font-family: poppins;
}
.one p span, .two p span, .three p span, .four p span{
    font-size: 13px;
    list-style: none;
    position: relative;
    display: inline-block;
}
.purple-circle p{
	margin:3px;
}
div#about-review-team {
    text-align: center;
}
.one p span:before, .two p span:before, .three p span:before, .four p span:before {
    content: '';
    background: #fff;
    position: absolute;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    /* left: 0; */
    top: 9px;
    margin-left: -12px;
}

#about-review-team .elementor-testimonial__header {
    border: 0 !important;
    padding-top: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#about-review-team .elementor-testimonial__icon.elementor-icon.elementor-icon- {
    display: none;
}

#Client-says .elementor-testimonial__header {
    border: 0 !important;
    padding: 44px 28px 0px 28px !important;
        overflow: visible;
}

#Client-says .elementor-testimonial__content {
    padding: 10px 28px !important;

}

#about-review-team .elementor-testimonial__content {
    padding: 10px 28px 28px 28px !important;
}

/* --------------------------Header Start--------------------------- */ 
  .sidebar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  
  .sidebar a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  
  .sidebar a:hover {
    color: #f1f1f1;
  }
  
  .sidebar .closebtn {
      position: absolute;
      top: 30px;
      right: 25px;
      font-size: 36px !important;
      margin-left: 50px;
  }
  
  .openbtn {
      font-size: 30px;
      cursor: pointer;
      background-color: #111;
      color: white;
      padding: 6px 15px;
      border: none;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 60px;
      height: 60px;
  }
  
  .openbtn:hover {
    background-color: #444;
  }
  
  #main {
  
    padding: 8px;
  }
  a.elementor-item.elementor-item-active {
      color: #fff !important;
  }
  
  svg#Layer_1 {
      width: 36px;
      height: 36px;
      /* stroke: #fff; */
      fill: #fff;
  }
  button.openbtn:focus {
      border: 0;
      outline: 0;
  }
#gform_1 .gform_footer.before {
    margin-top: 80px !important;
}
#gform_2 .gform_footer.before {
    margin-top: 80px !important;
}

/* ------------------------------------Responsive Work Start --------------------------------------------------- */
/* ------------------------------------------Mouse Home Page Css Start------------------------------------ */  
.mouse {
background-image: url("https://techmantraservices.com/fbalabs/wp-content/uploads/2023/10/Group.png");
background-repeat: no-repeat;
background-position: center;
width: 53px;
height: 46px;
background-size: contain;
}
  #mouse-icon p{
      color: #000;
      font-size: 16px;
      font-weight: 500;
  }
     #mouse-icon img{
     display: block;
    width: 30px;
      height: 30px;
  }
   #mouse-icon {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 8px;
}
/* Read More Style Start */
.underline{
    text-decoration: underline;
    padding-top: 10px;
    font-weight: 500;
}


.process-view p {
    margin: 0px;
}
/* New Style */
#blog-right ul.time_datebox li{
	color: #641FF2;
}

@media all and (max-width:400px) {
    .pack-plans .main-btn {
        width: 80%;
    }

    button.main-btn {
        font-size: 12px !important;
    }

    .content-wraper p {
        font-size: 12px !important;
    }

    .content-wraper1 p {
        font-size: 12px !important;
    }

    .content-wraper2 p {
        font-size: 12px !important;
    }

    .content-wraper3 p {
        font-size: 12px !important;
    }

    .pack-plans {
        padding-bottom: 26px !important;
    }

    button.main-btn {
        width: 280px;
    }



    #get-start a {
        width: 100% !important;
    }

    #get-start {
        width: 100% !important;
    }

    #email-search button.elementor-search-form__submit {
        width: 40px !important;
        min-width: 46px !important;
    }
}
@media all and (max-width:640px) {
    .compition-box-wrapper {

        grid-template-columns: 1fr;
    }
    .pack-plans {
        width: 100% !important;
    }
    div#package-1 {
        width: 100%;
    }
    div#package-2 {
        width: 100%;
    }
    div#package-3 {
        width: 100%;
    }
}
@media all and (max-width:480px) {
    #email-search button.elementor-search-form__submit {
        width: 54px !important;
        height: 42px;
    }

    div#package-1 {
        width: 100%;
    }

    div#package-2 {
        width: 100%;
    }

    div#package-3 {
        width: 100%;
    }

    ul.pack-list {
        list-style: none;
        padding: 0px !important;
        margin: 0;
    }
    .openbtn {
        font-size: 24px !important;
        padding: 6px 12px !important;

    }

    .compition-box-wrapper .box-wrap {
        width: 100% !important;
        margin: auto;
        height: 250px !important;
    }

    .compition-box-wrapper .box-wrap1 {
        width: 100% !important;
        margin: auto;
        height: 250px !important;
    }

    .compition-box-wrapper .box-wrap2 {
        width: 100% !important;
        margin: auto;
        height: 250px !important;
    }

    .compition-box-wrapper .box-wrap3 {
        width: 100% !important;
        margin: auto;
        height: 250px !important;
    }

    .elementor-10 .elementor-element.elementor-element-a7c2cae .elementor-heading-title {
        color: #641FF20F;
        font-family: "Poppins", Sans-serif;
        font-size: 68px !important;
        font-weight: 600;
    }
    .sidebar {padding-top: 15px;}
    .sidebar a {font-size: 18px;}
}
@media screen and (max-width: 768px) {
	#our-team-section .swiper-wrapper{
		width: 100%;
    flex-wrap: wrap;
    row-gap: 38px;
	}
		#our-team-section .swiper-wrapper .swiper-slide{
		    width: 100% !important;	
	}
	.our-team-section 
	.page-id-5813 .amazon-feature .elementor-widget-image.animated.rotateIn {
    height: auto;
}
.girl-img:before {  
    padding: 66px;
}
#Faq-section .elementor-accordion {
    grid-template-columns: 12fr;
}


.slick-prev {
    left: -11px;
}
	.profession_sec:hover {
    transform: none;
	}
	.slick-next {
    right: -11px;
	}
body .pack-list.plus-icon:before {
    top: -13px;
    right: 0;
    left: 0;
    margin: 0 auto;
    transform: translate(0rem, 0rem) !important;
}
    .openbtn {
        font-size: 34px !important;
        width: 50px !important;
        height: 50px !important;
    }
    .pack-plans {
        border-radius: 35px !important;
        padding-bottom: 20px !important;
    }

    .compition-box-wrapper {
        grid-template-columns: 1fr !important;
    }


    .box-wrap.active p {
        color: #fff !important;
        margin-bottom: 0px !important;
        line-height: 20px !important;
    }
    #footer-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a {
        justify-content: center;
    }

    /* 	Footer Css Start */
    #msg-box .elementor-form-fields-wrapper {
        background: #fff;
        border-radius: 31px;
        height: 56px;
        justify-content: center;
        align-items: center;
        padding-right: 9px;
        margin-bottom: 60px;
        gap: 12px;
    }

    #msg-box .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-33.e-form__buttons {
        border-radius: 22px;
        background: #641FF2;
        padding: 6px 0;
    }

    /* Footer Css End	 */

    .pack-list span:before {
        width: 10px;
        height: 10px;
    }

    #Amazone-saller .pack-list p:before {
        width: 6px !important;
        height: 5px !important;
    }

    #Amazone-saller .pack-list p {
        font-size: 12px !important;

    }

    #Client-says .elementor-widget-container {
        margin-bottom: 10px;
    }

    #Client-says .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
        padding-bottom: 10px;
    }

    .girl-img {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }
.girl-img {
    position: inherit;
}
    .banner-wrapper img {
        object-fit: cover;
		height: auto;
    }
	

    img.chart {
        height: 90px;
    }

    #amazon-slider .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
        width: calc(100%) !important;
    }

    #amazon-slider h2 {
        font-size: 20px !important;
        text-align: left;
    }

    #amazon-slider p {
        font-size: 12px !important;
        text-align: left;

    }

   

    .pack-plans {
        border-radius: 35px !important;
        padding-bottom: 18px !important;
    }



    .pack-list span:before {
        right: -2.2px !important;
        top: -2px !important;
    }

    #Client-says .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
        padding-top: 30px;
    }


    button.main-btnns {
        padding: 12px 8px 12px 12px;
        border-radius: 40px;
        border: 0;
        background: #733BE7;
        color: #fff;
        font-weight: 500;
        font-size: 12px;
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    #Client-says .elementor-testimonial__content {
        padding: 20px 28px !important;
    }

    button.main1-btn {
        padding: 12px 8px 12px 12px;
        border-radius: 40px;
        border: 0;
        background: #733BE7;
        color: #fff;
        font-weight: 500;
        font-size: 16px;
        width: 90% !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-left: 0px !important;
    }

    #main {
        position: absolute;
        right: 0;
        top: -44px;
    }
    #main {
        transition: translate .5s;
        padding: 8px;
    }
    #email-search button.elementor-search-form__submit {
        width: 54px !important;
        min-width: 40px !important;
        height: 45px !important;
    }
	.down-wrap.circle-1:after {
        display: block !important;
    }

    .down-wrap.circle-2:after {
        display: block !important;
    }

    .down-wrap.circle-3:after {
       display: block !important;
    }

    .down-wrap.circle-4:after {
        display: block !important;
    }
	.purple-circle {
    position: relative;
}
.down-wrap.circle-1:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: 15px !important;
    bottom: -301px !important;
    background-repeat: no-repeat;
    transform: rotate(49deg)!important;
}
.down-wrap.circle-2:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: -16px !important;
    background-repeat: no-repeat;
    transform: rotate(231deg)!important;
    top: 129px !important;
}
.down-wrap.circle-3:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: -14px!important;
    bottom: -129px!important;
    background-repeat: no-repeat;
    transform: rotate(230deg)!important;
}
	.numbers {
    position: absolute;
    right: -18px !important;
    top: -75px !important;
    font-size: 75px;
    color: rgba(115, 59, 231, 0.10);
    font-family: Poppins;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

}
@media all and (max-width:992px) {
   
    .girl-img {
        top: -10px !important;
    }

    .price h2 {
        font-size: 24px !important;
    }

    .price p {
        font-size: 12px;
    }

    .price {
        width: 148px !important;
        height: 67px !important;

    }

    .pack-list span:before {
        width: 14px !important;
        height: 14px !important;
    }
    .price-wrap {
        top: 195px;
    }
    .pack-plans {
        height: 750px;
        width: 400px;
    } 
}

@media all and (max-width: 1200px) {
    #Amazone-slider .elementor-swiper-button-next {
      
        display: none;
    }
    #Amazone-slider .elementor-swiper-button-prev{
        display: none;
    }
    .pack-list li {
  
        font-size: 16px !important;
   
    }
    #Client-says .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
        padding-bottom: 10px;
        width: 100% !important;
    }

    #box-wrapper .e-con-inner {
        flex-wrap: wrap;
    }

    .compition-box-wrapper {

        grid-template-columns: 1fr !important;

    }

    div#stay-ahead {
        width: 100% !important;
    }

    div#stay-ahead .elementor-element.elementor-element-981abbf.elementor-widget-mobile__width-auto.elementor-widget.elementor-widget-html {
        display: flex;
        justify-content: center;
    }

    div#stay-ahead h2.elementor-heading-title.elementor-size-default {
        text-align: center;
    }

    .box-wrap {
        width: 100% !important;
    }

    .box-wrap1 {
        width: 100% !important;
    }

    .box-wrap2 {
        width: 100% !important;
    }

    .box-wrap3 {
        width: 100% !important;
    }
}
@media screen and (max-width: 1024px){
		button.slick-next, button.slick-prev {  
    padding: 22px;
}
.slick-prev {
    left: -10px;
}
.slick-next {
    right: -10px;
}
.down-wrap.circle-1:after {
        display: block !important;
    }

    .down-wrap.circle-2:after {
        display: block !important;
    }

.down-wrap.circle-1:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: 18px !important;
    bottom: -301px !important;
    background-repeat: no-repeat;
    transform: rotate(52deg) !important;
}
	.down-wrap.circle-4 {
    margin-top: 53px;
}
.down-wrap.circle-2:after {
    position: absolute;
    content: '';
    background-image: url(/wp-content/uploads/2023/11/attached-img.svg);
    width: 100%;
    height: 100%;
    right: -15px !important;
    top: 128px !important;
    background-repeat: no-repeat;
    transform: rotate(232deg) !important;
}
	.down-wrap {
    width: 292px !important;
    height: 292px !important;
    border-radius: 50%;
    background-color: #733BE7;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 4px 8px 16px 0px rgba(0, 0, 0, 0.20);
    position: relative;
}
}

@media screen and (max-width: 1024px) {
.elementor-location-header .e-con-inner{
   justify-content: space-between !important;
  align-items: center !important;
}
	#main {
        margin-top: 39px;
}
	.openbtn[type=button]:focus, .openbtn[type=button]:hover, .openbtn[type=submit]:focus, .openbtn[type=submit]:hover, button.openbtn:focus, button.openbtn:hover {
    color: #fff !important;
    background-color: #000 !important;
    text-decoration: none !important;
}
	#footer-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a { 
    justify-content: center;
}
#menusbar {
    display: block !important;
    position: relative;
    top: -15px;
}
    div#step-2:before {
        display: none;
    }

    div#step-1:before {
        display: none;
    }

    a.main-icon {
        margin: -30px 0 0 0;
    }


    .compition-box-wrapper .box-wrap {
        width: 95% !important;
        margin: auto;
        height: 250px !important;
    }

    .compition-box-wrapper .box-wrap1 {
        width: 95% !important;
        margin: auto;
        height: 250px !important;
    }

    .compition-box-wrapper .box-wrap2 {
        width: 95% !important;
        margin: auto;
        height: 250px !important;
    }

    .compition-box-wrapper .box-wrap3 {
        width: 95% !important;
        margin: auto;
        height: 250px !important;
    }

    .compition-box-wrapper {
        grid-template-columns: 1fr !important;
    }
	.down-wrap.circle-3 {
    margin-top: 52px !important;
}
}

@media all and (max-width:1024px) {
    .main-wrapper {
        flex-wrap: wrap;
        gap: 60px;
    }

    .down-wrap.circle-1:after {
        display: none;
    }

    .down-wrap.circle-2:after {
        display: none;
    }

    .down-wrap.circle-3:after {
        display: none;
    }

    .down-wrap.circle-4:after {
        display: none;
    }

    img.img-one,
    img.img-two,
    img.img-three {

        display: none;

    }

    .circle-1 {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .circle-2 {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .circle-3 {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .circle-4 {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .numbers {
        right: -23px;
    }

}
@media all and (max-width:1300px) {
.slider-wrapper h2 {
    font-size: 28px !important;
}
.slider-wrapper p {
    font-size: 14px !important;
}
.slider-wrapper img {
    width: 100px !important;
    height: 85px !important;
}
div#step-1:before {
    width: calc(100% - 48%) !important;
}
div#step-2:before {
    width: calc(100% - 48%) !important;
    left: 279px;
}

}

@media all and (max-width: 1200px) {

	#menusbar {
	display: none;
}
div#step-1:before {
    width: calc(100%) !important;
    left: 200px;
}
div#step-2:before {
    width: calc(100%) !important;
    left: 210px;
}
}
@media screen and (min-width: 1025px) and (max-width:1342px){
.main_menu ul li {
    margin: 0 2px;
}
}
@media screen and (min-width: 320px) and (max-width:767px){
	.half-width h2:after {   
    width: 78px !important; 
}
.video-box.item {
    padding: 20px 16px;
}

.testimonial-sec.owl-carousel .inner-box span {
    display: flex;
    align-items: center;
    justify-content: center;
        height: 100%;
}
.testimonial-sec.owl-carousel .inner-box span br{
    display: none;
}
.testimonial-sec.owl-carousel .inner-box span img{
max-width: 50px;
    position: inherit;
    top: inherit;
    left: inherit;
    z-index: 99;
}
.testimonial-sec .title p {
    margin: 10px 0px 0px 0px;
    display: inline-block;
}
.slider-wrapper-main .owl-nav button.owl-prev {
    margin-left: -10px;
}
.slider-wrapper-main .owl-nav button.owl-next {
    margin-right: -10px;
}

.numbers {
    position: absolute;
    right: -18px !important;
    top: -75px !important;
    font-size: 75px;
    color: rgba(115, 59, 231, 0.10);
    font-family: Poppins;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
	#blog-left .large_posts_list_item_img a {
    height: auto;
}
	#blog-left .large_posts_list_item_img img {
    height: auto;
	}
	#blog-left .large_posts_list_item_img a:before {   
    width: 135px;
    height: 30px; 
    bottom: 7px;
}
	#blog-left .large_posts_list_item_img a:after {
   width: 135px;
    height: 30px;   
}
	#blog-left h2 a { 
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
}
	section.collection-sec {   
    padding: 0px 5px;
}
	.grid {
    grid-template-columns: 12fr;
    column-gap: 0;
}
	.full-width { 
    grid-template-columns: 12fr !important;
	}
}
@media screen and (min-width: 668px) and (max-width:767px){
.down-wrap.circle-3:after {
    display: none !important;
	}
}
@media all and (max-width: 673px) {
		.down-wrap.circle-3 {
    margin-top: 53px !important;
}
		.down-wrap.circle-2 {
    margin-top: 53px !important;
}
}
@media all and (max-width:1400px) {
    div#step-1:before {
        width: calc(100% - 35%) !important;

    }
    div#step-2:before {
        width: calc(100% - 35%) !important;
        left: 279px;
    }
}
@media screen and (min-width: 320px) and (max-width:580px){
	body .profession_sec{
		    background-position: 0px -13px !important;
	}
}


.featured-posts--container {
    position: relative;
}
.featured-posts--row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.featured-posts--first-item {
    flex: 0 0 100%;
}
.featured-posts--items .small-item--card {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.featured-posts--items .small-item--details {
    flex: 0 0 100%;
}
.featured-posts--first-item .large-item--image {
    position: relative;
}
.featured-posts--first-item .large-item--image::before {
    background: #d3ecf8;
    border-radius: 8px;
    transform: matrix(0.93,0,-0.44,1,0,0);
    content: '';
    left: -70px;
    top: -25px;
    z-index: 0;
    width: 130px;
    height: 145px;
    position: absolute;
}
.featured-posts--first-item .large-item--image::after {
    position: absolute;
    width: 68px;
    height: 76px;
    background: #70c3e9;
    opacity: 0.6;
    border-radius: 8px;
    transform: matrix(0.93,0,-0.44,1,0,0);
    content: '';
    z-index: 2;
    right: -50px;
    bottom: -18px;
}
.featured-posts--first-item .large-item--image img {
    border-radius: 12px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.featured-posts--first-item .large-item--series {
    margin-top: 32px;
    color: #e1126e;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-family: "Proxima Nova Regular","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
}
.featured-posts--first-item .large-item--label {
    margin-top: 12px;
}
.featured-posts--first-item .large-item--label a {
    display: block;
}
.featured-posts--first-item .large-item--label a {
	font-size: 30px;
    line-height: 36px;
}
.featured-posts--first-item .large-item--description {
    margin-top: 24px;
    color: #52697a;
}
.featured-posts--first-item .large-item--description {
    font-size: 18px;
    line-height: 28px;
}
.featured-posts--items > article {
	display:flex;
}
.featured-posts--items .small-item--image {
    display: none;
}
.featured-posts--items .small-item--details {
    flex: 0 0 100%;
}
.featured-posts--items .small-item--image img {
    border-radius: 8px;
	width:100%;
}
.featured-posts--items .small-item--series {
    color: #e1126e;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: "Proxima Nova Regular","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
}
.featured-posts--items .small-item--label a {
    margin-top: 4px;
    display: block;
}
.featured-posts--items .small-item--label a {
	font-size: 18px;
    line-height: 24px;
}
.featured-posts--items .small-item--date-time {
    margin-top: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #52697a;
}
.featured-posts--items .small-item--date-time .read_time {
    font-weight: 600;
}
.featured-posts--items .small-item--date-time .read_time::before {
    content: '-';
    margin: 0 12px 0 10px;
}
@media ( min-width:1440px ) {
	.featured-posts--first-item {
		flex: 0 0 49.1%;
	}
}

@media ( min-width:1024px ) {
	body .featured-posts--items {
		flex: 0 0 40.6%;
	}
	body .featured-posts--first-item {
		flex: 0 0 45%;
	}
	body .featured-posts--items .small-item--image {
		display: block;
		flex: 0 0 36.4%;
	}
	body .featured-posts--items .small-item--details {
		flex: 0 0 58%;
	}
	body .featured-posts--first-item .large-item--image::before {
		display: block;
		width: 254px;
		height: 272px;
		left: -90px;
		top: -40px;
		border-radius: 20px;
	}
	body .featured-posts--first-item .large-item--image::after {
		display: block;
		width: 144px;
		height: 160px;
		border-radius: 20px;
		right: -40px;
		bottom: -40px;
	}
	body .featured-posts--items .small-item--image {
		display: block;
		flex: 0 0 36.4%;
	}
	body .featured-posts--items .small-item--details {
		flex: 0 0 58%;
	}
}

@media ( min-width:620px ) {
	.featured-posts--items {
		display: block;
		flex: 0 0 31.3%;
	}
	.featured-posts--first-item {
		flex: 0 0 57%;
	}	
}

.lds-dual-ring
{
	display: inline-block;
	width: 80px;
	height: 80px;
}
.lds-dual-ring:after
{
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
.cus_loader
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(15,37,63,0.6);
	z-index:999999
}
.cus_loader_innr
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:center;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



/* Custom Styling */
#steps-block {
    padding: 150px 0px 120px 0px !important;
}
#steps-block #custom-block-title {
    left: 50%;
    margin-left: -265px;
    top: -70px;
}
#steps-block #custom-block-title span {
    color: #fff;
}
#steps-block .e-con-inner {
    position: relative;
}
#steps-block span.number {
height: 43px;
    width: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 80px;
    border: 7px solid #773af7;
    color: #773af7;
    font-weight: bold;
    position: relative;
}
/*#steps-block span.number:before {
    content: '';
    position: absolute;
    width: 500%;
    height: 1px;
    background: #fff;
    right: -270px;
}
#steps-block #last span.number:before {
    display: none;
}*/
#steps-block > .e-con-inner:before {
    content: '';
    position: absolute;
    width: 76%;
    height: 1px;
    background: #fff;
    top: 41px;
    left: 12%;
}
#steps-button span.elementor-button-icon {
    background: #e6e6e6;
    color: #000;
    border: 3px solid #fff;
    height: 60px;
    width: 60px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 29px;
}
#steps-button span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-post-content .elementor-widget-container h2{
    font-size:20px;
    margin-top: 40px;
}
.single-post-content .elementor-widget-container h4{
    font-size:16px;
}


@media only screen and (max-width:767px){
    #custom-block-title {
    position: inherit !important;
    margin: 0px !important;
    left: 0 !important;
            width: 100%;
}
article.recent_post img {
    width: 100%;
}
#steps-block > .e-con-inner:before,
    #steps-block span.number:before{
        display:none;
    }
    #steps-button {
    left: 0 !important;
        width: 100% !important;
    text-align: center;
}
    #steps-button span.elementor-button-icon {
    height: 50px;
    width: 50px;
    font-size: 21px;
}
.wrapper.sticky_box {
    width: 93%;
    left: 16px;
}
#thank-text p br{
    display: none !important;
}
.collection-sec .owl-nav {
    flex-direction: inherit !important;
}
.collection-sec .owl-nav button.owl-prev {
    transform:inherit !important;
}
.collection-sec .owl-nav button.owl-next {
    transform: rotate(172deg) !important;
}
.elementor-shortcode .wsp-posts-list li .wsp-category-title{
    font-size: 0;
    color: transparent;
    line-height: 0;
}
}



#steps-block.steps-block-content {
    padding: 150px 10% 0px !important;
}
#steps-block.steps-block-content > .e-con-inner:before {
    content: '';
    position: absolute;
    width: 66%;
    height: 1px;
    background: #fff;
    top: 41px;
    left: 17%;
}
#steps-block.steps-block-content #custom-block-title {
    left: 50%;
    margin-left: -372px;
    top: -70px;
}

@media only screen and (max-width:991px) and (min-width:768px){
    #steps-block.steps-block-content #custom-block-title {
    left: 50%;
    margin-left: -295px;
    top: -70px;
}
div#steps-button.steps-button-thnk {
    min-width: 347px;
    margin-right: -100px;
}
}


/* Pop Up */

#popmake-8480 {
    background: rgb(57,26,123) !important;
    background: radial-gradient(circle, rgba(57,26,123,1) 20%, rgba(100,31,242,1) 95%, rgba(100,31,242,1) 100%) !important;
}
#popmake-8480 button.pum-close.popmake-close {
    box-shadow: none;
}
.popmake-content p {
    font-size: 12px;
    margin-bottom: 35px 
}
.page-id-1940 #gform_6 input[type="text"],
 .page-id-1940 #gform_6 input[type="email"] {
    background: #fff;
    border-radius: 4px !important;
    height: 35px;
    border: 0px;
    padding: 0px 15px;
    color: #000;
}
  .page-id-1940 #gform_6 input[type="text"]{
    color: #ccc;
}
.page-id-1940 #gform_6 input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc !important;
}
.page-id-1940 #gform_6 input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #ccc !important;
}
.page-id-1940 #gform_6 input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #ccc !important;
}
.page-id-1940 #gform_6 input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #ccc !important;
}

.page-id-1940 #gform_6 .ginput_complex.ginput_container.ginput_container--name.has_first_name.has_last_name.ginput_container_name.gform-grid-row {
    display: flex;
    gap: 25px;
}
.page-id-1940 #gform_6 div#gform_fields_6 {
    gap: 21px;
}

.custom-form form {
    background: rgba(255, 255, 255, 0.92);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 45px;
    padding: 7px;
}
.custom-form form input#emailvalue {
    border: 0px;
    padding: 0px 10px;
    background: none;
    font-size: 18px;
    line-height: 42px;
    font-family: 'Poppins';
    font-weight: normal;
        outline: none;
}
.custom-form form a#copy-email {
    width: 142px;
    height: 43px;
    color: #fff;
    background: #641FF2;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 0;
    padding: 0px 20px;
}
.custom-form form a#copy-email:hover{
    background: #000;
}
.pum-theme-8472 .pum-content:after, .pum-theme-lightbox .pum-content:after {
    content: '';
    height: 198px;
    width: 198px;
    background: url(images/subscribe-image.png) no-repeat 0px 0px;
    position: absolute;
    right: -40px;
        top: 150px;
}
.page-id-1940 #gform_6 .gform_footer input[type="submit"]{
width: 122px;
    height: 35px;
    line-height: 35px;
    background: #641FF2;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 30px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.4);
    border-radius: 30px;
}
.page-id-1940 #gform_6 div#input_6_5.ginput_container.ginput_recaptcha > div {
    height: 50px !important;
}

.page-id-1940 #gform_6 div#input_6_5.ginput_container.ginput_recaptcha > div iframe {
     transform: scale(0.65);
    transform-origin:0 0;
}
/*.page-id-1940 #gform_6 .gform_footer {
    position: absolute;
    bottom: -25px;
    left: 220px;
}*/
#gform_6 .ginput_container.ginput_container_consent,
.page-id-1940 #gform_6 .ginput_container.ginput_container_consent {
    color: #fff;
    position: relative;
    z-index: 9;
}
#gform_6 .ginput_container.ginput_container_consent label,
.page-id-1940 #gform_6 .ginput_container.ginput_container_consent label{
    color: #fff;
    position: relative;
    z-index: 9;
    max-width: 329px
}
#gform_6 .ginput_container.ginput_container_consent label span.gfield_required.gfield_required_text,
.page-id-1940 #gform_6 .ginput_container.ginput_container_consent label span.gfield_required.gfield_required_text{
    display: none;
}



.pum-theme-8472 .pum-container, .pum-theme-lightbox .pum-container {
    max-width: 592px;
}

div.page-id-1940 #gform_6_validation_container {
    display: none;
}
.page-id-1940 #gform_6_validation_container .gfield_description.validation_message.gfield_validation_message {
    color: #fff;
}

.custom-form.trial form {
    background: none;
    padding: 0px;
    border-radius: 0;
	flex-direction:column;
        gap: 15px;
}
.custom-form.trial form input {
    line-height: 55px;
    padding: 0px 15px;
    background: #d9d9d961;
    border-radius: 50px;    
    border: 0px;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 400;
    width: 80%;
    outline: none;
    align-self: flex-start;
}
.custom-form.trial form #submit{
        font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
    background-color: #733BE7;
    border-radius: 40px 40px 40px 40px;
    padding: 18px 20px 18px 20px;
    color: #fff;
    width: auto;
    text-align: center;
	border:0px;
	    align-self: baseline;
}
.custom-form.trial form #submit:focus,
.custom-form.trial form #submit:hover{
    background: #000 !important;
}
h2.wsp-posts-title,
h2.wsp-pages-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    float: left;
    width: 50%;
    clear: left;
        margin-bottom: 55px;
}
ul.wsp-pages-list {
    margin-bottom: 40px;
    padding: 0px;
    list-style: none;
        width: 50%;
    clear: left;
    float: left;
}
ul.wsp-pages-list li{
    margin-bottom: 24px;
}
ul.wsp-pages-list li a {
    color: #641FF2;
    text-decoration: none;
    font-size: 28px;
    line-height: 28px;
    font-family: 'Poppins';
        font-weight: 400;
}
ul.wsp-pages-list li a:hover{
    text-decoration: underline;
}
h2.wsp-posts-title {
    float: right;
    width: 50%;
        margin-top: -102px;
        clear: right;
}
ul.wsp-posts-list {
float: right;
    width: 50%;
    clear: right;
    padding: 0px;
    list-style: none;
}
ul.wsp-posts-list li .wsp-category-title a,
ul.wsp-posts-list li strong.wsp-category-title {
    font-size: 28px;
    font-weight: 600;
    color: #641FF2;
}
ul.wsp-posts-list ul.wsp-posts-list {
    width: 100%;
    margin-top: 10px;
        margin-bottom: 25px;
}
ul.wsp-posts-list li strong.wsp-category-title > a:hover {
    text-decoration: underline;
}
ul.wsp-posts-list li strong.wsp-category-title {
    color: transparent;
    font-size: 0;
    line-height: 0;
}
ul.wsp-posts-list li{
}
ul.wsp-posts-list li ul.wsp-posts-list li a {
    font-size: 26px;
    font-weight: 400;
    color: #000;
}
ul.wsp-posts-list li ul.wsp-posts-list li a:hover{
    color: #641FF2;
}

.copyright-text a {
    color: #fff;
}
.copyright-text a:hover {
    opacity: 0.6;
        color: #fff;
}
#rotatenone {
    height: auto;
}

.post-loop > .e-con-inner > div {
    border-radius: 25px;
    overflow: hidden;
}
.post-loop .elementor-widget-theme-post-featured-image > div img {
    object-fit: cover !important;
    height: 430px;
}
.post-loop .elementor-widget-theme-post-featured-image > div {
    height: 430px !important;
}
.post-loop > .e-con-inner .post-loop-title{
    position: absolute;
    bottom: 109px;
    z-index: 9;
}
/*.post-loop > .e-con-inner .post-loop-title h4{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}*/
.post-loop > .e-con-inner .post-loop-excerpt{
    position: absolute;
    bottom: 30px;
    z-index: 9;
}
.post-loop > .e-con-inner .post-loop-excerpt .elementor-widget-container {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.post-loop > .e-con-inner .post-loop-button{
    position: absolute;
    bottom: 7px;
    z-index: 9;
}
#Amazone-slider .swiper-pagination {
    bottom: -8px !important;
}
#Amazone-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #733BE7 !important;
}
.post-loop:after {
    content: '';
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
    left: 0px;
    width: 100%;
    height: 175px;
}
.blog-search-btn form.elementor-search-form button.elementor-search-form__submit:hover {
    background: #000 !important;
}


@media only screen and (max-width:1024px){
    body #menusbar{
        display: none !important;
    }
    #web-main-menu ul li a:before{
        display: none !important;
    }
    #web-main-menu nav.menu-is-active {
        position: fixed;
        left: 0px !important;
        top: 0 !important;
        height: 100%;
        background: #733be7;
        width: 50% !important;
    }
    #web-main-menu nav.menu-is-active ul {
    display: inline-block;
    justify-content: inherit;
    align-items: inherit;
    margin: 0px;
    padding: 50px 0px 0px 0px;
}
#web-main-menu nav.menu-is-active li {
    margin: 0px;
    padding: 0px !important;
    border: 0px;
}
#web-main-menu nav.menu-is-active li a {
margin: 0px;
    padding: 10px 20px !important;
    background: none;
    color: #fff;
}
#web-main-menu nav.menu-is-active li.current-menu-item a,
#web-main-menu nav.menu-is-active li a:hover{
    color: #733be7 !important;
    background: #fff;
}
}
@media only screen and (max-width:1024px) and (min-width:768px) {
	.custom-form.trial form #submit,
	.custom-form.trial form input {
    align-self: auto;
}
.testimonial-sec.owl-carousel .inner-box span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.testimonial-sec.owl-carousel .inner-box span br {
    display: none;
}
.testimonial-sec .title p {
    margin: 0px 0px 0px 0px;
}
.testimonial-sec.owl-carousel .inner-box span img {
    position: inherit;
    top: inherit;
    left: inherit;
    z-index: 99;
}
}
@media only screen and (max-width:991px){
.wrapper.sticky_box {
    background: #fff;
    z-index: 9;
}

.pum-theme-8472 .pum-container, .pum-theme-lightbox .pum-container {
    height: auto !important;
}
/*ul.wsp-posts-list,
ul.wsp-pages-list,
h2.wsp-posts-title, h2.wsp-pages-title{
    width: 100%;
}
h2.wsp-posts-title{
     width: 100%;
     margin-top: 0px;
}*/
h2.wsp-posts-title{
     margin-top: -55px;
}
h2.wsp-posts-title, h2.wsp-pages-title {
    font-size: 30px;
    margin-bottom: 20px;
}
ul.wsp-posts-list li ul.wsp-posts-list li a,
ul.wsp-posts-list li .wsp-category-title a, ul.wsp-posts-list li strong.wsp-category-title,
ul.wsp-pages-list li a{
    font-size: 20px;
}
}
@media only screen and (max-width:767px){
.pum-theme-8472, .pum-theme-lightbox {
    padding: 0px 20px !important;
}
.post-loop .elementor-widget-theme-post-featured-image > div img,
.post-loop .elementor-widget-theme-post-featured-image > div {
    height: 350px !important;
}
ul.wsp-posts-list,
ul.wsp-pages-list,
h2.wsp-posts-title, h2.wsp-pages-title{
    width: 100%;
}
h2.wsp-posts-title{
     width: 100%;
     margin-top: 0px;
}
h2.wsp-posts-title, h2.wsp-pages-title {
    font-size: 30px;
    margin-bottom: 20px;
}
ul.wsp-posts-list li ul.wsp-posts-list li a,
ul.wsp-posts-list li .wsp-category-title a, ul.wsp-posts-list li strong.wsp-category-title,
ul.wsp-pages-list li a{
    font-size: 20px;
}
#Amazone-slider .swiper-pagination {
    bottom: 12px !important;
}

.search .page-content {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
}
.search #content.site-main{
    max-width: 100%;
    padding: 0px 15px;
}

}

@media only screen and (min-width: 992px){
    .pum-theme-8472 .pum-container, .pum-theme-lightbox .pum-container{
        max-width: 592px !important;
    left: 50% !important !important;
    max-height: inherit; !important;
    height: auto !important;
    top:50% !important;
    margin: -221px 0px 0px -296px !important;
    }
}
/*@media only screen and (max-width: 800px){
    .pum-theme-8472 .pum-container, .pum-theme-lightbox .pum-container{
        max-width: 592px !important;
    left: 50% !important !important;
    max-height: 442px !important;
    top:50% !important;
    margin: -221px 0px 0px -296px !important;
    }
}*/

@media only screen and (max-width: 635px){
    .pum-theme-8472 .pum-container, .pum-theme-lightbox .pum-container{
        height: auto !important;
    }
    .pum-theme-8472 .pum-content:after, .pum-theme-lightbox .pum-content:after{
        right: -40px;
    top: 210px;
    }
    .custom-form.trial form {
    flex-direction: column;
}
.custom-form.trial form input,
.custom-form.trial form #submit{
    width: 100%;
}
#gform_6 .gform_fields{
     row-gap: 15px;
}
    .pum-theme-8472 .pum-content:after, .pum-theme-lightbox .pum-content:after{
    top: -100px;
    position: inherit;
    right: -110px;
    display: inline-block;
    }
}
@media only screen and (max-width: 393px){

    .pum-theme-8472 .pum-content:after, .pum-theme-lightbox .pum-content:after{
    top: -100px;
    position: inherit;
    right: -110px;
    display: inline-block;
    }
	.custom-form.trial form #submit{
		min-width:100%;
		font-size:15px;
	}
}
.gfield_error .ginput_container select,
.gfield_error .ginput_container input {
    border-color: #c02b0a !important;
}
.page-id-1940 #gform_6 .gfield_error .gfield_description {
    color: #fff;
}
.gform_fields .gfield--type-email .ginput_container.ginput_container_email input {
    text-transform: none !important;
}


/* Owl Css */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
            This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
            calculation of the height of the owl-item that breaks page layouts
         */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.heateor_sss_sharing_container .heateor_sss_sharing_ul a svg {
    max-width: 40px;
    margin: 0px auto;
}
#single-post-hdr p a {
    color: #000;
}
#single-post-hdr p a:hover {
    color: #641FF2;
}
.search .page-content {
    display: grid;
    justify-content: center;
    column-gap: 30px;
    row-gap: 30px !important;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 120px;
    margin-top: 20px;
} 
.search .page-content article.post {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    padding: 10px 15px;
    border-radius: 10px;
}
.search .page-content article.post h2.entry-title a {
    color: #3E3E3E;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
}
.search .page-content article.post h2.entry-title a:hover{
    color: #641FF2;
}
.search .page-content article.post p {
    color: #5A5A5A;
}
.search .page-content article.post > a {
    display: inline-block;
    width: 100%;
    border-radius: 10px;
        margin-bottom: 10px;
    overflow: hidden;
}
.search .page-content article.post > a img{
    float: left;
    border-radius: 10px;
}
.search.search-no-results main#content {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 400px;
    margin: 0px 0px 110px;
    width: 100%;
    max-width: 100%;
    padding: 0px 15px;
}
.search.search-no-results .page-content{
    grid-template-columns: 1fr;
        margin: 0px;
            row-gap: 0px !important;
}
.search.search-no-results .page-content .btn.backhome {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search.search-no-results .page-content .btn.backhome a {
font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    background-color: #641FF2;
    border-radius: 40px 40px 40px 40px;
    padding: 7px 10px 7px 50px;
    color: #fff;
    text-decoration: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 249px;
}
.search.search-no-results .page-content .btn.backhome a:hover{
    background: #000;
}
.search.search-no-results .page-content .btn.backhome a svg {
    margin-left: 15px;
}
.single-testimonial main#content {
    text-align: center;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    padding: 10px 15px;
    border-radius: 10px;
    margin-bottom: 70px;

}
.pagination .nav-previous a{
        background: #641FF2;
    color: #fff;
    border-radius: 5px;
    padding: 10px 20px;
    display: inline-block;
    margin-bottom: 40px;
}
.pagination .nav-previous a:hover{
    background: #000;
}
#post-category-pg article {
    border-radius: 12px;
    background: #FEFEFE;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 25px;
}
#post-category-pg article .elementor-post__text {
    padding: 0px 15px 20px;
}
/*#post-category-pg article .elementor-post__text h3 a {
    color: #3E3E3E;
    font-size: 22px;
    font-weight: 600;
    line-height: 35px;
}*/
#post-category-pg article .elementor-post__text .elementor-post__title{
    margin-top: 20px;
}
/*.search.search-results .archieve-title > .e-con-inner:before {
    content: 'Search';
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 70px;
    z-index: 99;

}*/
#post-category-pg article .elementor-post__text .elementor-post__meta-data {
    margin-bottom: 13px;
    margin-top: 10px;
}
/*#post-category-pg article .elementor-post__text p{
    font-size: 14px;
    line-height: 26px;
    color: #000;
    font-weight: 400;
}*/
#post-category-pg article .elementor-post__text a.elementor-post__read-more{
    background-color: #641FF2;
    border-radius: 6px 6px 6px 6px;
    padding: 14px 27px 14px 27px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
}
#post-category-pg .elementor-posts-nothing-found {
    text-align: center;
}
#post-category-pg article .elementor-post__text a.elementor-post__read-more:hover{
    background: #000;
}
@media only screen (max-width: 575px){
.single-testimonial main#content {
        max-width: calc(100% - 30px);
    margin: 0px auto 70px;
}
}
@media only screen (max-width: 783px){
    div.heateor_sss_mobile_footer {
    display: none !important;
}
}


form#gform_6 .gform_footer.top_label input[type="submit"] {
    background: #fff !important;
    color: #641FF2;
    border: 1px solid #fff;
}
form#gform_6 .gform_footer.top_label input[type="submit"]:hover {
    background: none !important;
    color: #fff !important;
}
form#gform_6 .gform_footer.top_label input[type="submit"]:focus{
    color: #641FF2 !important;
}
.collection-sec .owl-nav{
    flex-direction: row-reverse;
}
.collection-sec .owl-nav button.owl-prev{
    transform: rotate(180deg);
}
.collection-sec .owl-nav button.owl-next{
    transform: rotate(0deg);
}

.video-box.item .full-width > img{
    display: inline-block;
    width: 100%;
}

.custom-form form span#email-error {
    position: absolute;
    bottom: -24px;
    color: #fff;
}