.clear {
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
	visibility:hidden;
}
.site-branding {
	text-align:center;
}
.burger-icon {
	line-height:100px;
	display:block;
}
.burger-icon img {
	max-width:40px;
}
.main-navigation li.menu-item-has-children a:after {
	display:none;
}
.main-navigation li.menu-item-has-children a.toggile-parent:after {
	background-image:url(images/arrow-right.png);
	height:9px;
	width:9px;
	display:block;
}
.main-navigation li.menu-item-has-children a.toggile-parent.toggled:after {
	background-image:url(images/arrow-down.png);
}
.mobile-search {
	display:none;
}
#collage .small-collage .post-list .post-data {
	position:relative;
}
.post-list .post-desc a {
	color:#fff;
}
.post-meta-large.mobile {
	display:none;
}
#single .meta a {
    color: #000 !important;
    border-left: 4px solid #bc141a;
}
@media screen and (max-width:1199px) {
	header {
		background-size:cover;
		background-position:30% center;
	}
	.main-navigation li.current-menu-item > a,
	.main-navigation ul li.menu-item-has-children:hover > a {
		/*border-left:5px solid #e20818;*/
	}
	.menu-opened .mobile-search {
		display:block;
	}
	.mobile-search .screen-reader-text {
		display:none;
	}
	.mobile-search label {
		width:80%;
		float:left;
	}
	.mobile-search input[type="search"] {
		background:#bd141b;
		color:#fff;
		border:none;
		width:100%;
		height:50px;
		padding:20px;
	}
	.mobile-search input[type="search"]::-webkit-input-placeholder {
		color:#fff;
		font-weight:normal;
	}
	.mobile-search input[type="submit"] {
		float:right;
		border:none;
		height:50px;
		width:20%;
		background-image:url(images/magnify.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-color:#e30713;
		font-size:0;
	}
	.main-navigation {
		height: 0px;
		overflow: hidden;
		/*-webkit-transition: all 0.5s ease-out, background 1s ease-out;
		transition: all 0.5s ease-out, background 1s ease-out;
		-webkit-transition-delay: .2s;
		transition-delay: .2s;*/
		top: 0;
		left:0;
		right:0;
		position: fixed;
		z-index: 999999;
	}
	.main-navigation .container {
		position: relative;
	}
	.main-navigation .site-nav-sub {
		background:#404040;
	}
	.main-navigation ul li {
		display:block;
		float:none;
		border-bottom: 1px #808080 solid;
	}
	.main-navigation ul li.menu-item-has-children:hover {
		
	}
	.main-navigation ul li.menu-item-has-children:hover > a {
		color:#fff;
		background-color: #636468;
	}
	.main-navigation ul li a.toggile-parent {
		float:right;
	}
	.main-navigation ul ul {
		background:#626468;
		position:static;
		float:none;
		width:100%;
		display:none;
	}
	.main-navigation ul ul li {
		padding-left:50px !important;
	}
	.main-navigation ul ul li a {
		color:#fff !important;
	}
	.menu-toggle {
		display: block;
		height: 100px;
		line-height:80px;
		text-align:right;
	}
	.menu-toggle .burger-container {
		-moz-user-select: none;
		cursor: pointer;
		display: inline-block;
		height: auto;
		position: relative;
		transform: rotate(0deg);
		transition: all .3s cubic-bezier(.4,.01,.165,.99) 0s;
		width: 50px;
	}
	.menu-toggle .burger {
		display: block;
		height: 8px;
		margin: -4px auto 0;
		position: relative;
		top: 50%;
		width: 30px;
	}
	.menu-toggle .burger .bar {
		width: 100%;
		height: 4px;
		border-radius: 1px;
		display: block;
		position: relative;
		background: #fff;
		-webkit-transition: all .3s cubic-bezier(.4,.01,.165,.99);
		transition: all .3s cubic-bezier(.4,.01,.165,.99);
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}
	.menu-toggle .burger .bar.topBar {
		-webkit-transform: translateY(0px) rotate(0deg);
		transform: translateY(0px) rotate(0deg);
	}
	.menu-toggle .burger .bar.mdlBar {
		margin-top: 6px;
	}
	.menu-toggle .burger .bar.btmBar {
		-webkit-transform: translateY(6px) rotate(0deg);
		transform: translateY(6px) rotate(0deg);
	}
	.menu-opened .burger-container {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.menu-opened .burger-container .bar.topBar {
		-webkit-transform: translateY(8px) translateX(8px) rotate(45deg);
		transform: translateY(8px) translateX(8px) rotate(45deg);
	}
	.menu-opened .burger .bar.mdlBar {
		display: none;
	}
	.menu-opened .burger-container .bar.btmBar {
		-webkit-transform: translateY(3px) translateX(8px) rotate(-45deg);
		transform: translateY(3px) translateX(8px) rotate(-45deg);
	}
	.menu-opened .main-navigation {
		position: absolute!important;
		top: 0;
		left: 0;
		right:0;
		width: 100%;
		height: auto;
		background-color: #404040;
		z-index: 999!important;
		/*overflow-y: auto!important;*/
		/*transition: all 1s ease;*/
		padding:0;
		/*max-height:70vh;*/
	}
	.main-navigation li.menu-item.menu-item-has-children > a:after, .main-navigation li.current-menu-parent.menu-item-has-children > a:after {background:none;}
	.main-navigation .search {position:relative;padding: 30px;}
	.main-navigation .search a.search-toggle {display:none;}
	.main-navigation .search .medium-search {display: block;position: relative;top: 0;left: 0;width: 100%;}
	.main-navigation > .container {
		margin:0;
		padding:0;
		width: 100%;
	}
	.main-navigation li.current-menu-item a:first-child, .main-navigation li.current-menu-parent a:first-child {
		background-color:#636468;
	}
	.main-navigation ul ul li {
		padding-left: 35px !important;
	}
	.main-navigation .site-nav-sub-btn {
		display:block!important;
	}
	.main-navigation .site-nav-sub-btn a {
		display: block;
		text-decoration: none;
		color: #fff;
		padding: 10px 18px 9px;
		font-size: 14px;
		border-bottom: 1px #808080 solid;
		background-image:url('images/ico-email.png');
		background-repeat:no-repeat;
		background-position: right 30px center;
	}
	.main-navigation .search .subscribe_fixnav_link_header {
		display:hidden;
	}
	.modal-dialog .subscribe_row .title {
		display:none;
	}
	
	.category-loop .post-thumb img {
		width:100%;
	}
	.research-sidebar .post-list {
		display:block;
	}
	.page-template-page-about-us .desc_main iframe {
		max-width:100%;
	}
	.research-banner .no-left-pad {
		padding:0 15px;
	}
	.page-template-page-research #top-banner .no-left-pad .post-list {
		display:block;
	}
	.page-template-page-research #top-banner .post-desc {
		left:0;
		right:0;
	}
	.sidebar_research .post-thumb img {
		width:100%;
		height:auto;
	}
	.post-list.smalls {
		padding-top:10px;
	}
	#most-viewed #images-wrapper {
		float:none;
	}
	#most-viewed #images-wrapper .caroufredsel_wrapper {
		width:100% !important;
	}
	.main-navigation li.current-menu-parent.menu-item-has-children > a:after {
		display:none;
	}
	#most-viewed #images li,
	#most-viewed #images li img {
		height:auto;
	}
}
@media screen and (max-width:1199px)  and (min-width:768px) {
	.small-collage .post-list {
		margin-right:6px !important;
		margin-bottom:26px !important;
		width:48% !important;
	}
}
@media screen and (min-width:992px) {
	.nopadding {
		padding-left:0 !important;
	}
}
@media screen and (max-width:991px) {
	.first-post:first-child img {
		margin:0 auto;
		display:block;
		width:100%;
	}
	.small-collage .post-list {
		width:50% !important;
		margin:10px 0 0 !important;
		padding-left:15px;
		box-sizing:border-box;
		float:left;
	}
	.small-collage .post-list.left {
		padding-left:0;
		padding-right:15px;
	}
	#most-viewed .most-viewed-slider .next-wrap {
		position:static;
		float:right;
		padding-bottom:20px;
	}
}
@media screen and (max-width:768px) {
	.post-list.invest .size-jll-iz-0,
	.post-list.invest .desktop-slider {
		display:none !important;
	}
	.post-list.invest .mobile-slider {
		display:block !important;
	}
	#investment-opp-no-padding {padding:0px;}
	#investment-oportunity li {
		position:relative;
	}
	#investment-oportunity li .post-list {
		width: 90%;
		float: left;
	}
	#investment-oportunity li img {
		width: 100% !important;
	}
	#investment-oportunity li .partial-post {
		position: absolute;
		top: 0;
	}
	#investment-oportunity li .home-form-slide {
		display:none;
	}
	#top-banner .gcf .header_banner_main {margin-bottom: 10px;}
	#top-banner .gcf .post-list {width:100%;}
	#top-banner .gcf .no-left-pad,.page-template-page-research #top-banner .no-left-pad {padding-left: 15px;}
	.page-template-page-gcf #top-banner img {height:360px;}	
}
@media screen and (max-width:767px) {
	#search-form {
		max-width:480px;
		margin:0 auto;
	}
	#search-form .input-group {
		width:100%;
	}
	#search-form input[type="text"] {
		height:50px;
	}
	#search-form select,
	#search-form button {
		width:33.33%;
		float:left;
		height:50px !important;
		padding:0 20px;
		margin-top:5px;
	}
	#search-form button {
		background:#e40613;
	}
	.investment-opp-search-form-wrapper {
		margin:40px auto !important;
	}
	.investment-opp-search-form-wrapper .investment-opp-search-form {
		margin:0;
	}
	.investment-opp-search-form-wrapper,
	.investment-opp-search-form-wrapper #search-form button {
		width:100%;
	}
	.investment-opp-search-form-wrapper #search-form select,
	.investment-opp-search-form-wrapper #search-form input[type="text"] {
		width: 100%;
		border: 2px solid #fff;
		background: transparent;
		color: #fff;
		display: block !important;
		float: none;
	}
	.investment-opp-search-form-wrapper #search-form select option {
		color:#000;
	}
	.investment-opp-search-form-wrapper #search-form input[type="text"]::placeholder {
		color:#fff;
	}
	#sidebar .post-thumb-title-sidebar {
		padding: 15px 15px 0;
	}
	footer.site-footer {
		text-align:center;
		padding:40px 0;
	}
	footer.site-footer .divider-gray {
		margin: 30px auto;
		background: #bdbdbd;
		max-width: 80%;
		height: 2px;
	}
	footer.site-footer .footer-logo {
		text-align:center;
	}
	footer.site-footer .footer-logo img {
		display:block;
		margin:0 auto;
	}
	footer.site-footer .footer-bottom {
		border:none;
		padding:0;
		margin-top:10px;
	}
}
@media screen and (max-width:480px) {
	.small-collage .post-list {
		width:100% !important;
		padding:0 !important;
	}
	.small-collage .post-list img {
		width:100%;
		padding:0 !important;
	}
	.sub-post-list {
		width:100% !important;
	}
	.sub-post-list .post-thumb {
		width:30%;
		height:130px;
		float:left;
		overflow:hidden;
	}
	.sub-post-list .post-thumb img {
		height:100% !important;
		max-width:none;
		width:auto;
	}
	.sub-post-list .post-desc {
		position:static !important;
		float:left;
		width:70%;
		height:130px;
		background:#636468 !important;
	}
	.research-options .thumbs li {
		margin:0;
		display:block;
		float:none;
		width:100%;
		height:auto;
	}
	.research-options .thumb-lists {
		background:#626368;
		margin-bottom:15px;
		display:block;
		float:none;
		width:100%;
		height:130px;
	}
	.research-options .thumb-lists .thumb img {
		height:130px;
	}
	.research-options .post-category {
		bottom:15px;
		width:auto;
	}
	.research-options .thumb-lists p {
		padding:15px 0 0;
	}
	.research-options .control {
		display:none;
	}
	.research-options .research-details img {
		width:100%;
		height:auto;
	}
	.research-banner .no-left-pad {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	.research-banner .no-left-pad .post-list {
		width:100%;
	}
	.research-banner .no-left-pad .post-list .post-thumb {
		width: 30%;
		height: 130px;
		float: left;
		overflow: hidden;
	}
	.research-banner .no-left-pad .post-list .post-desc {
		position: static !important;
		float: left;
		width: 70%;
		height: 130px;
		background: #636468 !important;
	}
	.taxloop .post-meta-large.mobile {
		display:block;
	}
	.taxloop .post-meta-large.desktop {
		display:none;
	}
	.taxloop .post-meta-large {
		position:static;
		float:left;
		width:66.66%;
		background:none;
		padding:0 15px;
	}
	.taxloop .post-meta-large h2 {
		margin-top:0;
		padding-right:0;
	}
	.taxloop .post-meta-large a {
		color:#000 !important;
	}
	.taxloop .post-thumb {
		width:33.33%;
		float:left;
		height:130px;
		overflow:hidden;
	}
	.taxloop .post-category a.first,
	.taxloop .post-category a.second {
		border-color:#ad9942;
	}
	.taxloop .post-thumb img {
		max-width:none;
		height:130px;
		width:auto;
	}
	.taxloop .post-excerpt {
		display:none;
	}
	#sidebar .post-list .post-thumb img {
		width:100%;
	}
	#most-viewed #images-wrapper {
		display:none;
	}
	#most-viewed .sidebar-thumbnail.mobile {
		overflow:hidden;
		height:300px;
	}
	#most-viewed .sidebar-thumbnail.mobile img {
		display:block !important;
		margin:0 auto;
		width:100%;
	}
	#most-viewed .next-wrap {
		float:right;
		position:static;
		padding-bottom:20px;
	}
	#single #subscription-form {
		padding:60px;
	}
	.category-loop .post-list {
		width:100% !important;
		float:none !important;
	}
	.page-template-page-contact-us .location p {
		width: 100%;
		float: none;
		text-align: center;
		margin: 20px 0;
	}
	.single-page-header #single-top-banner {
		height:300px;
	}
	.page-template-page-research #top-banner img {
		width: 100%;
		height: 260px;
		max-width: none;
	}
	.page-template-page-gcf #top-banner img {
		height: auto;
	}
	#top-banner .gcf .header_banner_1,.page-template-page-research .col-xs-12 {margin-bottom:10px;}
}