/* Landscape phones and down */
@media (max-width: 480px) {
/*///////////////  START ////////////////// */
.vt_section {min-width:280px !important; width:280px !important;}
.menu_vtem_nav,.box_skitter .label_skitter,#vt_showcase,div.vt_aside{ display:none !important;}
.contentwidthl,#vt_main_com,
.headermanual1, .headermanual2{ width:100% !important;}
#vt_nav_right .vt_module_inside, #vt_nav_left .vt_module_inside{ padding:0px !important;}
#vt_top,#vt_logo{ float:none; text-align:center; margin:0 auto !important;}
#vt_wapper_footer, #vt_main_section{ margin:0px !important;}
.vt_component_inside{ margin:15px 0px;}
.vt_wrapper_feature h3 .vt_heading1, .vt_bottom h3 .vt_heading1{ padding:0px 20px !important;}
.showcasemanual1, .showcasemanual2,
.nspArtPage .nspArt,
#vt_bottom .vt_width33,
#vt_footer .vt_width33,
.subCategoryContainer,
#k2Container div.itemToolbar,
#k2Container div.itemRatingBlock,
#vt_nav_right, #vt_nav_left,
.vt_copyright,.contentwidthr,
div.vt_catItemBlock,
#vt_header .vt_width50{min-width:100% !important; width:100% !important; clear:both !important;}
#vt_main_com,
#vt_nav_right, #vt_nav_left{ min-height:auto !important; height:auto !important;}
#vt_nav_right, #vt_nav_left{ margin-top:20px !important;}
.nspArt div{ padding:0px !important;}
#k2Container div.itemRatingBlock{ padding:0px;}
#k2Container div.itemToolbar{ margin:10px 0px !important;}
#vt_header .vt_module_inside{ padding:2px 8px !important;}
#vt_header .vt_width50{ text-align:center !important;}
.vt_header .search{ 
float:none !important; 
margin:0 auto !important;
position:absolute !important;
bottom:-45px;
right:10px;
}
.registration #member-registration dl dt, 
.registration #member-registration dl dd{ width:100% !important; min-height:auto !important; margin:0px !important;}
.box_skitter .next_button,
.box_skitter .prev_button{ top:35% !important;}
#vt_showcase{ margin:30px 0px 0px !important;}
div.itemRelated, div.itemAuthorLatest{ width:90% !important;}
.learn_work{ width:100% !important;}
#vt_main_menu{ width:30px !important; margin:0px auto !important;}
#vt_logo{ float:none !important; margin:10px auto 0px !important;}
.vt_header .search .inputbox{ width:155px !important;}
.vtemtabs-item img, 
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img, 
.items-row img, .item-page img, .vt_blog .vt_intro img{
	margin:5px 0px !important;
}
div.itemListCategory img{ width:95% !important; padding:0px; margin-bottom:10px;}
.widthmain100,
.nspImageWrapper{ width:100% !important;}
#vt_logo{ float:none !important; margin:0 auto !important;}
.newsfeed-category,.pagination,
.blog-featured{ overflow:hidden; overflow-x:auto;}
.k2Pagination span span,
.vt_pagination span span, 
.vt_pagination span a, 
.pagination span span, 
.pagination span a, 
.k2Pagination span a{ padding:5px !important;}
div.itemCommentsForm form .groupinput p{ padding-right:0px !important;}
#contact-form #jform_contact_message,
div.itemCommentsForm form .groupinput p{ width:92% !important;}
.vtem-tabs .vtemtabs-panel .vtemtabs-item img{width:80px !important; height:45px !important;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important;}

div.tagItemImageBlock,
div.userItemImageBlock,
div.catItemImageBlock,
div.tagItemImageBlock img, 
div.userItemImageBlock img, 
div.catItemImageBlock img,
div.itemListCategory img,
.vt_blog .items-row img{ width:100% !important; height:auto !important;}
.vt_drawer .own_products,
.vt_drawer .get_started,
#k2Container div.itemRatingBlock,
#k2Container div.itemToolbar{ width:100% !important; clear:both !important; padding-bottom:10px !important;}
.vt_drawer .get_started{ margin-left:0px !important; width:220px !important;}

/*///////////////  END ////////////////// */
}
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
/*///////////////  START ////////////////// */
.vt_section {min-width:475px !important; width:475px !important;}
.headermanual1, .headermanual2{ width:100% !important;}
#vt_nav_right .vt_module_inside, #vt_nav_left .vt_module_inside{ padding:0px !important;}
.menu_vtem_nav{ display:none !important;}
.vt_showcase .vt_box{width:455px !important;}
.vtem_image_show{ height:152px !important;}
.slide_shadow{background:url(../images/slide_shadow_475.png) center bottom no-repeat !important;}
.box_skitter .label_skitter{ left:3% !important; width:90% !important;}
.box_skitter .prev_button{ left:5% !important; top:55% !important;}
.box_skitter .next_button{right:5% !important; top:55% !important;}
.box_skitter .label_skitter h4{ padding:0px 55px !important; font-size:14px !important;}
.slide_shadow{ bottom:-20px !important;}
.vt_wrapper_feature h3 .vt_heading1, .vt_bottom h3 .vt_heading1{ padding:0px 20px !important;}
.showcasemanual1, .showcasemanual2,
.contentwidthl,
.nspArtPage .nspArt,
#k2Container div.itemToolbar,
#k2Container div.itemRatingBlock,
#vt_nav_right, #vt_nav_left,
#vt_bottom .vt_width33,
#vt_footer .vt_width33,
.vt_copyright,.contentwidthr,
#vt_header .vt_width50{min-width:100% !important; width:100% !important; clear:both !important;}
#vt_main_com,
#vt_nav_right, #vt_nav_left{ min-height:auto !important; height:auto !important;}
#vt_nav_right, #vt_nav_left{ margin-top:20px !important;}
.nspArt div{ padding:0px !important;}
#k2Container div.itemRatingBlock{ padding:0px;}
#k2Container div.itemToolbar{ margin:10px 0px !important;}
#vt_header .vt_module_inside{ padding:2px 8px !important;}
#vt_header .vt_width50{ text-align:center !important;}
.vt_header .search{ 
float:none !important; 
margin:0 auto !important;
position:absolute !important;
bottom:-45px;
right:10px;
}
div.itemRelated, div.itemAuthorLatest{ width:44% !important;}
.learn_work{ width:45% !important;}
#vt_main_menu{ width:30px !important; margin:0px auto !important;}
#vt_logo{ float:none !important; margin:10px auto 0px !important;}
div.itemListCategory img{ width:95% !important; margin-bottom:10px;}
.vtemtabs-item img, 
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img, 
.items-row img, .item-page img, .vt_blog .vt_intro img{
	width:90%;
}
.widthmain100,
.nspImageWrapper{ width:100% !important;}
#contact-form #jform_contact_message,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{ width:92% !important;}
.blog .items-row .item img{ width:150px !important; height:90px !important;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important;}

