.topmenuline .line{
    display: block;
    margin-top: 0;
}

section{
    width: 920px;
    height: fit-content;
}

.searchrow{
    width: 100%;
    height: 50px;
    border-radius: 20px;
    border: 1px solid #9559BD;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.searchrow input{
    width: 90%;
    height: fit-content;
    background: #FCFCFC;
    margin: auto auto auto 24px;
    /*padding-left: 24px;*/
    border: none;
    border-style: none;
    font-size: 18px;
    color: #340B45;
    font-family: 'Fira Sans';
}
.searchrow input:active, .searchrow input:hover, .searchrow input:focus{
    outline: 0;
    outline-offset: 0;    
}
.searchrow span{
    background: url("data:image/svg+xml, %3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.37968%2028.3708L1.37973%2028.3709C1.88223%2028.8734%202.55082%2029.1496%203.26116%2029.1496C3.97152%2029.1496%204.64056%2028.8734%205.14353%2028.3709L5.14359%2028.3709L10.2206%2023.2929C10.2206%2023.2929%2010.2206%2023.2929%2010.2206%2023.2929C11.2576%2022.2559%2011.258%2020.5671%2010.2207%2019.5282L10.2204%2019.528C9.71758%2019.0267%209.04865%2018.7494%208.33817%2018.7494C7.62766%2018.7494%206.95912%2019.0268%206.45675%2019.5291L1.37978%2024.606C0.876798%2025.1085%200.6%2025.7781%200.6%2026.488C0.6%2027.1989%200.876833%2027.8675%201.37968%2028.3708ZM7.38876%2020.4611L7.38885%2020.4611C7.64255%2020.2069%207.97919%2020.0676%208.33817%2020.0676C8.69767%2020.0676%209.0343%2020.2069%209.28796%2020.461L9.28801%2020.4611C9.81174%2020.9853%209.8116%2021.8379%209.28857%2022.3609L4.21158%2027.4379C3.70531%2027.9441%202.81692%2027.944%202.31177%2027.4389L2.31176%2027.4388C2.05758%2027.1847%201.9182%2026.8471%201.9182%2026.488C1.9182%2026.1291%202.0575%2025.7924%202.31177%2025.5381L7.38876%2020.4611Z%22%20fill%3D%22%239559BD%22%20stroke%3D%22%239559BD%22%20stroke-width%3D%220.3%22%2F%3E%0A%3Cpath%20d%3D%22M10.0926%2021.5362L10.0924%2021.5361C9.86468%2021.4743%209.68703%2021.2955%209.62712%2021.0675L9.62703%2021.0672C9.56431%2020.8262%209.44939%2020.6234%209.2873%2020.4603C9.12654%2020.3005%208.92329%2020.1858%208.6803%2020.1214L8.68023%2020.1214C8.45232%2020.0609%208.27423%2019.8832%208.21252%2019.6557L8.21242%2019.6553C8.15135%2019.4278%208.21613%2019.1845%208.38308%2019.0181C8.38312%2019.0181%208.38316%2019.0181%208.3832%2019.018L10.0112%2017.39C10.0112%2017.3899%2010.0113%2017.3898%2010.0114%2017.3898C10.1426%2017.2575%2010.3238%2017.1863%2010.5113%2017.1967L10.0926%2021.5362ZM10.0926%2021.5362C10.1493%2021.5514%2010.2071%2021.5592%2010.2649%2021.5592C10.4374%2021.5592%2010.606%2021.491%2010.7309%2021.3661L10.7309%2021.3661L12.3596%2019.7374L12.3598%2019.7372C12.4914%2019.605%2012.561%2019.4248%2012.552%2019.2383L12.552%2019.2378C12.5423%2019.0525%2012.4549%2018.879%2012.3109%2018.7608L12.3106%2018.7605M10.0926%2021.5362L12.3106%2018.7605M12.3106%2018.7605C11.8278%2018.3662%2011.383%2017.921%2010.9881%2017.4385M12.3106%2018.7605L10.9881%2017.4385M10.9881%2017.4385C10.8701%2017.2942%2010.6966%2017.2069%2010.5113%2017.1967L10.9881%2017.4385ZM10.2195%2019.5285L10.2193%2019.5283C10.1385%2019.4475%2010.0523%2019.3727%209.96122%2019.3039L10.4462%2018.8187C10.6022%2018.985%2010.7635%2019.1465%2010.9299%2019.3025L10.4448%2019.7873C10.3757%2019.6963%2010.3004%2019.6098%2010.2195%2019.5285Z%22%20fill%3D%22%239559BD%22%20stroke%3D%22%239559BD%22%20stroke-width%3D%220.3%22%2F%3E%0A%3Cpath%20d%3D%22M7.55703%2011.5208C7.55703%2017.4047%2012.3437%2022.1919%2018.2279%2022.1919C24.1121%2022.1919%2028.8988%2017.4047%2028.8988%2011.5208C28.8988%205.63665%2024.1121%200.85%2018.2279%200.85C12.3437%200.85%207.55703%205.63665%207.55703%2011.5208ZM8.87522%2011.5208C8.87522%206.36412%2013.0712%202.16818%2018.2279%202.16818C23.3847%202.16818%2027.5807%206.36412%2027.5807%2011.5208C27.5807%2016.6772%2023.3846%2020.8737%2018.2279%2020.8737C13.0712%2020.8737%208.87522%2016.6772%208.87522%2011.5208Z%22%20fill%3D%22%239559BD%22%20stroke%3D%22%239559BD%22%20stroke-width%3D%220.3%22%2F%3E%0A%3Cpath%20d%3D%22M12.0648%2011.0206C12.0648%2011.3849%2012.3597%2011.6797%2012.7239%2011.6797C13.0882%2011.6797%2013.383%2011.3848%2013.383%2011.0206C13.383%208.0713%2015.7823%205.67208%2018.7306%205.67208C19.0948%205.67208%2019.3897%205.37722%2019.3897%205.01299C19.3897%204.64873%2019.0948%204.35391%2018.7306%204.35391C15.0548%204.35391%2012.0648%207.34437%2012.0648%2011.0206Z%22%20fill%3D%22%239559BD%22%20stroke%3D%22%239559BD%22%20stroke-width%3D%220.3%22%2F%3E%0A%3C%2Fsvg%3E") center/cover no-repeat;
    width: 28px;
    height: 28px;
    margin: auto 24px auto auto;
    cursor: pointer;
}

