.question-container {
    background: url(../img/background_questions.jpg) calc(50% + 400px) no-repeat, linear-gradient(to bottom, #98ab07 0, #3a4003 100%) left top/calc(50% + 960px) 100% no-repeat;
    padding: 40px 0;
}

      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }
:root {


                    --color_0: 255,255,255;
                    --color_28: 253,118,63;
                    --color_1: 255,255,255;
                    --color_2: 0,0,0;
                    --color_3: 237,28,36;
                    --color_4: 0,136,203;
                    --color_5: 255,203,5;
                    --color_6: 114,114,114;
                    --color_7: 176,176,176;
                    --color_8: 255,255,255;
                    --color_29: 169,79,42;
                    --color_9: 114,114,114;
                    --color_10: 176,176,176;
                    --color_11: 255,255,255;
                    --color_12: 204,204,204;
                    --color_13: 128,128,128;
                    --color_14: 85,85,85;
                    --color_15: 42,42,42;
                    --color_16: 255,238,188;
                    --color_17: 255,222,122;
                    --color_18: 255,200,36;
                    --color_30: 84,39,21;
                    --color_19: 170,137,36;
                    --color_20: 85,68,18;
                    --color_21: 255,224,227;
                    --color_22: 255,197,201;
                    --color_23: 230,142,148;
                    --color_24: 168,82,88;
                    --color_25: 107,30,35;
                    --color_26: 254,209,191;
                    --color_31: 223,163,166;
                    --color_32: 192,114,117;
                    --color_33: 160,31,36;
                    --color_34: 107,21,24;
                    --color_35: 53,10,12;
                    --font_0: normal normal normal 40px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_1: normal normal normal 16px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_2: normal normal normal 25px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_3: normal normal normal 60px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_4: normal normal normal 40px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_5: normal normal normal 25px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_6: normal normal normal 22px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_7: normal normal normal 17px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_8: normal normal normal 15px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_9: normal normal normal 14px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --font_10: normal normal normal 12px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
                    --wix-ads-height: 0px;
                    --wix-ads-top-height: 0px;
                    --site-width: 1200px;
                    --above-all-z-index: 100000;
                    --portals-z-index: 100001;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    --minViewportSize: 320;
                    --color_27: 254,186,158;
                    --maxViewportSize: 1920
                }



.top-header .slogan {
  font-weight: 700;
  float: left;
  margin-left: 55px;
}

.info-content{
  width: 100%;
  padding: 0px 55px 0 0px !important;
  margin-right: 50px;
}

.question-container>.inner {
    width: 994px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
    padding-left: 20px;
    margin-left: auto;
}
#dsquestion {
    padding: 45px 40px;
}
.question-form{
   width: 500px;
}

.xsd-form-container {
    display: block!important;
    background: #fff;
}
.subheading {
    font-size: 30px;
    line-height: 35px;
}
#dsquestion .heading {
    font-size: 43px;
    line-height: 45px;
}
#dsquestion .heading {
    margin-bottom: 25px;
}
.heading, .subheading {
    margin-top: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.heading>.highlight {
    color: #ea832d;
    white-space: nowrap;
}

.question-form label {
    padding: 10px 0px 10px 5px !important;
}
.question-form input[type=text],
.question-form input[type=tel],
.question-form textarea {
     width: 100%;
     border-width: 3px;
     padding: 1rem;
     height: 55px;
}
.input-form .input-group-text{
    color: #fafff6;
    background-color: #98ab07;

}
.input-form select:active,
.input-form select:focus,
.input-form input[type=date]:active,
.input-form input[type=date]:focus,
.input-form input[type=number]:active,
.input-form input[type=number]:focus,

.input-form input[type=text]:active,
.input-form input[type=tel]:active,
.input-form textarea:active,
.input-form input[type=text]:focus,
.input-form input[type=tel]:focus,
.input-form textarea:focus  {
   box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
   border: 5px solid #98ab07;
}
.question-form textarea {
    padding-top: 14px;
    padding-bottom: 14px;
    height: 100%;
}
.question-submit input[type=submit] {
    cursor: pointer;
    width: 100%!important;
    position: absolute;
    bottom: 0px;
}
.question-submit .question-status{
    position: relative;
    height: 100%;
    width: 100%;

}

#sticky{
    padding-right: 0;
    padding-left: 0rem;
}
.info-policy {
  min-height: 80px;
}

.body-image {
  background-image: url("../img/body.jpg"); 
  background-color: #cccccc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
}
.BmZ5pC {
    height: 100%;
    min-height: calc(100vh - var(--wix-ads-height));
    min-width: var(--site-width);
    position: var(--bg-position);
    top: var(--wix-ads-height);
    width: 100%;
}
#pageBackground_c1dmp {
    --bg-position: fixed;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --fill-layer-image-opacity: 0.8;
    --fill-layer-image-height: 120%;
}

