/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/




span#breadcrumbs a {
    color: white;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
}

.main-nav .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
        display: inline-block !important;
    width: auto !important;
}

.main-nav li.wpml-ls-legacy-list-horizontal .wpml-ls-item {

    display: inline-block !important;
}

.main-nav .wpml-ls-legacy-list-horizontal>ul {
    display: block !important;
}


.main-nav a.wpml-ls-link {
    padding-left: 0px !important;
    padding-right: 0px;
}


.cizgi {

    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cizgi:after {
    content: '';
    border-top: 1px solid rgba(229, 142, 26, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}



.cizgi:after {
    content: '';
    border-top: 1px solid rgba(229, 142, 26, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px;
}
.bottom-cizgi > div{
    position: relative;
}

.bottom-cizgi > div :after {
    content: '';
    border-bottom: 1px solid rgba(229, 142, 26, 0.8);
    position: absolute;
    /* bottom: -20px; */
    left: -20px;
    /* width: calc(100% + 40px); */
    bottom: 0;
    right: 0;
    width: 100%;
}





.top-contact {
    text-align: right;
    /* flex-grow: 2; */
    /*order: 2;*/
}



.mobile-menu-open {
overflow: hidden;
}
.salacious-crumb {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1em;
    margin: 0;
    font-style: italic;
    color: #ffffff;
    padding: 10px 20px;
    position: relative;
	text-align: center;
    background-color: #e58e1a;
}

.top-contact > div{
display: flex;
}
.top-contact .gb-inside-container {
display: flex;
align-items: center;
}



.main-menu {
    opacity: 0;
    /* -webkit-transition-duration: .25s; */
    /* transition-duration: .25s; */
    /* height: .1px; */
}


.mobile-menu-open .main-navigation .inside-navigation{background: #261818;}

.main-navigation .inside-navigation {
line-height: 60px;

}


.nav-hamburger {
    width: 26px;
    height: 15px;
    position: relative;
    -webkit-transform: rotate(
0deg
);
    -ms-transform: rotate(0deg);
    transform: rotate(
0deg
);
    -webkit-transition: .5s ease-in-out;
    /* transition: .5s ease-in-out; */
    cursor: pointer;
}

.nav-hamburger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #e58e1a;
    border-radius: 1.5px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(
0deg
);
    -ms-transform: rotate(0deg);
    transform: rotate(
0deg
);
    -webkit-transition: .25s ease-in-out;
    /* transition: .25s ease-in-out; */
	-webkit-transition: -webkit-transform .25s ease-out;
}


.nav-hamburger span:nth-child(1) {
    top: 0px;
}

.nav-hamburger span:nth-child(2), .nav-hamburger span:nth-child(3) {
    top: 6px;
}

.nav-hamburger span:nth-child(4) {
    top: 12px;
}


.toggled .nav-hamburger span:nth-child(1) {
    top: 9px;
    width: 0%;
    left: 50%;
}

.toggled .nav-hamburger span:nth-child(2) {
    -webkit-transform: rotate(
45deg
);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
}



.toggled .nav-hamburger span:nth-child(3) {
    -webkit-transform: rotate(
-45deg
);
    -ms-transform: rotate(-45deg);
    transform: rotate(
-45deg
);
}

.toggled .nav-hamburger span:nth-child(4) {
    top: 9px;
    width: 0%;
    left: 50%;
}

.main-navigation.toggled .main-nav > ul {background: #261818;/* padding-top: 10px; */}




.main-menu {
    /* background: #261818; */
    /* height: .1px; */
    /* overflow-y: scroll; */
    /* text-align: left; */
    /* opacity: 0; */
}
.toggled .main-menu {
    opacity: 1;
    /* -webkit-transition: .25s ease-in-out; */
    /* transition: .25s ease-in-out; */
    /* height: calc(100vh - 60px); */
}


.navigation-clone .toggled .main-menu {
  padding-top: 60px;
}



.main-menu .nav-dropdown-button {
    display: none;
}



.main-navigation .menu-toggle {
    flex-grow: 1;
	    order: -10;		    max-width: 100px;
}


.mobile-menu-open .main-nav .menu-item.first {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}


	.mobile-menu-open .main-nav .menu-item > a  {
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
	

.mobile-menu-open .main-nav .menu-item > a:hover {
    color: #261818;
	    background: #e58e1a;
    outline: none;
}	
	
.mobile-menu-open .main-nav .sub-menu a {
    /* padding-left: 30px; */
}	
	
.mobile-menu-open .main-nav .sub-menu li .sub-menu a {
    /* padding-left: 35px; */
}
		


.sticky-enabled .main-navigation.is_stuck {
        background-color: #261818;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
}

#site-navigation {
    border-right: 0px solid #e2e2e2 !important;
}



.inside-header-content {
    padding: 0 20px;
}


.site-logo {
    position: relative;
    display: inline-block;
    margin-top: 80px;
    -webkit-transition: margin-top .3s;
    transition: margin-top .3s;
}

.site-logo img {
    width: 220px;
        height: auto;
    -webkit-transition: width .5s;
    transition: width .5s;
}
.inside-header-content h1 {
    font-size: 29px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 0.02em;
    position: relative;
    border: 1px solid #ffffff;
    display: inline-block;
    margin-bottom: 9.5vw;
    padding: 1.66vw 6.6vw;
}

.inside-header-content h1:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 9vw;
    bottom: -9vw;
    left: 50%;
    background-color: #ffffff;
}



.avans .inside-page-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    min-height: 300px;
	background-color: rgb(11 12 12 / 76%);
}


.h-locations {
    list-style: none;
    margin: 0;
    opacity: 0;
    height: .01px;
    -webkit-transition: all 0s;
    transition: all 0s;
    display: none;
}


.front-header {

    justify-content: unset;
}





@media only screen and (min-width: 768px){
	
	.site-header.int-header h1:after {
    height: 6vw;
    bottom: -6vw;
}
	
.inside-header-content h1 {
    font-size: 3.88889vw;
    margin-bottom: 5.5vw;
}



}














@media only screen and (max-width: 768px){

}



@media only screen and (max-width: 1059px){
div#primary-menu {display: none; /* opacity: 0; */width: 100%;/* -webkit-transition-duration: .25s; *//* transition-duration: .25s; *//* height: .1px; */}

.toggled #primary-menu {display: block;/* opacity: 1; *//* -webkit-transition-duration: .25s; *//* transition-duration: .25s; */}
.main-navigation ul {/* display: flex !important; */}.toggled.main-navigation .main-nav>ul {/* display: block !important; */}.navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul{    display: unset !important;}

#menu-main ul {
    display: block !important;
}
   
  .ekip-img-size img   {
max-width: 60%;
}
    
    
.main-navigation .main-nav > ul {
      /* display: block !important; */
      /* max-height: 0; */
      /* overflow: hidden; */
      /* transition: max-height 1000ms ease-out; */
      /* height: calc(100vh - 60px); */
      /* -webkit-transition: .25s ease-in-out; */
      /* transition: .25s ease-in-out; */
  }

  .main-navigation.toggled .main-nav > ul {
   /* height: auto; */
   /* transition: max-height 1000ms ease-in; */
   /* height: calc(100vh - 60px); */
   -webkit-transition: .25s ease-in-out;
   transition: .25s ease-in-out;
   display: block;
   /* overflow-y: scroll; */
   position: relative !important;
  }
  
.toggled #primary-menu {
    height: auto;
    /* transition: max-height 1000ms ease-in; */
    height: calc(100vh - 60px);
    /* -webkit-transition: .25s ease-in-out; */
    /* transition: .25s ease-in-out; */
    overflow-y: scroll;
    position: relative !important;
	z-index: 9999;
}
  
  
  
  
  .main-navigation .main-nav li {
      float: none;
      clear: both;
      display: block!important;
  }
    
 	.main-navigation:not(.slideout-navigation) a, .main-navigation:not(.slideout-navigation) .main-nav ul ul li a{

	}   
    
    
    

  .main-navigation .main-nav .sub-menu {
      display: block;
      /* max-height: 0; */
      overflow: hidden;
      transition: max-height 1000ms ease-out;
  }
  .main-navigation .main-nav .sub-menu.toggled-on {
      /* max-height: 1000px; */
      /* transition: max-height 1000ms ease-in; */
      -webkit-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
  }
  .both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul {
      position: relative;
  }
  .mobile-header-sticky #mobile-header .main-nav>ul {
      position: absolute;
      left: unset;
      width: 65%;
      padding-bottom: 5px;
      z-index: 999;
      background: #000;
      right: 0;
   }
   .main-navigation ul li.search-item {
     display: none !important;
   }

    
    
    
    
 .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
    position: absolute;
    z-index: 25;
    right: 0;
    top: 0px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
}



