/* Landscape phones and down */

@media (max-width: 480px) {

/*///////////////  START ////////////////// */

#vt_body_wrapper {min-width:280px !important;}

div.vt_section{ width:280px !important;}

.box_skitter .label_skitter,

.mod_social,

.vt_wrapper_drawer .moduletable_social,

.menu_vtem_nav{ display:none !important;}

#vt_logo{ background-color:transparent !important;}

div.itemCommentsForm form .groupinput p{ padding-right:0px !important;}

#k2Container .subCategoryContainer div.subCategory a.subCategoryImage,

#k2Container .subCategoryContainer div.subCategory .k2_boxitem,

div.itemCommentsForm form .groupinput p,

.vt_blog .registration #member-registration dl dt, 

.vt_blog .registration #member-registration dl dd,

.vt_moduletable.what_new .nspMain .nspArtPage a.nspImageWrapper,

.vt_moduletable.what_new .nspMain .nspArtPage .nspArt h4.nspHeader, 

.vt_moduletable.what_new .nspMain .nspArtPage .nspArt p.nspText,

.vt_moduletable.our_tools .nspMain .nspArtPage a.nspImageWrapper,

.contentwidthl,

.featuremanual1,

.featuremanual2,

.utilitymanual1,

.utilitymanual2,

.drawermanual1,

.drawermanual2,

.navright,

.navleft,

.contentwidth,

.contentwidthl,

.navleft1, 

.navright1,

.vt_img_fix,

#vt_top .vt_width50,

#vt_logo,

.vt_width33,

.vt_width25,

.blog-featured .vt_boxitem,

.article-info dd,

.Infor_running ul li,

#k2Container div.catItemImageBlock,

div.catItemIntroText,

div.tagItemImageBlock,

div.tagItemIntroText,

div.userItemImageBlock,

div.userItemIntroText,

.contentwidth1, .contentwidthr,

div.itemRelated, div.itemAuthorLatest,

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{ width:100% !important; min-height:auto !important;}

.vt_moduletable.our_tools .nspMain .nspArtPage a.nspImageWrapper,

.vt_moduletable.what_new .nspMain .nspArtPage a.nspImageWrapper{ margin:0 0 10px !important;}

.vt_moduletable.our_tools .nspMain .nspArtPage a.nspImageWrapper img{ width:auto !important;}

#k2Container div.catItemImageBlock span.catItemImage{ padding-right:0px !important;}

.Infor_running ul li{ margin:10px 0px !important;}

.custom.vtem_FilterSearch{ padding:15px 0 30px !important;}

#contact-form #jform_contact_message{ width:210px !important;}

#contact-form .button_round{ margin-top:15px !important;}

span.userItemImage,

span.tagItemImage{ margin:0px 0px 10px !important;}

#vt_nav_right .vt_module_inside{ margin:20px 0px 0px 0px;}

#vt_nav_left .vt_module_inside{ margin:0px 0px 20px 0px;}

#vt_main_menu{ border:0px !important; height:66px !important; line-height:66px !important;}

.vt_blog .registration #member-registration dl dt, .vt_blog .registration #member-registration dl dd{

	min-height:0px !important; line-height:none !important;}

#k2Container .subCategoryContainer div.subCategory .k2_boxitem{ width:55% !important;}



div.itemRelated, div.itemAuthorLatest{ padding:10px 0px !important;}

.article-info dd{ margin:0px; padding:0px; line-height:18px;}

.article-info dd.published{ border:0px;}

#k2Container div.subCategoryContainer,

span.userItemImage img, #k2Container .tagItemImage img, 

div#k2Container div.itemList div.itemContainer .catItemImage img, 

div#k2Container .itemImage img,

div.itemListCategory img,

#k2Container div.subCategory img, 

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img, 

.items-row img, .item-page img,.blog .items-row .item img, 

.vt_blog .vt_intro img,.blog-featured .img-intro-left,

#contact-form #jform_contact_message, .inputbox, #billingDefaultAddress input, #com-form-login-username input, .category-list .inputbox, .login-fields input, #member-registration dd input, input#jform_email, #member-registration dl dd input, .display-limit .inputbox, #contact-form input, #searchForm .inputbox, #finder-filter-window #filter_date1, #finder-filter-window #filter_date2{

-moz-box-sizing: border-box;

-webkit--box-sizing: border-box;

box-sizing: border-box;

max-width:100% !important;

	}

.vtemflybox a{ width:29% !important;}		

#k2Container .subCategoryContainer div.subCategory a.subCategoryImage{ margin:0px !important;}

.blog-featured .img-intro-left{ padding:0px !important;}	

#k2Container div.subCategory{ margin:0px 0px 5px !important;}

.pagination, .counter{ overflow:auto;}

div.itemToolbar ul li{ padding-left:0px !important;}

#k2Container div.itemToolbar{ float:left !important;}

#vt_footer .vt_moduletable{ min-height:auto !important;}