div.tagItemImageBlock,
div.userItemImageBlock,
div.catItemImageBlock,
div.tagItemImageBlock img, 
div.userItemImageBlock img, 
div.catItemImageBlock img,
div.itemListCategory img,
.vt_blog .items-row img{ width:200px !important; height:100px !important;}
.vt_drawer .own_products,
.vt_drawer .get_started,
#k2Container div.itemRatingBlock,
#k2Container div.itemToolbar{ width:100% !important; clear:both !important; padding-bottom:10px !important;}
.vt_drawer .get_started{ margin-left:0px !important; width:220px !important;}
div.subCategoryContainer{ width:50% !important;}

/*///////////////  END ////////////////// */
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
/*///////////////  START ////////////////// */
.vt_section{min-width:750px !important; width:750px !important;} 
.headermanual1, .headermanual2{ width:100% !important;}
#vt_main_menu{ margin-top:0px !important;}
#vt_logo {margin:10px auto 0 !important;}
.vt_showcase .vt_box{width:730px !important;}
.vtem_image_show{ height:243px !important;}
.box_skitter .label_skitter{ left:11% !important; width:75% !important; bottom:10px !important;}
.box_skitter .prev_button{ left:12% !important; top:74% !important;}
.box_skitter .next_button{right:12% !important; top:74% !important;}
table.calendar tr td{ padding:2px !important;}
.slide_shadow{background:url(../images/slide_shadow_750.png) center bottom no-repeat !important; bottom:-30px !important;}

div.tagItemImageBlock,
div.userItemImageBlock,
div.catItemImageBlock,
div.tagItemImageBlock img, 
div.userItemImageBlock img, 
div.catItemImageBlock img,
div.itemListCategory img,
.vt_blog .items-row img{ width:200px !important; height:100px !important;}
.vt_bottom .Our_clients ul li img{ width:130px !important; height:45px !important;}
#k2Container div.itemRatingBlock,
#k2Container div.itemToolbar{ width:100% !important; clear:both !important; padding-bottom:10px !important;}
/*///////////////  END ////////////////// */
}
/*Big desktop */
@media (min-width: 1500px){
/*///////////////  START ////////////////// */
.vt_section{min-width:1200px !important;}
.vt_showcase .vt_box{width:1180px !important;}
.vtem_image_show{ height:393px !important;}
.box_skitter .label_skitter{ bottom:25px !important;}
.slide_shadow{background:url(../images/slide_shadow_1200.png) center bottom no-repeat !important;}
.nspImageWrapper{ width:100% !important;}
div.vt_catItemBlock{ width:80% !important;}
div.vt_aside{ width:17% !important;}
.Our_clients{ width:980px; margin:0 auto;}
/*///////////////  END ////////////////// */
}