.nav-expander {
    width: 16px;
    height: 16px;
    position: relative;
    -webkit-transform: rotate(
0deg
);
    -ms-transform: rotate(0deg);
    transform: rotate(
0deg
);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}


.nav-expander span {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: white;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(
0deg
);
    -ms-transform: rotate(0deg);
    transform: rotate(
0deg
);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}



.nav-expander span:nth-child(1) {
    top: 8px;
}

.nav-expander span:nth-child(2) {
    top: 8px;
    -webkit-transform: rotate(
90deg
);
    -ms-transform: rotate(90deg);
    transform: rotate(
90deg
);
}







nav.toggled .sfHover>a>.dropdown-menu-toggle .nav-expander span:nth-child(2) {
    -webkit-transform: rotate(
180deg
);
    -ms-transform: rotate(180deg);
    transform: rotate(
180deg
);
}


.dropdown-click .sfHover > a > .dropdown-menu-toggle > .nav-expander span:nth-child(2) {
    -webkit-transform: rotate(
180deg
);
    -ms-transform: rotate(180deg);
    transform: rotate(
180deg
);
}
   
    
    

}






@media only screen and (min-width: 1060px){
	
	
	.sticky-enabled .main-navigation.is_stuck {
    top: 0 !important; 
}

	
	

	
	
	.salacious-crumb {
    font-size: 15px;
    font-size: 0.9375rem;
    padding-right: calc(40px + (50vw - (1060px / 2)));
    padding-left: calc(40px + (50vw - (1060px / 2)));
    padding-top: 10px;
    padding-bottom: 10px;
}

.top-contact > div > div {
font-weight: 800;
}



	
.main-navigation.toggled .main-nav ul ul.toggled-on {
    position: absolute !important;
    top: 30px !important;
    left: 220px !important;
    right: auto!important;
    width: 220px !important;
    pointer-events: auto;
    height: auto;
    opacity: 1;
    display: block;
    visibility: inherit !important;
    float: none;
    overflow: inherit !important;
}	
	
	
	
	

	
	.top-contact{	font-weight: 700;	/* font-size: 16px; */	}
	
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
color:#261818;
}	
	
