@font-face {
    font-family: 'lato';
    src: url('../../fonts/lato-bold-webfont.eot');
    src: url('../../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/lato-bold-webfont.woff') format('woff'),
         url('../../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../../fonts/lato-regular-webfont.eot');
    src: url('../../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/lato-regular-webfont.woff') format('woff'),
         url('../../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,p,a,h1,h2,h3,h4,h5,h6{
    font-family:lato, 'Open Sans', sans-serif !important;
}
header.header{
    padding-bottom:0;
    margin-bottom:0;
    -webkit-box-shadow: 0 1px 3px 0 #000;
    box-shadow: 0 1px 3px 0 #000;
    position: relative;
    z-index: 1000;    
    
}

div.wpcf7 img.ajax-loader {
    display: none;
}

#top-bar-custom .top-bar-section li a,
#top-bar-custom .top-bar-section ul,
#top-bar-custom .top-bar{
    background:transparent;
    color:#186ba0;
}
#top-bar-custom{
    z-index:1003;
    position:relative;
}
.top-bar-section{
    
}
.top-bar{
    overflow:visible;
}
.top-bar-section .has-dropdown > a:after{
    display:none;
}
#top-bar-custom .top-bar-section li a{
    font-size:16px;
    border-left:1px solid #d7d7d7;
    line-height:30px;
}
#top-bar-custom .top-bar-section li:first-child a{
    border:0;
}
#searchform{
    float:none;
	margin-top: 27px;
}
#searchform > div{
    position:relative;
}
.top-bar-section ul li{
    padding:32px 0;
}
.top-bar-section ul li:hover{
    background:#186ba0;
}
.top-bar-section ul li:hover a{
    color:#fff !important;
}
#searchform input[type=text]{
    background:#fafafa;
    padding-rigth:45px;
    font-family: Arial;
}
#searchform input{
    margin:0;
}
#searchform #searchsubmit{
    position:absolute;
    right:10px;
    top:7px; 
    background:url("../images/search.png") no-repeat;
    width:27px;
    height:24px;
    border:0;
    text-indent:-9999px;
    overflow:hidden;
}
.tp-rightarrow.default{
    background:url("../images/arrright.png") no-repeat;
    width:33px;
    height:67px;
}
.tp-leftarrow.default{
    background:url("../images/arrleft.png") no-repeat;
    width:33px;
    height:67px;
}
.tp-bullets.simplebullets.square-old .bullet{
    background:url("../images/bullet_off.png") no-repeat;
    width:14px;
    height:14px;
    margin-left:5px;
}
.tp-bullets.simplebullets.square-old .bullet:first-child{
    margin-left:0;
}
.tp-bullets.simplebullets.square-old .bullet.selected{
    background:url("../images/bullet_on.png") no-repeat;
    width:14px;
    height:14px;
}
#inner-content{
    padding-top:70px;
}
.homepage_post_content {
    color: #a1a6a8;
    font-size: 14px;
    height: 91px;
    line-height: 18px;
    padding: 10px;
    text-align: center;
}
#homepage_boxes .post_wrap{
    padding:10px 19.4px;
}
#homepage_boxes .post_wrap .thumb img {
    width: 100%;
    max-height: 167px;
}
.readmore{
    background:#f3f4f6;
    border:1px solid #d2d6d8;
    border-radius:3px;
    color:#767a7b;
    font-size:18px;
    padding:10px 25px;
    text-align:center;
    display:inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.vault_search_cat input[type=submit],
.panel-grid-cell .wpcf7-submit{
    background:#2d83b8;
    border-radius:4px;
    color:#fff;
    padding: 10px 60px;
    text-align:center;
    display:block;
	/*text-shadow: #000000 0 0 1px;*/
	zoom:1;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
    margin-bottom:10px;
    border:0;
	//filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1);
	//-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=-1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0, Color=#000000)";
    float:right;
    margin-top:20px;
}
.vault_search_cat input[type=submit]:hover,
.panel-grid-cell .wpcf7-submit:hover {
    background: #1a567f;
}

.post_linke{
    margin-top:10px;
    text-align:center;
}
.post_linke:hover .readmore{
    background:#fff;
}
.thumb a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.thumb a:hover{
    opacity:0.7;
}
#homepage_boxes .post_title{
     margin-bottom: 10px;
    margin-top: 30px;
    text-align: center;
    height: 36px;
    line-height: 21px
}
#homepage_boxes .post_title a{
    font-size: 24px;
    color: #052B45;
    line-height: 0.75;
}
#content{
    padding-bottom:100px;
    background:#fafafa;
}
.page-id-171 #content, .page-id-12 #content{
    padding-top: 35px;
}
.single-product #content{
    padding-bottom:0;
}
.single-product #related{
    padding-bottom:100px;
}
.header{
    border-bottom:5px solid #186ba0;
}
.footer{
    background:url("../images/footer_bg.png") repeat;
    padding-top:40px;
    border-bottom:1px solid #1b4e6e;
}
.footer h4{
    font-size: 22px;
    color: #FFF;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 10px;
    line-height: 32px;
}

