@media only screen and (min-width: 240px) and (max-width: 320px) {
	.btn {
		width: 100%;
		margin-bottom: 10px
	}

		.btn:last-child {
			margin-bottom: 0
		}

	.top .nav li {
		margin-bottom: 15px;
		width: 100% !important
	}

		.top .nav li.cart-link a {
			top: 0 !important;
			margin-left: 0 !important;
			font-size: 12px !important
		}

	.top .col-sm-9, .top .col-sm-9 li, .top .col-sm-9 li a {
		text-align: center;
		width: 100%
	}

	.country_select .btn {
		width: 100% !important
	}

	.top .country_select {
		float: inherit !important;
		width: 100% !important
	}

	.social-links a {
		width: 45px;
		height: 45px;
		margin: 15px 0 !important;
		margin-right: 5px !important
	}

		.social-links a i {
			position: relative;
			top: 15px
		}
}

@media only screen and (max-width: 480px) {
	.topminibar .col-xs-12, .topminibar .text-right {
		text-align: center !important
	}

	.topminibar .btn {
		margin: 5px 0
	}

	.topminibar .col-xs-12:first-child {
		border-bottom: 1px solid #e8e8e8
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.topminibar .col-xs-12, .topminibar .text-right {
		text-align: center !important
	}

	.topminibar .btn {
		margin: 5px 0
	}

	.topminibar .col-xs-12:first-child {
		border-bottom: 1px solid #e8e8e8
	}

	.pop-video-container i {
		font-size: 20px !important;
		width: 55px !important;
		line-height: 51px !important;
		height: 55px !important;
		top: 28% !important
	}

	.top .nav li {
		margin-bottom: 15px;
		width: 100% !important
	}

		.top .nav li.cart-link a {
			top: 0 !important;
			margin-left: 0 !important;
			font-size: 12px !important
		}

	.top .col-sm-9, .top .col-sm-9 li, .top .col-sm-9 li a {
		text-align: center;
		width: 100%
	}

	.country_select .btn {
		width: 100% !important
	}

	.top .country_select {
		float: inherit !important;
		width: 100% !important
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.topminibar .list-inline, .topminibar .loginbuttons, .logo {
		text-align: center
	}

	.sf-menu li a {
		letter-spacing: 0;
		padding: 12px 25px 12px 10px;
		font-size: 12px
	}

	#mainslider .item .slidecaption {
		top: 4%
	}

		#mainslider .item .slidecaption h2 {
			font-size: 4.1em !important
		}

		#mainslider .item .slidecaption h4 {
			font-size: 1.2em;
			margin-top: 10px
		}

		#mainslider .item .slidecaption .btn-slide {
			font-size: 1em;
			margin: 10px auto;
			padding: 5px 10px
		}

	#mainslider-nav .item i {
		font-size: 16px;
		padding-right: 4px
	}

	#mainslider-nav .item {
		font-size: 13px;
		letter-spacing: 0
	}

	.feature p {
		font-size: 15px;
		padding: 0 10px
	}

	.pricingtables .panel-heading h3 {
		font-size: 15px
	}

	.offerdescription h2, .offer h2 {
		font-size: 36px
	}

	.offerdescription2 h2, .offer h2 {
		font-size: 36px
	}

	.pricingtables .btn-pricetable {
		font-size: .9em;
		padding: 5px 10px
	}

	.pricingtables h4 {
		font-size: 39px
	}

	.footer h4 {
		font-size: 14px;
		letter-spacing: 0;
		padding: 10px 6px
	}

	.footer ul li {
		font-size: 14px;
		padding: 4px 6px
	}

	.pricingtables .left-price ul {
		margin-top: 112px
	}

	.supportchannels .block-grid-item {
		padding: 0 15px
	}

	.vps-plans div.vps-plan:nth-child(2) {
		padding-left: 30px
	}

	.vps-plans div.vps-plan:nth-child(3) {
		padding-right: 50px
	}

	.vps-plans div.vps-plan {
		font-size: 12px
	}

	.vps-plans.fiveplans div.vps-plan:nth-child(2) {
		padding-left: 12px
	}

	.vps-plans.sixplans div.vps-plan:nth-child(3) {
		padding-right: 60px
	}

	.pricingtables.servers .panel-heading h3 {
		font-size: 26px
	}

	#tld-table thead th {
		font-weight: 400;
		font-size: 12px
	}

		#tld-table thead th:before {
			right: 6px
		}

	.domainfeatures p {
		font-size: 15px;
		padding: 0 10px
	}

	.social ul li {
		padding: 25px 20px
	}

	#mc_embed_signup input[type="submit"] {
		font-size: 14px
	}

	.thequote {
		padding: 30px
	}

	.custom-info h5 {
		font-size: 25px;
		margin-bottom: 30px
	}

	.custom-info span {
		font-size: 15px
	}
}

