.sp-megamenu-parent >li >a:before{
    left: 0;
}

.sp-megamenu-parent >li.active a:before{
    width: 100%;
}

.sp-megamenu-parent >li >a:hover:before,
.sp-megamenu-parent >li >a:focus:before {
    width: 100%;
}

.sppb-ajaxt-contact-form .sppb-form-group input, .sppb-ajaxt-contact-form .sppb-form-group textarea{
    padding: 15px 10px;
}

.sppb-ajaxt-contact-form .sppb-form-group textarea {
    height: 170px !important;
}

.sppb-text-success {
    margin-left: 10px;
}

#sp-footer {
    padding: 2px 0;
}

.com-users .reg-login-form-wrap div.login-logo {
    width: 190px;
}

.sp-page-title:before{
    background: transparent;
}

@media screen and (min-width: 1px) and (max-width: 300px){
.sp-page-title {
    height: 136px;
}
}

@media screen and (min-width: 301px) and (max-width: 500px){
.sp-page-title {
    height: 200px;
}
}

@media screen and (min-width: 501px) and (max-width: 600px){
.sp-page-title {
    height: 250px;
}
}

@media screen and (min-width: 601px) and (max-width: 900px){
.sp-page-title {
    height: 400px;
}
}

@media screen and (min-width: 901px) and (max-width: 1200px){
.sp-page-title {
    height: 600px;
}
}

@media screen and (min-width: 1201px){
.sp-page-title {
    height: 800px;
}
}

.sppb-addon-content ul {
  text-align:justify;
}

.my-certified-cls #sp-footer,
.view-certified-cls #sp-footer,
.submit-certified-cls #sp-footer{
  position:fixed;
  bottom: 0;
  width: 100%;
}

.my-certified-cls #sp-bottom,
.view-certified-cls #sp-bottom,
.submit-certified-cls #sp-bottom{
  position:fixed;
  bottom: 30px;
  width: 100%;
}

.dlcert{
  background: #7a4690;
  padding: 5px 10px;
  border-radius: 3px;
  color: #fff;
}
}

.com-rsform th{
  text-align: center;
}