.contacts{padding:40px 0;overflow:hidden;position:relative}.contacts .title{text-align:left;margin-bottom:10px}.contacts .title h2{color:#050001;font-size:26px;font-weight:400;line-height:30px;padding-right:80px;margin-bottom:15px;display:inline-block;letter-spacing:0.5px;border-bottom:1px solid #050001}.contacts .contacts-olga{width:290px;padding:10px;overflow:hidden;margin:0 auto 20px;border-radius:10px;border:1px solid #888888;background-color:#ffffff}.contacts .contacts-olga .olga{width:100%;margin-bottom:10px}.contacts .contacts-olga h5{color:#000000;font-size:26px;font-weight:400;line-height:34px}.contacts .contacts-olga p{color:#000000;font-size:24px;font-weight:400;line-height:32px}.contacts .contacts-olga a{color:#000000;font-size:20px;font-weight:400;line-height:30px;transition:all 0.3s}.contacts .contacts-olga a:hover{color:#d3571a}.contacts .contacts-olga .sosial{margin-top:10px;text-align:center}.contacts .contacts-olga .sosial li{margin:0 5px;display:inline-block}.contacts .contacts-olga .sosial li a{width:35px;display:inline-block;transition:all 0.5s}.contacts .contacts-olga .sosial li a img{width:100%}.contacts .contacts-olga .sosial li a:hover{transform:rotate(360deg) scale(1.1)}.contacts .contacts-olga .sosial li .mob{display:block}.contacts .contacts-olga .sosial li .desc{display:none}.contacts .contacts-olga .sosial li:first-child{margin-left:0}.contacts .contacts-olga .sosial li:last-child{margin-right:0}.contacts .collback-content h4{color:#000000;font-size:22px;font-weight:400;line-height:24px;text-align:center;margin-bottom:10px}.contacts .collback-content .map-google{margin-bottom:20px}.contacts .collback-content .map-google .google{height:270px;overflow:hidden;position:relative}.contacts .collback-content .map-google .google .frame-top{top:0;left:0;z-index:1;width:100%;position:absolute}.contacts .collback-content .map-google .google .frame-right{top:0;right:0;z-index:1;height:100%;position:absolute}.contacts .collback-content .map-google .google .frame-left{top:0;left:0;z-index:1;height:100%;position:absolute}.contacts .collback-content .map-google .google .frame-bottom{left:0;bottom:0;z-index:1;width:100%;position:absolute}.contacts .collback-content .map-google .google iframe{left:0;top:50%;z-index:0;width:100%;height:180%;position:absolute;transform:translate(0, -50%)}.contacts .collback-content .form{width:280px;margin:0 auto}.contacts .collback-content .form .form-title{margin-bottom:15px}.contacts .collback-content .form .form-title h2{font-size:22px;font-weight:500}.contacts .collback-content .form .form-title h3{font-size:18px;font-weight:500}.contacts .collback-content .form ul li{margin-bottom:15px}.contacts .collback-content .form ul li:last-child{margin-bottom:30px}.contacts .collback-content .form ul li .ss-form-question .ss-q-title{font-size:16px;font-weight:300;margin-bottom:5px}.contacts .collback-content .form ul li .ss-form-question .ss-q-title_two{font-size:16px;font-weight:300;margin-bottom:5px}.contacts .collback-content .form ul li input{width:100%;height:42px;border:none;font-size:14px;border-radius:5px;padding:6px 15px 0;background-color:#ffffff;box-shadow:0 2px 8px rgba(0,21,0,0.5)}.contacts .collback-content .form input[type="submit"]{z-index:1;margin:0 auto;display:table;cursor:pointer;font-size:14px;color:#ffffff;font-weight:400;line-height:32px;position:relative;border-radius:24px;padding:6px 50px 4px;background-color:#d3571a;border:1px solid #d3571a;box-shadow:0 6px 8px rgba(136,136,136,0.5);transition:all 0.3s}.contacts .collback-content .form input[type="submit"]:hover{color:#d3571a;background:#ffffff}.contacts .contacts-content{z-index:2;position:relative}.contacts .contacts-bg{bottom:0;left:50%;z-index:0;width:155%;position:absolute;transform:translate(-50%, 0)}@media screen and (min-width: 768px){.contacts .title{margin-bottom:25px}.contacts .title h2{font-size:38px;line-height:46px;margin-bottom:15px;padding-right:115px;letter-spacing:0.5px}.contacts .contacts-content{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between}.contacts .collback-content{width:52%}.contacts .collback-content h4{text-align:left}.contacts .collback-content .form{width:100%}.contacts .collback-content .form .form-title h2{font-size:20px}.contacts .collback-content .form .form-title h3{font-size:16px}.contacts .contacts-olga{margin:0}.contacts .contacts-bg{width:125%}}@media screen and (min-width: 1024px){.contacts{padding:40px 0}.contacts .title{text-align:left;margin-bottom:20px}.contacts .title h2{font-size:32px;line-height:38px}.contacts .contacts-olga{width:320px;padding:20px 15px}.contacts .contacts-olga h5{font-size:28px}.contacts .contacts-olga p{font-size:26px}.contacts .contacts-olga a{font-size:22px}.contacts .contacts-olga .sosial{margin-top:18px}.contacts .contacts-olga .sosial li a{width:50px}.contacts .contacts-olga .sosial li a img{display:flex}.contacts .contacts-olga .sosial li .mob{display:none}.contacts .contacts-olga .sosial li .desc{display:block}.contacts .collback-content{width:60%}.contacts .collback-content h4{font-size:25px}.contacts .collback-content .map-google .google{height:375px}.contacts .collback-content .form{width:75%;margin:0}.contacts .collback-content .form .form-title h2{font-size:22px}.contacts .collback-content .form .form-title h3{font-size:18px}.contacts .contacts-bg{width:100%;bottom:-1%}}@media screen and (min-width: 1280px){.contacts{padding:40px 0 70px}.contacts .title h2{font-size:45px;line-height:52px;margin-bottom:15px}.contacts .contacts-olga{margin-right:40px}.contacts .collback-content{width:66%}.contacts .collback-content .map-google .google{height:400px}.contacts .collback-content .form{width:500px}.contacts .collback-content .form .form-title{margin-bottom:30px}.contacts .collback-content .form .form-title h2{font-size:28px}.contacts .collback-content .form .form-title h3{font-size:24px}.contacts .collback-content .form ul li input{height:52px;font-size:18px;padding:6px 15px 0}.contacts .collback-content .form input[type="submit"]{font-size:18px;line-height:32px;border-radius:36px;padding:14px 84px 11px}.contacts .contacts-bg{width:100%}}@media screen and (min-width: 1340px){.contacts{padding:50px 0 100px}.contacts .title h2{font-size:50px;line-height:60px;margin-bottom:15px}}@media screen and (min-width: 1600px){.contacts{padding:50px 0 170px}}

.contacts-slider {
    margin-bottom: 20px;
}

.contacts-slider .google-link {
    width: 260px;
    display: flex;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    line-height: 34px;
    padding: 6px 0 3px;
    border-radius: 18px;
    align-items: center;
    margin: 15px auto 35px;
    justify-content: center;
    border: 2px solid #dfe2e6;
    transition: all 0.3s;
}

.contacts-slider .google-link:hover{
    border: 2px solid #000000;
}

.contacts-slider .google-link img{
    width: 60px;
    margin-left: 10px;
}

.contacts-slider .title h3{
    color: #050001;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    padding-right: 80px;
    margin-bottom: 15px;
    display: inline-block;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #050001;
}

.contacts-slider .title p{
    font-size: 18px;
    color: #000000;
    font-weight: 400;
    text-align: left;
    line-height: 22px;
    margin-bottom: 30px;
}

.contacts-slider .slider {
    padding-bottom: 20px;
}

.contacts-slider .slider .item{
    overflow: hidden;
    position: relative;
    border-radius: 18px;
    border: 2px solid #dfe2e6;
    transition: all 0.4s;
}

.contacts-slider .slider .item:hover{
    transform: translate(0, -30px);
}

.contacts-slider .slider .item img{
    width: 100%;
    display: flex;
}

.contacts-slider .slider .item .text {
    padding: 15px;
}

.contacts-slider .slider .item .text h5{
    color: #d3571a;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 2px;
}

.contacts-slider .slider .item .text p{
    color: #323333;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
}

.contacts-slider .slider .item .text strong{
    display: block;
    font-size: 25px;
    color: #6e767b;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
}

.contacts-slider .slider .item .text .link{
    z-index: 3;
    display: table;
    margin: 0 auto;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    border-radius: 24px;
    padding: 7px 20px 5px;
    border: 1px solid #d3571a;
    background-color: #d3571a;
    transition: all 0.5s;
}


.contacts-slider .slider .item .text .link:hover {
    color: #d3571a;
    background-color: #ffffff;
}

.contacts-slider .slider .item .text .hover{
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
}

.contacts-slider .slider .slick-list{
    margin: 0 -15px;
    padding-top: 30px;
}

.contacts-slider .slider .slick-slide{
    margin: 0 40px;
}

.contacts-slider .slider .slick-arrow{
    z-index: 2;
    border: none;
    bottom: -31px;
    position: absolute;
    background: transparent;
    transform: translate(-50%, 0);
}

.contacts-slider .slider .prev{
    left: 30%;
}

.contacts-slider .slider .next{
    left: 70%;
}

.contacts-slider .slider .slick-arrow img{
    width: 14px;
    display: flex;
}

.contacts-slider .slider_count{
    width: 100%;
    font-size: 30px;
    text-align: center;
}

.contacts-slider .slider_count span {
    font-size: 22px;
}



@media screen and (min-width: 768px) {

    .contacts-slider .title h3 {
        font-size: 38px;
        line-height: 46px;
    }

    .contacts-slider .google-link {
        width: 370px;
        font-size: 18px;
        line-height: 34px;
        padding: 12px 0 8px;
    }

    .contacts-slider .google-link img {
        width: 90px;
        margin-left: 15px;
    }

    .contacts-slider .slider .prev {
        left: 40%;
    }

    .contacts-slider .slider .next {
        left: 60%;
    }

    .contacts-slider .slider .slick-slide{
        margin: 0 15px;
    }


}

@media screen and (min-width: 1024px) {

    .contacts-slider {
        margin-bottom: 60px;
    }    

}

@media screen and (min-width: 1320px) {

    .contacts-slider .slider .prev {
        left: 44%;
    }

    .contacts-slider .slider .next {
        left: 56%;
    }

}

@media screen and (min-width: 1640px){
 
    
    
}










.partner-courses-slider {
    padding: 40px 0 60px;
}

.partner-courses-slider .google-link {
    width: 260px;
    display: flex;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    line-height: 34px;
    padding: 6px 0 3px;
    border-radius: 18px;
    align-items: center;
    margin: 15px auto 35px;
    justify-content: center;
    border: 2px solid #dfe2e6;
    transition: all 0.3s;
}

.partner-courses-slider .google-link:hover{
    border: 2px solid #000000;
}

.partner-courses-slider .google-link img{
    width: 60px;
    margin-left: 10px;
}

.partner-courses-slider .title h3{
    color: #050001;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    padding-right: 80px;
    margin-bottom: 15px;
    display: inline-block;
    letter-spacing: 0.5px;
    border-bottom: 1px solid #050001;
}

.partner-courses-slider .title p{
    font-size: 18px;
    color: #000000;
    font-weight: 400;
    text-align: left;
    line-height: 22px;
    margin-bottom: 30px;
}

.partner-courses-slider .slider_courses {
    padding-bottom: 20px;
}

.partner-courses-slider .slider_courses .item{
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    transition: all 0.4s;
    border: 1px solid #ccc; 
    box-shadow: 0px 4px 20px rgb(128 128 128 / 4%);
}

.partner-courses-slider .slider_courses .item .link_g{
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    position: absolute;
}

.partner-courses-slider .slider_courses .item .text .link svg g{
    transition: all 0,3s;
}
.partner-courses-slider .slider_courses .item:hover .text .link svg g{
    fill: #d3571a;
}

.partner-courses-slider .slider_courses .item img{
    width: 100%;
    display: flex;
}

.partner-courses-slider .slider_courses .item .text {
    padding: 15px;
}

.partner-courses-slider .slider_courses .item .text h5{
    color: #212529;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 2px;
}

.partner-courses-slider .slider_courses .item .text p{
    color: #808080;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
}

.partner-courses-slider .slider_courses .item .text hr{
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
    height: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

.partner-courses-slider .slider_courses .item .text strong{
    display: block;
    font-size: 16px;
    color: #212529;
    font-weight: 400;
    line-height: 20px;
}

.partner-courses-slider .slider_courses .item .text .link{
    right: 16px;
    bottom: 10px;
    display: block;
    position: absolute;
}

.partner-courses-slider .slider_courses .item .text .link svg{
    margin: 0;
    width: 20px;
}

.partner-courses-slider .slider_courses .item .text .link:hover svg g{
    fill: #d3571a;
}   

.partner-courses-slider .slider_courses .item .text .hover{
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
}

.partner-courses-slider .slider_courses .slick-list{
    margin: 0 -10px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.partner-courses-slider .slider_courses .slick-slide{
    margin: 0 5px;
}

.partner-courses-slider .slider_courses .slick-arrow{
    z-index: 2;
    width: 40px;
    border: none;
    height: 40px;
    bottom: -2px;
    display: flex;
    border-radius: 50%;
    position: absolute;
    background: #fff;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, 0);
    box-shadow: 0px 4px 60px rgb(0 0 0 / 30%);
}

.partner-courses-slider .slider_courses .prev{
    left: 35%;
}

.partner-courses-slider .slider_courses .next{
    left: 65%;
}

.partner-courses-slider .slider_courses .slick-arrow img{
    width: 8px;
    display: flex;
}

.partner-courses-slider .slider_count{
    width: 100%;
    font-size: 30px;
    text-align: center;
}

.partner-courses-slider .slider_count span {
    font-size: 22px;
}

@media screen and (min-width: 768px) {

    .partner-courses-slider .title h3 {
        font-size: 38px;
        line-height: 46px;
    }

    .partner-courses-slider .google-link {
        width: 370px;
        font-size: 18px;
        line-height: 34px;
        padding: 12px 0 8px;
    }

    .partner-courses-slider .google-link img {
        width: 90px;
        margin-left: 15px;
    }

    .partner-courses-slider .slider_courses .slick-list {
        margin: 0 -10px;
        padding: 10px 0 30px;
    }

    .partner-courses-slider .slider_courses .slick-arrow {
        top: 65px;
        z-index: 5;
        transform: translate(0, 0);
    }

    .partner-courses-slider .slider_courses .prev {
        left: -25px;
    }

    .partner-courses-slider .slider_courses .next {
        right: -25px;
        left: initial;
    }

    .partner-courses-slider svg{
        width: 400px;
    }
    
    .partner-courses-slider .slider_courses .slick-slide{
        margin: 0 5px;
    }

}

@media screen and (min-width: 1024px) {

    .partner-courses-slider {
        
    }    

}

@media screen and (min-width: 1320px) {

    .partner-courses-slider .slider_courses .item .text strong {
        font-size: 20px;
        line-height: 24px;
    }

    .partner-courses-slider .slider_courses .item .text .link svg {
        width: 24px;
    }

}