@media screen and (min-width: 960px){
		.mean-bar {
			display: none!important;
		}
}




/* #Tablet (Portrait)

================================================== */



/* Note: Design for a width of 768px */



@media only screen and (min-width: 768px) and (max-width: 959px) {



	#navigation { display:none;} 

	#footer-bottom .region,

	#footer-bottom .region:last-child {

		margin:0 15px;

		width:23%;

	}



	.box2 {

		width:33.3333%;

		box-sizing:border-box;

	}

	#navigation { display:none;}

	.sidebar-second #content {

		float: none;

		width: 100%;

		margin-left: 0px;

		margin-right: 0;

		box-sizing: border-box;

		padding-right: 0;

	}

	.sidebar-second .region-sidebar-second {

		float: left;

		width: 100%;

		margin-left: 0;

		margin-right: 0;

		padding-top:20px;

	}

	.lorem_icon {

		margin:4px 0 0 0;

		right:4px;

	}

	.sidebar .block {

		position: relative;

		display: inline-block;

		width: 50%;

		box-sizing: border-box;

		margin-right: -2px;

		padding: 10px 10px 10px 0;

		vertical-align: top;

		margin-bottom:0;

	}

	.plan1 {

		width:49.3333%;

		box-sizing:border-box;

	}

	
	#header-page .container {

		width:100%;

		max-width:100%;

		padding:0 25px 0;

		box-sizing:border-box;

		background-position:33% top;

	}

	

	#block-block-2 ul.sociallinks li {

		display:inline-block;

		float:none;

	}

	

	#footer-bottom .block-simplenews {

		width: 50%;

		padding: 0 10%;

	}

	

	.block-simplenews p {

		left:30%;

	}

	

	#block-block-20 {

		padding:0 5.5%;

	}

	

	.header-top {

		clear:both;

	}

	

	.header-top .block-menu {

		overflow:hidden;

	}

	

	.header-top ul.menu {

		overflow:hidden;

		padding-bottom:10px;

	}

	

	#block-block-2.block.last {

		width: 100%;

		padding: 15px 0;

		text-align: center;

	}

	

	.sociallinks-wrapper{

		float: none;

		display: inline-block;

	}

	

	.google-cloud {

		float: none;

		display: inline-block;

	}
}	



@media only screen and (max-width: 959px) {

	


	#logo {

		margin-left:0;

	}

	

	.header-inner {

		height:auto;

	}

	

	.header-top #block-user-login {

		clear: both;

		display: block;

		margin-top: 12px;

		width: 100%;

		margin-right:0;

	}

	

	.header-top ul.menu li.first a {

		padding-left:0;

	}

	

	#block-block-19 {

		position: relative;

	}

	

	#block-block-8 .content ul li {

		width:31%;

	}

	

	


	/* Footer */

	

	#footer-bottom .region,

	#footer-bottom .region:last-child {

		width: 46%;

	}

	

	#footer-bottom .region-footer-2 {

		padding-right:0;

		margin-right:0;

		border-right:none;

	}

	


	#footer-bottom .region-footer {

		margin:0 !important;

		padding: 0 15px;

	}

}


/*  #Mobile (Portrait)

================================================== */



/* Note: Design for a width of 300px */



