@media all and (max-width: 1024px) {
	*
	{
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
	}

	#slider>div:nth-of-type(1) {
		background-size: auto !important;
	}

	video::-webkit-media-controls-start-playback-button {
	  display: none !important;
	}
	#dmca_vps_parallax video
	{
		width: 100%;
		height: 100%;
		display: block;
		margin-top: 0px !important;
	}
	#toplinks, #mainnav #nav_wrap, #maincontent, #wrapped, .wrapped, #pagetitle, #innercontent,#row, #footlinks, #logosbg, #footer #footer_bottom #fb_wrap, .wide_wrapper, .innercontent, #inner_cart
	{
		width: 100%;
	}
	#mainnav, #menu_fix
	{
		height: 50px;
	}
	#toplinks, #mid_header form 
	{
		display: none;
	}
	#logo_container 
	{
		text-align: center;
	}
		#logo_container span
		{
			margin-top: -30px;
			display: none;
		}
	#mid_header
	{
		height: auto;
	}
		#mid_header a
		{
			line-height: 0;
		}
		#mid_header a #logo
		{
			height: 70px;
		}
	#mid_header form
	{
		float: none;
		width: 230px;
		max-width: 100%;
		margin: 0 auto 10px auto;
	}
		#mainnav .toggler, #mainnav #user_toggler
		{
			display: block;
		}
		#mainnav #nav_wrap ul
		{
			display: none;
		}
	#topnav ul
	{
		float: none;
		padding: 0;
		margin: 5px 0;
	}
		#topnav #toplinks ul li 
		{
			padding: 0;
			float: none;
		}
	#topnav #cart
	{
		right: 50%;
		margin-right: -51px;
	}
		#topnav #cart a
		{
			padding: 4px 5px;
		}
		#topnav #toplinks ul li:first-child:before {
			background: #323232;
		}
		.sidr #sidr-id-search
		{
			padding: 10px 0 3px 0px;
		}
			.sidr #sidr-id-search input[type=text]
			{
				background: #fff;
				color: #1d1d1d;
				height: 26px;
			}
			.sidr ul li.sidr-class-home
			{
				display: none;
			}
		#sidr-left ul li ul li:last-child a 
		{
			border-bottom: none;
		}
		#sidr-left .sidr-class-clients
		{
			display: none !important;
		}
		#sidr-right #sidr-id-manage a, 
		#sidr-right #sidr-id-logout a 
		{
			padding: 5px 12px;
			background: none;
			margin-top: 0;
			text-align: left;
		} 
	#slider ul #nmw > div 
	{
		width: 420px;
	}
	#maincontent #plans 
	{
		padding: 0 10px;
	} 
	#maincontent #plans ul li 
	{
		width: 30%;
		margin: 5px 0;
	}
	#maincontent #plans ul li #info
	{
		width: 100%;
		height: 225px !important;
	}
	#maincontent #plans ul li:nth-child(2n) 
	{
		width: 40%;
		margin-top: -15px;
	}
	#maincontent #plans ul li:nth-child(2) #info
	{
		height: 250px !important;
	}

	#maincontent #plans ul li a
	{
		margin: 5px;
	}
	#domainprices ul {
	  margin: 0;
	  padding: 0;
	  text-align: center;
	}
	#domainprices ul li
	{
		width: 33%;
	}
	#domains #formbox h1, #why h1, #migration h1, #emails h1, #management h1, #backup h1
	{
		font-size: 30px;
	}
	#migration
	{
		margin-bottom: 100px;
	}
	form .domain 
	{
		max-width: 100%;
		width: 700px;
		margin: 0 auto;
		padding: 0 5px;
	}
	form .domain input[type=text]
	{
		width: 50%;
	}
	form .domain .select
	{
		width: 25%;
	}
	#domain_submit
	{
		width: 25%;
		padding: 16px 0;
	}
	#maincontent #plans ul li:nth-child(2n) #top, #maincontent #plans ul li:nth-child(2n) #info
	{
		width: 100%;
	}
	#migration h2
	{
		padding: 0 5px;
	}
	#backup p 
	{
		padding: 0 5px;
		font-size: 14px;
	}
	#migration_table, #anonymous #trust_info
	{
		padding: 0;
	}
		#migration_table li 
		{
			margin: 0;
			width: 49%;
		}
	#emails 
	{
		padding: 0 5px;
	}
		#emails h2 
		{
			font-size: 18px;
		}
		#emails #email_features ul
		{
			width: 53%;
		}
		#backup_list ul
		{
			margin: 0;
			padding: 0;
		}
		#backup_list li
		{
			width: 31%;
		}
		#management #man_quotes ul li span
		{
			font-size: 14px;
		}
		#management #man_circles ul li
		{
			width: 24%;
			padding: 0;
			margin: 0;
			vertical-align: top;
		}
		#bare_servers #bare_info
		{
			width: 28%;
			padding: 0 10px;
		}
		#bare_servers #bare_features 
		{
			width: 68%;
		}
		#row #packets
		{
			text-align: center;
		}
		#bannerareainner #title
		{
			width: 24%;
		}
		#bannerareainner #specification
		{
			width: 75%;
		}
		#anonymous #anon_parallax #a_text
		{
			position: absolute;
		}
	.dmca_ignored_vps
	{
		width: 22% !important;
	}
	#anonymous #anon_packets ul
	{
		padding: 0;
	}
	.left_parallax:before
	{
		border-top: 100px solid transparent;
		border-right: 150vw solid #EFEFEF; 
	}
	.left_parallax:after
	{
		border-top: 80px solid transparent;
		border-left: 60vw solid #EFEFEF; 
	}

	.right_parallax:before
	{
		border-top: 80px solid transparent;
		border-left: 150vw solid #EFEFEF;  
	}
	.right_parallax:after
	{
		border-top: 100px solid transparent;
		border-right: 60vw solid #EFEFEF;
	}
	.redirect_box
	{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media all and (max-width: 1000px) {
	#slider
	{
		height: auto;
	}
	.clientarea, #subwrapped, #subheader #submenu ul
	{
		width: 100%;
	}
	.half
	{
		width: 74%;
	}
	.order-form
	{
		width: 100% !important;
	}
	#slider ul
	{
		width: 100%;
		padding: 0 20px;
		height: 400px;
	}
	#container, #open-ticket
	{
		margin: 2%;
		padding: 10px;
		width: 96% !important;
		margin: 30px 2% 60px 2%;
		box-sizing: border-box;
	}
	#slider ul li
	{
		width: 100%;
		text-align: center;
	}
	#slider ul li > div
	{
		margin: 0 20px 35px 20px;
	}
	#slider ul li > p 
	{
		margin-left: 20px;
		margin-right: 20px;
	}
	#slider ul li#dedi .small, #single_post
	{
		width: 100% !important;
	}
	#slider #just_for_btn
	{
		margin-top: 35px;
	}
	#slider ul #nmw > #just_for_btn
	{
		float: none;
	}
	#subheader h1
	{
		padding-left: 10px;
	}
	#subwrapped #submain
	{
		padding: 0 20px 20px 20px;
	}
	.packets .packets_wrapper .packet .planbox .prices:before
	{
		width: 100% !important;
		border-left: 95px solid transparent !important;
	    border-right: 95px solid transparent !important;
	}
}
@media all and (max-width: 900px) {
	#slider ul
	{
		height: 500px;
	}
	#productconfig .configcontainer
	{
		width: 100%;
	}
	#productconfig .configcontainer > div b
	{
		width: 40%;
		font-size: 90%;
	}
	#productconfig input[type=text], #productconfig input[type=password]
	{
		width: 59%;
	}
	.dedi_conf select, .dedi_conf select option
	{
		width: calc( 100% - 14px );
		bottom: 5px;
	}
		.dedi_conf ul li b
		{
			font-size: 18px;
		}
			.dedi_conf ul li b i 
			{
				font-size: 20px;
			}
		.dedi_conf ul li #recurring
		{
			bottom: 45px;
		}
	#why_wp #img, #why_wp p
	{
		width: 100% !important;
	}
	#why_wp #img
	{
		text-align: center;
	}
		#why_wp #img img 
		{
			max-width: 100%;
		}
	#why_wp p
	{
		padding: 20px;
	}
}
@media all and (max-width: 750px) {
	#slider ul
	{
		height: 550px;
	}
	#anonymous #a_payments #payments_left, #anonymous #a_payments #payments_right
	{
		width: 100%;
		font-size: 0;
	}
	#anonymous #a_payments .payment_div
	{
		width: 50%;
		display: inline-block;
	}
	#mobile_ddos
	{
		display: block;
	}
	#desktop_ddos
	{
		display: none;
	}
	#ddos #ddos_circles
	{
		width: 400px;
		margin: 40px auto 35px auto;
	}
		#ddos #ddos_circles ul li
		{
			margin: 0;
			max-width: 50%;
			width: 50%;
		}

		#ddos #ddos_circles ul li:first-child
		{
			text-align: left;
		}
		#ddos #ddos_circles ul li:nth-child(2)
		{
			text-align: right;
		}
	#shared_features_list, #wordpress_features_list
	{
		padding: 20px !important;
	}
	#shared_features_list li, #wordpress_features_list li
	{
		width: 47% !important;
	}
}
@media all and (min-width: 500px) and (max-width: 750px) {
	#backup_list li
	{
		width: 45% !important;
	}
	#servers ul li 
	{
		width: 48%;
	}
	#footer #footlinks div
	{
		width: 49%;
	}
	.servers ul li
	{
		width: 45% !important;
	}
	#anonymous #anon_packets ul li
	{
		width: 48%;
		margin-top: 15px;
		vertical-align: top;
	}
	#anonymous #anon_packets ul li .anon_name:before
	{
		border-top: 60px solid transparent;
	    border-left: 85vw solid #EFEFEF;
	}
	#anonymous #anon_packets ul li .anon_name:after {
	    border-top: 75px solid transparent;
	    border-right: 50vw solid #EFEFEF;
	}
	.redirect_box div > div 
	{
		width: 100% !important;
	}
}
@media all and (max-width: 640px) {
	.management_wrapped .swiper-container {
		margin: 0 auto 0 -100px !important;
	}
	#bare_servers #bare_info, #bare_servers #bare_featuresm, #bare_servers #bare_features ul li, #row, #row #packets li, div#servers, #logosbg, #productconfig .cartbox,
	#bannerareainner #specification, #footlinks, #footer #footlinks div, #footer #footer_bottom #fb_wrap, #blog, #productconfig #configure_server, .packets .packets_wrapper .packet,
	#subwrapped #submain, #subwrapped #subaside
	{
		width: 100% !important;
	}
	#aside
	{
		display: none !important;
	}
	#single_post
	{
		width: 96% !important;
		border: 1px solid #ddd;
	}
	.packets .packets_wrapper .preferred
	{
		padding: 0 !important;
		margin-top: 0 !important; 
	}
	#subwrapped #submain
	{
		padding: 10px;
	}
	#subwrapped #submain > ul > li
	{
		padding-left: 0;
	}
	#subwrapped #submain > ul > li h1 span
	{
		margin-left: 0;
	}
/*	.logincontainer
	{
		margin: auto !important;
	}*/
	#unmetered_parallax
	{
		padding-bottom: 100px !important;
	}
	#bannerareainner #title
	{
		height: auto;
		width: 100%;
	}
	#maincontent #plans 
	{
		padding: 0 10px;
	} 
	#maincontent #plans ul li 
	{
		width: 100%;
		margin: 5px 0;
	}
	#maincontent #plans ul li #info
	{
		width: 100%;
	}
	#maincontent #plans ul li:nth-child(2n) 
	{
		width: 100%;
		margin-top: 10px;
	}	
	form .domain input[type=text]
	{
		-webkit-appearance: none;
		border-radius: 0;
	}
		#domain_submit
		{
			width: 50%;
			margin: 10px auto 0 auto;
		}
	#slider ul
	{
		height: 600px;
	}
	#slider ul #nmw > div 
	{
		margin: 0 auto 35px auto;
	}
	#domainprices ul li,
	{
		width: 49%;
	}
	#domain_actions li
	{
		width: 50% !important;
	}
	#why #why_intro #plus
	{
		width: 100%;
		left: auto;
		line-height: 50px;
		text-align: center;
		position: relative;
	}
	#why #why_intro
	{
		padding: 5px;
		margin-bottom: 80px;
	}
	#why #why_intro li:nth-child(1)
	{
		margin: 55px 0px 0 -10px;
 		position: absolute;
	}
	#why #why_intro li:nth-child(3)
	{
		margin: -85px 0 0 0px;
	}
	#why #facts 
	{
		padding: 0 0 0 5px;
	}
	#why #why_intro li
	{
		width: 100%;
		padding: 0;
		display: block;
	}
	#why #facts li 
	{
		width: 100%;
	}
	#why #facts li:nth-child(even) {
	  border-color: #CE1E35;
	}
	#why #facts li:nth-child(odd) {
	  border-color: #22aae8;
	}
		#migration_table
	{
		padding: 0;
	}
		#migration_table li 
		{
			margin: 0;
			width: 49%;
		}
	#management #man_circles ul li
	{
		width: 49%;
		max-width: 100%;
		padding: 15px 30px;
	}
		#backup_list 
	{
		padding: 0 10px;
	}
		#backup_list li 
		{
			width: 100%;
		}
			#backup_list li div h2
			{
				font-size: 18px;
			}
			#backup_list li div h3
			{
				font-size: 14px;
			}
			#backup_list li div span
			{
				font-size: 12px;
			}
		#emails #email_features
		{
			text-align: center;
		}
		#emails #email_features ul
		{
			margin: 0px;
			text-align: left;
		}
		#emails #email_features ul li
		{
			padding: 10px 0px;
		}
			#emails #email_features ul li > span
			{
				width: 85%;
			}
			#emails #email_features img
			{
				margin-top: 0;
			}
		.servers ul li
		{
			width: 45% !important;
		}
	#bare_servers
	{
		padding: 40px 5px 80px 5px;
	}
	#bare_servers #bare_info
	{
		border: none;
		margin-right: 0;
		padding-right: 0;
	}
	#row #packets
	{
		padding: 0 15px;
	}
	#servers ul
	{
		padding: 0 15px;
	}
	#servers ul li 
	{
		width: 48%;
		margin: 10px 5px;
	}
	.dedi_conf ul li
	{
		width: 48%;
		height: 160px;
	}
	#loginfrm form
	{
		width: 100%;
	}
	.logincontainer
	{
		width: 94% !important;
		margin: 0 auto;
	}
		#loginfrm b, .logincontainer b
		{
			width: 45%;
		}
		.logincontainer b:before
		{
			top: 33px;
		}
		.logincontainer input[type=email], .logincontainer input[type=password]
		{
			width: 55%;
			margin-left: -3px;
		}
	#footer #footlinks div
	{
		width: 49% !important;
	}
	#footer #footer_bottom #copy, #footer #footer_bottom #social
	{
		width: 49%;
	}
	.redirect_box div > div 
	{
		width: 100% !important;
	}
	.redirect_box div#buttons a
	{
		width: 100% !important;
	}
}
@media all and (min-width:640px) and (max-width: 850px) {
	#row #packets li
	{
		width: 32%;
	}
	.redirect_box div#buttons
	{
		text-align: center !important;
	}
	.redirect_box div#buttons a
	{
		width: 45%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.redirect_box div#buttons a.black_btn
	{
		margin-right: 5%;
	}
}
@media all and (min-width:480px) and (max-width: 640px) {
	#row #packets li
	{
		width: 49%;
	}
	.enterprise
	{
		height: 325px !important;
	}
	#emails #email_features ul
	{
		width: 100%;
	}
}
@media all and (max-width: 550px) {
	#emails #email_features ul, .registercontainer #row2, #servers ul li, #anonymous #anon_packets ul li, #anonymous #trust_info li, #configure_tabs li 
	{
		width: 100% !important;
	}
	#slider
	{
		padding-bottom: 0;
	}
	#slider ul li .large
	{
		font-size: 35px;
		line-height: 35px;
	}
	#slider ul li .medium,
	{
		font-size: 25px;
		line-height: 25px;
	} 
	#slider ul li .small
	{
		font-size: 18px;
		line-height: 18px;
	}
	#trust_parallax
	{
		padding-bottom: 100px;
	}
	#anonymous .wrapped
	{
		text-align: center;
	}
	#anonymous #anon_parallax
	{
		padding: 0 0 50px 0;
	}
	#anonymous #anon_parallax img
	{
		margin: 0;
	}
	#configure_tabs li a.active:before
	{
		border: none !important;
	}
		#anonymous #anon_parallax #a_text
		{
			top: 0;
			left: 0;
			position: absolute;
		}
	#view_cart li.summary > div 
	{
		width: 100% !important;
		text-align: center !important;
	}
	#view_cart li.summary > div b
	{
		width: 49%;
		float: left;
		display: inline-block;
	}
	#view_cart li.summary > div b:first-child
	{
		border-right: 1px solid #ddd;
	}
		#view_cart li.total_due > div
		{
			width: 49% !important;
		}

	#anonymous #anon_packets ul li .anon_name:before
	{
		border-top: 100px solid transparent;
	    border-left: 80vw solid #EFEFEF;
	}
	#anonymous #anon_packets ul li .anon_name:after {
	    border-top: 85px solid transparent;
	    border-right: 85vw solid #EFEFEF;
	}
	#anonymous #anon_packets ul li
	{
		margin-top: 15px;
	}
	#cart_actions
	{
		width: 100%;
		float: none;
		text-align: center;
	}
	#view_cart ul h1 
	{
		display: block;
		text-align: center;
		margin-top: 15px;
	}
	#shared_features_list li, #wordpress_features_list li
	{
		width: 100% !important;
	}
}
@media all and (max-width: 480px) {
	.enterprise
	{
		height: 450px !important;
	}
	.section_btn
	{
		width: 80%;
	}
	#footer #footlinks div
	{
	}
	#footer #footer_bottom #copy, #footer #footer_bottom #social
	{
		width: 100%;
		text-align: center;
	}
	.servers ul li
	{
		width: 90% !important;
	}
	#footer #footer_bottom .social
	{
		width: 100%;
		padding-bottom: 15px;
		text-align: center;
	}
}