.price-non-mobile {
    display: table;
}

.price-mobile {
    display: none;
}

/* Fixing the landscape mode */
* {
	min-height: 0;
	min-width: 0;
}

@media all and (min-width:1025px) {
    .toggleWrapper {
        display: none;
    }
}

@media all and (min-width: 1026px) and (max-width: 1126px) {
	.price-non-mobile {
		table-layout: fixed;
	}	
}


@media screen and (orientation:portrait) and (max-width: 390px) {
	body .slick-slide img {
		/*margin-right: 40px !important; */
	}	
} 


@media screen and (orientation:landscape) and (max-width:1025px) {
    .hinnatabel .accordion .card-title {
		background: linear-gradient(to right,#fff 57.6%,rgba(66,183,87,0.1) 50% 77.4%,#fff 75%) !important;
    }
}

@media screen and (orientation:portrait) {
    .hinnatabel .accordion .card-title {
        background: none #fff !important;
    }    
    .inner-price-table td img.alignnone.right.size-full {
	    margin-right: 35px;
    }
}

@media screen and (max-width:1025px) {
    .hinnatabel .accordion .card-title {
        background: none #fff !important;
    }	
    .inner-price-table td img.alignnone.right.size-full {
	    margin-right: 35px;
    }
}

@media (max-width: 765px) {
	.vc_tta-panel:before {
		top: -85px !important;
		z-index: 99 !important;
	}
	#start1, #start2, #office {
		margin-top: 35px;
	}
}

@media only screen and (max-width: 450px) {
    .device {
        height: auto;
        width: 360px;
        position: relative;
        border-radius: 0%;
        overflow: auto;
    }
}

@media only screen and (max-width: 360px) {
    .device {
        width: 320px;
    }
}

@media only screen and (max-width: 1025px) {
    .vc_tta-panel-heading,
    .vc_tta-tabs-list {
        display: none !important;
    }

    .vc_tta-panel-body {
        padding-top: 0px !important;
    }

    .price-non-mobile {
        display: none;
    }

    .price-mobile {
        display: flex;
    }


	#start, #office {
		margin-top: 35px;
	}

    .hinnatabel .active-price-table {
        background-color: rgba(66, 183, 87, 0.1);
    }

    .right {
        float: right !important;
    }

    .plus-km {
        display: block;
        clear: both;
        font-size: 14px;
        color: #222e2e;
    }

    .company-type {
        font-size: 14px;
        line-height: 24px;
        color: #647373;
    }

    .hindade-kirjeldav-blokk {
        padding: 30px 40px 0 20px !important;
        border-radius: 10px;
        text-align: center;
        background-color: #ecf8ed !important;
    }

    .price {
        font-size: 36px;
        line-height: 50px;
        font-family: Poppins, sans-serif;
        color: #000000;
    }

    .hindade-kirjeldav-blokk .custom-nupp {
        background-color: #42b757;
        color: #ffffff !important;
        margin-bottom: 20px;
    }

    .custom-nupp {
        padding: 12px 12px !important;
    }
    
    #price-tabs .toggleWrapper {
	    font-size: 65%;
	    display: inline;
    }

    .bold {
        font-weight: bold;
    }

    .subtitle {
        font-size: 110%;
    }

    .left-align {
        text-align: left;
    }

    #mobile-start .active-price-table.hindade-kirjeldav-blokk:before,
    #mobile-office .active-price-table.hindade-kirjeldav-blokk:before {
        content: '';
        padding: 0;
        border-radius: 0;
        top: -100000;
    }

    #menu,  #menu2 {
        margin-bottom: 2.5em;
        width: 280px;
    }

    #menu .content, #menu2 .content {
        position: relative;
    }

    #menu .content #pill,  #menu2 .content #pill2 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0px;
        background-color: #285555;
        color: #fff;
        border-radius: 2rem;
        transition: left .5s ease, width .5s ease;
    }

    #menu .content #items, #menu2 .content #items2 {
        display: flex;
        border-radius: 2rem;
        box-shadow: 0px 0px 0px 4px #fff;
        border: 1px solid #d2d9da;
    }

    #menu .content #items .item, #menu2 .content #items2 .item {
        padding: 0.55rem 0.8rem;
        border-radius: 2rem;
        cursor: pointer;
        z-index: 1;
        transition: 1s ease;
    }

    #menu .content #items .item.active, #menu2 .content #items2 .item.active {
        color: #fff;
    }

    #menu .content #items .item:not(.active):hover, #menu2 .content #items2 .item:not(.active):hover {
        color: rgb(127, 127, 127);
    }


    h3 {
        font-weight: 200;
    }


    /* Arrows */
    .slick-prev,
    .slick-next {
        display: none;
    }

    /* Dots */
    .slick-slider {
        margin-bottom: 0;
    }

    .slick-dots {
        display: none;
    }

    .slick-slide {
        outline: none;
    }

    .slider-nav .slick-slide {
        opacity: 0.7;
    }

    .slider-nav .slick-slide.slick-current {
        opacity: 1;
    }

    .slider-nav div {
        text-align: center;
        margin: 0;
    }

    .slider-for div {
        height: auto;
    }

    #home {
        color: white;
    }

    #app {
        color: #000;
        transition: all 0.2s ease-out;
    }

}