.main-navigation .main-nav ul ul li a {

}	
	
	
	
.dropdown-click .main-navigation ul.toggled-on, .dropdown-click .main-navigation ul li.sfHover > ul.toggled-on {
    display: none;
}
	
	

	.mobile-menu-open .main-nav .menu-item > a,.mobile-menu-open .main-nav .menu-item.first {
    border-bottom: none;
	 border-top:none;
}
	
.mobile-menu-open .main-nav .menu-item > a {
   border-bottom: none;
}
	
	
	
.top-contact {
text-align: right;
    /* flex-grow: 2; */
    order: 2;
}
	
	
	
	
	
	
	
	
.nav-hamburger {
    width: 42px;
    height: 31px;
}	

.nav-hamburger span {

    background: #ffffff;

}





	
.nav-hamburger span:nth-child(1) {
    top: 0px;
}

.nav-hamburger span:nth-child(2), .nav-hamburger span:nth-child(3) {
    top: 14px;
}

.nav-hamburger span:nth-child(4) {
    top: 28px;
}


.toggled .nav-hamburger span:nth-child(1) {
    top: 9px;
    width: 0%;
    left: 50%;
}	
	
	
	
	.main-navigation.toggled .main-nav {
    order: 2;
	flex-basis: auto;
    /* order: 1; */
}
	
	
.main-menu {
    /* opacity: 1; */
    /* -webkit-transition: opacity .25s ease-in-out; */
    /* transition: opacity .25s ease-in-out; */
    /* height: auto; */
    /* padding-top: 30px; */
}	
	
	
	
 .main-nav > ul{
    /* width: 220px; */
    margin-left: 80px !important;
    /* -webkit-transition: opacity .25s ease-in-out; */
    /* transition: opacity .25s ease-in-out; */
    padding-top: 30px !important;
    position: relative !important;
    position: relative !important;
    background: none !important;
    /* opacity: 1; */
    overflow-y: hidden;
}	
	
.main-navigation li {
    position: unset;
}	
	
	
	
.main-menu {/* width: 300px !important; *//* margin-left: 100px !important; */}	
	
.main-menu li {
    width: 200px;
}	
	
	
	
