@media only screen and (max-width: 960px) {
.home-quote {
margin:0 10px;
}
.member-bio {
max-height:800px;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.parallax, .home-parallax {
background-attachment: scroll !important;
background-position:center top !important;
background-size: cover !important;
}
.member-bio {
max-height:600px;
}
#portfolio-wrap.grid-portfolio .portfolio-item {
margin: 10px;
padding: 0;
margin-bottom:15px;
}	  
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.parallax, .home-parallax {
background-attachment: scroll !important;
background-position:center top !important;
background-size: cover !important;
}
.member-bio {
max-height:800px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
h1 {
font-size: 80px;
}
.main-menu li, .main-menu.iconic li {
margin-left:20px;
}
.main-menu a {
font-size:18px;
}
.testimonial-slider .flex-direction-nav li .flex-next, .twitter-slider .flex-direction-nav li .flex-next {
right:44%;
}
.testimonial-slider .flex-direction-nav li .flex-prev, .twitter-slider .flex-direction-nav li .flex-prev {
left:44%;
}
.team-member.team-two, .team-member.team-four {
width: 50%;
}
.selectnav {
display: block;
margin-top:26px;
}
.main-menu {
display: none;
}
.wpml-mobile {
display: table-cell;	  
vertical-align: middle;
padding-left: 20px;
}
.wpml-desktop {
display:none;
}
}
@media only screen and (max-width: 767px) {
h1 {
font-size: 54px;
line-height: 1;
}
.home-parallax.pagescroll, .home-gradient.pagescroll {
margin-bottom: 0;
}
.title h1 {
font-size:40px;
}
.subtitle {
font-size:18px;
margin-bottom:0;
}
.home-logo, .home-logo-text {
margin:40px 0 50px;
}
.home3 h1 {
font-size: 20px;
margin: 0 20px;
width:400px;
}
nav .container .four.columns {
width: 50%;
}
.main-menu {
display: none;
}
.main-menu.large, .logo.large {
height: 60px;
}
.logo.large img {
max-height: 40px;
}	  
.selectnav {
display: block;
}
.wpml-mobile {
display: table-cell;	  
vertical-align: middle;
padding-left: 20px;
max-width: 70px;
}
.wpml-desktop {
display:none;
}
.home-parallax .home-text-wrapper{
padding: 60px 0 !important;
}	  
.home-banner2 .home-text-wrapper{
padding: 0 !important;
}	
.home-logo img {
width:50%;
height:auto;
margin:0 auto;
}
#slidecaption {
font-size:30px !important;
}
.slidedescription {
font-size:13px !important;
}
.slider-text .container .columns {
margin-bottom:10px;
}
#prevslide {
left:34%;
}
#nextslide {
right:34%;
}
.container .columns, .container .column {
margin-bottom:40px;
}
nav .container .columns, nav .cotainer .column, #ajaxpage .columns, #ajaxpage .column, .project-media {
margin:0;
}
.caption {
position:relative;
left:0;
bottom:5px;
margin:0;
}
.testimonial-slider .flex-direction-nav li .flex-next, .twitter-slider .flex-direction-nav li .flex-next {
right:36%;
}
.testimonial-slider .flex-direction-nav li .flex-prev, .twitter-slider .flex-direction-nav li .flex-prev {
left:36%;
}
.testimonial-slider, .twitter-slider, .contact-details, #contact-input {
width:100%;
}
#contact-textarea {
width: 93%;
float: left;
margin: 0 1%;
}
#contact-submit input[type="submit"] {
width:94%;
margin:1%;
float:left;
}
.copyright .social-icons .social-icon {
margin-bottom:10px;
}
.copyright p {
margin-top:20px;
font-size:11px;
}
.parallax .parallax-content {
padding:70px 0;
}
.team-member {
width:100% !important;
float:none;
margin-bottom:40px;
}
.testimonial-icon, .twitter-feed-icon {
display:none;
}
#filters {
margin-top:40px;
}
#filters ul li a {
padding:0;
margin:0;
}
#portfolio-wrap .one-third {
width: 50%;
}
.project-media {
margin-top: 70px !important;
}
#filters ul li a h3 {
margin-bottom:5px;
}
.home3 .container {
width:440px;
height:440px;
}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
width: 100%;
margin:0;
margin-bottom:40px;
float:none;
}
.parallax, .home-parallax {
background-attachment: scroll !important;
background-position:top center !important;
background-size: cover;
}
p.quote, .contact-details h2 {
font-size:30px;
}
#twitter-feed ul.slides > li {
font-size:16px;
margin-bottom:25px;
}
a#button-newsletter {
width: 66%;
}
.home-newsletter .home-quote h3 {
font-size:20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 48% !important;
}	 
.woocommerce .products.related .product, .woocommerce .products.upsells .product {
margin-bottom: 2%;
margin-right: 1% !important;
width: 48% !important;
} 
.home-parallax h1,
.home-parallax h2,
.home-parallax h3,
.home-parallax h4,
.home-parallax h5,
.home-parallax h6,
.home-fullscreenslider h1,
.home-fullscreenslider h2,
.home-fullscreenslider h3,
.home-fullscreenslider h4,
.home-fullscreenslider h5,
.home-fullscreenslider h6,
.home-video h1,
.home-video h2,
.home-video h3,
.home-video h4,
.home-video h5,
.home-video h6,	
.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6,
.parallax p.quote,
.parallax .twitter-author a,
.contact-details h2,
.home3 h1 {
font-size:20px !important;		
}
.wpcf7 div.rnr-input, .wpcf7 div.rnr-textarea , .wpcf7 div.rnr-submit {
float:left !important;
width:100% !important;
}
.wpcf7 div.rnr-input input, .wpcf7 div.rnr-textarea textarea, .wpcf7 div.rnr-submit input[type="submit"] {
float:left !important;
width:100% !important;
}
.pricing-table{
width: 100%;
padding: 20px 0 0 0;
}
.pricing-table.col-2 .plan,
.pricing-table.col-3 .plan,
.pricing-table.col-4 .plan,
.pricing-table.col-5 .plan{
width:100%;
margin-bottom:20px;
}	
.pricing-table .featured{
margin-top:10px !important;
}	
.mc4wp-form {
padding:0 20px;
}
.parallax .contact-details h1 {
font-size: 38px !important;
}
.rnr-carousel .item .rnr-column {
width:400px !important;
}	
#pp_full_res {
padding:0 2%;
}
.result-item {
width:100%;
}
}
@media only screen and (max-width: 479px) {
.home-logo-text a {
font-size:32px;
}
.main-menu.large, .logo.large {
height: 60px;
}
.selectnav {
width:150px;
background-size:30px;
margin-top:20px;
font-size:24px;
min-width:auto;
}
#portfolio-wrap .one-third {
width: 100%;
}
.home3 .container {
width:280px;
height:280px;
}
.home3 h1 {
font-size:15px;
margin:0 20px;
width: 240px;
}
#prevslide {
left:30%;
}
#nextslide {
right:30%;
}
a#button-newsletter {
width: 92%;
}
.mc4wp-form input {
width: 92%;
}
.member-bio {
max-height:400px;
}
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th	{
padding:8px 0;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
padding:6px !important;
}
.rnr-carousel .item .rnr-column {
width:300px !important;
}	  
}
@media only screen and (min-width: 1200px) {
nav .container {
width: 96%;
display:block;
}
.home-logo-text a {
font-size:90px;
}
.slider-text {
width: 100%;
}
.home4 .container {
width: 65%;
}
#respond-inputs p {
width: 222px;
margin-right: 10px;
float: left;
}
#respond-inputs p.last {
margin: 0;
}
#respond input {
display: block;
width: 200px;
margin: 0;
}
#respond textarea {
display: block;
width: 650px;
}
.member-bio {
max-height:650px;
}
}