/* ==============================================================================
 * ANIMATION
 * ============================================================================== */


@media only screen and (min-width: 768px)  {

.wow { visiblity: hidden; }

.menu a, #bottom a, #tabs a, .tab h2, .smore, .anons h2 a, .service h2, .hl { 
  -webkit-transition: color 0.2s ease-out; 
     -moz-transition: color 0.2s ease-out; 
       -o-transition: color 0.2s ease-out; 
          transition: color 0.2s ease-out; 
}
.menu-item, #mmenu, #toTop, #tabs a, 
.submit, .button, input[type=submit], input[type=button],
.widget_social a, .sb, .zip,
.worksnav a, .pli a, .page-numbers { 
  -webkit-transition: background 0.2s ease-out; 
     -moz-transition: background 0.2s ease-out; 
       -o-transition: background 0.2s ease-out; 
          transition: background 0.2s ease-out; 
}

#logo, .tab, .sicon { 
  -webkit-transition: all 400ms; 
     -moz-transition: all 400ms; 
       -o-transition: all 400ms; 
          transition: all 400ms; 
}
#logo, .imgbox img, .sicon, .service-icon { 
   -webkit-transform: rotate(0deg); 
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
           transform: rotate(0deg);
}
#logo:hover, .tab:hover .sicon,
.service:hover .service-icon { 
   -webkit-transform: rotate(360deg); 
	   -moz-transform: rotate(360deg);
	    -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
           transform: rotate(360deg);
}
#filters a, .imgbox img, .service-icon, input, textarea, 
.menu-item a, .sub-menu, .readmore, .flex-direction-nav a,
.categories li.cat-item a { 
  -webkit-transition: all 300ms; 
     -moz-transition: all 300ms; 
       -o-transition: all 300ms; 
          transition: all 300ms; 
}
.isb { 
  -webkit-transition: background-color 0.2s ease-out; 
     -moz-transition: background-color 0.2s ease-out; 
       -o-transition: background-color 0.2s ease-out; 
          transition: background-color 0.2s ease-out; 
}
.work:hover .imgbox img { 
   -webkit-transform: scale(1.1) rotate(-3deg); 
	   -moz-transform: scale(1.1) rotate(-3deg);
	    -ms-transform: scale(1.1) rotate(-3deg);
        -o-transform: scale(1.1) rotate(-3deg);
           transform: scale(1.1) rotate(-3deg);
}


/* home page animation */


} /* end @media 768px */

/* ============================================================================== */ 




/* ==============================================================================
 * > 480px
 * ============================================================================== */ 
