* {
    margin: 0 auto;
    text-decoration: none !important;
    outline: none !important;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}
*, ::after, ::before {
    box-sizing: border-box;
}
a span {
    margin: 0;
}
p {
    margin-top: 0;
    margin-bottom: 0;
}
del, del * {
    text-decoration: line-through;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.no-gutters {
    padding: 0;
}
.m-0 {
    margin: 0px;
}
.no-padding {
    padding: 0px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1290px;
}


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}


.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1326px) {
    .wraper_blog_main .container, .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1290px !important;
        margin: 0 auto;
    }
}


@media (min-width: 992px) {
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 768px){
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}
@media(min-width:576px) {
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}
@media(min-width:1200px) {
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}


body > .scrollup {
    display: none;
}
/*ALL PAGE COMMON  CSS*/

.rt-header.fixed {
opacity: 0;
visibility: hidden;
}

.rt-header.fixed.fixed-enabled:not(.headroom--unpinned){
opacity: 1;
visibility: visible;
}

@media only screen  and (max-width: 767px){
.Wplgnite-menu-custom-button-main {
    display: none !important;
}

}


/*digital marketing agency starts here */
 
/* client*/
.clients.element-three {
    width: auto;
    overflow: hidden !important;
}

/*foooter form*/

.digital-email{
    padding:0px !important;
}
.digital-email input[type=email] {
    background: #fff;
   border-radius:  10px 0px 0px 10px;
    padding: 12px 0 12px 20px;
    border: 0;
    height: 54px;
    width: 110%;
    color:#656565;
    font-family: 'Plus Jakarta Sans'!important;
}
::placeholder {
    color:#c3c3c3;
    font-size:16px;
} 
     
