/* Header Start */

.header {
    background: transparent none repeat scroll 0 0;
}

.header-one {
    background: #fff!important;
}

 .brand{
	color:#ffffff!important;
 }

 .logo{
    width: 175px;
    height: 68px;
 }

 .top-bar{
   background:#155799;
   padding: 10px;
 }

 .navbar-nav.menu a{
	  color:#ffffff!important;
 }
 .navbar-nav.menu .dropdownmenu a{
	  color:#ffffff!important;
 }

 .dropdown-menu {
    background: #155799 none repeat scroll 0 0;
	color:#ffffff!important;
 }

  .navbar-nav.menu .dropdownmenu a:hover {
    color:#000000!important;
 }

 .brand-info {
    line-height: 32px;
}

 /* Header End */

 .search
 {
background: #159957;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #155799, #159957);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #155799, #159957); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
height: 600px;
padding: 40px;
padding-top: 216px!important;
 }

 .imgslide
 {
	 width:100%;
	  height:500px;
 }
 .searchtitle
 {
	 color:white;
	 font-family: "montserrat";
	 text-align:center;
 }

 .comp-adv{
	 background:linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
	 padding:25px;
	 text-align:justify;
	 color:#ffffff;
 }
.system{
	 background:linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
	 padding:25px;
	 text-align:justify;
	 color:#ffffff;

 }

.system i
{
  color:#000000;
  display: inline-block;
  border-radius: 60px;
  box-shadow: 0px 0px 10px #ffffff;
  padding:10px;
}

 .serviceimg
 {
	  width:40%;
	  height:90px;
 }

 .lines {
    padding-left: 176px;
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
{
			.lines {
				padding-left: 75px;
			}
}

 b{
	font-family: "open sans"!important;
 }
 p{
	text-align:justify;
	font-family: "open sans"!important;
 }

 h2,h3{
	  font-family: "montserrat";
 }

 .footernav a{
	color:#000000!important;
	padding-left:0px;
 }

 .footernav a:hover{
	text-decoration: underline;
 }

 @media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1600px)
  {
 .footer-brand{
	  margin-left: 62px;
 }
  }
 .footer-brand a{
	color:#ffffff!important;
	padding-left:0px;
 }

 .footer-brand a:hover{
	text-decoration: underline;
 }

 .adt-title h2{
	 border-radius:7px;
	 color:#ffffff!important;
	 background:#15965a;
	 padding:13px;
	 font-size:22px;
	 font-weight:bold;
 }

 .calltoaction{
	background:linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
	padding:20px;
	color:#ffffff;
 }

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 768px)
  {
 .callnow {
    background: #155799;
   	padding: 10px 85px;
    color: #ffffff;
	font-weight:bold;
	cursor:pointer;
}
}

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  {
 .callnow {
   background: #155799;
   padding: 16px 17px;
   color: #ffffff;
   font-weight:bold;
   cursor:pointer;
}
}

@media screen
  and (min-device-width: 1024px)
  and (max-device-width: 1600px)
  {
.callnow {
   background: #155799;
   padding: 10px 84px;
   color: #ffffff;
   font-weight:bold;
   pointer-events: none;
   cursor: default;
}
  }

 .callnow:hover {
    background:#005DAB;
}
 .callnow a {
    color:#ffffff;
}

.navbar-light .navbar-toggler {
   // border-color: rgba(0, 0, 0, 0.1);
    left: 145px;
}

/* Star Ratings */

.starRating:not(old) {
    display: inline-block;
    width: 7.5em;
    height: 1.5em;
    overflow: hidden;
    vertical-align: bottom;
	//padding-bottom: 29px;
}

.starRating:not(old)>input {
    margin-right: -100%;
    opacity: 0;
}

.starRating:not(old)>label {
    display: block;
    float: right;
    position: relative;
    background: url('https://hsforme.com/assets/images/star-off.svg');
    background-size: contain;
}

.starRating:not(old)>label:before {
    content: '';
    display: block;
    width: 1.5em;
    height: 1.5em;
    background: url('https://hsforme.com/assets/images/star-on.svg');
    background-size: contain;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.starRating:not(old)>label:hover:before,
.starRating:not(old)>label:hover~label:before,
.starRating:not(:hover)> :checked~label:before {
    opacity: 1;
}

.votes {
    display: none;
}


/**************************************************************
    Search Result
**************************************************************/

.result-header {
    padding: 15px 0;
    text-align: center;
    font-size: 25px;
}

.search-block {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 5px 15px #ddd;
    box-shadow: 0 5px 15px #ddd;
    border: 1px solid;
    border-radius: 5px;
}

.search-head {
    /* background: #155799;
    padding: 20px 15px;
    border-radius: 3px 3px 0px 0px; */
        /* background: #155799; */
        padding: 16px 16px;
        border-radius: 3px 3px 0px 0px;
}

.brand-count {
    background: #3B3C3D;
    padding: 8px 15px;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    border-radius: 2px;
}

.brand-name {
    color: #fff;
    padding: 10px;
    font-size: 20px;
}

.brand-content {
    /* background: #fff; */
    padding: 20px 15px;
    border-radius: 0px 0px 3px 3px;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 6px 0px;
}

.brand-info-img img {
    max-width: 100%;
    width: 195px;
    padding: 20px 0;
}
.brand-link {
    background: #155799;
    border-radius: 2px;
    border: 2px solid #114297;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    cursor: pointer;
    margin: 5px 0;
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 1024px)
  {

.call-btn
{
    background: #155799;
    border-radius: 2px;
    border: 2px solid #114297;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    cursor: pointer;
    margin: 5px 0;
}
}

@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1600px)
  {

.call-btn
{
    background: #155799;
    border-radius: 2px;
    border: 2px solid #114297;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    margin: 5px 0;
	pointer-events: none;
    cursor: default;
}
}

