

​@media only screen and (max-width: 600px) { .blog_holder.single_image_title_post article h1 { font-size: 16px!important; } }

.q_progress_bar .progress_title_holder {
    margin: 0 0 11px;
}

/*
nav.main_menu>ul>li.active>a>span:not(.plus) {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 23px;
    border-radius: 3px;
    background-color: #f0545d;
    color: #ffffff;
}
*/

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
    color: #ffffff!important;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
    opacity: 1;
}

.footer_top .widget_nav_menu ul li {
    padding: 0;
}

.footer_bottom a, .footer_bottom ul li a {
    color: #fff;
}

.testimonial_title_holder h5 {
    font-size: 25px;
}

p.testimonial_author {
    font-family: 'Arvo', serif;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 53px 45px 44px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 16px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 27px 0 19px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 23px;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 12px;
}

.qode-lower-section-z-index .full_section_inner {
z-index: 19;
}

 @media only screen and (min-width: 768px){
.qode-info-card .qode-info-card-image,
.qode-info-card .qode-info-card-text-holder {
border-right: 1px solid #eeedee;
}
}

@media only screen and (max-width: 600px) {
.subtitle {
    display: none;
}
.title.title_size_medium h1 {
    font-size: 30px;
    line-height: 31px;
}
}

/* Paristokierrätys */

.search_button {
  margin-bottom: 6px;
}

.header_top {
    height: 25px!important;
}

@media screen and (max-width: 1000px) {
   .header_top {
        height: 10px!important;
        padding-bottom: 10px!important;
        text-align: right!important;
   }
   .header_top a {
        font-size: 12px!important;
   }
}

@media screen and (min-width: 1000px) {
   header.fixed .header_bottom .q_logo a {
        margin-top: -5px!important;
    }
   header.scrolled .header_bottom .q_logo a {
        margin-top: 1px!important;
   }
}

@media screen and (max-width: 1150px) {
   .main_menu a {
        font-size: 13px!important;
        padding-left: 7px!important;
        padding-right: 7px!important;
   }
}

@media (max-width:1050px) and (min-width:980px) {
   .q_logo a {
        height: 55px!important;
        margin-top: 0px!important;
   }
}

.drop_down .wide .second {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.17);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.17);
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.submenu_red a {
  font-family: 'Poppins', helvetica, arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  line-height: 26px;
  letter-spacing: -.2;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 10px;
}

.submenu_red a:hover {
  color: #4b4b4b;
}

.submenu_red p {
  font-size: 15px;
  font-weight: 500;
  color: #4b4b4b;
  text-transform: uppercase;
  padding-right: 10px;
}

.nostot_txt p {
  font-size: 16px;
  font-weight: 400;
  color: #787878;
  line-height: 26px;
}

.vc_column-inner strong, b {
  font-weight: 600;
  color: #333333;
}

ul {
  margin-left: 20px;
  padding-bottom: 14px;
  list-style-position: outside;
}

ul li {
  padding-bottom: 14px;
}

ol {
  margin-left: 20px;
  padding-bottom: 14px;
  list-style-position: outside;
}

ol li {
  padding-bottom: 14px;
}

.vc_column-inner li:first-child {
  margin-top: 21px;
}

.white_txt ul {
  margin-left: 20px;
  padding-bottom: 14px;
  list-style-position: outside;
  color: #ffffff!important;
}

.white_txt ul li {
  padding-bottom: 14px;
  color: #ffffff!important;
}

.white_txt ol {
  margin-left: 20px;
  padding-bottom: 14px;
  list-style-position: outside;
  color: #ffffff!important;
}

.white_txt ol li {
  padding-bottom: 14px;
  color: #ffffff!important;
}

.vc_column-inner li:last-child  {
  margin-bottom: -26px!important;
}

.vc_column-inner li li:first-child  {
  margin-top: 14px!important;
}

.vc_column-inner li li:last-child  {
  margin-bottom: 0px!important;
}

.white_txt p {
  color: #ffffff!important;
}

.white_txt h1 {
  color: #ffffff!important;
}

