@charset "UTF-8";
/* CSS Document */


/* HEADER ----------*/


#header
{
	position: relative;
	width: 90%;
	max-width: 960px;
	padding: 30px 0 0 0;
	margin: 0 auto 0 auto;
	z-index: 9999;
}

#logo
{
	float: left;
	width: ;
	line-height: 0;
	margin: 0 0 0 0;
}

#header_rightcol
{
	float: right;
	width: ;
	margin: 10px 0 0 0;
}

#number
{
	position: relative;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 2em;
	font-weight: 400;
	line-height: 100%;
	text-align: right;
	color: #0068B4;
	margin: 0 0 0 0;
}

#number span
{
	font-size: 0.5em;
	color: #00BDF2;
}

#number a
{
	text-decoration: none;
	color: #0068B4;
}

#number_strapline
{
	position: relative;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 100%;
	text-align: right;
	color: #DD0000;
	margin: 0 0 0 0;
}

/* MENU -----*/

#menu
{
	position: relative;
	width: ;
	margin: 30px 0 0 0;
}

#menu li
{
	list-style: none;
	float: left;
	margin: 0 0 0 2px;
}

#menu li a
{
	display: block;
	width: 106px;
	background: #00BDF2;
	border-bottom: solid 2px #97E2FF;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
	color: #fff;
	padding: 10px 0;
}

#menu li a:hover
{
	border-bottom: solid 2px #0068B4;
	text-decoration: none;
	color: #0068B4;
}

#menu li.active
{
	display: block;
	width: 106px;
	background: #00BDF2;
	border-bottom: solid 2px #0068B4;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
	color: #0068B4;
	padding: 10px 0;
}

/* MOBILE MENU ------------------------- */

#mobile_menu_btn
{
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
}

#mobile_menu_btn a
{
	display: block;
	background: #00BDF2;
	border-bottom: solid 2px #97E2FF;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
	color: #fff;
	outline: none;
	padding: 10px 0;
}

#mobile_menu_btn a:hover,
#mobile_menu_btn a.active
{
	border-bottom: solid 2px #0068B4;
	color: #0068B4;
}

#mobile_menu_dropdown
{
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0;
	z-index: 9999999;
}

#mobile_menu_dropdown li
{
	list-style: none;
	position: relative;
	width: 100%;
	border-bottom: solid 1px #00BDF2;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
	color: #fff;
	margin: 0;
}

#mobile_menu_dropdown li.NB {border: none;}

#mobile_menu_dropdown li a
{
	display: block;
	background: #97E2FF;
	text-decoration: none;
	color: #fff;
	outline: none;
	padding: 10px 0;
}

#mobile_menu_dropdown li a:hover
{
	background: #0068B4 !important;
}


/* MAIN SLIDER ----------*/


#main_slider_wrapper
{
	position: relative;
	top: -17px;
	width: 100%;
	margin: 0 0 0 0;
}