.footer li{
    color:#2d83b8;
}
.footer li a{
    color:#fff;
    font-size:11px;
}

.footer li a:hover{
	text-decoration:underline;
}

.footer .textwidget,
.footer p{
    color:#fff;
}
#outer-footer{
    background:#09314d;
    text-align:center;
    color:#2d83b8;
    padding:25px 0 10px 0;
	font-size: 11px;
}
.panel-grid-cell .panel{
    padding:0;
    background:transparent;
    border:0;
}
.panel p,
p {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 1.25rem;
    color:#56595a;
}
.panel h3{
    margin-bottom:20px;
    color: #052B45;
    font-weight: bold;
    font-size: 32px;    
}
h1.category-title,
.textwidget h1,
h1.page-title{
    color:#052b45;
    font-weight:bold;
    font-size:46px;
    margin-top:0;
    margin-bottom:20px;
}

.article-header h2 a{
    color:#56595a;
    font-size:22px;
}
.article-header h2{
    margin:0;
    padding:0;
    line-height:normal;
    font-size:100%;
}
.byline{
    color:#a1a6a8;
    font-size:16px;
    margin-top:5px;
    margin-bottom:12px;
    display:block;
}
.category p{
    font-size:18px;
    color:#56595a;
    font-weight:normal;
}
.category .readmore{
    float:right;
}
.category .entry-content{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #e3e3e3;
}
.sidebar h4{
    font-size:22px;
    color:#56595a;
}
.sidebar li{
    color:#2d83b8;
}
.sidebar li a{
    color:#a1a6a8;
    font-size:14px;
}

