#mega-menu-item-6829 {
    display: none !important;
}

img {
    width: auto;
}

html .q_logo a {
    visibility: visible !important;
}

@media all and (max-width: 999px) {
.header h1 {
    font-size: 40px!important;
    line-height: 48px!important;
}
.footer_bottom p {
    padding: 10px 0px;
    line-height: 20px;
}
.parallax {
background-attachment: scroll!important;
}
iframe {
max-width:  100%;
}
span.qode_icon_font_elegant.icon_menu {
    color: white;
    transform: scale(1.4);
    left: 20px;
}
body a.qbutton {
    letter-spacing: 0px!important;
    text-transform: none!important;
    font-size: 20px!important;
    padding: 15px 20px!important;
    line-height: 28px!important;
    height: auto!important;
}
}

.call_to_action_text a {
    color: white;
    text-decoration: underline;
}

.second .menu-item span {
    font-size: 16px!important;
}

nav.main_menu.right {
    float: none;
    display: flex;
    justify-content: center;
    margin: 0px 9% 0px 16%;
}

img.footer-logo {
    max-height: 150px;
    margin: 0px auto;
    display: block;
}
.post_text iframe {
    width: 560px;
    height: 315px;
    max-width: 100%;
}
@media all and (max-width: 1440px) and (min-width: 1300px) {
body .menu-item span {
    font-size: 14px!important;
}
}
@media all and (max-width: 1300px) and (min-width: 1000px) {
.header_inner_right {
display: none;
}
body .menu-item span {
    font-size: 12px!important;
}
}

div#text-16 img {
    max-width: 250px;
    margin: 0px auto;
    display: block;
margin-bottom: 10px;
}
.footer_top .footer_col2 {
    padding-left: 20px;
}
div#text-9 h5 {
    margin-bottom: 15px!important;
    margin-top: 30px;
}
.footer-icon {
    margin-bottom: 10px;
}
@media all and (min-width: 999px) {

.scroll_header_top_area img {
    margin-left: 20px!important;
    margin-top: -15px!important;
    height: 125px!important;
}
.column1.footer_col1 {
    width: 30%;
    padding-right: 20px;
}
.column3.footer_col3 {
    width: 15%;
    padding-left: 25px;
}
}
.footer_top p {
    font-size: 14px;
    line-height: 24px;
}
span.date.entry_date.updated {
    font-weight: 400;
}
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0 0 0 90px;
}
.latest_post_image {
    width: 75px;
}
.header_bottom {
    padding: 0px!important;
}
nav.main_menu > ul > li > a {
    padding: 0 40px!important;
}
.menu-item span {
    font-size: 18px!important;
    font-weight: 600;
    text-transform: uppercase;
}
body .blog-button {
    font-size: 12px!important;
    font-weight: 600!important;
color: white!important;
    background: #999!important;
    border-color: #999!important;
}
body aside .widget a.blog-button:hover {
    color: white!important;
}
body .blog-button:hover {
    background: #333!important;
border-color: #333!important;
    color: white!important;
}
.widget #searchform {
    border: 2px solid #999;
}

div#nav_menu-3 {
    padding-left: 20px;
}
div#text-18 h5, div#text-16 h5 {
    margin-bottom: 15px;
}
div#text-18 {
margin-top: 30px;
}
.latest_post_text_inner .post_infos {
    font-weight: 600;
}
.latest_post_text_inner h5 a {
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
}

.header.white h1 {
    text-shadow: 0px 0px 10px rgba(0,0,0,0.7);
}

.header h1 {
    font-size: 60px;
    line-height: 68px;
    font-weight: 800;
}
p {
    margin-bottom: 20px;
}
header.dark:not(.sticky) .textwidget span:not(.qode-btn-text) {
color: white!important;
}
.post_text_inner ul {
    margin-bottom: 22px!important;
    list-style-position: outside!important;
    padding-left: 20px!important;
}
.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #5d5b5d;
}
header.dark:not(.sticky) .textwidget span {
    color: white!important;
}
.scrolled img {
    margin-top: 0px!important;
    height: 57px!important;
}
.iconlist-2 {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    float: left;
}
.iconlist-2 .icon {
    width: 18px;
    height: 18px;
    padding: 0px;
    margin: 3px 0px 0px 0px;
    float: left;
    font-size: 14px;
    text-align: center;
    line-height: 15px;
    color: #000;
    border-radius: 100%;
}
.iconlist-2 .text {
    padding: 0px 0 0 28px;
    margin: 0px;
    display: block;
font-size: 16px;
line-height: 22px;
margin-bottom: 10px;
text-align: left;
}
.q_elements_holder.two_columns .q_elements_item {
    background-size: cover;
}
.no-shadow h2, .no-shadow h1, .no-shadow h3, .no-shadow p {
    text-shadow: none!important;
}
.arrow-left .q_elements_item {
    background-position: right center!important;
}
.arrow-right .q_elements_item {
    background-position: left center!important;
}
.white h2, .white h3, .white p {
    text-shadow: 0px 0px 10px black;
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white p {
    color: white;
}
h1, h2, h3, h4 {
margin-bottom: 15px!important;
}

@media all and (min-width: 760px) {
#recent-posts-3 {
    padding-left: 50px;
}
}
.qbutton.small {
    padding: 10px 20px!important;
}
.parallax {
background-size: cover;
background-attachment: fixed;
background-position: center;
}
.footer_top h5 {
    color: #e61d2b;
    font-weight: 800;
}
.footer_bottom p, .footer_bottom span {
    font-weight: 500;
}
.footer_top ul.sub-menu {
    display: none!important;
}
.footer_top a:hover {
    color: #333!important;
}
.white h2, .white h3, .white h4, .white p {
color: white;
}
.darkpolygon .angled-section polygon {
    fill: #e61d2b!important;
}