.elementor-12819 .elementor-element.elementor-element-2cab53fb:not(.elementor-motion-effects-element-type-background), .elementor-12819 .elementor-element.elementor-element-2cab53fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#213A8F;background-image:url("https://web.sisol.gob.pe/wp-content/uploads/2022/04/fondo-especialidades1.png");}.elementor-12819 .elementor-element.elementor-element-2cab53fb > .elementor-container{min-height:15vh;}.elementor-12819 .elementor-element.elementor-element-2cab53fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12819 .elementor-element.elementor-element-2cab53fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12819 .elementor-element.elementor-element-61a74193 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12819 .elementor-element.elementor-element-61a74193{text-align:center;}.elementor-12819 .elementor-element.elementor-element-61a74193 .elementor-heading-title{font-family:"Sansation Regular", Sans-serif;font-size:40px;font-weight:bold;color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-1db19ca > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;mix-blend-mode:darken;}.elementor-12819 .elementor-element.elementor-element-1db19ca{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-12819 .elementor-element.elementor-element-cc45ef5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12819 .elementor-element.elementor-element-cc45ef5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12819 .elementor-element.elementor-element-cc45ef5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12819 .elementor-element.elementor-element-cc45ef5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12819 .elementor-element.elementor-element-d29c6da:hover .elementor-widget-container{background-color:#F6F9FC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for section, class: .elementor-element-1db19ca */.menu-lineal{
    box-shadow: 0px 0px 20px -15px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d29c6da */.btn-title{
    display: block;
    width: 100%;
    /*background: red;*/
    padding: 0px;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    box-shadow: 0px 1px 5px 0px #e5e5e5;
}
.btn-title>a{
    display: block;
    width: 100%;
    background: #f6f9fc;
    padding:20px;
    color: #000;
}
.btn-title>a:hover{
    background: #fff;
    /*transition: .5s;*/
    color: #d2240b;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cc45ef5 */.asdfsadsasdfs{
    background: blue !important
    ;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7206f8 */.ver_especialidades_sedes .columna, #ver_servicios .columna {
  width:33%;
  float:left;
}
.ver_especialidades_sedes{
    margin-bottom: 200px;  
}
.horytar{
        display: flex;
        padding: 30px; 
        align-items: center;
        justify-content: center;
}
.horytar a{
        border: solid #13148a 2px;
    margin: 10px 40px;
    padding: 10px 40px;
    border-radius: 2px;
}
.mapa{height: 850px;}

@media (max-width: 500px) {
  
  .ver_especialidades_sedes .columna, #ver_servicios .columna {
    width:auto;
    float:none;
  }

 .mapa{
      height: 450px;
  }
  .horytar {
    display: flex;
    padding: 30px;
    align-items: center;
    justify-content: center;
}
  .horytar a {
    border: solid #13148a 2px;
    margin: 0px 10px;
    padding: 0px 10px;
    border-radius: 2px;
}
  }
.sede-titulo{
    text-align: center;
}
.sede-titulo span:hover{
    color: red !important;
    text-align: center !important;
}
/**/
@import "compass/css3";

.tabs {
  margin: 20px;
  padding: 0;
	list-style: none;
	position: relative;
	border-bottom: 1px solid #ccc;
  
	.active-tab {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: none;
		position: relative;
		color: black;
    
		&:after {
			width: 100%;
			height: 2px;
			position: absolute;
			content: "";
			bottom: -0.1em;
			left: 0;
			background: white;
		}
	}
  
	li {
		display: inline-block;
		cursor: pointer;
		color: #3a5ea7;
		padding: 5px 10px;
    
		&:first-child {
			margin-left: 10px;
		}
	}
}

.tabs-content {
	margin: 20px;
	padding: 0;
	list-style: none;
  
	li {
		display: none;
	}
}
/**/
.tab {
  overflow: hidden;
  /*border: 1px solid #ccc;*/
  background-color: #ffffdd;
  display: flex;
      margin-bottom: 30px;
}


@media (max-width: 500px) {
.tab {
  flex-direction: column;
}
  }

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  color: #213a8f;
  width: 100%
}

/* Change background color of buttons on hover */
.tab button:hover {
  /*background-color: #fff4ac;*/
  color: #d90f16;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ffec75;
  color: #d90f16;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  /*border: 1px solid #ccc;*/
  border-top: none;
}

/* Style the close button */
.topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}

.topright:hover {color: red;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sansation Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://172.16.16.115/wp-content/uploads/2022/03/Sansation_Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */