@charset "utf-8";

/*===== CSS by Stevie J & Technical Communications By The Ginge =====*/
/*=====---------- Reset ------------=====*/

@import url(https://fonts.googleapis.com/css?family=Montserrat);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body{
	 /*overflow-x: hidden;*/
}

/*@-ms-viewport {
  width: device-width;
}*/

body{ line-height: 1; }
ol, ul{ list-style: none; }
blockquote, q{ quotes: none; }
:focus{ outline: 0; }
ins{ text-decoration: none; }
del{ text-decoration: line-through; }
table{ border-collapse: collapse; border-spacing: 0; }


/*===== Clearfix =====*/
.clear{
  clear: both;
}
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .clearfix{
	display: block;
}
* html .clearfix{
	height: 1%;
}

/*===== DEFAULT STYLES =====*/

body{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
}


/*=====----- Images -----=====*/

.alignleft{ margin: 7px 15px 7px 0; float:left;  }
.alignright{ float:right; }
.aligncenter{ margin: 0px auto; display:block;  }

/*=====----- Float -----=====*/
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.float-none{
	float:none;
}
/*=====----- Text Styling -----=====*/
h1 {
	font-size: 24px;
        margin-bottom: 14px;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: #10214b;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
}

h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 0.5em;
}


h4{
	font-size:18px;
}
h5{
	font-size:16px;
}
h6{
	font-size:14px;
}

h1, h2, h3, h4, h5, h6{
	letter-spacing: 0;
}

ul{ }
ol{ list-style-type: decimal; }
dl{ margin: 0 0 18px 0; }

p{
	color:#000;
	line-height:18px;
	word-wrap:break-word;
}
address{ margin: 0 0 18px 0; }

code{ padding: 0 2px; border-width: 1px; border-style: dotted; }

blockquote{
	min-height: 32px;
	padding: 0 30px 0 55px;
	margin: 0 0 18px 0;
	font-size: 14px;
	line-height: 21px;
	font-style: italic;
	font-family: Georgia, serif;
}
q{ font-style: italic; }
cite{ font-style: italic; }

a{ cursor: pointer; text-decoration: none; word-wrap:break-word; }
a:hover { text-decoration: underline; }
strong{ font-weight: bold; font-style: normal; }
del{ text-decoration: line-through; }


@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Montserrat:700);

/* Font-Face */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url(https://themes.googleusercontent.com/static/fonts/montserrat/v3/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
	font-family: 'DINPro';
	src: url('fonts/DINPro-Regular.eot');
	src: local('☺'), url('fonts/DINPro-Regular.woff') format('woff'), url('fonts/DINPro-Regular.ttf') format('truetype'), url('fonts/DINPro-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: url('fonts/DINPro-Medium.eot');
	src: local('☺'), url('fonts/DINPro-Medium.woff') format('woff'), url('fonts/DINPro-Medium.ttf') format('truetype'), url('fonts/DINPro-Medium.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: url('fonts/DINPro-Bold.eot');
	src: local('☺'), url('fonts/DINPro-Bold.woff') format('woff'), url('fonts/DINPro-Bold.ttf') format('truetype'), url('fonts/DINPro-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

html, body {
	height: 100%;
}

/*--- Text ---*/
p {
	font-weight: normal;
	font-size: 16px;
	color: #0c5b8f;
	line-height: 1.2em;
}
p.bold {
	font-weight: bold;
}
a, a:hover {
	text-decoration: none;
}


ul.bullets {
	margin-bottom: 10px;
}
ul.bullets li {
	padding-left: 20px;
	background: url('../img/bullet.png') left 10px no-repeat;
	font-weight: normal;
	font-size: 16px;
	color: #0c5b8f;
	line-height: 26px;
}

.node-type-page #region-content ul {
	margin-bottom: 10px;
}
.node-type-page #region-content ul li {
	padding-left: 20px;
	background: url('../img/bullet.png') left 10px no-repeat;
	font-weight: normal;
	font-size: 16px;
	color: #0c5b8f;
	line-height: 26px;
}

#node-page-1643 .content{
	min-height: 580px;
}

a{
    text-decoration: none;
}


h2 {
	font-size: 20px;
	font-weight: bold;
	color: #10214b;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px; 
}



/*
.node-type-page div.content li {
    font-size: 16px;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 10px;
    margin-left: 20px;
}
*/

#block-block-4 li{
	margin-left: 0px;

}
a:hover{
    text-decoration: underline;
}
body {
	background: url('../img/body-bg.jpg') right top;
	color: #0b5b8f;
	padding: 0;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;

}
.zone-user:before, .zone-user:after {
    content: "";
    display: table;
    line-height: 0;
}
.zone-user:after {
    clear: both;
}
.zone-user:before, .zone-user:after {
    content: "";
    display: table;
    line-height: 0;
}
#section-header{
    top: 0;
    width: 100%;
    z-index: 10;
}

#flexslider-1{
	margin: 0;
}

#flexslider-1 .slides li .views-field-nothing {
	background: url('images/blue-btn.png') center top no-repeat;
	    /*padding: 10px 51px;*/
		width: 218px;
		height: 47px;
}

#flexslider-1 .slides li .views-field-nothing .field-content a.slider_btn_blue:hover {
	/*background: url('images/blue-btn.png') center bottom no-repeat;*/
}

#flexslider-1 .slides li .views-field-nothing .field-content a.slider_btn_white {
	background: url('images/white-btn.png') center top no-repeat;
	color: #0c5b8f !important;
	padding: 10px 30px;
}

#flexslider-1 .slides li .views-field-nothing .field-content a.slider_btn_white:hover {
	background: url('images/white-btn.png') center bottom no-repeat;
}

#flexslider-1 .slides li#flexslider-slide-0 .views-field-nothing {
    background: rgba(0, 0, 0, 0) url("images/blue-btn.png") no-repeat scroll center top / 100% 100%;
    width: 320px;
}

#flexslider-1 .slides li#flexslider-slide-0 .views-field-nothing a {
	color: white;
}

#zone-user-wrapper {
    background: url("../img/header-bg.jpg");
}

#block-search-form {
   margin-top: 25px;
   float: right;
   width: 323px;
   margin-right: 0.5em;
}
#block-search-form .phone {
    color: #FFFFFF;
    float: left;
    font-family: 'DINPro',sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-right: 5px;
}

#search-block-form .phone {
	float: left;
	width: 152px;
	padding-top: 2px;
}

#search-block-form .container-inline{
	float: right;
	width: 165px;

}
#search-block-form .form-text {
	background: none;
	padding: 2px 30px 2px 8px;
	margin: 0;
	width: 150px;
	border: 2px solid #fff;
	outline: none;
	font-family: 'DINPro', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#search-block-form .form-submit {
	background: url('../img/search-icon.png') center center no-repeat;
	width: 17px;
	height: 24px;
	padding: 0;
	border: none;
	display: block;
	position: absolute;
	 top: 28px;
	 right: 20px;
	 cursor: pointer;
	text-indent: -9999px;
}
#block-block-2 {


    position: absolute;
    text-align: center;
    top: 85px;

}
#block-block-2 p {
    color: #FFFFFF;
    font-family: 'DINPro',sans-serif;
    font-size: 22px;
/*    font-weight: bold;*/
    font-style: italic;
    line-height: 24px;
}
#block-block-1 p{
	margin: 0;
}
#block-block-3 {
	margin: 105px 15px 0;
    position: absolute;
    right: 0;
}

#block-block-3 p{
	color: #FFF;
	font-size: 26px;
	font-weight: normal;
	font-family: 'DINPro',sans-serif;
}

/*
#zone-menu-wrapper{
	clear: both;
    height: 52px;
    background: #fff;

}
*/

#zone-menu-wrapper
{ 	background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
	z-index: 20;
	width: 100% !important;
}

#main-menu{
	margin: 0px;

}
#zone-menu-wrapper ul li {
	float: left;
    margin-bottom: 13px;
    margin-right: 17px;
    margin-top: 12px;
}
#zone-menu-wrapper ul li a:hover, #zone-menu-wrapper ul li.active a {
    color: #000000;
    text-decoration: none;
}

#zone-menu-wrapper ul li a {
    color: #777878;
    font-family: 'DINPro',sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    float: left;

}
.front #zone-branding{
	/*background: url('images/bg_slider.jpg') center no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   */
    /*zoom: 1;*/
	width: 100%;
	height: 550px;
}
.front #zone-branding-wrapper{

    background: url('images/sliderbg.png') center top;
    /*height: 538px;*/
    width: 100%;
    background-size: 100% 100%;
}

