/*
Theme Name: Theme Child
Description: This is a custom child theme for Theme
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: theme
Version: 1.0
*/


@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');


div#footer-outer {
    display: none;
}

div#header-outer {
    display: none;
}

div#header-space {
    display: none;
}

.container-wrap, .project-title {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

input.header-search {border-radius: 50px !important;background: #FFFFFF;border: 2px solid #ebebeb;text-indent: 15px;color: #000000;font-size: 14px;font-family: 'Montserrat';}
input.header-search::placeholder {color: #999999;font-size: 14px;font-family: 'Montserrat';}
.search-div:after {content: '\f002';position: absolute;font-family: 'FontAwesome';font-size: 18px;color: #707070;right: 25px;top: 10px;}
.banner-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    background: url('/wp-content/uploads/2021/03/button-bg.png');
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
}

a.abt-readmore-mid {
    color: #FFFFFF;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    font-family: 'Montserrat';
    position: relative;
    top: 10px;
}

a.abt-readmore {
    color: #284d9e;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    font-family: 'Montserrat';
    position: relative;
    top: 10px;
}

.services-section .elementor-image-box-content {
    padding: 0px 30px;
}

div.services-block:hover .elementor-image-box-title, div.services-block:hover .elementor-image-box-description, div.services-block:hover a.abt-readmore {
	color: #FFFFFF !important
}

span.elementor-testimonial__name:before {content: '';background: url('/wp-content/uploads/2021/03/stars.png');background-repeat: no-repeat;background-size: auto;position: absolute;width: 20%;height: 10%;bottom: 72px;margin: 0 auto;left: 0;right: 0;}
.swiper-slide:after {content: '';background: url('/wp-content/uploads/2021/03/comma.png');background-repeat: no-repeat;background-size: auto;position: absolute;width: 12%;height: 20%;left: 82%;bottom: 15px;}

.swiper-slide {
	transition: all 0.5s !important;
}
.swiper-slide:hover {
    box-shadow: 0px 0px 16px -10px #333333;
}

/*Contact Form*/

table, tbody, tr, td {
    background: transparent !important;
    border: 0px solid !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: #17171c80;
    font-size: 12px;
    font-family: 'Poppins';
    text-indent: 10px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #000000;
    font-size: 12px;
    font-family: 'Poppins';
    text-indent: 10px;
	background: transparent;
    border: 0px solid;
    border-bottom: 1px solid #d8e0e5;
    border-radius: 0px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea::placeholder
{
	color: #17171c80;
    font-size: 12px;
    font-family: 'Poppins';
    text-indent: 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea
{
    color: #000000;
    font-size: 12px;
    font-family: 'Poppins';
    text-indent: 10px;
	background: transparent;
    border: 0px solid;
    border-bottom: 1px solid #d8e0e5;
    border-radius: 0px !important;
	height: 120px
}

input[type=text]:focus, input[type=email]:focus, textarea:focus
{
	box-shadow: 0px 0px 0px 0px #FFFFFF !important;
	background: transparent !important
}

span.wpcf7-form-control-wrap:after {
    content: '';
    background: #113e81;
    width: 4px;
    height: 4px;
    border-radius: 50px;
    position: absolute;
    bottom: -1px;
    right: -1px;
}

span.wpcf7-form-control-wrap:before {
    content: '';
    background: #113e81;
    width: 4px;
    height: 4px;
    border-radius: 50px;
    position: absolute;
    bottom: -1px;
    left: -1px;
}

span.wpcf7-form-control-wrap.your-message:after
{
    content: '';
    background: #113e81;
    width: 4px;
    height: 4px;
    border-radius: 50px;
    position: absolute;
    bottom: 6.15px;
    right: -1px;
}

span.wpcf7-form-control-wrap.your-message:before
{
    content: '';
    background: #113e81;
    width: 4px;
    height: 4px;
    border-radius: 50px;
    position: absolute;
    bottom: 6.15px;
    left: -1px;
}

span .wpcf7-not-valid {
    border-bottom: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}
div.wpcf7-validation-errors {
    border-color: red !important;
    color: red !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: red !important;
    color: red !important;
}
.wpcf7 .wpcf7-response-output {
    font-size: 14px;
}
body[data-form-submit="regular"] .container-wrap input[type=submit] {
    border-radius: 50px !important;
    padding: 16px 45px !important;
    font-family: 'Montserrat';
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    background: url('/wp-content/uploads/2021/03/button-bg.png');
    background-size: auto;
    background-repeat: no-repeat;
}

.newsletter-block input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'Montserrat';
    text-indent: 0px;
}

.newsletter-block input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {border-bottom: 1px solid #333333;}

.banner-heading .elementor-text-editor.elementor-clearfix:after {
	content: '';
	background: #1e79ba;
	position: absolute;
	width: 58px;
	height: 3px;
	bottom: -3px;
	left: 0px;
}

.banner-heading-2 .elementor-text-editor.elementor-clearfix:after {
    content: '';
    background: #1e79ba;
    position: absolute;
    width: 55px;
    height: 3px;
    bottom: -3px;
    left: 0px;
    right: 0;
    margin: 0 auto;
}


.sub-heading .elementor-text-editor.elementor-clearfix:before {content: '';background: url('/wp-content/uploads/2021/03/banner-txt-before-2.png');background-size: auto;background-repeat: no-repeat;position: absolute;width: 42px;height: 42px;top: -8px;left: 0px;}

.sub-heading-2 .elementor-text-editor.elementor-clearfix:before {content: '';background: url('/wp-content/uploads/2021/03/banner-txt-before-2.png');background-size: auto;background-repeat: no-repeat;position: absolute;width: 42px;height: 42px;top: -50px;left: 0px;right: 0;margin: 0 auto;}

.banner-text .elementor-text-editor.elementor-clearfix:before {content: '';background: url('/wp-content/uploads/2021/03/banner-txt-before.png');background-size: auto;background-repeat: no-repeat;position: absolute;width: 42px;height: 42px;top: -8px;left: 0px;}

.sub-heading-3 .elementor-text-editor.elementor-clearfix:before {
    content: '';
    background: url('/wp-content/uploads/2021/03/banner-txt-before.png');
    background-size: auto;
    background-repeat: no-repeat;
    position: absolute;
    width: 42px;
    height: 42px;
    top: -50px;
    left: 0px;
}

.solution-box .elementor-widget-container:after {content: '';background: #015cab;width: 50%;height: 2px;position: absolute;bottom: 0;left: 0;}
