/* contactus-faq page  */

.contactus-banner{padding:84px;position:relative;background-image:url(../images/resource_bg_dots.svg);background-repeat:no-repeat;background-position:center;}
.contactus-banner::before{content:"";position:absolute;background-image: url(../images/contactus-pattern1.png);background-size:146px;background-repeat: no-repeat;width:395px;height:349px;left:0px;top:0px;}
.contactus-banner::after{content:"";position:absolute;background: url(../images/contactus-pattern2.png) bottom;background-size:100%;background-repeat: no-repeat;width:262px;height:179px;bottom:0;right:0;}
.faq-tabs .nav-pills .nav-link.active{color:var(--white); background-color: var(--primary_blue);position: relative;}
.faq-tabs .nav-fill{background-color: var(--lite-blue1);border-radius: 16px;}
.faq-tabs .nav-pills .nav-link{font-size: var(--fnt_16);font-weight: var(--fnt_w600);line-height:28px; color:var(--black);padding: 16px 48px;cursor:pointer;}
.white_bg{background-color: var(--white);}
.contactus-faq{padding-top:44px;}
.faq_heading{display: flex;justify-content: space-between;margin-bottom: 32px;}
.contactus-faq .accordion{padding: 40px 40px 0px 40px;box-shadow: 0px 4px 16px 0px rgba(8, 20, 32, 0.05);border-radius: 24px;}
.contactus-faq .accordion .accordion-item{border: none;border-bottom: 1px solid #EAECF0;padding: 28px 0px;}
.contactus-faq .accordion .accordion-item:focus-visible{outline: none;}
.contactus-faq .accordion .accordion-item .accordion-button{padding: 0px 0px 8px 0px;}
.contactus-faq .accordion .accordion-item .accordion-button h4{font-weight: var(--fnt_w600);}
.contactus-faq .accordion .accordion-item .accordion-button:focus{border: none;box-shadow: none;}
.contactus-faq .accordion .accordion-item .accordion-button:not(.collapsed){background-color: transparent;box-shadow:none;}
.contactus-faq .accordion .accordion-item .accordion-button::after{background-image: url(../images/arrow_down.svg);background-color: var(--primary_blue);border-radius: 50%;background-position: center;background-size: 12px;}
.contactus-faq .accordion .accordion-item .accordion-button:not(.collapsed)::after{background-color: var(--green);}
.blueprimary_bg{background-color: var(--primary_blue);}
.contactus_form .blueprimary_bg{border-radius:24px;padding:48px;height: 100%;}
.contactus_form .row{/*padding: 32px;box-shadow: 0px 0px 60px 0px rgba(8, 20, 32, 0.06);*/border-radius: 40px;}
.blueprimary_bg h3{font-size:var(--fnt_32);color:var(--white);font-weight: var(--fnt_w700);line-height:52px;}
.blueprimary_bg p{font-size:var(--fnt_18);font-weight:var(--fnt_w400);line-height:30px;color:var(--white);}
.contactus-vectorimg{position:relative;bottom:0;right:0;}
.contactus-formimg{position:absolute;bottom:5px;right:10px;text-align:right;height: auto;width: 240px;}
.red{color:#E03137;}
.contactus-form_group .form-control{font-size:var(--fnt_14);font-weight: var(--fnt_w400);color:var(--black);line-height:26px;}
.contactus-form_group{margin-bottom: 16px;}
.contactus-form_group .form-label{font-size: var(--fnt_14);font-weight: var(--fnt_w600);margin-bottom: 10px;}
.contactus-form_group .form-control{border: 1px solid var(--lite_grey);padding: 15px 24px; border-radius: 8px;}
.contactus-form_group .form-control:focus, .btn-close:focus, .form-check-input:focus{box-shadow: none;}
.contactus-form_group .error{color: var(--red);font-size: 14px;}
.faq-tabs .nav-pills .nav-link.active::before{position: absolute;content: "";border-color: transparent;border-style: solid;bottom:0; border-width: 1.5rem 1rem 0;border-top-color:var(--primary_blue);left:34%;transform:translate(50%,96%);}
.contactus-faq .accordion-body{padding:0;}
.contactus-faq .accordion-header h2{font-weight: var(--fnt_w600);}
.contactus_form{margin:32px 0px 0px 0px;}
.faq-tabs{margin-top:100px;}
/* accordian */
.contactus-faq .accordion-button::after {
  /* fill: var(--Primary-Infakt-Blue-Infakt-Blue---100, #0739A6); */
  filter: drop-shadow(0px 15px 30px rgba(7, 57, 166, 0.20));
  background-color: var(--Primary-Infakt-Blue-Infakt-Blue---100);
}
/* contacus faq end */
.prg_schl h1 span{color: var(--red);}
.stand_out .text-center h2{margin-bottom: 12px;}
.stand_out .text-center p{margin-bottom: 80px;font-size: 18px;}
.stand_out .hover_crd h6{margin-bottom: 8px;color: var(--white);}
.stand_out_card_slider .slick-dotted.slick-slider{margin-bottom: 0;}
.stand_out_card_slider .slick-dots{bottom: -35px;}
/* stand-out */

.custom_modal .modal-dialog{max-width: 1000px;}

.custom_modal .modal-dialog .modal-content{border-radius: 40px;}
.custom_modal .modal-dialog .modal-body{padding: 40px 40px 60px;border-radius: 40px;}
.custom_modal .modal-dialog .modal-body .card-body{padding: 50px 0px;}
.custom_modal .modal-dialog .modal-body .card-body{font-weight: var(--fnt_w700);}

/* contactus-contact page */
.contact-banner{padding:107px 0px 228px 0px;position:relative;background-image:url(../images/resource_bg_dots.svg);background-repeat:no-repeat;background-position:center;}
.contact-banner h2{color:var(--white);line-height:52px;}
.contact-banner::after {content: "";position: absolute;background-image: url(../images/contact-vector.png);background-size: 146px;background-repeat: no-repeat;width:135px;height:211px;right:0;bottom:0;}
.contact-banner::before {content: "";position: absolute;background: url(../images/contactus-pattern1.png) bottom;background-size: 100%;background-repeat:no-repeat;width:250px;height:275px;top:0;left:0;}
.contact-card .card{border-radius: 16px;background: var(--white);box-shadow: 15px 30px 60px 0px rgba(8, 20, 32, 0.06);padding:40px;position:relative;border:none;}
/* .contact-card .card .card-body h3{font-weight:var(--fnt_w600);line-height:36px;letter-spacing:-0.48px;color:var(--black);} */
.contact-card{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;}
.darkgrn_bg{background:var(--dark_green);}
.darkred_bg{background:#BC0B14;}
.darkblue_bg{background:#406BC1;}
/* .contact-card .card-img{padding:20px;width:72px;height:72px;border-radius:12px;}
.contact-card .card .card-body{padding-left:0;} */
.contact-card .card .card-body .sales-txt{font-size:var(--fnt_16);font-weight:var(--fnt_w600);line-height:28px;color:#999;}
/* .contact-card .card .card-body .mob{color:var(--black);} */
.contact-card .card .card-body .inline-container{display:flex;gap:150px;/*justify-content:space-between;*/}
.contactus-card{margin-top:-100px;}
.contactus_form .yllw_bg{border-radius:24px;padding:48px 0px 0px 48px;height:524px;display:flex;flex-direction:column;justify-content:space-between;}
.contactus_form .yllw_bg h3{font-size:var(--fnt_32);color:var(--black7-0);font-weight: var(--fnt_w700);line-height:52px;}
.contactus_form .yllw_bg  p{font-size:var(--fnt_18);font-weight:var(--fnt_w400);line-height:30px;color:var(--black);max-width:500px;}
.contactus_form .row .yllw_bg img{mix-blend-mode: multiply;}
.contactus-faq .accordion .accordion-item:last-child{border:none;}
.contactus-banner .banner_txt{text-align:center;max-width:826px;margin:0 auto;color:var(--black);}
.contactus-banner .banner_txt h2 img{margin-right:16px;}
.contactus-banner .banner_txt p{max-width:100%;}
.contactus-banner .banner_txt h2{font-weight: var(--fnt_w700);}
.faq-tabs .nav-pills .nav-item:first-child .nav-link.active{border-radius:16px 0px 0px 16px;}
.faq-tabs .nav-pills .nav-item:last-child .nav-link.active{border-radius:0px 16px 16px 0px;}
.contactus-banner .banner_txt .p_primary{line-height:30px;}
.contactus-faq h3{font-weight:var(--fnt_w600);}
.contactus-faq h5{line-height:30px;}
/* client feedbacks */
.contact-card .card .card-body .inline-container span:first-child {width: 100px; flex-shrink: 0;}
.contact-card .card-img{padding:12px;width:48px;height:48px;border-radius:12px;display:flex;}
.contact-card .card .card-body{padding:0;margin-left:16px;display:flex;flex-direction:column;}
.contact-card .card .card-body .mob{color:var(--black);margin-top:8px;}
.card-data{display:flex;border-bottom:1px solid #E7E7E7;}
.card-data--info{display:flex;margin-bottom:32px;flex:1 1 auto;max-width:450px;}
/* .contact-card .row{margin:40px 0 0px 0;} */
.contact-card .yllw_bg{border-radius:24px;padding:48px 0px 0px 48px;height:524px;display:flex;flex-direction:column;justify-content:space-between;}
.contact-card .card .card-body h6,.contact-card .card .card-body .sales-txt {line-height:20px;}
.contact-card .card h3{margin-bottom:32px;}
.contact-card .card{margin-bottom:80px;}
.contact-card .card .card-body h6{font-weight:var(--fnt_w600);letter-spacing:-0.48px;color:var(--grey2);}



