/*==========  Desktop First  ==========*/
@media (max-width: 1366px) {

}

@media (max-width: 1024px) {
	header .custom-logo-link img {max-width: 235px;width: 235px;}
	.page-template-default .container,
	.single-post .container,
	.page-template-about .container,
	.single-case .container {padding-right: 25px;padding-left: 25px;max-width: unset;}
	.img-header {transform: none;margin-right: -50px;top: unset !important;bottom: 0;max-width: 550px;}
	h1 {font-size: 35px;line-height: 42px;}
	h2 {font-size: 25px;line-height: 35px;font-weight: 600;}
	h3 {font-size: 18px;line-height: 25px;}
	.s-content-home {padding: 60px 0 60px;}
	.ch-center {font-size: 20px;line-height: 30px;margin: 0 auto 60px;}
	.content-box.row {padding: 30px;}
	.content-box-text {padding: 30px;}
	.btn-link {height: 40px;font-size: 14px;}
	.btn-link svg {width: 18px;}
	.content-box2.row {padding: 30px;}
	.content-box2 > div:last-child {margin-left: 30px;}
	.s-map {padding: 40px 0 40px;}
	#map {height: 500px !important;}
	.s-map p {font-size: 16px;}
	.s-posts-home {padding: 60px 0;}
	.footer-logo {margin: 0 auto 45px;max-width: 300px;}
	.footer-text {font-size: 16px;}
	#secondary-menu {flex-direction: column;text-align: center;}
	.footer-bot {padding: 20px 0 0;}
	.home .s-hero {padding-top: 50px;min-height: 500px;}
	.title-header {margin: 0;}

	.s-hero-case .title-header h1 {font-size: 25px;line-height: 35px;}
	.s-hero-case {min-height: unset;padding: 30px 0;border-radius: 0;}
	.s-hero-case .title-header {margin: 0;}
	.s-case {margin-top: 30px;}
	.spost-content .wp-block-button__link {height: 44px;}
	.s-similar-case {border-radius: 0;padding: 60px 0;}

	.s-hero-database .img-header {display: none;}
	.s-database .row > div {flex-basis: 100%;max-width: unset;}
	.database-case .case-one h3 {font-size: 18px;}

	section.s-hero-inner {min-height: unset;border-radius: 0;padding: 40px 0 40px;}
	section.s-hero-inner .title-header {margin: 0;}
	.text-content-about h3 {font-size: 20px;line-height: 28px;}
	.text-content-about p {font-size: 16px;}
	.s-content-about {padding: 60px 0;}
	.scope-box {padding: 30px;}
	.scope-box p {font-size: 16px;}
	.scope-box-one h4 {font-size: 16px;}
	.s-content2-about {padding: 60px 0;}
	.text-contact-about-box {font-size: 16px;}
	.s-team {padding: 60px 0;border-radius: 0;}

	section.s-hero-inner.s-hero-charts {min-height: unset;}
	section.s-hero-inner.s-hero-charts .row > div:nth-child(2) {display: flex;align-items: flex-end;}
	.s-charts .row > div {margin-bottom: 20px;}
	.s-charts {padding: 60px 0 40px;}

	.s-content-contribute {padding: 60px 0 60px;margin-top: 0;}
	.s-content-contribute .row > div {padding: 0 20px;}
	.s-content-contribute .row {margin: 0 -20px;}
	.text-content-contribute {padding: 30px;}
	.text-content-contribute p {font-size: 16px;margin: 0 0 20px;}
	.box-contribute.row {margin: 0 0 60px;}
	.box-contribute-text {padding: 30px;}

	.s-posts-featured {margin-top: 0;padding-top: 60px;}
	.posts-featured-one .post-text h3 {font-size: 30px;line-height: 35px;}
	.posts-featured-one .posts-img img {height: 300px;}
	.posts-featured-one .post-text label {font-size: 12px;font-weight: 500;}
	.posts-filter .facetwp-type-radio .facetwp-radio {font-size: 14px;}
	.posts-filter .facetwp-facet-country_posts::before {font-size: 14px;}

	.s-spost {padding: 60px 0 60px;}
	.s-spost h1 {font-size: 30px;line-height: 40px;margin: 0 0 30px;}
	.s-posts-more {border-radius: 0;}

	.s-hero-resources {border-radius: 0;}
	.s-resources {padding: 60px 0 20px;}
	.resources-top h3 {font-size: 16px;}
	.resources-icon {width: 50px;min-width: 50px;height: 50px;}
	.resources-icon svg {width: 28px;}
	.resources-one .btn-dl {font-size: 14px;}
	.resources-one .btn-dl svg {width: 16px;}

	.s-contact {padding: 60px 0 60px;margin-top: 0;}
	.s-contact .row {margin: 0 -20px;}
	.s-contact .row > div {padding: 0 20px;}
	.box-contact {min-height: 350px;padding: 30px;}
	.box-contact h3 {font-size: 20px;}
	.s-contact .forminator-ui.forminator-custom-form-247 {padding: 30px !important;}


}

