/* =Responsive Layout
----------------------------------------------- */

/*@media (min-width: 1280px) {
	.site-footer .fixed_container {
		display:none;
	}
	.site-footer .title{
		display: inline-block;
	}
}

@media (max-width: 1280px) {
	.site-footer .fixed_container {
		display:none;
	}
	
	.site-footer .title{
		display: none;
	}
}*/

@media screen and (min-width: 1024px), screen and (min-device-width:1024px) {
	.mobile-menu {
		display: none;
	}

	.main-wrapper {
		max-width: 1280px;
	}

	#footer-widgets #tweets-widget {
		float: right;
	}

	#footer-widgets .tweets-container {
		float: right;
	}

	#footer-widgets .widget {
		float: left;
	}

	#search-icon {
		right: 0;
	}

	.banner img {
		height: auto;
	}

	.wpui-narrow ul.ui-tabs-nav {
		z-index: 937;
	}

	.products .entry-main .entry-content .page-restrict-output .wpui-narrow .ui-tabs {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	#undefined-sticky-wrapper {
		display: block !important;
	}

	.event-status {
		padding-top: 2rem;
	}

	.site-footer .newsletter {
		width: 100%;
	}
}

@media screen and (min-width: 1024px) and (max-device-width: 1080px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child {
		padding-left: 1rem;
	}

	#search-icon {
		margin-right: 1rem;
	}

	#undefined-sticky-wrapper > ul {
		height: auto;
		max-height: 15rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px), screen and (min-device-width:768px) and (max-device-width:959px){
	.container{
		position:relative;
		width:768px;
		margin:0 auto;
		padding:0;
	}

	.mobile-menu{
		display: none;
	}

	.gk-nsp-art {
		width: 38.4rem;
		height: 24rem;
	}
}

@media screen and (max-device-width: 480px) {
	article.post .share-buttons li,
	article.page .share-buttons li {
		float: none;
		margin-bottom: 10px;
	}
	article.post .share-buttons li:last-child,
	article.page .share-buttons li:last-child {
		margin-bottom: 0;
	}

	body.responsive .site-content .nav-previous,
	body.responsive .site-content .nav-next {
		float: none;
		width: 100%;
		margin-bottom: 2rem;
		text-align: center;
	}

	body.responsive #commentform label {
		float: none;
		width: 100%;
		margin-bottom: 3px;
	}
	body.responsive #commentform input,
	body.responsive #commentform textarea {
		float: none;
		width: 100%;
	}

	body.responsive .vantage-grid-loop article,
	body.responsive .vantage-circleicon-loop .widget_circleicon-widget {
		float: none;
		width: 100%;
	}

	body.responsive.woocommerce-page #container ul.products li.product {
		width: 240px;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	body.responsive.woocommerce-page #content div.product div.images,
	body.responsive.woocommerce-page #content div.product div.summary {
		float: none;
		width: auto;
	}
	body.responsive.woocommerce-page table.shop_table td,
	body.responsive.woocommerce-page table.shop_table th {
		padding-left: 3px;
		padding-right: 3px;
	}
	body.responsive.woocommerce-page #content table.cart .actions .coupon {
		float: none;
	}
	body.responsive.woocommerce-page #content table.cart .actions .coupon #coupon_code {
		margin-bottom: 6px;
	}
	body.responsive.woocommerce-page #content table.cart .actions .coupon input {
		float: none;
		display: block;
		width: 100%;
	}
	body.responsive.woocommerce-page #content table.cart .actions > input {
		float: none;
		display: block;
		width: 100%;
		margin-bottom: 6px;
	}
	body.responsive.woocommerce-page #content table.cart .actions > input.checkout-button {
		margin-bottom: 0;
	}
	body.responsive.woocommerce-page .col2-set .col-1,
	body.responsive.woocommerce-page .col2-set .col-2 {
		display: block;
		float: none;
		width: auto;
	}

	.container {
		position:relative;
		width:320px;
		margin:0 auto;
		padding:0;
	}

	.mobile-menu {
		display: none;
	}

	.white-specs article .entry-main .entry-header .entry-title {
		line-height: 1em;
	}
}

