.main_menu .navbar-brand img {
    width: 190px;
    height: auto;
}
.banner_part .banner_text h3 {
    font-size: 38px;
}
.banner_part {
    background: linear-gradient(135deg,  #ffffff 0%,#c9f7fc 100%);
    background-size: auto;
}
.menu_fixed {
    background-color: #000000;
}
.home-page-ai-form-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.home-page-ai-form-container form {
    width: 50%;
}
.home-page-ai-form-container form input[type="text"] {
    
}
.home-page-ai-form-container form input[type="submit"],
.home-page-ai-form-container form button {
    background: #ff1481;
    color: #fff;
}
.dropdown .dropdown-menu .dropdown-item,
.dropdown .dropdown-menu {
    background-color: #4cb2ff;
}
.blog_part.section_padding.news-home-list-view {
    padding: 0px 0px 100px;
}
.intro_video_iner.text-center {
    display: none !important;
}
.review_part .intro_video_bg:after {
    display: none;
}
.more-news-button {
    display: inline-block;
}
.row.more-news-button-row {
    justify-content: center;
}
.container.container-fluid {
    padding: 60px 0 50px;
}
.frame-type-ce_container {
    padding: 60px 0 50px;
}
.container.container-fluid > div.frame.frame-default {
    padding: 0 0 50px;
}
.frame-type-ce_columns2 {
    padding: 0 0 50px;
}
.container.container-fluid p,
.frame-type-ce_container p,
.container.container-fluid > div.frame.frame-default p,
.frame-type-ce_columns2 p {
    margin: 0 0 30px;
}
#c22 {
    position: relative;
    z-index: 1000;
    top: -20px;
}
#c22 > .cta_part {
    background: linear-gradient(200deg, #c9f7fc 0%, #ffffff 100%);
    padding: 0 0 74px;
}
#c95 {
    text-align: center;
    padding: 40px 0;
    width: 60%;
    margin: 0 auto;
    background: linear-gradient(to bottom, #00d5ff 0%, #00f5e4 100%);
}
#c95 header {
    margin: 10px 0;
}
#c95 a {
    display: inline-block;
    background-color: rgb(255, 20, 129);
    font-size: 14px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    margin-top: 24px;
    font-weight: 500;
    box-shadow: rgba(190, 0, 88, 0.35) 0px 10px 30px 0px;
    padding: 19.5px 42px;
    transition: 0.4s ease-in-out;
    border-radius: 4px;
    margin-bottom: 10px;
}
#c95 h3 {
    margin-bottom: 14px;
}
#c95 p {
    color: #fff;
    font-weight: bold;
    font-size: 19px;
}
#c95 a: hover {
    color: #fff;
}
footer.footer-area {
    background-color: #fff;
}
.footer-area .single-footer-widget h4 {
    color: #333;
}
.footer-area .single-footer-widget ul li a {
    color: #333;
}
.frame-type-form_formframework .form-group {
    margin: 25px 0px;
}
.frame-type-form_formframework .form-group label {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
    color: #8f8f8f;
}
.frame-type-form_formframework .form-group input.form-control[type='text'] {
    height: auto;
    padding: 9px 15px;
}
.frame-type-form_formframework header h2 {
    font-size: 30px;
    line-height: 1.2em;
}
.frame-type-form_formframework h2 {
    font-size: 24px;
    margin-top: 35px;
}
.frame-type-form_formframework .form-group .input.checkbox .form-check {
    padding-left: 0;
}
.frame-type-form_formframework .form-group .input.checkbox .form-check label span {
    margin-left: 12px;
}
.frame-type-form_formframework  p {
    margin-bottom: -15px !important;
}



/* RESPONSIVENESS */
@media screen AND (min-width: 992px) {
    .footer-area > .container > .row > div:nth-child(1) .single-footer-widget{
        padding-right: 40px;
    }
    .footer-area > .container > .row > div:nth-child(4) .single-footer-widget{
        padding-left: 40px;
    }
}

@media screen AND (max-width: 991px) {
    #c95 {
        width: 100%;
    }
    .about_part .about_img {
        display: none;
    }
    footer.footer-area {
        text-align: center;
    }
    footer.footer-area .ce-gallery,
    footer.footer-area .ce-gallery .ce-row,
    footer.footer-area .ce-gallery .ce-row .ce-column,
    footer.footer-area .ce-gallery .ce-row .ce-column .image {
        width: 100%;
        display: bock;
        text-align: center;
    }
    footer.footer-area .ce-gallery .ce-row .ce-column .image img {
        display: inline-block;
    }
    .media.contact-info {
        margin-top: 65px;
    }
}

@media screen AND (max-width: 576px) {
    .banner_part {
        height: 630px;
    }
    .banner_part .banner_text {
        text-align: center;
        height: 830px;
        padding-top: 100px;
    }
    .banner_part .banner_text h3 {
        line-height: 30px;
    }
}