@media all and (min-width: 768px) {
	.show-in-mobile,
	.show-on-mobile {
		display: none !important;
	}
	.img-center-desktop,
	.img-center-desktop img {
		width: auto;
		max-width: none;
		min-width: 100%;
		height: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		object-fit: cover;
	}
}
@media all and (min-width: 992px) {
	.show-in-tablet,
	.show-on-tablet {
		display: none !important;
	}
	.img-center-hover {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.img-center-hover-wrap:hover .img-center-hover {
		-webkit-transform: translate(-50%,-50%) scale(1.04);
		transform: translate(-50%,-50%) scale(1.04);
	}
	.tran02,
	.tran02 svg,
	.tran02 path,
	.tran02::before,
	.tran02::after {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.slider-articles-item-img,
	.magazine-list-item-img,
	.submit-btn::before,
	.dark-btn::before,
	.dark-btn-with-arrow::before,
	.blue-btn::before,
	.blue-btn-with-arrow::before {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.submit-btn:hover::before,
	.dark-btn:hover::before,
	.dark-btn-with-arrow:hover::before,
	.blue-btn:hover::before,
	.blue-btn-with-arrow:hover::before {
		width: 0;
	}
	.submit-btn:hover,
	.blue-text-hover.blue-btn:hover,
	.blue-text-hover.blue-btn-with-arrow:hover {
		color: #00ADDC;
	}
	.dark-btn:hover,
	.dark-btn-with-arrow:hover {
		color: #161932;
	}
	.submit-btn:hover::after,
	.blue-text-hover.blue-btn-with-arrow:hover::after {
		background-image: url(../../images/btn-left-arrow-blue.svg);
	}
	.dark-btn-with-arrow:hover::after {
		background-image: url(../../images/btn-left-arrow-dark.svg);
	}
	.magazine-list-item-a:hover .magazine-list-item-img {
		-webkit-transform:scale(1.05);
		transform:scale(1.05);
	}
	.slider-articles-item:hover .slider-articles-item-img {
		-webkit-transform:scale(1.05);
		transform:scale(1.05);
	}
}
@media all and (max-width: 1487px) {
	.magazine-list-item-img-wrap {
		height: 26.765vw;
	}
}
@media all and (max-width: 1440px) {
	.top-banner-section {
		min-height: 700px;
	}
	.top-banner-container {
		padding-top: 200px;
		padding-bottom: 90px;
	}
	.services-section {
		padding: 60px 30px 60px;
	}
	.services-list-ul {
		gap: 60px;
	}
	.services-list-li {
		width: -webkit-calc(33.333% - 40px);
		width: calc(33.333% - 40px);
	}
	.paragraphs-section {
		padding-top: 80px;
	}
	.paragraphs-list-ul {
		gap: 100px;
	}
	.team-list-item {
		flex-direction: column;
	}
	.team-list-item-img {
		width: 100%;
		height: 36vw;
		object-position: top;
	}
	.team-list-item-text {
		width: 100%;
		flex-grow: 1;
	}
	.swiper-prev {
		right: -38px;
	}
	.swiper-next {
		left: -38px;
	}
}
@media all and (max-width: 1280px) {
	.top-banner-text {
		width: 740px;
	}
	.top-banner-title {
		font-size: 80px;
	}
	.team-list-item-text {
		padding-right: 20px;
		padding-left: 20px;
	}
	.team-section {
		padding-bottom: 140px;
	}
	.form-section-wrap {
		gap: 20px;
	}
	.form-section-wrap2 {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
}
@media all and (max-width: 1180px) {
	.team-list-item-img {
		height: 55vw;
		max-height: 500px;
	}
}
@media all and (max-width: 1024px) {
	.title-content-btn-section {
		padding-top: 100px;
	}
	.main-menu-ul {
		gap: 60px;
	}
	.top-banner-section {
		min-height: 650px;
	}
	.top-banner-text {
		width: 660px;
	}
	.top-banner-title {
		font-size: 70px;
	}
	.top-main-title {
		font-size: 56px;
	}
	.paragraphs-section:last-child {
		padding-bottom: 150px;
	}
	.magazine-items-section {
		padding-bottom: 130px;
	}
	.magazine-list-item {
		width: -webkit-calc(33.333% - 16px);
		width: calc(33.333% - 16px);
	}
	.magazine-list-item-img-wrap {
		height: 35vw;
	}
}
@media all and (max-width: 991px) {
	.bottom-space {
		height: 0;
	}
	.hide-in-tablet,
	.hide-on-tablet {
		display: none !important;
	}
	.main-menu-ul {
		gap: 40px;
	}
	.top-banner-link {
		min-width: 230px;
	}
	.title-content-btn-section {
		padding: 90px 0 50px 0;
	}
	.services-section {
		padding: 0;
	}
	.services-list-li {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px);
	}
	.footer-menu-ul {
		gap: 15px 35px;
	}
	.footer-socials-list {
		gap: 30px;
	}
	.paragraphs-list-li {
		flex-direction: column !important;
	}
	.paragraphs-list-img-wrap {
		width: 100%;
		height: 50vw;
		min-height: 1px;
		margin: 0;
	}
	.paragraphs-list-text {
		width: 100%;
	}
	.paragraphs-list-ul {
		gap: 50px;
	}
	.paragraphs-section {
		padding-bottom: 50px;
	}
	.team-section {
		padding: 50px 0 140px;
	}
	.swiper-prev,
	.swiper-next {
		right: auto;
		top: auto;
		left: 50%;
		bottom: -50px;
		margin: 0 0 0 10px;
	}
	.swiper-next {
		margin: 0 0 0 -25px;
	}
	.contact-page-content-section {
		padding: 80px 0 40px 0;
	}
	.form-section {
		padding-bottom: 80px;
	}
	.form-section-wrap {
		flex-direction: column-reverse;
	}
	.form-section-wrap2 {
		width: 100%;
	}
	.form-section-img-wrap {
		width: 100%;
	}
	.form-section-img {
		height: auto;
		max-height: 500px;
	}
	.single-magazine-title {
		font-size: 60px;
	}
}
@media all and (max-width: 767px) {
	.top-banner-figure::after {
		background: linear-gradient(167deg, rgba(22, 25, 50, 0.70) 2.88%, rgba(22, 25, 50, 0.85) 96.08%);
	}
	.hide-in-mobile,
	.hide-on-mobile {
		display: none !important;
	}
	.img-center-desktop-wrap {
		height: auto;
		min-height: 1px;
	}
	.img-center-desktop,
	.img-center-desktop img {
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.top-banner-title {
		font-size: 60px;
	}
	#page-header {
		height: 70px;
	}
	#nav {
		background: #171930;
		width: 310px;
		max-width: 100%;
		align-items: flex-start;
		position: fixed;
		right: 0;
		top: 0;
		bottom: 0;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
	body.mobile-menu-is-open #nav {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.main-menu-ul {
		display: block;
		width: 100%;
		height: auto;
		max-height: -webkit-calc(100vh - 80px);
		max-height: calc(100vh - 80px);
		padding: 0 40px 20px 20px;
		margin: 80px 0 0 0;
		overflow: auto;
	}
	.main-menu-ul > li {
		height: auto;
	}
	.main-menu-ul > li > a {
		height: auto;
		font-size: 40px;
	}
	.top-banner-section {
		min-height: 580px;
	}
	.top-banner-container {
		padding-top: 130px;
	}
	.title-content-btn-section {
		padding: 60px 0 30px 0;
	}
	.form-section {
		padding: 30px 0 60px 0;
	}
	.services-section-inner {
		padding: 70px 0;
	}
	.sections-title {
		margin: 0 0 25px 0;
	}
	.services-list-ul {
		max-width: 400px;
		margin: 0 auto;
	}
	.services-list-li {
		width: 100%;
	}
	.top-title-section {
		padding-top: 117px;
		display: flex;
		align-items: flex-end;
	}
	.team-list-item-img {
		height: 123vw;
		max-height: 850px;
	}
	.title-content-btn-section + .paragraphs-section {
		padding-top: 50px;
	}
	.paragraphs-section:last-child {
		padding-bottom: 110px;
	}
	.magazine-list-item {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
	}
	.magazine-list-item-img-wrap {
		height: 52vw;
	}
	.magazine-items-section {
		padding-bottom: 80px;
	}
	.single-magazine-content-section {
		padding: 40px 0;
	}
	.single-magazine-content-img-wrap {
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px);
		margin: 0 -20px;
		padding: 20px;
	}
	.single-magazine-title {
		font-size: 50px;
	}
	.single-magazine-disclaimer {
		margin: 50px 0 0 0;
	}
}
@media all and (max-width: 599px) {
	.footer-top {
		flex-direction: column;
		padding: 0 0 40px 0;
	}
	.footer-bottom {
		flex-direction: column;
		padding: 40px 0 0 0;
		align-items: center;
	}
	.footer-copyrights {
		margin: 0 0 20px 0;
	}
	#page-footer a {
		margin: 0 auto;
	}
	.footer-menu-ul {
		justify-content: center;
		margin: 0 0 40px 0;
	}
	.footer-socials-list {
		margin: 0 auto;
	}
	.ybox-form {
		padding: 22px 0 30px;
	}
	.wpcf7-form-control-wrap {
		width: 100% !important;
	}
	.magazine-list-item {
		width: 100%;
	}
	.magazine-list-item-img-wrap {
		height: 102vw;
		max-height: 420px;
	}
	.wpcf7-form-control.wpcf7-radio {
		gap: 0;
	}
	.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
		min-width: 125px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.author-details-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.author-details-date-wrap {
		margin: 0;
	}
}
@media all and (max-width: 479px) {
	#nav {
		width: 100%;
	}
	.form-section-wrap2 {
		padding: 20px;
	}
	.submit-btn-wrap {
		width: 100%;
	}
	.submit-btn {
		width: 100%;
		min-width: 1px;
	}
}
