@media screen and (max-width: 1805px) {
.aq-block-aq_3_column_block { width:21.33%;}
.aq-block-aq_2_3_column_block { width:42.66%; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 18%;}
.container{ margin:0 0 0 18%; width:64%;}
.flexinside { width:64%;left:18%;}
}

@media screen and (max-width: 1705px) {
.aq-block-aq_3_column_block { width:22.66%;}
.aq-block-aq_2_3_column_block { width:45.33%; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 16%;}
.container{ margin:0 0 0 16%; width:68%;}
.flexinside { width:68%;left:16%;}
}

@media screen and (max-width: 1605px) {
.aq-block-aq_3_column_block { width:24%;}
.aq-block-aq_2_3_column_block { width:48%; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 14%;}
.container{ margin:0 0 0 14%; width:72%;}
.flexinside { width:72%;left:14%;}
}

@media screen and (max-width: 1505px) {
.aq-block-aq_3_column_block { width:25.33%;}
.aq-block-aq_2_3_column_block { width:50.66%; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 12%;}
.container{ margin:0 0 0 12%; width:76%;}
.flexinside { width:76%;left:12%;}


}

@media screen and (max-width: 1445px) {
.aq-block-aq_3_column_block { width:26.66%;}
.aq-block-aq_2_3_column_block { width:53.33%; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 10%;}
.container{ margin:0 0 0 10%; width:80%;}
.flexinside { width:80%;left:10%;}

.leftfix .isotope .item .meta_more a,
.rightfix .isotope .item .meta_more a{ display:none;}


}

@media screen and (max-width: 1345px) {
.aq-block-aq_3_column_block { width:28.66%;}
.aq-block-aq_2_3_column_block { width:57.33%; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 7%;}
.container{ margin:0 0 0 7%; width:86%;}
.flexinside { width:86%;left:7%;}


.video-block iframe, .video-block object {height: 1100px;}

}

@media screen and (max-width: 1245px) {
.aq-block-aq_3_column_block { width:30.66%;}
.aq-block-aq_2_3_column_block { width:61.33%; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 4%;}
.container{ margin:0 0 0 4%; width:92%;}
.flexinside { width:92%;left:4%;}

.video-block iframe, .video-block object {height: 900px;}

}

@media screen and (max-width: 1145px) {
/* now: full and boxed columns are the equal */
.aq-block-aq_3_column_block { width:32% !important;}
.aq-block-aq_2_3_column_block { width:64%  !important; }
.aq-block-aq_2_3_column_block.aq-first,
.aq-block-aq_3_column_block.aq-first{margin:0 0 0 2%  !important;}
.container{ margin:0 0 0 2%  !important; width:96%  !important;}
.flexinside { width:96%;left:2%;}

}


/* iPad lacscape */
@media screen and (max-width: 1026px) { 

.leftfix{ width:100%; padding-left:0%;}

.rightfix{ width:100%; padding-right:0%;}
.leftfix #header,
.rightfix #header{width:100%;height:auto; position:relative !important;top:auto;left:auto; right:auto;}
.leftfix #header h1,
.rightfix #header h1{ float:left;}
.leftfix #header #navigation,
.rightfix #header #navigation,
.leftfix #header .nav,
.rightfix #header .nav{  width:auto; float:left;}
.leftfix #header .nav li,
.rightfix #header .nav li{margin:0 0 0 0; width: auto; float:left; text-align:center;}

.leftfix .nav>li a.sf-with-ul,
.rightfix .nav>li a.sf-with-ul {padding-right: 25px;}

.leftfix #header .nav li ul,
.rightfix #header .nav li ul{width:200px; }
.leftfix #header .nav li ul li,
.rightfix #header .nav li ul li{ width:100%; text-align:left;}

#header h1,.leftfix #header h1, .rightfix #header h1 {max-width: 25% !important; margin-right:20px;}

.leftfix #header h1 img, .rightfix #header h1 img {max-height: 80px !important;}

.classic-header #navigation, .transparent-header #navigation,.leftfix #header #navigation, .rightfix #header #navigation {width:75%;}

.leftfix #header #navigation, .rightfix #header #navigation { margin:50px 0;}

.meta_more a{padding: 6px 0;}

.pageheader{ padding:80px 0;}
#portfolio-filter {float: left;}

.gridpost:hover h3{top:30%;opacity:1;}
.gridpost:hover p.meta{ bottom:62%; opacity:1; }
.gridpost:hover .meta_more a{ bottom:15px !important;}


.isotope .item:hover h3{top:30%;opacity:1; }
.isotope .item:hover p.meta{top:30%; opacity:1;}
.isotope .item:hover .meta_more a{bottom:10% !important; }

.aq-block-aq_2_3_column_block .isotope .item {width:49%;}

.plain_clients li {height: 130px;}

.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0;}

