/**
 * Theme Name: Startflow Child
 * Template: startflow
 * Version: 1.0
 * Description: Startup and Creative Multipurpose WordPress Theme
 * Author: Ninzio
 **/

.brandLogos figure .vc_single_image-wrapper img:hover {
    transform: scale(1.2);
    transition-duration: .2s;
}
#site-header .header-button a {
    color: #59326B !important;
    border: 2px solid #59326B !important;
	background-color: #ffffff;
}
.header-style-4 #site-header .header-button a {
   
	background-color: transparent;
}
#site-header .header-button {
    margin: 40px 0 40px 25px;
   
}
#main-nav {
    margin-top: 18px;
}
/*
#main-nav > ul > li ul.sub-menu,
#main-nav > ul > li.menu-item-has-children > a > span:after{
    display: none;
} */
#main-nav > ul > li.menu-item-has-children > a > span {
   
    padding-right: 0px !important;
}
#featured-title #breadcrumbs a:hover {
    color: #834A9D !important;
}
#scroll-top:hover:before {
    background-color: #834A9D;
}
.header-style-3 #main-nav > ul > li.current-menu-item > a, .header-style-3 #main-nav > ul > li.current-menu-parent > a, .header-style-3 #main-nav > ul > li > a:hover {
    color: #834A9D !important;
}

/* Home Page */
.header-style-4 #site-header .header-button a{
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
}
.header-style-1 #site-header .header-button a{
	background-color:transparent !important;
}
#site-header .header-button a:hover{
	background-color: #59326B !important;
	color: #ffffff !important;
}
.header-style-4 #site-header .header-button a:hover{
	background-color:#ffffff !important;
	color:  #3A9E6E !important;
	
}
.cur-menu-1 #main-nav > ul > li > a span:before {
	background-color: #834A9D !important;
}
.header-style-4.cur-menu-1 #main-nav > ul > li > a span:before {
	background-color: #ffffff !important;
}
#featured-title #breadcrumbs .breadcrumb-trail > a:after, #featured-title #breadcrumbs .breadcrumb-trail > span:after {
   
    background-color: #ffffff !important;
}
.slick-dots li:after {
   
	background-color: #59326B !important;
}
.slideTitle span {
    color: #59326B;
}
#bottom .bottom-bar-inner-wrap:before {
    background-color: #556575 !important;
}
.quoteSec .button-wrap.icon-right {
    border: 1px solid #fff;
    padding: 0px;
}

.quoteSec .button-wrap.icon-right:hover {
    border: none;
   
}
.quoteSec .button-wrap.icon-right a {
    transform: translate(-5px, -5px) !important;
}
/* .startflow-container .slick-track .slick-slide {
    width: 335px !important;
} */
.lastest-news,
.testom,
.pricing,
.meetTeam,
.workflow,
.portfolioCarousel,
.buildPower{
    display: none !important;
}
.nextBig .vc_col-sm-4:after {
    content: url(/wp-content/uploads/2021/06/arrow-1.png);
    z-index: 99999;
    width: 200px;
    position: absolute;
    left: 320px;
    top: 85px;
   
}

.nextBig .vc_col-sm-4 {
    position: relative;
}

.nextBig .vc_col-sm-4:last-child:after {
    display: none;
}

section.simpOnlineSec,
section.customFeatureSec,
section.EcomSolvSec
{
	position:relative;
}

