@import "https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,700";
@media (min-width: 1200px) { .container { max-width: unset; }}
@media (min-width: 1240px) { .container { max-width: 1224px; }}
.scroll-up { z-index: 99999; }
p { margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6 { font-family: 'IBM Plex Sans', sans-serif; font-weight: bold; color: #0b0b0b; }
.h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'IBM Plex Sans', sans-serif; font-weight: bold;  color: #0b0b0b; }
p, span, a { font-family: 'IBM Plex Sans', sans-serif; font-weight: 400; color: #0b0b0b; }
h1 { font-size: 44px; }
h2 { font-size: 36px; }
h3 { font-size: 28px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p, span, a { font-size: 16px; }
a { color:#2275e7; }
a:hover { color:#2275e7; }
.navbar-toggler-icon { width: 2em; height: 2em; border: 2px solid #ddd; border-radius: 5px; }
.bold *, .bold { font-weight: 700; }
.modal_link { color: #0552c8 !important; display: inline-block; border-bottom: 1px dashed rgba(5, 82, 199, 0.5); cursor: pointer; }
.text-blue { color: #0552c8; font-size: inherit; font-weight: 700; }
.text-grey { color: #919191; font-size: 16px; font-weight: 400; }
.modal .modal_close { left: 0; top: 0; right: 0; bottom: 0; z-index: -1; }

.modal { width: 100vw; height: 100vh; background: rgba(25,28,36,0.7); }
.modal.show { display: flex !important; }
.modal .close-btn { background: none; border: none; line-height: 40px; font-size: 30px; margin-left: 150px; cursor: pointer; }
.modal .close-btn:hover { color:red; }
.modal .modal-dialog { margin: auto; }
.modal .modal-header { background: #f7f4e9; padding: 30px 45px; margin: 0; }
.modal .modal-header .h3 { font-size: 32px; }
.modal .modal-body { padding: 25px 45px; }
.modal .modal-body label { font-weight: 700; color: #000; width: 100%; }
.modal .modal-body .checkbox { font-weight: normal; }
.modal .modal-body .checkbox input { display: inline-block; width: auto; }
.modal .modal-body .form-control { border: 1px solid #ebebeb; display: block; width: 100%; border-radius: 3px; padding: 10px 25px; }
.modal .modal-content { z-index: 1200; }

.btn { display: inline-block; border-radius: 3px; border: 1px solid #0552c8; padding: 11px 37px; font-size: 16px; }
.btn.btn-blue { color: #fff; background: #0552c8; }
.btn.btn-blue:hover { color: #0552c8; background: transparent; }
.btn.btn-transparent { color: #0552c8; background: transparent; }
.btn.btn-transparent:hover { color: #fff; background: #0552c8; }
.btn.bt:hover { color: #fff; border: 1px solid #fff; }
.btn.wt { color: #fff; border: 1px solid #fff; }
.btn.wt:hover { border: 1px solid #0552c8; }
a .fa-whatsapp { color:#4caf50; }
a .fa-telegram { color:#269FD6; }
a .fa-viber { color:#9069ae; }
a:hover .fa-whatsapp { -webkit-animation: pulse 1s; animation: pulse 1s; -webkit-animation-iteration-count:infinite;animation-iteration-count:infinite }
a:hover .fa-telegram { -webkit-animation: pulse 1s; animation: pulse 1s; -webkit-animation-iteration-count:infinite;animation-iteration-count:infinite }
a:hover .fa-viber { -webkit-animation: pulse 1s; animation: pulse 1s; -webkit-animation-iteration-count:infinite;animation-iteration-count:infinite }

header .container { position: relative; padding-top: 95px; }
header #logo { position: absolute; top: 0; left: 15px; padding: 30px 0; z-index: 1000; }
header #header_items { position: absolute; top: 0; right: 0; width: 100%; display: flex; padding: 15px; padding-left: 200px; justify-content: space-between !important; }
header #header_items::before { content: ''; border-bottom: 1px solid #e4e4e4; position: absolute; top: 100px; width: 100vw; left: 50%; margin-left: -50vw; }
header #header_items > div { margin: auto; margin-bottom: 0; }
header #header_items > div:last-child { margin-right: 0; }
header #header_items .fas::before { float:left; color:#0552c7; }
header #header_items .custom:hover .fas::before { -webkit-animation: bounce 1s; animation: bounce 1s; }
header #header_items .fas > p { margin-left: 25px;}
header #header_items .address p:first-child { font-size: 16px; }
header #header_items .address p:last-child { font-size: 14px; color:#777; }
header #header_items .address a { color:#0b0b0b; }
header #header_items .phone { text-align: center; }
header #header_items .phone a { color:#0b0b0b; font-size: 24px; }
header #header_items .phone p:last-child { color:#777; }
header #header_items .phone p.bold { margin-bottom: 0; }

header #top_menu { margin-top: 10px; }
header #top_menu .main-menu ul > li { padding-right: 60px; }
header #top_menu .main-menu ul > li.current a { color: #0552c7; }
header #top_menu .main-menu ul > li > a { display: block; color: #0b0b0b; text-decoration: none; font-weight: 700; line-height: 56px; }
header #top_menu .main-menu ul > li:hover > a { color: #0552c7; }
header #top_menu .icon-mes { position: absolute; right: 0; padding-right: 15px; width:35%; text-align: right; }
header #top_menu .icon-mes a { font-size: 24px; line-height: 56px; padding-left: 10px; text-decoration: none; }

#center .breadcrumbcolor { background: #f7f4e9; }
.kontakty #center .breadcrumbcolor { background: #fff; }
#center .breadcrumb { padding: 30px 0; margin-bottom: 0; background: unset; }
#center .breadcrumb .divider { padding: 0 5px; }
#center .breadcrumb .divider.icon-location { display: none; }
#center .breadcrumb .pathway > span { color: #0552c8; }

.kontakty #middle article { margin-bottom: 0; }
.home #middle article { margin-bottom: 0; }
#middle article { margin-bottom: 80px; }
#middle article h1 { margin: 30px 0; }

.uslugi #middle article h3 { margin: 60px 0 30px 0; }
.uslugi #middle article h2 { margin: 90px 0 60px 0; }

.uslugi #middle article .cross { border: 10px solid #f7f4e9; padding: 40px 30px; margin-left: -15px; }
.uslugi #middle article .checkmark { border: 10px solid #f7f4e9; background: #f7f4e9; padding: 40px 30px; margin-right: -15px; }
.uslugi #middle article .cross .cross-item::before { content:''; display: inline-block; width:50px; height:50px; background: url(/images/icon/cross.png) no-repeat; }
.uslugi #middle article .checkmark .checkmark-item::before { content:''; width:50px; height:50px; background: url(/images/icon/checkmate.png) no-repeat; }
.uslugi #middle article .cross:hover .cross-item::before,
.uslugi #middle article .checkmark:hover .checkmark-item::before { -webkit-animation: bounce 1s; animation: bounce 1s; }
.uslugi #middle article .cross .cross-item,
.uslugi #middle article .checkmark .checkmark-item { display: flex; }
.uslugi #middle article .cross .cross-item .bold,
.uslugi #middle article .checkmark .checkmark-item .bold { margin: auto 0 auto 20px; }
.uslugi #middle article .cross-item,
.uslugi #middle article .checkmark-item,
.uslugi #middle article .item { margin-bottom: 35px; }
.uslugi #middle article .item:last-child { margin-bottom: 0; }
.uslugi #middle article .checkmark .item:nth-child(4) { margin-bottom: 20px; }

#center .slider .text { position:absolute; padding-right: 20%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#center .slider .text h3 { font-size: 44px; color: #fff; margin-bottom: 55px; }
#center .slider .text p { font-size: 20px; color: #fff; font-weight: 700; margin-bottom: 55px; }
#center .slider .btn { margin-right: 10px; }

#center .liquidation { margin: 90px 0; }
#center .liquidation h2 { margin-bottom: 25px; }
#center .liquidation p.bold { margin-bottom: 40px; }
#center .liquidation .btn { margin-top: 40px; }
#center .liquidation h2, #center .liquidation p.bold, #center .liquidation { text-align: center; }
#center .liquidation .liquidation-slider { margin: auto; }
#center .liquidation .liquidation-slider .owl-dots { bottom: -30px; }
#center .liquidation .owl-stage,
#center .liquidation .owl-item { display: flex; }
#center .liquidation .item { display: flex; flex-direction: column; justify-content: space-between; background: #f7f4e9; padding: 40px 30px; text-align: left; width: 100%; }
#center .liquidation .item img { width: 50px; height: 50px; margin-bottom: 25px; }
#center .liquidation .item .title { font-size: 20px; font-weight: 700; }
#center .liquidation .item:hover img { -webkit-animation: flip 1s; animation: flip 1s; }
#center .liquidation .owl-item:nth-child(4n+1) .item { animation-delay: 0.3s;}
#center .liquidation .owl-item:nth-child(4n+2) .item { animation-delay: 0.5s;}
#center .liquidation .owl-item:nth-child(4n+3) .item { animation-delay: 0.7s;}
#center .liquidation .owl-item:nth-child(4n+4) .item { animation-delay: 0.9s;}

#center .trust { background: url('/images/banners/bg4.jpg'); background-position: center; background-size: 100%; padding: 100px 0; text-align: center; }
#center .trust h3 { color:#fff; margin-bottom: 80px; }
#center .trust .item { text-align: left; display: flex; flex-direction: column; margin-bottom: 70px; }
#center .trust .item .img-container { height: 50px; width: 50px; margin-bottom: 20px; }
#center .trust .item:hover .img-container { -webkit-animation: tada 1s; animation: tada 1s; }
#center .trust .item p { color: #fff; }
#center .trust .item p.title { font-size: 20px; font-weight: 700; }

#center .command { margin-top: 110px; }
#center .command h2 { text-align: center; margin-bottom: 20px; }
#center .command .container { padding: 0; }
#center .command .quotes { background: #f7f4e9; padding: 50px 80px 50px 100px; margin:auto; }
#center .command .quotes::before { content:'“'; font-size: 109px; font-family: 'IBM Plex Sans', sans-serif; color: #cbbd99; position: absolute; left: 50px; top: 16px; }
#center .command .quotes p:first-child { font-style: italic; }
#center .command .quotes p:nth-child(2) { font-weight: 700; font-size: 24px; }
#center .command .quotes p:nth-child(3) { margin-bottom: 40px; }

#center .worker { margin: 60px 0 120px 0; }
#center .worker .item { text-align: center; }
#center .worker .item img { margin-bottom: 10px; }
#center .worker .item .title { font-weight: 700; font-size: 20px; }
#center .worker .owl-carousel .owl-nav { display: block; }
#center .worker .owl-carousel .owl-nav button { height: 45px; width: 45px; background: #f7f4e9; border-radius: 50%; display: flex; text-align: center; justify-content: center; }
#center .worker .owl-carousel .owl-nav span { font-size: 24px; }
#center .worker .owl-carousel .owl-nav .owl-prev { left: -10%; transform: translateY(-210%); }
#center .worker .owl-carousel .owl-nav .owl-next { right: -10%; transform: translateY(-210%); }
#center .worker .owl-item:nth-child(4n+1) .item { animation-delay: 0.3s; }
#center .worker .owl-item:nth-child(4n+2) .item { animation-delay: 0.5s; }
#center .worker .owl-item:nth-child(4n+3) .item { animation-delay: 0.7s; }
#center .worker .owl-item:nth-child(4n+4) .item { animation-delay: 0.9s; }

#center .moduletable.docs { padding: 90px 0; background: #f7f4e9; }
#center .docs h2 { margin-bottom: 70px; text-align: center; }
#center .docs .item img { padding: 30px 0; }
#center .docs .item p { color: #777777; }
#center .docs .item p.title { font-size: 20px; color: #000; font-weight: 700; }

#center .price { padding: 90px 0; background: url('/images/banners/bg2.jpg'); background-size: auto 100%; background-position: center; }
#center .price h3 { text-align: center; color: #fff; margin-bottom: 50px; }
#center .price .item { background: #fff; padding: 50px 40px; text-align: center; }
#center .price .item .title { font-weight: 700; font-size: 28px; }
#center .price .item p:nth-child(3) { font-size: 36px; }
#center .price .owl-item:nth-child(3n+1) .item { animation-delay: 0.5s; }
#center .price .owl-item:nth-child(3n+2) .item { animation-delay: 0.7s; }
#center .price .owl-item:nth-child(3n+3) .item { animation-delay: 0.9s; }

#center .how { padding: 90px 0; text-align: center; }
#center .how h2 { margin-bottom: 70px; }
#center .how .num { font-size: 56px; color: #0552c8; background: #f7f4e9; padding: 0 20px; display: inline-block; }
#center .how .item:after { content:''; background: url(/images/banners/arrow.png) 100% no-repeat; width: 100px; height: 20px; position: absolute; top: 20%; right: -15%;  }
#center .how .item:last-child:after { content:''; background: none; }
#center .how .title { font-size: 18px; font-weight: bold; }
#center .how .item:hover .num { -webkit-animation: shake 1s; animation: shake 1s; }

#center .moduletable.discussion { padding: 100px 0; text-align: center; background: url('/images/banners/bg3.jpg'); background-size: 100% 100%; }
#center .discussion h3 { margin-bottom: 40px; color: #fff; }
#center .discussion form { display: flex; flex-direction: row; justify-content: center; }
#center .discussion input[name="phone"] { padding: 14px 20px; border: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px; width: 35%; }
#center .discussion input.btn  { border-top-left-radius: 0; border-bottom-left-radius: 0; }
#center .discussion .politics { color:#9ea0a4; font-size: 14px; width: 50%; margin: auto; margin-top: 40px; }

#center .review { text-align: center; padding: 100px 0; background: #f7f4e9; }
#center .review h3 { margin-bottom: 40px; }
#center .review .item { padding: 0 60px 60px 60px; }
#center .review .item::after { content:'“'; font-size: 109px; font-family: 'IBM Plex Sans', sans-serif; color: #cbbd99; line-height: 0; position: absolute; bottom: 0; }
#center .review .item .title { font-size: 20px; font-weight: 700; }
#center .review .item p:nth-child(2) { color: #777; margin-bottom: 35px; }
#center .review .owl-carousel .owl-nav button { height: 50px; width: 50px; background: #fff; border-radius: 50%; display: flex; text-align: center; justify-content: center; }
#center .review .owl-carousel .owl-nav span { font-size: 24px; }

.otzyvy #center .review  { background: #fff; border-bottom: 1px solid #f7f4e9; }
.otzyvy #center .review h3 { display: none; }
.otzyvy #center .review .owl-carousel .owl-nav button { background: #f7f4e9; }

#center .contacts .contact-block { position: absolute; z-index: 10; width: 100%; top: 50%; left: 50%; max-width: 634px; transform: translate(-50%,-50%); margin-left: -280px; }
#center .contacts #map { width:100%; height: 650px; }
#center .contacts .contact-block .item { background: #fff; padding: 50px 40px; width:100%; }
#center .contacts .contact-block .item h3 { margin-left: 8.333333%; margin-bottom: 40px; }
#center .contacts .contact-block .item .text-grey { color: #777;  margin-bottom: 0; }
#center .contacts .contact-block .item .text-bold a { font-size: 20px; font-weight: bold; color: #000; text-decoration: none; }
#center .contacts .contact-block .item .icon { margin-top: 24px; }
#center .contacts .contact-block .item .icon .fab { font-size: 22px; margin-top: 20px; margin-right: 5px; }

#center .moduletable.ask { padding: 90px 0; background: #f7f4e9; }
#center .ask h2 { margin-bottom: 70px; text-align: center; }
#center .ask .card { margin-bottom: 30px; border: none; border-radius: 0; }
#center .ask .card .card-header { border: none; border-radius: 0; background: #fff; padding: 0; position: relative; }
#center .ask .card .card-body { padding: 25px 60px; }
#center .ask .card .card-header .btn-accord { margin: 0; padding: 25px 60px; box-shadow: 0 4px 3px -2px rgba(120, 120, 120, 0.1); }
#center .ask .card .card-header .btn-accord.collapsed { box-shadow: none; }
#center .ask .card .card-header .btn-accord > * { font-size: 20px; font-weight: 700; }
#center .ask .card .card-header .btn-accord:before { content:'\f00d'; font-family: Font Awesome\ 5 Free; color: #8e8e8e; font-weight: 700; position: absolute; left: 25px; top: 50%; transform: translate(-50%,-50%); }
#center .ask .card .card-header .btn-accord.collapsed:before { content:'\f067'; }


footer .footer_items { display: flex; justify-content: space-between; padding: 50px 0; }
footer .footer_items .moduletable.info { width: 50%; }
footer .footer_items .custom.info { display: flex; }
footer .footer_items .custom.info p:first-child { margin-right: 40px; }
footer .footer_items .custom.info p:last-child { width: 65%; }
footer .footer_items .info p { display: inline-block; margin: auto; }

footer .footer_items .bottom-menu ul { height: 100%; }
footer .footer_items .bottom-menu ul > li { padding-left: 50px; }
footer .footer_items .bottom-menu ul > li > a { display: block; line-height: 48px; font-weight: 700; color: #000; text-decoration: none; }
footer .footer_items .bottom-menu ul > li:hover > a { color: #0552c7; }

footer #author { display: flex; justify-content: space-between; margin-bottom: 40px; }
footer #author .moduletable:first-child { flex: 1; }
footer #author .moduletable:first-child .custom { display: flex; }
footer #author .moduletable:first-child .custom p { margin-left: 0; }
footer #author .moduletable:first-child * { color: #777; text-decoration: none; display: inline-block; margin: auto; }
footer #author .moduletable:last-child p { color: #777; display: inline-block; }

@media screen and ( max-width: 1199px ) {

  body { overflow-x: hidden; }
  .btn { width: 100%; }
  .animate, .animated { animation-name: none; }

  header #logo { position: unset; padding: 30px 15px; width: 40%; }
  header .container { padding-top: 0; }
  header #mobile_icon .fab { font-size: 30px; }
  #mobile_icon { position: absolute; right: 80px; top: 40px; }

  header #top_menu .main-menu > ul { flex-direction: column; }

  header #header_items { position: unset; width: 100%; display: flex; padding: 0; margin-top: 15px; }
  header #header_items .phone { text-align: left; }
  header #header_items > div { margin: 0; }
  header #header_items > div:nth-child(1) { order: 3; margin-bottom: 15px; }
  header #header_items > div:nth-child(2) { order: 4; }
  header #header_items > div:nth-child(3) { order: 1; }
  header #header_items > div:nth-child(4) { order: 2; margin-bottom: 15px; }

  #center .slider .item { position: relative; }
  #center .slider .text { padding-right: 15px; }
  #center .slider .btn { margin-right: 0; margin-bottom: 20px; }
  #center .slider .text h3 { font-size: 28px; }

  #center .liquidation { margin: 40px 0; text-align: left; }
  #center .liquidation h2 { font-size: 28px; margin-bottom: 20px; }
  #center .liquidation .bold { margin-bottom: 20px; }
  #center .liquidation .owl-carousel .owl-dots { display: none; }

  #center .trust h3 { margin-bottom: 25px; padding: 0 15px;}
  #center .trust { background-position: center; background-size: auto 100%; padding: 50px 0; background-attachment: fixed; }
  #center .trust .item { margin-bottom: 40px; }

  #center .command { margin-top: 40px; }
  #center .command .quotes::before { display: block; top: 0; left: 30px; }
  #center .command .quotes { padding: 80px 25px 40px 25px; }
  #center .command .quotes p:nth-child(3) { margin-bottom: 20px; }

  #center .worker { margin: 40px 0; }
  #center .worker .owl-carousel .owl-dots { display: none; }

  #center .price { padding: 40px 0 90px 0; }
  #center .price h3 { padding: 0 15px; }
  #center .price .owl-carousel .owl-dots { bottom: -60px; }
  #center .price .owl-carousel .owl-dots .owl-dot { background: #fff !important; height: 15px; width: 15px; }
  #center .price .owl-carousel .owl-dots .owl-dot.active { background: #0552c8 !important; }
  #center .price .owl-carousel .owl-nav { display: block; top: 112%; }
  #center .price .owl-carousel .owl-nav button { height: 45px; width: 45px; background: #f7f4e9; border-radius: 50%; display: flex; text-align: center; justify-content: center; }
  #center .price .owl-carousel .owl-nav span { font-size: 24px; }
  #center .price .owl-carousel .owl-nav .owl-prev { left: 0%; }
  #center .price .owl-carousel .owl-nav .owl-next { right: 0%; }

  #center .how { padding: 40px 0; }
  #center .how h2 { margin-bottom: 40px; }
  #center .how .item { margin-bottom: 120px; }
  #center .how .item:last-child { margin-bottom: 0; }

  #center .moduletable.discussion { padding: 40px 0; }
  #center .discussion h3 { padding: 0 15px; }
  #center .discussion form { display: flex; flex-direction: column; }
  #center .discussion input[name="phone"] { width: 100%; margin-bottom: 15px; }
  #center .discussion .politics { width: 100%; text-align: left; }

  #center .review { padding: 40px 0; }
  #center .review h3 { margin-bottom: 40px; font-size: 24px; }
  #center .review .item { padding: 0 0 160px 0; }
  #center .review .item::after { bottom: 100px; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
  #center .review .owl-carousel .owl-nav { top: 90%; }
  #center .review .owl-carousel .owl-nav .owl-prev { left: 45px; }
  #center .review .owl-carousel .owl-nav .owl-next { right: 45px; }

  footer .footer_items { flex-direction: column; }
  footer .footer_items .moduletable.info { width: 100%; }
  footer .footer_items .custom.info p:first-child { margin: 0; }
  footer .footer_items .custom.info p:last-child { width: 100%; margin: 15px 0; }
  footer .footer_items .custom.info { flex-direction: column; }
  footer .footer_items .bottom-menu ul { flex-direction: column; }
  footer .footer_items .bottom-menu ul > li { padding: 0; }

  footer #author { flex-direction: column; }
  footer #author .moduletable:first-child .custom { flex-direction: column; }
  footer #author .moduletable:first-child .custom p { margin-bottom: 15px; }

}

@media screen and ( max-width: 992px ) {

  #center .how .item:after { bottom: -60px; top: unset; left: 50%; margin-right: -50%; transform: translate(-50%, -50%)rotate(90deg); }
  #center .slider .owl-carousel .owl-item img { max-width: unset; width: auto; height: 100%; transform: translateX(-50%); }
  #center .command .d-rs-none { display: none; }
  #center .docs .item { text-align: center; }
  .uslugi #middle article .checkmark,
  .uslugi #middle article .cross { margin: 15px -15px; }
  .btn { padding: 10px 20px; }

  #center .contacts { background-color: #fff !important; }
  #center .contacts #map { width:100%; height: 450px; }
  #center .contacts .contact-block { position: unset; z-index: unset; width: 100%; top: unset; left: unset; max-width: unset; transform: unset; margin-left: unset; }
  #center .contacts .contact-block * { text-align: center; }
  #center .contacts .contact-block .item { padding: 50px 0; }
  #center .contacts .contact-block .item h3 { margin-left: 0; }
  #center .contacts .contact-block .item .icon { margin-top: 0; }
  #center .contacts .contact-block .item .col-12 { margin-bottom: 20px; }
  #center .contacts .contact-block .item .col-12:nth-child(1) { order:1; }
  #center .contacts .contact-block .item .col-12:nth-child(2) { order:4; }
  #center .contacts .contact-block .item .col-12:nth-child(3) { order:2; }
  #center .contacts .contact-block .item .col-12:nth-child(4) { order:3; }
  #center .contacts .contact-block .item .col-12:nth-child(5) { order:5; }

  #center .trust .item { text-align: center; }
  #center .trust .item .img-container { margin: auto; }

  #center .worker .owl-carousel .owl-nav .owl-prev { transform: translateY(-150%); }
  #center .worker .owl-carousel .owl-nav .owl-next { transform: translateY(-150%); }
}

@media screen and ( min-width: 992px ) {

  #center .slider .owl-carousel .owl-item img { transform: translateX(0%); }
  #center .trust { background-size: 100%; }
  #center .slider .text h3 { margin-bottom: 20px; }
  #center .slider .text p { margin-bottom: 20px; }

  #center .worker .owl-carousel .owl-nav .owl-prev { transform: translateY(-210%); }
  #center .worker .owl-carousel .owl-nav .owl-next { transform: translateY(-210%); }

  #center .contacts .contact-block .item .col-12:nth-child(5) .container { padding: 0; }
}

@media screen and ( max-width: 576px ) {

  header #logo { padding: 30px 0; }
  .modal .modal-dialog { width: 100%; }
  .modal .close-btn { margin-left: auto; }
  /* .modal .modal-header { justify-content: unset !important; } */
}
