@media screen and (max-width: 1180px) {
	.article-sm .col-xs-6 {
		padding-left: 0;
		padding-right: 0;
	}

}

@media screen and (max-width: 991px) {
#newsletter-banner input.mailpoet_text {
		margin: 20px auto;
		border: 2px solid #ccc;
		max-width: 90%;
		display: block;
	}
    #newsletter-banner {
		height: 130px;
		/* overflow: visible; */
	}
    #newsletter-banner input.mailpoet_submit {
    float: right;
    position: relative;
    top: -70px;
    right: 43px;
    padding: 17px 40px; 
    display: block;
}
    .col-md-12.col-xs-12.nopadding a h3 {
    font-size: 26px;
    }
}
    
    @media screen and (max-width: 920px) {
	.article-sm .col-xs-6 {
		padding-left: 0;
		padding-right: 0;
	}
#newsletter-banner {
		height: 130px;
		/* overflow: visible; */
	}
	

	#newsletter-banner input.mailpoet_submit {
	    float: right;
	    padding: 17px 40px;
	    font-size: 14px;
	    top: -70px;
        right: 25px;
	    margin: 0 auto;
	    display: block;
	}

	.mailpoet_recaptcha {
		/* position: relative; */
		display: none;
	}

	#mailpoet_form_1 .mailpoet_text {
		width: 100% !important;
	}

	.mailpoet_validate_success {
		text-align: center;
	}
	.mobile-menu span.search-icon {
		margin-top: 17px !important;
	}
	a#site-navigation-toggle-mob{
		display:flex;
	}
}
@media screen and (max-width: 640px) {
	body {
		font-size: 0.6em;
	}
	.mobile-center {
		text-align: center;
	}
	.desktopOnly {
		display: none !important;
	}
	.mobileOnly {
		display: block !important;
	}

	.button-search {
		position: absolute;
		right: 0;
		margin: 0px 0;
		z-index: 2;
	}

	.slider h2, .slider p {
	    text-align: center;
	    margin: 0 auto;
	    padding-bottom: 30px;
	    padding-top: 0px;
	}
	.slider .container {
		padding: 0 5%;
	}
	#newsletter-banner {
		height: 130px;
	}
	#newsletter-banner input.mailpoet_text {
		margin: 20px auto;
		border: 2px solid #ccc;
		max-width: 90%;
		display: block;
	}
	.site-branding h1 a {
		font-size: 36px;
	}
	.menu-toggle {
		width: 100%;
		border-left: none;
		border-right: none;
		margin: 0;
		position: relative;
		top: 1px;
	}
	.main-navigation .primary-menu > li {
		display: block;
	}
	.main-navigation .primary-menu > li a {
		padding: 10px 20px;
	}
	.main-navigation li:first-child a {
	    padding-left: 20px;
	}
	.main-navigation li:last-child a {
	    padding-right: 20px;
	}
	header {
		width: 100%;
		padding: 0;
	}
	.single .content-area {
		padding: 0;
	}
	.investmentstrategy img {
		top: -20px;
		margin: 0 auto;
		display: block;
	}
	.investmentstrategy h3 {
		text-align: center;
	}
	.investmentstrategy .video-container {
	    padding-right: 0px;
	    padding-left: 0px;
	}
	.investmentstrategy .border-left {
	    padding-left: 0px;
	    border-left: none;
	}
	.investmentstrategy .border-left:after {
	    display: none;
	}
	.investmentstrategy .latestagestrategy img {
	    top: -20px;
	}

	.aboutme .education .text-right, .aboutme .education .pull-left {
		text-align: center;
		float: none !important;
	}
	.aboutme .personalinfo h3, .aboutme .personalinfo h4, .aboutme .personalinfo p {
		text-align: center;
	}
	.aboutme img.mobileOnly {
		max-width: 150px;
		margin: 0 auto;
		top: -50px;
		position: relative;
	}
	footer nav ul, footer h3 {
		text-align: center;
	}
	.article-sm .col-xs-6 {
		padding-left: 15px;
		padding-right: 15px;
	}

	#searchform .input-group {
		top: 0;
		width: 100%;
	}
	#menu-item-8848 {
		width: auto;
	}
	#searchform input {
		text-align: center;
	}
	#searchform .input-group-addon {
		display: none;
	}
	#searchform input::-webkit-input-placeholder {
	    color: #a8a9ae;
	}

	#searchform input::-moz-placeholder {
	    color: #a8a9ae;
	}

	#searchform input:-ms-input-placeholder {
	    color: #a8a9ae;
	} 

	#searchform input:-o-input-placeholder {
	    color: #a8a9ae;
	} 

	#newsletter-banner input.mailpoet_submit {
	    float: right;
    padding: 11px 23px;
    font-size: 14px;
    top: -65px; 
    right: 13px;
    margin: 0 auto;
    display: block;
	}

	#mailpoet_form_1 .mailpoet_text {
		width: 100% !important;
	}

	.mailpoet_validate_success {
		text-align: center;
	}

} 
@media screen and (max-width: 325px){
	#newsletter-banner {
		height: 162px;
	}
}
@media screen and (max-width: 540px) {
	iframe#portfolio {
		width: 105% !important;
	}
}
@media screen and (max-width: 280px) {
	iframe#portfolio {
		width: 106% !important;
	}
}