@media only screen and (min-width: 767px) {
	.checkbox {
		padding-left: 20px
	}

	.combo-prices .col-sm-4 {
		width: 27.7%
	}

	.combo-prices .col-sm-3 {
		width: 20.7%
	}

	.three-plans .col-sm-1 {
		width: 6%
	}

	.three-plans .col-sm-4 {
		width: 19.7%
	}

	.text_big {
		font-size: 5.5em;
		font-weight: 600
	}

	.three-plans h1.combo-main-price {
		font-size: 35px
	}

	.combo-prices .combo-result {
		height: 100%;
		margin-top: 100px;
		font-size: 30px
	}

	.combo-main-price {
		font-size: 35px
	}

	.margin-t100 {
		margin-top: 100px
	}

	.margin-b100 {
		margin-bottom: 100px
	}

	.thequote {
		padding: 60px
	}

	.banner-price {
		font-size: 35px;
		padding: 15px 0;
		font-weight: 600
	}

		.banner-price .text_primary {
			display: block
		}

		.banner-price span.starts {
			font-size: 18px
		}

	.feature {
		padding-left: 90px
	}

	#mainslider-nav .item h6, #mainslider-nav .item h5 {
		margin-bottom: 6px;
		margin-top: 0
	}

	.blog nav ul.pagination {
		display: table;
		margin: 0 auto
	}

	.blog .sidebar .widget {
		margin-bottom: 45px
	}

	.blog .post-meta .date {
		font-size: 18px
	}

	.blog .post-meta .date, .blog .post-meta .comments {
		padding: 20px 0
	}

	.blog .post-meta .comments {
		font-size: 18px
	}

	.blog article {
		margin-bottom: 70px
	}

	.comments {
		margin-bottom: 50px
	}

	.blog article .post-content h2 a {
		font-size: 28px
	}

	.clients .block-grid-item:nth-last-child(-n+4) {
		border-bottom: 0
	}

	.section-title h2 {
		font-size: 40px
	}

	.section_sapce-x {
		padding: 120px 0
	}

	.section_sapce {
		padding: 100px 0
	}

	.section_sapce2 {
		padding: 80px 0
	}

	.section_sapce3 {
		padding: 50px 0
	}

	.section_sapce4 {
		padding: 30px 0
	}

	.offerdescription h2 {
		font-size: 54px
	}

	.offerdescription2 h2 {
		font-size: 54px
	}

	.sf-menu li a {
		padding: 16px 15px
	}

	.top .nav li a i, .top .nav li i {
		margin-right: 5px
	}

	.top li.cart-link a {
		color: #fff;
		top: -10px
	}

	.top .nav {
		margin-top: 15px
	}

		.top .nav li.cart-link a {
			top: -7px
		}

	#mainslider-nav .item i {
		font-size: 25px
	}

	#mainslider-nav .item {
		padding: 15px 0;
		font-size: 14px
	}

	#mainslider .item .slidecaption h2 {
		font-size: 4em
	}

	.top .nav li {
		margin-left: 0;
		margin-right: 22px
	}
}

