.elementor-9989 .elementor-element.elementor-element-a8e5050{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-e220494{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-d73f0b4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9989 .elementor-element.elementor-element-70c9711{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9989 .elementor-element.elementor-element-55e4484{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9989 .elementor-element.elementor-element-bb93be7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-9989 .elementor-element.elementor-element-99f6cce{--display:flex;border-style:none;--border-style:none;}.elementor-9989 .elementor-element.elementor-element-8f65052{--display:flex;border-style:none;--border-style:none;}.elementor-9989 .elementor-element.elementor-element-c097ef0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9989 .elementor-element.elementor-element-add9a17{--display:flex;}.elementor-9989 .elementor-element.elementor-element-16c1145{--display:flex;}.elementor-9989 .elementor-element.elementor-element-d417faf{--n-accordion-title-font-size:24px;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-9989 .elementor-element.elementor-element-d417faf > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-9989 .elementor-element.elementor-element-d417faf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-9989 .elementor-element.elementor-element-d417faf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-primary );}:where( .elementor-9989 .elementor-element.elementor-element-d417faf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-9989 .elementor-element.elementor-element-c8bd35f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(min-width:768px){.elementor-9989 .elementor-element.elementor-element-55e4484{--content-width:1024px;}}@media(max-width:1366px){.elementor-9989 .elementor-element.elementor-element-a8e5050{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-e220494{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-d73f0b4{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-70c9711{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-c8bd35f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-9989 .elementor-element.elementor-element-a8e5050{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-e220494{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-d73f0b4{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-70c9711{--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-c8bd35f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9989 .elementor-element.elementor-element-a8e5050{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-e220494{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-d73f0b4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-70c9711{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9989 .elementor-element.elementor-element-c8bd35f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-a8e5050 */.papatopbanner{background: url('/wp-content/uploads/backgoundimageswithpapa.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top, center;
    margin-top: 0;
    padding: 50px 0 30px; color:#ffffff;}
.papatopbanner h1 {color: #ffffff;font-size: 65px;
    font-weight: bold;
    line-height: 70px;
    margin-bottom: 40px; }  

.d-flex {display:flex;}
.banner-top-col1 {width:66.66%;}
.banner-top-col2 {width:33.33%;}
.banner-bottom-col1 {width:50%;}
.banner-bottom-col2 {width:50%;}
.papatopbanner p {font-size: 27px; line-height: 40px;
    margin-bottom: 30px; font-weight:600;}
.banner-bottom-col1 .textdividersec {max-width:394px; font-size: 27px; line-height: 40px;
    margin-bottom: 30px; font-weight:600;}
    
    
@media only screen and (max-width:1366px){
    .banner-section {padding-left:25px; padding-right:25px;}
}    
    
@media only screen and (max-width:1024px){
    .papatopbanner h1{font-size: 60px;
        line-height: 60px;
        margin-bottom: 40px;}
.papatopbanner p,.banner-bottom-col1 .textdividersec {font-size:18px;}  
.banner-section {padding-left:25px; padding-right:25px;}
    
}    

@media only screen and (max-width:767px){
    .d-flex {flex-wrap:wrap;}
    .banner-top-col1,.banner-top-col2,.banner-bottom-col1,.banner-bottom-col2 {width:100%;}
    .papatopbanner h1{font-size: 29px;
        line-height: 40px;}
    .papatopbanner p, .banner-bottom-col1 .textdividersec {font-size:20px; line-height:30px;}
    .page-logo {max-width:88px !important;}
    .papatopbanner h1 br{display:none;}
    .banner-bottom-col1 .textdividersec {max-width:100%;}
    .banner-top-col2 {text-align:center;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e220494 */.howpapahelp {background: #ffedcc;
    border-radius: 0 0 60px 60px;
    padding: 50px 0 20px;
    z-index: 4;
}
.howpapahelp h2 {
    font-size: 80px;
    font-weight: 700;
    line-height:1.1;
    margin-bottom: 40px;max-width:280px;
}
.flex-wrap {flex-wrap:wrap;}
.width-1-3 {width:33.33%;}
.width-2-3 {width:66.33%;}
.width-1-2 {width:50%;}

.servicesboxpapa img {width:80px; object-fit:contain;}
.servicesboxpapa h5 {margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    color: #000;}
.servicesboxpapa {font-size:18px; line-height:30px; font-weight:600; margin:0 0 25px; padding:0 20px; text-align:center;}   
.servicesboxpapa .content{max-width:300px; margin:auto;}
.width-1-1 {width:100%;}
.howpapahelp .lasttatitlepra {
    text-align: left;
    font-size: 14px;
    line-height: 30px;font-weight:600;
}

@media only screen and (max-width:1366px){
    .howpaphelp-content {padding:0 25px;}
}

@media only screen and (max-width:767px){
    .width-1-3,.width-2-3,.width-1-2 {width:100%;}
    .howpapahelp h2,.servicesboxpapa .content {max-width:100%;}
    .servicesboxpapa h5 {font-size:18px; margin-bottom:10px;}
    .servicesboxpapa img {width:70px;}
    .servicesboxpapa {font-size:14px; line-height:22px;}
    .howpapahelp .lasttatitlepra {font-size:18px;}
    .howpapahelp .papalove-img-wrapper {text-align:center;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73f0b4 */.howtogetsatrtpap {    background: #1140c0;
    position: relative;
    margin: 0;
    padding: 100px 0 50px;
    top: -50px;
    border-radius: 0 0 40px 40px;
   color:#ffffff;}
.howtogetsatrtpap h2 {text-align:center; color:#ffffff;margin-bottom: 50px;
    font-size: 48px;} 
    .callbdatilbox {
    background: #00b0f0;
    padding: 20px 30px;
    border-radius: 25px;
    text-align: center;
    max-width: max-content;
    margin: 0 auto;
    font-size:18px; font-weight:700; color:#ffffff;
}
.callbdatilbox h3 {color:#ffffff; font-size:25px; margin-bottom:0;}

@media only screen and (max-width:1366px){
    .howtogetsatrtpap-content{padding:0 25px;}
}

@media only screen and (max-width:767px){
.howtogetsatrtpap h2 {font-size:30px; line-height:55px;}
.callbdatilbox h3 {font-size:18px; line-height:25px;}
.callbdatilbox {font-size:14px; line-height:22px;}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d417faf */.e-n-accordion-item{
    border: 1px solid #DEE8F6;
    border-radius: 8px;
}
.e-n-accordion-item-title{
    border: 0 !important;
    padding:5px 10px !important;
}
.e-n-accordion-item:hover,
.e-n-accordion-item.open{
    border: 1px solid #93B9AE;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70c9711 */.askusanything {background: #f5f5f5;
    position: relative;
    border-radius: 0 0 40px 40px;
    top: -90px;
    padding: 100px 0 80px;}
    .askusanything h2 {font-size:48px; text-align:center;margin-bottom:50px;}
    
@media only screen and (max-width:1366px){
    .askusanything {padding:100px 25px 80px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8bd35f */.footerpapa {background: #1140c0;
    position: relative;
    margin: 0;
    padding: 100px 0 50px;
    top: -50px;
    border-radius: 0 0 40px 40px;margin-top: -80px;}
    .footerpapa .d-flex {align-items:center;}
.width-1-6 {width:16.66%;}   
.width-5-6 {width:83.33%;}   
.footerpapa .flex-col {padding:0 25px;}
.footerpapa .flex-col.p-0 {padding:0;}
.footerpapa .flex-col.logo-col {text-align:center;}
.footerpapa .callbdatilbox {max-width:100%;}
.footerpapa .callbdatilbox h3 {font-size:33px;}
.footerpapa .callbdatilbox p {font-size:23px;}

@media only screen and (max-width:1366px) {
    .footerpapa .flex-col.p-0 {padding-left:25px;}
}

@media only screen and (max-width:767px) {
    .width-1-6,.width-5-6{width:100%;}
    .footerpapa .callbdatilbox h3 {font-size:20px; line-height:25px;}
    .footerpapa .callbdatilbox {font-size:14px; line-height:20px;}
}/* End custom CSS */