/*
Theme Name: Square 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: square
Version: 1.0
*/
#header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) > a .menu-title-text:after{
    left: -18px;
    width: 12px;
    bottom: 6px !important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
    margin-left: 20px;
    margin-right: 20px;
    color:#000;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.current-menu-item a {
    color: #2b4feb;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:hover a {
    color: #2b4feb;
}
.banner_left_text .nectar-fancy-ul li i {
    color: #005cff !important;
}
body.material .nectar-button.large:hover {
    background: #005cff !important;
    color: #fff !important;
}
a.nectar-button.large.regular.regular-button.hover_btn_white:hover {
    background: #1f2845 !important;
    color: #fff !important;
}
.nectar-header-text-content a {
    background: #1F2845;
    box-shadow: 0px 7px 10px #cccccc66;
    border-radius: 5px;
    padding: 15px 30px;
    color: #fff !important;
    border: 1px solid #1F2845;
    margin-left: 5px;
    line-height: 1;
}
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #1F2845;
}
.nectar-header-text-content a:after{
    display:none !important;
} 
.nectar-header-text-content a.border_btn {
    background: transparent;
    color: #1f2845 !important;
}
.banner_below_section .vc_column-inner {
    padding: 15px 0px 15px 30px;
    border-right:1px solid #cbddff66;
}
.banner_below_section .vc_col-sm-3:last-child .vc_column-inner{
    border-right:0;
}

.banner_below_section .vc_column-inner:hover {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 9px 35px #cbddff66;
    border-radius: 5px;
}
.banner_below_section .iwithtext .iwt-icon {
    top: -17px;
    left: -35px;
}
.banner_below_section .iwithtext .iwt-icon img {
    margin: 0;
    width: 80px !important;
}
.banner_below_section .iwithtext .iwt-text h3 {
    font-size: 18px;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 23px;
    font-weight: 500;
}
.banner_below_section .iwithtext .iwt-text {
    padding-left: 45px;
    font-size: 13px;
    line-height: 20px;
}
h1 i {
    color: #005CFF;
}
h2 i {
    color: #005CFF;
}
.process_three_section .vc_column-inner {
    border: 1px solid #EFEFEF;
    border-top: 5px solid #E4F1FF;
}
.process_three_section .vc_column-inner a.nectar-button.large.regular.accent-color.has-icon.regular-button {
    margin: 0;
    width: 100%;
    border-radius: 0 !important;
    background: #E4F1FF !important;
    color: #000;
}
.process_three_section .vc_column-inner h3 {
    padding: 30px 30px 0;
}
.process_three_section .vc_column-inner .wpb_text_column {
    padding: 0 30px;
}
.process_three_section .vc_column-inner .nectar-fancy-ul {
    padding: 0 30px;
}
.nectar-fancy-ul li i.icon-default-style {
    color: #ccc;
}
.process_three_section .vc_col-sm-4:hover .vc_column-inner {
    border-top: 5px solid #2B50ED;
}
.process_three_section .vc_col-sm-4:hover a.nectar-button.large.regular.accent-color.has-icon.regular-button {
    background: #2B50ED !important;
    color:#fff !important;
}
.process_three_section .vc_col-sm-4:hover .nectar-fancy-ul li i.icon-default-style {
    color: #2B50ED;
}
.step_section p {
    padding-bottom: 5px !important;
    font-size: 13px;
    line-height: 22px;
}
.step_section p strong{
    font-size: 14px;
}
.step_section h3 {
    font-size: 20px;
    line-height: 1.4;
}
.step_section .hover-wrap-inner img {
    width: 70% !important;
}
.step_section .hover-wrap-inner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 13px 17px #e2ebf8;
    border-radius: 100px;
    display: table;
    margin: auto;
    height: 100px;
    text-align: center;
    padding: 15px 0;
}
.step_section .hover-wrap {
    background: #DEEEFF 0% 0% no-repeat padding-box;
    display: table;
    margin: auto;
    border-radius: 100px;
    padding: 10px;
    margin-bottom: 30px !important;
}
.step_section .vc_col-sm-3:hover .hover-wrap{
    background: rgb(23,93,226);
    background: linear-gradient(168deg, rgba(23,93,226,1) 0%, rgba(13,76,194,1) 100%);
}
.step_section .vc_col-sm-3:hover .hover-wrap-inner {
    box-shadow: 0px 13px 17px #0d4cc2;
}
.three_package_section h3 {
    background: #2B50ED;
    color: #fff;
    padding: 13px 0;
}
.three_package_section .vc_column-inner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 30px 52px #00000017;
    padding-bottom: 25px;
}
.three_package_section .light_text p {
    color: #A4A4A4;
    padding: 20px 20%;
}
.three_package_section h1 {
    font-family: Roboto !important;
    font-weight: bold !important;
    color: #000 !important;
}
.three_package_section h1 {
    font-family: Roboto !important;
    font-weight: bold !important;
    color: #000 !important;
    font-size: 34px;
    margin-bottom: 30px;
}
.testimonial_slider .image-icon.has-bg {
    width: 240px;
    height: 250px;
    float: left;
}
.testimonial_slider[data-style=default] blockquote {
    background: #fff;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    padding: 0;
    box-shadow: 0px 25px 47px #00000005;
    border-radius: 20px;
    overflow: hidden;
}
/* .testimonial_slider .image-icon {
   display:none;
} */
.testimonial_slider .slides {
    min-height: 330px !important;
}
/*.testimonial_slider[data-style=default] blockquote:after {
    content: "";
    background: #1F2845 url(/wp-content/uploads/2022/03/left-quote.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -9;
    border-radius: 10px 10px 20px 90px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 45px;
    background-position-y: 20px;
}*/
.testimonial-right-content{
    background: #1F2845 url(/wp-content/uploads/2022/03/left-quote.png);
    background-repeat: no-repeat;
    text-align: left;
    padding: 80px 60px 60px;
    background-size: 60px;
    background-position: top 20px left 60px;
    border-bottom-left-radius: 100px;
}
.testimonial_slider .slides blockquote {
    display: flex;
    flex-wrap: wrap;
}
.testimonial-left {
    width: 30%;
}
.testimonial_slider .slides blockquote .image-icon {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 50px 0 0;
    height: 200px;
}
.testimonial_slider .slides blockquote .testimonial-right-content {
    width: 70%;
}
.testimonial_slider[data-rating-color="accent-color"] .star-rating .filled:before{
    color: #FFAA00 !important;	
}
.testimonial_section .testimonial_slider blockquote p {
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
}
body .testimonial_slider blockquote span {
    font-weight: bold;
    text-align:left;
}
.section_move_up {
    margin-top: -9%;
}
.faq_section .toggle.accent-color {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 14px 68px #00000012;
    padding: 10px 10px;
    position: relative;
}
.faq_section .toggle h3 a {
    padding: 11px 14px 11px 50px !important;
    font-family: Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: 500;
    color: #000;
}
.faq_section .toggle h3 i {
    border: 0px solid #888 !important;
    color: #888 !important;
    margin-top:-8px !important;
}
.faq_section .toggle.accent-color:after {
    content: "01";
    position: absolute;
    left: 19px;
    top: 17px;
    color: #005cff;
    font-size: 22px;
}
.faq_section .toggle.accent-color:nth-child(2):after {
    content: "02";
}
.faq_section .toggle.accent-color:nth-child(3):after {
    content: "03";
}
.faq_section .toggle.accent-color:nth-child(4):after {
    content: "04";
}
.faq_section .toggle.accent-color:nth-child(5):after {
    content: "05";
}
.faq_section .toggle.accent-color:nth-child(6):after {
    content: "06";
}
.faq_section .toggle.accent-color:nth-child(7):after {
    content: "07";
}
.widget.widget_nav_menu ul li {
    display: inline-block;
    margin: 0 10px;
}
#footer-outer #footer-widgets .col.span_4:nth-child(1) {
    width: 15%;
    padding-right: 3%;
}
#footer-outer #footer-widgets .col.span_4:nth-child(2) {
    width: 66%;
    text-align: center;
}

