@media (min-width: 992px) {
	#cssmenu .gc-hosting { position: static; }
	#cssmenu .menu-header-menu-container > ul > li > ul.sub-menu { opacity: 0; visibility: hidden; top: 80%; }
	#cssmenu .menu-header-menu-container > ul > li > ul.sub-menu > li:not(:last-child) { border-right: 1px solid #dbe2eb; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child > a.mega-menu-link { padding-left: 0; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.gc-hosting > .mega-sub-menu {
		box-shadow: 0px 4px 6px -2px #10182808;
		box-shadow: 0px 12px 16px -4px #10182814;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.gc-hosting > .mega-sub-menu {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px 10px;
		width: 746px;
		/* width: 1470px;
		max-width: calc(100vw - 45px); */
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.gc-hosting.gc-small-menu { position: relative; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.gc-hosting.gc-small-menu > .mega-sub-menu {
		grid-template-columns: repeat(1, 1fr);
		width: 387px;
	}
}
@media (max-width: 1299px) {
	#cssmenu .gc-hosting > .sub-menu { grid-template-columns: repeat(3, 1fr); max-width: 100%; }
	#cssmenu .gc-hosting .gc-hosting-web { grid-column: 1 / 3; }
}
@media (max-width: 1199px) {
	footer .footer-logo { padding-right: 50px; gap: 30px; }
	footer .main-footer-nav { margin-bottom: 10px; grid-template-columns: 260px 1fr 1fr 0.8fr 0.8fr 0.8fr; }
	footer .footer-contact { grid-template-columns: 260px 1fr max-content; }
}
@media (max-width: 1024px) {


}
@media (max-width: 991px) {
	#cssmenu ul { width: 100%; display: none; }
	#cssmenu ul { background: #D9E5FF; position: fixed; z-index: 12; top: 0px; left: -260px; width: 260px; height: 100%; overflow: auto; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
	#cssmenu ul.open { left: 0; }
	#cssmenu .menu-header-menu-container > ul > li { margin: 0px; }
	#cssmenu.align-center > ul, #cssmenu.align-right ul ul { text-align: left; }
	#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li { width: 100%; height: auto; border-bottom: 1px solid rgba(0, 0, 0, 0.15); background-color: transparent; }
	#cssmenu .sub-menu ul li { border: 0 !important; }
	#cssmenu ul li a, #cssmenu ul ul li a { width: 100%; }
	#cssmenu .menu-header-menu-container > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li { float: none; display: block; }
	#cssmenu ul ul li a { color: #000000; background: none; }
	#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color: #84851d; }
	#cssmenu ul ul ul li a { padding-left: 40px; }
	#cssmenu ul ul, #cssmenu ul ul ul { position: relative; left: 0; right: auto; width: 100%; margin: 0; }
	#cssmenu .menu-header-menu-container > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after { display: none; }
	#menu-line { display: none; }
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated,
	#cssmenu #menu-button { display: inline-block; padding: 0px; color: #000000; cursor: pointer; font-size: 12px; width: 30px; height: 30px; box-shadow: none !important; border-radius: 4px; }
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin: 0; }
	#cssmenu #menu-button::after { content: ""; position: absolute; top: 0px; right: 0px; display: block; width: 20px; height: 2px; background: #001e60; transition: all 0.5s ease-in-out 0s; }
	#cssmenu #menu-button::before { content: ""; position: absolute; top: 7px; right: 0px; display: block; width: 20px; height: 9px; border-top: 2px solid #001e60; border-bottom: 2px solid #001e60; transition: all 0.5s ease-in-out 0s; }
	#cssmenu .submenu-button { position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid #bbc3d9; height: 48px; width: 48px; cursor: pointer; }
	#cssmenu .submenu-button::after { content: ""; position: absolute; top: 16px; left: 22px; display: block; width: 2px; height: 12px; background: #000; z-index: 99; }
	#cssmenu .submenu-button::before { content: ""; position: absolute; left: 17px; top: 21px; display: block; width: 12px; height: 2px; background: #000; z-index: 99; }
	#cssmenu .submenu-button.submenu-opened:after { display: none; }
	#cssmenu ul ul { box-shadow: none; border-top: 1px solid #dbe2eb; }
	#cssmenu ul.open { border-top: 1px solid #dbe2eb; }
	#cssmenu ul ul, #cssmenu ul ul ul { border-radius: 0; padding: 0; background: #edf9ff; border: none; top: inherit; position: inherit; width: 100%; height: auto; overflow: inherit; left: inherit; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }
	#cssmenu ul > li > a { padding: 15px; }
	#cssmenu .gc-hosting > .sub-menu { display: block; max-height: fit-content; }
	#cssmenu .gc-hosting .gc-hosting-web .sub-menu { display: block; }
	#cssmenu ul ul li a { padding: 10px 15px; }
	#cssmenu ul ul li .submenu-button { height: 36px; }
	#cssmenu ul ul li .submenu-button::before { top: 18px; }
	#cssmenu ul ul li .submenu-button::after { top: 13px; }
	#cssmenu .sub-menu ul { padding: 6px 0 0 10px; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link { justify-content: space-between; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { width: 20px; height: 20px; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, #cssmenu ul li.has-sub > a::after { top: 50%; right: 50%; transform: translate(50%, -50%); }
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 { background: #fff; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { padding-top: 0; }

	.mega-menu .gc-hosting .gallery { width: 60px; height: 50px; margin: 0 0 10px; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-menu-jd-link > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 { width: 25%; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-menu-jd-link > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 { width: 75%; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-menu-jd-link > ul.mega-sub-menu > li.mega-menu-column { clear: none; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after { content: ''; }

	footer .main-footer-nav { grid-template-columns: repeat(5, 1fr); }
	footer .footer-logo { padding: 0 0 20px; gap: 20px; grid-column: 1/6; }
	footer .footer-contact { grid-template-columns: 1fr 2fr 1fr; }
	footer .footer-last .container { flex-direction: column-reverse; }

	.zocha-header .gc-menu-wrap { padding: 6px 12px; }
	.zocha-header .gc-menu-wrap .container { flex-direction: row-reverse; }

	.real-support { padding: 50px 15px; }
	.real-support h2 { font-size: 32px; line-height: 40px; }
	.real-support .support-img-box { width: fit-content; margin: 40px auto 10px; }
}

@media (max-width: 767px) {
	/* .zocha-header .gohost-header-wrap .elementor-widget ul li:nth-child(1),
	.zocha-header .gohost-header-wrap .elementor-widget ul li:nth-child(2) { display: none; } */

	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { display: none; } 

	.zocha-header .gohost-header-wrap { padding: 12px 0; }
	.zocha-header .gc-menu-wrap { padding: 6px; }
	.elementor-widget .elementor-icon-list-item .rstore-login-block .login-link { padding: 9px 16px; }
	header .rstore-login-block .dropdown-menu { margin-top: 12px !important; padding: 16px 26px 30px 26px; width: 240px; }
	header .rstore-login-block .btn-grp .header-login { padding: 12px 8px; }
	header .rstore-login-block hr { margin: 12px 0; }

	footer { padding: 40px 0 0px; }
	footer .main-footer-nav { grid-template-columns: repeat(3, 1fr); gap: 15px 0; }
	footer .footer-logo { grid-column: 1/2; padding: 0 20px 0 0; }
	footer .footer-contact { grid-template-columns: 1fr 2fr; padding: 10px 0 40px; }
	footer .get-connected { grid-template-columns: 1fr; gap: 20px; }
	footer .get-connected .full-grid { grid-column: 1/2; }
	footer .footer-last ul { flex-wrap: wrap; justify-content: center; gap: 15px 24px; }
	footer .payment-methods { justify-content: flex-start; gap: 8px; }

	.new-combination {grid-column: 1 / 3; margin-top: 30px;}
	#scroll-to-top { width: 70px; height: 70px; margin-top: 20px; }

	.real-support { padding: 40px 5px; }
	.real-support h2 { font-size: 26px; line-height: 1.4; margin-bottom: 16px; }
	.real-support .real-icon-list-items { margin: 16px 0; }
	.real-support .real-element { gap: 15px; }
	.real-support .real-element .real-button-wrapper { flex: 1; }
	.real-support .real-element .real-button { padding: 14px 5px 14px 5px; }

	body .betterdocs-search-layout-1 .search-header { margin-bottom: 25px; }
	body .betterdocs-search-layout-1 .search-bar .search-button { padding: 16px 50px; }
	body .betterdocs-search-layout-1 .search-bar .search-input-wrapper { padding: 12px 30px; }
	body .betterdocs-search-layout-1 .search-header .search-heading { font-size: 26px; }

	
}

@media (max-width: 575px) {

	.zocha-header .gohost-header-wrap .site-branding a, .zocha-header .gohost-header-wrap .site-branding { width: 120px; }
	.elementor-widget .elementor-icon-list-item .rstore-login-block .login-link { padding: 8px 12px; font-size: 13px; }
	.elementor-widget .elementor-icon-list-item .rstore-login-block .login-link::after { width: 7px; height: 7px; margin-left: 6px; }
	.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 5px; }
	
	header .rstore-login-block .dropdown-menu { border-radius: 12px; border: 1px solid #0000001A; position: fixed !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; }

	footer .footer-contact { grid-template-columns: 1fr; }
	footer .main-footer-nav { grid-template-columns: 1fr 1fr; }
	footer .footer-contact { padding: 10px 0 40px; gap: 30px; }
	footer .footer-logo { grid-column: 1/3; }
	footer .footer-nav { gap: 16px; }
	footer .footer-nav h2 { padding-bottom: 16px; }
	footer .payment-methods .select-methods { width: 40px; }

	#scroll-to-top { grid-column: 1/2; margin-top: 0px; width: 60px; height: 60px; }

	.new-combination { grid-column: 1/2; flex-direction: column; margin-top: 0; }	

	.real-support .support-img { width: 100%; }
	.real-support .support-img-box .real-button { padding: 10px 15px 10px 15px; bottom: 15px; right: 15px; }

	body .betterdocs-search-layout-1 .search-bar { flex-direction: column; gap: 15px; }
	body .betterdocs-search-layout-1 .search-bar .search-input-wrapper { padding: 12px 20px; width: 100%; margin: 0; }
	body .betterdocs-search-layout-1 .search-bar .search-button { padding: 14px 40px; }
	.betterdocs-category-box-folder-wrapper.el-layout-4 .betterdocs-categories-folder.docs-col-3, .betterdocs-category-box-folder-wrapper.el-layout-4 .betterdocs-categories-folder.docs-col-4 { grid-template-columns: 1fr; }
	body .betterdocs-faq-wrapper.betterdocs-faq-layout-3 .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group { padding: 14px 12px 12px 20px; }
}

@media (max-width: 479px) {
	.zocha-header .gohost-header-wrap .elementor-widget ul li:nth-child(1) { display: none; }
	.zocha-header .gohost-header-wrap .gt_float_switcher .gt-current-lang { padding: 6px; }
}
@media (max-width: 374px) {
	footer .main-footer-nav { grid-template-columns: 1fr; }
	footer .footer-logo { grid-column: 1/2; }
}

img {max-width: 100%; height: auto;}