.digital-btn .wpcf7-submit {
    border: 0;
    width: 120%;
    height: 54px;
    border-radius: 0px 10px 10px 0px;
    color: transparent;
    background-color: #6C57D2;
    background-image: url(https://dizmo.wpthemedemos.com/wp-content/uploads/2023/04/paper-plane.svg);
    background-size:22px 22px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    cursor: pointer;
}

@media only screen and  (max-width: 575px){
    .digital-email input[type=email]{
                width: 100%;
    margin-bottom: 20px;
        border-radius:10px;
    }
    .digital-btn{
        padding:0px !important;
    }
    .digital-btn .wpcf7-submit {
        width:100%;
        border-radius:10px;
    }   
}

.Wplgnite-accordion.element-one .btn.btn-link{
    margin-bottom: 27px !important;
    box-shadow: 0px 0px 15px rgba(255, 238, 213, 0.78);
}
.Wplgnite-accordion.element-one .mb-0 {
    padding: 10px 0px !important;
}

.Wplgnite-accordion.element-one .btn.btn-link .card-header:before {
   top: 13px !important;
    }
    
 .page-id-10 .elementor-10 .elementor-element.elementor-element-d8a7ec2 .card-body {
  
    margin-top: -8px !important;
}


/*Digital Marketing starts here*/

.main-work-box .sub-work-box:hover  {
    box-shadow: 0px 0px 20px #EBE7FF;
}
.main-work-box .sub-work-box.active  {
   box-shadow: 0px 0px 20px #EBE7FF;
}
.main-work-box:hover .sub-work-box.active {
    box-shadow: none;
}
.main-work-box .sub-work-box.active:hover {
    box-shadow: 0px 0px 20px #EBE7FF;
}


.main-work-box-border .sub-work-box-border {
   border-top:2px solid #CFC6FF;
    margin:0px 15px !important;
}
.main-work-box-border .sub-work-box-border:hover  {
   border-top:2px solid #6C57D2;
}
.main-work-box-border .sub-work-box-border.active {
   border-top:2px solid #CFC6FF ;
}
.main-work-box-border:hover .sub-work-box-border.active {
    border-top:2px solid #CFC6FF ;
}
.main-work-box-border .sub-work-box-border.active:hover {
   border-top:2px solid #6C57D2;
}
.main-work-box-border .sub-work-box-border.active{
   border-top:2px solid #6C57D2;
}



/* about us one  */
.about-us-team .container-fluid{
   
    overflow: hidden;
}

.team.element-one .team_box .mask {
    height: 30px !important;
    
}

.page-id-3024 .Wplgnite-custom-button.element-four .rt-arrow-btn svg {
   
    top: 2px;
    position: relative;
}
.page-id-3024 .Wplgnite-custom-button.element-four a.rt-readmore-btn:hover::after{
	display:none !important;
}


/*pricing two*/
.pricing-align  .elementor-widget-container {
    text-align:left !important;
}

.pricing-btn a{
    color:#fff;
    font-weight:500;
}

/*service one*/


.service-one-form label.name{
    font-family: 'Plus Jakarta Sans';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 28px;
text-transform: capitalize;
color: #0D0303;
}

.service-one-form ::-webkit-input-placeholder {
    font-family: 'Plus Jakarta Sans'!important;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    align-items: center;
    color: #C3C3C3;
}

.service-one-form input.wpcf7-form-control.wpcf7-text {
    font-family: 'Plus Jakarta Sans'!important;
    height: 55px;
    width: 100%;
    height: 54px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding-left:20px;
    margin-bottom:10px;
    margin-top:13px;
}

span.wpcf7-form-control-wrap {
    font-family: 'Plus Jakarta Sans'!important;
}
.violet-btn{
background: #6C57D2;
border-radius: 10px;
    font-weight: 500;
font-size: 18px;
line-height: 30px;
    text-align: center;
text-transform: capitalize;
color: #FFFFFF;
    border:none;
    margin-top:10px;
    cursor:pointer;
    padding:13px 23px;
}

/* service three form */

.service-three-form label.name{
    font-family: 'Plus Jakarta Sans';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 28px;
text-transform: capitalize;
color: #fff;
}

.service-three-form ::-webkit-input-placeholder { 
font-family: 'Plus Jakarta Sans'!important;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 28px;
    align-items: center;
color: #C3C3C3;
}

.service-three-form .row {
    padding-bottom: 13px;
}

.service-three-form input.wpcf7-form-control.wpcf7-text {
    font-family: 'Plus Jakarta Sans'!important;
    width: 93%;
    height: 54px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding-left:20px;
    margin-bottom:10px;
    margin-top:13px;
}

.service-three-form textarea.wpcf7-form-control.wpcf7-textarea {
    font-family: 'Plus Jakarta Sans'!important;
    width: 98%;
    height: 187px;
     border: 1px solid #DCDCDC;
     border-radius: 5px;
    padding:10px 20px;
    margin-bottom:10px;
    margin-top:13px;
}

span.wpcf7-form-control-wrap {
    font-family: 'Plus Jakarta Sans'!important;
}
.btn-row {
    display: flex;
}

.violet-btn{
    background: #6C57D2;
    border-radius: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    border:none;
    margin-top:10px;
    cursor:pointer;
    padding:13px 23px;
    font-family: 'Plus Jakarta Sans'!important;
}
.wpcf7-spinner {
    display: none;
}

/* Home Pages Custom Css Start */
/*Image Animation*/
.small-circle-animation3 {
    animation:small-img-effect3 2s infinite linear;
}
.small-circle-animation {
    animation:small-img-effect 7s infinite linear;
}
@keyframes small-img-effect {0%{transform:translate(0, 0) rotate(0deg);-webkit-transform:translate(0, 0) rotate(0deg);}
25%{transform:translate(-35px, 10px) rotate(10deg);-webkit-transform:translate(-35px, 10px) rotate(10deg);}
50%{transform:translate(30px, -10px) rotate(35deg);-webkit-transform:translate(30px, -10px) rotate(35deg);}
75%{transform:translate(10px, 30px) rotate(15deg);-webkit-transform:translate(10px, 30px) rotate(15deg);}
100%{transform:translate(10, 0) rotate(0deg);-webkit-transform:translate(10, 0) rotate(0deg);}
}
@keyframes small-img-effect3 {0%{transform:translate(0, 0);
-webkit-transform:translate(0, 0);}
50%{transform:translate(0px, 10px);
-webkit-transform:translate(0px,10px);}
100%{transform:translate(0, 10);
    -webkit-transform:translate(0, 10);}
}
.small-circle-animation2 {
    animation:small-img-effect2 7s infinite linear;
}
@keyframes small-img-effect2 {0%{transform:translate(0, 0) rotate(0deg);-webkit-transform:translate(0, 0) rotate(0deg);}
25%{transform:translate(0px, 0px) rotate(90deg);-webkit-transform:translate(0px, 0px) rotate(90deg);}
50%{transform:translate(0px, 0px) rotate(180deg);-webkit-transform:translate(0px, 0px) rotate(180deg);}
75%{transform:translate(0px, 0px) rotate(270deg);-webkit-transform:translate(0px, 0px) rotate(270deg);}
100%{transform:translate(0, 0) rotate(360deg);-webkit-transform:translate(0, 0) rotate(360deg);}
}
.small-circle-animation4 {
    animation:small-img-effect4 2s infinite linear;
    
}
@keyframes small-img-effect4 {0%{transform:translate(0, 0) rotate(0deg);
-webkit-transform:translate(0, 0) rotate(0deg);}
50%{transform:translate(0px, 0px) rotate(10deg);
-webkit-transform:translate(0px,0px) rotate(10deg);}
100%{transform:translate(0, 0) rotate(0deg);
    -webkit-transform:translate(0, 0) rotate(0deg);}
}
.small-circle-animation5 {
    animation:small-img-effect5 2s infinite linear;
    
}
@keyframes small-img-effect5 {0%{transform:translate(0, 0);
-webkit-transform:translate(0, 0);}
50%{transform:translate(10px, 0px);
-webkit-transform:translate(10px,0px);}
100%{transform:translate(10, 0);
    -webkit-transform:translate(10, 0);}
}

/*Counter Prefix Off*/
.no-prefix .elementor-counter-number-prefix{
    display: none;
}

/*Image Box Vertical Center Align*/
.elementor-image-box-content {
    margin-top: 3px;
}
.elementor-image-box-img{
/*  margin-top: 5px !important; */
}

.elementor-progress-wrapper {
    overflow: visible !important;
}
.elementor-progress-percentage {
    margin-top: -15px !important;
      padding-right: 0px !important;
        font-size: 18px;
      font-weight: 600;
}
.elementor-3050 .elementor-progress-bar, .elementor-progress-bar{
    float: left;
}

/*Seo-Agency newsletter*/
.seo-agency-newsletter .form-row .wpcf7-submit{
    padding: 12.5px 20px;
    background-color: #6C57D2;
    border: none;
    width: 100%;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #ffffff;
    cursor: pointer !important;
}
.seo-agency-newsletter .row.total{
    background-color: transparent;
    padding: 2px 5px;
}
.seo-agency-newsletter .wpcf7-email{
  color : #ffffff;
    background-color: transparent;
    border: 1px solid #CCC5EF;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 18px 20px;
    width: 100%;
     font-family: 'Plus Jakarta Sans'!important;
}
.seo-agency-newsletter .wpcf7-email::placeholder{
    color: #ffffff;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
 font-family: 'Plus Jakarta Sans'!important;
}
.seo-agency-newsletter .wpcf7-not-valid-tip{
    display: none;
}
@media screen and (max-width:767px){
    .seo-agency-newsletter .wpcf7-email{
        border: none !important;
        border-radius: 10px !important;
    }
    .seo-agency-newsletter .row.total{
        border-radius: 10px;
      border: 1px solid #CCC5EF;
        padding: 5px;
    }
    .seo-agency-newsletter .form-row .wpcf7-submit{
        border-radius: 10px
    }
    .seo-agency-newsletter .wpcf7-spinner{
        display: none
    }
    .team-contact-form .row{
        padding: 50px 30px !important;
    }
    .team-contact-form .fname, .email{
    padding-right: 0px !important;
}
.team-contact-form  .lname, .Phone {
    padding-left: 0px !important;
}
    label .phone{
    margin-left: 0px !important;
}
}
@media screen and (max-width:1024px){
    .digital-marketing-service .testimonial-data blockquote p{
        padding: 0px !important;
    }
    .swiper-button-prev{
    left: 0 !important;
}
.swiper-button-next{
    right: 0 !important;
}
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
}
/*Tab Toggle Bg Color*/
.rt-tab.element-one > ul.nav-tabs > li{
    background-color: #6C57D2 !important;
}
.rt-tab.element-one > ul.nav-tabs{
    padding: 0px !important;
}

/*Testimonial*/
.digital-marketing-service .testimonial-title-pic {
    text-align: center;
    margin-bottom: 24px;
}
.digital-marketing-service .testimonial-data blockquote p {
      text-align: center !important;
    margin-bottom:0px;
    font-size: 18px !important;
    padding: 0 31%;
}
.digital-marketing-service .testimonial-title-data{
    text-align: center;
}

.digital-marketing-service .swiper-pagination{
    position: relative;
}
.digital-marketing-service .swiper-pagination-bullet-active{
    background-color: #FFBE8E;
}
.digital-marketing-service .swiper-pagination-bullet{
    margin: 0px 5px;
}
.digital-marketing-service .swiper-button-prev{
    left: 20%;
}
.digital-marketing-service .swiper-button-next{
    right: 20%;
}
.digital-marketing-service .testimonial-pic-icon{
    display: none;
}
.digital-marketing-service .designation{
    padding-bottom: 30px;
    padding-top:5px;
}

.digital-marketing-service  .swiper-button-next , .digital-marketing-service .swiper-button-prev {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 100%;
        top: 35% !important;
    
}
@media screen and (max-width:767px){
    .digital-marketing-service .swiper-button-next, .digital-marketing-service .swiper-button-prev {
   
    display: none;
}
}

.swiper-button-next:after , .swiper-button-prev:after{
    display:none !important;
}
/*Progress Bar*/
.elementor-progress-wrapper{
    margin-top: 10px;
}
.elementor-progress-percentage{
    margin-top: -25px !important;
}
.Wplgnite-custom-button.element-two .rt-case-btn-swipe-hov .rt-text-btn{
    padding-right: 10px;
}
/*Team Contact Form*/
.team-contact-form .row{
    background-color: #ffffff;
    padding: 50px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(108, 87, 210, 0.13);
}
.team-contact-form .wpcf7-spinner{
    display: none;
}
.team-contact-form label{
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #0D0303;
}
label .lname, .phone{
    margin-left: 5px;
}
.team-contact-form h5{
    margin-bottom: 30px;
    color: #060815;
}
.team-contact-form .fname, .email{
    padding-right: 5px;
}
.team-contact-form  .lname, .Phone {
    padding-left: 5px;
}
.team-contact-form .wpcf7-text{
    background-color: transparent;
    padding-bottom:20px;
    padding:15px;
    background-color: #ffffff;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 400;
    font-family: 'Plus Jakarta Sans';
}
.team-contact-form .wpcf7-text::placeholder, .team-contact-form  .wpcf7-textarea::placeholder, .team-contact-form 
.wpcf7-email::placeholder{
    color: #C3C3C3;
    font-family: 'Plus Jakarta Sans';
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    text-transform: capitalize;
}
.team-contact-form .wpcf7-textarea{
    background-color: #ffffff;
    margin-bottom: 10px;
    margin-top: 15px;
    padding:15px;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    max-height: 135px;
    width: 100%;
    font-family: 'Plus Jakarta Sans';
}
.team-contact-form .wpcf7-submit{
    display: flex;
    border-radius: 10px !important;
    background-color: #6C57D2 !important;
    padding: 13px 40px 13px 40px;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    border: none;
    color: #ffffff;
    cursor: pointer !important;
}
/*Get A quote Form*/
/*.quote-contact-form .row{
    background-color: #ffffff;
    padding: 50px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(108, 87, 210, 0.13);
}*/
.quote-contact-form .wpcf7-spinner{
    display: none;
}
.quote-contact-form label{
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #0D0303;
}
.quote-contact-form h5{
    margin-bottom: 30px;
    color: #060815;
}
.quote-contact-form .fname, .email{
    padding-right: 15px;
}
.quote-contact-form  .lname, .phone {
    padding-left: 0px;
}
.quote-contact-form .phone {
    margin-left: 0px !important;
}
.quote-contact-form .quote-title {
    font-size: 20px;
    line-height: 34px;
    font-weight: 600;
    color: #0D0303;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.quote-contact-form .wpcf7-text{
    background-color: transparent;
    padding-bottom:20px;
    padding:15px;
    background-color: #ffffff;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 400;
    font-family: 'Plus Jakarta Sans';
}
.quote-contact-form .wpcf7-text::placeholder, 
.quote-contact-form .wpcf7-textarea::placeholder, 
.quote-contact-form .wpcf7-email::placeholder {
    color: #C3C3C3;
    font-family: 'Plus Jakarta Sans';
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    text-transform: capitalize;
}
.quote-contact-form .wpcf7-textarea{
    background-color: #ffffff;
    margin-bottom: 23px;
    margin-top: 15px;
    padding:15px;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    max-height: 185px;
    width: 100%;
    font-family: 'Plus Jakarta Sans';
}
.quote-contact-form .msg {
    padding-right: 15px;
}
.quote-contact-form .submit-btn .wpcf7-submit {
    margin-top: 35px;
}
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    position: relative;
    margin: 15px 25px 15px 0;
}
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    visibility: hidden;
}
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    padding-right: 45px;
}
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~label:before,
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~span:before {
    background-color: #fff;
    border: 1px solid #DCDCDC;
    box-shadow: none !important;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked~span:before,
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked~label:before {
    color: #fff;
    border-color: #6c57d2;
    background-color: #6c57d2
}

.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~label:before,
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~label:after,
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~span:before,
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~span:after {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 0px;
}
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~span:before {
    border-radius: 4px;
}

.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~label:after,
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]~span:after {
    content: "";
    display: block;
    height: 19px;
    width: 7px;
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    right: 11px;
    opacity: 0;
    visibility: hidden
}

