html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
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-family: 'Barlow', sans-serif;
    vertical-align: baseline
}

.bg-white{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    --bs-bg-opacity: 1;
    box-shadow: 0px 5px 20px #312f4d1a !important;

}
.navbar{
    --bs-navbar-brand-padding-y: 1.3125rem !important;
}
.nav-item{
    font-family: 'Barlow', sans-serif;
    letter-spacing: 0.54px;
}
.nav-item a {
    color: #312F4D; 
    font-size: 14px;
}
.navbar-nav .nav-item:not(:last-child){
    border-right: 1px solid #312F4D !important;
}
.navbar-nav .nav-item{
    height: 15px !important;
    line-height: 0 !important;
}
.section.-odd {
    background: #fff !important;
    padding: 75px 0 0px;
    height: auto;
}
.section.-even {
    background: #fff !important;
    padding: 30px 0 0px;
    height: auto;
}
.section.-grey {
    background: #312F4D08 !important;
    padding: 30px 0 30px;
    height: auto;
}
.section.-form {
    background: #312F4D0F !important;
    padding: 0px 0 30px;
    height: auto;
}
.layout--footer{
    background: #312F4D14 0% 0% no-repeat padding-box;
}
.last-blog-card {
    border: none !important;
}
.card .text-muted {
    text-align: left;
    font: normal normal 600 17px/34px 'Barlow', sans-serif;
    letter-spacing: 0px;
    color: #312F4D80 !important;
}

.card .card-title {
    text-align: left;
    font: normal normal bold 30px/42px 'Barlow', sans-serif;
    letter-spacing: 0px;
    color: #312F4D;
}
.card .card-text{
    text-align: left;
    font: normal normal normal 16px/29px 'Barlow', sans-serif;
    letter-spacing: 0.8px;
    color: #312F4D;
    opacity: 0.75;
}
.card-small-image img {
    border-radius: 30px !important;
}
.card-name {
    color: #312F4D !important;
    font: normal normal bold 17px/38px 'Barlow', sans-serif;
}
.card-second{
    color: #312F4D !important;
    font: normal normal normal 17px/38px 'Barlow', sans-serif;
}
@media screen and (min-width:1400px) {
    .card-small-image p{
        margin-left: -4% !important;
    }
    .small-card-img-align {
        width: 5% !important;
    }
}
.layout--footer ul li a {
    font: normal normal normal 14px/0px 'Barlow', sans-serif;
    letter-spacing: 0px;
    color: #312F4D;
}
.layout--footer ul.footer-lists li:not(:last-child){
    border-right: 1px solid #312F4D !important;
}

.social-icons-list li a {
    font-size: 25px !important;
}
.multi-blogs .last-blog-card{
    border: none !important;
}
.three-blog-cards{
    border: none !important;
    border-radius: unset !important;
}
.card-subtitle {
    font: normal normal bold 26px/42px 'Barlow', sans-serif !important;
}
.blog-card-subtitle {
    font: normal normal bold 20px/42px 'Barlow', sans-serif !important;
    line-height: 1.75rem !important;
}
.three-blog-card-img {
    border-radius: 6px !important
}
footer {
    display: flex !important;
}
.main-left-title {
    text-align: left;
    font: normal normal 900 30px/40px 'Barlow', sans-serif;
    letter-spacing: 1.8px;
    color: #312F4D;
    opacity: 1;
    text-transform: uppercase;
}
.mini-cards img {
    border-radius: 6px !important;
}
hr {
    opacity: 0.15 !important;
}
.banner-form-input{
    padding: 0.575rem 0.75rem !important;
}
.send-btn:hover {
    box-shadow: 5px 5px 10px 0 rgb(49 47 77 / 60%) !important;
    background-color: #312F4D !important;
    border-color: #312F4D !important;
}
.banner-form-input::placeholder {
    text-align: left !important;
}
.send-btn {
    background: #312F4D 0% 0% no-repeat padding-box !important;
    border: 1px solid #D2EFF8 !important;
    border-radius: 6px !important;
    opacity: 1;
    width: 100%;
    padding: 0.575rem 0.75rem !important;
}
.text-breadcrumb{
    text-align: left;
    font: normal normal 600 15px/0px 'Barlow', sans-serif;
    letter-spacing: 0px;
    color: #312F4D80 !important;
}
.banner-title {
    letter-spacing: 0px;
    color: #312F4D;
    font: normal normal bold 32px/45px 'Barlow', sans-serif !important;
    text-align: left;
    text-transform: uppercase;
}