@media only screen and (max-width: 767px) {

	#logo {

		margin-left:0;

	}

	

	.region-header .block ul li {

		padding-left:10px;

	}

	

	#header-page .container {

		width: 100%;

		height: auto;

		background: none;

		position: relative;

		box-sizing: border-box;

	}



	.header-top {

		clear:both;

	}

	

	.header-top .block-menu {

		overflow:hidden;

	}

	

	.header-top ul.menu {

		overflow:hidden;

		padding-bottom:10px;

	}

	

	.header-top #block-block-18 {

		float:left;

	}

	

	.region-content-top ul.menu {

		text-align:center;

	}

	

	.block .view-testimonials .views-row { 

		min-height:344px;

	}

	#block-block-66 .d-inline-block {

		float: none;

		vertical-align: middle;

		text-align: center;

	}

	#block-block-66 .left-marg-10 {

		margin-left: 0;

	}

	/* header CLOSE */

	/* Footer */

	

	#footer-bottom .container {

		padding:30px 20px;

	}

	

	#block-block-3 {

		float:none;

		text-align:center;

	}

	

	#footer-message ul.menu {

		text-align:center;

	}

	

	#footer-message ul.menu li {

		float:none;

		display:inline-block;

	}

	

	#footer-message ul.menu li:last-child {

		border-right:none;

	}

	

	#block-block-2 {

		box-sizing: border-box;

		clear: both;

		float: none;

		overflow: hidden;

		text-align: center;

		width: 100%;

	}

	

	#block-block-2 ul.sociallinks li {

		display:inline-block;

		float:none;

	}

	

	#footer-bottom .region-footer .block {

		float:none;

		width:100%;

		text-align:center;

	}

	

	.block-simplenews p {

		position:static;

	}

	

	#footer-bottom #block-simplenews-1 {

		margin: auto;

		width: 250px;

		float:none;

	}

	

	#footer-bottom .block-simplenews h2.block-title {

		background:none;

		padding-left:0;

	}

	

	#block-block-4 {

		text-align:center;

	}

	

	/* Footer close */

	

	.sidebar-first .region-sidebar-first, 

	.sidebar-second .region-sidebar-second, 

	#content {

		width:auto !important;

		margin-left:0 !important;

		margin-right:0 !important;

		padding:20px 0 0 !important;

		float:none !important; 

		clear:both;

	}



	.plan1 ul {

		min-height:10px;

	}

	

	.box2 {

		float:none;

		width:auto;

		border:none;

		border-bottom:1px solid #ccc;

		padding:20px 25px;

	}

	

	.nobdr {

		border-bottom:none !important;

	}

	

	#content-middle .block h2.block-title span {

		padding:0 10px;

	}

	

	#content-middle #block-block-8 h2.block-title span {

		line-height:normal;

	}

	

	        
	

	#navigation { display:none;}



	.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-title, 

	.view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-field-sub-title {

		display:none;

	}

	

	.view-slideshow .views-slideshow-cycle-main-frame, 

	.view-slideshow .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row {

		width:100% !important;

	}

	

	.view-slideshow .views-field-nothing {

		width:100%;

		padding:0 15px;

		box-sizing:border-box;

	}

	

	.view-slideshow .views-field-nothing .body ul {

		width:100%;

	}

	

	.view-slideshow .views-field-nothing .body ul li {

		box-sizing:border-box;

		width:100%;

	}

	

	.view-slideshow .views-field-nothing h2 {

		color: #1a1a1a;

		font-size: 28px;

		font-weight: normal;

		line-height: 42px;

		margin: 0;

		padding: 5px 0 0;

	}

	

	.view-slideshow .views-field-nothing h3 {

		color: #8dc641;

		font-size: 22px;

		font-weight: normal;

		line-height: 23px;

		margin: 0 0 10px;

		padding: 0;

	}

	

	.view-slideshow {

		height:438px;

	}

	

	

	

	.header-top {

		display:none;

	}

	

	.mobile-header-position {

		display:block !important;

	}

	

	/* plan blocks */

	
	

	.col-xs-1 {

		width: 8.33333333%;

	}

	.col-xs-6 {

		width: 50%;

	}

	.col-xs-2 {

		width: 16.66666667%;

	}

	.col-xs-3 {

		width: 25%;

	}

	.col-xs-4 {

		width: 33.33333333%;

	}

	.col-xs-5 {

		width: 41.66666667%;

	}

	.col-xs-7 {

		width: 58.33333333%;

	}

	.col-xs-8 {

		width: 66.66666667%;

	}

	.col-xs-9 {

		width: 75%;

	}

	.col-xs-10 {

		width: 83.33333333%;

	}

	.col-xs-11 {

		width: 91.66666667%;

	}

	.col-xs-12 {

		width: 100%;

	}	

	





	#footer-bottom .region-footer{

		width: 100% !important;

		padding-left:0 !important;

	} 

	

	.rating-box:nth-child(odd) {

		border-left:none;

	}

	



}



