/* Start custom CSS for html, class: .elementor-element-89099e6 *//*=========================================
ACCOUNTING INTRO
=========================================*/

.ot-acc-intro-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

/* CONTAINER */

.ot-acc-intro-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-intro-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H1 */

.ot-acc-intro-container h1{
    margin:0 0 24px;
    font-family:'Playfair Display',serif;
    font-size:48px;
    font-weight:700;
    line-height:1.22;
    color:#2C2C2C;
}

/* PARAGRAPHS */

.ot-acc-intro-text{
    margin:0 0 24px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.95;
    color:#555;
}

.ot-acc-intro-text:last-child{
    margin-bottom:0;
}

.ot-acc-intro-text strong{
    color:#2C2C2C;
    font-weight:600;
}

/* INTERNAL LINK */

.ot-acc-intro-link{
    color:#556B2F;
    font-weight:600;
    text-decoration:none;
    transition:all .3s ease;
}

.ot-acc-intro-link:hover{
    color:#C8A45C;
    text-decoration:underline;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-intro-container h1{
    font-size:40px;
}

.ot-acc-intro-text{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-intro-wrap{
    padding:5px 0 30px;
}

.ot-acc-intro-container{
    padding:0 14px;
}

.ot-acc-intro-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-intro-container h1{
    font-size:30px;
    line-height:1.35;
}

.ot-acc-intro-text{
    font-size:14px;
    line-height:1.9;
    margin-bottom:20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50d24ff *//*=========================================
ACCOUNTING OVERVIEW
=========================================*/

.ot-acc-overview-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

.ot-acc-overview-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-overview-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font:600 13px 'Poppins',sans-serif;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-overview-container h2{
    margin:0 0 22px;
    font:700 42px 'Playfair Display',serif;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-overview-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-acc-overview-intro strong{
    color:#2C2C2C;
}

/* CARDS */

.ot-acc-overview-card{
    position:relative;
    margin-bottom:28px;
    padding:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        #ffffff
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-overview-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-acc-overview-card h3,
.ot-acc-overview-note h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-acc-overview-card p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/* NOTE */

.ot-acc-overview-note{
    padding:26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-acc-overview-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-acc-overview-note strong{
    color:#2C2C2C;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-overview-container h2{
    font-size:36px;
}

.ot-acc-overview-intro,
.ot-acc-overview-card p,
.ot-acc-overview-note p{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-overview-wrap{
    padding:5px 0 30px;
}

.ot-acc-overview-container{
    padding:0 14px;
}

.ot-acc-overview-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-overview-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-overview-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-overview-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-overview-card h3,
.ot-acc-overview-note h3{
    font-size:21px;
}

.ot-acc-overview-card p,
.ot-acc-overview-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-overview-note{
    padding:20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bb97d7 *//*=========================================
ACCOUNTING BENEFITS
=========================================*/

.ot-acc-benefits-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

/* CONTAINER */

.ot-acc-benefits-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-benefits-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-benefits-container h2{
    margin:0 0 22px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-benefits-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

.ot-acc-benefits-intro strong{
    color:#2C2C2C;
}

/* CARD */

.ot-acc-benefits-card{
    position:relative;
    margin-bottom:28px;
    padding:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        #ffffff
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-benefits-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-acc-benefits-card h3,
.ot-acc-benefits-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-acc-benefits-card p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/* NOTE */

.ot-acc-benefits-note{
    padding:26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-acc-benefits-note p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.ot-acc-benefits-note strong{
    color:#2C2C2C;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-benefits-container h2{
    font-size:36px;
}

.ot-acc-benefits-intro,
.ot-acc-benefits-card p,
.ot-acc-benefits-note p{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-benefits-wrap{
    padding:5px 0 30px;
}

.ot-acc-benefits-container{
    padding:0 14px;
}

.ot-acc-benefits-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-benefits-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-benefits-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-benefits-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-benefits-card h3,
.ot-acc-benefits-note h3{
    font-size:21px;
}

.ot-acc-benefits-card p,
.ot-acc-benefits-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-benefits-note{
    padding:20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-932bfb3 *//*=========================================
ACCOUNTING SERVICES
=========================================*/

.ot-acc-services-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-acc-services-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-services-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font:600 13px 'Poppins',sans-serif;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-services-container h2{
    margin:0 0 22px;
    font:700 42px 'Playfair Display',serif;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-services-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-acc-services-intro strong{
    color:#2C2C2C;
}

/* CARDS */

.ot-acc-services-card{
    position:relative;
    margin-bottom:26px;
    padding:28px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(135deg,rgba(242,232,213,.45),#fff);
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-services-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(90deg,#556B2F,#C8A45C);
}

/* H4 */

.ot-acc-services-card h4{
    margin:0 0 16px;
    font:700 24px 'Playfair Display',serif;
    color:#2C2C2C;
}

/* PARAGRAPH */

.ot-acc-services-card p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/* NOTE */

.ot-acc-services-note{
    margin-top:15px;
    padding:28px;
    border-left:4px solid #556B2F;
    border-radius:16px;
    background:#F8F5EE;
}

.ot-acc-services-note h3{
    margin:0 0 16px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-acc-services-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-services-container h2{
    font-size:36px;
}

.ot-acc-services-card h4{
    font-size:22px;
}

.ot-acc-services-intro,
.ot-acc-services-card p,
.ot-acc-services-note p{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-services-wrap{
    padding:5px 0 30px;
}

.ot-acc-services-container{
    padding:0 14px;
}

.ot-acc-services-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-services-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-services-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-services-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-services-card h4{
    font-size:20px;
}

.ot-acc-services-card p,
.ot-acc-services-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-services-note{
    padding:22px 20px;
}

.ot-acc-services-note h3{
    font-size:21px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bccbb7 *//*=========================================
ACCOUNTING OUTSOURCING
=========================================*/

.ot-acc-outsourcing-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

.ot-acc-outsourcing-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-outsourcing-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-outsourcing-container h2{
    margin:0 0 22px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-outsourcing-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

.ot-acc-outsourcing-intro strong{
    color:#2C2C2C;
}

/* CARD */

.ot-acc-outsourcing-card{
    position:relative;
    margin-bottom:28px;
    padding:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        #ffffff
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-outsourcing-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-acc-outsourcing-card h3,
.ot-acc-outsourcing-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-acc-outsourcing-card p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/* NOTE */

.ot-acc-outsourcing-note{
    padding:26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-acc-outsourcing-note p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-outsourcing-container h2{
    font-size:36px;
}

.ot-acc-outsourcing-intro,
.ot-acc-outsourcing-card p,
.ot-acc-outsourcing-note p{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-outsourcing-wrap{
    padding:5px 0 30px;
}

.ot-acc-outsourcing-container{
    padding:0 14px;
}

.ot-acc-outsourcing-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-outsourcing-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-outsourcing-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-outsourcing-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-outsourcing-card h3,
.ot-acc-outsourcing-note h3{
    font-size:21px;
}

.ot-acc-outsourcing-card p,
.ot-acc-outsourcing-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-outsourcing-note{
    padding:20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbf1c76 *//*=========================================
ACCOUNTING FIRM SELECTION
=========================================*/

.ot-acc-choose-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

.ot-acc-choose-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-choose-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-choose-container h2{
    margin:0 0 22px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-choose-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

/* CARD */

.ot-acc-choose-card{
    position:relative;
    margin-bottom:28px;
    padding:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        #ffffff
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-choose-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-acc-choose-card h3,
.ot-acc-choose-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-acc-choose-card p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/* NOTE */

.ot-acc-choose-note{
    padding:26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-acc-choose-note p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-choose-container h2{
    font-size:36px;
}

.ot-acc-choose-intro,
.ot-acc-choose-card p,
.ot-acc-choose-note p{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-choose-wrap{
    padding:5px 0 30px;
}

.ot-acc-choose-container{
    padding:0 14px;
}

.ot-acc-choose-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-choose-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-choose-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-choose-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-choose-card h3,
.ot-acc-choose-note h3{
    font-size:21px;
}

.ot-acc-choose-card p,
.ot-acc-choose-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-choose-note{
    padding:20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5b200d *//*=========================================
ACCOUNTING COMPLIANCE
=========================================*/

.ot-acc-compliance-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

/* CONTAINER */

.ot-acc-compliance-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-compliance-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-compliance-container h2{
    margin:0 0 22px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-compliance-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

.ot-acc-compliance-intro strong{
    color:#2C2C2C;
}

/* CARD */

.ot-acc-compliance-card{
    position:relative;
    margin-bottom:28px;
    padding:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        #ffffff
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-compliance-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-acc-compliance-card h3,
.ot-acc-compliance-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-acc-compliance-card p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/* NOTE */

.ot-acc-compliance-note{
    padding:28px;
    border-left:4px solid #556B2F;
    border-radius:16px;
    background:#F8F5EE;
}

.ot-acc-compliance-note p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.ot-acc-compliance-note strong{
    color:#2C2C2C;
}

/* TABLET */

@media(max-width:991px){

.ot-acc-compliance-container h2{
    font-size:36px;
}

.ot-acc-compliance-intro,
.ot-acc-compliance-card p,
.ot-acc-compliance-note p{
    font-size:16px;
}

}

/* MOBILE */

@media(max-width:768px){

.ot-acc-compliance-wrap{
    padding:5px 0 30px;
}

.ot-acc-compliance-container{
    padding:0 14px;
}

.ot-acc-compliance-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-compliance-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-compliance-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-compliance-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-compliance-card h3,
.ot-acc-compliance-note h3{
    font-size:21px;
}

.ot-acc-compliance-card p,
.ot-acc-compliance-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-compliance-note{
    padding:22px 20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4221d *//*=========================================
ACCOUNTING COST
=========================================*/

.ot-acc-cost-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

/* CONTAINER */

.ot-acc-cost-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-cost-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-cost-container h2{
    margin:0 0 22px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-cost-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

.ot-acc-cost-intro strong{
    color:#2C2C2C;
}

/* CARD */

.ot-acc-cost-card{
    position:relative;
    margin-bottom:28px;
    padding:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        #ffffff
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-cost-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-acc-cost-card h3,
.ot-acc-cost-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-acc-cost-card p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/* NOTE */

.ot-acc-cost-note{
    padding:28px;
    border-left:4px solid #556B2F;
    border-radius:16px;
    background:#F8F5EE;
}

.ot-acc-cost-note p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/* TABLET */

@media(max-width:991px){

.ot-acc-cost-container h2{
    font-size:36px;
}

.ot-acc-cost-intro,
.ot-acc-cost-card p,
.ot-acc-cost-note p{
    font-size:16px;
}

}

/* MOBILE */

@media(max-width:768px){

.ot-acc-cost-wrap{
    padding:5px 0 30px;
}

.ot-acc-cost-container{
    padding:0 14px;
}

.ot-acc-cost-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-cost-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-cost-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-cost-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-cost-card h3,
.ot-acc-cost-note h3{
    font-size:21px;
}

.ot-acc-cost-card p,
.ot-acc-cost-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-cost-note{
    padding:22px 20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60d93f0 *//*=========================================
ACCOUNTING JURISDICTION
=========================================*/

.ot-acc-jurisdiction-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

/* CONTAINER */

.ot-acc-jurisdiction-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-jurisdiction-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-family:'Poppins',sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* H2 */

.ot-acc-jurisdiction-container h2{
    margin:0 0 22px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#2C2C2C;
}

/* INTRO */

.ot-acc-jurisdiction-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

/* CARD */

.ot-acc-jurisdiction-card{
    position:relative;
    margin-bottom:28px;
    padding:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        #ffffff
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-acc-jurisdiction-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-acc-jurisdiction-card h3,
.ot-acc-jurisdiction-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-acc-jurisdiction-card p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/* LINKS */

.ot-acc-jurisdiction-links{
    margin-top:22px !important;
    padding-top:18px;
    border-top:1px solid rgba(200,164,92,.20);
}

.ot-acc-jurisdiction-links a{
    color:#556B2F;
    font-weight:600;
    text-decoration:none;
    transition:.3s ease;
}

.ot-acc-jurisdiction-links a:hover{
    color:#C8A45C;
    text-decoration:underline;
}

/* NOTE */

.ot-acc-jurisdiction-note{
    padding:28px;
    border-left:4px solid #556B2F;
    border-radius:16px;
    background:#F8F5EE;
}

.ot-acc-jurisdiction-note p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-jurisdiction-container h2{
    font-size:36px;
}

.ot-acc-jurisdiction-intro,
.ot-acc-jurisdiction-card p,
.ot-acc-jurisdiction-note p{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-jurisdiction-wrap{
    padding:5px 0 30px;
}

.ot-acc-jurisdiction-container{
    padding:0 14px;
}

.ot-acc-jurisdiction-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-jurisdiction-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-jurisdiction-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-acc-jurisdiction-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-acc-jurisdiction-card h3,
.ot-acc-jurisdiction-note h3{
    font-size:21px;
}

.ot-acc-jurisdiction-card p,
.ot-acc-jurisdiction-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-acc-jurisdiction-links{
    margin-top:18px !important;
    padding-top:15px;
}

.ot-acc-jurisdiction-note{
    padding:22px 20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecf0f6b *//*=========================================
ACCOUNTING TECHNOLOGY
=========================================*/

.ot-acc-tech-wrap{
    width:100%;
    padding:20px 0 45px;
    background:linear-gradient(
        180deg,
        #ffffff,
        #fbfaf6
    );
}

.ot-acc-tech-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-tech-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:40px;
    background:#F2E8D5;
    color:#556B2F;
    font:600 13px 'Poppins',sans-serif;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* TITLE */

.ot-acc-tech-container h2{
    margin:0 0 22px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

/* INTRO */

.ot-acc-tech-intro{
    margin-bottom:45px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-acc-tech-intro strong{
    color:#2C2C2C;
}

/* TIMELINE */

.ot-acc-tech-timeline{
    position:relative;
    margin-left:38px;
}

.ot-acc-tech-timeline::before{
    content:"";
    position:absolute;
    left:22px;
    top:0;
    bottom:0;
    width:2px;
    background:linear-gradient(
        #556B2F,
        #C8A45C
    );
}

/* ITEM */

.ot-acc-tech-item{
    display:flex;
    align-items:flex-start;
    gap:25px;
    margin-bottom:40px;
    position:relative;
}

/* NUMBER */

.ot-acc-tech-number{
    min-width:46px;
    width:46px;
    height:46px;
    border-radius:50%;
    background:#556B2F;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font:600 15px 'Poppins',sans-serif;
    box-shadow:0 8px 18px rgba(85,107,47,.18);
    z-index:2;
}

/* CONTENT */

.ot-acc-tech-content{
    flex:1;
    padding:24px 28px;
    background:#fff;
    border-radius:18px;
    border:1px solid rgba(200,164,92,.18);
    box-shadow:0 10px 35px rgba(0,0,0,.04);
}

.ot-acc-tech-content h3{
    margin:0 0 15px;
    font:700 26px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-acc-tech-content p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/* HIGHLIGHT */

.ot-acc-tech-highlight{
    margin-top:15px;
    padding:32px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #556B2F,
        #70883E
    );
    color:#fff;
}

.ot-acc-tech-highlight h3{
    margin:0 0 15px;
    font:700 30px 'Playfair Display',serif;
}

.ot-acc-tech-highlight p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    opacity:.95;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-tech-container h2{
    font-size:36px;
}

.ot-acc-tech-content h3{
    font-size:22px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-tech-wrap{
    padding:8px 0 30px;
}

.ot-acc-tech-container{
    padding:0 14px;
}

.ot-acc-tech-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-tech-container h2{
    font-size:28px;
}

.ot-acc-tech-intro{
    font-size:14px;
}

.ot-acc-tech-timeline{
    margin-left:0;
}

.ot-acc-tech-timeline::before{
    display:none;
}

.ot-acc-tech-item{
    gap:15px;
    margin-bottom:24px;
}

.ot-acc-tech-number{
    width:40px;
    min-width:40px;
    height:40px;
    font-size:13px;
}

.ot-acc-tech-content{
    padding:20px;
}

.ot-acc-tech-content h3{
    font-size:20px;
}

.ot-acc-tech-content p{
    font-size:14px;
    line-height:1.8;
}

.ot-acc-tech-highlight{
    padding:22px;
}

.ot-acc-tech-highlight h3{
    font-size:22px;
}

.ot-acc-tech-highlight p{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98e1ee0 *//*=========================================
ACCOUNTING INDUSTRIES
=========================================*/

.ot-acc-industries-wrap{
    width:100%;
    padding:20px 0 45px;
    background:linear-gradient(180deg,#ffffff,#faf8f2);
}

/* CONTAINER */

.ot-acc-industries-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-industries-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font:600 13px 'Poppins',sans-serif;
    text-transform:uppercase;
    letter-spacing:.8px;
}

/* TITLE */

.ot-acc-industries-container h2{
    margin:0 0 22px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

/* INTRO */

.ot-acc-industries-intro{
    margin-bottom:40px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-acc-industries-intro strong{
    color:#2C2C2C;
}

/* GRID */

.ot-acc-industries-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px;
}

/* CARD */

.ot-acc-industries-card{
    position:relative;
    padding:30px;
    background:#fff;
    border-radius:18px;
    border:1px solid rgba(200,164,92,.18);
    transition:.35s ease;
    overflow:hidden;
    box-shadow:0 12px 35px rgba(0,0,0,.04);
}

.ot-acc-industries-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,#556B2F,#C8A45C);
}

.ot-acc-industries-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

/* ICON */

.ot-acc-industries-icon{
    width:52px;
    height:52px;
    border-radius:50%;
    background:#556B2F;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:22px;
    font:600 16px 'Poppins',sans-serif;
}

/* H3 */

.ot-acc-industries-card h3{
    margin:0 0 16px;
    font:700 26px 'Playfair Display',serif;
    color:#2C2C2C;
}

/* TEXT */

.ot-acc-industries-card p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/*==========================
TABLET
==========================*/

@media(max-width:991px){

.ot-acc-industries-grid{
    grid-template-columns:1fr;
}

.ot-acc-industries-container h2{
    font-size:36px;
}

.ot-acc-industries-card h3{
    font-size:23px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.ot-acc-industries-wrap{
    padding:8px 0 30px;
}

.ot-acc-industries-container{
    padding:0 14px;
}

.ot-acc-industries-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-industries-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-industries-intro{
    font-size:14px;
    margin-bottom:28px;
}

.ot-acc-industries-card{
    padding:22px;
    border-radius:14px;
}

.ot-acc-industries-icon{
    width:42px;
    height:42px;
    font-size:13px;
    margin-bottom:18px;
}

.ot-acc-industries-card h3{
    font-size:20px;
}

.ot-acc-industries-card p{
    font-size:14px;
    line-height:1.8;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f790ce *//*=========================================
ACCOUNTING GROWTH
=========================================*/

.ot-acc-growth-wrap{
    width:100%;
    padding:20px 0 45px;
    background:linear-gradient(180deg,#ffffff,#faf9f5);
}

/* CONTAINER */

.ot-acc-growth-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-growth-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font:600 13px 'Poppins',sans-serif;
    text-transform:uppercase;
    letter-spacing:.8px;
}

/* TITLE */

.ot-acc-growth-container h2{
    margin:0 0 22px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

/* INTRO */

.ot-acc-growth-intro{
    margin-bottom:40px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-acc-growth-intro strong{
    color:#2C2C2C;
}

/* GRID */

.ot-acc-growth-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
    margin-bottom:35px;
}

/* CARD */

.ot-acc-growth-card{
    position:relative;
    padding:35px 30px;
    background:#fff;
    border:1px solid rgba(200,164,92,.18);
    border-radius:18px;
    box-shadow:0 12px 35px rgba(0,0,0,.04);
    overflow:hidden;
}

.ot-acc-growth-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,#556B2F,#C8A45C);
}

/* BADGE */

.ot-acc-growth-badge{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:20px;
    border-radius:25px;
    background:#556B2F;
    color:#fff;
    font:600 12px 'Poppins',sans-serif;
    letter-spacing:1px;
}

/* H3 */

.ot-acc-growth-card h3,
.ot-acc-growth-highlight h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

/* P */

.ot-acc-growth-card p{
    margin:0 0 22px;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/* LIST */

.ot-acc-growth-card ul{
    margin:0;
    padding:0;
    list-style:none;
}

.ot-acc-growth-card li{
    position:relative;
    padding-left:26px;
    margin-bottom:14px;
    font:500 15px 'Poppins',sans-serif;
    color:#444;
}

.ot-acc-growth-card li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    color:#556B2F;
    font-weight:700;
}

/* HIGHLIGHT */

.ot-acc-growth-highlight{
    padding:35px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #556B2F,
        #70883E
    );
    color:#fff;
}

.ot-acc-growth-highlight h3{
    color:#fff;
}

.ot-acc-growth-highlight p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    opacity:.96;
}

/*==========================
TABLET
==========================*/

@media(max-width:991px){

.ot-acc-growth-grid{
    grid-template-columns:1fr;
}

.ot-acc-growth-container h2{
    font-size:36px;
}

.ot-acc-growth-card h3{
    font-size:24px;
}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.ot-acc-growth-wrap{
    padding:8px 0 30px;
}

.ot-acc-growth-container{
    padding:0 14px;
}

.ot-acc-growth-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-growth-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-growth-intro{
    font-size:14px;
    margin-bottom:28px;
}

.ot-acc-growth-card{
    padding:24px 20px;
    border-radius:14px;
}

.ot-acc-growth-badge{
    font-size:10px;
}

.ot-acc-growth-card h3{
    font-size:21px;
}

.ot-acc-growth-card p,
.ot-acc-growth-highlight p{
    font-size:14px;
    line-height:1.8;
}

.ot-acc-growth-card li{
    font-size:14px;
}

.ot-acc-growth-highlight{
    padding:24px 20px;
}

.ot-acc-growth-highlight h3{
    font-size:22px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cc011a *//*=========================================
OLIVE & TANAMI ACCOUNTING SUPPORT
=========================================*/

.ot-acc-ot-wrap{
    width:100%;
    padding:20px 0 45px;
    background:linear-gradient(180deg,#ffffff,#faf9f4);
}

/* CONTAINER */

.ot-acc-ot-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

/* TAG */

.ot-acc-ot-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font:600 13px 'Poppins',sans-serif;
    letter-spacing:.8px;
    text-transform:uppercase;
}

/* TITLE */

.ot-acc-ot-container h2{
    margin:0 0 22px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

/* INTRO */

.ot-acc-ot-intro{
    margin-bottom:40px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-acc-ot-intro strong{
    color:#2C2C2C;
}

/* GRID */

.ot-acc-ot-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
    margin-bottom:35px;
}

/* CARD */

.ot-acc-ot-card{
    position:relative;
    padding:30px;
    background:#fff;
    border-radius:18px;
    border:1px solid rgba(200,164,92,.18);
    box-shadow:0 12px 35px rgba(0,0,0,.04);
    transition:.35s ease;
    overflow:hidden;
}

.ot-acc-ot-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,#556B2F,#C8A45C);
}

.ot-acc-ot-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 45px rgba(0,0,0,.08);
}

/* ICON */

.ot-acc-ot-icon{
    width:54px;
    height:54px;
    margin-bottom:20px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#556B2F;
    color:#fff;
    font:600 16px 'Poppins',sans-serif;
}

/* H3 */

.ot-acc-ot-card h3,
.ot-acc-ot-highlight h3{
    margin:0 0 16px;
    font:700 26px 'Playfair Display',serif;
    color:#2C2C2C;
}

/* TEXT */

.ot-acc-ot-card p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/* HIGHLIGHT */

.ot-acc-ot-highlight{
    padding:40px;
    border-radius:22px;
    text-align:center;
    background:linear-gradient(135deg,#556B2F,#6E8440);
    color:#fff;
}

.ot-acc-ot-highlight h3{
    color:#fff;
    font-size:32px;
}

.ot-acc-ot-highlight p{
    max-width:820px;
    margin:18px auto 30px;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    opacity:.95;
}

/* BUTTON */

.ot-acc-ot-btn{
    display:inline-block;
    padding:14px 34px;
    border-radius:40px;
    background:#C8A45C;
    color:#fff;
    text-decoration:none;
    font:600 15px 'Poppins',sans-serif;
    transition:.3s ease;
}

.ot-acc-ot-btn:hover{
    background:#fff;
    color:#556B2F;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-acc-ot-grid{
    grid-template-columns:1fr;
}

.ot-acc-ot-container h2{
    font-size:36px;
}

.ot-acc-ot-highlight h3{
    font-size:28px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-acc-ot-wrap{
    padding:8px 0 30px;
}

.ot-acc-ot-container{
    padding:0 14px;
}

.ot-acc-ot-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-acc-ot-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-acc-ot-intro{
    font-size:14px;
    margin-bottom:28px;
}

.ot-acc-ot-card{
    padding:24px 20px;
    border-radius:14px;
}

.ot-acc-ot-icon{
    width:44px;
    height:44px;
    font-size:13px;
}

.ot-acc-ot-card h3{
    font-size:21px;
}

.ot-acc-ot-card p,
.ot-acc-ot-highlight p{
    font-size:14px;
    line-height:1.8;
}

.ot-acc-ot-highlight{
    padding:24px 20px;
}

.ot-acc-ot-highlight h3{
    font-size:22px;
}

.ot-acc-ot-btn{
    padding:12px 26px;
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-247fa3a *//*=========================
ACCOUNTING ONBOARDING
(Isolated CSS)
==========================*/

.ot-acc-onboard-wrap{
    padding:60px 0;
    background:#faf9f4;
}

.ot-acc-onboard-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

.ot-acc-onboard-tag{
    display:inline-block;
    padding:8px 18px;
    background:#F2E8D5;
    color:#556B2F;
    border-radius:30px;
    font:600 13px 'Poppins',sans-serif;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.ot-acc-onboard-container h2{
    margin:0 0 22px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.3;
}

.ot-acc-onboard-intro{
    margin-bottom:45px;
    font:400 17px 'Poppins',sans-serif;
    color:#555;
    line-height:1.9;
}

.ot-acc-onboard-process{
    position:relative;
    padding-left:35px;
}

.ot-acc-onboard-process:before{
    content:"";
    position:absolute;
    left:22px;
    top:0;
    bottom:0;
    width:2px;
    background:linear-gradient(#556B2F,#C8A45C);
}

.ot-acc-onboard-step{
    position:relative;
    display:flex;
    gap:24px;
    margin-bottom:35px;
    align-items:flex-start;
}

.ot-acc-onboard-circle{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:50%;
    background:#556B2F;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font:600 15px 'Poppins',sans-serif;
    z-index:2;
    box-shadow:0 10px 25px rgba(85,107,47,.18);
}

.ot-acc-onboard-content{
    flex:1;
    background:#fff;
    border-radius:18px;
    padding:25px 30px;
    border:1px solid rgba(200,164,92,.2);
    box-shadow:0 10px 25px rgba(0,0,0,.05);
    transition:.35s;
}

.ot-acc-onboard-content:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 40px rgba(0,0,0,.08);
}

.ot-acc-onboard-content h3{
    margin:0 0 15px;
    font:700 26px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-acc-onboard-content p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    color:#555;
    line-height:1.9;
}

/* Tablet */

@media(max-width:991px){

.ot-acc-onboard-container h2{
    font-size:36px;
}

.ot-acc-onboard-content h3{
    font-size:22px;
}

}

/* Mobile */

@media(max-width:768px){

.ot-acc-onboard-wrap{
    padding:40px 0;
}

.ot-acc-onboard-container{
    padding:0 15px;
}

.ot-acc-onboard-tag{
    font-size:11px;
}

.ot-acc-onboard-container h2{
    font-size:28px;
}

.ot-acc-onboard-intro{
    font-size:14px;
}

.ot-acc-onboard-process{
    padding-left:0;
}

.ot-acc-onboard-process:before{
    display:none;
}

.ot-acc-onboard-step{
    gap:15px;
}

.ot-acc-onboard-circle{
    width:40px;
    height:40px;
    min-width:40px;
    font-size:13px;
}

.ot-acc-onboard-content{
    padding:20px;
}

.ot-acc-onboard-content h3{
    font-size:20px;
}

.ot-acc-onboard-content p{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0de956 *//*=============================
      FAQ SECTION
=============================*/

.otx-faq-section{
    padding:80px 0;
    background:#F8FAFC;
}

.otx-faq-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.otx-faq-tag{
    display:inline-block;
    padding:8px 18px;
    background:#EEF5FB;
    color:#143A5A;
    border-radius:50px;
    font:600 13px 'Poppins',sans-serif;
    letter-spacing:.8px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.otx-faq-container h2{
    font:700 42px 'Playfair Display',serif;
    color:#143A5A;
    margin-bottom:45px;
}

.otx-faq-box{
    display:flex;
    flex-direction:column;
    gap:22px;
}

.otx-faq-item{
    background:#ffffff;
    border:1px solid #E5E7EB;
    border-radius:14px;
    padding:28px 30px;
    box-shadow:0 10px 25px rgba(0,0,0,.04);
    transition:.35s ease;
}

.otx-faq-item:hover{
    transform:translateY(-4px);
    box-shadow:0 20px 40px rgba(20,58,90,.10);
    border-color:#143A5A;
}

.otx-faq-item h3{
    margin:0 0 14px;
    color:#143A5A;
    font:600 22px 'Poppins',sans-serif;
    line-height:1.5;
}

.otx-faq-item p{
    margin:0;
    color:#555;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
}

@media(max-width:768px){

.otx-faq-section{
    padding:60px 0;
}

.otx-faq-container{
    padding:0 15px;
}

.otx-faq-container h2{
    font-size:30px;
    line-height:1.4;
}

.otx-faq-item{
    padding:22px;
}

.otx-faq-item h3{
    font-size:18px;
}

.otx-faq-item p{
    font-size:15px;
    line-height:1.8;
}

}/* End custom CSS */