section.simpOnlineSec:before,
section.EcomSolvSec:before{
    position: absolute;
    left: 0px;
    top: 8%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-3.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
section.customFeatureSec:before{
	 position: absolute;
    right: -125px;
    bottom: 0%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-2.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
section.EcomSolvSec:before{
    
	top: 86%;
}

.footer-grid .span_1_of_2:last-child {
    width: 70% !important;
	margin-top: 20px;
}

.footer-grid .span_1_of_2 {
    width: 30% !important;
}

.footer-grid .span_1_of_2:last-child ul.links-wrap {
    display: flex;
    justify-content: center;
}

.footer-grid .span_1_of_2:last-child ul.links-wrap li {
    margin-right: 45px;
}

.footer-grid .span_1_of_2:last-child h2.widget-title {
    display: none;
}
#footer-widgets .widget {
   
    margin: -40px 0 0px !important;
}
.businessinfo {
    min-height: 48vh;
}
.businessinfo .startflow-headings {
    margin-top: 110px;
}
.FreqSec .accordSec.vc_col-sm-8 {
    width: 63% !important;
}
.FreqSec .accordSec .startflow-accordions .accordion-item .accordion-heading > .inner:before {
    color: #834A9D;
}
.FreqSec .accordSec .startflow-accordions .accordion-item .accordion-heading:hover {
    color: #834A9D;
}
.FreqSec .ideaSec {
    margin-top: 25px;
    margin-left: 44px;
}
.FreqSec .ideaSec .vc_column-inner {
    border: 1px solid #E3E3E3;
    width: 340px;
    padding: 20px !important;
	padding-bottom: 30px !important;
}
.QuoteSec .getSec.vc_col-sm-6 {
    width: 55%;
}

.QuoteSec .quotebtn.vc_col-sm-6 {
    width: 45%;
}
.businessSec{
	 background-image: url(/wp-content/uploads/2019/07/img-43.png);
    background-position: 100% 30%;
}
.businessSec .vc_col-sm-8 {
    width: 60% !important;
	margin-top: 140px;
}

.businessSec .vc_col-sm-4 {
    width: 40% !important;
}
.businessSec .vc_col-sm-4 figure.wpb_wrapper.vc_figure {
    display: flex;
    justify-content: flex-end;
}
.aviSec .avimg.vc_col-sm-3 {
    width: 40% !important;
}


.orginalStory .storySec .startflow-headings h1 span {
    color: #834A9D;
}
section.partnerSec {
    position: relative;
}
section.partnerSec:before {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-3.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
section.orginalStorySec {
    position: relative;
}

section.orginalStorySec:before {
    position: absolute;
    left: 0px;
    top: 40%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-3.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
section.aviSec {
    position: relative;
}

section.aviSec:after {
    position: absolute;
    right: -125px;
    top: -5%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-2.png);
    background-repeat: no-repeat;
    background-size: 120px;
}

/* service page */


.onlineStoreSec .serviceOnlineStore .extra-content h1 {
    font-size: 32px;
    line-height: 40px;
}

.onlineStoreSec .serviceOnlineStore .extra-content h1 span {
    color: #834A9D;
}
section.serviceDetails .vc_single_image-wrapper img {
    height: 290px !important;
    margin-top: 20px;
}
.featureBox .wpb_wrapper .startflow-align-box {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 20px;
    margin-right: 30px;
    margin-top: 20px;
}
section.onlineStoreSec {
    position: relative;
}

section.onlineStoreSec:after {
    position: absolute;
    right: -125px;
    bottom: -15%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-2.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
section.ourFeatureSec {
    position: relative;
}

section.ourFeatureSec:before {
    position: absolute;
    left: 0px;
    top: 15%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-3.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
section.mobileEcomSec,
section.manageProcSec{
	position: relative;
}
section.mobileEcomSec:after,
section.manageProcSec:after{
    position: absolute;
    right: -125px;
    bottom: -22%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-2.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
section.manageProcSec:after{
	bottom: -60px;
}
/* contact page */
.ContactFormSec .vc_column-inner .wpb_wrapper {
    box-shadow: 0px 0px 10px 5px #f1f1f1;
    border-radius: 10px;
}
.ContactFormSec .submit-wrap input.wpcf7-submit {
    background-color: #59326B;
    text-transform: uppercase;
    border: 2px solid #59326B;
}
.ContactFormSec .submit-wrap input.wpcf7-submit:hover {
    background-color: #3A3A3C;
    border-color: #3A3A3C;
}
.ContactFormSec input.wpcf7-text,
.ContactFormSec textarea.wpcf7-textarea{
    background-color: #ffffff;
}
section.contactFormSecMain,
section.FreqSecMain,
section.pricingBoxSec
{
    position:relative;	
}
section.contactFormSecMain:before
{
	position: absolute;
    left: 0px;
    bottom: -15%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-3.png);
    background-repeat: no-repeat;
    background-size: 120px;
}

section.FreqSecMain:after{
    position: absolute;
    right: -125px;
    bottom: -6%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-2.png);
    background-repeat: no-repeat;
    background-size: 120px;
}
/*End contact page */

section.pricingBoxSec:before {
    position: absolute;
    left: 0px;
    bottom: 15%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-3.png);
    background-repeat: no-repeat;
    background-size: 120px;
   }

/* term page*/
 .mylist ol {
        list-style-type: none;
        counter-reset: item;
        margin: 0;
        padding: 0;
        font-weight: bold;
        padding-bottom: 2em;
    }

    .mylist ol ol {
        font-weight: normal;
    }


    .mylist ol>li {
        display: table;
        counter-increment: item;
        margin-bottom: 0.6em;
        padding-bottom: 1em;
    }

    .mylist ol>li:before {
        content: counters(item, ".") ". ";
        display: table-cell;
        padding-right: 0.6em;

    }

    .mylist li ol>li {
        margin: 0;
    }

    .mylist li ol>li:before {
        content: counters(item, ".") " ";
    }

    .quotes {
        font-weight: bold;
    }
article.page-content.post-17704.hentry,
article.page-content.post-3.hentry{
	text-align:justify;
}
article.page-content.post-17704.hentry br {
    display: none;
}
/* term page*/

/*End term page*/
/* blog page */
.post-content-archive-wrap .post-content-wrap .post-categories,
.post-content-archive-wrap .post-content-wrap .post-meta,
.is-single-post .hentry .post-media ~ a,
.is-single-post .hentry .post-meta{
    display: none;
   }

.hentry .post-content-archive-wrap .post-content-wrap .post-title {
    margin: 10px 0 10px;
   }
.hentry .post-content-archive-wrap .post-content-wrap .post-title a {
    color: #3A3A3C;
}
.hentry .post-content-archive-wrap .post-content-wrap .post-excerpt {
    margin: 10px 0 22px;
	color:#556575;
   }
.hentry .post-content-archive-wrap .post-content-wrap {
    padding: 20px 0 30px;
}

.hentry .post-content-archive-wrap .post-content-wrap .post-read-more .post-link a {
   
    color: #834AA0;
    background-color: #ffffff;
    border: 2px solid #834A9D;
}
.hentry .post-content-archive-wrap .post-content-wrap .post-read-more .post-link a:hover {
    background-color: #834A9D;
    color: #fff;
}
.widget.widget_search .search-form .search-submit:before,
#sidebar .widget .widget-title{
	color: #3A3A3C;
}
.sidebar-right .site-main{
    position:relative;
}
.sidebar-right .site-main:before {
   position: absolute;
   left: 0px;
   top: 7%;
   width: 245px;
   content: "";
   height: 155px;
   background: url(/wp-content/uploads/2021/06/bg-3.png);
   background-repeat: no-repeat;
   background-size: 200px;
   };

.sidebar-right .site-main:after {
    position: absolute;
    right: 0px;
    bottom: 0%;
    width: 245px;
    content: "";
    height: 155px;
    background: url(/wp-content/uploads/2021/06/bg-2.png);
    background-repeat: no-repeat;
    background-size: 200px;
   };


/*End blog page */

@media (max-width:1024px){
.countSec .button-wrap a {
    width: 216px;
   }
	.footer-grid .span_1_of_2:last-child ul.links-wrap li {
    margin-right: 32px;
    }
	
	
	
}
@media (max-width:991px){
   .onlineStoreSec .row-inner .vc_column-inner .vc_col-sm-4 {
     width: 100% !important;
    }
	section.serviceDetails .vc_single_image-wrapper img {
    margin-top: 75px;
    }
	.featureBox .wpb_wrapper .startflow-align-box {
    margin-right: -20px;
    }
	section.StoreSec .vc_col-sm-6 .wpb_single_image {
    margin-top: 125px;
    margin-left: 50px !important;
    }
	section.ourFeatureSec:before {
    top: -25%;
	}
	section.manageProcSec:after {
    bottom: -170px;
    }
	section.mobileEcomSec:after, section.manageProcSec:after {
	bottom: -34%;
	}
	.nextBig .vc_col-sm-4:after{
		display:none;
	}
	.vc_custom_1623033601352 {
    margin-bottom: -25px !important;
    }
	.footer-grid .span_1_of_2 {
    width: 25% !important;
	margin-top: 10px;
    }
	.footer-grid .span_1_of_2:last-child {
    width: 75% !important;
    margin-top: 20px;
    }
    .footer-grid .span_1_of_2:last-child ul.links-wrap li {
    margin-right: 12px;
    }
	section.wpb_row.vc_row-fluid.businessinfo.vc_custom_1622828022914.vc_row-has-fill.row-content-position-Default {
    background-image: none !important;
    }
	section.businessinfo .row-inner .vc_col-sm-6{
		width:100% !important;
	}
	.FreqSec .accordSec.vc_col-sm-8 {
    width: 100% !important;
    }
	
	.featureBox:last-child .vc_column-inner .startflow-align-box.text-left {
      margin-right: 10px !important;
		
   }

    .featureBox:first-child .vc_column-inner .startflow-align-box.text-left {
      margin-right: -10px !important;
      margin-left: 15px !important;
   }
    
	
    .featureBox {
    transform: translateX(-12px);
   }
    
	.businessinfo {
    min-height: 22vh;
    }
	.businessinfo .startflow-headings {
    margin-top: 15px;
    }
	.col-aside-img .image-container.img-parallax {
    margin-right: 20px;
    }
	.businessSec .vc_col-sm-4 {
    margin-top: 30px;
    }
	.aviSec .avimg.vc_col-sm-3 {
    margin-top: 170px;
    }
	.ourComSec h3.heading {
    font-size: 17px !important;
    }
	section.aviSec:after {
	top: 0%;
	}
	section.orginalStorySec:before {
	top: 0%;
	}
	section.partnerSec:before {
	top: -25px;
	}
	.mobileEcomSec .vc_column-inner{
      margin-left: 0px !important;
  }
	
	.aviSec .vc_col-sm-4 {
  margin-top:100px !important
}
}
@media (max-width:767px){
	
	.featureBox:last-child .vc_column-inner .startflow-align-box.text-left
	{
		    margin-right: -9px;
    margin-left: 18px;
	}
	.StoreSec .vc_custom_1623843534995
	{
    margin-right: 0px !important;
      }
	.customFeatureSec .vc_column-inner {
     margin-left: 0px !important;
  }
	.wpb_single_image.vc_align_left {
    text-align: center !important;
    }
	h2 {
    font-size: 1.5em !important;
    }
	.simpOnlineSec,
	.customFeatureSec,
	.EcomSolvSec{
    margin-bottom: 20px !important;
    margin-top: 30px;
    }
	.vc_custom_1622732083047 {
    margin-top: -20px !important;
    margin-bottom: 50px !important;
    }
	.startflow-content-box .nextBig .inner {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
    }
	.quoteSec .row-inner .vc_col-sm-6:last-child .vc_column-inner {
    margin-top: 5px !important;
    margin-bottom: 40px !important;
    }
	.footer-grid .span_1_of_2:last-child ul.links-wrap {
    display: block;
    }
	.footer-grid .span_1_of_2 {
    width: 100% !important;
    text-align: center;
    }
	.footer-grid .span_1_of_2:last-child {
    width: 100% !important;
    margin-top: 70px;
	margin-left: 0px;
    text-align: center;
    }
	.serviceDetails .vc_col-sm-6:last-child .vc_column-inner .startflow-spacer:first-child {
    display: none;
    }
	section.StoreSec .vc_col-sm-6 .wpb_single_image {
    margin-top: 20px;
    margin-left: 0px !important;
    }
	.featureBox .wpb_wrapper .startflow-align-box {
    margin-right: 0px;
    }
	.vc_custom_1623033601352 {
    margin-bottom: -25px !important;
    }
	.businessinfo {
    min-height: 30vh;
    }
	.startflow-accordions .accordion-item .accordion-heading > .inner:before {
    right: -20px !important;
    top: 10px !important;
    }
	section.FreqSecMain:after {
    bottom: -20%;
    }
	.FreqSec .ideaSec {
    margin-left: 25px;
    }
	.FreqSec .ideaSec .vc_column-inner {
    width: 350px;
    }
	section.pricingBoxSec:before {
	top: -15%;
	}
	h1 {
    font-size: 1.4em;
    }
	.businessSec .vc_col-sm-8 {
    width: 100% !important;
    margin-top: 20px;
    }
	.businessSec .vc_col-sm-4 {
    width: 90% !important;
    }
	.aviSec .avimg.vc_col-sm-3 {
    width: 100% !important;
    margin-top: 25px;
    }
	.startflow-accordions .accordion-item .accordion-heading > .inner {
    font-size: 15px;
    }
	.startflow-accordions .accordion-item .accordion-heading {
    padding: 22px 15px 22px 5px !important;
    }
	.startflow-accordions .accordion-item .accordion-content {
    padding: 30px 0px 30px 0px;
    }
	.featureBox:last-child .vc_column-inner .startflow-align-box.text-left {
      margin-right: 0px !important;
		
   }
	 .featureBox:first-child .vc_column-inner .startflow-align-box.text-left {
      margin-right: 0px !important;
     
   }
	.mobileEcomSec .vc_column-inner{
      margin-left: 0px !important;
  }
	.customFeatureSec .row-inner {
display: flex;
flex-direction: column-reverse;
}
.manageProcSec .row-inner {
    display: flex;
    flex-direction: column-reverse;
}
.mobileEcomSec .row-inner {
    display: flex;
    flex-direction: column-reverse;
}
  .aviSec .row-inner {
    display: flex;
    flex-direction: column-reverse;
}
	
 }

@media (max-width:400px){
.FreqSec .ideaSec .vc_column-inner {
    width: 315px;
  }
	.simpOnlineSec .vc_column-inner {
     margin-left: 0px !important;
  }
	.customFeatureSec .vc_column-inner {
     margin-left: 0px !important;
  }
	.EcomSolvSec .vc_column-inner {
     margin-left: 0px !important;
  }
	.featureBox:last-child .vc_column-inner .startflow-align-box.text-left {
      margin-right: 0px !important;
		
   }
	 .featureBox:first-child .vc_column-inner .startflow-align-box.text-left {
      margin-right: 0px !important;
    
   }
   .mobileEcomSec .vc_column-inner{
      margin-left: 0px !important;
  }
	.customFeatureSec .row-inner {
display: flex;
flex-direction: column-reverse;
}

	.aviSec .row-inner {
    display: flex;
    flex-direction: column-reverse;
}
}

/*code by subrata*/
i.pe-7s-call {
    content: url("/wp-content/uploads/2021/06/contact.png");
}
i.pe-7s-mail-open-file{
	content: url("/wp-content/uploads/2021/06/our-email.png");
}

#featured-title #breadcrumbs span {
    color: #fff;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #E3E3E3;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	 border: 1px solid #E3E3E3;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #E3E3E3;
}
.FreqSec .ideaSec {
    margin-left: 42px!important;
}
.FreqSec .accordSec .startflow-accordions .accordion-item .accordion-heading:hover {
    color: #3A3A3C!important;
}
h3.accordion-heading {
    color: #3A3A3C!important;
}

