/* rounded corner boxes with padding */

.roundedboxclass {
border-radius: 10px;
}

.roundedboxclass .rspbld-elements{
padding: 10px;
}

.roundedboxclass .rspbld-elements{
padding: 10px;
}

table td, table td * {
  vertical-align: top;
}

table tr:nth-child(even) {
  background-color: #FFFFE0;
}

table tr:nth-child(odd) {
  background-color: #F5FBFF;
}


/* Add gap between modules in mobile portrait mode */
.firstelement {
  padding-bottom: 10px;
}

/* this will remove the white space between rows */

@media (min-width: 1200px) {
.rspbld-page section:not(:first-of-type), .rspbld-pages .rspbld-page-container section:not(:first-of-type) {
margin-top: 0;
}
}

/* logo position on mobile layout 14:27 */

@media (max-width:1200px) {
#rstpl-main-menu-position.rstpl-sticky-menu {
min-height: 5.75rem;
}
}



#rstpl-all-content-position {
  margin-top: 0;
} 

.col-md-9.animation.rspbld-fade-left.duration-500.start {
  border-radius: 10px;
}


/* for the button case */
.btn-secondary {
text-transform: none !important;
}

/* for the footer space */
#rstpl-footer-container {
margin-top:0;
padding-top: 1rem;
}



.rspbld-image .rspbld-image-caption {
	background-color: #ffffff !important;
	display: block;
	font-weight: bold;
	padding: 4px;
	color: #3c60e6;
}
