.template-template-clients #gform_wrapper_1 {
	display:none;
}

.page-template-template-clients #gform_wrapper_1 {
	display:none;
}

.agents__contact::before {
	height:40px !important;
}

.home-clients__link {
	font-size:18px;
}

.blog .main-content {
	margin-top:140px;
}

.show-for-large {
	display:flex;
	justify-content:flex-end;
}

.top-bar {
	width:100%;
}

.topnav .search-container {
	display:flex;
}

.show-for-large .header__button {
	padding:4px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:auto;
}

.show-for-large .header__button a {
	height:auto;
}

.show-for-large .header__button .buttonUnderline {
	letter-spacing:1px;
}

.show-for-large .topnav {
	border:none;
}

.show-for-large .button:hover .buttonUnderline {
	padding-bottom:0px !important;
}

@media print, screen and (max-width: 39.9988em) {
  .title-bar {
	  height:100%;
	  display:flex;
	  align-items:center;
  }
}

@media screen and (max-width:639px) {
	.custom-logo {
		margin-top:1px !important;
	}	
}

@media screen and (min-width:640px) and (max-width:999px) {
	.custom-logo {
		margin-top:16px !important;
	}		
}

@media screen and (max-width:999px) {
	.topnav .search-container button {
		width:50px !important;
		height:42px !important;
	}
	.header-menu.menu li.has-dropdown > a {
		padding-left:1rem;
	}
	 .header-menu .submenu li a {
		padding-left:0px !important;
	}

}

@media only screen and (min-width: 1000px) {
  /* For large screens: */
  .header__wrapper {margin-left: 15px !important;display:flex;justify-content:flex-end;}
  #main-menu{min-width:60% !important;}
  .custom-logo {
	  margin-top:16px !important;
	  margin-left:0px !important;
  }
  .blog .sidebar {
	  padding-left:24px;
  }
}

@media screen and (min-width:1000px) and (max-width:1100px) {
	.grid-container--large .logo img {
		width:160px !important;
		margin-top:25px !important;
	}
}

@media screen and (min-width:1101px) and (max-width:1290px) {
	.grid-container--large .logo img {
		width:210px !important;
		margin-top:21px !important;
	}
}

@media screen and (min-width:1000px) and (max-width:1440px) {
	.show-for-large .header__button, .show-for-large .topnav {
		margin: 0px 6px;
	}
	.header-menu.menu li > a {
		padding-right:1.1vw;
		font-size:14px;
		margin-top:5px;
	}
	.header-menu.menu li.has-dropdown > a {
		padding-right: 2.1vw;
	}
	 .header-menu.menu li.has-dropdown > a::after {
		 right:0.6rem;
	 }
}

@media screen and (min-width:1441px) and (max-width:1650px) {
	.header-menu.menu li > a {
		padding-right:1.6vw;
		font-size:16px;
		margin-top:5px;
	}
	.header-menu.menu li.has-dropdown > a {
		padding-right: 2.5vw;
	}
	 .header-menu.menu li.has-dropdown > a::after {
		 right:1.2rem;
	 }
	 .show-for-large .header__button, .show-for-large .topnav {
		 margin: 0px 18px;
	 }
}

@media screen and (min-width:1651px) {
	 .show-for-large .header__button, .show-for-large .topnav {
		 margin: 0px 24px;
	 }	
	 .header-menu.menu li > a { 
		 font-size:18px;
		 padding-right:2vw;
	 }
	.header-menu.menu li.has-dropdown > a {
		padding-right: 3vw;
	}
	 .header-menu.menu li.has-dropdown > a::after {
		 right:1.8rem;
	 }
}