.call-btn a,
.brand-link a{
	color:white;
}
.call-btn:hover,
.brand-link:hover {
    background: #114297;
    color: #fff;
}

.brand-link a {
    color: #A03636;
}

.brand-link:hover a,
.call-btn:hover a {
    color: #fff;
}


/**************************************************************
    Content Page
**************************************************************/

.content-title {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
}


/**************************************************************
    Content Page
**************************************************************/

.brands-page-img img {
    width: 100%;
    height: 250px;
}

.brands-content-2 {
    margin-top: 20px;
}

.home-info-img {
    display: block;
    text-align: center;
}

.home-info-img img {
    height: 168px;
    margin: auto;
}

.call-btn-2 {
    background: #A03636;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px 0px;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    margin: 5px 0;
}

.call-btn-2:hover {
    /*    background: #0288D1;*/
    background: #00559E;
    transition-duration: 1s;
}

.call-btn-2 a {
    color: #fff;
}

.call-btn-2:hover a {
    color: #fff;
}

.search-error-block {
    background: #E9EAEC;
    margin: 20px 0px;
    padding: 50px;
    border-radius: 5px;
}

.search-error-head {
    color: #ee1616;
    text-align: center;
    font-size: 25px;
}

.search-error {
    font-size: 20px;
    text-align: center;
}

.back-to-home {
    text-align: center;
}

.brand-features {
    list-style-type: none;
}

.brand-features li {
    line-height: 35px;
}

.fa-check {
    color: #0288D1;
    margin-right: 10px;
}


 @font-face {
    font-family: "open sans";
    src: url('http://hsforme.com/assets/fonts/OpenSans-Regular.ttf');
 }


  /* Footer */

 .footer-widget {
    /* background-color: #155799;
    color: #ffffff;
    padding-top: 36px; */
    background-color: #ffffff;
    color: #000;
    padding-top: 36px;
    border-top: 1px solid #dbdbdb;

}

 .widget-link{
	 color:#ffffff!important;
 }
 .footer{
	 background-color:#ffffff;
	 padding:20px;
	 color:#000!important;
 }

 .footer a{
	 color:#000!important;

 }

  .footer-img{
	height: 268px;
	width: 100%;
 }

 .social-icon span
 {
	 padding:12px;
	 border:1px solid gray;
	 color:white;
 }

 .social-icon span
 {
	 padding:12px;
	 border:1px solid;
	 color:white;
 }

 .fb-icon:hover{
	 background:#3C5A9A;
 }
 .twitter-icon:hover{
	 background:#41D1DA;
 }
 .insta-icon:hover{
	 background:#FA6B4D;
 }
 .vimeo-icon:hover{
	 background:#1AB7EA;
 }


 /* Footer End */

 /* Images */

.brand-help-img{
	height: 404px;
    width: 102%;
}
.img{
	 height: 210px;
    width: 90%;
}

.product-img{
    height: 413px;
    width: 100%;
}

.adt-logo-img {
    height: 76px;
}
.brand-title{
	color:#155799;
}


.back-to-top {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 70px;
	z-index: 100;
	display: none;
	text-decoration: none;
	color: #ffffff;
}
.back-to-top i {
    background: #155799 none repeat scroll 0 0;
    font-size: 40px;
    padding: 5px;
}

.search-btn{
	cursor:pointer;
}

@media only screen
 and (min-device-width:1024px)
 and (max-device-width:1600px)
{
.vivint-logo {
    padding-top: 58px;
	text-align:center;
}
}

.home-security{
	text-align:justify;
}

.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{
        display: block;
    }
    .dropdown-menu{
        margin-top: 0;
    }
    .dropdown-toggle{
        margin-bottom: 2px;
    }
    .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{
        margin-bottom: 0;
    }


