/*
red #c0175d
blue tark #00aeef;
blue postimees #224066;
dgray #4b4b4b
*/

.bg-dblue {
    background: #000099
}

.text-white {
    color: #fff;
}

.text-red {
    color: #ef2121;
}

.text-l {
    font-size: 24px;
    line-height: 1.5;
}

.text-xl {
    font-size: 28px;
    line-height: 1.5;
}

.text-xxl {
    font-size: 36px;
    line-height: 1.5;
}

img {
    width: 100% \9;
    max-width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix,
.clr {
    *zoom: 1;
    clear: both;
}

.clearfix:before,
.clearfix:after,
.clr:before,
.clr:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after,
.clr:after {
    clear: both;
}

/*links*/

a,
a:visited {
    text-decoration: underline;
}

a:hover {
    color: #c0175d;
}

.strong {
    font-weight: 700;
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #0e141d;

}

::placeholder {
    opacity: 1;
    text-transform: uppercase;
    color: #000;
}

:focus::placeholder {
    color: transparent;
    opacity: 0 !important;
}


body.page-template-page-konverents2025 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    color: #000099;
    background: #fff;
    margin: 0;
    padding: 0;
}



@media only screen and (max-width: 479px) {
    body.page-template-page-konverents2025 {
        font-size: 18px !important;
    }
}

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

    body.page-template-page-konverents2025 h1,
    body.page-template-page-konverents2025 h2,
    body.page-template-page-konverents2025 h3,
    body.page-template-page-konverents2025 h4,
    body.page-template-page-konverents2025 h5,
    body.page-template-page-konverents2025 h6 {
        text-align: center;
    }
}

body.page-template-page-konverents2025 h1 {
    font-size: 42px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

@media only screen and (max-width: 479px) {
    body.page-template-page-konverents2025 h1 {
        font-size: 22px;
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    body.page-template-page-konverents2025 h1 {
        font-size: 32px;
    }
}

body.page-template-page-konverents2025 h2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 1.2 !important;
}


body.page-template-page-konverents2025 .title {
    font-size: 50px;
    text-transform: uppercase;
    line-height: 1.2 !important;
}

@media only screen and (max-width: 479px) {
    body.page-template-page-konverents2025 .title {
        font-size: 32px;

    }
}

@media only screen and (max-width: 991px) {
    .container {
        max-width: 100% !important;
    }
}



.content-wrap {
    position: relative;
}

header,
footer {
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;

}


footer img {
    height: 30px;
    width: auto;
    margin-right: 30px;

}

footer a {
    text-decoration: none;
}

footer a:hover {
    opacity: 0.8;
}

body.page-template-page-konverents2025 div.wpcf7 {
    max-width: 100%;
    margin-left: 0;
}


@media only screen and (max-width: 767px) {
    body.page-template-page-konverents2025 .wpcf7-form .row {
        padding-bottom: 0;
    }
}


body.page-template-page-konverents2025 select,
body.page-template-page-konverents2025 input[type=text],
body.page-template-page-konverents2025 textarea,
body.page-template-page-konverents2025 input[type=email],
body.page-template-page-konverents2025 input[type=tel] {
    background: #ffffff;
    height: 42px;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #262726 !important;
    padding: 0 10px !important;
    font-size: 20px;
    -webkit-appearance: none;
    box-sizing: border-box;
    -moz-appearance: none;
    appearance: none;
    display: block;
    margin: 0;
    color: #262726 !important;
    text-transform: none !important;
    text-align: left !important;
}


body.page-template-page-konverents2025 .questions textarea {
    height: 100px;
    padding: 29px 10px;
}

@media only screen and (min-width: 992px) {
    body.page-template-page-konverents2025 .questions textarea {
        text-align: center !important;

    }
}

body.page-template-page-konverents2025 span.email:before {
    height: 0 !important;
    width: 0 !important;
}

body.page-template-page-konverents2025 .sendbtnarea input {
    font-size: 22px;
    background: #ef2121 !important;
    color: #fff !important;
    padding: 15px 50px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

body.page-template-page-konverents2025 .sendbtnarea input:hover {
    background: #262726 !important;

}

body.page-template-page-konverents2025 .programme .row {
    margin-bottom: 10px;
}


@media only screen and (max-width: 991px) {
    body.page-template-page-konverents2025 .programme .row {
        border-bottom: 1px solid #ddd9d9;
        margin-bottom: 20px;
    }
}


@media only screen and (min-width: 900px) {
    body.page-template-page-konverents2025 .programme img {
        max-width: 900px;
    }
}

body.page-template-page-konverents2025 div.wpcf7-mail-sent-ok {
    border: 1px solid #262726;
}

body.page-template-page-konverents2025 .wpcf7 .wpcf7-response-output {
    margin-left: 0;
    font-size: 120%;
}


body.page-template-page-konverents2025 .details p {
    padding-bottom: 0;
    margin-bottom: 0.2rem;
}