/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.27.6
Updated: 2020-02-28 01:17:11

*/

.cira_container, .cira_container div, .cira_container span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cira_wrapper { width: 100%; margin: 30px 0; }
.cira_container { border: 1px solid #eee; padding: 0 10px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; }
.cira_left_col { width: 30%; float: left; padding-left: 10px; }
.cira_right_col { width: 70%; float: left; padding: 20px 20px 15px; font-size: 18px; font-weight: 600; }
.cira_frame_content { padding: 0; }
.cira_content { font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; padding: 20px 20px 15px; font-size: 18px; font-weight: 600; }
.cira_lk { font-size: 12px; font-weight: 600; text-transform: uppercase; margin-top: 10px; margin-bottom: 5px; line-height: 12px; display: block; }
.cira_clearfix { clear: both; }


@media all and (max-width:980px) {
    .cira_left_col, .cira_right_col { width: 100%; float: none; padding: 15px; }
    .cira_right_col { padding-top: 0; }
    .cira_lk { margin-top: 0; }
    .post-template-page-cirablog .ez-toc-title-container { padding: 28px 30px 16px 30px !important; }
}

#top-menu .book-demo-btn a { letter-spacing: .2px; border: 2px solid #1c80cc !important; border-radius: 8px; background: transparent !important; padding: 12px 16px !important; color: #1D80CC !important; }

#top-menu .getstarted-btn a { border-radius: 8px; padding: 12px 16px !important; border: 2px solid #1D80CC !important; }

    #top-menu .getstarted-btn a:hover { border: 2px solid #14213D !important; color: #fff !important; background-color: #14213D !important; opacity: 1 !important; }
.post-template-page-special.single .ez-toc-btn { display: none; }
.post-template-page-cirasync.single:not(.cat-4807-id) article .entry-content img, .single:not(.cat-4807-id) .cirasync-blog-content article .entry-content img { border: 1px solid #1d80cc; border-radius: 8px; background: none; padding: 0; margin: 40px auto; display: block; }
.cirasync-blog-content .entry-content, .cirasync-blog-content h2, .cirasync-blog-content h3, .cirasync-meta, .cirasync-meta a, .avatar-info { color: #404040 !important; }
.cirasync-blog-content .entry-content { font-size: 18px; font-weight: 400; line-height: 180%; }
.cirasync-blog-content h2, .cirasync-blog-content h3 { font-weight: 700; font-size: 24px; line-height: 140%; }
.cirasync-blog-content .entry-title { font-weight: 700; font-size: 42px; line-height: 140%; color: #37474F; max-width: 720px; }
.cirasync-blog-content img.avatar { vertical-align: middle; border-radius: 50%; }
.post-template-page-cirablog2 .cirasync-blog-content img.avatar { clip-path: circle(44%); }
.cirasync-blog-content .avatar-name { font-size: 16px; font-weight: 400; line-height: 28.8px; padding-left: 10px; }
.cirasync-blog-content .avatar-wrapper { padding-bottom: 20px; }
.cirasync-blog-content .blog-featured-img { border-radius: 16px; }
.cirasync-blog-content .post-meta { padding-top: 30px; }
.post-template-page-cirablog2.single-post .cirasync-blog-content .post-meta { padding-top: 5px; }
.cirasync-meta-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; padding-right: 30px; }
.cirasync-meta { padding-right: 20px; }
    .cirasync-meta, .cirasync-meta a { font-style: normal; font-weight: 400; font-size: 14px; line-height: 180%; }
        .cirasync-meta a { color: #1D80CC !important; background: #F1F9FF; border-radius: 69px; padding: 0px 12px; border-bottom: none; margin-bottom: 5px; display: inline-block; }
.cirasync-meta-date-icon { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACkSURBVHgB5ZWNCYAgEIVf0QCN0EiN0CbZJm1QG7RKI7RBKZiIcYpXEtYHj8g7z787Dvg6QotrD7Jrce2onP9aqtNfGwE/p32VmqU2ynGydsXVYgcsnAW8x43AxC2RmIoYH8CjDzkEsyJ2fvIreu0NKETkOJmmBeG/B+Jc5uf/Bv/LIm6FGx6vZOoEAolYcL8fTHZAt6BUJ2ulGvBQnWyEp6PlxwGlRT7XqGRPtwAAAABJRU5ErkJggg==') left center no-repeat; }
.cirasync-meta-tags-icon { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACpSURBVHgB7ZFRDYQwEETnHJyDqxQkIOEcHQ4OB+AAKeAAHJT96MeG0NIuwwcJk7zQlOy8NAvcPS91fgvf8I1lEXphgiGd4DMYBQdDfAEmiS6YhUZow5ki0cO1uq9AeokeTP0zS/RQpe5rkHay3cFf+CG+g2KJJ5CUePAkuxmIks+ewAX7ZS9gSJI7OCvJKrdKispLJabyXMmp8iMJpTwmoZZrSRNweMLKCtoR6A2xK9ItAAAAAElFTkSuQmCC') left center no-repeat; }
.sidebar-blog-content, .cirablog-sidebar { padding-bottom: 60px; }
    .sidebar-blog-content #ez-toc-widget-container h2, .cirablog-sidebar #ez-toc-widget-container h2 { border-left: 2px solid #E9EBED; padding-left: 20px; padding-top: 20px; }
    .sidebar-blog-content #ez-toc-widget-container, .sidebar-blog-content #ez-toc-widget-container *, .cirablog-sidebar #ez-toc-widget-container, .cirablog-sidebar #ez-toc-widget-container *,
    .cirasync-meta, .cirasync-meta a, .cirasync-blog-content .entry-content { font-family: 'Open Sans'; }
    .sidebar-blog-content div.ez-toc-widget-container .ez-toc-list li, .cirablog-sidebar div.ez-toc-widget-container .ez-toc-list li { padding: 10px; }
    .sidebar-blog-content .ez-toc-title, .cirablog-sidebar .ez-toc-title { font-style: normal; font-weight: 700; font-size: 20px; line-height: 27px; display: flex; align-items: center; letter-spacing: 0.01em; color: #737373; }
    .sidebar-blog-content .ez-toc-link, .cirablog-sidebar .ez-toc-link { font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; display: flex; align-items: center; color: #737373; }
    .sidebar-blog-content .ez-toc-widget-container ul.ez-toc-list li.active, .cirablog-sidebar .ez-toc-widget-container ul.ez-toc-list li.active { background: none; border-left: 2px solid #1D80CC; margin-left: -2px; }

    .sidebar-blog-content .ez-toc-widget-container li.active > a, .cirablog-sidebar .ez-toc-widget-container li.active > a { font-weight: 400; color: #1D80CC; }
    .sidebar-blog-content div.ez-toc-widget-container ul.ez-toc-list, .cirablog-sidebar div.ez-toc-widget-container ul.ez-toc-list { border-left: 2px solid #E9EBED; padding-top: 0; }
    .sidebar-blog-content div.ez-toc-widget-container ul.ez-toc-list, .cirablog-sidebar div.ez-toc-widget-container ul.ez-toc-list { padding-left: 0; }
.blog-sidebar-cta { padding: 40px; background: #27476E; border-radius: 16px; color: #FFFFFF; text-align: center; }
.blog-bt-cta { padding: 40px 80px; background: #27476E; border-radius: 16px; color: #FFFFFF; margin-top: 40px; text-align: center; }
.blog-bt-cta3 { padding: 40px 80px; background: linear-gradient(273.65deg, rgba(30, 207, 170, 0.12) 19.81%, rgba(29, 128, 204, 0.22) 97%); border-radius: 10px; color: #333333; margin-top: 10px; margin-bottom: 30px; text-align: left; }
.blog-bt-content { display: flex; padding: 0; margin: 0; align-items: center; justify-content: flex-start; }
    .blog-bt-content .blog-try-btn { background: #1B75BB !important; }
    .blog-bt-content div { padding: 20px; }
.blog-sidebar-cta3 { padding: 20px; background: #ffffff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15); border-radius: 10px; color: #333333; }
.blog-ct-ht { color: #FFC300; }
.sidebar-blog2 .blog-ct-ht { color: #1B75BB; }
.blog-try-btn, .blog-try-btn3 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 16px 40px; background: #1ECFAA; border-radius: 8px; font-weight: 700; font-size: 19px; line-height: 28px; color: #ffffff; white-space: nowrap; }
.blog-try-btn3 { display: block; white-space: wrap; padding: 10px; }
.single-post #main-content .blog-bt-cta h4, .single-post #main-content .blog-sidebar-cta h4 { font-weight: 700; font-size: 22px; line-height: 33px !important; letter-spacing: 0.01em; color: #FFFFFF; text-align: center !important; margin-bottom: 30px; }
.single-post #main-content .blog-bt-cta3 h4 { font-weight: 700; font-size: 22px; line-height: 33px !important; letter-spacing: 0.01em; color: #333333; text-align: left !important; }
.post-template-page-cirablog2.single-post #main-content .blog-bt-cta3 h4 { font-size: 28px; }
.blog-sidebar-cta3 h4, .single-post #main-content .blog-sidebar-cta3 h4 { margin-bottom: 0px !important; color: #333333; }
.cira-blog-style .cirablog-sidebar .ez-toc-toggle { display: none; }
.single .cira-blog-style .et_pb_post { margin-bottom: 0px; padding-bottom: 0px; }
.cira-blog-style .yarpp-thumbnails-horizontal { display: flex; flex-wrap: wrap; flex-flow: column wrap; }
    .cira-blog-style .yarpp-thumbnails-horizontal .yarpp-thumbnail, .cira-blog-style .yarpp-thumbnail > img { border: none; width: auto; height: auto; }
    .cira-blog-style .yarpp-thumbnails-horizontal .yarpp-thumbnail-title { line-height: normal; max-height: none; color: #1F3C58; font-weight: 500; font-size: 18px; }
.cira-blog-style .yarpp-related h3 { font-weight: 600; font-size: 20px; line-height: 115%; }
.single-post #main-content .blog-sidebar-cta3 p { line-height: 1.7em !important; }
.avatar-container { padding: 40px 20px 40px 0; max-width: 720px; display: flex; margin-top: 40px; }
    .avatar-container img { margin: 0 16px 0 0; width: 100px; object-fit: contain; align-self: flex-start; }
.avatar-info { flex: 1 1 auto; align-self: center; }
.single-post #main-content .avatar-info p { font-weight: 400; font-size: 16px; color: #404040; line-height: 140% !important; }
.avatar-container .avatar-name { font-weight: 700; font-size: 18px; padding-left: 0; line-height: 140% !important; }
div.c-badges-row { display: flex; justify-content: center; padding: 10px; }

div.c-badges-col { display: flex; flex-direction: column; justify-content: center; }

/* footer css start */
#page-container .main-footer-new { padding: 80px 20px 30px; font-family: 'Inter', sans-serif !important; color: #0D134C; margin: 0 auto; }
body #page-container .main-footer-new .container { width: 80% !important; max-width: 1320px; }
.main-footer-new, .main-footer-new #dwn-buttons { background: #F0F6FC !important; }
.compliance-badges { display: flex; justify-content: start; align-items: center; flex-wrap: wrap; gap: 10vw; margin-bottom: 70px; }

.compliance-left { flex: 1; max-width: 400px; }

    .compliance-left h3 { font-size: 18px; font-weight: 600; color: #000000; margin: 0; line-height: 1.4em; }

.badges-grid { display: flex; gap: 140px; align-items: center; }

    .badges-grid img { height: 192px; object-fit: contain; max-width: 240px; }

.footer-grid { display: grid; grid-template-columns: 2fr 4fr; gap: 40px; margin-bottom: 40px; align-items: flex-start; }

.footer-brand { display: flex; flex-direction: column; gap: 15px; align-items: flex-start; }

    .footer-brand img { width: 160px; }

    .footer-brand p { font-size: 14px; line-height: 1.6; color: #0D134C; max-width: 280px; }

.main-footer-new #dwn-buttons { display: flex; justify-content: flex-start; gap: 16px; margin-bottom: 0; }

    .main-footer-new #dwn-buttons a { display: inline-block; margin: 0; }
        .main-footer-new #dwn-buttons a:hover { opacity: 0.8; }

    .main-footer-new #dwn-buttons img { max-height: 60px; display: inline-block; width: auto; }

.footer-column h4 { font-size: 16px; font-weight: 600; color: #000000; margin-bottom: 16px; }

.footer-column ul { list-style: none; padding: 0; margin: 0; }

.footer-column li { margin-bottom: 10px; }

.footer-column a { text-decoration: none; color: #0D134C; font-size: 14px; }

    .footer-column a:hover { text-decoration: underline; }

.career-tag { background: #FFB52C; color: black; font-weight: 500; padding: 8px 12px; border-radius: 8px; position: relative; font-size: 0.8em; margin-left: .8em; white-space: nowrap; display: inline-block; vertical-align: middle; line-height: 1.2; }

    .career-tag::before { content: ''; position: absolute; left: -6px; top: 50%; transform: translateY(-50%) rotate(45deg); width: 12px; height: 12px; background: #FFB52C; border-radius: 3px; display: inline-block; vertical-align: middle; }

.footer-bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-top: 1px solid #d8d8d8; padding-top: 20px; font-size: 13px; gap: 20px; }

.footer-links a { margin-right: 20px; color: #0D134C; text-decoration: none; font-size: 13px; }
    .footer-links a:hover { text-decoration: underline; }

.footer-social a { margin-left: 15px; text-decoration: none; }

.footer-social img { width: 20px; height: 20px; }

.footer-menu-links { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; width: 100%; }
.wp-pagenavi { text-align: center; border-top: 1px solid #dddddd; padding-top: 15px; }

    .wp-pagenavi .pages { border: none; }
    .wp-pagenavi a,
    .wp-pagenavi span.current,
    .wp-pagenavi span.extend { border-radius: 20%; padding: 5px 10px; border: 1px solid #dddddd !important; }
        .wp-pagenavi a.last { border: none !important; }
.post-template-page-cirablog2.single-post .Post-sidebarRelated-post { display: flex; flex-direction: column; padding-bottom: 20px; }
.post-template-page-cirablog2.single-post .cira-blog-style .yarpp-thumbnails-horizontal .yarpp-thumbnail { height: 9rem; max-width: 200px; aspect-ratio: 1; padding-bottom: 10px; }
.post-template-page-cirablog2.single-post .yarpp-thumbnails-horizontal .yarpp-thumbnail > img { height: 100%; width: 100%; object-fit: cover; }

.post-template-page-cirablog2.single-post #dwn-buttons { background: #ffffff !important; }
.top-demo-btn a { border-radius: 5px; border: 2px solid #1D80CC; background: transparent !important; padding: .75em .8em !important; font-family: 'Outfit', sans-serif; color: #1D80CC !important; }
    .top-demo-btn a:hover, .top-demo-btn a:focus { border: 2px solid #14213D !important; color: #fff !important; background-color: #14213D !important; opacity: 1 !important; }
.wpdmcategory-partner-kit .post-meta{display: none;}
@media (max-width: 1024px) {
    .footer-grid { grid-template-columns: 1fr; }
    .badges-grid img { max-height: 15vw; }
    .compliance-badges { flex-direction: column; text-align: center; gap: 30px; }
    .badges-grid { justify-content: center; }
    .footer-brand { display: grid; grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
    .footer-grid { grid-template-columns: 1fr; }
    .footer-menu-links { grid-template-columns: repeat(2, 1fr); }
    .footer-bottom { flex-direction: column; align-items: flex-start; }
    .badges-grid { gap: 10vw; }
        .badges-grid img { max-height: 12vw; max-width: 100%; }
    .footer-brand p { max-width: 100%; margin-block-start: 0; }
    .compliance-left h3 { font-size: 14px; }
    .footer-social { width: 100%; display: flex; justify-content: flex-end; }
    .footer-brand { display: grid; grid-template-columns: 1fr; }
}
/* footer css end */

@media (max-width: 600px) {
    div.c-badges-row { flex-wrap: wrap; }
}

@media (min-width: 981px) {
    .et_right_sidebar .cirasync-blog-content #left-area { padding-right: 20px; }
    .et_right_sidebar .cirasync-blog-content #sidebar { padding-left: 20px; }
    .cta-top-banner-sm { display: none; }
}

@media only screen and (max-width: 980px) {
    .blog-bt-cta { padding: 40px; }
    .avatar-container { padding: 10px 0px 10px 0; }
    .blog-sidebar-cta, #ez-toc-widget-container, .FixedWidget__fixed_widget { display: none; }
    .blog-sidebar-cta { display: none; }
    .cta-top-banner-lg { display: none; }
    .cira-blog-style .blog-sidebar-cta { display: block !important; }
    .blog-bt-content { flex-wrap: wrap; justify-content: center; }
        .blog-bt-content div { text-align: center; }
    .cira-blog-style .cirablog-sidebar { padding-bottom: 20px; }
}

/* BLOG TEMPLATE START */
.post-template-page-cirablog .article-container { max-width: 1162px !important; }
.post-template-page-cirablog #et-main-area, .post-template-page-cirablog h1, .post-template-page-cirablog h2, .post-template-page-cirablog h3, .post-template-page-cirablog h4, .post-template-page-cirablog h5, .post-template-page-cirablog h6 { font-family: Outfit; }
.post-template-page-cirablog .entry-title, .post-template-page-cirablog.single .entry-title { color: #003566; font-size: 36px; font-style: normal; font-weight: 700; line-height: normal; /*text-transform: capitalize; */ }
.post-template-page-cirablog .cira-container { margin: 0 auto; }
.post-template-page-cirablog .cira-column-meta { background: rgba(217, 217, 217, 0.21); }
.post-template-page-cirablog .cira-meta-content { padding: 105px 72px 120px 67px; }
.post-template-page-cirablog .cira-image, .post-template-page-cirablog .cira-author-image { background-size: cover; background-repeat: no-repeat; background-position: center; }
    .post-template-page-cirablog .cira-image img { visibility: hidden; }

.cira-row { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }

.cira-column { display: flex; flex-direction: column; flex-basis: 100%; }
.post-template-page-cirablog .cira-blog-link { display: inline-block; border-radius: 15px; background: #1FBABF; color: #201D1D; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; padding: 8px 18px; margin-bottom: 20px; }
.post-template-page-cirablog .cirasync-meta, .post-template-page-cirablog .cirasync-meta a, .post-template-page-cirablog .avatar-info { color: #14213D !important; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; background: none; }
    .post-template-page-cirablog .cirasync-meta, .post-template-page-cirablog .cirasync-meta a { font-size: 12px; }

.post-template-page-cirablog .entry-content, .post-template-page-cirablog .entry-content p, .post-template-page-cirablog.single-post #main-content .entry-content p { color: #4c5869; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 400; line-height: 1.5 !important; }
    .post-template-page-cirablog .entry-content p, .post-template-page-cirablog.single-post #main-content .entry-content p { padding-right: 26px; }
    .post-template-page-cirablog .entry-content h2, .post-template-page-cirablog .entry-content h3 { color: #000; font-family: 'Roboto', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; line-height: normal; }
    .post-template-page-cirablog .entry-content h2 { font-size: 28px; }
.post-template-page-cirablog.single:not(.cat-4807-id) article .entry-content img { border: 1px solid #1D80CC; border-radius: 5px; background: none; padding: 0; margin: 40px auto; display: block; }
.post-template-page-cirablog.single:not(.cat-4807-id) article .wp-caption { background: none; border: none; }

.blog-sidebar-cta2 { display: flex; align-items: center; flex-direction: column; padding: 0; color: #FFFFFF; text-align: center; }

.bs-cta-inner { background: none; /*margin-top: -140px;*/ }

.bs-cta-image { display: flex; align-items: center; justify-content: center; }
#bs-cta-avatar { border-radius: 50%; position: relative; bottom: -141px; object-fit: cover; }

.bs-cta-content { background: #1FBABF; border-radius: 15px; }
.bs-cta-content { /* padding: 160px 23px 31px 23px;*/ padding: 31px 23px; }
.blog-bottom-cta2 { text-align: left; background: #1FBABF; border-radius: 15px; margin-top: 40px; }
.bt-cta-bg { background: url('/wp-content/uploads/2023/10/CTA-2.png') right bottom no-repeat; padding: 50px 0; }
.blog-bottom-cta2 .bt-cta-inner { padding: 0 40px; }
.blog-bottom-cta2 .bt-cta-content { max-width: 410px; }
.post-template-page-cirablog.single-post #main-content .blog-sidebar-cta2 p, .post-template-page-cirablog.single-post #main-content .blog-bottom-cta2 p { line-height: 1.5 !important; color: rgba(255, 255, 255, 0.74); font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; }
.blog-ct-ht2, .blog-bt-ht2 { color: #003566 !important; }
.post-template-page-cirablog.single-post #main-content .blog-sidebar-cta2 h4, .blog-bt-ht2, .blog-bottom-cta2 h4 { font-weight: 700; font-size: 22px; line-height: normal !important; letter-spacing: 0.01em; color: #FFFFFF; text-align: center !important; }

.blog-try-btn2 { display: inline-block; border-radius: 35px; background: #003566; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFF; text-align: center; font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; padding: 12px 40px; white-space: nowrap; }

.post-template-page-cirablog div#ez-toc-container { padding: 0; border: 1px solid #1FBABF; background: #FFF; border-radius: 0px; width: 100%; }
.post-template-page-cirablog .ez-toc-title-container { background: #1FBABF; padding: 28px 110px 16px 110px; }
.post-template-page-cirablog.single-post #main-content .entry-content .ez-toc-list li { overflow: visible; /*list-style: disc  !important;*/ list-style: none !important; color: #428CD4; }
.post-template-page-cirablog .entry-content .ez-toc-title,
.post-template-page-cirablog.single-post #main-content .entry-content p.ez-toc-title { text-align: center; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; color: #003566; }
.post-template-page-cirablog.single-post #main-content .entry-content .ez-toc-link { color: #428CD4; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.post-template-page-cirablog #left-area ul.ez-toc-list, .entry-content ul.ez-toc-list,
.post-template-page-cirablog div.ez-toc-widget-container ul.ez-toc-list, .post-template-page-cirablog #ez-toc-container ul { /*padding: 10px 108px;*/ overflow: visible; list-style: disc !important; margin: 20px 0; }
.blog-features-wrapper { box-sizing: border-box; }
.blog-feature { margin-bottom: 30px; }
    .blog-feature a { padding: 39px 20px 44px 20px; color: #FFF; text-align: center; font-size: 20px; font-style: normal; font-weight: 900; line-height: normal; border-radius: 15px; box-sizing: border-box; max-width: 328px; text-align: center; display: block; }
.sidebar-blog-content2 { margin-bottom: 60px; }

.post-template-page-cirablog .avatar-container-2 { margin-top: 40px; border-radius: 15px; background: #FFF; box-shadow: 0px 0px 0px 0px rgba(183, 183, 240, 0.10), 1px 7px 15px 0px rgba(183, 183, 240, 0.10), 4px 26px 27px 0px rgba(183, 183, 240, 0.09), 9px 59px 36px 0px rgba(183, 183, 240, 0.05), 16px 105px 43px 0px rgba(183, 183, 240, 0.01), 26px 165px 47px 0px rgba(183, 183, 240, 0.00); }
.post-template-page-cirablog .cira-author-image { min-height: 276px; border-radius: 15px 0px 0px 15px; }
    .post-template-page-cirablog .cira-author-image img { visibility: hidden; }
.post-template-page-cirablog .cira-author-meta { border-radius: 0px 15px 15px 0px; }
.post-template-page-cirablog .cira-author-meta-content { padding: 53px 13px 43px; }
.post-template-page-cirablog .avatar-name { color: #003566; font-size: 22px; font-style: normal; font-weight: 700; line-height: normal; margin-bottom: 21px; display: inline-block; }
.post-template-page-cirablog.single-post #main-content .cira-author-meta p { color: rgba(0, 53, 102, 0.70); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.post-template-page-cirablog.single-post ul.social-set { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: left; list-style: none; margin: 0 !important; padding: 0 !important; height: auto; width: auto; }
    .post-template-page-cirablog.single-post ul.social-set li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: left; -webkit-box-align: start; -ms-flex-align: start; align-items: start; }
/* Font Awesome icons */
.post-template-page-cirablog.single-post a.sociali { font-size: 2em; line-height: 1.2em; margin-right: 10px; background: none; color: #B7B7F0; }
.post-template-page-cirablog.single-post .cta-blog-top-content .addtoany_list { margin-top: 0px !important; margin-bottom: 32px !important; }
.post-template-page-cirablog2.single-post .cta-blog-top-content .addtoany_list { margin-top: 20px !important; margin-bottom: 20px !important; }
.post-template-page-cirablog.single-post .addtoany_list, .post-template-page-cirablog2.single-post .addtoany_list { margin-top: 46px !important; display: inline-block; }
    .post-template-page-cirablog.single-post .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span,
    .post-template-page-cirablog2.single-post .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span { height: 20px; line-height: 22px; width: 20px; border-radius: 15px; }
    .post-template-page-cirablog.single-post .addtoany_list.a2a_kit_size_32 a, .post-template-page-cirablog.single-post .a2a_kit a,
    .post-template-page-cirablog2.single-post .addtoany_list.a2a_kit_size_32 a, .post-template-page-cirablog2.single-post .a2a_kit a { border-radius: 15px; width: 95px; text-align: center; margin-right: 10px; margin-bottom: 10px; height: 30px; line-height: 22px; }
        .post-template-page-cirablog.single-post .a2a_kit a img, .post-template-page-cirablog2.single-post .a2a_kit a img { height: 15px; width: 15px; vertical-align: bottom; }
.post-template-page-cirablog.single-post .a2a_button_facebook, .post-template-page-cirablog2.single-post .a2a_button_facebook { background-color: #1877F2; }
.post-template-page-cirablog.single-post .a2a_button_twitter, .post-template-page-cirablog2.single-post .a2a_button_twitter { background-color: #1D9BF0; }
.post-template-page-cirablog.single-post .a2a_button_email, .post-template-page-cirablog2.single-post .a2a_button_email { background-color: #F56F46; }
.post-template-page-cirablog.single-post .a2a_button_linkedin, .post-template-page-cirablog2.single-post .a2a_button_linkedin { background-color: #0076B2; }
.post-template-page-cirablog.single-post .a2a_button_microsoft_teams, .post-template-page-cirablog2.single-post .a2a_button_microsoft_teams { background-color: #7B83EB; }
.post-template-page-cirablog.single-post .a2a_button_whatsapp, .post-template-page-cirablog2.single-post .a2a_button_whatsapp { background-color: rgba(41, 196, 169, 0.90); }
.post-template-page-cirablog.single-post .ez-toc-icon-toggle-span svg, .post-template-page-cirablog2.single-post .ez-toc-icon-toggle-span svg { fill: #003566 !important; color: #003566 !important; }
.post-template-page-cirablog.single-post #ez-toc-container .ez-toc-toggle label, .post-template-page-cirablog.single-post #ez-toc-container .ez-toc-js-icon-con,
.post-template-page-cirablog2.single-post #ez-toc-container .ez-toc-toggle label, .post-template-page-cirablog2.single-post #ez-toc-container .ez-toc-js-icon-con { border: 1px solid #003566; }
#ez-toc-container ul { margin-block-start: 0; margin-block-end: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; counter-reset: listCounter; list-style: none !important; padding-inline-start: 0px; padding-left: 45px !important; }
    #ez-toc-container ul.ez-toc-list-level-3 li:before { transform: translate(29px, 3px); }
    #ez-toc-container ul.ez-toc-list-level-3 { padding: 0 0 0 35px !important; margin: 0; }
    #ez-toc-container ul li { counter-increment: listCounter; color: #ffffff; }
        #ez-toc-container ul li:before { content: counter(listCounter) ""; display: block; position: absolute; background-color: #428CD4; width: 20px; height: 20px; border-radius: 6px; left: 20px; text-align: center; font-family: 'DM Sans'; font-size: 12px; line-height: 1.7em; transform: translate(0px, 3px); color: #ffffff; }

.post-template-page-cirablog2.single-post .entry-content #ez-toc-container { display: none; }

@media only screen and (max-width: 1199px) {
    .blog-bottom-cta2 .bt-cta-content { max-width: 310px; }
}

@media only screen and (max-width: 980px) {
    .blog-bottom-cta2 { display: none; }
    .post-template-page-cirablog #left-area ul.ez-toc-list, .entry-content ul.ez-toc-list,
    .post-template-page-cirablog div.ez-toc-widget-container ul.ez-toc-list, .post-template-page-cirablog #ez-toc-container ul { padding: 10px 57px; }
    .post-template-page-cirablog .cira-meta-content { padding: 60px 26px 32px 26px; }
    .post-template-page-cirablog .entry-title { font-size: 25px !important; margin-bottom: 30px; line-height: normal !important; }
    .post-template-page-cirablog .cirasync-meta { font-size: 14px; }
    .article-container { width: 90%; }
    .cta-blog-top { display: none; }
    .post-template-page-cirablog.single-post .cta-blog-header .addtoany_list { margin-top: 0px !important; margin-bottom: 50px !important; padding-left: 20px; padding-right: 20px; }
    .post-template-page-cirablog.single-post .cta-blog-bottom2 .addtoany_list { margin-top: 30px !important; }
    .post-template-page-cirablog.single-post .a2a_kit a { margin-bottom: 10px; width: 80px; }
    .cta-blog-header .a2a_button_microsoft_teams, .cta-blog-header .a2a_button_whatsapp,
    .cta-blog-bottom2 .a2a_button_microsoft_teams, .cta-blog-bottom2 .a2a_button_whatsapp { display: none; }

    .post-template-page-cirablog .cira-author-image { border-radius: 15px 15px 0px 0px !important; }
    .post-template-page-cirablog .cira-author-meta { border-radius: 15px; background: #FFF; box-shadow: 0px 0px 0px 0px rgba(183, 183, 240, 0.10), 1px 7px 15px 0px rgba(183, 183, 240, 0.10), 4px 26px 27px 0px rgba(183, 183, 240, 0.09), 9px 59px 36px 0px rgba(183, 183, 240, 0.05), 16px 105px 43px 0px rgba(183, 183, 240, 0.01), 26px 165px 47px 0px rgba(183, 183, 240, 0.00); }
    .blog-feature a { margin: 30px auto; }
    .wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi span.extend { display: inline-block; padding: 5px 15px; margin-bottom: 10px; }
}

@media (min-width: 981px) {
    .post-template-page-cirablog.et_right_sidebar #left-area { padding-right: 15px; }
    .post-template-page-cirablog.et_right_sidebar #sidebar { padding-left: 15px; }
    .cira-column { flex: 1 }
    .cira-author-col1 { flex: 1.45; }
    .cira-author-col2 { flex: 3; }
    .cta-blog-header { display: none; }
    .post-template-page-cirablog.single-post #main-header { padding-bottom: 20px; }
    .post-template-page-cirablog .cira-image { max-height: 458px; }
    .post-template-page-cirablog .entry-title, .post-template-page-cirablog.single .entry-title { max-width: 590px; }

    .post-template-page-cirablog2.single-post #content-area { display: flex; flex-direction: row; }
    .post-template-page-cirablog2.single-post .et_right_sidebar #left-area { float: none; }
    .sidebar-blog2 { display: flex; position: relative; flex-direction: column; }
        .sidebar-blog2 .sidebar-top-container { display: flex; flex-direction: column; }
        .sidebar-blog2 .sidebar-top-content, .sidebar-blog2 .sidebar-mid-container { display: flex; position: relative; flex: 1 1 auto !important; }
        .sidebar-blog2 #ez-toc-widget-container { position: -webkit-sticky; position: sticky; top: 150px !important; }
        .sidebar-blog2 .cirablog-sidebar-mid { flex-grow: 1; }
}
/* BLOG TEMPLATE END */

/*Start product cards*/
.quad-grid .et_pb_text { margin-bottom: 0 !important; padding-top: 1em !important; }

.quad-grid > div { display: flex; flex-wrap: wrap; gap: 2em; justify-content: center; }

    .quad-grid > div > .et_pb_module { flex: 1 1 0; max-width: 100%; margin-bottom: 0 !important; min-width: 260px }

@media (max-width: 1094px) {
    .quad-grid > div > .et_pb_module { flex: 0 1 calc((100% - 2em) / 2); max-width: calc((100% - 2em) / 2); }
}

@media (max-width: 730px) {
    .quad-grid > div { gap: 1em; }

        .quad-grid > div > .et_pb_module { flex-basis: 100%; max-width: 100%; padding-bottom: 1em !important; }

    .quad-grid .et_pb_text div p:not(:last-of-type) { padding-bottom: .5em; }
}
/*End product cards*/

/*Active menu item*/
.et_mobile_menu li.current-menu-item > a,
.nav ul li.current-menu-item > a { background-color: rgba(40, 160, 240, 0.12) !important; border-radius: 6px !important; }
/*End active menu item*/