/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: landingpage
Version: 1.0
*/
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a {
    color: #000;
}
.gform_wrapper {
    margin: 0px 0 !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 12px 15px !Important;
    border: 1px solid;
    background: #fff;
    border-radius: 0;
    margin: 0 !Important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px) !important;
}
.gform_wrapper select {
    padding: 12px 10px !Important;
    border: 1px solid;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !Important;
}
.gform_wrapper textarea.large {
    height: 90px !Important;
    width: 100%;
    background: #fff;
    border: 1px solid;
    border-radius: 0;
	padding:6px 15px;
}
.three_step img {
    background: #fff;
    width: 30%;
    border-radius: 100px;
}
.gform_wrapper .gform_footer {
    padding: 0px 0 0px !Important;
    margin: 6px 0 0 !Important;
    clear: both;
    width: 100%;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    width: 100% !Important;
    background: rgb(221 51 51);
    background: -moz-linear-gradient(left, rgba(65,131,254,1) 0%, rgba(35,102,225,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(65,131,254,1)), color-stop(100%, rgba(35,102,225,1)));
    background: -webkit-linear-gradient(left, rgb(221 51 51) 0%, rgb(171 27 27 / 1) 100%);
    background: -o-linear-gradient(left, rgba(65,131,254,1) 0%, rgba(35,102,225,1) 100%);
    background: -ms-linear-gradient(left, rgba(65,131,254,1) 0%, rgba(35,102,225,1) 100%);
    background: linear-gradient(to right, rgb(221 51 51) 0%, rgb(171 27 27) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4183fe', endColorstr='#2366e1', GradientType=1 );
    border-radius: 5px !important;
	text-transform: uppercase;
    font-weight: 400;
}
a.nectar-button.large.regular.accent-color.regular-button {
    border-radius: 5px !important;
    font-size: 16px;
    background: rgb(221 51 51);
    background: -moz-linear-gradient(left, rgba(65,131,254,1) 0%, rgba(35,102,225,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(65,131,254,1)), color-stop(100%, rgba(35,102,225,1)));
    background: -webkit-linear-gradient(left, rgb(221 51 51) 0%, rgb(171 27 27 / 1) 100%);
    background: -o-linear-gradient(left, rgba(65,131,254,1) 0%, rgba(35,102,225,1) 100%);
    background: -ms-linear-gradient(left, rgba(65,131,254,1) 0%, rgba(35,102,225,1) 100%);
    background: linear-gradient(to right, rgb(221 51 51) 0%, rgb(171 27 27) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4183fe', endColorstr='#2366e1', GradientType=1 );
	text-transform: uppercase;
    font-weight: 400;
}
.number_bg {
    background: #fff;
    display: table;
    margin: 30px auto !important;
    color: #2c2a6d !Important;
    padding: 26px 0px;
    border-radius: 100px;
    font-size: 42px;
    width: 90px;
    height: 90px;
}
.three_step p {
    padding: 0 9%;
}
.three_step p strong {
    font-size: 19px;
    display: table;
    margin: auto;
}
.six_services img {
    width: 60%;
}
.six_services p {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
.six_services .vc_column-inner {
    border: 1px solid #e4e4e4;
    padding: 20px 0;
    box-shadow: 0 0 10px #dadada;
    border-radius: 10px;
}

.gform_wrapper div.validation_error {
    display: none;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}
.gform_validation_error.gform_wrapper li.gfield.gfield_error, .gform_validation_error.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0px !important;
    border-top: 0px solid #C89797 !important;
    border-bottom: 0px solid #C89797 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    box-sizing: border-box;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
 #footer-outer #copyright[data-layout="centered"] {
    padding: 25px 0;
    font-size: 16px;
    color: #bdbdbd;
}
.list_two ul {
    column-count: 2;
}
.margin_top_bottom .gform_footer.top_label {
    margin-bottom: 30px !important;
}
.margin_top_bottom p {
    padding-bottom: 0;
}
@media screen and (max-width: 999px){
	.list_two ul {
    column-count: 1;
}
	h1 br {
    display: none;
}
	.banner .vc_col-sm-6 {
    margin-bottom: 0 !important;
}
	.nectar-fancy-ul ul {
    margin-left: 0;
    text-align: left;
    margin-top: 20px;
}
.wpb_wrapper h3.vc_custom_heading.number_bg {
   
    margin: 23px auto !important;
    padding: 26px 0px;
    font-size: 42px !important;
    width: 90px;
    height: 42px;
    line-height: 42px !important;
}	
	.six_services p {
    font-size: 15px;
}
.block-contact-right .vc_col-sm-2 {
    width: 100% !important;
    margin-bottom: 20px !important;
}	
	
}