.sortingrow{
    width: 196px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    font-family: 'Fira Sans';
    color: #191919;
    border-radius: 15px;
    border: 1px solid #9559BD;
    margin-top: 20px;
    padding: 0 14px;
    appearance: none;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.52189e-05%201.4134C-0.000669514%201.29388%200.0220279%201.1754%200.0668068%201.06476C0.111586%200.954115%200.177567%200.853481%200.260963%200.768624C0.344612%200.683507%200.444132%200.615945%200.553783%200.56984C0.663433%200.523736%200.781044%200.499999%200.899832%200.499999C1.01862%200.499999%201.13623%200.523736%201.24588%200.56984C1.35553%200.615945%201.45505%200.683507%201.5387%200.768625L8.99817%208.30613L16.4576%200.768625C16.6271%200.59762%2016.8569%200.50155%2017.0965%200.50155C17.3361%200.50155%2017.5659%200.59762%2017.7354%200.768625C17.9048%200.93963%2018%201.17156%2018%201.4134C18%201.65524%2017.9048%201.88717%2017.7354%202.05817L9.63703%2010.2314C9.55339%2010.3165%209.45387%2010.3841%209.34421%2010.4302C9.23456%2010.4763%209.11695%2010.5%208.99817%2010.5C8.87938%2010.5%208.76177%2010.4763%208.65212%2010.4302C8.54247%2010.3841%208.44295%2010.3165%208.3593%2010.2314L0.260963%202.05817C0.177566%201.97332%200.111586%201.87268%200.0668067%201.76204C0.0220279%201.65139%20-0.000669525%201.53291%201.52189e-05%201.4134Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3C%2Fsvg%3E") right 14px top 16px no-repeat, #FCFCFC;
    cursor: pointer;
}
select.sortingrow:active, select.sortingrow:hover, select.sortingrow:focus{
    outline: 0;
    outline-offset: 0;
}
#dd1{
    position: relative;
    display: inline-block;
}
.dd_menu{
    width: 299px; /*196px*/
    font-size: 16px;
    font-family: 'Fira Sans';
    color: #191919;
    border-radius: 15px;
    border: 1px solid #9559BD;
    margin-top: 20px;
    padding: 9.5px 14px;
    appearance: none;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.52189e-05%201.4134C-0.000669514%201.29388%200.0220279%201.1754%200.0668068%201.06476C0.111586%200.954115%200.177567%200.853481%200.260963%200.768624C0.344612%200.683507%200.444132%200.615945%200.553783%200.56984C0.663433%200.523736%200.781044%200.499999%200.899832%200.499999C1.01862%200.499999%201.13623%200.523736%201.24588%200.56984C1.35553%200.615945%201.45505%200.683507%201.5387%200.768625L8.99817%208.30613L16.4576%200.768625C16.6271%200.59762%2016.8569%200.50155%2017.0965%200.50155C17.3361%200.50155%2017.5659%200.59762%2017.7354%200.768625C17.9048%200.93963%2018%201.17156%2018%201.4134C18%201.65524%2017.9048%201.88717%2017.7354%202.05817L9.63703%2010.2314C9.55339%2010.3165%209.45387%2010.3841%209.34421%2010.4302C9.23456%2010.4763%209.11695%2010.5%208.99817%2010.5C8.87938%2010.5%208.76177%2010.4763%208.65212%2010.4302C8.54247%2010.3841%208.44295%2010.3165%208.3593%2010.2314L0.260963%202.05817C0.177566%201.97332%200.111586%201.87268%200.0668067%201.76204C0.0220279%201.65139%20-0.000669525%201.53291%201.52189e-05%201.4134Z%22%20fill%3D%22%239559BD%22%2F%3E%0A%3C%2Fsvg%3E") right 14px top 50% no-repeat, #FCFCFC;
    cursor: pointer;
}
.dd_list{
    width: 327px;
    height: auto;
    border: 1px solid #9559BD;
    border-radius: 15px;
    background: #EEE7F2;
    font-size: 16px;
    text-align: left;
    display: none;
    position: absolute;
    z-index: 10;
    margin-top: 4px;
}
.dd_list span{
    width: calc(100% - 28px);
    padding: 5px 10px;
    margin: 4px;
    cursor: pointer;
    border-radius: 10px;
    display: inline-block;    
}
.dd_list span:hover{
    background: #9559BD;
}