@media only screen and (min-width: 480px)  {
	#getnow { /*height: 40px;*/ line-height: 30px; }
	
	.anons img.alignleft { max-width: 50%; }

	/* portfolio */
	.work { height: 270px; }
	.work a { padding: 245px 0 0; }
	.imgbox { height: 235px; }
	.ebook { height: 293px; }
	.ebook a { padding-top: 255px; }
	.ebook .imgbox { height: 250px; }


	/* contacts */
	.myvcard h2 { font-size: 30px; }
	.photo { margin: 2px 15px 2px 0; }
	.photo img { width: 90px; }
	.myvcard li .sb { width: 100%; }
	.vv li .sb { width: 100%; }
	.myvcard li:nth-child(4n) .sb:after { display: block; }
	.myvcard li:last-child .sb:after { display: none; }
	
	/* form */
	.avd-email, .avd-name, .avd-message { display: block; margin: 0 0 10px 0; padding:0; }
	#avdemail, #avdname, #avdmessage { width: 88%; padding: 10px 2% 10px 10%; margin: 0; min-height: 20px; }
	.wpcf7-response-output {background: #fff;clear: both;margin: 110px 0 0 !important;padding: 15px 20px !important;}
	
	
	/* testimonials */
	.feedback-avatar { float: left; margin: 0 20px 0 0; }
	body.slug-testimonials #avdform { margin-left: -200px; padding: 30px 40px; width: 400px; }
	body.slug-testimonials #avdemail, 
	body.slug-testimonials #avdname, 
	body.slug-testimonials #avdwork { width: 88%; padding: 10px 0% 10px 12%; }
	body.slug-testimonials #avdcancel { margin-left: 10px; }
	
	/* comments */
	.comment-author { float: left; }
	.comment ul.children { margin: 0 0 30px 30px; }
	
	/* respond */
	p.author, p.email, p.url { width: 75%;  }
	#author, #email, #url  { padding: 10px 2% 10px 13%; width: 85%; }
	p.form-submit #submit { width: 220px; }
	p.subscribe-to-comments { clear: none !important; }
	
	/* services */
	.tab { padding-left: 80px; padding-bottom: 30px; }
	.tab .sicon { float: none; position: absolute; top: 30px; left: 20px; }
	.tabitem { margin-bottom: 70px; }

	.locked h3 { padding: 30px 20px 30px 80px; }
}
/* ============================================================================== */ 




/* ==============================================================================
 * > 600px
 * ============================================================================== */ 
@media only screen and (min-width: 600px)  {
	h1 { font-size: 40px; }
	
	.pagebox { padding: 70px 0 150px; }
	#center { padding: 50px 0 0; }
	#bottom { margin-top: -150px; height: 150px; }
	
	/* navigation */
	#logo { height: 70px; }
	.topnav { 
		min-height: 70px; width: 100%; 
		position: fixed; /*top: 0;*/ z-index: 1000; 
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); 
		box-shadow: 0 0 10px rgba(0,0,0,0.1); 
		/*background: rgba(255,255,255,0.95);*/
		background: #fff;
	}
	#getnow { height: 40px; line-height: 40px; width: 20%; padding: 15px 5%; }
	#nav { padding-top: 70px; }
	#mmenu { padding-top: 10px; padding-bottom: 10px; margin-right: 0; }

	.darktop { padding: 50px 0; }
	.darktop p { line-height: inherit; }
	.darktop .desc { margin-top: 30px; }
	
	/* home page */
	#filters { /*margin: 10px 0 3em;*/ text-align: left; }
	#filters a { padding: 7px 10px; }
	.work { height: 320px; }
	.work a { padding: 300px 0 0; }
	.imgbox { height: 290px; }
	.ebook { width: 30%; margin-left: 1.5%; margin-right: 1.5%; height: 285px; }
	.ebook a { padding-top: 245px; }
	.ebook .imgbox { height: 240px; }
		
	/* services page */
	.service { margin-bottom: 75px; }
	
	/* post, entry */
	.entry { line-height: 146%; /*150%;*/ }
	.entry ul, .entry ol { margin-left: 3em; }

	/* blog */
	.anons { padding-bottom: 50px; }
	.anons h2 { font-size: 30px; margin: 0 0 20px; }
	.meta { padding: 0 0 25px;/* 15px 0 40px;*/ }
	.meta span, .meta time { padding: 0 10px 0 15px; }
	.meta .edit { float: right; display: block; }

	/* email subscribe */
	.subscribe h3 { font-size: 26px;/*34px;*/ text-align: left; }
	.subscribe .fbname { width: 45%; margin: 0; }
	.subscribe .submit { position: absolute; width: 50%; top: 0; right: 0;}	
	
	/* sidebar */
	.widget_social .fbname { width: 35%; padding: 10px 2.5%; margin: 0; }
	.widget_social .submit { width: 50%; margin: 0; position: absolute; top: 30px; right: 30px; } 
	
	/* contact */
	.myvcard .vtext { padding: 30px; }
	.photo { margin: 4px 20px 4px 0; }
	.photo img { width: 150px; }
	
	/* testimonials */
	.feedback { padding: 30px; }

	/* form */
	.contactform #resbox h2 { text-align: left; }
	/*#avdemail, #avdname { width: 40%; padding: 10px 1% 10px 8%; }
	#avdname { float: right; }*/
	#avdsubmit { width: 220px; margin: 0 auto 0; }
	#avdmessage { width: 97%; padding: 10px 1.5%; }	
	
	/* comments */
	.comment ul.children { margin: 0 0 30px 30px; }
	.comment-body { margin: 0 0 50px 70px; line-height: 130%; }
	.comment-body p { line-height: 130%; }
	
	/* respond */
	p.author, p.email, p.url { width: 60%;  }
	#author, #email, #url  { padding: 10px 2% 10px 10%; width: 88%; }
	p.form-submit { float: right; }	
	p.subscribe-to-comments { padding-right: 240px; min-height: 30px; }
	
	#modal { top: 70px; }

	.locked h3 { padding: 30px 160px 30px 90px; min-height: 38px; }
	.locked h3:after {top: 30px; left: 30px; }
	.locked .open { position: absolute; top: 0; right: 0; padding: 37px 20px; border-left: 1px solid #fff; }

	
	/* footer */
	#footermenu li { display: inline-block; padding: 0 10px 0; margin: 0; }
}
/* ============================================================================== */ 
 
 

/* ==============================================================================
 * > 768px
 * ============================================================================== */ 
@media only screen and (min-width: 768px)  {
	body { font-size: 18px; }
	#nav { 
		position: absolute; 
		right: 5%; top: 70px; 
		padding-top: 0; 
		width: 25%; 
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3); 
		box-shadow: 0 2px 3px rgba(0,0,0,0.3); 
	}
	#getnow { 
		top: 15px; right: 5%; 
		height: 10px; width: 18%; 
		padding: 15px 2%; 
		line-height: 10px; 
		-webkit-border-radius: 2px; border-radius: 2px;
		-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1);
		box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1); 
	}
	#mmenu { padding: 10px 3%; width: 5%; font-size: 14px; margin-right: 5%; }
	
	.topimg { display: block; float: right; margin: 10px 0 10px 10px; max-height: 300px;	}
	.home .topimg { 
		width: 290px; height: 200px;
		background: url('img/home.png') 0 0 no-repeat;
	}
	.anons h2 { font-size: 32px; }
	.anons img.alignleft { max-width: 400px; }

	/* email subscribe */
	.subscribe { padding: 40px; }
	.subscribe h3 { font-size: 33px; }
	.subscribe .fbname { width: 51%; }
	.subscribe .submit { width: 40%; }	
	
	/* portfolio */
	.project { margin-bottom: 70px; }
	.work { float: left; width: 46.5%; margin: 0 1.5% 2em; height: 240px; }
	.work a { padding: 195px 0 0; font-size: 16px; }
	.imgbox { height: 185px; /*215px;*/ }
	.ebook { width: 29%; margin-left: 1.5%; margin-right: 1.5%; height: 345px; }
	.ebook a { padding-top: 305px; }
	.ebook .imgbox { height: 300px; }

		
	/* services */
	.service-icon { margin-bottom: 20px; }
	.service .readmore { position: relative; top: 0; } 
	.service:hover .readmore { top: -5px; }
	.priceitem { width: 45%; margin-right: 10%; margin-top: 50px; float: left; }
	.pi2, .pi4, .pi6, .pi8, .pi10 { margin-right: 0; }
	/*, .priceitem:nth-child(2n)*/ 
	
	/* sidebar */
	.widget_social .fbname { width: 50%; }
	.widget_social .submit { width: 40%; } 
	
	/* contacts */
	.myvcard h2 { font-size: 36px; }
	.myvcard .vtext p { line-height: 130%;  }
	.photo { margin: 4px 30px 4px 0; }
	.map { 
		display: block; 
		bottom: -50px;
		right: -30px;
		width: 400px;
	}
	.pin {
		display: block; 
		bottom: 50px;
		right: 220px;
	}
	.adress {
		display: block; 
		bottom: -40px;
		right: 30px;
	}
	
	body.slug-testimonials #avdform { top: 50px; }
	#newfeedback { margin-bottom: 50px; }
	
	/* form */
	#avdemail, #avdname { width: 42%; padding: 10px 1% 10px 6%; }

	.locked h3 {padding: 40px 160px 40px 100px; min-height: 19px; }
	.locked h3:after {top: 33px; left: 40px; }
	.locked .open { padding: 38px 20px; }

}
/* ============================================================================== */ 
 
 

