/* Landscape phones and down */
@media (max-width: 480px) {
/*///////////////  START ////////////////// */
#vt_body_wrapper {min-width:280px !important;}
div.vt_section{ width:280px !important;}
.menu_vtem_nav{ display:none !important;}
.box_skitter .next_button, .box_skitter .prev_button{ top:34% !important;}
.template-style1 #vt_logo,
.template-style2 #vt_logo,
.template-style3 #vt_logo,
.template-style4 #vt_logo{ background-position:20px center !important;}
div.itemCommentsForm form .groupinput p{ padding-right:0px !important;}
div.itemCommentsForm form .groupinput p,
.vt_blog .registration #member-registration dl dt, 
.vt_blog .registration #member-registration dl dd,
.contentwidthl,
.navleft1, 
.navright1,
.vt_img_fix,
.topmanual1,
.topmanual2,
#vt_footer .vt_width33,
.vt_width25,
.nspImageWrapper,
#vt_header .vt_width50,
.contentwidth1, .contentwidthr,
.nspImageWrapper,
div.itemRelated, div.itemAuthorLatest,
.moduletable_ourteam .title_team,
.moduletable_ourteam .list_team,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img,
#vt_header .headermanual1{ width:100% !important; min-height:auto !important;}
div.itemRelated, div.itemAuthorLatest{ padding:10px 0px !important;}
.contentwidthl
#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,
#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;
width:100% !important;
*width:99% !important;
	}	