.sidebar li p{
    margin-bottom:5px;
}
.borderright{
    padding-right:50px;
    border-right:1px solid #e3e3e3;
}
.inpage_contact_form{
    background:#bcd1dd;
    border-top:1px solid #afc2cd;
    padding-top:15px;
    padding-bottom: 15px;
}
.inpage_contact_form input[type=submit]{
    background: #2d83b8;
    padding: 9px 40px;
    border: 0;
    color: #fff;
    border-radius: 4px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.inpage_contact_form input[type=submit]:hover {
    background: #1a567f;
}
.inpage_contact_form input[type=password],
.inpage_contact_form input[type=text]{
    border:0;
    color:#052b45;
    border-radius:2px;
    font-size:12px;
}
.inpage_contact_form input{
    margin-bottom:0;
}
.inpage_contact_form input::-webkit-input-placeholder{
    color:#052b45;
    font-size:12px;
} 
.inpage_contact_form input:-moz-placeholder{
    color:#052b45;
    font-size:12px;
} 
.inpage_contact_form input::-moz-placeholder{
    color:#052b45;
    font-size:12px;
} 
.inpage_contact_form input:-ms-input-placeholder{
    color:#052b45;
    font-size:12px;
} 
.inpage_contact_form h3{
    font-size:26px;
}
.telephone_label {
    font-size: 26px;
    color: #052b45;
    margin-bottom: 2px;
    display: block;
    margin-top:9px;
}
.telephone {
    font-size: 30px;
    color: #052b45;
    background: url("../images/phone.jpg") no-repeat;
    padding-left: 36px;
    font-weight: bold;
	line-height: 50px;
	white-space: nowrap;
}
span.icon {
    width: 35px;
    height: 35px;
    display: block;
    float: left;
    margin-right:20px;
}
.icon1{
    background:url("../images/lock_off.png") no-repeat 50% 50%;
}
.icon2{
    background:url("../images/layers_off.png") no-repeat 50% 50%;
}
.icon3{
    background:url("../images/glass_off.png") no-repeat 50% 50%;
}
.icon4{
    background:url("../images/directions_off.png") no-repeat 50% 50%;
}
.icon5{
    background:url("../images/briah_off.png") no-repeat 50% 50%;
}
.icon6{
    background:url("../images/bars_off.png") no-repeat 50% 50%;
}
.active .icon1,
.accordion ul li:hover .icon1{
    background:url("../images/lock_on.png") no-repeat 50% 50%;
}
.active .icon2,
.accordion ul li:hover .icon2{
    background:url("../images/layers_on.png") no-repeat 50% 50%;
}
.active .icon3,
.accordion ul li:hover .icon3{
    background:url("../images/glass_on.png") no-repeat 50% 50%;
}
.active .icon4,
.accordion ul li:hover .icon4{
    background:url("../images/directions_on.png") no-repeat 50% 50%;
}
.active .icon5,
.accordion ul li:hover .icon5{
    background:url("../images/briah_on.png") no-repeat 50% 50%;
}
.active .icon6,
.accordion ul li:hover .icon6{
    background:url("../images/bars_on.png") no-repeat 50% 50%;
}
.accordion ul li,
.accordion ul{
    list-style:none;
}
.accordion ul li{
    border-top:1px solid #d9d9d9;
    padding-top:20px;
    cursor:pointer;
}
.accordion ul li:first-child{
    border-top:0;
}
.tab_title{
    line-height:35px;
    color:#767a7b;
    font-size:22px;
    margin-bottom:20px;
}
.accordion ul li:hover .tab_title,
.active .tab_title{
    line-height:35px;
    color:#052b45;
}
.tab_content{
    display:none;
    color: #052B45 !important;
}
.tab_content p,
.tab_content span {
    color: #052B45 !important;
}
.gallery{
    text-align:center;
	float: right;
}
.thumbnails ul li,
.thumbnails ul{
    list-style:none;
}
.thumbnails ul li{
    float:left;
    width:33%;
    height:96px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.thumbnails ul li img{
    max-width:100%;
    max-height:100%;
}
.thumbnails ul li .thumb_wrap{
    padding:5px;
    border:1px solid #e8e8e8;
    background:#fff;
    display:inline-block;
    min-width:96px;
    max-height:100%;
}
.thumbnails ul li:hover{
    cursor:pointer;
    opacity:0.7;
}
.gallery,
.main_thumb{
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}
.top-bar-section li:not(.has-form) a:not(.button){
    padding:0 10px;
}
.product_list,
.product_list li{
    list-style:none;
    margin:0;
    padding:0;
}
.product_list li{
    width:19%;
    margin-left: 1%;
    float:left;
    cursor:pointer;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}
.product_list li:hover{
    opacity:0.7;
}
.product_list li:first-child{
    margin-left:0;
}

.product_list li .product_cat_wrap{
    background:#fff;
    padding:20px 5px;
    text-align:center;
	border:1px solid #e3e3e3;
	/*-moz-box-shadow: 3px 3px 4px #e3e3e3;
	-webkit-box-shadow: 3px 3px 4px #e3e3e3;
	box-shadow: 3px 3px 4px #e3e3e3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e3e3e3')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e3e3e3');*/
	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;*/
}

.product_list li .product_cat_wrap:hover{
    background:#fff;
    padding:20px 5px;
    text-align:center;
	border:1px solid #e3e3e3;
	
	-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.5);
	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;*/
}

.product_list li .product_cat_wrap img{
	height:auto;
}

.product_cat_wrap h3{
    font-size:16px;
    color:#56595a;
	font-family:Arial !important;
}
.product_cat_wrap p a,
.product_cat_wrap p{
    color:#56595a;
    font-size:12px;
    font-family: Arial !important;
}
.product_cat_wrap p a{
    font-weight:bold;
}
.cat_description p{
    font-size:20px;
}
form{
    margin:0;
}
.single-product .entry-content{
    padding-bottom:45px;
}
#related{
    border-top:1px solid #e8e8e8;
}
#related h3{
    text-align:center;
    margin-top:40px;
    margin-bottom:40px;
    font-size:28px;
    color: #052B45;
}
.related_list .thumb{
    padding:10px;
   	border:1px solid #e3e3e3;
	
	overflow: hidden; 
	
    text-align:center;
    padding:19px 5%;
    margin:0 8%;
	
	/*-webkit-transition: all 300ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;*/
}

