@media (min-width: 1024px) and (max-width: 1170px){main#company-detail #subheader{padding:0 15px}main#company-detail nav{margin:60px 15px 0}main#company-detail #content{padding:60px 15px}}@media (max-width: 1024px){#header-mobile{padding:40px 22px 9px;position:relative}#header-mobile .order{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}#header-mobile ul{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}#header-mobile img.logo{width:99px;height:42px}#header-mobile svg{color:#1c1b1f;width:30px;height:30px}#section-footer{max-width:370px}#section-footer footer.footer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch;margin:0 10px;gap:66px}#section-footer footer.footer .address{width:300px}footer p{text-align:left;margin:0 50px 0 0}footer.border{margin:30px 0 0}footer.border p.text{text-align:center;margin:0}}@media (max-width: 768px){.desktop{display:none}.mobile{display:block}h1{color:#fff;font-size:24px;font-weight:500;line-height:29px;letter-spacing:.04em;text-align:left}h3{font-size:24px;font-weight:500;line-height:36px;letter-spacing:.04em;text-align:left}.tags{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;align-content:stretch}main#home #banner{flex-direction:column;padding:0 9px 20px}main#home #banner .image img{max-width:370px;width:100%;margin:0 auto}main#home #banner h1{margin:10px 0 0 10px}main#home #banner .text p{margin:10px 0 0 10px}main#home #have h2{margin:-25px 0 0 10px}main#home #have .steps-have nav ol li{padding-right:81px}main#home #have .steps-have nav ol li a{width:40px;height:40px}main#home #have .steps-have nav ol li .line{height:6px}main#home #have .steps-have .steps-titles{max-width:320px}main#home #have .steps-have .steps-titles h3{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.04em;text-align:center}main#home #have .steps-have .steps-titles h3:nth-child(1){margin-left:10px}main#home #have .steps-have .steps-titles h3:nth-child(2){margin-left:10px}main#home #have .steps-have .steps-titles .apply .new{top:-15px;right:-15px}main#home #have .detail{max-width:331px;width:100%;padding:25px 0;margin:25px auto 0}main#home #have .detail .box{width:280px;padding:0;margin:0 auto}main#home #have .detail .box .begin{margin:25px 0 0}main#home #have .detail .box .begin a.btn-primary{font-size:14.82px;font-weight:600;line-height:22.23px;letter-spacing:.03em}main#home #job-offers section{width:300px;height:auto;padding:0;flex-direction:column;gap:0}main#home #job-offers section .border-box{width:100%;height:31px;margin:0 auto 15px;border-radius:26px 26px 0 0;background:linear-gradient(180deg,#5d6983,#bfdbf8)}main#home #job-offers section .content{width:100%;height:100%;margin:0;padding:0 25px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}main#home #job-offers section .content .img-blog{position:relative}main#home #job-offers section .content .img-blog img{width:100px;margin-bottom:24px}main#home #job-offers section .content .img-blog .sophia-pro{background:#fff;color:var(--primary-color);position:absolute;top:0;right:-60px;padding:4px 10px;gap:0px;border-radius:50px;opacity:0px;box-shadow:0 0 39px 5px var(--primary-color)}main#home #job-offers section .content .img-blog .bookmark{position:absolute;bottom:10px;right:-60px}main#home #job-offers section .content .img-blog .sophia-pro .new{top:-12px;right:0;border:0}main#home #job-offers section .content .img-blog .bookmark svg{color:var(--primary-color);width:32px;height:32px}main#home #job-offers section .content .text-blog{width:100%;height:auto;margin:0}main#home #job-offers section .content .text-blog p{margin:0 0 24px}main#home #job-offers section .content .more-blog{width:100%;height:auto;margin:24px 0 20px}main#home #job-offers #list-jobs .see-more{width:100%;margin:-30px 0 0}main#home #job-offers #list-jobs .see-more a{margin:0 auto}main#home #plans .tabs-custom{width:343px}main#home #plans .tabs-custom a{font-size:9.53px;font-weight:500;line-height:14.3px;letter-spacing:.04em;text-align:center;cursor:pointer;padding:4px 15px}main#home #plans .box-plan{width:349px}main#home #plans .box-plan .old-price{font-size:20px}main#contact #form{width:100%;height:auto;margin:60px auto;padding:0 10px}main#contact #form .names{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch}main#contact #form .names .first-name,main#contact #form .names .last-name{width:100%}main#contact #form .radius{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch;gap:10px}main#blog section{max-width:94%;height:auto;margin:0 15px 40px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}main#blog section .border-box{display:none}main#blog section .border-box-mobile{width:100%;height:31px;border-radius:25px 25px 0 0;opacity:0px;background:linear-gradient(94.92deg,#8582d5 4.69%,#bfdbf8 92.22%)}main#blog section .content{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}main#blog section .content .img-blog{margin:0 auto}main#blog section .content .img-blog img{width:290px;max-height:175px;margin:0 auto}main#blog section .content .text-blog{width:100%;margin:0;padding:11px 15px 0}main#blog section .content .text-blog .title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-content:stretch}main#blog section .content .text-blog .title h4{max-width:250px}main#blog section .content .text-blog .title svg{color:var(--primary-color);width:32px;height:32px;margin:10px 0 0}main#blog section .content .text-blog .date{margin:11px 0}main#blog section .content .more-blog{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:stretch;padding-bottom:7px;margin:15px 0}main#blog-single .content .paragraph{-moz-column-count:1;column-count:1}main#job-offer-detail header{height:89px}main#job-offer-detail header .logo-name .logo{margin:-2px 0 0 5px}main#job-offer-detail header .logo-name .logo img{width:100px;height:100px}main#job-offer-detail header .save button{margin:-15px 0 0}main#job-offer-detail #content .buttons{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch;margin:30px 0 0}section#job-offer-detail-review .title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-content:stretch}section#job-offer-detail-review .more{display:flex;flex-direction:column;justify-content:center}section#job-offer-detail-review .more button{align-self:flex-end;margin:30px 0 0}main#job-offers #order-job-offers{width:100%;margin:30px auto;padding:0;display:inline}main#job-offers #list-job-offers{width:auto;margin:0 auto;padding:0}main#job-offer-detail #content .buttons button.btn-primary{font-size:14px;padding:7px 11px}main#job-offers #order-job-offers .list,main#company-detail #order-job-offers .list{width:94%;margin:0 auto}main#company-detail #list-job-offers .card{padding:0 20px}main#companies #header .search,main#job-offers #header .search{max-width:94%;margin:0 auto 60px}main#companies #header .search .search-container,main#job-offers #header .search .search-container{width:100%;margin:0 auto}main#companies #header .search .search-container input[type=text],main#job-offers #header .search .search-container input[type=text]{width:70%;height:50px}main#companies #header .search .search-container input[type=text]::-moz-placeholder,main#job-offers #header .search .search-container input[type=text]::-moz-placeholder{font-size:10px;font-weight:400;line-height:15px;letter-spacing:.04em;margin-bottom:2px}main#companies #header .search .search-container input[type=text]::placeholder,main#job-offers #header .search .search-container input[type=text]::placeholder{font-size:10px;font-weight:400;line-height:15px;letter-spacing:.04em;margin-bottom:2px}main#companies #header .search .search-container button,main#job-offers #header .search .search-container button{width:30%;height:50px;padding:10px;color:#fff;font-size:14px;font-weight:400;line-height:21px;text-align:left}main#companies #header .search .search-container button svg,main#job-offers #header .search .search-container button svg{width:16px;height:16px}main#companies section#list-companies .card{width:100%;height:auto;padding:20px;gap:16px}main#companies section#list-companies .card .top{width:100%;margin:0 0 29px}main#companies #list-companies .card .top .company{width:100%}main#companies #list-companies .card .top .company .logo{width:10%}main#companies #list-companies .card .top .company .logo img{width:40px;height:40px;border-radius:53px}main#companies #list-companies .card .top .company .title{width:90%;padding:0}main#companies #list-companies .card .sector{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch;width:74%;gap:5px}main#companies #list-companies .card .sector p{color:#000;margin:0}main#companies #list-companies .card .functions-rating{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-content:stretch}main#companies #list-companies .card .functions-rating .tags{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:stretch;gap:19px}main#companies #list-companies .card .functions-rating .rating{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;gap:10px}main#companies #list-companies .card .functions-rating .rating .stars{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;align-content:stretch}main#companies #list-companies .card .functions-rating .rating .evaluations p{color:#000}main#company-detail{width:99%;padding:0}main#company-detail #header{width:100%;height:auto;padding:0 0 20px}main#company-detail #header .buttons{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-end;align-content:stretch;padding:20px 0 0;gap:38px}main#company-detail #header .buttons button{font-size:15px;font-weight:600;line-height:22px;letter-spacing:.03em;margin:0 30px}main#company-detail #subheader{width:100%;margin:-120px 15px 0}main#company-detail #subheader #logo-name .logo img{width:80px;height:80px}main#company-detail .title{margin:60px 15px 0}main#company-detail #list-job-offers .card .title{margin:20px 15px 0}main#company-detail .title h2{text-align:left}main#company-detail nav{width:100%;margin:50px auto 0;border-bottom:none}main#company-detail nav a{margin:0}main#company-detail nav a:first-child{margin:0}main#company-detail nav a span.count{width:20px;height:20px;font-size:12px;margin:0}main#company-detail nav .dots button{position:relative;top:14px;left:20px}main#company-detail nav .dots button svg{width:8px;height:8px;margin:0 0 4px;stroke:#000;fill:#000}main#company-detail #content{width:100%;padding:30px 15px;margin:0 auto}main#company-detail #data{width:100%}main#company-detail #data .rating p{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch;gap:10px}main#company-detail #data .rating p .stars{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch;margin:0 16px}main#company-detail #data .rating p span{font-size:16px;font-weight:500;line-height:24px;letter-spacing:.04em}main#company-detail #data .employees{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:stretch;gap:23px;margin:60px 0}#job-offer-detail-ads{padding:0}#job-offer-detail-ads .ads-vertical{display:none}}