.view-bendy-featured-content-rotating-banner .views-field-nothing a:link, .view-bendy-featured-content-rotating-banner .views-field-nothing a:visited{
	font-family: 'Montserrat',sans-serif;
	border: none;		
	color: #FFF;
	font-size: 23px;
	line-height: 46px;
}
.view-bendy-featured-content-rotating-banner .views-field-nothing .field-content,
.view-bendy-featured-content-rotating-banner .views-field-nothing .field-content:active{
	background: none;
	border: none;
	padding: 0;
	border-radius: 0;
}

.view-bendy-featured-content-rotating-banner{
	background: none;
}
/*.view-bendy-featured-content-rotating-banner img{
	max-width: initial;
}*/

.view-bendy-featured-content-rotating-banner .views_slideshow_cycle_main{
	border: none;
	padding: 0;
}

.view-bendy-featured-content-rotating-banner img{
	height: 326px;
	width: initial;
	max-width: none;
}

.view-bendy-featured-content-rotating-banner .views-field-field-bendy-subtitle{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	width: 43%;
	z-index: 1;
	font-size: 30px;
	text-align: left;
	margin-left: 15px;
	margin-top: 80px;
	line-height: 35px;
}

.view-bendy-featured-content-rotating-banner .views-field-field-bendy-image{
	width: 70%;
	font-family: 'Montserrat',sans-serif;
}

.view-bendy-featured-content-rotating-banner .views-field-title,
.view-bendy-featured-content-rotating-banner .views-field-title a, 
.view-bendy-featured-content-rotating-banner .views-field-field-bendy-subtitle {
	padding: 0 !important;
	float: none;
	text-align: left;
	font-family: "Montserrat",sans-serif;
	color: #0c5b8f ;
	line-height: normal !important;
	font-size: 28px !important;
}
.view-bendy-featured-content-rotating-banner .views-field-title a:link, .view-bendy-featured-content-rotating-banner .views-field-title a:visited{
	color: #0c5b8f ;
	
}


.view-bendy-featured-content-rotating-banner .views-field-field-bendy-subtitle {
	font-size: 22px !important;
}

.view-bendy-featured-content-rotating-banner .views-field-title .field-content, .view-bendy-featured-content-rotating-banner .views-field-field-bendy-subtitle .field-content {
	padding: 0 !important;
}

.view-bendy-featured-content-rotating-banner .views-field-field-bendy-subtitle {
	margin-left: 0;
}

.view-bendy-featured-content-rotating-banner .views-field-field-bendy-subtitle {
	margin-top: 10px;
}

.view-bendy-featured-content-rotating-banner .views-field-title .field-content {
	font-weight: bold;
}

.view-bendy-featured-content-rotating-banner .views-field-title,
.view-bendy-featured-content-rotating-banner .views-field-field-bendy-subtitle  .field-content
 {
	width: 390px;
}


.view-bendy-featured-content-rotating-banner .views-field-nothing{
	width: auto;
	margin-top: 170px;
	margin-left: 0;
}


.view-bendy-featured-content-rotating-banner .views-field-nothing {
	margin-left: 0 !important;
	width: auto;
}

.flexslider .slides{
	max-width: 1350px;
	margin: auto;
}
.view-bendy-featured-content-rotating-banner .views-field-nothing .field-content a.shop_icon {
	font-family: 'Montserrat',sans-serif;
	background: url("images/shop-icon.png") no-repeat;
	border: none;
	padding: 3px 0 0 40px;
	color: #FFF;
	font-size: 20px; 
}
#flexslider-1{
	background: none;
	border: none;
	box-shadow: none;
}

.flex-control-nav{
	bottom: -120px;
	    right: 35px;
}

#flexslider-1 .flex-control-nav {
	z-index: 2;
	text-align: right;
}

#flexslider-1 .flex-control-nav li{
	margin: 0 4px;
}


#flexslider-1 .flex-control-paging li a{
	/*background: none;
	-webkit-box-shadow: inset 0 0 3px #FFF;
	-moz-box-shadow: inset 0 0 3px #FFF;
	-o-box-shadow: inset 0 0 3px #FFF;*/
	width: 15px;
	height: 15px;
	background: url("images/empty_dot.png") no-repeat;
	text-indent: 9999px;
}

#flexslider-1 .flex-control-paging li a.flex-active{
/*	background: #FFF;*/
	background: url("images/dot.png") no-repeat;
}

.flexslider .slides img{
	width: inherit;
}

.flexslider .slides .views-field-field-bendy-image img {
	width: auto;
	height: auto;
	max-width: 960px;
}

.flexslider:hover .flex-direction-nav a{
	/*display: none;*/
}

#region-postscript-first{
	width: 100%;
}

.cloud-zoom-lens{
	background-repeat:no-repeat !important;

}
.front #region-branding {
   /* background: url('../img/slicer-bg.jpg') no-repeat center top #304d6d;*/
  	display: table;
    float: none;
    margin: 0 auto;
	width: 100%;
    /*
		max-width: 1200px;*/
    /*width: 960px;*/
}
.view-bendy-featured-content-rotating-banner .views-field-title {
	margin-top: 80px;
}
#block-views-slide-product-block .views-field-field-features{
    float: left;
    margin-top: 104px;
    width: 300px;
	margin-left: 1.2em;
}


#block-views-slide-product-block .views-field-field-image{
	float: left;
	width: 65%;
}


#block-block-1{
	margin: 10px 0 4px;

}
#block-views-slide-product-block .views-field-field-features p{
    color: #FFFFFF;
    font-size: 40px;
    letter-spacing: -3px;
    line-height: 1;
    text-shadow: 2px 2px 7px rgba(24, 24, 24, 0.75);
    margin: 0px;
}
.view-taxonomy-term .views-field-uc-product-image{
    display: block;
    width: 100%;
    height: 179px;
}
.view-taxonomy-term .views-field-uc-product-image a{
	width: 100%;
	display: block;
	text-align: center;
}
#block-views-slide-product-block .views-field-uc-product-image{
    float: right;
   /* margin-right: -60px;*/

}

#block-views-slide-product-block .views-field-view-node{
	float: left;
	margin-top: -180px;
}

#block-views-slide-product-block .views-field-view-node a{
    color: #FFFFFF;
    float: left;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;
    letter-spacing: -1px;
    margin-top: 22px;
    padding-right: 18px;
    text-shadow: 2px 2px 7px rgba(24, 24, 24, 0.75);
    text-decoration: none;
}

#zone-content-wrapper{
    padding-top: 30px;
    /*background: url("../img/section-white.jpg") repeat center top #ecf0f3; ;*/
    /*background: url("../img/section-white.jpg") repeat-x scroll center top #ecf0f3 ;*/
  /*background:url("../img/bg_co.png") ;*/
  background: #FFF;
	min-height: 520px;
}

.page-node-1635 #zone-content-wrapper{
	min-height: 900px;
}

#zone-preface-wrapper{
	 background:url("../img/bg_co.png") ;
}

.front #zone-content-wrapper{
    height: auto;
	min-height: 0;
	padding-bottom: 20px;
}


.view-page-home p {
    font-size: 16px;
    margin-bottom: 20px;
    color: #0C5B8F;
    font-weight: normal;
    line-height: 1.2em;
    word-wrap: break-word;
}
.view-page-home .views-field-body {
    float: left;
	margin-left: 0.5em;
}

.view-page-home .views-field-view-node{
    float: right;
    margin-right: 163px;
    margin-top: -45px;
}
#block-block-32 p{
	padding-left: 10px;
	padding-right: 10px;
}
.view-page-home .views-field-view-node a{
    border: 2px solid #C3C1C1;
    border-radius: 15px 15px 15px 15px;
    color: #0C5B8F;
    font-size: 14px;
    letter-spacing: -1px;
    padding: 2px 10px;
    text-transform: uppercase;
    text-decoration: none;
}

#block-block-4 .block-title{
/*    margin-bottom: 30px;*/
    font-weight: bold;
    color: #0C5B8F;
    line-height: 1.2em;
    word-wrap: break-word;
    font-size: 22px;
    letter-spacing: 0;
	font-family: Arial;
	margin-left: 0.2em;
}

#block-block-4 ul li {
    list-style: none;
    float: left;
/*    background: url("../img/viking-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);*/
    height: 224px;
    margin-right: 10px;
    text-align: center;
    width: 224px;
}

#block-block-4 ul li a {
    display: block;
    margin-top: 20px;
}

#zone-footer-wrapper{
    background: url("../img/footer-bg.jpg") repeat-y scroll 0 0 #1B395D;
    clear: both;
    padding: 20px 0 60px;
}

#page{
  height: 100%;
  background: #1B395D;

}

#block-menu-menu-footer-menu .block-title,
#block-menu-menu-footer-second-menu .block-title,
#block-menu-menu-footer-contact-menu .block-title{
    display: none;
}
#block-menu-menu-footer-menu .menu {
    padding-left: 405px;
    padding-bottom: 40px;
}

#block-menu-menu-footer-menu .menu .leaf{
    list-style: none;
    float: left;
    border-right: 1px solid #617180;
    display: inline-block;
}