.related_list .thumb:hover  {
	border:8px solid #e3e3e3;
	padding:-8px;
	
	/*-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;*/
}

.related_list .thumb:hover img {
	 margin: -7px; 
	
	
	/*-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;*/
}

.related_list li,
.related_list{
    list-style:none;
}
.related_list li{
    width:32%;
    margin-left:1%;
    float:left;
    background:#fff;
    cursor:pointer;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}
.related_list li:hover{
    opacity:0.7;
}
.related_list li > div{
    
}
.related_list li:first-child{
    margin-left:0;
}
#related{
    background:#fff;
}
.related_list h4{
    text-align:center;
    font-size:16px;
    color:#646668;
    margin-top:20px;
    font-family: Arial !important;
}
.links ul,
.links li{
    list-style:none;
}
.links li{
    float:left;
    width:38%;
    margin-right:5%;
}
.compare_button,
.links li a{
    background:#2d83b8;
    border-radius:4px;
    color:#fff;
    width:100%;
    padding:10px 0;
    text-align:center;
    display:block;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	zoom:1;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
    margin-bottom:10px;
	//filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1);
	//-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=-1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=1, Color=#000000)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0, Color=#000000)";
}
.links li a:hover{
    color:#767a7b;
    opacity:0.7;
}
.tab_content p{
    color:#052b45;
    font-size:14px;
}
.panel-grid-cell iframe{
    max-width: 100%;
}
.panel p, p{
    margin-bottom:10px;
}
.textwidget{
    font-size:15px;
    color:#56595a;
    line-height:normal;
}
.vault_search_cat label,
.wpcf7-checkbox label{
    background:url("../images/chck_off.png") no-repeat;
    overflow:hidden;
    position:relative;
    line-height:25px;
}
.wpcf7-checkbox label span{
    display:inline-block;
    padding-left:30px;
}
.vault_search_cat label input,
.wpcf7-checkbox label input{
    position:absolute;
    left:-30px;
	visibility: hidden;
}
.chkwrap  .wpcf7-form-control-wrap{
    float:left;
    margin-left:20px;
}
.chkwrap .wpcf7-form-control-wrap:first-child{
    margin:0;
}
.vault_search_cat label.active,
.wpcf7-checkbox label.active{
    background:url("../images/chck_on.png") no-repeat;
}
.wpcf7-form-control-wrap textarea{
    height:100px;
}
select[name=subject]{
    background:#fff;
}
.contact_form label{
    font-size:18px;
    color:#56595a;
}
.top-bar-section .has-dropdown ul{
    display:none;
}
.glossary_item h3{
    font-size:28px;
    color:#56595a;
    margin-bottom:20px;
}

.glossary_item .cont p{
    color:#56595a;
    font-size:16px;
    line-height:normal;
}
.glossary_item .cont{
    line-height:normal;
}
.glossary_item{
    margin-bottom:20px;
}
.letters,
.letters li{
    list-style:none;
    padding:0;
    margin:0;
}
.letters li{
    displaY:inline-block
}
.letters_list{
    margin:0;
    padding:0;
}
.letters li a{
    color:#9ab4c6;
    font-size:28px;
    padding:0 9px;
}
.glossary{
    padding-top:130px;
}
.letters{
    background:#052b45;
    padding:25px;
}
.letters li.active a{
    color:#fff;
    font-weight:bold;
}
.logo{
    margin-top:10px;
}

.mega-colgroup .sub-menu{
    position:fixed !important;
    background:#186ba0 !important;
    width:100%;
    left:0;
}
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
color: #186ba0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator{
    padding-right:0 !important;
}
#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title span{
    display:inline-block;
    padding:0 6px;
    border-left:1px solid #d7d7d7 !important;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item ul.sub-menu li a span.wpmega-link-title{
    margin:10px auto !important;
	font-size: 12px;
}

