/* bin/build-fonts.py ile üretildi: Latin + Türkçe, wght 200–700. */

@font-face {
    font-family: "Nunito";
    src: url("../fonts/Nunito-latin-tr-normal-200-700.b2e544555f45.woff2") format("woff2");
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
}

@font-face {
    font-family: "Nunito Fallback Arial";
    src: local("Arial");
    font-style: normal;
    font-weight: 200 500;
    size-adjust: 100.138571%;
    ascent-override: 100.960099%;
    descent-override: 35.251152%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Nunito Fallback Roboto";
    src: local("Roboto");
    font-style: normal;
    font-weight: 200 500;
    size-adjust: 101.589849%;
    ascent-override: 99.517817%;
    descent-override: 34.747566%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Nunito Fallback Arial";
    src: local("Arial Bold");
    font-style: normal;
    font-weight: 600 700;
    size-adjust: 97.192602%;
    ascent-override: 104.020263%;
    descent-override: 36.319637%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Nunito Fallback Roboto";
    src: local("Roboto Bold");
    font-style: normal;
    font-weight: 600 700;
    size-adjust: 103.152306%;
    ascent-override: 98.010412%;
    descent-override: 34.221242%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Nunito";
    src: url("../fonts/Nunito-latin-tr-italic-200-700.8d3e07bd9fda.woff2") format("woff2");
    font-style: italic;
    font-weight: 200 700;
    font-display: swap;
}

@font-face {
    font-family: "Nunito Fallback Arial";
    src: local("Arial Italic");
    font-style: italic;
    font-weight: 200 500;
    size-adjust: 100.138571%;
    ascent-override: 100.960099%;
    descent-override: 35.251152%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Nunito Fallback Roboto";
    src: local("Roboto Italic");
    font-style: italic;
    font-weight: 200 500;
    size-adjust: 104.564440%;
    ascent-override: 96.686790%;
    descent-override: 33.759087%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Nunito Fallback Arial";
    src: local("Arial Bold Italic");
    font-style: italic;
    font-weight: 600 700;
    size-adjust: 97.191927%;
    ascent-override: 104.020985%;
    descent-override: 36.319889%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Nunito Fallback Roboto";
    src: local("Roboto Bold Italic");
    font-style: italic;
    font-weight: 600 700;
    size-adjust: 106.172835%;
    ascent-override: 95.222097%;
    descent-override: 33.247676%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-latin-tr-normal-200-700.8a24fa6b10a1.woff2") format("woff2");
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat Fallback Arial";
    src: local("Arial");
    font-style: normal;
    font-weight: 200 500;
    size-adjust: 110.646054%;
    ascent-override: 87.486174%;
    descent-override: 22.684948%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat Fallback Roboto";
    src: local("Roboto");
    font-style: normal;
    font-weight: 200 500;
    size-adjust: 112.249614%;
    ascent-override: 86.236376%;
    descent-override: 22.360879%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat Fallback Arial";
    src: local("Arial Bold");
    font-style: normal;
    font-weight: 600 700;
    size-adjust: 109.214870%;
    ascent-override: 88.632620%;
    descent-override: 22.982219%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat Fallback Roboto";
    src: local("Roboto Bold");
    font-style: normal;
    font-weight: 600 700;
    size-adjust: 115.911761%;
    ascent-override: 83.511802%;
    descent-override: 21.654403%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-latin-tr-italic-200-700.79c00abb6076.woff2") format("woff2");
    font-style: italic;
    font-weight: 200 700;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat Fallback Arial";
    src: local("Arial Italic");
    font-style: italic;
    font-weight: 200 500;
    size-adjust: 111.952159%;
    ascent-override: 86.465505%;
    descent-override: 22.420291%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat Fallback Roboto";
    src: local("Roboto Italic");
    font-style: italic;
    font-weight: 200 500;
    size-adjust: 116.900159%;
    ascent-override: 82.805705%;
    descent-override: 21.471314%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat Fallback Arial";
    src: local("Arial Bold Italic");
    font-style: italic;
    font-weight: 600 700;
    size-adjust: 110.142881%;
    ascent-override: 87.885844%;
    descent-override: 22.788581%;
    line-gap-override: 0.000000%;
}

@font-face {
    font-family: "Montserrat Fallback Roboto";
    src: local("Roboto Bold Italic");
    font-style: italic;
    font-weight: 600 700;
    size-adjust: 120.320507%;
    ascent-override: 80.451788%;
    descent-override: 20.860949%;
    line-gap-override: 0.000000%;
}

:root {
    --font-a: "Nunito", "Nunito Fallback Arial", "Nunito Fallback Roboto", sans-serif;
    --font-b: "Montserrat", "Montserrat Fallback Arial", "Montserrat Fallback Roboto", sans-serif;
    --color-a: #059589;
    --color-b: #20857c;
    --color-c: #216abd;
    --color-d: #124a8a;
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
button,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    -webkit-text-size-adjust: none;
}

mark {
    background-color: transparent;
    color: inherit;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input,
select,
textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

/* Basic */


html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    background: #fff;
}

body.is-preload *,
body.is-preload *:before,
body.is-preload *:after {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

body,
input,
select,
textarea {
    color: #4d4d4d;
    font-family: var(--font-a);
    font-size: 12pt;
    font-weight: 400;
    line-height: 1.605em;
}

a {
    -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;

    color: var(--color-c);
    text-decoration: none;
}

a:hover {
    border-bottom-color: transparent;
    color:var(--color-a) !important;
    text-decoration: none;
}

strong,
b {
    color: #313131;
    font-weight: 400;
}

em,
i {
    font-style: italic;
}

p {
    margin: 0 0 2em 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #414141;
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 0.5em 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    text-decoration: none;
}

h1 {
    font-size: 2em;
    line-height: 1.5em;
}

h2 {
    font-size: 1.85em;
    line-height: 1.5em;
    color: #059589;
}

h3 {
    font-size: 1.5em;
    line-height: 1.5em;
}

h4 {
    font-size: 1.3em;
    line-height: 1.5em;
}

h5 {
    font-size: 1.15em;
    line-height: 1.5em;
    font-weight: 600;
}

h6 {
    font-size: 1.0em;
    line-height: 1.5em;
    font-weight: 600;
}

sub {
    font-size: 0.8em;
    position: relative;
    top: 0.5em;
}

sup {
    font-size: 0.8em;
    position: relative;
    top: -0.5em;
}

hr {
    border: 0;
    border-bottom: solid 2px #efefef;
    margin: 2em 0;
}

hr.major {
    margin: 3em 0;
}

blockquote {
    border-left: solid 6px #efefef;
    font-style: italic;
    margin: 0 0 2em 0;
    padding: 0.5em 0 0.5em 1.5em;
}

code {
    background: #f7f7f7;
    border-radius: 0.35em;
    border: solid 2px #efefef;
    font-family: "Courier New", monospace;
    font-size: 0.9em;
    margin: 0 0.25em;
    padding: 0.25em 0.65em;
}

pre {
    -webkit-overflow-scrolling: touch;
    font-family: "Courier New", monospace;
    font-size: 0.9em;
    margin: 0 0 2em 0;
}

pre code {
    display: block;
    line-height: 1.75em;
    padding: 1em 1.5em;
    overflow-x: auto;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}