.resultsrow{
    width: fit-content;
    height: 40px;
    margin-left: 20px;
    display: inline-block;
}
.resultsrow p{
    font-size: 16px;
    line-height: 40px;
    color: #363B40;
    padding-left: 14px;
    display: inline-block;
}
.resultsrow span{
    font-size: 16px;
    line-height: 40px;
    color: #363B40;
    display: inline-block;
}

.searchcard{
    width: 100%;
    height: fit-content;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(270deg, rgba(149, 89, 189, 0) 0%, rgba(149, 89, 189, 0.7) 26%, #9559BD 52%, rgba(149, 89, 189, 0.7) 77.5%, #9559BD 100%);
    border-image-slice: 100%;
    border-image-slice: 1;
    margin-top: 26px;
}
.searchcard a .title{
    font-weight: 500;
    line-height: 1.3;
    text-transform: none;
}
.searchcard time{
    display: inline-block;
    padding: 12px 0;
    line-height: 1.7;
}
.searchcard a{
    line-height: 1.7;
    text-transform: uppercase;
}
.searchcard h3{
    line-height: 1.3;
    text-transform: none;
}

.pagination{
    width: 100%;
    margin-top: 40px;
}


@media only screen and (max-width: 1700px){
    section{
        width: 928px;
    }

    .searchcard{
        font-size: 16px;
    }
    .searchcard a .title{
        font-size: 16px;
    }

    .pagination{
        width: 100%;
        margin-top: 32px;
    }
}


@media only screen and (max-width: 1140px){
    section{
        width: calc(100% - 48px);
        padding: 0 24px;
    }

    .searchrow{
        border-radius: 10px;
    }
    .searchrow input{
        width: 70%;
        /*padding-left: 14px;*/
        padding-left: 0;
        margin: auto auto auto 14px;
    }
    .searchrow span{
        margin: auto 14px auto auto;
    }

    .sortingrow{
        border-radius: 10px;
        margin: 10px 0;
        display: block;
    }
    #dd1{
        width: 100%;
    }
    .dd_menu{
        width: calc(100% - 28px);
        border-radius: 10px;
        margin: 10px 0;
        display: block;
    }
    .dd_list{
        width: 100%;
        margin-top: -7px;
        border-radius: 10px;
    }
    .dd_list span{
        border-radius: 8px;
    }

    .resultsrow{
        height: 28px;
        margin-left: 0;
        display: block;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .resultsrow p{
        line-height: 1.7;
        vertical-align: top;
        padding-left: 0;
    }
    .resultsrow span{
        line-height: 1.7;
        vertical-align: top;
    }

    .searchcard{
        border-image: none;
        border-bottom: 1px solid #E9DDF2;
        font-size: 14px;
        margin-top: 10px;
    }
    .searchcard.last{
        border-bottom: none;
    }

    .pagination{
        width: calc(100% - 48px);
        padding: 0 24px 100px 24px;
        margin-top: 24px;
    }
}