 
/* larger wrapper */
.large-wrapper.header{
	    position: relative;
} 
/* larger wrapper */
.large-wrapper.header{
	    position: relative;
}

.large-wrapper.reviews{min-height: 45vh;}

.hoverrev .innr{position:relative}
.hoverrev .innr p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:0;width:75%;transition: all ease .5s;}
.hoverrev .innr:hover p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:1;}
.hoverrev h2.custfont{color:black important;}
/* custom billboard transform*/
.billboard .slider-parallax .swiper-slide.alt{
	max-height:35vh;
}
.secondarybillboard .slider-parallax .swiper-slide img{
	top:-200% !important;
}
.billboard.breakout.mini{max-height:25vh;}
.billboard.breakout.mini
/* custom texture */
#content{
	
background-color:#e2e2e2;
}

.modal-content{color:black;}
.final-star{color:white !important}



#footer {
  	background: linear-gradient(45deg, #003166, #0353a8) !important;
	color: #fff;

}

#footer .textwidget .custbut{
	min-width:75%; 
	color: #fff !important;
}

.paraone.bk.feed{min-height:65vh;display:flex;align-items:center;justify-content:center;}
 
/* alt heading font */
.custfont,.breakout .cards,.nav-bar ul a{font-family: 'Poppins', sans-serif;}
.passed-header .nav-bar ul a{
font-family: 'Poppins', sans-serif;	color:white; 
}
.nav-bar ul a{
	font-size:1rem;
	font-family: 'Poppins', sans-serif;
	color:#223222;
}


h1.custfont{
	font-size: 2.5rem;
	margin:0px 0px 0px 0px;
	font-weight:700;
}

h2.custfont{
	font-size:2.5rem;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
	color: black;
}

h2.custfont.alt, custfont.alt{
	font-size:1.6rem;
font-family: 'Poppins', sans-serif;
margin:0px 0px 0px 0px;
		font-weight:700;


}
.logo h2.custfont{
		font-weight:700;
	font-size:2rem;
}

/* custom breakout */

.breakout.content {
}

/* custom cards */

.breakout .cards{
 	text-align:center;
	padding:0rem 1rem;
	position:relative;
	display:flex;
	flex-direction:row;
	align-items:center;
	padding: 2rem 1.5em;
	justify-content:center;
	transition:all ease .25s;
	background-color:#222323;
	min-height:150px;
	color:white;
	font-size:1.25rem;
	letter-spacing:1px;
}
.breakout .cards a{
	color:#333;
}
.breakout .cards a:hover{text-decoration:none !important}

#cardrow .row div{
	background-position:center;
	transition: all ease .2s;
		background-size:100% auto;	
	position:relative;
}

/* custom forms layout for clinet */
.page-reviews #content{
	position:relative;
	height:auto;
	margin-bottom:0rem;padding:0rem;
}
.hoverrev h2{text-shadow:0 0 1rem white}

.hoverrev .innr{position:relative}
.hoverrev .innr p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:0;width:75%;transition: all ease .5s;}
.hoverrev .innr:hover p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:1;}

.dk2 {background-color: #222323;}

hr {margin: .8em 0;}
@media only screen and (min-width: 992px) {
	.large-4 {
    font-size: 4rem !important;
		
	}
}

footer#footer{
	text-align: center !important;
}
.passed-header #header{
	    background: linear-gradient(45deg, #003166, #0353a8);
}

.large-wrapper.reviews{min-height: 45vh;}

.hoverrev .innr{position:relative}
.hoverrev .innr p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:0;width:75%;transition: all ease .5s;}
.hoverrev .innr:hover p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:1;}
.hoverrev h2.custfont{color:black important;}
/* custom billboard transform*/
.billboard .slider-parallax .swiper-slide.alt{
	max-height:35vh;
}
.secondarybillboard .slider-parallax .swiper-slide img{
	top:-200% !important;
}
.billboard.breakout.mini{max-height:25vh;}
.billboard.breakout.mini
/* custom texture */
#content{
	
background-color:#e2e2e2;
}

.modal-content{color:black;}
.final-star{color:white !important}



#footer {
  	background: linear-gradient(45deg, #003166, #0353a8) !important;
	color: #fff;

}

#footer .textwidget .custbut{
	min-width:75%; 
	color: #fff !important;
}

.paraone.bk.feed{min-height:65vh;display:flex;align-items:center;justify-content:center;}
 
/* alt heading font */
.custfont,.breakout .cards,.nav-bar ul a{font-family: 'Poppins', sans-serif;}
.passed-header .nav-bar ul a{
font-family: 'Poppins', sans-serif;	color:white; 
}
.nav-bar ul a{
	font-size:1rem;
	font-family: 'Poppins', sans-serif;
	color: #ffffff;
}


h1.custfont{
	font-size: 2.5rem;
	margin:0px 0px 0px 0px;
	font-weight:700;
}

h2.custfont{
	font-size: 2.5rem;
	font-weight:700;
	font-family: 'Poppins', sans-serif;
}

h2.custfont.alt, custfont.alt{
	font-size:1.6rem;
font-family: 'Poppins', sans-serif;
margin:0px 0px 0px 0px;
		font-weight:700;


}
.logo h2.custfont{
		font-weight:700;
	font-size:2rem;
}

/* custom breakout */

.breakout.content {
}

/* custom cards */

