/*==========  Desktop First  ==========*/
@media (max-width: 1660px) {
}

@media (max-width: 1480px) {
    #masthead .ast-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .ast-logo-title-inline .site-logo-img {
        padding-right: 0;
    }
}

@media (max-width: 1440px) {
	.s-testimonials .container {
		padding-left: calc((100% - 1300px) / 2);
	}
	.s-video::before {
		left: -108px;
	}
	.s-video::after {
		right: -168px;
	}
	.news-item > div:nth-child(2) {
		max-width: 500px;
	}
	.s-news .nav-news-wrapper {
		padding-left: 62%;
	}
}

@media (max-width: 1366px) {
	#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item
		> a.mega-menu-link {
		font-size: 14px !important;
	}
	.ast-header-button-1[data-section*='section-hb-button-']
		.ast-builder-button-wrap
		.ast-custom-button {
		padding: 8px 30px;
		font-size: 14px;
	}
	.documentation-btn a {
		font-size: 14px;
	}
	#gform_4 {
		padding-right: 30px;
		width: calc(100% + 10px);
	}
}
@media (max-width: 1300px) {
	.s-works .code-block {
		width: 100%;
		max-width: 410px;
	}
	.s-works .code-descr-block {
		max-width: 410px;
	}
	.s-highlights .text-inside-highlights {
		margin-left: 0;
	}
	.s-works .works-text {
		margin-left: 0;
	}
	.s-works .works-text.text-num-2,
	.s-works .works-text.text-num-4 {
		margin-right: 0;
	}
	.s-testimonials .container {
		padding-left: calc((100% - 1140px) / 2);
	}
	.s-news {
		padding-bottom: 70px;
	}
	.s-testimonials .container {
		padding-right: 0;
	}
	.news-item > div:nth-child(2) {
		max-width: 434px;
	}

	.container {
		padding: 0 25px;
	}
	h1 {
		font-size: 45px;
		line-height: 55px;
	}
	h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.a-hero .a-wrap {
		gap: 140px;
	}
	.s-wh-community .wh-title {
		max-width: 245px;
	}

	.contact-top {
		max-width: 425px;
	}
	.contact-col-right {
		padding: 48px 40px 48px;
	}
	#gform_4 .gfield--type-consent .gform-field-label,
	#gform_3 .gfield--type-consent .gform-field-label {
		max-width: 200px;
	}
	#gform_4 .gfield--type-consent .gform-field-label a,
	#gform_3 .gfield--type-consent .gform-field-label a {
		line-height: 1.5;
	}
	#field_4_10 .gfield_label.gform-field-label,
	#field_4_6 .gfield_label.gform-field-label {
		max-width: 250px;
	}
	.contact-bot a {
		font-size: 25px;
		line-height: 34px;
	}
	#gform_4 {
		padding-right: 30px;
		width: calc(100% + 10px);
	}
	.popup-message-text svg {
		max-width: 80px;
		max-height: 80px;
	}

    .form_code .hs-error-msgs .hs-error-msg,
	body .gform-theme--framework .gfield_validation_message {
		font-size: 12px !important;
	}
	form .iti__country-list {
	    max-width: 236px;
	    min-width: 236px;
	}

	.s-newsletter .subtitle {
		max-width: unset;
		margin-bottom: 40px;
	}
	.posts-one .post-meta {
		font-size: 12px;
		line-height: 1.5;
	}
	.posts-img {
		height: 250px;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-search {
		min-width: 500px;
	}
	.acc-list {
		padding: 0 30px;
	}

	.popup-message-form .btn-link {
		min-width: 162px;
	}
	.s-dpage h1 {
		font-size: 45px;
	}
	.s-dpage h2 {
		font-size: 30px;
	}
	.s-dpage h3 {
		font-size: 22px;
	}
	.s-dpage h4 {
		font-size: 20px;
	}
	.s-dpage h5 {
		font-size: 18px;
	}
}

