body{
	font-family: 'Titillium Web', sans-serif;
	font-synthesis: none;
	-moz-font-feature-settings: 'kern';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	position: relative;
	max-width: 100vw;
}
a, a:hover {
    color: inherit;
}

/*Layout*/
	.section .container-fluid {
	    max-width: 1240px;
	    padding-right: 30px;
	    padding-left: 30px;
	    min-width: 300px;
	    height: 100%;
	}

	.main-body .section {
	    padding: 60px 0;
	    position: relative;
	}
	.btn.btn-outline-warning {
	    border: 2px solid;
	    border-radius: 0;
	    padding: 7px 1rem;
	    font-weight: bold;
	    text-transform: uppercase;
	    border-color: #ffd900;
	    color: #ffd900;
	}

	.btn.btn-outline-warning:hover, .btn.btn-outline-warning.btn-fill {
	    color: #0e1821;
	    background-color: #ffc107;
	    border-color: #0e1821;
	}
	.o-fit-cover{
		object-fit: cover;
		/* object-position: center center; */
	}
/*Fin*/

/*Header*/
	header.section {
	    box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.10);
	    z-index: 3;
	    position: relative;
	    background: #fff;
	}
	.section.bar-header {
	    background-color: #2C3A47;
	    box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.30);
	    color:#D4DAE6;
	    font-weight: 600;
	    text-transform: uppercase;
	    font-size: 12px;
	    padding-top: 2px;
	    position: relative;
	    z-index: 3;
	}
	.bar-header ul {
	    margin: 0;
	    padding: 0;
	}

	.bar-header ul li {
	    list-style: none;
	    float: left;
	}

	.ctn-tab ul li a {
	    text-decoration: none;
	    color: #1C1820;
	    display: block;
	    background: #dfe0e2;
	    padding: 10px;
	    border-top: 3px solid #2d3a47;
	    background-image: -webkit-linear-gradient(right, #dfe0e2 0px, #d2d2d2 200px),-webkit-linear-gradient(left, #dfe0e2 0px, #d2d2d2);
	    background-image: linear-gradient(to left, #dfe0e2 -1px, #d2d2d2 200px),linear-gradient(to right, #dfe0e2 200px, #d2d2d2 400px);
	}

	.web-despcription {
	    padding: 10px;
	}
	.bar-header .ctn-tab {
	    margin-right: 20px;
	}
	.bar-header .coroporation-nav li a {
	    text-decoration: none;
	    color: inherit;
	    display: block;
	    padding: 10px;
	}
	header .logo {
	    margin: 0 .75rem 0 0;
	}

	header .title-page span {
	    display: block;
	    font-size: 0.6em;
	    color: #999;
	    line-height: 0.8em;
	}

	header .title-page {
	    font-size: 1.5em;
	    font-weight: 600;
	    text-transform: uppercase;
	    padding: .8rem .75rem 0 .75rem;
	}
	.tools-head .help-head {
		float: left;
		padding: .375rem 1.5rem;
		padding-left: 34px;
		line-height: 1.4em;
		text-transform: uppercase;
		font-weight: 600;
		background-image: url(../img/ic-help-tel.svg);
		background-repeat: no-repeat;
		background-position: 0px 13px;
		font-size: 0.9rem;
	}

	.tools-head .help-head a {
		display: block;
		font-weight: normal;
		color: inherit;
	}

	.tools-head .btn, .ventajas-foot .btn {
		border-radius: 0;
		font-weight: 600;
		text-transform: uppercase;
		text-align: left;
		line-height: 1.2em;
		background-color: #ffd900;
		border-color: #ffd900;
		position: relative;
	}


	.tools-head .btn .tag-btn {
		display: block;
		font-size: 0.8em;
		font-weight: 600;
	}

	.brand-head {
		padding: 1.2rem 0 .75rem 0;
		overflow: hidden;
		display: inline-block;
	}

	.tools-head {
		padding: 1.5rem 0 .75rem .375rem;
	}
	.tools-head .btn .ic-acount {
		display: block;
		width: 40px;
		float: left;
		background-color: #ECCB0E;
		height: 50px;
		margin: -.375rem -.75rem;
		/* margin-right: .75rem; */
		/* background-image: url(../img/ic-user.svg); */
		/* background-repeat: no-repeat; */
		/* background-position: center; */
		/* background-size: 26px; */
		position: relative;
	}
	.tools-head .btn span img {
		width: 25px;
		margin: auto auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.ctn-primary-nav ul {
	    margin: 0;
	    padding: 0;
	}

	.ctn-primary-nav ul li {
	    list-style: none;
	    float: left;
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: 600;
	    position: relative;
	}

	.ctn-primary-nav ul li a {
	    color: inherit;
	    text-decoration: none;
	    display: block;
	    padding: 10px;
	    /* transition: 0.4s; */
	    border-radius: 8px;
	    box-shadow: inset 0 0 0 3px #fff;
	}

	.ctn-primary-nav ul li a:hover {
		background-color: #f5f5f5;
		box-shadow: inset 0 0 0 3px #fff;
		border-radius: 8px;
		/* transition: 0.4s; */
	}

	.ctn-primary-nav {
	    border-bottom: 1px solid #eee;
	}

	.ctn-primary-nav ul.primary-nav li:before {
	    content: '';
	    width: 8px;
	    height: 8px;
	    background: #ffd900;
	    position: relative;
	    display: block;
	    float: right;
	    margin-top: 16px;
	    margin-right: -10px;
	    border-radius: 50%;
	}
	.ctn-primary-nav ul.primary-nav li {
		padding-right: 13px;
	}

	.ctn-primary-nav ul.primary-nav li:last-child {
		padding: 0;
	}

	.ctn-primary-nav ul.primary-nav li:last-child:before {
		display: none;
	}
	.ctn-primary-nav ul li .ic-off {
		background-image:  url(../img/ic-offers.svg);
		float: left;
		position: relative;
		width: 32px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: 0 center;
		margin-left: -10px;
		margin-top: -5px;
	}

	.ctn-primary-nav ul.value-nav li a {
		padding-left: 20px;
	}

	.ctn-primary-nav ul li a span.ic-traking {
		background-image: url(../img/ic-ratrea.svg);
		float: left;
		position: relative;
		width: 32px;
		height: 30px;
		background-repeat: no-repeat;
		background-position: 0 2px;
		margin-left: -10px;
		margin-top: -5px;
	}
	.value-nav li {
		border-left: 1px solid #eee;
	}

	.value-nav li:last-child {
		border-right: 1px solid #eee;
	}
	.ctn-tab ul li.active a {
		background: #fff;
		border-color: #ffd900;
	}
	.text-btn {
	    display: block;
	    float: left;
	}
/*Fin*/

/*Footer*/
	footer {
	    background-color: #293744;
	    color: #B6C1D7;
	}

	footer a {
	    text-decoration: none;
	    color: inherit;
	}
	.info-footer {
		background-color: rgba(0, 0, 0, 0.10);
		padding: 20px 0;
		color: #F9FAFC;
	}

	footer ul {
		margin: 0;
		padding: 0;
	}

	footer ul li {
		list-style: none;
	}

	.info-footer ul li {
		float: left;
	}

	.info-footer p {
		margin: 0;
		font-size: 0.9em;
		text-transform: none;
		font-weight: normal;
	}

	.contact-info-footer {
		text-transform: uppercase;
		font-weight: 600;
		font-size: 15px;
		padding: 6px 0;
		line-height: 20px;
	}

	.ic-helpfoot {
		background-image: url(../img/ic-footer-help.svg);
		float: left;
		display: block;
		width: 75px;
		height: 53px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.contact-info-footer a {
		text-decoration: none;
		color: #ffd900;
		background: #2a3744;
		padding: 0 7px;
		border-radius: 2px;
	}
	.ctn-footer.section {
		padding: 30px 0;
	}

	nav.nav-footer ul {
	    float: left;
	    padding: 0px 30px 0px 0px;
	    min-width: 150px;
	}

	nav.nav-footer ul .title-nav-footer {
	    color: #CCD5E6;
	    font-weight: 600;
	    font-size: 1rem;
	    line-height: 1rem;
	    padding: 0px 6px;
	    border-left: 4px solid #26313d;
	    margin: 10px 0;
	}

	nav.nav-footer {
	    font-weight: 100;
	    font-size: 14px;
	    float: right;
	}

	nav.nav-footer a:hover {
	    color: #fff;
	    text-decoration: none;
	    background: #26313d;
	}

	nav.nav-footer a {
	    padding: 6px 10px;
	    display: block;
	}
	.copyright.section {
		padding: 20px 0;
		border-top: 1px solid rgba(0, 0, 0, 0.10);
		font-size: 13px;
	}
	.mail-suscripcion {
		max-width: 320px;
		position: relative;
		font-size: 15px;
	}

	.mail-suscripcion input {
		width: 100%;
		border: 0px;
		border-radius: 2px;
		padding: 6px 12px;
		font-size: 14px;
		text-transform: lowercase;
	}

	.mail-suscripcion .title-form {
		margin-bottom: 16px;
	}

	figure.logo-footer {
		margin-bottom: 24px;
	}
	ul.corp-foot-nav li {
		float: left;
		text-transform: uppercase;
		font-size: 11px;
	}
	ul.corp-foot-nav li a {
		display: block;
		padding: 10px 14px 10px 0px;
	}

	ul.corp-foot-nav {
		margin-top: 8px;
	}
	ul.corp-foot-nav li a:hover {
		color: #fff;
		text-decoration: none;
	}
/*fin*/


/*General CSS*/

.item-serv {
    background: #f7f7f7;
    padding: 2rem;
    border-radius: 6px;
    color: #656B72;
    box-shadow: 0 60px 100px -50px #26313d24;
    border: 1px solid #f3f3f3;
}

.item-serv .title-item, h3.title-item.ventajas.ventajas-corp {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1rem;
    color: #2C3A47;
    line-height: 2.5rem;
}

.item-serv .desc-item {
    font-size: 1rem;
}

.item-serv ul.sub-serv li a {
    color: inherit;
    font-size: .9em;
    /* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwICg1NDk4MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iTWFzdGVyLXByaW50IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MS4wMDAwMDAsIC0xNjcyLjAwMDAwMCkiIGZpbGw9IiNGRkFEMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwLjAwMDAwMCwgMTQ3MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMDAwMDAwLCAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjY3Njc2MTY0NiwxNS4wNTU4NzE1IEwwLjY1Nzk2ODE0OSwxNS4wNTk5ODI2IEw4LjcxNDMwOTQ5LDE1LjA1OTk4MjYgTDYuMTgxNjkwMDQsMTIuNTIxNzgzOCBDNi4wNTc2NzI1NCwxMi4zOTc4NjQyIDUuOTg5NjQ0LDEyLjIyOTk5NTIgNS45ODk2NDQsMTIuMDUzODA2MiBDNS45ODk2NDQsMTEuODc3NjE3MSA2LjA1NzY3MjU0LDExLjcxMDkyMjcgNi4xODE2OTAwNCwxMS41ODY3MDk1IEw2LjU3NTc2NjE4LDExLjE5MjQzNzYgQzYuNjk5Njg1OCwxMS4wNjg1MTggNi44NjQ4MTQwNywxMSA3LjA0MDkwNTIyLDExIEM3LjIxNzA5NDI1LDExIDcuMzgyMzIwNDEsMTEuMDY4MDI4NSA3LjUwNjI0MDAzLDExLjE5MTk0ODIgTDExLjg0NzYzNTYsMTUuNTMyOTUyMiBDMTEuOTcyMDQ0NywxNS42NTczNjEzIDEyLjA0MDA3MzIsMTUuODIzMDc2OCAxMi4wMzk1ODM4LDE1Ljk5OTM2MzggQzEyLjA0MDA3MzIsMTYuMTc2NjI5NSAxMS45NzIwNDQ3LDE2LjM0MjQ0MyAxMS44NDc2MzU2LDE2LjQ2NjY1NjIgTDcuNTA2MjQwMDMsMjAuODA4MDUxOCBDNy4zODIzMjA0MSwyMC45MzE4NzM2IDcuMjE3MTkyMTMsMjEgNy4wNDA5MDUyMiwyMSBDNi44NjQ4MTQwNywyMSA2LjY5OTY4NTgsMjAuOTMxNzc1NyA2LjU3NTc2NjE4LDIwLjgwODA1MTggTDYuMTgxNjkwMDQsMjAuNDEzNzc5OSBDNi4wNTc2NzI1NCwyMC4yOTAwNTYxIDUuOTg5NjQ0LDIwLjEyNDgyOTkgNS45ODk2NDQsMTkuOTQ4NjQwOSBDNS45ODk2NDQsMTkuNzcyNTQ5NyA2LjA1NzY3MjU0LDE5LjYxNjAzNTIgNi4xODE2OTAwNCwxOS40OTIyMTM0IEw4Ljc0Mjg5MTI2LDE2LjkzOTgyMTcgTDAuNjY3NzU2NDI4LDE2LjkzOTgyMTcgQzAuMzA0OTA0OTA3LDE2LjkzOTgyMTcgMCwxNi42MjcwODYxIDAsMTYuMjY0NDMwNCBMMCwxNS43MDY3OTIxIEMwLDE1LjM0NDEzNjMgMC4zMTM5MTAxMjQsMTUuMDU1ODcxNSAwLjY3Njc2MTY0NiwxNS4wNTU4NzE1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); */
    /* background-repeat: no-repeat; */
    /* background-position: 0 center; */
    /* padding-left: 20px; */
}

.item-serv ul.sub-serv {
    margin: 0;
    padding:  0;
    max-height: 182px;
    overflow: hidden;
}

.item-serv ul.sub-serv li {
    list-style: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwICg1NDk4MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iTWFzdGVyLXByaW50IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MS4wMDAwMDAsIC0xNjcyLjAwMDAwMCkiIGZpbGw9IiNGRkFEMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwLjAwMDAwMCwgMTQ3MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMDAwMDAwLCAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjY3Njc2MTY0NiwxNS4wNTU4NzE1IEwwLjY1Nzk2ODE0OSwxNS4wNTk5ODI2IEw4LjcxNDMwOTQ5LDE1LjA1OTk4MjYgTDYuMTgxNjkwMDQsMTIuNTIxNzgzOCBDNi4wNTc2NzI1NCwxMi4zOTc4NjQyIDUuOTg5NjQ0LDEyLjIyOTk5NTIgNS45ODk2NDQsMTIuMDUzODA2MiBDNS45ODk2NDQsMTEuODc3NjE3MSA2LjA1NzY3MjU0LDExLjcxMDkyMjcgNi4xODE2OTAwNCwxMS41ODY3MDk1IEw2LjU3NTc2NjE4LDExLjE5MjQzNzYgQzYuNjk5Njg1OCwxMS4wNjg1MTggNi44NjQ4MTQwNywxMSA3LjA0MDkwNTIyLDExIEM3LjIxNzA5NDI1LDExIDcuMzgyMzIwNDEsMTEuMDY4MDI4NSA3LjUwNjI0MDAzLDExLjE5MTk0ODIgTDExLjg0NzYzNTYsMTUuNTMyOTUyMiBDMTEuOTcyMDQ0NywxNS42NTczNjEzIDEyLjA0MDA3MzIsMTUuODIzMDc2OCAxMi4wMzk1ODM4LDE1Ljk5OTM2MzggQzEyLjA0MDA3MzIsMTYuMTc2NjI5NSAxMS45NzIwNDQ3LDE2LjM0MjQ0MyAxMS44NDc2MzU2LDE2LjQ2NjY1NjIgTDcuNTA2MjQwMDMsMjAuODA4MDUxOCBDNy4zODIzMjA0MSwyMC45MzE4NzM2IDcuMjE3MTkyMTMsMjEgNy4wNDA5MDUyMiwyMSBDNi44NjQ4MTQwNywyMSA2LjY5OTY4NTgsMjAuOTMxNzc1NyA2LjU3NTc2NjE4LDIwLjgwODA1MTggTDYuMTgxNjkwMDQsMjAuNDEzNzc5OSBDNi4wNTc2NzI1NCwyMC4yOTAwNTYxIDUuOTg5NjQ0LDIwLjEyNDgyOTkgNS45ODk2NDQsMTkuOTQ4NjQwOSBDNS45ODk2NDQsMTkuNzcyNTQ5NyA2LjA1NzY3MjU0LDE5LjYxNjAzNTIgNi4xODE2OTAwNCwxOS40OTIyMTM0IEw4Ljc0Mjg5MTI2LDE2LjkzOTgyMTcgTDAuNjY3NzU2NDI4LDE2LjkzOTgyMTcgQzAuMzA0OTA0OTA3LDE2LjkzOTgyMTcgMCwxNi42MjcwODYxIDAsMTYuMjY0NDMwNCBMMCwxNS43MDY3OTIxIEMwLDE1LjM0NDEzNjMgMC4zMTM5MTAxMjQsMTUuMDU1ODcxNSAwLjY3Njc2MTY0NiwxNS4wNTU4NzE1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.bg-serv {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1;
    margin: 0;
}

.bg-serv img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    position: relative;
    z-index: 1;
}

.bg-serv:after {
    content: '';
    background: #2d3a47de;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(to left, #2d3a47ad , #2d3a47);
}

.section.servicio-destacado .container-fluid {
    z-index: 2;
    position: relative;
}

.section.servicio-destacado {
    overflow: hidden;
    padding: 80px 0;
}

.gradiant-text {
    background-image: -webkit-linear-gradient(right, #eccb0d, #ffd900, #d39e00),-webkit-linear-gradient(left, #d39e00, #ffd900, #d39e00);
    background-image: linear-gradient(to left, #D09A00, #ffd903),linear-gradient(to right, #D09A00, #ffd200);
    color: transparent;
    background-size: 51% 100%;
    background-position: top left, top right;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.primary-desc-section {
    font-size: 1.1rem;
    color: #d4dae6;
    margin-bottom: 30px;
}
.primary-title-section {
    margin-bottom: 3rem;
    font-size: 2rem;
}

.section.services-welcome {
    overflow: hidden;
    max-width: 100vw;
    background-color: #f6f6f6;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}

.item-carousel {
    margin: 0;
    background: #fff;
    padding: 24px 20px 20px 20px;
    border: 1px solid #e5e5e5;
}

.section.services-welcome .item-carousel figure{
	margin:-25px -21px 20px -21px;
	height: 150px;
	border-bottom: 3px solid #eccb0d;
}

.item-carousel figure img {
    max-height: 150px;
    filter: saturate(40%);
    -webkit-filter: saturate(40%);
    -moz-filter: saturate(40%);
    -ms-filter: saturate(40%);
    -o-filter: saturate(40%);
    height: 100%;
}

.services-welcome .owl-carousel button.owl-prev, .services-welcome .owl-carousel button.owl-next {
    position: absolute;
    top: calc(50% - 30px);
    width:30px;
    background: rgba(42, 54, 66, 0.90);
    height: 60px;
    color: #ffd900;
    font-size: 3rem;
    line-height: 0;
    border-bottom: 8px solid rgba(43, 54, 66, 0);
    outline: none;
}
.services-welcome .owl-carousel button.owl-next {
    right: -29px;
}

.services-welcome .owl-carousel button.owl-prev {
    left: -29px;
}
.secondary-title-section {
    font-size: 1.1rem;
}
.portada-carousel {
    overflow: hidden;
    width: 100%;
    height: 70vh;
    max-height: 740px;
    min-height: 460px;
}

.portada-carousel .bg-item-carousel img {
    position: absolute;
    height: 100%;
    width: 100%;
    filter: saturate(40%);
    -webkit-filter: saturate(40%);
    -moz-filter: saturate(40%);
    -ms-filter: saturate(40%);
    -o-filter: saturate(40%);
}
.item-carousel .primary-desc-section {
    font-size: 1rem;
    line-height: 1.3rem;
    color: #808284;
    min-height: 60px;
    max-height: 60px;
}

.portada-carousel .bg-item-carousel:before {
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.05) , rgba(255, 255, 255, 0.9));
    position: absolute;
}
.bg-item-carousel {
    position: absolute;
    z-index: 0;
    height: 100%;
    margin: 0;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.servicio-destacado .primary-title-section {
    margin-bottom: 1.4rem;
}

.link-more {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwICg1NDk4MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iTWFzdGVyLXByaW50IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MS4wMDAwMDAsIC0xNjcyLjAwMDAwMCkiIGZpbGw9IiNGRkFEMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwLjAwMDAwMCwgMTQ3MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMDAwMDAwLCAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjY3Njc2MTY0NiwxNS4wNTU4NzE1IEwwLjY1Nzk2ODE0OSwxNS4wNTk5ODI2IEw4LjcxNDMwOTQ5LDE1LjA1OTk4MjYgTDYuMTgxNjkwMDQsMTIuNTIxNzgzOCBDNi4wNTc2NzI1NCwxMi4zOTc4NjQyIDUuOTg5NjQ0LDEyLjIyOTk5NTIgNS45ODk2NDQsMTIuMDUzODA2MiBDNS45ODk2NDQsMTEuODc3NjE3MSA2LjA1NzY3MjU0LDExLjcxMDkyMjcgNi4xODE2OTAwNCwxMS41ODY3MDk1IEw2LjU3NTc2NjE4LDExLjE5MjQzNzYgQzYuNjk5Njg1OCwxMS4wNjg1MTggNi44NjQ4MTQwNywxMSA3LjA0MDkwNTIyLDExIEM3LjIxNzA5NDI1LDExIDcuMzgyMzIwNDEsMTEuMDY4MDI4NSA3LjUwNjI0MDAzLDExLjE5MTk0ODIgTDExLjg0NzYzNTYsMTUuNTMyOTUyMiBDMTEuOTcyMDQ0NywxNS42NTczNjEzIDEyLjA0MDA3MzIsMTUuODIzMDc2OCAxMi4wMzk1ODM4LDE1Ljk5OTM2MzggQzEyLjA0MDA3MzIsMTYuMTc2NjI5NSAxMS45NzIwNDQ3LDE2LjM0MjQ0MyAxMS44NDc2MzU2LDE2LjQ2NjY1NjIgTDcuNTA2MjQwMDMsMjAuODA4MDUxOCBDNy4zODIzMjA0MSwyMC45MzE4NzM2IDcuMjE3MTkyMTMsMjEgNy4wNDA5MDUyMiwyMSBDNi44NjQ4MTQwNywyMSA2LjY5OTY4NTgsMjAuOTMxNzc1NyA2LjU3NTc2NjE4LDIwLjgwODA1MTggTDYuMTgxNjkwMDQsMjAuNDEzNzc5OSBDNi4wNTc2NzI1NCwyMC4yOTAwNTYxIDUuOTg5NjQ0LDIwLjEyNDgyOTkgNS45ODk2NDQsMTkuOTQ4NjQwOSBDNS45ODk2NDQsMTkuNzcyNTQ5NyA2LjA1NzY3MjU0LDE5LjYxNjAzNTIgNi4xODE2OTAwNCwxOS40OTIyMTM0IEw4Ljc0Mjg5MTI2LDE2LjkzOTgyMTcgTDAuNjY3NzU2NDI4LDE2LjkzOTgyMTcgQzAuMzA0OTA0OTA3LDE2LjkzOTgyMTcgMCwxNi42MjcwODYxIDAsMTYuMjY0NDMwNCBMMCwxNS43MDY3OTIxIEMwLDE1LjM0NDEzNjMgMC4zMTM5MTAxMjQsMTUuMDU1ODcxNSAwLjY3Njc2MTY0NiwxNS4wNTU4NzE1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding-right: 24px;
    text-transform: uppercase;
    font-size: 14px;
    color: #2d3a47;
    font-weight: 600;
    cursor: pointer;
}
.owl-item .secondary-title-section {
    padding-bottom: 20px;
    border-bottom: 3px solid #e9ecef;
    margin-bottom: 10px;
    font-weight: 600;
}

figure.cover-img {
    width: 100%;
    height: 100%;
    background-color: #dfe0e2;
    position: absolute;
    overflow: hidden;
}

figure.cover-img img {
    position: absolute;
    left: 0;
    right: 0;
    min-width: 100vw;
    object-fit: cover;
    height: 100%;
    object-position: center;
    filter: grayscale(50%);
    -webkit-filter: grayscale(50%);
    -moz-filter: grayscale(50%);
    -ms-filter: grayscale(50%);
    -o-filter: grayscale(50%);
}

.section.cover-page-catService {
    position: relative;
    min-height: 250px;
    height: 30vw;
    max-height: 320px;
}
.section.cover-page-catService h2 {
    position: relative;
    font-size: 2.5rem;
    margin-top: 5vw;
}
figure.cover-img:before {
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
    background: linear-gradient(to left, transparent , rgba(3, 11, 19, 0.9));
    position: absolute;
}

.cover-page-catService .container-fluid {
    position: relative;
    z-index: 3;
}
.section.ctn-page {
    padding: 60px 0;
    color: #101820;
    font-size: 1.1rem;
}
.section.ctn-serv {
    padding: 60px 0;
    border-top: 1px solid #ddd;
    background: #fdfdfd;
    background-color: #f9f9f9;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}
.serv-list ul {
    margin: 20px 0;
    overflow: hidden;
    padding: 0;
}

.serv-list ul li {
    line-height: 2rem;
    color: #485869;
    list-style: none;
}

.serv-list ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #ffd900;
    position: relative;
    left: 0;
    margin-right: 10px;
    border-radius: 50%;
}
.item-reason {
    background: #ffffff;
    padding: 10px 20px;
    margin-bottom: 4px;
    border-radius: 2px;
    color: #26313d;
    border-left: 3px solid #eccb0d;
    border-bottom: 3px solid #ddd;
}

.item-reason dt, .item-reason dd {
    display: inline;
}

.sub-title dl {
    padding: 20px 0;
}
.section.cover-page-catService p {
    font-size: 1.2rem;
}
.btn-action-page {
    background-color: #F9FAFC;
    background-image: url(../img/ic_mail.svg);
    background-position: 20px 20px;
    background-repeat: no-repeat;
    border: 1px solid #2d3a47;
    display: block;
    width: 180px;
    margin-top: -90px;
    z-index: 3;
    position: relative;
    margin-bottom: 30px;
    padding: 60px 20px 20px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    cursor: pointer;
    text-decoration: none;
    background-size: 28px;
    color: #000;
}
.btn-action-page:hover {
    color: inherit;
}
.item-reason dt {
    font-weight: 600;
    color: #2d3a47;
}
ul.col-nav-page {
    margin: 0;
    padding: 0;
}

ul.col-nav-page {
    list-style: none;
    background: #fbfbfb;
    overflow: hidden;
    padding: 10px 20px;
    /* border-radius: 4px; */
    border-top: 4px solid #ffd900;
    width: 100%;
    margin-top: 50px;
}

ul.col-nav-page li a {
    display: block;
    padding: 0.5rem 0;
    border-bottom: 1px dotted #ddd;
    text-transform: uppercase;
    font-size: 14px;
    color: #2d3a47;
    font-weight: 600;
}

ul.col-nav-page li a:hover {
    text-decoration: none;
    color: #000;
}

ul.col-nav-page li a:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #ffd900;
    margin-right: 10px;
    border-radius: 50%;
}

ul.col-nav-page li:last-child a {
    border: 0;
}
.tools-head .btn a {
    color: inherit;
}

.btn_navMobilem{position: relative;/* right:30px; */top: 13px;width:34px;height: 32px;cursor:pointer;z-index:9;background: #eccb0d;margin-left: 12px;box-shadow: 0px 8px 0 #eccb0d, 0px 3px 0 6px #eccb0d, 0px -5px 0 6px #eccb0d, 0px 0px 0 6px #eccb0d;}
rect.gh-svg-rect.gh-svg-rect-bottom{fill: #000000;height: 8px;transition:0.3s;}
.btn_navMobilem svg{margin:0;padding:0;position:absolute;left:0;top:0;transition:0.5s;}
.opmennav svg.gh-svg.gh-svg-center{opacity:0;-ms-transform:rotate(145deg);-webkit-transform:rotate(145deg);transform:rotate(45deg);margin-top:0px;}
.opmennav svg.gh-svg.gh-svg-top{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:5px;left:-19%;}
.opmennav svg.gh-svg.gh-svg-bottom{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:3px;left:12%;}


.mainPage {
    position: relative;
    z-index: 1;
}
.section.portada-carousel {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
.portada-carousel .item {
    position: relative;
    min-height: 230px;
    height: 70vw;
    bottom: 0;
    top: 0;
    right: 0;
    background-position: center;
    left: 0;
    max-height: 740px;
    background-size: cover;
}
ul.serv-nav-list {
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.serv-nav-list li {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.serv-nav-list li a {
    display: block;
    padding: 14px 12px;
    text-transform: uppercase;
    font-weight: bold;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #ddd;
    color: #2d3a47;
}

.serv-home-list {
    width: 100%;
}

ul.serv-nav-list li a:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #ffd900;
    border-radius: 50%;
    margin-right: 10px;
}

ul.serv-nav-list li a:after {
    content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwICg1NDk4MykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iTWFzdGVyLXByaW50IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MS4wMDAwMDAsIC0xNjcyLjAwMDAwMCkiIGZpbGw9IiNGRkFEMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwLjAwMDAwMCwgMTQ3MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMDAwMDAwLCAyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjY3Njc2MTY0NiwxNS4wNTU4NzE1IEwwLjY1Nzk2ODE0OSwxNS4wNTk5ODI2IEw4LjcxNDMwOTQ5LDE1LjA1OTk4MjYgTDYuMTgxNjkwMDQsMTIuNTIxNzgzOCBDNi4wNTc2NzI1NCwxMi4zOTc4NjQyIDUuOTg5NjQ0LDEyLjIyOTk5NTIgNS45ODk2NDQsMTIuMDUzODA2MiBDNS45ODk2NDQsMTEuODc3NjE3MSA2LjA1NzY3MjU0LDExLjcxMDkyMjcgNi4xODE2OTAwNCwxMS41ODY3MDk1IEw2LjU3NTc2NjE4LDExLjE5MjQzNzYgQzYuNjk5Njg1OCwxMS4wNjg1MTggNi44NjQ4MTQwNywxMSA3LjA0MDkwNTIyLDExIEM3LjIxNzA5NDI1LDExIDcuMzgyMzIwNDEsMTEuMDY4MDI4NSA3LjUwNjI0MDAzLDExLjE5MTk0ODIgTDExLjg0NzYzNTYsMTUuNTMyOTUyMiBDMTEuOTcyMDQ0NywxNS42NTczNjEzIDEyLjA0MDA3MzIsMTUuODIzMDc2OCAxMi4wMzk1ODM4LDE1Ljk5OTM2MzggQzEyLjA0MDA3MzIsMTYuMTc2NjI5NSAxMS45NzIwNDQ3LDE2LjM0MjQ0MyAxMS44NDc2MzU2LDE2LjQ2NjY1NjIgTDcuNTA2MjQwMDMsMjAuODA4MDUxOCBDNy4zODIzMjA0MSwyMC45MzE4NzM2IDcuMjE3MTkyMTMsMjEgNy4wNDA5MDUyMiwyMSBDNi44NjQ4MTQwNywyMSA2LjY5OTY4NTgsMjAuOTMxNzc1NyA2LjU3NTc2NjE4LDIwLjgwODA1MTggTDYuMTgxNjkwMDQsMjAuNDEzNzc5OSBDNi4wNTc2NzI1NCwyMC4yOTAwNTYxIDUuOTg5NjQ0LDIwLjEyNDgyOTkgNS45ODk2NDQsMTkuOTQ4NjQwOSBDNS45ODk2NDQsMTkuNzcyNTQ5NyA2LjA1NzY3MjU0LDE5LjYxNjAzNTIgNi4xODE2OTAwNCwxOS40OTIyMTM0IEw4Ljc0Mjg5MTI2LDE2LjkzOTgyMTcgTDAuNjY3NzU2NDI4LDE2LjkzOTgyMTcgQzAuMzA0OTA0OTA3LDE2LjkzOTgyMTcgMCwxNi42MjcwODYxIDAsMTYuMjY0NDMwNCBMMCwxNS43MDY3OTIxIEMwLDE1LjM0NDEzNjMgMC4zMTM5MTAxMjQsMTUuMDU1ODcxNSAwLjY3Njc2MTY0NiwxNS4wNTU4NzE1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    float: right;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

ul.serv-nav-list li a:hover {
    text-decoration: none;
}
.section.head-solicitud-serv {
    background: #fdfdfd;
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.section.head-solicitud-serv h2 {
    margin: 0;
}
.title-nav {
    background: #2d3a47;
    color: #fff;
    padding: 10px 0;
}

.title-nav figure {
    float: left;
    background: #eccb0d;
    padding: 10px;
    margin-left: -10px;
    /* margin-right: 10px; */
    margin-bottom: 0;
}
.user-info span {
    font-size: 13px;
    display: block;
    line-height: 17px;
    font-weight: 600;
    text-transform: uppercase;
}

.title-nav .user-info {
    padding-left: 40px;
}

.section.form-solicitud-serv, .section.form-login {
    padding: 40px 0;
}
.portada-carousel .item .title-carousel {
    font-size: 44px;
    margin-top: 20vh;
    font-weight: 600;
    line-height: 46px;
    margin-bottom: 30px;
    color: #fff;
    text-shadow: -1px 1px 0 #2d3a478c;
}
.portada-carousel .item:before {
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 120%;
    z-index: 3;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.7));
    position: absolute;
    z-index: 0;
}
.mensaje-carousel {
    font-size: 22px;
    max-width: 400px;
    line-height: 28px;
    margin-bottom: 40px;
    color: #fff;
    text-shadow: -1px 1px 0 #2d3a478c;
}
.portada-carousel .owl-nav button,.owl-carousel-conocenos .owl-nav button{
    position: absolute;
    height: 60px;
    background: #2d3a47 !important;
    top: 160px;
    width: 26px;
}

.portada-carousel .owl-nav button span,.owl-carousel-conocenos .owl-nav button span {
    font-size: 32px;
    line-height: 22px;
    color: #ffd900;
}

.portada-carousel button.owl-prev,.owl-carousel-conocenos button.owl-prev {
    left: 0;
    border-left: 3px solid #202932 !important;
}

.portada-carousel button.owl-next,.owl-carousel-conocenos button.owl-next {
    right: 0;
    border-right: 3px solid #202932 !important;
}
.portada-carousel .owl-dots {
    position: relative;
    width: 100%;
    bottom: 0px;
    height: 50px;
    z-index: 4;
    background: #ffffff;
    margin: 0;
    padding: 14px 30px;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.owl-carousel.owl-carousel-portada {
    width: 100%;
    height: 70vh;
}
.portada-carousel .owl-dots button {
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    margin-right: 6px;
    display: inline-block;
    border: 3px solid #d6d7d7;
    outline: none;
}

.portada-carousel .owl-dots button.active {
    border-color: #ffc207;
}
.section.head-solicitud-serv .link-option {
    font-size: 18px;
    padding: 0px 10px;
    background: #f3f3f3;
    display: inline-block;
    margin: 10px 0 0 0;
}

.section.head-solicitud-serv .link-option a {
    color: #0d1822;
}
.section.form-login label {
    padding: 0;
    width:  100%;
    display: block;
    max-width: none;
}
.section.form-login {
    background-color: #f9f9f9;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
}
.section.form-login form {
    background: #fff;
    padding: 30px;
    border: 1px solid #f1eeee;
    border-left: 2px solid #ffd900;
}
.graf-login {
    width: 100%;
    position: relative;
    height: 330px;
    overflow: hidden;
    border-right: 2px solid #ffd900;
}

.graf-login img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.section.form-solicitud-serv form button {
    position: absolute;
    bottom: 0;
    left: 14px;
}

.section.form-solicitud-serv form {
    margin-bottom: 50px;
}

.section.form-solicitud-serv form .dz-message {
    background-color: #f9f9f9;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
    margin: 0;
}

.section.form-solicitud-serv form .dz-message span {
    display: block;
    padding: 60px 0;
    border: 1px solid #ced4db;
    border-radius: 4px;
}
.section.form-solicitud-serv label.text-truncate {
    width: 100%;
}
.tools-head .btn .tag-btn a {
    display: inline-block;
}
.ofertas .item-oferta figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ofertas .item-oferta figure:before {
    content: 'Activa';
    position: absolute;
    background: rgb(14, 24, 33);
    bottom: 0;
    font-size: 12px;
    left: 0;
    text-transform: uppercase;
    padding: 4px 10px;
    font-weight: bold;
    right: 0;
    text-align: center;
    border-bottom: 2px solid #ffd900;
}

.ofertas .item-oferta figure {
    position: relative;
    color: #fff;
}

.ofertas .item-oferta figure.finalizada:before {
    content: 'finalizada';
    background: #868686;
    color: #fff;
    border: 0;
}
.ofertas .item-oferta figure:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    background-image: url(../img/ic-offers.svg);
    background-color: #ffa500;
    padding: 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}


.ctn-page .faq h2 {
    font-size: 20px;
    color: #0e1821;
    position: relative;
    cursor: pointer;
    margin: 0;
}

.ctn-page .faq {
    padding-left: 20px;
}

.ctn-page .faq .article h2:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 6px;
    background: #ffd900;
    margin-right: 10px;
    border-radius: 10px;
    position: absolute;
    top: 10px;
    left: -20px;
}

.ctn-page .faq .ctn-article {
    visibility: hidden;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
    border-radius: 4px;
    background-color: #f6f6f6;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255,255,255,.5) 35px, rgba(255,255,255,.5) 70px);
    border-bottom: 0px solid #ddd;
    transition: 0.3s;
}

.ctn-page .faq .article {
    padding: 10px 0;
    border-bottom: 1px dotted #ddd;
}

.ctn-page .faq .ctn-article.open {
    padding-top: 10px;
    padding-bottom: 10px;
    visibility: visible;
    height: auto;
    opacity: 1;
    margin-top: 10px;
    border-bottom: 2px solid #ddd;
}
.fb-page.mt-3.fb_iframe_widget,.fb-page.mt-3.fb_iframe_widget iframe, .fb-page.mt-3.fb_iframe_widget span {
    width: 100% !important;
    position: relative;
}
.addthis-animated > p {
    display: none;
}

.addthis_inline_follow_toolbox {
    float: right;
    padding-top: 10px;
}
a.link-footer {
    text-decoration: none;
    color: #ffd900;
    background: #2a3744;
    padding: 10px 10px;
    border-radius: 2px;
    font-weight: bold;
    display: block;
}

.owl-carousel.owl-carousel-conocenos.owl-loaded.owl-drag img {
    max-height: 480px;
    object-fit: cover;
    border-radius: 5px;
}
.item-oferta > a {
    background-color: #4cc247;
    color: #fff;
    border-radius: 4px;
    padding: 5px 10px;
    display: block;
    float:  left;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0VERURFRDsiIGQ9Ik0wLDUxMmwzNS4zMS0xMjhDMTIuMzU5LDM0NC4yNzYsMCwzMDAuMTM4LDAsMjU0LjIzNEMwLDExNC43NTksMTE0Ljc1OSwwLDI1NS4xMTcsMCAgUzUxMiwxMTQuNzU5LDUxMiwyNTQuMjM0UzM5NS40NzYsNTEyLDI1NS4xMTcsNTEyYy00NC4xMzgsMC04Ni41MS0xNC4xMjQtMTI0LjQ2OS0zNS4zMUwwLDUxMnoiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzU1Q0Q2QzsiIGQ9Ik0xMzcuNzEsNDMwLjc4Nmw3Ljk0NSw0LjQxNGMzMi42NjIsMjAuMzAzLDcwLjYyMSwzMi42NjIsMTEwLjM0NSwzMi42NjIgIGMxMTUuNjQxLDAsMjExLjg2Mi05Ni4yMjEsMjExLjg2Mi0yMTMuNjI4UzM3MS42NDEsNDQuMTM4LDI1NS4xMTcsNDQuMTM4UzQ0LjEzOCwxMzcuNzEsNDQuMTM4LDI1NC4yMzQgIGMwLDQwLjYwNywxMS40NzYsODAuMzMxLDMyLjY2MiwxMTMuODc2bDUuMjk3LDcuOTQ1bC0yMC4zMDMsNzQuMTUyTDEzNy43MSw0MzAuNzg2eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRkVGRUZFOyIgZD0iTTE4Ny4xNDUsMTM1Ljk0NWwtMTYuNzcyLTAuODgzYy01LjI5NywwLTEwLjU5MywxLjc2Ni0xNC4xMjQsNS4yOTcgIGMtNy45NDUsNy4wNjItMjEuMTg2LDIwLjMwMy0yNC43MTcsMzcuOTU5Yy02LjE3OSwyNi40ODMsMy41MzEsNTguMjYyLDI2LjQ4Myw5MC4wNDFzNjcuMDksODIuOTc5LDE0NC43NzIsMTA1LjA0OCAgYzI0LjcxNyw3LjA2Miw0NC4xMzgsMi42NDgsNjAuMDI4LTcuMDYyYzEyLjM1OS03Ljk0NSwyMC4zMDMtMjAuMzAzLDIyLjk1Mi0zMy41NDVsMi42NDgtMTIuMzU5ICBjMC44ODMtMy41MzEtMC44ODMtNy45NDUtNC40MTQtOS43MWwtNTUuNjE0LTI1LjZjLTMuNTMxLTEuNzY2LTcuOTQ1LTAuODgzLTEwLjU5MywyLjY0OGwtMjIuMDY5LDI4LjI0OCAgYy0xLjc2NiwxLjc2Ni00LjQxNCwyLjY0OC03LjA2MiwxLjc2NmMtMTUuMDA3LTUuMjk3LTY1LjMyNC0yNi40ODMtOTIuNjktNzkuNDQ4Yy0wLjg4My0yLjY0OC0wLjg4My01LjI5NywwLjg4My03LjA2MiAgbDIxLjE4Ni0yMy44MzRjMS43NjYtMi42NDgsMi42NDgtNi4xNzksMS43NjYtOC44MjhsLTI1LjYtNTcuMzc5QzE5My4zMjQsMTM4LjU5MywxOTAuNjc2LDEzNS45NDUsMTg3LjE0NSwxMzUuOTQ1Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 20px;
    background-position: 7px 7px;
    background-repeat: no-repeat;
    padding-left: 32px;
    border-bottom: 2px solid #3ead3b;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
input.btn-primary, .btn-primary:hover {
    background: #ffd900;
    border-color: #ffd900;
    border-radius: 0 !important;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 12px;
    height: 36px;
}
.mail-suscripcion .btn-primary {
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
}
.tools-head .btn ul {
    position: absolute;
    top: 90%;
    margin: 0;
    padding: 0;
    /* right: 0; */
    overflow: hidden;
    left: 0;
    height: 0;
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
    min-width: 266px;
}

.tools-head .btn ul li {
    list-style: none;
    margin: 0;
}

.tools-head .btn ul li a {
    display: block;
    width: 100%;
    padding: 10px;
    background: #2c3a47;
    color: #f0f2f7;
    font-size: 12px;
    border-bottom: 2px solid #1f2832;
    position: relative;
    padding-left: 30px;
}

.tools-head .btn:hover ul {
    height: 80px;
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.tools-head .btn ul li a:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 6px;
    background: #eccb0e;
    border-radius: 2px;
    left: 10px;
    top: 17px;
}