.open-menu-mobile {display: none;}

@media only screen and (max-width: 1024px) {
	.col-center {display: table; width: 100%; padding: 0 20px;}
	.top-header {height: auto;}
	.top-header .top-logo {top: 0; margin: 15px 0 20px;}
	.top-header .top-menu {width: 100%; left: 0; margin-bottom: 0;}
	.top-header .top-menu .its-menu {margin-bottom: 40px;}
	.top-header .top-menu li {width: 100%; padding: 0; margin-right: 0;}
	.top-header .top-menu li a {line-height: 43px; padding: 0; display: table; width: 100%; border-bottom: 1px solid #f2f2f2 !important;}
	.top-header .top-menu li:last-of-type a {border: none;}
	.top-header .top-menu li a:after {display: none;}
	.top-header .top-menu .sub-menu {position: relative; top: 0; left: 0; opacity: 1 !important; display: table !important; width: 100%; padding: 0 20px; background: #f2f2f2; box-sizing: border-box; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}
	.top-header .top-menu .sub-menu li {margin-bottom: 0 !important}
	.top-header .top-menu .sub-menu li a {color: #000 !important; border-color: #CCC !important; text-align: left}
	.top-header .top-menu .sub-menu .dot {display: none !important;}
	.top-header .top-menu .icon.restrict {top: -56px; z-index: 9999;}
	.login-painel {top: 40px;}
	.col-1 {min-width: 100px;}
	.col-1 img {display: table; max-width: 100%; height: auto;}
	.box-ip-dedicado .center {width: 100%;}
	.box-ip-dedicado .left-content {width: 100%; padding: 0 20px;}
	.box-ip-dedicado .left-content img {margin: 0 auto;}
	.box-ip-dedicado .enq-btn {margin-top: 0; margin-bottom: 40px;}
	.box-ip-dedicado .center > img {width: 318px; margin: 0 auto; float: none !important;}
	.box-ip-dedicado .vantagens {width: calc(100% - 40px); margin: 40px 20px 0; display: table; float: none; padding: 30px 20px; float: left; height: auto !important;}
	.box-ip-dedicado .vantagens .item .text {width: calc(100% - 80px);}
	.box-ip-dedicado .vantagens .center {width: 100%;}
	.box-ip-dedicado .vantagens strong {width: 100%; text-align: center;}
	.internal-last-sect .left-btn {float: none; margin: 0 auto 20px;}
	.internal-last-sect .right-btn {float: none; margin: 0 auto;}
	.footer .main-footer .left {text-align: center; width: 100%;}
	.footer .main-footer .right, .footer .main-footer .right p {width: 100%; text-align: center;}
	.footer .copyright {height: auto;}
	.footer .copyright p {text-align: center; top: 9px; margin-bottom: 0;}
	.carousel-home .item {background-size: cover;}
	ol.bjqs-markers.h-centered {display: none;}
	.home-main-a {height: auto; padding: 25px; background-size: cover;}
	.home-main-a span {width: 100%; text-align: center; line-height: 30px; margin-bottom: 15px;}
	.home-main-a .icon {display: none;}
	.home-main-a a {margin: 0 auto !important; right: auto; float: none; display: table;}
	.home-three-cols .item {width: calc(33.3% - 20px); margin: 0 30px 0 0 !important;}
	.home-three-cols .item.last {margin-right: 0 !important;}
	.home-three-cols .item.last img {float: none; margin: 0 auto;}
	.home-three-cols .item p {margin-left: 0; padding: 0 25px; width: 100%;}
	.home-three-cols .item .head {width: 100%;}
	.home-three-cols .item .enq-btn a {left: auto; display: table; float: none; margin: 0 auto;}
	.box-ip-dedicado .left, .box-ip-dedicado .right {width: 100% !important; padding: 0 20px; background: none !important; background-image: none; border: none;}
	.items-estruturas .item, .items-estruturas .item .content {width: 100%; height: auto;}
	.box-ip-dedicado .full-content {padding: 0 20px; width: 100% !important;}
	.formContato .itext3, .formContato .itext4, .formContato .itext2, .formContato .itext, .formContato input[type="text"], .formContato input[type="email"], .formContato input[type="date"], .formContato input[type="num"], .formContato select, .formContato textarea {width: 100% !important;}
	.formContato .itext3, .formContato .itext4, .formContato .itext2, .formContato .itext {margin-right: 0; padding: 0 20px;}
	.formContato .enq-envia {padding: 0 20px;}
	.open-menu-mobile {width: 35px; height: 35px; display: table; position: absolute; top: -56px; right: 45px; background: url(https://web.archive.org/web/20220130032311im_/http://webfocosp.com.br/clientes/iw-telecom/menu-mobile.png) center center no-repeat;}
	.top-header .top-menu .its-menu {display: none;}
}

@media only screen and (max-width: 992px) {
	.home-three-cols .item {width: 560px; margin: 0 auto 30px !important; float: none !important; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background-size: cover;}
	.home-three-cols .item.last {margin-right: auto !important; margin-bottom: 0 !important;}
}

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

@media only screen and (max-width: 680px) {
	.internal-last-sect .left-btn, .internal-last-sect .right-btn {width: 100%; background-size: cover; background-position: center center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; height: 165px;}
	.internal-last-sect .left-btn span, .internal-last-sect .right-btn span {display: table; width: 100%; text-align: center; left: 0; padding: 0 20px;}
	.internal-last-sect .left-btn a, .internal-last-sect .right-btn a {float: none; display: table; margin: 0 auto 0; right: auto; top: 60px;}
	.box-ip-dedicado table tr td {display: table; width: 100%; margin-bottom: 25px;}
	.box-ip-dedicado table tr td br {display: none;}
	.box-ip-dedicado table tr td br:first-of-type {display: table;}
	.footer {height: 160px;}
	#banner-fade {display: none;}
	.home-three-cols .item {width: 100% !important;}
}

@media only screen and (max-width: 600px) {
	.box-ip-dedicado .vantagens .item .ico {display: none;}
	.box-ip-dedicado .vantagens .item .text {width: 100%;}
}