#footer-outer #footer-widgets .col.span_4:nth-child(3) {
    width: 15%;
}
#footer-outer #footer-widgets .col.span_4:nth-child(1) {
    width: 15%;
}
#footer-outer #copyright[data-layout="centered"] {
    padding: 15px 0;
    border-top: 1px solid #a6a6a6;
}
body #footer-outer .row {
    padding: 75px 0 40px;
}
body.material .nectar-button.large {
    text-align: center;
    font-family: Helvetica,sans-serif;
    font-weight: 100;
    text-transform: uppercase;
}
.step_section .vc_col-sm-3:after {
    content: "";
    background: url(/wp-content/uploads/2022/03/next-6.png);
    width: 24px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: 15%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    visibility: visible;
}
.step_section .vc_col-sm-3:last-child:after {
    display:none;
}
.gform_wrapper .gf_progressbar {
    padding: 0 !important;
}
.gform_page_footer {
    text-align: center;
}
.gform_page_footer input {
    text-align: center;
    font-family: Helvetica,sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    padding: 13px 30px;
}
.gform_wrapper .gform_page_footer {
    border-top: none !important;
}
html.overflow-hidden, body.overflow-hidden {
    margin: 0;
    height: 100%; 
    overflow: hidden !important;
}
span.testimonial-name {
    display: inline-block !important;
    vertical-align: top !important;
    color: #000;
    text-align: center !important;
    width: 100%;
    margin-top: 20px;
}
.process_three_section a.nectar-button.large.regular.accent-color.has-icon.regular-button:after {
    content: "";
    width: 1px;
    height: 60%;
    background: #C0D4E9;
    position: absolute;
    right: 15%;
    top: 20%;
    opacity: .4;
}
li.gfield.warning-eligibility.gfield_html {
    border: 2px solid #ff0000;
    padding: 5px;
    border-radius: 4px;
}
.gform_page_footer input.gform_previous_button.button {
    background-color: #888;
}
.gform_page_footer.top_label .gform_button.button {
    background-color: #1f2845;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0px!important;
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
    padding-bottom: 0px;
    padding-top: 0px;
    box-sizing: border-box;
}
.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0px;
    border: 1px solid #790000 !important;
    border-bottom: 0px solid #790000;
    padding: 6px 20px;
    clear: both;
    width: auto;
    text-align: center;
    display: table;
    margin: auto;
    border-radius: 5px;
}
li.gfield input[type="text"],li.gfield input[type="email"] {
	border-radius: 0;
	border: 1px solid rgba(129,129,129,.2);
    width: 100%;
    height: 45px;
	background-color: #fff;
}
li.gfield .gfield_label {
	font-weight: normal !important;
    font-size: 14px !important;
    font-family: inherit;
    color: #000;
}
.gform_wrapper div.validation_error {
    font-weight: normal;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 16px;
    font-weight: normal;
    padding: 0;
}
@media screen and (max-width: 999px) {
    .banner_left_text .nectar-fancy-ul li {
		text-align:left;
    }
   .banner_left_text .nectar-fancy-ul {
    display: table;
    margin: auto;
}
    .testimonial_slider[data-style=default] blockquote:after{
        background-image:none;
    }	
    .step_section .vc_col-sm-3:after{
        display:none !important;
    }
    .banner_below_section .vc_column-inner {
        padding: 15px 0px 15px 30px;
        border-right: 0px solid #cbddff66;
        border-bottom: 1px solid #cbddff66;
    }
    .testimonial_slider .image-icon.has-bg {
        width: 100px;
        height: 105px;
        float: none;
        margin: auto !important;
        display: table;
    }
    .testimonial_slider[data-style=default] blockquote:after {
        width: 100%;
    }
    .testimonial_slider .slides {
        height: auto;
    }
    .testimonial_section .testimonial_slider blockquote p {
        padding-top: 10px;
        font-size: 15px;
        line-height: 24px;
		    text-align: center;
    }
    .section_move_up {
        margin-top: 10%;
    }
    .testimonial_slider[data-style=default] blockquote.no-trans, .testimonial_slider[data-style=minimal] blockquote.no-trans {
        -ms-transition: none;
        transition: none;
        -webkit-transition: none;
    }
    .testimonial_slider[data-style=default] blockquote {
        text-align: center;
        padding: 20px;
    }
    .faq_section .toggle h3 a {
        padding: 11px 24px 11px 30px !important;
        line-height: 20px !important;
    }
    .faq_section .toggle.accent-color:after {
        left: 9px;
        top: 16px;
        font-size: 17px;
    }
    #footer-outer #footer-widgets{
        text-align:center;
    }
    #footer-outer #footer-widgets .col.span_4:nth-child(1) {
        width: 100%;
    }
    #footer-outer #footer-widgets .col.span_4:nth-child(2) {
        width: 100%;
    }
    #footer-outer #footer-widgets .col.span_4:nth-child(3) {
        width: 100%;
    }
    .process_three_section .vc_column-inner .nectar-fancy-ul {
        padding: 0 0px;
        display: table;
        margin: auto;
    }
    .process_three_section .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
        line-height: 32px;
    }	
    #footer-outer #footer-widgets .col.span_4 {
        margin: 0;
        padding: 0;
    }
    .testimonial-left {
        width: 100%;
        margin-bottom: 30px;
    }
    .testimonial_slider .slides blockquote .testimonial-right-content {
    width: 100%;
    padding: 80px 20px 20px;
    border-radius: 10px;
	    background-position: top 20px center;
}
    .process_three_section a.nectar-button.large.regular.accent-color.has-icon.regular-button:after {
        display:none;
    }	
    .banner_left_text .wpb_text_column {
        max-width: 550px;
        margin: 0 auto 30px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1100px) {
    .widget.widget_nav_menu ul li {
        margin: 0 10px;
    }	
    #footer-outer #footer-widgets .col.span_4:nth-child(1) {
        width: 17%;
    }
    #footer-outer #footer-widgets .col.span_4:nth-child(2) {
        width: 59%;
    }
    #footer-outer #footer-widgets .col.span_4:nth-child(3) {
        width: 20%;
    }
    .testimonial_slider .image-icon.has-bg {
        width: 200px;
        height: 210px;
    }
    .testimonial_section .testimonial_slider blockquote p {
        padding-bottom: 10px;
        padding-top: 5px;
        font-size: 14px;
        line-height: 22px;
    }
    .testimonial_slider[data-style="default"] blockquote::after {
        width: 70%;
    }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
        margin-left: 14px;
        margin-right: 14px;
    }	
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
    .testimonial_section .testimonial_slider blockquote p {
        padding-bottom: 10px;
        padding-top: 5px;
        font-size: 16px;
        line-height: 28px;
    }
    .testimonial_slider[data-style="default"] blockquote::after {
        width: 70%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
    .testimonial_section .testimonial_slider blockquote p {
        padding-bottom: 10px;
        padding-top: 5px;
        font-size: 16px;
        line-height: 28px;
    }
    .testimonial_slider[data-style="default"] blockquote::after {
        width: 70%;
    }
}