#block-menu-menu-footer-menu .menu .last
{
    border-right: none ;
}

#block-menu-menu-footer-menu .menu .leaf a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
}

#block-menu-menu-footer-menu .menu .leaf a:hover,
#block-menu-menu-footer-contact-menu .menu .leaf:nth-child(3):hover,
#block-menu-menu-footer-contact-menu .menu .leaf:nth-child(4):hover,
#block-menu-menu-footer-contact-menu .menu .last:hover,
#block-menu-menu-footer-second-menu .menu .leaf a:hover{
    text-decoration: underline;
}

#block-block-5,#block-menu-menu-footer-contact-menu
{
    float: left;
}

#block-block-5{
    margin-top: -15px;
	margin-left: 0.5em;
}

#block-menu-menu-footer-contact-menu{
    padding-left: 375px;
    padding-top: 40px;
}
#block-block-6 {
    float: left;
    padding-top: 12px;
    position: absolute;
    right: 15px;
}

#block-menu-menu-footer-contact-menu .menu .leaf{
    list-style: none;
    float: left;
    border-right: 2px solid #616C77;
    line-height: 26px;
    padding: 0 10px;
    margin: 0px;
}

#block-menu-menu-footer-contact-menu .menu .last {
    border-right: none;
}
#block-menu-menu-footer-contact-menu .menu .leaf a  {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;

}
#block-menu-menu-footer-contact-menu .menu .leaf:nth-child(2),
#block-menu-menu-footer-contact-menu .menu .leaf:nth-child(3),
#block-menu-menu-footer-contact-menu .menu .leaf:nth-child(4),
#block-menu-menu-footer-contact-menu .menu .last{
    background: url("../img/email-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 30px;
	margin-left: 15px;
}


#block-menu-menu-footer-second-menu{
    padding-bottom: 22px;
	margin-top: 1em;
}

#block-menu-menu-footer-second-menu .menu .leaf{
    float:left;
	margin: 0;
    list-style: none;
    border-right: 1px solid #576879;
    padding: 0;
}

#block-menu-menu-footer-second-menu .menu .leaf:first-child{
	padding-left: 0;
}

#block-menu-menu-footer-second-menu .menu .leaf:last-child{
    border-right: none;
}

#block-menu-menu-footer-second-menu .menu .leaf a {
    color: #486E98;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
    padding-left: 6px;
    padding-right: 6px;
}

.copyright span {
    font-size: 11px;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
}

.float-left {
    float: left;
	margin-left: 0.5em;
}

.float-right {
    float: right;
	margin-right: 1.6em;
}

.front #zone-postscript-wrapper,
.page-node-1634  #zone-postscript-wrapper {
    /*background: url("../img/exposed-bg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);*/
    background:url("../img/bg_pan3.jpg") center repeat-x;
    height: 545px;
    padding-top: 10px;
}

#block-block-28 h2.block-title{
	color: #FFF;
	font-size: 26px;
	margin-bottom: 5px;
}

.resource_block li span{
	position: absolute;
	background-color: #e2eaed;
	padding: 20px;
	font-size: 22px;
    font-weight: bold;
	color: #204066;
	width: 265px;
	margin-top: 188px;
}

.resource_block li span a{
	text-decoration: none;
	color: #204066;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	padding: 200px 0px 0px 10px;
	top: -190px;
	width: 250px;
	margin-left: -20px;
}

.resource_block li.resource_video:hover{
	background:url("/sites/default/files/basicpage/resource_03.jpg");
}

.resource_block li.resource_testimonials:hover{
	background:url("/sites/default/files/basicpage/resource_04.jpg");
}

.resource_block li.resource_catalogues:hover{
	background:url("/sites/default/files/basicpage/resource_05.jpg");
}

.resource_block li.resource_service:hover{
	background:url("/sites/default/files/basicpage/resource_07.jpg");
}

.resource_block li.resource_publications:hover{
	background:url("/sites/default/files/basicpage/resource_08.jpg");
}

.resource_block li.resource_subcribe:hover{
	background:url("/sites/default/files/basicpage/resource_09.jpg");
}

#block-block-11 .block-title,
#block-block-12 .block-title,
#block-block-13 .block-title{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    text-transform: uppercase;
    text-align: center;
}

#block-block-10 .block-title{
	color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    text-transform: uppercase;
    text-align: center;
	margin-left: -40px;
}

#block-block-10 .thumb,
#block-block-11 .thumb,
#block-block-12 .thumb,
#block-block-13 .thumb{
    display: table;
    height: 200px;
    text-align: center;
    width: 100%;
}

#block-block-10 .thumb a,
#block-block-11 .thumb a,
#block-block-12 .thumb a,
#block-block-13 .thumb a{
    display: table-cell;
    vertical-align: middle;
}

#block-block-10 {
    margin-left: -70px;
    width: 400px;
}
#block-block-11,
#block-block-12,
#block-block-13{
    width: 240px;
}

#block-block-10 p a,
#block-block-11 p a,
#block-block-12 p a,
#block-block-13 p a{
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}

#block-block-10 p a:hover,
#block-block-11 p a:hover,
#block-block-12 p a:hover,
#block-block-13 p a:hover{
  text-decoration: underline;
}

.front #zone-header-wrapper{
    background:url("../img/bg_pan4.png") repeat-x;
    /*background: url("../img/latest-news.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);*/
    padding: 42px 0;
    height: 316px;
}
#block-block-29 img{
    position: absolute;
    left: 2px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#block-views-last-news-block{
	 overflow: hidden;
    border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    float: right;
    margin-right: 30px;
    width: 428px;
}
#block-views-last-news-block .content {
    background: #fff;
   -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
#block-views-last-news-block .block-title .views-field-field-image img{
	-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
	
}

#block-views-last-news-block .block-title{
    color: #323F4D;
    font-size: 19px;
    font-weight: bold;
    padding: 10px 0 0 10px;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    position: absolute;
}

#block-views-last-news-block .content{
   /* padding: 10px 10px 20px;*/
}
#block-views-last-news-block .item-list ul li{
	padding: 0px;
	margin: 0px;
}
#block-views-last-news-block .item-list{
    height: 302px; 
   	overflow-y: scroll;
	overflow-x: hidden;
    padding-bottom: 2px;
    position: relative;
}
#block-views-last-news-block .item-list .views-field-field-image{
	/*position: absolute;*/
	
}
#block-views-last-news-block .views-field-title , #block-views-last-news-block .views-field-body , #block-views-last-news-block .views-field-view-node{
	margin: 0px 15px;
	
}
#block-views-last-news-block  .views-field-title a {
    color: #587DA4;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}

#block-views-last-news-block  .views-field-body p {
    color: #45484D;
    font-size: 16px;
    margin-top: 20px;
    width: 99%;
}

#block-views-last-news-block  .views-field-view-node a {
    color: #197196;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    text-decoration: none;
}

#block-views-last-news-block .view-last-news .views-field-view-node a:hover,
#block-views-last-news-block .view-last-news .views-field-title a:hover{
    text-decoration: underline;
}

.view-taxonomy-term .views-row {
    background:#FFFFFF;
    border-radius: 15px;
    box-shadow: 0 0 8px 0 rgba(64, 64, 64, 0.25);
    float: left;
    margin-bottom: 18px;
    margin-right: 8px;
    min-height: 280px;
    padding: 8px;
    width: 219px;
}

.view-taxonomy-term{
    margin-bottom: 20px;
}

.view-taxonomy-term .views-field-title{
    height: 18px;
    margin: 10px 0px 0px 10px;

    overflow: hidden;
    text-align: left;
}

.view-taxonomy-term .views-field-title a {
    color: #10214B;
    font-family: 'DINPro',sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.view-taxonomy-term .views-field-title a:hover{
    text-decoration: underline;
}

.view-taxonomy-term .views-field-sell-price .uc-price{
    color: #10214B;
    float: left;
    font-family: 'DINPro',sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 41px;
}

.view-taxonomy-term .views-field-addtocartlink{
    float: right;
    margin-top: -10px;
}

.view-taxonomy-term .views-field-addtocartlink label{
    display: none;
}

.view-taxonomy-term .views-field-addtocartlink .form-item-qty .form-text  {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #888888;
    color: #394043;
    float: left;
    font-family: 'DINPro',sans-serif;
    font-size: 15px;
    font-weight: 600;
    height: 24px;
    line-height: 20px;
    margin-left: 25px;
    padding: 0 10px;
    text-align: right;
    width: 58px;
    margin-bottom: 15px;
}

.view-taxonomy-term .views-field-addtocartlink  .node-add-to-cart{
    background: url("../img/add-btn.png") no-repeat scroll -3px -2px rgba(0, 0, 0, 0);
    float: right;
    height: 28px;
    text-indent: -9999px;
    width: 96px;
}



#block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb_segment{
    color: #10214B;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.page-taxonomy-term #block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb_segment-title{
    color: #0D7AA6;
}