#megaMenu ul.megaMenu > li.menu-item:hover > a, #megaMenu ul.megaMenu > li.menu-item > a:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > a, #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover, #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
    color: #ffffff !important;
    border-bottom-color: transparent !important;
    background-color: #186ba0;
    background: -webkit-gradient(linear,left top,left bottom,from(#186ba0),to(#186ba0));
    background: -webkit-linear-gradient(top,#186ba0,#186ba0);
    background: -moz-linear-gradient(top,#186ba0,#186ba0);
    background: -ms-linear-gradient(top,#186ba0,#186ba0);
    background: -o-linear-gradient(top,#186ba0,#186ba0);
    -webkit-box-shadow: 0;
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.9);
    box-shadow: none;
    border: 0;
    text-align: center;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item a{
    margin: 0;
    box-shadow: none;
    text-shadow: none;
    display: block;
    left: 0;
    border: 0;
    padding: 32px 0px !important;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item a span{
    padding: 0 15px !important;
    border-left:1px solid #d7d7d7;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child a span{
    border:0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item{
    max-width:200px;
    padding:0;
    width:20%;
    float:left;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item:hover{
    background:#fff;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item ul.sub-menu li a span{
    clear:both;
    display:block;
    width:100%;
    text-align:center;
    color:#fff;
    padding:0 !important;        
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item:hover span{
    color:#186ba0;
}
#megaMenu .ss-nav-menu-with-img img{
    float: none;
    margin: auto;
    border: 1px solid #609FC6;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1{
    padding:15px 0;
}
.sub_menu_wrap{
    max-width:980px !important;
    margin:auto !important;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item ul.sub-menu li a span{
    border:0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup.dashed ul.sub-menu li.menu-item{
    border-right:1px dotted #fff;
    width:16%;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup.dashed ul.sub-menu li.menu-item:first-child{
    border-right:0;
}
.search_safe_wrap{
    position: fixed;
    z-index: 99999;
    background: #fff;
    padding: 30px;
    border-right: 5px solid #4a7a9b;
    height: 100%;
    width: 370px;
    right:-370px;
}
.search_safe_wrap form{
    overflow-x: hidden;
    overflow-y:auto;
}

.search_safe_trigger{
    background:url("../images/find_vault_en.png");
    width:60px;
    height:170px;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:50%;
    right:100%;
    bottom:10px;
    text-indent:-9999px; 
    margin-top:-85px;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease; 
}

.search_safe_trigger:hover{
    opacity:0.8;
}
.search_safe_wrap h2{
    font-size:22px;
    color:#2d83b8;
    font-weight:normal;
}
.vault_search_cat label{
    padding-left:33px;
    float:left;
    margin-right:10px;
}
.vault_search_cat{
    clear:both;
    margin-top:15px;
    padding-top:15px;
    width:100%;
    border-top:1px solid #eaeaea;
}
.sbToggleOpen:hover,
.sbToggle{
    background:url("../images/arrdown.jpg") no-repeat !important;
    width:21px;
    height:17px;
    top: 15px;
    right:10px;
}
.sbHolder {
    background-color: #fff;
    border: solid 1px #a1a6a8;
    font-size: 18px;
    font-weight: normal;
    height: 45px;
    position: relative;
    width: 100%;
    border-radius: 8px;
    color: #767a7b;
}
.sbSelector {
    display: block;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    width: 90%;
    color: #767a7b !important;
}
.sbOptions a:link, .sbOptions a:visited,
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
    color: #767a7b;
}
.sbOptions li{
    background:#fff;
}

.sbOptions li:hover{
    background:#2d83b8;
	color:#FFF;
}

.sbOptions a:hover{
    color: #fff;
}

.sbOptions {
    /*background-color: #fff;
    border: none;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow-y: auto;*/
	
	background-color: #fff;
    border: 1px solid #a1a6a8;
	border-radius:4px;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    overflow-y: auto;
	font-size:14px !important;
	
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.25);
}
.ui-state-default, .ui-widget-content .ui-state-default{
    background:url("../images/button.png") no-repeat;
    bordeR:0;
}
.ui-slider-handle .tip {display: none;}
.ui-widget-content .ui-state-default:hover .tip{
    display: block;   
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.5em;
    height: 1.5em;
    cursor: pointer;
}
.ui-widget-header{
    background:#eaeaea;
}
.ui-widget-content{
   border:1px solid #a1a6a8; 
}
.vault_search_cat h2{
    color:#767a7b;
    font-size:20px;
    font-weight:normal;
}
.weight_min,
.height_min{
    float: left;
    margin-right: 10px;
    display: inline-block;
    width: 30px;
    color:#a1a6a8;
    text-align:center;
    font-size:25px;
}
.weight_max,
.height_max{
    float: right;
    margin-left: 10px;
    display: inline-block;
    width: 30px;
    color:#a1a6a8;
    text-align:center;
    font-size:25px;
}
#weight_slider,
#height_slider {
    float: left;
    width: 70%;
    margin-left: 3%;
    margin-top: 1%;
}
*:focus {
    outline: 0;
}
small{
    display:block;
    clear:both;
    text-align:center;
    width:100%;
    font-size:11px;
    color:#a1a6a8;
}
.ui-slider-handle .tip{
    background:url("../images/tooltip.png") no-repeat 0 100%;
    padding-top:10px;
    width:54px;
    height:54px;
    text-align:center;
    line-height:54px;
    margin-left:-13px;
    font-size:13px;
    color:#767a7b;
}
.compare_list_wrap{
    z-index:99;
    position:fixed;
    margin-top:30px;
    right:-146px;
    width:132px;
    min-height:30px;
    background:#fff;
	-moz-box-shadow: 3px 3px 4px #e3e3e3;
	-webkit-box-shadow: 3px 3px 4px #e3e3e3;
	box-shadow: 3px 3px 4px #e3e3e3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e3e3e3')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e3e3e3');  
}
.compare_list_wrap.active{
    left:0;
}
.compare_list_inner{
    padding:20px;
}
.compare_list_inner ul,
.compare_list_inner ul li{
    list-style:none;
    margin:0;
    padding:0;
}
.compare_list_inner ul li{
    position:relative;
}
.compare_list_inner .thumb a{
    display:block;
    border:1px solid #e3e3e3;
    border-radius:2px;
    padding:10px;
    text-align:center;
    margin-bottom:10px;
}
.compare_list_inner .remove{
    position: absolute;
    bottom: 2.5%;
    right: 2.5%;
    width: 95%;
    color:#fff;
    font-size:14px;
    padding-left:15px;
    border-radius:2px;
    background:url("../images/x.jpg") no-repeat 5px 50% #1d6ea2; 
    cursor: pointer;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease; 
    opacity:0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.compare_list_inner .remove:hover{
    opacity:0.8;
}
.compare_list_inner li:hover .remove{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
.remove_compare{
    background:url("../images/close.png") no-repeat;
    width:36px;
    height:36px;
    position:absolute;
    top:-18px;
    right:-16px;
    cursor:pointer;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease; 
}
.remove_compare:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity:0.8;
}
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a{
    background:#186ba0;
}
.table_cell{
    float:left;
    text-align:center;
}
.table_cell .thumb{
    margin-bottom:10px;
}
.table_row{
    display:block;
    width:100%;
    clear:both;
    padding:0 0;
    border-top:1px solid #d9d9d9;
    font-size:15px;
    color:#56595a;
}
.vaults_table .table_cell{
    border-left:1px solid #d9d9d9;
}
.vaults_table .table_row:nth-child(even) {
    background: #fdfdfd;
}

div .table_row:first-child{
    border-top:0;
}
.table_cell a{
    text-align:center;
    color:#56595a;
    font-weight:bold;
    font-size:20px;
    margin-top:5px;
}
.table_cell_head{
    float:left;
    width:21%;
    padding:1%;
}
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a span, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a span, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a span{
    color:#fff;
}
.product_cat_wrap .thumb{
    height:130px;
    overflow:hidden;
}
.vaults_table{
    border:1px solid #a1a6a8;
    margin-top:10px;
}
.noborder{
    border:0 !important;
}

.post_wrap .thumb img {
     -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
	
	 -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}



.post_wrap .thumb img:hover {
	opacity:0.8;
	
	 -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.single-product .links li a:hover {
    background: #1a567f;
    color:#FFF;
    opacity: 1;
}

.advanced_search {
    display: none;
}
#advanced_search_trigger a {
    font-size: 20px;
    font-weight: bold;
    display: block;
    color: #56595A;    
}
#advanced_search_trigger a span {
    background: url(../images/arr_down.png) no-repeat 100% 15%;
    display: inline-block;
    float: right;
    width:21px;
    height: 15px;    
}

#mobile_menu_holder li:last-child {
    border-bottom:0;
}
#megaMenu.megaResetStyles li.dashed div .sub_menu_wrap > div{
    width: 80%;
    margin-right: 17%;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup.dashed ul.sub-menu li.menu-item a{
    padding: 20px 0 !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup.dashed ul.sub-menu .sub_menu_wrap{
    padding: 20px 0;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item ul.sub-menu li a span.wpmega-item-description{
    height:96px;
    overflow:hidden;
}

#megaMenu.megaResetStyles li.dashed div .sub_menu_wrap{
    padding:20px 0;
}
#megaMenu .dashed .ss-nav-menu-with-img img{
    padding:0;
    border:0;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item ul.sub-menu li a span{
    margin:auto;
    margin-top:20px;
    text-align:center;
    width:85%;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item:hover span{
    color:#fff !important;
}
.top_title{
    margin:0 0 15px 0 !important;
    text-align:center;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup.dashed ul.sub-menu li.menu-item a:hover span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup.dashed ul.sub-menu li.menu-item a:hover{
    background:#fff;
    color:#186ba0 !important;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.narrow li a{
    padding:20px 0 !important;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.narrow ul.sub-menu li a span.wpmega-link-title{
    border-left:1px dashed #fff;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.narrow ul.sub-menu li a span.wpmega-link-title:first-child{
    border-left:0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item:hover a span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item:hover a{
    color:#186ba0 !important;
}
#megaMenu .products .ss-nav-menu-with-img img{
    border:0;
    max-height:95px;
}
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item{
    border-right: 1px dotted #83afcc !important;
    width:19.5% !important;
}
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item:nth-child(5){
    border-right: 0 !important;
}
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item:nth-child(1),
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item:nth-child(2),
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item:nth-child(3),
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item:nth-child(4),
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item:nth-child(5){
    border-bottom: 1px dotted #83afcc !important;
}
#megaMenu .products ul.sub-menu .sub_menu_wrap li.menu-item:nth-child(10){
    border-right: 0 !important;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item li a{
    padding:22px 0px !important;
}
.mobile_footer_contact_holder{
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9999;
}
#container{
    padding-bottom:105px;
}

/*CONTACT FOOTER*/
.inpage_contact_form h3 {
	font-family:lato, 'Open Sans', sans-serif;
}

.telephone_label{
	/*direction:ltr;*/
	float:left;
}

/****HEADER*****/
#lang_sel_list {
   float: right !important;
   margin-top: 5px !important;
}

/****DROP DOWN*****/
.Dropdown_text li a span{
	font-size:15px !important;
	text-transform:uppercase;	
}

.Dropdown_text li a span:hover{
	background-color:#fff;
	color:red;
		
}

/****INNER PAGES****/
.wpcf7-form row{
	padding-top:20px !important;
}

/****SLIDER*****/
.tp-caption.ism_slider
{
	 background-color: #2d83b8 !important;
    border-color: rgba(255, 255, 255, 0.35) rgb(255, 255, 255) rgb(255, 255, 255);
    border-radius: 4px;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.45) !important;
    color: #fff;
    font-family: lato, 'Open Sans', sans-serif;
    font-size: 20px!important;
    height: 60px !important;
    line-height: -10px !important;
    paddding-top: 33px !important;
    text-align: center;
    text-decoration: none;
    width: 230px;
    line-height: 15px;
	padding-top: 20px !important;
	margin-left: 13px !important;
	cursor:pointer;
}

.tp-caption.ism_slider:hover
{
	 background-color: #1a567f !important;
}