@media screen and (max-width: 767px), screen and (max-device-width:767px) {

	body.responsive .vantage-grid-loop article,
	body.responsive .vantage-circleicon-loop .widget_circleicon-widget {
		width: 50%;
	}
	body.responsive header#masthead .hgroup {
		text-align: center;
	}
	header#masthead .hgroup .logo {
		float: none;
		margin: 0 0 0 3rem;
	}
	body.responsive header#masthead .hgroup .logo img {
		margin: 0 auto;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	body.responsive header#masthead .hgroup .support-text,
	body.responsive header#masthead .hgroup #header-sidebar {
		position: static;
		display: block;
		margin-top: 3rem;
		max-width: 100%;
	}
	body.responsive header#masthead .hgroup .support-text img,
	body.responsive header#masthead .hgroup #header-sidebar img {
		max-width: 100%;
		height: auto;
	}
	body.responsive header#masthead .hgroup #header-sidebar {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		height: auto;
	}
	body.responsive header#masthead .hgroup #header-sidebar .widget {
		display: block;
		margin: 0 auto;
		float: none;
	}
	body.responsive #primary,
	body.responsive #secondary {
		width: auto;
		float: none;
	}
	body.responsive #secondary {
		margin-top: 3.5rem;
	}
	.responsive.layout-boxed #page-wrapper {
		margin: 0;
		padding: 0;
	}
	#colophon {
		margin-bottom: 0;
		padding: 0;
	}

	body.responsive .widget_vantage-social-media {
		text-align: center;
	}
	body.responsive .widget_vantage-social-media .social-media-icon {
		display: inline-block;
		float: none;
	}

	body.responsive.layout-boxed .panel-row-style {
		margin: 0 -35px;
		padding: 25px 35px;
	}

	body.responsive .widget_call-to-action a.button {
		position: static;
		margin-top: 2.5rem;
		display: block;
		text-align: center;
	}

	body.responsive.woocommerce-page #container {
		float: none;
		width: auto;
	}
	body.responsive.woocommerce-page .product-thumbnail {
		display: none;
	}
	body.responsive.woocommerce-page .cart_totals {
		width: 100%;
		float: none;
	}


	.header-rotation-news {
		display:none;
	}

	.mobile-menu {
		display: inline-block;
	}

	.mobile-menu .cd-dropdown {
		z-index: 99999;
	}

	.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
		margin-left: 0;
	}

	#search-icon {
		right: 0;
		width: 70%;
		margin-right: 0;
		padding: 0.3rem 0;
		float: right;
	}

	#search-icon  #searchform input[name=s] {
		height: 4rem;
	}

	#mega-menu-wrap-primary {
		display:none;
	}

	#undefined-sticky-wrapper > nav.site-navigation.main-navigation.primary.use-sticky-menu.sticky {
		display: none;
	}

	#masthead > nav {
		display:none;
	}

	.cd-dropdown-wrapper {
		padding-top: 0.4rem;
	}

	.events-container .events-category {
		width:100%;
	}
	
	#footer-widgets .widget:first-child a {
		font-size:1.2em;
	}

	#footer-widgets .widget:first-child{
		width:100%;
	}

	#em_widget-5 {
		width:100%;
	}

	.site-footer {
		padding-left:4%;
	}
	
	.site-footer .title {
		display: table-row;
		padding-top: 14px;
	}	
	
	.site-footer .media {
		float:none;
		margin-top:1em;	
		display: table-row;
	}
	
	.site-footer #footer-toolbar {
		border-bottom: none;
		padding-left: 1em;
		padding-right: 0.5em;
	}

	#footer-widgets #tweets-widget {
		display: none;
	}	
	
	#footer-widgets .tweets-container {
		float: left;
		
		margin-left:0;
	}

	body.responsive #footer-widgets .widget {
		display: block;
		margin-bottom: 2.5rem;
		float: none !important;
	}
	body.responsive #footer-widgets .widget:last-child {
		margin-bottom: 0;
	}
	
	#footer-widgets .tweets-container {
		float:left;
		margin-top:1em;
		padding: 0;
	}	
	
	#footer-widgets .media {
		width:100%;
	}

	.site-footer .newsletter .gform_footer {
		position: static !important;
		width: 95%;
		margin-top: 0.2em;
		top: 7px;
		right: 0;
	}

	#footer-widgets {
		padding-left: 1em;
		padding-right: 0.5em;
		margin-left: auto;
		margin-right: auto;
	}

	#footer-widgets .widget a {
		font-size:0.8em;
	}

	/* Homepage */
	.site-footer .newsletter {
		width: 100%;
		min-height: 250px;
		clear: right;
	}

	.newsletter .gform_wrapper .gform_body .description_below {
		width: 100%;
	}

	.newsletter .gform_wrapper .gform_body .description_below .first_last {
		width:75%;
	}

	.newsletter .gform_wrapper .gform_body .description_below .first_last li {
		width:100%;
	}

	.newsletter .gform_wrapper .gform_body .description_below .first_last,
	.newsletter .gform_wrapper .gform_body .description_below .country{
		width: auto;
		margin-top: 0.2em;
	}

	.newsletter .gform_wrapper .gform_body .description_below .email{
		width: 100%;
		margin-top: 0.2em;
	}

	.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name .name_first,
	.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name .name_last {
		width: 100%;
	}

	.newsletter .gform_wrapper .gform_body .description_below .country .ginput_container select{
		margin-left: 0.6em;
	}

	body .gform_wrapper .ginput_container input.medium{
		width: 100%;
		/*margin-left: 0;*/
	}


	.content-rotation-news .more{
		position: static;
	}

	.flexslider .flex-control-paging {
		bottom: 1.7rem;
	}

	.events-category .left {
		width: 64%;
	}

	.events-category .right {
		width: 36%;
	}

	.events-category .event .event-left {
		padding: 0;
	}

	.events-category .event .event-left.smart {
		padding: 0;
	}

	.events-category .event .event-left p a img  {
		height: auto;
		margin-left: 0;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child {
		padding-left: 0;
	}

	.contact #scroll-down, .single-products #scroll-down, .events #scroll-down, .site-content #scroll-down, .news  #scroll-down, .promotions #scroll-down {
		bottom: 1.9rem;
	}

	.bx-wrapper .bx-pager {
		padding: 0.7rem 0 0.7rem 0 !important;
	}

	.gk-nsp-art {
		width: 16rem;
		height: 12rem;
	}

	.gk-nsp-content-wrap {
		padding: 1rem 2rem;
	}

	.gk-nsp-header {
		display: inline-block;
		max-height: 6.5em;
		overflow: hidden;
	}

	.gk-nsp-content-wrap .gk-nsp-header a {
		font-size: 1.6rem;
	}

	.content-rotation-news .bx-viewport ul li .gk-nsp-art .gk-nsp-content-wrap .page-restrict-output p {
		display: none;
	}

	/* Products */
	ul {
		margin: 0 0 1.5em 0;
	}

	.gray-header .left, .white-specs .left,  .gray-specs .left, .promotions .left {
		width: 100%;

	}

	.gray-header .right, .white-specs .right, .gray-specs .right, .promotions .right {
		width: 100%;
		padding-left: 0;
	}

	.entry-content .alignright {
		margin: 0;
	}

	.entry-content img {
		/*width: 100%;*/
	}

	/* products video */
	.single-products iframe {
		height: auto;
	}

	/* products gallery */
	.single-products .white-specs, .single-products .gray-specs {
		height: auto;
		padding-bottom: 16px !important;
		padding-right: 30px;
		padding-left: 15px;
	}

	/* Products form */
	.white-specs .left iframe {
		height: 58rem;
		padding-top: 10px;
	}

	div > div > div.title/*.sixteen.columns*/ {
		font-size: x-large !important;
		top: 25px ;
		left: 15px !important;
	}

	.download-embed {
		width: auto;
	}

	#wp-tabs-1 >  h3 {
		font-size: 2.5em;
		padding-left: 21px;
		font-style: italic;
		padding-top: 10px;
	}

	/* About page*/
	.banner img {
		max-width: 100%;
		height: auto;
		left: 15px;
	}

	.panel-grid-cell {
		clear: both;
		width: 100% !important;
		padding: 0;
	}

	.so-panel .left_image .textwidget {
		float: left;
		padding-left: 0px;
	}

	.so-panel .right_image .textwidget {
		float: left;
	}

	.top_row_cell .textwidget {
		padding: 0 2rem;
	}

	#attachment_16149, #attachment_18053, #attachment_18060, #attachment_18060 {
		width: auto !important;
		min-width: 310px;
	}

	/* Contact page*/
	#main > div > div > div > div > div.banner > img {
		max-width: 100%;
		height: auto;
	}

	.slogan {
		padding: 10px;
	}

	.slogan .widget-title {
		line-height: 0.9;
	}

	.textwidget {
		padding: 10px;
	}

	#panel-16607-0-0-1 > div > iframe {
		height: 1150px;
	}

	#panel-16607-0-0-1 > div > iframe #clickdimensionsForm > div:nth-child(9) {
		position: fixed;
	}

	#clickdimensionsForm > div:nth-child(9) > div:nth-child(2) {
		padding-top: 85px;
	}

	#clickdimensionsForm > div:nth-child(10) > div:nth-child(1) {
		padding-top: 70px;
		padding-bottom: 80px;
	}

	.news h2 {
		line-height: 2.5rem;
	}

	.white-specs h2 {
		line-height: 2.5rem;
	}

	/* Events */
	.content.events .clearfix {
		margin: 0;
	}

	.events .subcategory-title, .promotions .subcategory-title {
		line-height: 2.5rem;
		padding: 10px;
	}

	.events .col-left {
		min-width: 320px;
		width: 100%;
		float: left;
		padding-left: 10px;
		padding-top: 0.5em;
	}

	.events .col-left .title {
		line-height: 3.1rem;
	}

	#panel-7-0-0-1 {
		display: none;
	}

	.events .row.details .col-right {
		float: left;
		width: 98%;

	}

	.description {
		max-width: 315px;
		text-align: left;
		float: left;
	}

	.alignright {
		float: left;
		margin-left: 0.7em;
	}

	.events .col-right .date {
		text-align: left;
	}

	.events .row.special.more {
		display: block;
	}

	.events .col-right {
		float: left;
		text-align: left;
		padding-left: 10px;
	}

	.events .row.more a, .events .row.more a:nth-child(2) {
		padding-left: 0;
	}

	.booth {
		padding: 0;
	}

	.events .col-right .share .google-cal {
		margin-left: 2em;
	}

	.events .col-right .share .outlook-cal {
		clear: left;
		margin-left: 2em;
	}

	/* Event details*/
	.events-detail-wrapper .row .col-left, .events-simple-detail-wrapper .row .col-left {
		width: 100%;
	}

	.date {
		width: 100% !important;
	}

	.share {
		padding-top: 2rem;
	}

	.events-detail-wrapper .row .col-right .share .google-cal {
		margin-left: 2em;
	}

	.events-detail-wrapper .row .col-right .share .outlook-cal {
		clear: left;
		margin-left: 2em;
	}

	.title .sixteen .columns {
		line-height: 1.2em;
	}

	/* Promotions */
	.postthumb {
		clear: both;
	}
	
	.full-container .promotion .row {
		height: auto;
	}

	/* Video */
	.amazingslider-play-2 {
		margin-top: -32px !important;
		margin-left: -32px !important;
	}


	/* FAQ */
	#left {
		clear: right;
		width: 100%;
	}

	#right {
		clear: left;
		width: 100%;
		margin-left: 1%;
	}

	.site-content .content-faq article {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}

	/* Careers */
	.so-panel h2 {
		line-height: 1.3em;
	}

	.career-jobs .more, .news .date, .news .more {
		clear: both;
	}


	/* Mimaki office locations*/
	.site-content .content-mimaki article {
		padding: 0;
	}

	#panel-17601-0-0-1 > div > iframe {
		min-height: 850px;
	}

	#post-17777 > div > div > div > p:nth-child(4) > iframe {
		min-height: 850px;
	}

	.news-detail-wrapper {
		padding: 0 1rem;
	}

	#post-18159 {
		padding-left: 1em;
		padding-right: 1em;
	}

	/* Dealer technical support */
	#post-18162, #post-18151, #post-18156 {
		padding: 0;
	}


	#main > div > div > div > div > div.banner > img {
		max-width: 100%;
		height: auto;
		left: 15px;
	}

	.events-container {
		padding: 10px;
	}

	.item {
		list-style: none;
	}

	.events-category .event .finance {
		padding-right: 1rem;
	}

	.description {
		width: 100% !important;
	}

	#div2 {
		width: 94% !important;
		padding-top: 5rem;
	}

	#post-17932 > div > div.news-detail-wrapper > div > div > table > tbody > tr:nth-child(3) > td {
		padding-bottom: 0;
	}

	.product-ul {
		width: 100% !important;
	}

	#post-16796 > div > div > p:nth-child(2) > iframe {
		height: 860px;
	}

	#post-16796 {
		padding: 10px;
	}

	#field_5_14 > div.site-inner > div.content-sidebar-wrap > main > div > p:nth-child(6) {
		padding-left: 35px;
		padding-right: 66px;
	}

	#undefined-sticky-wrapper > ul {
		top: 0 !important;
		height: auto;
		max-height: 91px;
	}

	.wp-tabs ul.ui-tabs-nav li a {
		padding: 0.2em !important;
	}

	.product-finance {
		/*margin: 0 !important;*/
		float: left !important;
	}

	#wp-tabs-1 > div {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.iframe-scroll-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
	}

	#post-18156 > div > div > div > p > iframe {
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
	}

	#post-18168 {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	#post-18221 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.white-specs article .entry-main .entry-header .entry-title {
		line-height: 1em;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px), screen and (min-device-width:480px) and (max-device-width:767px){
	.container{
		position:relative;
		width:420px;
		margin:0 auto;
		padding:0;
	}

	.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
		margin-left: 0;
	}

	.gk-nsp-art {
		width: 21rem;
		height: 14rem;
	}
}

