html {
  	overflow-x: hidden;
}
#row_11283647,#row_21851106{
  display:none!important;
}
.color_blocks h3{
  color:#333333!important;
}
.testimonials_row h2{
  	font-size: 42px;
	color: #ffffff !important;
	font-weight: 700;
	font-family: "Sarala";
}
.carouselrow p{
  	font-size: 22px;
	line-height: 30px;
	color: #f6f5f2;
	font-weight: 400;
	font-family: "Sarala";
	/*filter: drop-shadow(-2.954px 0.521px 0px rgba(0,0,0,0.49))!important;*/
}
.carouselrow h2{
	filter: drop-shadow(-2.954px 0.521px 0px rgba(0,0,0,0.49))!important;
}
.mnu_mainmenu > li > a, .mnu_usermenu > li > a, .mnu_mainmenu > li > span, .mnu_usermenu > li > span {
    display: block;
    margin: 0;
    text-decoration: none;
    color: var(--sparkycolor1);
    font-size: 16px;
    padding: 0 15px;
    font-weight: 700;
    font-style: normal;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}
.testimonials_row a.sparky_button{
  background: #fff!important;
  color: #000!important;
  border:1px solid #fff;
  border-radius: 3px;
}
.testimonials_row a.sparky_button:hover{
  background: #fff!important;
  color: #EFCDCC!important;
  border:1px solid #fff;
  border-radius: 3px;
}
.testimonials_row h2{
  color:#000;
}
.contentrow .ba__flipbook-main-controls {
    background: #EFCDCC !important;
}
.sparky_home .userrow {
  margin-top:-53px !important;
}
.sparky_home .carouselrow div#layerslider_1{
  margin-top:-20px !important;
}
.carouselrow .sparky_container > .sparky_cell {
     padding: 0px !important; 
}
/* form */

button, button.btn, input.button, a.btn, p.readmore a.btn, a.sparky_button {
    background: #000;
    border:1px solid #000;
    border-radius: 3px;
    color: #fff;
    font-weight: 400;
    padding: 0 30px;
    transition: all 0.3s;
}

button.btn, input.button, a.btn, p.readmore a.btn {
	line-height: 50px;
}

button:hover, button.btn:hover, button.btn-primary:hover, input.button:hover, a.btn:hover,
button:active, button.btn:active, button.btn-primary:active, input.button:active, a.btn:active,
button:focus, button.btn:focus, button.btn-primary:focus, input.button:focus, a.btn:focus,
p.readmore a.btn:hover, p.readmore a.btn:active, p.readmore a.btn:focus,
a.sparky_button:hover, a.sparky_button:active, a.sparky_button:focus {
    background: #000;
    border:1px solid #000;
    color: #fff !important;
    transition: all 0.3s;
}

button.btn-primary, p.readmore a.btn, a.btn-primary {
    background: #e0ceac;
    border:1px solid #e0ceac;
}

button.btn-primary:hover, p.readmore a.btn:hover, a.btn-primary:hover {
    background: #000;
    border:1px solid #000;
}

p.readmore {
  	margin-bottom:50px;
}

a.transparent_button {
	background: transparent;
	color: var(--sparkycolor2);
}

a.transparent_button:hover {
	background: transparent;
	color: #000 !important;
	border-color: #000;
}

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"], .uneditable-input {
    border-radius: 3px;
    padding: 25px;
    box-shadow: none;
    box-sizing: border-box;
  	display:inline-block;
  	height:20px;
  	border: 1px solid #ccc;
}

textarea {
    border-radius: 0;
    padding: 20px;
    margin-bottom: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
}

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, .uneditable-input:focus, input:focus:invalid:focus, textarea:focus:invalid:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: var(--sparkycolor2);
}

.input-group .btn {
    height: 52px;
    line-height: 40px;
}

/* logorow */

.sparky_logo_image img, img.quattro_logo {
	max-width:300px;
    margin-top: -47px;
}

.menu a.featured {
	background: var(--sparkycolor2);
	border-radius: 3px;
	color: #fff;
}

.menu a.featured:hover {
	background: #000;
	color: #fff;
}

.menu > .active > a {
	font-weight: 700;
}

.menu > li.parent:hover {
	background: var(--sparkycolor2);
	border-radius: 3px 3px 0 0;
}

.menu > li.parent:hover > a {
	color: #fff;
}

.logorow .menu ul {
	border-radius: 0 3px 3px 3px;
}

/* content */

h2 a:hover {
	color: var(--sparkycolor2);
}

.preheading {
	background: var(--sparkycolor3);
    padding: 5px 15px;
    border-radius: 15px;
    margin-bottom: 0;
    width: max-content;
}

.preheading + h1 {
	padding-top: 15px;
}

img.featured_image {
	border-radius: 40px 40px 0 40px;
	margin-top: 15px;
}

