.pt-70{ padding-top:40px !important }
.pt-100{ padding-top:50px !important } 
.pt-200{ padding-top:100px !important } 
img.hero{ width:100%; object-fit:contain; height:auto !important }
.grid3, .grid2{ grid-template-columns: 100% !important; grid-gap:0px !important }
.details-page-service-list li{ font-size:1em !important; padding-left:2.5em !important; text-align:left !important }
.details-page-service-list li:after{ top:12px !important }
.loader, .masonry .badge, .desktop, .ribbon.badge{ display:none !important }
.product.card a, .list-item a.btn-bg2, .row, form.selection { margin-top:15px !important }
.color.product{ display:flex; flex-direction: column !important }
.color.product .icon, .flex button{ margin:15px !important }
.product-card{ width: 100% !important; } 
.product-card .box-left{ padding:15px !important; margin-top:25px !important }
.masonry{ padding: 7px !important } 
.masonry{ column-count: 1 !important; }
.masonry .price, #premium-tlds .price { font-size:0.75em !important; }  
.masonry h2, .accord-btn h5, #about #conspire { font-size:100% !important }
.masonry .table, .masonry .pricing-block { margin-bottom:0px }
.flex { flex-direction: column !important }
.masonry .item{ padding:8px !important; } 
.masonry .pricing-block, .masonry .inner-box, #premium-tlds{ border-radius:0px !important; }
header + section{ margin-top:50px !important }
.accord-content p, .accord-content ul { margin-left:-50px; width: calc(100% + 50px); font-size:90% }
.accord-content p:first-of-type { margin-top:-5px; border-top:1px solid silver; padding-top:15px }
.accord-content li { list-style-type: square; margin-left:25px; } 
.accord-content img { width:20%; float:left }
.container > .grid3, .container > .grid2, .container > .wrapped.list{ margin-left:-7px; width:calc(100% + 15px) }
.product-card, .list-item { margin-bottom:7px } 
section.ta-center{ padding:11px }
section + section.ta-center, #resellers #partners{ margin-top:50px !important }
.list-item > div:not(.title){ width: 100%; padding:7px; font-size:80%; }
.list-item .title{ width:80%; border-bottom:1px solid #00000025; margin-bottom:15px } 
.accord-btn:after{ left:12px !important; transform:scale(0.6) }
.accord-btn h5{ margin-left:-25px;margin-top:3px  }
.soldout { margin-top:25px !important }
.product-card h2 { font-size:110%;font-weight:normal; }
.product-card .feature-checklist { font-size:90%; }
.product-card .feature-checklist i { margin-top:2px  }
#premium-tlds{margin-left:-7px;width:calc(100% + 15px); margin-bottom:-40px }
#premium-tlds .inner-box{ border-radius:0px; } 
.features.band { zoom:0.65 }
#voip-features, #prolayer-locations, #internet-features, .iconic{ display:grid; grid-template-columns:33% 33% 33%; grid-gap:7px; margin-top:25px;margin-left:-7px }
#voip-features div, #prolayer-locations div, #internet-features div, .iconic div, .product-card .feature{ zoom:0.65;padding:7px; }
.wrapped.fullscreen{ display: block !important } 
.wrapped.fullscreen > .row, #support .col-lg-12{ width:calc(100% + 32px) !important; margin-top:75px }
img.hero { margin-bottom:25px; }
#cloud-backup .single-service-content.rmb-50 { margin-bottom: 0px } 
#backup-certification div{ text-align:center !important; margin-top:15px }
#internet-access .character{ margin-bottom:-50px !important; margin-left:30px !important }
.fine{ margin-bottom: 25px !important }
#design .list-item.glass, #marketing .list-item.glass { zoom:0.85; font-size:91% }
#design .list-item.glass i, #marketing .list-item.glass i { font-size:15px; }
.grid2 .list-item.glass{ margin-right:4px; margin-bottom:4px; }
#design #CDC-P2PB .grid2, #marketing #CMS-P2MM .grid2{ grid-template-columns: 50% 50% !important } 
.grid3.icons{ grid-gap:7px; grid-template-columns: 16% 16% 16% 16% 16% 16% !important } 
.hero .icon, .hero .title, .hero .right{ width:100% !important; text-align:center !important; margin-left:0px !important; margin-right:0px !important } 
.hero .right .btn-bg2, .product-card .theme-btn { float:none; box-shadow:0 0 25px #00000010 }
.hero .col-lg-6 > img { width:calc(100% + 30px) !important; margin-left:-15px; max-width:200%; margin-bottom:25px !important; object-fit:contain; height:auto !important; margin-top:0px !important; }
#resellers .row .cardy { order: 2 !important }
#resellers .details-page-service-list.right li:after { left: 0 !important } 
.dropdown .fa-angle-right { transform: rotate(-90deg) } 
.navigation.clearfix{ position:fixed; top:60px; left:0; right:0; bottom:0; box-shadow:0 0 25px gainsboro }
button .icon-bar { background: goldenrod !important } 
.navigation li:hover{ box-shadow: 0 0 25px gainsboro }

#about #conspire{ margin:auto }
#about hr + .grid3{ padding:15px !important; margin-top: -50px } 
#about .character{ top: 0px !important }
#testimonial-active-mw { width: calc(100% + 7px); margin-left:-7px; }
#support #calendar { margin-left:-25px; zoom:0.9 }
#support #documentation .col-lg-5, .share-btn-wrap .ta-center{ margin-top:50px; margin-bottom:50px; }
#support #documentation .col-lg-5 .article{ font-size:70%; }
footer .phones .flex { flex-direction: row !important } 
footer .phones { padding:25px;margin-top:-50px } 
footer { padding-top:50px !important }
footer .uptime { max-width:calc(100% - 30px) } 
footer .region:not(.active) { display: none !important } 
.share-btn-wrap { flex-direction: column } 
dialog.bulletin {top:0 !important; left:0 !important; right:0 !important; bottom: 0 !important; z-index:9000 !important; font-size:85% }

#news .news-inner{ padding:15px !important } 
#news a.read{float:none !important; color:#444 !important; clear:both; display:block; width:130px; margin:15px auto -15px; box-shadow:0 0 25px gainsboro; padding:15px; border-top-left-radius:8px; border-top-right-radius:8px;}
#news .stack { margin-bottom:25px !important }
#news .list .blog-thumb { display: none !important }
#news .list .news-inner { width:100% !important }
#news .news-inner h5 { display:inline-block; min-height:36px; max-height:30px; }
#news #sidebar { display:none }
#news .masthead { zoom:0.8; padding-bottom:25px; border-bottom:1px solid silver; margin-bottom:-15px }

#contact .single-team-member{
	width:100% !important;
	clear:both;
}

.single-team-member .col-lg-5{ 
	width: 100% !important;
	border-left:none !important;
	padding-left:0px !important;
}

.single-team-member .team-thumb {  
	clear:both;
	float:none !important;
}

#contact #message-us{ padding-top:0px !important;padding-bottom:0px !important }