#k2Container div.subCategory{ margin:0px 0px 5px !important;}
.pagination, .counter{ overflow:auto;}
#vt_showcase .vt_moduletable{ margin:0px 0px 15px !important;}
#vt_main_inside{ padding:0px !important;}
#vt_header .headermanual2 {
    height: 55px !important;
    right: 20px !important;
    top: 30px !important;
    width: 40px !important;
}
#vt_main_menu{ height:50px !important; background:none !important;}
.vtem-skitter-module{ margin-bottom:15px !important;}
.vt_feature h3 .vt_heading1{ right:16% !important;}
#vt_top .moduletable_weather, #vt_top .moduletable_boxsearch{ margin-left:0px !important;}
#vt_top .search_boxsearch .inputbox_boxsearch{ width:70% !important;}
#vt_inset .box_title_team{ margin:0 0 10px 10px !important;}
.moduletable_ourteam .title_team{ text-align:center; border-bottom:1px solid #ddd;}
.moduletable_ourteam .list_team ul li a{ width:139px !important; padding:0px !important;}
.vt_clr,#vt_footer .clearfix3{ clear:both;}
#vt_nav_right .vt_module_inside,
#vt_nav_left .vt_module_inside{ margin:0 !important;}
.com_content.featured h2.item-title a,
.blog-featured .box_title_featured .contentheading a{ font-size:12px !important;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important; position:relative;}
/*///////////////  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;}
.menu_vtem_nav{ display:none !important;}
.template-style1 #vt_logo,
.template-style2 #vt_logo,
.template-style3 #vt_logo,
.template-style4 #vt_logo{ background-position:20px center !important;}
.contentwidthl,
.navleft1, 
.navright1,
.vt_img_fix,
.topmanual1,
.topmanual2,
#vt_footer .vt_width33,
.nspImageWrapper,
#vt_header .vt_width50,
.contentwidth1, .contentwidthr,
.nspImageWrapper,
#k2Container div.itemToolbar,
.moduletable_ourteam .title_team,
.moduletable_ourteam .list_team,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img,
#vt_header .headermanual1{ width:100% !important;}
#k2Container div.itemToolbar{ margin:0px 0px 10px !important;}

.vt_width25{ width:50% !important;}
#vt_showcase .vt_moduletable{ margin-bottom:15px !important;}
#vt_showcase .moduletable_respon{ margin-right:0px !important; float:right !important;}
#vt_main_inside{ padding:0px !important;}
#vt_header .headermanual2 {
    height: 55px !important;
    right: 20px !important;
    top: 30px !important;
    width: 40px !important;
}
#vt_main_menu{ height:50px !important; background:none !important;}
.vtem-skitter-module{ margin-bottom:15px !important;}
.vt_feature h3 .vt_heading1{ right:16% !important;}
#vt_top .moduletable_weather, #vt_top .moduletable_boxsearch{ margin-left:0px !important;}
#vt_top .search_boxsearch .inputbox_boxsearch{ width:80% !important;}
#vt_inset .box_title_team{ margin:0 0 10px 10px !important;}
.moduletable_ourteam .title_team{ text-align:center; border-bottom:1px solid #ddd;}
.moduletable_ourteam .list_team ul li a{ width:108px !important;}
.vt_clr,#vt_footer .clearfix3{ clear:both;}
#vt_nav_right .vt_module_inside,
#vt_nav_left .vt_module_inside{ margin:0 !important;}
.com_content.featured h2.item-title a,
.blog-featured .box_title_featured .contentheading a{ font-size:20px !important;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important; position:relative;}
.vtemweather .weatherFeed .weatherItem {
    background-position: 150px top !important;
}
/*///////////////  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;}
#vt_header .headermanual1,
#vt_header .headermanual2,
.moduletable_ourteam .title_team,
.moduletable_ourteam .list_team,
.nspImageWrapper{ width:100% !important;}
#vt_inset .box_title_team{ margin:0 0 10px 10px !important;}
.moduletable_ourteam .title_team{ text-align:center; border-bottom:1px solid #ddd;}
.moduletable_ourteam .list_team ul li a{ width:120px !important;}
#vt_header .headermanual1,
#vt_header .headermanual2{ clear:both; margin-bottom:10px; text-align:center !important;}
#vt_main_menu{
	margin-top:7px !important;
	border-left:1px solid #623038;
	border-right:1px solid #623038;
	border-bottom:1px solid #381c20;
}
#vtem_menu ul li a span{ padding:0px 23px;}
.menu_vtem_nav li.last.haschild  ul{ left:auto !important; right:0px;}
#vt_top .search_boxsearch .inputbox_boxsearch{ width:110px !important;}
.k2CalendarBlock table.calendar tr td{ padding:2px 0px !important;}
.vertical, .items div.weatherItem{ height:187px !important;}
.weatherItem div.weatherCity_Temp{ width:38% !important;}
.weatherItem div.weatherBox_list_item{ width:60% !important;}
.vtemweather .weatherFeed .weatherItem {
    background-position: 20px top !important;
    padding-top: 100px !important;
}
.weatherItem div.weatherCity {font-size: 12px !important;}
.weatherItem div.weatherTemp{ font-size:30px !important;}

/*///////////////  END ////////////////// */
}
/*Big desktop */
@media (min-width: 1500px){
/*///////////////  START ////////////////// */
#vt_body_wrapper{min-width:960px !important;}
div.vt_section{ width:960px !important;}
.nspImageWrapper{ width:100% !important;}
.blog-featured .box_title_featured{ width:32% !important;}
.blog-featured .box_introtext_featured{ width:68% !important;}
.moduletable_ourteam .list_team ul li a{ width:140px !important;}
.vertical, .items div.weatherItem{ height:344px !important;}
.vtemweather .weatherFeed .weatherItem {
    background-position: 80px 20px !important;
    padding-top: 190px !important;
}
/*///////////////  END ////////////////// */
}
/**/
.productitem_224 a{
	    color: #2ab7b1;
}
.productitem_225 a{
	    color: #2ab7b1;
}
.productitem_226 a{
	    color: #193972;
}
.productitem_227 a{
	    color: #193972;
}
.productitem_228 a{
	    color: #ac2222;
}
.productitem_229 a{
	    color: #ac2222;
}