.article-text {
    text-align: left;
    font: normal normal medium 20px/40px 'Barlow', sans-serif !important;
    letter-spacing: 0.8px;
    color: #707070;
    opacity: 1;
}
.article-content .article-content-list li {
    text-align: left;
    font: normal normal medium 20px/40px 'Barlow', sans-serif !important;
    letter-spacing: 0.8px;
    color: #707070;
    opacity: 1;
    list-style: decimal;
}
.article-tag-list li {
    width: 250px !important;
    height: 45px;
    background: #312F4D1A 0% 0% no-repeat padding-box;
    border-radius: 6px;
    opacity: 1;
    text-align: center;
}
.article-tag-list li p {
    transform: translateY(50%);
}
.comment-align{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 6px;
}
.article-img img {
    border-radius: 6px;
}
.comment-align-answer {
    border-radius: 6px;
}
.card-medium-image img{
    border-radius: 43px !important;
}
.card-medium-image-align {
    text-align: center;
    margin-top: auto !important;
    margin-bottom: auto;
}
.card-medium-image .text-muted {
    font: normal normal 600 15px/34px 'Barlow', sans-serif;
    letter-spacing: 0px;
    color: #312F4D80 !important;
}
.main-left-title span{
    font: normal normal normal 30px/40px 'Barlow', sans-serif !important;
}
.float-right {
    float: right !important;
}
.w-32 {
    max-width: 32% !important;
}
.row a {
    text-decoration: none !important;
}

.search-btn:hover {
    color: #312F4D !important;
    background-color: white !important;
    border-color: #312F4D !important;
    box-shadow: 0px 5px 20px #312f4d1a !important;
}
::placeholder {
    text-align: center; 
}
@media screen and (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1574px !important;
    }
}
.layout {
    overflow-x: hidden !important;
}
@media screen and (min-width: 768px){
    .blog-card-subtitle-align {
        min-height: 60px !important;
    }
}
#agRegisterForm_0 .form-control {
    display: block;
    width: 100%;
    padding: 0.575rem 0.75rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-right: 1rem !important;
}
#agRegisterForm_0 .form-control::placeholder{
    text-align: left;
}
#agRegisterForm {
    display: flex !important;
}
#agRegisterForm_0 .btn {
    background: #312F4D 0% 0% no-repeat padding-box !important;
    border-radius: 6px !important;
    opacity: 1;
    width: 100%;
    padding: 0.575rem 0.75rem !important;
    color: white;
    text-transform: uppercase !important;
    border: none;

}
#agRegisterForm_0 .btn:hover {
    box-shadow: 5px 5px 10px 0 rgb(49 47 77 / 60%) !important;
    background-color: #312F4D !important;
    border-color: #312F4D !important;
}
.general_header h3 {
    text-align: left;
    font: normal normal 900 30px/40px 'Barlow', sans-serif;
    letter-spacing: 1.8px;
    color: #312F4D;
    opacity: 1;
    text-transform: uppercase;
    padding-bottom: 1rem;
}
.general_header p {
    display: none !important;
}
.general_content{
    padding-bottom: 1.5rem!important;
}
.general_main_div {
    padding-top: 1.5rem!important;
}
.spanhidden {
    display: none !important;
}


@media (min-width: 768px){
    #agRegisterForm_0 .col-md-10 {
        flex: 0 0 auto;
        width: 67.5%;
    }
    #agRegisterForm_0 .col-md-3 {
        flex: 0 0 auto;
        width: 50%;
    }
    #agRegisterForm_0 .col-md-2 {
        flex: 0 0 auto;
        width: 32.5%;
        padding-right: 0;
    }
}
#agRegisterForm_0 .col-md-3 {
    padding-bottom: 1.5rem!important;
}
.article-texts img {
    width: 100% !important;
    height: 100% !important;
}
.etiket-row .border {
    border-radius: 6px;
    font: normal normal 400 15px/20px 'Barlow', sans-serif;
    background: #312F4D1A 0% 0% no-repeat padding-box !important;
}
.pagination ul{
    display: inline-flex;
    list-style: none;
    text-align: center;
}

.navigation {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: auto;
    display: block !important;
}
.pagination .active a {
    font-weight: bold;
    color: #0e0135 !important;
    font-family: 'Barlow', sans-serif;
    background-color: white;
    font-size: 26px;
    border: 1px solid white !important;
    border-radius: 6px;
    border-color: white;
    opacity: 1 !important;
    padding: 7px 10px 10px;
}
.pagination li a {
    color: #0e0135;
    display: block;
    padding: 10px 15px 10px;
    font-family: 'Barlow', sans-serif;
    font-size: 24px;
    opacity: 0.5;
    font-weight: 600;
}
.pagination {
    --bs-pagination-border-color: none !important;
    justify-content: center;

}
[data-filter-item] {
    padding: 15px;
    background-color: #ccc;
    border: 1px solid #fff;
}

.hidden {
    display: none;
}
::placeholder{
    text-align: left !important;
 }
 @media screen and (min-width:762px) and (max-width:991px) {
    .article-h-body {
        min-height: 6rem !important;
    }
 }
 @media screen and (min-width:768px) {
    .social-icons-ad{
        display: block;
    }
 }
 @media screen and (max-width:767px) {
    .social-icons-ad{
        display: none !important;
    }
 }
