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

    Responsive Stylesheet

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

/*body:after {
	font-size       : 300%;
	font-weight     : bold;
	position        : fixed;
	bottom          : 60px;
	width           : 100%;
	text-align      : center;
	background-color: hsla(1,60%,40%,0.7);
	color           : #fff;}*/

@media all and (max-width: 1024px){}
@media all and (max-width: 980px){}
@media all and (max-width: 768px){}





@media all and (max-width: 640px){

	html {background: none #a8d5e8;}

	/*html {overflow: hidden;}*/

	#ait-themebox {display: none;}
	.colorpicker {display: none;}

/*
	body:after {
		content         : "max 640px";
		background-color: hsla(250,60%,40%,0.7);
		font-size       : 14px;
		line-height     : 20px;}*/

    body {
		font-size: 20px;
		min-width: 640px;
		max-width: 640px;
		width    : 640px;}


    .mainpage {
    	margin: 0;
    	max-width: 640px;
    	width: 640px;}

		#fixedmenu {
			margin   : 0;
			min-width: 640px;
			max-width: 640px;
			position : relative;
			width    : 640px;}

	    #header .logo {padding-top: 46px;}
	    #social-links {margin-top: 62px;}
	    #header .info {
			bottom  : 0;
			float   : none;
			font-size: 17px;
			margin  : 10px 0 0 0;
			position: relative;
			right   : 0;
			width   : 280px;}

	#footer nav ul li {margin-left: 20px;}

    .testimonials {width: 538px;}


    #header,
    #sections {max-width: 640px;}


    #container,
    .onecolumn .mainbar,
	.widgets,
	.separator,
	div.slide-pattern-down,
	#slider,
    #slider-container ul.slide,
    #slider-container ul.slide img,
    div.slide-pattern-up,
    div.slide-pattern-down,
    div.hider,
    div.anythingSlider .anythingWindow {width: 640px;}


	.anythingSlider.anythingSlider-default,
	#slider-container ul.slide li {width:640px !important;}

	ul#slider,
	ul#slider li,
	.anythingSlider.anythingSlider-default.activeSlider
	 {height: 271px !important;}

	.custom-slide-right.csss.clearfix {top: 70px !important;}
		#slider-container div.buyNow a {font-size: 24px; line-height: 27px;}
		div.custom-slide-right .infoBuy {font-size: 18px; line-height: 22px;}

	.onecolumn #content {width: 580px;}

	#footer {width:580px;}

	#content {padding: 35px 30px 20px;}
	.mainbar {width: 580px;}
	.sidebar {width: 580px; clear: both; float: none; padding-left: 30px; padding-top: 0;}

	.widgets .widget-container {width: 580px !important; float: none; margin-bottom: 30px;}

	.widgets .widget_meta li, .widgets .widget_pages li, .widgets .widget_nav_menu li, .widgets .widget_submenu li, .widgets .widget_links li, .widgets .widget_archive li, .widgets .widget_recent_entries li, .widgets .widget_recent_comments li, .widgets .widget_categories li {border-bottom: 1px dotted #999;}

	.sti-menu li a h2 {font-size: 24px !important; padding: 0px 24px 0px !important;}
	.sti-menu li a h3 {font-size: 18px !important; padding: 0px 24px 0px !important;}


/* Elements */

	#fixedmenu .flags {right: 40px; top: 240px;}
		#fixedmenu .flags a {line-height: 0;}
		.phoneNumber {color: #fff; font-size: 15px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
/*
 .mainmenu ul {margin: 0;}

	.mainmenu ul ul {z-index: 1000000; width: 300px;}
		.mainmenu ul li:nth-child(3n) ul { left: -230px; }
		.mainmenu ul li:nth-child(3n) ul ul { top: 30px; left: -309px;}
	.mainmenu > ul > li > a {font-size: 24px;}

	.mainmenu > ul > li {
		margin    : 0 15px;
		text-align: center;
		width     : 183px;}

	.mainmenu li li {
		font-size  : 20px;
		line-height: 22px;
		height     : 30px;
		text-align : left;
		width      : 300px;}

	.mainmenu li li:last-child {border-bottom: 0;}
*/

	#footer .right {float: none;}
    
 
.responsive-menu      	   	  { display: inline; }
#fixedmenu 				  { display: block;  z-index: 1000 !ipmportant; text-align: center; width: 100%; padding: 30px 0px 0px 0px;}
#fixedmenu .menubut  	  { display: inline-block; width: 300px; line-height: 50px; font-size: 24px; font-weight: bold; color: #ffffff; margin: 0;  position: relative; z-index: 10;
								text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); .rounded(30px); box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
  
.fixed	 			 			  { display: block; background-image: none;	position: relative; z-index: 1000; text-align:center; border-radius:0px !important; padding: 0; }
.mainmenu 				  			  { display: block; padding: 0px; position: relative; width: auto;padding:15px 0;text-align:center; }

.fixed:after 	 				  { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden;}
#fixedmenu .mainmenu    			  { display: none; background: none;  left: 50%; margin-left: -175px; padding-bottom: 20px; position: absolute; top: 30px; width: 350px; z-index: 1000; box-shadow: none; }
.mainmenu ul							  { width: auto; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); z-index: 10;}

