*{    box-sizing: border-box;}
.cnc-tab.tab-layout2 :is(h1,h2,h3,h4,h5,h6){margin: 0;padding: 0;}
.cnc-tab.tab-layout2{padding:100px 0;}
.cnc-tab.tab-layout2 .container{max-width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.cnc-tab.tab-layout2 .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;background-color:#fff;border-radius:30px;gap:36px;}
.cnc-tab.tab-layout2 .row .col-12{position:relative;width:100%;padding-right:15px;padding-left:15px;max-width:100%;}
.cnc-tab.tab-layout2 .tabs-wrapper{display:flex;align-items:flex-start;}
.cnc-tab.tab-layout2 .tabs-wrapper .tabs{max-width:435.8px;width:100%;background:#fff;padding:0 40px 0 0;}
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button{display:flex; align-items: center; justify-content: space-between; flex-wrap: wrap; padding:15.5px 35px;margin-bottom:20px;background:transparent;border:none;border-radius:5px;cursor:pointer;width:100%;text-align:left;color:#323232;transition:0.3s;position:relative;box-shadow: 0px 0px 14px 5px rgba(0, 0, 0, 0.03);gap: 0;}
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button :is(h1,h2,h3,h4,h5,h6){font-size:24px;line-height:normal; width: calc(100% - 37px);font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin: 0;}
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button .arrow, .cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content .button .arrow{margin-left: 15px; transition: all 0.3s ease-in-out; position: relative; left: 0; width: 22px; height: 22px;display: inline-flex; justify-content: center; align-items: center;}
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button .arrow svg, .cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content .button .arrow svg{width: 22px; height: 22px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(116deg) brightness(109%) contrast(109%);} 
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button svg{opacity: 0; /*width: 22px;height: 12px; max-width: 25%;*/}
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button:hover svg,  .cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button.active svg{opacity: 1;}

.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button .arrow img, .cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content .button .arrow img{width: 100%; height: 100%; object-fit: contain; object-position: center; }
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button.active{background:#005bc5;color:#fff;}
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button:hover{background:#323232;color:#fff;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content{width:100%;padding:0 0 0 40px;border-left:1px solid #e6e6e6;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content{display:none;padding:0;line-height:normal;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content :is(h1,h2,h3,h4,h5,h6){font-size:24px;line-height:normal;font-weight:bold;margin:0 0 10px 0;color:#000727;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content p{font-size:16px;font-weight:500;margin:0 0 25px 0;color:#323232;line-height:normal;margin-bottom: 10px;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content .button{border:none;background-color:#005ac3;color:white;border-radius:8px;cursor:pointer;font-size:20px;line-height:normal;display:flex;align-items:center;gap:6px;text-decoration:none;max-width:159.57px;position:relative;padding:14px 28px 14px 28px;justify-content: center;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content .button:hover{background:#323232;color:#fff;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content.active{display:block;}

.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content .tab-inner{ margin-bottom: 30px;}
.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content p:last-child{margin-bottom: 0;}
 
@media (min-width:1366px){
    .cnc-tab.tab-layout2 .container{max-width:1430px;}
}
@media (max-width:1400px){
    .cnc-tab.tab-layout2 .tabs-wrapper .tabs{max-width:25%;}
}
@media (max-width:1199px){
.cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button,.cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content :is(h1,h2,h3,h4,h5,h6){font-size:22px;}
}
@media (max-width:1024px){
    .cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content :is(h1,h2,h3,h4,h5,h6){font-size:20px;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tabs{padding:0 30px 0 0;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tab-content{padding:0 0 0 30px;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button :is(h1,h2,h3,h4,h5,h6){font-size: 22px;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tab-content .content .tab-inner{ margin-bottom: 20px;}
}

@media (max-width:767px){
    .cnc-tab.tab-layout2 .tabs-wrapper{display:block;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tab-content{margin-top:40px;border-left:none;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tab-content,.cnc-tab.tab-layout2 .tabs-wrapper .tabs{padding:0;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button{font-size:18px;min-width:max-content;padding:10px 20px;margin-bottom:7px;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button.active::before{right: 20px;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tabs{max-width:100%;overflow-x:scroll;display:flex;gap:15px;}
    .cnc-tab.tab-layout2 .tabs-wrapper .tabs .tab-button :is(h1,h2,h3,h4,h5,h6){font-size: 20px;white-space: nowrap;}
}