#region-sidebar-first .block-title{
    display: none;
}

.ps-container .ps-scrollbar-y-rail {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid #C3C1C1;
}
.ps-container .ps-scrollbar-y-rail, .ps-container .ps-scrollbar-y {
    border-radius: 4px;
    position: absolute;
    right: 0;
    width: 8px;
}

.ps-container .ps-scrollbar-y {
    background-color: #A1A1A1;
}

/*
#region-sidebar-first .menu .dhtml-menu{
    color: #10214B;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    font-style: normal!important;
    margin-bottom: 15px;
}
*/
#region-sidebar-first .menu .dhtml-menu {
    /*color: #10214B;*/
    cursor: pointer;
    font-size: 16px;
    font-style: normal !important;
    /*font-weight: bold;*/
    margin-bottom: 15px;
	list-style: none;
}
#region-sidebar-first .menu a {
    text-decoration: none!important;
    /*color: #10214B;*/

}

#region-sidebar-first .menu a:hover {
    font-weight: bold;
	color: rgb(11, 91, 143);
}

/*
#region-sidebar-first{
    margin-right: 10px;
}
*/

#region-sidebar-first .menu .active-trail{
    font-weight: bold!important;
}

#region-sidebar-first .menu .menu .dhtml-menu{
    padding: 0px;
    margin-bottom: 10px;
    list-style-image: url("../img/list-style.png") !important;
}

#region-sidebar-first .menu .menu a{
    color: #0B5B8F;
    font-size: 12px;
    font-weight: normal;
}

#region-sidebar-first .menu .menu a:hover{
	font-weight: bold;
	color: rgb(11, 91, 143);
}

#region-sidebar-first .menu .menu{

	margin-top: 15px;
	padding-left: 8px;

}

.category li {
    clear: both;
    margin-bottom: 10px;
}

#region-sidebar-first ul li.expnaded{
    list-style-image: url("../img/arrow-down.png");

}

#region-sidebar-first ul li.collapsed{
    /*list-style-image: url("../img/arrow-up.png");*/
	list-style: none;
}

.view-taxonomy-term .pager{
    background: url("../img/pagination-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    line-height: 40px;
    text-align: right;
    width: 98.6%;
    margin-bottom: 20px;

}

.view-taxonomy-term .pager .pager-current,
.view-taxonomy-term .pager .pager-item a,
.view-taxonomy-term .pager .pager-next a,
.view-taxonomy-term .pager .pager-last a,
.view-taxonomy-term .pager .pager-first a,
.view-taxonomy-term .pager .pager-previous a{
    background: none!important;
    border: none!important;
    color: #FFFFFF;
    font-family: 'DINPro',sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin-top: 7px;
}

.view-taxonomy-term .pager .pager-current,
.view-taxonomy-term .pager .pager-item ,
.view-taxonomy-term .pager .pager-next ,
.view-taxonomy-term .pager .pager-last,
.view-taxonomy-term .pager .pager-first ,
.view-taxonomy-term .pager .pager-previous {
  border: none;
}
.view-taxonomy-term .pager .pager-ellipsis{
	float: left;
	border: none;
	padding-top: 16px;
}
.view-taxonomy-term .pager .first{
   }

.view-taxonomy-term .pager .pager-first{
   }

.view-taxonomy-term .pager .pager-previous a {
    width: 75px;
}
.node-type-product .product-image{
    float: left;
    margin-right: 20px;
    padding: 10px 20px;
    width: 300px;
    
    background: #FFFFFF;
    border-radius: 15px;
    box-shadow: 0 0 8px 0 rgba(64, 64, 64, 0.25);
    height: 280px;

}
.cloud-zoom-container{
	width: 100%;
	height: 100%;

}
.node-type-product .product-image img{
    height: auto;

}

.product-sect-one .product-info{
    float: left;
    width: 365px;
}

.product-info .product-title{
    color: #10214B;
    font-family: 'DINPro',sans-serif;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 12px;
}

.product-info .product-code{
    color: #10214B;
    display: block;
    font-family: 'DINPro',sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
   }
.product-info .description .product-code:first-child{
	  display: block;
	  background: #fff;
}
/* Tabs */
.tabwrap {
    overflow: hidden;
    width: 99.5%;
    margin: 0;
}
#tabs {
    background: none;
    overflow: hidden;
    margin-bottom: 0px;
}

#tabs li {
    list-style: none;
}

#tabs li a {
    float: left;
    display: block;
    background: #fff;
    padding: 0;
    width: 119px;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    font-weight: normal;
    color: #10214b;
    text-align: center;
    border: 1px solid #cacccd;
    border-right: none;
    text-decoration: none;
}
#tabs li:last-child a {
    border-right: 1px solid #cacccd;
}
#tabs li.current a,
#tabs li a:hover {
    background: #134b64;
    color: #fff;
    text-decoration: none;
}
#tab-content{
    width: 361px;
}

#tabs .current{
    min-width: 130px;
    background: #ffffff;
}
#tab-content .tab {
    background: #fff;
    clear: both;
    padding: 20px 13px;
    display: none;
    border: 1px solid #cacccd;
    border-top: none;
    min-height: 161px;
}

#tab-content .current {
    display: block;
}
#tab-content p{
    color: #0C5B8F;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2em;
    font-family: Arial;
	margin-bottom: 15px;
}

#tab-content ul, #tab-content ol{
	padding-left: 1.2em;
	margin-bottom: 10px;
}

#tab-content li{
	padding-left: 20px;
	background: url('../img/bullet.png') left 10px no-repeat;
	font-weight: normal;
	font-size: 16px;
	color: #0c5b8f;
	line-height: 26px;
}

.product-sect-one {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}

.product-sect-two {
    clear: both;

    margin-bottom: 20px;
    width: 100%;
}

.product-gallery {
    float: left;
    /*margin-right: 30px;*/

}
.product-gallery img{
	display: block !important;

}
/*.product-gallery .field-name-field-gallery-image {*/
    /*float: left;*/
    /*height: 80px;*/
    /*margin: 0 20px;*/
    /*overflow: hidden;*/
    /*position: relative;*/
    /*width: 283px;*/
/*}*/

/*.product-gallery .field-name-field-gallery-image .field-item {*/
    /*float: left;*/
    /*height: 80px;*/
    /*margin: 0 3px 0 0;*/
    /*width: 91px;*/
/*}*/

/*.product-gallery .field-name-field-gallery-image .field-items{*/
    /*left: 0;*/
    /*list-style: none outside none;*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*position: absolute;*/
    /*top: 0;*/
/*}*/
.product-buy , .product-enquiry{
	float: left;

}

.product-buy .left-side {
    float: left;
    width: 170px;
}
.video-file{

    width: 138px;

    float: left;
}

.video-file a {
    color: #10214B;
    float: left;
    font-family: 'DINPro',sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 41px;
    line-height: 32px;
    padding-left: 35px;
    text-decoration: none;
    display: block;
    width: 138px;
    padding-top: 4px;
    background: url("../img/video-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);

}

.video-file a  img{
    display: none;
}
.product-enquiry .add-to-cart-form{
	clear: both;
}
.price .uc-price-label,
.product-enquiry .add-to-cart-form label{
    display: none;
}

.price .uc-price{
    clear: both;
    color: #0E74A2;
    display: block;
    font-family: 'DINPro',sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;

}
.add-to-cart-form .form-wrapper {
	margin-bottom: 0px;

}
.product-enquiry .add-to-cart-form .form-type-uc-quantity{
    float: left;

    width: 82px;
    margin-top: 0px;
}
.product-enquiry .add-to-cart-form #edit-qty{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #888888;
    color: #394043;
    font-family: 'DINPro',sans-serif;
    font-size: 15px;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    padding: 0 10px;
    text-align: right;
    width: 60px;
}

.product-enquiry .add-to-cart-form #edit-actions{
    clear: both;
	/*margin-left: -180px;
    margin-top: 82px;
    position: absolute;*/
}

.product-enquiry .add-to-cart-form #edit-actions .node-add-to-cart{
    background: url("../img/add-btn.png") no-repeat scroll -2px -2px rgba(0, 0, 0, 0);
    height: 28px;
    text-indent: -9999px;
    width: 97px;

}

.product-enquiry .add-to-cart{
    position: relative;
    float: left;
}
/* -------- page About ------
.node-type-page #zone-branding-wrapper{
    background: url("../img/company-img.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 336px;
}
*/
#block-menu-menu-side-bar-first-menu .block-title,
.node-type-page #page-title,
.page-enquiry #page-title,
.page-product-category #page-title,
h1#page-title
{
    color: #10214B;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}


#block-menu-menu-side-bar-first-menu .menu li {
    list-style: none;
    margin-bottom: 15px;
    padding: 0px !important;
    margin-left: 0px!important;
}