.Bm98pC {
margin-left: calc((100% - var(--site-width))/2);
width: var(--site-width);
}
.title-border-bottom{
  border-width: 0.31rem;
  border-color: #d28237!important;
  opacity: 0.8;
  margin: 0 -10px 0 -15px;
}
.phone {
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
}
.line-2{
  padding: 10px 0px 0px 0px !important

}
.line-4{
  padding: 15px 0px 10px 0px !important
}

.index {
 display: flex;
 justify-content: center;
 position: relative;
 top: 10%;
 }
.index a {
  width: 273px;
  height: 119px;
}
.top-header .top-logo{
  height: 140px;
 /* width: auto;   */
}
.index .logo {
  position: relative;
  margin-top: 8%;
  display: block;
/*  width: 273px; */
  height: 119px;
  float: left;
}
.index .logo-title {
    position: relative;
    float: left;
    top: 50%;
    font-size: 2.05rem;
    font-weight: 600;
    font-family: Georgia, serif;
}
.logo {
/*    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;*/
}
.link.callback>span {
   border-bottom-style: dashed;
   border-bottom-width: 1px;
}
.link.callback>span:hover {
 border-bottom-style: none;
}
.link.callback {
    border: 0;
    padding-left: 22px;
    text-decoration: none;
}
.link.callback:hover {
    text-decoration: none;
}
.navbar-collapse {
  border-radius: 5px;

}
.navbar-default .navbar-nav>li>a {
  color: #f3f3f3;
  padding: 4px 68px;
  font-size: 16px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,.6);
  font-weight: bold;

}
.navbar-default {
	background-color: #fff;
	border-color: #fff;
}
.navbar-default .navbar-nav>li>a:hover {
  color: #ffc000;
  height: 30px;
  background: linear-gradient(to top, #FFFFCC 0%, #FFCC33 100%);
}
.navbar-nav>li {
      height: 100%;
      float: left;
      width: 25%;
      text-transform: uppercase;
      font-weight: 600;
}
.nav {
	height:30px;
	font-size: 16px;

}
.navbar .navbar-nav > li:last-of-type  {
  border-right: none;
}

.navbar-nav {
	width: 100%;
}
.econtact {
    -webkit-flex-basis: 235px;
    -ms-flex-preferred-size: 235px;
    flex-basis: 235px;
    justify-content: center;
}
 .column {
padding-top: 30px;
display: block;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
}
.econtact .line-1 {
    margin: 0 0 2rem 0 !important;
}






#services {
  width: 100%;
}
#services>.list {
 padding-right: 1rem;
 }
#services>.list>.item {
    width: calc((100% - 60.1px)/ 1);
}
#services .list.dop {
 max-width: 900px;
 margin: 0 auto;
 text-align: center
}

#services .list.dop .item {
 cursor: pointer
}

#services .list.dop .item a:hover {
 background: #fff;
 color: #000
}

