.popup_main {
    position: relative;
}
.popup_main h3 {
    background-color: #91bb2f;
    color: #ffffff;
    padding: 18px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    text-align: center;
    font-size: 25px;
}

.popup_main button.pum-close.popmake-close {
    position: absolute;
    top: 14px;
    right: 14px;
    font-weight: bold;
}

.popup_left {
    width: 44%;
    background-color: #34393d;
    color: #ffffff;
    border-bottom-left-radius: 25px;
    position: relative;
    z-index: 1;
    padding: 20px 38px 36px;
}


.popup_left h4 {
    border-bottom: 1px solid #fff;
    padding-bottom: 12px;
    font-size: 25px;
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 16px;
    margin-bottom: 8px;
}

.popup_left p {
    padding-top: 8px;
    font-size: 15px;
    padding-bottom: 20px;
}


.popup_left ul {
    font-size: 15px;
}


.popup_left ul li {
    padding: 8px 0;
    display: list-item;
    margin-left: 15px;
}

.popup_inner {
    display: flex;
}

.popup_left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position:center center;
    background-image: url(/wp-content/themes/jwd/images/request-quote-bg.jpg);
    opacity: .2;
    background-size:cover;
    border-bottom-left-radius: 25px;
}

.popup_right {
    color: #5f5f5f;
    padding: 20px;
    width: 56%;
    text-align: center;
}
.popup_right ul{
    text-align: left;
}

.popup_right h4 {
    border-bottom: 1px solid #5f5f5f;
    padding-bottom: 12px;
    font-size: 25px;
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 16px;
    margin-bottom: 8px;
}


.popup_right ul li {
    display: list-item;
    font-size: 15px;
    margin: 0 0 0 21px;
    padding: 6px 0;
}

.popup_right ul li:nth-child(2){
    padding-top:0;
    padding-bottom:14px;
}

.popup_right span.wpcf7-form-control-wrap.first-name {
    width: 48%;
    display: inline-block;
}

.popup_right span.wpcf7-form-control-wrap.last-name {
    width: 48%;
    display: inline-block;
    margin-left:4%;
    margin-bottom:14px;
}

.popup_right span.wpcf7-form-control-wrap.email {
    width: 100%;
    display: inline-block;
    margin-bottom:14px;
}

.popup_right span.wpcf7-form-control-wrap.company {
    width: 48%;
    display: inline-block;
    margin-left:4%;
    margin-bottom:14px;
}

.popup_right span.wpcf7-form-control-wrap.phone {
    width: 48%;
    display: inline-block;
    margin-bottom:14px;
}

.popup_right .fname{
    padding:8px;
    border:none;
    box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
}

.popup_right .lname{
    padding:8px;
    border:none;
    box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
}

.popup_right .email input{
    padding:8px;
    border:none;
    box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
}
.popup_right .company input{
    padding:8px;
    border:none;
    box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
}

.popup_right .phone input{
    padding:8px;
    border:none;
    box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
}

.popup_right form input, .popup_right form select, .popup_right form textarea {
    font-size:15px;
}
.popup_right form select{
    margin-bottom:15px;
    padding:6px;
    background-color:#efefef;
    border:none;
}
.popup_right form textarea{
    margin-bottom:12px;
    border:none;
    box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, 0.2);
}
.popup_right form p{
    line-height:0
}

.popup_right .wpcf7-submit {
    width: 100%;
    background-color: #91bb2f;
    color: #ffffff;
    font-weight: bold;
    padding: 9px;
    border: none;
    border-radius: 5px;
}

.popup_right form span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    display: block;
    position: absolute;
    bottom: -7px;
}

.popup_right form .services span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    display: block;
    position: absolute;
    bottom: -15px;
}

.pum-close:nth-child(2){
    display:none;
}

.pum-container.popmake.theme-7528.active.custom-position{
    right:0;
    left:0;
    margin:0 auto;
    max-width:730px;
    padding:0px;
}

.hideMobileMenu{
    display:none;
}

/* .scroll-blocker{height:100%;overflow-y:hidden} */

@media screen and (max-width: 41.8125rem) {
    body.page-id-7520 {
    display: block;
    }
    }
    
@media all and (max-width:1189px){
    .hideMobileMenu{
        display:block;
    }
}

@media all and (max-width:767px){
    .popup_left{
        display:none;
    }
    .popup_right{
        width:100%;
        text-align:center;
        padding-bottom: 4px;
    }
    .popup_right ul{
        text-align: left;
    }
    .pum-container.popmake.theme-7528.active.custom-position{
        width:90%;
    }
    .popup_right span.wpcf7-form-control-wrap.first-name {
        width: 100%;
        display: inline-block;
        margin-bottom:14px;
    }
    
    .popup_right span.wpcf7-form-control-wrap.last-name {
        width: 100%;
        display: inline-block;
        margin-left:0;
        margin-bottom:14px;
    }
    
    .popup_right span.wpcf7-form-control-wrap.email {
        width: 100%;
        display: inline-block;
        margin-left:0;
        margin-bottom:14px;
    }
    
    .popup_right span.wpcf7-form-control-wrap.company {
        width: 100%;
        display: inline-block;
        margin-left:0;
        margin-bottom:14px;
    }
    .popup_right span.wpcf7-form-control-wrap.phone {
        width: 100%;
        display: inline-block;
        margin-left:0;
        margin-bottom:14px;
    }
    .popup_right h4{
        padding-top:4px;
        font-size:18px;
        padding-bottom:2px;
        margin-bottom:2px;
    }
    .popup_right .wpcf7-submit{
        margin-top:14px;
    }
    .popup_right form textarea{
        margin-bottom:0px;
    }
    .popup_right form textarea{
        /* height:90px; */
        height:50px;
    }
    .popup_right{
        padding-top:10px;
    }
    .popup_main h3{
        font-size:21px;
        padding:12px;
    }
    .popup_right ul li{
        font-size:13px;
    }
    .popup_right form input, .popup_right form select, .popup_right form textarea {
        font-size:13px;
    }
}

/* @media all and (max-width:374px){
    .popup_right form textarea{
        height:35px;
    }
} */

.contact-form .wpcf7-form-control.contact-form__field{
    width:100%;
}

.contact-form .wpcf7-form-control-wrap.services{
    width:100%;
}

.contact-form .contact-form__fields p{
    width:100%;
}