@media (max-width: 991px) {
	.posts-one img {height: 200px;}
	.img-header {max-width: 500px;}
	.home .s-hero .img-header {max-width: 440px;}
	.s-contact .row > div {flex-basis: 100%;}
	.s-contact .row {flex-direction: column-reverse;}
	.s-contact .row > div:first-child {max-width: unset;margin-top: 30px;}
	.footer-text {flex-direction: column;text-align: center;}
	.footer-text p {margin: 0 0 20px;}
}

@media (max-width: 921px) {
	.ast-mobile-header-wrap .ast-mobile-header-content {background-color: #DBEEF0;min-height: 100vh;padding: 25px;}
 	.ast-builder-menu-mobile .main-navigation .main-header-menu {background-color: transparent;}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {padding: 0;font-size: 16px;}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link,
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link {color: #C43647;background: transparent;}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {right: 0;box-shadow: none;}
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {color: #C43647;}
	.ast-builder-menu-mobile .main-navigation .menu-item .ast-menu-toggle:focus {outline: none; border: none;}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {background-color: transparent;}
	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {line-height: 2.5;}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, 
	.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, 
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, 
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {color: #C43647;background: transparent;}

}

@media (max-width: 767.98px) {
	.home .s-hero {padding-top: 80px;max-height: unset;height: unset;}
	.s-hero .container {max-width: unset;}
	.container {padding-right: 25px;padding-left: 25px;}
	.title-header {margin: 40px 0 20px;max-width: unset;}
	.content-box.row {margin: 0 -25px 60px;border-radius: 0;}
	.content-box > div {max-width: unset !important;flex-basis: 100%;}
	.content-box > div:first-child {margin: 0 0 20px !important;}
	.content-box2.row {margin: 0 -25px;border-radius: 0;flex-direction: column-reverse;}
	.content-box2 > div:last-child {margin-left: 0;margin-bottom: 20px;}
	.content-box2 > div {max-width: unset !important;flex-basis: 100%;}
	.s-content-home {padding: 60px 0 30px;}
	.map-wrap {margin: 0 -25px;}
	.map-case {position: static;width: unset;}
	.map-case-details-inner,
	.map-case-list-inner {border-radius: 0;border: 1px solid transparent;}
	.posts-row {margin: 0 -10px 10px;}
	.posts-one img {height: 240px;}
	.posts-one {margin: 0 0 30px;}
	.footer-bot {text-align: center;}
	.menu-footer-container {margin: 10px 0;}
	.credit-p {text-align: center;}
	.contact-footer {margin: 0 0 40px;}
	.contact-footer li {margin: 0 5px;}
	.contact-footer li a {height: 44px;padding: 0 10px;font-size: 12px;}
	.contact-footer li img {margin-right: 5px;max-width: 12px;}

	.ast-separate-container #content .ast-container {padding-left: 0;padding-right: 0;}
	.case-box .row > div {margin-top: 12px;}
	.s-case {padding: 0 0 60px;}
	.spost-share {flex-direction: column;align-items: flex-start;}
	.spost-share-left {margin: 0 0 20px;}
	.spost-share-right {width: 100%;}
	.spost-content .contact.wp-block-group {flex-direction: column;align-items: flex-start;}
	.spost-author h3 {font-size: 14px;}

	section.s-hero-inner {border-radius: 0;}
	.s-hero-database h1 {font-size: 30px;}
	section.s-hero-database .img-header2 {margin-left: auto;margin-right: auto;margin-bottom: 30px;}
	section.s-hero-database .facetwp-facet {margin-bottom: 20px;}
	.facetwp-type-search .facetwp-input-wrap {padding: 8px 8px 8px 44px;}
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon {top: 8px;}
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon::after,
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon::before {font-size: 14px;}
	.facetwp-type-search .facetwp-input-wrap .facetwp-search {font-size: 14px;}
	.database-case .case-one h3 {font-size: 16px;}
	.database-case .case-text-meta {flex-direction: column;}
	.database-case .case-text-meta p {margin: 5px 25px;}
	.s-database {padding: 40px 0 50px;}
	.database-filters {margin: 0 0 20px;}
	.database-bar .facetwp-facet-case_found {font-size: 14px;}
	.facetwp-type-sort::before {font-size: 14px;margin-bottom: 5px;}
	.facetwp-type-sort {align-items: flex-start;flex-direction: column;}

	section.s-hero-inner {padding: 40px 0 0;}
	.img-header {position: static;margin-left: auto;}
	.s-content-about .row > div {flex-basis: 100%;}
	.s-content-about .row > div:first-child {max-width: unset;margin-bottom: 20px;}
	.scope-box {padding: 30px 25px;margin: 0 -25px;border-radius: 0;}
	.scope-box-one {margin: 10px 0;}
	.scope-tags li {height: 38px;border-radius: 5px;font-size: 12px;padding: 5px 10px;}
	.s-content2-about .row {flex-direction: column-reverse;}
	.s-content2-about .row > div {flex-basis: 100%;}
	.s-content2-about .row > div:last-child {max-width: unset;margin-bottom: 20px;}
	.contact-about-box {align-items: flex-start;border-radius: 0;padding: 25px;margin: 0 -25px;flex-direction: column;}
	.text-contact-about-box {margin-right: 0;margin-bottom: 20px;}
	.s-contact-about {padding: 0 0 60px;}

	.s-content-contribute .row > div {flex-basis: 100%;}
	.s-content-contribute .row {flex-direction: column-reverse;}
	.s-content-contribute .row > div:nth-child(2) {max-width: unset;margin-bottom: 20px;}
	.box-contribute > div {flex-basis: 100%;}
	.box-contribute > div:first-child {margin-right: 0;margin-bottom: 20px;}
	.s-box-contribute .container {padding: 0;}
	.box-contribute.row {border-radius: 0;padding: 30px 25px;}

	section.s-hero-news .title-header h1 {margin: 0 0 10px;}
	.posts-featured-one > div {flex-basis: 100%;max-width: unset !important;}
	.posts-featured-one {flex-wrap: wrap;border-top: 0;border-right: 0;border-radius: 0;padding: 35px 25px;border-left: 0;}
	.posts-featured-one .posts-img {margin: 0 0 25px;}
	.s-posts-featured {padding-top: 0;}
	.s-posts-featured .posts-row {margin: 0 0 10px;}
	.s-posts-featured .container {padding: 0;}
	.posts-featured-one .post-text h3 {font-size: 25px;line-height: 30px;}
	.posts-filter {flex-direction: column;align-items: unset;}
	.posts-filter > div:not(:last-child) {margin: 0 0 20px;}
	.posts-filter .facetwp-type-radio .facetwp-radio {font-size: 12px;}
	.s-posts-all .posts-one {margin: 0 0 30px;}

	.s-spost {padding: 40px 0 50px;}
	.s-spost h1 {font-size: 25px;line-height: 35px;}
	.s-dpage .container > img, .s-spost .container > img {margin: 0 0 30px;}
	.spost-share h4 {margin: 0 0 15px;}
	.posts-slider .owl-stage-outer {overflow: visible;}

	.s-hero-resources {background: #DBEEF0 !important;}
	.resources-list h2 {margin: 0 0 20px;font-size: 20px;}

	.s-hero.s-hero-dpage {padding-top: 40px;min-height: unset;}
	.s-hero.s-hero-dpage .img-header img {max-height: 100px;margin-left: 20px;width: 100%;}

}

@media (max-width: 575.98px) {

}

/*==========  Mobile First  ==========*/
@media (min-width: 1200px) {
	.container {max-width: 1210px;}
}
/*# sourceMappingURL=media.css.map */