h2.heading.clearfix {
    margin-bottom: 10px!important;
}
/*ul.slick-dots {
    display: none!important;
} */


.startflow-testimonials.has-borders .inner {
  
    box-shadow: 0px 4px 11px #0000001c;
    border-radius: 5px;
}


.startflow-price-table.text-center:hover
{
background: url(/wp-content/uploads/2021/06/Untitled-1-copy.jpg) left bottom no-repeat ;}



.startflow-testimonials .inner {
    box-shadow: 0px 0px 11px #0000004f!important;
}

.featureBox .text-left a.startflow-links span.text:hover {
color: #3A9E6E;
}
.startflow-content-box clearfix .inner.ctb-1785345791{
	    width: 375px!important;
    height: 374px !important;
}
.header-style-4 #site-header.fixed-hide {
background-color: rgba(75, 43, 99, 0.9);
}
#main-nav-mobi {

background-color: #4B1863;}

#main-nav > ul > li.menu-item-has-children > a > span:after {
display:none;
}
.quoteSec .startflow-align-box .button-wrap.icon-right a.medium.no_icon.custom:hover {
border: 1px solid;
}

.mc4wp-form .submit-wrap button:before,
.u-userLauncherColor:not([disabled]) {

background-color: #59326b !important;
}
div#Embed button.u-inlineBlock.u-userLauncherColor {
background-color: #59326b !important;
}
.yb1swt-0.bjAPLh .sc-1q7kfbv-0.jprzIM {
background-color: #59326b !important;
}
.pum-theme-18027 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
	background-color: #59326b !important;
}
.pum-content.popmake-content input.form-control {
width: 60%;
max-width:100%;
margin-top: 20px;
}
.pum-content.popmake-content a {
color: #59326b;
font-weight: 600;
}

