/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/* GENERAL CSS */



/* HEADER CSS */
.top-head:after {
    content: '';
    background-color: #df1111;
    width: 25%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}


/* HOME CSS */
.home-cat-sec .elementor-image-box-img img {
    width: 100%;
}
.sec4:before {
    content: '';
    background-color: #e01112;
    width: 30%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.home-cnt-sec .wpcf7-form {
    width: 80%;
    margin-top: 40px;
}
.home-cnt-sec .wpcf7-form input, .home-cnt-sec .wpcf7-form textarea {
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    font-family: "PT Sans", sans-serif;
    color: #000;
}
.home-cnt-sec .wpcf7-form textarea {
    height: 210px;
}
.home-cnt-sec .wpcf7-form .wpcf7-submit {
    background-color: #172842;
    color: #fff;
    border-radius: 6px;
    padding: 12px 20px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    transition: .4s;
}
.home-cnt-sec .wpcf7-form .wpcf7-submit:hover {
    color: #172842;
    background-color: #fff;
}
.home-cnt-sec .wpcf7-not-valid-tip {
    color: #fff;
}
.home-cnt-sec .wpcf7 form.invalid .wpcf7-response-output, .home-cnt-sec .wpcf7 form.unaccepted .wpcf7-response-output, .home-cnt-sec .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
}
.home-cnt-sec .wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
    border-color: #fff;
    text-align: center;
}
.home-cnt-sec .elementor-image-box-wrapper .elementor-image-box-description a {
    color: #fff;
    font-size: 30px;
}
.home-cnt-sec figure.elementor-image-box-img {
    width: 110px;
}
.home-cnt-sec figure.elementor-image-box-img img {
    width: 100%;
}



.new-test-slider .item {
    overflow: hidden;
	min-height: 270px;
    position: relative;
}
.new-test-slider .item .item-head {
    background-color: #f8f8f8;
    padding: 20px 25px 10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.new-test-slider .item .item-head .star {
    width: 110px;
}
.new-test-slider .item .quote {
    width: 50px;
    margin-right: 50px;
}
.new-test-slider .item .content .inner{
	background-color: #f8f8f8;
    padding: 0px 25px 20px;
    min-height: 170px;
}
.new-test-slider .item .des {
    display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    left: 0;
}
.new-test-slider .item .des .title p {
    font-family: "Roboto Condensed", Sans-serif;
	color:#000;
	margin-bottom: 0;
	font-size:25px;
    font-weight: 700;
}
.new-test-slider .item .des .title span {
    font-family: "Roboto Condensed", Sans-serif;
	color:#000;
	font-weight:500;
}
.new-test-slider .item .des .title img {
    width: 110px;
}
.new-test-slider .item .des .img {
    width: 60px;
    margin-right: 15px;
}
.new-test-slider .item .des .img img {
    width: 100%;
    border-radius: 50%;
}


/* INNER CSS */
.home-cnt-sec.inner-cnt .elementor-image-box-wrapper .elementor-image-box-description a {
    color: #df1111;
}
.home-cnt-sec.inner-cnt .elementor-image-box-img img {
    -webkit-filter: invert(100%); 
    filter: invert(100%);
}
.home-cnt-sec.inner-cnt .wpcf7-not-valid-tip {
    color: red;
}
.home-cnt-sec.inner-cnt .wpcf7 form.invalid .wpcf7-response-output, .home-cnt-sec.inner-cnt .wpcf7 form.unaccepted .wpcf7-response-output, .home-cnt-sec.inner-cnt .wpcf7 form.payment-required .wpcf7-response-output {
    color: red;
    border-color: red;
    text-align: center;
}
.home-cnt-sec.inner-cnt .wpcf7 form.sent .wpcf7-response-output {
    color: green;
    border-color: green;
}



/* FOOTER CSS */




/* INNER PAGE CSS */
.step-form-code .wpcf7-form .form-row {
    padding: 40px 0;
}
.step-form-code .wpcf7-form .form-row h4 {
    color: #000;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px;
}
.step-form-code .wpcf7-form .form-row h5 {
    color: #172842;
    margin-top: 30px;
}
.step-form-code .wpcf7-form .form-row input, .step-form-code .wpcf7-form .form-row select, .step-form-code .wpcf7-form .form-row textarea {
    border: none;
    border-radius: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: none;
    outline: none;
}
.step-form-code .wpcf7-form .form-row label {
    color: #000;
	margin-bottom:10px;
}
.step-form-code .wpcf7-form .form-row label .red {
    color: red;
    font-weight: 600;
}
.step-form-code .wpcf7-form .form-row label b {
    display: block;
	padding-top: 5px;
}
.step-form-code .wpcf7 form .wpcf7-response-output {
    border: transparent;
}
.step-form-code .cf7mls-btns .cf7mls_back.action-button {
    margin: 0 0 20px;
    border: 2px solid #172842;
    background-color: #fff;
    color:#172842;
    padding: 10px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    transition: .4s;
    border-radius: 6px;
}
.step-form-code .cf7mls-btns .cf7mls_next.action-button {
    margin: 0 0 20px;
    border: 2px solid #172842;
    background-color: #172842;
    padding: 10px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    transition: .4s;
    border-radius: 6px;
}
.step-form-code .cf7mls-btns .cf7mls_next.action-button:hover {
    background-color: #fff;
    color: #172842;
}
.step-form-code .cf7mls-btns .cf7mls_back.action-button:hover {
    background-color: #172842;
    color: #fff;
}
.step-form-code form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    background-color: #df1111;
    color: #fff;
    border: 2px solid #df1111;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    padding: 10px 30px;
    transition: .4s;
    opacity: 1;
    border-radius: 6px;
}
.step-form-code form.cf7mls input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #172842;
    border-color: #172842;
}

/* MEDIA QUERY CSS */
@media only screen and (max-width:992px){
	.new-test-slider .item .content .inner {
		padding: 0 10px 20px;
	}
	.new-test-slider .item .item-head {
		padding: 20px 10px 10px;
	}
	.new-test-slider .item .quote {
		margin-right: 10px;
	}
	.new-test-slider .item .des .title p {
		font-size: 20px;
	}
}
@media only screen and (max-width:768px){
	.top-head:after{
		width:100%;
		height:42px;
		bottom:0;
		top: unset;
		left:0;
	}
	.sec4:before{
		display:none;
	}
	.home-cnt-sec .wpcf7-form {
		width: 100%;
	}
	.home-cnt-sec .wpcf7-form textarea {
		height: 150px;
	}
	.home-cnt-sec .wpcf7-form .wpcf7-submit {
		padding: 10px 15px;
	}
	.home-cnt-sec figure.elementor-image-box-img {
		width: 80px;
		margin-right: 15px !important;
	}
	.home-cnt-sec .elementor-image-box-wrapper {
		display: flex;
		width: fit-content;
		align-items: center;
		margin: auto;
	}
	.home-cnt-sec .elementor-image-box-wrapper .elementor-image-box-description a {
		font-size: 22px;
	}
	.new-test-slider .item .content .inner {
		min-height: unset;
	}
	.new-test-slider .item .des .title p {
		font-size: 18px;
	}
	.new-test-slider .item .des .title span {
		font-size: 14px;
	}
	
	.new-test-slider .item{
		min-height:unset;
	}
	.new-test-slider .item .des{
		bottom:10px;
	}
}
@media only screen and (max-width:570px){
	
}