@media only screen and (max-width: 639px) {	

	/* Header */

	.header-top .block-menu {

		clear: both;

		float: none;

		margin-bottom: 10px;

		overflow: hidden;

	}

	

	.header-top ul.menu {

		text-align:center;

	}

	

	.header-top ul.menu li {

		float:none;

		display:inline-block;

		padding-top:5px;

		padding-bottom:5px;	

		margin:0 -2px;

	}

	

	.header-top #user-login-form {

		text-align:center;

	}

	

	.header-top #user-login-form .form-item {

		display:inline-block;

		float:none;

	}



	.header-inner {

		background-color:#000000;

		background-position:center 100px;

		height:auto;

	}

	

	.region-header {

		clear:both;

		float:none;

		margin:10px 0;

	}

	

	#logo {

		padding-top:10px;

		float:none;

		display:block;

		width:276px;

		margin:auto;

	}

	

	#block-block-17 .content{

		text-align:center;

	}

	.region-header .block ul {

		text-align: center;

		display: inline-block;

		margin: 0 auto;

	}

	

	.region-header .block ul li {

		float: left;

		white-space: normal;

		padding-left: 0;

		display: inline;

		padding: 0 0 0 21px;

	}

	.region-header .block ul li.mobile-number {

		position:relative;

		top:-7px;

		padding-right:8px;

	}

	

	.region-header .block ul li.mobile-number a {

		

	}

	

	.block .view-testimonials .views-row {

		width:100%;

		float:none;

		border-right:none;

	}

	

	.header-top #block-block-18 {

		float:none;

		text-align:center;

	}

	

	#block-block-8 .content ul li {

		width:100%;

		margin-left:0;

		margin-right:0;

		height:auto;

	}

	

	#block-block-8 .content ul li div {

		display:block;

		width:100%;

		box-sizing:border-box;

		height:auto;

		padding:15px 0;

	}

	

	

	#block-block-19 {

		float: none;

		overflow: hidden;

		position: relative;

		top: 0;

	}

	

	ul.sociallinks {

		text-align:center;

	}

	

	ul.sociallinks li {

		float:none;

		display:inline-block;

	}

	

	#block-multiblock-1 {

		float:none;

		padding:12px 0 0 0;

		text-align:center;

	}

	

	/* Header close */

	

	.block .view-testimonials .views-row .views-field-body,

	.block .view-testimonials .views-row	{

		min-height:initial;

		padding-bottom:10px;

	}

	

	/* our clients */

	.view-our-clients .views-row {

		width:150px;

		margin-right:1px;

	}

	

	.view-our-clients .views-field-field-logo-image img {

		max-width:150px;

	}

	

	/* Standard cloud USA */

	.cloud-hosting .view-cloud-hosting .views-row, 

	.view-cloud-hosting .views-row {

		width:100%;

		margin-left:0;

		margin-right:0;

		min-height:initial;

	}

	

	#replace_trigger5 .form-item {

		width:100%;

		padding-right:0;

	}

	

	.cloud-hosting-block .cloud-inner label {

		padding-bottom: 5px;

		padding-top: 13px;

	}

	

	.cloud-hosting-block fieldset .fieldset-wrapper .form-item { 

		width: 70%;

	}

	

	/* Footer */

	

	#footer-bottom .region,

	#footer-bottom .region:last-child {

		width:100%;

		border:none;

		min-height:initial;

	}



	#footer-message ul.menu li a {

		padding-left:8px;

		padding-right:8px;

	}

	

	#footer-bottom .block-menu,

	#block-block-20	{

		text-align:center;

	}

	

	#block-menu-menu-contact ul li span,

	#block-menu-menu-contact ul li a {

		background:none;

		padding-left:0;

	}

	

	#footer-bottom #block-simplenews-1 {

		margin: auto;

		width: 250px;

	}

	

	.block-simplenews p {

		text-align:center;

	}

	

	#footer-bottom .block-simplenews h2.block-title {

		text-align:center;

		padding-left:0;

		background-position:40px 0;

	}

	

	.not-logged-in .block-simplenews form {

		text-align:center;

	}

	.bannerrate {

		float:none;

		border-right:none;

		margin-right:0;

		padding-right:0;

		margin-bottom:10px;

	}	

	

	/* golf webform 480 */

	#webform-client-form-148 label {

		display:block;

		width:auto;

	}

	

	#webform-client-form-148 label.option {

		display:inline;

	}

	/* golf webform close*/

	

	.checkbox50 .form-item,

	.checkbox33 .form-item,

	.checkbox25 .form-item,

	.checkbox20 .form-item {

		width:auto;

		float:none;

		display:block;

	}

	

	/*Submit Testimonial*/

	.webform-client-form-196 .webform-component--name, .webform-client-form-196 .webform-component--website-url {

		float:none;

		width:100%;

	}

	/*Submit Testimonial CLOSE*/

	

	.premium-member-items {

		display:block;

	}

	

	.premium-member-item {

		display:block;

		width:100%;

	}

	

	.country-btn ul li span {

		display:none;

	}

	

	.choose-pack-top {

		text-align:center;

	}

	.choose-pack-top h2 {line-height:34px; font-size:30px;}

	.choose-pack-top h2 span {font-size:36px;}

	.choose-pack-top h2 span span {font-size:26px;}

	.choose-pack-box {

		text-align:center;

	}

	.new-offer-box {

		float:none;

		width:100%;

		text-align:center;

		border-bottom:2px solid #e5e5e5;

		padding-bottom:15px;

	}

	.choose-pack-box:after {display:none;}

	.new-offer-box:last-child {border-bottom:none;}

	.front-popup-header {

		border-bottom:none;

	}

	

	.benefits-point {

		width:100%;

	}

	

	.event-wrapper-left {

		text-align:center;

	}

	

	.event-date-wrapper {

		float:none;

		width:auto;

		margin-bottom: 15px;

	}

	

	.event-wrapper h1 {

		font-size:50px;

	}

	

	.event-webform-outer {

		padding: 30px 18px;

	}

	

	.event-date-wrapper .event-date {

		margin:auto;

	}

	

	.contact-info-chat2, .contact-info-mail2, .contact-info-call2 {

		width:100%;

		float:none;

	}

	

	

}