.vt_clr,#vt_footer .clearfix3{ clear:both;}

.vtemdrildown,.vt_drilldown_menu{ display:block !important; position:relative;  margin:-8px 15px 0px 0px !important; float:right;}

.fg-menu-container{ right:0px !important;}

.vtemdrildown{background-position:0px 0px !important;  border:1px solid #fff !important;}

.vt_drawer_head_top{ background-repeat:repeat !important;}

.vt_moduletable.what_new .nspMain .nspArtPage a.readon{ clear:both;}

.headermanual1{ width:70% !important;}

.headermanual2{ width:30% !important; background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

/*///////////////  END ////////////////// */

}

/* Landscape phone to portrait tablet */

@media (min-width: 481px) and (max-width: 767px) {

/*///////////////  START ////////////////// */

#vt_body_wrapper {min-width:475px !important;}

div.vt_section{ width:475px !important;}

.box_skitter .label_skitter,

.vt_wrapper_drawer .moduletable_social,

.menu_vtem_nav{ display:none !important;}

.vt_wrapper_drawer .moduletable_callus,

.contentwidthl,

.featuremanual1,

.featuremanual2,

.utilitymanual1,

.utilitymanual2,

.navright,

.navleft,

.contentwidth,

.navleft1, 

.navright1,

.vt_img_fix,

.vt_width33,

#vt_header .vt_width50,

.contentwidth1, .contentwidthr,

#k2Container div.itemToolbar,

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{ width:100% !important;}

.blog .items-row .item img{ width:45% !important;}

#vt_nav_right .vt_module_inside{ margin:20px 0px 0px 0px;}

#vt_nav_left .vt_module_inside{ margin:0px 0px 20px 0px;}

#k2Container .subCategoryContainer div.subCategory .k2_boxitem{ width:55% !important;}

#k2Container div.itemToolbar{ margin:0px 0px 10px !important;}

.headermanual1{ width:32% !important;}

.headermanual2{ width:68% !important;}

#vt_header .vt_module_inside.defaultmenu{ padding-left:15px;}

.vt_width25{ width:50% !important;}

#vt_logo{}

.vt_drawer_head_top { background-position: -600px 0 !important;}

#k2Container div.itemToolbar{ float:left !important;}

div.itemToolbar ul li{ padding-left:0px !important;}

#k2Container .subCategoryContainer div.subCategory .k2_boxitem{ width:57% !important;}

.vt_clr,#vt_footer .clearfix3{ clear:both;}

.vtemdrildown,.vt_drilldown_menu{ display:block !important; position:relative; margin:20px 0px 0px !important; float:right;}

.Infor_running ul li{ width:47.8%; margin:10px 0px;}

.Infor_running ul li.evenrun{ float:right; margin-right:0px;}

.vt_moduletable.our_tools .nspMain .nspArtPage a.nspImageWrapper{ width:30% !important;}

.vt_moduletable.what_new .nspMain .nspArtPage a.readon{ clear:both;}





/*///////////////  END ////////////////// */

}

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {

/*///////////////  START ////////////////// */

#vt_body_wrapper{min-width:750px !important;} 

div.vt_section{ width:750px !important;}

.gkHighlighterWrapper {width: 540px !important;}

div.itemToolbar ul li{ padding-left:0px !important;}

#k2Container div.itemToolbar{ float:left !important;}

#vtem_menu ul.menu_vtem_nav li a{ padding:0px 12px; font-size:13px;}

.menu_vtem_nav li.last.haschild  ul{ left:auto !important; right:0px;}

.k2CalendarBlock table.calendar tr td{ padding:2px 0px !important;}

.vt_drawer_head_top{ background-position:-230px 0 !important;}

.vtemflybox a{ width:29%;}

.Infor_running ul li{ margin:0 16px 0 0;}

.Infor_running ul li:hover a.view{top:26%; left:36%;}

.Infor_running ul li.evenrun:hover a.view{top:60%;}

.vt_moduletable.Newsletter input.submit_mail,

.vt_moduletable.Newsletter input.your_mail{ width:94%; padding:7px 0px !important;}

.vt_moduletable.Newsletter input.your_mail{ margin-bottom:20px;}

.vt_moduletable.what_new .nspMain .nspArtPage a.readon{ clear:both;}

#vt_logo{ left:-20px !important;}

#vt_header .vt_module_inside.defaultmenu{ padding-left:15px;}

.headermanual1{ width:20% !important;}

.headermanual2{ width:80% !important;}



/*///////////////  END ////////////////// */

}

/*Big desktop */

@media (min-width: 1500px){

/*///////////////  START ////////////////// */

#vt_body_wrapper{min-width:1200px !important;}

div.vt_section{ width:1200px !important;}

.headermanual1{ width:15% !important;}

.headermanual2{ width:85% !important;}

.Infor_running ul li{ margin:0 25px 0 0;}

/*///////////////  END ////////////////// */

}