.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked~span:after,
.quote-contact-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked~label:after {
    opacity: 1;
    visibility: visible
}
.quote-contact-form .date-icon {
    background: #6C57D2;
    padding: 6px 8px;
    height: 35px;
    border-radius: 4px 0 0 4px;
    float: left;
}
.quote-contact-form .wpcf7-form-control-wrap .wpcf7-validates-as-date {
    width: 165px;
    height: 35px;
    border: 1px solid #DCDCDC;
    border-radius: 0 4px 4px 0px;
    padding: 0;
    padding-left: 10px;
    font-family: 'Plus Jakarta Sans';
}
.quote-contact-form .wpcf7-submit{
    display: flex;
    border-radius: 10px !important;
    background-color: #6C57D2 !important;
    padding: 13px 40px 13px 40px;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    border: none;
    color: #ffffff;
    cursor: pointer !important;
}
.quote-contact-form .date-main-box {
    display: flex;
    margin-top: 30px;
    flex-direction: column;
    margin-left: 0px;
}
.quote-contact-form .date-main-box p,
.quote-contact-form .budget-box p,
.quote-contact-form .date-field-box {
    margin: 0;
}
.quote-contact-form .date-sub-box {
    margin: 0;
    margin-left: 0px;
    margin-bottom: 30px;
}
.quote-contact-form .budget-box {
    margin: 0;
    margin-left: 0px;
}
.quote-contact-form .wpcf7-select {
    width: 100%;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    min-width: 140px;
    border-radius: 4px;
    border: 1px solid #c8c8c8;
    background: #fff;
    font-size: 16px;
    line-height: 28px;
    vertical-align: top;
    background: none;
    padding: 2px 15px;
}
.quote-contact-form .budget-area {
    margin-left: 0px;
    width: 200px;
}
.quote-contact-form .wpcf7-select {
    background: url("../images/drop-down-arrow.svg");
    background-repeat: no-repeat;
    background-position: 93%;
    -webkit-appearance: none;
    -moz-appearance: none;
}
@media screen and (max-width : 767px) {
    .quote-contact-form .msg {
        padding-right: 0px;
    }
    .quote-contact-form .fname {
        padding-right: 0px;
    }
    .quote-contact-form .date-main-box, .quote-contact-form .budget-box {
        display: flex;
        margin-top: 30px;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .quote-contact-form .date-field-box {
        margin-left: 0px;
    }
    .quote-contact-form .budget-area {
        margin-left: 30px;
        margin: 0;
    }
}

/*Accordion Toggle Icon*/
.elementor-element.elementor-element-babce3b .elementor-accordion-item .elementor-tab-title.elementor-active, .elementor-6591 .elementor-element.elementor-element-c6e5b58 .elementor-accordion-item .elementor-tab-title.elementor-active,
.elementor-7043 .elementor-element.elementor-element-ed69e11 .elementor-accordion-item .elementor-tab-title.elementor-active{
    background-color: #6C57D2;
    border-radius: 8px;
}
.elementor-element.elementor-element-babce3b .elementor-accordion-item .elementor-tab-title, .elementor-6591 .elementor-element.elementor-element-c6e5b58 .elementor-tab-title,
.elementor-7043 .elementor-element.elementor-element-ed69e11 .elementor-tab-title{
    border-radius: 8px;
    margin-bottom: 25px;
}
.elementor-accordion .elementor-tab-content{
    margin-top: -5px !important;
}
.elementor-active .elementor-accordion-icon, .elementor-accordion-icon-closed{
    margin-top: 8px;
}

span.rt-case-btn-icon-box {
    margin-left: 20px !important;
}

/* 404 */
.wraper_error_main.style-one {
/*     height: 85vh; */
    display: flex;
    align-items:center;
    text-align: center;
    background:  url("https://dizmo.wpthemedemos.com/wp-content/uploads/2023/04/404-Background.webp");
    background-repeat:no-repeat;
    background-position:center center;
}
.wraper_error_main.style-one>.container {
    padding-top: 130px !important;
    padding-bottom: 120px !important;
}

.wraper_error_main.style-one .error_main img {
    margin-top: 0;
    margin-bottom: 34px;
}
.wraper_error_main.style-one .error_main p {
    font-size:18px;
    margin-bottom: 32px;
    margin-top: 12px;
}
.error_main .btn {
    background:#6C57D2 !important;
    text-align: center;
}
@media screen and (max-width : 767px) {
    .wraper_error_main.style-one>.container {
        padding-top: 90px !important;
        padding-bottom: 70px !important;
    }
}
/* 404 ENDS */

.footer-one-signup a{
    color:#fff;
}

/*Blog Newsletter*/
.blog-newsletter .wpcf7-email{
    width: 100% !important;
    font-family: 'Plus Jakarta Sans' !important;
    border: 1px solid #DBDCDD !important;
    color: #454545 !important;
    padding: 15px 30px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.blog-newsletter .wpcf7-email::placeholder{
    font-family: 'Plus Jakarta Sans' !important;
    color: #C3C3C3 !important;
    text-transform: capitalize;
    text-align: center;
    display: flex;
    align-items: center;
}
.blog-newsletter .email{
    padding-right: 0px;
}
.blog-newsletter .wpcf7-spinner{
    display: none;
}
.blog-newsletter .wpcf7-submit{
    background-color: #6C57D2 !important;
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500 !important;
    text-transform: capitalize;
    letter-spacing: 0px !important;
    width: 100%;
    color: #ffffff;
    border: none;
    padding: 13px 30px;
    border-radius: 10px;
    cursor: pointer;
}
.Wplgnite-custom-button.element-four .rt-arrow-btn svg {
    margin-top: 3px !important;   
}
@media screen and (max-width:1469px){
    .img-off{
        display: none;
    }
}
.contact-accordian .Wplgnite-accordion.element-one .btn.btn-link {
  
    box-shadow:none;
}


/* Home Page Custom Css End */


@media screen and (max-width:768px){
    .service-three-form input.wpcf7-form-control.wpcf7-text , .service-three-form textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
    }
}