@media screen and (min-width:992px) {
	.d-lg-none { display: none !important; }
	.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide > .views-row,
	.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide > .views-row > .views-field,
	.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide > .views-row > .views-field > .field-content,
	.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide > .views-row > .views-field > .field-content > .banner-slider-item,
	.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide > .views-row > .views-field > .field-content > .banner-slider-item > .banner { height: 100% !important; }
}
@media screen and (min-width:768px) {
	.layout.advanced-search .layout__region--first { display: block !important; }
	.col-md-6 { flex: 0 0 50%; max-width: 50%; }
	.text-md-center { text-align: center; }
	.form-item-mw-330 .form-item > input { width: 100%; max-width: 330px; }
}
@media screen and (max-width:1400px) {
	.page-node-type-lead-generation .lead-section .lead-form-title,
	.lead-form-wrap .lead-form-content { padding: 50px; }
}
@media screen and (max-width:1199px) {
	.img-text-block { margin-bottom: 60px; }
	.block-addtoany { margin-bottom: 30px !important; }
	.main-content .resource-share { position: static; margin-right: unset; width: 100%; text-align: center; }
	.footer-col1,
	.footer-col2,
	.footer-col3 { margin-bottom: 40px; }
	.paragraph-lead-block > .row { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.page-node-type-lead-generation .lead-section .lead-form-wrap { margin-top: 50px; margin-bottom: 50px; }
	.page-node-type-lead-generation .lead-section .edge-content-wrap { margin-bottom: 0; }
}
@media screen and (max-width:1024px) {
	.block-canteencorp-layout-find-services { margin-top: 0px; padding-left: 0 !important; padding-right: 0 !important; }
}
@media screen and (max-width:991.99px) {
	.main-banner .top-bar { position: static; }
	.banner .content { padding-top: 50px; padding-bottom: 30px; }
	.banner-slider-item .banner .content,
	.view-slideshow .views_slideshow_cycle_main { min-height: unset; }
	.view-slideshow .views-slideshow-controls-bottom { top: calc(56.25vw - 50px); bottom: unset; }
	.view-slideshow .views-slideshow-controls-bottom .views_slideshow_controls_text { width: 100%; margin: 0; padding: 0 20px; display: flex; align-items: center; justify-content: space-between; top: 50%; margin-top: -50px; bottom: unset; }
	.d-lg-block { display: block !important; }
	.block-canteencorp-layout-homepage-banner .banner { background-image: none !important; }
	.block-canteencorp-layout-homepage-banner .banner .content { max-width: unset; padding-left: 20px !important; padding-right: 20px !important; }
	.banner .breadcrumb .elem a,

	/*	.page-node-type-resource .banner .breadcrumb .elem a,*/
	.resource-youth-services,
	.banner .breadcrumb .elem { color: #63666a !important; }
	.banner .content .sep { margin: 0; border-top: 7px solid #00a9e0; width: 200px; }
	.page .banner .content .title { font-size: 40px; padding-bottom: 20px; color: #00a9e0; }
	.banner .content .desc { font-size: 16px; line-height: 28px; color: #414141; }
	.breadcrumb .img.elem { background-image: url("/themes/canteencorp_main/logo-mobile.png"); background-size: 16px auto; background-position: left; width: 30px; height: 16px; }
	.banner .btn.white { background-color: #84bd00; }
	.banner .btn.white a { color: #fff; }
	.block-canteencorp-layout-homepage-banner { margin-bottom: 5px; }
	.img-text-block { margin-bottom: 40px; }
	.img-text-block .content { padding: 30px !important; }
	.top-bar { padding: 20px !important; }
	.main-menu .btns { flex-direction: column; }
	.main-menu .btns .info { margin-bottom: 10px; }
	.main-menu .btns .info,
	.main-menu .btns .donate { flex: 0 0 100%; max-width: 100%; width: 100%; }
	.life .left { margin-bottom: 30px; }
	.pdf-reader object { -o-object-fit: contain; object-fit: contain; height: auto; }
	.contact-us-wrap .block-layout-builder .contact-us-title { font-size: 36px; }
	.col-logo { flex: 0 0 25%; max-width: 25%; }
	.field--name-field-logos > .field--item:nth-child(2),
	.field--name-field-logos > .field--item:nth-child(3),.column-wrap-small .block-field-blocknodepagefield-3-co > .field--items { max-width: 100%; width: 100%; }
	.contact-us-banner .banner { display: none; }
	.edge-2col > .row > .edge-2col-content { padding-left: 0; padding-right: 0; }
	.article.full .block-canteencorp-layout-homepage-banner { margin-bottom: 0 !important; }
	.view-job-opportunities .views-row { padding-left: 15px; padding-right: 15px; }
	.block-views-blockjob-opportunities-block-2 .job-ad-teaser { margin-bottom: 30px; }
	.block-views-blockjob-opportunities-block-2 .job-ad-teaser { height: calc(100% - 30px); }
	.layout.advanced-search.layout--twocol-section > .layout__region--first { flex: 0 0 40%; }
	.layout.advanced-search.layout--twocol-section > .layout__region--second { flex: 0 0 60%; }
	.block-canteencorp-layout-find-services { margin-left: auto; margin-right: auto; width: 100%; padding-left: 20px !important; padding-right: 20px !important; }
	.icon-edge { flex-direction: column; align-items: center; text-align: center; }
	.icon-edge .content-col { padding-left: 0; margin-top: 15px; }
	.icon-edge .image-col img { height: auto; }
	.footer-social { justify-content: center; }
	.footer-subcribe { text-align: center; }
	.footer-col1 a img { max-width: 120px; height: auto; }
	.big-title-line-bottom,
	.box-content-bg-img .inner-box .inner-box-big-title { font-size: 32px; }
	.box-content-bg-img { padding: 50px; }
	.page-node-type-lead-generation .top-bar { padding-left: 20px !important; }
	.paragraph--type--logos .logo-list-wrap.list-grid-5,
	.paragraph--type--logos .logo-list-wrap.list-grid-6 { grid-template-columns: repeat(4, 1fr); }
	.block-field-blocknodepagefield-3-co .paragraph--type--_-col-area > div { flex: 0 0 50%; }
	.block-canteencorp-layout-find-resources #canteencorp-find-resources-form > .form-group  { flex:0 0 100%; max-width:100%; } 
}
@media screen and (max-width:800px) {
	.path-frontpage .young-people.img-text-block .content { padding-top: 220px !important; }
	.young-people.img-text-block .img { margin-left: 5%; }
	.block-canteencorp-layout-find-resources .form-item-main-term,
	.block-canteencorp-layout-find-resources .form-item-sub-term { margin-right:0; }
	.block-canteencorp-layout-find-resources .block-title { font-size:22px; }
}
@media screen and (max-width:767.99px) {
	.block-webform .field-haft.form-item { max-width: 100%; }
	.view-teams > .view-content > div { display: flex; flex-direction: column; align-items: center; }
	.slick-slide-wrap-3-item > .view-content > div { display: block; }
	.form-item-2-col .form-checkboxes > .form-item { flex: 0 0 100%; max-width: 100%; }
	.col-logo { flex: 0 0 33%; max-width: 33%; }
	.contact-us-wrap .block-layout-builder .contact-us-title { font-size: 32px; }
	.view-books  .img-responsive { height: auto; }
	.person-all-data { display: flex; flex-direction: column-reverse; }
	.page-node-type-person .person-data { width: 100%; margin-right: 0; }
	.page-node-type-person .person-image { width: 100%; padding-top: 0; }
	.slick-slide-wrap-3-item .view-header { padding-right: 0; }
	.slick-slide-wrap-3-item .owl-nav { position: static; margin-top: 20px; }
	.layout.advanced-search.layout--twocol-section > .layout__region--first { flex: 0 0 100%; }
	.layout.advanced-search.layout--twocol-section > .layout__region--second { flex: 0 0 100%; }
	.block-facet--checkbox { padding: 0; }
	.block-views-blocksite-search-block-1 .block-views-blockadvanced-search-block-1 { padding-left: 0; padding-right: 0; }
	.filter-wrap-mobile { display: block; }
	.filter-wrap-mobile .close-adv-searchx { position: fixed; z-index: 1000; top: 20px; left: 20px; }
	.layout.advanced-search .layout__region--first { position: fixed; margin-top: 0; left: 0; padding: 60px 20px; background-color: #fff; z-index: 999; display: none; width: 100vw; height: 100vh; top: 0; overflow-y: auto; }
	.layout.advanced-search .layout__region--first .filter-by-label { display: none; }
	.block-canteencorp-layout-find-services #canteencorp_find_services_form #canteencorp-find-services-form .form-item { max-width: 100%; }
	.footer-subcribe { font-size: 12px; }
	.footer-subcribe a { padding: 15px 30px; font-size: 16px; }
	.big-title-line-bottom,
	.box-content-bg-img .inner-box .inner-box-big-title { font-size: 28px; }
	.box-content-bg-img { padding: 30px; }
	.slider-inner-arrow > .owl-carousel > .owl-nav .owl-prev { margin-left: 10px; }
	.slider-inner-arrow > .owl-carousel > .owl-nav .owl-next { margin-right: 10px; }
	.lead-section { padding-left: 0; padding-right: 0; }
	.paragraph-lead-block .lead-block-content { padding-left: 20px; padding-right: 20px; }
	.paragraph-lead-list .lead-list-title { max-width: unset; }
	.page-node-type-lead-generation .lead-section .lead-form-title { font-size: 30px; }
	.form-content-title { font-size: 32px; }
	.paragraph--type--logos .logo-list-wrap.list-grid-4,
	.paragraph--type--logos .logo-list-wrap.list-grid-5,
	.paragraph--type--logos .logo-list-wrap.list-grid-6 { grid-template-columns: repeat(3, 1fr); }
	.img-text-block .img { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
	.img-text-block .content { padding: 20px !important; }
	.block-field-blocknodepagefield-3-co .paragraph--type--_-col-area > div,
	.block-field-blocknodepagefield-2-col-area .paragraph--type--_-col-area > div { flex: 0 0 100%; }
	.column-wrap-small .paragraph--type--_-col-area > div { padding-left: 0; padding-right: 0; }

	.sitemap-item div > ul{
			height:750px;
	}


}
@media screen and (max-width:641px) {
	.block-field-blocknodepagefield-logos > .field > .field--item:first-child .col-logo { flex: 0 0 50%; max-width: 50%; }
	.big-title-line-bottom { font-size: 24px; }
	.paragraph--type--logos .logo-list-wrap.list-grid-3,
	.paragraph--type--logos .logo-list-wrap.list-grid-4,
	.paragraph--type--logos .logo-list-wrap.list-grid-5,
	.paragraph--type--logos .logo-list-wrap.list-grid-6 { grid-template-columns: repeat(2, 1fr); }
	.block-canteencorp-layout-find-resources  { padding:20px!important; }
	.block-canteencorp-layout-find-resources .block-title { font-size:16px; }
}
@media screen and (max-width:575.99px) {
	.col-logo { flex: 0 0 50%; max-width: 50%; }
	.page .banner .content .title { font-size: 32px; }
	.big-title-line-bottom,
	.box-content-bg-img .inner-box .inner-box-big-title { font-size: 22px; }
	.box-content-bg-img { padding: 15px; }
	.slider-inner-arrow > .owl-carousel > .owl-nav .owl-prev { margin-left: 0; }
	.slider-inner-arrow > .owl-carousel > .owl-nav .owl-next { margin-right: 0; }
}
@media screen and (max-width:480px) {
	.top-bar { padding: 10px 20px !important; }
	.contact-us-wrap .block-layout-builder { margin-bottom: 0 !important; }
	.block-canteencorp-layout-find-services #canteencorp_find_services_form { flex: 0 0 100%; }
	.block-canteencorp-layout-find-services #canteencorp_find_services_form #canteencorp-find-services-form  .form-item { max-width: 100%; }
	.box-content-bg-img { padding: 10px; }
	.top-bar .right > .btn { height: 38px; }
	.top-bar .right > .btn a { padding: 10px 18px; line-height: 16px; font-size: 12px; }
	.top-bar a.mobile-logo { display: block; line-height: 38px; }
	.top-bar .header-menu { margin-top: 8px; }

	.sitemap-item div > ul{
			
 			height:auto;
	}


}
