
/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  .topnav {
    display: none;
  }
  
  /* .info_block_dark_background_regional {
    width: 90%;
  } */
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
/* @media (min-width: 1025px) and (max-width: 1280px) { */
@media (max-width: 1280px) {

  .topnav {
    display: none;
  }

  .language{
    right: 0;
  }

  .wrapper{
    width: 100%;
  }

  .menu-wrapper {
    width: 100%;
  }
  
  .main-left-menu {
    width:60%;
  }

  .main-left-menu ul {
    display: flex;
    width: 100%;
    justify-content: flex-start;
  }

  .main-left-menu ul li {
    margin-left: 1%;
    margin-right: 12%;
  }

  .main-right-menu {
    width: 39%;
  }

  .main-right-menu ul {
    width: 100%;
    justify-content: flex-end;
    display: flex;
  }

  .main-right-menu ul li {
    margin-left: 12%;
    margin-right: 1%;
  }

  .breadcrumbs_panel_wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .breadcrumbs_panel_wrapper .page_name {
    width: 49%;
    padding-left: 1%;
  }

  .breadcrumbs_panel_wrapper .breadcrumbs {
    width: 49%;
    padding-right: 1%;
  }

  .secondary_horizontal_menu_flex {
    display: flex;
    justify-content: space-around;
  }

  .secondary_horizontal_menu_flex div {
    width: 10%;
  }

  .about_company_text {
    width: 98%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .text-about {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .text-about > p {
    width: 90%;
    margin: auto;
  }

  .centered_block {
    width: 95%;
  }



  .about_company_cta .about_company_cta_content {
    width: 100%;
  }

  footer{ 
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .footer_menu {
    padding: 0;
  }

  .footer-wrapper {
    width: 100%;
  }

  .footer-wrapper footer {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .footer_menu {
    width: 48%;
    align-items: center;
  }

  .footer_menu ul {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;

  }

  .footer_menu ul li {
    margin: 0;
  }

  .logo_position{
    /* margin-left: 35%; */
  }

  .language-container {
    /* position: absolute;
    right: 1%; */
    position: relative;
    right: 1%;
    top: -50px;
  }

  .alignleft {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
  }

  .distribution {
    justify-content: space-around;
  }
  .one_corporate_value {
    width: 30%;
    margin-right: 3%;
  }

  .safety_system_block {
    width: 30%;
  }

  .safety_system_block .blue_bg_safety_system_block {
    width: 100%
  }

  .centered_block_team {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    flex-wrap: wrap;
  }

  .transportation_request {
    width: 60%;
    padding-left: 0%;
    padding-right: 0%;
  }
  
  .transportation_request .thank_you_message {
    min-width: 90%;
  }
  .transportation_request .thank_you_message p {
    text-align: center;
  }
  
  /* .footer_social_button {
    display: none;
  } */

  .info_block_dark_background {
    width: 80%;
  }

  .one_type_truck_block {
    width: 32%;
  }

  .blue_bg {
    width: 100%;
  }

  .distribution {
    display: flex;
    justify-content: space-around;
  }

  .distribution .truck_modification {
    margin: 20px;
  }

  .distribution_main {
    width: 100%;
  }

  .service_parking_info {
    width: 100%;
  }

  .feedback_form {
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .feedback_form .form_headline {
    position: relative;
    top: 0;
    left: 0;
  }
  .feedback_form .formfield_name,  .feedback_form .formfield_tel{
    position: relative;
    top: 0;
    left: 0;
    width: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .feedback_form .formfield_name input, .feedback_form .formfield_tel input {
    width: 97%;
    /* margin-bottom: 20px; */
  }
  .formfield_name, .formfield_tel {
    margin-top: 20px;
  }

  .feedback_form .text_textarea, .feedback_form .cta-button {
    position: relative;
    top: 0;
    left: 0;
  }

  /* .form-group {
    width: 90%;
  } */

  .feedback_form .text_textarea {
    margin-top: 20px;
  } 

  .formfield_name .form-group .form-control {
    width: 100%;
  }

  html .feedback_form > .center_formfields {
    width: 87%;
  }

  .feedback_form .center_formfields {
    width: 90%;
    position: relative;
    top: 0;
    left: 0;
  }

  .feedback_form .center_formfields .form-group .form-control {
    width: 100%;
  }

  /* #contactform-text {
    position: relative;
    left: 19px;
  } */

  .feedback_form .form-group .form-control {
    width: 100%;
  }

   .feedback_form .form_headline {
    margin-bottom: 20px;
    margin-top: 30px;
   }

   .pre_footer {
     display: none;
   }

   .footer-wrapper {
     /* margin-top: 30px; */
     /* padding-top: 15px; */
     /* padding-bottom: 15px; */
   }
   .info_block_dark_background_regional {
    width: 90%;
    height: auto;
  }

  .forwarding_services{
    width: 90%;
    padding-right: 5%;
    padding-left: 5%;
  }
  .europe_map {
    max-width: 1200px;
    width: 100%;
  }

  .regional_transportation {
    height: auto;
  } 

  .regional_transportation_wrapper {
    max-width: 1100;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .regional_transportation_right .text_dark_background {
    text-align: center;
  }

  .transportation_request {
    display: flex;
    width: 90vw;
    flex-direction: column;
    position: fixed;
    height: 100vh;
  }

  .wrap .overlap .transportation_request .transportation_request_form .transportation_request_checkbox {
    width: 85vw;
  }

  .wrap .overlap .transportation_request .transportation_request_form .cta-button {
    margin: 0vw;
    margin-bottom: 3vw;
  }

  .transportation_request_form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .transportation_request_left_column .transportation_request_right_column {
    float: none;
  }

  .client_quotes {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
  }

  .client_quotes_list {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .one_client_quote {
    min-width: 300px;
  }

  .contacts {
    height: auto;
  }

  .contacts_content {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 30px;
    height: auto;
    padding: 10px 0;

  }

  .contacts_content_item {
    width: 340px;
    margin: 19px;
  }
  
  .contacts_constent_tel {
    max-width: 240px;
  }

  body .text-about-center {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
    flex-direction: row;
  }

  .text-about-center .value {
    margin-bottom: 10px;
  }
  .text-about-secondary-left, .text-about-secondary-right {
    margin: 0;
    width: 47%;
  }

  .text-about-center {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    display: table-cell;
  }

  .client_quotes .one_client_quote {
    width: 28%;
  }
  .overlap {
    align-items: flex-start;
  }

  .overlay_view {
    margin: 0;
    width: unset;
  }

  .documents .docs_card {
    width: unset;
  }

  .centered_block_docs {
    width: 100%;
  } 
  /* .wrap .overlap .transportation_request .transportation_request_form .transportation_request_left_column input, .wrap .overlap .transportation_request .transportation_request_form .transportation_request_right_column input {
    width: 60%;
  } */
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/





@media (max-width: 1024px) {


  .topnav {
    display: flex;
  }
  
  .about_company_text > div {
    width: 47%;
  }

  .about_company_new_car {
    display: flex;
  }

  .info_block_dark_background_left {
    width: 90%;
    padding: 15px;
  }

  .about_company_cta .about_company_cta_content p {
    width: 80%;
    margin: auto;
    margin-top: 200px;
  }

  .corporate_values {
    height: auto;
    padding-bottom: 100px;
  }

  .info_block_dark_background {
    width: 90%;
  }

  .info_block_dark_background {
    padding: 15px;
  }

  .principles_all {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    /* align-items: flex-start; */
  }

  .principles_all > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 300px;
  }
  
  .principles_all div {
    margin: 0;
  }

  .company_principles_round {
    margin-bottom: 10px;
  }

  .footer_menu {
    display: flex;
    align-items: center;
  }

  .footer_menu ul {
    flex-wrap: wrap;
  }

  .footer_menu ul li {
    margin: 10px;
    /* margin-top: 10;
    margin-right: 10px;
    margin-left: 10px; */
    text-align: center;
  }

  .topnav {
    overflow: hidden;
    position: relative;
    display: flex;
  }
  
  .active_menu {
    height: 48px;
    border-bottom: 1px solid #dcdcdc;

  }

  .topnav #myLinks {
    display: none;
  }
  
  .topnav {
    border-bottom: 1px solid #dcdcdc;
  }

  .topnav a {
    color: #222;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #dff1ff;
    width: 100%;
  }
  
  .topnav a:nth-child(1) {
    margin-top: 49px;
    border-top: 1px solid #dcdcdc;
  }

  .topnav a.icon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    color: #222;
    font-size: 20px;
    border-left: 1px solid #dcdcdc;
  }

  .secondary_mobile_menu {
    background-color: #fbfbfb;
  }

  .secondary_mobile_menu p {
    padding-left: 15px;
  }

  .mobile_menu { 
    width: 100%;
  }

  .menu-wrapper {
    display: none;
   }

  .secondary_horizontal_menu_flex div a{
    text-align: center;
  }

  .logo_position {
    /* margin-left: 30%; */
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .breadcrumbs_panel {
    margin-top: 100px;
  }
  .footer_social_button {
    display: none;
  }

  .footer_social {
    display: none;
  }

  .info_block_dark_background_left{ 
    width: 90%;
  }

  .one_type_truck_block_text {
    width: 100%;
  }

  .info_block_dark_background_left {
    width: 90% !important
  }

  .europe_map_text {
    width: 90% !important;
    margin-left: 5%;
    margin-right: 5%;
    padding: 0;
  }

  .breadcrumbs_panel_wrapper ul li {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .map_container {
    width: 100%;
  }

  .europe_map {
    width: 100%;
  }

  .distribution_main{ 
    width: 100%;
    height: auto;
  }

  .distribution {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .distribution div {
    margin-bottom: 20px;
  }

  .forwarding_services_bg .forwarding_services {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .regional_transportation .info_block_dark_background_regional {
    width: 100%;
    padding: 0;
  }

  .distribution .truck_modification {
    left: 0;
  }

  .wrap .overlap .transportation_request .close_button {
    left: 78%;
  }

  .language-container {
    /* margin-top: 55px; */
    top: -100px;
  }

  .footer-social {
    display: none;
  }
}


@media (max-width: 763px) {

  .centered_block .contact_form {
    width: 100%;
  }

  .centered_block .contact_form .input_wrapper {
    flex-direction: column;
  }

  .centered_block .contact_form .input_wrapper .one_input_block {
    width: 100%;
  }
  
} 



/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (max-width: 1024px) and (orientation: landscape) {
  .topnav {
    display: flex;
  }

  .logo_position {
    margin-left: 33%;
  }
}





/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media screen and (max-width: 767px) {
  .topnav {
    display: flex;
  }
  
  .logo-position {
    margin-left: 25%;
  }

}




/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width: 480px) {
 
  html {
    width: 100%;
    padding-bottom: 0;
  }

  h1 {
    font-size: 1.5em;
    /* margin-bottom: 10vh; */
  }

  h2 {
    font-size: 2em;
    margin: 0 5vw;
  }

  h3 {
    font-size: 2em;
    font-weight: 600;
    margin-top: 10vh;
  }

  .wrapper{
    width: 100%;
  }

  .active {
    background-color: #fff;
    color: white;
    border-bottom: 1px solid #dff1ff;
  }
  
  .mobile_menu {
    width: 100%;
  }

  .mobile_menu a {
    border-bottom: 1px solid #dff1ff;
    width: 100%;
  }

  footer {
    display: none;
  }


  .slider_pic {
    width: 100vw;
    height: 77vh;
  }

  .menu-wrapper {
    display: none;
  }

  .logo_position {
    width: 100vw;
    height: 15vh;
    margin: 10px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .logo_position img {
    width: 97vw;
  }

  .logo_position p {
    font-size: 3.75vw;
  }
  
  .language-container {
    display: none;
  }

  .slider-left-button, .slider-right-button {
    width: 40vw;
    /* height: 5vh; */
    border-radius: 70px;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    font-size: 1.37em;
    display: block;
    margin: 5vw auto;
    /* line-height: 5vh; */
  }

  .slider-right-button {
    width: 50vw;
  }

  .text-about-center {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 95vw;
    padding-top: 0;
    justify-content: center;
    align-items: center;
  }

  .text-about-secondary-left, .text-about-secondary-right {
    font-size: 1.2em;
    width: 90vw;
    margin-right: 0;
    /* margin-left: 1vh;
    margin-right: 1vh; */
  }

  .text-about {
    width: 90vw;
  }

  .value {
    width: 97vw;
    margin-right: 0;
  }

  .value p {
    font-size: 2em;
  }

  .circle-icon {
    height: 6em;
    width: 6em;
    border-radius: 50em;
    
  }

  .circle-icon img {
    height: 3em;
    width: 3em;
    margin-top: 1.5em;
  }

  .value-list {
    margin-bottom: 10vh;
    margin-left: 1vw;
  }

  .value-list li {
    font-size: 1.2em;
  }

  .value-list {
    width: 90vw;
  }

  .clients {
    /* height: 160vh; */
    width: 100vw;
    padding-bottom: 10vh;
  }
  
  .customer-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .slede {
    margin: 10px;
  }

  .slide img {
    width: 40vw;
  }

  .analytics {
    width: 100vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 5vh;
  }

  .analytics h3 {
    width: 100vw;
  }

  .analytics_section {
    width: 90vw;
    padding: 0 0;
  }

  .analytics_headline {
    font-size: 2.9em;
  }

  .analytics_text {
    font-size: 1.5em;
  }

  .client_quotes {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100vw;
    align-items: center;
    padding-bottom: 10vh;
  }

  .one_client_quote {
    width: 95vw;
    margin-top: 0;
    float: none;
  }

  .speech-bubble-ds {
    max-width: 260vw;
    margin-top: 10vh;
  }

  .speech-bubble-ds p {
    font-size: 1.2em;
  }

  .speech-bubble-ds-arrow::after {
    bottom: 5px;
  }

  .quote_author {
    font-size: 1.2em;
  }

  .contacts {
    margin-top: 1px;
    width: 100vw;
  } 

  .contacts_content {
    display: flex;
    flex-direction: column;
    width: 100vw;
  }
  .contacts_content_item {
    margin-left: 7vw;
    margin-right: 0;
    margin-top: 10vw;
    width: 93vw;
  }

  .contacts_content_text p {
    font-size: 1.3em;
  }

  .contacts_content_headline, .contacts_content_tel, .contacts_content_headline_last {
    margin-top: 0;
    margin-left: 0;
  }

  .contacts_content_item_icon {
    border-radius: 110px;
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
  }

  .contacts_content_icon {
    width: 30px;
    height: 30px;
    margin: 21px;
  }

  .contacts_content_text {
    clear: left;
  }

  .calltoaction {
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
  }

  .calltoaction_text {
    font-size: 2em;
    margin: 0 5vw;
  }

  .secondary_mobile_menu {
    background-color: #fbfbfb;
  }

  .secondary_mobile_menu p {
    padding-left: 15px;
  }

  .centered_block .service_right_block .cta-button, .centered_block .service_left_block .cta-button {
    padding: 18px 3px;
  }

  .breadcrumbs_panel {
    display: none;
  }

  .secondary_horizontal_menu {
    display: none;
  }

  .first_info_block {
    width: 100vw;
    height: auto;
  }

  .centered_block {
    width: 91vw;
    display: flex;
    flex-direction: column;

  }

  .centered_block > img {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .info_block_dark_background {
    width: 80vw;
    padding: 25px;
  }

  .headline_dark_background {
    font-size: 2em;
  }


  .text_dark_background {
    font-size: 1.2em;
  }

  .text-about p {
    font-size: 1.2em;
  }

  .distribution {

    display: flex;
    flex-direction: column;
    padding-top: 0;
  }

  .distribution div {
    margin-bottom: 10px;
  }

  .one_type_truck_block {
    width: 90vw;
  }

  .europe_map {
    width: 100vw;
    height: 100vh;
    background-position: bottom;
    background-size: 90%;
    margin-bottom: 5vh;
  }

  .europe_map_text {
    padding: 5vw;
    width: 90vw;
  }

  .europe_map_text {
    font-size: 1.2em;
  }

  .second_info_block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    width: 100vw;
    margin-top: 10px;
  }

  .info_block_dark_background_left {
    width: 90vw !important;
    padding: 10px;
  }

  .blue_bg {
    width: auto;
  }

  .blue_bg_safety_system_block {
    width: 90vw;
  }

  .distribution_main {
    width: 100vw;
    height: auto;
  }

  .distribution {
    width: auto;
    align-content: center;
    justify-content: center;
  }

  .distribution > .truck_modification {
    position: relative;
  }

  .regional_transportation {
    width: 100vw;
    height: auto;
  }

  .info_block_dark_background_regional, .regional_transportation_wrapper {
    display: flex;
    flex-direction: column;
    width: 98vw;
    padding: 0;
    height: auto;
    padding-top: 5vh;

  }

  .regional_transportation_wrapper {
    margin-bottom: 5vh;
  }

  .regional_transportation_left, .regional_transportation_right {
    width: auto;
    margin: 0;
    text-align: center;
    float: auto;
    height: auto;
  }

  .regional_transportation_left img, .regional_transportation_right img {
    width: 60vw;
  }

  .forwarding_services_bg, .forwarding_services, .forwarding_services p {
    width: 100vw;
    padding: 0;
    height: auto;
    box-sizing: border-box;
  }
  .forwarding_services p {
    margin-bottom: 5vh;
  }

  .forwarding_services :last-child {
    font-size: 1.2em;
    padding: 1vw;
  }

  .forwarding_services_bg, .forwarding_services {
    padding-top: 5vw;
  }

  .forwarding_services_headline {
    font-size: 2em;
    font-weight: 600;
  }

  .feedback_form {
    display: flex;
    flex-direction: column;
    width: 93vw !important;
    height: 90vh;
    margin-bottom: 5vh;
  }
  
  .form_headline {
    left: 5vw !important;
  }

  .feedback_form p, .formfield_name, .formfield_tel, .center_formfields, input {
    /* position: relative !important;
    width: 80vw !important; */
    /* margin: 0 auto;
    left: 0 !important;
    padding-left: 0 !important; */
  }

  .formfield_name {
    /* left: 2.5vw !important; */
    /* top: 25vw !important; */
  }

  .formfield_tel {
    right: -2.5vw !important;
    /* top: 30vw !important; */
  }

  .text_textarea {
    /* left: 2.5vw !important; */
    /* top: 35vw !important; */
    text-align: left;
  }

  .center_formfields {
    position: relative !important;
    width: 76vw !important;
    /* left: 2.5vw !important; */
    /* top: 35vw !important; */
  }

  .cta-button {
    position: relative;
    top: 0;
    left: 0;
    /* top: 138vw !important;
    left: 12vw !important; */
  }

  .pre_footer {
    display: none;
  }

  .text-about .centered_block {
    width: auto;
    text-align: center;
    /* flex-direction: column;
    align-content: center;
    justify-content: center; */
  }

  .text-about .centered_block img {
    margin: 10px auto !important;
    width: 160px;
  }

  .second_info_block {
    width: 100vw;
  }

  .service_parking_info {
    width: 100vw;

  }

  .europe_map_text {
    width: 90vw !important;
    margin-bottom: 20vw;
  }

  .mission_text, .strategy_text {
    float: none;
    width: 80vw;
  }

  .mission_text p, .mission_text h3, .strategy_text p, .strategy_text h3 {
    width: 90vw;
    padding-left: 5vw;
  }

  .mission_text p, .strategy_text p {
    font-size: 1.2em;
  }

  .about_company_text {
    margin-bottom: 10vh;
    height: auto;
  }

  /* .about_company_text, .mission_text, .strategy_text {
    width: 90vw;
  } */
  
  .about_company_text .mission_text, .about_company_text .strategy_text {
    width: 100%;
    padding: 0;
  }

  .safety_system_block {
    width: 90vw;
  }

  .info_block_dark_background_left {
    padding-right: 1vw;
  }


  .corporate_values {
    height: auto;
    padding-bottom: 10vh;
    padding-right: 4vw;
    padding-left: 4vw;
    box-sizing: border-box;
  }

  .one_corporate_value {
    width: auto;
    margin-right: 0 !important;
  }

  .one_corporate_value_text {
    width: 95vw;
  }

  .company_principles {
    height: auto;
  }

  .principles_all {
    flex-direction: column;
  }

  .principles_all > div {
    margin: 30px;
    height: 220px;
  }

  .principles_all div p {
    font-size: 1.2em;
  }

  .about_company_cta {
    width: 100vw;
    height: 100vh;
  }

  .about_company_cta .about_company_cta_content {
    width: 100vw;
  }

  .about_company_cta .about_company_cta_content div p {
    font-size: 1.2em;
    width: 90vw;
  }

  .map_container {
    width: 90vw;
    margin-top: 0;
    margin-bottom: 5vh;
  }

  .contacts_info {
    width: 90vw;
  }

  .login_items {
    width: 90vw;
  }

  .login_form {
    display: flex;
    flex-direction: column;
    width: 80vw;
  }

  .login_form .cta-button {
    text-align: center;
    margin: 0 auto;
  }
  
  .services {
    height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .blue_block_left {
    display: none;
  }

  .blue_block_right {
    display: none;
  }

  .service_left_block {
    display: flex;
    top: 0;
    width: 90vw;
    height: 23vh;
  }

  .service_left_block .cta-button {
    top: 0 !important;
    left: 0 !important;
    text-align: center;
  }

  .service_left_block img{
    display: none;
  }

  .service_right_block {
    top:0 !important;
    width: 90vw;
    height: 23vh;
    right: 0 !important;
  }

  .service_right_block .cta-button {
    top: 0 !important;
    left: 0 !important;
    text-align: center;
    height: 6vh !important;
    display: flex;
    padding-top: 3vh;
  }

  .service_right_block img{
    display: none;
  }

  .resume_button {
    position: relative;
    margin-bottom: 10px;
  }

  .centered_block {
    /* width: min-content; */
  }

  .centered_block_team {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
  }

  .centered_block_docs {
    width: 91vw;
  }

  .centered_block_docs .docs_card {
    margin: 0;
    margin-bottom: 3rem;
  }

  .centered_block_docs p {
    font-size: 1.2em;
  }

  .team_card {
    height: auto;
    padding-bottom: 5vh;
  }

  .team_card p:nth-of-type(1) {
    font-size: 1.5em;
  }

  .team_card p:nth-of-type(3), .team_card p:nth-of-type(4){
    font-size: 1.2em;
  }

  .transportation_request {
    display: flex;
    flex-direction: column;
    align-content: center;
    width: 100vw;
    height: 100vh;
    padding: 0;
  }
  
  body .show-modal .overlap .transportation_request .transportation_request_form .form-group .form-control {
    width: 100%
  }

  .transportation_request h3 {
    margin: 5vh auto !important;
    width: 80vw;
    margin-top: 15vh !important;
  }

  .transportation_request_form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
  }

  .transportation_request_form div {
    float: none !important;
  }

  .transportation_request_left_column {
    width: 81vw !important;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
  }

  .transportation_request_left_column input {
    margin: 0 0;
  }

  .transportation_request_left_column label {
    font-size: 1.2em;
  }

  .transportation_request_right_column {
    width: 81vw !important;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
  }
  .transportation_request_right_column input {
    margin: 0 0;
  }

  .transportation_request_right_column label {
    font-size: 1.2em;
  }

  .close_button {
    display: none;
  }

  .print_button {
    display: none;
  }

  .transportation_request_checkbox {
    width: 80vw !important;
    height: auto !important;
    /* margin-left: 10vw; */
  }

  .transportation_request_checkbox div {
    margin: 15px auto !important;
  }

  .transportation_request_checkbox div label {
    font-size: 1.2em;
  }

  .transportation_request .cta-button {
    margin: 5vh auto !important;
  }

  .transportation_request {
    width: 100vw;
    position: relative;
  }

  .thank_you_message p {
    font-size: 1.2em;
    text-align: center;
  }

  .thank_you_message {
    width: 90vw !important;
    min-width: 90vw !important;
  }

  .about_company_cta {
    height: 70vh;
  }

  .alignleft {
    flex-direction: column;
  }

  .forwarding_services {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .forwarding_services_headline {
    width: auto;
  }
  
  .europe_map_text {
    padding: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .forwarding_services {
    padding-left: 0;
    padding-right: 0;
  }

  .forwarding_services p {
    width: auto;
  }

  .truck_modification {
    position: relative;
    left: 0;
  }

  .about_company_cta {
    display: flex;
    flex-direction: column;
  }

}