#services>.list.dop>.item>.link>.caption {
 font-weight: 700;
 font: bold 16pt Calibri
}
#services>.list {
 flex-direction: row;
 flex-wrap: wrap;
 overflow: hidden;
 list-style: none;
 }
 #services>.list>.item>.link {
 width: 100%
 }
 #services>.list>.item {
 width: 100%!important;
 margin: 20px 1%
 }

 #services>.list>.item>.link>.caption .nowrap {
 white-space: inherit
 }
  #services&gt;
 .list {
 flex-direction: row;
 flex-wrap: wrap;
 height: 500px;
 overflow: hidden
 }
 #services&gt;
 .list&gt;
 .item&gt;
 .link {
 width: 100%
 }
 #services &gt;
 .list &gt;
 .item {
 width: 48%!important;
 margin: 20px 1%
 }
 #services&gt;
 .list&gt;
 .item&gt;
 .link&gt;
 .caption {
 padding: 0 1px;
 overflow: auto;
 max-height: none;
 bottom: 10px
 }
 #services&gt;
 .list&gt;
 .item&gt;
 .link&gt;
 .caption .nowrap {
 white-space: inherit
 }


 #services>.list>.item>.link {
    display: block;
    position: relative;
    height: 240px;
    border: 5px solid #98ab07;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
}
#services>.list>.item>.link:hover {
 font-size: 16px;
 background-color: #98ab07;
 color: #fff
}
#services>.list>.item>.link>.caption-1 {
    overflow: hidden;
    max-height: 75px;
    line-height: 25px;
    left: 0;
    width: 100%;
    padding: 20px 10px 0px 70px;
    font-weight: 700;
}#services>.list>.item>.link>.caption-2 {
    overflow: hidden;
    max-height: 75px;
    line-height: 20px;
    left: 0;
    width: 100%;
    padding: 8px 10px 0px 90px;
    font-weight: 700;
}
#services>.list>.item>.link>.caption-3 {
    overflow: initial;
    max-height: 75px;

    line-height: 14px;
    width: 100%;
    padding: 5px 0px 0px 80px;
    font-weight: 700;
}
#services>.list>.item>.link.bank {
 background: url(../img/001.png) no-repeat;
 background-size: 60px;
 background-position: 10px;
 color: #470001
}
#services>.list>.item>.link.bank:hover {
 background: url(../img/101.png) no-repeat;
 background-size: 50px;
 background-position: 18px;
 background-color: #98ab07;
 color: #fff
}
#services>.list>.item>.link.group {
 background: url(../img/002.png) no-repeat;
 background-size: 60px;
 background-position: 10px;
 color: #470001
}
#services>.list>.item>.link.group:hover {
/* font-size: 16px; */
 background: url(../img/102.png) no-repeat;
 background-size: 50px;
 background-position: 18px;
 background-color: #98ab07;
 color: #fff
}
#services>.list>.item>.link.auto {
 background: url(../img/003.png) no-repeat;
 background-size: 60px;
 background-position: 10px;
 color: #470001
}
#services>.list>.item>.link.auto:hover {
 background: url(../img/103.png) no-repeat;
 background-size: 50px;
 background-position: 18px;
 background-color: #98ab07;
 color: #fff
}
#services>.list>.item>.link.oversized {
 background: url(../img/004.png) no-repeat;
 background-size: 60px;
 background-position: 10px;
 color: #470001
}
#services>.list>.item>.link.oversized:hover {
 background: url(../img/104.png) no-repeat;
 background-size: 50px;
 background-position: 18px;
 background-color: #98ab07;
 color: #fff
}
#services>.list>.item>.link.air {
 background: url(../img/006.png) no-repeat;
 background-size: 60px;
 background-position: 10px;
 color: #470001
}
#services>.list>.item>.link.air:hover {
 background: url(../img/106.png) no-repeat;
 background-size: 50px;
 background-position: 18px;
 background-color: #98ab07;
 color: #fff
}
#services>.list>.item>.link.express {
 background: url(../img/007.png) no-repeat;
 background-size: 60px;
 background-position: 10px;
 color: #470001
}
#services>.list>.item>.link.express:hover {
 background: url(../img/107.png) no-repeat;
 background-size: 50px;
 background-position: 18px;
 background-color: #98ab07;
 color: #fff
}
#services>.list>.item>.link.railway {
 background: url(../img/005.png) no-repeat;
 background-size: 60px;
 background-position: 10px;
 color: #470001
}
#services>.list>.item>.link.railway:hover {
 background: url(../img/105.png) no-repeat;
 background-size: 50px;
 background-position: 18px;
 background-color: #98ab07;
 color: #fff
}
#partners{
 margin-top: 30px;
  margin-bottom: 30px;
 margin-left: auto;
 margin-right: auto
}
#partners .list>a>img {
 top: 50%;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%)
}
#partners .list>a>img {
 top: 50%;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%)
}
#partners .list>a:hover {
 border-color: #98ab07;
}
#partners .list {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between
}
#partners .list>a {
 display: block;
 border: 5px solid #e8e8e8;
 text-align: center
}

#partners .list>a:last-child>img {
 height: 100px
}

#partners .list>a>img {
 position: relative;
 max-width: 90%
}

#partners>.heading {
 color: inherit;
 text-align: center
}





.text-brown{
 color: #470001!important;
}
.higher-footer{
 background-color: #adc308;
 color: #fff
}



/* start */

.button.secondary,
.button.secondary.inverse:hover {
 border-color: #729A00;
 background-color: #729A00
}

.button.secondary:hover {
 border-color: #4aa990;
 background-color: #4aa990
}



.nav-item>.nav-link:hover {
    border-top: 2px solid #ffffff;
    padding-top: 0.5rem;
    font-size: 95%;
}
#request-link {
    width: 178px;
    position: absolute;
    z-index: 999;
    transform: rotate(-90deg);
    right: 0;
    top: 480px;
    margin-right: -70px;
    font-size: 16px;
    text-decoration: none;
    border-color: #5a6217;
    background-color: transparent;
    background-image: linear-gradient(to bottom, #98ab07 0, #3a4003 100%);
    background-position: 0 0;
    border-radius: 10px 10px 0 0;
}

