
  /***logo smooth change css start******/
  .award-winning .row {
	display: flex;
	align-items: center;
}
  .slider-right {
  flex: 1;
  position: relative;
}
  .award-winning {
	float: left;
	width: 100%;
	padding: 10px 0 40px;
	background: #fff;
}
  .mobile-impact h2 {
	text-transform: inherit;
}
 
/* Images */
.slider-right img {
  width: 100%;
  display: block;
}
 
/* 🔥 Fade effect (FIXED) */
.slider-right .carousel-fade .carousel-inner .item {
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  transition: opacity 0.5s linear; /* 🔥 KEY */
}
 
.slider-right .carousel-fade .carousel-inner .active {
  opacity: 1;
  position: relative;
  z-index: 2;
}
 
/* Remove slide effect completely */
.slider-right .carousel-fade .carousel-inner .item.left,
.slider-right .carousel-fade .carousel-inner .item.right,
.slider-right .carousel-fade .carousel-inner .item.next,
.slider-right .carousel-fade .carousel-inner .item.prev {
  left: 0;
  transform: none;
}
  @media (max-width: 767px) {
  .award-winning .row {
	display: block;
	align-items: center;
}
	.slider-right {
	padding-top: 10px;
}
	
  }
/***logo smooth change css end******/
  
 .supporting {
	float: left;
	width: 100%;
	background: #fff;
	padding-bottom: 60px;
}
  .memberships p {
	font-size: 18px;
	margin-bottom: 40px;
}
     .made_to {
	padding-left: 25px;
  }
   .margin_left {
	margin-left: 34%;
	text-align: center;
  }
   #do-more-banner {
	background: url('/Images/HomeSC/2020/about/top-about-banner-1.jpg') no-repeat center top / cover;
	color: #fff;
	padding: 5% 25px 0%;
	animation: greyIn 2s;
	background-size: 100%;
  }
  #do-more-banner h1 {
	font-family: 'Bebas Neue', sans-serif;
	color: #333333;
	font-size: 100px;
	line-height: .9em;
	text-transform: uppercase;
	margin: 17px 0 0;
  }
  #do-more-banner p {
	color: #333333;
	font-size: 18px;
	margin: 10px 0 40px;
	font-family: 'Quasimoda', sans-serif;
	font-weight: 300;
  }
   #do-more-banner p a {
    color: #333 !important;
    text-decoration: underline;
}
  #do-more-banner p a:hover {
    color: #1682c5 !important;
}
  .banner-copy.mobile {
	  display: none;
	}
 @media screen and (max-width: 1200px) {
	#do-more-banner h1 {
	  font-size: 60px;
	}
	#do-more-banner p {
	  font-size: 16px;
	}
  }
  
 @media screen and (max-width: 1200px) {
	.margin_left {
	  width: 80%;
	}
  }
 @media screen and (max-width: 1180px) {
	.margin_left {
	  margin-left: 36%;
	  width: 63%;
	}
   
  }
  @media screen and (max-width: 980px) {
	.box-top {
	width: 50%;
	float: left;
	margin-bottom: 25px;
}
  }

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

 #do-more-banner {
	background-size: 100%;
  }
    #do-more-banner p {
	margin: 10px 0 0px;
    padding-bottom:20px;
  }
   #do-more-banner h1 {
	margin: 0px 0 0;
  }
  .margin_left {
	  width: 70%;
	margin-left:30%;
	}
}
@media screen and (max-width: 767px) {
	#do-more-banner h1 {
	  font-size: 55px;
	}
	#do-more-banner p {
	  font-size: 16px;
	  color:#000;
	}
	#do-more-banner p br{
	  display:none;
	}
	#do-more-banner {
	background: transparent;
	padding: 0;
}
   	.made_to {
	  padding-left: 0px;
	  margin-left:0%;
	}
    .banner-copy.desktop {
	display: none;
  }
  .banner-copy.mobile {
	  display: block;
	  padding-top: 8px;
	}
  }
   
 @media screen and (max-width: 575px) {
	.margin_left {
	  margin-left: 0; 
	  width: 100%;
	}
   .responsive-image {
        width: 340px;
    }
    .banner-copy.desktop {
	display: none;
  }
  .banner-copy.mobile {
	  display: block;
	}
  }

