
/*button:active { outline: none; border: none; }
button:focus {outline:0;}*/
    
button{
    display: block;
    font-family: inherit;
    letter-spacing: 0.0em;
    text-transform: none;
    color: white;
    border: 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    text-transform: uppercase;
    background-color: var(--c1);
    padding: 0 37px;
    height: 64px;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: normal;
    transition: all .07s linear;
    line-height: 1em;
    cursor: pointer;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-tap-highlight-color: transparent;
/*     
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; */
}

button:hover{
  background-color: var(--c2);
  text-decoration: none;
  color:#fff;
  cursor:pointer
}

button.arrow-but {
    background-image: url(../img/arrow1.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: right 2.2em top 26px;
    padding-right: 3.9em;
}

button.arrow-but:hover {background-position:right 1.7em top 26px;}

button.arrow-down-but { background-image: url(../img/arrow3.png);}
.arrow-but.arrow-down-but:hover {background-position:right 2em top 55%;}

button.up {background-image: url(../img/arrow4.png);}
button.up:hover {background-position:right 2em top 45%;}


button.mod2 {width: 13em; text-align: left; background-position: right 2em top 26px; height: 64px; border-radius: 32px;}

button.color2 {background-color: var(--c2);}
button.color2:hover {background-color: var(--c1);}

button.c1 {background-color:var(--c1)}
button.c2 {background-color:var(--c2)}
button.c3 {background-color:var(--c3)}
button.c4 {background-color:var(--c4)}
button.c1:hover {background-color:var(--hov1)}
button.c2:hover {background-color:var(--hov2)}
button.c3:hover {background-color:var(--hov3)}
button.c4:hover {background-color:var(--hov4)}

button.back-to-top {position: absolute; top: -32px; left:0; right:0; margin: 0 auto;}

input[type=text] {
    -webkit-appearance: none;
    font-family: 'Roboto Condensed', 'Source Sans Pro', sans-serif;
    font-weight: 200;
    font-style: normal;
    letter-spacing: 0.0em;
    text-align: left;
    margin-bottom: 1.3em;
    margin-right: 2em;
    font-size: 18px;
    font-size: 1.1em;
    color: black;
    background: white;
    position: relative;
    bottom: 0;
    float: left;
    padding: 0.5em 0.8em;
    text-decoration: none;
    border: 0px solid grey;
    box-sizing: border-box;
    width: 13em;
}

select { 
    font-family: 'Roboto Condensed', 'Source Sans Pro', sans-serif;
    font-weight: 200;
    font-style: normal;
    letter-spacing: 0.0em;
    text-align: left;
    margin-bottom: 0;
    margin-right: 0em;
    font-size: 18px;
    font-size: 1.1em;
    color: black;
    background: white;
    position: relative;
    bottom: 0;
    float: left;
    padding: 0.5em 0.8em;
    text-decoration: none;
    border: 0px solid grey;
    box-sizing: border-box;
    width: 8em;}
       


input[type=text]:focus::-webkit-input-placeholder { color:transparent; }
input[type=text]:focus:-moz-placeholder { color:transparent; }
input[type=text]:focus::-webkit-input-placeholder{ color: transparent!important;}
input[type=text]:focus::-moz-placeholder{color: transparent!important;}
input[type=text]:focus:-moz-placeholder{color: transparent!important;}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder{ color: transparent!important;}
textarea:focus::-moz-placeholder{color: transparent!important;}
textarea:focus:-moz-placeholder{color: transparent!important;}

input[type=text]::-webkit-input-placeholder {color:#828282}
input[type=text]:-moz-placeholder {color:#828282}
input[type=text]::-moz-placeholder {color:#828282}
input[type=text]:-ms-input-placeholder {color:#828282}

/* chrome autofill */
.search-form-cont input:-webkit-autofill,
.search-form-cont input:-webkit-autofill:hover, 
.search-form-cont input:-webkit-autofill:focus, 
.search-form-cont input:-webkit-autofill:active
{-webkit-box-shadow: 0 0 0 30px #068bdc inset !important;}
.search-form-cont input:-webkit-autofill { -webkit-text-fill-color: white !important;}

/* chrome autofill */
.search input:-webkit-autofill,
.search input:-webkit-autofill:hover, 
.search input:-webkit-autofill:focus, 
.search input:-webkit-autofill:active
{-webkit-box-shadow: 0 0 0 30px #e0f2fe inset !important;}
.search input:-webkit-autofill { -webkit-text-fill-color: #005192 !important;}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; } 
    
    
    
    
#cookie-notice {width:90%; margin:auto; min-width:unset!important; max-width:1400px; left: 0; right: 0;  line-height: 1.8em; background-color:rgba(0,81,146,0.95)!important}
#cookie-notice .cookie-notice-container {padding: 1.7em 2em; overflow:auto}

#cn-notice-text {display: block; text-align: left;  float: left;   width: 68%;}
#cookie-notice .cn-button { font-size: 1rem; margin-left: 3%;
    background-repeat: no-repeat;
    background-image:none;
    background-color:transparent;
    border: none;
    box-shadow: none;
    display: block;
    float: left;
    text-align: left;
    position:absolute;
    top:1.3em;}
#cookie-notice #cn-refuse-cookie{ 
    
    right: 14.4em;
    margin-left:0;
    width: 5em;
    top: 1.8em;
    color:var(--c2);             }
 
#cookie-notice #cn-refuse-cookie::after {background-image: url(../img/arrow1-c2.png);}
    
#cookie-notice #cn-accept-cookie {display:block; right: 1.1em;
    top: 1.4em; width: 11em; text-align: left; background-position: right 1.1em top 44%; height: 64px; border-radius: 32px; background-color:var(--c2);
    height: auto;
    padding:0.8em 1.4em;
    text-transform: uppercase;
    background-image: url(../img/arrow1.png);
 
}
#cookie-notice #cn-accept-cookie:hover {background-position: right .9em top 44%; background-color:var(--hov2)}   
#cn-close-notice {display: none;}