@media only screen and (max-width: 767px) {
	.topminibar .list-inline, .topminibar .loginbuttons {
		text-align: center
	}

	.btn-group > .btn {
		margin-bottom: 3px
	}

		.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
			border-top-right-radius: 2em;
			border-bottom-right-radius: 2em
		}

		.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
			border-radius: 2em
		}

		.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
			border-top-left-radius: 2em;
			border-bottom-left-radius: 2em
		}

	.apps-download .btn {
		margin-bottom: 3px
	}

	.section-parallax, .section-parallax2, .section-parallax3, .section-parallax4, .section-parallax5 {
		background-repeat: repeat;
		background-attachment: fixed !important;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover !important;
		background-position: top left !important
	}

	.maintantance-title {
		font-size: 30px !important
	}

	.domain-title {
		font-size: 20px
	}

	#mainslider .item .slidecaption {
		top: 8% !important
	}

	.coupon-code .input-copon {
		padding: 13px;
		width: 100%;
		margin-bottom: 15px
	}

	.coupon-code .btn {
		border-radius: 0 0 0 0 !important;
		width: 100%
	}

	.slicknav_menu .main-badge {
		display: none;
		transition: all 2s linear
	}

	.text_big {
		font-weight: 600;
		font-weight: 600
	}

	.combo-prices .col-sm-4 {
		width: 100%
	}

	.combo-prices .combo-result {
		height: 100%;
		margin-top: 0;
		font-size: 30px
	}

	.combo-prices .combo-final-price {
		margin-bottom: 15px;
		display: inline-block
	}

	.apps .block-grid-item {
		border-right: 0 !important
	}

	.banner-price {
		font-size: 35px;
		padding: 15px 0;
		font-weight: 600
	}

	#mc_embed_signup input[type="submit"] {
		margin-top: 15px
	}

	#mc_embed_signup input[type="email"].form-control, #mc_embed_signup input[type="submit"], .domainsearch input[type="text"].form-control, .domainsearch button[type="submit"], .domainsearch select.form-control {
		border-radius: 3px !important
	}

	.banner-btn {
		width: 100%;
		margin-bottom: 15px
	}

	.margin-t100 {
		margin-top: 50px
	}

	.margin-b100 {
		margin-bottom: 50px
	}

	.banner-price {
		font-size: 25px
	}

	.tablesaw-cell-label {
		text-align: left
	}

	.r-tabs .r-tabs-nav .r-tabs-tab, .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor, .r-tabs .r-tabs-nav .r-tabs-anchor {
		display: block;
		width: 100%
	}

	.feature {
		padding-left: 90px;
		margin-bottom: 30px
	}

	.social-links {
		margin: 0;
		text-align: center
	}

	#mc_embed_signup {
		margin-bottom: 30px
	}

	#addcomments {
		margin-bottom: 30px
	}

	.author-wrap .author-gravatar {
		margin-bottom: 30px
	}

	.section-title h2 {
		font-size: 40px
	}

	.section_sapce-x {
		padding: 60px 0
	}

	.section_sapce {
		padding: 50px 0
	}

	.section_sapce2 {
		padding: 40px 0
	}

	.section_sapce3 {
		padding: 25px 0
	}

	.section_sapce4 {
		padding: 15px 0
	}

	.blog .sidebar .widget {
		margin-bottom: 30px
	}

	.blog article {
		margin-bottom: 30px
	}

	.comments {
		margin-bottom: 15px
	}

	.pagination {
		margin-bottom: 30px
	}

	.blog .post-meta .date {
		font-size: 16px
	}

	.blog .post-meta .comments {
		font-size: 16px
	}

	.blog .post-meta .date, .blog .post-meta .comments {
		padding: 15px 0;
		width: 100% !important;
		display: block !important
	}

	.blog article .post-content h2 a {
		font-size: 16px
	}

	.offerdescription h2 {
		font-size: 25px
	}

	.top .nav li {
		margin-left: 0;
		margin-right: 10px;
		font-size: 12px
	}

	.top .country_select button {
		font-size: 12px;
		margin-bottom: 0
	}

	#mainslider-nav .item {
		padding: 18px 0
	}

		#mainslider-nav .item i {
			font-size: 15px
		}

	.top .nav li.cart-link a {
		top: -5px;
		font-size: 0
	}

	.section-title h2 {
		font-size: 20px
	}

	.section_sapce {
		padding: 60px 0
	}

	li.cart-link {
		font-size: 0
	}

		li.cart-link i {
			font-size: 12px !important
		}

	.top li.cart-link a {
		padding: 10px
	}

	.top .nav li a i, .top .nav li i {
		margin-right: 0
	}

	.top {
		border-bottom: 1px solid #e8e8e8;
		width: 100%;
		z-index: 0;
		text-align: center
	}

		.top .col-sm-9, .top .col-sm-9 li, .top .col-sm-9 li a {
			text-align: center
		}

			.top .col-sm-9 ul.pull-right {
				float: inherit !important;
				margin: 0 auto;
				text-align: center;
				display: inline-block
			}

	.stickyarea {
		display: none
	}

	.logo {
		padding: 20px 0;
		display: table;
		margin: 0 auto
	}

	#navigation, .main_menu, .user-menu {
		display: none
	}

	.slicknav_menu {
		display: block !important;
		font-size: 13px;
		font-weight: 500;
		top: 0;
		z-index: 9999;
		padding: 0
	}

	.main-badge {
		line-height: 18px;
		top: -20px !important;
		left: 0
	}

	#sticky-wrapper {
		display: none
	}

	.slicknav_btn {
		font-size: 16px;
		border-radius: 5px;
		padding: 15px 10px;
		display: table;
		float: none;
		width: 100%;
		margin: 0
	}

	.slicknav_menu .slicknav_icon {
		float: right
	}

	.slicknav_nav a {
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 500;
		text-shadow: 0;
		padding: 10px !important
	}

	.slicknav_nav .slicknav_item a {
		padding: 0 !important;
		position: relative
	}

	.slicknav_nav a:hover {
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		color: #fff
	}

	.slicknav_nav a {
		font-size: 13px !important;
		color: #fff !important
	}

		.slicknav_nav a:hover {
			text-decoration: none
		}

	#mainslider .item .slidecaption h2 {
		font-size: 2em;
		text-shadow: none !important
	}

	#mainslider .item .slidecaption h4 {
		font-size: 1.4em !important;
		margin-top: 6px !important
	}

	#mainslider .item .slidecaption .btn-slide {
		font-size: .9em;
		margin: 6px auto 10px !important;
		padding: 10px 20px !important
	}

	#mainslider-nav .item {
		font-size: 10px;
		letter-spacing: 0;
		padding: 10px 0
	}

		#mainslider-nav .item i {
			display: block;
			font-size: 15px;
			padding-right: 0
		}

	.spacing-70 {
		padding-top: 30px
	}

	.feature p, .pricingtables .panel, .statistics span {
		margin-bottom: 18px
	}

	.pricingtables {
		padding-bottom: 35px
	}

	.offerdescription {
		text-align: center
	}

		.offerdescription h2 {
			font-size: 30px
		}

		.offerdescription p {
			font-size: 16px
		}

	.offerdescription2 {
		text-align: center
	}

		.offerdescription2 h2 {
			font-size: 30px
		}

		.offerdescription2 p {
			font-size: 16px
		}

	.domainsearch input[type="text"].form-control {
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
		font-size: 15px;
		margin-bottom: 9px
	}

	.domainsearch select.form-control {
		font-size: 15px;
		margin-bottom: 9px
	}

	.domainsearch button[type="submit"] {
		border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		font-size: 15px
	}

	.pricingtables .most-popular, .pricingtables.shared .most-popular {
		border-width: 0;
		box-shadow: none;
		top: 0;
		z-index: 0
	}

	.footer {
		padding-top: 35px
	}

		.footer h4 {
			margin-top: 10px
		}

	.social {
		padding-bottom: 15px
	}

		.social ul {
			display: table;
			margin: 0 auto;
			margin-bottom: 6px
		}

			.social ul li {
				padding: 11px 14px 12px;
				border-bottom: 1px solid #393939
			}

				.social ul li a {
					font-size: 15px
				}

	.breadcrumbs h1 {
		margin-bottom: 9px;
		text-align: center
	}

	ol.breadcrumb {
		display: table;
		float: none !important;
		margin: 0 auto !important
	}

	.btn-group.price-per-shared .btn {
		font-size: 15px;
		padding: 6px 10px 4px;
		width: 100%
	}

	.pricingtables .left-price {
		display: none
	}

	.r-tabs .r-tabs-nav {
		display: none
	}

	.r-tabs .r-tabs-accordion-title {
		display: block
	}

	#shared-hosting-tabs #feature1 h5, #shared-hosting-tabs #feature2 img, #shared-hosting-tabs #feature3 img, #shared-hosting-tabs #feature4 .supportchannels .block-grid-item i, #shared-hosting-tabs #feature5 img {
		margin-top: 25px
	}

	.supportchannels .block-grid-item {
		padding: 0 15px
	}

	#shared-hosting-tabs #feature4 .supportchannels .block-grid-item p {
		font-size: 15px
	}

	.smscrimg {
		margin-bottom: 30px;
		margin-top: 30px
	}

	.domains-right-side, .domains-right-side h6, .domains-right-side p {
		text-align: left
	}

	#tld-table td {
		text-align: left
	}

	.about hr, .about-text p {
		display: none
	}

	.about-text {
		top: 30%
	}

		.about-text h2 {
			font-size: 18px
		}

	.thequote {
		padding: 30px
	}

	.custom-info h5 {
		font-size: 25px;
		margin-bottom: 30px
	}

	.custom-info span {
		font-size: 15px
	}

	.clients .block-grid-item {
		border: 0
	}

	.testimonial-content p {
		padding: 25px 0 5px;
		font-size: 15px
	}

	.datacenter-facilities .facility {
		margin-bottom: 30px
	}

	.elements h5.badge {
		font-size: 12px;
		padding: 9px 10px
	}

	.blog nav ul.pagination li {
		font-size: 14px
	}

		.blog nav ul.pagination li a {
			padding: 5px 9px 4px
		}

	.vps-prices-container #vps-slider {
		margin-bottom: 15px
	}

	.vps-prices-drag {
		padding: 0 25px;
		margin-bottom: -13px
	}

	.sliderbottom [class*='col-'] {
		padding: 12px 0;
		border-bottom: 1px solid rgba(255,255,255,0.1)
	}

		.sliderbottom [class*='col-']:last-child {
			border-bottom: 0
		}

	#plan_option h6 span.how_much {
		position: relative;
		display: table;
		margin: 0 auto;
		text-align: center;
		color: #fff;
		padding: 8px 17px;
		margin-top: 30px;
		margin-bottom: 0;
		font-size: 20px
	}

		#plan_option h6 span.how_much:after {
			top: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-width: 10px;
			margin-left: -10px
		}

	.products-table td span.tablesaw-cell-content {
		text-align: left;
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 4px 0 0
	}

	.products-table td:last-child, .products-table thead th:last-child {
		text-align: left
	}

		.products-table td:last-child .tablesaw-cell-label {
			display: none
		}

		.products-table td:last-child span {
			text-align: center;
			padding: 6px;
			font-size: 17px;
			font-weight: 700
		}

	#tld-table td span.tablesaw-cell-content {
		text-align: left;
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 4px 0 0
	}

	#tld-table td .tablesaw-cell-label {
		width: 100%
	}
}