.pum-content.popmake-content a:hover {
color: #000000;
}
.pum-content.popmake-content input.form-control:focus {
border-color: #59326b !important;
}

div#popmake-18041 form button[type="button"]{
background-color:#59326b !important;
	margin-top:20px;
}



.es_caption {
    display: none;
}
div#wpcf7-f4437-p1339-o2 form .name-wrap select {
    border: 1px solid #E3E3E3 !important;
	background-color:#ffffff;
	outline: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
      background-color: #59326b ;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.vc_custom_1624630653281{
margin-left:0px !important;
	text-align:center;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
	 background-color: #59326b !important;
	color:#ffffff !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner{
	border: 1px solid #59326b !important;
}
#wpforms-18127{
text-align:center;
}

#wpforms-18127 form #wpforms-18127-field_0-container .wpforms-field-row.wpforms-field-medium, #wpforms-18127 form #wpforms-18127-field_1-container > input{
margin:0 auto;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
	    width: 80%;
}
input.es_required_field.es_txt_email.ig_es_form_field_email {
    text-align: center;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus{
border-color:#59326b !important;
}
.widget.widget_search .search-form .search-field:focus, .mc4wp-form .email-wrap input:focus{
	border-color:#59326b !important;
}

html, body{
overflow: auto !important;
}

/* Links */

a {
    color: #774193;
    outline: 0;
    text-decoration: none;
    transition: all ease 0.3s;
}

a:hover,
a:focus,
a:active {
    outline: 0;
    color: #333335;
    text-decoration: none
}

a.hover-white:hover {
    color: #fff !important;
}