.mainmenu ul li			 			  { display: block; text-align: center; float: none; font-size: 18px; height: auto; line-height: 26px; margin: 0; padding: 0; width: auto !important; border-top: 1px solid #EEEEEE !important;}
.mainmenu ul li ul                     { background: none; }     
.mainmenu ul li ul, .mainmenu ul li ul ul     { border-width: 0; box-shadow: none; padding: 0; width: auto;}
.mainmenu ul 						  { background:#fff;border-radius: 5px 5px 5px 5px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);display: block !important;margin: 0 !important;    padding: 25px 10px 10px;   position: static !important;   text-align: left;}
.mainmenu ul ul,.mainmenu ul ul ul		  { background: #fff;}
.mainmenu ul li li						{ height: auto !important; line-height: 26px; text-align: center; }
.mainmenu ul li:first-child             { border-top: 0px; }
.mainmenu ul li li a                    { width: auto !important; }
.mainmenu ul ul ul						{ position: relative; top: auto; left: auto; }
.mainmenu ul li a						  { background: none !important; color: #666; display: block; text-decoration: none; font-size:18px; }
.mainmenu ul li li a:hover              { color: #888; }
.mainmenu > ul > li > a > strong      { font-family: arial; }  
.mainmenu li li:last-child,.mainmenu li li { box-shadow:none !important;}
ainmenu > ul > li > a, .mainmenu > .menu > ul > li > a { background: none !important; padding: 10px ;font-weight:bold;}
    
.mainmenu > ul > li.parent:hover > a,
.mainmenu > .menu ul > li.parent:hover > a					{  }
.mainmenu > ul > li.current_page_item > a,
.mainmenu > ul > li.current_page_parent > a,
.mainmenu > ul > li.current_page_ancestor > a,
.mainmenu > .menu > ul > li.current_page_item > a,
.mainmenu > .menu > ul > li.current_page_parent > a,
.mainmenu > .menu > ul > li.current_page_ancestor > a 		{ color: #333333 !important; }


	/* Fonts */

	.testimonials p {font-size: 24px; line-height:29px;}

	.widget_links a { font-size: 20px; line-height: 24px;}

	p, .entry-content p, .widget_text p {
		font-size  : 20px !important;
		line-height: 24px !important;}

	.entry-content ul li, .entry-content ol li {line-height: 25px;}

	.frame pre code {line-height: 25px;}

	#footer div {margin-bottom: 10px;}
	#footer nav ul li {margin: 0 20px 0 0;}
	#footer nav ul li a {font-size: 20px; line-height: 24px;}

	small {
		font-size: 18px;
		line-height: 20px !important;}

	.entry-content h1, .mainpage h1 {font-size: 28px; line-height: 32px;}
	.entry-content h2, .mainpage h2, .widgets h2.widget-title, h2.widget-title {font-size: 22px; line-height: 25px;}
	.entry-content h3, .mainpage h3, .widget_posts h3 {font-size: 20px; line-height: 24px;}
	.entry-content h4, .mainpage h4 {font-size: 18px; line-height: 22px;}

	.entry-content table thead th,
	.entry-content table tbody th,
	.entry-content table tbody td {line-height: 25px;}


	/* = Subpages = */

	#searchform label {width: 130px;}
	#searchform #s {width: 390px;}

/*widgets*/

	.widget_tag_cloud .tagcloud {text-align: left;}

	#lang_sel a, #lang_sel a:visited {width: 119px;}
	.widget_rss img {padding-left: 9px;}
	.widget_calendar table { font-size: 16px; }
	.widget_calendar td, .widget_calendar th { padding:7px 0px !important; }
	.widget_calendar caption { font-size: 18px; }

/*products*/
	 ul#sti-menu li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing   : border-box;
		-ms-box-sizing    : border-box;
		box-sizing        : border-box;
		width             : 33.3333% !important;}

	.sti-menu li {
	background:none !important; }

	.sti-menu li a		{ border-top: 1px solid @linesColor !important ; }
	.sti-menu li:last-child { }
	.sti-menu li a h2,
	.sti-menu li a h3		{ padding: 0px 14px 0 !important}
	.sti-menu li a h2		{ height: 35px; line-height: 35px; top: 150px;  }
	.sti-menu li a h3		{ height: 50px; line-height: 25px; }

/*columns*/

	.one-half, .one-half-last,
		.onecolumn .one-half, .onecolumn .one-half-last {width:274px;}
	.one-third, .one-third-last,
		.onecolumn .one-third, .onecolumn .one-third-last {width: 172px;}
	.one-fourth, .one-fourth-last,
		.onecolumn .one-fourth, .onecolumn .one-fourth-last {width: 121px;}
	.three-fourth, .three-fourth-last,
		.onecolumn .three-fourth, .onecolumn .three-fourth-last {width: 427px;}
	.two-third, .two-third-last,
		.onecolumn .two-third, .onecolumn .two-third-last {width: 376px;}


		.subpage .entry-content .one-third .frame img,
		.subpage .entry-content .one-third-last .frame img {max-width: 126px; height: auto;}

		.onecolumn .entry-content .one-third img.thumb, .onecolumn .entry-content .one-third-last img.thumb {width: 175px}


	.grid-style .gridFirst,
	.grid-style .gridSecond {width: 256px;}
	.grid-style .entry-header img {max-width: 276px;}
	.hentry .title-no-thumbnail .date {width: 265px;}
	.post-links {height: 18px; width: 52px;}
		.title-no-thumbnail .tool-buttons {top: 13px;}
	.entry-thumbnail img, .subpage .entry-content img.thumb, .onecolumn .entry-content img {max-width: 580px; height: auto;}
		.single .post-footer .cat-links span, .single .post-footer .tag-links span {width: 105px;}
		#respond p.comment-notes {line-height: 20px;}

		.hentry .blog-info p, .blog-info p {line-height: 22px;}

/* Portfolio Shortcodes */

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .image {width: 584px;}

.ait-portfolio.desc-right.pf-col1 .pf-page,
.ait-portfolio.desc-right.pf-col1 .pf-page .image {width: 584px;}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page img {width: 260px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .item .image .portfolio-item-description {margin-left: 270px !important;}


.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .image {width: 271px;}

.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page img {width: 150px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .item .image .portfolio-item-description {margin-left: 160px !important;}


.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page,
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .image {width: 169px;}

.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page img {width: 90px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .item .image .portfolio-item-description {margin-left: 90px !important;}

.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page {width: 274px;}
	.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page .image {width: 174px;}

.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page img {width: 70px !important; height: auto;}


.onecolumn .ait-portfolio.pf-col2 .pf-page {width: 272px}

.onecolumn .ait-portfolio.pf-col2 .pf-page .image,
.onecolumn .ait-portfolio.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col2 .pf-page img {width: 262px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.pf-col3 .pf-page {width: 168px}

.onecolumn .ait-portfolio.pf-col3 .pf-page .image,
.onecolumn .ait-portfolio.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col3 .pf-page img {width: 158px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.pf-col4 .pf-page {width: 266px}

.onecolumn .ait-portfolio.pf-col4 .pf-page .image,
.onecolumn .ait-portfolio.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col4 .pf-page img {width:256px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page {width: 268px}

.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page img {width: 259px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page {width: 168px}

.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page img {width: 158px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page {width: 116px}

.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page img {width: 114px !important; height: auto !important; line-height: 0 !important;}

.ait-portfolio .image	{ width:403px !important;}
.ait-portfolio a.zoom img { width:398px !important; height:auto !important;}
.ait-portfolio .zoom { width:398px !important; height:195px !important; }

#cboxCurrent { left: 150px !important; }
#cboxNext 	 { left: 80px !important; }

/* Shortcodes */

.sc-button {
	float : none !important;
	margin: 0 20px 20px 0 !important;}

/* Accordion */
.ui-widget-content .one-half,
.ui-widget-content .one-half-last		{ width: 257px;}
.ui-widget-content .one-third,
.ui-widget-content .one-third-last		{ width: 163px;}
.ui-widget-content .two-third,
.ui-widget-content .two-third-last		{ width: 350px;}
.ui-widget-content .one-fourth,
.ui-widget-content .one-fourth-last		{ width: 116px;}
.ui-widget-content .three-fourth,
.ui-widget-content .three-fourth-last	{ width: 397px;}

.sc-fb-comments iframe, .fb_iframe_widget, .twtr-widget, .twtr-doc {max-width: 560px;}
.sc-fb-comments.border .wrap {overflow: hidden;}

/* custom css styles */
   
#header .logo                   { padding-top: 15px !important; }     
#fixedmenu .flags               { padding-top: 20px; position: relative; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; } 
.flags .phoneNumber             { float: none; margin: 0px !important; }
#fixedmenu .flags a,
#fixedmenu .flags a:active      { float: none !important; display: inline-block; }    
    
#social-links                   { margin-top: 30px; }
    
.mainmenu  a                    { font-family: Arial,sans-serif;  } 
.mainmenu li li a				{ padding: 7px; }

.mainmenu ul li:nth-child(3n) ul ul { left: -213px; }

.subpage .entry-content .one-third .frame img, .subpage .entry-content .one-third-last .frame img { max-width: 173px; }

ul.style1 li, ul.style2 li, ul.style3 li, ul.style4 li, ul.style5 li, ul.style6 li { background-position: 0 2px; }
ul.line li					     { background-position: 0 11px; }

.frame .frame-close .open        { background-position: 0 8px; }
.frame .frame-close .close 	     { background-position: 0 -8px; }
    
.rev_slider_container            { z-index: 1; } 
    
.wpcf7 .wpcf7-submit             { font-size:16px;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 .selectbox select { width: 100%; padding: 8px; }
.wpcf7 textarea                  { width: 90%; }       
.wpcf7 .selectbox label,          
.wpcf7 .selectbox .wpcf7-form-control-wrap { background: none;  border: none; }
.wpcf7 .checkbox input           { width: 40px;}   
.wpcf7 .selectbox select         { padding: 3px 8px !important; }
    
.wpcf7 label                     { background: none; top: 6px; } 
.wpcf7 .required                 { top: -6px; }   
                
}




/* =================== */
/* = MAX WIDTH 480px = */
/* =================== */

@media all and (max-width: 497px){

	html {background: none #a8d5e8;}

/*
	body:after {
		content         : "max 480px";
		background-color: hsla(250,60%,40%,0.7);
		font-size       : 14px;
		line-height     : 20px;}*/

    body {
		font-size: 20px;
		min-width: 480px;
		max-width: 480px;
		width    : 480px;}


    .mainpage {
    	margin: 0;
    	max-width: 480px;
    	width: 480px;}

		#fixedmenu {
			margin   : 0;
			min-width: 480px;
			max-width: 480px;
			position : relative;
			width    : 480px;}

	#header {padding-bottom: 25px;}
	    #header .logo {padding-top: 55px;}
	    #header .logo a {width: 420px;}
	    	#header .logo a img {
				display: block;
				margin : 0 auto;}

	    #social-links {
			display   : block;
			float     : none;
			margin    : 0 auto;
			text-align: center;
			width     : 400px;}

	    	#social-links li {
				display: inline;
				float  : none;}

	    #header .info {
			bottom    : 0;
			float     : none;
			font-size : 17px;
			margin    : 10px auto 20px;
			position  : relative;
			right     : 0;
			text-align: center;
			width     : 370px;}

	#footer nav ul li {margin-left: 20px;}

    .testimonials {width: 378px;}


    #header, #sections {max-width: 480px;}


    #container,
    .onecolumn .mainbar,
	.widgets,
	.separator,
	div.slide-pattern-down,
	#slider,
    #slider-container ul.slide,
    #slider-container ul.slide img,
    div.slide-pattern-up,
    div.slide-pattern-down,
    div.hider,
    div.anythingSlider .anythingWindow {width: 480px;}

      .rev_slider_wrapper {display: none !important;}


	.anythingSlider.anythingSlider-default,
	#slider-container ul.slide li {width:480px !important;}

	ul#slider,
	ul#slider li,
	.anythingSlider.anythingSlider-default.activeSlider {height: 262px !important;}

	#header-container, #slider-container {
		-webkit-border-radius: 0;
		-moz-border-radius   : 0;
		border-radius        : 0;}

	.custom-slide-right.csss.clearfix {top: 204px !important;}
		#slider-container div.buyNow {border-radius: 0; margin: 0; width: 480px;}

		div.custom-slide-right .buyNow {padding: 15px 0;}

		#slider-container div.buyNow a {font-size: 24px; line-height: 27px;}
		div.custom-slide-right .infoBuy {display: none;}

		#slider-container span.back a {
			bottom: 76px;
			left: 20px;}

		#slider-container span.forward  a {
			bottom: 76px;
			left: auto;
			right: 20px;}

	.onecolumn #content {width: 420px;}

	#footer {width:420px;}

	#content {padding: 35px 30px 20px;}
	.mainbar {width: 420px;}
	.sidebar {width: 420px; clear: both; float: none; padding-left: 30px; padding-top: 0;}

	.widgets .widget-container {width: 420px !important; float: none; margin-bottom: 30px;}

	.widgets .widget_meta li, .widgets .widget_pages li, .widgets .widget_nav_menu li, .widgets .widget_submenu li, .widgets .widget_links li, .widgets .widget_archive li, .widgets .widget_recent_entries li, .widgets .widget_recent_comments li, .widgets .widget_categories li {border-bottom: 1px dotted #999;}

/* Elements */

	#fixedmenu .flags {bottom: -50px; right: 160px; top: auto;}
		#fixedmenu .flags a {line-height: 0;}
		.phoneNumber {color: #fff; font-size: 15px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
 		.phoneNumber.left {margin: 0 10px 10px 0; padding: 0;}
 		#fixedmenu .flags a {float: right;}
 		#fixedmenu .flags a.active {margin-left: 10px;}

.mainmenu ul {margin: 0;}

	.mainmenu ul ul {z-index: 1000000; width: 300px;}
		.mainmenu ul li:nth-child(3n) ul { left: 0px; }
		.mainmenu ul li:nth-child(3n) ul ul {left: 0px;}
		.mainmenu ul li:nth-child(2n) ul { left: -126px; }
		.mainmenu ul li:nth-child(2n) ul ul { top: -13px; left: -309px;}
	.mainmenu > ul > li > a {font-size: 24px;}

	.mainmenu > ul > li {
		margin    : 0 15px;
		text-align: center;
		width     : 210px;}


	.mainmenu li li {
		font-size  : 20px;
		line-height: 22px;
		height     : 30px;
		text-align : left;
		width      : 300px;}

	.mainmenu li li:last-child {border-bottom: 0;}

	#footer .right {float: none;}


	/* Fonts */

	.testimonials p {font-size: 24px; line-height:29px;}

	.widget_links a { font-size: 20px; line-height: 24px;}

	p, .entry-content p, .widget_text p {
		font-size  : 20px;
		line-height: 24px;}

	.entry-content ul li, .entry-content ol li {line-height: 25px;}

	.frame pre code {line-height: 25px;}

	#footer div {margin-bottom: 10px;}
	#footer nav ul li {margin: 0 20px 0 0;}
	#footer nav ul li a {font-size: 20px; line-height: 24px;}

	small {
		font-size: 18px;
		line-height: 20px !important;}

	.entry-content h1, .mainpage h1 {font-size: 28px; line-height: 32px;}
	.entry-content h2, .mainpage h2, .widgets h2.widget-title, h2.widget-title {font-size: 22px; line-height: 25px;}
	.entry-content h3, .mainpage h3, .widget_posts h3 {font-size: 20px; line-height: 24px;}
	.entry-content h4, .mainpage h4 {font-size: 18px; line-height: 22px;}

	.entry-content table thead th,
	.entry-content table tbody th,
	.entry-content table tbody td {line-height: 25px;}


	/* = Subpages = */

	#searchform label {width: 130px;}
	#searchform #s {width: 230px;}

	.widget_tag_cloud .tagcloud {text-align: left;}

	#lang_sel a, #lang_sel a:visited {width: 119px;}
	.widget_rss img {padding-left: 9px;}

	 ul#sti-menu li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing   : border-box;
		-ms-box-sizing    : border-box;
		box-sizing        : border-box;
		width             : 50% !important;}

	.sti-menu li {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;}

	.sti-menu li a {border-top: none;}
	.sti-menu li:last-child {border-bottom: 0;border-right: 1px solid #ddd !important; }

	.sti-menu li a h2,
	.sti-menu li a h3		{ font-size: 18px !important; padding: 0px 28px 0 !important; }
	.sti-menu li a h2 		{ font-size: 24px !important;}


	.one-half, .one-half-last,
		.onecolumn .one-half, .onecolumn .one-half-last,
	.one-third, .one-third-last,
		.onecolumn .one-third, .onecolumn .one-third-last,
	.one-fourth, .one-fourth-last,
		.onecolumn .one-fourth, .onecolumn .one-fourth-last,
	.three-fourth, .three-fourth-last,
		.onecolumn .three-fourth, .onecolumn .three-fourth-last,
	.two-third, .two-third-last,
		.onecolumn .two-third, .onecolumn .two-third-last {margin-right: 0; width: 420px;}

		.subpage .entry-content .one-third .frame img,
		.subpage .entry-content .one-third-last .frame img,
		.onecolumn .entry-content .one-third img.thumb, .onecolumn .entry-content .one-third-last img.thumb {max-width: 420px; width: 420px; height: auto;}


	.grid-style .gridFirst,
	.grid-style .gridSecond {width: 398px;}
	.grid-style .entry-header img {width: 418px; max-width: 418px;}
	.hentry .title-no-thumbnail .date {width: 406px;}
	.post-links {height: 18px; width: 52px;}
	.title-no-thumbnail .tool-buttons {top: 13px;}

	.entry-thumbnail img, .subpage .entry-content img.thumb,.onecolumn .entry-content img, .entry-content img {max-width: 420px; height: auto;}
		.single .post-footer .cat-links span, .single .post-footer .tag-links span {width: 105px;}


		.hentry .blog-info p, .blog-info p {line-height: 22px;}
		.blog-info .comments { font-size:16px; font-weight: bold; margin-right: 5px; line-height: 34px; background: url("design/img/comments-blog-responsive.png") no-repeat scroll 0 0 transparent; width:55px; height:43px; }
		.tool-buttons {bottom:23px; right:13px;}
		.post-links  {  line-height: 28px; }
		.post-links a { width:60px;	font-size:16px;}


		#comments .vcard .fn { font-size: 18px; }
		#comments a.comment-date { font-size: 16px; }
		#comments .comment-links { top:-18px;}
		#comments .reply a { font-size: 14px; padding: 4px 14px; }
		#respond p.comment-notes {line-height: 20px;}
		#respond input, #respond textarea { font-size:16px !important;}

/* Portfolio Shortcodes */

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .image {width: 420px;}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page img {width: 200px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .item .image .portfolio-item-description {margin-left: 200px !important;}


.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .image {width: 193px;}

.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page img {width: 90px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .item .image .portfolio-item-description {margin-left: 90px !important;}


.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page {width: 193px;}

.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .image {width: 183px !important;}
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page img {width: 90px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .item .image .portfolio-item-description {margin-left: 90px !important;}

.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page {width: 194px;}
	.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page .image {width: 174px;}

.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page img {width: 70px !important; height: auto;}


.onecolumn .ait-portfolio.pf-col2 .pf-page {width: 192px}

.onecolumn .ait-portfolio.pf-col2 .pf-page .image,
.onecolumn .ait-portfolio.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col2 .pf-page img {width: 182px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.pf-col3 .pf-page {width: 168px}

.onecolumn .ait-portfolio.pf-col3 .pf-page .image,
.onecolumn .ait-portfolio.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col3 .pf-page img {width: 158px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.pf-col4 .pf-page {width: 193px}

.onecolumn .ait-portfolio.pf-col4 .pf-page .image,
.onecolumn .ait-portfolio.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col4 .pf-page img {width:177px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page {width: 193px}

.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page img {width: 182px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page {width: 193px}

.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page img {width: 182px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page {width: 193px}

.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page img {width: 182px !important; height: auto !important; line-height: 0 !important;}

/* Shortcodes */

.sc-button {
	float : none !important;
	margin: 0 20px 20px 0 !important;}

/* Accordion */
.ui-widget-content .one-half,
.ui-widget-content .one-half-last		{ width: 257px;}
.ui-widget-content .one-third,
.ui-widget-content .one-third-last		{ width: 163px;}
.ui-widget-content .two-third,
.ui-widget-content .two-third-last		{ width: 350px;}
.ui-widget-content .one-fourth,
.ui-widget-content .one-fourth-last		{ width: 116px;}
.ui-widget-content .three-fourth,
.ui-widget-content .three-fourth-last	{ width: 397px;}

.sc-fb-comments iframe, .fb_iframe_widget, .twtr-widget, .twtr-doc {max-width: 400px;}
.sc-fb-comments.border .wrap {overflow: hidden;}
/*
.wpcf7 .wpcf7-submit { font-size:16px;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 .selectbox select {width: 148px;}
.wpcf7 .checkbox input {width: 40px;}*/
#colorbox {max-width: 420px;}
.cboxPhoto {max-width: 400px; height: auto;}

}

@media all and (max-width: 320px){}