header
{
  width: 100%;
  float: left;
}
.region.region-header
{
    display: flex;
}
.navbar-brand img
{
    width: 100%;
    height: auto;
    margin-right: 0px !important;
}
.region.region-nav-branding
{
    width: 20%;
}
.navbar-expand-lg .navbar-collapse
{
    float: right;
}
nav.navbar.navbar-expand-lg
{
    min-height: 100px;
    background-color: var(--color-white) !important;
}
.navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item 
{
    padding: 0 6px;
}
.region.region-nav-main
{
    display: flex;
    justify-content: center;
    align-items: center;
}
nav#block-absoluteyouwebsite-mainnavigation
{
    padding:18px 0px 20px 0;
}
nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item.nav-link.active.active,    
nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item.nav-link:hover
{
    color: #E5017D !important;
    border-bottom: 2px solid #E5017D !important;
}
nav#block-absoluteyouwebsite-mainnavigation
{
    flex-direction: row;
}
.navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item .nav-link
{
    color: var(--color-grey-dark);
    font-family: var(--font-family-light);
    font-size: var(--font-size-m);
    line-height: var(--header-line-height);
    font-weight: normal;
    border-bottom: 2px solid transparent;
    border-top: 1px solid transparent;
}
/* div#block-languagedropdownswitcher
{
    margin-top: 0.75rem;
} */
div#block-languagedropdownswitcher select#edit-lang-dropdown-select
{
    border: none;
    outline: none;
    color: var(--color-grey-dark);
    font-family: var(--font-family-light);
    font-size: var(--font-size-m);
    line-height: var(--header-line-height);
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
}
div#block-languagedropdownswitcher select#edit-lang-dropdown-select option {
    text-transform: uppercase;
    text-transform: capitalize !important;
    cursor: pointer;
}

nav#block-login
{
    padding-left: 10px;
    align-self: center;
}
nav#block-login .nav-item .nav-link
{
    color: var(--color-white);
    padding: 6px 20px;
    text-align: center;
    font-family: var(--font-family-light);
}
/* nav#block-login .nav-item
{
    background-color: var(--color-violet);
} */

@media screen and (min-width:768px) and (max-width:1023px) 
{
    .navbar-collapse {
        position: fixed;
        top: 6.5rem;
        right: 0;
        padding-bottom: 15px;
        z-index: 999;
        height: 100%;
      }
}
@media screen and (min-width:0px) and (max-width:767px) 
{
   .navbar-collapse {
        position: fixed;
        top: 5rem;
        right: 0;
        padding-bottom: 15px;
        z-index: 999;
        height: 100%;
      } 
}
@media screen and (min-width:0px) and (max-width:991px)
{
      
      .navbar-collapse.collapsing {
        right: -75%;
        transition: height 0s ease;
      }
      
      .navbar-collapse.show {
        right: 0;
        transition: right 300ms ease-in-out;
        width: 100%;
        height: auto;
        background-color: var(--color-violet) !important;
      }
      
      .navbar-toggler.collapsed~.navbar-collapse {
        transition: right 100ms ease-in-out;
      }
    
     header
     {
         position: fixed;
         top: 0;
         z-index: 999;
     }
     main
     {
         margin-top: 5rem;
     }
    .region.region-nav-branding 
    {
        width: 60%;
        padding-left: 10px;
    }
    .navbar-expand-lg .navbar-toggler-icon {
        background-image:url(./images/hamburger-menu.svg);
        background-size: 22px;
    }
    .region.region-nav-main {
        background-color: var(--color-violet);
        padding-bottom: 0%;
        flex-direction: column;
        padding-left: 10%;
        padding-right: 10%;
    }
    .region.region-nav-main {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: -17px;
    }
    nav.navbar.navbar-expand-lg
    {
    min-height: auto !important;
    padding-top: 5%;
    }
    .navbar-toggler
    {
        /* color: var(--color-violet);
        background-color: var(--color-violet) !important; */
        z-index: 999;
        margin-right: 10px;
        border: none;
    }
    .navbar-toggler:focus
    {
        box-shadow: none;
    }
    div#block-languagedropdownswitcher
    {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    div#block-languagedropdownswitcher select#edit-lang-dropdown-select
    {
        color: var(--color-violet);
        height: 40px;
        padding: 0.1rem 2.25rem 0.375rem 0.75rem;
        border-radius: 0px;
    }
    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item .nav-link,
    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item .nav-link.active,
    #block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item.nav-link.active.active
    {
        color: var(--color-white) !important;
        font-size: var(--font-size-13px);
        text-align: center;
        /* display: inline-block; */
    }
    nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item.nav-link.active.is-active,
    nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item.nav-link:hover,
    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item .nav-link.active
    {
        color: var(--color-white) !important;
        border-bottom: 1px solid var(--color-white) !important;
    }
    nav#block-absoluteyouwebsite-mainnavigation
    {
        padding: 18px 0px 20px 0;
    }
    nav#block-login
    {
        width: 50%;
        margin: auto;
        padding: 0px;
    }
    nav#block-login .nav-item
    {
        background-color: var(--color-white);
    
    }
    nav#block-login .nav-item .nav-link
    {
        color: var(--color-violet);
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) and (orientation : landscape)
{
    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item .nav-link,
    div#block-languagedropdownswitcher select#edit-lang-dropdown-select,
    nav#block-login .nav-item .nav-link
    {
        font-size: var(--font-size-14);
    }
    .navbar-brand
    {
      width: 150px;
    }
    nav#block-login
    {
        padding:0 10px 0 0;
    }
    nav#block-absoluteyouwebsite-mainnavigation
    {
        padding: 21px 0px 20px 0;
    }
    nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item
    {
        padding: 0px 4px;
    }
    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item
    {
      padding: 0px 3px;
    }
   
}
@media screen and (min-width:1024px) and (max-width:1199px) {
    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item .nav-link,
    div#block-languagedropdownswitcher select#edit-lang-dropdown-select,
    nav#block-login .nav-item .nav-link
    {
      font-size: var(--font-size-13px);
    }
    nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item
    {
        padding: 0px 3px !important;
    }
}
@-moz-document url-prefix() 
{ 
	#edit-lang-dropdown-select option 
    {
        color: var(--color-grey-dark);
    }
}
@media screen and (min-width:1200px) and (max-width:1366px) 
{
    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item
    {
        padding: 0 4px;
    }
    .testimonials .testimonials_desc {
        top: 21.5rem !important;
        left: -9rem;
        text-align: left;
    }
    
    .our_team .slick__arrow
    {
        left: -6px !important;
    }
    .testimonial-wrapper .slide__description {
        width: 59rem !important;
    }
    .testimonial-wrapper .slick__arrow
    {
    position: relative !important;
    left: -16px !important;
    }
    
    .testimonials .card .card_content {
        padding: 0px 2% 0 13% !important;
    }
    
}

@media screen and (min-width:1024px) and (max-width:1399px) {
	    .navbar-collapse nav#block-absoluteyouwebsite-mainnavigation .navbar-nav .nav-item .nav-link {
		            font-size: var(--font-size-14) !important;
			        }
			}
