/* ===================================================================================

Theme Name: Solvior Child
Theme URI: http://solvior.themejunction.net/
Author: Theme Junction
Author URI: https://themeforest.net/user/theme-junction/portfolio
Description: Solvior is a Business Consulting  WordPress Theme.
Version: 1.1.0
Template: solvior
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

We encourage you to create Child theme for any modifications you will want to do.

Why use Child theme?

Because of future updates we may provide for this theme that will overwrite your
modifications and all your custom work.

If you are not familiar with Child Themes, you can read about it here:
http://codex.wordpress.org/Child_Themes
http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.headermain.sticky header {
    position: fixed !important;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    background-color: var(--tj-color-border-1);
}
.homebannersection .tj-hero-btn {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
}
div#gform_fields_1 input,div#gform_fields_1 select, div#gform_fields_1 textarea {
    background: none;
    border: none;
    border-bottom: 1px solid #a5a4a4;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
}
input#gform_submit_button_1 {
    background:#1865e5;
    color: #fff;
    width: auto;
    border-radius: 40px;
    height: 55px;
    width: 160px;
}
.sticky-phone-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}
.whatwedo-section .feature-item ul {
    padding-left: 20px;
}

.gform-footer.gform_footer.top_label {
    padding-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: none !important;
    border-radius:  none !important;
    border: none !important;
    font-size: 14px !important;
    margin-block-start: 8px;
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    background: none !important;
    border-radius:  none !important;
    border: none !important;
    box-shadow:  none !important;
    padding-inline-start: 0px !important;
  
}
span.gform-icon.gform-icon--circle-error {
    display: none !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-family: var(--tj-ff-body) !important;
    font-size: 14px !important;
    font-weight: normal !important;

}
.gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline:  none !important;
    outline-offset:  none !important;
}
.h10-brands .brand_item:hover::after {
    background-color: var(--tj-color-theme-primary) !important;
}
.tj-faq-style.style-2 .accordion-item {
    background: none !important;
}
.accordiannew p{
	color:#000;
}
.accordiannew ul li{
	color:#000;
}


@media only screen and (max-width: 560px) {
.home .tj-hero-section .tj-hero-btn a {
    margin-top: 0px !important;
    width: 230px;
}
.home .tj-hero-section .tj-hero-btn a:first-child {
    margin-top: 20px !important;
}
	.hamburger_logo .mobile_logo {
    display: inline-block;
    max-width: 190px;
    width: 100%;
}
}
@media only screen and (max-width: 999px) {
.tj-page-header.pheader-space-2 {
    padding-top: 125px;
 
}
.site-logo a.primary_logo.logo {
    max-width: 230px;
}
	.hamburger_logo .mobile_logo {
    max-width: 215px;
}
	.hamburger_menu .mean-nav ul li a {
    font-size: 18px;
}
	.header-contact-info {
    margin-bottom: 35px !important;
}
	h4.hamburger-title {
    color: #0170b9;
}
	.hamburger-socials ul li a i {
    color: #fff !important;
}
}
@media only screen and (min-width: 1000px) {
.tj-page-header.pheader-space-2 {
    padding-top: 190px;
}
.sticky-phone-btn
{
    display:none;
}
.site-logo a.primary_logo.logo {
    max-width: 260px;
}
}

/***5-26-2026**/
header.tj-header-area.header-3.header-duplicate.sticky-up.sticky .tj-primary-btn.white-btn .btn_inner .btn_text {
    color: #fff;
}
#gform_wrapper_2 h2.gform_title {
    color: #ffffff;
    font-size: 30px;
    line-height: 38px;
}
#gform_fields_2 input, #gform_fields_2 select, #gform_fields_2 textarea{
    border: none;
    border-bottom: 1.2px solid rgb(103, 110, 122);
    background: transparent;
	color:#fff;
    padding: 0px 0px 15px 0px;
}
#form_fields_2 input::placeholder, #form_fields_2 textarea::placeholder{
  color: #fff;

}
#gform_fields_2 input::-webkit-input-placeholder,
#gform_fields_2 textarea::-webkit-input-placeholder {
    color:#fff;
}

#gform_fields_2 input::-moz-placeholder,
#gform_fields_2 textarea::-moz-placeholder {
   color:#fff;
    opacity: 1;
}

#gform_fields_2 input:-ms-input-placeholder,
#gform_fields_2 textarea:-ms-input-placeholder {
    color:#fff;
}
#gform_wrapper_2 .gform_fields {
    grid-row-gap: 45px;
}
#gform_2{
	margin-top:30px;
}
input#gform_submit_button_2 {
    border-radius: 50px;
    background: #1865e5;
    color: #fff;
    padding: 15px 0px;
    border: none;
    font-weight: 600;
    font-size: 15px;
}
.bottomfooter .copyright-socails a i {
    color: #fff !important;
}
.h6-footer-menu ul li:not(:first-child)::before {
    height: 35px;
    background-color: #ffffff;

}
#gform_fields_2 select option{
	color:#000;
}
.accordiannew  h2{
	color:#001b5e;
}
.check-list-one ul li i {
   color:#1865e5;
}
.accordiannew span.e-n-accordion-item-title-icon {
    background: #1865e5 !important;
}
.team-details__contact-info ul a {
    color:#1865e5;
  
}
.contact-team-details__message a{
	color:#1865e5;
}
.contact-team-details__message i{
	color:#1865e5;
}
/***5-26-2026**/