.widgetwrap,
.pageheader{ background-size: cover}

.work-container{ width:99.8%;padding: 0 0;margin: 20px auto;}

.nav-previous{ opacity:.85; }

.video-block iframe, .video-block object {height: 750px;}

}

/* Smaller screens */


/* iPad portrait */
@media screen and (max-width: 770px){

#header{ position:relative !important;}

.home .transparent-header #header{background-color:#333;}
.page-id-1001 .transparent-header #header{background-color:#333;}

.scrollheader{ display: none !important;}

#topnav,
#topnav .container{ float:left; width:100%; min-height:35px; }

#topnav ul.social-menu,
#topnav .searchform{ float:left;}

.classic-header #navigation, .transparent-header #navigation, .leftfix #header #navigation, .rightfix #header #navigation {width: 100%; }

.leftfix #header #navigation, .rightfix #header #navigation { margin:0 0 30px 0;}

.classic-header #main-nav, .transparent-header #main-nav {
    margin:0 0 20px -20px;
    position: relative !important;
    right: auto;
    top: auto;
	float:left;
	}

#main-nav li a i{ display:none !important;}

.flickwrap img{ width:60px;}

.ratingblock{ width:45%;}
.ratingblock h2{ font-size:14px !important;}

p.meta,p.meta a{ font-size:11px !important;}

.ad300 img,.ad300 ins{ max-width:100%;}

.dividers ul.social-menu{ margin: 20px !important;}
.dividers ul.social-menu li{ margin: 7px !important;}

h1.itemtitle,h2.post{ margin:40px 50px 40px 50px;}

.widgetwrap_full h2.widget{padding:40px 10px 15px 0;}
.widgetwrap{ padding:40px 0 10px 0;}
.widgetwrap_full{padding:0 0 0 0;}


.isotope .item {width:49.8%;}

.flexinside { bottom: 10%;}
.flexinside h1{font-size:40px; text-transform:uppercase;}
.flexinside h2{font-size:30px;text-transform:uppercase;}
.flexinside h3{font-size:14px;text-transform:uppercase;}
.pageheader h2{font-size:40px;}

.meta_more a{ display:none; visibility:hidden;}

.work-container iframe { max-height: 450px;}

.woocommerce-page div.product div.summary {
    margin: 20px 4%;
    width: 92%;
}
.woocommerce .woocommerce-tabs {
    margin: 0 4%;
    width: 92%;
}

.related.products,
.upsells.products{ display:none !important;}

}


/* Mobile */
@media handheld, only screen and (max-width: 740px) {

body {
font-size: 14px;
-webkit-text-size-adjust: none;
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0;
padding-right: 0;
margin-top:0;
}

.aq-block-aq_3_column_block,
.aq-block-aq_2_3_column_block{ margin:0 0 0 2%  !important; width:96%  !important;}
.aq-block-aq_3_column_block>div,
.aq-block-aq_2_3_column_block>div{ width:100% !important;}
.aq_span4 h2.widget, .aq_span8 h2.widget{ text-align:center;}
.aq_span4 .line, .aq_span8 .line,.aq_span4 .dividers .line{ margin:0 auto 35px auto;}

#content,#footer .threecol,
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol,.fifthcol,
#footer .fourcol
{
width: auto;
float: none !important;
margin-left: 0;
margin-right: 0;
height:auto;
}

.container,
.boxed .container{ width:90%; padding:20px 5%; }


.threefolio li,.fourfolio li,
.threeser li,.fourser li,.fiveser li,
.twoblog li,.threeblog li,.fourblog li,.fiveblog li,
.fiveclients li,.sixclients li,
.infoblock li,
.threecol
{
width: auto;
max-width:360px;
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
height:auto;
}

.folio, .blogger,.infoblock,ul.medpost,.services{ width:100%;}

.info-inn,.info-inn h2,.infoblock img{ max-width:100% !important; text-align:center !important; float:none !important; margin:10px auto !important}

.vrgline{ margin: 25px auto !important;}

.infoblock li:last-child {margin: 0 auto 30px auto;}

.testimonials li{ width:95%;max-width:360px; float:none; margin: 0 auto 0 auto; }

.plain_clients li {width: 33%;}

.pagination{ margin-bottom:40px; height:35px;}

.resmode-No{ display:none; visibility:hidden;}

.gridpost {width: 33.333%;}

}


