/* Start custom CSS for html, class: .elementor-element-e1ecf21 *//* ==========================================
   VAT HERO SECTION
========================================== */

.ot-vat-hero-wrap{
    width:100%;
    padding:10px 0 35px;
    background:#ffffff;
}

/* CONTAINER */

.ot-vat-hero-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* HERO BOX */

.ot-vat-hero-box{
    position:relative;
    padding:28px 30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.55),
        rgba(255,255,255,1)
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

/* TOP GOLD LINE */

.ot-vat-hero-box::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

/* TAG */

.ot-vat-hero-tag{
    display:inline-block;
    margin-bottom:20px;
    padding:8px 18px;
    background:#F2E8D5;
    color:#556B2F;
    border-radius:40px;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
    font-family:'Poppins',sans-serif;
}

/* H1 */

.ot-vat-hero-box h1{
    margin:0 0 25px;
    color:#2C2C2C;
    font-size:46px;
    line-height:1.25;
    font-weight:700;
    font-family:'Playfair Display',serif;
}

/* PARAGRAPHS */

.ot-vat-hero-box p{
    margin:0 0 22px;
    font-size:17px;
    line-height:1.95;
    color:#555;
    font-family:'Poppins',sans-serif;
}

/* STRONG */

.ot-vat-hero-box strong{
    color:#2C2C2C;
    font-weight:600;
}

/* LAST PARAGRAPH */

.ot-vat-hero-last{
    margin-top:28px !important;
    padding-left:18px;
    border-left:3px solid #556B2F;
    color:#2C2C2C !important;
    font-weight:500;
}

/* ==========================================
   TABLET
========================================== */

@media(max-width:991px){

.ot-vat-hero-box{
    padding:25px;
}

.ot-vat-hero-box h1{
    font-size:38px;
}

.ot-vat-hero-box p{
    font-size:16px;
}

}

/* ==========================================
   MOBILE
========================================== */

