.elementor-6447 .elementor-element.elementor-element-74fcd750{padding:0% 20% 0% 20%;}/* Start custom CSS for section, class: .elementor-element-29d1b660 */a.elementor-item.elementor-item-active {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74fcd750 */select.wpcf7-form-control.wpcf7-select {
    outline: none !important;
}
select.selecttest {
    outline: none !important;
}
input.wpcf7-form-control.wpcf7-text {
    outline: none !important;
}
input[type="checkbox"] {
    outline: none !important;
}
select.wpcf7-form-control.wpcf7-select {
    outline: none !important;
}
input#submit {
    outline: none !important;
}

input[type=checkbox], input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 20px !important;
    height: 20px !important;
    border: var(--form--border-width) solid var(--form--border-color);
    background: var(--global--color-white);
    border: 2px solid #C4C4C4;
    vertical-align: middle;
} 
label {
    padding-top: 20px !important;
}label p {
    padding-top: 20px;
        font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
}
.selecttest {
    border-radius: 8px;
    width: 100% !important;
    border: 1px solid #C4C4C4 !important;
    height: 50px !important;
    font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
}

.first.row h4 {
    font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
    padding-bottom: 20px;
}

form.wpcf7-form.init h4 {
    font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
    padding-bottom: 20px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: 50px !important;
}

.cmsms_cc {
    overflow: visible !important;
}

.row .one-half-contact {
    display: inline-block;
    width: 47%;
    margin-right: 2%;
    padding-top: 10px !important;
}

.row .one-half-contact {
    display: inline-block;
    width: 47%;
    margin-right: 2%;
}

label {
    width: 100%;
    padding-top: 20px;    font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
    padding-bottom: 20px;
}

span.wpcf7-form-control-wrap.menu-706 {
    width: 100%;
}

.wpcf7-form-control-wrap,
.wpcf7-form-control {
    width: 100% !important;
}

.wpcf7-form-control {
    border-radius: 8px !important;
    width: 100% !important;
    border: 1px solid #C4C4C4 !important;
    padding: 10px !important;
    height: 50px !important;
}

.wpcf7-checkbox {
    border: 0 !important;
    background-color: #F2FFFC;
}

.checkbox-div {
    background-color: #F2FFFC;
    padding: 20px;
    margin: 10px 0;
}

.row .one-half-contact:nth-child(2) {
    float: right;
    margin-right: 0 !important;
}

.wpcf7-form-control-wrap {
    margin-top: 15px;
    margin-bottom: 20px;
}

label {
    font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
    padding-bottom: 20px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-family: Gotham;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    padding: 15px;
    color: #ffffff;
    background: #62C4AE !important;
}

h4 {
    font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
    padding-bottom: 20px;
}

.first.row p select {
    border-radius: 8px;
    width: 100% !important;
    border: 1px solid #C4C4C4 !important;
    height: 50px !important;
     font-family: 'montserrat' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 17.07px !important;
    color: #5F5F5F;
}

.one_first.ui-sortable-handle.first_column {
    margin: 0;
    width: 100vw !important;
    background-color: #F2FFFC;
}

table a {
    border-radius: 8px;
    padding: 16px 32px 16px 32px !important;
    color: #ffffff;
    background-color: #62C4AE;
}

table {
    width: 70%;
    margin-bottom: 100px !important;
    margin-top: 100px !important;
    margin: auto;
    height: 700px !important;
}

table th {
    padding: 0 40px 0;
    border: 1px solid #62C4AE;
    border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -o-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
}

td {
    padding: 50px 40px 50px;
    border: 1px solid #62C4AE;
    border-radius: 15px !important;
}

div#wpcf7-f6384-p6382-o1 {
    margin-top: 100px;
}

.mobile {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .mobile {
        display: block !important;
    }
    .desktop {
        display: none !important;
    }
    .mobile table {
        margin: 0;
        width: 85%;
        margin-top: 0 !important;
    }
    .row .one-half-contact {
        width: 100% !important;
    }
    
    input#submit {
    outline: none !important;
    position: relative !important;
    top: 10px !important;
    left: 2px !important;
}
}/* End custom CSS */