#block-menu-menu-side-bar-first-menu .menu li a {
    color: #0B5B8F;
    font-size: 16px;
    text-decoration: none;
}

#block-menu-menu-side-bar-first-menu .menu li a.active ,/*add Phan 4-12-2013*/
#block-menu-menu-side-bar-first-menu .menu li a:hover{
    /*text-decoration: underline;*/
    font-weight: bold;/*add Phan 4-12-2013*/
}
/*
#block-system-main{
	min-height: 580px;
}
*/
.node-type-page #block-system-main p
{
    color: #0C5B8F;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2em;
    word-wrap: break-word;
    margin-bottom: 15px;
}
.page-node-1634 ul.bullets {
    margin-bottom: 10px;
}

.page-node-1634 ul.bullets li {
    color: #0C5B8F;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2em;
}

.node-type-webform #page-title{
    color: #10214B;
    display: block;
    font-size: 25px;
    font-weight: bold;
    font-family: Arial;
}

#node-webform-1635 .submitted{
    display: none;
}

#block-uc-cart-cart .block-title{
    display: none;
}


#block-uc-cart-cart .content .cart-block-summary{
    border: none;
    background: url("../img/basket-bg.jpg") no-repeat scroll 0 0 / 679px auto rgba(0, 0, 0, 0);
    height: 40px;
    width: 83%;
}

#block-uc-cart-cart{
    margin-bottom: 30px;
}

#block-uc-cart-cart .content .cart-block-summary td{
    float: left;
    color: #FFFFFF;
    font-family: 'DINPro',sans-serif;
    font-size: 16px;
    font-weight: 600;
    background: none;
    margin-top: 13px;
    border-right: 2px solid #fff;
	height: 10px;

	line-height: 6px;
	    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;

}
.sep {
    padding: 0 8px;
    color: #FFFFFF;
    float: left;
    font-family: 'DINPro',sans-serif;
    font-size: 16px;
    font-weight: 600;
    float: right;
}
.lastchild{
	border: none !important;

}


#block-uc-cart-cart .content .cart-block-summary td:hover{
   cursor: pointer;
}

.checkout_customer{

    color: #FFFFFF!important;
    text-decoration: none!important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: 'DINPro',sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: block;
   float: left;
}
.cart-block-summary-links{
    display: none;
}

#block-uc-cart-cart .content .cart-block-summary .cart-block-summary-items{

    margin-left: 20%;
  }
#block-uc-cart-cart .content .cart-block-summary .cart-block-summary-items img{
	margin-top: -10px;
	float: left;

}
#block-uc-cart-cart .content .cart-block-summary .cart-block-summary-items .num-items{
	/*background: url("../img/basket-cart.png") no-repeat scroll left center;*/

    height: 23px;
    margin-right: 3px;
    width: 15px;
}
#block-uc-cart-cart .content .cart-block-summary .cart-block-summary-total{
    }
.page-taxonomy-term #region-content, .node-type-product #region-content{
    position: relative;
    margin: 0 0px;
}
.front .easy-breadcrumb{
	display: none;

}
.page-taxonomy-term #page-title, .node-type-product #page-title , .page-product #page-title{
    color: #0c1e4e;
    font-size: 20px;
    /*width: 200px;*/
    line-height: 20px;
    margin: 0px;
    /*max-width: 220px;*/
    overflow: hidden;
    font-family: Arial;
    min-height: 35px;
    font-weight: bold;
}
.node-type-product #page-title , .page-taxonomy #page-title , .page-product #page-title{
	margin: 10px 0px;

}
.node-type-product .price{
	width: 100%;
	clear:both;


}

#region-sidebar-first{
	/*margin-left: 15px;*/
}
.node-type-video-content #region-sidebar-first{
	 margin-right: 1em;
    padding: 0;
    width: 180px;}
.node-type-video-content #region-content{
	width: 75%;
}

#region-sidebar-second{
	padding-left: 10px;
	padding-right: 0;
}
/*
.node-type-page #region-content{
	width: 520px;
	margin: 0px;

}
*/

.calltoej ,.price span{
	color: #10214B;
    font-family: 'DINPro',sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    margin: 10px 0 0 10px;

}
.node-type-product .price span{
	margin: 0;

}

/*
.view-block-category .views-row, .view-product-page .views-row{
	background: #fff;
	border-radius: 15px;
    box-shadow: 0 0 8px 0 rgba(64, 64, 64, 0.25);
    float: left;
    margin-bottom: 18px;
    margin-right: 8px;
    padding: 13px;
    width: 212px;
} */
.view-block-category .views-row, .view-product-page .views-row, .page-shop-online .views-row {
    float: left;
    margin-bottom:20px;
    margin-right:0;
    padding:0;
    width: 243px;
}

.view-product-page .view-content{
	    width: 420px;
		margin: auto;
}

.view-product-page .views-row{
	    margin: 10px;
		width: auto;
}

.view-header{
    color: #0C5B8F;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.view-block-category .views-row .views-field-uc-catalog-image ,  .view-product-page .views-row .views-field-uc-catalog-image, .page-shop-online .views-row .views-field-uc-catalog-image{
	width: 100%;
	margin: 0 auto;

}
#block-block-16,#block-block-20,#block-block-18,#block-block-19,#block-block-21 {
    background: url("../img/icon-holder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
	float: right;
	margin-top: -11.2em;
	margin-right: 0.5em;
}

#block-block-16 img ,#block-block-20 img ,#block-block-18 img ,#block-block-19 img,#block-block-21 img {
    width: 82px!important;
    height: 82px!important;
    margin: 14px;
}

#block-views-terms-of-purchase-block {
    margin-right: 20px;
    width: 48%;
    float: left;
}

#block-views-terms-of-purchase-block .block-title{
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 20px;
    background: none repeat scroll 0 0 #124962;
}

#block-views-terms-of-purchase-block .view-terms-of-purchase{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACCCD;
    padding: 25px 10px;
}

#block-views-terms-of-purchase-block .view-terms-of-purchase .views-field-body p,
#block-views-terms-of-purchase-block .view-terms-of-purchase .views-field-view-node a{
    color: #10214B;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}

#block-views-terms-of-purchase-block .view-terms-of-purchase .views-field-body {
    float: left;
}

#block-views-terms-of-purchase-block .view-terms-of-purchase .views-field-view-node a{
    text-decoration: none;
}

#block-views-terms-of-purchase-block .view-terms-of-purchase .views-field-view-node a span{
    text-decoration: underline;
}

.download-pdf .field-name-field-pdf .file img{
    display: none;
}
.download-pdf{
    display: block;
    width: 177px;


}
.sizewrapper{
	float: right;
	width: 50%;

}
.download-pdf ,.video-file{
	min-height: 1px;
	width: 49%;
	float: left;
}

.download-pdf .field-name-field-pdf a {
    display: block;
    width: 175px;
    height: 42px;
    text-indent: -9999px;
    background: url("../img/downloadpdf.png") no-repeat;
}

.product-enquiry {
    /*float: right;
    position: relative;
	margin-left: 0.5em;*/
	width: 100%;
	margin-bottom: 10px;
}

#block-views-relate-product-block{
    float: left;
    width: 49%;
}
/*
#block-views-relate-product-block .block-title{
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 20px;
    background: none repeat scroll 0 0 #124962;
    font-family: Arial;
}
*/
#block-views-relate-product-block .block-title
{ background: none repeat scroll 0 0 #124962; color: #FFFFFF; font-family: Arial; font-weight: normal; height: 30px; line-height: 30px; margin-bottom: 0; padding-left: 20px; }

.add-to-cart .description {
	margin-bottom: 15px;
	float: right;
}
 .value {
	height: 20px;
	width: 22px;
	padding: 0 10px;
	margin-right: 5px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #888;
	font-family: 'DINPro', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #394043;
	text-align: right;
	float: left;
}
 .up-down {
	float: right;
}
 .up-down span {
	width: 12px;
	height: 8px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
 .up-down .value-up {
	background: url('../img/value-up.png') center bottom no-repeat;
	margin-bottom: 4px;
}
.up-down .value-down {
	background: url('../img/value-down.png') center top no-repeat;
}


.carousel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACCCD;
    float: left;
    height: 80px;
    overflow: hidden;
    padding: 18px 0;
    position: relative;
    width: 98.3%;
}

.carousel .prev {
    background: url("../img/car-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 4px;
}

.carousel .next {
    background: url("../img/car-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 1px;
}
.carousel .buttons {
    display: block;
    height: 14px;
    position: absolute;
    text-indent: -9999px;
    top: 54px;
    width: 8px;
}

.carousel .viewport {
    float: left;
    height: 80px;
    margin: 0 20px;
    overflow: hidden;
    position: relative;
    width: 305px;
}
#related-carousel.carousel .viewport {
    width: 321px;
}
.carousel .overview {
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.carousel .overview li {
    float: left;
    height: 80px;
    margin: 0 2px 0 0;

}

#related-carousel.carousel .overview li {
    width: 111px;
	text-align: center;
}

#product-gallery #related-carousel{
    padding: 26px 0px;
}

.node-type-product #zone-content{
    padding-bottom: 40px;
}