.text-breadcrumb a {
    font: normal normal 600 15px/0px 'Barlow', sans-serif;
    letter-spacing: 0px;
    color: #312F4D80 !important;
    text-decoration: none;
}
.modalbox.success,
.modalbox.error {
    font: normal normal 500 17px/30px 'Barlow', sans-serif;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 6px;
    background: #fff;
    padding: 50px 50px 35px;
    text-align: center;
    margin-top: 50px;
    color: #0e0135 !important;
    box-shadow: 10px 10px 40px 0 rgb(49 47 77 / 50%);
}

.modalbox.success .icon,
.modalbox.error .icon {
    padding-top: 15px !important;
}

.modalbox.success.animate .icon,
.modalbox.error.animate .icon {
    -webkit-animation: fall-in 0.75s;
    -moz-animation: fall-in 0.75s;
    -o-animation: fall-in 0.75s;
    animation: fall-in 0.75s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.modalbox.success h1,
.modalbox.error h1 {
    font-family: 'Barlow', sans-serif;
}

.modalbox.success h2 {
    font-size: 24px;
    padding: 10px;
}
.modalbox.success p,
.modalbox.error p {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
}

.modalbox.success button,
.modalbox.error button,
.modalbox.success button:active,
.modalbox.error button:active,
.modalbox.success button:focus,
.modalbox.error button:focus {
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-top: 15px;
    width: 80%;
    background: transparent;
    color: #0e0135;
    border-color: #0e0135;
    outline: none;
}

.modalbox.success button:hover,
.modalbox.error button:hover,
.modalbox.success button:active:hover,
.modalbox.error button:active:hover,
.modalbox.success button:focus:hover,
.modalbox.error button:focus:hover {
    color: #fff;
    background: #0e0135;
    border-color: transparent;
}

.modalbox.success .icon,
.modalbox.error .icon {
    position: relative;
    margin: 0 auto;
    margin-top: -75px;
    background: #4caf50;
    height: 75px;
    width: 75px;
    border-radius: 50%;
}

.modalbox.success .icon span,
.modalbox.error .icon span {
    position: initial;
    font-size: 4em;
    color: #fff;
    text-align: center;
    padding-top: 50px !important;
    margin-top: 50px !important;
}

.modalbox.error button,
.modalbox.error button:active,
.modalbox.error button:focus {
    color: #f44336;
    border-color: #f44336;
}

.modalbox.error button:hover,
.modalbox.error button:active:hover,
.modalbox.error button:focus:hover {
    color: #fff;
    background: #f44336;
}

.modalbox.error .icon {
    background: #f44336;
}

.modalbox.error .icon span {
    padding-top: 25px;
}

.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    /* stupid browser compat. smh */
}

.center .change {
    clearn: both;
    display: block;
    font-size: 10px;
    color: #ccc;
    margin-top: 10px;
}
@-webkit-keyframes fall-in {
    0% {
        -ms-transform: scale(3, 3);
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0;
    }
    50% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    60% {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-moz-keyframes fall-in {
    0% {
        -ms-transform: scale(3, 3);
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0;
    }
    50% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    60% {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-o-keyframes fall-in {
    0% {
        -ms-transform: scale(3, 3);
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0;
    }
    50% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    60% {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes plunge {
    0% {
        margin-top: -100%;
    }
    100% {
        margin-top: 25%;
    }
}

@-moz-keyframes plunge {
    0% {
        margin-top: -100%;
    }
    100% {
        margin-top: 25%;
    }
}

@-o-keyframes plunge {
    0% {
        margin-top: -100%;
    }
    100% {
        margin-top: 25%;
    }
}
@-moz-keyframes fall-in {
    0% {
        -ms-transform: scale(3, 3);
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0;
    }
    50% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    60% {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes fall-in {
    0% {
        -ms-transform: scale(3, 3);
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0;
    }
    50% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    60% {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-o-keyframes fall-in {
    0% {
        -ms-transform: scale(3, 3);
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0;
    }
    50% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    60% {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes fall-in {
    0% {
        -ms-transform: scale(3, 3);
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0;
    }
    50% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    60% {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    100% {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-moz-keyframes plunge {
    0% {
        margin-top: -100%;
    }
    100% {
        margin-top: 15%;
    }
}

@-webkit-keyframes plunge {
    0% {
        margin-top: -100%;
    }
    100% {
        margin-top: 15%;
    }
}

@-o-keyframes plunge {
    0% {
        margin-top: -100%;
    }
    100% {
        margin-top: 15%;
    }
}

@keyframes plunge {
    0% {
        margin-top: -100%;
    }
    100% {
        margin-top: 15%;
    }
}
@media screen and (min-width:992px) {
    .w-20{
        max-width: 20% !important;
    }
}
.social-icons-list .sayac{min-width: 100px;padding-top: 0.75rem;}