a {
    color: #22aae1;
}
.sp-megamenu-parent >li.active>a, 
.sp-megamenu-parent >li:hover>a {
    color: #22aae1;
}



#sp-menu {
    float: right !important;
    margin: 60px 0 0;
}



#slide-section h1 {
    text-shadow: 0 9px 10px #333;
}
.sp-page-title h2 {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    font-size: 190px;
    color: #22aae1;
    letter-spacing: -9.5px;
    position: relative;
    -webkit-text-shadow: 0 11px 10px rgba(0,0,0,0.19);
    text-shadow: 0 11px 10px rgba(0,0,0,0.19);
}



.major-color-bg3 {
    background: #22aae1;
    padding: 20px;
    min-height: 250px;
}
.major-color-bg2 {
    background: #0cacaa;
    padding: 20px;
    min-height: 250px;
}



.rhino-skill-section .sppb-addon-text-block {
    padding-right: 0px !important;
    margin-bottom: 0px !important;
}



.about-us-who-we-are .sppb-addon-text-block {
    padding: 40px 40px !important;
}



#services-content-one .sppb-addon-content {
    min-height: 330px;
    padding: 20px;
}
#services-content-one h4 .sppb-addon-title.sppb-feature-box-title {
    min-height: 49px;
}



#sppb-addon-1526905905733 h3 {
    margin-top: 0;
}


.txt-sub {
	font-size: 18px;
}
.feedback-contact-form .sppb-addon-feature {
    margin-bottom: 0px !important;
}
.feedback-contact-form .sppb-addon-feature .sppb-media .sppb-icon .sppb-icon-container i {
    color: #949494 !important;
}
.feedback-contact-form .sppb-addon-feature .sppb-media .sppb-media-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}



.formResponsive input[type="button"]:first-child, 
.formResponsive button[type="button"]:first-child, 
.formResponsive input[type="reset"]:first-child, 
.formResponsive button[type="reset"]:first-child, 
.formResponsive input[type="submit"]:first-child, 
.formResponsive button[type="submit"]:first-child {
    background: #22aae1;
    padding: 10px;
    color: #fff;
    margin-top: 20px;
    text-shadow: none;
}



.error-page .error-code {
    font-weight: bold;
    font-size: 190px;
    font-family: Poppins, sans-serif;
    color: #22aae1 !important;
    -webkit-text-shadow: 0 11px 10px rgba(0,0,0,0.19);
    text-shadow: 0 11px 10px rgba(0,0,0,0.19);
    line-height: .8;
    padding: 0;
}
.error-page .btn.btn-primary {
    background: #22aae1 !important;
    padding: 13px 25px;
}



#sp-bottom {
    color: #ffffff;
    padding: 55px 0 0 0;
}
#sp-bottom .nav.menu {
    text-align: right !important;
    margin: 38px 0 0;
}
#sp-footer #sp-footer1 {
    text-align: center !important;
}
@media (min-width: 768px) and (max-width: 979px) {
.sp-page-title h2 {
    font-size: 140px !important;
}
}
@media (max-width: 767px) {
.sp-page-title h2 {
    font-size: 70px !important;
}
}