.slide
{
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

.slide1 {background: #0068B4;}
.slide2 {background: #0068B4;}
.slide3 {background: #0068B4;}

.slide_content
{
	position: relative;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto 0 auto;
}

.slide_content img
{
	display: block;
}

.slide_caption_absolute_wrapper
{
	position: absolute;
	top: 50%;
	width: 100%;
	height: 162px;
	margin: -81px 0 0 0;
}

.slide_caption_wrapper
{
	position: relative;
	width: 90%;
	max-width: 960px;
	margin: 0 auto 0 auto;
}

.slide_caption
{
	float: left;
	width: ;
	margin: 0 0 0 0;
}

.slide_caption_text
{
	position: relative;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 3em;
	font-weight: 400;
	line-height: 100%;
	color: #9AF3F1;
	margin: 0 0 0 0;
}

.slide_caption_text span
{
	font-size: 0.695em;
	color: #fff;
}

.slide_caption_controls
{
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
}

.slide_caption_controls .slider_prev 
{
	float: left;
    display: block;
    margin: 0 2px 0 0;
}

.slide_caption_controls .slider_next 
{
    float: left;
    display: block;
    margin: 0 0 0 0;
}

#top_ice
{
	position: absolute;
	top: 0;
	left: 13.33%;
}

#bottom_ice
{
	position: absolute;
	width: 100%;
	line-height: 0;
	bottom: -1px;
}


/* HEADER IMG -----------*/


#header_img_wrapper
{
	position: relative;
	top: -17px;
	width: 100%;
	background: #0068B4;
	margin: 0 0 0 0;
}

#header_img, #header_img767
{
	position: relative;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto 0 auto;
}

#header_img img, #header_img767 img
{
	display: block;
}

#header_img_caption_wrapper
{
	position: absolute;
	top: 50%;
	width: 100%;
	height: 32px;
	margin: -16px 0 0 0;
}

#header_img_caption
{
	position: relative;
	width: 90%;
	max-width: 960px;
	font-family: 'Lato', sans-serif;
	font-size: 2em;
	font-weight: 400;
	line-height: 100%;
	color: #9AF3F1;
	margin: 0 auto 0 auto;
}


/* HOME ----------*/


#home_content_bg
{
	position: relative;
	width: 100%;
	max-width: 1500px;
	min-height: 638px;
	margin: 0 auto 0 auto;
}

#home_content
{
	position: relative;
	width: 90%;
	max-width: 960px;
	padding: 0 0 137px 0;
	margin: 0 auto 0 auto;
}

#home_content h1
{
	position: relative;
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
	color: #0068B4;
	margin: 0 0 30px 0;
}

#home_content_leftcol
{
	float: left;
	width: 32.1875%;
	margin: 0 1.71% 0 0;
}

#home_content_middlecol
{
	float: left;
	width: 32.1875%;
	margin: 0 0 0 0;
}

#home_content_rightcol
{
	float: right;
	width: 32.1875%;
	margin: 0 0 0 0;
}

/* HOME CTA STYLES -----*/

.home_cta_img
{
	position: relative;
	width: 100%;
	line-height: 0;
	margin: 0 0 0 0;
}

.home_cta_content
{
	position: relative;
	width: 89.64%;
	background: #0068B4;
	border-bottom: solid 2px #00BDF2;
	padding: 5.18%;
	margin: 0 0 0 0;
}

.home_cta_content h2
{
	position: relative;
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 100%;
	color: #97E2FF;
	margin: 0 0 16px 0;
}

.home_cta_content .text
{
	position: relative;
	width: 100%;
	min-height: 91px;
	margin: 0 0 0 0;
}

.home_cta_content .link
{
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
}

.home_cta_content .link a
{
	display: block;
	background: url(../images/link_arrow.png) #00BDF2;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	padding: 11px 5.77%;
}

.home_cta_content .link a:hover
{
	background: url(../images/link_arrow_hover.png) #00BDF2;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

/* HOME INTRO -----*/

#home_intro
{
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
}

#home_intro p
{
	font-size: 1em;
	color: #0068B4;
}

#home_intro_leftcol
{
	float: left;
	width: 48.64%;
	margin: 0;
}

#home_intro_rightcol
{
	float: right;
	width: 48.64%;
	margin: 0;
}

#lth_cta
{
	position: relative;
	width: 100%;
	border: solid 1px #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Merriweather', serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 140%;
	color: #CAB7C8;
	margin: 30px 0 0 0;
}

#lth_cta a
{
	display: block;
	background: #6C276A;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #CAB7C8;
	outline: none;
	padding: 16px;
	padding-right: 64px;
}

#lth_cta a .arrow
{
	position: absolute;
	top: 50%;
	right: 20px;
	width: 32px;
	height: 32px;
	background: url(../images/lth_cta_arrow.png);
	margin: -16px 0 0 0;
}

#lth_cta a:hover
{
	color: #fff;
}

/* EMERGENCY REFRIGERATION -----*/

#emergency_refrigeration
{
	position: relative;
	width: 100%;
	border-bottom: solid 2px #00BDF2;
	margin: 30px 0 0 0;
}

#emergency_top_ice
{
	position: relative;
	width: 100%;
	line-height: 0;
	margin: 0;
}

#emergency_refrigeration .img
{
	float: left;
	width: 32.1875%;
	background-image: url(../images/home/emergency_bg.jpg);
	background-position: center; 
	background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	-ms-behavior: url(backgroundsize.min.htc);
    behavior: url(backgroundsize.min.htc);
	border-left: solid 1px #00BDF2;
	border-right: solid 1px #00BDF2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

#emergency_refrigeration .img .icon_wrapper
{
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

#emergency_refrigeration .img .icon_content
{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

#emergency_refrigeration .img .icon
{
	position: relative;
	width: 140px;
	line-height: 0;
	margin: 0 auto;
}

#emergency_refrigeration .content
{
	float: right;
	width: 67.8125%;
	background: #0068B4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	padding-bottom: 10px;
	margin: 0;
}

#emergency_refrigeration .content h2
{
	position: relative;
    font-family: 'Lato', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 100%;
    color: #97E2FF;
    margin: 0 0 16px 0;
}

#emergency_refrigeration .content .companies
{
	position: relative;
	width: 100%;
	margin: 20px 0 0 0;
}

#emergency_refrigeration .content .companies .company_wrapper
{
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 16px 0 0;
	margin: 0 0 10px 0;
}

#emergency_refrigeration .content .companies .company_wrapper.NP
{
	padding: 0;
}

#emergency_refrigeration .content .companies .company
{
	position: relative;
	width: 100%;
	background: #00BDF2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
	padding: 8px 10px;
	padding-left: 20px;
	margin: 0;
}

#emergency_refrigeration .content .companies .company span
{
	position: absolute;
	top: 8px;
	left: 10px;
}


/* OUR PRODUCTS -----*/


#our_products_top_ice
{
	position: relative;
	width: 100%;
	line-height: 0;
	margin: 0;
}

#our_products
{
	position: relative;
	width: 100%;
	background: #0068B4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	padding-top: 0;
	margin: 0;
}

.features_wrapper
{
	position: relative;
	width: 100%;
	border-bottom: solid 1px #00BDF2;
	padding: 30px 0 20px 0;
	margin: 0;
}

.features_wrapper.last 
{
	border-bottom: none;
	padding-bottom: 10px;
}

.features_wrapper h2
{
	position: relative;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	margin: 0 0 30px 0;
}

.features
{
	position: relative;
	width: 100%;
	margin: 20px 0 0 0;
}

.features .feature_wrapper
{
	float: left;
	width: 33.3333333333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 16px 0 0;
	margin: 0 0 10px 0;
}

.features .feature_wrapper.NP
{
	padding: 0;
}

.features .feature
{
	position: relative;
	width: 100%;
	background: #00BDF2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
	padding: 8px 10px;
	padding-left: 20px;
	margin: 0;
}

.features .feature span
{
	position: absolute;
	top: 8px;
	left: 10px;
}


/* CASE STUDIES -----------*/


#case_study_top_ice
{
	position: relative;
	width: 100%;
	line-height: 0;
	margin: 0;
}

#case_study
{
	position: relative;
	width: 100%;
	background: #0068B4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	padding-bottom: 5px;
	margin: 0 0 30px 0;
}

#case_study h2,
#case_study h3
{
	position: relative;
    font-family: 'Lato', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 100%;
    color: #97E2FF;
    margin: 0;
}

#case_study h3
{
    font-size: 1em;
    margin: 5px 0 0 0;
}

#case_study p
{
	margin-bottom: 15px;
}

#case_study p a
{
	text-decoration: underline;
	color: #fff;
}

#case_study p a:hover
{
	text-decoration: none;
}

#case_study_leftcol
{
	float: left;
	width: 48.58%;
	margin: 20px 0 0 0;
}

#case_study_rightcol
{
	float: right;
	width: 48.58%;
	margin: 20px 0 0 0;
}


/* ABOUT US -----------*/


#about_content_bg
{
	position: relative;
	width: 100%;
	max-width: 1500px;
	min-height: 780px;
	margin: 0 auto 0 auto;
}

#about_content
{
	position: relative;
	width: 90%;
	max-width: 960px;
	padding: 13px 0 137px 0;
	margin: 0 auto 0 auto;
}

#about_details
{
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

#about_details_leftcol
{
	float: left;
	width: 32.1875%;
	margin: 0 1.71% 0 0;
}

#about_details_middlecol
{
	float: left;
	width: 32.1875%;
	margin: 0 0 0 0;
}

#about_details_rightcol
{
	float: right;
	width: 32.1875%;
	margin: 0 0 0 0;
}

/* ABOUT DETAILS STYLES ------*/

.about_top_ice
{
	position: relative;
	width: 100%;
	line-height: 0;
	margin: 0 0 0 0;
}

.about_details_content
{
	position: relative;
	width: 89.64%;
	background: #0068B4;
	border-bottom: solid 2px #00BDF2;
	padding: 5.18%;
	margin: 0 0 0 0;
}

.about_details_content h2
{
	position: relative;
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 100%;
	color: #97E2FF;
	margin: 0 0 16px 0;
}

/* ABOUT GALLERY ------*/

#about_gallery_wrapper {
	position: relative;
}

#about_gallery
{
	position: relative;
	width: 100%;
	margin: 14px 0 0 0;
}

#marquee_logo {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 18.64%;
	line-height: 0;
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#marquee_logo a {
	display: block;
	text-decoration: none;
	outline: none;
}

@media screen and (max-width : 567px) {

	#marquee_logo {
		position: relative;
		bottom: auto;
		left: auto;
		width: 48.43%;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		margin-top: 16px;
	}

}

.gallery_thumbnail
{
	float: left;
	width: 18.64%;
	line-height: 0;
	margin: 16px 1.7% 0 0;
}

.gallery_thumbnail_960NM
{
	float: left;
	width: 18.64%;
	line-height: 0;
	margin: 16px 0 0 0;
}

.gallery_thumbnail_960NM2
{
	float: left;
	width: 18.64%;
	line-height: 0;
	margin: 16px 0 0 0;
}

.gallery_thumbnail_567
{
	float: left;
	width: 18.64%;
	line-height: 0;
	margin: 16px 1.7% 0 0;
}

.gallery_thumbnail a,
.gallery_thumbnail_960NM a,
.gallery_thumbnail_960NM2 a,
.gallery_thumbnail_567 a
{
	outline: none;
}


/* FAQS ----------*/


#faqs_content_bg
{
	position: relative;
	width: 100%;
	max-width: 1500px;
	min-height: 638px;
	margin: 0 auto 0 auto;
}

#faqs_content
{
	position: relative;
	width: 90%;
	max-width: 960px;
	padding: 13px 0 137px 0;
	margin: 0 auto 0 auto;
}

#faqs_leftcol
{
	float: left;
	width: 49.16%;
	margin: 0 0 0 0;
}

#faqs_rightcol
{
	float: right;
	width: 49.16%;
	margin: 0 0 0 0;
}

/* ACCORDION STYLES -----*/

.accordion_header 
{
	width: 85.61%;
	background: #00BDF2;
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 120%;
	color: #fff;
	padding: 10px 11% 10px 3.39%;
	margin: 10px 0 0 0;
	cursor: pointer;
}

.active_header 
{
	width: 85.61%;
	background: url(../images/faqs/up_arrow_hover.png) #00BDF2;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.active_header:hover 
{
	width: 85.61%;
	background: url(../images/faqs/up_arrow_hover.png) #00BDF2;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.inactive_header 
{
	width: 85.61%;
	background: url(../images/faqs/down_arrow.png) #00BDF2;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.inactive_header:hover 
{
	width: 85.61%;
	background: url(../images/faqs/down_arrow_hover.png) #00BDF2;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.accordion_content 
{
	display: none;
	width: 93.22%;
	background: #0068B4;
	padding: 3.39%;
	margin: 2px 0 0 0;
}

.accordion_content a
{
	text-decoration: none;
	color: #fff;
}

.accordion_content a:hover
{
	text-decoration: underline;
	color: #fff;
}


/* ENQUIRE ----------*/


#enquire_content_bg
{
	position: relative;
	width: 100%;
	max-width: 1500px;
	min-height: 780px;
	margin: 0 auto 0 auto;
}

#enquire_content
{
	position: relative;
	width: 90%;
	max-width: 960px;
	padding: 13px 0 137px 0;
	margin: 0 auto 0 auto;
}

#enquire_leftcol
{
	float: left;
	width: 32.1875%;
	margin: 0 0 0 0;
}

#enquire_rightcol
{
	float: right;
	width: 66.085%;
	margin: 0 0 0 0;
}

/* ENQUIRE STYLES -----*/

.enquire_top_ice
{
	position: relative;
	width: 100%;
	line-height: 0;
	margin: 0 0 0 0;
}

#enquire_details
{
	position: relative;
	width: 89.64%;
	background: #0068B4;
	border-bottom: solid 2px #00BDF2;
	padding: 5.18%;
	margin: 0 0 0 0;
}

#enquire_details h2
{
	position: relative;
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 100%;
	color: #97E2FF;
	margin: 0 0 16px 0;
}

#enquire_details h3
{
	position: relative;
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 100%;
	color: #00BDF2;
	margin: 0 0 8px 0;
}

#enquire_details a
{
	text-decoration: none;
	color: #fff;
}

#enquire_details a:hover
{
	text-decoration: none;
	color: #97E2FF;
}

#enquire_form
{
	position: relative;
	width: 94.96%;
	background: #0068B4;
	border-bottom: solid 2px #00BDF2;
	padding: 2.52%;
	margin: 0 0 0 0;
}

#enquire_form h1, #enquire_form h2
{
	position: relative;
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 100%;
	color: #97E2FF;
	margin: 0 0 16px 0;
}

.form_title
{
	position: relative;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	margin: 20px 0 0 0;
}

.form_input
{
	position: relative;
	width: 94.96%;
	height: 16px;
	background: #fff;
	border: none;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	color: #0068B4;
	padding: 10px 2.52%;
	margin: 10px 0 0 0;
}

.form_textarea
{
	position: relative;
	width: 94.96%;
	height: 100px;
	background: #fff;
	border: none;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	color: #0068B4;
	padding: 10px 2.52%;
	margin: 10px 0 0 0;
}

.send_btn_wrapper
{
	position: relative;
	width: 100%;
	margin: 20px 0 0 0;
}

.send_btn
{
	float: left;
	width: 31.54%;
	background: #00BDF2;
	border: none;
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
	color: #fff;
	padding: 10px 0;
	margin: 0 0 0 0;
	cursor: pointer;
}

.send_btn:hover
{
	background: #97E2FF;
	color: #0068B4;
}

.error 
{
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	font-style: italic;
	line-height: 200%;
	color: #DD0000;
}

.detect
{
	display: none;
}


/* TESTIMONIALS ------------ */

#testimonials_slider_wrapper
{
	width: 100%;
	position: relative;
	margin: 50px 0 0 0;

}

#testimonials_slider_wrapper,
#testimonials_slider_wrapper div{
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit (konqueror) browsers */
	-ms-user-select: none; /* IE10+ */
}

#testimonials_slider_inner
{
	padding: 0;
	position: relative;
	margin: 0 auto;
}

#testimonials_slider_inner ul
{
	display: block;
	max-width: 712px;
	padding: 0 56px;
	margin: 0 auto;
	z-index: 1;
}

#testimonials_slider_inner ul p
{
	color: #0068B4;
	text-align: center;
	font-size: 1em;
}

#testimonials_controls
{
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -18px;
	z-index: 1;
}

.testimonial_arrow
{
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
}

#testimonials_next
{
	float: right;
	background-image: url(../images/slider/next.png);
}

#testimonials_prev
{
	background-image: url(../images/slider/prev.png);
}

#quote_marks
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 140px;
	height: 90px;
	margin: -45px 0 0 -70px;
}


/* FOOTER ----------*/


#footer_wrapper
{
	position: relative;
	width: 100%;
	background: #00BDF2;
	margin: 0 auto 0 auto;
}

#footer
{
	position: relative;
	width: 90%;
	max-width: 960px;
	padding: 16px 0;
	margin: 0 auto 0 auto;
}

#footer p
{
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
}

#footer a
{
	text-decoration: none;
	color: #fff;
}

#footer a:hover
{
	text-decoration: none;
	color: #0068B4;
}

#footer_leftcol
{
	float: left;
	width: ;
	margin: 0 0 0 0;
}

#footer_rightcol
{
	float: right;
	width: ;
	margin: 0 0 0 0;
}


#footer_icon_absolute
{
	position: absolute;
	bottom: 0;
	width: 100%;
}

#footer_icon_wrapper
{
	position: relative;
	width: 90%;
	max-width: 960px;
	margin: 0 auto 0 auto;
}

#footer_icon
{
	float: right;
	width: ;
	margin: 0 0 0 0;
	line-height: 0;
}


/* TAGS & CLASSES ----------*/


p
{
	font-family: 'Lato', sans-serif;
	font-size: 0.8125em;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
}

.clearall
{
	clear: both;
}

img 
{
	border : 0;
    max-width: 100%;
	height: auto;
}

.fa
{
	font-weight: 700;
	padding: 0 0 0 10px;
}


/* iPad Landscape -1px ----------- */
@media screen and (max-width : 1023px) {
	
	
/* HEADER ----------*/


#logo
{
	float: none;
	position: relative;
	width: 270px;
	margin: 0 auto 0 auto;
}

#header_rightcol
{
	float: none;
	position: relative;
	width: ;
	margin: 30px 0 0 0;
}

#number, #number_strapline
{
	text-align: center;
}

/* MENU -----*/

#menu
{
	display: table;  
	width: ;
	margin: 30px auto 0 auto;
}

#menu li
{
	display: inline;
}
	
	
/* MAIN SLIDER ----------*/


.slide_caption_absolute_wrapper
{
	height: 120px;
	margin: -60px 0 0 0;
}

.slide_caption_text
{
	font-size: 2em;
}

.slide_caption_controls
{
	margin: 20px 0 0 0;
}


/* OUR PRODUCTS -----*/


.features .feature_wrapper
{
	width: 50%;
}

.features .feature_wrapper.NP {padding: 0 16px 0 0;}
.features .feature_wrapper.NP1023 {padding: 0;}
	
	
}


/* iPad Portrait +1px ----------- */
@media screen and (min-width : 769px) {
	
#header_img767
{
	display: none;
}
	
}


/* iPad Portrait ----------- */
@media screen and (max-width : 768px) {
	

#header_img
{
	display: none;
}

/* HOME INTRO -----*/

#home_intro_leftcol,
#home_intro_rightcol
{
	float: none;
	position: relative;
	width: 100%;
}

#home_intro_rightcol
{
	margin: 22px 0 0 0;
}


/* EMERGENCY REFRIGERATION -----*/

#emergency_refrigeration
{
	border-top: solid 1px #00BDF2;
}

#emergency_top_ice
{
	display: none;
}

#emergency_refrigeration .img
{
	float: none;
	position: relative;
	width: 100%;
	background-image: url(../images/home/emergency_bg2.jpg);
}

#emergency_refrigeration .img .icon_wrapper
{
	display: block;
	height: auto;
}

#emergency_refrigeration .img .icon_content
{
	display: block;
	vertical-align: auto;
}

#emergency_refrigeration .img .icon
{
	padding: 30px 0;
}

#emergency_refrigeration .content
{
	float: none;
	position: relative;
	width: 100%;
}


/* CASE STUDIES -----------*/

#case_study_leftcol,
#case_study_rightcol
{
	float: none;
	position: relative;
	width: 100%;
}

#case_study_rightcol
{
	margin: 0;
}

	
}


/* iPad Portrait -1px ----------- */
@media screen and (max-width : 767px) {


/* MAIN SLIDER ----------*/


.slide_caption_absolute_wrapper
{
	height: 64px;
	margin: -32px 0 0 0;
}

.slide_caption_controls
{
	display: none;
}


/* HOME ----------*/


#home_content h1
{
	line-height: 120%;
}

#home_content_leftcol
{
	float: none;
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

#home_content_middlecol, #home_content_rightcol
{
	float: none;
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
}

/* HOME CTA STYLES -----*/

.home_cta_content
{
	width: 93.74%;
	padding: 3.13%;
}

.home_cta_content .link a
{
	padding: 11px 3.13%;
}


/* ABOUT US -----------*/


#about_details_leftcol
{
	float: none;
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

#about_details_middlecol, #about_details_rightcol
{
	float: none;
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
}

/* ABOUT DETAILS STYLES ------*/

.about_details_content
{
	width: 93.74%;
	padding: 3.13%;
}


/* FAQS ----------*/


#faqs_leftcol, #faqs_rightcol
{
	float: none;
	position: relative;
	width: 100%;
}

/* ACCORDION STYLES -----*/

.accordion_header 
{
	width: 89.37%;
	padding: 10px 7.5% 10px 3.13%;
}

.active_header 
{
	width: 89.37%;
}

.active_header:hover 
{
	width: 89.37%;
}

.inactive_header 
{
	width: 89.37%;
}

.inactive_header:hover 
{
	width: 89.37%;
}

.accordion_content 
{
	width: 93.74%;
	padding: 3.13%;
}


/* ENQUIRE ----------*/


#enquire_leftcol
{
	float: none;
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

#enquire_rightcol
{
	float: none;
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
}

/* ENQUIRE STYLES -----*/

#enquire_details, #enquire_form
{
	width: 93.74%;
	padding: 3.13%;
}

.form_input, .form_textarea
{
	width: 93.74%;
	padding: 10px 3.13%;
}

	
}


@media screen and (min-width : 651px) {


/* HEADER -------------------------------------------------- */


/* MOBILE MENU ------------------------- */

#mobile_menu_btn,
#mobile_menu_dropdown,
#mobile_menu_dropdown li
{
	display: none;
}


}


@media screen and (max-width : 650px) {
	
	
/* HEADER ----------*/


#header
{
	width: 100%;
}
	
/* MENU -----*/

#menu
{
	display: none;
}


/* MAIN SLIDER ----------*/


#main_slider_wrapper
{
	top: 0;
}

#top_ice
{
	display: none;
}


/* HEADER IMG ----------*/

#header_img_wrapper
{
	top: 0;
}
	
	
}


/* iPhone Landscape -1px ----------- */
@media screen and (max-width : 567px) {


/* HEADER ----------*/

	
#logo
{
	width: 52.94%;
}

#number span
{
	font-size: 0.4375em;
}

#number_strapline
{
	font-size: 0.875em;
}


/* MAIN SLIDER ----------*/


.slide_caption_absolute_wrapper
{
	display: none;
}


/* HEADER IMG ----------*/


#header_img_caption_wrapper
{
	display: none;
}


/* EMERGENCY REFRIGERATION -----*/

#emergency_refrigeration .content h2
{
    line-height: 130%;
}

#emergency_refrigeration .content .companies .company_wrapper
{
	float: none;
	position: relative;
	width: 100%;
	padding: 0;
}


/* OUR PRODUCTS -----*/


.features .feature_wrapper
{
	width: 100%;
	padding: 0;
}

.features .feature_wrapper.NP {padding: 0;}


/* ABOUT GALLERY ------*/

.gallery_thumbnail
{
	width: 48.43%;
	margin: 16px 3.14% 0 0;
}

.gallery_thumbnail_960NM
{
	width: 48.43%;
	margin: 16px 3.14% 0 0;
}

.gallery_thumbnail_960NM2
{
	width: 48.43%;
	margin: 16px 0 0 0;
}

.gallery_thumbnail_567
{
	width: 48.43%;
	margin: 16px 0 0 0;
}


/* FAQS -----*/

#faqs_content_bg
{
	min-height: 780px;
}

/* ACCORDION STYLES -----*/

.accordion_header 
{
	width: 78.87%;
	font-size: 0.8125em;
	line-height: 140%;
	padding: 10px 18% 10px 3.13%;
}

.active_header 
{
	width: 78.87%;
}

.active_header:hover 
{
	width: 78.87%;
}

.inactive_header 
{
	width: 78.87%;
}

.inactive_header:hover 
{
	width: 78.87%;
}


/* ENQUIRE STYLES -----*/

.send_btn
{
	float: none;
	position: relative;
	width: 100%;
}


/* TESTIMONIALS -----*/

#testimonials_slider_wrapper
{
	padding: 0 0 66px 0;
}

#testimonials_slider_inner ul
{
	padding: 0;
}

#testimonials_slider_inner ul p
{
	font-size: 0.8125em;
}

#testimonials_controls
{
	top: auto;
	bottom: -66px;
	margin-top: 0;
}


/* FOOTER ----------*/


#footer p
{
	line-height: 180%;
	text-align: center;
}

#footer_leftcol, #footer_rightcol
{
	float: none;
	position: relative;
	width: 100%;
}


#footer_icon
{
	width: 41.17%;
}
	
	
}


/* iPhone Portrait ----------- */
@media screen and (max-width : 320px) {
	
	
/* HEADER ----------*/

	
#logo
{
	width: 76.38%;
}