/*
Theme Name:     Pixi Child Theme
Theme URI: 		http://www.motivoweb.com/pixi/
Description:    Pixi - A Creative Multipurpose Theme
Author:         motivoweb
Author URI:		http://themeforest.net/user/motivoweb/
Template:       pixi
Version:        1.0.5
*/

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


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?7ibit1');
  src:  url('assets/fonts/icomoon.eot?7ibit1#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?7ibit1') format('truetype'),
    url('assets/fonts/icomoon.woff?7ibit1') format('woff'),
    url('assets/fonts/icomoon.svg?7ibit1#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-say:before {
  content: "\e900";
}
.icon-office:before {
  content: "\e901";
}
.icon-time:before {
  content: "\e902";
}
.icon-play:before {
  content: "\e903";
}


:root{
	--black: #000000;
	--white: #ffffff;
	--darkc: #281525;
	--darkblue: #4b112c;
	--sec_primery: #4b112c;
	--primery_c: #292c4a;
	--secondery_c: #f2db4c;
	--off_pink: #7573af;
	--cherry: #d32426;
	--gray: #4b112c;

	--Nunito:  "Nunito Sans";
	--Poppins: 'Poppins', sans-serif;

	--regular:  400;
	--Medium: 	500;
	--semibold: 600;
	--bold: 	700;
	--extrabold: 800;

	--sm: 16px;
	--mm: 18px;
	--lg: 36px;
	--ms: 17px;
}

::-moz-selection {
  background: #4b112c;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #4b112c;
  color: #fff;
  text-shadow: none; }

a{
	font-family: var(--Nunito);
}
p{
	font-family: var(--Nunito);
	font-size: 18px;
	color: var(--black);
	line-height: 25px;	
}
ul li a,
ul li {
	font-family: var(--Nunito);
	font-size: 18px;
	color: var(--black);
	line-height: 25px;	
}
.topbar{background-color: var(--black);position: relative;z-index: 99999;}
.topbar p a:focus,
.topbar p a{color: var(--white);text-decoration: underline;}
.topbar p a:hover{text-decoration: none;}
.topbar p{color: var(--white);font-size: 14px;margin: 0;}
.topbar p#demo i{text-align: center;font-style: normal;font-size: 22px;position: relative;}
.topbar p#demo i span{display: block;font-size: 10px;margin: 0;padding: 0;}
#custom_html-4 .custom-html-widget{display: flex;justify-content: space-between;align-items: center;}
.topbar p#demo{display: flex;gap: 15px;padding: 7px 0;}
html body .footer_v1{background-color: var(--darkc);}
html body .footer_v1 p{font-size: 12px;color: var(--white);margin-top: 0;margin-bottom: 0;}
html body .footer_v1 p,
html body .footer_v1 ul.intro li,
html body .footer_v1 a{text-transform: uppercase;color: var(--white);font-size: 12px;}
html body .footer_v1 ul.intro{display: flex;justify-content: flex-end;}
html body .footer_v1 ul.intro li{margin: 0 0.1em;}
html body .footer-widget-2 .menu li,
html body .footer-widget-1 .menu li{line-height: 15px;}
html body footer .menu li a:before{bottom: 3px;}
html body .menu_other_v5 .social-header-v5,
html body .footer_v1 .footer-widget-3{display: none;}

html body:not(.home) .mo-header-v5,
html body:not(.home) .mo-header-v5.mo-header-fixed .mo-header-menu{
	background: #e5173f;
	/*background: #e5173f;*/
	padding-top: 0px;
	/* height: 95px; */
	position: relative;
}
html body.mo-stick-active:not(.home) .mo-header-v5.mo-header-fixed .mo-header-menu{
	background: #e5173f !important;
}
html body:not(.home) .mo-header-v5{position: relative;transition:all 0.5s;}
html body.mo-stick-active:not(.home) .mo-header-v5.mo-header-fixed .mo-header-menu{
	position: fixed;
	animation:slide-down 0.7s;
}

