@font-face {font-family:'Satoshi-Medium';src:url('../fonts/Satoshi-Medium.woff2') format('woff2'),
url('../fonts/Satoshi-Medium.woff') format('woff'),
url('../fonts/Satoshi-Medium.ttf') format('truetype');font-weight:500;font-display:swap;font-style:normal;}

.resp-tabs-list.hor_1 { gap: 30px; display: flex; justify-content: end; margin-top: -68px; }
.resp-tabs-list li { font-size: 18px; display: inline-block; padding: 13px 15px; margin: 0 4px 0 0; list-style: none; cursor: pointer; float: left; width: Hug (132px)px; height: Hug (40px)px; padding: 5px 10px 5px 10px; gap: 10px; border-radius: 10px; opacity: 0px; border:1px solid rgb(124, 124, 124); display: flex; align-items: center; font-family:'Satoshi-Regular'; }
.resp-tabs-container { padding: 0px; clear: left; }
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; padding: 15px; }
.resp-tab-active { border-bottom: none; margin-bottom: -1px !important; }
.resp-tab-active { margin-bottom: -1px !important; background: rgb(0, 67, 123) !important; color: #fff; border-color: rgb(0, 67, 123) !important; }
.resp-tab-active .apple path {fill: #fff;}
.resp-content-active, .resp-accordion-active { display: block; }
.resp-tab-content { border:0; }
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list { float: left; width: 30%; }
.resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px !important; margin: 0 0 4px; cursor: pointer; float: none; font-size:18px; }
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content { border: none; word-wrap: break-word; }
.resp-vtabs li.resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important; border-top: 1px solid; border: 1px solid #5AB1D0 !important; border-left: 4px solid #5AB1D0 !important; margin-bottom: 4px !important; border-right: 1px #FFF solid !important; }

@media only screen and (max-width:1024px) {
.resp-tabs-list.hor_1 { gap: 30px; display: flex; justify-content: center; margin-top: 0; margin: 0 !important; padding: 0 !important; }	
}

@media only screen and (max-width: 767px) {
.boxes-area-left { 	margin-top: 0; }	
.resp-tabs-list li { font-size: 0; text-align: center; gap: 0; }
}
