@media only screen and (max-width:1820px){
	.logo{padding: 0 8px 0 17px;}
	.contact ul{padding: 12px 0 0 16px;}
	.contact{padding: 0 15px 0 0;}
	.menu ul{padding-right: 5px;}
	.menu ul li{padding: 0 5px;}
	.menu ul li a{font-size: 13px;}
	.call{width: 66px;}
	
	.services_text{padding-left: 15px;; bottom:22px;}
	.services_text p{font-size:15px; line-height:20px;}
	.services_text h2{font-size: 36px; line-height: 31px;}

	}

@media only screen and (max-width:1400px)
{
	.services_text h2 {    font-size: 33px;}
}
	
@media only screen and (max-width:1360px){
	.logo{width: 12%;}
	.menu ul li{padding: 0 4px;}
	.menu ul li a{font-size: 12px;}
	.submenu li a{font-size: 13px !important; line-height: 30px !important;}
	.services_text h2{font-size: 30px; line-height: 28px;}
	.blog_outer .owl-wrapper-outer .owl-item{padding:0 10px;}
	.blog_outer .postwrap{width:100%;}
	.blog_outer .blog_img {  height: auto;  width: 100%;}
	.blog_img img {  height: 150px;  object-fit: cover;}

 input[type="search"]{appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

	}
	
@media only screen and (max-width:1199px){
	.menu{display:none;}
	.footer_link .menu{display:block; width: 100%;}
	.contact{margin-right:75px;}
	 header{height:80px;}
	.logo::after{border-bottom:40px solid transparent; border-left: 24px solid #fff; border-top:40px solid transparent;}
	.call{height:80px;}
	.contact ul{padding:7px 0 0 16px;}
	.logo{height:80px; line-height:80px; width:160px;}
	.left-panel{width: 70%;padding-right:30px;}	
	.right-panel{width: 30%;}
	.right-panel .services_text h2 {  font-size: 24px;  line-height: 24px;}
	.right-panel {  margin-right: 10px;  width: 28%;}
	.left-panel {  margin-left: 10px;  padding-right: 30px;  width: 68%;}
	#rev_slider_2_1_wrapper{ height: 550px !important;}
	
	.cd-dropdown-wrapper a.meanmenu-reveal span{height: 6px;border-radius: 0;    margin-top: 7px;}
	.cd-dropdown-wrapper a.meanmenu-reveal{border: none;border-radius: 0;height: 80px;padding: 18px 12px 0; right: 0 !important;top: 0;width: 70px;}
	
	}	
	
@media only screen and (max-width:1170px){
	.fixed-wrapper{padding:0 15px;}
	.menu{display:none;}
	.rightsearch .search-field {  width: 100%;}
.search-submit, .submit {  width: 100%; margin-bottom: 10px;}
	.banner_text h1{font-size:46px;}
	.support_estimate_sec{max-width:97%;}
	.support_estimate_sec h5{font-size:17px;}
	.support_estimate_sec h6{width:265px; font-size:15px;}
	
	.services_text h2{font-size: 25px; line-height: 22px;}
	/* .services_text{width:93%;} */
	.services_text p{padding: 5px 15px 0 0;}
	.banner::before{right:15px;}
	.banner::after{left:15px;}
	
	.head_style h3{font-size:40px; line-height:32px;}
	
	.business_model_sec{padding:55px 0;}
	.business_model_left{width:58%;}
	.business_model_right{width: 39%;}
	.business_model_left p{padding-bottom: 14px;}
	
	.blog .fixed-wrapper{padding:0;}

	.blog_outer{padding:0 15px;}
	/* .bolg_cell{width: 33.33%; padding:0 15px;} */
	/* .bolg_cell:nth-child(2){margin: 0px;} */
	
	.footer_link li {padding: 0 7px;}
	.footer_link li a{font-size:14px;}
	
	.email_outer{width: 68%;}
	.email{width: 65%; float:left; margin-left:20px;}
	.social_outer{width: 30%;}
	.helpdeskimg{ width: 100%; text-align: center; padding: 5px;}
.helpdeskimg img{ border: none; text-align: center; float: none !important;}
.logobotoom ul{ width: 100%; text-align: center;}
.logobotoom ul li{ float: none; display: inline-block;}  
.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	}
	
@media only screen and (max-width:992px){
	.banner_text h1 {font-size: 40px;}
	.banner::before, .banner::after{width:38px; height:38px;}
	
	.support_estimate_sec{height:40px; bottom:25px;}
.support_estimate_sec h5 {  font-size: 12px;  line-height: 40px;  width: 70%;}
	.support_estimate_sec h6{font-size: 12px; width: auto; padding:0 1%; line-height:40px;}
	.services_cell{width:50%;}
	
	.offer{font-size: 16px; line-height: 45px; padding: 0 20px;}
	
	.head_style h3 {font-size: 32px; line-height: 24px;}
	/*.head_style p{padding: 18px 0 30px;}*/
	.head_style p {  padding: 2px 0 2px;}
	.business_model_left{width:100%; text-align:center;}
	.business_model_left .read_btn{display:inline-block; float:none;}
	.business_model_right{width:100%; text-align:center; margin-top:30px;}
	.business_model_sec {padding: 45px 0;}

	.blog{padding:40px 0;}
	.postwrap{margin-top: 35px;}
	.blog_outer{padding:0 12px;}
	/* .bolg_cell{padding: 0 12px;} */

	.blog_text{padding:16px 12px 23px}
	.blog_text h6, h6 a{font-size:14px;}
	.blog_text p{font-size: 13px;  line-height: 20px;  padding: 10px 0 0px;  min-height:76px;}
	
	.microsoft_sec{padding: 16px 0;}
	
	.footer_link{margin: 30px 0 25px;}
	footer{padding:36px 0;}
	.email_outer {max-width: 768px; width: 100%; float: none; margin:auto auto 20px;}
	.email{width: 69%;} 
	.social_outer{width: 100%; max-width:290px; float:none; margin:auto;}
	.social_outer ul{float: left; padding-top:20px;}
	.social_outer h5{padding-top:20px;}
	.cta-col{width:100%;}
	.right-panel .services_text{width:100%;}
	.banner_text_in{max-width:650px;}
	#rev_slider_2_1_wrapper {height: 450px !important;}
	.caption-in{min-height: 115px}
	.banner_caption h1 {font-size: 30px}
	.banner_caption{height: 115px;}
	.col-style{width:100%;padding:0;margin-bottom:15px;}
	.custom-lists li{width:100%;}
	.left-panel h3{ font-size: 20px;line-height: 24px;}
	#hostingplans th{font-size: 13px;}
	.office-365 .wpcf7-form-control-wrap { width: 50%;}
	.contact_page .wpcf7-submit, .office-365 .wpcf7-submit, .feedback_formpg .wpcf7-submit {   width: 100%;}

	}
@media only screen and (max-width:1024px){
	.contact_page .cloud-grid{ width:100%;}
	.contact_page .contact_in {  width: 50% !important;}
	div.wpcf7-validation-errors ,div.wpcf7-mail-sent-ok{ width: 100%;}
	.support_estimate_sec h6 a {  font-size: 12px;  line-height: 15px;}
	.social_outer {  margin-right: 0!important;}
	.caption-in {  width: 95%;}
	.m2m h4 {  margin-bottom: 40px;}
	.vgrid{ float: left;}
	.case_study_left .ownexachange li {  width: 100% !important;}
	.conect-everything h3 {  clear: left;  padding-left: 10px !important;}

	
}

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

	.m2m h4 {  margin-bottom: 0px;}
.right-panel {  margin:0px auto;  width: 98%; float:none;}
	.left-panel {  margin:0px auto;  width: 98%; float: none;}
	.it-ctas {  margin-bottom: 10px;}
	.cta-col {    width: 100%;}
	.left-panel h4 {  color: #3f7ccc;  font-size: 16px;}
	.reseller-list {  margin-top: 10px !important;  min-height: 233px;}
	.cloud-grid {   min-height: 395px; }
	.left-panel article { margin: 10px auto;  padding: 20px;  width: 96%;}
	.wp-pagenavi {  clear: both;  margin: 20px 10px;}
	.fore_img_con {   width:100%; padding:5px!important; float: inherit!important; margin: 0 auto!important;}
	.comapany-present a {  font-size: 15px!important;}
	.head_style .cloud-grid {  min-height: 260px!important;}
	 .read_btn {  font-size: 14px;  line-height: 40px;  width: 100%;}
	
}

@media only screen and (max-width:767px){
	.head_style .cloud-grid {  min-height:inherit!important; padding:0px!important;}
	.head_style p, .business_model_left p {  font-size: 15px;  line-height: 22px;  text-align: left!important;}
.comapany-present a {  font-size: 21px;}
	.office-365 p {  width: 100%;}
	.case_study_right {  padding-left: 0;}
	.banner_text h1{font-size:26px !important; letter-spacing:4px;}
	.banner_text ul{display:none;}
	.it-ctas {  margin-bottom: 10px;}
	.blog_text{ height: auto!important;}
	.blog_text span { position: inherit; bottom: 0px;}
	.offer_sec{margin-top:10px;}
	.offer {font-size: 13px; line-height: 38px; padding: 0 14px;}
	.banner::before, .banner::after{height: 30px; width: 30px; background-size: 45%;}
	.banner::before{right: 7px;}
	.banner::after{left: 7px;}
	.support_estimate_sec{display:none;}
	.banner_text{margin: 60px auto auto; width:380px;}
	.banner {min-height: 250px;}
	.services_text h2{font-size: 22px; line-height: 18px;}
	.services_text p{font-size: 14px; line-height: 19px;}
	.head_style p{padding: 2px 0;}
	.head_style h3{font-size: 26px; line-height: 20px;}
	.head_style p, .business_model_left p{font-size:15px; line-height:22px;}
	.business_model_sec{padding:35px 0;}
	.blog .head_style{margin-bottom:30px;}
	/* .bolg_cell{padding:0; width: 100%;} */
	.blog_outer { text-align: center; padding: 0; }
	.postwrap { float: none; margin: auto auto 30px; width: 100%; max-width:364px; display: inline-block;}
	.postwrap:last-child { margin: 0;}
	.blog_text {text-align:left;}
	/* .bolg_cell:nth-child(2){margin:30px 0;} 
	.blog_outer{max-width:364px; margin:auto; float:none;}*/
	.email_outer h5{width:100%; text-align:center;}
	.email{margin:0; width:100%;}
	.footer_link {margin: 20px 0 15px;}
	
	.blog_text p{min-height:auto; padding:10px 0;}
	.left-panel{width:100%;padding:0;}
	.middle_wrapper{padding: 50px 0;}
	.right-panel {  margin-top: 40px;  width: 100%;}
	.banner_caption{height: 98px;}
	.banner_caption h1{font-size: 17px!important;}
	.caption-in {  min-height: inherit;  min-width: inherit;  padding: 15px; width: 95%;}
	.inner-banner{ min-height: 180px;}
	.contact-details li i{margin-right: 5px;    width: 20px;}
	.left-panel h2{font-size: 25px;line-height: 23px;}
	.rev_slider_wrapper{ height:430px!important; }
	.our_clients {width: 75%!important; margin:0 auto;}
	.our_clients img{ margin:5px 2px!important;}
	.banner_text_in {  height: auto !important;  line-height: normal !important;  max-width:540px !important;  padding: 20px !important;  min-height: auto !important;}
	.tparrows, .contact{display:none !important;}
	.contact_bottom{display:block !important; background:#00549f; width:100%; float:left; padding:0;}
	.contact_bottom.contact ul{float:left; padding:7px 0;width:100%;}
	.contact_bottom #black-studio-tinymce-2{float:left;width:100%;}
	.contact_bottom.contact ul li{float:left; width:100%; padding:3px 15px; border-bottom:1px solid rgba(255,255,255,0.1); text-align:center;}
	.contact_bottom.contact ul li:last-child{border:none;}
	header{background:#fff;}
	.black-studio-tinymce-2{width:100%;}
	.breadcrumbs span a, .breadcrumbs span{font-size: 13px;}
	.left-panel .our_clients{width:100% !important;}
	.custom-lists li{width:100%;}	
	.wp-pagenavi {  clear: both;  margin-bottom: 20px;}
	.cloud-grid{ width:100%; min-height:inherit;}
	.cloud-grid img{ width:100%; max-width:inherit !important;}
	.cimg,.cimgr{ width:100%!important;}
	.contact_in{ width: 100%;}
	.twitter-feed { overflow-x: hidden; }
	.office-365 .wpcf7-not-valid-tip {    position: inherit;  top:0px;}
	.rcpatch365 .wpcf7-not-valid-tip {    position: inherit;  top: 0px!important;  width: 100%;}
	.rcpatch365{ width: 100%;}
	.office-365 .wpcf7-form-control-wrap {  width: 100%;}
	.cimg img {  margin-top: 20px; width: auto;}
	.single .post-thumbnail { border: medium none;  float: inherit;  margin: 0 0 12px !important;  padding-right: 00px;}
    .single .post-thumbnail img { border: 1px solid #dfdfdf; display: block; margin: 0 auto; padding: 5px;  width: auto;}
	.office-365 .gform_wrapper ul li.gfield { clear: both!important;}
	.office-365 .gform_body li { display: block;  float: left;  width:100%!important;}
	.gform_footer .gform_button { width: 99% !important; margin:0 auto!important;}

	}

@media only screen and (max-width:600px){
	.banner_caption h1{font-size: 16px!important;}
	.call{display:none;}
	.archive .entry-content img, .single .entry-content img {  height: 230px;  margin-bottom: 10px;  width: 100%;  }
	#rev_slider_2_1_wrapper {height: 380px !important;}
	.banner_text_in{ max-width:400px !important;}
	.left-panel .our_clients{width:100% !important;}
	.hosting-option li{width:100%;border-bottom: 1px solid #fff;}
	.rgrid { width:100%;}
	.custom-lists-1 li{ width: 50%!important;}
	.ownexachange li{ width:100%!important;}   
	.fore_img,.fore_img_co{  width: 100%;} 
	.contact_page .wpcf7-submit, .office-365 .wpcf7-submit, .feedback_formpg .wpcf7-submit { width: 99%!important;}
	.office-365 p{ width:100%;}
	.contact_page .contact_in {  width: 100% !important;}
	.left-panel h4 {  color: #3f7ccc;  font-size: 14px;}
	.entry-title > a {  line-height: 28px;}
	.voip_left img {  height:auto;}


	}

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

	.services_cell{width:100%;}
	.head_style h3{font-size: 24px; line-height: 20px;}
	.read_btn{line-height: 40px; width: 115px; font-size: 14px;}
	.blog .fixed-wrapper {padding:0 15px;}
	.blog{padding: 30px 0;}
	
	.footer_link li a{font-size:12px;}
	.footer_link li{padding: 0 4px;}
	.footer_email h5{font-size:18px;}
	.email input{height:40px;}
	.email button{height:40px; width:60px;}
	.fore_img,.fore_img_co{  width: 100%;} 
	.banner_text h1{font-size: 22px; letter-spacing: 2px;}
	.offer{font-size: 11px; line-height: 28px;  padding: 0 9px; width: 100%; border-radius:30px !important; margin-top:5px;}
	.offer_sec{width:164px; margin:auto; float:none;}
	.rev_slider_wrapper{ height:230px!important; }
	
	header .contact{display:none;}
	.pagelink a {  background: #00549f none repeat scroll 0 0;  color: #fff !important;  display: block;  line-height: 31px;
  overflow-wrap: normal;  padding: 4px 30px;  text-align:center;  width: 100% !important;}
  .read_btn {  font-size: 14px;  line-height: 40px;  width: 100%;}
	
	.our_clients {width: 100%!important; margin:0 auto;}
	.our_clients img{ margin:5px 2px!important;}
	.archive .entry-content .alignleft{ margin-right:0px!important;}
	#rev_slider_2_1_wrapper {height: 280px !important;}
	.banner_text_in{ max-width:300px !important;}
	.partners-row{text-align:center;}
	.partners-row img{float:none;margin:0 0 15px;display:inline-block;}
	.left-panel .our_clients{width:100% !important;}
	.our_clients a{width:50%;}
	.hosting-quote{padding: 20px;}
	.middle_wrapper header h1 {  color: #000;  font-size: 25px;}
	.middle_wrapper a, .posted-on a {  overflow-wrap: break-word;}
	.wp-pagenavi a, .wp-pagenavi span { float: left;}


	}
		
@media only screen and (max-width:400px){
	.voip_left .hosting-quote {  font-size: 15px;}
	.cimg img {  margin-top: 20px; width: 100%;}
	.banner_caption h1{font-size: 13px!important;}
.custom-lists-1 li{ width: 100%!important;}
	.our_clients {width: 80%!important; margin:0 auto;}	
	.left-panel .our_clients{width:100% !important;}
	.wpcf7-form-control-wrap {  overflow: hidden;  position: relative;}
	.nav-previous {  background: #3f7ccc none repeat scroll 0 0;  float: left;  margin-bottom: 10px;  text-align: center;
  width: 100%;}
  .nav-next { background: #3f7ccc none repeat scroll 0 0;  float: right;  text-align: center;  width: 100%;}
.banner_caption{width: 97%;}
.page-id-19925 .img.size-full {  border: 1px solid #eaeaea;  float: left;  margin-bottom: 20px;}
.flex-control-nav {  bottom: -52px;  position: absolute;  text-align: center;  width: 100%;}
	.wp-image-17548{ width: 100%;}
	.breadcrumbs > span::after {   height:inherit;    top: 5px;  left: -8px;}
	.breadcrumbs span a, .breadcrumbs span {padding: 0 4px;}
	
	.comapany-present a {font-size: 16px; font-weight: bold;}
}




/*Table responsive query*/
@media only screen and (max-width:767px){

.table-res table, .table-res thead, .table-res tbody, .table-res th, .table-res td, .table-res tr {
display: block;
font-size:13px;
}

.table-res thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}

.table-res tr { border: 1px solid #ccc;}

.table-res td {

border-bottom: 1px solid #eee !important;
position: relative;
padding-left:50% !important;
padding-top:5px !important;
padding-bottom:5px !important;
font-size:11px;
}

.table-res td:before {
position: absolute;
left: 6px;
padding-right: 10px;
line-height:12px;
text-align:left;
font-size:11px;
}

#hostingplans td:nth-of-type(1):before { content: "Feature"; }
#hostingplans td:nth-of-type(2):before { content: "NETWORK SOLUTIONS"; }
#hostingplans td:nth-of-type(3):before { content: "RACK SPACE"; }
#hostingplans td:nth-of-type(4):before { content: "GO DADDY"; }
#hostingplans td:nth-of-type(5):before { content: "TBS";}
#hostingplans table tr{border-bottom:none !important;}
#hostingplans table{border:none !important;}


}