



/*css*/
html {
  scroll-behavior: smooth;
}

/*css*/
#footer{
	padding-top: 1.5em;
	margin-bottom: 1em;

}

.fo-copyright-holder{
	padding-bottom: 1em;
}

.style1{
	background-color: black !important;
	opacity: 0.8 !important;
}

#demotext {
color: #FFFFFF;
text-shadow: 3px 2px 4px #000000;
color: #FFFFFF;

}

.tp-rightarrow {
	display:none !important;
}

.tp-leftarrow {
	display:none !important;
}


html {
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}



.alert-cookie-policy{
  display: none;
  border-radius: 0;
  position: fixed;
  bottom:0;
  top:auto;
  left:0;
  right: 0;
  z-index: 1042;
}

.alert-cookie-policy .alert {
    border-radius: 0;
    display: flex;
    background: #14b6c8;
    margin-bottom: 0;
    color: #fff;
}

.alert-cookie-policy .alert a {
    color: #fff;
}

.alert-cookie-policy .alert a:hover {
    color: #000;
}

.mr-auto, .mx-auto {
    margin-right: auto!important;
}

footer .section-dark a:hover {
    color: #000;
}

button#btnDeclineCookiePolicy, button#btnAcceptCookiePolicy {
    padding: 5px 15px;
    z-index: 1041;
    margin-right: 10px;
}


input#flexCheckDefault {
    height: 20px;
    width: 20px;
    margin-right: 5px;
	padding: 0;
}

.form-check {
    margin-bottom: 15px;
    display: flex;
}

.form-check input, .form-check label {
    cursor: pointer;
}
.form-check label.form-check-label {
    padding-left: 10px;
}


.file-area {
  width: 100%;
  position: relative;
}
.file-area input[type=file] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}


.file-area .file-dummy {
    width: 100%;
    padding: 30px;
    background: rgb(224 58 60 / 45%);
    border: 2px dashed rgb(0 0 0 / 20%);
    text-align: center;
    transition: background 0.3s ease-in-out;
}
.file-area .file-dummy .success {
  display: none;
}
.file-area:hover .file-dummy {
  background: rgba(255, 255, 255, 0.1);
}
.file-area input[type=file]:focus + .file-dummy {
  outline: 2px solid rgba(255, 255, 255, 0.5);
  outline: -webkit-focus-ring-color auto 5px;
}
.file-area input[type=file]:valid + .file-dummy {
    border-color: rgb(0 0 0 / 40%);
    background-color: rgb(224 58 60);
    color: #fff;
}
.file-area input[type=file]:valid + .file-dummy .success {
  display: inline-block;
}
.file-area input[type=file]:valid + .file-dummy .default {
  display: none;
}

.internas {
    padding-top: 120px;
  }

/*codigo propio*/

.sky-form .button {
    float: left;
}

/***********************************************************/

@media only screen and (max-width : 991px){

	.alert-cookie-policy .alert {
		border-radius: 0;
		display: block !important;
	}
	
	button#btnDeclineCookiePolicy, button#btnAcceptCookiePolicy {
		padding: 5px 15px;
		z-index: 1041;
		margin-right: 10px;
		width: 100%;
		margin-bottom: 5px;
	}
	
}


@media only screen and (max-width : 979px){

}

@media only screen and (max-width : 767px){
	
	
}

@media only screen and (max-width : 480px){

}

@media only screen and (max-width : 320px){

}