/* #Mobile (Landscape) */



@media only screen and (min-width: 480px) and (max-width: 767px) {        

	.view-slideshow {

		height:430px;

	}	

}



@media only screen and (max-width: 567px) {

	.vps-hosting-price .row > div{

		width: 100%;

	}

}



/* #Mobile (Potrate) */



@media only screen and (max-width: 479px) {

	/* Header */

	#logo {

		float:none;

		width:276px;

		margin:auto;

		display:block;

	}

	

	.region-header {

		float:none;

		margin-top:12px;

	}

	

	.header-inner {

		height:auto;

	}

	

	.header-top #user-login-form .form-item input.form-text {

		width:128px;

	}

	

	.header-top #block-block-18 input[type="text"] {

		display:block;

		margin:0 auto 5px;

	}



	/* Header CLOSE */

	

	.page-node-24 .region-content-top ul.menu li a {

		padding-left:4px;

		padding-right:4px;

	}

	

	.page-node-12 .region-content-top ul.menu li a {

		padding-left:9px;

		padding-right:9px;

	}

	

	/* Our clients */



	.view-our-clients .view-content h3 {

		margin-right:0;

		text-align:center;

	}

	

	.view-our-clients .views-row {

		margin:0 auto 15px;

		float:none;

	}

	

	.region-header .block ul li.mobile-number span {

		font-size:12px;

		line-height:12px;

	}

	v

	.region-header .block ul li.mobile-number span a {

		font-size:15px;

		color:#ffffff;

	}

	

	.region-header .block ul li.mobile-number {

		font-size: 15px;

		line-height: 18px;

		padding: 8px 4px 10px 40px;

		top: 0;

		text-align: left;

	}

	

	.planrate {

		width:130px;

	}	



	.bannerrate {

		font-size: 16px;

		margin-right: 10px;

	}

	

	.viewbtn a {

		width:110px;

	}

	

	

	

	/* Footer */

	

	#footer-message ul.menu li{

		line-height:20px;

	}

	

	

	

}



/* #Mobile (Potrate - 320) */



@media only screen and (max-width: 320px) {

	.domain-search h2 {

		font-size: 18px;

	}

}



/* #Clearing

================================================== */



/* Self Clearing Goodness */

.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }



    /* Use clearfix class on parent to clear nested columns,

    or wrap each row of columns in a <div class="row"> */

    .clearfix:before,

    .clearfix:after,

    .row:before,

    .row:after {

    	content: '\0020';

    	display: block;

    	overflow: hidden;

    	visibility: hidden;

    	width: 0;

    	height: 0; }

    	.row:after,

    	.clearfix:after {

    		clear: both; }

    		.row,

    		.clearfix {

    		/*zoom: 1;*/ }



    		/* You can also use a <br class="clear" /> to clear columns */

    		.clear {

    			clear: both;

    			display: block;

    			overflow: hidden;

    			visibility: hidden;

    			width: 0;

    			height: 0;

    		}



    		@media (max-width:1024px){


    		}

    		@media (max-width:767px){

				
    		}

    		@media (max-width:480px){

    			
    			

    		}




