/*
Theme Name: 	Satnet Child
Theme URI: 		http://thememascot.net
Description: 	Broadband TV & Internet Provider WordPress Theme. You can get more themes from here: https://themeforest.net/user/thememascot/portfolio
Author: 		ThemeMascot Team
Author URI: 	http://themeforest.net/user/thememascot
Version: 		1.1
License: 		GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 	satnet-child
Template: 		satnet
*/
.serviceproviders-points {
	list-style-position:outside;
	margin:0px!important;
	padding:0px!important;
}
.page-404-wrapper .page-404-main-content .title {
	color:#666!important;
}
.serviceproviders-points li {
    list-style:none;
}

.serviceproviders-points li {
    background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px;
    list-style-image:url('https://myallinonesolutions.com/wp-content/uploads/2024/03/bullets.png');
}

.atntfiber-service, .kinetic-service {
	margin-left:30px;
}

.directv-service ul, .atntfiber-service ul, .frontier-service ul, .kinetic-service ul {
	list-style-position:outside;
	margin:0px!important;
	padding:0px!important;
}
.allinonesultions-wrapper ul li  {
	font-weight:500;
	color:#454545;
}
.directv-service ul li, .atntfiber-service ul li, .frontier-service ul li, .kinetic-service ul li {
	list-style:none;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px;
    list-style-image:url('https://myallinonesolutions.com/wp-content/uploads/2024/03/bullets.png');
}
.service-block-style2 .inner-box::before {
    content: "";
    position: absolute;
    top: -9px;
    left: 3px;
    background-size: cover;
    height: 351px;
    width: 330px;
    background-repeat: no-repeat;
    z-index: -1;
    background-image: none!important;
}
.service-block-style2 .inner-box {
    position: relative;
    padding: 0 0px 0px 0px!important; 
    margin-bottom: 72px;
}
.elementor-81078 .elementor-element.elementor-element-44989ea .tm-stretched-div.tm-stretched-left {
    margin: 0px -1597px 0px -310px!important;
}

	#popularplans .elementor-widget-wrap {
		 padding: 10px 0px 10px 0px!important;
	 }

.blog-item-current-style1 .entry-header {
    padding: 0px 50px 0px 20px!important;
}
.atnfiber a {
	width:190px!important;
}
 .elementor-widget-wrap {
		 padding:10px 0px!important
	 }
.right-solutions {
	left:40px!important;
}

.aios-privacy-label a {
	color:#fff;
	
}
.aios-privacy-label {
	font-size:11px!important;
	
}


/* OFf Canvas */
.offcanvas {
  position: fixed;
    bottom: 0;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: #ccc;
    visibility: visible;
    background-color: #fff;
    background-clip: padding-box;
    right: -400px;
    height: 95vh;
	width:400px;
	top:2%;
	padding:20px;
	font-size:14px;
	

}
.offcanvas-body {
	color:#000;
	overflow-x: hidden;
    overflow-y: auto;
}

.offcanvas-body p{
	font-size:11px
}
#letstalk {
	position:fixed;
	right:100px;
	bottom:-2px;
	z-index:99;
	background:#0B7BC0!important;
	padding:16px 24px;
	border-radius:8px;
	
}


#aios-letstalk-wrapper-1 {
	position: fixed;
	top: 35%;
	width: 128px;
	right: 10px;
	z-index: 1;
	background: #fff;
	border-radius: 10px;
	font-size: 13px;
	padding: 30px 0px;
	z-index:2222;
	display:none;
}

#aios-close-diagloge-1 {
	width: 100%;
	text-align: right;
	padding: 0px 10px;
	font-size: 20px;
	position: absolute;
	top: 0;
	cursor:pointer;
}
#aios-overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000000;
	display: none;
	z-index: 1111;
	opacity: .8;
}
.aios-call-icon, .aios-schedule-icon {
	width:100%;
	padding:20px 0px;
	text-align:center;
	cursor:pointer;
	color:#352f27;
}


.aios-call-icon:hover, .aios-schedule-icon:hover {
	background:#ccc;
}