.white_txt h2 {
  color: #ffffff!important;
}

.white_txt h3 {
  color: #ffffff!important;
}

.white_txt h4 {
  color: #ffffff!important;
  font-weight: 200!important;
  font-size: 26px;
  line-height: 27px!important;
}

.white_txt h5 {
  color: #ffffff!important;
}

.white_txt h6 {
  color: #ffffff!important;
}

.pie_chart_font {
  font-size: 14px!important;
  font-weight: 400!important;
  line-height: 22px!important;
}

.qode-ipn-icon {
  color: #e62d2d!important;
}

.qode-ipn-icon:hover {
  color: #4b4b4b!important;
}

.qode-inter-page-navigation-holder .qode-inter-page-navigation-back-link-inner {
  background-color: #e5e5e5!important;
}

.mobile_menu_button span {
    font-size: 26px!important;
}

/* .qode-inter-page-navigation-holder .qode-inter-page-navigation-back-link-inner {
  position: relative;
  width: 84px;
  height: 84px;
  line-height: 84px;
  border-radius: 84px;
  text-align: center;
  background-color: #1abc9c;
  background-color: #e5e5e5!important;
} */

.video_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.image_left {
    margin-right: 35px!important;
    margin-bottom: 30px!important;
}

.image_right {
    margin-left: 35px!important;
    margin-bottom: 30px!important;
    margin-top: 10px!important;
}

.blog_holder article .post_text h2 .date {
    display: none;
}

.blog_single article .post_info {
    display: none;
}

.single .author_text_holder .author_email {
    display: none;
}

.post_comments_holder {
    display: none;
}

.post_author {
    display: none;
}

.latest_post_two_holder .latest_post_two_info_inner .post_info_author {
    display: none;
}

.latest_post_two_holder .latest_post_two_info_inner .post_info_date {
    text-align: center;
}

/*
.latest_post_two_holder .latest_post_two_text .separator.small.left {
    float: left!important;
}
*/

.blog_holder.blog_vertical_loop_type .blog_like a {
    display: none;
}

.qode-like.liked {
    display: none;
}

.category {
    display: none;
}

.blog_holder.single_image_title_post article .post_category a {
    display: none;
}

.blog_holder.single_image_title_post article .vertical_separator {
    display: none;
}

.blog_holder.single_image_title_post article .post_info a, .blog_holder.single_image_title_post article .post_info a:hover span, post_comments {
    display: none;
}

.blog_holder.blog_vertical_loop_type article .post_info>span:after {
    display: none;
}

/*
.blog_holder article .post_info {
    display: none;
}
*/

.blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
    padding-top: 40px!important;
    margin-left: 25%!important;
    margin-right: 25%!important;
}

@media screen and (max-width: 1024px) {

    .blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
    padding-top: 40px!important;
    margin-left: 15%!important;
    margin-right: 15%!important;
    }

}

@media screen and (max-width: 768px) {

    .blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
    padding-top: 40px!important;
    margin-left: 25px!important;
    margin-right: 25px!important;
    }

}

.wp-caption-text {
    font-size: 14px;
    line-height: 23px;
    font-style: normal;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 25px!important;
}

.vc_column-inner h2 {
    margin-top: 30px!important;
}

.vc_column-inner h3 a {
    color: #e79d00!important;
    font-weight: 500!important;
}

.vc_column-inner h3 a:hover {
    color: #e62d2d!important;
}

.separator.small.left {
    margin: 1em auto !important;
}

.rivi1 {
    background-color: #fafafa;
}

.image_extra_bottom_padding {
    margin-bottom: 10px!important;
}

body.search-results .post_info {
  display: none!important;
}

ul#menu-footer-menu.menu {
    margin-left: 0px!important;
}

ul#menu-footer-menu-in-english.menu {
    margin-left: 0px!important;
}

ul#menu-footer-menu-pa-svenska.menu {
    margin-left: 0px!important;
}

.wpcf7-response-output {
    background-color: #ffb900!important;
}

.txt_small p {
    font-size: 14px!important;
    line-height: 18px!important;
}