/* ==============================================================================
 * > 1000px
 * ============================================================================== */  
@media only screen and (min-width: 1000px)  {
	h1, .page-id-48 h2 { font-size: 44px; }
	.anons h2 { font-size: 36px; }
	h2 { font-size: 30px; }
	h3 { font-size: 24px; }
	h4 { font-size: 20px; }
		
	.pagebox { padding: 70px 0 80px; }
	#center { padding: 60px 0 0;  }
	#bottom { 
		margin-top: -80px; 
		height: 80px; 
		background: #2cab91; 
		-webkit-box-shadow: inset 0 5px 10px rgba(0,0,0,0.08); 
		box-shadow: inset 0 5px 10px rgba(0,0,0,0.08); 
	}
	.content { width: 70%; float: left; }
	.inset { width: 960px; margin: 0 auto; }
	#sidebar { width: 25%; float: right; margin-top: 0; }

	/* top */
	#logo { position: absolute; top: 0; left: 50%; margin-left: -480px; }
	#getnow { top: 15px; right: auto; left: 50%; margin-left: 310px; width: 140px; padding: 15px; }
	.darktop { padding: 60px 0; }
	body.slug-contact .darktop { padding: 50px 0; } 
	.darktop .desc, .darktop p { line-height: 140%; }

	/* menu */
	#mmenu { display: none; }
	#nav { 
		top: 0; 
		padding: 20px 0; 
		width: 960px;
    	right: auto;
    	left: 50%;
    	margin-left: -480px;
		text-align: right; 
		background: transparent; 
		-webkit-box-shadow: 0 0 0 rgba(0,0,0,0); 
		box-shadow: 0 0 0 rgba(0,0,0,0); 
	}
	.menu { display: block; background: transparent; }
	.menu-item { display: inline-block; position: relative; }
	.menu-item:hover { background: trabsparent; } 
	.menu-item a { position: relative; padding: 10px 0; margin: 0 15px; color: #4b4b4b; border-bottom: 3px solid transparent; }
	.current_page_item a, .current_page_parent a, .current-menu-item a, .active a { 
		color: #2cab91; border-bottom: 3px solid #2cab91; }
	.menu-item:hover a { color: #37c3a6; border-color: #37c3a6; }
	.sub-menu { display: block; position: absolute; top: 30px; left: 15px; width: 200px; height:0; padding-top: 0; text-align: left; }
	.sub-menu .menu-item { display: none; text-align: left; border-bottom: 1px solid #37c3a6; background: #2cab91; }
	.sub-menu .menu-item a { color: #fff; line-height: 16px; margin-left: 0; }
	.sub-menu .menu-item:hover { background: #ff9048; }
	.sub-menu .menu-item a { border-bottom-width: 0 !important; }
	.sub-menu .menu-item:last-child { border-bottom: 0; }

	.menu-item-has-children:hover .sub-menu { padding-top: 5px; height: auto; }
	.menu-item-has-children:hover .sub-menu .menu-item { display: block; }	

	/* home page */
	#container { width: 990px; margin-left: -15px; }
	#filters { /*margin: 10px 0 60px;*/ margin: 20px 0 40px; text-align: left; }
	.work { width: 465px; height: 295px; margin: 0 15px 3.5em; }
	.work a { padding: 270px 0 0; font-size: 20px; }
	.imgbox { height: 263px; }
	.ebook { width: 29%; margin-left: 2%; margin-right: 2%; height: 490px; }
	.ebook a { padding-top: 440px; }
	.ebook .imgbox { height: 430px; }
	
	#modal { left: 50%; top: 70px; width: 800px; margin-left: -400px; }
	#modal h1 { padding: 30px; font-size: 30px; }
	.modal_text { padding: 30px; }
	#modal_close { font-size: 30px; top: 10px; right: 10px; }
	
	/* blog */
	.anons h2 { font-size: 34px; margin: 0 0 20px; }
	.anons .more { text-align: right; }
	.meta { padding: 0 0 30px; font-size: 14px; }
	.meta span, .meta time { padding: 0 20px; margin-bottom: 10px; }
	
	/* email subscribe */
	.subscribe .fbname { width: 51%; }
	.subscribe .submit { width: 40%; }	

	/* services page */
	.pricelist { margin: 60px 0 0 !important; }
	.pageauthor { margin-right: 30px; }
	.service { 
		display: block;
		float: left;
		width: 30%;
		margin: 0 5% 30px 0;
	}
	.service-seo { margin-right: 0; }
	#services .service h2 { margin-bottom: 20px; font-size: 24px;}
	.service, .service p { font-size: 16px; line-height: 125%; color: #999999; }
	.service .readmore { margin-top: 30px; }

	.shortitem h2 { margin-bottom: 30px; }
	.shortitem { margin: 60px 0 0; padding-top: 50px; }
	.shortitem:last-child { padding-bottom: 60px; }
	.shortitem .readmore { margin-top: 30px; }
	
	.faq { padding: 40px; }	
	
	/* contacts page */
	.myvcard { width: 48%; float: left; margin-bottom: 70px; }
	.vv { float: right; }
	.vv li .sb { width: 100%; }
	
	
	/* form */
	.contactform { padding: 30px; }
	.contactform br { display: none; }
	.contactform .wpcf7-form-control-wrap {display:block;clear:both}
	.contactform .avd-email, .contactform .avd-name { width: 48%; margin: 0 0 10px 0; float: left; clear: none !important; }
	.contactform .avd-email { margin-right: 4%; }
	.contactform #avdemail, .contactform #avdname { width: 100%; padding: 10px 10px 10px 40px; box-sizing: border-box;margin: 0; min-height: 40px; }
	.contactform .avd-message { width: 100%; padding: 0; margin: 0 0 10px 0; }
	.contactform #avdmessage { /*width: 100%; padding: 10px; margin: 0;*/ }
	
	/* testimonials */
	.feedback { padding: 40px;padding-left: 230px;}
	.feedback-avatar { position: absolute; top: 40px; left: 40px; width: auto; height: auto; margin: 0; }
	.feedback-author { margin-bottom: 20px; }
	body.slug-testimonials #avdform { margin-left: -250px; width: 500px; top: 100px; }
	body.slug-testimonials #avdemail, 
	body.slug-testimonials #avdname, 
	body.slug-testimonials #avdwork { width: 370px; padding: 10px 10px 10px 40px; float: none; }
	body.slug-testimonials #avdmessage { width: 100%; height: 200px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	}	
	
	/* comments */
	.comment ul.children { margin: 0 0 30px 30px; }
	.comment-body { margin: 0 0 40px 100px; }
	.comment img.avatar { width: 70px; height: 70px; }
		
	/* sidebar */
	#sidebar { font-size: 16px; }
	.widget_tabs #tabs .wtitle { font-size: 16px; }
	.widget .wul li, .widget_tabs #categories a  { padding: 15px 30px 15px 50px; }
	.widget_social .soc { margin-bottom: 20px; height: 47px; }
	.widget_social .sb { height: 47px; }
	.widget_social .fbsubscribe { padding: 20px; }
	.widget_social .fbname { text-align: center; width: 95%; padding: 10px 2.5%; margin: 0; }
	.widget_social .submit { position: static; width: 100%; margin: 10px 0 0; background-color: #1a5c4f; } 
	.widget_social .fbdesc { padding: 20px 20px 0; }

	/* project */
	.worksnav { 
		position: fixed;
		bottom: 40px; left: 50%;
		margin-left: -61px; margin-bottom: 0;
	}
	
	/* footer */
	#bottom a { color: #fff; }
	#bottom a:hover, #footermenu li a:hover { color: #1a5c4f; text-shadow: 1px 1px rgba(255,255,255,0.1); }
	#copy { 
		color: #fff; 
		float: left; 
		width: 300px; 
		padding-top: 25px; 
		text-align: left; 
		border-top: 0; 
		font: 700 14px/30px 'Exo 2', Verdana, Segoe, sans-serif; 
	}
	ul#footermenu { float: right; width: 600px; padding-top: 28px; margin: 0; text-align: right; }
	#bottom .inset { height: 80px; }
	#footermenu li {  border-right: 1px solid #fff; padding: 0 10px; line-height: 14px; height: 14px; }
	#footermenu li:last-child { border: 0; padding-right: 0; }
	#footermenu li a { color: #fff; display: block; font-size: 14px;  line-height: 14px; }
	
	#toTop { 
		position: fixed; bottom: 0; left: 50%;
		margin-left: -61px; 
		padding: 9px 0 10px 0;
		width: 122px; line-height: 20px;
		background: #1a5c4f;
		-webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; color: #fff;  
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.2);
	}

	/* contacts */
	.map { 
		bottom: -50px;
		right: -30px;
		width: 560px;
	}
	.pin {
		bottom: 70px;
		right: 320px;
	}
	.adress {
		bottom: -35px;
		right: 140px;
	}
	
	.locked h3 {padding: 30px 220px 30px 100px;}
	.locked .open { padding: 44px 30px; border-bottom: 1px solid #1a5c4f; }

	
	
}
/* ============================================================================== */ 
 
 

/* ==============================================================================
 * > 1260px
 * ============================================================================== */  
@media only screen and (min-width: 1300px)  {
	.inset { width: 1260px; margin: 0 auto; }
	.pagebox { padding: 90px 0 80px; }
	body.page #center { padding-bottom: 70px; }
	#center, body.home #center { padding: 70px 0 0; }


	/* top */
	#logo { margin-left: -630px; height: 90px; }
	.topnav { min-height: 90px; }
	#nav { width: 960px; right: auto; left: 50%; margin-left: -550px; padding: 30px 0; }
	#nav { margin-left: -550px;}
	#getnow { top: 25px; margin-left: 440px; width: 160px; }
	.menu-item a, #getnow { font-size: 16px; }
	.darktop, body.home .darktop { padding: 70px 0; }
	body.slug-contact .darktop { padding: 50px 0; }
	.darktop .desc { margin-top: 30px; }
	.darktop .desc, .darktop p { font-size: 18px; }
	
	.content { width: 880px;  }

	/* works */
	#container { width: 1300px; margin-left: -20px; }
	/*#filters { margin: 10px 0 70px; }*/
	.work { width: 610px; height: 390px; margin: 0 20px 4.5em; }
	.work a { padding: 360px 0 0; font-size: 22px; }
	.imgbox { height: 345px; }
	.ebook { width: 22%; margin-left: 1.5%; margin-right: 1.5%; height: 592px; }
	.ebook a { padding-top: 440px; }
	.ebook .imgbox { height: 430px; }
	
		
	/* blog */
	.anons { padding-bottom: 80px; }
	.anons h2 { font-size: 40px; margin: 0 0 20px; }
	.anons .more { text-align: right; margin: 25px 0; }
	.anons .submit { padding: 15px; font-size: 16px; width: 130px; top: -25px; }
	.post { margin-bottom: 70px; }

	/* sidebar */
	#sidebar { font-size: 18px; }
	.widget, .categories { margin-bottom: 70px; }
	.widget_tabs #tabs .wtitle { font-size: 20px;  }

	.widget_social .fbsubscribe { padding: 30px; }
	.widget_social .fbdesc { padding: 30px 30px 0; }
	.widget_social .submit { margin-top: 20px; }
	.widget_social .soc { margin-bottom: 20px; height: 62px; }
	.widget_social .sb { height: 62px; }
	.soc .rss { background-position: 50% -594px; }
	.soc .sk { background-position: 50% -144px; }
	.soc .tw { background-position: 50% -194px; }
	.soc .gp { background-position: 50% -244px; }
	.soc .fb { background-position: 50% -294px; }
	.soc .dr { background-position: 50% -344px; }
	.soc .be { background-position: 50% -444px; }
	.soc .pt { background-position: 50% -395px; }
	.soc .fl { background-position: 50% -544px; }
	.soc .tg { background-position: 50% -953px; }
	
	/* contacts page */
	.myvcard li .sb { height: 60px; }
/*	.vv li .sb { width: 25%; }*/
	.photo img { width: 200px; }
	.myvcard li .mail { background-position: 50% -895px; }
	.soc li .fln { background-position: 50% -545px; }
	
	/* form */
	.contactform { padding: 50px;	}
	#avdemail, #avdname { width: 500px; padding: 15px 15px 15px 50px; font-size: 16px; margin-bottom: 30px; }
	#avdname { background-position: 5px -650px; }
	#avdemail { background-position: 5px -700px; }
	#avdmessage { width: 1130px; padding: 15px; font-size: 16px; margin-bottom: 30px; }
	#avdsubmit { font-size: 16px; padding: 15px 0; line-height: 20px; height: 60px; width: 250px; }
	
	/* testimonials */
/*	.feedback { padding: 40px;padding-left: 230px;}
	.feedback-avatar { position: absolute; top: 40px; left: 40px; width: auto; height: auto; margin: 0; }
	.feedback-author { margin-bottom: 20px; }
	body.slug-testimonials #avdform { margin-left: -250px; width: 500px; top: 100px; }
	body.slug-testimonials #avdemail, 
	body.slug-testimonials #avdname, 
	body.slug-testimonials #avdwork { width: 370px; padding: 10px 10px 10px 40px; float: none; }
	body.slug-testimonials #avdmessage { width: 100%; height: 200px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	}*/	
	body.slug-testimonials #avdemail, 
	body.slug-testimonials #avdname, 
	body.slug-testimonials #avdwork { padding:  15px 15px 15px 50px; width: 355px; }
	body.slug-testimonials #avdwork { background-position: 5px -750px; }
	body.slug-testimonials #avdsubmit { padding-top: 0; padding-bottom: 0; height: 40px; }
	
	/* respond */
	p.author, p.email, p.url { float: left; width: 31%; margin-right: 3.5%; margin-bottom: 25px; }
	p.url { margin: 0; }
	#author, #email, #url  { padding: 10px 10px 10px 40px; width: 205px; }
	.form-submit #submit { margin-top: 20px; }
	
	/* services page */
	.pricelist { margin: 70px 0 0 !important; }
	.service { margin-bottom: 0; }
	.service-seo { margin-right:0;  }
	#services .service h2 { font-size: 28px;}
	.service .readmore { }

	.shortitem { margin: 80px 0 0; padding-top: 80px; }
	.shortitem:last-child { padding-bottom: 80px; }

	.priceitem { width: 30%; margin-right: 5%; margin-top: 60px; }
	.pi2, .pi4, .pi6, .pi8, .pi10 { margin-right: 5%; }
	.pi3, .pi6, .pi9 { margin-right: 0; }
	

	.locked h3 {padding: 40px 220px 40px 100px;}
	.locked h3:after {top: 33px; left: 40px; }
	.locked .open { padding: 41px 30px; }
	
}
/* ============================================================================== */ 


/* ==============================================================================
 * > 1400px
 * ============================================================================== */  
@media only screen and (min-width: 1420px)  {	
	#floatmeta { 
		display: block;
		position: fixed; 
		top: 167px; left: 50%;
		margin: 0 0 0 -700px;
		padding: 0; 
	}	
	#floatmeta h3 { display: none; }
	#floatmeta .soc, .prj-nav { 
		-webkit-border-radius: 3px; border-radius: 3px; 
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.05); box-shadow: 0 0 5px rgba(0,0,0,0.05);
	}
	#floatmeta .soc { width: 50px; height: 203px; }
	
}
/* ============================================================================== */ 

/* ==============================================================================
 * > 1600px
 * ============================================================================== */  
@media only screen and (min-width: 1600px)  {	
	#floatmeta { margin: 0 0 0 -800px;}
	
}
/* ============================================================================== */ 