#sqz-mainSlider .item img{
    display: block;
    width: 100%;
    height: auto;
}
h1 { font-size: 2.0625em }
h2 { font-size: 1.438em }
h3 { font-size: 1.275em; line-height: 1.5em }
p { font-size: 1em; line-height: 1.4em }
.hidden-desktop { display: none }
.hidden-phone { display: block }
.show-mobile {display:none;}
@media (max-width:960px) {
.hidden-desktop { display: block }
.hidden-phone { display: none }
body { padding-left: 0; background-image: none }
#menuWrapper { z-index: 999; left: -260px }
.header { position: fixed; left: 0; top: 0; right: 0; background: #fff; height: 150px; z-index: 999999 }
.container { width: 100%; margin: 0; float: left }
.colThree { width: 100%; padding-top: 150px }
.colThree .content img { min-width: 768px; height: auto!important }
.colThree .content .col img { min-width: 290px; height: auto!important }
.squeeze-logo { float: left; width: 331px; height: 53px; margin: 50px 0 0 50px }
.toggle-menu { float:right; margin:50px 50px 0 0; border: 1px solid #33bbc1; background: #fff; text-align: center; line-height: 54px; font-family: alwyn-new-web, sans-serif; font-size: 32px; text-transform: uppercase; font-weight: 700; color: #33bbc1; padding: 0 14px; cursor: pointer; transition: all .3s ease }
.mobile-menu { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #fff; z-index: 99999; overflow: auto; padding-top: 150px; display: none }
.mobile-menu .menu { margin: 30px 0 0 100px }
.mobile-menu .menu li { font-size: 22px; line-height: 46px; border: none }
.mobile-menu .home_like { position: static; margin: 30px 0 0 120px; float: left; clear: both }
#blog .entry iframe, #blog img.alignleft, #blog img.alignnone, #blogPost img.alignnone, #blogPost p img, #inner #defaultLayout img.alignnone, #inner .entry iframe, #inner img.alignnone, .single #blogPost iframe { min-width: 768px }
#gallery li { width: 31.5% }
#gallery li img { max-width: 100%; min-width: 100% }
#gallery li div { display: none!important }
#blog .entry iframe.twitter-share-button, #inner .entry iframe.twitter-share-button, .single #blogPost iframe.twitter-share-button { min-width: 450px!important }
#inner .media { padding-left: 50px }
}
@media (width:768px) {
.mobile-menu .menu li { font-size: 22px; line-height: 46px }
}
@media (min-width:419px) and (max-width:639px) {
.mobile-menu { height: 600px; overflow: auto }
}
@media (max-width:767px) {
h1 { font-size: 2.5em }
h2 { font-size: 2.25em; line-height:1.25em; }
h3 { font-size: 2em; line-height: 1.5em }
.header {height:75px;}
	.colThree, .mobile-menu {padding-top:75px;}
.mobile-menu .menu li { font-size: 50px; line-height: 100px }
.squeeze-logo {width:220px; height:auto; padding:10px 20px 0; margin:15px 0 0; box-sizing:border-box;}
.squeeze-logo img {max-width:100%; width:100%; height:auto;}
.toggle-menu {line-height: 34px; font-size: 18px; margin:20px 20px 0 0;}
#slideshow {width:100%;}
#nav {top:auto; bottom:40px; right:40px;}
.show-mobile {display:inline-block;}
.cols{padding:0 50px 50px; box-sizing:border-box;}
.col {float:none; width:100%; padding:40px 0 0;}
.colThree .content .col img { min-width: 290px; width:100%; height: auto!important }
.colThree .content #sliderWrap img {min-width:0; width:100%; max-width:100%;}
.footerCols div {width:50%; box-sizing:border-box;}
.fLeft, .fRight {float:none; width:100%; padding:21px 0 0;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width:100% !important;}
#contactForm textarea.textarea {width:100%; box-sizing:border-box;}
.jqTransformSelectWrapper {width:100% !important;}
.jqTransformSelectWrapper ul {right:0; width:100% !important; border:none !important;}
.gform_wrapper .gform_button {margin-left:0;}
.gform_wrapper .top_label .gfield_description {position:static;}
}
.submenu ul li a { text-transform: none }

@media (max-width:639px) {
	h1 { font-size: 2em }
	h2 { font-size: 1.85em }
	h3 {font-size:1.5em; line-height:1.25em;}
	p{font-size:0.85em;}
	.hr {margin:0 20px;}
	.squeeze-logo {width:200px;}
	.mobile-menu .menu {margin:0;}
	.mobile-menu .menu li {font-size:24px; line-height:40px;}
	.mobile-menu .home_like {margin:20px;}
	.title {padding:21px 20px 26px;}
	#nav {display:none;}
	#blog .entry, #blogPost .entry, #caseStudies .entry, #inner .entry, .entry{padding:20px 20px 0;}
	.cols {padding:0 20px 30px;}
	.col {padding:20px 0 10px;}
	.colThree .content .col img {min-width:0;}
	.footerCols {padding:0 20px 0;}
	.footerCols div {float:none; width:100%; padding:10px 0;}
	.footerCols h5.widget-title {background:url(../images/arrow-down.png) top right no-repeat; height:20px; cursor:pointer;}
	.footerCols h5.widget-title.nav-open {background-position:right -20px;}
	.footerCols .hidden-nav {display:none;}
	.cInfo {padding:0 20px 20px;}
	.footerBtm {padding:11px 20px 10px;}
	.top {right:20px;}
	.submenu{padding:0 20px; height:auto; min-height:40px;}
	.submenu ul li {float:none; display:none;}
	.submenu ul li.heading{display:block; position:relative; cursor:pointer;}
	.submenu ul li.heading:after {content:''; position:absolute; width:20px; height:20px; right:0; top:10px; background:url(../images/arrow-down.png) top right no-repeat;}
	.submenu ul li.heading.nav-open:after {background-position:right -20px;}
	.submenu ul li a {float:none; display:block; padding:5px 0;}
	.post {overflow:hidden;}
	#gallery{margin-left:10px; margin-right:10px;}
	#gallery li {width:50%; box-sizing:border-box; padding:0 10px 20px;}
	#gallery li.last {padding-right:10px;}
	#blog .entry iframe, #blog img.alignleft, #blog img.alignnone, #blogPost img.alignnone, #blogPost p img, #inner #defaultLayout img.alignnone, #inner .entry iframe, #inner img.alignnone, .single #blogPost iframe {min-width:100%; margin:0 0 20px; max-width:100%; height:auto;}
}

@media (max-width:479px) {
	#gallery li {width:100%;}
	#sliderWrap {min-height:220px;}
}