.main-navigation .menu-toggle {
flex-grow: 1;
    /* order: 1; */
    border-right: 2px solid #e58e1a;
	    display: block;
}	
	
	
	
	
.site-logo {
    z-index: 101;
    margin-top: 36px;
}

.site-logo img {
    width: 400px;
    height: auto;
}


.admin-bar .is_stuck .site-logo {
    margin-top: 50px;
}


.new-is_stuck .site-logo {
    margin-top: 18px;
    -webkit-transition: margin-top .3s;
    transition: margin-top .3s;
}

 .logged-in .new-is_stuck .site-logo {
    margin-top: 50px;
}   
    
    
    

.main-navigation .inside-navigation {
    height: 100px;
	    background-color: transparent;
		flex-wrap: inherit;
		z-index: 5454545454545;
}






.new-is_stuck .site-logo img {
    width: 280px;
    height: auto;
	    z-index: 555;
}






.inside-page-hero {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 26vw;
}

.new-is_stuck .logo-contain {
    position: fixed;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 101;
}
.site-logo {
    z-index: 101;
    margin-top: 36px;
}

.inside-header-content {
    padding-top: 55px;
}
.inside-page-hero {
    background-color: rgba(38, 24, 24, 0);
}

.h-locations {
    height: .01px;
}

.mobile-menu-open .h-locations {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
	    order: 3;
		line-height: 20px;
}

.mobile-menu-open .top-contact{
    display: none;
}

.mobile-menu-open .header-wrap{
z-index: 102;
}



.toggled .main-nav{

    background: #e58e1a;
    min-height: 515px;
    display: block;
}



.main-nav {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    height: .1px;
    z-index: -1;
    padding: 0;
	display: none;
}





.main-navigation.toggled .main-nav > ul {
    /* background: none; */
    height: auto;
    overflow-y: inherit;
}


.mobile-menu-open .main-navigation, .main-navigation ul ul {
   background: #e58e1a;
}



.main-menu li:hover > .sub-menu {
    display: block;
    position: absolute;
    left: 220px;
    top: 30px;
    width: 220px;
    height: 100%;
    opacity: 1;
    visibility: inherit !important;
    pointer-events: auto;
    overflow: inherit;
    box-shadow: none;
}






.main-navigation .main-nav ul ul li a {
    font-size: inherit;
}
.main-navigation .main-nav ul ul li a {
    color: none;
}

.main-menu li:hover > .sub-menu > li:hover > .sub-menu {
    /* left: 220px; */
    top: 0;
}


.main-menu li:hover > .sub-menu > li:hover > .sub-menu > li:hover > .sub-menu {
height: 330px;
}



.menu-item-has-children .dropdown-menu-toggle, .nav-expander   {
    display: none;
}


    
    
    

.mobile-menu-open .main-menu li {
border-right: 1px solid rgba(255, 255, 255, 0.17);
    width: 220px !important;
    display: block;
}

.main-navigation .main-nav ul ul li a {

}




}



.schema-faq-section {
    padding-left: 60px;
    list-style-type: none;
    border-bottom: 1px solid rgba(145,151,162,.25);
}


.schema-faq-section:last-child{
  border-bottom: 0px;
}

.schema-faq-question {
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    light-height: 98px;
    display: block;
}
.schema-faq-answer {
    display: none;
    margin: 0 0 1em;
}

.schema-faq-question:before {
    content: '';
    width: 8px;
    height: 15px;
    background-size: 8px 15px;
    -webkit-transition: .2s linear transform;
    transition: .2s linear transform;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    background-image: url();
    background-position: center;
    background-repeat: no-repeat;
    left: -30px;
}


.schema-faq-section.active .schema-faq-question:before {
    content: '';
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(
90deg
);
    transform: rotate(
90deg
);
}

@media only screen and (min-width: 1280px){
	
	

	
.mobile-menu-open .main-menu li ul li {
    width: 260px !important;
}	

	
.main-menu li:hover > .sub-menu {
    left: 240px;
    width: 240px;
}
	
.main-menu li:hover > .sub-menu > li:hover > .sub-menu {
    left: 260px;
}

   
  .main-menu li:hover > .sub-menu {
    left: 220px;
    width: 260px;
} 
   
 

	.main-navigation:not(.slideout-navigation) a, .main-navigation:not(.slideout-navigation) .main-nav ul ul li a{
	font-weight: 700;
	 font-size: 18px;
	}
	

}

@media only screen and (max-width: 769px){

.schema-faq-section {
    padding-left: 30px;
}
}