*{ padding:0; margin:0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
@font-face {
    font-family: 'ensoenso';
    src: url('../fonts/enso-webfont.woff2') format('woff2'),
         url('../fonts/enso-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'exo_2bold';
    src: url('../fonts/exo2-bold-webfont.woff2') format('woff2'),
         url('../fonts/Exo2-Bold.ttf') format('truetype'),
         url('../fonts/exo2-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'exo_2regular';
    src: url('../fonts/exo2-regular-webfont.woff2') format('woff2'),
         url('../fonts/Exo2-Regular.ttf') format('truetype'),
         url('../fonts/exo2-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/Raleway-Bold.ttf') format('truetype'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/Raleway-Regular.ttf') format('truetype'),
         url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
    font-display: swap;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*{box-sizing: border-box;}
body{ font-family: 'exo_2regular'; font-weight:400; color: #26292c; font-size:18px; line-height:140%;}
img{ border:none; max-width:100%;}
a{ color:#674fb5; text-decoration:none;outline: none !important;}
button{outline: none !important;}
a:hover{ color:#52418a;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {
    padding: 15px 10px !important;
}
input{
    outline: none !important; 
}

.mobile_code {
    width: 30%;
    padding: 13px;
    margin: 10px 0;
    background-color: #f1f1f1;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    outline: none;
    font-family: 'exo_2regular' !important;
    float: left;
    margin-right: 9px;
}
.mobile_no {
    width: 68%;
    padding: 13px;
    margin: 10px 0;
    background-color: #f1f1f1;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    outline: none;
    font-family: 'exo_2regular' !important;
    float: left;
}
.main-btn {
    font-family: 'exo_2regular' !important;
}
button {
    font-family: 'exo_2regular' !important;
    outline: none !important;
}

li.user-app-work-list-blox-li {
    min-height: 225px !important;
}
.service-box {
    min-height: 380px;
}
.peppy-social-inc i:hover {
    color: #fff;
}
.foot-top-col li a:hover {
    color: #674fb5 !important;
}
.peppy-header-menu .wpmm-nav-wrap.wpmm-main-wrap- {
    width: 1230px !important;
    padding: 0 !important;
}
.livedemo-grofers-clone {
    background-attachment: fixed !important;
}
.chart-app-work-list-blox-li{
	border-radius: 40px !important;
    padding-bottom: 30px !important;
}

li.features-section-blox-li {
    vertical-align: top;
    min-height: 240px;
}
li.user-app-work-list-blox-li {
    vertical-align: top;
}
.work-content h4 a {
color: #fff;
}
.peppyocean-header-row {width: 100%; height: 70px; position: relative; z-index: 2; background: #f4f5f5; border-bottom: 1px solid rgba(255,255,255,0.1); color: #26292c; box-sizing:border-box; padding:0 20px;}
.peppyocean-header-row a {color: #26292c; text-decoration:none;}
.peppyocean-header-row a:hover {color: #26292c;}
.nav__item {height: 40px; line-height: 40px; padding: 0; margin-left: 10px; display: inline-block;}
.nav__item--btn a{display: inline-block;
    width: auto;
    padding: 10px 20px !important;
    font-size: 16px;
    line-height: 39px;
    background-color: #52418a;
    color: #FFF !important;
    border-radius: 2px;}
.peppyocean-container {
    margin: 0 auto;
    max-width: 100%;
    width: 1230px;
}


/* footer css */
.footer_wrapper {
    background: #33353f;
    border-top: 5px solid #33353f;
    width: 100%;
    padding: 20px;
    float: left;
}
.footer-top {
    padding: 40px 0;
    width: 100%;
    display: inline-block;
}
.flex_wrapper {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
}
.app-foot-logo {
    width: 100%;
    padding-right: 10px;
}
.app-foot-logo img {
    width: 150px;
    float: left;
    padding: 10px;
}

.flex_wrapper a {
    margin: unset;
}
.footer-top .flex_wrapper.space_between {
    padding: 0;
    width: 100%;
}
.flex_wrapper.space_between {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-wrap: wrap;
    padding: 10px 0 0;
    justify-content: space-between;
}
.footer-top .foot-top-col {
    width: 33.33%;
    max-width: 100%;
}
.foot-top-col {
    max-width: 230px;
}
.foot-col-head {
    display: block;
    padding: 0 0 15px 0;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
    text-align: left;
}
.foot-top-col  .textwidget {
    width: 100%;
    float: left;
    color: #fff;
    text-align: left;
}
.foot-top-col .peppy-full-row {
    padding: 5px;
}
.foot-para, .footer_list li a, .statutory-nav a, .statutory-para {
    color: #fff;
    position: relative;
    display: inline-block;
}

.foot-para a {
    color: #c5c811;
}

.foot-para a:hover {
    color: #c5c811;
}

.footer_list li a:hover{
    color: #674fb5;
}

.footer-mid {
    border-top: 1px solid #dbe8f2;
    padding: 40px 0;
}
.footer-btm {
    padding: 25px 0;
}

ul.footer_list li {
    list-style: none;
    padding: 5px 0;
}

.featured-logo{
    width: 100%;
    float: left;
    display: inline-flex;
}

.featured-logo-left{
    width: 70%;
    float: left;
}
.featured-logo-right{
    width: 70%;
    float: right;
}

.footer-top .foot-col-head{
    padding: 0;
    margin-top: 10px;
}

.peppy-full-row {
    width: 100%;
    float: left;
}
.peppy-office {
    color: #969595;
    padding-top: 3px;
    display: inline-block !important;
    font-size: 20px !important;
}
.peppy-social-inc i {
    color: #969595;
    font-size: 24px !important;
    display: inline-block;
    margin: 6px 16px 0 0;
}
.fa {
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.fa-envelope:before {
    content: "\f0e0";
}
.fa-phone:before {
    content: "\f095";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-pinterest-p:before {
    content: "\f231";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-youtube-play:before {
    content: "\f16a";
}

.peppy-footer-col5 {
    width: 50%;
    float: left;
}
.peppy-copyright {
    color: #fff;
    font-size: 15px;
    text-align: right;
    float: left;
    width: 100%;
    margin: 0;
}
.peppy-copyright span {
    color: #c5c811;
}

.peppy-footer-bottom-text{
    margin: 20px 0;
}
.peppy-footer-bottom-text p {
    font-size: 15px;
    color: #fff;
    text-align: center;
}
.foot-top-col li {
    list-style: none !important;
}
.foot-top-col li a{
    color:#fff !important;
    line-height: 35px;
    font-size: 17px;
}
.peppy-social-inc a {
    color: #969595;
    font-size: 22px;
    display: inline-block;
}
.peppy-social-inc a:hover{
    color: #674fb5;
}
.align-center{
    text-align: center;color: #fff;
}
.align-center h2{
    float: none !important;
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 164%;
    font-family: 'ensoenso';
    font-weight: bold;
}
.textwidget{width: 100%;float: left;color: #fff;text-align: left;}
span.peppy-badge-box img {
    display: inline-block;
}
.copyright{
    background-color: #2e2f35;
    width: 100%;
    float: left;
    padding: 20px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    float: left;
    font-size: 12px;
    color: #000;
}

/* footer css end */

/* testimonial and blog css */
.peppy-home-seventh-row{padding: 15px; float:left; width:100%;z-index: 0 !important;position: relative !important; background-size:cover !important;}
.peppy-home-seventh-row:after { content: ' '; display: block; position: absolute; top: 0; left: 0; background-color: #52418a; opacity: 0.90; width: 100%; height: 100%; z-index: -1;}

.peppy-testimonial-left-col{ float:left; width:22%; padding-top:86px;padding: 15px;}
.peppy-testimonial-left-col h4{ float:left; width:100%; color:#FFF;line-height: normal;font-weight: bold;font-size:2.500em; padding-bottom:16px;}
.peppy-testimonial-left-col p{ color:#FFF; width:100%; float:left;}
.peppy-testimonial-right-col{ float:right; width:75%;}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.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;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{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-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px; text-align:center}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1; outline:none;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#e3e9ed;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background: #24174e;}
.peppy-testimonial-right-col .item{background-color: rgb(255, 255, 255);box-sizing: border-box;padding: 15px;border-radius: 4px;}
.peppy-testimonial-pic{ text-align:center; float:left; width:100%; padding-bottom:10px; padding-top:16px;}
.peppy-testimonial-pic img{ border-radius:50%;width: 80px;height: 80px;}
.peppy-testimonial-right-col .item h5{ float:left; width:100%; text-align:center; color:#52418a; font-size:1.250em; padding-bottom:14px;}
.peppy-testimonial-right-col .item p{font-size:17px; color:#000;text-align: center;}
.peppy-client-logo{ margin: 30px 0 20px; background:url(https://mk0xongolabyuhfy2mxr.kinstacdn.com/wp-content/themes/xongolab/images/xongo-client-logo.png); height: 91px; background-position: 0 0; animation: clientScroll 700s linear infinite;}
@keyframes clientScroll {
        from {background-position: 0 0}
        to {background-position: -100000px 0}
}
.peppy-full-row {
    width: 100%;
    float: left;
}
.white_btn {
    background-color: #ffffff;
    padding: 12px 25px;
    border: none;
    color: #52418a;
    font-size: 18px;
    margin-top: 20px;
    border-radius: 5px;
    cursor: pointer;
}

.pt30{padding-top: 30px;}

.peppy-home-thard-row {float: left;width: 100%;padding: 30px 0 50px;}
.peppy-bolog-col-home {float: left;width: 33.33%;box-sizing: border-box;padding: 16px 14px 0 14px;}
.peppy-blog-border {float: left;width: 100%;border: 1px solid #f1f1f1;}
.peppy-blog-pic {float: left;width: 100%;}
.peppy-blog-box-data {box-sizing: border-box;float: left;padding: 20px;width: 100%;}
.peppy-blog-box-data h3 {color: #313131;font-size: 18px;font-weight: bold;text-align: center;line-height: 160%;}
.peppy-blog-box-data p {text-align: center;color: #222121;font-size: 16px;}
.peppy-blog-box-data a {border-top: 1px solid #f1f1f1;float: left;width: 100%;text-align: center;padding-top: 20px;}


/* testimonial and blog css end heere */

@media screen and (max-width: 1024px){
    .service-box {
        min-height: 380px;
    }
    .wp-megamenu-wrap {
        background-color: #fff;
    }
    .wpmm_brand_logo_wrap img {
        width: 135px;
        height: auto;
        margin: 0px;
        position: relative;
        bottom: 0 !important;
    }
    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu {
        padding: 10px 5px !important;
    }
    #wp-megamenu-head-menu.wpmm-mobile-menu a.wpmm_mobile_menu_btn {
        margin-top: 12px;
        margin-bottom: 12px;
        margin-right: 15px;
    }
    .peppy-header-menu .wpmm_brand_logo_wrap img {
        margin-top: 10px !important;
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
}

@media screen and (max-width: 992px){
    .peppy-bolog-col-home {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 16px 14px 0 14px;
    }
    .peppy-testimonial-left-col {
        float: left;
        width: 100%;
        padding-top: 86px;
        padding: 15px;
    }
    .peppy-testimonial-right-col {
        float: right;
        width: 100%;
    }
    .footer-mid .foot-top-col{padding-bottom: 30px;}
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50 !important%;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        float: left;
    }
}

@media screen and (max-width: 850px){
    .footer-top{padding: 20px 0;}
    .app-foot-logo{width: 100%;text-align: center;padding-bottom: 20px;}
    .app-foot-logo img{width: 140px;}
    .footer-top .flex_wrapper.space_between{width: 100%;}
}

@media screen and (max-width: 768px){
    .footer-mid .foot-top-col{width: 50%;max-width: 100%;padding-right: 20px;}   
    .footer-top .foot-top-col {
    width: 50%;
    max-width: 100%;
} 
.peppy-bolog-col-home {float: left;width: 50%;box-sizing: border-box;padding: 16px 14px 0 14px;}

.peppy-testimonial-left-col {width: 100%;padding-top: 0;padding-bottom: 50px;text-align: center;}
.peppy-testimonial-right-col {width: 100%; padding: 20px;}
}

@media only screen and (max-width: 640px){
.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    float: left;
}
.mobile_code {
    width: 100%;
}
.mobile_no {
    width: 100%;
}
}


@media screen and (max-width: 639px){
	.peppy-what-we-do-banner {
	    padding: 10px 15px 50px 15px !important;
	}
    .peppy-bolog-col-home {float: left;width: 100%;box-sizing: border-box;padding: 16px 14px 0 14px;}
    .footer-top .foot-top-col{width: 100%;float: left;text-align: center;}
    .connect_us{padding-top: 20px;width: 100% !important;float: left;}
    .connect_us .peppy-full-row{display: initial;}
    .footer-mid .foot-top-col{width: 100%;}
    .peppy-footer-col5{width: 100%;float: left;text-align: center;}
    .peppy-copyright{text-align: center;}
    .app-foot-logo img{width: 110px;}
}

/******* header mega menu css start here *************/

.peppy-header-menu {
    padding: 10px 0px;  
}

.peppy-header-menu {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.peppy-header-menu .wpmm_brand_logo_wrap img{
    margin-top: 5px;
    margin-right: 15px !important;
}
.wpmm_mega_menu > ul > li > ul {
    background-size: 100% !important;
    background-repeat: no-repeat;
    background-position: right bottom !important;
    background-color: #fff !important;
}
#wp-megamenu-head-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a, #wp-megamenu-head-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a, #wp-megamenu-head-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a {
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 5px;
    color: #52418a;
}
#wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    width: calc(100% + 0px);
    margin-left: 0px;
    background-color: #191919;
    box-shadow: 0px 2px 9px -4px #c1c1c1;
}
#wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover>a{
  color: #52418a;
}

#wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-transform: inherit;
    letter-spacing: 1px;
}
#wp-megamenu-head-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a, #wp-megamenu-head-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a, #wp-megamenu-head-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a {
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 5px;
    color: #52418a;
    cursor: pointer;
}

/******* header mega menu css end here *************/
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 14px !important;
    font-weight: normal;
    display: block;
    text-align: left !important;
    float: left !important;
    width: 100% !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing
{
    float:left !important;    
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid red;
    float: left;
    font-size: 14px;
}
@media (max-width: 1225px){
#wp-megamenu-head-menu.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
    text-align: right;
    height: 100%;
    width: auto !important;
}

}

div.wpcf7-mail-sent-ok {
    color: #000;
    font-size: 14px;
    float: left;
}

/***************** Hallowen Css Start here ***********************/
/*.hallo-div {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 99999;
}
.offer img {
    width: 250px;
    border-radius:15px; 
}
.halloclose {
    position: absolute;
    top: -26px;
    right: -26px;
    cursor: pointer;
}
.halloclose img {
    width: 50px;
}*/

@keyframes anim-glow {
    0% {
        box-shadow:0 0 #ff0000;
    }
    100% {
        box-shadow: 0 0 10px 8px transparent;
        border-width: 2px;
    }
}
@keyframes anim-glow2 {
    0% {
        box-shadow: 0 0 #ff0000;
    }
    100% {
        box-shadow: 0 0 10px 8px transparent;
        border-width: 2px;
    }
}

.eye    {
    border-radius: 50%;
    background-color: #ff0000;
    width: 5px;
    height: 5px;
    text-align: center;
    animation: anim-glow 2s ease infinite;
    position: absolute;
    top: 197px;
    right: 187px;
    filter: blur(1px);
    -webkit-filter: blur(1px);
}
.eye2   {
    border-radius: 50%;
    background-color: #ff0000;
    width: 5px;
    height: 5px;
    text-align: center;
    animation: anim-glow2 2s ease infinite;
    position: absolute;
    top: 197px;
    right: 170px;
    filter: blur(1px);
    -webkit-filter: blur(1px);
}
/***************** Hallowen Css end here ***********************/

#wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    color: #0a0a0a;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    text-transform: inherit;
    background-color: inherit;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

#wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active {
    color: #52418a;
    background-color: inherit;
}

#wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
    color: #52418a;
}
#wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a, #wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #wp-megamenu-head-menu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
    color: #52418a;
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none;
    border-bottom: 0 none;
}

.wpcf7 form.sent .wpcf7-response-output{
    float: left !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    float: left !important;    
}
.footer-country-menu{ text-align:center; color: #ffffff; padding-top: 3px;}
.footer-country-menu ul{ list-style:none }
.footer-country-menu ul li{ display:inline-block; padding:0 10px; border-right: 1px solid #ffffff; line-height: 100%; font-size: 15px;}
.footer-country-menu ul li:last-child{ border-right: none; }
.footer-country-menu ul li a{ color: #ffffff; }
.footer-country-menu ul li a:hover{ color: #674fb5; }
.footer_white{ color: #ffffff; font-size: 15px; text-align: center; } 
.la-mobile:before {
    content: "\f10b";
}

.la-calculator:before {
    content: "\f1ec";
}

.la-coins:before {
    content: "\f51e";
}

.la-bell:before {
    content: "\f0f3";
}

.la-sms:before {
    content: "\f7cd";
}

.la-grin-stars:before {
    content: "\f587";
}

.la-times-circle:before {
    content: "\f057";
}

.la-stopwatch:before {
    content: "\f2f2";
}

.la-pen-nib:before {
    content: "\f5ad";
}

.la-stream:before {
    content: "\f550";
}

.la-headset:before {
    content: "\f590";
}

.la-exclamation-triangle:before {
    content: "\f071";
}

.la-calendar-check:before {
    content: "\f274";
}

.la-money-check-alt:before {
    content: "\f53d";
}

.la-newspaper:before {
    content: "\f1ea";
}

.la-taxi:before {
    content: "\f1ba";
}

.la-list-alt:before {
    content: "\f022";
}

.la-ruler-combined:before {
    content: "\f546";
}

.la-users:before {
    content: "\f0c0";
}

.la-user-plus:before {
    content: "\f234";
}

.la-sign-in-alt:before {
    content: "\f2f6";
}

.la-coins:before {
    content: "\f51e";
}

.la-chalkboard:before {
    content: "\f51b";
}
.la-rocket:before {
    content: "\f135";
}

.la-file-invoice-dollar:before {
    content: "\f571";
}

.la-graduation-cap:before {
    content: "\f19d";
}

.la-sitemap:before {
    content: "\f0e8";
}

.la-handshake:before {
    content: "\f2b5";
}

.la-user-alt:before {
    content: "\f406";
}