@media (max-width: 1899px) {
    
}

@media (max-width: 1799px) {
	:root{ --global-font-size: 15px; }
	body .container{ max-width: 1600px; }
	header#masthead .header_options .widget_custom_html .custom-html-widget a{ padding: 0.75rem 2.3rem; }
	#content .developers_section .developers_boxes > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 2.5rem 3.15rem; }
}

@media (max-width: 1699px) {
	body .container{ max-width: 1500px; }
	header#masthead .header_options .widget_custom_html .custom-html-widget a{ padding: 0.75rem 2rem; }
	#content .developers_section .developers_boxes > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 2.5rem 2.45rem; }
	footer#colophon .footer_wids .row{ gap: 8.08rem; }
}

@media (max-width: 1599px) {
	:root{ --global-font-size: 14px; }
    body .container{ max-width: 1400px; }
	footer#colophon .footer_wids .row{ gap: 7.78rem; }
}

@media (max-width: 1499px) {
	body .container{ max-width: 1300px; }
	body .inner-container{ max-width: 1070px; }
	header#masthead .header_options .widget_custom_html .custom-html-widget a{ padding: 0.75rem 1.4rem; }
	footer#colophon .footer_wids .row{ gap: 5.38rem; }
}

@media (max-width: 1399px) {
	:root{ --global-font-size: 13px; }
	body .container{ max-width: 1200px; }
	#content .developers_section .developers_boxes > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 2.5rem 1.65rem; }
}

@media (max-width: 1299px) {
	body .container{ max-width: 1100px; }
	header#masthead .menu_wrapper #site-navigation .menu-main-menu-container ul.menu{ gap: 3rem; }
	header#masthead .header_options .widget_custom_html .custom-html-widget a{ padding: 0.75rem 1.1rem; }
	#content .developers_section .developers_boxes{ gap: 1.82rem; }
	#content .developers_section .developers_boxes > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 1.8rem 1.45rem; }
	#content .faqs_section .faqs_row{ gap: 11.3rem; }
	footer#colophon .footer_wids .row{ gap: 2.78rem; }
}

@media (max-width: 1199px) {
	:root{ --global-font-size: 12px; }
	body .container{ max-width: 1000px; }
	#content .developers_section .developers_boxes .developers_title{ font-size: 1.575rem; }
	#content .faqs_section .faqs_row{ gap: 9.7rem; }
	footer#colophon .footer_wids .row{ gap: 2.28rem; }
}

@media (max-width: 1099px) {
	body .container{ max-width: 950px; }
}

@media (max-width: 1024px) {
	body .container{ max-width: initial; }
	body .row{ flex-direction: column; }
	body .row [class^="col_"]{ flex-basis: 100%; max-width: 100%; flex: 100%; width: 100%; }
}

@media (max-width: 768px) {
	body .desktop_hidden{ display: block; }
	header#masthead .mob_flex{ width: 100%; display: flex; align-items: center; justify-content: space-between; }
	header#masthead .menu_wrapper{ display: none; }
	header#masthead .header_options{ width: 100%; }
	header#masthead .header_options .widget_custom_html .custom-html-widget{ text-align: center; }
	header#masthead .header_options .widget_custom_html .custom-html-widget a{ width: 100%; }
	#content .page-header{ padding: 5rem 0; }
	#content .page-header .page-title{ font-size: 2.5rem; }
	#content .product_category_section{ padding: 2.5rem 0 3.5rem; }
	#content .product_category_section .product_tabs_nav{ gap: 0.35rem 0.5rem; margin-bottom: 2.5rem; }
	#content .product_category_section .product_tabs_nav .product_tab_btn{ font-size: 1rem; padding: 0.55rem 0.9rem; }
	#content .product_category_section .product_gallery{ grid-template-columns: 1fr; grid-auto-rows: auto; gap: 1rem; margin-bottom: 2.5rem; }
	#content .product_category_section .product_gallery .product_gallery_item{ grid-column: auto; grid-row: auto; }
	#content .product_category_section .product_gallery .product_gallery_item a{ height: auto; }
	#content .product_category_section .product_gallery .product_gallery_item img{ height: auto; aspect-ratio: 16 / 10; }
	#content .hero_section .hero_title{ font-size: 3.9rem; }
	#content .standards_section .standards_boxes{ flex-wrap: wrap; }
	#content .standards_section .standards_boxes > .wpb_column:nth-child(2) .standards_box{ flex-direction: row-reverse; }
	#content .standards_section .standards_boxes:last-child  > .wpb_column:nth-child(1){ order: 2; }
	#content .standards_section .standards_boxes:last-child  > .wpb_column:nth-child(2){ order: 1; }
	#content .developers_section .developers_row{ gap: 2rem; }
	#content .developers_section .developers_boxes{ flex-wrap: wrap; }
	#content .developers_section .developers_boxes .developers_title{ font-size: 1.675rem; }
	#content .products_section .products_grid .vc_pageable-slide-wrapper .slick-list{ max-width: 80%; }
	#content .get_started_section .bg_video_row .bg_video video{ height: 60rem; }
	#content .get_started_section .get_started_row .get_started_inner_row .button.button_transparent{ margin-top: 1.25rem; margin-left: 0; }
	#content .faqs_section .faqs_row{ flex-wrap: wrap; }
	#content .collaborators_section .logo_image figure .vc_single_image-wrapper img{ width: 85%; }
	#content .projects_categories_section .project_category_boxes{ margin-top: 1.5rem; gap: 1.25rem; }
	#content .projects_categories_section .project_category_boxes > .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 1rem; }
	#content .contact_page_section .contact_page_row{ margin-top: 2.5rem; }
	#content .contact_page_section .contact_info_col > .vc_column-inner > .wpb_wrapper,
	#content .contact_page_section .contact_form_col > .vc_column-inner > .wpb_wrapper{ padding: 1.5rem; }
	#content .contact_page_section .contact_form_wrap .wpcf7 .contact_form_grid{ grid-template-columns: 1fr; }
	footer#colophon .footer_wids .row > div{ flex: initial; }
	footer#colophon .footer_wids .footer_branding, footer#colophon .footer_wids .footer_contact{ flex: initial !important; }
}

@media (max-width: 425px) {

}

@media (max-width: 375px) {

}

@media (max-width: 320px) {

}