.breakout .cards{
 	text-align:center;
	padding:0rem 1rem;
	position:relative;
	display:flex;
	flex-direction:row;
	align-items:center;
	padding: 2rem 1.5em;
	justify-content:center;
	transition:all ease .25s;
	background-color:#222323;
	min-height:150px;
	color:white;
	font-size:1.25rem;
	letter-spacing:1px;
}
.breakout .cards a{
	color:#333;
}
.breakout .cards a:hover{text-decoration:none !important}

#cardrow .row div{
	background-position:center;
	transition: all ease .2s;
		background-size:100% auto;	
	position:relative;
}

/* custom forms layout for clinet */
.page-reviews #content{
	position:relative;
	height:auto;
	margin-bottom:0rem;padding:0rem;
}
.hoverrev h2{text-shadow:0 0 1rem white}

.hoverrev .innr{position:relative}
.hoverrev .innr p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:0;width:75%;transition: all ease .5s;}
.hoverrev .innr:hover p{position:absolute;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);color:white;padding:1rem;background:#333;opacity:1;}

.dk2 {background-color: #222323;}

hr {margin: .8em 0;}

@media only screen and (min-width: 992px) {
	.large-4 {
    font-size: 4rem !important;
		
	}
	.make-smaller {
			max-width: 1610px !important;
		width:100% !important;
	}
	.make-tall {
		height: 300px !important;
	}
}

footer#footer{
	text-align: center !important;
}
.passed-header #header{
	    background: linear-gradient(45deg, #003166, #0353a8);
}
.passed-header .header-a .phone-wrap-inner {
    max-width: 1270px !important;
}

input#biziq-review-submit, input[type="submit"]:visited, #biziq-review-submit:visited {
    background: black;
}

input#biziq-review-submit, input[type="submit"]:focus, #biziq-review-submit:focus {
    background: black;
}

 .icon-add:before {
       content: "";
       background: url('/wp-content/uploads/icon-01a.png') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 5px;
	 background-size: contain;
    }
.icon-sup:before {
       content: "";
       background: url('/wp-content/uploads/icon-2.png') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 5px;
	background-size: contain;
    }

.icon-touch:before {
       content: "";
       background: url('/wp-content/uploads/icon-3a.png') no-repeat center center/cover;
       width: 37px;
       height: 37px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 5px;
	background-size: contain;
    }

.team-icon:before {
       content: "";
       background: url('/wp-content/uploads/bluelogo.png') no-repeat center center/cover;
       width: 45px;
       height: 20px;
       display: inline-block;
       position: relative;
 background-size: contain;
	       margin-right: 4px;

	transform: translate(25%,20%);
    }

.icon-401:before {
       content: "";
       background: url('/wp-content/uploads/icon-401k.png') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 10px;
	background-size: contain;
    }
    .icon-health:before {
       content: "";
       background: url('/wp-content/uploads/icon-healthcare.jpg') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 10px;
		background-size: contain;
    }
    .icon-manu:before {
       content: "";
       background: url('/wp-content/uploads/icon-manuf.jpg') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 10px;
		background-size: contain;
    }
    .icon-muni:before {
       content: "";
       background: url('/wp-content/uploads/icon-muni.jpg') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 10px;
		background-size: contain;
    }
    .icon-real:before {
       content: "";
       background: url('/wp-content/uploads/icon-real.jpg') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 10px;
    }
    .icon-service:before {
       content: "";
       background: url('/wp-content/uploads/icon-service.jpg') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 10px;
		background-size: contain;
    }
    .icon-tech:before {
       content: "";
       background: url('/wp-content/uploads/icon-tech-1.jpg') no-repeat center center/cover;
       width: 30px;
       height: 30px;
       display: inline-block;
       position: relative;
       margin-right: 4px;
       top: 10px;
		background-size: contain;
    }

.bg1 {
	position: relative;
}
.bg1:after {
        content:"";
        background:url('/wp-content/uploads/Vail-Park-P.C.-Deepak-Kumar-Ad5.jpg') no-repeat;
        position: absolute;
        top: 0;
        left: 600px;
        height: 100%;
        width: 100%;

}
.bg1 .medium-wrapper {
        position: relative !important;
        z-index: 2 !important;
		margin-top: -.5rem !important;
      }

.bg2 {
	position: relative;
}
.bg2:after {
        content:"";
        background:url('/wp-content/uploads/Vail-Park-P.C-test2.png') no-repeat;
        position: absolute;
        top: 0;
        left: 600px;
        height: 100%;
        width: 100%;

}
.bg2 .medium-wrapper {
        position: relative !important;
        z-index: 2 !important;
		margin-top: -.5rem !important;
      }

.bg-soc, 
.bg3 {
	position: relative;
}
.bg-soc:after,
.bg3:after {
        content:"";
        background:url('/wp-content/uploads/Vail-Park-P.C.-Deepak-Kumar-Ad10.jpg') no-repeat;
        position: absolute;
        top: 0;
        left: 600px;
        height: 100%;
        width: 100%;

}
.bg-soc:after {
	background: url(/wp-content/uploads/soc-cyber-security.jpg) no-repeat;
}
.bg3 .medium-wrapper {
        position: relative !important;
        z-index: 2 !important;
		margin-top: -.5rem !important;
      }
.bg4 {
	position: relative;
}
.bg4:after {
        content:"";
        background:url('/wp-content/uploads/Vail-Park-P.C.-Deepak-Kumar-Ad8.jpg') no-repeat;
        position: absolute;
        top: 0;
        left: 600px;
        height: 100%;
        width: 100%;

}
.bg4 .medium-wrapper {
        position: relative !important;
        z-index: 2 !important;
		margin-top: -.5rem !important;
      }
hr{
	border-top: 2px solid #22222252 !important;
}