.product-image .enlarge {
    bottom: -20px;
    color: #10214B;
    font-family: DINPro;
    font-size: 14px;
    font-weight: 600;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    text-decoration: none;
}

.enquirymore{
	float: right;

}

.page-node .enquirymore{
	 float: right;
    margin-top: -30px;
    z-index: 99;

}
.add-enquiry {
    background: url("../img/add-enquiry.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 28px;
    text-indent: -9999px;
    width: 211px;
    display: block;
    /*position: absolute;*/

}
.buttonEnquire ,.page-enquiry #edit-submit{
	background: #0e74a2 !important;
	color: #fff !important;
    height: 33px;
    -webkit-border-radius: 10px;
    text-transform: capitalize;
-moz-border-radius: 10px;
border-radius: 10px;
    width: 211px;
    display: block;
    text-decoration: none !important;
    text-align: center;
    line-height:33px;
    font-weight: bold;
    margin-right: 20px;
    float: left;
    font-size: 13px;
    text-shadow: none!important;
    cursor: pointer;
}
.EnquireList , .formEnquire , .showformen{
	clear: both;
	width: 100%;

}
.formEnquire{
	display: none;

}
.EnquireList table td{
	border: 1px solid #ccc;
	margin: 3px;
}
.EnquireList table {
	margin-bottom: 20px;
	
}
.page-enquiry #block-system-main tr{
    margin-bottom: 20px;
}

.page-enquiry #zone-content-wrapper {
    padding-bottom: 40px;
}
.page-enquiry #block-system-main td {
    color: #10214B;
    font-family: 'DINPro',sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-align: center;

}

.page-enquiry #block-system-main td a {
    text-decoration: none;
}

.page-enquiry #block-system-main td a:hover {
    text-decoration: none;
}

.formEnquire label{
    color: #10214B;
    font-family: 'DINPro',sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.size-product,.color-product{
    font-size: 18px;
    font-weight: 600;
    min-height: 1px;
    line-height: 32px;
    color: #10214B;
    font-family: 'DINPro',sans-serif;
    clear: both;
    width: 100%;
}

 #cloud-zoom-big {
    background: #ffffff;
    border: 1px solid #3c3c3c;
    margin-left: 20px;;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.cloud-zoom-gallery img {
    display: none;
}

.node-type-product .product-image{

   display:table;
   border-spacing:0;
    vertical-align: middle;
}
/*
.node-type-product .product-image > div {
    display:table-cell;
    vertical-align: middle;

   text-align: center;
}

.cloud-zoom-container #wrap{
	z-index: 0 !important;
	margin: 0 auto;

}
*/
#block-block-17{
    float: left;
    margin-right: 20px;
    width: 47%;
}
/*
#block-block-17 .block-title{
    background: none repeat scroll 0 0 #124962;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 20px;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial;
}
*/

#block-block-17 .block-title
{ background: none repeat scroll 0 0 #124962; color: #FFFFFF; font-family: Arial; font-size: 18px; font-weight: normal; height: 30px; line-height: 30px; margin-bottom: 0; padding-left: 20px; }

#block-block-17 .content{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACCCD;
    padding: 20px 10px;
	height: 93px;
}

/*
#block-block-17 .content p{
    color: #10214B;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
}
*/

#block-block-17 .content p
{ color: #10214B; font-size: 14px; font-weight: normal; line-height: 1.2em; }

#block-views-slide-product-block .views-field-field-features p {
    color: #FFFFFF;
    font-family: 'Montserrat',sans-serif;
    font-size: 36px;
    letter-spacing: 0;
    line-height: 40px;
    text-shadow: 2px 2px 7px rgba(24, 24, 24, 0.75);
}

#block-views-slide-product-block .views-field-view-node a {
    color: #FFFFFF;
    float: left;
    font-family: 'Montserrat',sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    margin-top: 26px;
    padding-right: 18px;
    text-decoration: none;
    text-shadow: 2px 2px 7px rgba(24, 24, 24, 0.75);
}



#block-block-10 .block-title, #block-block-11 .block-title, #block-block-12 .block-title, #block-block-13 .block-title {
	color: #FFFFFF;
	font-family: Arial;}

.easy-breadcrumb {
	width: 85%;
	line-height: 20px;
}

.page-node #block-easy-breadcrumb-easy-breadcrumb{
	display: none;
}

.blockMsg{
	width: 38% !important;
	left: 33% !important;
	min-height: 235px;
}
.wrapperthis{
	width: 100%;
	height: 100%;
	clear: both;

}
.blockMsg h2{
	display: none;
}

.blockMsg .added-product-title{
	float: left;
	margin: 1em 0 0 1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #656769;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	width: 65%;
}
.content_ajax{
	float: left;
	width: 65%;

}
.blockMsg .button-wrapper{
	float: right;
	background-color: #F7F7F7;
    height: 100%;
    padding: 50px 10px;
    width: 25%;

}
.blockMsg .button-wrapper a{
	color: #FFFFFF;
    display: block;
    font-weight: bold;
    word-wrap: break-word;
    cursor: pointer;
	text-decoration: none;
}
.content_ajax label{
	width: 30%;
	float: left;
	 color: #878380;
}
.blockMsg .button-wrapper .checkout{
	float: right;
	clear: both;
	display: block;
	padding: 1.2em 1.35em;
	background: #0C5B8F;
	margin: 3em 1em 1em 0;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.blockMsg .button-wrapper .continue{
	float: right;
	clear: both;
	display: block;
	padding: 1.2em 0.5em;
	background: #CCC;
	text-decoration: none;
	margin: 0 1em 1em 0;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.blockMsg .content_ajax{
	text-align: left;
	margin-left: 1em;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5em;
	margin-top: 2em;

}

.blockMsg .content_ajax ul li{
	list-style: none;
}

.blockMsg .content_ajax ul li.total{
	margin-top: 2em;
	font-size: 20px;
}

.blockMsg .content_ajax ul li.total .span_total{
	margin-left: 3em;
	font-size: 35px;
	font-weight: bold;
	color: #0C5B8F;
	margin-top: -22px;
	display: block;
}
#webform-client-form-1635 label{
	font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 1em;
    width: 150px;
    display: block;
    /*float: left;
	padding: 11px 0 0;*/

}
/*
#webform-client-form-1635 textarea{
	width: 75%;

}
*/

.node-type-webform #page-title{
	display: none;

}
.node-type-webform table{
	border: none;

}
.node-type-webform table td br{
	margin-bottom: 10px;

}
.node-type-webform h1{
	display: inline-block;
     width: 100%;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 8px 0;
	color: #10214B;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.node-type-webform #page-title1 {
 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #002B54;
    border-color: #000000 #000000 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #FFFFFF;
    font-weight: normal;
    margin: 3px 0 0;
    padding: 12px 20px 8px;
	font-size: 22px;
}
.node-type-webform .form-submit{
	color: #fff;
	background: #0e74a2;
	font-weight: bold;
}
.node-type-webform .form-submit:hover{
	background: #0e74a2;
	box-shadow: 3px 3px 3px #888888;
}

#showform{
	padding-top: 0;
	font-weight: bold;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

.view-taxonomy-term .calltoej{
	padding-top: 40px;
	display: block;
}

tr:hover td,
tr.even:hover
td.active,
tr.odd:hover
td.active {
background: none;
}
.attributes{
	margin-bottom: 10px;

}
.attributes .form-select{
	max-width: 80%;
}
.add-to-cart .form-item{
	margin-top: 5px;
	margin-bottom: 0px;

}
.view-taxonomy-term .views-field-display-price .uc-price {
    color: #10214B;
    float: left;
    font-family: 'DINPro',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 41px;
}
.display-price{
	clear: both;
	float: none;
	text-align: justify;
}
.formEnquire label {
    color: #10214B;
    font-family: 'DINPro',sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-top: 16px;
}
.page-taxonomy .attribute {
	display: none;

}
.price span{
	 clear: both;
    color: #0E74A2;
    display: block;
    font-family: 'DINPro',sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;

}
#block-block-17 , #block-views-relate-product-block{
	margin-top: 10px;

}
.attributes .form-select{
	height: 25px;
}

.display-price {
    padding-bottom: 16px;
}

.price span {
    padding-bottom: 16px;
}

.blockMsg .content_ajax ul li.imageajax{
	margin: 1em 0 0 9em;
}

