
/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 480px) {

#global_wrapper { max-width:480px!important; }

body.home .page_full_width {margin-top:70px!important;}
.page_full_width {margin-top:125px;}

body {background: #fff!important; overflow-x:hidden!important; }
.container_12{margin-left:auto;margin-right:auto; }
.gbtr_header_wrapper {background:none!important; text-align:center;}

.container_12.with_sidebar .grid_9{width:98%!important;}
.container_12.with_sidebar .grid_3 {width:98%!important;}
#content ul {clear:both!important; overflow:hidden!important;}

span.wpcf7-list-item { display:block!important; float:left!important; clear:both; width:100%!important; margin-left:0px!important; margin-bottom:15px!important;  }
span.wpcf7-list-item input { float:left!important; width:20px!important; position:relative; top:0px; left:0px;}

.gbtr_footer_wrapper {margin-left:auto;margin-right:auto; width:98%!important; }
.gbtr_footer_wrapper .container_12 {width:90%!important; padding-right:5px;}
.gbtr_footer_widget_credit_cards {width:90%!important;}

.gbtr_header_wrapper a.gbtr_logo {clear:both; margin:0px auto 10px auto!important; width:100%!important; }
.gbtr_header_wrapper p {clear:both; display:none!important; margin:0px auto 0px auto!important; width:100%!important;}

.mobiles_menus_wrapper {margin:10px 0px; float:left; height:0px; padding-left:15px;}
.gbtr_menu_mobiles {float:left; margin-left:0px!important;  }

.gbtr_header_wrapper ul.branch {clear:both; margin:15px auto 0px auto!important; }
.gbtr_header_wrapper ul.branch li { margin-bottom:10px;}

body.home .flexslider { margin-top:50px!important; }

.gbtr_menu_mobiles {display:block!important; width:100%!important; clear:both!important;}

.hasCustomSelect {margin:0px auto 0px auto!important;}

#kitappleft {float:left; width:96%!important; display:block!important; clear:both!important;}
#kitappright {float:left!important; width:96%!important; clear:both!important;}
.kitapptext {height:140px;}

p.flex-caption {padding: 10px;  position: absolute;  right: -1%!important; bottom: -4%!important;   z-index: 800;}
p.flex-caption strong { font-size:16px!important;}

.gbtr_tools_search { display:block!important; }

.mobile_search {display:block!important; border:1px solid #c6c5c5; margin:70px 0px 20px 0px!important; background:#fff; padding:0px!important; width:202px!important;  clear:both;}
.mobile_search form {padding:0px;}
.mobile_search .gbtr_tools_search_inputtext { background:#fff; border:none; color:#000; font-size:14px; padding:10px 5px 10px 8px!important; width:140px; }

.mobile_search .gbtr_tools_search_inputbutton { padding:0 !important; background: #fff url(images/icons/search-mobile.png) no-repeat 12px 5px !important; text-indent:-9999px;	width:40px; height:30px;}

body.home .page_full_width img.alignright { margin:0px auto 0px auto; float:none; }
body.home .greyblock {padding-bottom:5px; padding-left:15px; padding-right:15px;}
body.home .greyblock .one { width:100%!important; clear:both!important; background:none!important; margin:0px 0px 20px 0px; }
body.home .greyblock ul {clear:both;}
body.home .greyblock .one ul li {float:left; width:250px!important; display:block;}
body.home .greyblock .two { position:relative; padding-bottom:0px;}
body.home .greyblock .two blockquote { padding-left:0px; background:none!important;}
body.home .greyblock .two blockquote p {width:250px; }
body.home .greyblock .two .flex-direction-nav { position:absolute; display:none; bottom:0px; right:10px; width:100px;}
body.home .greyblock .two .flex-direction-nav a.flex-prev { position:absolute!important; bottom:-10px; left:230px!important;}
body.home .greyblock .two .flex-direction-nav a.flex-next { position:absolute!important; bottom:-10px; right:-200px!important;}

body.home .greyblock.features {}
body.home .greyblock.features .block  { width:100%; background:none!important;  margin:0px auto 20px auto!important; clear:both; padding:0px!important;}
body.home .greyblock.features .block.left, body.home .greyblock.features .block.middle {border:none;} 
body.home .greyblock.features .block h3 { border:none; margin-bottom:0px; padding-bottom:3px;}

body.home .row.products .four.columns { width:100%; background:none!important; margin:0px auto 20px auto!important; clear:both; }
body.home .row.products .four.columns img { width:100%;margin:0px auto 0px auto!important; float:none!important;}

body.home  #brands {margin:0px auto 0px auto!important;}
body.home #brands ul {}
body.home #brands ul li { margin:10px 10px 20px 10px; }
body.home #brands ul li img {margin-bottom:20px;}

.gbtr_footer_wrapper { padding-left:10px; width:100%; }
.gbtr_footer_wrapper p.copy {float:left; width:100%; clear:both; margin-bottom:10px;}
.gbtr_footer_wrapper ul.menu-sitemenu {width:100%!important; margin:0px auto 0px auto!important;  display:block!important; clear:both!important;}
.gbtr_footer_wrapper .social {width:100%!important; float:none!important; text-align:center; margin:0px auto 10px auto!important;}
.social ul li  { margin-top:20px!important; } 

#content { margin-top:125px; padding:15px 0px 0px 15px; }
#content img {width:100%;}

/* -- PRODUCTS -- */
body.page-id-17 .page_full_width .row .four.columns {float:left; width:100%; clear:both; margin-bottom:15px;  }

/* -- SPECIAL OFFERS -- */
body.page-id-18 .page_full_width .row .four.columns {float:left; width:100%; clear:both; margin-bottom:15px;  }

/* -- Ultra Panel Colour Range -- */
body.page-id-764 .page_full_width .row .four.columns {float:left; width:100%; clear:both; margin-bottom:15px;  }

#rotate {float: left; clear:both;   margin: 20px 0px 20px 0px !important; width:100%;}
#rotate ul li img {width:100%!important;}

.featurelink {padding:5px 10px 30px 10px!important;  clear:both!important; background:none!important;  -webkit-box-shadow:none!important; border:none!important; box-shadow:none!important; }
.featurelink p { font-size:13px!important; line-height:26px!important; margin-bottom:10px!important; }
.featurelink p a {font-size:13px!important;  margin-top:0px!important;  padding:2px 4px 2px 4px!important; }

body.page-id-135 #rotate.float-right {width:100%!important; float:left!important; margin-left:-120px!important;}

.addresses .branch {float: left; clear:both; margin: 20px 0px 20px 0px !important; width:100%; }
.addresses {width:88%;}

#content p img {width:100%!important;}

body.page-id-276 #content ul {width:100%!important; clear:both!important;}
body.page-id-276 #content .left, body.page-id-276 #content .kright {float:left!important; display:block; width:100%!important; height:auto!important; margin-top:10px; clear:both!important;}
body.page-id-276 #content ul li {float:left; display:block!important;  width:100%!important;}
body.page-id-276 #content .pad500 {padding-top:100px!important;}
body.page-id-135 #content .pad450 {padding-top:50px!important;}

span.wpcf7-not-valid-tip {
	position: relative!important;
	margin-top:10px!important;
	top: 24%!important;
	left: 0%!important;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 12px;
	font-weight:bold;
	width: 100%!important;
	padding: 2px;
}


}


@media only screen and (max-width: 900px) and (min-width: 768px) {
.gbtr_header_wrapper { background:none!important; text-align:center;}
}

/* ************************************************************** */
/* Tablet 720px - 960px */
/* ************************************************************** */

@media only screen and (min-width: 767px) and (max-width: 799px) {

body { overflow-x:hidden; }
html,body {background:#e8f2f6!important; }
#global_wrapper { max-width:799px!important; }

.featurelink {width:90%;  }

body.page-id-135 #rotate.float-right {width:230px!important; position:relative; display:none!important; top:0px; right:0px!important; }

.container_12.with_sidebar .grid_9{width:98%!important; padding-left:15px;}
.container_12.with_sidebar .grid_3 {width:98%!important;}
#content ul {clear:both!important; overflow:hidden!important;}
#content img {margin-right:20px!important;}

body.home .flexslider ul li img { height:auto!important; }

p.flex-caption {padding: 8px!important;  position: absolute;  right: 0%!important; bottom: -5%!important;  z-index: 800;}
p.flex-caption strong { font-size:17px!important; margin-bottom:-8px!important;}

body.home .page_full_width {margin-top:40px!important;}
.container_12.with_sidebar {margin-top:80px!important;}

span.sf-sub-indicator { display:none!important; }

.gbtr_footer_wrapper {margin-left:auto;margin-right:auto; width:100%!important; }
.gbtr_footer_wrapper .container_12 {width:90%!important; margin-left:15px; padding-right:5px;}
.gbtr_footer_widget_credit_cards {width:92%!important; }
.gbtr_footer_wrapper p.copy {width:80%!important; text-transform:uppercase; font-size:13px; }

.gbtr_first_menu_inside ul#menu{ }
ul#menu li#menu-item-26 { padding-left:0px!important;}
ul#menu li a { padding-right:0px!important; }
.gbtr_first_menu { display:block!important;}
.gbtr_menu_mobiles {display:none!important;}
.gbtr_tools_search_inputtext { width:100px!important;}

.gbtr_tools_search_inputbutton { width:30px; height:30px;}

.greyblock.features .block { border:none!important;  width:20%!important; padding-right:0px!important; margin-right:5px!important; }
.greyblock.features .block.left {}
.greyblock.features .block.middle {}
.greyblock.features .block.right {}

.row.products .four.columns { width:30%!important;}
.row.products .four.columns img {width:100%!important;}

#brands ul li img { margin-bottom:15px;}

body.page-id-276 #rotate ul.innerfade[style] {
   height: 400px!important;
   width:98%;
}

body.page-id-135 #rotate ul.innerfade[style] {
   height: 400px!important;
   width:98%;
}

#rotate {margin-right:10px!important;}


body.page-id-105 #rotate { margin:5px 20px 10px 25px!important; } body.page-id-105 #rotate img { max-width:100%; max-height:100%; }
body.page-id-110 #rotate {margin:5px 20px 10px 25px!important;} body.page-id-110 #rotate img { max-width:100%; max-height:100%; }
body.page-id-129 #rotate {margin:5px 20px 10px 25px!important;} body.page-id-129 #rotate img { max-width:100%; max-height:100%; }
body.page-id-138 #rotate {margin:5px 20px 15px 25px!important;} body.page-id-138 #rotate img { max-width:100%; max-height:100%; }
body.page-id-142 #rotate {margin:5px 20px 15px 25px!important;} body.page-id-142 #rotate img { max-width:100%; max-height:100%; }
body.page-id-21 #rotate {margin:5px 20px 15px 25px!important;} body.page-id-21 #rotate img { max-width:100%; max-height:100%; }
body.page-id-146 #rotate {margin:5px 20px 15px 25px!important;} body.page-id-146 #rotate img { max-width:100%; max-height:100%; }
body.page-id-155 #rotate {margin:5px 20px 15px 25px!important;} body.page-id-155 #rotate img { max-width:100%; max-height:100%; }
body.page-id-162 #rotate {margin:5px 20px 15px 25px!important;} body.page-id-162 #rotate img { max-width:100%; max-height:100%; }

body.page-id-276 #rotate ul.innerfade[style] { height: 435px!important;}
body.page-id-135 #rotate ul.innerfade[style] { height: 435px!important;}


/* -- PRODUCTS -- */
body.page-id-17 .page_full_width .row .four.columns {float:left; width:31%; margin-bottom:15px;  }

/* -- SPECIAL OFFERS -- */
body.page-id-18 .page_full_width .row .four.columns {float:left; width:31%; margin-bottom:15px;  }

/* -- Ultra Panel Colour Range -- */
body.page-id-764 .page_full_width .row .four.columns {float:left; width:31%; margin-bottom:15px;  }

.gbtr_footer_wrapper p.copy { margin-left:0px!important; margin-right:15px!important; padding-left:0px!important; width:10%!important;}
.gbtr_footer_wrapper p.details { clear:both!important;}

}





	