@media (min-width: 768px) {
	.md-padding-l0 {
		padding-left: 0
	}

	.col-sm-15 {
		width: 20%;
		float: left
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.topminibar .text-right.loginbuttons {
		text-align: center !important
	}

	.topminibar .col-sm-12.col-md-6.col-xs-12, .menu-header .col-sm-12 {
		text-align: center !important
	}

	#mc_embed_signup {
		margin-bottom: 30px
	}

	.section_sapce {
		padding: 50px 0
	}

	#mainslider-nav .item h5 {
		font-size: .9em
	}

	#navigation, .main_menu, .user-menu {
		display: none
	}

	.sticky-wrapper {
		display: none
	}

	.slicknav_menu {
		display: block !important;
		font-size: 13px;
		font-weight: 500;
		top: 0;
		z-index: 9999;
		padding: 0
	}

	.feature {
		padding-left: 90px;
		margin-bottom: 30px
	}
}

@media only screen and (min-width: 960px) and (max-width: 1025px) {
	#mainslider .item .slidecaption h2 {
		font-size: 3em
	}

	#mainslider .item .slidecaption h4 {
		font-size: 1.5em;
		margin-top: 15px
	}

	#mainslider .item .slidecaption .btn-slide {
		font-size: 1em;
		margin: 15px auto 10px;
		padding: 10px 20px
	}

	.social ul li {
		padding: 25px 30px
	}

	.datacenter-facilities .facility {
		margin-bottom: 30px
	}

		.datacenter-facilities .facility h3 {
			margin: 35px 25px 18px;
			padding-bottom: 20px
		}

			.datacenter-facilities .facility h3 .title {
				font-size: 17px
			}

		.datacenter-facilities .facility p {
			margin: 0 30px
		}

	.vps-plans.sixplans div.vps-plan:nth-child(3) {
		padding-right: 80px
	}
}

@media (min-width: 1600px) {
	#mainslider .item .slidecaption h2 {
		font-size: 5em !important
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left
	}
}

@media (min-width: 800px) and (max-width: 1280px) {
	#mainslider .item .slidecaption {
		top: 20% !important
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left
	}

	#mainslider .item .slidecaption {
		top: 31%
	}
}

@media (max-width: 1199px) {
	.r-tabs .r-tabs-nav .r-tabs-tab {
		width: 100%
	}

	.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
		width: 100%
	}

	.r-tabs .r-tabs-nav .r-tabs-anchor {
		width: 100%
	}
}

@media (max-width: 479px) {
	.slidercontainer {
		display: none
	}

	ol.breadcrumb li:first-child {
		display: none
	}
}
