.site-footer .socials img{
	max-width: 100%;
}
.site-footer .socials{
	margin-bottom: 15px;
}
.entry-content .btn-link:hover{
	color: #fff; 
	background: #36424A;
}
.home-doorways .item .wrapi img{
	object-fit: contain;
	margin-top: -15px;
}
.page-child .parent-post.button-link, .single-post .parent-post.button-link{
	padding-left: 40px;
}
.ighover{
	border: 1px solid;
}
.page-child .parent-post.button-link:after, .single-post .parent-post.button-link:after{
	position: absolute;
	margin-left: 0;
	left: 0;
	margin-top: -6px;
}
.site-main ul li{
	padding-left: 22px;
}
.wrap-product-items .product-title, .wrap-product-items h2.title, .blog .wrap-list-lp .product-title, .blog .wrap-list-lp h2.title{
	line-height: 1.2;
}
.page-child .parent-post.button-link:hover:after, .single-post .parent-post.button-link:hover:after{
    transform: translateX(-4px);
}
.product-item .ighover{
	border: 1px solid;
}
.breadcrumbs a:hover span{
	color: #91B75A;
}
.page-id-349 .site-main ul li{
	padding-left: 20px;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 600;
}
.item-2ct a, .fw-content a{color: #00A8E3;}
/* .item-2ct a:hover, .fw-content a:hover{color: #404040;} */

.single-post .entry-content a.btn-link{
	color: #fff;
}
.single-post .entry-content a.btn-link:hover{
	color: #fff;
}
.home-hero .grccenter h1{
	font-size: 28px;
    line-height: 32px;
}
.blog .site-main{
	/*padding-top: 40px;*/
}
.blog .wrap-list-posts{
	padding-bottom: 0;
	padding-top: 0;
}
.wrap-site-header{
	display: flex;
    justify-content: space-between;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
}
.wrap-list-lp .wrap-lp-content h2{
	margin-top: 15px;
	line-height: 24px;
	margin-bottom: 7px;
}
.item-2ct a.btn-link, .fw-content a.btn-link{
	color: #fff;
}
.parent-pageid-26 .entry-content h4{
	font-weight: 600;
}
.page-id-247 .item-2ct li{
	font-weight: 600;
}
.main-navigation ul .menu-item-has-children a{
	margin-right: 0;
}

.home-hero{
}
.ighover{
	display: block;
}
.btn-link{
	font-weight: 600;
	color: #fff;
}
.member-link:hover, .phone-email a:hover, .email a:hover{
	/* color: #404040 !important; */
	color: #404040;
}
.fw-content{
	max-width: 888px;
}
.wsp-clientssays-title, .wsp-clientssays-list{
	display: none;
}
.wsp-container ul li a{
	color: #404040;
}
.wsp-container ul li a:hover{
	color: #00A8E3;
}
.wsp-container ul{
	margin-top: 10px; 
	margin-bottom: 10px;
}
.wsp-posts-title{
	margin-top: 40px;
}
.wsp-container ul li:before{
	top: 6px;
}
.wsp-container{
	padding-bottom: 20px;
}
.small-dialog .checkmark{
	display: none;
}
.small-dialog .wpcf7-checkbox .wpcf7-list-item input{
	position: relative;
	opacity: 1;
	height: inherit;
	width: inherit;
}
.site-header.fixed{
	position: fixed;
	background: #fff;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 9999;
	animation-name: slideInDown;
	animation-duration: 300ms;
	animation-fill-mode: both;
}
.parent-pageid-26 .entry-content h2, .item-2ct h2, .fw-content h2, .rcontent h2{
	font-size: 22px;
    line-height: 30px;
    font-weight: 600;
}
.parent-pageid-26 .rcontent p img{
	margin-top: 0;
}
.home-doorways .item{
	/*max-width: 100%;*/
}
.wrap-list-lp{
	/*justify-content: space-evenly;*/
}
.inner-doorways{
	justify-content: flex-start;
}
@media (min-width: 1920px){
	.page-id-802 .wrap-product-items .product-item:nth-child(8n){
		padding-left: 53px;
		max-width: 604px;
	}
}
@keyframes slideInDown {
  0% {
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    transform: translateY(0);
  }
}
@media (min-width: 769px) and (max-width: 1024px){
	.page-id-247 .wrap-ld-2col .item:first-child{
		margin-bottom: 50px;
	}
	.wrap-ld-2col{
		flex-wrap: wrap;
	}
	.wrap-ld-2col .item{
		width: 100%;
	}
	.parent-pageid-26 .item-2ct{
		max-width: 100%;
		padding-right: 25px;
	}
	.parent-pageid-26 .rcontent{
		max-width: 100%;
	}
	.parent-pageid-26 .wrap-2colimage .item-2ct img, .parent-pageid-26 .rcontent p img{
		width: 100%;
	}
	.page-id-247.parent-pageid-26 .rcontent p img{
		width: auto;
	}
	.home-hero{
		height:425px;
	}
}
@media (min-width: 1921px){
	.main-navigation a{
		padding: 0 46px;
	}
	.site-branding{
		max-width: 273px;
		padding-top: 6px;
	}
	.site-topright{
		max-width: 1440px;
	}
	.site-header.fixed{
		justify-content: space-evenly;
	}
}
@media (max-width: 1880px){
	.video{
		padding-right: 20px;
	}
}
@media (max-width: 1680px){
	.home-hero .grccenter h1 {
		font-size: 24px;
		line-height: 26px;
	}
}
@media (max-width: 1440px){
	.bot-images img{
		object-fit: cover;
    	margin: 0 30px;
	}
	.home-hero .grccenter h1 {
		font-size: 18px;
		line-height: 20px;
	}
	.content-image .image img {
		height: 100%;
		object-fit: cover;
		border-radius: 0px;
	}
}
@media (max-width: 1280px){
	.home-hero .grccenter h1{
		margin-bottom: 15px;
	}
}
@media (max-width: 1136px){
	.list-lp{
		padding-left: 0;
		padding-right: 0;
	}
	.bot-images img{
		margin: 0;
	}
	.home-hero .grccenter h1 {
		font-size: 16px;
		line-height: 18px;
	}
	.wrap-list-posts .item{
		padding-right: 20px;
	}
}
@media (max-width: 1023px){
	.main-navigation ul ul li:last-child{
		margin-bottom: 0;
	}
	.main-navigation li{
		overflow: hidden;
	}
	#primary-menu ul.sub-menu{
		left: 0;
	}
	.wrap-list-lp {
		justify-content: center;
	}
	.wrap-list-posts .item{
		padding-right: 0;
		width: 32%;
	}
	.site-main{
		padding-left: 7px; 
		padding-right: 7px;
	}
	.clientssay-wrap .clientssay-quote{
		padding-left: 50px;
		padding-right: 50px;
	}
	.blog .list-lp{
		padding-left: 0;
		padding-right: 0;
	}
	.nav-arrow{
		position: absolute;
		z-index: 9999;
		right: 10px;
		top: 7px;
		cursor: pointer;
	}
	.nav-arrow:before{
		content: "";
		z-index: 9999;
		background: url(../images/icon-arrow-down.png);
		display: block;
		width: 16px;
		height: 9px;
	}
	.wrap-list-lp .the-excerpt{
		margin-bottom: 10px;
	}
}
@media (max-width: 768px){
	.wrap-list-lp{
		justify-content: space-evenly;
	}
	.wrap-list-posts .item{
		width: 100%;
	}
	.clientssay-wrap .clientssay-quote{
		padding-left: 15px; 
		padding-right: 15px;
	}
	.ighover{
		margin-left: auto;
		margin-right: auto;
	}
	.video{
		padding-right: 0;
	}
		.home-hero{
		height:375px;
	}
}
@media (max-width: 767px){
	.home-doorways{
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.home-doorways .item{
		width: 50%;
	}
	.home-hero{
		height: auto;
	}
}
@media (max-width: 680px){
	.wrap-list-posts .item{
		max-width: 100%;
	}
}
@media (max-width: 599px){

	span.wpcf7-list-item{
		margin: 0;
	}	
	.get-in-touch{
		padding-left: 15px; 
		padding-right: 15px;
	}
	.wrapf{
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 414px){
	.parent-pageid-26 .wrap-2colimage .item-2ct p{
		font-size: 18px; 
		line-height: 22px;
	}
	.parent-pageid-26 .wrap-2colimage {
		padding-top: 8px;
	}
	.additional-support{
		text-align: left;
	}
	.wpcf7-checkbox .checkmark{
		right: -30px;
	}
	.bot-images img{
		
	}
	.working .bot-images{
		align-items: flex-end;
	}
}
@media (max-width: 413px){
	.site-branding{
		padding-top: 8px;
	}
	.wpcf7-checkbox .checkmark{
		position: relative;
    	display: inline-block;
		top: 5px;
		right: 0;
	}
}



.wrap-list-lp .wrap-lp-content .btn-link {
/*	color: #00A8E3 !important; */
	color: #00A8E3;
}

.home .wrap-list-lp .wrap-lp-content .btn-link {
    color: #00A8E3;
}

.grecaptcha-badge { 
    visibility: hidden;
}