.head1all{width:100%;max-width: 1280px;margin: 10px auto;display: flex; flex-direction: row; align-items: center; justify-content: flex-start;gap: 20px;}
#head11 *{margin: 0;padding:0;}
#head11 a:hover{text-decoration: none;}
#head11 .tagline{font-size: 11px;
    line-height: 1.3em;
    text-transform: uppercase;
    text-align: left;}
#head11{flex:3;}
#head12{flex:5; display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-end;}
#menutop{width: calc(100% - 40px); float: none; padding: 20px; box-sizing: border-box; display: flex; justify-content: flex-start;}
#content1 {max-width: 100%;margin: 0;padding:0;}
.main-content{display: flex; align-items: flex-start; justify-content: space-around; flex-direction: row;gap: 20px;max-width: 1280px;padding-bottom: 20px;}
.main-content-1, .main-content-2, .main-content-3{flex: 1;}
.main-content-1,.main-content-2,.main-content-3,.main-content-4{text-align: left;padding: 20px; border: 1px solid #eee; background: #fff; z-index: 1; border-radius: 30px;flex:1;} 
.main-content-top{text-align: left;padding: 20px;max-width: 1280px;}
.main-content-top h2,.main-content-top h4{padding: 0;margin: 0;}
.main-content-top h2{font-size: 3em;font-weight: 900;text-transform: uppercase;line-height: 1.5rem;padding-bottom: 20px;}
.main-content-top h2 span{font-size: 1em;font-weight: 900;text-transform: uppercase;color: #e2001a;}
.main-content-top h4{ text-transform: uppercase; padding: 10px 0; font-weight: 100; font-size: 1.2em; line-height: 1.4rem;}
canvas.particles-js-canvas-el{position: absolute;top:120px;}

/* .c-phone1:before { content: "\e96f";    font-family: unicons-line; font-style: normal; font-weight: 400;    speak: none; display: inline-block; text-decoration: inherit; font-variant: normal; text-transform: none; } */
.main-content-1-block1{padding-bottom: 6px;}
.main-content-1-block1 a{font-size: 26px; line-height: 1.4em;color: #000;font-weight: 700;}
.main-content-1-block1 i{font-size: 26px; line-height: 1.4em;}
.main-content-1-block1 span{font-size: 12px;color: #000;font-weight: 300;}
.main-content-1-block2 div.small {font-size: 14px;color: #000;font-weight: 200;line-height: 1.2rem;}
div.main-content-1-block2 a{color: #000;font-weight: 400;}
.pt20{padding-top: 20px;}
.main-content-4{flex:2;}
.main-content-4 a{color: #000;font-weight: 400;}
.main-content-1:hover,.main-content-2:hover,.main-content-3:hover,.main-content-4:hover{border: 1px solid #e2001a;}
#map{height: 40vh;min-height: 400px;width: 100%;}
div.dg-popup__container{color:#fff;}

/* #foot1top,.mf-call,#footer142{display: none;}  */

#footer142{background: #000;color:#fff;}
#foot11, #foot11 b{color: #fff;}
#textsfoot153, #textsfoot153 nobr,#foot12 *, #foot12 a{color:#d8d8d8;}

.main-content-1-block1 .btn{color: #fff;background: #e2001a;font-size: 1em;border-radius: 20px;    height: 40px; display: flex; align-items: center; justify-content: center;    margin-top: 10px;}
.main-content-1-block1 .btn i {color: #fff;font-size: 1em;padding-right: 7px;}

.lredform .pasangerTitle{border-radius: 20px;font-size: 14px;}
#top1new {z-index: 1;position: relative;}

.for-mobile-show{display: none;}
.for-mobile-hide{display: inline-block;}
.main-content i{color:#e2001a;}
.main-content i.uil-whatsapp{color: #10c512;}
.main-content i.fa-viber{color: #7017a6;}
.main-content i.uil-telegram-alt{color: #30a1d8;}

@media screen and (max-width: 1190px) {
    #menutop{width: calc(100% - 20px);padding: 10px;}
    .main-content-top h2{font-size: 2em;}
    .main-content-1, .main-content-2, .main-content-3, .main-content-4{flex:1;}
    .main-content{padding: 0 20px 20px 20px;}
}


@media screen and (max-width: 995px) {
    #head11{background: none;}
    .main-content {
        padding: 0 20px 20px 20px;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .main-content-1, .main-content-2, .main-content-3, .main-content-4 {
        width: 100%;
        box-sizing: border-box;
    }
    #head12{display: none;}
    #head11 .tagline{
        text-align: center;
    }
    canvas.particles-js-canvas-el {
        max-width: 90%;
    }
    .for-mobile-show{display: inline-block;}
    .for-mobile-hide{display: none;}
}
@media screen and (max-width: 640px) {
    #head11 {
        margin-top: 0;
        padding-top: 0;
    }
    center#for480{display: none;}
    .main-content-top h2,.main-content-top h2 span{    font-size: 28px; line-height: 32px;}
    #foot11{padding-bottom: 80px;}
}