/* 
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
*/


.en_div span {
    border: 1px solid #000;
    color: #000;
    border-bottom: 0;
    margin: 0 5px 0 0;
    border-left: 0;
    border-top: 0;
    padding: 0 10px 0 0px;
}

.elementor-testimonial__text:before {
    content: "";
    background: url(https://testurls.net/paymath/wp-content/uploads/2021/03/icon-img01.png);
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    display: block;
    margin: 0 0 40px 0;
}
.testimonial_div cite.elementor-testimonial__cite {
    display: inline-block;
}
.testimonial_div span.elementor-testimonial__name {
    display: inline-block;
}
.testimonial_div span.elementor-testimonial__title {
    display: inline-block;
    margin: 0 0 0 10px;
}

.elementor-10 .elementor-element.elementor-element-a0edf1a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-10 .elementor-element.elementor-element-a0edf1a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #ffffff;
    box-shadow: 6px 0 3px -2px rgb(0 0 0 / 10%);
    border-radius: 0px 10px 0px 0px;
}
.top_menu_div .sub-menu {
    width: 405px !important;
    padding: 15px 15px 15px 15px !important;
}

.compay_menu .sub-menu {
    max-width: 180px !important;
}
.solutions_div .sub-menu {
    max-width: 280px !important;
}
.compay_menu .sub-menu a.elementor-sub-item.elementor-item-anchor {
    height: 32px;
}

.top_menu_div span.menu-item-description {
    position: absolute;
    width: 100%;
    color: #6d6e71;
    white-space: pre-line;
    font-size: 12px;
    float: left;
    top: 20px;
    line-height: 17px;
}

.top_menu_div a.elementor-sub-item.elementor-item-anchor {
    padding: 0 !important;
    height: 48px;
    display: flex;
    align-items: flex-start;
}
.top_menu_div a.elementor-sub-item {
    padding: 0 !important;
    height: 48px;
    display: flex;
    align-items: flex-start;
}

/*.top_menu_div a:hover, .top_menu_div a:focus, .top_menu_div a:active {    
    box-shadow: 6px 0 3px -2px rgb(0 0 0 / 10%);
    border-radius: 0 15px 0px 0;
}*/

.patric_text_div span {
    font-weight: 300;
    font-size: 13px;
    font-style: italic;
}


.elementor-post__text {
    display: flex;
    flex-flow: row wrap;
}


.elementor-post__meta-data {
    order: 3;
}

.integrated_btn .elementor-button-link {
    width: 100% !important;
}
.linkedin_text {
    width: 40% !important;
    display: inline-block;
    position: relative;
    top: 10px;
}
.patric_text_div {
    width: 60% !important;
    display: inline-block;
    position: relative;
    top: 10px;
}
.linkedin_btn {
    display: inline-block;
    width: 30% !important;
}
.cf7mls-btns {
    text-align: center;
}
.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
    margin: 0 auto 15px auto;
    float: none;
    border: 1px solid #f33e35;
    border-radius: 12px;
    padding: 5px 20px;
}
.cf7mls_progress_bar_title {
    color: #fff !important;
}
.fieldset-cf7mls .cf7mls_back {
    float: left;
    border: 1px solid #f33e35;
    border-radius: 12px;
    padding: 5px 20px
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
border: 1px solid #f33e35;
    border-radius: 12px;
    color: #f33e35;
    padding: 5px 20px;
    background: no-repeat;
    outline: none;
}

.step_form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin: 10px 0px 20px 0;
}
.step_form input#file-up-step {
    padding: 0;
}

.step_form .wpcf7-response-output {
    color: #fff;
}

.step_form .fieldset-cf7mls-wrapper .wpcf7-not-valid-tip {
    padding-top: 10px;
}


@media only screen and (min-width : 320px) and (max-width : 767px) {
.payments_div .elementor-column-wrap.elementor-element-populated {
    background-size: 345px !important;
}
.payments_div .elementor-text-editor.elementor-clearfix {
    max-width: 240px !important;
}
.secure_div .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
}
.transparent_div .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
}
.quote_btn a.elementor-button-link.elementor-button.elementor-size-sm {
    width: 200px;
}
	span.menu-item-description {
    display: none;
}
	.elementor-2340 .elementor-element.elementor-element-8fc7bd4:not(.elementor-motion-effects-element-type-background),.elementor-1765 .elementor-element.elementor-element-40e54ed:not(.elementor-motion-effects-element-type-background){
		background-image:none;
	}
	
	.elementor-2340 .elementor-element.elementor-element-f6ff88e, .elementor-2340 .elementor-element.elementor-element-b8acf77, .elementor-2340 .elementor-element.elementor-element-c2800e5, .elementor-2340 .elementor-element.elementor-element-e2de1a6,.elementor-2743 .elementor-element.elementor-element-dc16f63,.elementor-2743 .elementor-element.elementor-element-306638d {
    margin-top: 15px;
}
	
	.elementor-element.elementor-element-dc16f63,.elementor-2743 .elementor-element.elementor-element-306638d {
		padding-bottom:20px;
	}
	
	.elementor-2743 .elementor-element.elementor-element-d4c0e23:not(.elementor-motion-effects-element-type-background){
		background-color:transparent;
	}
}
@media only screen and (min-width : 480px) and (max-width : 767px) {
.footer_div .elementor-column.elementor-col-25 {
    width: 50% !important;
    display: inline-block !important;
}
.payments_div .elementor-column-wrap.elementor-element-populated {
    background-size: 375px !important;
}
.payments_div .elementor-text-editor.elementor-clearfix {
    max-width: 240px !important;
}
.quote_btn .elementor-column.elementor-col-50 {
    width: 50%;
}
.quote_one {
    text-align: right;
}
.quote_two {
    text-align: left;
}

}



@media only screen and (min-width : 768px) and (max-width : 1024px) {
.payments_div .elementor-column-wrap.elementor-element-populated {
    background-size: 450px !important;
}
.payments_div .elementor-text-editor.elementor-clearfix {
    max-width: 216px !important;
}
	.elementor-8 .elementor-element.elementor-element-4a3da8b .elementor-button, .elementor-8 .elementor-element.elementor-element-0a57f30 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #EF413800;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 12px 12px 12px 12px;
    padding: 8px 20px;
}
	
	.elementor-8 .elementor-element.elementor-element-a05f2a2 > .elementor-element-populated {
    padding: 0px 0px 0px 95px;
}

}

@media only screen and (min-width : 1025px) and (max-width : 1300px) {
.payments_div .elementor-column-wrap.elementor-element-populated {
    background-size: 690px !important;
    padding: 0px 84px 15px 220px;
}
.payments_div .elementor-text-editor.elementor-clearfix {
    max-width: 300px !important;
}
.payments_div {
    width: 90% !important;
}
}

@media(max-width:1366px) {
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}

}

@media(min-width:1367px) {
.secure_div .elementor-container.elementor-column-gap-default {
    float: right;
    margin: 0 102px 0px 0;
}
.transparent_div .elementor-container.elementor-column-gap-default {
    float: left;
    margin: 0 0 0 100px;
}
}

