 @media screen and (max-width: 1024px) {
		.header_1,
		.header_2,
		.header_3 {
			width: 100%
		}

		#layout.layout_1,
		#layout.layout_2 {
			width: 94% !important
		}

		#layout.layout_1 .row,
		#layout.layout_2 .row {
			width: 90% !important
		}
    }
		@media screen and (max-width: 768px) {
			body,
			#layout {
				max-width: 100%;
				padding: 0 !important;
				margin: 0 !important;
			overflow-x: hidden
		}

		table {
			width: 100% !important
		}

		.row {
			max-width: 100%
		}

		#layout,
		.row {
			max-width: 100%
		}

		.inner_layout,
		#layout.layout_1,
		#layout.layout_2,
		.col {
			width: 100% !important;
			margin: 0 !important;
			border-radius: 0
		}

		.xtra-cover-type-rev>rs-module-wrap {
			height: 400px
		}

		header i.hide,
		footer .elms_row>.clr,
		.codevz_custom_header_mobile>.row:last-child,
		.codevz_custom_footer_mobile>.row:last-child {
			display: block
		}

		footer .elms_row>div>div {
			float: none;
			display: table;
			text-align: center;
			margin: 0 auto;
			flex: unset
		}

		.header_1,
		.header_2,
		.header_3,
		.header_5,
		.fixed_side,
		.codevz_custom_header_mobile>.row:first-child,
		.codevz_custom_footer_mobile>.row:first-child {
			display: none !important
		}

		.header_4,
		.cz_before_mobile_header,
		.cz_after_mobile_header,
		.Corpse_Sticky.cz_sticky_corpse_for_header_4 {
			display: block !important
		}

		.cz_parent_megamenu>.sub-menu {
			margin: 0 !important
		}

		.header_onthe_cover:not(.header_onthe_cover_dt, .header_onthe_cover_all) .page_header {
			position: static
		}

		.widget>h4:before,
		.widget>h4:after,
		.footer_widget>h4:before,
		.footer_widget>h4:after {
			left: 50%;
			transform: translateX(-50%)
		}

		.cz_parent_megamenu>.sub-menu>li>a>.cz_indicator {
			display: block;
			visibility: visible
		}

		.blog .page_content>.row,
		.single-post .page_content>.row {
			display: flex;
			flex-direction: column
		}

		.blog .page_content>.row>section.col,
		.single-post .page_content>.row>section.col {
			order: -1
		}

		footer .have_center .elms_left>div,
		footer .have_center .elms_right>div {
			float: none;
			display: inline-block
		}

		footer .have_center>.elms_row>.clr {
			display: block
		}

		.cz_posts_equal>.clr {
			display: block !important
		}

		.hidden_top_bar,
		.fixed_contact {
			display: none !important
		}
    }
		@media screen and (max-width: 480px) {
			body {
				line-height: 1.5
			}

		input,
		textarea,
		select {
			font-size: 14px
		}

		p {
			margin-bottom: 20px
		}

		p:last-child,
		p:empty {
			margin-bottom: 0
		}

		th,
		td {
			padding: 1px
		}

		dt {
			width: auto
		}

		dd {
			margin: 0
		}

		pre {
			width: 90%
		}

		ul,
		.page_item_has_children .children,
		ul.cz_circle_list {
			margin-left: 10px
		}

		.widget_nav_menu .sub-menu,
		.widget_categories .children {
			margin: 0
		}

		.header_onthe_cover:not(.header_onthe_cover_all) .page_header {
			position: static
		}

		.page-title {
			text-align: center
		}

		.page_item_has_children .children,
		ul.cz_circle_list {
			margin: 8px 0 8px 10px
		}

		.center_on_mobile .search-field {
			text-align: left !important
		}

		.wpcf7-form p,
		.cz_default_loop,
		.cz_post_image,
		.cz_post_chess_content {
			width: 100% !important
		}

		.cz_post_chess_content {
			position: static;
			transform: none
		}

		.cz_post_image,
		.cz_default_grid {
			width: 100%;
			margin-bottom: 30px !important
		}

		.wpcf7-form p {
			width: 100% !important;
			margin: 0 0 10px !important
		}

		span.wpcf7-not-valid-tip {
			left: auto
		}

		.wpcf7-not-valid-tip:after {
			right: auto;
			left: -41px
		}

		.next_prev,
		.next_prev li {
			display: block !important;
			float: none !important;
			width: 100% !important;
			border: 0 !important;
			margin: 0 0 30px !important;
			text-align: center !important
		}

		.next_prev i {
			display: none
		}

		.next_prev h4 {
			padding: 0 !important
		}

		.alignleft,
		.alignright {
			float: none;
			margin: 0 auto 30px
		}

		blockquote,
		.blockquote {
			width: 100% !important;
			box-sizing: border-box;
			text-align: center;
			display: table !important;
			margin: 0 auto 30px !important;
			float: none !important
		}

		.cz_related_post {
			margin-bottom: 30px !important
		}

		.right_br_full_container .lefter,
		.right_br_full_container .righter,
		.right_br_full_container .breadcrumbs {
			width: 100%;
			text-align: center
		}

		a img.alignleft,
		a img.alignright {
			margin: 0 auto 30px;
			display: block;
			float: none
		}

		div.page_content {
			margin: 40px 0
		}

		.cz_posts_container article {
			text-align: center
		}

		.cz_readmore {
			margin-left: auto;
			margin-right: auto
		}

		.widget_archive li span,
		.widget_categories li span {
			display: none
		}

		.search-form .search-submit {
			font-size: 10px;
			padding-left: 15px;
			padding-right: 15px
		}

		.wpcf7-submit {
			float: none;
			margin-left: auto;
			margin-right: auto;
			display: table !important
		}

		form.search_404 {
			width: 80%
		}

		.next_prev li:last-child {
			margin-bottom: 0 !important
		}

		.fixed_contact,
		.cz_cart_items {
			display: none
		}

		i.cz_close_popup {
			position: absolute;
			top: 20px;
			right: 20px;
			font-size: 16px
		}

		.search_style_icon_dropdown .outer_search,
		.outer_search .search {
			width: 200px
		}

		.cz_post_content ol,
		.cz_post_content ul,
		article.post ol,
		article.post ul,
		.comment-content ul,
		.comment-content ol,
		.wp-block-latest-posts.is-grid li {
			margin: 0
		}
    }
		@media screen and (max-width: 768px) {
			section.elementor-section.elementor-section-boxed>.elementor-container {
				width: 100% !important
			}

		.cz_mobile_text_center .cz_wpe_content {
			display: block
		}

		.cz_image>div {
			margin: 0 auto
		}

		.cz_mobile_text_center,
		.cz_mobile_text_center * {
			margin-right: auto !important;
			margin-left: auto !important
		}

		.cz_fixed_footer {
			position: static !important
		}

		.cz_five_columns>.wpb_column,
		.cz_five_columns>.vc_vc_column {
			width: 100% !important;
			max-width: 100%;
			margin: 0 auto !important;
			border-radius: 0
		}

		.wpb_column {
			margin-bottom: 20px
		}

		.Corpse_Sticky {
			display: none
		}

		.cz_mobile_text_center,
		.cz_mobile_text_center * {
			text-align: center !important;
			float: none !important;
			margin-right: auto !important;
			margin-left: auto !important
		}

		.cz_mobile_text_center .cz_title_content {
			width: 100%
		}

		.cz_mobile_text_center .cz_title_content .cz_wpe_content {
			display: table
		}

		.vc_row[data-vc-stretch-content] .vc_column-inner[class*="vc_custom_"] {
			padding: 20px !important
		}

		.wpb_column {
			margin-bottom: 0 !important
		}

		.vc_row.no_padding .vc_column_container>.vc_column-inner,
		.vc_row.nopadding .vc_column_container>.vc_column-inner {
			padding: 0 !important
		}

		.cz_posts_container article>div {
			height: auto !important
		}

		.search_style_icon_full .search {
			width: 86%;
			top: 80px
		}

		.cz_a_c.cz_timeline_container:before {
			left: 0
		}

		.cz_timeline-i i {
			left: 0;
			transform: translateX(-50%)
		}

		.cz_a_c .cz_timeline-content {
			margin-left: 50px;
			width: 70%;
			float: left
		}

		.cz_a_c .cz_timeline-content .cz_date {
			position: static !important;
			text-align: left
		}

		.cz_posts_template_13 article,
		.cz_posts_template_14 article {
			width: 100%
		}

		.center_on_mobile,
		.center_on_mobile * {
			text-align: center !important;
			float: none !important;
			list-style: none !important
		}

		.center_on_mobile .cz_wh_left,
		.center_on_mobile .cz_wh_right {
			display: block
		}

		.center_on_mobile .item_small>a {
			display: inline-block;
			margin: 15px 0
		}

		.center_on_mobile img,
		.center_on_mobile .cz_image>div {
			float: none;
			display: table !important;
			margin-left: auto !important;
			margin-right: auto !important
		}

		.center_on_mobile .cz_stylish_list {
			display: table;
			margin: 0 auto !important
		}

		.center_on_mobile .star-rating {
			margin: 0 auto !important
		}

		.codevz-widget-about>*>* {
			text-align: center;
			display: table;
			margin-left: auto;
			margin-right: auto
		}

		.tac_in_mobile {
			text-align: center !important;
			float: none !important;
			display: table;
			margin-left: auto !important;
			margin-right: auto !important
		}

		.cz_row_reverse,
		.cz_reverse_row,
		.cz_reverse_row_tablet {
			flex-direction: column-reverse;
			display: flex
		}

		.xtra-image-full-width-tablet img {
			width: 100%
		}

		footer .elms_center>div {
			display: block
		}

		footer .cz_elm[class*="custom_element_"] {
			width: 100% !important
		}
    }
		@media screen and (max-width: 480px) {
			.wpb_animate_when_almost_visible {
				animation-delay: 0ms !important
			}

		.cz_reverse_row_mobile {
			flex-direction: column-reverse;
			display: flex
		}

		.xtra-image-full-width-mobile img {
			width: 100%
		}
	
	
		.wp-block-audio figcaption {
			color: #555;
			font-size: 13px;
			text-align: center
		}

		.is-dark-theme .wp-block-audio figcaption {
			color: hsla(0, 0%, 100%, .65)
		}

		.wp-block-code {
			border: 1px solid #ccc;
			border-radius: 4px;
			font-family: Menlo, Consolas, monaco, monospace;
			padding: .8em 1em
		}

		.wp-block-embed figcaption {
			color: #555;
			font-size: 13px;
			text-align: center
		}

		.is-dark-theme .wp-block-embed figcaption {
			color: hsla(0, 0%, 100%, .65)
		}

		.blocks-gallery-caption {
			color: #555;
			font-size: 13px;
			text-align: center
		}

		.is-dark-theme .blocks-gallery-caption {
			color: hsla(0, 0%, 100%, .65)
		}

		.wp-block-image figcaption {
			color: #555;
			font-size: 13px;
			text-align: center
		}

		.is-dark-theme .wp-block-image figcaption {
			color: hsla(0, 0%, 100%, .65)
		}

		.wp-block-pullquote {
			border-top: 4px solid;
			border-bottom: 4px solid;
			margin-bottom: 1.75em;
			color: currentColor
		}

		.wp-block-pullquote__citation,
		.wp-block-pullquote cite,
		.wp-block-pullquote footer {
			color: currentColor;
			text-transform: uppercase;
			font-size: .8125em;
			font-style: normal
		}

		.wp-block-quote {
			border-left: .25em solid;
			margin: 0 0 1.75em;
			padding-left: 1em
		}

		.wp-block-quote cite,
		.wp-block-quote footer {
			color: currentColor;
			font-size: .8125em;
			position: relative;
			font-style: normal
		}

		.wp-block-quote.has-text-align-right {
			border-left: none;
			border-right: .25em solid;
			padding-left: 0;
			padding-right: 1em
		}

		.wp-block-quote.has-text-align-center {
			border: none;
			padding-left: 0
		}

		.wp-block-quote.is-large,
		.wp-block-quote.is-style-large,
		.wp-block-quote.is-style-plain {
			border: none
		}

		.wp-block-search .wp-block-search__label {
			font-weight: 700
		}

		:where(.wp-block-group.has-background) {
			padding: 1.25em 2.375em
		}

		.wp-block-separator.has-css-opacity {
			opacity: .4
		}

		.wp-block-separator {
			border: none;
			border-bottom: 2px solid;
			margin-left: auto;
			margin-right: auto
		}

		.wp-block-separator.has-alpha-channel-opacity {
			opacity: 1
		}

		.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
			width: 100px
		}

		.wp-block-separator.has-background:not(.is-style-dots) {
			border-bottom: none;
			height: 1px
		}

		.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
			height: 2px
		}

		.wp-block-table thead {
			border-bottom: 3px solid
		}

		.wp-block-table tfoot {
			border-top: 3px solid
		}

		.wp-block-table td,
		.wp-block-table th {
			padding: .5em;
			border: 1px solid;
			word-break: normal
		}

		.wp-block-table figcaption {
			color: #555;
			font-size: 13px;
			text-align: center
		}

		.is-dark-theme .wp-block-table figcaption {
			color: hsla(0, 0%, 100%, .65)
		}

		.wp-block-video figcaption {
			color: #555;
			font-size: 13px;
			text-align: center
		}

		.is-dark-theme .wp-block-video figcaption {
			color: hsla(0, 0%, 100%, .65)
		}

		.wp-block-template-part.has-background {
			padding: 1.25em 2.375em;
			margin-top: 0;
			margin-bottom: 0
		}
        }
	
		body {
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
			--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
			--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
			--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
			--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
			--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
			--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
			--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
			--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
			--wp--preset--font-size--small: 13px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 36px;
			--wp--preset--font-size--x-large: 42px;
		}

		.has-black-color {
			color: var(--wp--preset--color--black) !important;
		}

		.has-cyan-bluish-gray-color {
			color: var(--wp--preset--color--cyan-bluish-gray) !important;
		}

		.has-white-color {
			color: var(--wp--preset--color--white) !important;
		}

		.has-pale-pink-color {
			color: var(--wp--preset--color--pale-pink) !important;
		}

		.has-vivid-red-color {
			color: var(--wp--preset--color--vivid-red) !important;
		}

		.has-luminous-vivid-orange-color {
			color: var(--wp--preset--color--luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-amber-color {
			color: var(--wp--preset--color--luminous-vivid-amber) !important;
		}

		.has-light-green-cyan-color {
			color: var(--wp--preset--color--light-green-cyan) !important;
		}

		.has-vivid-green-cyan-color {
			color: var(--wp--preset--color--vivid-green-cyan) !important;
		}

		.has-pale-cyan-blue-color {
			color: var(--wp--preset--color--pale-cyan-blue) !important;
		}

		.has-vivid-cyan-blue-color {
			color: var(--wp--preset--color--vivid-cyan-blue) !important;
		}

		.has-vivid-purple-color {
			color: var(--wp--preset--color--vivid-purple) !important;
		}

		.has-black-background-color {
			background-color: var(--wp--preset--color--black) !important;
		}

		.has-cyan-bluish-gray-background-color {
			background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
		}

		.has-white-background-color {
			background-color: var(--wp--preset--color--white) !important;
		}

		.has-pale-pink-background-color {
			background-color: var(--wp--preset--color--pale-pink) !important;
		}

		.has-vivid-red-background-color {
			background-color: var(--wp--preset--color--vivid-red) !important;
		}

		.has-luminous-vivid-orange-background-color {
			background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-amber-background-color {
			background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
		}

		.has-light-green-cyan-background-color {
			background-color: var(--wp--preset--color--light-green-cyan) !important;
		}

		.has-vivid-green-cyan-background-color {
			background-color: var(--wp--preset--color--vivid-green-cyan) !important;
		}

		.has-pale-cyan-blue-background-color {
			background-color: var(--wp--preset--color--pale-cyan-blue) !important;
		}

		.has-vivid-cyan-blue-background-color {
			background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
		}

		.has-vivid-purple-background-color {
			background-color: var(--wp--preset--color--vivid-purple) !important;
		}

		.has-black-border-color {
			border-color: var(--wp--preset--color--black) !important;
		}

		.has-cyan-bluish-gray-border-color {
			border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
		}

		.has-white-border-color {
			border-color: var(--wp--preset--color--white) !important;
		}

		.has-pale-pink-border-color {
			border-color: var(--wp--preset--color--pale-pink) !important;
		}

		.has-vivid-red-border-color {
			border-color: var(--wp--preset--color--vivid-red) !important;
		}

		.has-luminous-vivid-orange-border-color {
			border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-amber-border-color {
			border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
		}

		.has-light-green-cyan-border-color {
			border-color: var(--wp--preset--color--light-green-cyan) !important;
		}

		.has-vivid-green-cyan-border-color {
			border-color: var(--wp--preset--color--vivid-green-cyan) !important;
		}

		.has-pale-cyan-blue-border-color {
			border-color: var(--wp--preset--color--pale-cyan-blue) !important;
		}

		.has-vivid-cyan-blue-border-color {
			border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
		}

		.has-vivid-purple-border-color {
			border-color: var(--wp--preset--color--vivid-purple) !important;
		}

		.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
			background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
		}

		.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
			background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
		}

		.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
			background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
		}

		.has-luminous-vivid-orange-to-vivid-red-gradient-background {
			background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
		}

		.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
			background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
		}

		.has-cool-to-warm-spectrum-gradient-background {
			background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
		}

		.has-blush-light-purple-gradient-background {
			background: var(--wp--preset--gradient--blush-light-purple) !important;
		}

		.has-blush-bordeaux-gradient-background {
			background: var(--wp--preset--gradient--blush-bordeaux) !important;
		}

		.has-luminous-dusk-gradient-background {
			background: var(--wp--preset--gradient--luminous-dusk) !important;
		}

		.has-pale-ocean-gradient-background {
			background: var(--wp--preset--gradient--pale-ocean) !important;
		}

		.has-electric-grass-gradient-background {
			background: var(--wp--preset--gradient--electric-grass) !important;
		}

		.has-midnight-gradient-background {
			background: var(--wp--preset--gradient--midnight) !important;
		}

		.has-small-font-size {
			font-size: var(--wp--preset--font-size--small) !important;
		}

		.has-medium-font-size {
			font-size: var(--wp--preset--font-size--medium) !important;
		}

		.has-large-font-size {
			font-size: var(--wp--preset--font-size--large) !important;
		}

		.has-x-large-font-size {
			font-size: var(--wp--preset--font-size--x-large) !important;
		}
        