.btn-submit {
    padding: 0;
    background: none;
    border: none;
}

.btn-submit:hover,
.btn-submit:focus {
    color: #2250fc;
    outline: 0;
}

.link {
    position: relative;
    color: #484848;
    transition: all 0.3s ease;
}

.link:hover {
    color: #2250fc;
}

.link-active {
    color: #2250fc;
}

.no-border {
    border: 0;
}

option:disabled {
    background-color: lavender;
}

/* CKeditor */

.image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    /* min-width: 100% */
}

.image-style-side {
    float: right;
}

.image.image_resized {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

img.image_resized {
    max-width: 100%;
}

/* Designer */

@media only screen and (max-width: 1024px) {
    .polo-title {
        font-weight: 700 !important;
        font-size: 38px !important;
        line-height: 40px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-title {
        font-weight: 700 !important;
        font-size: 69px !important;
        line-height: 104px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .polo-subtitle {
        font-weight: 600 !important;
        font-size: 28px !important;
        line-height: 30px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-subtitle {
        font-weight: 600 !important;
        font-size: 35px !important;
        line-height: 41px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .polo-content,
    .polo-content * {
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-content,
    .polo-content * {
        font-weight: 400 !important;
        font-size: 24px !important;
        line-height: 35px !important;
    }
}

.polo-detail * {
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 21px !important;
    color: #a6a6a6 !important;
}

@media only screen and (max-width: 768px) {
    .polo-post-title {
        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 21px !important;
    }
}
@media only screen and (min-width: 768px) {
    .polo-post-title {
        font-weight: 600 !important;
        font-size: 21px !important;
        line-height: 25px !important;
    }
}

.polo-post-content,
.polo-post-content * {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
}

.polo-post-content-link {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
    color: #000000;
}

.polo-post-content-link:hover {
    color: #2250fc;
}

.polo-post-content-link i {
    position: relative;
    right: 0;
    transition: right 0.3s ease 0s;
}

.polo-post-content-link:hover i {
    right: -6px;
}

@media only screen and (max-width: 768px) {
    .polo-card-body {
        padding: 18px 24px !important;
    }
}
@media only screen and (min-width: 768px) {
    .polo-card-body {
        padding: 33.73px 61.51px 37.5px 51.26px !important;
    }
}

@media only screen and (max-width: 768px) {
    .polo-video-card-body {
        padding: 18px 24px !important;
    }
}
@media only screen and (min-width: 768px) {
    .polo-video-card-body {
        padding: 24.25px 45.37px 30.21px 28.89px !important;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 768px) {
    .polo-post-img {
        object-fit: cover;
        height: 236px;
        width: 100%;
        margin-bottom: 15px;
    }
}
/* Medium devices (landscape tablets, 768px and up)
    */
@media only screen and (min-width: 768px) {
    .polo-post-img {
        max-height: 100%;
        object-position: center;
        height: 164px;
        width: 200px;
    }
}

@media only screen and (max-width: 1024px) {
    .polo-page-title {
        font-weight: 600 !important;
        font-size: 28.57px !important;
        line-height: 30px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-page-title {
        font-weight: 600 !important;
        font-size: 52px !important;
        line-height: 42px !important;
    }
}
