.container_p1{max-width: 75%;width: 75%;margin: 0 auto;}

/* font-family: var(--heading-font);Intro;
font-family: var(--body-font);Raleway */

.p_ref_sectn1{background: url(../images/bg-partners.webp) top center no-repeat;background-size: cover;padding: 70px 0px;}

.p_font1{font-family: var(--heading-font);font-size: 44px;line-height: 50px;font-weight: 700;margin-bottom: 15px;color: #fff;width: 370px;}
.p_font2{font-family: var(--body-font);font-size: 16px;line-height: 25px;font-weight: 500;margin-bottom: 30px;color: #000;}
.p_font3{font-family: var(--heading-font);font-size: 24px;line-height: 30px;font-weight: 700;margin-bottom: 10px;color: #295aa4;}
.p_font4{font-family: var(--heading-font);font-size: 16px;line-height: 20px;font-weight: 500;margin-bottom: 0px;color: #295aa4;text-transform: uppercase;}




.p_img1{width: 200px;margin-bottom: 15px;}
.accordion_p .accordion-item{border-radius:0px;border: 0px!important;border-top: 1px solid #cccccc!important;border-bottom: 1px solid #cccccc!important;}
.accordion_p .accordion-item .accordion-button{padding: 20px 0px;font-family: var(--body-font);font-size: 16px;line-height: 20px;font-weight: 600;color: #295aa4;border: 0px!important;background: none;}

.accordion_p .accordion-body p{font-family: var(--body-font);font-size: 14px;line-height: 22px;font-weight: 500;margin-bottom: 20px;width: 575px;}
.accordion_p .accordion-body{padding: 0px;}
.accordion_p .accordion-button{border-bottom: 1px solid #cccccc;}
.accordion_p .accordion-button.collapsed{border-bottom: 0px!important;}

.accordion_p .accordion-button::after{background: url(../images/icon-up-arrow.webp) 95% 50% no-repeat;background-size: 12px;transform: none!important;}
.accordion_p .accordion-button.collapsed::after{background: url(../images/icon-down-arrow.webp) 95% 50% no-repeat;background-size: 12px;    transform: none!important;}
.accordion_p .accordion-button:not(.collapsed){padding: 20px 0px;border-bottom: 0px;background: none;color: #295aa4;}
/* .accordion-button{padding: 20px 0px;border-bottom: 1px solid #cccccc;background: none;color: #295aa4;} */

.p_ref-form{padding: 25px 25px;border-radius: 10px;box-shadow: 0px 0px 7px 2px #f7f7f7;border: 1px solid #cccccc;margin-left: 30px;}
.row_form{background: #f2f2f2;padding: 15px 0px 0px;margin: 0px;}
.p_ref-form form .row_form:first-child{margin-bottom: 15px;}
.p_ref-form form .row_form:last-child{padding-bottom: 20px;}
.p_ref-form .p_font2{margin-bottom: 10px;}
.p_ref-form .form-control{font-family: var(--body-font);font-size: 15px;line-height: 15px;font-weight: 400;padding: 10px 10px;color: #000;background: #fff;height: 40px;border: 1px solid #d7d7d7;border-radius: 5px;}
.p_ref-form .form-select{background: #fff url(../images/icon-down-arrow.webp) 95% 50% no-repeat;background-size: 12px;font-family: var(--body-font);font-size: 15px;line-height: 15px;font-weight: 400;padding: 10px 10px;color: #000;height: 40px;border: 1px solid #d7d7d7;border-radius: 5px;}
.form-control:focus{border-color: #86b7fe;border: 1px solid #d7d7d7;}
.btn-ref{color: #fff;background-color: #295aa4;border: 1px solid #295aa4;font-family: var(--body-font);font-size: 18px;line-height: 18px;font-weight: 500;padding: 10px 15px;}
.btn-ref:hover{color: #295aa4;background-color: #fff;border: 1px solid #295aa4;}

.p_wdt1{width: 630px;}

.p_show_web{display: block;}
.p_show_tab{display: none;}












@media (max-width:1600px){
.container_p1{max-width: 90%;width: 90%;margin: 0 auto;}

}
@media (max-width:1366px){
.p_wdt1, .accordion_p .accordion-body p{width: 100%;}
}

@media (max-width:1024px) {
.container_p1{max-width: 95%;width: 95%;margin: 0 auto;}
.p_ref_sectn2{padding: 60px 0px 60px;}
.p_font2{margin-bottom: 20px;}
.p_ref-form{margin-left: 0px;}
}

@media (max-width:992px) {
.p_show_web{display: none;}
.p_show_tab{display: block;}
.p_ref-form{margin: 30px 0px;}
.innerPages {padding-top: 0; }
.p_ref_sectn1{ margin-top: 35px;}
 .p_ref_sectn2 {padding: 30px 0px 30px;}
}





@media (max-width:640px) {
.p_ref-form{padding: 15px 15px;}

}
@media (max-width:480px) {
.p_font1{ font-size: 30px; line-height: 40px;width:90%; margin:0 auto; position: absolute;left:0px;right:0;bottom:20px;}
.p_ref_sectn1{height: 300px; padding: 0px;}
.container_p1,.container_p1 .row,.container_p1 .col-md-12{height: 100%;}
.p_ref_sectn1 .container_p1{ position: relative;}
}