/* Import */
	@import "./montserrat.css";


/* General */
	*{
		margin: 0;
		padding: 0;
		outline: none;
		font-family: var(--fontMR);
	}
	body.active{
		overflow: hidden; 
	}

	a{
		text-decoration: none;
	}
	a:hover{
		text-decoration: none;
	}
	img{
		max-width: 100%;
	}
	button{
		outline: none !important;
	}
	button:active{
		outline: none;
	}
	strong{
		font-weight: bold !important;
	}
	main{
		position: relative;
		left: 0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	main.active{
		left: -200px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	/* All */
		/* Sections Style*/
			section.pd-all{
				padding: 40px 0 30px 0;
			}
			section.pt-all{
				padding: 40px 0 0 0;
			}

			section .head{
				margin: 0 0 30px 0;
			}
			section .head .title{
				font-size: 30px;
				font-weight: bold;
			}
			section .head .description{
				font-size: 16px;
    			color: #646464;
    			line-height: 18px;
    			margin: 0;
			}
	/* End All */
		.pd-none{
			padding: 0 !important;
		}
		.strong{
			font-weight: bolder;
		}

		.hoverTX{
			display: block;
			transform: translateX(0px);
			transition: all 0.4s;
		}
		.hoverTX:hover{
			transform: translateX(10px);
			transition: all 0.4s;
		}
		
		@media(min-width: 992px){
			.mw-ctn{
				max-width: 1700px;
			}
		}
	/* Variables */
	    :root{
	      --colorbase1: #0032A0;
	      --colorbase2: #00A1E1;
	      --borderradius: 10px;
	      --fontMB: 'Montserrat-Black';
	      --fontMBI: 'Montserrat-BlackItalic';
	      --fontMBD: 'Montserrat-Bold';
	      --fontMBDI: 'Montserrat-BoldItalic';
	      --fontMEB: 'Montserrat-ExtraBold';
	      --fontMEBI: 'Montserrat-ExtraBoldItalic';
	      --fontMEL: 'Montserrat-ExtraLight';
	      --fontMELI: 'Montserrat-ExtraLightItalic';
	      --fontMI: 'Montserrat-Italic';
	      --fontML: 'Montserrat-Light';
	      --fontMLI: 'Montserrat-LightItalic';
	      --fontMM: 'Montserrat-Medium';
	      --fontMMI: 'Montserrat-MediumItalic';
	      --fontMR: 'Montserrat-Regular';
	      --fontMSB: 'Montserrat-SemiBold';
	      --fontMSBI: 'Montserrat-SemiBoldItalic';
	      --fontMT: 'Montserrat-Thin';
	      --fontMTI: 'Montserrat-ThinItalic';
	    }
	/* End Variables */
	/* ScrollBar */
	    ::-webkit-scrollbar{
	      width: 12px;
	    }
	    ::-webkit-scrollbar-track {
	    }
	    ::-webkit-scrollbar-thumb{
	      background: var(--colorbase2);
	      transition: all 0.4s;
	    }
	    ::-webkit-scrollbar-thumb:active{
	      background: var(--colorbase1);
	      transition: all 0.4s;
	    }
	/* End ScrollBar */

	/* Seleccion */
	    ::selection {
	      background: var(--colorbase2);
	      color: #fff;
	    }
	    ::-moz-selection {
	      background: var(--colorbase2);
	      color: #fff;
	    }
	/* End Seleccion */
	/* Variables */
		:root{
			--colorbase1: #0032A0;
			--colorbase2: #00A1E1;
		};
	/* End Variables */
	/* Animaciones */
		.txt-animate{
	    	padding-left: 0;
	    	display: block;
	    	transition: all 0.4s;
		}
		.txt-animate:before:hover{
	    	padding-left: 10px;
	    	transition: all 0.4s;
		}

		.txt-animate:hover{
	    	padding-left: 10px;
	    	transition: all 0.4s;
		}
		.animate-general{
			content: "\e901";
		    font-family: 'icomoon';
		    -webkit-transform: translateZ(0);
		    -moz-transform: translateZ(0);
		    -o-transform: translateZ(0);
		    -ms-transform: translateZ(0);
		    transform: translateZ(0);
		    display: inline-block;
		    font-size: 12px;
		    padding-left: 10px;
		}
		@keyframes animateright{
			16.65%{
				-webkit-transform:translateX(8px);
				-moz-transform:translateX(8px);
				-o-transform:translateX(8px);
				-ms-transform:translateX(8px);
				transform:translateX(8px)
			}
			33.3%{
				-webkit-transform:translateX(-6px);
				-moz-transform:translateX(-6px);
				-o-transform:translateX(-6px);
				-ms-transform:translateX(-6px);
				transform:translateX(-6px)
			}
			49.95%{
				-webkit-transform:translateX(4px);
				-moz-transform:translateX(4px);
				-o-transform:translateX(4px);
				-ms-transform:translateX(4px);
				transform:translateX(4px)
			}66.6%{
				-webkit-transform:translateX(-2px);
				-moz-transform:translateX(-2px);
				-o-transform:translateX(-2px);
				-ms-transform:translateX(-2px);
				transform:translateX(-2px)
			}
			83.25%{
				-webkit-transform:translateX(1px);
				-moz-transform:translateX(1px);
				-o-transform:translateX(1px);
				-ms-transform:translateX(1px);
				transform:translateX(1px)
			}
			100%{
				-webkit-transform:translateX(0);
				-moz-transform:translateX(0);
				-o-transform:translateX(0);
				-ms-transform:translateX(0);
				transform:translateX(0)
			}
		}
/* End General */

/* Sections */
	/* Banner */
		section.banner{
			height: 300px;
			position: relative;
		}
		@media(min-width: 768px){
			section.banner{
				height: 350px;
				position: relative;
			}	
		}
		section.banner .content-title{
			max-width: 1200px;
			margin: 0 auto;
			position: relative;
    		height: 100%;
		}
		section.banner .content-title:before{
			content: '';
		    position: absolute;
		    bottom: 0;
		    right: 0;
		    left: 0;
		    margin: 0 auto;
		    width: 291px;
    		height: 183px;
			background: var(--imageBanner);
			background-position: 50px -40px;
            background-repeat: no-repeat;
		}
		@media(min-width: 768px){
			section.banner .content-title:before{
				margin: 0;
				left: unset;
			}
			section.banner.style2 .content-title:before{
				margin: 0;
				right: unset;
			}
		}
		section.banner .content-title .title{
			position: absolute;
		    bottom: 74px;
		    right: 0;
		    left: 0;
		    font-weight: bold;
		    font-size: 30px;
		    text-align: center;
		    padding: 0 15px;
		    margin: 0;
		    font-family: var(--fontMEB);
		}
		@media(min-width: 768px){
			section.banner .content-title .title{
				font-size: 40px;
			}
		}
		@media(min-width: 992px){
			section.banner .content-title .title{
				text-align: right;
				font-size: 45px;
			}
			section.banner.style2 .content-title .title{
				text-align: left;
			}
		}
	/* Banner Second */
		section.banner-second{
			height: 300px;
			background-position: center !important;
			background-size: cover !important;
			position: relative;
		}
		@media(min-width: 768px){
			section.banner-second{
				height: 350px;
			}
		}
		@media(min-width: 992px){
			section.banner-second{
				height: 450px;
			}
		}
		section.banner-second .cortina{
			height: 100%;
		}
		section.banner-second .content-title{
			max-width: 1200px;
			margin: 0 auto;
			position: relative;
	    	height: 100%;
		}
		section.banner-second .content-title .title{
			position: absolute;
			bottom: 80px;
			left: 0;
			right: 0;
			font-size: 30px;
			line-height: 1.2;
			font-family: var(--fontMB);
			font-weight: 900;
			text-align: center;
			max-width: 300px;
			width: 100%;
			margin: 0 auto;
		}
		@media(min-width: 768px){
			section.banner-second .content-title .title{
				font-size: 38px;
				max-width: 450px;
			}
		}
		@media(min-width: 992px){
			section.banner-second .content-title .title{
				font-size: 38px;
				max-width: 450px;
				bottom: 125px;
			}
		}

	/* Contenido */

	/* NavBar */

/* Menu */
	
	#menu{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 200;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	#menu.left-active{
		left: -200px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	#menu .bg-menu{
		z-index: 1;
	}
	#menu.active .bg-menu{
		background: #ffffff;
		height: 66px;
		transition: all 0.4s;
	}
	@media(min-width: 992px){
	    #menu.active .bg-menu{
    		height: auto;
    		transition: all 0.4s;
    	}
	}
	#menu .ctnMenu{
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
		max-width: 1200px;
		margin: 0 auto;
		padding: 2px 28px 2px 15px;
	}
	@media(min-width: 992px){
		#menu .ctnMenu{
			padding: 0;
		}
	}
	
	#menu .ctnMenu .ctnHead img{
		max-width: 140px;
		position: absolute;
	    left: 15px;
	    top: 12px;
		transition: all 0.4s;
	}
	@media(min-width: 768px){
		#menu .ctnMenu .ctnHead img{
			max-width: 170px;
			transition: all 0.4s;
		}
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnHead img{
			max-width: 255px;
			top: 10px;
			transition: all 0.4s;
		}
	}

	#menu.active .ctnMenu .ctnHead img{
		transition: all 0.4s;
	}
	@media(min-width: 992px){
		#menu.active .ctnMenu .ctnHead img{
			top: 15px;
			max-width: 170px;
		}
	}

	#menu .ctnMenu .ctnHead img.logo-alternativo{
		opacity: 0;
	}

	#menu.style-2 .ctnMenu .ctnHead img.logo{
		opacity: 0;
		transition: all 0.4s;
	}
	#menu.style-2 .ctnMenu .ctnHead img.logo-alternativo{
		opacity: 1;
		transition: all 0.4s;
	}

	#menu.style-2.active .ctnMenu .ctnHead img.logo{
		opacity: 1;
		transition: all 0.4s;
	}
	#menu.style-2.active .ctnMenu .ctnHead img.logo-alternativo{
		opacity: 0;
		transition: all 0.4s;
	}

	#menu .ctnMenu .ctnBody{
		display: flex;
		flex-direction: row;
		justify-content: flex-end;

	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody{
			flex-direction: column;
		}
	}
	#menu .ctnMenu .ctnBody .body{
		display: flex;
		justify-content: flex-end;
	}

	
	#menu .ctnMenu .ctnBody .head .ctnBtns{
		display: flex;
		justify-content: flex-end;
		transition: all 0.6s;
	}
	@media(min-width: 992px){
		#menu.active .ctnMenu .ctnBody .head .ctnBtns{
			display: none;
			transition: all 0.6s;
		}
	}
	
	#menu .ctnMenu .ctnBody .head .ctnBtns .covid{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		padding: 5px 5px;
		transform: translateY(0);
		transition: all 0.5s;
	}
	@media(min-width: 768px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .covid{
			padding: 5px 10px;
		}
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .covid{
			flex-direction: row;
			padding: 10px 15px;
		}
	}
	@media(min-width: 992px){
		#menu.active .ctnMenu .ctnBody .head .ctnBtns .covid{
			transform: translateY(-100%);
			transition: all 0.8s;
		}
	}
	
	#menu .ctnMenu .ctnBody .head .ctnBtns .covid img{
		margin: 0 auto;
		max-width: 30px;
		margin-bottom: 5px;
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .covid img{
			margin: 0 10px 0 0;
			max-width: 35px;
			margin-bottom: 0;
		}
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .covid span{
		font-weight: bold;
		color: #ffffff;
		font-size: 8px;
		
	}
	@media(min-width: 768px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .covid span{
			font-size: 14px;
		}
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .covid span{
			font-size: 16px;
		}
	}

	
	#menu .ctnMenu .ctnBody .head .ctnBtns .info{
		display: flex;
		background: transparent;
		transform: translateY(0);
		position: relative;
		overflow: hidden;
		transition: all 0.7s;
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .info{
			background: var(--colorNavbar);
		}
	}
	

	
	@media(min-width: 992px){
		#menu.active .ctnMenu .ctnBody .head .ctnBtns .info{
			transform: translateY(-100%);
			transition: all 0.9s;
		}
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .telefono{
		display: none;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 30px;
		align-self: center;
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .telefono{
			display: unset;
		}
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .telefono a{
		font-size: 16px;
		font-weight: bold;
		color: inherit;	
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica{
		padding: 0px 5px;
		align-self: center;
		display: flex;
	    justify-content: center;
	    align-items: center;
		transition: all 0.4s;
	}
	@media(min-width: 768px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica{
			padding: 10px 50px;
			display: none;
		}
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica{
			display: flex;
		}
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica:hover{
		transform: scale(1.1);
		transition: all 0.4s;
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img{
		margin-right: 10px;
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img{
		display: none;
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img-alternativo{
		display: block;
	}

	#menu.style-2 .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img{
		display: block;
	}
	#menu.style-2 .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img-alternativo{
		display: none;
	}
	#menu.style-2.active .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img{
		display: none;
	}
	#menu.style-2.active .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img-alternativo{
		display: block;
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img{
			display: block;
		}
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica img.img-alternativo{
			display: none;
		}

		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica:hover img.img{
			display: none;
		}
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica:hover img.img-alternativo{
			display: block;
		}
	}
	#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica span{
		font-size: 13px;
		font-weight: bold;
		color: #0032A0;
		max-width: 80px;
		line-height: 15px;
	}
	#menu.style-2 .ctnMenu .ctnBody .head .ctnBtns .info .miclinica span{
		color: #ffffff;
	}
	#menu.style-2.active .ctnMenu .ctnBody .head .ctnBtns .info .miclinica span{
		color: #0032A0;
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica span{
			font-size: 18px;
			max-width: unset;
			color: inherit;
			line-height: unset;
		}
		#menu .ctnMenu .ctnBody .head .ctnBtns .info .miclinica:hover span{
			color: #0032A0;
		}
	}
	#menu .ctnMenu .ctnBody .body{
		display: none;
	}
	@media(min-width: 768px){
		#menu .ctnMenu .ctnBody .body{
			display: flex;
			align-items: center;
		}
	}
	#menu .ctnMenu .ctnBody .body .paginas{
		display: flex;
		align-items: center;
		list-style: none;
		margin: 0;
	}
	
	#menu .ctnMenu .ctnBody .body .paginas li{
		display: flex;
		position: relative;
		transition: all 0.4s;
	}
	#menu .ctnMenu .ctnBody .body .paginas li:hover{
		transition: all 0.4s;
	}


	.btn-resultados-linea-menu{
		display: none !important;
	}

	@media(min-width: 768px){
		#menu .ctnMenu .ctnBody .body .paginas li{
			display: none;
		}
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .body .paginas li{
			display: flex;
		}
		.btn-resultados-linea-menu{
			display: inline-flex !important;
		}
	}
	
	#menu .ctnMenu .ctnBody .body .paginas li>a{
		padding: 40px 22px;
		color: #025393;
		opacity: 1;
		font-size: 15px;
		cursor: pointer;
		transition: all 0.4s;
	}
	#menu.style-2 .ctnMenu .ctnBody .body .paginas li>a{
		color: #ffffff;
	}
	#menu.style-2.active .ctnMenu .ctnBody .body .paginas li>a{
		color: #848484;
	}
	#menu .ctnMenu .ctnBody .body .paginas li>a:hover{
		transition: all 0.4s;
	}

	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown:hover a{

		transition: all 0.4s;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown>a:before{
		content: "";
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    width: 0;
	    height: 0;
	    transform: rotateZ(180deg);
	    border-width: 12px 8px 0;
	    border-style: solid;
	    border-color: #ffffff transparent transparent;
	    opacity: 0;
	    visibility: hidden;
		transition: all 0.4s ease-in;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown:hover>a:before{
		opacity: 1;
		visibility: visible;
		z-index: 2;
		transition: all 0.4s ease-in;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.active>a{
		transition: all 0.4s;
	}
	#menu.active .ctnMenu .ctnBody .body .paginas li>a{
		padding: 30px 22px;
		transition: all 0.4s;
	}

	#menu .ctnMenu .ctnBody .body .paginas li.btn-reserva-cita>a{
		opacity: 1;
		padding: 10px 30px;
		border-radius: 25px;
		-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    	box-shadow: 0 0 0 0 rgba(0,0,0,0);
		font-size: 14px;
		font-weight: 600;
	}
	@media(min-width: 768px){
		#menu .ctnMenu .ctnBody .body .paginas li.btn-reserva-cita{
			display: flex;
			margin: 0 30px;
		}
		#menu .ctnMenu .ctnBody .body .paginas li.space-bar{
			display: flex;
		}
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .body .paginas li.btn-reserva-cita{
			margin: 0;
		}
	}

	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown .menu-dropdown{
		width: 1200px;
	    background: #fff;
	    font-size: 0;
	    position: absolute;
	    padding: 30px 20px 20px;
	    top: 100%;
	    
	    height: 500px;
	    overflow-y: scroll;
	    
	    transform: translateX(210px);
	    
	    right: -320px;
	    z-index: 1;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
	    box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
	    opacity: 0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
	    visibility: hidden;
	    -webkit-transition: all 0.4s ease-in;
	    -moz-transition: all 0.4s ease-in;
	    -o-transition: all 0.4s ease-in;
	    -ms-transition: all 0.4s ease-in;
	    transition: all 0.4s ease-in;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown:hover .menu-dropdown{
	    opacity: 1;
	    visibility: visible;
	    -webkit-transition: all 0.4s ease-in;
	    -moz-transition: all 0.4s ease-in;
	    -o-transition: all 0.4s ease-in;
	    -ms-transition: all 0.4s ease-in;
	    transition: all 0.4s ease-in;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown .menu-dropdown .title{
	    font-size: 14px;
	    color: #0033A0;
	    font-weight: bold;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown .menu-dropdown hr{
	    height: 1px;
	    width: 60px;
	    background: #0033A0;
	    margin: 10px 0 15px 0;
	}

	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown .menu-dropdown ul.items-dropdown{
	    list-style: none;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown .menu-dropdown ul.items-dropdown li{
	    margin-bottom: 10px;
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown .menu-dropdown ul.items-dropdown li a{
		padding: 0;
	    font-size: 13px;
	    color: #646464;
	    transition: all 0.4s; 
	}
	#menu .ctnMenu .ctnBody .body .paginas li.ctn-dropdown .menu-dropdown ul.items-dropdown li a:hover{
		color: #0032A0;
		transition: all 0.4s; 
	}
	.btn-menu-chequeo_preventivo{
		position: absolute;
		bottom: -46px;
	}


	#menu .ctnMenu .ctnBody .body .paginas li.space-bar div{
		display: block;
		width: 30px;
		height: 30px;
	}
	@media(min-width: 992px){
		#menu .ctnMenu .ctnBody .body .paginas li.space-bar div{
			width: 80px;
		}
	}

/*  */
	.ctnBotonToggle{
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 400;
		width: 95%;
    	max-width: 1200px;
    	margin: auto;
	}
	.btn-toggle-sidebar{
		background: transparent;
		position: absolute;
		top: 15px;
		right: 0px;
		border: 1px solid #0032A0;
		width: 38px;
		height: 38px;
		padding: 7px;
		border-radius: 50%;
		margin-left: 30px;
		z-index: 400;
		transition: all 0.4s;
	}
	.ctnBotonToggle.style-2 .btn-toggle-sidebar{
		border: 1px solid #ffffff;
	}
	.ctnBotonToggle.style-2 .btn-toggle-sidebar.menu-active{
		border: 1px solid #9b54dd;
	}
	@media(min-width: 768px){
		.btn-toggle-sidebar{
			top: 17px;
		}
	}
	@media(min-width: 992px){
		.btn-toggle-sidebar{
			width: 42px;
			height: 42px;
			padding: 7px;
			top: 30px;
			right: 10px;
		}
	}
	.btn-toggle-sidebar.menu-active{
		top: 15px;
		transition: all 0.2s;
	}
	@media(min-width: 768px){
		.btn-toggle-sidebar.menu-active{
			top: 17px;
		}
	}
	@media(min-width: 992px){
		.btn-toggle-sidebar.menu-active{
			top: 22px;
		}
	}
	.btn-toggle-sidebar.active{
		border: 1px solid #ffffff;
		transition: all 0.4s;
	}
	
	.btn-toggle-sidebar span{
		background: #0032A0;
		width: 100%;
		height: 1px;
		display: block;
		transition: all 0.4s;
	}

	.ctnBotonToggle.style-2 .btn-toggle-sidebar span{
		background: #ffffff;
	}
	.ctnBotonToggle.style-2 .btn-toggle-sidebar.menu-active span{
		background: #9b54dd;
	}

	.btn-toggle-sidebar.active span{
		background: #ffffff;
		transition: all 0.4s;
	}
	.btn-toggle-sidebar span:nth-child(1){
		transform: translateY(-7px);
		transition: all 0.4s;
	}
	.btn-toggle-sidebar span:nth-child(2){
		transform: translateY(0px);
		transition: all 0.4s;
	}
	.btn-toggle-sidebar span:nth-child(3){
		transform: translateY(7px);
		transition: all 0.4s;
	}

	.btn-toggle-sidebar.active span:nth-child(1){
		transform: translateY(0px) rotateZ(45deg);
		transition: all 0.4s;
	}
	.btn-toggle-sidebar.active span:nth-child(2){
		transform: translateY(0px);
		opacity: 0;
		transition: all 0.4s;
	}
	.btn-toggle-sidebar.active span:nth-child(3){
		transform: translateY(0px) rotateZ(135deg);
		transition: all 0.4s;
	}

/* SideBar */
	.sidebar-menu{
		width: 260px;
	    position: fixed;
	    right: 0;
	    height: 100vh;
	    background: var(--sidebar-background);
	    transform: translateX(100%);
	    z-index: 300;
	    padding: 20px 15px;
	    overflow-y: scroll;
	    transition: all 0.4s;
	}
	.sidebar-menu::-webkit-scrollbar{
		display: none;
	}
	
	@media(min-width: 992px){
		.sidebar-menu{
			width: 50%;
		    position: fixed;
		    right: 0;
		    height: 100vh;
		    background: var(--sidebar-background);
		    transform: translateX(110%) rotateZ(10deg);
		    z-index: 300;
		    padding: 40px 145px 40px 40px;
		    overflow-y: unset;
		    transition: all 0.4s;
		}
	}
	.sidebar-menu.active{
	    transform: translateX(0) rotateZ(0deg);
	    transition: all 0.4s;
	}

	.sidebar-menu .ctnSidebar{
		display: flex;
		flex-direction: column;
		justify-content: unset;
		height: 100%;
		overflow: unset;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar{
			overflow: hidden;
			/*justify-content: space-between;*/
		}
	}

	.sidebar-menu .ctnSidebar .animate-item{
		-webkit-transform: matrix(1,0,0,1,100,0);
	    -moz-transform: matrix(1,0,0,1,100,0);
	    -o-transform: matrix(1,0,0,1,100,0);
	    -ms-transform: matrix(1,0,0,1,100,0);
	    transform: matrix(1,0,0,1,100,0);
	    opacity: 0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
	    -webkit-transition: all 0.1s ease;
	    -moz-transition: all 0.1s ease;
	    -o-transition: all 0.1s ease;
	    -ms-transition: all 0.1s ease;
	    transition: all 0.1s ease;
	}
	.sidebar-menu .ctnSidebar.active .animate-item{
		-webkit-transform: matrix(1,0,0,1,0,0);
	    -moz-transform: matrix(1,0,0,1,0,0);
	    -o-transform: matrix(1,0,0,1,0,0);
	    -ms-transform: matrix(1,0,0,1,0,0);
	    transform: matrix(1,0,0,1,0,0);
	    opacity: 1;
	    -ms-filter: none;
	    filter: none;
	}
	.sidebar-menu .ctnSidebar.active .animate-item:nth-child(1){
		-webkit-transition-delay: .7s;
	    -moz-transition-delay: .7s;
	    -o-transition-delay: .7s;
	    -ms-transition-delay: .7s;
	    transition-delay: .7s;
	}
	.sidebar-menu .ctnSidebar.active .animate-item:nth-child(2){
		-webkit-transition-delay: .6s;
	    -moz-transition-delay: .6s;
	    -o-transition-delay: .6s;
	    -ms-transition-delay: .6s;
	    transition-delay: .6s;
	}

	.sidebar-menu .ctnSidebar .head{
		margin: 0;
		margin-bottom: 40px;
	}

	.sidebar-menu .ctnSidebar .head img.logo-alternativo{
		max-width: 160px;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .head img.logo-alternativo{
			max-width: 185px;
		}
	}






	.sidebar-menu .ctnSidebar .body{
		overflow-y: unset;
		margin: 20px 0;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .body{
			overflow-y: scroll;
		}
	}

	.sidebar-menu .ctnSidebar .body::-webkit-scrollbar{
	   	width: 12px;
	}
	.sidebar-menu .ctnSidebar .body::-webkit-scrollbar-track {
	}
	.sidebar-menu .ctnSidebar .body::-webkit-scrollbar-button:increment,
	.sidebar-menu .ctnSidebar .body::-webkit-scrollbar-button {

	}
	.sidebar-menu .ctnSidebar .body::-webkit-scrollbar-thumb{
		background: var(--sidebar-color);
	  	transition: all 0.4s;
	}
	.sidebar-menu .ctnSidebar .body::-webkit-scrollbar-thumb:active{
		background: #ffffff;
	  	transition: all 0.4s;
	}

	.sidebar-menu .ctnSidebar .body .ctnOptions{
		display: flex;
		flex-direction: column;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .body .ctnOptions{
			flex-direction: row;
		}
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions>div{
		width: 100%;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .body .ctnOptions>div{
			width: 50%;
		}
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions>div:nth-child(1){
		padding-right: 0;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .body .ctnOptions>div:nth-child(1){
			padding-right: 15px;
		}
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions>div:nth-child(2){
		padding-left: 0;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .body .ctnOptions>div:nth-child(2){
			padding-left: 15px;
		}
	}

	.sidebar-menu .ctnSidebar .body .ctnOptions .options{
		margin-bottom: 15px;
    	overflow: hidden;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .body .options.options-menu{
			/*display: none;*/
		}
	}
	
	#section-hidden{
	    display:none;
	}
	
	.sidebar-menu .ctnSidebar .body .ctnOptions .options .title{
		font-size: 15px;
		font-weight: bold;
		font-family: 'Gotham-Bold',sans-serif;
		margin-bottom: 6px;
		color: var(--sidebar-color);
		position: relative;
		line-height: 2;
		-webkit-transform: matrix(1,0,0,1,100,0);
	    -moz-transform: matrix(1,0,0,1,100,0);
	    -o-transform: matrix(1,0,0,1,100,0);
	    -ms-transform: matrix(1,0,0,1,100,0);
	    transform: matrix(1,0,0,1,100,0);
	    opacity: 0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
	    -webkit-transition: all 0.1s ease;
	    -moz-transition: all 0.1s ease;
	    -o-transition: all 0.1s ease;
	    -ms-transition: all 0.1s ease;
	    transition: all 0.1s ease;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options .title{
		-webkit-transform: matrix(1,0,0,1,0,0);
	    -moz-transform: matrix(1,0,0,1,0,0);
	    -o-transform: matrix(1,0,0,1,0,0);
	    -ms-transform: matrix(1,0,0,1,0,0);
	    transform: matrix(1,0,0,1,0,0);
	    opacity: 1;
	    -ms-filter: none;
	    filter: none;
	}


	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(1) .title{
		-webkit-transition-delay: .1s;
	    -moz-transition-delay: .1s;
	    -o-transition-delay: .1s;
	    -ms-transition-delay: .1s;
	    transition-delay: .1s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(2) .title{
		-webkit-transition-delay: .15s;
	    -moz-transition-delay: .15s;
	    -o-transition-delay: .15s;
	    -ms-transition-delay: .15s;
	    transition-delay: .15s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(3) .title{
		-webkit-transition-delay: .2s;
	    -moz-transition-delay: .2s;
	    -o-transition-delay: .2s;
	    -ms-transition-delay: .2s;
	    transition-delay: .2s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(4) .title{
		-webkit-transition-delay: .25s;
	    -moz-transition-delay: .25s;
	    -o-transition-delay: .25s;
	    -ms-transition-delay: .25s;
	    transition-delay: .25s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(5) .title{
		-webkit-transition-delay: .3s;
	    -moz-transition-delay: .3s;
	    -o-transition-delay: .3s;
	    -ms-transition-delay: .3s;
	    transition-delay: .3s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(6) .title{
		-webkit-transition-delay: .35s;
	    -moz-transition-delay: .35s;
	    -o-transition-delay: .35s;
	    -ms-transition-delay: .35s;
	    transition-delay: .35s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(7) .title{
		-webkit-transition-delay: .4s;
	    -moz-transition-delay: .4s;
	    -o-transition-delay: .4s;
	    -ms-transition-delay: .4s;
	    transition-delay: .4s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(8) .title{
		-webkit-transition-delay: .45s;
	    -moz-transition-delay: .45s;
	    -o-transition-delay: .45s;
	    -ms-transition-delay: .45s;
	    transition-delay: .45s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options:nth-child(9) .title{
		-webkit-transition-delay: .5s;
	    -moz-transition-delay: .5s;
	    -o-transition-delay: .5s;
	    -ms-transition-delay: .5s;
	    transition-delay: .5s;
	}



/* Active */
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(1) .title{
		-webkit-transition-delay: .5s;
	    -moz-transition-delay: .5s;
	    -o-transition-delay: .5s;
	    -ms-transition-delay: .5s;
	    transition-delay: .5s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(2) .title{
		-webkit-transition-delay: .45s;
	    -moz-transition-delay: .45s;
	    -o-transition-delay: .45s;
	    -ms-transition-delay: .45s;
	    transition-delay: .45s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(3) .title{
		-webkit-transition-delay: .4s;
	    -moz-transition-delay: .4s;
	    -o-transition-delay: .4s;
	    -ms-transition-delay: .4s;
	    transition-delay: .4s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(4) .title{
		-webkit-transition-delay: .35s;
	    -moz-transition-delay: .35s;
	    -o-transition-delay: .35s;
	    -ms-transition-delay: .35s;
	    transition-delay: .35s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(5) .title{
		-webkit-transition-delay: .3s;
	    -moz-transition-delay: .3s;
	    -o-transition-delay: .3s;
	    -ms-transition-delay: .3s;
	    transition-delay: .3s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(6) .title{
		-webkit-transition-delay: .25s;
	    -moz-transition-delay: .25s;
	    -o-transition-delay: .25s;
	    -ms-transition-delay: .25s;
	    transition-delay: .25s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(7) .title{
		-webkit-transition-delay: .2s;
	    -moz-transition-delay: .2s;
	    -o-transition-delay: .2s;
	    -ms-transition-delay: .2s;
	    transition-delay: .2s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(8) .title{
		-webkit-transition-delay: .15s;
	    -moz-transition-delay: .15s;
	    -o-transition-delay: .15s;
	    -ms-transition-delay: .15s;
	    transition-delay: .15s;
	}
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options:nth-child(9) .title{
		-webkit-transition-delay: .1s;
	    -moz-transition-delay: .1s;
	    -o-transition-delay: .1s;
	    -ms-transition-delay: .1s;
	    transition-delay: .1s;
	}



	.sidebar-menu .ctnSidebar .body .ctnOptions .options .title:after{
		content: "";
	    width: 28px;
	    height: 1px;
	    background: var(--sidebar-color);
	    position: absolute;
	    left: 0;
	    bottom: 0;
	}

	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul{
    	list-style: none;
    	margin: 0;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li{
    	-webkit-transform: matrix(1,0,0,1,100,0);
	    -moz-transform: matrix(1,0,0,1,100,0);
	    -o-transform: matrix(1,0,0,1,100,0);
	    -ms-transform: matrix(1,0,0,1,100,0);
	    transform: matrix(1,0,0,1,100,0);
	    opacity: 0;
	    margin-bottom: 10px;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter: alpha(opacity=0);
	    -webkit-transition: all 0.1s ease;
	    -moz-transition: all 0.1s ease;
	    -o-transition: all 0.1s ease;
	    -ms-transition: all 0.1s ease;
	    transition: all 0.1s ease;
	}
	
	.sidebar-menu .ctnSidebar.active .body .ctnOptions .options ul li{
    	-webkit-transform: matrix(1,0,0,1,0,0);
	    -moz-transform: matrix(1,0,0,1,0,0);
	    -o-transform: matrix(1,0,0,1,0,0);
	    -ms-transform: matrix(1,0,0,1,0,0);
	    transform: matrix(1,0,0,1,0,0);
	    opacity: 1;
	    -ms-filter: none;
	    filter: none;
	}

	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(1){
    	-webkit-transition-delay: .5s;
	    -moz-transition-delay: .5s;
	    -o-transition-delay: .5s;
	    -ms-transition-delay: .5s;
	    transition-delay: .5s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(2){
    	-webkit-transition-delay: .45s;
	    -moz-transition-delay: .45s;
	    -o-transition-delay: .45s;
	    -ms-transition-delay: .45s;
	    transition-delay: .45s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(3){
    	-webkit-transition-delay: .4s;
	    -moz-transition-delay: .4s;
	    -o-transition-delay: .4s;
	    -ms-transition-delay: .4s;
	    transition-delay: .4s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(4){
    	-webkit-transition-delay: .35s;
	    -moz-transition-delay: .35s;
	    -o-transition-delay: .35s;
	    -ms-transition-delay: .35s;
	    transition-delay: .35s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(5){
    	-webkit-transition-delay: .3s;
	    -moz-transition-delay: .3s;
	    -o-transition-delay: .3s;
	    -ms-transition-delay: .3s;
	    transition-delay: .3s;	
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(6){
    	-webkit-transition-delay: .25s;
	    -moz-transition-delay: .25s;
	    -o-transition-delay: .25s;
	    -ms-transition-delay: .25s;
	    transition-delay: .25s;
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(7){
    	-webkit-transition-delay: .2s;
	    -moz-transition-delay: .2s;
	    -o-transition-delay: .2s;
	    -ms-transition-delay: .2s;
	    transition-delay: .2s;	
	}
	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li:nth-child(8){
    	-webkit-transition-delay: .15s;
	    -moz-transition-delay: .15s;
	    -o-transition-delay: .15s;
	    -ms-transition-delay: .15s;
	    transition-delay: .15s;	
	}

	.sidebar-menu .ctnSidebar .body .ctnOptions .options ul li a{
		color: #fff;
    	font-size: 12px;
    	line-height: 13px;
    	margin-bottom: 5px;
    	transition: all 0.4s;
	}
	@media(min-width: 992px){
	    .sidebar-menu .ctnSidebar .body .ctnOptions .options ul li a{
        	font-size: 14px;
        	line-height: 16px;
        	transition: all 0.4s;
    	}
	}

	


	


	.sidebar-menu .ctnSidebar .footer{
		background:  var(--sidebar-color);
		width: 100%;
		padding: 25px 35px;
		position: relative;
		display: none;
		justify-content: flex-end;
	}
	@media(min-width: 992px){
		.sidebar-menu .ctnSidebar .footer{
			display: flex;
		}
	}
	.sidebar-menu .ctnSidebar .footer .img-descarga_app{
		position: absolute;
		left: 0;
		bottom: 0;
		max-width: 155px;
	}

	.sidebar-menu .ctnSidebar .footer .title{
		font-size: 15px;
		max-width: 110px;
		font-weight: bold;
		line-height: 14px;
		color: var(--sidebar-background);
	}
	.sidebar-menu .ctnSidebar .footer .title:first-line{
		font-weight: normal;
	}
	
	.sidebar-menu .ctnSidebar .footer .ctnApps{
		display: flex;
		justify-content: center;
		align-items: center;
		max-width: 210px;
		margin: 0;
		list-style: none;
	}
	.sidebar-menu .ctnSidebar .footer .ctnApps .ctnApp:last-child{
		margin-left: 10px;
	}

/* Form item */
	.ctnForm{
		display: flex;
		flex-wrap: wrap;
	}
	@media(min-width: 768px){
		.ctnForm{
			flex-wrap: unset;
		}
	}
	.ctnForm .select-item,
	.ctnForm .input-item{
		width: 100%;
		max-width: 320px;
	    background: #fff;
	    border: 1px solid #e1e1e1;
	    height: 50px; 
	    line-height: 48px;
	    font-size: 15px;
	    padding: 0 17px;
	    margin-bottom: 15px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    color: #646464;
	    border-radius: 30px;
	}
	@media(min-width: 768px){
		.ctnForm .select-item,
		.ctnForm .input-item{
			margin-right: 10px;
		    margin-bottom: 0;
		}
	}
	@media(min-width: 992px){
		.ctnForm .select-item,
		.ctnForm .input-item{
		    max-width: 400px;
		}
	}

	.ctnForm .btn-filtrar{
		padding: 15px 50px;
		font-size: 15px;
		color: #ffffff;
		border: none;
		border-radius: 25px;
		margin-left: 0;
	}
	@media(min-width: 768px){
		.ctnForm .btn-filtrar{
			
		}
	}
	@media(min-width: 992px){
		.ctnForm .btn-filtrar{
		}
	}
	

/* Options */
	#menu .bg-options{
		display: none;
		width: 100%;
		height: 100vh;
		background: rgb(0,0,0,0.4);
		visibility: hidden;
		opacity: 0;
		transform: translateY(-100%);
		transition: opacity 0.2s;
	}
	#menu .bg-options.active{
		display: block;
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
		transition: opacity 0.2s;
	}


	.pantalla-cortina{
		position: fixed;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,0.4);
		opacity: 0;
		visibility: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 200;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}
	.pantalla-cortina.active{
		opacity: 1;
		visibility: visible;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}
	
/* Formulario Servicios */
    section.formulario-servicios .head{
        margin: 0;
    }
    section.formulario-servicios .body form{
        margin: 0 auto;
        max-width: 800px;
    }
    section.formulario-servicios .body form .ctnInput{
        font-size: 14px;
    }
    section.formulario-servicios .body form .ctnBtn input{
        font-size: 14px;
        color: #ffffff;
        border-radius: 20px;
        padding: 10px 25px;
        font-weight: bold;
        border: none;
    }

/* Home */
	/* Nuestros Convenios */
		section.inicio.nuestros_convenios .head .title{
		}
		section.inicio.nuestros_convenios .body{
			margin: 0 0 35px 0;
		}
		section.inicio.nuestros_convenios .body .ctnConvenio a .ctnBody img{
			transition: all 0.4s;
		}
		
		@media(min-width: 992px){
			section.inicio.nuestros_convenios .body .ctnConvenio a .ctnBody img{
				filter: grayscale(100%);
				transition: all 0.4s;
			}
			section.inicio.nuestros_convenios .body .ctnConvenio a:hover .ctnBody img{
				filter: grayscale(0%);
				transition: all 0.4s;
			}
		}

		section.inicio.nuestros_convenios .footer{
			text-align: center;

		}
		@media(min-width: 768px){
			section.inicio.nuestros_convenios .footer{
				text-align: right;
			}
		}
		section.inicio.nuestros_convenios .footer a span{
			font-size: 16px;
		}

	/* Nuestros Especialidades */
		section.inicio.nuestras_especialidades .body .ctnEspecialidades{
			display: flex;
			flex-flow: row wrap;
			justify-content: center;
			max-width: 1600px;
    		margin: 0 auto;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad{
			width: 100%;
			background: var(--colorNE);
			padding: 40px 20px;
			height: auto;
			color: #ffffff;
			display: flex;
		    flex-direction: column;
		    justify-content: space-between;
		    border-right: 1px solid #bfbfbf;
	    	border-top: 1px solid #bfbfbf;
	    	transition: all 0.4s;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad.unico{
		    justify-content: center;
		    display: none;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad.unico a span{
		    font-size: 18px;
	    	color: #ffffff;
	    	font-weight: bold;
		}
		@media(min-width: 768px){
			section.inicio.nuestras_especialidades .body .ctnEspecialidad{
				width: 33.3%;
				height: 240px;
			}
			section.inicio.nuestras_especialidades .body .ctnEspecialidad.unico{
			    display: flex;
			}
		}
		@media(min-width: 992px){
			section.inicio.nuestras_especialidades .body .ctnEspecialidad{
				width: 20%;
				height: 345px;
			}
			section.inicio.nuestras_especialidades .body .ctnEspecialidad.unico{
			    display: none;
			}
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad:nth-child(1):hover{
		    border-left: 1px solid var(--colorNE);
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad:hover{
			color: var(--colorNE);
			background: #ffffff;
		    border-right: 1px solid var(--colorNE);
	    	border-top: 1px solid var(--colorNE);
	    	transition: all 0.4s;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad:hover .ctnFooter span{
			color: #bfbfbf;
			transition: all 0.4s;
		}
		@media(min-width: 992px){
			section.inicio.nuestras_especialidades .body .ctnEspecialidad:nth-child(5){
				border-right: 1px solid var(--colorNE);
		    	border-top: 1px solid var(--colorNE);
			}
		}
		
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnHead{
			display: none;
		}
		@media(min-width: 768px){
			section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnHead{
			}
		}
		@media(min-width: 992px){
			section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnHead{
				display: block;
			}
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnHead span{
			display: flex;
			justify-content: space-between;
			align-items: center;
			font-size: 14px;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnHead span hr{
			display: block;
			background: #ffffff;
			flex-grow: 1;
			margin-left: 20px;
			transition: all 0.4s;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad:hover .ctnHead span hr{
			background: var(--colorNE);
			transition: all 0.4s;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnBody{
			margin: 0 0 20px 0;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnBody img{
			margin: 0 0 15px 0;
			width: 61px;
			height: 52px;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnBody h4{
			font-size: 18px;
			font-weight: bold;
		}
		@media(min-width: 992px){
			section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnBody h4{
				font-size: 25px;
			}
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnFooter{
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnFooter .ctnIcon{
			display: flex;
			justify-content: flex-end;
			align-self: center;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnFooter .ctnIcon span:nth-child(1){
			font-size: 12px;
			font-weight: bold;
			transition: all 0.4s;
			line-height: 16px;
		}
		section.inicio.nuestras_especialidades .body .ctnEspecialidad .ctnFooter .ctnIcon span.my-icon{
			font-size: 16px;
			transition: all 0.4s;
		}
		section.inicio.nuestras_especialidades .footer{
			padding: 20px 0;
		}
		@media(min-width: 768px){
			section.inicio.nuestras_especialidades .footer{
				display: none;
			}
		}
		@media(min-width: 992px){
			section.inicio.nuestras_especialidades .footer{
				display: block;
			}
		}
		
		section.inicio.nuestras_especialidades .footer a span{
			font-size: 18px;
			color: #ffffff;
			font-weight: bold;
		}
	
	/* Ubicanos */
		section.sedes.ubicanos{
			padding: 155px 0 130px 0;			
		}

		section.inicio.ubicanos .body .ctnSedes{
			position: relative;			
		}
		section.inicio.ubicanos .body .ctnSedes .Categorias{
			position: relative;			
		}
		@media(min-width: 768px){
			section.inicio.ubicanos .body .ctnSedes .Categorias{
				position: absolute;
			}
		}

		section.inicio.ubicanos .body .ctnSedes .Categorias  li a{
			font-size: 13;
			padding: 12px 20px;
		}

		.Categorias{
			position: relative;
			top: 0;
			left: 0;
			right: 0;
			margin: 0;
			text-align: center;
			z-index: 1;
			display: flex;
			justify-content: center;
			align-items: center;
			flex-wrap: wrap;
			flex-direction: column;
		}
		@media(min-width: 768px){
			.Categorias{
				position: absolute;
				flex-direction: row;
			}
		}
		.Categorias li{
		    display: inline-block;
		    vertical-align: top;
		    width: 100%;
		}

		@media(min-width: 768px){
			.Categorias li{
			    display: inline-block;
			    vertical-align: top;
			    width: unset;
			}
			.Categorias li:first-child a{
	    		border-radius: 24px 0 0 24px;
			}
			.Categorias li:last-child a{
			    border-radius: 0 24px 24px 0;
			}
		}
		.Categorias li a{
			background: transparent;
			padding: 12px 30px;
			border-radius: 24px;
			font-size: 15px;
			display: block;
			color: #ffffffad;
			border: none;
			position: relative;
			font-weight: bold;
			cursor: pointer;
			transition: all 0.4s;
		}
		@media(min-width: 768px){
			.Categorias li a{
				border-radius: unset;
			}
		}
		.Categorias li a.active{
			color: #ffffff;
		}
		.Categorias li a:hover{
			color: #ffffff;
			transition: all 0.4s;
		}
		@media(min-width: 768px){
			.Categorias li a:before {
			    position: absolute;
			    top: 0;
			    right: 0;
			    width: 2px;
			    height: 14px;
			    background: #fff;
			    content: "";
			    bottom: 0;
			    margin: auto;
			}
			.Categorias li:last-child a:before {
			    content: unset;
			}
		}
		
		section.ubicanos .body .ctnSedes .Sedes{
			width: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    flex-flow: row wrap;
		    padding-top: 25px;
		    overflow: hidden;
		}
		section.ubicanos .body .ctnSedes .Sedes .sede{
			width: 100%;
			position: relative;
			overflow: hidden;
			transform: translateY(-100%);
			position: absolute;
			visibility: hidden;
			opacity: 0;
			transition: transform 0s, opacity 0.8s;
		}
		@media(min-width: 768px){
			section.ubicanos .body .ctnSedes .Sedes .sede{
				width: 50%;
			}
		}
		@media(min-width: 992px){
			section.ubicanos .body .ctnSedes .Sedes .sede{
				width: 25%;
				max-width: 450px;
			}
		}
		section.ubicanos .body .ctnSedes .Sedes .sede.active{
			transform: translateY(0%);
			position: relative;
			visibility: visible;
			opacity: 1;
			transition: transform 0s, opacity 0.8s;
		}


		section.ubicanos .body .ctnSedes .Sedes .sede .sede-img{
			height: 521px;
			background-position: center !important;
			background-repeat: no-repeat !important;
			background-size: cover !important;
		}

		section.ubicanos .body .ctnSedes .Sedes .sede .sede-cortina{
			position: absolute;
			background: var(--colorctnSede);
			opacity: 0.7;
			transform: translateX(0);
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			transition: all 0.4s;
		}
		@media(min-width: 992px){
			section.ubicanos .body .ctnSedes .Sedes .sede .sede-cortina{
				position: absolute;
				background: var(--colorctnSede);
				opacity: 0.7;
				transform: translateX(-100%);
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				transition: all 0.4s;
			}
		}
		
		@media(min-width: 992px){
			section.ubicanos .body .ctnSedes .Sedes .sede:hover .sede-cortina{
				transform: translateX(0%);
				transition: all 0.4s;
			}
		}
		
		
		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info{
			position: absolute;
			background: transparent;
			opacity: 1;
			transform: translateX(0px);
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-direction: column;
			padding: 50px 35px;
			transition: opacity 0.2s, transform 0.5s;
		}
		@media(min-width: 992px){
			section.ubicanos .body .ctnSedes .Sedes .sede .sede-info{
				opacity: 0;
				transform: translateX(-30px);
			}
		}
		section.ubicanos .body .ctnSedes .Sedes .sede:hover .sede-info{
			position: absolute;
			background: transparent;
			opacity: 1;
			transform: translateX(0px);
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-direction: column;
			padding: 50px 35px;
			transition: opacity 0.2s, transform 0.5s;
		}
		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnHead{
			width: 100%;
			text-transform: uppercase;
		}
		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnHead span{
			display: flex;
		    justify-content: space-between;
		    align-items: center;
		    font-size: 12px;
		    color: #ffffff;
		}
		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnHead span hr{
			display: block;
		    background: #ffffff;
		    flex-grow: 1;
		    margin-left: 20px;
		    transition: all 0.4s;
		}

		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnBody{
			width: 100%;
		}
		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnBody .distrito{
			font-size: 32px;
			line-height: 32px;
			font-weight: bold;
		}
		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnBody .direccion{
			color: #ffffff;
			font-size: 18px;
			line-height: 20px;
		}

		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnFooter{
			width: 100%;
    		text-align: end;
		}
		section.ubicanos .body .ctnSedes .Sedes .sede .sede-info .ctnFooter span{
			color: #ffffff;
			font-size: 15px;
			align-self: flex-end;
			font-weight: bold;
		}
		



		section.ubicanos .footer{
			padding: 20px 0;
		}
		section.ubicanos .footer a span{
			font-size: 18px;
			line-height: 20px;
			color: #ffffff;
			font-weight: bold;
		}

	/* Blog */
		section .blog .body .ctnBlogs{
			display: flex;
			justify-content: center;
			flex-flow: row wrap;
		}
		section .blog .body .ctnBlogs .ctnBlog{
			width: 100%;
			padding: 30px 20px;
		    border-right: 1px solid #bfbfbf;
	    	border-top: 1px solid #bfbfbf;
	    	transition: all 0.4s;
		}
		@media(min-width: 768px){
			section .blog .body .ctnBlogs .ctnBlog{
				width: 50%;
			}
		}
		@media(min-width: 992px){
			section .blog .body .ctnBlogs .ctnBlog{
				padding: 30px 30px;
			}
		}
		section .blog .body .ctnBlogs .ctnBlog:hover{
			background: var(--colorHB) !important;
			transition: all 0.4s;
		}
		section .blog .body .ctnBlogs .ctnBlog:last-child{
		    border: none;
		}
		section .blog .body .ctnBlogs .ctnBlog .ctnHead{
			margin: 0 0 10px 0;
			display: flex;
			flex-direction: column;
		}
		section .blog .body .ctnBlogs .ctnBlog .ctnHead .day{
			color: #00ecd8;
			font-size: 44px;
			margin: 0 0 5px 0;
			line-height: 35px;
		}
		section .blog .body .ctnBlogs .ctnBlog .ctnHead .month{
			color: #00ecd8;
			font-size: 25px;
			font-weight: bold;
		}
		section .blog .body .ctnBlogs .ctnBlog .ctnBody *{
			text-align: left;
		}
		section .blog .body .ctnBlogs .ctnBlog .ctnBody .question{
			color: #ffffff;
			font-size: 17px;
			line-height: 22px;
		}
		section .blog .body .ctnBlogs .ctnBlog .ctnBody .description{
			color: #ffffff;
			font-size: 14px;
			line-height: 18px;
		}

		section .blog .body .ctnBlogs .ctnBlog .ctnFooter span{
			color: #ffffff;
			font-size: 15px;
			font-weight: bold;
		}

		section .blog .footer{
			padding: 20px 0;
		}
		section .blog .footer a span{
			font-size: 18px;
			line-height: 20px;
			font-weight: bold;
		}
		
	/* Tarjeta 3d */

		section .tarjeta-3d .card-3d{
			border-radius: 10px;
			padding: 30px 20px;
			position: relative;
			transition: all 0.4s;
		}
		@media(min-width: 992px){
			section .tarjeta-3d .card-3d{
				padding: 30px 45px;
			}
		}
		
		section .tarjeta-3d .card-3d>div{
			max-width: 100%;
			width: 100%;
		}

		@media(min-width: 992px){
			section .tarjeta-3d .card-3d>div{
				max-width: 50%;
			}
		}
		section .tarjeta-3d .card-3d .ctnHead{
			margin: 0 0 20px 0;
		}
		section .tarjeta-3d .card-3d .ctnHead .title{
			font-size: 25px;
		    margin: 0;
		    line-height: 1.4;
		    font-weight: bold;
		    text-align: center;
		}
		@media(min-width: 992px){
			section .tarjeta-3d .card-3d .ctnHead .title{
				font-size: 30px;
			    text-align: left;
			}
		}

		section .tarjeta-3d .card-3d .ctnBody .ctnData{
			display: flex;
			align-items: center;
			padding: 15px 0;
		}

		section .tarjeta-3d .card-3d .ctnBody .ctnData img{
			margin-right: 10px;
		}
		section .tarjeta-3d .card-3d .ctnBody .ctnData .item{
			font-weight: bold;
			font-size: 16px;
			margin: 0;
		}

		section .tarjeta-3d .card-3d .ctnFooter .ctnApps{
			display: flex;
			align-items: center;
			list-style: none;
			margin: 0;
		}
		section .tarjeta-3d .card-3d .ctnFooter .ctnApps .ctnApp a{
			display: block;
			margin: 10px;
		}
		section .tarjeta-3d .card-3d .ctnFooter .ctnApps .ctnApp a img{
			max-width: 100%;
		}
		@media(min-width: 992px){
			section .tarjeta-3d .card-3d .ctnFooter .ctnApps .ctnApp a img{
				max-width: unset;
			}
		}

		section .tarjeta-3d .card-3d .img-sobre{
			position: absolute;
			top: 50px;
			right: 0;
			display: none;
		}
		@media(min-width: 992px){
			section .tarjeta-3d .card-3d .img-sobre{
				display: block;
			}
		}

	/* Pregunta */
		section.inicio.pregunta .body .ctnRespuestas{
			position: relative;
		}
		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta{
			display: flex;
			justify-content: center;
			align-items: center;
			height: auto;
			padding-top: 30px;
			overflow: hidden;
			flex-direction: column;
			transform: translateY(-100%);
			position: absolute;
			visibility: hidden;
			opacity: 0;
			transition: transform 0s, opacity 0.8s;
		}
		@media(min-width :768px){
			section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta{
				flex-direction: row;
				height: 395px;
				flex-flow: row wrap;
			}
		}
		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta.active{
			transform: translateY(0%);
			position: relative;
			visibility: visible;
			opacity: 1;
			transition: transform 0s, opacity 0.8s;
		}


		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnHead{
			width: 100%;
			height: 395px;
		}
		@media(min-width :768px){
			section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnHead{
				width: 50%;
				height: 100%;
			}
		}
		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnHead .img-fondo{
			width: 100%;
			height: 100%;
			background-size: cover !important;
			background-position: center !important;
			background-repeat: no-repeat !important;
		}
		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody{
			width: 100%;
			height: auto;
		}
		@media(min-width :768px){
			section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody{
				width: 50%;
				height: 100%;
			}
		}
		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody .info{
			padding: 45px 30px 30px 30px;
			height: 100%;
			width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
		@media(min-width :768px){
			section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody .info{
				padding: 50px 30px;
			}
		}
		@media(min-width :992px){
			section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody .info{
				padding: 100px 70px 55px 70px;
			}
		}
		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody .info .head h4{
			font-size: 27px;
			color: #ffffff;
			margin-bottom: 25px;
			font-weight: bold;
		}
		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody .info .head p{
			font-size: 17px;
			color: #ffffff;
			line-height: 20px;
		}

		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody .info .body{
			display: flex;
	    	align-self: flex-end;
		}

		section.inicio.pregunta .body .ctnRespuestas .ctnRespuesta .ctnBody .info .body a{
			font-size: 17px;
			color: #d3d3d3;
			line-height: 20px;
		}

		section.inicio.pregunta .body .ctnRespuestas .Categorias{
			left: 0;
			position: absolute;
		}
		@media(min-width :768px){
			section.inicio.pregunta .body .ctnRespuestas .Categorias{
				left: 330px;
			}
		}
		@media(min-width :992px){
			section.inicio.pregunta .body .ctnRespuestas .Categorias{
				left: 450px;
			}
		}

		section.inicio.pregunta .footer .ctnAcreditado{
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		@media(min-width :768px){
			section.inicio.pregunta .footer .ctnAcreditado{
				flex-direction: row;
			}
		}
		section.inicio.pregunta .footer .ctnAcreditado .ctnHead{
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 20px;
		}
		section.inicio.pregunta .footer .ctnAcreditado .ctnHead .image{
			max-width: 82px;
			margin-right: 18px;
			transition: all 0.8s;
		}
		section.inicio.pregunta .footer .ctnAcreditado:hover .ctnHead .image{
			transform: rotateZ(180deg);
			transition: all 0.8s;
		}
		section.inicio.pregunta .footer .ctnAcreditado .ctnHead .title{
			color: #646464;
			font-size: 20px;
		}
		section.inicio.pregunta .footer .ctnAcreditado .ctnBody .description{
			font-size: 15px;
			line-height: 20px;
			margin: 0;
			max-width: 450px;
		}
		@media(min-width :768px){
			section.inicio.pregunta .footer .ctnAcreditado .ctnBody .description{
				padding: 10px 20px;
				border-left: 1px solid #bfbfbf;
			}
		}

	/* Novedades Eventos */

		section.novedades_eventos .container-novedades_eventos{
			max-width: 1440px;
		}

		section.novedades_eventos .head{
			align-self: center;
		}
		section.novedades_eventos .head .description{
			margin: 20px 0;
		}
		section.novedades_eventos .head .link{
			display: none;
		}
		@media(min-width: 992px){
			section.novedades_eventos .head .link{
				display: block;
			}
		}
		section.novedades_eventos .head .link,section.novedades_eventos .footer .link{
			font-size: 12px;
			font-weight: bold;
		}
		section.novedades_eventos .body .ctnBlogs{
			display: flex;
			justify-content: center;
			flex-flow: row wrap;
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog{
			width: 100%;
			position: relative;
			padding: 15px 0;
		}
		@media(min-width: 768px){
			section.novedades_eventos .body .ctnBlogs .ctnBlog{
				width: 50%;
				padding: 10px;
			}
		}
		@media(min-width: 992px){
			section.novedades_eventos .body .ctnBlogs .ctnBlog{
				width: 33.3%;
			}
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog>div{
			position: relative;
			display: flex;
			flex-direction: column;
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog .ctnHead{
			overflow: hidden;
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog .ctnHead .image{
			width: 100%;
			max-width: 80%;
	    	float: right;
	    	height: 220px;
	    	background-size: cover !important;
	    	background-repeat: no-repeat !important;
	    	background-position: center !important;
	    	transition: all 0.4s;
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog:hover .ctnHead .image{
			-webkit-transform: scale(1.1); */
		    -moz-transform: scale(1.1);
		    -o-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		    transform: scale(1.1);
		    transition: all 0.4s;
		}

		

		section.novedades_eventos .body .ctnBlogs .ctnBlog .ctnBody .title{
			font-size: 18px;
			color: #0032a0;
			margin: 20px 0;
			font-weight: bold;
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog .ctnBody .description{
			font-size: 15px;
			color: #646464;
			line-height: 16px;
		}

		section.novedades_eventos .body .ctnBlogs .ctnBlog .ctnFooter span{
			color: #0032a0;
		    font-size: 15px;
		    line-height: 15px;
		    font-weight: bold;
		}

		section.novedades_eventos .body .ctnBlogs .ctnBlog .fecha{
			display: flex;
			flex-direction: column;
			position: absolute;
			top: 0;
			left: 0;
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog .fecha span:nth-child(1){
			font-weight: bold;
			font-size: 25px;
			line-height: 20px;
		}
		section.novedades_eventos .body .ctnBlogs .ctnBlog .fecha span{
			color: #0032a0;
		}
		section.novedades_eventos .footer{
			text-align: center;
		}
		@media(min-width: 992px){
			section.novedades_eventos .footer{
				display: none;
			}
		}

/* End Home*/

/* La clinica */
	section.la-clinica.contenido .body .ctnData .ctnHead{
		margin: 0 0 10px 0;
	}

	section.la-clinica.vision_mision .body{
		display: flex;
		flex-direction: column;
		max-width: 500px;
    	margin: 0 auto;
	}
	@media(min-width: 992px){
		section.la-clinica.vision_mision .body{
			max-width: unset;
			flex-direction: row;
		}
	}
	@media(min-width: 992px){
		section.la-clinica.vision_mision .body .ctnHead img{
			max-width: 610px;
		}
	}
	
	section.la-clinica.vision_mision .body .ctnBody{
		padding: 30px;
		text-align: center;
		box-shadow: 7px 6px 19px -3px rgba(0,0,0,0.3);
		max-height: 500px;
        overflow-y: scroll;
	}
	@media(min-width: 768px){
		section.la-clinica.vision_mision .body .ctnBody{
			text-align: left;
		}
	}
	@media(min-width: 992px){
		section.la-clinica.vision_mision .body .ctnBody{
			padding: 40px 60px;
			max-width: 610px;
			position: absolute;
			top: -35px;
			right: 0;
		}
	}

	section.la-clinica.vision_mision .body .ctnBody .ctnData:first-child{
		margin-top: 0;
	}
	section.la-clinica.vision_mision .body .ctnBody .ctnData{
		margin-top: 25px;
	}
	section.la-clinica.vision_mision .body .ctnBody .ctnData .title{
		font-size: 30px;
		margin-bottom: 15px;
	}
	@media(min-width: 992px){
		section.la-clinica.vision_mision .body .ctnBody .ctnData .title{
			font-size: 35px;
		}
	}
	section.la-clinica.vision_mision .body .ctnBody .ctnData .description{
		font-size: 16px;
		margin: 0;
	}

	section.la-clinica.valores{
		padding: 70px 0 30px 0;
	}
	@media(min-width: 992px){
		section.la-clinica.valores{
			
		}
	}
	section.la-clinica.valores .body .ctnData{
		margin: 0;
		margin-left: 18px;
	}
	@media(min-width: 992px){
		section.la-clinica.valores .body .ctnData{
			margin: 0;
		}
	}

	/* Nuestra Historia */

		section.la-clinica.nuestra_historia{
			position: relative;
			padding-bottom: 70px;
		}		    

		section.la-clinica.nuestra_historia:before{
			content: "";
		    position: absolute;
		    bottom: 0;
		    left: 0;
		    width: 100%;
		    height: 182px;
		    background: var(--imageBgNH);
		    background-position: center;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia{
			height: 140px;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .ctnData{
			text-align: center;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .ctnData .ctnBody .circle{
			width: 16px;
		    background: #ffffff;
		    height: 16px;
		    margin: 0 auto;
		    border-radius: 50%;
		    position: relative;
		    overflow: hidden;
			transition: all 0.4s;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .ctnData .ctnBody .circle span:nth-child(1){
		    display: block;
		    width: 80%;
		    height: 3px;
		    position: absolute;
		    top: 8px;
			transition: all 0.4s;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .ctnData .ctnBody .circle span:nth-child(2){
		    display: block;
		    width: 80%;
		    height: 3px;
		    position: absolute;
		    top: 8px;
		    transform: rotateZ(90deg);
			transition: all 0.4s;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .ctnData .ctnBody .title{
			font-size: 25px;
			transition: all 0.4s;
		}

		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .slick-slide.slick-current.slick-active.slick-center .ctnData .ctnBody .circle{
			height: 42px;
			width: 42px;
			background: #00ecd8 !important;
			transition: all 0.4s;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .slick-slide.slick-current.slick-active.slick-center .ctnData .ctnBody .circle span:nth-child(1){
			top: 20px;
			left: 5px;
			color: #0a96ff !important;
			transform: rotateZ(-45deg);
			transition: all 0.4s;
		}
		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .slick-slide.slick-current.slick-active.slick-center .ctnData .ctnBody .circle span:nth-child(2){
			top: 20px;
			left: 5px;
			color: #0a96ff !important;
			transform: rotateZ(45deg);
			transition: all 0.4s;
		}

		section.la-clinica.nuestra_historia .body .slick-nuestra_historia .slick-slide.slick-current.slick-active.slick-center .ctnData .ctnBody .title{
			font-size: 35px;
			transition: all 0.4s;
		}
		
		/* Slick */
			section.nuestra_historia .slick-nuestra_historia .slick-prev{
				position: absolute;
				top: 0;
				left: 0;
				transform: translateX(-100%);
			}
			section.nuestra_historia .slick-nuestra_historia .slick-next{
				position: absolute;
				top: 0;
				right: 0;
				transform: translateX(100%);
			}

	/* Nuestros Pilares */
		section.nuestros_pilares .body .ctnData{
			padding: 0 10px; 
		}

		section.nuestros_pilares .body .row>div{
			margin-bottom: 30px;
		}
		section.nuestros_pilares .body .row>div:last-child{
			margin-bottom: 0;
		}
		section.nuestros_pilares .body .ctnData .ctnHead img{
			max-width: 54px;
		}

		section.nuestros_pilares .body .ctnData .ctnBody .title{
			margin: 15px 0;
			font-size: 19px;
		}
		section.nuestros_pilares .body .ctnData .ctnBody .description{
			font-size: 15px;
			text-align: justify;
		}

/* Acreditaciones */
	section.acreditaciones.contenido{
		padding: 60px 0;
	}
	section.acreditaciones.contenido .head{
		display: none;
	}
	section.acreditaciones.contenido .body .ctnAcreditaciones .ctnAcreditacion:first-child{
		margin-top: 0;
	}
	section.acreditaciones.contenido .body .ctnAcreditaciones .ctnAcreditacion{
		margin-top: 50px;
	}
	section.acreditaciones.contenido .body .ctnAcreditaciones .ctnAcreditacion .ctnHead{
		max-width: 700px;
	}

	section.acreditaciones.contenido .body .ctnAcreditaciones .ctnAcreditacion .ctnHead .name{
		color: #0a96ff;
		font-size: 30px;
		line-height: 40px;
	}
	section.acreditaciones.contenido .body .ctnAcreditaciones .ctnAcreditacion .ctnHead .description{
		font-size: 14px;
		color: #646464;
	}
	section.acreditaciones.contenido .body .ctnAcreditaciones .ctnAcreditacion:nth-child(odd){
		display: flex;
		justify-content: flex-end;

	}
	section.acreditaciones.contenido .body .ctnAcreditaciones .ctnAcreditacion:nth-child(odd) .ctnHead{
		text-align: right;
		
	}

/* Convenios */
	section.convenios.contenido{
		position: relative;
	}
	section.convenios.contenido>div{
		overflow: hidden;
	}
	section.convenios.contenido .Categorias{
		top: -25px;
	}


	section.convenios.contenido .Convenios .ctn-convenios{
	    position: relative;
	    overflow: hidden;
	    transform: translateY(-100%);
	    position: absolute;
	    visibility: hidden;
	    opacity: 0;
	    z-index: -1;
	    transition: transform 0s, opacity 0.8s;
	}
	section.convenios.contenido .Convenios .ctn-convenios.active{
		transform: translateY(0%);
	    position: relative;
	    visibility: visible;
	    opacity: 1;
	    z-index: 0;
	    transition: transform 0s, opacity 0.8s;
	}
	section.convenios.contenido .Convenios .ctnConvenio{
		padding: 30px;
		text-align: center;
	}
	section.convenios.contenido .Convenios .ctnConvenio .ctnHead{
		margin-bottom: 10px;
	}
	section.convenios.contenido .Convenios .ctnConvenio:hover .ctnHead .img{
		filter: grayscale(0);
		transform: scale(1.1);
		transition: all 0.4s;
	}
	section.convenios.contenido .Convenios .ctnConvenio .ctnHead .img{
		filter: grayscale(100%);
		transform: scale(1);
		transition: all 0.4s;
	}
	section.convenios.contenido .Convenios .ctnConvenio .ctnBody .name{
		font-size: 17px;
		color: #646464;
	}
	
/* Nuestras Especialidades */
	section.nuestras-especialidades.contenido #ctnEspecialidades{
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		padding: 30px 0;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad{
		width: 100%;
		overflow: hidden;
	}
	@media(min-width: 768px){
		section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad{
			width: 50%;
			display: flex;

		}
	}
	@media(min-width: 992px){
		section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad{
			width: 33.3%;
		}
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnHead{
		overflow: hidden;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad:hover .ctnHead img{
		transform: scale(1.1);
		transition: all 0.4s;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnHead img{
		height: 282px;
		width: 250px;
		object-fit: cover;
		transition: all 0.4s;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnBody{
		border: 1px solid #c1c1c1;
		background: #ffffff;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		width: 100%;
		padding: 10px;
		transition: all 0.4s;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad:hover .ctnBody{
		background: #025393;
		transition: all 0.4s;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnBody>*{
		margin: 0;
		transition: all 0.4s;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad:hover .ctnBody>*{
		color: #ffffff !important;
		transition: all 0.4s;
	}

	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnBody .head{
		display: flex;
		align-items: center;
		color: #0a96ff;
		font-size: 14px;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad:hover .ctnBody .head hr{
		background: #ffffff;
	    transition: all 0.4s;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnBody .head hr{
		display: block;
	    background: #0a96ff;
	    flex-grow: 1;
	    margin-left: 20px;
	    transition: all 0.4s;
	}

	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnBody .name{
		font-size: 18px;
		color: var(--colorEspecialidad);
		font-weight: bold;
	}
	section.nuestras-especialidades.contenido #ctnEspecialidades .ctnEspecialidad .ctnBody .link{
		display: flex;
		font-size: 15px;
		color: #c1c1c1;
		justify-content: flex-end;
	}


/* Directorio Medico */
	
	section.directorio-medico.contenido{
		padding: 40px 0 20px 0;
	}
	section.directorio-medico.resultado{
		/*padding: 20px 0 40px 0;*/
	}

	

	section.directorio-medico.resultado .body .ctnAbecedario{
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		flex-flow: row wrap;
	}

	section.directorio-medico.resultado .body .ctnAbecedario li a{
		font-size: 17px;
		line-height: 28px;
		color: #b5b5b5;
		text-transform: uppercase;
		border-bottom: 1px solid transparent;
		display: inline-block;
		cursor: pointer;
		transition: all 0.4s;
	}
	@media(min-width: 768px){
		section.directorio-medico.resultado .body .ctnAbecedario li a{
			font-size: 18px;
			transition: all 0.4s;
		}
	}
	section.directorio-medico.resultado .body .ctnAbecedario li a:hover{

		color: #0032A0;
	    transition: all 0.4s;
	}
	section.directorio-medico.resultado .body .ctnAbecedario li a.active{
		color: #0032A0;
	    transition: all 0.4s;
	}
	section.directorio-medico.resultado .body .ctnAbecedario li{
		width: 100%;
		margin: 4px 0;
	}
	@media(min-width: 992px){
		section.directorio-medico.resultado .body .ctnAbecedario li{
			width: auto;
			padding: 0 20px;
		}
	}
	section.directorio-medico.resultado .body .ctnAbecedario li.abc{
		width: 20%;
		text-align: center;
	}
	@media(min-width: 768px){
		section.directorio-medico.resultado .body .ctnAbecedario li.abc{
			width: 10%;
		}
	}
	@media(min-width: 992px){
		section.directorio-medico.resultado .body .ctnAbecedario li.abc{
			width: auto;
			padding: 0;
		}
	}
	section.directorio-medico.resultado .body .ctnAbecedario li.abc a{
		width: 28px;
		height: 28px;
		line-height: 28px;
	    border: 1px solid transparent;
	    font-family: 'Gotham-Medium',sans-serif;
	    border-radius: 100%;
	    transition: all 0.4s;
	}
	section.directorio-medico.resultado .body .ctnAbecedario li.abc a.active{
	    border: 1px solid #0032A0;
	    color: #0032A0;
	    transition: all 0.4s;
	}
	section.directorio-medico.resultado .body .ctnAbecedario li.abc a:hover{
	    border: 1px solid #0032A0;
	    color: #0032A0;
	    transition: all 0.4s;
	}

	#ctnMedicos{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-flow: row wrap;
	}
	#ctnMedicos .ctnMedico{
		width: 50%;
		padding: 10px;
	}
	@media(min-width: 768px){
		#ctnMedicos .ctnMedico{
			width: 33.3%;
		}
	}
	@media(min-width: 992px){
		#ctnMedicos .ctnMedico{
			width: 25%;
		}
	}
	#ctnMedicos .ctnMedico .content-med{
		padding: 20px;
	}

	#ctnMedicos .ctnMedico .head{
		margin: 0;
	}
	#ctnMedicos .ctnMedico .head .foto{
    	display: block;
		width: 100%;
		max-width: 160px;
		margin: 0 auto;
	}
	#ctnMedicos .ctnMedico .body{
		
	}

	#ctnMedicos .ctnMedico .body .nombre{
		font-size: 18px;
		color: #0032a0;
		text-align: center;
		margin: 15px 0;
	}

	#ctnMedicos .ctnMedico .body .btn-conocer{
		background: var(--colorbase2);
	    color: #fff;
	    font-size: 16px;
	    text-align: center;
	    border-radius: 50px;
	    padding: 5px 0;
	    cursor: pointer;
	    transition: all 0.4s;
	}
	#ctnMedicos .ctnMedico:hover .btn-conocer{
		box-shadow: inset 0px 1px 0px 0px #9fb4f2;
		background: var(--colorbase1);
		transition: all 0.4s;
	}

	
	#ctnMedicos .ctnMedico .footer{
		text-align: center;
	}

	#ctnMedicos .ctnNohaymedicos{
		color: var(--colorbase2);
		font-size: 20px;
		font-weight: bolder;
		margin: 30px 0 20px 0;
		text-align: center;
	}

/* Tipos de Servicios */
	section.tipo-de-servicios.contenido .body .ctnItems{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	section.tipo-de-servicios.contenido .body .ctnItems .ctnItem{
		max-width: 250px;
		position: relative;
		margin-bottom: 15px;
		transition: all 0.4s;
	}
	@media(min-width: 768px){
		section.tipo-de-servicios.contenido .body .ctnItems .ctnItem{
			margin-right: 15px;
			margin-bottom: 15px;
		}
	}
	section.tipo-de-servicios.contenido .body .ctnItems .ctnItem:last-child{
		margin-right: 0;
	}
	section.tipo-de-servicios.contenido .body .ctnItems .ctnItem .ctnBody{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		padding: 20px;
	}

	section.tipo-de-servicios.contenido .body .ctnItems .ctnItem .ctnBody .title{
		font-size: 20px;
		margin: 0;
		text-align: center;
	}
	section.tipo-de-servicios.contenido .body .ctnItems .ctnItem .ctnBody .description{
		font-size: 15px;
		margin: 10px 0;
		text-align: center;
		font-weight: bold;
	}
	section.tipo-de-servicios.contenido .body .ctnItems .ctnItem .ctnBody .link{
		text-align: center;
		box-shadow: inset 0px 1px 0px 0px #9fb4f2;
	    border-radius: 20px;
	    display: inline-block;
	    cursor: pointer;
	    font-size: 15px;
	    opacity: .8;
	    padding: 10px 24px;
	    transform: scale(1);
	    transition: all 0.4s;
	}
	section.tipo-de-servicios.contenido .body .ctnItems .ctnItem .ctnBody .link:hover{
	    opacity: 1;
	    transform: scale(1.05);
	    transition: all 0.4s;
	}

/* Contacto */
	section.cobertura-formulario .cobertura{
		padding: 30px;
		display: flex;
		align-items: center;
	}
	@media(min-width: 992px){
		section.cobertura-formulario .cobertura{
			justify-content: flex-end;
		}
	}
	section.cobertura-formulario .row>div{
		margin: 0 auto;
	}
	@media(min-width: 992px){
		section.cobertura-formulario .cobertura{
			padding: 30px 150px;
		}
	}
	section.cobertura-formulario .cobertura .ctnCobertura{
		max-width: 350px;
	}
	section.cobertura-formulario .cobertura .ctnCobertura .title{
		font-size: 20px;
    	line-height: 25px;
    	margin: 15px 0;
    	font-weight: 900;
	}
	@media(min-width: 768px){
		section.cobertura-formulario .cobertura .ctnCobertura .title{
			font-size: 30px;
	    	line-height: 30px;
		}
	}
	@media(min-width: 992px){
		section.cobertura-formulario .cobertura .ctnCobertura .title{
			font-size: 38px;
	    	line-height: 45px;
		}
	}
	section.cobertura-formulario .cobertura .ctnCobertura .link{
		font-size: 15px;
	}
	section.cobertura-formulario .cobertura .ctnCobertura .link img{
		margin-right: 15px;
	}

	section.cobertura-formulario .formulario{
		padding: 30px;
		display: flex;
		align-items: center;
	}
	@media(min-width: 992px){
		section.cobertura-formulario .formulario{
			padding: 60px 150px;
		}
	}
	section.cobertura-formulario .formulario .form-contacto{
		max-width: 350px;
	}
	section.cobertura-formulario .formulario .form-contacto>div{
		margin-bottom: 15px;
	}
	section.cobertura-formulario .formulario .form-contacto>div:last-child{
		margin-bottom: 0;
	}
	
	

	section.cobertura-formulario .formulario .form-group label.target{
	    color: var(--colortxtFormC);
	    transition: all 0.4s;
	}
	section.cobertura-formulario .formulario .form-group.active label.target{
	    color: var(--colorHtxtFormC);
	    transition: all 0.4s;
	}
	section.cobertura-formulario .formulario .form-group .form-control{
		border: 0;
		padding: 12px 0;
	    border-bottom: 2px solid #c7c7c7;
	    font-size: 12px;
	    width: 100%;
	    color: var(--colortxtFormC);
	    height: 20px;
	    transition: all 0.4s;
	}
	@media(min-width: 992px){
		section.cobertura-formulario .formulario .form-group .form-control{
			padding: 15px 0;
		    font-size: 15px;
		}
	}
	section.cobertura-formulario .formulario .form-group .form-control:focus{
		outline: none;
		box-shadow: unset;
	}
	section.cobertura-formulario .formulario .form-group.active .form-control{
	    border-bottom: 2px solid var(--colorHtxtFormC);
	    transition: all 0.4s;
	}
	section.cobertura-formulario .formulario .form-group textarea.form-control{
	    height: 40px;
	    max-height: 100px;
	}
	section.cobertura-formulario .formulario .pyp{
		display: flex;
	}
	section.cobertura-formulario .formulario .pyp input{
		margin-right: 15px;
    	margin-top: 5px;
	}
	section.cobertura-formulario .formulario .btn-submit{
		text-align: center;
	}
	section.cobertura-formulario .formulario .btn-submit input{
		display: inline-block;
	    line-height: 40px;
	    color: #fff;
	    font-family: 'Gotham-Medium',sans-serif;
	    font-size: 14px;
	    border: none;
	    border-radius: 25px;
	    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    padding: 0 30px;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}

/* Consulta */
	section.consulta.contenido{
		padding-top: 50px;
	}

	section.consulta.contenido .head{
		margin: 0;
	}
	section.consulta.contenido .head .logo{
		max-width: 275px;
	}

	section.consulta.contenido .body{
		padding-top: 50px;
	}
	section.consulta.contenido .body .ctnTitle span{
		line-height: 1;
	}

	section.consulta.contenido .body .line,
	section.resultado.contenido .body .line{
		background: #ffffff;
		height: 1px;
		width: 100px;
		margin: 15px 0 40px 0;
	}
	@media(min-width: 992px){
	    section.consulta.contenido .body .line,
	    section.resultado.contenido .body .line{
    		margin: 15px 0 50px 0;
    	}
	}
	section.consulta.contenido .body #form-consulta{
		text-align: center;
	}
	@media(min-width: 768px){
	    section.consulta.contenido .body #form-consulta{
    		text-align: left;
    	}
	}
	

	section.consulta.contenido .body #form-consulta .input-dni{
	    width: 300px;
	    border-radius: 30px;
	    font-size: 16px;
	    color: #fff;
	    font-weight: bold;
	    background: #2094d2;
	    border: 2px solid #2094d2;
	    text-align: center;
	    margin-bottom: 15px;
	    padding: 15px 30px;
	    transition: all 0.4s;
	}
	section.consulta.contenido .body #form-consulta .input-dni:focus{
	    color: #fff;
	    background: #2094d2;
	    border: 2px solid #fff;
	    transition: all 0.4s;
	}
	@media(min-width: 992px){
	    section.consulta.contenido .body #form-consulta .input-dni{
    	    margin-right: 15px;
    	    margin-bottom: 0;
    	}
	}
	section.consulta.contenido .body #form-consulta .btn-style-3{
	    padding: 15px 30px;
	    border: 2px solid #0032A0;
	    transition: all 0.4s;
	}
	section.consulta.contenido .body #form-consulta .btn-style-3:focus{
	    border: 2px solid #fff;
	    transition: all 0.4s;
	}

/* Resultado */
	
	@media(min-width: 768px){
		section.resultado.contenido .head{
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
	}
	section.resultado.contenido .head .btn-cerrars{
		padding: 8px 18px;
		color: #ffffff;
		border: 3px solid #ffffff;
		border-radius: 25px;
		font-size: 18px;
		font-weight: bolder;
		float: right;
	}

	section.resultado.contenido .body{
		color: #ffffff;
	}

	section.resultado.contenido .body .n-paciente{
		font-size: 26px;
		font-weight: bolder;
	}

	section.resultado.contenido .body table{
		background: #ffffff;
	}

	section.resultado.contenido .body table a{
		padding: 10px 16px;
		font-weight: bolder;
		font-size: 12px;
		width: 100%;
		display: block;
		text-align: center;
	}
	section.resultado.contenido .body table .btn-ver{
		background: #1D9BD5;
		color: #ffffff;
	}
	section.resultado.contenido .body table .btn-descargar{
		background: #ffffff;
	}

/* Ubicación */
    
    section.sedes.contenido .ctnSedes{
        display: flex;
        flex-direction: column;
    }
    section.sedes.contenido .ctnSedes .ctnSede{
        padding: 25px 15px;
    }
    @media(min-width: 992px){
        section.sedes.contenido .ctnSedes .ctnSede{
            padding: 30px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-content: center; 
        }
        section.sedes.contenido .ctnSedes .ctnSede .ctnHead{
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
    }
    
    section.sedes.contenido .ctnSedes .ctnSede:last-child{
        margin-top: 20px;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead{
        margin-bottom: 15px;
    }
    @media(min-width: 992px){
        section.sedes.contenido .ctnSedes .ctnSede .ctnHead{
            margin-bottom: 0;
        }
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead .title{
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 8px;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead .imagen{
        max-width: 100%;
        width: 100%;
        height: 200px;
        object-fit: cover;
        margin-bottom: 15px;
    }
    @media(min-width: 992px){
        section.sedes.contenido .ctnSedes .ctnSede .ctnHead .imagen{
            max-width: 270px;
            height: 180px;
        }
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead *{
        font-size: 15px;
        margin-bottom: 5px;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead .t-horario{
        font-weight: bold;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnBody{
        overflow: hidden;
        position: relative;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnBody iframe{
        width: 100%;
        height: 350px;
    }
    @media(min-width: 992px){
        section.sedes.contenido .ctnSedes .ctnSede .ctnBody iframe{
            width: 600px;
            height: 450px;
        }
    }
    
    section.sedes.contenido .ctnSedes .ctnSede .ctnBody .cortina{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.4s;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnBody .cortina .punto{
        background: red;
        width: 200px;
        height: 200px;
        border-radius: 50%;
        animation: puntorojo 0.5s linear alternate infinite;
        transition: all 0.4s;
    }
    @media(min-width: 992px){
        section.sedes.contenido .ctnSedes .ctnSede .ctnBody .cortina .punto{
            width: 400px;
            height: 400px;
        }
    }
    @keyframes puntorojo{
        from{
            background: rgba(255,0,0,0.5);
            transform: scale(0.1);
        }
        to{
            background: rgba(255,0,0,0.2);
            transform: scale(0.4);
        }
    }
    /*section.sedes.contenido .ctnSedes .ctnSede .ctnBody img{*/
    /*    transform: scale(1);*/
    /*    transition: all 0.4s;*/
    /*}*/
    /*section.sedes.contenido .ctnSedes .ctnSede .ctnBody img:hover{*/
    /*    transform: scale(1.2);*/
    /*    transition: all 0.4s;*/
    /*}*/
    /*@media(min-width: 992px){*/
    /*    section.sedes.contenido .ctnSedes .ctnSede .ctnBody img{*/
    /*        height: 440px;*/
    /*        width: 600px;*/
    /*        object-fit: cover;*/
    /*    }*/
    /*}*/
    
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead .btn-sede{
        font-size: 15px;
        background: #ffffff;
        border-radius: 20px;
        padding: 10px 20px;
        border: 1px solid;
        margin: 0;
        display: block;
        border-color: var(--colorCtnSede);
        color: var(--colorCtnSede);
        transition: all 0.4s;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead .btn-sede:hover{
        background: var(--colorCtnSede);
        transition: all 0.4s;
        border-color: #ffffff;
        color: #ffffff;
    }
    section.sedes.contenido .ctnSedes .ctnSede .ctnHead ul{
        margin-left: 20px;
    }
    
    
/* End Ubicación */


/* Comunidad */
	
	section.comunidad{
		padding: 30px 0;
	}
	@media(min-width: 768px){
		section.comunidad{
			padding: 50px 0;
		}
	}
	@media(min-width: 992px){
		section.comunidad{
			padding: 80px 0;
		}
	}
	section.comunidad .head .title{
		max-width: 250px;
		font-size: 20px;
		font-family: 'Gotham-Medium',sans-serif;
    	line-height: 26px;
    	margin: 0 auto;
	}
	@media(min-width: 768px){
		section.comunidad .head .title{
			max-width: 330px;
			font-size: 25px;
		    line-height: 31px;
		}
	}

	section.comunidad .body .ctnLinks{
		list-style: none;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin: 0;
	}
	section.comunidad .body .ctnLinks li{
		margin-right: 20px;
	}
	section.comunidad .body .ctnLinks li:last-child{
		margin-right: 0;
	}

	section.comunidad .body .ctnLinks li a{
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px solid transparent;
		padding-bottom: 15px;
		transition: all 0.4s;
	}
	section.comunidad .body .ctnLinks li a:hover{
		border-bottom: 1px solid #fff;
		transition: all 0.4s;
	}
	
	@media(min-width: 768px){
		section.comunidad .body .ctnLinks li a{
			font-size: 15px;
		}
	}



/* Detalle Especialidad */
	section.detalle-especialidad.contenido{
		padding: 30px 0;
	}
	@media(min-width: 768px){
		section.detalle-especialidad.contenido{
			padding: 50px 0;
		}
	}
	@media(min-width: 992px){
		section.detalle-especialidad.contenido{
			padding: 95px 0 70px 0;
		}
	}
	section.detalle-especialidad.contenido .head{
	    margin: 0;
		margin-bottom: 30px;
	}
	@media(min-width: 992px){
	    section.detalle-especialidad.contenido .head{
    		margin-bottom: 0px;
    	}
	}
	section.detalle-especialidad.contenido .head .title{
		margin-bottom: 40px;
		max-width: 290px;
		position: relative;
		font-size: 25px;
	}
	@media(min-width: 768px){
		section.detalle-especialidad.contenido .head .title{
			font-size: 30px;
			max-width: 350px;
		}
		section.detalle-especialidad.contenido .head .title:before{
			position: absolute;
		    top: -20px;
		    bottom: 0;
		    margin: auto;
		    left: 0;
		    transform: translateX(-110%);
		    content: "";
		    display: block;
		    height: 1px;
		    width: 85px;
		    background: var(--colorTC);
		}
	}
	
	
	section.detalle-especialidad.contenido .head .content{
    	position: relative;
    	overflow: hidden;
    	height: unset;
    }
    section.detalle-especialidad.contenido .head .content.active{
    	height: 250px;
    }
	
	@media(min-width: 992px){
	    section.detalle-especialidad.contenido .head .content{
    		margin-left: 20px;
    	}
	}
	
	section.detalle-especialidad.contenido .head .content .sombra{
	    position: absolute;
    	bottom: 0;
        height: 0;
        width: 100%;
        background: linear-gradient(0deg, white, transparent);
        transition: all 04s;
    }
    section.detalle-especialidad.contenido .head .content.active .sombra{
        height: 60px;
        transition: all 04s;
    }
	
	section.detalle-especialidad.contenido ul{
    	margin-left: 20px;
    }
    
    section.detalle-especialidad.contenido .head .ctnBtn{
		width: 100%;
		text-align: center;
	}
	@media(min-width: 992px){
	    section.detalle-especialidad.contenido .head .ctnBtn{
    		margin-left: 20px;
    	}
	}
	section.detalle-especialidad.contenido .head .ctnBtn .btnVermas{
		color: var(--colorbase1);
		font-size: 18px;
		font-weight: bold;
		cursor: pointer;
		transition: all 0.4s;
	}
	section.detalle-especialidad.contenido .head .ctnBtn .btnVermas:hover{
		transform: scale(1.05);
		transition: all 0.4s;
	}

	
	/* Sedes */
	section.detalle-especialidad.sedes .head .title{
		margin-bottom: 50px;
		font-size: 25px;
	}
	@media(min-width: 768px){
		section.detalle-especialidad.sedes .head .title{
			font-size: 30px;
		}
	}
	section.detalle-especialidad.sedes .head .ctnSedes{
		margin: 0;
		padding-left: 20px;
	}
	section.detalle-especialidad.sedes .head .ctnSedes li{
		list-style-type: disc;
    	margin-bottom: 20px;
    	color: var(--colorSDS);
	}
	section.detalle-especialidad.sedes .head .link{
		display: inline-flex;
		align-items: center;
		color: var(--colorSDS);
		margin-top: 30px;
		font-weight: bold;
	}
	section.detalle-especialidad.sedes .head .link span:nth-child(1){
		margin-right: 6px;
	}

	/* Tecnologia */
	section.detalle-especialidad.tecnologia{
		padding: 50px 0;
	}
	section.detalle-especialidad.tecnologia .head{
		margin: 0;
	}
	section.detalle-especialidad.tecnologia .head>.title{
		margin-bottom: 50px;
		max-width: 290px;
		position: relative;
		font-size: 30px;
	}
	@media(min-width: 768px){
		section.detalle-especialidad.tecnologia .head>.title{
			max-width: 350px;
		}
		section.detalle-especialidad.tecnologia .head>.title:before{
			position: absolute;
		    top: -20px;
		    bottom: 0;
		    margin: auto;
		    left: 0;
		    transform: translateX(-110%);
		    content: "";
		    display: block;
		    height: 1px;
		    width: 85px;
		    background: var(--colorBGTC);
		}
	}

	section.detalle-especialidad.tecnologia .head .ctnItems{
		display: flex;
		flex-direction: column;
	}
	section.detalle-especialidad.tecnologia .head .ctnItems .ctnItem{
		display: flex;
		flex-direction: column;
		margin-top: 50px;
	}
	section.detalle-especialidad.tecnologia .head .ctnItems .ctnItem:first-child{
		margin-top: 0;
	}
	section.detalle-especialidad.tecnologia .head .ctnItems .ctnItem .ctnHead img{
		max-width: 46px;
	}
	@media(min-width: 768px){
		section.detalle-especialidad.tecnologia .head .ctnItems .ctnItem .ctnHead img{
			max-width: 46px;
		}
	}

	section.detalle-especialidad.tecnologia .head .ctnItems .ctnItem .ctnBody .title{
		font-size: 20px;
		color: var(--colorBGTC);
		margin: 10px 0;
	}
	section.detalle-especialidad.tecnologia .head .ctnItems .ctnItem .ctnBody .description{
		color: var(--colorBGTC);
		margin: 0;
	}

	/* Staf Medico */
	section.detalle-especialidad.staff_medico{
		padding: 30px 0;
	}
	@media(min-width: 992px){
		section.detalle-especialidad.staff_medico{
			padding: 120px 0 82px 0;
		}
	}
	section.detalle-especialidad.staff_medico .head>.title{
		margin-bottom: 50px;
		position: relative;
		font-size: 30px;
	}

	section.detalle-especialidad.staff_medico .head .ctnItems{
		display: flex;
		flex-flow: row wrap;
		max-width: 684px;
		position: relative;
	}
	@media(min-width: 992px){
		section.detalle-especialidad.staff_medico .head .ctnItems:before{
			content: "";
		    position: absolute;
		    top: 0;
		    left: -100%;
		    background: var(--colorBGSM);
		    width: 100%;
		    height: 100%;
		}
	}
	    
	section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem{
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 240px;
		padding: 30px 20px;
	}
	/* Fondo */
		section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem:nth-child(1){
			background: var(--colorBGSM);
		}
		section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem:nth-child(2){
			background: #a676db;
		}
		section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem:nth-child(3){
			background: #CAADE9;
		}
		section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem:nth-child(4){
			background: var(--colorBGSM);
		}
		section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem:nth-child(5){
			background: #a676db;
		}
		section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem:nth-child(6){
			background: #caade9;
		}
	@media(min-width: 768px){
		section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem{
			width: 33.3%;
		}
	}

	section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem *{
		color: #ffffff;
		text-align: center;
	}

	section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem .title{
		font-size: 16px;
	}
	section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem img{
		max-width: 42px;
		margin: 16px auto;
		display: block;
	}
	section.detalle-especialidad.staff_medico .head .ctnItems .ctnItem .description{
		font-size: 14px;
	}

	section.detalle-especialidad.staff_medico .head .link{
		margin-top: 30px;
		display: inline-flex;
    	align-items: center;
	}

	
	


/* Detalle Sede */
	section.detalle-sede.ubicanos{
		padding: 90px 0;
		position: relative;
		background-position: center !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	@media(min-width: 768px){
		section.detalle-sede.ubicanos{
			padding: 120px 0;
		}
	}
	@media(min-width: 992px){
		section.detalle-sede.ubicanos{
			padding: 170px 0;
		}
	}
	section.detalle-sede.ubicanos:before{
		content: '';
	    width: 100%;
	    height: 100%;
	    left: 0;
	    top: 0;
	    position: absolute;
	    background: linear-gradient(45deg, var(--colorUS) 0%, rgba(150, 84, 217, 0) 100%);
	}
	section.detalle-sede.ubicanos .head{
		margin: 0;
	}
	section.detalle-sede.ubicanos .body *{
		color: var(--colorUSTxt);
	}

	section.detalle-sede.ubicanos .body .info-contacto{
		position: relative;
		display: block;
	}
	@media(min-width: 768px){
		section.detalle-sede.ubicanos .body .info-contacto:before{
			content: '';
		    position: absolute;
		    width: 130px;
		    height: 2px;
		    left: 0;
		    top: 12px;
		    transform: translateX(-120%);
		    background: var(--colorUSTxt);
		}
	}
	section.detalle-sede.ubicanos .body .info-contacto .title{
		font-size: 18px;
		margin-bottom: 20px;
		font-weight: 600;
	}
	@media(min-width: 768px){
		section.detalle-sede.ubicanos .body .info-contacto .title{
			font-size: 21px;
		}
	}
	section.detalle-sede.ubicanos .body .info-contacto .direccion{
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 40px;
		font-weight: bold;
	}
	@media(min-width: 768px){
		section.detalle-sede.ubicanos .body .info-contacto .direccion{
			font-size: 27px;
		}
	}
	section.detalle-sede.ubicanos .body .info-contacto .google-maps{
		font-size: 15px;
		display: flex;
		justify-content: flex-star;
		align-items: center;
		margin-bottom: 40px;
	}
	@media(min-width: 768px){
		section.detalle-sede.ubicanos .body .info-contacto .google-maps{
			font-size: 16px;
		}
	}
	section.detalle-sede.ubicanos .body .info-contacto .google-maps img{
		max-width: 16px;
		margin-right: 10px;
	}
	section.detalle-sede.ubicanos .body .info-contacto .google-maps span{
		font-weight: bolder;
        font-size: 18px;
	}
	section.detalle-sede.ubicanos .body .info-contacto .central-telefonica{
		font-size: 17px;
		font-weight: 600;
		margin: 0;
	}
	@media(min-width: 768px){
		section.detalle-sede.ubicanos .body .info-contacto .central-telefonica{
			font-size: 21px;
			font-weight: 600;
			margin: 0;
		}
	}
	section.detalle-sede.ubicanos .body .info-contacto .telefono{
		font-size: 24px;
		font-weight: bold;
		line-height: 25px;
	}
	@media(min-width: 768px){
		section.detalle-sede.ubicanos .body .info-contacto .telefono{
			font-size: 27px;
		}
	}


/* Horarios */
	section.detalle-sede.horarios{
	}
	section.detalle-sede.horarios>div{
	    position: relative;
		padding: 0;
		height: 100%;
	    width: 100%;
	    background-size: cover !important;
	    background-repeat: no-repeat !important;
	    background-position: center !important;
	}
	@media(max-width: 992px){
		section.detalle-sede.horarios>div{
		    background: unset !important;
		}
	}



	section.detalle-sede.horarios>div:before,
	section.detalle-sede.horarios>div:after{
		content: '';
	    position: absolute;
	    z-index: 100;
	    width: 100%;
	    left: 0;
	    display: block;
	    height: 90px;
	    pointer-events: none;
	}
	section.detalle-sede.horarios>div:before{
		top: 0;
    	background: linear-gradient(to top, rgba(225,235,245,0) 0%, var(--colorBGH) 100%);
	}
	section.detalle-sede.horarios>div:after{
		bottom: 0;
    	background: linear-gradient(to bottom, rgba(225,235,245,0) 0%, var(--colorBGH) 100%);
	}

	section.detalle-sede.horarios .row{
		max-width: 1800px;
		margin: 0 auto;
	}	

	section.detalle-sede.horarios .head{
		display: none;
		height: 680px;
		position: relative;
		margin: 0;
		overflow: hidden;
	}
	@media(min-width: 768px){
		section.detalle-sede.horarios .head{
			display: block;
		}
	}

	section.detalle-sede.horarios .head .ctnItemHorarios{
		position: absolute;
	    z-index: 5;
	    height: 100%;
	    top: 0px;
	    right: 150px;
	}

	section.detalle-sede.horarios .head .ctnItemHorarios:before{
		content: "";
	    display: block;
	    width: 307px;
	    height: 100%;
	    background: url('http://localhost:82/allsalud/assets/sources/content/iconos/arco.png') 0 0;
	    position: absolute;
	    top: 0;
	    right: 0;    
	    background-repeat: no-repeat;
    	background-position: center;
	}
	    
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems{
		position: relative;
		border: none;
    	transform: rotate(149deg);
	    border-radius: 50%;
	    width: 650px;
	    height: 650px;
	    list-style: none;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all 0.6s ease;
	    transition: all 0.6s ease;
	}
	/* Ul Animado */
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems[data-item-animate="active1"]{
	    	transform: rotate(149deg);
		    -webkit-transition: all 0.6s ease;
		    transition: all 0.6s ease;
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems[data-item-animate="active2"]{
	    	transform: rotate(125deg);
		    -webkit-transition: all 0.6s ease;
		    transition: all 0.6s ease;
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems[data-item-animate="active3"]{
	    	transform: rotate(101deg);
		    -webkit-transition: all 0.6s ease;
		    transition: all 0.6s ease;
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems[data-item-animate="active4"]{
	    	transform: rotate(77deg);
		    -webkit-transition: all 0.6s ease;
		    transition: all 0.6s ease;
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems[data-item-animate="active5"]{
	    	transform: rotate(53deg);
		    -webkit-transition: all 0.6s ease;
		    transition: all 0.6s ease;
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems[data-item-animate="active6"]{
	    	transform: rotate(29deg);
		    -webkit-transition: all 0.6s ease;
		    transition: all 0.6s ease;
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems[data-item-animate="active7"]{
	    	transform: rotate(5deg);
		    -webkit-transition: all 0.6s ease;
		    transition: all 0.6s ease;
		}

	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem{
		position: absolute;
	    width: 420px;
	    height: 1px;
	    right: 50%;
	    top: 50%;
	    -webkit-transform-origin: 100% 100%;
	    transform-origin: 100% 100%;
	}

	/* Animado */
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(1){
			transform: rotate(37deg);
		    -webkit-transform: rotate(37deg);
		    -moz-transform: rotate(37deg);
		    -ms-transform: rotate(37deg);
		    -o-transform: rotate(37deg);
		}

		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(2){
			transform: rotate(61deg);
		    -webkit-transform: rotate(61deg);
		    -moz-transform: rotate(61deg);
		    -ms-transform: rotate(61deg);
		    -o-transform: rotate(61deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(3){
			transform: rotate(85deg);
		    -webkit-transform: rotate(85deg);
		    -moz-transform: rotate(85deg);
		    -ms-transform: rotate(85deg);
		    -o-transform: rotate(85deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(4){
			transform: rotate(109deg);
		    -webkit-transform: rotate(109deg);
		    -moz-transform: rotate(109deg);
		    -ms-transform: rotate(109deg);
		    -o-transform: rotate(109deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(5){
			transform: rotate(130deg);
		    -webkit-transform: rotate(130deg);
		    -moz-transform: rotate(130deg);
		    -ms-transform: rotate(130deg);
		    -o-transform: rotate(130deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(6){
			transform: rotate(151deg);
		    -webkit-transform: rotate(151deg);
		    -moz-transform: rotate(151deg);
		    -ms-transform: rotate(151deg);
		    -o-transform: rotate(151deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(7){
			transform: rotate(172deg);
		    -webkit-transform: rotate(172deg);
		    -moz-transform: rotate(172deg);
		    -ms-transform: rotate(172deg);
		    -o-transform: rotate(172deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(8){
			transform: rotate(193deg);
		    -webkit-transform: rotate(193deg);
		    -moz-transform: rotate(193deg);
		    -ms-transform: rotate(193deg);
		    -o-transform: rotate(193deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(9){
			transform: rotate(214deg);
		    -webkit-transform: rotate(214deg);
		    -moz-transform: rotate(214deg);
		    -ms-transform: rotate(214deg);
		    -o-transform: rotate(214deg);
		}
		section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem:nth-child(10){
			transform: rotate(235deg);
		    -webkit-transform: rotate(235deg);
		    -moz-transform: rotate(235deg);
		    -ms-transform: rotate(235deg);
		    -o-transform: rotate(235deg);
		}
	/* CtnLogo */
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem .ctnLogo{
		width: 70px;
	    height: 70px;
	    border-radius: 50%;
	    cursor: pointer;
	    background-color: #fff;
	    -webkit-transition: all 0.2s;
	    transition: all 0.2s;
	    display: inline-block;
	    position: relative;
	    -webkit-transform: rotate(180deg);
	    transform: rotate(180deg);
	    transition: all 0.4s;
	}
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem .ctnLogo.active{
	    background-color: var(--colorBTNI);
	    transition: all 0.4s;
	}
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem .ctnLogo img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem .ctnLogo img.estado1{
		opacity: 1;
		transition: all 0.4s;
	}
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem .ctnLogo img.estado2{
		opacity: 0;
		transition: all 0.4s;
	}
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem .ctnLogo.active  img.estado1{
		opacity: 0;
		transition: all 0.4s;
	}
	section.detalle-sede.horarios .head .ctnItemHorarios .ctnItems .ctnItem .ctnLogo.active img.estado2{
		opacity: 1;
		transition: all 0.4s;
	}


	section.detalle-sede.horarios .body .info-horarios{
		padding: 50px 0;
		max-width: 450px;
	}
	@media(min-width: 768px){
		section.detalle-sede.horarios .body .info-horarios{
			padding: 80px 0;
		}
	}
	section.detalle-sede.horarios .body .info-horarios .title{
		font-size: 24px;
		font-weight: 500;
		max-width: 360px;
		line-height: 30px;
	}
	section.detalle-sede.horarios .body .info-horarios .title:first-line{
		font-size: 33px;
		font-weight: bold;
		padding-left: 10px;
	}
	section.detalle-sede.horarios .body .info-horarios .description{
		font-size: 24px;
		max-width: 400px;
	}
	section.detalle-sede.horarios .body .info-horarios .content-informacion{
		list-style: none;
		margin-top: 30px;
		position: relative;
	}
	section.detalle-sede.horarios .body .info-horarios .content-informacion>li{
		margin-bottom: 30px;
		/*transition: all 0.4s;*/
	}
	@media(min-width: 768px){
		section.detalle-sede.horarios .body .info-horarios .content-informacion>li{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			visibility: hidden;
			opacity: 0;
			/*transition: all 0.4s;*/
		}
	}
	
	section.detalle-sede.horarios .body .info-horarios .content-informacion>li.active{
		position: relative;
		visibility: visible;
		opacity: 1;
		/*transition: all 0.4s;*/
	}

	section.detalle-sede.horarios .body .info-horarios .content-informacion .ctnHead{
		background-color: var(--colorBTNI);
	    color: #fff;
	    padding: 12px;
	    border-radius: 16px;
	    margin-bottom: 40px;
	}
	@media(min-width: 768px){
		section.detalle-sede.horarios .body .info-horarios .content-informacion .ctnHead{
		    padding: 15px;
		}
	}
	section.detalle-sede.horarios .body .info-horarios .content-informacion .ctnHead span{
		font-size: 15px;
		margin: 0;
		font-weight: bold;
	}
	@media(min-width: 768px){
		section.detalle-sede.horarios .body .info-horarios .content-informacion .ctnHead span{
			font-size: 16px;
		}
	}
	section.detalle-sede.horarios .body .info-horarios .content-informacion .ctnBody{
		font-size: 16px;
		margin: 0;
		padding: 0 20px;
	}
	section.detalle-sede.horarios .body .info-horarios .add-info{
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	    justify-content: space-between;
	    margin-top: 80px;
	}
	@media(min-width: 768px){
		section.detalle-sede.horarios .body .info-horarios .add-info{
		    flex-direction: row;
		}
	}
	section.detalle-sede.horarios .body .info-horarios .add-info .info{
	    text-align: center;
	    margin-bottom: 30px;
	}
	@media(min-width: 768px){
		section.detalle-sede.horarios .body .info-horarios .add-info .info{
		    text-align: unset;
		    margin-bottom: 0;
		}
	}
	section.detalle-sede.horarios .body .info-horarios .add-info a{
	    font-size: 16px;
	    color: #fff;
	    padding: 10px 40px;
	    font-weight: bolder;
	    border-radius: 8px;
	    text-transform: uppercase;
	    display: inline-block;
	}

	section.detalle-sede.video .row{
	    position: relative;
	}
	section.detalle-sede.video .row #video-youtube{
	    min-height: 100%;
	}
	@media(min-width: 768px){
		section.detalle-sede.video .row #video-youtube{
		    min-height: 350px;
		}
	}
	@media(min-width: 992px){
		section.detalle-sede.video .row #video-youtube{
		    min-height: 550px;
		}
	}
	section.detalle-sede.video .row .cortina-video{
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    z-index: -1;
	}
	@media(min-width: 992px){
		section.detalle-sede.video .row .cortina-video{
		    z-index: 2;
		}
	}
	

	    
	section.detalle-sede.servicios_sede .head{
	    margin: 0;
	    padding: 65px 15px;
	}
	section.detalle-sede.servicios_sede .head .title{
	    font-size: 26px;
	}
	@media(min-width: 992px){
		section.detalle-sede.servicios_sede .head .title{
		    font-size: 30px;
		}
	}
	section.detalle-sede.servicios_sede .head .description{
	    margin-bottom: 30px;
	}
	@media(min-width: 992px){
		section.detalle-sede.servicios_sede .head .description{
		    margin-bottom: 55px;
		}
	}

	section.detalle-sede.servicios_sede .head .ctnServiciosSedes{
	    display: flex;
	    flex-flow: row wrap;
	    justify-content: flex-start;
	    align-items: center;
	    text-align: center;
	}
	@media(min-width: 768px){
		section.detalle-sede.servicios_sede .head .ctnServiciosSedes{
		    text-align: left;
		}
	}
	section.detalle-sede.servicios_sede .head .ctnServiciosSedes .ctnServicio{
	    width: 50%;
	    display: flex;
	    flex-direction: column;
	    padding: 25px 0;
	}
	@media(min-width: 768px){
		section.detalle-sede.servicios_sede .head .ctnServiciosSedes .ctnServicio{
		    width: 50%;
		    flex-direction: row;
		    justify-content: flex-start;
		    border-bottom: 1px solid #f2f2f2;
		}
	}
	section.detalle-sede.servicios_sede .head .ctnServiciosSedes .ctnServicio .ctnHead{
	    margin-bottom: 20px;
	}
	@media(min-width: 768px){
		section.detalle-sede.servicios_sede .head .ctnServiciosSedes .ctnServicio .ctnHead{
		    margin-bottom: 0;
		}
		section.detalle-sede.servicios_sede .head .ctnServiciosSedes .ctnServicio .ctnHead img{
		    margin-right: 20px;
		    margin-left: 45px;
		}
	}
	@media(min-width: 768px){
		section.detalle-sede.servicios_sede .head .ctnServiciosSedes .ctnServicio .ctnBody{
		    display: flex;
		    align-items: center;
		}
	}
	section.detalle-sede.servicios_sede .head .ctnServiciosSedes .ctnServicio .ctnBody .name{
	    font-size: 14px;
	}


	section.detalle-sede.servicios_sede .body{
	    padding: 0;
	    display: none;
	}
	@media(min-width: 992px){
		section.detalle-sede.servicios_sede .body{
		    display: block;
		}
	}
	section.detalle-sede.servicios_sede .body img{
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	}
	

/* Especialidades Sede */
	section.detalle-sede.especialidades_sede{
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: top right !important;
		position: relative;
		padding: 60px 0 65px 0;
	}
	section.detalle-sede.especialidades_sede:before{
		content: '';
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background: var(--colorBGEPSD);
	    opacity: 0.9;
	}
	section.detalle-sede.especialidades_sede .head{
		margin-bottom: 60px;
	}
	section.detalle-sede.especialidades_sede .head .title{
		font-size: 26px;
	}
	@media(min-width: 992px){
		section.detalle-sede.especialidades_sede .head .title{
			font-size: 30px;
		}
	}

	section.detalle-sede.especialidades_sede .ctnEspecialidadSede ul{
		list-style: none;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede ul li{
		margin-bottom: 50px;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede ul li>div{
		display: inline-flex;
		align-items: center;
		justify-content: flex-start;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede .ctnHead{
		position: relative;
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede .ctnHead img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede .ctnHead img.estado1{
		opacity: 0;
		visibility: hidden;
		transition: all 0.4s;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede .ctnHead img.estado2{
		opacity: 1;
		visibility: visible;
		transition: all 0.4s;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede .ctnBody .nombre{
		font-size: 20px;
	}

	section.detalle-sede.especialidades_sede .ctnEspecialidadSede ul li>div:hover .ctnHead img.estado1{
		opacity: 1;
		visibility: visible;
		transition: all 0.4s;
	}
	section.detalle-sede.especialidades_sede .ctnEspecialidadSede ul li>div:hover .ctnHead img.estado2{
		opacity: 0;
		visibility: hidden;
		transition: all 0.4s;
	}

	section.detalle-sede.especialidades_sede .slick-especialidades_sede{
		position: relative;
	}
	section.detalle-sede.especialidades_sede .slick-especialidades_sede .slick-dots{
		position: absolute;
	    bottom: -25px;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: center;
	}
	section.detalle-sede.especialidades_sede .slick-especialidades_sede .slick-dots li{
		position: relative;
	    display: inline-block;
	    width: 25px;
	    height: 25px;
	    margin: 0 5px;
	    cursor: pointer;
	    border: 1px solid #00ead6;
	    padding: 5px;
	    border-radius: 50%;
	}

	section.detalle-sede.especialidades_sede .slick-especialidades_sede .slick-dots li button{
		border-radius: 50%;
	    width: 100%;
	    height: 100%;
		font-size: 0;
	    line-height: 0;
	    display: block;
	    cursor: pointer;
	    color: transparent;
	    outline: none;
	    border: none;
	    background: transparent;
	    transition: all 0.4s;
	}	
	section.detalle-sede.especialidades_sede .slick-especialidades_sede .slick-dots li.slick-active button{
	    border-radius: 50%;
		display: block;
		background: #00ead6;
		transition: all 0.4s;
	}	
    

	    

/* Detalle Servicio */

	section.detalle-servicio.contenido .head{
		margin: 0;
	}
	section.detalle-servicio.contenido .head .portada{
		height: 255px;
		width: 100%;
		object-fit: cover;
		position: sticky;
		top: 100px;
		transition: all 0.4s;
	}
	@media(min-width: 768px){
		section.detalle-servicio.contenido .head .portada{
			height: 365px;
		}
	}
	section.detalle-servicio.contenido .body .title{
		color: var(--colorTitle);
		position: relative;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 20px;
		text-align: center;
		font-weight: bold;
	}
	@media(min-width: 768px){
		section.detalle-servicio.contenido .body .title{
			margin-top: 30px;
			font-size: 25px;
			text-align: left;
		}
	}
	@media(min-width: 992px){
		section.detalle-servicio.contenido .body .title{
			margin-top: 50px;
			max-width: 400px;
		}
	}

	@media(min-width: 992px){
		section.detalle-servicio.contenido .body .title:before{
			position: absolute;
		    content: "";
		    top: 24px;
		    left: 0;
		    height: 2px;
		    transform: translateX(-110%);
		    width: 90px;
		    display: block;
		    background: var(--colorTitle);
		}
	}
	
	section.detalle-servicio.contenido .body .content{
    	position: relative;
    	overflow: hidden;
    	height: unset;
    }
    section.detalle-servicio.contenido .body .content.active{
    	height: 250px;
    }
	
	@media(min-width: 992px){
	    section.detalle-servicio.contenido .body .content{
    		margin-left: 20px;
    	}
	}
	
	section.detalle-servicio.contenido .body .content .sombra{
	    position: absolute;
    	bottom: 0;
        height: 0;
        width: 100%;
        background: linear-gradient(0deg, white, transparent);
        transition: all 04s;
    }
    section.detalle-servicio.contenido .body .content.active .sombra{
        height: 60px;
        transition: all 04s;
    }
	
	section.detalle-servicio.contenido ul{
    	margin-left: 20px;
    }
    
    section.detalle-servicio.contenido .body .ctnBtn{
		width: 100%;
		text-align: center;
	}
	@media(min-width: 768px){
	    section.detalle-servicio.contenido .body .ctnBtn{
    		margin-left: 20px;
    	}
	}
	section.detalle-servicio.contenido .body .ctnBtn .btnVermas{
		color: var(--colorbase1);
		font-size: 18px;
		font-weight: bold;
		cursor: pointer;
		transition: all 0.4s;
	}
	section.detalle-servicio.contenido .body .ctnBtn .btnVermas:hover{
		transform: scale(1.05);
		transition: all 0.4s;
	}
	
	
	@media(min-width: 768px){
	    section.detalle-servicio.contenido .body .ctnPreparacion{
    		margin-left: 20px;
    	}
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion{
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    padding: 15px 0 5px 0;
        border-bottom: 3px solid var(--colorbase1);
        cursor: pointer;
        margin-bottom: 15px;
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion>span{
	    font-size: 20px;
	    color: var(--colorbase1);
        font-weight: bold;
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion .btnDD{
	    position: relative;
	    width: 30px;
        height: 30px;
        border: 3px solid var(--colorbase1);
        border-radius: 50%;
        transition: all 0.4s;
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion .btnDD:hover{
	    transform: scale(1.1);
	    transition: all 0.4s;
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion .btnDD span:nth-child(1){
	    position: absolute;
        transform: translateY(11px) translateX(1px) rotateZ(58deg);
        width: 16px;
        height: 4px;
        background: var(--colorbase1);
        border-radius: 50px;
        transition: all 0.4s;
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion.active .btnDD span:nth-child(1){
        transform: translateY(10px) translateX(1px) rotateZ(-58deg);
        transition: all 0.4s;
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion .btnDD span:nth-child(2){
	    position: absolute;
        transform: translateY(11px) translateX(8px) rotateZ(-58deg);
        width: 16px;
        height: 4px;
        background: var(--colorbase1);
        border-radius: 50px;
        transition: all 0.4s;
	}
	section.detalle-servicio.contenido .body .ctnPreparacion .btnPreparacion.active .btnDD span:nth-child(2){
        transform: translateY(10px) translateX(8px) rotateZ(58deg);
        transition: all 0.4s;
	}
	

/* Detalle Producto Individual */

	section.detalle-producto-individual.contenido .head{
		margin: 0;
	}
	section.detalle-producto-individual.contenido .head .portada{
		height: 255px;
		width: 100%;
		object-fit: cover;
	}
	@media(min-width: 768px){
		section.detalle-producto-individual.contenido .head .portada{
			height: 365px;
		}
	}
	section.detalle-producto-individual.contenido .body .title{
		color: var(--colorTitle);
		position: relative;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 20px;
		text-align: center;
		font-weight: bold;
	}
	@media(min-width: 768px){
		section.detalle-producto-individual.contenido .body .title{
			margin-top: 30px;
			font-size: 25px;
			text-align: left;
		}
	}
	@media(min-width: 992px){
		section.detalle-producto-individual.contenido .body .title{
			margin-top: 50px;
			max-width: 400px;
		}
	}

	@media(min-width: 992px){
		section.detalle-producto-individual.contenido .body .title:before{
			position: absolute;
		    content: "";
		    top: 24px;
		    left: 0;
		    height: 2px;
		    transform: translateX(-110%);
		    width: 90px;
		    display: block;
		    background: var(--colorTitle);
		}
	}

/* Detalle Producto Empresarial */

	section.detalle-producto-empresarial.contenido .head{
		margin: 0;
	}
	section.detalle-producto-empresarial.contenido .head .portada{
		height: 255px;
		width: 100%;
		object-fit: cover;
	}
	@media(min-width: 768px){
		section.detalle-producto-empresarial.contenido .head .portada{
			height: 365px;
		}
	}
	section.detalle-producto-empresarial.contenido .body .title{
		color: var(--colorTitle);
		position: relative;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 20px;
		text-align: center;
		font-weight: bold;
	}
	@media(min-width: 768px){
		section.detalle-producto-empresarial.contenido .body .title{
			margin-top: 30px;
			font-size: 25px;
			text-align: left;
		}
	}
	@media(min-width: 992px){
		section.detalle-producto-empresarial.contenido .body .title{
			margin-top: 50px;
			max-width: 400px;
		}
	}

	@media(min-width: 992px){
		section.detalle-producto-empresarial.contenido .body .title:before{
			position: absolute;
		    top: 24px;
		    left: 0;
		    height: 2px;
		    transform: translateX(-110%);
		    width: 90px;
		    content: "";
		    display: block;
		    background: var(--colorTitle);
		}
	}

/* Investigacion */
	section.investigacion.contenido{
		padding: 30px 0px;
	}
	@media(min-width: 768px){
		section.investigacion.contenido{
			padding: 50px 0px;
		}
	}
	@media(min-width: 992px){
		section.investigacion.contenido{
			padding: 75px 0px;
		}
	}

	section.investigacion.ensayos_clinicos{
		padding: 50px 0px;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		position: relative;
	}
	section.investigacion.ensayos_clinicos:after{
		background: var(--colorBGO);
		content: '';
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    opacity: .7;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	    filter: alpha(opacity=70);
	    z-index: 1;
	}
	@media(min-width: 768px){
		section.investigacion.ensayos_clinicos{
			padding: 100px 0px;
		}
	}
	section.investigacion.ensayos_clinicos>div{
		position: relative;
		z-index: 2;
	}

	section.investigacion.ensayos_clinicos .head{
		margin: 0 auto;
		max-width: 500px;
		display: block;
	}
	section.investigacion.ensayos_clinicos .head *{
		font-size: 18px;
	}
	@media(min-width: 768px){
		section.investigacion.ensayos_clinicos .head *{
			font-size: 30px;
			line-height: 30px;
		}
	}
	section.investigacion.ensayos_clinicos .head .title{
		font-weight: 600;
	}
	section.investigacion.ensayos_clinicos .head .description{
		font-weight: bold;
	}
/* Voluntariada */
	section.investigacion.voluntariado .head img{
		display: block;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	section.investigacion.voluntariado .head{
		display: none;
		padding: 0;
		margin: 0;
	}
	@media(min-width: 992px){
		section.investigacion.voluntariado .head{
			display: block;
		}
	}
	section.investigacion.voluntariado .body{
		padding: 70px 15px;
	}
	@media(min-width: 992px){
		section.investigacion.voluntariado .body{
			padding: 100px 40px 100px 100px;
		}
	}
	section.investigacion.voluntariado .body .title{
		font-size: 18px;
		margin-bottom: 40px;
		text-align: center;
	}
	@media(min-width: 992px){
		section.investigacion.voluntariado .body .title{
			text-align: left;
			font-size: 24px;
		}
	}
	section.investigacion.voluntariado .body .title:first-line{
		font-weight: 500;
	}

/* Unidad Docencia */
	section.investigacion.unidad_y_docencia .head{
		padding: 70px 15px;
		margin: 0;
	}
	@media(min-width: 992px){
		section.investigacion.unidad_y_docencia .head{
			padding: 100px 40px 100px 100px;
		}
	}
	section.investigacion.unidad_y_docencia .head .title{
		font-size: 18px;
		margin-bottom: 40px;
		text-align: center;
	}
	@media(min-width: 992px){
		section.investigacion.unidad_y_docencia .head .title{
			text-align: left;
			font-size: 24px;
		}
	}
	section.investigacion.unidad_y_docencia .head .title:first-line{
		font-weight: 500;
	}
	section.investigacion.unidad_y_docencia .body img{
		display: block;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	section.investigacion.unidad_y_docencia .body{
		display: none;
		padding: 0;
		margin: 0;
	}
	@media(min-width: 992px){
		section.investigacion.unidad_y_docencia .body{
			display: block;
		}
	}

/* Contenido1 */
	
	@media(min-width: 992px){
		section.contenido.stilo1 .head{
			min-height: 350px;
		}
	}
	section.contenido.stilo1 .body .content{
		position: relative;
	}
	@media(min-width: 992px){
		section.contenido.stilo1 .body .content:before{
			content: '';
		    display: block;
		    position: absolute;
		    top: 10px;
		    left: -90px;
		    width: 75px;
		    height: 1px;
		    background: var(--colorTitle);
		    z-index: 6;
		    -webkit-transition: all 0.7s;
		    -moz-transition: all 0.7s;
		    -o-transition: all 0.7s;
		    -ms-transition: all 0.7s;
		    transition: all 0.7s;
		}
	}

	
	@media(min-width: 992px){
		section.contenido.stilo1 .head .portada{
			position: absolute;
		    left: 0;
		    top: -65px;
		}
		section.contenido.stilo1 .body{
			padding-left: 50px;
		}
	}

	


/* Detalle Servicio Medico */

	section.detalle-servicio-medico.contenido .head{
		margin: 0;
	}
	section.detalle-servicio-medico.contenido .head .portada{
		height: 255px;
		width: 100%;
		object-fit: cover;
	}
	@media(min-width: 768px){
		section.detalle-servicio-medico.contenido .head .portada{
			height: 365px;
		}
	}
	section.detalle-servicio-medico.contenido .body .title{
		color: var(--colorTitle);
		position: relative;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 20px;
		text-align: center;
		font-weight: bold;
	}
	@media(min-width: 768px){
		section.detalle-servicio-medico.contenido .body .title{
			margin-top: 30px;
			font-size: 25px;
			text-align: left;
		}
	}
	@media(min-width: 992px){
		section.detalle-servicio-medico.contenido .body .title{
			margin-top: 50px;
			max-width: 400px;
		}
	}

	@media(min-width: 992px){
		section.detalle-servicio-medico.contenido .body .title:before{
			position: absolute;
		    top: 24px;
		    left: 0;
		    height: 2px;
		    transform: translateX(-110%);
		    width: 90px;
		    content: "";
		    display: block;
		    background: var(--colorTitle);
		}
	}
	

/* Preguntas Frecuentes */
	.ctnPreguntasFrecuentes{
		display: flex;
		flex-direction: column;
		align-items: center;

	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente{
		width: 100%;
		margin-bottom: 15px;
	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente:last-child{
		margin-bottom: 0;
	}

	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente .pregunta{
		font-size: 15px;
	    color: var(--colorTitle);
	    font-weight: bold;
	    font-family: 'latoblack',sans-serif;
	    border: 1px solid #0a96ff;
	    border-radius: 20px;
	    height: 47px;
	    line-height: 47px;
	    padding-left: 30px;
	    padding-right: 30px;
	    margin-bottom: 0;
	    cursor: pointer;
	    -webkit-transition: all 0.3s;
	    -moz-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	    transition: all 0.3s;
	    position: relative;
	}
	@media(min-width: 992px){
		.ctnPreguntasFrecuentes .ctnPreguntaFrecuente .pregunta{
			font-size: 19px;
		}
	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente:hover .pregunta{
	    color: #ffffff;
	    border: 1px solid var(--colorTitle);
	    background: var(--colorTitle);
	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente.active .pregunta{
	    color: #ffffff;
	    border: 1px solid var(--colorTitle);
	    background: var(--colorTitle);
	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente .pregunta:after{
		content: '➜';
	    display: flex;
	    position: absolute;
	    top: 8px;
	    justify-content: center;
	    align-items: center;
	    right: 8px;
	    color: #ffffff;
	    background: var(--colorTitle);
	    border-radius: 50%;
	    height: 30px;
	    width: 30px;
	    z-index: 2;
	    transform: rotateZ(90deg);
	    transition: all 0.4s;
	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente:hover .pregunta:after{
		background: #ffffff;
		color: var(--colorTitle);
	    transform: rotateZ(270deg);
	    transition: all 0.4s;
	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente.active .pregunta:after{
		background: #ffffff;
		color: var(--colorTitle);
	    transform: rotateZ(270deg);
	    transition: all 0.4s;
	}


	
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente .respuesta{
		padding: 30px 60px;
	}
	.ctnPreguntasFrecuentes .ctnPreguntaFrecuente.active .respuesta{
	}

/* Menu Detalle Productos Empresariales */
	section.menu .ctnPES{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: row wrap;
		width: 100%;
	}
	section.menu .ctnPE{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		color: #646464;
		min-height: 95px;
		font-size: 20px;
		position: relative;
		border: 1px solid #c7c7c7;
		transition: all 0.4s ease-in;
	}
	section.menu .ctnPE:after{
		content: "";
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    width: 0;
	    height: 0;
	    transform: translateY(100%);
	    border-width: 12px 8px 0;
	    border-style: solid;
	    border-color: #ffffff transparent transparent;
	    opacity: 0;
	    visibility: hidden;
	    transition: all 0.4s ease-in;
	}
	
	section.menu .ctnPE:hover:after{
	    border-color: var(--colorTitle) transparent transparent;
	    opacity: 1;
	    visibility: visible;
	    transition: all 0.4s ease-in;
	}
	section.menu .ctnPE.active:after{
	    border-color: var(--colorTitle) transparent transparent;
	    opacity: 1;
	    visibility: visible;
	    transition: all 0.4s ease-in;
	}
	
	@media(min-width: 768px){
		section.menu .ctnPE{
			width: 33.3%;
		}
	}
	@media(min-width: 992px){

	}
	section.menu .ctnPE:hover{
		background: var(--colorTitle);
		color: #ffffff;
		transition: all 0.4s ease-in;
	}

	section.menu .ctnPE.active{
		background: var(--colorTitle);
		color: #ffffff;
	}
	
	
/* Pagina Tecnologia - Infraestructura */
	section.contenido-galeria .ctnGaleria{
	    display: flex;
	    justify-content: left;
	    align-items: center;
	    flex-flow: row wrap;
	}
	section.contenido-galeria .ctnGaleria .ctnImg{
	    width: 100%;
	    overflow: hidden;
	    margin: 0;
	}
	@media(min-width: 768px){
	    section.contenido-galeria .ctnGaleria .ctnImg{
    	    width: 50%;
    	}    
	}
	@media(min-width: 992px){
	    section.contenido-galeria .ctnGaleria .ctnImg{
    	    width: 33.3%;
    	}    
	}
	section.contenido-galeria .ctnGaleria .ctnImg>div{
	    padding: 0 0 15px 0;
	}
	@media(min-width: 768px){
	    section.contenido-galeria .ctnGaleria .ctnImg>div{
    	    padding: 0 7.5px 15px;
    	}
	}
	section.contenido-galeria .ctnGaleria .ctnImg>div>div{
	    overflow: hidden;
	}
	section.contenido-galeria .ctnGaleria img{
	    max-width: 100%;
	    transition: all 0.4s;
	}
	section.contenido-galeria .ctnGaleria img:hover{
	    transform: scale(1.1);
	    transition: all 0.4s;
	}
	

/* Informacion */

	@media(min-width: 992px){
		section.informacion .head{
			margin-bottom: 80px;
		}
	}
	
	section.informacion .body .ctnInfos .ctnInfo{
		position: relative;
		overflow: hidden;
		transform: translateY(-100%);
		position: absolute;
		visibility: hidden;
		opacity: 0;
		transition: transform 0s, opacity 0.8s;
	}

	section.informacion .body .ctnInfos .ctnInfo.active{
		transform: translateY(0%);
		position: relative;
		visibility: visible;
		opacity: 1;
		transition: transform 0s, opacity 0.8s;
	}

/* Form Validate */
	form.form-validate{
		position: relative;
	}
	form.form-validate .error{
		font-size: 9px;
		position: absolute;
		right: 0;
		background: #0032A0;
		color: #ffffff;
		box-shadow: 0px 0px 5px #000;
		padding: 5px 10px;
		transform: translateY(-110%);
		transition: all 0.4s;
		border-radius: 25px;
	}
	form.form-validate.style-2 .error{
		top: 12px;
		transform: unset;
	}

	form.form-validate.style-3 .error{
		top: -20px;
		transform: unset;
	}
	/*form.form-validate #correo-error:before{
		content: "";
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    width: 0;
	    height: 0;
	    transform: rotateZ(180deg);
	    border-width: 12px 8px 0;
	    border-style: solid;
	    border-color: #0032A0 transparent transparent;
	    opacity: 0;
	    visibility: hidden;
	    transition: all 0.4s ease-in;
	}*/
	form.form-validate .ctnInput{
		position: relative;
	}



/* Icomoon */
	span.icon-arrow-circle-right.bottom {
	  transform: rotateZ(90deg);
	}
	span.icon-arrow-circle-right{
		-webkit-transform: translateZ(0);
	    -moz-transform: translateZ(0);
	    -o-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	    transform: translateZ(0);
	    display: inline-block;
	    font-size: 20px;
	    padding-left: 10px;
	}
	.animador-ar:hover span.icon-arrow-circle-right{
		-webkit-transform: translateZ(0);
	    -moz-transform: translateZ(0);
	    -o-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	    transform: translateZ(0);
	    -webkit-animation-name: animateright;
	    -moz-animation-name: animateright;
	    -o-animation-name: animateright;
	    -ms-animation-name: animateright;
	    animation-name: animateright;
	    -webkit-animation-duration: 1s;
	    -moz-animation-duration: 1s;
	    -o-animation-duration: 1s;
	    -ms-animation-duration: 1s;
	    animation-duration: 1s;
	    -webkit-animation-timing-function: ease-in-out;
	    -moz-animation-timing-function: ease-in-out;
	    -o-animation-timing-function: ease-in-out;
	    -ms-animation-timing-function: ease-in-out;
	    animation-timing-function: ease-in-out;
	    -webkit-animation-iteration-count: 1;
	    -moz-animation-iteration-count: 1;
	    -o-animation-iteration-count: 1;
	    -ms-animation-iteration-count: 1;
	    animation-iteration-count: 1;
	}

/* Popup's */
	/* Aviso */
		#popup-aviso{
			padding: 0;
		}

		.popup-informacionmedico{
			max-width: 900px;
		}
		.popup-informacionmedico .nombre{
			display: block;
			text-align: center;
			color: var(--colorbase1);
			font-size: 35px;
			margin-bottom: 25px;
			font-weight: bolder;
		}
		.popup-informacionmedico ul{
			padding-left: 15px;
    	}
	/* Chequeo Preventivo */
	    /* Btn */
	    #flt-btn-chequeo_preventivo{
	        position: fixed;
	        right: 10px;
	        bottom: 10px;
	        z-index: 99;
	    }
		#popup-chequeo_preventivo{
			max-width: 517px;
			padding: 30px 50px;
		}
		#popup-chequeo_preventivo .head{
			margin-bottom: 5px;
		}
		#popup-chequeo_preventivo .head .title{
			color: var(--colorPUCP);
			text-align: center;
			font-size: 24px;
			font-weight: bold;
		}
		#popup-chequeo_preventivo .fancybox-button{
			background: var(--colorPUCP);
			color: #ffffff;
			width: 30px;
    		height: 30px;
    		padding: 2px;
		}
		#popup-chequeo_preventivo .form-group{
			margin-bottom: 10px;
		}
		#popup-chequeo_preventivo .form-control{
			margin: 0;
			border-radius: 0;
		    background: #fff;
		    width: 100%;
		    height: 30px;
		    line-height: 29px;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    appearance: none;
		    border: none;
		    border-bottom: 1px solid #646464;
		    color: #646464;
		    font-size: 12px;
		    padding: 0 2px;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    position: relative;
		}
		#popup-chequeo_preventivo .form-control:focus{
			box-shadow: unset;
		}
		#popup-chequeo_preventivo select.form-control{
			background-image: url('https://www.clinicainternacional.com.pe/static/img/b49-flecha.png');
		    background-repeat: no-repeat;
		    background-position: center right;
		    padding-right: 25px;
		}
		#popup-chequeo_preventivo .label{
			font-size: 12px;
			font-weight: bold;
		}
		#popup-chequeo_preventivo .ctnRadios{
			display: flex;
			flex-wrap: wrap;
		}
		#popup-chequeo_preventivo .ctnRadios .ctnRadio{
			margin-right: 10px;
			display: flex;
			align-items: center;
		}
		#popup-chequeo_preventivo .ctnRadios .ctnRadio:last-child{
			margin-right: 0;
		}
		#popup-chequeo_preventivo .ctnRadios input[type="radio"]{
			margin-right: 5px;
		}
		#popup-chequeo_preventivo .ctnRadios label{
			font-size: 15px;
			margin: 0;
		}

		#popup-chequeo_preventivo div.tyc{
			display: flex;

		}
		#popup-chequeo_preventivo div.tyc input{
			margin: 6px 5px;
		}
	/* Popup Error */
		#popup-error{
			background: var(--colorbase1);
		}
		#popup-error .head{
			margin-bottom: 15px;
		}
		#popup-error .head .logo{
			max-width: 400px;
		}
		#popup-error .body .title{
			font-size: 18px;
		}
		#popup-error .body .description{
			font-size: 15px;
		}
		#popup-error .body *{
			text-align: center;
			color: #ffffff;
			font-size: 15px;
			margin: 0;
		}
	/* Popup Success */
		#popup-success{
			background: #ffffff;
		}
		#popup-success .head{
			margin-bottom: 15px;
		}
		#popup-success .head .logo{
			max-width: 400px;
		}
		#popup-success .body .title{
			font-size: 18px;
		}
		#popup-success .body .description{
			font-size: 15px;
		}
		#popup-success .body *{
			text-align: center;
			color: #646464;
			margin: 0;
		}
/* End Popup's */

/* Btns */
	.btn-style-1{
		display: inline-block;
	    line-height: 40px;
	    background: var(--colorbase2);
	    color: #fff;
	    font-family: 'Gotham-Medium',sans-serif;
	    font-size: 14px;
	    border: none;
	    border-radius: 25px;
	    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    padding: 0 30px;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}
	.btn-style-1:hover{
	    background: var(--colorbase1);
	    color: #fff;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}

	.btn-style-2{
		display: inline-flex;
		align-items: center;
	    line-height: 40px;
	    background: var(--colorbase1);
	    color: #fff;
	    font-family: 'Gotham-Medium',sans-serif;
	    font-size: 14px;
	    border: none;
	    border-radius: 25px;
	    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    padding: 0 30px;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}
	.btn-style-2:hover{
	    background: var(--colorbase2);
	    color: #fff;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}

	.btn-style-3{
		display: inline-flex;
		align-items: center;
	    background: var(--colorbase1);
	    color: #fff;
	    font-size: 14px;
	    font-weight: bold;
	    border: none;
	    border-radius: 25px;
	    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    box-shadow: 0 0 0 0 rgba(0,0,0,0);
	    padding: 0 30px;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}
	.btn-style-3:hover{
	    color: #fff;
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}

/* Error 404 */
	section.error-404.contenido{
		padding: 100px 0;
	}
	@media(min-width: 768px){
		section.error-404.contenido{
			padding: 150px 0;
		}
	}
	@media(min-width: 992px){
		section.error-404.contenido{
			padding: 200px 0;
		}
	}
	section.error-404.contenido .head img{
		margin: 0 auto;
		display: block;
	}
	section.error-404.contenido .body p{
		margin: 0;
	}
	section.error-404.contenido .footer{
		margin-top: 20px;
	}

/* Suscribete */
	section.suscribete{
		padding: 20px 0;
	}
	section.suscribete .head{
		margin: 0;
	}
	section.suscribete .head,section.suscribete .body{
		display: grid;
	}
	section.suscribete .head .ctnSuscribete{
		text-align: center;
	}
	@media(min-width: 768px){
		section.suscribete .head .ctnSuscribete{
			display: flex;
			text-align: left;
			align-items: center;
	    	justify-content: flex-start;
		}
	}
	section.suscribete .head .ctnSuscribete .ctnHead img{
		display: none;
	}
	@media(min-width: 768px){
		section.suscribete .head .ctnSuscribete .ctnHead img{
			margin-right: 10px;
			display: block;
		}
	}
	section.suscribete .head .ctnSuscribete .ctnBody .title{
		margin: 0;
		font-size: 30px;
	    font-weight: bold;
	}
	section.suscribete .head .ctnSuscribete .ctnBody .description{
		margin: 0;
	    font-size: 15px;
	}

	section.suscribete .body .ctnForm{
		text-align: center;
		position: relative;
		display: unset;
	}
	section.suscribete .body .ctnForm .ctnInput{
	    margin: 20px 0;
	}
	section.suscribete .body .ctnForm .input{
	    padding: 0 20px;
	    width: 100%;
	    height: 40px;
	    line-height: 40px;
	    border: none;
	    border-radius: 25px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    font-size: 14px;
	    color: #646464;
	    outline: none;
	    margin-bottom: 10px;
	}
	@media(min-width: 768px){
		section.suscribete .body .ctnForm .input{
		    margin: 0;
		    margin-bottom: 0;
		}
	}
	section.suscribete .body .ctnForm .submit{
	    font-size: 14px;
	    border: none;
	    border-radius: 25px;
	    padding: 8px 30px;
	}
	@media(min-width: 768px){
		section.suscribete .body .ctnForm .submit{
		    position: absolute;
		    right: 0;
		    padding: 10px 30px;
		}
	}
/* Flotante */
    #whatsapp-fixed{
        position: fixed;
        bottom: 50px;
        right: 10px;
        z-index: 100;
        max-width: 50px;
        transition: all 0.4s;
    }
    @media(min-width: 992px){
        #whatsapp-fixed{
            max-width: 80px;
            bottom: 60px;
        }
    }
    /* Resultados en Linea */
    #resultadosenlinea-fixed{
        position: fixed;
        bottom: 10px;
        right: 10px;
        line-height: 30px;
        padding: 0 25px;
        font-size: 14px;
        z-index: 100;
    }
    @media(min-width: 992px){
        #resultadosenlinea-fixed{
            line-height: 40px;
            padding: 0 30px;
            font-size: 16px;
        }
    }

/* Footer Principal*/
	footer.footer{
	    
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 15px;
		position: relative;
		left: 0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	footer.footer.active{
		left: -200px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	
	@media(min-width: 992px){
		footer.footer{
			padding: 0;
		}
	}

	footer.footer .footer-head{
		display: none;
	}
	@media(min-width: 992px){
		footer.footer .footer-head{
			padding: 25px 0;
			display: flex;
			justify-content: space-between;
			flex-direction: row;
			align-items: center;
		}
	}

	footer.footer .footer-head .ctnHead .logo{
		max-width: 200px;
	}
	
	footer.footer .footer-head .ctnBody{
	    display: flex;
	}
	
	footer.footer .footer-head .ctnBody .info{
		list-style: none;
		display: flex;
		justify-content: center;
		padding-right: 30px;
		flex-direction: column;
		text-align: center;
		align-items: center;
		margin: 0;
	}
	footer.footer .footer-head .ctnBody .info li{
		margin-right: 20px;
	}
	footer.footer .footer-head .ctnBody .info li a{
		color: #1894d2;
	}
	
	footer.footer .footer-head .ctnBody .info-redes-sociales{
		list-style: none;
        margin: 0;
        align-self: center;
        margin-right: 20px;
        font-weight: bolder;
	}
	footer.footer .footer-head .ctnBody .info-redes-sociales span{
		color: #2094d2;
	}
	
	footer.footer .footer-head .ctnBody .redes-sociales{
		list-style: none;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		margin: 0;
	}
	footer.footer .footer-head .ctnBody .redes-sociales li{
		margin-right: 15px;
	}
	footer.footer .footer-head .ctnBody .redes-sociales li:last-child{
		margin-right: 0;
	}
	footer.footer .footer-head .ctnBody .redes-sociales a{
		display: block;
		transform: scale(1);
		transition: all 0.3s;
	}
	footer.footer .footer-head .ctnBody .redes-sociales a:hover{
	    transform: scale(1.1);
		transition: all 0.3s;
	}
	
	footer.footer .footer-head .ctnBody .paginas{
		list-style: none;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		margin: 0;
		max-width: 900px;
	}
	footer.footer .footer-head .ctnBody .paginas li{
		margin-right: 40px;
	}
	footer.footer .footer-head .ctnBody .paginas li:last-child{
		margin-right: 0;
	}
	footer.footer .footer-head .ctnBody .paginas li a{
		color: #0032a0;
		display: inline-block;
		font-size: 16px;
		transform: translateY(0);
		font-weight: 400;
		margin: 5px;
		transition: all 0.4s;
	}
	footer.footer .footer-head .ctnBody .paginas li a:hover{
		transform: translateX(10px);
		transition: all 0.4s;
	}



	footer.footer .footer-body{
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	@media(min-width: 992px){
		footer.footer .footer-body{
			flex-direction: row;
		}
	}
	footer.footer .footer-body .ctnHead{
		display: none;
	}
	@media(min-width: 992px){
		footer.footer .footer-body .ctnHead{
			padding: 25px 0;
			border-top: 1px solid rgba(0,0,0,0.2);
			display: flex;
			width: 100%;
			max-width: 1000px;
			justify-content: space-between;
			
		}
	}

    footer.footer .footer-body .ctnHead ul{
		list-style: none;
	    margin: 0;
	    margin-bottom: 20px;
	}
	footer.footer .footer-body .ctnHead ul:last-child{
	    margin-bottom: 0;
	}
	footer.footer .footer-body .ctnHead ul li label{
		font-size: 18px;
		font-weight: bold;
	}
	footer.footer .footer-body .ctnHead ul a{
		font-size: 15px;
		color: #2094d2;
	}
	footer.footer .footer-body .ctnHead ul span{
		font-size: 15px;
		color: #2094d2;
	}
	
	footer.footer .footer-body .ctnHead .paginas{
		list-style: none;
		/*-webkit-column-count: 4;*/
	    /*-moz-column-count: 4;*/
	    /*column-count: 4;*/
	}

	footer.footer .footer-body .ctnHead .paginas li a{
		display: block;
	}
	footer.footer .footer-body .ctnHead .paginas li.active a{
		color: #015AA7;
		font-weight: bold;
	}

	footer.footer .footer-body .ctnBody .ctnDescarga{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 20px 0px;
	}
	@media(min-width: 992px){
		footer.footer .footer-body .ctnBody .ctnDescarga{
			padding: 0 35px;
		}
	}
	footer.footer .footer-body .ctnBody .ctnDescarga .head{
	    margin-bottom: 20px;
	}
	footer.footer .footer-body .ctnBody .ctnDescarga .head .title{
		text-align: center;
		font-size: 14px;
	    color: #0032a0;
	}

	footer.footer .footer-body .ctnBody .ctnDescarga .body .ctnApps{
		list-style: none;
		margin: 0;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	@media(min-width: 992px){
		footer.footer .footer-body .ctnBody .ctnDescarga .body .ctnApps{
			flex-direction: column;
		}
	}
	footer.footer .footer-body .ctnBody .ctnDescarga .body .ctnApps .ctnApp{
		padding: 0 15px;
	}

	footer.footer .footer-body .ctnBody .ctnDescarga .body .ctnApps .ctnApp:first-child a{
		margin-top: 0;
	}
	footer.footer .footer-body .ctnBody .ctnDescarga .body .ctnApps .ctnApp a{
		display: block;
		max-width: 170px;
	}
	@media(min-width: 992px){
		footer.footer .footer-body .ctnBody .ctnDescarga .body .ctnApps .ctnApp a{
			margin-top: 15px;
		}
	}
	footer.footer .footer-body .ctnBody .ctnDescarga .body .ctnApps .ctnApp a img{
		max-width: 100%;
	}

	footer.footer .footer-copyright{
		padding: 20px 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
	}
	footer.footer .footer-copyright .ctnHead{
		margin-bottom: 15px;
	}
	footer.footer .footer-copyright *{
		color: #ababaa;
		font-size: 12px;
		text-align: center;
	}
	@media(min-width: 768px){
		footer.footer .footer-copyright{
			flex-direction: row;
		}
		footer.footer .footer-copyright .ctnHead{
			margin-bottom: 0;
		}
	}