img.intro_image {
    border-radius: 30px 30px 0 30px;
}

video.featured_video {
    border-radius: 0 40px 40px 40px;
    margin-top: 15px;
}

.icons_row i::before {
	background: var(--sparkycolor4);
	border-radius: 3px;
	display: inline-block;
	width: 70px;
	height: 70px;
    text-align: center;
    line-height: 70px;
}

.testimonials_row .sparky_col2,
.testimonials_row .sparky_col3 {
	box-shadow: 0px 0px 10px #eee;
    border-radius: 15px;
}

.testimonial_image {
    border-radius: 30px 30px 0 30px;
}

/* right column */

.newsflash a.readmore {
	padding: 0 0 15px;
    background: transparent;
    border: 0;
    color: var(--sparkycolor2);
}

.mp_right h3 {
	background-image: url(../images/dots.png);
    background-position: right top;
    background-repeat: no-repeat;
    margin: 15px 0;
}

.mp_right button.btn {
  	background: var(--sparkycolor2);
    border: 1px solid var(--sparkycolor2);
  	color: #fff;
  	border-radius: 3px !important;
  	line-height: 40px;
    height: 52px;
}

.mp_right input[type="text"] {
 	max-width: 155px; 
}

/* userrow */

.userrow a {
  color:#000;
}
/* footerrow */

.footerrow {
	color: var(--sparkycolor3);
}

.footerrow .sparky_cell {
	padding-top: 15px;
	padding-bottom: 15px;
}

.footerrow p {
	margin-bottom: 0;
}

.footerrow p a {
	color: #fff;
}

.footerrow a:hover {
	color: #fff;
}

.mp_copyright {
	text-align: center;
}

/* special classes */

ul.listcenter, ol.listcenter {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.borderradius30 .sparky_cell {
	border-radius: 0 0 30px 30px;
}

.borderradius_topleft_bottomright {
	border-radius: 0 30px;
}

.borderradius_topright_bottomleft {
	border-radius: 30px 0;
}

/* responsive */

.js .container_usermenu.nav-collapse {
	max-height: unset;
    clip: auto;
    z-index: 1;
}

.mp_usermenu .nav-toggle {
	display: none;
}

.mp_mainmenu .nav-toggle {
	float: left;
}

@media(max-width: 979px) {
	.logorow .sparkle7 nav:not(.opened) ul.menu {
		display: none;
	}
}

@media (max-width: 991px) {

	.one .mp_logo {
		width: 30% !important;
	}

	.one .mp_mainmenu {
		width: 20% !important;
	}

	.one .mp_usermenu {
		width: 50% !important;
	}

}

@media (max-width: 550px) {

	.one .mp_logo {
		width: 40% !important;
		min-height: 70px;
		display: flex;
    	align-items: center;
	}

	.one .mp_mainmenu {
		width: 10% !important;
	}

	.one .mp_usermenu {
		width: 50% !important;
	}

	.logorow .sparky_container > .sparky_cell,
	.userrow .sparky_container > .sparky_cell {
	    padding: 15px;
	}

	.sparky_logo_image img, img.quattro_logo {
	    max-width: 100%;
	}

	.mnu_usermenu > li > a, .mnu_usermenu > li > span {
	    font-size: 13px;
	    padding: 0 7px;
	}

	.icons_row .sparky_cell {
		margin-top: 0 !important;
	}

	.video_row .sparky_col1 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.footerrow, .footerrow p {
		text-align: center;
	}
  	
	.carouselrow p{
		filter: none!important;
	}
  	.sparky_logo_image img, img.quattro_logo {
	/* max-width: 155px;*/
  		margin:5px !important;
}
}

/* For DEMO purposes only. Can be safely deleted */

.sparky_settings {
    position: fixed;
    z-index: 9999;
    top:70%;
    padding: 5px;
    background: #eceded;
    cursor: pointer;
    line-height: 1.4;
}

.sparky_settings:hover {
    background: #eceded;
}

.settings_content {
    display: none;
    float: left;
    padding-right: 15px;
    height: 28px;
}

.settings_content span {
    display: inline-block;
    width: 28px;
    height: 28px;
    border:3px solid #fff;
    border-radius: 19px;
}

.settings_content span:hover {
    border:3px solid #333;
}

.settings_content span.style1 {
    background: #483c90;
}

.settings_content span.style2 {
    background: #3c6790;
}

.settings_content span.style3 {
    background: #3c9079;
}

.settings_content span.style4 {
    background: #dd7e17;
}

.settings_content span.style5 {
    background: #ad1e1e;
}

.settings_content a {
    text-decoration: none;
}

.settings_cog {
    float: left;
    width: 30px;
    height: 28px;
}

.sparky_settings i {
    font-size: 28px;
    color: #333;
}

	