.aios-sign-wrapper, .aios-price-wrapper, .aios-decimal-wrapper {
background: #1970D8;
background: linear-gradient(to right, #1970D8 0%, #129BFB 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.aios-sign-wrapper-frontier, .aios-price-wrapper-frontier, .aios-decimal-wrapper-frontier {
background: #fb0036;
background: linear-gradient(to right, #fb0036 0%, #c0002b 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.aios-sign-wrapper-kinetic, .aios-price-wrapper-kinetic, .aios-decimal-wrapper-kinetic {
background: #ff8e0b;
background: linear-gradient(to right, #ff8e0b 0%, #ef6721 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.aios-heading-more {
	font-size:60px;
	color:#0C77B3;
	font-weight:900;
}

.aios-banner-heading-top h2 {
	width:fit-content;
}
/* OFF Canvas */
 @media (max-width: 767px) {
        .serviceproviders-points {
		list-style-position: outside !important;
		margin: 0px 0px 0px 20px!important;
		padding: 0px 0px 0px 40px!important;
		text-align: left;
	}
	 
	 .band-title h3 {
		 text-align:center!important;
	 }
	 
	
  .elementor-element-populated {
    margin: 0px 0px 0px 0px!important;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
  }
	 .nav-tabs li {
		 width:50%!important;
	 }
	 .aios-email-field {
		 margin:20px 0px!important;
	 }
	 
.elementor-32679 .elementor-element.elementor-element-ee1f8af > .elementor-element-populated {
  padding: 0px 0px 0px 0px!important;
}
	 
	 #serviceprovider {
		 padding:0px!important
	 }
	 
	 #popularplans .elementor-widget-wrap {
		 padding: 10px 0px 10px 0px!important;
	 }
	 .tab-content .tab-pane {
		 padding: 32px 0px 5px 0px;
		 margin: -40px 0px 20px 0px!important;
	 }
	 
	 .service-provider-title {
		 text-align:center!important;
	 }
	 .popular-plans-title h3 {
		 text-align:center!important;
	 }
	 
	 div.atnfiber a {
		 width:220px!important;
	 }	 
	 .elementor-widget-wrap {
		 padding:10px 0px!important
	 }
	 .elementor-widget-container p {
		 text-align:center!important;
	 }
	 
	 .right-solutions {
		left:0px!important;
	}
	
	
.directv-service ul, .atntfiber-service ul, .frontier-service ul, .kinetic-service ul {
	padding:0px 40px!important;
}
.services-middle {
	margin-top:50px!important;
	padding:20px;
}	 

	.offcanvas {
		position: fixed;
		bottom: 0;
		z-index: 999999;
		display: flex;
		flex-direction: column;
		max-width: 100%;
		color: #ccc;
		visibility: visible;
		background-color: #fff;
		background-clip: padding-box;
		right: -400px;
		height: 95vh;
		width:400px;
		top:0%;
		padding:20px;
		font-size:14px;
		

	}
	 
	.aios-small-text {
		font-size:20px;
		line-height:1;
		margin-top:-23px;
		letter-spacing:normal;
		margin-left:5px;
	}
 }

.icon-box-title a:hover {
	color:#000!important;
}
.menu-item-link:hover {
	color:#0b7bc0!important;
}
.menu-item:hover {
	color:#0b7bc0!important;
}
.service-block-style2:hover {
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  transform: none!important;
}

@media (min-width:360px) {
	.aios-top-caption-2 h2 {
		width:fit-content;
		margin-left:0px;
	}
	.aios-top-caption-3 {
		font-size:15px;
		font-weight:700;
		letter-spacing:1px;
		position:relative;
		left:30px;
	}
}

@media (min-width:576px) {
	.aios-top-caption-1, .aios-top-caption-2 {
		align-self:center!important;
	}
	.aios-top-caption-2 h2 {
		width:fit-content;
		margin-left:50px;
		
	}
	.aios-top-caption-3 {
		font-size:15px;
		font-weight:700;
		
	}
}

@media (min-width:768px) {

	.aios-top-caption-2 h2 {
		width:fit-content;
		margin-left:80px;
		
	}
	.aios-top-caption-3 {
		font-size:15px;
		font-weight:800;
		letter-spacing:0px;
	}	
	
	.aios-heading-more {
		font-size:50px;
		color:#0C77B3;
		font-weight:900;
	}
	.aios-small-text {
		font-size:20px;
		line-height:1;
		margin-top:-23px;
		letter-spacing:normal;
		margin-left:5px;
	}
}


@media (min-width:1025px) {
	.aios-top-caption-2 h2 {
		width:fit-content;
		margin-left:50px;
		
	}	
	.aios-top-caption-3 {
		left:0px;
		
	}	
	
	.aios-heading-more {
		font-size:60px;
		color:#0C77B3;
		font-weight:900;
	}
	.aios-small-text {
		font-size:20px;
		line-height:1;
		margin-top:-23px;
		letter-spacing:normal;
		margin-left:10px;
	}
}


@media (min-width:1200px) {
	.aios-top-caption-1 , .aios-top-caption-2  {
		align-self:auto!important;
	}
	.aios-top-caption-2 h2 {
		width:fit-content;
		margin-left:30px;
		
	}
	
	.aios-top-caption-1 h2, .aios-top-caption-2 h2 {
		font-size:65px!important;
		align-self:auto!important;
	}
	.aios-top-caption-3 {
		font-size:20px;
		position:relative;
		left:20px;
	}
}