#management-nav ul li.tab-about:after {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:10px;
	bottom:-10px;
	left:0;
	transition:all .75s;
    background: -moz-linear-gradient(top,  rgba(150,185,96,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(150,185,96,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(150,185,96,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a696b960', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    border-top-left-radius:20px;
	border-bottom-left-radius:20px;
  }
  #management-nav ul li.tab-about a {
	color: #fff;
	text-decoration:none;
	outline:none;
	border:none;
	box-shadow: 5px 0px 20px -5px inset #333;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
  }
  

  h2 {
	text-transform: uppercase;
  }
  p {
	line-height: 1.6;
  }
  .bg-blue {
	background: url('/Images/HomeSC/2020/about/AdobeStock_371636166__1___1_.png');
	background-size: 100% 100%;
	color: white;
	padding-top: 50px;
	padding-bottom: 50px;
  }
  .green {
	color: #83b552;
  }
  .flex {
	display: flex;
  }
  .padding {
	padding: 40px;
  }
  .row-flex {
	display: flex;
	flex-wrap: wrap;
  }
  .bg-left {
	background: url('/Images/HomeSC/2020/about/Rectangle_3__2_.png');
	background-size: 100% 100%;
	color: white;
	padding: 40px;
  }
  .hero_wrapper h1 {
	color: #fff;
	font-size: 52px;
	font-weight: 600;
	margin-bottom: 30px;
	margin-top: 20px;
  }

  .hero_wrapper p {
	font-size: 22px;
	max-width: 750px;
	margin: auto;
  }
  .hero_wrapper .bg-left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
  }
  .home_telecom {
	padding-top: 60px;
	padding-bottom: 60px;
  }
  .home_telecom #boxes {
	padding: 0px;
	margin-bottom: 15px;
  }
  .home_telecom p {
	font-weight: 300;
	font-size:21px;
  }
  .home_telecom ul li {
	font-weight: 300;
	font-size:18px;
  }
  .five_core {
	padding-top: 60px;
	padding-bottom: 60px;
	padding-right: 30px;
	padding-left: 30px;
  }
  .bg-blue h2 {
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);
	line-height: 1.3;
  }
  .hero_wrapper .bg-right {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
  }
  .home_telecom_menu .box {
	padding-bottom: 25px;
	position: relative;
	padding-top: 20px;
  }
  .home_telecom_menu .box:before {
	content: "";
	position: absolute;
	right: 0px;
	top: 20px;
	bottom: 20px;
	box-shadow: 10px 0 14px -4px #2d2d2d;
	width: 17px;
	z-index: 9;
	opacity: 0.9;
  }
  .home_telecom_menu .box-5:before {
	display: none;
  }
  .home_telecom_menu .box-1:after {
	content: "";
	position: absolute;
	right: 1px;
	top: auto;
	bottom: -23px;
	box-shadow: none;
	width: auto;
	height: 33px;
	z-index: -1;
	left: 11px;
	background-image: url(https://www.homesc.com/Images/HomeSC/blue_shadow.png);
	background-size: auto 100%;
	background-position: left;
  }
  .home_telecom_menu {
	margin-bottom: 40px;
  }
  .bg-blue .row {
	margin-bottom: 40px;
  }
  .home_telecom {
	background-image: url(https://www.homesc.com/Images/HomeSC/slightly_shadow.png);
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;
  }
  .five_core img {
	width: 100%;
  }



  @media (max-width: 1144px) {
	.hero_wrapper .bg-left {
	  padding-top: 100px;
	} 
  }

  @media (max-width: 991px) {
	.hero_wrapper .bg-right {
	  width: 100%;
	  height: 400px;
	  background-position: center top;
	}
  }
  @media (max-width: 985px) {
	.hero_wrapper .bg-left {
	  padding-top: 150px;
	}
	.home_telecom .col-12 {
	  padding-left: 20px;
	  padding-right: 20px;
	  padding-top: 30px;
	}
	.hero_wrapper h1 {
	  font-size: 36px;
	}
  }
  @media (max-width: 735px) {
	.hero_wrapper .bg-left {
	  padding-top: 100px;
	  padding-left: 20px !important;
	  padding-right: 20px !important;
	}
	.hero_wrapper p {
	  font-size: 17px;
	}
	.hero_wrapper .bg-right {
	  height: 350px;
	}
	.home_telecom .col-12 img {
	  float: none !important;
	}
	.home_telecom .col-12 h2 {
	  font-size: 26px;
	}
	.bg-blue .row {
	  display: block !important;
	}
	.bg-blue h2 {
	  text-align: center;
	}
	.bg-blue p {
	  text-align: center;
	}
	.bg-blue .row {
	  margin-bottom: 40px;
	}
	.bg-blue h2 {
	  font-size: 24px;
	}
  }
  
  #best-internet {
	background: url('/Images/HomeSC/2020/more-devices-need-more-speed/bg-best-internet.jpg') no-repeat left center / cover;
	padding:100px 0;
  }
  #best-internet h3 {
	color: #000;
	font-size:28px;
	font-weight:600;
	line-height:1.3em;
  }
  
  @media screen and (max-width: 992px) {
	#best-internet {
	  background-position: 22% center;
	}
  }

  #res-awards img {
	display:block;
	width:100%;
	max-width:400px;
	margin:auto;
  }


  a.res-bttn, a.bttn:visited {
	display:inline-block;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	outline:none;
	min-width:150px;
	border:solid 1px; 
	border-radius:8px;
	margin-top:10px;
	padding:10px 40px;
  }
  a.res-bttn:hover {
	text-decoration:none;
	outline:none;
  }

  a.res-green-white-bttn {
	background: #8dc352;
	color: #fff;
	border-color: #8dc352;
  }
  a.res-green-white-bttn:hover {
	background: #77aa40;
	color: #fff;
  }

  a.res-white-blue-bttn {
	background: #fff;
	color: #50a6da;
	border-color: #50a6da;
  }
  a.res-white-blue-bttn:hover {
	background: #50a6da;
	color: #fff;
  }

  a.res-white-green-bttn {
	background: #fff;
	color: #7fac67;
	border-color: #7fac67;
  }
  a.res-white-green-bttn:hover {
	background: #7fac67;
	color: #fff;
  }
  
  .awards_section#best-internet h3{
 	margin-top: 0; 
  }
  .awards_section#best-internet{
  	padding-top: 80px;
  }
  
  .broadbandnow img {
	max-width:100%;
  }
  .win_logo img {
	  max-width: 190px;
   }
  .win_logo {
	  display: flex;
	  align-items: flex-end;
	  justify-content: flex-end;
	  flex-direction: column;
   }
  @media(max-width: 1199px){
  	.win_logo {
	  align-items: center;
	  justify-content: flex-end;
	  flex-direction: row;
   }
  }
   @media(max-width: 991px){
  	.win_logo {
		align-items: center;
		justify-content: center;
	 }
   }
   @media(max-width: 400px){
  	.win_logo img {
	  max-width: 50%;
   }
  }
  
  /* AWARDS NEW @ 02-08-2021 */
  .awards_sec_new{
    padding-bottom: 30px;
  }
  .awards_sec_new .award_area h2{
	text-transform: initial;
	padding: 0 30px;
    line-height: 44px;
  }
  .awards_sec_new .award_area h3{
	color:#000;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 40px;
  }
  .awards_sec_new .award_area .latest_award_item{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .awards_sec_new .award_area .award_item{
  	padding: 10px 0px;
	min-height: 180px;
	max-width: 170px;
    margin: 0 auto;
  }
  .flex_row{
  	display: flex;
	align-items: center;
	margin-bottom: 30px;
  }
  @media(max-width: 767px){
	.flex_row{
	  display: inline-block;
	}
	.awards_sec_new .award_area h2 {
		text-transform: initial;
		padding: 0;
		line-height: 35px;
		font-size: 24px;
	}
	.awards_sec_new .award_area h3 {
		font-size: 20px;
	}
  }
  
	 