.text-ginger {
color: #ea832d;
}
.text-ginger:hover {
color: #ea832d;
}
#complain {
    width: 148px;
    color: #ffffff;
    position: absolute;
    z-index: 999;
    transform: rotate(-90deg);
    right: 0;
    top: 700px;
    margin-right: -56px;
    font-size: 16px;
    background-image: linear-gradient(to bottom, #ea832d 0, #a34c05 100%);
    border-radius: 10px 10px 0 0;
}


@media screen and (min-width:1024px) {
 #partners {
 margin-top: 10px
 }
 #partners {
 margin-bottom: 80px
 }
 #partners .list>a {
 width: calc((100% - 30.1px)/ 5)
 }
}
@media screen and (min-width:1280px) {
 #partners {
 width: 1000px
 }
 #partners .list>a {
 height: 240px;
 margin-bottom: 15px
 }
 #partners .list {
 margin-bottom: -15px
 }
 }
 @media screen and (max-width:1279px) {
 #partners .list {
 margin-bottom: -10px
 }
 #partners .list>a {
 margin-bottom: 10px
 }

}
@media screen and (min-width:1024px) and (max-width:1279px) {
  #partners {
   width: 904px;
   }
  #partners .list>a {
 height: 198px;
 }
}
@media screen and (min-width:768px) and (max-width:1023px) {

 #partners {
  width: 650px;
 margin-top: 50px;
 margin-bottom: 50px;
 }
#partners .list>a {
 height: 147px;
 width: calc((100% - 24.1px)/ 2)
 }
}

@media screen and (max-width: 1200px) {
  #services>.list>.item {
      width: calc((100% - 60.1px)/ 3);
  }
  #services {
    width: 100%;
  }

  .Bm98pC {
      margin-left: calc((100% - var(--site-width))/10);
  }
  #services>.list>.item>.link {
  font-size: 15px;
  }
  #services>.list>.item>.link:hover {
  font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
 .index .logo {
  width: 110px;
}
.index .logo-title {
  font-size: 1.35rem;
  top: 40%;
}

  .text-brown {
      font-size: 1rem;
  }
  .menu-left{
      display: none;
    }
  .nav-mobile{
      display: flex!important;
    }
  .nav-ps{
      display: none;
    }

  .info-content{
    width: 137%;
    padding: 0px 20px 0 20px !important;
    margin: 10px 0px 10px 5px !important;
  }
  .Bm98pC {
      margin-left: calc((100% - var(--site-width))/20);
      /* width: calc(var(--site-width)-10%); */
  }
  .top-header{
    height: 210px;
  }

  .top-header .slogan {
    margin-left: 10px;
  }

}



@media screen and (max-width: 767px) {
   #partners {
   margin-top: 30px;
   margin-bottom: 30px;
   }
    #partners .list>a {
   height: 117px;
   width: calc((100% - 5.1px)/ 2)
   }
  #services>.list>.item {
      width: 100%;
  }
  #services {
    width: 100%;
    display: none;
  }
  .modal-content.modal-two {
    width: 600px;
  }
  #request-link {
  top: 600px;
  }
  #complain {
   top: 800px;
  }
  .info-content {
      width: 100%;
      padding: 0px 40px 0 20px !important;
      margin: 10px 0px 10px 5px !important;
  }
  #dsquestion {
      padding: 0px 0px;
      margin: 0px;
  }
  #dsquestion .question-form{
      padding: 10px;
  }
  .econtact .line-1 {
      margin: 0 0 0 0 !important;
  }
  .top-header .contact{
    padding-top: inherit;
  }
  .top-header .top-logo{
    height: 40px;
  }
  .top-header{
    height: 100%;
  }
  .index .logo {
      margin-top: auto;
  }
.top-header .top-logo {
    height: 110px;
}
  .top-header .slogan {
      float: none;
      margin-left: 0;
  }
.question-submit input[type=submit] {
    position: relative;
    bottom: 10px;
}
}



@media screen and (max-width: 576px) {

.index a {
    width: max-content;
}
  .BmZ5pC {
       display: none;
  }
  .container {
      width: auto;
      padding: inherit;
  }
  .Bm98pC {
    margin-left: calc((100% - var(--site-width))/60);
  }
  .modal-content.modal-two {
    width: fit-content;
  }
  .modal-open{
      overflow: auto;
      padding-right:0 !important;
  }
  .navbar-nav {
    padding-left: 10px;
  }
  .navbar-nav>li {
      width: fit-content;
  }
  .question-container>.inner {
      width: auto;
  }
  .question-form {
    width: auto;
    margin: 10px;
  }
  .navbar-nav .dropdown-menu .dropdown-item {
    font-size: 80%;
  }
}





