
.sec9-wrap {
    max-width: 842px;
    margin: -10rem auto 0;
}
.sec9-wrap .sec9 {
    
}
.sec9-wrap.ntop {
    top: 100vw;
    left: 0;
    right: 0;
    z-index: 5;
    position: fixed;
    height: 100%;
}
.sec9-wrap.position-fixed {
    top: 0;
   z-index: 40;
}
.cformclose {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}
.sec9-wrap.ntop .cformclose {
    display: block;
}
.cformclose span {
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    display: block;
    background-color: #F5412C;
    border-radius: 100%;
    padding: .5rem 1rem;
}

.sec9-wrap .sec9 .text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.sec9-wrap .sec9 .text > span {
    color: #0E0E0E;
}

.sec9-wrap .sec9 .text h2 {
    width: auto;
}
.sec9-wrap .sec9 .text .line {
    
}
.sec9-wrap .sec9 .text p {
    color: #0E0E0E;
    width: 79%;

}
.sec9-wrap .sec9 .text .abtn {
    /* justify-content: center; */
}
.sec9-wrap .sec9 .contact-wrap {
    position: relative;
}




.cform-wrap {
    
}
.cform-wrap > .row {
    /* display: flex;
    align-items: center; */
}
.cformwrap {
    width: 100%;
    position: relative;
    margin-top: 5rem;
}
.cformwrap .cform {
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.sec9-wrap.position-fixed .cformwrap .cform {
    overflow: auto;
    max-height: 33rem;
}
.cformwrap .text {
    
}
.cformwrap h2 {
   
}
.cformwrap h2 span {
    
}

.cformwrap .svgn {
    text-align: center;
}
.cformwrap .svgn svg {
    width: 19.5rem;
}
.cformwrap p {
 
}
.cformwrap form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem 1.2rem;
    position: relative;
    margin-top: 1.5rem;
    /* padding: 0 2.5rem; */
}
.cformwrap form:before {

}
.cformwrap form .formctrl {
    display: flex;
    flex-direction: column;
    flex: 1 0 100%;
    position: relative;
}
.cformwrap form .formcheckwrap {
    width: 100%;
}
.cformwrap form .formcheckwrap .formgrp {
    display: flex;
    flex-wrap: wrap;
}
.cformwrap form .formcheckwrap .formcheck {

}
.cformwrap form h3 {
    color: #343A40;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}
.cformwrap form .formcheckwrap .formgrp .formctrl {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex: 0 27%;
    flex-wrap: nowrap;
}
.cformwrap form .formcheckwrap .formgrp .formctrl input {
}
.cformwrap form .formcheckwrap .formgrp .formctrl label {
}
.cformwrap form .formgrp .formctrl label {
    color: #495057;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}
.cformwrap form .formctrl svg {
    /* position: absolute;
    left: 1.1rem; */
}
.cformwrap form .formctrl:nth-child(2), .cformwrap form .formctrl:nth-child(3), .cformwrap form .formctrl:nth-child(4), .cformwrap form .formctrl:nth-child(5) {
    flex: 1 0 40%;
}
.cformwrap form .formctrl:nth-child(3) {
    /* flex: 1 0 60%; */
}

.cformwrap form .formctrl svg {
    position: absolute;
    left: 1rem;
}

.cformwrap form .formctrl label {
   
}
.cformwrap form .formctrl label span {
    /* color: #F00; */
}
.cformwrap form .formctrl:nth-child(6) label {
    margin-bottom: 1.25em;
}
.cformwrap form .formctrl > div {
    display: flex;
}
.cformwrap form .formctrl input, .cformwrap form .formctrl select, .cformwrap form .formctrl textarea, .cformwrap form .formctrl span input  {
    border: none;
    border-radius: none;
    border-bottom: 1px solid #CED4DA;
    background: rgba(255, 255, 255, 0.40);
    color: #343A40;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
    padding: .5rem 0;
    width: 100%;
}

.cformwrap form .formctrl input::placeholder, .cformwrap form .formctrl textarea::placeholder, .cformwrap form .formctrl select::placeholder {
    color: #343A40;
}
.cformwrap form .formctrl input:focus-visible, .cformwrap form .formctrl textarea:focus-visible, .cformwrap form .formctrl select:focus-visible {
    outline: none;
}
.cformwrap form .formctrl select::placeholder {
    opacity: 1;
}
.cformwrap form .formctrl select {
    color: rgba(255, 255, 255, 0.50);
    cursor: pointer;
    width: 100%;
}
.cformwrap form .formctrl select::-ms-expand {
    display: none;
}
.cformwrap form .formctrl select option {
    /* text-transform: uppercase; */
    color: #fff;
}
.cformwrap form .formctrl input:focus ~ label, .cformwrap form .formctrl input:valid ~ label, .cformwrap form .formctrl:nth-child(2) input:user-invalid ~ label,
.cformwrap form .formctrl textarea:focus ~ label, .cformwrap form .formctrl textarea:valid ~ label {
    /* top: -7px;
    font-size: 12px;
    left: .5rem;
    background-color: #0383BF;
    padding: 0 10px; */
}
.cformwrap form .formctrl textarea, .cformwrap form .formctrl span textarea {
    flex: unset;
    width: 100%;
    /* height: 4.3rem; */
}
.cform form .formctrl .radwrap, .cform form .formctrl .radwrap .wpcf7-checkbox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    margin-top: 1rem;
}
.cform form .formctrl .radwrap > div, .cform form .formctrl .radwrap .wpcf7-checkbox > span {
    flex: 1 0 24%;
    margin: 0;
}
.cform form .formctrl .radwrap label {
    margin-bottom: 0;
    cursor: pointer;
}
.cform form .formctrl .radwrap > div label input, .cform form .formctrl .wpcf7-checkbox > span label input {
    position: absolute;
    left: -9999px;
}
.cform form .formctrl .radwrap > div label input:checked+span:before, .cform form .formctrl .radwrap .wpcf7-checkbox > span label input:checked+span:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Crect width='16' height='16' rx='4' fill='%23fffff' /%3E%3Cpath d='M8.0711 14.3332C7.8711 14.3332 7.68775 14.2665 7.53775 14.1165L4.2211 10.7999C3.9211 10.4999 3.9211 10.0332 4.2211 9.73321C4.5211 9.43321 4.98775 9.43321 5.28775 9.73321L8.08776 12.5165L14.7378 5.8832C15.0378 5.5832 15.5044 5.5832 15.8044 5.8832C16.1044 6.1832 16.1044 6.64987 15.8044 6.94987L8.62109 14.1165C8.45442 14.2665 8.2711 14.3332 8.0711 14.3332Z' fill='white' /%3E%3C/svg%3E");
    box-shadow: inset 0 0 0 1em #9A9E8E;
}
.cform form .formctrl .radwrap > div label span, .cform form .formctrl .radwrap .wpcf7-checkbox > span label span {
    display: flex;
    align-items: center;
    border-radius: 4px;
    transition: 0.25s ease;
    color: #495057;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}
.cform form .formctrl .radwrap > div label span:before, .cform form .formctrl .wpcf7-checkbox > span label span:before {
    display: flex;
    flex-shrink: 0;
    content: "";
    background-color: transparent;
    width: 1.3em;
    height: 1.3em;
    border-radius: 4px;
    margin-right: .5rem;
    transition: 0.25s ease;
    box-shadow: inset 0 0 0 1px #C5C8BE;
    color: #fff;
    justify-content: center;
}
.cformwrap form .formctrl .img {
    position: absolute;
    left: 1rem;
    top: .75rem;
}
.cformwrap form .formctrl .imgarrodw, .cformwrap form .formctrl .imgcheck {
    position: absolute;
    right: 1rem;
    /* top: 5px; */
}
.cformwrap form .formctrl .imgarrodw svg path {
    /* fill: #E12A2A; */
}
.cformwrap form .formctrl .imgcheck {
    top: 11px;
    display: none;
}
.cformwrap form .formctrl.notempty .imgcheck {
    display: block;
}
.cformwrap form .frmgroup {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem 1.2rem;
    position: relative;
    margin-top: 1rem;
}
.cformwrap form .frmgroup .formctrl {
    flex: 1 0 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cformwrap form .frmgroup .formctrl input {
    padding-left: 3rem;
}
.cformwrap form .formctrl .othern {
    display: none;
    margin-top: 1rem;
}
.cformwrap form .formctrl .othern.nshow {
    display: block;
}
.cformwrap form .formctrl .frmerror {
    font-size: 14px;
    color: #d30000;
    position: absolute;
    bottom: -17px;
}
.cformwrap form .frmsbtnwrap {
    width: 100%;
    /* text-align: right; */
    position: relative;
    margin-top: 1rem;
    /* flex: 1 0 22%;
    border-radius: 36px;
    background-color: #2B45F0; */
   
}
.cformwrap form .frmsbtnwrap label {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: none;
    background-color: #F5412C;
    
    padding: 16px 20px;
    width: 100%;
    margin: 0 auto;
    cursor: pointer;
    
}
.cformwrap form .frmsbtnwrap input {
    border-radius: 100px;
    border: none;
    background-color: transparent;
    color: #EFEFEF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
    /* padding: 16px 20px; */
    width: 66%;
    margin: 0 auto;
    /* display: none; */
    cursor: pointer;
}
.cformwrap form .frmsbtnwrap .spinner-border {
    display: none;
    position: absolute;
}
.cformwrap .wpcf7 form .wpcf7-response-output {
    color: #0e0e0e;
    margin: 0 0.5em 1em;
}

@media only screen and (max-width:600px) {
    
    .cformwrap {
        padding: 0 1rem;
    }
    .cformwrap form .formctrl input, .cformwrap form .formctrl select, .cformwrap form .formctrl textarea, .cformwrap form .formctrl span input {
        font-size: 22px;
        font-size: 3.7vw;
    }
    .cformwrap form .frmsbtnwrap input {
        font-size: 20px;
        font-size: 3.3vw;
    }
    
}
@media only screen and (max-width:586px) {
	
}
@media only screen and (max-width:575px) {
   
}
@media only screen and (max-width:560px) {
	

}
@media only screen and (max-width:554px) {
	
}
@media only screen and (max-width:540px) {
   


}
@media only screen and (max-width:525px) {

}
@media only screen and (max-width:490px) {
    
}
@media only screen and (max-width:483px) {
	
}
@media only screen and (max-width:480px) {
    
}

@media only screen and (max-width:460px) {
    
}
@media only screen and (max-width:452px) {
	
	
}
@media only screen and (max-width:440px) {
    
    .cformwrap form .formctrl input, .cformwrap form .formctrl select, .cformwrap form .formctrl textarea {
        font-size: 22px;
        font-size: 4.2vw;
    }
    .cform form .formctrl .radwrap > div, .cform form .formctrl .radwrap .wpcf7-checkbox > span {
        flex: 1 0 34%;
        flex: 1 0 42%;
    }
    
    .cformwrap form .frmsbtnwrap input {
        font-size: 4vw;
    }
    .cformwrap form h3 {
        font-size: 16px;
        font-size: 3.6vw;
    }


		
}
@media only screen and (max-width:430px) {
    
   
    


}
@media only screen and (max-width:420px) {
	
}

@media only screen and (max-width:414px) {
    

}
@media only screen and (max-width:414px) and (min-height:896px) {
	
}
@media only screen and (max-width:412px) {
    
    
}
@media only screen and (max-width:412px) and (min-height:915px) {
	
}
@media only screen and (max-width:412px) and (min-height:786px) {
	
}
@media only screen and (max-width:393px) {
    
}
@media only screen and (max-width:390px) {
    

}
@media only screen and (max-width:384px) {
    
}
@media only screen and (max-width:375px) {
    
    
    
}
@media only screen and (max-width:375px) and (max-height:667px) {
	
}
@media only screen and (max-width:360px) {
  
}
@media only screen and (max-width:320px) {
    
    
}
@media only screen and (max-width:280px) {
   
}