#main-menu .menu-1157{

}

#main-menu .menu-1157 a{
	color: rgba(0, 0, 0, 0) !important;
	margin-top:-5px;
}

/*
#msg_img{
	position: absolute;
	right: 86px;
	margin-top: 1em;
}
*/

#contact_text_block {
        bottom: 13em;
        left: 36%;
        position: absolute;
        width: 33%;
        top:50%
}

#contact_text_block p {
margin-bottom: 10px
}

#contact_map {
	position: absolute;
	right: 0;
	bottom: 10em;
}

#contact-lead {
width:100%;
}
.views-field-display-price .enquirymore{
	display: block;
	margin-top: 40px;

}

#webform-component-message {
padding-top: 15px;
}

#webform-component-my-enquiry label{
	margin-bottom: 1em;
}

#edit-submitted-my-enquiry .form-type-checkbox label{
	font-weight: 100;
	margin-left: 2em;
}
.viewport .overview{
    min-width: 225px!important;
}
.form-item-submitted-my-enquiry-food-processing{
	clear: both;
}

#edit-submitted-my-enquiry input {
	float: left;
}

#block-block-23 {
	position: absolute;
	right: 0;
	top: 9.5em;
}
.page-node-1643 #zone-branding-wrapper {
	display: none;

}
.page-node-1643 #page-title{
	/*display: none;*/
}
.page-node-1643 #region-content{
	width: 820px !important;
	margin-left: 10px;
}
.page-node-1643 .field-name-body .image_resoure{
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 273px;
	display: block;
}
.page-node-1643 .field-name-body a{
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 100%;
	display: block;
}
.page-node-1643 .field-name-body a img{
	max-width: 100%;

}
.page-node-1643 #region-sidebar-first{
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}



label.option edit-submitted-my-enquiry-4 {
padding: 20px;
}

.form-textarea-wrapper textarea {
    -moz-box-sizing: border-box;
    display: block;
    margin: 0;
    width: 260px;
}

#block-block-22 {
padding-left: 10px;
padding-top: 15px;
}
.resoure_page{
	margin: 0px !important;
	padding: 0px !important;

}
.resoure_page li{
	list-style-image: none;
	list-style: none;
	float: left;
	margin: 0px !important;
	padding: 0px !important;
	width: 273px;
	height: 273px;
	background: none;

}
.resoure_page .blue_hover{
	margin: 0px !important;
	padding: 0px !important;
	display: block;
	width: 273px;
	height: 273px;
	position: absolute;
	background: #fff;
	display: none;
}
.hover .blue_hover{
	display: block;

}
.resoure_page li .text-bottom{
	display: block;
	clear: both;
	background: url('images/bg_page_resoure.png');
	height: 35px;
	margin-top: -35px;
	padding-left: 20px;
	line-height: 35px;
	color: #204066;
	font-weight: bold;
	position: absolute;
	font-family: 'Montserrat', sans-serif;
	width: 251px;
	margin-left: 1px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha'(Opacity=0.8);
	font-size: 22px;
	}

	.resource_block li{
		list-style-image: none;
		list-style: none;
		float: left;
		margin: 0px !important;
		padding: 0px !important;
		width: 306px;
		height: 228px;
		background: none;

	}
	.resource_block .blue_hover{
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		width: 273px;
		height: 273px;
		position: absolute;
		background: #fff;
		display: none;
	}

	.resource_block li .text-bottom{
		display: block;
		clear: both;
		background: url('images/bg_page_resoure.png');
		height: 35px;
		margin-top: -35px;
		padding-left: 20px;
		line-height: 35px;
		color: #204066;
		font-weight: bold;
		position: absolute;
		font-family: 'Montserrat', sans-serif;
		width: 251px;
		margin-left: 1px;
		opacity: 0.8;
		-moz-opacity: 0.8;
		-ms-filter:'progid:DXImageTransform.Microsoft.Alpha'(Opacity=0.8);
		font-size: 22px;
		}
		
.resource_block .resource_video{
	background: url("/sites/default/files/basicpage/resource_colorless_03.jpg");
}

.resource_block .resource_testimonials{
	background: url("/sites/default/files/basicpage/resource_colorless_04.jpg");
}

.resource_block .resource_catalogues{
	background: url("/sites/default/files/basicpage/resource_colorless_05.jpg");
}

.resource_block .resource_service{
	background: url("/sites/default/files/basicpage/resource_colorless_07.jpg");
}

.resource_block .resource_publications{
	background: url("/sites/default/files/basicpage/resource_colorless_08.jpg");
}

.resource_block .resource_subcribe{
	background: url("/sites/default/files/basicpage/resource_colorless_09.jpg");
}

.page-product-category #region-sidebar-first, .page-shop-online #region-sidebar-first{
	padding: 0;
	margin-right: 1em;
	width: 170px;
}

.page-taxonomy-term #region-sidebar-first, .node-type-product #region-sidebar-first,
.page-resource-centre-video #region-sidebar-first,.page-video #region-sidebar-first,.page-video-page #region-sidebar-first{
	padding: 0;
	margin-right: 1em;
	width: 180px;
}

.page-product-category #region-content, .page-taxonomy-term #region-content, .node-type-product #region-content, .page-shop-online #region-content , .page-video #region-content , .page-video-page #region-content{
	width: 76%;
}
.page-video-page .views-field-title a {
    font-size: 14px;
    margin-bottom: 10px;
    color: #0062A0;
    display: block;
    
    font-weight: bold;
    text-decoration: none;
}
.page-video-page #page-title{
	color: #0C1E4E;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}
.page-video-page .node-links{
	display: none;
	
}
.page-video-page #region-content .views-row{
	float: left;
    height: 245px;
    width: 49%;
    margin: 0px;
}

#block-block-8  .float-right a{
	color: #FFF;
}

#block-block-8  .float-right a:hover{
	color: #0062A0;
}

#region-postscript-second{
	margin-left: 2em;
}

#region-postscript-fourth{
	margin-left: -1em;
}

#region-header-first{
	margin-left: 2.5em;
}

#region-header-second{
	margin-left: -1.5em;
}
#zone-preface{
	width: 100%;
	margin: 0 auto;

}
#region-preface-first{
	width: 100%;
	margin: 0 auto;
/*	background-image: url(/sites/default/files/products_banner.png);*/
	height: 331px;
	background-position: center top;
	background-repeat: no-repeat !important;
}
/*#region-preface-first img{
	width: 100%;

}*/
#region-preface-first p{
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*max-height: 211px;*/
	text-align: center;
}
#zone-preface-wrapper{
	width: 100%;
	height: 100%;

}

.view-video-taxonomy-term .views-row{
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

.view-video-taxonomy-term .views-row .views-field-title{
	margin-bottom: 5px;
}

.view-video-taxonomy-term .views-row .views-field-title a{
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.context-video #block-easy-breadcrumb-easy-breadcrumb {
	display: none;
}

.context-video #page-title{
	margin: 0;
}
.video li{
	width: 49%;
	float: left;
	height: 245px;
}
.video .node-title{
	font-size: 14px;
}

.video .node-title a{
	text-decoration: none;
}

.video .node-readmore{
	display: none;

}
#block-views-menu-video-block{
    padding-left: 8px;
}
#block-views-menu-video-block .menu li .active-trail,
#block-menu-menu-taxonomy-menu .menu li .active-trail{
    color: #0C1E4E;
}
#block-views-menu-video-block .menu li .menu li .active-trail,
#block-menu-menu-taxonomy-menu .menu li .menu li .active-trail
{
    color: #0B5B8F;;
}
.page-video-video-category #page-title{
    color: #0C1E4E;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.uc-cart-checkout-form thead th, th ,.uc-cart-checkout-form td {
	padding: 10px;
}
.uc-cart-checkout-form .item-list{
	
	margin: 10px;
}
.uc-cart-checkout-form .form-wrapper{
	padding: 10px;
	text-align: left;
}
.uc-cart-checkout-form .form-wrapper .fieldset-description{
	line-height: 15px;
	
}
.uc-cart-checkout-form .form-wrapper label{
	margin-bottom: 10px;
	
}
.uc-cart-checkout-form .form-textarea-wrapper textarea{
	width: 100%;
	
}
#tvn-contact-form .form-type-textarea .form-textarea{
	width: 100%;
	
}
#block-views-block-category-image-block ul li{
	float: left;
	margin: 0 3px 18px 0;;
	padding: 10px 6px 10px 4px;
	background: rgb(255, 255, 255);
	border-radius: 15px;
	box-shadow: 0 0 8px 0 rgba(64, 64, 64, 0.25);
	width: 230px;
}
#block-views-block-category-image-block .views-field-name a{
background: none repeat scroll 0 0 #085B8F;
    border-radius: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 5px;
    text-align: center;
    text-decoration: none
}
.search-results .search-info{
	display: none;
	
}
.search-results .search-snippet-info{
	display: none;
	
}

