@media only screen and (min-width: 1681px) {
	body {
		font-size: 17.21px;
	}
	
	.row {
		max-width: 68em;
	}
	
	.ef-boxed-ver .ef-wrapper {
		max-width: 69.162em;
	}
	
	.ef-portfolio-item, #ef-team .ef-carousel-item {
		width: 16.676em;
	}
	
	.ef-bloginfo li {
		background-position: left 0.125em;
	}
	
	li.price div#j1last{
		margin-bottom: 45px!important;
	}
		
	li.price div#j2last{
		margin-bottom: 45px!important;
	}

	li.price div#j4last{
		margin-bottom: 178px!important;
	}
}

@media (min-width: 939px) and (max-width: 966px){
	.top-bar-section ul{
		font-size: 14px;
	}
}

@media only screen and (max-width: 939px) {

	.ef-boxed-ver {
		padding: 0;
	}

	.top-bar a.button.ef-search-btn {
		float: none!important;
	}
	
	.top-bar-section li:first-child, .top-bar, .top-bar-section, .top-bar a.button.ef-search-btn, .top-bar-section ul.left li, .top-bar-section .has-form {
		margin: 0;
		padding: 0;
	}
	
	.top-bar-section ul li a:not(.ef-search-btn) {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
			    border-radius: 0;
	}
	
	.top-bar-section .dropdown {
		-webkit-box-shadow: transparent 0 0 0 0;
		-moz-box-shadow: transparent 0 0 0 0;
		box-shadow: transparent 0 0 0 0;
	}
	
	.top-bar-section .dropdown li a {
		font-size: 1em;
	}
	
	.top-bar-section .has-dropdown a:after {
		background: none transparent!important;
		margin-right: 0;
	}
	
	.top-bar-section li.active > a:not(.button) {
		border: 0!important;
	}
	
	.top-bar-section ul li > a, .top-bar-section .dropdown li a {
		padding: 15px 0!important;
		line-height: 1em!important;
	}
	
	.top-bar-section li a:not(.button) {
		border: 0;
	}

	.top-bar, .top-bar .name, .top-bar .toggle-topbar a {
		height: 67px;
	}
	
	.top-bar .name h1, .top-bar .toggle-topbar a, .top-bar .name {
		line-height: 1em;
	}
	
	.top-bar ul.title-area .name {
		padding-top: 1em;
	}

	.top-bar-section ul li.divider {
		border-bottom: 1px solid #dbdbdb;
	}
	
	.top-bar-section .has-dropdown > a:after, .top-bar-section .has-dropdown:hover a:after {
		left: auto;
		bottom: auto;
		top: 50%;
		border: solid 5px;
		border-color: transparent transparent transparent #303030;
		background: none;
	}
	
	.top-bar-section .dropdown {
		-webkit-opacity: 1!important;
		        opacity: 1!important;
		        z-index: 1;
	}
	
	.top-bar-section ul li {
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	
	.top-bar-section ul ul {
		-webkit-box-shadow:  0 0 0 0;	        
		        box-shadow:  0 0 0 0;
	}
	
	.top-bar.expanded .title-area {
		z-index: 2;
	}
	
	.top-bar.expanded .title-area {
		-webkit-box-shadow:  0px 2px 10px 0px rgba(0, 0, 0, 0.15);	        
		        box-shadow:  0px 2px 10px 0px rgba(0, 0, 0, 0.15);
	}
	
	.top-bar .toggle-topbar.menu-icon a span {
		-webkit-box-shadow: 0 10px 0 1px #303030, 0 16px 0 1px #303030, 0 22px 0 1px #303030;
				box-shadow: 0 10px 0 1px #303030, 0 16px 0 1px #303030, 0 22px 0 1px #303030;
	}
	
	.top-bar.expanded .toggle-topbar.menu-icon a span {
		color: #b4b4b4!important;
		-webkit-box-shadow: 0 10px 0 1px #b4b4b4, 0 16px 0 1px #b4b4b4, 0 22px 0 1px #b4b4b4;
				box-shadow: 0 10px 0 1px #b4b4b4, 0 16px 0 1px #b4b4b4, 0 22px 0 1px #b4b4b4;
	}
	
	.top-bar-section ul ul {
		border: 0!important;
	}
	
	.top-bar-section ul.left li {
		margin-right: 0;
	}
	
	.top-bar-section .has-form {
		padding: 0;
	}
	
	.top-bar-section .has-form li {
		padding: 15px 0;
	}
	
	a, .tp-bullets.simplebullets.round .bullet, .button, button, .ef-comments, .ui-accordion-header-icon, .ef-birdy, #ef-latest-works article *, #ef-portfolio article *, .tparrows, .tp-bullets, .ef-comments:after, #ef-team .ef-item-title {	
		transition: none!important;
		-webkit-transition: none!important;
		-ms-transition: none!important;
		-o-transition: none!important;
	}
	
	#ef-latest-works .ef-proj-img img:hover, #ef-portfolio .ef-proj-img img:hover {
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	.tp-bullets, .tp-bullets.hidebullets {
		bottom: 0!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
		-moz-opacity: 1!important;
		-webkit-opacity: 1!important;
		opacity: 1!important;
	}
	
	#ef-team .ef-item-title, #ef-team .ef-carousel-item:hover .ef-item-title {
		position: static;
		padding-left: 0;
		background: none;
		color: inherit;
	}
	
	#ef-portfolio .ef-portfolio-wrap {
		width: 101.6%;
	}
	
	#ef-portfolio .ef-portfolio-item {
		width: 33.1%;
	}
	
	#ef-portfolio.ef-3-col-portfolio .ef-portfolio-item {
		width: 24.9%;
	}
	
	#ef-clients-carousel .ef-carousel-nav a#ef-prev1 {
		margin-left: -7px;
	}
	
	#ef-clients-carousel .ef-carousel-nav a#ef-next1 {
		margin-right: -7px;
	}
}