@media screen and (max-width: 1023px) and (min-width:768px), screen and (max-device-width:1023px) and (min-device-width:768px) {
	
  body.responsive header#masthead .hgroup .logo img {
    /* Scale down the logo if necessary */
    max-width: 100%;
    height: auto;
  }
  body.responsive header#masthead.masthead-logo-in-menu .logo {
    margin-left: 2rem;
  }
  body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul {
    margin-right: 0;
  }
  body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li {
    float: right;
  }
  body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li a {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  body.responsive header#masthead.masthead-logo-in-menu #search-icon-icon {
    display: none;
  }
	 
    body .events-category {
	 
  }

	.mobile-menu {
		display: inline-block;
	}

	.item {
		list-style: none;
	}
	/*.wpui-narrow .ui-tabs {
		width: 100%;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}*/

	#undefined-sticky-wrapper > ul {
		top: 0 !important;
		height: auto;
		max-height: 45px;
	}

	.wp-tabs ul.ui-tabs-nav li a {
		padding: 1rem !important;
	}

	.mobile-menu .cd-dropdown {
		z-index: 99999;
	}

	#search-icon {
		right: 0;
		width: 70%;
		margin-right: 0;
		padding: 0.3rem 0;
		float: right;
	}

	#mega-menu-wrap-primary {
		display:none;
	}

	#undefined-sticky-wrapper > nav.site-navigation.main-navigation.primary.use-sticky-menu.sticky {
		display: none;
	}

	#masthead > nav {
		display:none;
	}

	.cd-dropdown-wrapper {
		padding-top: 0.4rem;
	}

	.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
		margin-left: 0;
	}

	.site-footer {
		padding: 0 2.5rem 0 2.5rem;
	}

	.site-footer .newsletter .gform_footer {
		position: static;
		margin-top: 1em;
	}

	.site-footer .media {
		margin-top: -5em;
	}

	#include_post-2 {
		width: 48%;
	}

	#em_widget-5 {
		width: 48%;
	}

	#footer-widgets #tweets-widget {
		display: none;
	}

	.container .three.columns {
		width: 100%;
	}

	.site-footer .newsletter {
		width: 100%;
	}

	.newsletter .gform_wrapper .gform_body .description_below {
		width: 100%;
	}

	.container .column, .container .columns {
		margin-right: 0.78125%;
	}
	.column, .columns {
		float: left;
		display: inline;
	}


	/* Homepage */
	.events-container {
		padding: 0 2rem 0 2rem;
	}

	.container .three.columns {
		width: 100%;
	}

	.site-footer .newsletter {
		width: 100%;
	}

	.newsletter .gform_wrapper .gform_body .description_below {
		width: 100%;
	}

	.events-category .event .event-left p a img  {
		height: auto;
		margin-left: 0;
	}

	/* Product */
	.white-specs .left {
		width: 100%;
	}

	.white-specs .right {
		float: left;
		width: 100%;
		padding-left: 0;
	}

	.product-finance {
		float: left !important;
		margin: 1rem 28rem 5rem 50px !important;
	}

	.small-video-wrapper {
		float: left;
	}

	.product-slider {
		height: auto;
	}

	#wonderpluginslider-container-6 {
		padding-bottom: 50px !important;
		padding-left: 20px !important;
	}

	#gallery > div.wp-tab-content > div > div > h2 {
		padding-left: 20px !important;
	}

	#wp-tabs-1 > div {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}



	.download-embed {
		width: auto;
	}

	.entry-content img {
		/*width: auto;*/
		display: block;
		/*margin-left: auto;
		margin-right: auto;
		max-height: 30em;*/
	}

	.header-rotation-news {
		padding: 2rem 0 0;
	}

	.content-rotation-news .more {
		position: static;
	}

	/* About */
	.banner > img {
		max-width: 100%;
		height: auto;
	}

	.banner .title/*.sixteen.columns*/ {
		font-size: xx-large !important;
		bottom: 5rem;
	}

	.top_row_cell .textwidget {
		padding: 0 0 0 1rem;
	}

	/* Videos */
	.amazingslider-play-2 {
		left: 58% !important;
		top: 55% !important;
	}

	/* Promotions */
	.promotion .row {
		height: auto;
	}

	/* Events */
	#CSIWidget {
		margin-left: auto;
		margin-right: auto;
	}

	.news-detail-wrapper .entry-content .page-restrict-output > table > tbody > tr > td {
		display: block;
	}

	.events .col-right .share .google-cal {
		margin-left: 2em;
	}

	.events .col-right .share .outlook-cal {
		clear: left;
		margin-left: 2em;
	}

	.events .clearfix {
		margin: 0 6rem;
	}

	.row .details .col-right {
		text-align: left;
	}

	.so-panel .textwidget iframe {
		min-height: 53em;
	}

	.events .row.details .col-right {
		text-align: left;
	}

	.white-specs article .entry-main .entry-header .entry-title {
		line-height: 1em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px), screen and (min-device-width:768px) and (max-device-width:959px) {
	#undefined-sticky-wrapper > ul {
		max-height: 90px;
	}
	
	.postthumb img {
		margin-left:auto;
	}
	
	.entry-content .description {
		width: 100% !important;
	}
	
	.entry-content .more {
		clear: left;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1280px), screen and (min-device-width:1024px) and (max-device-width: 1280px) {
	#footer-widgets #tweets-widget {
		display: none;
	}

	#footer-widgets .widget:first-child {
		width: 50%;
	}

	.site-footer .copyright {
		text-align: left;
	}

	.container .three.columns {
		width: 211px;
	}

	.container .six.columns {
		width: 43%;
	}

	.newsletter .gform_wrapper .gform_body .description_below .email {
		width: 75%;
	}

	.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {
		width: 100% !important;
	}

	.site-footer .newsletter .gform_footer {
		position: static !important;
		padding-top: 2rem;
		clear: left;
	}

	.media {
		position: absolute;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .flexslider .flex-direction-nav li a {
    background-size: 32px 85px;
  }
  .flexslider .flex-direction-nav li a.flex-prev {
    background-image: url(images/retina/gallery-prev.png);
  }
  .flexslider .flex-direction-nav li a.flex-next {
    background-image: url(images/retina/gallery-next.png);
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
  .widget_circleicon-widget .circle-icon-box a.more-button i {
    background: url(images/retina/more-icon.png);
    background-size: 5px 8px;
  }
}