@media (max-width: 1270px) {
	.ast-container {
		overflow-x: hidden !important;
		all: inherit !important;
	}
	#page .site-content {
	    overflow-x: hidden;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar,
	.ast-primary-header-bar .site-primary-header-wrap {
		min-height: 77px;
	}
	.ast-header-break-point .ast-primary-header-bar {
		border-bottom-width: 0;
	}
	.ast-mobile-header-wrap
		.ast-button-wrap
		.menu-toggle.main-header-menu-toggle {
		border: 1px solid #00ade6 !important;
		border-radius: 50%;
		padding: 0;
		width: 33px;
		height: 33px;
	}
	.ast-button-wrap .menu-toggle:focus {
		outline: none;
	}
	[data-section='section-header-mobile-trigger']
		.ast-button-wrap
		.mobile-menu-toggle-icon
		.ast-mobile-svg {
		fill: #291a40;
	}
	body.dark
		[data-section='section-header-mobile-trigger']
		.ast-button-wrap
		.mobile-menu-toggle-icon
		.ast-mobile-svg {
		fill: #fff;
	}
	body.dark
		[data-section='section-header-mobile-trigger']
		.ast-button-wrap
		.mobile-menu-toggle-icon
		.ast-mobile-svg
		line {
		stroke: #fff;
	}
	body.ast-main-header-nav-open {
		overflow: hidden;
	}

	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		li.mega-menu-item-has-children
		> a.mega-menu-link
		> span.mega-indicator::after {
		content: '\f0d7';
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		font-size: 22px;
	}
	body.dark
		#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		li.mega-menu-item-has-children
		> a.mega-menu-link
		> span.mega-indicator::after {
		color: #00ade6;
	}
	.mega-menu-link[aria-expanded='true'] > span.mega-indicator::after {
		top: 0px !important;
	}
	body.ast-main-header-nav-open .ast-main-header-wrap {
		background: #fff;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);
	}
	body.dark.ast-main-header-nav-open .ast-main-header-wrap {
		background: #18092e;
	}
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu {
		display: flex;
		flex-direction: column;
		background: transparent;
	}
	.ast-mobile-header-wrap .ast-mobile-header-content,
	.ast-desktop-header-content {
		overflow: auto;
		background-color: #ffffff;
		height: calc(100vh - 73px);
		padding: 13px 35px 43px;
	}
	body.dark .ast-mobile-header-wrap .ast-mobile-header-content,
	body.dark .ast-desktop-header-content {
		background-color: #28193f;
	}
	.ast-mobile-header-content .ast-builder-button-wrap {
		width: 100%;
		margin: 8px 0 15px;
	}
	.ast-header-button-1[data-section*='section-hb-button-']
		.ast-builder-button-wrap
		.ast-custom-button {
		font-size: 16px;
		width: 100%;
	}
	.documentation-btn a {
		font-size: 16px;
		width: 100%;
		background: #291a40;
		border-radius: 22px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.documentation-btn a:hover {
		background: #fff;
	}
	body.dark .documentation-btn a {
		background: #fff;
	}
	body.dark .documentation-btn a:hover {
		background: #291a40;
	}
	.documentation-btn.btn-link.btn-link-light {
		padding: 0;
		min-width: unset;
		width: 100%;
		max-height: unset;
	}
	.ast-mobile-header-content .ast-header-html {
		width: 100%;
	}
	#mega-menu-wrap-mobile_menu {
		background: transparent;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-item
		> a.mega-menu-link {
		line-height: 75px;
		height: 75px;
		font-size: 16px;
		color: #291a40;
		font-weight: 600;
		display: flex;
		justify-content: space-between;
	}
	body.dark
		#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-item
		> a.mega-menu-link {
		color: #fff;
	}
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu > li:not(:last-child) {
		border-bottom: 1px solid #c7eafb;
	}
	body.dark
		#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li:not(:last-child) {
		border-bottom: 1px solid #513777;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-item
		> a.mega-menu-link:hover,
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-item
		> a.mega-menu-link:focus {
		background: transparent;
		color: #291a40;
		font-weight: 600;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-megamenu
		> ul.mega-sub-menu {
		position: static;
		display: none;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-megamenu.mega-toggle-on
		> ul.mega-sub-menu {
		display: flex;
		flex-direction: column;
		background: transparent;
		padding: 12px 0;
		border-top: 1px solid #c7eafb;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-megamenu.mega-toggle-on
		span.mega-indicator::after {
		color: #00ade6 !important;
	}
	.mega-menu-column {
		padding: 0 !important;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		li.mega-menu-megamenu
		> ul.mega-sub-menu
		> li.mega-menu-row
		> ul.mega-sub-menu
		> li.mega-menu-columns-6-of-12 {
		width: 100%;
	}
	#mega-menu-wrap-mobile_menu .menu-section {
		min-width: unset;
		padding: 16px 0 16px 30px;
		gap: 0;
		min-height: unset;
		cursor: pointer;
	}
	#mega-menu-wrap-mobile_menu .icon-block,
	#mega-menu-wrap-mobile_menu .link-dark {
		display: none;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		li.mega-menu-megamenu
		> ul.mega-sub-menu
		> li.mega-menu-row
		.mega-menu-column
		> ul.mega-sub-menu
		> li.mega-menu-item {
		padding: 0;
	}
	#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu p {
		margin-bottom: 0;
		font-weight: 400;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-item.mega-toggle-on
		> a.mega-menu-link {
		background: transparent;
		color: #291a40;
		font-weight: 600;
	}
	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		> li.mega-menu-item.mega-current-menu-item
		> a.mega-menu-link {
		background: transparent;
		font-weight: 600;
	}

	#mega-menu-wrap-mobile_menu
		#mega-menu-mobile_menu
		li.mega-menu-megamenu
		> ul.mega-sub-menu
		> li.mega-menu-row
		> ul.mega-sub-menu
		> li.mega-menu-columns-4-of-12 {
		width: 100%;
	}
	#mega-menu-wrap-mobile_menu .mega-menu-row .mega-sub-menu {
		display: flex !important;
		flex-direction: column !important;
	}
	#mega-menu-wrap-mobile_menu #mega-menu-241-0 {
		padding: 0 !important;
	}
}

@media (max-width: 1024px) {
	.s-hero {
		padding-top: 140px;
	}
	.s-video .btn-play {
		width: 70px;
		height: 70px;
	}
	.s-video .ytvideo iframe {
		min-width: unset !important;
		height: 520px;
	}
	.s-video .ytvideo {
		max-height: 520px;
	}
	.s-testimonials .container {
		padding-left: 50px;
	}
	.s-highlights {
		max-height: 520px;
	}
	.s-highlights .custom-dots-text {
		right: 35px;
		bottom: 70px;
		transform: translateY(-100%);
	}
	.s-highlights .custom-dots-text .owl-dot {
		width: 12px !important;
		height: 12px !important;
		max-width: 12px !important;
		max-height: 12px !important;
	}
	.s-highlights .text-highlights {
		padding: 35px 0 35px 50px;
	}
	.s-highlights .text-inside-highlights {
		max-width: 360px;
	}
	.s-highlights .text-highlights p.head-text {
		margin-bottom: 70px;
	}
	.s-news .news-left {
		margin-right: 50px;
	}
	.news-item > div:nth-child(2) {
		max-width: 360px;
	}
	.footer-lottie-dark,
	.footer-lottie {
		margin-top: -70px;
	}
	.footer .follow-links {
		gap: 10px;
	}
	.footer #menu-footer {
		gap: 40px;
		margin: 8px 0 0;
	}
	.footer #menu-footer li a {
		font-size: 14px;
	}
	.footer .prefooter .prefooter-title,
	.bottom-footer,
	.footer .credits a {
		font-size: 14px;
	}

	h1 {
		font-size: 38px;
		line-height: 48px;
	}
	.a-hero .a-wrap {
		gap: 100px;
	}
	.s-wh-community .top-wh .descr-block-wh {
		max-width: 640px;
	}
	.s-wh-community .wh-title {
		max-width: 300px;
		width: 100%;
		margin-right: 60px;
	}
	.community-slider .owl-item.active + .active + .active {
		border-right: none;
	}

	#gform_3 .gform-field-label,
	#gform_4 .gform-field-label {
		font-size: 14px;
	}
	#gform_4 .gfield--type-radio .gfield_radio .gchoice label {
		min-width: 70px;
		font-size: 14px;
	}
	form .iti__country-list {
	    max-width: 207px;
	    min-width: 207px;
	}
	.contact-col-right {
		padding: 48px 0px 48px 40px;
	}
	#gform_4 {
		padding-right: 20px;
		width: calc(100% + 20px);
	}

	.s-spost {
	  padding: 130px 0 0;
	}
	.s-posts-latest {
		padding: 0 30px;
	}
	.s-posts-latest .container {
		padding: 54px 0 80px;
	}
	.post-meta {
		font-size: 12px;
		margin: 0 0 10px;
	}
	.posts-one .post-text {
		margin: 0 0 15px;
	}
	.post-meta-bot {
		padding: 0 0 15px;
	}
	.posts-img {
		height: 210px;
	}
	.spost-content h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.spost-share
		#eapps-social-share-buttons-1
		.eapps-social-share-buttons-inner
		.eapps-social-share-buttons-item {
		margin: 0 15px;
		width: 47px;
		min-width: 47px;
		height: 47px;
		line-height: 47px;
	}
	.s-newsletter .title {
		max-width: 400px;
	}
	#input_1_6,
	#input_1_3 {
		font-size: 18px !important;
	}
	#input_1_6::placeholder,
	#input_1_3::placeholder {
		font-size: 18px;
		line-height: 20px;
	}
	.s-videos-all .post-text a h3 {
		font-size: 16px;
		line-height: 1.5;
	}
	.s-videos-all .posts-img h3 {
		font-size: 18px;
		line-height: 1.5;
	}

	.s-posts-all {
		padding: 0 0 30px;
	}
	.single-videos .s-spost {
	  padding: 130px 0 0;
	}
	.s-videos-all .posts-filters-bar {
	  padding: 0;
	}
	.s-videos-all .posts-filters-bar-wrap {
	  padding: 28px 0 13px;
	}
	.posts-filters-bar {
		flex-wrap: wrap;
	}
	.filter-one {
		flex-basis: 50%;
		margin-bottom: 15px;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-search {
		min-width: unset;
		padding: 9px 180px 9px 62px !important;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon {
		min-width: 162px;
	}
	.s-videos-all .filter-one {
		flex-basis: 50%;
	}
	.posts-filters-options.facetwp-show {
	  margin: 30px -5px 0;
	}
	.facetwp-type-reset > button {
	    margin-right: 5px;
	}
	.posts-filters-options .facetwp-selections ul li {
		height: 45px;
		min-width: unset;
  	}
	.accord-one h3 {
		font-size: 20px;
		line-height: 30px;
		min-height: 100px;
		padding: 20px 20px 20px 20px;
	}
	.accord-one h3 svg {
		max-width: 25px;
	}
	.s-spost.post-without-fi .d-flex {
		margin: 0 auto 0;
	}
	.posts-empty .img-empty {
	  max-width: 160px;
	}
	.posts-empty p {
	  margin-bottom: 20px;
	}

	.a-hero .a-right {
		/*width: calc(100% - 460px);*/
	}
	.graph .btn-link {
		font-size: 14px;
	}

	.popup-message-text p br {
		display: none;
	}
	.popup-message-error .popup-message-text i {
		font-size: 30px;
	}
	.popup-message-text i {
		width: 60px;
		height: 60px;
	}
	.posts-img-logo {max-width: 90px;}
	.s-dpage .container {padding: 0 60px;}
}

@media (max-width: 991px) {
    .spost-content-wrap h4 {
        font-size: 18px;
        line-height: 21px;
    }

	.s-hero {
		padding-top: 130px;
	}
	.s-video .ytvideo {
		max-height: 380px;
	}
	.s-video .ytvideo iframe {
		min-width: unset !important;
		height: 380px;
	}
	.s-works .descr-work p {
		max-width: unset;
	}
	.s-works .descr-work {
		margin-bottom: 39px;
	}
	.s-works .svg-line {
		display: none;
	}
	.s-works .works-rows {
		row-gap: 48px;
	}
	.s-works .works-text {
		max-width: unset;
		margin-bottom: 21px;
	}
	.s-works .code-block {
		width: 100%;
		max-width: unset;
	}
	.s-works .code-descr-block {
		max-width: unset;
	}
	.s-highlights .row > div {
		width: 100%;
		flex-basis: 100%;
	}
	.s-highlights {
		max-height: unset;
	}
	.s-highlights .text-slider {
		max-width: unset;
	}
	.s-highlights .text-inside-highlights {
		max-width: calc(100% - 75px);
	}
	.testimonials-wrap > div {
		width: 100%;
		flex-basis: 100%;
		max-width: unset !important;
	}
	.s-testimonials .sub-text {
		max-width: unset;
	}
	.s-testimonials .container {
		padding: 0 50px;
	}
	.s-testimonials .btn-link {
		margin-bottom: 35px;
	}
	.s-testimonials .nav-slider,
	.s-news .nav-slider,
	.s-testimonials .count-slide,
	.s-testimonials-dark .count-slide-dark {
		display: none;
	}
	.s-testimonials .testimonials-item {
		width: unset;
		height: unset;
	}
	.footer-lottie-dark,
	.footer-lottie {
		margin-top: -35px;
	}
	.s-tech {
		min-height: 600px;
	}
	.news-item > div {
		flex-basis: 100%;
		max-width: unset !important;
	}
	.s-news .row {
		flex-direction: column-reverse;
		margin: 0 1px;
	}
	.s-news .title-h2 {
		max-width: unset;
		max-height: unset;
	}
	.s-news .news-text p {
		max-width: unset;
	}
	.s-news .news-left {
		margin-right: 0;
	}
	.news-img img {
		height: 415px;
	}
	.s-news .nav-news-wrapper {
		padding-left: 0;
		margin-top: 0;
		position: relative;
	}
	.s-news .nav-news-wrapper .count-slider,
	.s-news .nav-news-wrapper .count-slide {
		display: none;
	}
	.s-news .nav-news-wrapper .nav-slider {
		display: block;
		margin-top: 35px;
	}

	.footer .main-footer {
		padding-top: 23px;
	}
	.footer .head-footer {
		flex-direction: column;
		min-height: 140px;
	}
	.footer .links-footer {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
	}

	.a-hero .breadcrumbs {
		margin-bottom: 40px;
	}
	.a-hero .a-right {
		width: 100%;
	}
	.a-hero .a-wrap {
		gap: 35px;
	}
	.a-hero .a-left {
		max-width: unset;
	}
	.a-hero .a-left p {
		max-width: unset;
	}

	.s-wh-community {
		padding: 60px 0 90px;
	}
	.s-community-form .col-3 {
		display: none;
	}
	.s-community-form .col-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.s-contact .row > div:first-child {
		border-right: none;
	}
	.contact-top {
		max-width: unset;
		margin-bottom: 31px;
	}
	.contact-col-right {
		max-width: unset;
		padding: 0 0 48px;
	}
	#gform_4,
    .form_code_wrap {
		max-height: unset;
	}
    .form_code_wrap,
	#gform_4 {
		padding-right: 0;
		width: 100%;
	}

	.s-posts-latest {
		padding: 0 10px;
	}
	.s-posts-latest .container {
		padding: 54px 0 40px;
	}
	.spost-content-wrap {
		padding: 54px 25px 43px;
	}
	.s-spost {
		padding: 125px 0 0;
	}
	.s-spost h1 {
		font-size: 30px;
		line-height: 38px;
	}
	.posts-one {
		margin: 0 0 30px;
	}
	.posts-img {
		height: 160px;
	}
	.s-newsletter {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.s-spost::before {
		content: none;
	}
	.s-spost::after {
		content: url(../../../../../wp-content/uploads/2024/04/line-right-bottom-mob.svg);
		top: -65px;
		right: 0;
	}
	.posts-img label {
		top: 10px;
		right: 15px;
	}
	.posts-img > svg {
		left: 15px;
		bottom: 5px;
		max-width: 30px;
	}
	.s-videos-all .posts-img h3 {
		font-size: 12px;
	}
	.acc-list {
		padding: 0px;
	}
	body.dark .s-spost > div > .d-flex:after {
		content: none;
	}
	body.dark .s-spost > div > .spost-content-wrap:after {
		position: absolute;
		content: url(../../../../../wp-content/uploads/2024/03/gradient-bot-center.svg);
		top: 0;
		left: 50%;
		transform: translate(-50%, calc(-100% + 5px));
	}

	.filter-one {
		flex-basis: 100%;
	}
	.facetwp-type-dropdown .facetwp-dropdown {
		height: 46px;
		padding: 10px 49px 10px 19px !important;
	}
	.filter-one h4 {
		margin: 0 0 11px;
	}
	.filter-one h3 {
		display: none;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-search {
		height: 46px;
		font-size: 14px;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon {
		top: 8px;
		height: 30px;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon::before {
		font-size: 14px;
	}
	.facetwp-type-fselect .fs-label-wrap {
		height: 46px;
	}
	.facetwp-input-wrap {
		width: 100%;
	}
	.facetwp-load-more {
		font-size: 14px;
	}
	.s-posts-all .posts-one {
		margin-bottom: 36px;
	}
	.s-videos-all .filter-one {
		flex-basis: 100%;
		justify-content: center;
		width: 100%;
	}
	.s-videos-all .filter-one:last-child {
		margin: 0;
	}
	.s-videos-all .posts-filters-bar-wrap {
		padding: 28px 0 28px;
	}
	.posts-filters-options .facetwp-selections ul {
		margin: 0;
		flex-wrap: wrap;
	}
	.posts-filters-options .facetwp-selections ul li {
		margin: 0 5px 10px;
	}

	.discover .graph {
		border: 1px solid var(--atoti-features-border);
		border-radius: 14px;
		padding: 7px;
	}
	.discover .graph .titles {
		margin-bottom: 0;
	}
	.discover .graph .titles .community-title {
		border-right: 1px solid var(--atoti-features-border);
	}
	.discover .graph .titles .community-title,
	.discover .graph .titles .python-title {
		font-size: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 82px !important;
	}
	.discover .graph .titles,
	.discover .graph .row-graph {
		display: flex;
		flex-wrap: wrap;
	}
	.discover .graph .row-graph .features-block {
		min-height: 43px;
		flex-basis: 100%;
		text-align: center;
		padding: 0;
		justify-content: center;
		font-size: 14px;
		background: #effaff;
		border-radius: 15px;
		border: none;
	}
	.discover .graph .titles .title-graph:first-child {
		display: none;
	}
	.discover .graph .row-graph .community-block,
	.discover .graph .row-graph .python-block,
	.discover .graph .titles .community-title,
	.discover .graph .titles .python-title {
		flex-basis: 50%;
		min-height: 55px;
		font-size: 14px;
		line-height: 22px;
	}
	.discover .graph .row-graph:nth-child(2n + 1) {
		background-color: transparent;
	}
	.discover .graph .row-graph.last-row .features-block,
	.discover .graph .space-block {
		display: none !important;
	}
	.discover .graph .last-row {
		min-height: 104px;
	}
	.graph .btn-link {
		font-size: 12px;
	}
	.discover .graph .row-graph img {
		max-width: 29px;
	}

	.popup-message-form {
		flex-direction: column;
		padding: 20px;
	}
	.popup-message-form .btn-link {
		width: 100%;
		margin-top: 20px;
	}
	.popup-message-form-inner {
		flex-direction: column;
	}
	.popup-message-form-inner .popup-message-text {
		margin-bottom: 40px;
	}
	.popup-message-cf .popup-message-form-inner .popup-message-text {
		margin-bottom: 0;
	}

	.s-dpage.s-404 {
		min-height: calc(100vh - 297px);
	}
	 .posts-img-logo {
		max-width: 70px;
		top: 10px;
		left: 15px;
	}

    .wh .wh-title {
        margin: 0 0 24px;
    }

    .footer .container {
        padding: 0 40px;
    }
}

@media (max-width: 767.98px) {
	.ast-header-break-point
		#masthead
		.ast-mobile-header-wrap
		.ast-primary-header-bar {
		padding-left: 35px;
		padding-right: 35px;
	}
	.site-logo-img .custom-logo-link {
		max-width: 100px;
		display: block;
	}
	.switcher {
		margin-right: 5px;
		width: 33px;
		height: 33px;
	}
	.switcher .light,
	.switcher .dark,
	.switcher .auto {
		width: 22px;
		height: auto;
	}
	.switcher .auto {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.switcher .light img,
	.switcher .dark img,
	.switcher .auto img {
		max-width: 75%;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar,
	.ast-primary-header-bar .site-primary-header-wrap {
		min-height: 77px;
	}

	.s-hero {
		padding-top: 135px;
	}
	.s-hero .title-header h1 {
		font-size: 40px;
		line-height: 56px;
	}
	.s-video {
		padding-top: 30px;
	}
	.s-video .divider:first-child {
		margin-bottom: 20px;
	}
	.s-video .title-h2 {
		margin: 0 auto 21px;
		max-width: 210px;
	}
	.s-video .ytvideo {
		max-height: 188px;
	}
	.s-video .ytvideo iframe {
		height: 188px;
	}
	.s-video .btn-play {
		width: 30px;
		height: 30px;
	}
	.icon-pause {
		max-width: 6px;
	}
	.btn-pause::after,
	.btn-pause::before {
		width: 2px;
		height: 10px;
	}
	.s-video::after {
		content: url(../../../../../wp-content/uploads/2024/04/Сгруппировать-580.svg);
		right: -70px;
		top: 143px;
	}
	body.dark .s-video::after {
		content: url(../../../../../wp-content/uploads/2024/04/Сгруппировать-580-1.svg);
	}
	.s-video::before {
		content: url(../../../../../wp-content/uploads/2024/04/Сгруппировать-579.svg);
		left: -88px;
		top: 43px;
	}
	.s-video a {
		margin-top: 34px;
		margin-bottom: 41.5px;
		position: relative;
		height: 34px;
		min-width: 162px !important;
		padding: 0 !important;
		font-size: 12px;
	}
	.s-logos .container {
		padding: 0;
	}
	.s-logos p {
		max-width: 292px;
		margin: 0 auto 20px;
	}
	.s-logos {
		padding-top: 21px;
		padding-bottom: 25px;
	}
	.s-works {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.s-works .numb-work {
		width: 71px;
		height: 41px;
		font-size: 14px;
	}
	.s-works .descr-work p a {
		font-weight: 600;
	}
	.s-works .works-code {
		letter-spacing: -1px;
	}
	.svg-line-mob {
		text-align: center;
	}
	.btn-link {
		font-size: 12px;
		max-height: 34px;
		min-width: 162px;
	}
	.s-more {
		padding-bottom: 48px;
	}
	.s-more .divider {
		display: none;
	}
	.s-highlights .custom-dots-text {
		display: none;
	}
	.s-highlights .text-highlights {
		padding: 38px 50px 39px 50px;
	}
	.s-highlights .text-highlights p.head-text {
		margin-bottom: 43px;
	}
	.s-highlights .text-inside-highlights {
		max-width: calc(100% - 50px);
		min-height: unset;
	}
	.s-highlights .text-inside-highlights h2 {
		margin-top: 12px;
	}
	.s-highlights .bg-darks {
		max-height: unset;
		min-height: unset;
	}
	.s-testimonials {
		padding-top: 43px;
	}
	.s-testimonials .title {
		max-width: 294px;
	}
	.s-testimonials .btn-link {
		display: none;
	}
	.s-testimonials .testimonials-item .logo {
		margin-bottom: 34px;
	}
	.s-testimonials .testimonials-item {
		padding: 38px 34px 30px 27px;
	}
	.s-testimonials .testimonials-item p {
		margin-bottom: 34px;
	}
	.count-nav.count-nav-mob {
		margin-top: 27px;
	}
	.s-news {
		padding-top: 33px;
		padding-bottom: 44px;
	}
	.s-news .divider {
		margin-bottom: 43px;
	}
	.s-news .news-text .btn-link {
		margin-bottom: 44px;
	}
	.news-img img {
		height: 248px;
	}
	.s-tech {
		padding-top: 60px;
		padding-bottom: 41px;
	}
	.s-tech .title-h2 {
		/*max-width: 294px;*/
	}
	.footer-lottie-dark,
	.footer-lottie {
		margin-top: 0px;
	}

    .footer .container {
        padding: 0 35px;
    }

	.footer .prefooter {
		height: 74px;
		flex-direction: column;
	}
	.footer .prefooter .prefooter-icon {
		max-width: 137px;
		margin-top: 3px;
	}
	.footer .follow {
		gap: 21px;
		align-items: flex-start;
		flex-direction: column;
		width: 100%;
		border-top: 1px solid var(--atoti-semi-purple);
		padding-top: 18px;
		margin-top: 18px;
	}
	.footer #menu-footer {
		gap: 21px;
		margin: 0;
		flex-direction: column;
		display: inline-flex;
	}
	.footer .menu-item-has-children::after {
		top: 10px;
	}
	.footer .sub-menu {
		position: static;
	}
	.footer .links-footer {
		flex-direction: column-reverse;
	}
	.footer .follow-links {
		gap: 0;
		justify-content: space-between;
		width: 100%;
	}
	.footer .other-links {
		margin-bottom: 0;
		display: flex;
		gap: 9px;
		margin-left: auto;
		margin-top: -40px;
	}
	.bottom-footer {
		margin-top: 29px;
	}
	.bottom-footer,
	.footer .credits a {
		font-size: 12px;
	}
	.footer .bottom-footer .divider {
		margin-bottom: 17px;
	}
	.footer .main-footer {
		padding-bottom: 18px;
	}
	.footer .powered:after {
		content: '|';
		margin: 0 5px;
	}
	.footer .bottom-wrap {
		justify-content: center;
	}

	body {
		font-size: 14px;
	}
	a {
		font-size: 14px;
	}
	.container {
		padding: 0 35px;
	}
	.a-hero {
		margin-top: 82px;
		padding-top: 20px;
		padding-bottom: 64px;
	}
	h1 {
		font-size: 30px;
		line-height: 38px;
	}
	.a-hero .breadcrumbs {
		margin-bottom: 35px;
		font-size: 12px;
	}
	body.dark .a-hero .breadcrumbs {
		margin-bottom: 35px;
	}
	.a-hero .a-right .divider {
		margin-top: 0;
		margin-bottom: 18.5px;
	}
	.a-hero .a-left {
		display: none;
	}
	.a-right .article-description {
		margin: 0 0 27px;
		font-size: 14px;
	}
	.a-hero .a-hero-btn {
		padding: 3px 40px;
		font-size: 12px;
		min-width: 162px;
	}
	.a-hero::before {
		content: url(../../../../../wp-content/uploads/2024/04/line-right-bottom-mob.svg);
		top: -44px;
		left: unset;
		right: 0;
	}
	.s-wh-community .top-wh {
		padding-top: 27px;
		flex-direction: column;
	}
	.s-wh-community .wh-title {
		max-width: unset;
		margin-right: 0;
		margin-bottom: 27px;
	}
	.s-wh-community .top-wh .descr-block-wh {
		max-width: unset;
		flex-direction: column;
	}
	.s-wh-community .top-wh .descr-block-wh {
		gap: 25px;
	}
	.wh .top-wh {
		margin-bottom: 35px;
	}
	.community-slider .owl-item {
		border: none !important;
	}
    .community-slider .community-one {
		margin: 0 2px;
		border: 1px solid var(--atoti-slider-border);
		border-radius: 16px;
	}
	.community-one h4 {
		max-width: unset;
	}
	.community-slider .owl-nav {
		justify-content: center;
		margin: 17px -2px 0;
	}
	.community-form-center {
		padding: 35px 34px 36px;
	}
	#gform_2 .gfield--type-html p {
		font-size: 14px;
	}
    .form_code label span:not(.hs-form-required),
	#gform_2 .gfield_required::after,
	#gform_2 .gform-field-label {
		font-size: 14px;
	}
	#gform_2 .gfield--type-html {
		margin-bottom: 21px;
	}
    .form_code .input input,
	#gform_2 .ginput_container input {
		height: 42px;
		padding: 11px 24px !important;
		font-size: 14px;
	}

    .form-columns-1 .hs-fieldtype-radio {
        flex-direction: column;
    }

    .form-columns-1 .hs-fieldtype-radio > label,
    .form-columns-1 .hs-fieldtype-radio .input {
        width: 100%;
    }

    .form-columns-1 .hs-fieldtype-radio .input li {
        width: 49%;
    }

    .form_code .hs_submit {
        padding-top: 17px;
    }

	.gform-theme--foundation #gform_2 .gform_footer,
	.gform-theme--foundation #gform_2 .gform_page_footer {
		margin-block-start: 33px;
	}
    .form_code .hs_submit input,
	#gform_2 .gform_button.button {
		min-width: 162px;
		height: 34px;
        padding: 5px 10px;
	}
	.s-community-form::before {
		left: -128px;
		top: 44px;
	}
	.s-community-form::after {
		right: -149px;
		bottom: -50px;
	}
	body.dark .s-community-form .bg-gradient::after {
    	height: 220px; /* Adjust the height as needed */
	}


	.contact-col-left {
		padding: 27px 0 31px;
		text-align: center;
	}
	.contact-bot {
		align-items: center;
	}
	.contact-bot h4 {
		font-size: 14px;
		margin-bottom: 17px;
	}
	.contact-bot a {
		font-size: 22px;
		line-height: 34px;
	}
	.contact-bot-links {
		flex-direction: row;
	}
	.contact-bot a:first-child:after {
		content: '|';
		margin: 0 8px;
	}
	.contact-col-right .tabs .tab {
		font-size: 14px;
	}
	.contact-col-right .tabs {
		margin: 0 auto 31px;
	}
	#gform_4 .ginput_container input,
	#gform_3 .ginput_container input {
		height: 49px;
	}
	.gform-theme--foundation #gform_4 .gform_fields,
	.gform-theme--foundation #gform_3 .gform_fields {
		row-gap: 22px;
	}
	#gform_4 .gform_button.button,
	#gform_3 .gform_button.button {
		min-width: 162px;
		height: 34px;
		margin: 6px auto 0;
	}
	#gform_4 .gfield--type-consent .gform-field-label,
	#gform_3 .gfield--type-consent .gform-field-label {
		max-width: unset;
	}
	#gform_4 .gfield--type-consent .gform-field-label,
	#gform_4 .gfield--type-consent .gform-field-label a,
	#gform_3 .gfield--type-consent .gform-field-label,
	#gform_3 .gfield--type-consent .gform-field-label a {
		font-size: 11px;
	}
	#gform_4 .ginput_container_consent,
	#gform_3 .ginput_container_consent {
		margin-top: 0;
	}
	#field_4_10 .ginput_container.ginput_container_radio,
	#field_4_6 .ginput_container.ginput_container_radio {
		position: static;
		width: 100%;
	}
	#field_4_10 .gfield_label.gform-field-label,
	#field_4_6 .gfield_label.gform-field-label {
		max-width: unset;
	}
	#gform_4 .gfield--type-radio .gfield_radio {
		gap: 20px;
	}
	#gform_4 .gfield--type-radio .gfield_radio#input_4_7 {
		flex-wrap: wrap;
	}
	#gform_4 .gfield--type-radio .gfield_radio .gchoice {
		flex-basis: calc(50% - 10px);
	}
	#gform_4 #field_4_9.gfield--type-radio .gfield_radio .gchoice label {
		font-size: 12px;
	}
	form .iti__country-list {
		max-width: unset;
		width: calc(100vw - 70px);
	}

    .form_code .input select {
        height: 42px;
        padding: 5px 24px !important;
    }

	.s-spost {
		padding: 102px 0 0;
	}
	.single-videos .s-spost {
   		padding: 102px 0 0;
 	}
	.s-spost .d-flex {
		max-width: unset;
		margin: 0 auto;
		flex-direction: column;
		position: relative;
		z-index: 3;
		padding-bottom: 27px;
	}
	body.dark .s-spost .d-flex::after {
		content: url(../../../../../wp-content/uploads/2024/04/gradient-bot-center-mob.svg);
		bottom: -20px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.spost-col-left {
		padding-right: 0;
		border-right: none !important;
		margin-right: 0;
	}
	.spost-col-left .post-meta {
		margin: 0 0 18px;
		padding-bottom: 35px;
		border-bottom: 1px solid #291a40;
	}
	body.dark .spost-col-left .post-meta {
		border-bottom: 1px solid #00ade6;
	}
	body.dark .s-spost > div::after {
		content: none;
	}
	.author-info {
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
	}
	.author-avatar img {
		margin: 0;
	}
	.author-avatar {
		max-width: 36px;
		margin-right: 14px;
	}
	.author-name {
		font-size: 12px;
	}
	.spost-content-wrap {
		padding: 36px 35px 36px;
	}
	.spost-share h4 {
		font-size: 14px;
		margin: 0 0 14px;
	}
	.s-posts-latest {
		padding: 0 35px;
	}
	.posts-latest-bar .btn-link {
		display: none;
	}
	.posts-latest-bar {
		margin: 0 0 29px;
	}
	.s-posts-latest .container {
		padding: 42px 0 49px;
		border-top: none;
	}
	.posts-row.owl-carousel {
		margin: 0 !important;
	}
	.s-posts-latest .posts-row.owl-carousel > div,
	.posts-row.owl-carousel .owl-item > div {
		padding: 0;
	}
	.posts-img {
		height: 236px;
	}
	.post-text h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.posts-one .rm-link {
		font-size: 14px;
	}
	.posts-one .rm-link svg {
		margin-left: 13px;
		width: 15px;
	}
	.posts-img img.posts-logo {
		max-width: 144px;
	}
	.posts-latest-btn-bot {
		text-align: center;
	}
	.posts-latest-btn-bot .btn-link {
		height: 34px;
		min-width: 162px;
		font-size: 12px;
	}
	.posts-row.owl-carousel .owl-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 0 37px;
	}
	.posts-row.owl-carousel .owl-dots .owl-dot {
		background: #aaaaaa;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		margin: 0 12.5px;
	}
	.posts-row.owl-carousel .owl-dots .owl-dot.active {
		background: #00ade6;
	}
	.ast-separate-container #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
	.s-newsletter {
		padding-top: 30px;
		padding-bottom: 52px;
	}
	.s-newsletter .row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.s-testimonials .note-block,
	.s-news .article,
	.s-newsletter .article {
		font-size: 14px;
		margin: 0 0 4px;
	}
	.s-newsletter .title {
		margin: 0 0 20px;
	}
	.s-newsletter .subtitle {
		max-width: 290px;
		margin-bottom: 30px;
	}
	#input_1_6,
	#input_1_3 {
		font-size: 22px !important;
	}
	#input_1_6::placeholder,
	#input_1_3::placeholder {
		font-size: 22px;
		opacity: 1;
	}
	#gform_wrapper_1.gform-theme--foundation .gform_fields {
		row-gap: 30px;
	}
	#gform_wrapper_1.gform-theme--framework .gform-field-label--type-inline {
		font-size: 12px;
	}
	#gform_wrapper_1.gform-theme--framework .gform-field-label--type-inline a {
		font-size: 12px;
		color: #291a40;
	}
	#gform_submit_button_1 {
		padding: 0;
		margin-left: 0;
		height: 34px;
		min-width: 162px;
		font-size: 12px;
	}
	.posts-img label {
		top: 20px;
		right: 25px;
	}
	.s-videos-all .posts-img h3 {
		font-size: 16px;
	}
	.posts-img-logo {
	    max-width: 100px;
	    top: 15px;
	    left: 20px;
	}
	.posts-img > svg {
		left: 20px;
		bottom: 15px;
		max-width: 40px;
	}
	.accord-one h3 {
		font-size: 22px;
		line-height: 32px;
		height: unset;
		padding: 22px 0;
	}
	.accord-one h3 span {
		margin-right: 40px;
		max-width: unset;
	}
	.accord-one h3 svg {
		min-width: 25px;
	}
	.accord-one .open-accord p {
		margin: 0 auto 35px;
	}
	.accord-one .open-accord ul {
		margin: 0 0 30px;
	}
	.accord-one .open-accord blockquote {
		margin: 0 auto 30px;
		word-wrap: break-word;
	}
	body.dark .s-spost > div > .spost-content-wrap::after {
		transform: translate(-50%, calc(-100% + 6px));
	}

	.blog .s-newsletter .divider {
		margin-bottom: 30px;
	}
	body.dark.blog .s-newsletter .divider {
		background: transparent;
	}
	.s-posts-all .row {
		margin: 35px -10px 0;
	}
	body.dark .s-posts-all::before {
		top: 370px;
	}
	.facetwp-load-more {
		font-size: 12px;
		height: 34px;
		min-width: 162px;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon::before {
		content: '\f002';
		font-family: 'Font Awesome 5 Pro';
	}
	.facetwp-type-search .facetwp-input-wrap::after {
		content: none;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-icon {
		min-width: 30px;
		padding: 0;
	}
	.facetwp-type-search .facetwp-input-wrap .facetwp-search {
		padding: 10px 49px 10px 19px !important;
	}
	body.dark.blog .facetwp-type-search .facetwp-input-wrap .facetwp-search {
		background: #1c0e31;
		color: #fff;
		border-color: #513777 !important;
	}
	body.dark.blog
		.facetwp-type-search
		.facetwp-input-wrap
		.facetwp-search::-webkit-input-placeholder {
		color: #fff;
	}
	body.dark.blog
		.facetwp-type-search
		.facetwp-input-wrap
		.facetwp-search::-moz-placeholder {
		color: #fff;
	}
	body.dark.blog
		.facetwp-type-search
		.facetwp-input-wrap
		.facetwp-search:-ms-input-placeholder {
		color: #fff;
	}
	body.dark.blog
		.facetwp-type-search
		.facetwp-input-wrap
		.facetwp-search:-moz-placeholder {
		color: #fff;
	}
	body.dark.blog .facetwp-type-search .facetwp-input-wrap .facetwp-icon {
		background: #fff;
		border-color: #fff;
	}
	body.dark.blog
		.facetwp-type-search
		.facetwp-input-wrap
		.facetwp-icon::before {
		color: #000;
	}
	.s-posts-all .filter-one:last-child {
	    margin: 0;
	 }
	.s-videos-all .filter-one {
		padding: 0;
	}
	.s-videos-all .posts-filters-bar-wrap {
		padding: 16px 0 20px;
	}
	.s-videos-all .posts-filters-bar {
		padding: 0;
	}
	.s-videos-all .filter-one {
		flex-direction: column;
	}
	.s-videos-all .filter-one h4 {
		margin: 0 0 11px;
		font-weight: 600;
	}
	.posts-filters-bar-wrap {
	  padding: 38px 0 35px;
	}
	.posts-filters-options {
	  flex-direction: column;
	}
	.posts-filters-options .facetwp-selections ul li .facetwp-selection-value {
		padding: 5px 20px;
	}
	.posts-filters-options .facetwp-selections ul li .facetwp-selection-value::before {
		font-size: 18px;
		margin-right: 8px;
	}
	.facetwp-type-reset > button {
		margin-top: 15px;
		font-size: 14px;
	}
	.page-template-videos .s-newsletter .divider {
		margin-bottom: 30px;
	}
	body.dark.page-template-videos .s-newsletter .divider {
		background: transparent;
	}
	.page-template-videos .a-hero::before {
		top: -20px;
	}
	.a-hero h1 br {
		display: none;
	}

	.wh .top-wh {
		flex-direction: column;
	}
	.wh .top-wh .descr-block-wh {
		gap: 25px;
		flex-direction: column;
	}
	.image-wh .image-text {
		display: none;
	}
	.discover {
		padding-top: 24px;
		padding-bottom: 38px;
	}
	.discover .discover-title {
		text-align: center;
		max-width: 210px;
		margin: 0 auto 25px;
	}
	.discover .image-text {
		text-align: center;
	}
	.discover .image-text p a {
		color: #291a40;
		text-decoration: underline;
	}
	.discover .graph {
		margin-top: 37px;
	}
	.discover .graph .last-row {
		background: #effaff !important;
	}
	.discover .graph .row-graph.last-row .community-block,
	.discover .graph .row-graph.last-row .python-block {
		flex-basis: 100%;
	}
	.discover .graph .row-graph.last-row .features-block {
		display: flex !important;
		order: 3;
		align-items: flex-start;
		justify-content: center;
		background: transparent;
	}
	.discover .graph .row-graph.last-row .community-block {
		order: 1;
		border-bottom: 1px solid var(--atoti-features-border);
		min-height: 104px;
	}
	.discover .graph .row-graph.last-row .python-block {
		order: 2;
		min-height: 104px;
	}
	.graph .btn-link {
		font-size: 12px;
		height: 34px;
		padding: 0 24px;
	}
	.discover .graph .row-graph.last-row .community-block {
		border-right: none;
	}
	.page-id-66 .s-newsletter .divider {
		margin-bottom: 48px;
	}
	.page-id-66 .a-hero {
		overflow: visible;
	}
	.page-id-66 .a-hero::before {
		content: url(../../../../../wp-content/uploads/2024/04/line-right-mob.svg);
		top: 267px;
		right: -196px;
	}
	body.dark .discover .image-text p a {
		color: #00b0df;
	}
	body.dark .discover .graph .row-graph .features-block {
		background: #2f2047;
	}
	body.dark .discover .graph .last-row {
		background: #2f2047 !important;
	}
	body.dark .discover .graph {
		background: #291a40;
	}
	body.dark.page-id-66 .s-newsletter {
		padding-top: 38px;
	}

	.s-dpage {
		padding: 101px 0 43px;
	}
	.s-dpage h1 {
		font-size: 30px;
	}
	.s-dpage h2 {
		font-size: 25px;
		margin: 0 0 25px;
	}
	.s-dpage h3 {
		margin: 30px 0 20px;
	}
	.s-dpage h4 {
		margin: 30px 0 25px;
	}
	.s-dpage h5 {
		margin: 30px 0 20px;
	}
	.s-dpage p {
		margin: 0 0 20px;
	}
	.s-dpage.s-404 {
		min-height: calc(100vh - 439px);
	}
	.s-dpage.s-404 h1 {
		font-size: 100px;
	}
	.s-dpage .container {padding: 0 35px;}
}

@media (max-width: 400px) {
	.bottom-footer,
	.footer .credits a {
		font-size: 11px;
	}
	.s-works .works-code {
		letter-spacing: -1.5px;
	}
}

@media (max-width: 375px) {
	.ast-header-break-point
		#masthead
		.ast-mobile-header-wrap
		.ast-primary-header-bar {
		padding-left: 25px;
		padding-right: 25px;
	}
	.container {
		padding: 0 25px;
	}
	.s-posts-latest {
		padding: 0 25px;
	}
	.spost-content-wrap {
		padding: 36px 25px 36px;
	}
	form .iti__country-list {
		width: calc(100vw - 50px);
	}
	.s-dpage .container {padding: 0 25px;}
}

/*==========  Mobile First  ==========*/

@media (min-width: 1681px) {
	#masthead .ast-container {max-width: 1740px;}
	.container {max-width: 1600px;}
}
@media (min-width: 1441px) {
	.posts-img {background-size: 100% 100% !important;}
}
@media (min-width: 992px) {
    .footer .container {
        max-width: 1630px;
        padding: 0 15px;
    }
}
@media (min-width: 768px) {
	.a-right .article-description {
		display: none;
	}
	.posts-latest-btn-bot {
		display: none;
	}
	.discover .image-text {
		display: none;
	}
	.svg-line-mob {
		display: none;
	}
	.count-nav-mob {
		display: none !important;
	}

    .spost-col-left {
        width: 80%;
    }

    .spost-col-right {
        width: 18%;
    }
}
/*# sourceMappingURL=media.css.map */
