/*
 Theme Name:   Applari
 Theme URI:    
 Description:  Applarin wordpresspohja
 Author:       -
 Author URI:   -
 Template:     enfold
 Version:      1.0.0
 Tags:         l
 Text Domain:  applari
*/

@import url("../enfold/style.css");
/*@font-face {
    font-family: 'josefin_sanslight';
    src: url('fonts/JosefinSans-Light-webfont.eot');
    src: url('fonts/JosefinSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/JosefinSans-Light-webfont.woff2') format('woff2'),
         url('fonts/JosefinSans-Light-webfont.woff') format('woff'),
         url('fonts/JosefinSans-Light-webfont.ttf') format('truetype'),
         url('fonts/JosefinSans-Light-webfont.svg#josefin_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'josefin_sanslight_italic';
    src: url('fonts/JosefinSans-LightItalic-webfont.eot');
    src: url('fonts/JosefinSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/JosefinSans-LightItalic-webfont.woff2') format('woff2'),
         url('fonts/JosefinSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/JosefinSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/JosefinSans-LightItalic-webfont.svg#josefin_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* =Theme customization starts here
-------------------------------------------------------------- */
@media only screen and (min-width: 320px) {
    :root{
        --blue:#3954a4;
        --grey:#f5f5f5;
    }
    /*Grid stuff*/
    #top #wrap_all #main .max-width-400{max-width:420px; margin:0 auto;}
    .flex_column_table + .flex_column{margin-top: 0px;}
    .responsive #top.single-palvelu #wrap_all .flex_column + .column-top-margin{margin-top: 0px;}
    #top #wrap_all .container .entry-content-wrapper .flex_column_table:last-child{margin-bottom: 0px;} 
    #scroll-top-link{right: auto; left: 50px;}
    /*Waves for alternate content*/
    #top #wrap_all .avia-section.alternate_color{position: relative;}
    #top #wrap_all .avia-section.alternate_color:after{background-size: 60px; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 100px; background-image: url('img/waves.png'); background-repeat: repeat-x; background-position: bottom left; content: ''; display: block;}
    #top #wrap_all .avia-section.alternate_color.no-alternate-after{padding-bottom:0px;}
    #top #wrap_all .avia-section.alternate_color.no-alternate-after .container{padding:0px; max-width: 100%; width:100%;}
    #top #wrap_all .avia-section.alternate_color.no-alternate-after .container .flex_column_table{margin-bottom: 0px;}
    #top #wrap_all .avia-section.alternate_color.no-alternate-after:after{display: none;}
    /*Helper classes with editor*/
    #top #wrap_all .show-only-in-service-page{display: none;}
    #top.single-palvelu #wrap_all .show-only-in-service-page{display: block;}
	#top.page-id-4075 .hide-from-4075{display: none;}
    /*Excerpt*/
    #top #wrap_all .excerpt{font-size: 18px;}
    #top.single-post #wrap_all .excerpt{font-weight: 600;}
    /*circle shapes*/
    .pink-circle:before, .blue-circle:before, #top #wrap_all .service-list .service-list-item:before{z-index: -1;overflow: visible; visibility: visible; content: ''; display: block; width: 90px; height: 90px; position: absolute; left: 0px; top: 20px; background-repeat: no-repeat; background-size: contain; background-position: center;}  
    .pink-circle:before, #top #wrap_all .service-list .service-list-item:nth-child(3n):before, #top #wrap_all .service-list .service-list-item:nth-child(2n):before, #top #wrap_all .service-list .service-list-item:nth-child(5n):before{background-image: url('img/pink-circle.svg');}
    .bottom:before{bottom: 20px; top: auto;}
    .right:before{right: 0px; left: auto;}
    .left:before{left: 0px;}
    .top:before{top: 20px;}
    #top #wrap_all .quote-block.pink-circle:before{left:20%; top:-10%}
    #top #wrap_all .quote-block.right.bottom:before{right:25%; bottom:10%; left:auto; top: auto;}
    #top .full-height:before{height: 100%; width: 100%; background-size: auto 100%;}
    #top #wrap_all .smaller-text{font-size: 65%; display: block;}
    /*Quote block*/

    /*Typography*/
    #top #wrap_all .alternate_color a{text-decoration: underline;}
    #top #wrap_all .alternate_color a.avia-button{text-decoration: none;}
    #top #wrap_all .all_colors a{text-decoration: underline;}
    #top .all_colors #header_main a, #top #wrap_all .all_colors a.avia-button{text-decoration: none;}
    /*Headings*/
    #top #wrap_all .av-special-heading{margin-top:0px; font-weight: bold; margin-bottom: 20px;}
    #top #wrap_all .all_colors h1{font-size:40px; text-transform: none; font-weight: bold;}
    #top #wrap_all .all_colors h2{font-size:30px; text-transform: none; font-weight: bold;}
    #top #wrap_all .all_colors h3{font-size:24px; text-transform: none; font-weight: bold;}
    #top #wrap_all .all_colors h4{font-size:18px; text-transform: none; font-weight: bold;}
    /*Buttons*/
    body div .avia-button{border-radius:30px;}
    #top #wrap_all .avia-button{padding: 15px 30px; border: 0px; font-size: 16px;}
    #top #wrap_all .avia-button.avia-color-theme-color{color: #ffffff; border: 2px solid #3954a4;}
    #top #wrap_all .avia-button.avia-color-dark{border-color: #3954a4; color: #3954a4; border: 2px solid;}
    #top #wrap_all .avia-button span{-webkit-text-stroke:0px; text-shadow: none;}
    #top #wrap_all .onclick-button{cursor: pointer;}
    /*Margins etc*/
    #top #wrap_all .av_textblock_section + .av-special-heading{margin-top: 20px;}
    .av_textblock_section + .avia-button-wrap{margin-top: 20px}
    #top #wrap_all .max-width-600.avia-button-wrap{display: block; margin-top:20px;}
    /*Block quote*/
    #top #wrap_all blockquote{margin: 0px; border: 0px; padding: 0px; color: #3954a4;}
    
    /*Form*/
    #top #wrap_all .avia_ajax_form{max-width: 600px;}
    #top .all_colors .input-text, 
    #top .all_colors input[type="text"], 
    #top .all_colors input[type="input"], 
    #top .all_colors input[type="password"], 
    #top .all_colors input[type="email"], 
    #top .all_colors input[type="number"], 
    #top .all_colors input[type="url"], 
    #top .all_colors input[type="tel"], 
    #top .all_colors input[type="search"], 
    #top .all_colors textarea, #top .all_colors .text_area, 
    #top .all_colors select{}
    #top ::placeholder {color: #908E8E; opacity: 1;}
    #top :-ms-input-placeholder {color: #908E8E;}
    #top ::-ms-input-placeholder {color: #908E8E;}

    /*img-heights*/
    .height-100 img, .height-200 img, .height-300 img, .height-400 img, .height-500 img, .height-600, .height-700 img{height:300px; width:auto;}
    /*Header*/

    #top #wrap_all #header .avia_current_lang{display: none;}
    
    /*Flexslider*/
    #top #wrap_all .flexslider{border:0px; padding:0px; background: none;}
    #top #wrap_all .flex-viewport{overflow: visible !important;}
    #top #wrap_all .flexslider .slides li{margin:0px;} 
    #top #wrap_all .flexslider .slides li .carousel-item-wrapper{background:#ffffff; position: relative; cursor:pointer; margin:0px 7.5px;  padding-top:0px;}
    #top #wrap_all .flexslider .slides li .carousel-item-wrapper:hover{ padding-top:0px;}
    #top #wrap_all .flexslider .slides li:first-child .carousel-item-wrapper{margin-left:0px !important;}
    #top #wrap_all .flexslider .slides li:last-child .carousel-item-wrapper{margin-right:0px !important;}
    #top #wrap_all .flexslider .slides li figure{overflow: hidden; width:100%; min-height:250px; background-position: center; background-size: contain; background-repeat: no-repeat;}
    #top #wrap_all .flexslider .slides li figure img{height:100%; width:auto; max-width: none;}
    #top #wrap_all .carousel-item-content{padding:10px; padding-bottom:60px; }
    #top #wrap_all .carousel-item .carousel-item-content h3{font-size:24px;}
    #top #wrap_all .carousel-item-content p{font-size:13px;}
    #top #wrap_all .carousel-item-content a{position: absolute; bottom:10px; left:10px;}
    #top #wrap_all .flex-control-nav{bottom:-60px;}
    #top #wrap_all .flex-direction-nav li{list-style: none;}
    #top #wrap_all .flex-direction-nav a{top:40%;}
    #top #wrap_all .flex-direction-nav a:before{margin-top:10px;}
    
    /*Tilaa uutiskirje -nosto*/
    #top #wrap_all .avia-mailchimp-form{margin:0 auto;}
    #top #wrap_all .alternate_color .avia-mailchimp-form input[type="email"]{}
    #top #wrap_all .alternate_color .avia-mailchimp-form input[type="email"]:focus{box-shadow: none;}
    #top #wrap_all .avia-mailchimp-form p{margin-bottom: 20px; text-align: left;}
    #top #wrap_all .avia-mailchimp-form .modified_width{text-align: center;}
    #top #wrap_all .avia-mailchimp-form #avia_privacy_1{text-align: center;}
    
    /*Shortcodes*/
    /*Image*/
    #top #wrap_all .avia-image-overlay-wrap, #top #wrap_all .avia-image-overlay-wrap a{display: table;}
    #top #wrap_all .avia_image{border-radius: 0px;}
    #top #wrap_all .avia-image-overlay-wrap .image-caption{display: table-caption; caption-side: bottom; font-size: 14px; font-style: italic; padding: 0px 20px; margin-top: 10px;}
    #top #wrap_all .avia-image-overlay-wrap .image-caption p{margin-top: 0px;}
    #top #wrap_all .avia-image-overlay-wrap a .image-caption p{color: #000000;}
    #top #wrap_all .avia-image-overlay-wrap a:hover .image-caption p{text-decoration: underline;}
    #top #wrap_all .av-styling-circle .avia-image-container-inner{border: 4px solid;}
    /*Content slider*/
    #top #wrap_all .avia-content-slider-element-slider{margin:0 auto; text-align: center;}
    #top #wrap_all .avia-content-slider-element-slider .slide-entry-title{text-align: center;}
    #top #wrap_all .avia-smallarrow-slider-heading{position: absolute; bottom:-40px; display: flex; justify-content:center; margin-top: 0px;}
    #top #wrap_all .avia-smallarrow-slider .avia-slideshow-dots a{margin:0 5px; border:0px; opacity:1; display: inline-block;}
    #top #wrap_all .avia-smallarrow-slider .avia-slideshow-dots a.active{background:#3954a4;}
    #top #wrap_all .recommendations-origin{display: block; width:100%;}
    #top #wrap_all .recommendations-origin span{font-size:24px; cursor: pointer;}
    #top #wrap_all .recommendations-origin span:hover{color:#ffffff;}
    #top #wrap_all .recommendations-origin-description{display: none;}
    #top #wrap_all .recommendations-origin-description p{margin:0px; font-size: 11px; font-style: italic; line-height: 1.5em;}
    /*Asiakaspalautteet*/
    #top #wrap_all .avia-content-slider.recommendation .avia-content-slider-inner{}
    #top #wrap_all .avia-content-slider.recommendation .entry-title{font-weight: bold;}
    #top #wrap_all .avia-content-slider.recommendation .entry-content:before{content:"\e808 \e808 \e808 \e808 \e808"; margin-top:10px; color:#fce0eb; font-size:30px; line-height:30px; letter-spacing: 10px; width:100%; text-align: center; display: block; font-family: 'entypo-fontello';}
    #top #wrap_all .alternate_color .avia-content-slider.recommendation .entry-content:before{color: #3954a4;}
    #top #wrap_all .avia-content-slider.recommendation .new-special-heading{display: none;}
    #top #wrap_all .avia-content-slider.recommendation .avia-slideshow-arrows{display: flex; height: auto; left: auto; top:auto; width: auto;}
    #top #wrap_all .avia-content-slider.recommendation .avia-slideshow-arrows a{top:auto; left:auto; right: auto; display: block; opacity: 1; position: relative; height:36px; width:42px; line-height: 36px;}
    #top #wrap_all .avia-content-slider.recommendation .avia-slideshow-arrows a:hover:before{color:#3954a4;}
    #top .avia-slideshow-arrows a.prev-slide{left:30%;}
    #top .avia-slideshow-arrows a.next-slide{right:30%;}
    #top #wrap_all .avia-slideshow-arrows a:before{color:#000000; background: none; font-size:36px; line-height: 36px;}
    /*Blog posts*/
    #top #wrap_all .avia-content-grid-active .slide-entry-wrap{margin-bottom: 0px;}
    #top #wrap_all .avia-content-grid-active .slide-entry.post-lift{text-align: center;}
    #top #wrap_all .avia-content-grid-active .slide-entry .slide-image{height: 225px; border-radius: 0px; margin-bottom: 15px; background: none;}
    #top #wrap_all .avia-content-grid-active .slide-entry .slide-image img{border-radius: 0; object-fit: contain; width: 100%; height: 100%; object-position: 50% 50%;}
    #top #wrap_all .avia-content-grid-active .slide-entry h3{font-size: 22px;}
    #top #wrap_all .avia-content-grid-active .slide-entry h3 a{text-decoration: none; font-weight: normal;}
    #top #wrap_all .avia-content-grid-active .slide-entry .slide-entry-excerpt{font-size: 14px; line-height: 1.6em; margin-bottom: 20px;}
    #top #wrap_all .avia-content-grid-active .slide-entry .read-more-link{margin-top: 20px; font-weight: 600; font-size: 16px;}
    #top #wrap_all .more-link-arrow{display: none;}
    /*Logo grid*/
    #top #wrap_all .avia-content-grid-active.avia-logo-grid .slide-entry-wrap{margin-bottom: 0px;}
    #top #wrap_all .avia-content-grid-active.avia-logo-grid .slide-entry .slide-image{height:100px;}
    /*Logo scroller*/
    #top #wrap_all .logo-slider{-webkit-animation: scroll 20s linear infinite; animation: scroll 20s linear infinite; display: flex; width: fit-content; margin-bottom:30px;}
    #top #wrap_all .logo-slider .logo-slide{display: flex; width:250px; justify-content: center; align-items: center; padding:0 20px;}
    #top #wrap_all .logo-slider .logo-slide img{width:auto; height:80px; object-fit: contain;}
    @-webkit-keyframes scroll {
        0% {
            transform: translateX(0);
        }
        100% {
        transform: translateX(-50%);
        }
    }
    @keyframes scroll {
      0% {
        transform: translateX(0);
      }
      100% {
        /* scroll only 50% */
        transform: translateX(-50%);
      }
    }
    /*palvelu-lift*/
    #top #wrap_all .avia-content-grid-active .palvelu-lift .price{}
    #top #wrap_all .avia-content-grid-active .palvelu-lift .entry-footer{display: flex; justify-content: space-between; flex-wrap: wrap;}
    #top #wrap_all .avia-content-grid-active .palvelu-lift .entry-footer .avia-button{padding: 10px 12px; border-width: 2px; font-size: 13px;}
    #top #wrap_all .avia-content-grid-active .palvelu-lift .entry-footer .avia-button.avia-color-dark{border-width: 0px; text-decoration: underline;}
    #top #wrap_all .avia-content-grid-active .palvelu-lift .entry-footer i{display: block; width: 100%; font-size: 12px;}
    /*Tabs*/
    .av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image{width: auto;}
    #top #wrap_all .av-tab-section-container{padding: 50px 0px; padding-top: 0px;}
    #top #wrap_all .av-tab-section-tab-title-container{background: none;}
    #top #wrap_all .av-tab-section-tab-title-container .av-section-tab-title{padding: 6px 10px; border:0px}
    #top #wrap_all .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title{border: 0px;}
    #top #wrap_all .avia-tab-title-padding-default .av-outer-tab-title{padding: 0px; color: #000000;}
    #top #wrap_all .av-tab-no-icon.av-tab-no-image .av-inner-tab-title{margin: 0px; text-transform: none; font-weight: 600; font-size: 14px; text-decoration: underline;}
    #top #wrap_all .av-tab-no-icon.av-tab-no-image.av-active-tab-title .av-inner-tab-title, #top #wrap_all .av-tab-no-icon.av-tab-no-image .av-inner-tab-title:hover{}
    #top #wrap_all .av-tab-arrow-container{display: none;}
    #top #wrap_all .av-layout-tab{padding-bottom: 0px; padding-top: 20px;}
    #top #wrap_all .av-layout-tab .flex_column_table{margin-bottom: 0px;}
    #top #wrap_all .av-layout-tab .av-flex-placeholder{height: 20px;}
    /*Animated numbers*/
    #top #wrap_all .avia-animated-number{margin-bottom: 20px;}
    #top #wrap_all .avia-animated-number-title{padding: 50px; margin: 0 auto; display: flex; justify-content: center; align-items: center; background-image: url('img/blue-circle.svg'); background-repeat: no-repeat; background-size: contain; color: #ffffff; background-position: center; margin-bottom: 10px;}
    #top #wrap_all .has-before-number .avia-animated-number-title{padding: 70px;}
    #top #wrap_all .avia-animated-number-title span.avia-single-number:after{content: '€'; display: inline-block; margin-left: 5px;}
    #top #wrap_all .avia-animated-number-title .before-number{font-size: 16px; margin-right: 5px; letter-spacing: 0px;}
    /*Promobox*/
    #top #wrap_all .av_promobox{background: none; margin: 0px; margin-bottom: 20px; padding: 0px; float: none; border: 0px; box-shadow: none;}
    #top #wrap_all .avia-promocontent{margin: 0 auto; display: flex; justify-content: center; align-items: center; background-image: url('img/blue-circle.svg'); background-repeat: no-repeat; background-size: contain; color: #ffffff; background-position: center; margin-bottom: 10px;}
    #top #wrap_all .avia-promocontent p{padding: 0.8em; color: #ffffff; position: relative; line-height: 0.8em; font-size: 40px;}
    #top #wrap_all .avia-promocontent p em{position: absolute; left: 0px; top: 10px; width: 100%; font-size: 14px; text-align: center; line-height: 0.8em;}
    #top #wrap_all .avia-promocontent.long-price p{font-size: 20px;}
    /*Buttons*/
    #top #wrap_all .button-sub-text{font-style: italic; margin-top: 5px;}
    #top #wrap_all .avia-button-left .button-sub-text{clear: both;}
    /*Buttonrow*/
    #top #wrap_all .avia-buttonrow-wrap{display: flex; justify-content: space-between; max-width: 768px; margin: 0 auto;}
    #top #wrap_all .avia-buttonrow-wrap .button-extra-text{font-size: 13px;}
    #top #wrap_all .avia-buttonrow-wrap .button-extra-text p{line-height: 1.4em;}
    #top #wrap_all .avia-buttonrow-wrap .button-extra-text strong{font-size: 16px;}
    #top #wrap_all .popular-services-button-row .avia-button{font-size: 13px; padding: 8px; cursor: pointer;}

    /*Coming soon*/
    #top #wrap_all .coming-soon-section{background-repeat: repeat-x; background-position: left bottom; background-size: auto 75px;}
    #top #wrap_all .logo-svg img{height: 200px; padding: 35px;}

    /*Chat services -lifts*/
    #top #wrap_all .show-all-ready-documents{cursor: pointer;}
    #top #wrap_all .show-all-ready-documents-block{display: none;}
    #top #wrap_all .show-all-ready-documents-block ul{display: flex; flex-wrap: wrap; }
    #top #wrap_all .show-all-ready-documents-block ul li{margin-left: 5px; margin-right: 20px;}

    /*Functions*/
    /*Service list*/
    #top #wrap_all .service-list-item{margin-bottom: 40px; position: relative;}
    #top #wrap_all .service-list-item .service-price{display: block; font-size: 18px; font-weight: 600;}
    #top #wrap_all .service-list .service-list-item:before{left: -40px;}
    #top #wrap_all .service-list .service-list-item:nth-child(3n):before{left: -40px;}
    #top #wrap_all .service-list .service-list-item:nth-child(2n):before{right: 0px; left: auto;}
    #top #wrap_all .service-list .service-list-item:nth-child(5n):before{top: auto; bottom: 0; left: -20px; }
    /*Service categories and services list*/
    #top #wrap_all .service-category-list{text-align: center;}
    #top #wrap_all .service-category-list-item{width: 100%; padding: 1%;}
    #top #wrap_all .all-services-list li{list-style: none; text-align: center; margin-left: 0px; padding-left: 0px;}
    /*Button list*/
    #top #wrap_all .button-list{display: flex; gap: 10px; flex-wrap: wrap;}
    /*Single post*/
    #top.single-post #wrap_all .all_colors h2{font-size: 28px;}
    #top.single-post #wrap_all .all_colors h3{font-size: 24px;}
    #top.single-post #wrap_all .all_colors h3{font-size: 20px;}
    #top.single-post #wrap_all .avia_textblock, #top.single-post #wrap_all .av-special-heading{max-width: 600px; margin: 0 auto;}
    #top.single-post #wrap_all .max-width-500.avia_textblock{max-width: 550px;}
    #top.single-post #wrap_all .column-top-margin{margin-top: 30px;}
    #top.single-post #wrap_all .post-excerpt{font-size: 18px; font-weight: 600;}
    #top.single-post #wrap_all .av_multi_colums{margin-top: 20px; font-size: 13px;}
    #top.single-post #wrap_all .av_textblock_section + .av-special-heading{margin-top: 40px;}
    #top.single-post #wrap_all .av_textblock_section + .avia-image-container{margin-top: 20px;}
    #top.single-post #wrap_all .av-special-heading + .avia-button-wrap{margin-top: 10px}
    #top.single-post #wrap_all .av-special-heading.el_after_av_textblock h2{margin-top:30px; margin-bottom:10px;}
    #top.single-post #wrap_all .av-special-heading.el_after_av_textblock h3, #top.single-post #wrap_all .av-special-heading.el_after_av_textblock h4{margin-top: 20px; margin-bottom:15px;}

    /*Pink circle border,*/
    #top #wrap_all .pink-circle-border{max-width: 500px; margin: 0 auto;}
    #top #wrap_all .pink-circle-border:before, #top.single-post #wrap_all .max-width-500:before{background: #f5f5f5; height: 20px; margin: 0 30px; display: block; content: ''; margin-top: 25px; padding-top: 15px;}
    #top #wrap_all .pink-circle-border:after, #top.single-post #wrap_all .max-width-500:after{background: #f5f5f5; height: 20px; margin: 0 30px; display: block; content: ''; margin-bottom: 20px;}
    #top.single-post #wrap_all .max-width-500, #top #wrap_all .pink-circle-border{background-size: 60px; background-image: url('img/pink-circle.svg'); background-repeat: round; display: block; overflow: auto; margin-bottom: 40px; margin-top: 40px;}
    #top.single-post #wrap_all .max-width-500 > *, #top #wrap_all .pink-circle-border > *{margin: 0px 30px; background: #f5f5f5; padding: 0px 20px 20px 20px;}
    /*#top.single-post #wrap_all .max-width-500 p, #top.single-post #wrap_all .max-width-500 ul, #top #wrap_all .pink-circle-border p, #top #wrap_all .pink-circle-border ul, #top #wrap_all .pink-circle-border h4{margin: 0px 30px; background: #f5f5f5; padding: 20px 20px;}
    #top.single-post #wrap_all .max-width-500 p:first-child{margin-top: 25px; padding-top: 15px;}
    #top.single-post #wrap_all .max-width-500 p:last-child{margin-bottom: 20px; padding-bottom: 20px;}
    #top.single-post #wrap_all .max-width-500 ul{margin-bottom: 20px;}
    #top.single-post #wrap_all .max-width-500 p + p{padding-top: 0px;}*/
    #top.single-post #wrap_all .max-width-500 > *:first-child, #top #wrap_all .pink-circle-border > *:first-child{margin-top: 0px; padding-top: 0px;}
    #top.single-post #wrap_all .max-width-500 > *:last-child, #top #wrap_all .pink-circle-border > *:last-child{margin-bottom: 0px; padding-bottom: 0px;}
    #top.single-post #wrap_all .max-width-500 p + ul{padding-top: 0px;}
    /*Single service*/
    #top #wrap_all .service-content-wrapper{}
    #top #wrap_all .single-service-content{text-align: center;}
    #top #wrap_all .service-content-wrapper #leadoobot{width: 100%;}
    #top #wrap_all .service-content-wrapper .avia-button{cursor: pointer;}
    #top.single-palvelu #wrap_all .avia-promocontent{min-height: 150px;}
    #top.single-palvelu #wrap_all .service-price{font-size: 24px; font-weight: 600; text-align: center;}

    /*Frontpage*/
    #top #wrap_all .header-image img{height: 250px;}
    #top #wrap_all .front-page-popular-services-section .avia-button.avia-color-dark{border: 0px; text-decoration: underline;}

    /*Comparsion table*/
    .responsive .avia_scrollable_table .comparsion-table.avia-data-table > tbody > tr > td{white-space: normal;}
    #top #wrap_all .comparsion-table-section{display: none;}
    #top.single-palvelu #wrap_all .comparsion-table-section, #top.parent-pageid-168 #wrap_all .comparsion-table-section{display: block;}
    #top #wrap_all table.comparsion-table{-webkit-border-horizontal-spacing: 10px; border-collapse: separate;}
    #top #wrap_all .comparsion-table tr{border: 0px;}
    #top #wrap_all .comparsion-table tr td{vertical-align: middle; text-align: center; font-size: 24px; background: #3954a4; color: #ffffff; border: 0px;}
    #top #wrap_all .comparsion-table tr th{border: 0px; background: #3954a4; color: #ffffff; text-align: center; vertical-align: middle;}
    #top #wrap_all .comparsion-table tr th.avia-highlight-col{width: 145px; display: block;}
    #top #wrap_all .comparsion-table tr th img{height: 40px; margin-top: 10px;}
    #top #wrap_all .comparsion-table tr th:first-child{background: none;}
    #top #wrap_all .comparsion-table tr td:first-child{width: 150px; font-size: 12px; line-height: 1.4em; text-align: left; background: none; color: #3954a4;}
    #top #wrap_all .comparsion-table tr td.avia-highlight-col, #top #wrap_all .comparsion-table tr th.avia-highlight-col{background: #fce0eb; color: #ffffff;}
    /*Partners sction*/
    #top #wrap_all #main .partners-section .content{padding-top:50px;}
    /*In page bot section*/
    #top #wrap_all .in-page-bots-section{min-height:unset;}
    #top #wrap_all #leadoobot{margin:50px 0px;}


    /*Breadcrumb*/
    #top #wrap_all .empty_title.title_container{background: #ffffff;}
    #top #wrap_all .title_container .breadcrumb{position: relative; right: auto; top: auto; margin: 0px; line-height: inherit;}
    #top #wrap_all .title_container .breadcrumb .trail-before{display: none;}
    /*Meta info*/
    #top #wrap_all .meta-info{font-size: 12px; display: block; text-align: center; margin-top: 50px; z-index: 3; position: relative; clear: both;}
    #top #wrap_all .meta-info time{display: block; line-height: 1.3em; color: #3954a4;}
    #top #wrap_all .meta-info .modified{color: #a1a1a1; font-size: 10px;}
    #top #wrap_all .meta-info + .avia-section{margin-top: -35px;}
    #top #wrap_all .meta-info + .container_wrap_first{border: 0px; margin-top: -35px;}
    /*meta info footerf*/
    #top #wrap_all .footer-meta{margin-bottom: 20px;}
    #top #wrap_all .footer-meta + .avia-section{margin-top: 0px;}
    /*Socket*/
    #socket{border: 0px;}

    /*Pricing catalogue*/
    #top #wrap_all .av-catalogue-container{margin-top:40px; margin-bottom:40px; }
    #top #wrap_all .av-catalogue-title{text-transform: none; font-size:16px;}
    #top #wrap_all .av-catalogue-list a:hover{color:#3954a4; text-decoration: none;}
    #top #wrap_all .av-catalogue-list li{-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -kthtml-transition: all 0.3s linear; transition: all 0.3s linear;}



}
@media only screen and (min-width: 768px) {
    /*Grid stuff*/
    .content{padding: 70px 0px}
    /*Alternate color section waves*/
    #top #wrap_all .avia-section.alternate_color{padding-bottom: 40px;}
    #top #wrap_all .avia-section.alternate_color:after{background-size: 80px;}
    /*Helper classes with editor*/
    /*circle shapes*/
    .pink-circle:before, .blue-circle:before{width: 150px; height: 150px;}
    .medium-size-circle:before{width: 250px; height: 250px;}
    /*img-heights*/
    .height-100 img{height: 100px; width: auto;}
    .height-200 img{height: 200px; width:auto;}
    .height-300 img{height: 300px; width:auto;}
    .height-400 img{height: 400px; width:auto;}
    .height-500 img{height: 500px; width:auto;}
    .height-600 img{height: 600px; width:auto;}
    .height-700 img{height: 700px; width:auto;}
    /*Headings*/
    /*Blog posts*/
    #top #wrap_all .avia-content-grid-active .slide-entry-wrap{display: flex; justify-content: space-evenly; margin-bottom: 40px; gap: 10px; align-items: baseline;}
    #top #wrap_all .avia-content-grid-active .slide-entry-wrap .flex_column{float: none; margin-left: 0px;}
    #top #wrap_all .avia-content-grid-active .entry-content{padding-bottom: 40px; position: relative;}
    #top #wrap_all .avia-content-grid-active .slide-entry.post-lift{text-align: left;}
    #top #wrap_all .avia-content-grid-active .palvelu-lift .entry-content{padding-bottom: 20px;}
    #top #wrap_all .avia-content-grid-active .slide-entry h3{font-size: 18px;}
    #top #wrap_all .avia-content-grid-active .entry-content .read-more-link{position: absolute; left: 0px; bottom:  0px; margin-top: 0px;}
    #top #wrap_all .avia-content-grid-active .slide-entry .onclick-button{padding: 8px 12px; font-size: 13px;}
    /*Tabs*/
    #top #wrap_all .av-tab-section-container{padding: 50px 0px;}
    #top #wrap_all .av-tab-section-tab-title-container .av-section-tab-title{padding: 6px 15px;}
    #top #wrap_all .av-tab-no-icon.av-tab-no-image .av-inner-tab-title{font-size: 18px;}
    #top #wrap_all .av-layout-tab{padding: 50px 0px;}
    
    /*Animated numbers*/
    /*front page*/
    #top #wrap_all .front-page-hero-image-column .avia-image-container{float: left; clear: none; width: 50%;}
    #top #wrap_all .avia-animated-number-title{padding: 60px; font-size: 60px;}
    #top #wrap_all .has-before-number .avia-animated-number-title{padding: 85px;}

    /*Promobox*/
    #top #wrap_all .avia-promocontent p{font-size: 52px;}
    #top #wrap_all .avia-promocontent p em{top: 25px;}
    #top #wrap_all .avia-promocontent.long-price p{font-size: 38px;}
    /*Asiakaspalautteet*/
    #top .avia-slideshow-arrows a.prev-slide{left:40%;}
    #top .avia-slideshow-arrows a.next-slide{right:40%;}

    /*Comparsion table*/
    #top #wrap_all .comparsion-table tr th{font-weight: 600; font-size: 18px; text-transform: none;}
    #top #wrap_all .comparsion-table tr th.avia-highlight-col{width: auto;}
    #top #wrap_all .comparsion-table tr td{padding: 15px; font-size: 36px; font-weight: bold;}
    #top #wrap_all .comparsion-table tr td:first-child{width: 300px; font-size:14px;}
    /*Partners sction*/
    #top #wrap_all #main .partners-section .content{padding-top:70px;}

    /*Coming soon*/
    #top #wrap_all .coming-soon-section{background-size: auto 100px;}
    #top #wrap_all .logo-svg img{height: 300px; padding: 50px;}

    /*Single post*/
    #top.single-post #wrap_all .column-top-margin{margin-top: 50px;}
    #top.single-post .container .flex_column_table{margin-bottom: 0px;}

    /*Single service*/
    #top.single-palvelu #wrap_all .avia-promocontent{min-height: 300px;}


    /*Cookie bar*/
    .cli-bar-container{flex-direction: column;}
    .cli-bar-container .cli-bar-message{text-align: center;}

    /*Service categories and services list*/
    #top #wrap_all .service-category-list{display: flex; flex-wrap: wrap; text-align: left; justify-content: center;}
    #top #wrap_all .service-category-list-item{width: 50%; display: flex; flex-direction: column;}
    /*All services list*/
    #top #wrap_all .all-services-list{display: flex; flex-direction: column; height: 650px; flex-wrap: wrap; column-gap:10px;}
    #top #wrap_all .all-services-list li{text-align: left;}
}
@media only screen and (min-width: 990px) {
    #top #wrap_all .hide-in-desktop{display: none!important;}
    /*Header*/
    /*menu*/
    .av-main-nav > li > a{font-size: 12px; padding: 0px 7px;}
    #top #wrap_all .menu .current-menu-item > a > .avia-menu-text{text-decoration: underline;}
    #top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li{font-size: 18px;}
    /*Megamenu*/
    #top #wrap_all #header_main .av-logo-container .main_menu, #top #wrap_all #header_main .av-logo-container .avia-menu.av_menu_icon_beside, #top #wrap_all #header_main .av-logo-container .avia-menu.av_menu_icon_beside > ul{position: static;}
    #top #wrap_all .menu-item-mega-parent{position: static;}
    #top #header .avia_mega_div{padding-bottom: 20px; right: 0px !important; left: auto; width: 100%;}
    /*#top.logged-in #menu-item-180{overflow: visible !important;}
    #top.logged-in #header .avia_mega_div{display: block !important; opacity: 1 !important;}*/
    #top #header .avia_mega_div > .sub-menu{padding-bottom: 0px;}
    #header .mega_menu_title{font-weight: 400;}
    /*Menu icons*/
    #top #header .menu li.login-link .avia-menu-text:before{display: inline-block; content:'\e80a'; font-family: 'entypo-fontello'; margin-right:10px; }
    /*Animated numbers*/
    /*front page*/
    #top #wrap_all .avia-animated-number-title{padding: 70px; font-size: 70px;}
    #top #wrap_all .has-before-number .avia-animated-number-title{padding: 110px;}
    /*Promobox*/
    #top #wrap_all .avia-promocontent p{font-size: 70px;}
    #top #wrap_all .avia-promocontent p em{top: 35px;}
    #top #wrap_all .avia-promocontent.long-price p{font-size: 32px;}
    /*Button row*/
    #top #wrap_all .popular-services-button-row .avia-button{font-size: 13px; p}

    /*Single post*/
    #top.single-post #wrap_all .all_colors h2{font-size: 36px;}
    #top.single-post #wrap_all .all_colors h3{font-size: 28px;}
    #top.single-post #wrap_all .all_colors h3{font-size: 20px;}

    /*Single service*/
    #top #wrap_all .service-content-wrapper{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
    #top #wrap_all .single-service-content{text-align: left; width: 49%;}
    #top #wrap_all .single-service-image{width: 49%;}

    /*Service categories and services list*/
    #top #wrap_all .service-category-lists{}
    #top #wrap_all .service-category-list-item{width: 33%; padding:1%;}

    /*All services list*/
    #top #wrap_all .all-services-list{height:400px;}

    
}
@media only screen and (min-width: 1180px) {
    /*Grid stuff*/
    /*Alternate color section waves*/
    #top #wrap_all .avia-section.alternate_color:after{background-size: 100px;}
    /*Header*/
    /*menu*/
    .av-main-nav > li > a{font-size: 15px; padding: 0px 10px;}
    /*Headings*/
    #top #wrap_all .all_colors h1{font-size:42px;}
    #top #wrap_all .all_colors h2{font-size:32px;}
    #top #wrap_all .all_colors h3{font-size:24px;}
    #top #wrap_all .all_colors h4{font-size:20px;}
    
    /*Flex slider*/
    #top #wrap_all .flexslider .slides li .carousel-item-wrapper{margin:0 15px;}
    #top #wrap_all .flex-control-nav{bottom:-40px;}
    #top #wrap_all .carousel-item-content{padding:20px; padding-bottom:80px;}
    #top #wrap_all .carousel-item-content a{left:20px; bottom:20px;}

    /*Blog posts*/
    #top #wrap_all .avia-content-grid-active .slide-entry h3{font-size: 22px;}
    #top #wrap_all .avia-content-grid-active .slide-entry .onclick-button{padding: 15px 25px; font-size: 16px;}

    /*Animated numbers*/
    /*front page*/
    #top #wrap_all .avia-animated-number-title{padding: 80px; font-size: 80px;}
    /*Promobox*/
    #top #wrap_all .avia-promocontent p{font-size: 80px;}
    #top #wrap_all .avia-promocontent p em{top: 35px; font-size: 20px;}
    #top #wrap_all .avia-promocontent.long-price p{font-size: 40px;}
    /*Buttonrow*/
    #top #wrap_all .avia-buttonrow-wrap{justify-content: space-between;}
    /*Asiakaspalautteet*/
    #top #wrap_all .avia-content-slider.recommendation{padding-top:0px;}
    #top .avia-content-slider.recommendation .avia-slideshow-arrows a{top:25%;}
    #top .avia-slideshow-arrows a.prev-slide{left:7.5%;}
    #top .avia-slideshow-arrows a.next-slide{right:7.5%;}

    /*SSingle post*/
    #top.single-post #wrap_all .av_multi_colums{margin-top: 20px; font-size: inherit;}
}
@media only screen and (min-width: 1300px) {
    /*Header*/
    /*menu*/
    .av-main-nav > li > a{font-size: 18px; padding: 0px 13px;}
}
@media only screen and (max-width: 768px) {

    /*Long header word*/
    #top #wrap_all #av_section_1 h1.long-title{font-size:34px;}
    /*Blog posts*/
    .responsive #top #wrap_all .slide-entry{width: 100%; margin-left: 0px;}

    /**/
    .cli-bar-message{font-size: 10px;}
    /*Logo grid*/
    .responsive #top #wrap_all .avia-logo-grid .slide-entry-wrap .flex_column{width:33%; padding:0 2%; clear: none;}
    
}
@media only screen and (max-width: 990px) {
    #top #wrap_all #header .av-language-switch-item{display: none !important;}
}