

.page_not_found h2 {
    margin: 118px 0 20px;
    font-size: 32px;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}
  
.q_icon_with_title.very_large .icon_holder img{
    width: auto;
}
@media only screen and (min-width: 1001px){
.qode_clients .qode_client_holder_inner:after {

    border-bottom: 1px solid transparent;
}
}
.q_icon_with_title.tiny .icon_text_holder {
    padding: 0 0 0px 21px;
}
.q_elements_item.qode-eh-with-shadow {
    box-shadow: 1px 2px 24px 0px rgba(74, 64, 54, 0.1);
}
.q_icon_with_title .icon_text_inner{
    padding-top: 4px;
    padding-bottom: 4px;

}
.qode_clients .qode_client_holder_inner:before{
    border-right-color: rgba(234, 234, 234, 0.5);
}

@media only screen and (max-width: 1000px){
    .qode_clients.four_columns .qode_client_holder{
        width: 50%;
    }

    .qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before{
        border-right: 1px solid rgba(234, 234, 234, 0.5);
    }

    .qode_clients.four_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before{
        border-right: none;
    }
}
@media only screen and (max-width: 600px){
    .qode_clients .qode_client_holder_inner:before, .qode_clients .qode_client_holder_inner:after{
        border: none!important;
    }
}
.header_bottom{
    box-shadow: 1px 2px 24px 0px rgba(74, 64, 54, 0.1);
}

.cstmheadingonhomepage {
font-family: 'Barlow', sans-serif; color: #ffffff; text-transform: uppercase;
}

.cstmheadingonhomepagespan{
background-image: -webkit-gradient(linear, left top, right top,from(#06BFFF),to(#FF6700)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-size: 30px !important;
}

.cstmhomepagetitle2 {
font-family: 'Barlow', sans-serif; color: #ffffff; text-transform: uppercase;
}

.cstmhomepagetitlespan2{
background-image: -webkit-gradient(linear, left top, right top,from(#06BFFF),to(#FF6700)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-size: 16px !important;
}
.smilealignercantreat {
font-family: 'Barlow', sans-serif; color: #ffffff;
}
.innovationthatwill {
text-align: center; font-family: 'Barlow', sans-serif !important; font-weight: 100;
}
.leaveyougrinning {
text-align: center; font-family: 'Barlow', sans-serif; padding-top: 20px; color: #fff; font-size: 50px; line-height: 50px;
}