.page-video .pager{
	width: 92.5%;
	margin-bottom: 20px;
}

.service-support{
	float: right;
	margin-top: -201px;
	margin-right: 64px;
}

.read-more{
	border: 2px solid rgb(195, 193, 193);
	border-radius: 15px 15px 15px 15px;
	color: rgb(12, 91, 143);
	font-size: 14px;
	letter-spacing: -1px;
	padding: 0 10px;
	text-transform: uppercase;
	text-decoration: none !important;
	margin-right: 170px;
	margin-top: -50px;
	float: right;
}

.read-more:hover{
	text-decoration: none;
	color: rgb(12, 91, 143);
}

.username {
display:none;
}

.view-taxonomy-term .pager .pager-current {
    color: #000000;
}

#views-exposed-form-search-page .views-submit-button{
	float: none;
}

#views-exposed-form-search-page .views-submit-button input{
	float: right;
}

#edit-search-api-views-fulltext-wrapper{
	margin-top: 18px;
}

#edit-search-api-views-fulltext-wrapper label{
	color: #FFFFFF;
	float: left;
	font-family: 'DINPro',sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-top: 3px;
}

#edit-search-api-views-fulltext-wrapper .views-widget{
/*	float: left;*/
	margin-left: 10px;
}

.view-id-search{
	margin-top: 20px;
}

.view-id-search .views-row{
	height: 120px;
}

.view-id-search .field-content img{
	float: left;
	margin-right: 10px;
}

.view-id-search .views-field-title{
	font-size: 16px;
	margin-bottom: 5px;
}

#block-views-exp-search-page{
	float: right;
	margin-right: 7px;
}

#block-views-exp-search-page .form-autocomplete{
	border-color: #CCC;
}

.popup-message-title{
	display: none;
}

#popup-message-window{
	background: url("/sites/all/themes/viking/css/images/popup_bg.jpg");
	color: #FFF;
	border: 10px solid #FFF;
	border-radius: initial;
	padding: 0 30px;
	font-family: Arial;
}

#popup-message-window p{
	color: #FFF;
	margin-bottom: 7px;
	line-height: 16px;
}
#popup-message-background{
	z-index: 11;
	height: 1000px !important;
}

#popup-message-close{
	background: url("/sites/all/themes/viking/css/images/close.png") no-repeat top left;
	right: 5px;
	width: 60px;
}

#popup-message-content{
	margin-top: -20px;
}

#company-name h2{
	color: #FFF;
	font-family: 'DINPro',sans-serif;
}

#message-logo{
	float: left;
}

#message-slogan{
	float: left;
	margin: 42px 0 0 38px;
	text-align: right;
}

#message-slogan h3{
	font-weight: normal;
	font-style: italic;
}

#new-name, #old-name, #manager-message{
	float: left;
	clear: left;
}

#new-name{
	font-size: 20px;	
	margin-top: 50px;
	margin-bottom: 15px;
	line-height: 25px;
}

#manager-message{
	margin-top: 15px;	
}

#manager-message p {
	font-size: 14px;
}

#enter-button{
	margin-top: -20px;
	text-align: center;
}

#enter-button a{
	background: url("/sites/all/themes/viking/css/images/enter-website.png") no-repeat;
	padding: 3px 12px;
	text-decoration: none;
	color: #318ebb;
	font-family: 'DINPro';
	font-size: 16px;
	font-weight: 600;
}

#ascrail2000{
 	top: 0 !important;
	position: relative !important;
	margin-top: 410x;
	width: 8px !important;
}
/*
.flexslider .slides > li:first-child, .flex-control-paging li:first-child a{
	display: none !important;
}*/

.phone-number{
    color: #FFF !important;
    text-decoration: none !important;
}

.view-product-page .views-row .views-field-field-image img{
	width: 120px !important;
	height: auto !important;
}

.flex-direction-nav a{
	color: #FFF;
	top: 70%;
}

.field-name-body h3{
	margin-bottom: 20px;
}

.captcha .form-text{
	    max-width: 320px;
}

#block-views-description-taxonomy-block{
	max-width: 83%;
}

@media screen and (min-width: 768px) {
	.phone-number,
	#block-menu-menu-footer-contact-menu .menu .first a{
		pointer-events: none;
	}
}

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

	/*#section-header{
		position: fixed;
	}*/
	/*#section-content{
		margin-top: 188px;

	}*/


}

@media screen and (max-width: 1920px) {
	.flexslider .slides .views-field-field-bendy-image {
		position: relative;
	}
	.flexslider .slides .views-field-field-bendy-image img {
		/*max-width: 960px;
		width: 100%;*/
		margin-top: 15px;
	    position: absolute;
	    top: 50%;
	    transform: translateY(5%);
	    -webkit-transform: translateY(5%);
	    -ms-transform: translateY(5%);
	    -moz-transform: translateY(5%);
	    -o-transform: translateY(5%);
	}
	.front #region-branding {
		/*width: 65%;*/
	}
}

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

}

@media screen and (max-width: 1440px) {
	.flexslider .slides .views-field-field-bendy-image img {
		max-width: 960px;
		width: 100%;
		margin-top: 15px;
	}

	.front #region-branding {
		width: 95%;
	}
}

@media handheld and (max-device-width: 1199px) {
	
	/*#section-header{
		position: initial;
	}*/
	/*
	.front #zone-branding{
		margin-top: -235px;
	}	
	*/
	#ascrail2000 {
		top: 1750px !important;
	}
}

@media only screen and (max-device-width : 1280px) {
	#zone-branding-wrapper{
		display: none !important;
	}
	
	#ascrail2000 {
		top: 1320px !important;
	}
	
	/*#section-header{
		position: initial;
	}*/
	
	#section-content{
		margin: 0;
	}
}

#ascrail2000{
	display: none;
}

#scroll-bottom{
	top: auto;
	bottom: 40px;
}
#region-page-bottom{
	display: none;
	
}/*
#scroll-bottom span#bottom-button{
	background-image: url("../images/scroll_down.png");
	background-color: transparent;
}
*/
#scroll-bottom span#bottom-button:hover{
	background-color: transparent;
}
/*
#scroll-bottom span#bottom-button{
	width: 115px;
}
*/
.view-page-home .views-field-body{
	font-size:16px;
	line-height:1.2em;
	margin-bottom:15px;
}

.node-type-article #page-title , .node-type-news #page-title{
	font-size: 20px;
	
}

.view-news .views-row{
	margin-bottom: 20px;
	
}
.view-news .node-title a{
	font-size: 20px;
	text-decoration: none;	
}
.node-links ul li a{
	text-align: right;
	border: none;
	margin-top: 10px;
	
}

#block-system-main .field-name-body h3{
	font-size: 20px;
}
.view-testimonial {
	
	
}
#block-views-testimonial-block .block-title{
	color: #10214b;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}
.view-testimonial .opentogg{
	color: #10214b;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 20px;
    cursor: pointer;
}
.node-type-page #region-content .view-testimonial ul li{
	list-style: none;
	list-style-image: none;
	background: none;
	padding: 0px;
	margin-left: 0px;
}
.node-type-page #region-content .view-testimonial ul{
	padding: 0px;
	margin: 0px;
}
.view-testimonial .views-row{
	margin-bottom: 30px;
}
.node-type-page #region-content .view-testimonial ul li .node-title a{
	pointer-events: none;
	color: #0c5b8f;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 15px;
    word-wrap: break-word;
    text-decoration: none;
}
.node-type-page #region-content .view-testimonial ul li{
    border-bottom: 1px solid #5294c1
	
}
.content_term{
	display: none;
}

#flexslider-1 .flex-control-paging li a.flex-active {
    background: #0c5b8f none repeat scroll 0 0;
}
#zone-branding{
	background-position: center center;
	color: #fff;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
}
.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(4) .views-field-title a,#flexslider-1 li:nth-child(4) .views-field-field-bendy-subtitle{
	color: #fff;
	
}
.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(4) .views-field-nothing{
	background: #fff;
	color: #0c5b8f;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(4) .views-field-nothing a{
	color: #0c5b8f;
}
/*
.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(1) .views-field-title a,#flexslider-1 li:nth-child(1) .views-field-field-bendy-subtitle{
	color: #fff;
	
}
.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(1) .views-field-nothing{
	background: #fff;
	color: #0c5b8f;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(1) .views-field-nothing a{
	color: #0c5b8f;
}

.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(1) .views-field-title,.view-bendy-featured-content-rotating-banner #flexslider-1 li:nth-child(1) .views-field-field-bendy-subtitle .field-content{
	color: #fff;
	
}
*/
#block-block-32 p{
	display:none;
}
#block-block-32 p:first-child{
	display:block;
}
#toggle_all{
	    cursor: pointer;
	
}