@media only screen and (max-width: 689px) {

.scrollTo_top{ visibility:hidden; display:none}

.contact-form .forms textarea,
.contact-form .forms input.txt{ width:100%; float:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0}

.contact-form .forms label{ margin-bottom:10px}

.contact-form .forms .buttons .submit,
.contact-form .forms input#sendCopy{ margin-left:0;}

#topnav{ text-align:center;}
#topnav p { float:none;}
#top-nav{ padding:20px 0;}
#topnav ul.social-menu, #topnav .searchform {float: none; margin:5px auto 20px auto !important;}
#topnav ul.social-menu{text-align: center;display: inline-block !important;}

a#triggernav,
a#triggernav-sec{ display:block}

#navigation,#topnav{ display:none;}
#navigation{margin:0 0 20px 0 !important;}

#navigation>.nav>li,
#top-nav>li {
	width:100% !important;
	float:none;
	text-align:center;
} 

.nav a{ text-align:center !important;}

.nav,
.nav > li > ul > li, .nav li ul ul li{ width:100% !important; margin:0 0 0 0 !important;}

.leftfix #header .nav li ul,
.rightfix #header .nav li ul{width:100%; }

.nav>li>a:after,
.nav>li:before{ display:none !important;}

.nav li a{ margin:0 0 0 0 !important; padding:12px 0 !important; }

.nav li ul {width:99.6%;}

.nav li ul{ position:relative !important; display:block !important; visibility:visible !important; left:auto !important; overflow:hidden !important; }

li.bigmenu>ul.sub-menu{ border-bottom:none;}

#header{ padding-bottom:20px;}

#header h1, .leftfix #header h1, .rightfix #header h1{ max-width:90% !important; width:90%; margin:30px 5%; text-align:center;}

.leftfix #header h1 img, .rightfix #header h1 img {max-height: 100px !important;}

img#logo{ float:none; margin:5px auto; display:block;}

.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{ width:100% !important;}

.related{ width:100%;}
.metapost {width: 100%;}
.postauthor{width: 94.2%;}

.work-container .entry_item p{margin: 0 3% 15px;width: 94%;}

.pageheader{ padding:50px 0 30px 0;}
#portfolio-filter ul li{ overflow:hidden;}
#portfolio-filter ul li a{ float:left; padding:10px 13px;}

.widgetwrap>h2.widget,.widgetwrap>.container>h2.widget,#content h2.widget, .flexinside h2, .videoblock h2{ font-size:35px !important; margin:5px auto;}

} 

@media only screen and (max-width: 565px) {
	
.plain_clients li {width: 49.5%;}

h1, h2.post{ font-size:30px !important;}

h2.widget span, .flexinside h3, .videoblock h3{font-size:15px !important;}
.widgetwrap>h2.widget,.widgetwrap>.container>h2.widget,#content h2.widget, .flexinside h2, .videoblock h2{ font-size:25px !important;}

.flexinside p {    font-size: 90%; line-height:1.1;}
a.tmnf-sc-button{ font-size:.9em !important; padding:8px 12px !importantcc;margin: 15px 0.6em 0.5em 0 !important;}

.related li{ width:47%; height:180px;}

.video-block iframe, .video-block object {height: 680px;}

}

@media only screen and (max-width: 429px) {

.comment-form-author, .comment-form-email, .comment-form-url{ width:100%;}

#respond textarea{ width:90%;}

.ratingblock{
    float: none;
    margin: 0 0 20px;
    width: 87%;
	}

.mainflex:hover .flex-prev{ left:20%;}
.mainflex:hover .flex-next{ right:20%;}

h1, h2.post{ font-size:20px !important;}

.dividers ul.social-menu li{width:33%; margin:0 0 20px 0 !important;}
.dividers ul.social-menu li a{ float:none; display:block; margin:0 auto;}

.plain_clients li {height: 120px;}

.video-block {display: none;}

/* rev slider related */
.rev_slider_wrapper.fullscreen-container {max-height: 340px !important;}
.fullscreen-container .tp-bgimg{ background-size:cover !important;}
.kenburnimg img{ display:none}
.VRG_H3,
.VRG_BLUE{ font-size:12px !important;}
.VRG_BLUE{ padding:6px !important;}
.VRG_H1{ font-size:18px !important;}
.rev_slider a.mainbutton{ display:none;}
/* end - rev slider related */

}