@media(max-width:768px){

.ot-vat-hero-wrap{
    padding:5px 0 28px;
}

.ot-vat-hero-container{
    padding:0 14px;
}

.ot-vat-hero-box{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-hero-tag{
    font-size:11px;
    padding:7px 14px;
    margin-bottom:16px;
}

.ot-vat-hero-box h1{
    font-size:30px;
    line-height:1.35;
    margin-bottom:18px;
}

.ot-vat-hero-box p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-hero-last{
    padding-left:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cad1c5a *//*=========================================
 VAT CONTENT SECTION
=========================================*/

.ot-vat-section{
    width:100%;
    padding:15px 0 35px;
    background:#ffffff;
}

/* CONTAINER */

.ot-vat-section-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* BOX */

.ot-vat-section-content{
    position:relative;
    padding:28px 30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        rgba(255,255,255,1)
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

/* TOP LINE */

.ot-vat-section-content::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

/* TAG */

.ot-vat-section-tag{
    display:inline-block;
    margin-bottom:18px;
    padding:8px 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-vat-section h2{
    margin:0 0 25px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    line-height:1.25;
    color:#2C2C2C;
    font-weight:700;
}

/* PARAGRAPHS */

.ot-vat-section-content p{
    margin:0 0 22px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.95;
    color:#555;
}

/* STRONG */

.ot-vat-section-content strong{
    color:#2C2C2C;
    font-weight:600;
}

/* LAST PARAGRAPH */

.ot-vat-section-last{
    margin-top:25px !important;
    padding-left:18px;
    border-left:3px solid #556B2F;
    color:#2C2C2C !important;
    font-weight:500;
}

/*=========================================
 TABLET
=========================================*/

@media(max-width:991px){

.ot-vat-section h2{
    font-size:36px;
}

.ot-vat-section-content{
    padding:25px;
}

.ot-vat-section-content p{
    font-size:16px;
}

}

/*=========================================
 MOBILE
=========================================*/

@media(max-width:768px){

.ot-vat-section{
    padding:5px 0 28px;
}

.ot-vat-section-container{
    padding:0 14px;
}

.ot-vat-section-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-section h2{
    font-size:28px;
    line-height:1.35;
    margin-bottom:20px;
}

.ot-vat-section-content{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-section-content p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-section-last{
    padding-left:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f56878 *//*=========================================
VAT THRESHOLD SECTION
=========================================*/

.ot-vat-threshold-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-threshold-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-threshold-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-size:13px;
    font-family:'Poppins',sans-serif;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
}

.ot-vat-threshold-container h2{
    margin:0 0 20px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    line-height:1.25;
    color:#2C2C2C;
}

.ot-vat-threshold-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

.ot-vat-threshold-card{
    position:relative;
    margin-bottom:28px;
    padding:28px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        rgba(255,255,255,1)
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-vat-threshold-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-threshold-card h3{
    margin:0 0 18px;
    color:#2C2C2C;
    font-size:28px;
    font-family:'Playfair Display',serif;
}

.ot-vat-threshold-card p{
    margin:0 0 18px;
    color:#555;
    font-size:16px;
    line-height:1.9;
    font-family:'Poppins',sans-serif;
}

.ot-vat-threshold-card p:last-child{
    margin-bottom:0;
}

.ot-vat-threshold-card strong{
    color:#2C2C2C;
}

.ot-vat-threshold-table{
    margin-top:35px;
    overflow-x:auto;
}

.ot-vat-threshold-table table{
    width:100%;
    border-collapse:collapse;
    font-family:'Poppins',sans-serif;
}

.ot-vat-threshold-table thead{
    background:#556B2F;
}

.ot-vat-threshold-table th{
    padding:18px;
    color:#fff;
    text-align:left;
    font-size:15px;
    font-weight:600;
}

.ot-vat-threshold-table td{
    padding:18px;
    font-size:15px;
    border-bottom:1px solid #ececec;
    color:#555;
    background:#fff;
}

.ot-vat-threshold-table tbody tr:nth-child(even){
    background:#fafafa;
}

.ot-vat-threshold-table tbody tr:hover td{
    background:#F8F5EE;
}

@media(max-width:768px){

.ot-vat-threshold-wrap{
    padding:5px 0 30px;
}

.ot-vat-threshold-container{
    padding:0 14px;
}

.ot-vat-threshold-container h2{
    font-size:30px;
}

.ot-vat-threshold-intro{
    font-size:14px;
}

.ot-vat-threshold-card{
    padding:22px;
}

.ot-vat-threshold-card h3{
    font-size:22px;
}

.ot-vat-threshold-card p{
    font-size:14px;
}

.ot-vat-threshold-table th,
.ot-vat-threshold-table td{
    font-size:13px;
    padding:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83cb47c *//*=========================================
 VAT BUSINESS TYPES
=========================================*/

.ot-vat-business-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-business-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-business-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
    font-family:'Poppins',sans-serif;
}

.ot-vat-business-container h2{
    margin:0 0 20px;
    font-size:42px;
    line-height:1.25;
    color:#2C2C2C;
    font-family:'Playfair Display',serif;
    font-weight:700;
}

.ot-vat-business-intro{
    margin-bottom:35px;
    font-size:17px;
    line-height:1.9;
    color:#555;
    font-family:'Poppins',sans-serif;
}

.ot-vat-business-card{
    position:relative;
    margin-bottom:28px;
    padding:28px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        rgba(255,255,255,1)
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-vat-business-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-business-card h3{
    margin:0 0 18px;
    font-size:28px;
    color:#2C2C2C;
    font-family:'Playfair Display',serif;
    font-weight:700;
}

.ot-vat-business-card p{
    margin:0;
    font-size:16px;
    line-height:1.9;
    color:#555;
    font-family:'Poppins',sans-serif;
}

.ot-vat-business-card strong{
    color:#2C2C2C;
    font-weight:600;
}

/*=========================================
 INTERNAL LINK
=========================================*/

.ot-vat-business-link{
    margin-top:18px !important;
    padding-top:18px;
    border-top:1px solid rgba(200,164,92,.18);
}

.ot-vat-business-link a{
    color:#556B2F;
    font-weight:600;
    text-decoration:none;
    transition:.3s ease;
}

.ot-vat-business-link a:hover{
    color:#C8A45C;
    text-decoration:underline;
}

/*=========================================
 TABLET
=========================================*/

@media(max-width:991px){

.ot-vat-business-container h2{
    font-size:36px;
}

.ot-vat-business-card{
    padding:25px;
}

.ot-vat-business-card h3{
    font-size:24px;
}

.ot-vat-business-card p,
.ot-vat-business-intro{
    font-size:16px;
}

}

/*=========================================
 MOBILE
=========================================*/

@media(max-width:768px){

.ot-vat-business-wrap{
    padding:5px 0 30px;
}

.ot-vat-business-container{
    padding:0 14px;
}

.ot-vat-business-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-business-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-business-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-vat-business-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-business-card h3{
    font-size:21px;
}

.ot-vat-business-card p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-business-link{
    margin-top:14px !important;
    padding-top:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e5a697 *//*=========================================
 VAT REGISTRATION PROCESS
=========================================*/

.ot-vat-process-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-process-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-process-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
    font-family:'Poppins',sans-serif;
}

.ot-vat-process-container h2{
    margin:0 0 20px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    line-height:1.25;
    color:#2C2C2C;
}

.ot-vat-process-intro{
    margin-bottom:35px;
    font-size:17px;
    line-height:1.9;
    color:#555;
    font-family:'Poppins',sans-serif;
}

.ot-vat-process-card{
    position:relative;
    margin-bottom:28px;
    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-vat-process-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(90deg,#556B2F,#C8A45C);
}

.ot-vat-process-card h3{
    margin:0 0 18px;
    font-size:28px;
    color:#2C2C2C;
    font-family:'Playfair Display',serif;
}

.ot-vat-process-card p{
    margin:0;
    font-size:16px;
    line-height:1.9;
    color:#555;
    font-family:'Poppins',sans-serif;
}

.ot-vat-process-card strong{
    color:#2C2C2C;
}

.ot-vat-process-table{
    margin-top:25px;
    overflow-x:auto;
}

.ot-vat-process-table table{
    width:100%;
    border-collapse:collapse;
    font-family:'Poppins',sans-serif;
}

.ot-vat-process-table thead{
    background:#556B2F;
}

.ot-vat-process-table th{
    padding:16px;
    color:#fff;
    text-align:left;
    font-size:15px;
    font-weight:600;
}

.ot-vat-process-table td{
    padding:16px;
    border-bottom:1px solid #ececec;
    font-size:15px;
    color:#555;
}

.ot-vat-process-table tbody tr:nth-child(even){
    background:#fafafa;
}

.ot-vat-process-table tbody tr:hover td{
    background:#F8F5EE;
}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.ot-vat-process-container h2{
    font-size:36px;
}

.ot-vat-process-card{
    padding:25px;
}

.ot-vat-process-card h3{
    font-size:24px;
}

.ot-vat-process-card p,
.ot-vat-process-intro{
    font-size:16px;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:768px){

.ot-vat-process-wrap{
    padding:5px 0 30px;
}

.ot-vat-process-container{
    padding:0 14px;
}

.ot-vat-process-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-process-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-process-intro{
    font-size:14px;
}

.ot-vat-process-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-process-card h3{
    font-size:21px;
}

.ot-vat-process-card p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-process-table th,
.ot-vat-process-table td{
    font-size:13px;
    padding:12px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78b9297 *//*=========================================
 VAT STARTUP SECTION
=========================================*/

.ot-vat-startup-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-startup-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-startup-tag{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    border-radius:30px;
    background:#F2E8D5;
    color:#556B2F;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;
    font-family:'Poppins',sans-serif;
}

.ot-vat-startup-container h2{
    margin:0 0 20px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    line-height:1.25;
    color:#2C2C2C;
    font-weight:700;
}

.ot-vat-startup-intro{
    margin-bottom:35px;
    font-size:17px;
    line-height:1.9;
    color:#555;
    font-family:'Poppins',sans-serif;
}

.ot-vat-startup-card{
    position:relative;
    padding:30px;
    margin-bottom:30px;
    border-left:4px solid #C8A45C;
    border-radius:16px;
    background:linear-gradient(
        135deg,
        rgba(242,232,213,.45),
        rgba(255,255,255,1)
    );
    border:1px solid rgba(200,164,92,.15);
    overflow:hidden;
}

.ot-vat-startup-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-startup-card ul{
    margin:0;
    padding-left:22px;
}

.ot-vat-startup-card li{
    margin-bottom:22px;
    color:#555;
    font-size:16px;
    line-height:1.9;
    font-family:'Poppins',sans-serif;
}

.ot-vat-startup-card li:last-child{
    margin-bottom:0;
}

.ot-vat-startup-card strong{
    color:#2C2C2C;
}

.ot-vat-startup-note{
    padding:22px 24px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-startup-note p{
    margin:0;
    font-size:16px;
    line-height:1.9;
    color:#555;
    font-family:'Poppins',sans-serif;
}

.ot-vat-startup-note strong{
    color:#2C2C2C;
}

/*=========================================
 TABLET
=========================================*/

@media(max-width:991px){

.ot-vat-startup-container h2{
    font-size:36px;
}

.ot-vat-startup-intro,
.ot-vat-startup-card li,
.ot-vat-startup-note p{
    font-size:16px;
}

}

/*=========================================
 MOBILE
=========================================*/

@media(max-width:768px){

.ot-vat-startup-wrap{
    padding:5px 0 30px;
}

.ot-vat-startup-container{
    padding:0 14px;
}

.ot-vat-startup-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-startup-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-startup-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-vat-startup-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-startup-card li{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-startup-note{
    padding:18px;
}

.ot-vat-startup-note p{
    font-size:14px;
    line-height:1.85;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82d1c61 *//*=========================================
 ZERO RATED vs EXEMPT
=========================================*/

.ot-vat-rating-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-rating-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-rating-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;
}

.ot-vat-rating-container h2{
    margin:0 0 20px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

.ot-vat-rating-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-rating-card{
    position:relative;
    margin-bottom:28px;
    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-vat-rating-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(90deg,#556B2F,#C8A45C);
}

.ot-vat-rating-card h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-vat-rating-card p{
    margin:0 0 18px;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-rating-card p:last-child{
    margin-bottom:0;
}

.ot-vat-rating-table{
    margin:35px 0;
    overflow-x:auto;
}

.ot-vat-rating-table table{
    width:100%;
    border-collapse:collapse;
    font-family:'Poppins',sans-serif;
}

.ot-vat-rating-table thead{
    background:#556B2F;
}

.ot-vat-rating-table th{
    padding:16px;
    color:#fff;
    text-align:left;
    font-size:15px;
}

.ot-vat-rating-table td{
    padding:16px;
    border-bottom:1px solid #ececec;
    color:#555;
    font-size:15px;
}

.ot-vat-rating-table tbody tr:nth-child(even){
    background:#fafafa;
}

.ot-vat-rating-table tbody tr:hover td{
    background:#F8F5EE;
}

.ot-vat-rating-note{
    padding:22px 24px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-rating-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-rating-note strong{
    color:#2C2C2C;
}

/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:768px){

.ot-vat-rating-wrap{
    padding:5px 0 30px;
}

.ot-vat-rating-container{
    padding:0 14px;
}

.ot-vat-rating-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-rating-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-rating-intro{
    font-size:14px;
}

.ot-vat-rating-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-rating-card h3{
    font-size:21px;
}

.ot-vat-rating-card p,
.ot-vat-rating-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-rating-table th,
.ot-vat-rating-table td{
    font-size:13px;
    padding:12px;
}

.ot-vat-rating-note{
    padding:18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a20569b *//*=========================================
 VAT GROUPING SECTION
=========================================*/

.ot-vat-group-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-group-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-group-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;
}

.ot-vat-group-container h2{
    margin:0 0 20px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

.ot-vat-group-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-group-card{
    position:relative;
    margin-bottom:30px;
    padding:30px;
    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-vat-group-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-group-card h3,
.ot-vat-group-note h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-vat-group-card ul{
    margin:0;
    padding-left:22px;
}

.ot-vat-group-card li{
    margin-bottom:22px;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-group-card li:last-child{
    margin-bottom:0;
}

.ot-vat-group-card strong,
.ot-vat-group-note strong{
    color:#2C2C2C;
}

.ot-vat-group-note{
    padding:24px 26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-group-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:768px){

.ot-vat-group-wrap{
    padding:5px 0 30px;
}

.ot-vat-group-container{
    padding:0 14px;
}

.ot-vat-group-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-group-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-group-intro{
    font-size:14px;
}

.ot-vat-group-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-group-card h3,
.ot-vat-group-note h3{
    font-size:21px;
}

.ot-vat-group-card li,
.ot-vat-group-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-group-note{
    padding:18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db0f83 *//*=========================================
 POST VAT REGISTRATION COMPLIANCE
=========================================*/

.ot-vat-compliance-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-compliance-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-compliance-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;
}

.ot-vat-compliance-container h2{
    margin:0 0 20px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

.ot-vat-compliance-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-compliance-card{
    position:relative;
    margin-bottom:28px;
    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-vat-compliance-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-compliance-card h3,
.ot-vat-compliance-note h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-vat-compliance-card p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-compliance-card strong,
.ot-vat-compliance-note strong{
    color:#2C2C2C;
}

.ot-vat-compliance-note{
    margin-top:30px;
    padding:24px 26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-compliance-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:768px){

.ot-vat-compliance-wrap{
    padding:5px 0 30px;
}

.ot-vat-compliance-container{
    padding:0 14px;
}

.ot-vat-compliance-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-compliance-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-compliance-intro{
    font-size:14px;
}

.ot-vat-compliance-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-compliance-card h3,
.ot-vat-compliance-note h3{
    font-size:21px;
}

.ot-vat-compliance-card p,
.ot-vat-compliance-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-compliance-note{
    padding:18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91f822a *//*=========================================
 VAT PENALTIES
=========================================*/

.ot-vat-penalty-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-penalty-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-penalty-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;
}

.ot-vat-penalty-container h2{
    margin:0 0 20px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

.ot-vat-penalty-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/* TABLE */

.ot-vat-penalty-table{
    overflow-x:auto;
    margin-bottom:35px;
}

.ot-vat-penalty-table table{
    width:100%;
    border-collapse:collapse;
    font-family:'Poppins',sans-serif;
}

.ot-vat-penalty-table thead{
    background:#556B2F;
}

.ot-vat-penalty-table th{
    padding:18px;
    text-align:left;
    color:#fff;
    font-size:15px;
    font-weight:600;
}

.ot-vat-penalty-table td{
    padding:18px;
    font-size:15px;
    line-height:1.8;
    color:#555;
    border-bottom:1px solid #ececec;
    vertical-align:top;
}

.ot-vat-penalty-table tbody tr:nth-child(even){
    background:#fafafa;
}

.ot-vat-penalty-table tbody tr:hover td{
    background:#F8F5EE;
}

/* NOTE */

.ot-vat-penalty-note{
    position:relative;
    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-vat-penalty-note::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-penalty-note h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-vat-penalty-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-penalty-note strong{
    color:#2C2C2C;
}

/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:768px){

.ot-vat-penalty-wrap{
    padding:5px 0 30px;
}

.ot-vat-penalty-container{
    padding:0 14px;
}

.ot-vat-penalty-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-penalty-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-penalty-intro{
    font-size:14px;
}

.ot-vat-penalty-table th,
.ot-vat-penalty-table td{
    padding:12px;
    font-size:13px;
}

.ot-vat-penalty-note{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-penalty-note h3{
    font-size:21px;
}

.ot-vat-penalty-note p{
    font-size:14px;
    line-height:1.85;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-690d657 *//*=========================================
 VAT DEREGISTRATION
=========================================*/

.ot-vat-deregister-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-deregister-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-deregister-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;
}

.ot-vat-deregister-container h2{
    margin:0 0 20px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

.ot-vat-deregister-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-deregister-card{
    position:relative;
    margin-bottom:28px;
    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-vat-deregister-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-deregister-card h3,
.ot-vat-deregister-note h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-vat-deregister-card p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-deregister-card ul{
    margin:0;
    padding-left:22px;
}

.ot-vat-deregister-card li{
    margin-bottom:22px;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-deregister-card li:last-child{
    margin-bottom:0;
}

.ot-vat-deregister-card strong,
.ot-vat-deregister-note strong{
    color:#2C2C2C;
}

.ot-vat-deregister-note{
    margin-top:30px;
    padding:24px 26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-deregister-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:768px){

.ot-vat-deregister-wrap{
    padding:5px 0 30px;
}

.ot-vat-deregister-container{
    padding:0 14px;
}

.ot-vat-deregister-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-deregister-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-deregister-intro{
    font-size:14px;
}

.ot-vat-deregister-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-deregister-card h3,
.ot-vat-deregister-note h3{
    font-size:21px;
}

.ot-vat-deregister-card p,
.ot-vat-deregister-card li,
.ot-vat-deregister-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-deregister-note{
    padding:18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70ca32c *//*=========================================
 COMMON VAT REGISTRATION MISTAKES
=========================================*/

.ot-vat-mistakes-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-mistakes-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-mistakes-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;
}

.ot-vat-mistakes-container h2{
    margin:0 0 20px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

.ot-vat-mistakes-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-mistakes-card{
    position:relative;
    margin-bottom:30px;
    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-vat-mistakes-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-mistakes-card h3,
.ot-vat-mistakes-note h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-vat-mistakes-card ul{
    margin:0;
    padding-left:22px;
}

.ot-vat-mistakes-card li{
    margin-bottom:22px;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-mistakes-card li:last-child{
    margin-bottom:0;
}

.ot-vat-mistakes-card strong,
.ot-vat-mistakes-note strong{
    color:#2C2C2C;
}

.ot-vat-mistakes-note{
    padding:24px 26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-mistakes-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:768px){

.ot-vat-mistakes-wrap{
    padding:5px 0 30px;
}

.ot-vat-mistakes-container{
    padding:0 14px;
}

.ot-vat-mistakes-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-mistakes-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-mistakes-intro{
    font-size:14px;
}

.ot-vat-mistakes-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-mistakes-card h3,
.ot-vat-mistakes-note h3{
    font-size:21px;
}

.ot-vat-mistakes-card li,
.ot-vat-mistakes-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-mistakes-note{
    padding:18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c56f1ab *//*=========================================
 VAT & CORPORATE TAX
=========================================*/

.ot-vat-corporate-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#fff;
}

.ot-vat-corporate-container{
    max-width:1100px;
    margin:auto;
    padding:0 20px;
}

.ot-vat-corporate-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;
}

.ot-vat-corporate-container h2{
    margin:0 0 20px;
    font:700 42px 'Playfair Display',serif;
    color:#2C2C2C;
    line-height:1.25;
}

.ot-vat-corporate-intro{
    margin-bottom:35px;
    font:400 17px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/* CARD */

.ot-vat-corporate-card{
    position:relative;
    margin-bottom:35px;
    padding:30px;
    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-vat-corporate-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-corporate-card h3,
.ot-vat-corporate-note h3{
    margin:0 0 18px;
    font:700 28px 'Playfair Display',serif;
    color:#2C2C2C;
}

.ot-vat-corporate-card p{
    margin:0 0 18px;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

.ot-vat-corporate-card p:last-child{
    margin-bottom:0;
}

.ot-vat-corporate-card strong,
.ot-vat-corporate-note strong{
    color:#2C2C2C;
}

/* TABLE */

.ot-vat-corporate-table{
    margin-bottom:35px;
    overflow-x:auto;
}

.ot-vat-corporate-table table{
    width:100%;
    border-collapse:collapse;
    font-family:'Poppins',sans-serif;
}

.ot-vat-corporate-table thead{
    background:#556B2F;
}

.ot-vat-corporate-table th{
    padding:18px;
    text-align:left;
    color:#fff;
    font-size:15px;
    font-weight:600;
}

.ot-vat-corporate-table td{
    padding:18px;
    border-bottom:1px solid #ececec;
    color:#555;
    font-size:15px;
}

.ot-vat-corporate-table tbody tr:nth-child(even){
    background:#fafafa;
}

.ot-vat-corporate-table tbody tr:hover td{
    background:#F8F5EE;
}

/* NOTE */

.ot-vat-corporate-note{
    position:relative;
    padding:28px;
    border-left:4px solid #556B2F;
    border-radius:16px;
    background:#F8F5EE;
}

.ot-vat-corporate-note p{
    margin:0;
    font:400 16px 'Poppins',sans-serif;
    line-height:1.9;
    color:#555;
}

/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:768px){

.ot-vat-corporate-wrap{
    padding:5px 0 30px;
}

.ot-vat-corporate-container{
    padding:0 14px;
}

.ot-vat-corporate-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-corporate-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-corporate-intro{
    font-size:14px;
}

.ot-vat-corporate-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-corporate-card h3,
.ot-vat-corporate-note h3{
    font-size:21px;
}

.ot-vat-corporate-card p,
.ot-vat-corporate-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-corporate-table th,
.ot-vat-corporate-table td{
    padding:12px;
    font-size:13px;
}

.ot-vat-corporate-note{
    padding:20px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d00a046 *//*=========================================
 OLIVE & TANAMI VAT SUPPORT
=========================================*/

.ot-vat-support-wrap{
    width:100%;
    padding:15px 0 40px;
    background:#ffffff;
}

.ot-vat-support-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

/* TAG */

.ot-vat-support-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;
}

/* HEADING */

.ot-vat-support-container h2{
    margin:0 0 20px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    line-height:1.25;
    color:#2C2C2C;
    font-weight:700;
}

/* INTRO */

.ot-vat-support-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

/* CARD */

.ot-vat-support-card{
    position:relative;
    margin-bottom:30px;
    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-vat-support-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-support-card h3,
.ot-vat-support-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-vat-support-card ul{
    margin:0;
    padding-left:22px;
}

.ot-vat-support-card li{
    margin-bottom:18px;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.85;
    color:#555;
}

.ot-vat-support-card li:last-child{
    margin-bottom:0;
}

/* NOTE */

.ot-vat-support-note{
    padding:24px 26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-support-note p{
    margin:0;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.ot-vat-support-note strong,
.ot-vat-support-card strong{
    color:#2C2C2C;
    font-weight:600;
}

/*=========================================
 TABLET
=========================================*/

@media(max-width:991px){

.ot-vat-support-container h2{
    font-size:36px;
}

.ot-vat-support-intro,
.ot-vat-support-card li,
.ot-vat-support-note p{
    font-size:16px;
}

}

/*=========================================
 MOBILE
=========================================*/

@media(max-width:768px){

.ot-vat-support-wrap{
    padding:5px 0 30px;
}

.ot-vat-support-container{
    padding:0 14px;
}

.ot-vat-support-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-support-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-support-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-vat-support-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-support-card h3,
.ot-vat-support-note h3{
    font-size:21px;
}

.ot-vat-support-card li,
.ot-vat-support-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-support-note{
    padding:18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20f02db *//*=========================================
FAQ SECTION
=========================================*/

.ot-faq-wrap{

padding:20px 0 45px;

background:#fff;

}

.ot-faq-container{

max-width:1100px;

margin:auto;

padding:0 20px;

}

.ot-faq-tag{

display:inline-block;

padding:8px 18px;

background:#F2E8D5;

border-radius:30px;

color:#556B2F;

font:600 13px 'Poppins',sans-serif;

letter-spacing:.8px;

text-transform:uppercase;

margin-bottom:18px;

}

.ot-faq-container h2{

font:700 42px 'Playfair Display',serif;

margin:0 0 20px;

color:#2C2C2C;

}

.ot-faq-intro{

font:400 17px 'Poppins',sans-serif;

line-height:1.9;

margin-bottom:35px;

color:#555;

}

/* FAQ */

.ot-faq{

display:flex;

flex-direction:column;

gap:18px;

}

.ot-faq-question{

width:100%;

background:#fff;

border:none;

border-left:4px solid #C8A45C;

border-radius:14px;

padding:24px 28px;

text-align:left;

font:600 19px 'Poppins',sans-serif;

cursor:pointer;

display:flex;

justify-content:space-between;

align-items:center;

transition:.3s;

box-shadow:0 10px 30px rgba(0,0,0,.05);

position:relative;

}

.ot-faq-question::before{

content:"";

position:absolute;

left:0;

top:0;

height:2px;

width:100%;

background:linear-gradient(90deg,#556B2F,#C8A45C);

border-radius:14px 14px 0 0;

}

.ot-faq-question:hover{

transform:translateY(-2px);

box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.ot-faq-question.active{

background:#F8F5EE;

}

.ot-faq-question span{

font-size:32px;

font-weight:300;

color:#556B2F;

transition:.3s;

}

.ot-faq-answer{

overflow:hidden;

max-height:0;

transition:max-height .4s ease;

background:#fff;

border-radius:0 0 14px 14px;

padding:0 28px;

border-left:4px solid #556B2F;

}

.ot-faq-answer p{

margin:20px 0 24px;

font:400 16px 'Poppins',sans-serif;

line-height:1.9;

color:#555;

}

.ot-faq-answer strong{

color:#2C2C2C;

}

/* Mobile */

@media(max-width:768px){

.ot-faq-container{

padding:0 14px;

}

.ot-faq-container h2{

font-size:28px;

line-height:1.35;

}

.ot-faq-intro{

font-size:14px;

}

.ot-faq-question{

padding:18px;

font-size:16px;

}

.ot-faq-question span{

font-size:26px;

}

.ot-faq-answer{

padding:0 18px;

}

.ot-faq-answer p{

font-size:14px;

line-height:1.85;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27b8374 *//*=========================================
 VAT CONCLUSION
=========================================*/

.ot-vat-conclusion-wrap{
    width:100%;
    padding:20px 0 45px;
    background:#ffffff;
}

.ot-vat-conclusion-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 20px;
}

.ot-vat-conclusion-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;
    text-transform:uppercase;
    letter-spacing:.8px;
}

.ot-vat-conclusion-container h2{
    margin:0 0 24px;
    font-family:'Playfair Display',serif;
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#2C2C2C;
}

.ot-vat-conclusion-intro{
    margin-bottom:35px;
    font-family:'Poppins',sans-serif;
    font-size:17px;
    line-height:1.9;
    color:#555;
}

.ot-vat-conclusion-card{
    position:relative;
    margin-bottom:30px;
    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-vat-conclusion-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        #556B2F,
        #C8A45C
    );
}

.ot-vat-conclusion-card h3,
.ot-vat-conclusion-note h3{
    margin:0 0 18px;
    font-family:'Playfair Display',serif;
    font-size:28px;
    font-weight:700;
    color:#2C2C2C;
}

.ot-vat-conclusion-card p,
.ot-vat-conclusion-note p{
    margin:0 0 18px;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.ot-vat-conclusion-card p:last-child,
.ot-vat-conclusion-note p:last-child{
    margin-bottom:0;
}

.ot-vat-conclusion-card ul{
    margin:22px 0;
    padding-left:22px;
}

.ot-vat-conclusion-card li{
    margin-bottom:18px;
    font-family:'Poppins',sans-serif;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.ot-vat-conclusion-card li:last-child{
    margin-bottom:0;
}

.ot-vat-conclusion-card a{
    color:#556B2F;
    font-weight:600;
    text-decoration:none;
    transition:.3s;
}

.ot-vat-conclusion-card a:hover{
    color:#C8A45C;
    text-decoration:underline;
}

.ot-vat-conclusion-divider{
    margin-top:24px !important;
    padding-top:20px;
    border-top:1px solid rgba(200,164,92,.2);
}

.ot-vat-conclusion-note{
    padding:26px;
    border-left:4px solid #556B2F;
    border-radius:14px;
    background:#F8F5EE;
}

.ot-vat-conclusion-note strong,
.ot-vat-conclusion-card strong{
    color:#2C2C2C;
}

/*=========================================
 TABLET
=========================================*/

@media(max-width:991px){

.ot-vat-conclusion-container h2{
    font-size:36px;
}

.ot-vat-conclusion-intro,
.ot-vat-conclusion-card p,
.ot-vat-conclusion-card li,
.ot-vat-conclusion-note p{
    font-size:16px;
}

}

/*=========================================
 MOBILE
=========================================*/

@media(max-width:768px){

.ot-vat-conclusion-wrap{
    padding:5px 0 30px;
}

.ot-vat-conclusion-container{
    padding:0 14px;
}

.ot-vat-conclusion-tag{
    font-size:11px;
    padding:7px 14px;
}

.ot-vat-conclusion-container h2{
    font-size:28px;
    line-height:1.35;
}

.ot-vat-conclusion-intro{
    font-size:14px;
    margin-bottom:25px;
}

.ot-vat-conclusion-card{
    padding:22px 20px;
    border-radius:14px;
}

.ot-vat-conclusion-card h3,
.ot-vat-conclusion-note h3{
    font-size:21px;
}

.ot-vat-conclusion-card p,
.ot-vat-conclusion-card li,
.ot-vat-conclusion-note p{
    font-size:14px;
    line-height:1.85;
}

.ot-vat-conclusion-note{
    padding:20px;
}

}/* End custom CSS */