.fullimg{margin-bottom:20px;}
.fullimg figure figcaption:first-of-type{margin-top:10px;}
   
.dublimg figure{width:48.8%;height:216px;margin-bottom:20px;float:left;overflow:hidden;}
.dublimg figure:nth-child(2n+2){float:right;}
.dublimg figure img{width:100%;height:100%;object-fit:cover;float:left;}

.insertext, .insertext{width:100%;margin:0;padding:10px 10px 20px 10px;float:left;}
.insertext .itimgsec, .text-box .itimgsec{width:40%;margin:0 20px 10px 0;border-radius:0;float:left;}
.insertext .it-text, .insertext .it-text{width:100%;float:none;margin:0;padding:0;}
.insertext h1, .insertext h2, .insertext h3, .insertext h4,
.insertext h5, .text-box h1, .text-box h2, .text-box h3, .text-box h4,
.text-box h5{float:none;color:#34495e;}
.insertext p,
.insertext ol li,
.insertext ul li,
.text-box p,
.text-box ol li,
.text-box ul li{margin: 0.4em 0;font-size: 1em;line-height: 1.5;color: #2c3e50;text-align: justify;}
.insertext blockquote p, 
.insertext blockquote,
.text-box blockquote p, 
.text-box blockquote{font-size: 1.6rem;text-align: left;line-height:1.4;font-style: italic;padding: 1rem 2rem;color:#00417d;font-weight:600;font-family: "Open Sans", Arial, sans-serif;}
.insertext a{font-family: "Open Sans", Arial, sans-serif;color: #176079;border-bottom: 1px dotted #176079;text-decoration: none;}
.insertext.rtimg .itimgsec{float:right;margin:0 0 10px 20px;}
   
.text-box ul {margin: 1em 0;padding-left: 1.5em;list-style: disc;}
.text-box ul li {position: relative;margin-bottom: 0.2em;padding-left: 0;font-size: 1em;line-height: 1.5;color: #2c3e50;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;}
.text-box ul li strong{color: #2c3e50;font-weight: 600;}
.text-box ul li::before {display: none;}
.text-box ul li strong {color: #2c3e50;font-weight: 500;}
.text-box a {font-family: "Open Sans", Arial, sans-serif;color: #176079;border-bottom: 1px dotted #176079;text-decoration: none;}
.text-box a:hover {color: #2980b9;border-bottom-color: #3498db;}

    
.text-box{width:100%;float:left;padding: 0 22px;}
.text-box article{width:48%;float:left;margin-bottom:30px;}
.text-box article blockquote{padding: 1rem 1rem;}
.text-box article:nth-child(2n+2){float:right;}

.hilightext {float:left;padding: 0 22px;}
.hilightext .blog-intro{font-size: 1em;color: #2c3e50;text-align: left;max-width: 100%;margin: 0 0 1rem 0;padding: 0.6rem;background: #f8f9fa;border-left: 5px solid #dee2e6;border-radius: 4px;box-shadow: none;}
.hilightext .blog-intro p {margin-bottom: 0.4rem;color: #5a6c7d;line-height: 1.5;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;}
.hilightext .blog-intro p:last-child {margin-bottom: 0;}
.hilightext .blog-intro strong{color: #34495e;font-weight: 600;}
.hilightext .blog-intro p {margin-bottom: 0.4rem;color: #5a6c7d;line-height: 1.5;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;}
.hilightext .blog-intro p a{font-family: "Open Sans", Arial, sans-serif;color: #176079;border-bottom: 1px dotted #176079;text-decoration: none;font-weight:500;}

.hilightext.hgreen .blog-intro{background: #f8f9fa;border:1px solid #e3f2fd;border-left: 5px solid #81c784;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);}
.hilightext.hgreen .blog-intro p{color: #2c3e50;}
.hilightext.hgreen .blog-intro strong{color: #006a05;}

.hilightext.hyellow .blog-intro{background: #fdffe5;border-left: 5px solid #e8f700;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);}
.hilightext.hyellow .blog-intro p{color: #737a00;}
.hilightext.hyellow .blog-intro strong{color: #757c00;}

.hilightext.hred .blog-intro{background: #fff3f4;border-left: 5px solid #dc3545;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);}
.hilightext.hred .blog-intro p{color: #5d3737;}
.hilightext.hred .blog-intro strong{color: #990311;}

.hilightext.hblue .blog-intro{background: #f8fbff;border-left: 5px solid #1a73e8;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);}
.hilightext.hblue .blog-intro p{color: #373d5d;}
.hilightext.hblue .blog-intro strong{color: #09105c;}

.hilightext.horange .blog-intro{background: #fff2ed;border-left: 5px solid #ff4c07;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);}
.hilightext.horange .blog-intro p{color: #76341b;}
.hilightext.horange .blog-intro strong{color: #a93204;}

.hilightext .cta-box{background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);color: #2c3e50;padding: 1.2rem;margin:0 0 1rem 0;border-radius: 6px;text-align: center;border: 1px solid #dee2e6;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}
.hilightext .cta-box p{color: #2c3e50;margin-bottom: 0.5rem;font-size: 1em;line-height: 1.4;text-align: center;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;}
.hilightext .cta-box p strong{font-weight:600;}
.hilightext .cta-box .external-link{display: inline-block;background: #3498db;color: white !important;padding: 0.6rem 1.5rem;border-radius: 4px;text-decoration: none;font-weight: 600;font-size: 1em;margin-top: 1rem;transition: all 0.2s ease;border: none;box-shadow: 0 2px 6px rgba(52, 152, 219, 0.2);}
.hilightext .cta-box .external-link:hover{background: #2980b9;color: white !important;transform: translateY(-1px);box-shadow: 0 3px 8px rgba(52, 152, 219, 0.3);border-bottom: none}
body.blogPost .blogPostContent .col-8 .wrapper .richContent h2.heading{line-height:32px;}

@media (max-width: 767px) {

    .insertext h3{font-size:1.2rem;margin-bottom:0.8rem}
    .insertext .itimgsec, .text-box .itimgsec{width:100%;margin:0 20px 10px 0;border-radius:0;float:left;}
    .insertext, .insertext{padding:10px 10px 1px 10px;}
    .dublimg figure{width:100%;margin-bottom:20px;height:auto;}
    .insertext blockquote p, .insertext blockquote, .text-box blockquote p, .text-box blockquote{font-size:1.3rem;padding: 0.5rem 1rem;}
    .text-box article{width:100%;margin-bottom:0;}
    .text-box article:nth-child(2n+2){margin-bottom:20px;}

}