#back-to-top{
		position:fixed;
		bottom:100px;
		left:60px;
	}
	#back-to-top a{
		text-align:center;
		text-decoration:none;
		color:#d1d1d1;
		display:block;
		width:80px;
		-moz-transition:color 1s;
		-webkit-transition:color 1s;
		-o-transition:color 1s;
	}
	#back-to-top a:hover{
		color:#979797;
	}
	#back-to-top a span{
		background:#d1d1d1;
		border-radius:6px;
		display:block;
		height:80px;
		width:80px;
		background:#d1d1d1 url('http://hsforme.com/assets/images/arrow-up.png');
		margin-bottom:5px;
		-moz-transition:background 1s;
		-webkit-transition:background 1s;
		-o-transition:background 1s;
	}
	#back-to-top a:hover span{
		background:#979797 url('http://hsforme.com/assets/images/arrow-up.png') no-repeat center center;
	}



@media screen and (max-device-width: 1600px) and (min-device-width: 1024px)
{
	.header-call{
	pointer-events: none;
    cursor: default;
	font-size: 18px;
	}

		.header-call {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 18px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #0288d1; box-shadow: 0 0 3px #0061aa; }
  50% { background-color: #0288d1; box-shadow: 0 0 40px #0061aa; }
  100% { background-color: #0288d1; box-shadow: 0 0 3px #0061aa; }
}

.header-call {

  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
}

@media screen and (max-device-width: 1024px) and (min-device-width: 320px)
{
.header-call {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 18px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #0288d1; box-shadow: 0 0 3px #0061aa; }
  50% { background-color: #0288d1; box-shadow: 0 0 40px #0061aa; }
  100% { background-color: #0288d1; box-shadow: 0 0 3px #0061aa; }
}

.header-call {

  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}

}

/* .footer-social a{
	padding:10px;
	color:white;
	border: 1px solid;
} */



.fb:hover
{
  background-color:#3b5998!important;
}
.twitter:hover
{
  background-color:#00aced!important;
}
.linkedin:hover
{
  background-color:#225982!important;
}
.pinterest:hover
{
  background-color:#ee2d34!important;
}


/** Buttons Flashy **/
.btn-flashy{
    margin: 0 20px;
    border-radius: 2px;
    font-weight: bold;
    background-color: #cd080d;
    /* background: linear-gradient(
270deg, #01acde, #c5d201, #f59a00, #e30613, #c91d61); */
    background-size: 1000% 1000% !important;
    -webkit-animation: changeColors 5s ease infinite;
    -moz-animation: changeColors 5s ease infinite;
    -o-animation: changeColors 5s ease infinite;
    animation: changeColors 5s ease infinite;
    text-decoration: none;
    border-radius: 5px;
  /* margin:0 20px;
  border-radius: 2px;
  font-weight: bold;
  background-color: #159758;
    background: linear-gradient(270deg, #01acde, #c5d201, #f59a00, #e30613, #c91d61);
    background-size: 1000% 1000% !important;
    -webkit-animation: changeColors 5s ease infinite;
    -moz-animation: changeColors 5s ease infinite;
    -o-animation: changeColors 5s ease infinite;
    animation: changeColors 5s ease infinite;
  text-decoration: none;
  border-radius: 20px; */
}
@-webkit-keyframes changeColors {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}


nav.nav.flex-column.footer-social {
    display: block;
}
.fixed-top{
    padding: 0;
}

a.nav-link,.dropdown-item {
    text-decoration: unset;
}
span.visually-hidden {
    display: none;
}
.react-tabs__tab-list{
         border: none!important;
}
.react-tabs__tab--selected {
    background: #fff;
    border-color: #aaa;
    color: black;
    border-radius: 5px!important;
    border: 1px solid #aaa!important;
}
.navbar-light .navbar-nav .nav-link {
    color: black!important;
}
.margin{
    margin-top:100px
}
.margin1{
    margin-top:50px
}
.shadow{
box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
nav.nav.flex-column.footer-social a {
    margin: 5px;
    padding: 8px 12px 8px 12px;
    border-radius: 18px;
    background: #db4649;
}

.call-now{
    background: #6fc301;
    padding: 23px;
}
.icon-logo{
    width: 116px!important;
}
.btn-callnow {
    background: #cd080d;
    text-decoration: none;
}

.bannerimg {
    background: url(../../images/Blue-Cross-Blue-Shield-in-New-York.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.cignabannerimg {
    background: url(../../images/Cigna-Health-Insurance-Plans.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.aetnabannerimg {
    background: url(../../images/Aetna-Health-Insurance.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.coventryhealthimg {
    background: url(../../images/Coventry-Health-Care.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
h2.text-left.citycapitalize {
    margin-top: 15px;
}

.callfont{
    font-size: 22px;
}
p {
    font-size: 18px;
}

.imgcontainer {
    position: relative;
    text-align: center;
    color: white;
  }
  .centered {
    position: absolute;
    top: 50%;
    left: 28%;
    transform: translate(-21%, -43%);
  }
  .callactionfont {
    font-size: 23px;
}