@media only screen and (max-width: 768px) {
	
	.ef-services > .columns {
		height: auto!important;
	}
	
	#ef-top ul li.ef-soc-title {
		padding-bottom: 11px;	
	}
	
	.ef-services article {
		border: 0!important;	
	}
	
	#myModal {
		background-image: none;
	}
	
	.ef-twitter-widget .text-right, #ef-footer-bottom .columns, .ef-panel-inner *, .ef-breadcrumbs * {
		text-align: center!important;
	}
	
	.ef-map-pag .back-btn {
		border-bottom-width: 1px;
	}
	
	.ef-map-pag .fwd-btn {
		border-top-width: 1px;
	}
	
	#ef-portfolio .ef-portfolio-wrap {
		width: 101%;
	}
	
	#ef-portfolio .ef-portfolio-item {
		width: 49.9%;
	}
	
	#ef-portfolio.ef-3-col-portfolio .ef-portfolio-item {
		width: 33.1%;
	}
	
	.ef-bloginfo-comment.right {
		float: left!important;
	}
	
	.ef-from-blog-img {
		margin-top: 0.625em;
		margin-left: -2.313em;

	}
	
	.ef-post .ef-proj-img {
		margin-bottom: 0.625em;
	}
	
	.ef-post .ef-blog-s3-img {
		margin-bottom: 0.938em;
	}
}

@media only screen and (max-width: 320px) {
	.ef-post .ef-from-blog-img {
		width: 6.563em;
	}
	
	#ef-portfolio.ef-3-col-portfolio .ef-portfolio-item {
		width: 49.9%;
	}

}

@media screen and (max-width: 600px) {
	h5 {
		font-size: 12px!important;
	}
	h2{
		font-size: 20px;
	}
	a.jselectbar, br#jbr, .jindexfund h4.ef-style-title{
		display:none;
	}
	
	img#jfunds{
		margin-bottom: 10px;
	}
	span.jemail{
		margin-left: -35px;
	}
	ul.jcareertop{
		margin-top: -15px;
	}
	div#jvertical{
		display:block;
	}
	div#jhorizontal{
		display:none;
	}
	div#jverticalfund{
		display:block;
	}
	div#jhorizontalfund{
		display:none;
	}
	.jt350 {
		width: 150px;
	}
	.ef-services article{
		margin-bottom: 0.25em;
		margin-top: 0.25em;
	}
	h4.jinformation{
		font-size: 14px;
	}
}

@media screen and (min-width: 600px) {
	div#jvertical{
		display:none;
	}
	div#jhorizontal{
		display:block;
	}
	div#jverticalfund{
		display:none;
	}
	div#jhorizontalfund{
		display:block;
	}
}