html body:not(.home) .mo-header-menu:before{
	content: '';
	background: transparent !important;
	background-image: url(assets/images/headerbg.png) !important;
	width: 722px !important;
	height: 100% !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

html body.mo-stick-active .mo-header-v5.mo-header-stick .mo-header-menu:before{
		content: '';
	background: transparent !important;
	background-image: url(assets/images/headerbg.png) !important;
	width: 722px !important;
	height: 100% !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;	
}
html body.mo-stick-active .mo-header-v5.mo-header-stick .mo-header-menu:before{
	background-color: transparent;
}
html body.mo-stick-active .mo-header-v5.mo-header-fixed .mo-header-menu{
	background: #e5173f !important;
	/* padding-top: 6px; */
	animation:slide-down 0.7s;
	z-index: 10;
	box-shadow: 1px 0 30px 1px rgba(0, 0, 0, 0.20);
	/* height: 95px; */
}



html body .mo-header-v5.mo-header-fixed .mo-header-menu{/*height: 95px 130px;padding-top: 55px;*/transition:all 0.5s;}
.mo-stick-active .mo-header-v5.mo-header-stick .logo,
.mo-header-v5 .mo-logo .Logo_white, .mo-header-v5 .mo-logo .Logo_white{height: 65px;}


@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

html body.mo-stick-active .mo-header-v5.mo-header-stick .mo-menu-list > ul > li > a,
html body .mo-header-v5 .mo-menu-list > ul > li > a{font-weight: 700;line-height: 80px;color: var(--white);}

html body.mo-stick-active .mo-header-v5 .mo-menu-list > ul > li:last-child > a,
html body .mo-header-v5 .mo-menu-list > ul > li:last-child > a{
		border:2px solid #FFF;
    color: #FFF;
    border-radius: 10px;
    border-width: 2px;
    box-shadow: none;
    font-weight: 700;
    line-height: 38px;
    padding: 0 15px;
    margin-right: 0em;
    transition: all 0.5s ease-out;
}

html body .mo-header-v5 .mo-menu-list > ul > li:last-child > a:hover:after,
html body .mo-header-v5 .mo-menu-list > ul > li:last-child > a:hover:before{width: 0;}
html body .mo-header-v5 .mo-menu-list > ul > li > a,
html body .menu_other_v5 a.btn-nav{font-size: 16px;}

html body.mo-stick-active .mo-header-v5.mo-header-stick .btn-nav{border-color: #FFF;color: #FFF;border-radius: 10px;border-width: 2px;box-shadow: none;}
html body.mo-stick-active .mo-header-v5.mo-header-stick .btn-nav:focus{color: #FFF;}
html body .menu_other_v5 a.btn-nav{border-color: #FFF;color: #FFF;border-radius: 10px;border-width: 2px;box-shadow: none;font-weight: 700;}
html body .mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul li.current-menu-item > a:before,
html body .mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul li:hover > a:before{content: none;}
html body .mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul li.current-menu-item > a,
html body .mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul li:hover > a{padding: 8px 15px;}
html body.mo-stick-active .mo-header-v5.mo-header-stick .btn-nav:hover{color: #FFF;}
html body .mo-header-v5 .mo-menu-list > ul > li:last-child > a:focus,
html body .mo-header-v5 .mo-menu-list > ul > li:last-child > a:hover,
html body .menu_other_v5 a.btn-nav:focus,
html body .menu_other_v5 a.btn-nav:hover{background: var(--sec_primery);border-color: var(--sec_primery) !important;color: #FFF; box-shadow: /*1px 1px 1px 1px rgba(0, 115, 233 , 0.8)*/ none;}
html body .mo-header-v5 .mo-menu-list > ul > li > a{text-transform: capitalize;margin: 0 2em;}
html body .mo-header-v5 .mo-menu-list > ul > li.current-menu-parent > a,
html body .mo-header-v5 .mo-menu-list > ul > li.current-menu-item:not(.menu-item-type-custom) > a,
html body .mo-header-v5 .mo-menu-list > ul > li > a:hover{color: #FFF;}
html body .mo-header-v5 .mo-menu-list > ul > li.menu-item-type-custom.current-menu-item > a:before{width: 0;}
html body .mo-header-v5 .mo-menu-list > ul > li.current-menu-parent > a:before,
html body .mo-header-v5 .mo-menu-list > ul > li.current-menu-item > a:before{width: 100%;left: 1px;}
html body .mo-header-v5 .mo-menu-list > ul > li > a:before,
html body .mo-header-v5 .mo-menu-list > ul > li > a:after,
html body .mo-header-v5 .mo-menu-list > ul > li > a:hover:before,
html body .mo-header-v5 .mo-menu-list > ul > li > a:hover:after{background: var(--sec_primery);bottom: 25px;}
html body .button.outline_light{border-width: 2px;border-radius: 10px;font-size: 18px;color: var(--sec_primery);border-color: var(--sec_primery);padding: 0 20px !important;box-shadow: 1px 1px 1px 1px rgba(255, 255, 255, 0);margin: 1.11em 0.3em 0.3em 0.3em !important;}
html body .button.outline_light:hover{
	background-color: var(--sec_primery);
	border-color: var(--sec_primery) !important;box-shadow: none;color: var(--black);}

html body .button.outline_light.slide::after,
html body .button.outline_light.slide::before{background: rgba(219, 255, 116, 0.8);content: none;}

h2.vc_custom_heading.inrtitlepro{
	font-family: var(--Poppins);
	font-weight: var(--Medium);
	color: var(--darkblue);
	font-size: 30px;
}

h2.vc_custom_heading.titlepro{
	font-family: var(--Poppins);
	font-weight: var(--extrabold);
	font-size: 6.309vw;
	color: rgba(106, 68, 106, 0.12);
	text-transform: uppercase;
}
.wpb_single_image.iconarea{
	margin-bottom: 8px;
	-webkit-transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
}
.wpb_single_image.iconarea:hover{
	transform: translateY(-10px);
}
.wpb_content_element.dflttext p{
	font-family: var(--Poppins);
	font-weight: var(--semibold);
	color: var(--black);
}

.inrbtnblue a.vc_btn3-style-custom{
	background: linear-gradient(180deg, #e5173f 0%, #4b112c 100%);
    background-size: 200% auto!important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-radius: 40px;
    position: relative;
    color: var(--white) !important;
    font-size: 16px;
    font-family: var(--Nunito);
    font-weight: var(--bold);
    text-transform: none;
    overflow: hidden;
    line-height: 40px;
    width: 100%;
    min-width: 202px;
    padding-right: 60px !important;
    border: 0;
}
.inrbtnblue a.vc_btn3-style-custom .vc_btn3-icon{
	font-size: 30px;
	right: 10px !important;
	height: 40px;
	width: 40px;
	background-color: var(--white);
	line-height: 47px;
	border-radius: 50%;
	color: #4b112c;
	padding-right: 3px;
}
.inrbtnblue a.vc_btn3-style-custom .vc_btn3-icon.fa-play:before{
	content: '\e903';
	font-family: 'icomoon' !important;
}
.inrbtnblue a.vc_btn3-style-custom:hover{border: 0;}
.inrbtnblue a.vc_btn3-style-custom:hover:after{
	-webkit-animation: shine 1.6s ease;
    animation: shine 1.6s ease;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.inrbtnblue a.vc_btn3-style-custom:after{
	content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-image: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,.4)),to(transparent));
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);
}
@-webkit-keyframes shine{
	100%{
		left:200%
	}
}
@keyframes shine{
	100%{
		left:200%
	}
}


.wecostarea .vc_column_container.vc_col-sm-6,
.wecostarea .vc_column_container.vc_col-sm-6.righttextarea{padding-top: 0 !important;padding-bottom: 0 !important;}

.service.mailarea{position: relative;}
.service.mailarea a.link-btn{position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;}
.service .icon-wrap{background-color: #332130;line-height: 58px;width: 62px;height: 62px;border-radius: 50%;padding-left: 2px;font-size: 37px;margin-right: 10px;}
.service.pixi_icon_box-style1 .icon-wrap i{background: var(--white);}
.service .title-wrap h6{text-transform: uppercase;}
.service .title-wrap .sup_title{font-size: 16px;}
.service .title-wrap .sup_title,
.service .title-wrap h6{color: var(--white);font-weight: var(--Medium);opacity: 1;}

.ctaarea .pixi_heading-style1 h5{color: rgba(255, 255, 255, 0.32);margin-bottom: 0;margin-left: -8px;margin-bottom: 5px;}
.ctaarea .pixi_heading-style1 h3{font-family: var(--Poppins);font-weight: var(--semibold);color: var(--white);margin-left: -8px;font-size: 36px;}
.ctaarea div#wpcf7-f2629-p254-o1{margin-top: 3.66em;padding-right: 4.111em;}
.ctaarea label{display: block;}
.ctaarea textarea{width: 100%;resize: none;}
.ctaarea textarea,
.ctaarea input.wpcf7-form-control{
	border-bottom: 2px solid #8e848c;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	width: 100%;
	color: var(--white);
	font-family: var(--Nunito);
	font-size: 16px;
	padding-left: 0;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.ctaarea input.wpcf7-form-control.wpcf7-submit{
	border: 2px solid #FFF;
	color: #FFF;
	text-transform: uppercase;
	font-size: 18px;
	font-family: var(--Nunito);
	font-weight: var(--bold);
	border-radius: 10px;
	transition: all 0.5s ease-out;
	background-color: transparent;
	
	width: 100%;
	max-width: 200px;
	line-height: normal;
	height: 49px;
	position: relative;
	padding-left: 15px;
}
.ctaarea input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: var(--cherry);
	border-color: var(--cherry);
	color: var(--white);
	box-shadow: /*1px 1px 1px 1px rgba(219, 255, 116, 0.8)*/ none;
}
.ctaarea  textarea:focus,
.ctaarea  input.wpcf7-form-control:focus{border-color: var(--white);}
.ctaarea .wpcf7-form-control-wrap:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	background-color: var(--white);
}

html body .wpcf7-not-valid-tip{font-family: var(--Nunito);font-size: 14px;font-weight: normal;}

.ctaarea textarea::-webkit-input-placeholder,
.ctaarea input::-webkit-input-placeholder { 
  color: var(--white);
  font-family: var(--Nunito);
  font-size: 16px;
}
.ctaarea textarea::-moz-placeholder,
.ctaarea input::-moz-placeholder { 
  color: var(--white);
  font-family: var(--Nunito);
  font-size: 16px;
}
.ctaarea textarea:-ms-input-placeholder,
.ctaarea input:-ms-input-placeholder { 
  color: var(--white);
  font-family: var(--Nunito);
  font-size: 16px;
}
.ctaarea textarea:-moz-placeholder,
.ctaarea input:-moz-placeholder { 
  color: var(--white);
  font-family: var(--Nunito);
  font-size: 16px;
}
.pricetable{
	margin-top: 3.33em;
}
.pricetable ul.nav-pills{
	text-align: center;
	display: flex;
	justify-content: center;
	margin:0 auto 2em;
	background-color: var(--white);
	border-radius: 40px;
	padding: 0.5em;
	width: 100%;
	max-width: 200px;
}
.pricetable ul.nav-pills li.active a{background: linear-gradient(180deg, #e5173f 0%, #4b112c 100%);color: var(--white);}
.pricetable ul.nav-pills li a{
	font-family: var(--Nunito);
	font-weight: var(--Medium);
	font-size: 18px;
	color: var(--black);
	border-radius: 40px;
}
.pricetable  .tab-content>.active{gap: 30px;width: 100%;}
.pricetable .tab-content>.active,
.pricetable .tab-content{
	display: flex;
	justify-content: center;
}
.pricetable .yearly-area:nth-child(odd){

}
.pricetable .monthly-area:nth-child(even),
.pricetable .yearly-area:nth-child(even){
	background: linear-gradient(180deg, #e5173f 0%,  #4b112c 100%);
	border-radius: 20px;
	text-align: center;
	padding: 1.438em;
}
.pricetable .yearly-area:nth-child(odd),
.pricetable .monthly-area:nth-child(odd){
	background-color: var(--white);
	border-radius: 20px;
	text-align: center;
	padding: 1.438em;
}
.pricetable ul{margin: 0;padding: 0;}
.pricetable .yearly-area ul li,
.pricetable .monthly-area ul li{
	list-style: none;
	font-family: var(--Nunito);
	font-weight: var(--regular);
	font-size: 18px;
	line-height: 30px;
}

.pricetable .yearly-area:nth-child(even) ul li,
.pricetable .monthly-area:nth-child(even) ul li{color: var(--white);}

.pricetable .yearly-area:nth-child(odd) ul li,
.pricetable .monthly-area:nth-child(odd) ul li{
	color: #575757;

}

.pricetable .yearly-area:nth-child(even) .get-started a:hover,
.pricetable .monthly-area:nth-child(even) .get-started a:hover{
	background-color: #4b112c;
	color: var(--white);
	border-color: #4b112c;
}

.pricetable .yearly-area:nth-child(odd) .get-started a:hover,
.pricetable .monthly-area:nth-child(odd) .get-started a:hover{
	background-color: #4b112c;
	color: var(--white);
}
.pricetable .get-started{
	margin-top: 1.433em;
}

.pricetable .yearly-area:nth-child(even) .get-started a,
.pricetable .monthly-area:nth-child(even) .get-started a{
	display: block;
	border: 2px solid var(--sec_primery);
	color: var(--sec_primery);
	text-transform: uppercase;
	border-radius: 10px;
	line-height: 56px;
	font-family: var(--Nunito);
	font-size: 18px;
	font-weight: var(--bold);
}

.pricetable .yearly-area:nth-child(odd) .get-started a,
.pricetable .monthly-area:nth-child(odd) .get-started a{
	display: block;
	border: 2px solid #4b112c;
	color: #4b112c;
	text-transform: uppercase;
	border-radius: 10px;
	line-height: 56px;
	font-family: var(--Nunito);
	font-size: 18px;
	font-weight: var(--bold);
}
.pricetable .product-title{
	margin-bottom: 1.45em;
	margin-top: 1em;
}


.pricetable .yearly-area:nth-child(even) .unit-label,
.pricetable .monthly-area:nth-child(even) .unit-label,
.pricetable .yearly-area:nth-child(even) .product-title, 
.pricetable .monthly-area:nth-child(even) .product-title{
	color: var(--white);font-size: 20px;font-weight: var(--Medium);font-family: var(--Poppins);
}

.pricetable .yearly-area:nth-child(odd) .unit-label,
.pricetable .monthly-area:nth-child(odd) .unit-label,
.pricetable .yearly-area:nth-child(odd) .product-title, 
.pricetable .monthly-area:nth-child(odd) .product-title{color: var(--black);font-size: 20px;font-weight: var(--Medium);font-family: var(--Poppins);}
.pricetable ul li.price{
	font-family: var(--Poppins);
	font-size: 60px;
	color: #4b112c !important;
	font-weight: var(--bold);
	margin-bottom: 0.55em;
}
.pricetable .transaction p{
	font-family: var(--Nunito);
	font-weight: 800;
	color: var(--black);
	font-size: 13px;
	text-transform: uppercase;
}
.pricetable .transaction{
	text-align: center;
	margin-top: 24px;
	font-family: var(--Nunito);
	font-weight: 800;
}
.pricetable .unit-label{margin-bottom: 1em;}
.pricetable .price sub{font-size: 13px;}
.pricetable .monthly-area:nth-child(even){

}

.costing-areasaving.wpb_column .vc_column-inner,
.costing-areasaving.wpb_column .vc_column-inner .wpb_wrapper,
.costing-areasaving.wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image,
.costing-areasaving.wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure,
.costing-areasaving.wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .vc_single_image-wrapper{height: 100% !important;}
.costing-areasaving img{object-fit: cover;height: 100%;object-position: right;}

.mo-header-icon span,
.mo-header-icon:after,
.mo-header-icon:before{height: 2px;}

.mo-header-icon.active:after{bottom: 8px;}
.mo-header-icon.active:before{
	top: 8px;
	-webkit-transform: rotate(47deg);
    -moz-transform: rotate(47deg);
    -o-transform: rotate(47deg);
    -ms-transform: rotate(47deg);
    transform: rotate(47deg);
}

html body .footer_v1 .footer-widget-1{padding-left: 9px;}
html body #cta .main-container{padding-left: 15px;padding-right: 15px;}
html body footer .menu li a{line-height: 24px;}

html body .wpb_row.cashbooksme{
	background: linear-gradient(180deg, #e5173f 0%, #4b112c 100%);
}

html body .wpb_row.cashbooksme .mo-vc-row-ovelay{
	
	background-image: url(assets/images/shadow.png) !important;
	width: 742px !important;
	height: 100% !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	background-position: left top;
	background-size: cover;
}
html body .wpb_row.cashbooksme{justify-content: center;min-height: 625px !important;}
html body .wpb_row.cashbooksme .inner-container{/*max-width: 1170px;margin: 0 auto;*/padding-top: 9em;}
html body .wpb_row.cashbooksme img{max-width: 638px;}
html body .wpb_row.cashbooksme figure{overflow: visible;}
h1.protitle{font-weight: 600;padding-top: 0.5em;}
html body .demobtn .vc_general.vc_btn3.vc_btn3-style-custom:focus,
html body .demobtn .vc_general.vc_btn3.vc_btn3-style-custom:hover{
	border: 2px solid #4b112c;
	background-color: #4b112c !important;
	color: #FFF !important;
}
.demobtn .vc_btn3-style-custom{
	font-size: 18px;
	font-weight: 700;
	border-radius: 10px;
	line-height: 51px;
	padding: 0 20px;
	margin: 1.11em 0.3em 0.3em 0.3em;
	border: 2px solid #FFF;
	background-image: none;
	color: #FFF !important;
	text-transform: uppercase;
}
.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul.depth0 > li > ul.depth1,
.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul.depth0{padding: 5px 0;}
.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul.depth0 > li.menu-item-has-children > a:after{
	content: '\e684';
	font-size: 20px;
}
.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul.depth0 > li > ul.depth1 li{padding: 0 15px;}
.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul.depth0 > li > ul.depth1 li a{line-height: normal;}




/*inner pages*/
html body .page-header.pagetitle-v2{display: flex;justify-content: space-between;background: #E6E6E6;}

.mo-title-bar-wrap,
.header-banner{width: 49%;}
html body .header-banner{
	padding-left: 20%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
html body .breadcrumb{background-color: transparent;font-size: 12px;text-transform: uppercase; color: var(--black); letter-spacing: 1px; padding-left: 0;}
.page-header h1{
	
	font-size: 36px;
	color: var(--cherry);
	line-height: 35px;
	letter-spacing: 0;
}
h2.innertitlepro.vc_custom_heading,
.page-header h1,
.header-title h2.custom-title{
	font-family: var(--Poppins);
	font-weight: var(--semibold);
}
.header-title h2.custom-title{
	font-size: 24px;
	color: var(--black);
}
.header-description .custom-description{
	font-family: var(--Nunito);
	font-weight: 400;
	color: var(--black);
	line-height: 27px;

}
h2.innertitlepro.vc_custom_heading{
	font-size: 30px;
	color: var(--black);
}
html body.page-id-2577 .cashbook .vc_column-inner{min-height: 357px;}
.cashbook .vc_column-inner{background: linear-gradient(180deg, #e5173f 0%, rgba(52,55,120,1) 75%, rgba(3,112,228,1) 100%);min-height: 332px;}
.cashbook p{color: var(--white);font-size: 16px;line-height: 25px;}
.cashbook p a{color: var(--white);text-decoration: underline;}
.cashbook p a:hover{text-decoration: none;}
.cashbook .wpb_single_image.wpb_content_element{margin-bottom: 6px;margin-top: 1em;}
.call-to-action{background-color: #4b112c;padding: 75px 0;}
.link-btn:after,
.link-btn:before{content: none;}
h2.innerbldtitle{
	font-family: var(--Poppins);
	font-weight: var(--bold);
	font-size: 30px;
}
.innertext p{color: var(--white);}
.dfltbtn .vc_btn3-style-custom{
	border: 2px solid var(--sec_primery);
	color: var(--sec_primery) !important;
	font-size: 16px;
	font-family: var(--Nunito);
	font-weight: var(--bold);
	border-radius: 10px;
	text-transform: uppercase;background-color: transparent !important;
	background-image: none !important;
	transition: all 0.5s ease-out;
}
.dfltbtn .vc_btn3-style-custom:hover{
	color: var(--black) !important;
	background-color: var(--sec_primery) !important;
	border: 2px solid var(--sec_primery) !important;


}
html body.page-id-2503 .hero.parallax.wrapper.mo-title-bar-wrap,
html body.page-id-2501 .hero.parallax.wrapper.mo-title-bar-wrap,
html body.page-id-2499 .hero.parallax.wrapper.mo-title-bar-wrap,
html body.page-id-2639 .hero.parallax.wrapper.mo-title-bar-wrap{display: none;}
html body.page-id-2503 .page-header.pagetitle-v2,
html body.page-id-2501 .page-header.pagetitle-v2,
html body.page-id-2499 .page-header.pagetitle-v2,
html body.page-id-2639 .page-header.pagetitle-v2{justify-content: center;}
html body.page-id-2503 .header-banner,
html body.page-id-2501 .header-banner,
html body.page-id-2499 .header-banner,
html body.page-id-2639 .header-banner{padding-left: 0;padding-top: 2em;padding-bottom: 2em;}
html body.page-id-2503 .page-header h1,
html body.page-id-2501 .page-header h1,
html body.page-id-2499 .page-header h1,
html body.page-id-2639 .page-header h1,
html body.page-id-2503 .breadcrumb,
html body.page-id-2501 .breadcrumb,
html body.page-id-2499 .breadcrumb,
html body.page-id-2639 .breadcrumb{text-align: center;}

html body.page .wrapper.mo-title-bar-wrap{background-attachment: initial;}

html body .leftspacearea{padding-left: 4.5em;}

.Tbspace{padding-top: 2.5em;padding-bottom: 2em;}
.vc_row.vc_column-gap-30>.vc_column_container.cashbook{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
html body .vc_general.vc_btn3:focus, html body .vc_general.vc_btn3:hover{border: 0;}
img.small-favicon {
    width: 20px;
}
/*inner pages end*/




/*video */
.yt-play{padding-bottom: 30px;}
.yt-play span{background: #FFF; color: #42275A; border-radius: 65px; padding: 10px 10px 10px 15px; display: inline-flex; align-items: center; gap: 15px; text-decoration: none; font-weight: 700; cursor: pointer;}
.yt-play img{width: 40px;}
.videopopup{position: fixed; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; left: 0; top: 0; display: none;z-index: 99999;}
.videopopup .popupoverlay{left: 0; top: 0; background: #00000099; position: fixed; width: 100vw; height: 100vh; z-index: 1;}
.videopopup video{border: #FFF 10px solid; border-radius: 10px; position: relative; z-index: 2;}
.videopopup .close-icon{position: relative; right: 30px; top: /*30px*/ -20%; width: 50px; height: 50px; background: #FFF; border-radius: 50%; color: #42275A; z-index: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; font-style: normal; font-size: 26px; font-weight: 900; line-height: 1;}
/*video end*/

@media (max-width: 1600px){
	html body .header-banner{padding-left: 15%;}
}

@media (max-width: 1445px){
	html body .header-banner{padding-left: 10%;}	
}

@media (max-width: 1280px){
	html body .header-banner{padding-left: 6%;}	
	html body .wpb_row.cashbooksme img{max-width: 100%;}	
}

@media (max-width: 1199px) and (min-width: 992px){
	html body .mo-header-v5 .mo-menu-list > ul > li > a{margin: 0 1em;}
	html body .page-header.pagetitle-v2{flex-direction: column;}
	html body.page .wrapper.mo-title-bar-wrap{order: -1;}
	.pagetitle-v2 .mo-title-bar-wrap{height: 300px;}
	.mo-title-bar-wrap, .header-banner{width: 100%;}
	html body .header-banner{padding-right: 6%;}
	.header-description{text-align: justify;}
	html body .header-banner{padding-top: 2.5em;padding-bottom: 2.5em;}
	.emptysp.vc_col-sm-6{display: none !important;}
	html body .leftspacearea{padding-left: 0;}
	html body .leftspacearea.vc_col-sm-6{width: 100%;}
	h1.protitle{font-size: 50px !important;line-height: 60px !important;}
}

@media (max-width: 1024px){
	.wecostarea .wpb_column.vc_col-sm-6{width: 100%;}
	.wecostarea.wpb_row{margin: 0;padding-right: 0 !important;}
	.costing-areasaving.wpb_column{padding: 0 !important;}
	.righttextarea.wpb_column{padding: 20px 30px !important;margin: 2em 0;}
	.costing-areasaving img,
	.costing-areasaving.wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .vc_single_image-wrapper,
	.costing-areasaving.wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure{width: 100%;}

	html body .header-banner{padding-top: 2.5em;padding-bottom: 2.5em;}
	.emptysp.vc_col-sm-6{display: none !important;}
	html body .leftspacearea{padding-left: 0;}
	html body .leftspacearea.vc_col-sm-6{width: 100%;}

	html body .page-header.pagetitle-v2{flex-direction: column;}
	html body.page .wrapper.mo-title-bar-wrap{order: -1;}
	.pagetitle-v2 .mo-title-bar-wrap{height: 300px;}
	.mo-title-bar-wrap, .header-banner{width: 100%;}
	html body .header-banner{padding-right: 6%;}
	.header-description{text-align: justify;}
}

@media (max-width: 1023px) and (min-width: 768px){
	.featuresiconarea .wpb_column.vc_col-sm-3{width: 50%;}
	h2.vc_custom_heading.titlepro{font-size: 13.309vw;}
	.wpb_row.featuresiconarea:nth-of-type(2){padding-top: 0 !important;}
	.wpb_content_element.dflttext p{min-height: 50px;}
	.ctaareaofthis .main-container{display: flex;flex-direction: column;}
	.ctaareaofthis .ctaarea.wpb_column,
	.ctaareaofthis .wpb_column.vc_col-sm-4,
	.pricetable .container{width: 100%;}
	.ctaareaofthis .ctaarea.wpb_column{}
	.ctaareaofthis .wpb_column.vc_col-sm-4{order: -1;}
	.ctaicoarea .wpb_wrapper{display: flex;flex-wrap: wrap;}

	html body .wpb_row.cashbooksme .inner-container{display: flex;flex-direction: column;text-align: center;}
	html body .wpb_row.cashbooksme .vc_col-sm-6{width: 100%;}
	html body .wpb_row.cashbooksme .laptoparea.vc_col-sm-6{order: -1;}
	
	h1.protitle{text-align: center !important;}
	#custom_html-4 .custom-html-widget{justify-content: center;align-items: center;}
	.topbar p:nth-of-type(1){width: 75%;}
	html body .mo-header-v5.mo-header-fixed .mo-header-menu{padding-top: 0;border-bottom: 0;}
	.topbar p{}
	.topbar p#demo i{font-size: 18px;}

}

@media (max-width: 992px){
	html body .footer_v1 .container{width: 100% !important;}
}
@media (min-width: 992px){
	.mobilearea{display: none;}
}
@media (max-width: 991px){
	html body .mo-header-v5 .mo-header-menu{height: 65px !important;}
	.mo-header-icon{width: 30px;height: 20px;}
	html body.mo-stick-active .mo-header-v5.mo-header-fixed .mo-header-menu{position: fixed;}
	html body.mo-stick-active .mo-header-v5.mo-header-stick .mo-menu-list > ul > li > a, html body .mo-header-v5 .mo-menu-list > ul > li > a{font-weight: 700;}
	html body .mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children .mb-dropdown-icon:before{font-size: 20px;top: 30%; background: transparent;}
	html body .mo-header-v5 .mo-menu-list > ul > li > a{margin: 0;}
	.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children.nomega-menu-item > ul > li > a{font-weight: 600 !important;}
	html body.mo-stick-active .mo-header-v5.mo-header-stick .mo-header-menu:before{top: -31px !important;left: -15em !important;}
	html body .wpb_row.cashbooksme .inner-container{display: flex;flex-direction: column;text-align: center;}
	html body .wpb_row.cashbooksme .vc_col-sm-6{width: 100%;}
	html body .wpb_row.cashbooksme .laptoparea.vc_col-sm-6{order: -1;}
	
	h1.protitle{text-align: center !important;}
.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children .mb-dropdown-icon.open:before{
	content: '\f106';
}
	.mo-header-v5 .mo-menu-list > ul > li.menu-item-has-children .mb-dropdown-icon:before{
		content: '\f078';
		font-family: 'FontAwesome';
		
		
	}
	html body .mo-header-v5 .mo-menu-list{top: 140px;transition: all 0.5s ease-out;}
	html body.mo-stick-active .mo-header-v5 .mo-menu-list{top: 55px;}
	.mo-header-v5 .mo-menu-list > ul > li:last-child{display: none;}
	.mobilearea{
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		background: #e5173f;
		color: var(--white);
		text-align: center;
		text-transform: uppercase;
		z-index: 99;
		padding: 0em 0.5em 0em;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}	
	.mobilearea a{color: var(--white);width: 50%;padding: 0.3em 0;font-size: 14px;}
	.mobilearea a:nth-of-type(2){border-left: 1px solid var(--white);}
}
@media (max-width: 842px){
	html body .footer_v1 .container{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	html body .footer_v1 .col-sm-7{width: 58%;}
	html body .footer_v1 .col-sm-7.text-right p,
	html body .footer_v1 .col-sm-7.text-right{text-align: right;}
	html body .footer_v1 ul.intro{justify-content: flex-end;}
}

@media (min-width: 768px) and (max-width: 1023px){
	.wpb_row.wecostarea .costing-areasaving .vc_column-inner{padding-right: 0 !important;padding-left: 0 !important;}
	.wpb_row.twosectionarea .wpb_column .vc_column-inner{padding-right: 0 !important;padding-left: 0 !important;}
	html body .footer_v1 .col-sm-7{width: 58%;}
	html body .footer_v1 .col-sm-7.text-right p,
	html body .footer_v1 .col-sm-7.text-right{text-align: right;}
	html body .footer_v1 ul.intro{justify-content: flex-end;}
	html body .mo-header-v5 .mo-menu-list{top: 65px;}
	html body .mo-header-v5 .mo-menu-list > ul > li > a{font-weight: 700;}
	.footer_v1 .footer-widget-2{width: 24%;}
	html body .footer_v1 .col-sm-7{width: 50%;}
}

@media (max-width: 767px){
	html body:not(.home) .mo-header-v5{height: auto;}
	html body .mo-header-v5 .mo-logo img{height: 45px !important;}
	ul li,
	ul li a,
	p{font-size: 14px;}
	.emptyspace.wpb_row{}
	.topbar p{line-height: normal;text-align: center;font-size: 12px;}
	.topbar p#demo{line-height: normal;}
	.topbar p#demo i{font-size: 12px;}
	#custom_html-4 .custom-html-widget{flex-direction: column;justify-content: center;align-items: center;}
	html body .mo-header-v5.mo-header-fixed .mo-header-menu{padding-top: /*90px*/ 0;border-bottom: 0;}
	html body:not(.home) .mo-header-v5.mo-header-fixed .mo-header-menu{padding-top: 10px;}
	.topbar p#demo i{background: #e5173f;padding: 0 0.3em;border-radius: 4px;margin-top: 0.5em;margin-bottom: 0.5em;}
	.topbar p{padding: 0.5em 0;}
	html body:not(.home) .mo-header-menu:before{content:none !important;}

	.righttextarea.wpb_column{padding: 20px 15px !important;}
	html body .footer_v1 .footer-widget-5 a{font-size: 12px;}
	html body .footer_v1 .footer-widget-1.col-xs-12,
	html body .footer_v1 .footer-widget-2.col-xs-12{width: 50%;}
	h2.vc_custom_heading.titlepro{font-size: 15vw;}
	.featuresiconarea .wpb_column.vc_col-sm-3{width: 50%;}
	html body .vc_column_container > .vc_column-inner{padding-right: 0 !important;padding-left: 0 !important;}
	.wpb_row.featuresiconarea:nth-of-type(1){padding-top: 1.375em !important;}
	.wpb_row.featuresiconarea:nth-of-type(2){padding-top: 0 !important;}
	.featuresiconarea.wpb_row{display: flex;flex-wrap: wrap;}
	.wpb_content_element.dflttext p{font-size: 16px;}
	.ctaicoarea .wpb_wrapper{display: flex;flex-wrap: wrap;margin-bottom: 2em;}
	.ctaicoarea .wpb_wrapper .service.pixi_icon_box-style1{width: 100%;}
	.ctaicoarea .wpb_wrapper .service{margin-bottom: 0;}
	.ctaarea .pixi_heading-style1 h3,
	.ctaarea .pixi_heading-style1 h5{margin-left: 0;}
	.ctaarea .row{margin: 0;}
	.ctaarea div#wpcf7-f2629-p254-o1{padding-right: 0;margin-top: 0.66em;}
	.ctaareaofthis.wpb_row{padding-top: 55px !important;padding-bottom: 15px !important;}
	.mo-header-icon{right: 0;}

	.pricetable ul li.price{font-size: 52px;}

	h1#slider-1-slide-1-layer-1 br{display: none !important;}
	a.button.light.hr_light.outline_light.radius10.slide{line-height: 40px !important;}

	h2.vc_custom_heading.inrtitlepro{font-size: 26px;}
	div#features{margin-top: 35px !important;margin-bottom: 10px !important;}
	html body .footer_v1{padding-top: 35px !important;padding-bottom: 30px !important;}
	html body .footer_v1 .col-sm-7{width: 100%;}
	html body .footer_v1 .col-sm-7.text-right p, html body .footer_v1 .col-sm-7.text-right{text-align: center;}
	html body footer .textwidget img{float: none;}

	h2.innertitlepro.vc_custom_heading{line-height: normal;}
	h2.innertitlepro.vc_custom_heading,
	.page-header h1{font-size: 26px;}
	.header-title h2.custom-title{line-height: normal;font-size: 20px;}
	html body .leftspacearea{padding-left: 15px;padding-right: 15px;}

	html body .wpb_row.cashbooksme{min-height: 549px !important;}
	html body .wpb_row.cashbooksme .wpb_single_image .vc_single_image-wrapper{text-align: center;}
	html body .wpb_row.cashbooksme img{max-width: 70%;}
	html body .wpb_row.cashbooksme .inner-container{padding-top: 6em;}
	html body .wpb_row.cashbooksme .inner-container{display: flex;flex-direction: column;text-align: center;}
	html body .wpb_row.cashbooksme .vc_col-sm-6{width: 100%;}
	html body .wpb_row.cashbooksme .laptoparea.vc_col-sm-6{order: -1;}
	
	h1.protitle{text-align: center !important;font-size: 35px !important;line-height: 40px !important;padding-top: 0 !important;}
	.videopopup video{width: 90%;}

}

@media (max-width: 736px) and (min-width: 568px){
	.ctaareaofthis .main-container{display: flex;flex-direction: column;}
	.ctaareaofthis .ctaarea.wpb_column,
	.ctaareaofthis .wpb_column.vc_col-sm-4,
	.pricetable .container{width: 100%;}
	.ctaareaofthis .ctaarea.wpb_column{}
	.ctaareaofthis .wpb_column.vc_col-sm-4{order: -1;}
	.ctaicoarea .wpb_wrapper{display: flex;}
	html body .footer_v1 .footer-widget-2.col-xs-12,
	html body .footer_v1 .footer-widget-1.col-xs-12{width: 30%;}
	.ctaicoarea .wpb_wrapper .service.pixi_icon_box-style1{width: 50%;}

	rs-layer#slider-1-slide-1-layer-32 img{height: auto !important;width: 300px !important;}
}
.new-icons-block{background: #FFF; padding: 75px 0;}
.new-icons-block h2.vc_custom_heading.inrtitlepro{font-family: var(--Poppins) !important; font-weight: var(--Medium) !important; margin-bottom: 15px; color: #4b112c; font-size: 30px; margin-top: 30px;}
.new-icons-block .new-icons-block{margin: 0; padding: 0; background: none; display: flex; flex-flow: wrap; gap: 30px; justify-content: center;}
.new-icons-block .new-icons-block .new-icon{text-align: center; width: 160px;}
.new-icons-block .new-icons-block h6{color: #4b112c; font-size: 16px; line-height: 1.2;}
.new-icons-block .new-icons-block p{width: 100px; height: 100px; border-radius: 50%; background: #FFF; display: flex; align-items: center; justify-content: center; border: #4b112c 1px solid; margin: 0 auto 15px;}
.new-icons-block .new-icons-block p img{width: 50px;}
.new-icons-block .wpb_text_column.wpb_content_element{margin: 0;} 
.new-icons-block .vc_row.vc_row-fluid .wpb_column:nth-child(2) h2.vc_custom_heading.inrtitlepro, .new-icons-block .vc_row.vc_row-fluid .wpb_column:nth-child(2) h6{color: #4b112c;}
.new-icons-block .vc_row.vc_row-fluid .wpb_column:nth-child(2) .new-icons-block p{border-color: #4b112c;}
body:not(.home) .call-to-action{padding-top: 0;}
body:not(.home) .call-to-action > .new-icons-block{margin-bottom: 75px;}
@media(max-width: 1200px){
	.new-icons-block .container{width: 100%;}
}
@media(max-width: 767px){
	body:not(.home) .call-to-action > .new-icons-block{margin-bottom: 55px;}
}


.page-id-2499 .container.main-container h2{line-height: 1.3; margin-bottom: 5px; /*font-size: calc(var(--mm) * 1.25) !important;*/}
.page-id-2499 .container.main-container .wpb_wrapper .wpb_content_element{margin-bottom: 15px;}
.page-id-2499 .container.main-container .wpb_wrapper .wpb_content_element .small-favicon{filter: brightness(0);}
.arrow-top{border-color: #e5173f !important;}
.arrow-top-line{background: #e5173f;}
#back-to-top svg.progress-circle path{stroke: #e5173f;}
@media(max-width: 991px){
	.mo-header-v5 .mo-logo{margin-top: 6px;}
	.mo-header-icon{right: 0; top: 31px;}
	.mo-header-v5 .mo-menu-list{border-color: #e5173f;}
}
@media(max-width: 767px){
	html body:not(.home) .mo-header-v5.mo-header-fixed .mo-header-menu{padding-top: 5px;}
	.mo-header-icon{top: 26px;}
	html body .mo-header-v5 .mo-menu-list{top: 66px;}
}