body { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #666; font-size: 14px; line-height: 1.5em; position: relative;  }
a { cursor: pointer; }
.black { color: #000000 !important; }
.white { color: #FFFFFF !important; }
.green { color: #223F1F !important; }
.lightgreen { color: #43863D !important; }
.red { color: #b20000 !important; }

.row { margin-left: -10px; margin-right: -10px; }
.row > div[class*=col-] { padding-left: 10px; padding-right: 10px; }

hr { border-top: 1px dotted #EBEBEB; }

h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 600; margin: 0px 0px 15px; }

/* default font size */
.fa { font-size: 14px; }

/* Override the bootstrap defaults */
h1 { font-size: 52px; line-height: 1.25em; font-weight: 300; margin: 0px; }
h2 { font-size: 24px; line-height: 1.33em; font-weight: 300; }
h3 { font-size: 18px; line-height: 1.5em; font-weight: 400; }
h4 { font-size: 16px; line-height: 1.5em; font-weight: 400; margin: 20px 0px; }
h5 { font-size: 14px; line-height: 1.5em; font-weight: bold; margin: 20px 0px; }

p { margin: 0px 0px 15px; }

a { color:#0D3287; outline: none !important; }
a:hover { text-decoration: none; color: #0D3287; }

img { outline: none !important; }

legend { font-size: 18px; line-height: 1.33em; padding: 7px 0px }

label { font-size: 14px; line-height: 1.5em; font-weight: normal; }

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control { font-size: 14px; border-radius: 0px; -webkit-border-radius: 0px; border: 1px solid #DDD; }

input, select, textarea, button { outline: none !important; }

.inline-form-control { display: inline-block; width: 45%; }

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover { font-size: 12px; }

.input-group .input-group-addon { font-size: 12px; height: 30px; }

/* Fix some bootstrap issues */
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg { display: inline; }

div.required .control-label:before { content: '* '; color: #F00; font-weight: bold; }

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover { text-decoration: none; color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
							  background-repeat: repeat-x; }

.topsection { min-height: 30px; background-color: #0a2559; font-size: 14px;  color: #fff;  }
.topsection ul { margin: 5px 0; list-style: none; padding-left: 15px; }
.topsection ul li { float: left; color: #fff; font-size: 15px; padding-left: 18px; }
.topsection ul li:first-child { margin-right: 15px;}
.topsection ul li.tel { background: url('../image/air/phoneicon.jpg') left no-repeat; margin-right: 15px; }
.topsection ul li.mail { background: url('../image/air/envelopeicon.jpg') left no-repeat;}
.topsection ul li a {  color: #fff; }

.topsection #search { display: block; float: right; margin-top: 3px; background-color: #05112A; padding-left: 10px; padding-right: 10px}
.topsection #search .form-control { display: inline-block; width: auto; vertical-align: top;
									padding: 1px 8px; height: 24px; background-color: #05112A; border: none; color: #FFF }
.topsection #search .btn { display: inline-block; vertical-align: top; padding: 1px 8px; background: #FFF;
						   color: #0A2559; }
.topsection #login{ background: url('../image/icon_account.png')  no-repeat left center; display: inline-block; padding: 4px 10px 2px 20px;}
.topsection #cart-total{ background: url('../image/icon_basket.png')  no-repeat left center; display: inline-block; padding: 4px 10px 2px 20px;}
.topsection #login a{ border-right: 1px solid #999; padding-right: 10px }
.topsection #login a, .topsection #cart-total{color: #FFF}
#below-menu {  width: 100%; }


#home .html-wrapper { padding: 48px 0;}
#home .html-wrapper.homeblue-wrapper { padding: 0; }
#home .html-wrapper.homewho-wrapper{position: relative; overflow: hidden}
#home .html-wrapper.homewho-wrapper img.img-background{left: 0; position: absolute; top: 0; height: auto; width: 100%; z-index: -1000; }
#home .html-wrapper.homewho-wrapper .homewho > p > img{left: 0; position: absolute; top: 0; height: auto; width: 100%; z-index: -1000; }
header { background: url('../image/air/top_bg.png') center repeat; min-height: 100px; position: absolute; top: 30px; left: 0; width: 100%;  z-index: 60; }
header > .container {  }
.row > div.headerright { padding-right: 0;}
/* logo */
header #logo { margin: 14px 0px; }
header #logo a { display: block; float: left; margin: 0px; padding: 0px; }
header #logo img { display: block; margin: 0px; padding: 0px; }

header .headerright { text-align: right; }
header .headerright > div { display: inline-block; margin-left: 15px; vertical-align: middle; }
header .secure { margin-left: 0px !important; }
header .headersearch {  }
header #search { position: relative; }
header #search .form-control { width: 220px; max-width: 100%; height: 30px; padding: 5px 30px 5px 15px; background: #FFF; border: none; box-shadow: none;
							   border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; }
header #search .btn { position: absolute; top: 0px; right: 0px; display: block; height: 30px; width: 30px; border-radius: 0px 15px 15px 0px;
						-webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; -o-border-radius: 0px 15px 15px 0px;
						background: url('../image/icon-search.png') center no-repeat; border: none; box-shadow: none; text-indent: -50000px; color: transparent; }

header .headerlinks {  }
header .headerlinks > a,
header .headerlinks > div { display: block; float: left; vertical-align: middle;  margin-top: 25px;   }
header .headerlinks > a { color: #062259; font-size: 15px; font-weight: 400; text-transform: uppercase; padding: 10px;  }
header .headerlinks a.account {   }
header .headerlinks a.login {   }
header .headerlinks a.contact {   }
header .headerlinks a.basket {   }
header .headerlinks > a:hover { border: none; border-radius: 25px; background-color: #0a2559;  color: #fff;  }


#topmenu { z-index: 50; margin-top: 35px; }
.homeblue-wrapper { background-color: #0d4397; }
.homeblue-wrapper .container { margin: 0 auto; padding: 0;  }
.homeblue-wrapper .container ul li { float: left; padding: 0 10px; margin: 0 15px;  font-size: 18px; color: #fff; font-weight: 400;  list-style: none;  }
.homeblue-wrapper .container ul li:first-child { list-style: none;  }
.homeblue-wrapper .container ul li span { text-transform: uppercase;  color: #fff;  }
.homeblue-wrapper .container {   min-height: 56px;  }
.blue, .blue a { color: #061f59; font-size: 16px;  font-weight: 400; }
.goright { text-align: right; float: right; }
.blue > div { margin: 17px 0; color: #fff; }
.blue > div a { color: #fff;  }
.homeservices-wrapper {  }
.homeservices .topsec { text-align: center; }
.homeservices .topsec > div { position: relative; }
.homeservices .topsec img { width: 100%;  }
.topsec .textsection { position: absolute; top: 0; height: 100%; color: #fff; padding: 24px; text-align: center; }
.topsec .textsection a{color: #FFF}
.topsec .textsectioncase  {  padding-top: 24px; }
.textsectioncase .text2 { font-weight: 300; font-size: 24px; padding-bottom: 30px; color: #062059;   }
.textsectioncase .text3 { font-size: 16px; color: #787878; line-height: 22px; }

.textsection .text1 { font-size: 16px; text-transform: uppercase;  }
.textsection .text2 { font-size: 42px; line-height: 40px; font-weight: 300; width: 80%;  margin: 0 auto;}
.textsection .text3 { font-size: 16px; color: #d8dee3; padding-top: 20px;  }
.homewho-wrapper { /*background: url('../image/air/whoAmI_bg.jpg') left no-repeat;  background-size: 100%;*/ text-align: center; color: #fff; }
.homeservice3-wrapper { background: url('../image/air/panels_bg.jpg') left no-repeat;  background-size: 100%; text-align: center; color: #fff; }

.homewho-wrapper .textsection .text1 { padding: 0px 0 20px;  }
.homewho-wrapper .textsection .text4 { padding: 36px 0; width: 100%; margin: 0 auto; font-size: 18px; line-height: 26px;  }
.homewho-wrapper .textsection a { padding: 16px 24px; color: #fff; font-size: 16px; border: 1px solid #fff; }

.serviceset { position: relative; }
.topsec div .serviceset { padding: 12px 0;  }
.catlisthome .containerlist {  padding: 24px; text-align: center; position: relative; }
.catlisthome .containerlist a, .catlisthome .containerlist .title, .catlisthome .containerlist .body { position: relative; z-index: 20; }
.catlisthome .containerlist a { display: inline-block; padding: 5px 0; }
.whitebg { background-color: #fff; position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 10; opacity: .8;}

.catlisthome .containerlist .title { font-size: 24px; font-weight: 300; color: #062159; padding: 10px 0; }
.catlisthome .containerlist .body { font-size: 16px; color: #787878;  }

.topsec { color: #333; }
.topsec h1 {  font-size: 24px; text-transform: uppercase; }
.topsec h2 {  font-size: 24px; margin-bottom: 60px; padding-bottom: 30px;  }
.topsec p { font-size: 16px; line-height: 22px; margin: 35px 0;  }
.section .title { font-size: 24px; color: #b20000; padding-bottom: 8px;  background: url('../image/arrow.jpg') right 4px no-repeat; letter-spacing: -1px; margin-right: 10px;  }
.section .body { font-size: 16px; color: #333; }
.section .rightpart { padding-right: 21px; min-height: 155px; }
.listservice .section { min-height: 216px; }
.listservice .section .borderbottom { border-bottom: 1px dotted #ddd; height: 1px; width: 95%;  margin-bottom: 30px; padding-bottom: 30px; float: left; }
.blue ul { float: left; width: 100%; }
.containertext { width: 100%;   display: table;  height: 100%; }
.valignmid { display: table-cell;  vertical-align: middle; }





.contactf { margin-top: 10px; }
.ficon { padding: 30px 0; }
.ficon .row { text-align: center; }
.ficon .iconcontainer { margin: 0 auto; display: inline-block; text-align: center;  }
.ficon .iconcontainer a { width: 66px; height: 66px; display: block; float: left; margin: 0 5px;  }
.ficon .iconcontainer a.ficon1 { background: url('../image/footer_icon1.jpg') no-repeat; }
.ficon .iconcontainer a.ficon2 { background: url('../image/footer_icon2.jpg') no-repeat; }
.ficon .iconcontainer a.ficon3 {  width: auto; }
.ficon .iconcontainer a.ficon3 img { height: 66px; width: auto; }
.ficon .iconcontainer a.ficon4 {  height: 66px; width: auto; }
.ficon .iconcontainer span { display: block; }
#cart { position: relative; }
#cart > a { display: block; padding: 20px 10px; padding-left: 47px !important; font-size: 14px; line-height: 30px; color: #FFF; cursor: pointer;
			background: url('../image/icon-basket.png') 10px 50% no-repeat; border-right: 1px solid #346630; }
#cart.open > a,
#cart > a:hover { background-color: #356D30; }

#cart .dropdown-menu { position: absolute; top: 100%; left: auto; right: 0px; float: none; margin: 0px; padding: 10px; min-width: 350px; list-style: none;
					   background: #FFF; border: 1px solid #EBEBEB; box-shadow: none; border-radius: 0px; -webkit-border-radius: 0px; }
#cart .dropdown-menu li { text-align: left; padding: 0px; }
#cart .dropdown-menu li table { width: 100%; margin: 0px; padding: 0px; background: none; border: none; border-spacing: 0px; border-collapse: collapse; }
#cart .dropdown-menu li table td { padding: 0px; border: none; vertical-align: top; }
#cart .dropdown-menu li.prodslist {  }
#cart .dropdown-menu li.prodslist table { width: 360px; }
#cart .dropdown-menu li.prodslist table tbody { border-bottom: 1px dotted #DDD; }
#cart .dropdown-menu li.prodslist table td {  }
#cart .dropdown-menu li.prodslist table td.image { width: 90px; padding: 10px 10px 10px 0px; }
#cart .dropdown-menu li.prodslist table td.image a,
#cart .dropdown-menu li.prodslist table td.image img { display: block; margin: 0px; padding: 0px; border: none; border-radius: 0px; }
#cart .dropdown-menu li.prodslist table td.name { padding-top: 10px; font-size: 14px; line-height: 1.5em; }
#cart .dropdown-menu li.prodslist table td.name a { color: #000; }
#cart .dropdown-menu li.prodslist table td.name small { display: block; color: #666; font-size: 12px; line-height: 1.5em; }
#cart .dropdown-menu li.prodslist table td.name .quantity { display: block; color: #666; font-style: italic; }
#cart .dropdown-menu li.prodslist table td.remove { text-align: right; padding: 10px 0px 0px 10px; }
#cart .dropdown-menu li.prodslist table td.remove img { cursor: pointer; }
#cart .dropdown-menu li.prodslist table td.total { text-align: right; font-weight: bold; padding-bottom: 10px; color: #000; }
#cart .dropdown-menu li.totals { padding-top: 15px; }
#cart .dropdown-menu li.totals table {  }
#cart .dropdown-menu li.totals table td { text-align: right; }
#cart .dropdown-menu li.totals table td.text {  }
#cart .dropdown-menu li.totals table td.total { width: 65px; padding-left: 10px; white-space: nowrap; }
#cart .dropdown-menu li.totals table tr:last-child td { color: #000; font-weight: bold; }
#cart .dropdown-menu li.btns { padding-top: 15px; text-align: left; }
#cart .dropdown-menu li.btns p { display: block; margin: 0px; padding: 0px; }
#cart .dropdown-menu li.btns a { width: 49%; }
#cart .dropdown-menu li.btns a + a { float: right; }
#cart .dropdown-menu li.empty {  }
#cart .dropdown-menu li.empty p { margin: 40px 0px; }

.container .breadcrumb { }
.catheader > h1 , #infopage h1, #contact h1 { display: none; }
#category.product-category-85_83 .catheader > h1{display: block; text-align: center; color: #FFF; font-size: 56px; margin: 20px 0}
#infopage h1.infoh1 { display: block; text-align: center;  margin: 60px 0; font-family: 'Oswald', sans-serif; font-size: 48px; font-weight: 400; }
.catimg { display: inline-block; }
.catdesc > h1 { text-align: center; margin: 60px 0; font-family: 'Oswald', sans-serif; font-size: 48px; font-weight: 400; }
.infoarea { margin: 60px auto; width: 70%; }
.block .title { font-family: 'Oswald', sans-serif; font-size: 24px; font-weight: 400; padding-bottom: 34px;  }
.infoarea h4 { font-size: 16px; color: #000; font-weight: 700; }
#category p.top { margin:0 auto 60px; width: 70%; }
#category p, #infopage p, #infopage li span { font-size: 16px; color: #333;  }
#category .block { padding-bottom: 30px; }
#category .block:last-child { padding: 0; }
.catlist { padding: 0; margin: 0; list-style: none; font-size: 16px; color: #b20000; }
.catlist li { margin: 10px 0; background: url('../image/check_cat.jpg') left center no-repeat; padding-left: 25px;  }
p.center { text-align: center; }

.aboutlist { margin: 60px 0; }
.aboutlist .title { font-size: 18px; font-family: 'Oswald', sans-serif; padding-bottom: 10px;  }
.aboutlist ul { padding: 0; margin: 0; color: #b20000; }
.aboutlist ul li:before { color: green; }
.aboutlist ul li { margin-left: 15px; }

#contact h3 { float: left; width: 100%;  font-size: 24px; color: #062059; font-weight: 300; border-bottom: 1px solid #ddd; padding-bottom: 18px; margin-bottom: 24px;  }
#contact form { float: left; width: 100%;  }
#contact p { font-size: 16px; color: #333;}
#home .featured-wrapper { padding: 96px 0; background-color: #f5f5f5;  }
#home .featured-wrapper h2 { font-weight: 300; font-size: 42px; color: #062259; padding-bottom: 48px; text-align: center; margin-bottom: 0;  }
#home .featured .fixed-layout > div { width: 33%; }
.featured .product-grid .wrapper { padding: 0; }
.viewbtn { margin-top: 36px; height: 48px; text-align: center; display: inline-block; background: #FFF;
		   border: 1px solid #07235a; color: #07235a; padding: 16px 24px; line-height: 1em;  }
.viewbtn a:hover { color: #07235a;  }
.viewbtncontainer { text-align: center; }
.topfooter { text-align: center; min-height: 124px;  background-color: #eee; }

.listicon { list-style: none; padding: 24px 0; float: left; width: 100%; margin: 0; text-align: center; }
.listicon li { display: inline-block; padding: 0 8px;  }
.listicon li a { display: block;  height: 76px;  }
.listicon a.footericon1 { background: url('../image/air/footerimg1.png') center no-repeat; width: 99px; }
.listicon a.footericon2 { background: url('../image/air/footerimg2.png') center no-repeat; width: 100px; }
.listicon a.footericon3 { background: url('../image/air/footerimg3.png') center no-repeat; width: 168px; }
.listicon a.footericon4 { background: url('../image/air/footerimg4.png') center no-repeat; width: 99px;}
.listicon a.footericon5 { background: url('../image/air/footerimg5.png') center no-repeat; width: 141px; }
.listicon a.footericon6 { background: url('../image/air/footerimg6.png') center no-repeat; width: 74px;}
.listicon a.footericon7 { background: url('../image/air/footerimg7.png') center no-repeat; width: 243px; }
.listicon a.footericon8 { background: url('../image/air/footerimg8.png') center no-repeat; width: 79px; }

.footerlogo { padding-bottom: 10px; }
.footerleft p { font-size: 16px; color: #787878; }
.footerleft p span { position: relative; top: 6px; margin-right: 5px;  }
.footerleft p a, .footerleft p a:hover { color: #0c4397; }
.footertel { float: left; display: block; background: url('../image/air/footertel.jpg') left no-repeat; width: 9px; height: 12px; }
.footeremail { float: left; display: block; background: url('../image/air/footerenvelope.jpg') left no-repeat;  width: 14px; height: 10px;  }
.socialiconfotter { margin-top: 20px; float: left; }
.glyphicon { font-size: 12px; }


.catparent-wrapper > .container, .catparent2-wrapper > .container , .teamhead-wrapper > .container{ width: 100%; padding: 0; margin: 0; }
.catparent-wrapper .container img, .catparent2-wrapper .container img , .teamhead-wrapper .container img{ width: 100%; }
#category #below-menu .html-wrapper { position: relative; }
#category-banner-container{position: relative; max-height: 400px; overflow: hidden}
#category-banner-container .jstrigger{width: 100%; height: auto}
.contenttransfer { position: absolute; width: 100%; top: 40%;  text-align: center; color: #fff; }
.contenttransfer { position: absolute; width: 100%; top: 40%;  text-align: center; color: #fff; }
.contenttransfer h1 { font-size: 56px; color: inherit; padding-bottom: 20px;  }
#category .contenttransfer p { font-size: 18px; color: #fff; line-height: 1.33em; width: 80%; margin: 0 auto; }
.topprodinfo { padding-bottom: 24px; }
.topprodinfo div { min-height: 48px; border-radius: 6px; color: #fff; font-size: 21px; background-color: #0d4397; text-align: center; line-height: 2em; }
#category #mfilter-content-container .category-list {  }
.listproducts { padding-top: 24px; border-top: 1px solid #eee; }
.textsectionp { padding: 24px; background-color: #f5f5f5; text-align: center; min-height: 215px; margin-bottom: 24px; }
.textsectionp .title { font-size: 24px; color: #061f59; font-weight: 300; line-height: 1.2em; padding-bottom: 10px;  }
.textsectionp p { font-size: 14px; color: #787878; }
#category .container .breadcrumb { text-align: left; color: #000; }
#category .container .breadcrumb a {  color: #000; }
#category .container .breadcrumb { /*position: relative;*/ }

.catbody h4 { font-size: 24px; color: #061f59; padding: 40px 0; font-weight: 300; }
.catbody p { font-size: 16px; color: #787878; line-height: 1.5em;   }
.catbody .leftimage div:first-child { padding-bottom: 24px; }
.catbody  img { height: auto; }
.leftimage { padding: 0; }
.picservice { padding-top: 48px; }
#category .homeservice3-wrapper { padding: 96px 0; }
#contact .map, #contact .map img { width: 100%; }
#contact #content .row > div > div {  border: 1px solid #ddd;  float: left; width: 100%; padding: 24px; }
.btnblue { border: 1px solid #062059; color: #062059; background: none; padding: 10px 24px; float: right;  }
#contact .buttons { padding-top: 24px; border-top: 1px solid #ddd;}
.telicon {
    float: left;
    display: block;
    background: url(../image/air/contacttel.jpg) left no-repeat;
    width: 14px;
    height: 12px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
.emailicon {
    float: left;
    display: block;
    background: url(../image/air/contactmail.jpg) left no-repeat;
    width: 14px;
    height: 10px;
    margin-right: 10px;
     position: relative;
    top: 8px;
}
.teambg {
	 background: url(../image/air/teambg.jpg) top left no-repeat #e2f1f6; background-size: 100%;

}
.listteam .job { text-transform: uppercase; font-size: 14px; color: #aaa; }
.listteam .row > div { background-color: #fff; padding: 24px;  float: left; margin: 12px; }
.listteam .row > div .col-sm-3 { padding-left: 0; }
.listteam .name { font-size: 24px; font-weight: 300; color: #061f59; }
.listteam p {font-size: 16px; color: #787878; padding-top: 10px; }
.listteam .email { background: url(../image/air/footerenvelope.jpg) left 27px  no-repeat; color: #061f59; font-size: 16px; padding-left: 22px;
				    border-top: 1px solid #ddd; padding-top: 20px; margin-top: 20px;  }

@media (min-width: 1050px) {
.homewho-wrapper { min-height: 397px; }
.homeservice3-wrapper {min-height: 463px;}
.homewho-wrapper .textsection .text4 { width: 70%; }
.container .breadcrumb { top: -120px; }
#category .teamhead-wrapper .container .breadcrumb { top: -50px;}
.topprodinfo { padding-bottom: 0; }
.catbody p, .catbody h4 { margin: 0 80px; }
.picservice { padding-left: 80px; }
}
@media (max-width: 770px) {
.textsection .text2 { font-size: 24px; line-height: 24px; }
.homewho-wrapper .textsection .text4 { padding: 10px 0; padding: 0; }
.homewho-wrapper .textsection a { margin: 10px 0; display: inline-block; }
#home .html-wrapper {  padding: 40px 0; }

}
@media (min-width: 550px) and (max-width: 765px) {
	#category .contenttransfer p { display: none; }
	.listteam .email { background: none; }
}

@media (max-width: 1199px) {
	#home .html-wrapper.homewho-wrapper img.img-background{width: auto; height: 100%;}
	#home .html-wrapper.homewho-wrapper .homewho > p > img{width: auto; height: 100%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	header #logo { margin: 7px 0px; }
	header .headerright > div { margin-left: 10px; }
	header #search .form-control { width: 145px; }
	header .headerlinks > a,
	#cart > a { padding: 11px 8px; }
	.homeservice3-wrapper { background-size: cover; }
	.contenttransfer { position: absolute; width: 100%; top: 45%;  text-align: center; color: #fff; }
	.contenttransfer h1 { font-size: 56px; color: inherit; padding-bottom: 20px;  }
	#category .contenttransfer p { font-size: 14px; line-height: 1.2em; }
	.textsectionp { min-height: 235px; }
	.container .breadcrumb { margin-bottom: 0; }
	.topprodinfo { padding-bottom: 0; }
}
@media (min-width: 768px) and (max-width: 991px) {
	header #logo { text-align: center; }
	header #logo a { display: inline-block; float: none; }
	header .headerright { text-align: left; padding-bottom: 10px; }
	header .secure,
	header .headersearch { padding-top: 5px; }
	header .headerlinks { float: right; }
	header .headerlinks > a,
	header .headerlinks > div,
	#cart > a { border: none; }
	header .headerlinks > a,
	#cart > a { padding: 5px 8px; }
	.homeservice3-wrapper { background-size: cover; }
	.catlisthome .containerlist { min-height: 370px; }
	#home .featured .fixed-layout > div { float: left; }
	#footer-nl input[type=submit] { }
	#footer-nl input.text-input { width: 40%!important; }
	.contenttransfer { position: absolute; width: 100%; top: 55%;  text-align: center; color: #fff; }
	.contenttransfer h1 { font-size: 40px; color: inherit; padding-bottom: 20px;  }
	#category .contenttransfer p { display: none; }
	.topprodinfo div { font-size: 16px; line-height: 2.5em; }
	.textsectionp { min-height: 315px; }
	.topprodinfo { padding-bottom: 0; }
}
@media (min-width: 768px) and (max-width: 1050px) {
	.teamhead-wrapper .container img, .teamhead-wrapper { height: 330px; }
	.teambg { }
	#news_ncategory #pagecontent , #news_article #pagecontent { margin-top: 120px!important; }
}

@media (max-width: 767px) {
	header #logo { text-align: center; margin-bottom: 10px; }
	header #logo a { display: inline-block; float: none; }
	header .headerright { text-align: center; padding-bottom: 10px; }
	header .headerright > div { display: block; margin-left: 0px; }
	header .secure img { margin: 0px auto; }
	header .headersearch { padding-top: 10px; }
	header #search .form-control { width: 100%; }
	header .headerlinks { padding-top: 10px; }
	header .headerlinks > a,
	header .headerlinks > div { display: inline-block !important; float: none; border: none; padding: 5px 10px; background-position: 8px 50% !important; }
	#cart { display: none !important; }
    #category p.top, .infoarea { width: 100%; }
    .topfooter .txt1 {  padding: 0 10px 15px; }
    header { position: relative; top: 0;  }
    #topmenu { margin-top: 0; background-color: #0a2559!important; }
    .headerright { padding: 10px 0!important; margin: 0; }
    .topsec  > div { padding: 10px 0; }
    .homewho-wrapper, .homeservice3-wrapper { background-size: cover; }
    .homecase img { width: 100%; padding: 5px 0;}
    #footer-nl .intro { text-align: center; }
    #footer-nl input.text-input { width: 95%!important; float: none; margin: 6px auto!important; }
    #footer-nl input[type=submit] {    margin: 0 auto 10px!important; display: block; float: none; }
    .serviceset img { width: 100%; }
    .catlisthome .containerlist { margin: 6px 0; }
    .footersocial { text-align: center; }
    .socialiconfotter { display: inline-block; margin-top: 10px; float: none; }
    .footerleft p span { display: none; }
    .footerlogo img { margin: 0 auto; }
    #home .featured .fixed-layout > div { width: 100%; }
    header > .container { padding: 0; }
	#topmenu .container { padding: 0 15px!important; }
	.catdesc .topprodinfo:first-child { padding-top: 24px; }
	.contenttransfer { top: 0;}
	#category .contenttransfer p { font-size: 14px; line-height: 1.2em;}
	.listproducts img { width: 100%; }
	#tab-description ul { margin: 0!important; }
	#product #pagecontent { margin-top: 0!important; }
	.listteam { text-align: center; }
	.listteam .col-sm-3 { padding: 0 0 10px;  }
	.listteam .col-sm-3 img { margin: 0 auto; }
	#news_ncategory #pagecontent , #news_article #pagecontent { margin-top: 0px!important; }
    #news_ncategory #pagecontent > .container, #news_article #pagecontent > .container { border: none!important; }
}
@media (max-width: 420px) {
	.topsection ul li { background: none!important; }

	.topsec .textsection { padding: 5px; }
	#homeservices-wrapper .container { padding: 0 5px; }
	.topsec  > div { padding: 10px 0; }
	.contenttransfer { top: 1%;   }
	.contenttransfer h1 { font-size: 30px; color: inherit; padding-bottom: 20px;  }
	#category .contenttransfer p { display: none; }
	#category .teamhead-wrapper .container .breadcrumb { margin-bottom: 0; }
}
/* menu */
#topmenu { background: none; float: right; width: 100%;  }
#topmenu .container {width: 100%; padding: 0;  }
#menu { min-height: 0px; border: none; border-radius: 0px; -webkit-border-radius: 0px; }
#menu .nav {  }
#menu .nav > li { padding: 0px; position: static }
#menu .nav > li > a { font-size: 15px; line-height: 24px; color: #062259; font-weight: 400; padding: 0; background-color: transparent; text-transform: uppercase; }
#menu .nav > li > a:hover,
#menu .nav > li:hover > a,
#menu .nav > li.open > a { color: #062259; }

#menu .dropdown-menu { float: none; padding-bottom: 0px; border: 1px solid #EBEBEB; padding: 10px; margin: 0px; border-radius: 0px; -webkit-border-radius: 0px;
					   box-shadow: none; width: 100%; left: 0 !important; }
#menu .dropdown-inner { display: block;  max-width: 100%; }
#menu .dropdown-inner ul { display: block; float: left; list-style: none; margin: 0px; padding: 0px;  max-width: 100%; }

#menu .dropdown-inner ul.fourcolumn {
	-moz-column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}

#menu .dropdown-inner li { display: block; margin: 0px; width: 250px; clear: both; }
#menu .dropdown-inner li a { display: block; padding: 7px 2px; color: #000; font-size: 14px; line-height: 20px; float: left; }
#menu .dropdown-inner li a:hover { background: none; font-weight: bold; color: #062259; }
#menu .dropdown-inner .category-list { display: block; float: right; width: 280px; margin: 0px; padding: 0px; }
#menu .dropdown-inner .category-list > div { display: none; margin: 0px; }
#menu .dropdown-inner .category-list > div:first-child { display: block; }

.footercatcontainer > ul > li { padding-bottom: 12px;  }
.footercatcontainer > div > div > div > a { font-size: 16px; color: #062059; text-transform: uppercase; padding-bottom: 10px;  }
.footercatcontainer .sub-cat-container .child ul li a{  font-size: 16px; color: #787878; }
.footercatcontainer .sub-cat-container { margin-bottom: 10px; }

@media (min-width: 768px) {
	#menu { margin: 0px; }
	#menu .navbar-collapse { padding: 0px; }
	#menu .dropdown:hover .dropdown-menu { display: block; }
	#menu .nav { display: table; width: 100%; margin: 0px; border-spacing: 0px; border-collapse: collapse; }
	#menu .nav > li { display: table-cell; float: none;  }
	#menu .nav > li > a { display: block; text-align: center; }
	#menu .nav > li:last-child > a {  }
	#menu .nav > li:last-child .dropdown-menu { left: auto; right: 0px; }
	.topprodinfo { padding-top: 24px; padding-bottom: 12px;  }
}
@media (min-width: 992px) and (max-width: 1199px) {
	#menu .nav > li > a { font-size: 14px; line-height: 20px; padding: 5px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#menu .nav > li > a { font-size: 14px; line-height: 20px; padding: 13px 12px; }
}
@media (max-width: 767px) {
	#menu { border-radius: 0px; min-height: 0px; margin: 0px; }

	#menu .navbar-header { display: block; float: none; margin: 0px; padding: 10px; cursor: pointer; }
	#menu .nav > li > a { display: block; text-align: center; color: #fff; text-align: left; padding-left: 10px;  }
	#menu .btn-navbar { font-size: 15px; font-stretch: expanded; color: #FFF; padding: 2px 15px; float: left; background: #333; }
	#menu .btn-navbar:hover,
	#menu .btn-navbar:focus,
	#menu .btn-navbar:active,
	#menu .btn-navbar.disabled,
	#menu .btn-navbar[disabled] { color: #FFF; background-color: #333; }
	#menu #category { float: left; padding-left: 15px; font-size: 16px; font-weight: 700; line-height: 25px; color: #FFF; }

	#menu .navbar-collapse { max-height: none; }
	#menu .nav {  }
	#menu .nav > li { border: none !important; padding-left: 10px;  }
	#menu .nav > li > a { line-height: normal; min-height: 0px; padding: 5px 5px; }
	#menu .nav > li > a:hover,
	#menu .nav > li:hover > a,
	#menu .nav > li.open > a { color: #FFF; }
	#menu .dropdown-menu { margin: 0px !important; padding: 0px 10px; background: none; border: none; }
	#menu .dropdown-inner { display: block; }
	#menu .dropdown-inner > ul { display: block; margin: 0px; padding: 0px; width: 100%; }
	#menu .dropdown-inner li { width: 100%; border: none; }
	#menu .dropdown-inner li a { display: block; width: 100%; color: #FFF; padding: 5px 15px; text-align: left; }
	#menu .dropdown-inner .category-list { display: none; }

	#menu .see-all { display: block; margin-top: 0.5em; border-top: 1px solid #fff; padding: 5px; font-size: 14px; line-height: 1.5em; color: #FFF; padding: 5px 15px; text-align: left; }
	#menu .see-all:hover,
	#menu .see-all:focus { text-decoration: none; color: #459D39; font-weight: bold; }
}



/* content */
#below-menu {  }
#above-footer {  }
#content { padding-bottom: 30px; }
body#home #content { padding: 0px !important; }

body#infopage h1 { margin-bottom: 25px; }

.sidebar {  }
.sidebar > div { margin-top: 0px; margin-bottom: 0px; }
.sidebar > div + div { margin-top: 40px; }



/* footer */
footer { padding: 0px 0px 60px; background: #f5f5f5; font-size: 14px; line-height: 1.5em; }
footer h5 { text-transform: uppercase; font-size: 14px; line-height: 1.5em; font-weight: 600; color: #223F1F; margin: 0px 0px 20px; padding: 0px; }
footer h5 a { font: inherit; line-height: inherit; color: inherit; }
footer h5 a:hover,
footer h5 a:focus { color: inherit; text-decoration: underline; }
footer ul { list-style: none; margin: 0px; padding: 0px; }
footer ul li { padding: 0px; }
footer ul li a { color: #666; }
footer ul li a:hover,
footer ul li a:focus { color: #222; }
footer .callus { font-size: 24px; line-height: 1.33em; margin: 0px; padding: 0px; font-weight: 300; }
footer .callus span { color: #223F1F; font-weight: 600; }
footer .social { margin: 15px 0px 0px; }
footer .social a { display: block; line-height: 32px; color: #000; margin: 4px 0px 0px; }
footer .social a:before { display: block; float: left; content: ''; width: 32px; height: 32px; vertical-align: middle; background: center no-repeat; margin-right: 6px; }
footer .social a.facebook:before { background-image: url('../image/icon-facebook.png'); }
footer .social a.offers:before { background-image: url('../image/icon-newsletter.png'); }
.topfooter { margin-bottom: 90px; }

.footerinfo { text-align: center; font-size: 16px; color: #333; line-height: 24px;  }
.footerinfo .finfo1 { font-size: 18px; font-family: 'Oswald', sans-serif; }
.footerinfo a { color: #b20000; }

#branding { background: #061d48; min-height: 42px; line-height: 32px; color: #fff; }
#branding .row > div {padding: 10px 0; }
#branding a { color: #fff; }
#branding a:hover,
#branding a:focus { color: #fff; }

.footer_blue { padding: 72px 0; background-color: #07235a; }
.scrollToTop { height: 24px; text-align: center; color: #fff; border: 1px solid #fff; padding: 6px 12px;  }
#newsletterbar { }

#footer-nl { display: block; float: left; width: 100%; }
#footer-nl .intro { display: block; margin: 0px 0px 5px; padding: 0px; color: #fff; font-size: 24px; font-weight: 300; padding-bottom: 18px; }
#footer-nl .intro strong { color: #FFF; }
#footer-nl input { display: block; float: left; }
#footer-nl input.text-input { width: 44%; line-height: 14px; padding: 6px 4px; margin: 0px 5px 0px 0px;
                              font-size: 14px; color: #333; }
#footer-nl input[type=submit] { margin: 0px; border: 1px solid #fff; color: #fff; padding: 5px; background: none; margin-left: 8px; }

#newsletterbar .cmapi { float: left; width: 650px; }
#newsletterbar .cmapi .intro { display: block; margin: 0px 0px 5px; padding: 0px; color: #BABABA; }
#newsletterbar .cmapi .intro strong { color: #FFF; }
#newsletterbar .cmapi input { display: block; float: left;  }
#newsletterbar .cmapi input.text-input { width: 270px; color: #000; line-height: 14px;
                                         padding: 7px 4px; margin: 0px 5px 0px 0px; }
#newsletterbar .cmapi input.cmapi-submit { margin: 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; }

.socialtitle { color: #fff; font-size: 24px; font-weight: 300; }
.footersocial ul { list-style: none; padding: 0; }
.footersocial ul li { float: left; padding: 0 3px; }
.footersocial ul li a { display: block; width: 36px; height: 37px; }
.fsocial1 {  background: url('../image/air/footersocial1.jpg') left no-repeat; }
.fsocial2 {  background: url('../image/air/footersocial2.jpg') left no-repeat; }
.fsocial3 {  background: url('../image/air/footersocial3.jpg') left no-repeat; }
.fsocial4 {  background: url('../image/air/footersocial4.jpg') left no-repeat; }

@media (min-width: 992px) and (max-width: 1199px) {
	footer .callus { font-size: 18px; line-height: 1.33em; }
	footer .callus span { font-size: 21px; line-height: 1.33em; }
}
@media (min-width: 768px) and (max-width: 991px) {
	footer .callus span { display: block; }
	footer .social a { line-height: 16px; margin-top: 10px; }
}
@media (max-width: 767px) {
	footer .row > div { text-align: center; }
	footer .row > div + div { margin-top: 25px; }
	footer h5 { margin-bottom: 5px; }
	footer .social a:before { display: inline-block; float: none; }

	#branding { padding-top: 0px; }
	#branding .row > div { text-align: center; }
	#branding .row > div + div { margin-top: 5px; }
}


/* alert */
.alert { padding: 8px 14px 8px 14px; }

/* breadcrumb */
.breadcrumb { display: block; background: none; list-style: none; margin: 10px 0px 15px; padding: 0px; }
.breadcrumb > li { display: inline-block; margin: 0px; padding: 0px; font-size: 12px; line-height: 1.5em; }
#category .breadcrumb > li + li:before { display: inline-block; content: ''; padding: 0; width: 6px; height: 8px; margin: 0px 6px 0px 3px;
							   border-left: 1px solid #fff; }
.breadcrumb > li + li:before {  }
.breadcrumb > li a, .breadcrumb > li  { color: #787878; }


/* buttons */
.buttons { margin: 1em 0; overflow: auto; }
.btn { display: inline-block; padding: 5px 10px; font-size: 16px; border: none; border-radius: 0px; text-transform: uppercase; color: #FFF; background: #07235a;
	   text-align: center; font-weight: 700;  }
.btn-xs { font-size: 10px; }
.btn-sm { font-size: 12px; }
.btn-lg { padding: 10px 20px; }

.btn-green { background: #3A892E; border-radius: 20px;  }
.btn-red { background: #b80000; border-radius: 20px; }

.btn:hover,
.btn:focus { color: #FFF; background: #07235a; }

.btn-red:hover,
.btn-red:focus { color: #FFF; background: #07235a; }

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover { font-size: 12px; }
.btn-group > .btn-xs { font-size: 9px; }
.btn-group > .btn-sm { font-size: 10.2px; }
.btn-group > .btn-lg { font-size: 15px; }
.btn-default { color: #777; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #e7e7e7; border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
			   background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-repeat: repeat-x; }
.btn-primary {  }

.btn-warning { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732;
			   background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x;border-color: #f89406 #f89406 #ad6704; }
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-danger { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49;
			  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; }
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-success { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b;
			   background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; }
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }

.btn-info { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #df5c39;
			background-image: linear-gradient(to bottom, #e06342, #dc512c); background-repeat: repeat-x; border-color: #dc512c #dc512c #a2371a; }
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] { background-image: none; background-color: #df5c39; }

.btn-link { border-color: rgba(0, 0, 0, 0); cursor: pointer; color: #23A1D1; border-radius: 0; }
.btn-link,
.btn-link:active,
.btn-link[disabled] { background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none; }

.btn-inverse { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636;
			   background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; }
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] { background-color: #222222; background-image: linear-gradient(to bottom, #333333, #111111); }


/* list group */
.list-group {  }
.list-group h3 { margin-bottom: 10px; }
.list-group a { display: block; font-size: 14px; line-height: 20px; color: #787878; padding: 7px 2px; border: none;  }
.list-group .list-group-child-item { border: none; padding-left: 15px; }
.list-group a.active,
.list-group a.active:hover,
.list-group a.active:focus,
.list-group a:hover,
.list-group a:focus { color: #787878; font-weight: bold; background: none; border-color: #EBEBEB; }

.list-group-item:first-child { display: none; }
#news_ncategory #column-right h3 { font-weight: 600; font-size: 18px; color: #061f59; border-bottom: 1px solid #eee; padding-bottom: 12px;  }

/* carousel */
.carousel-caption { color: #FFFFFF; text-shadow: 0 1px 0 #000000; }
.carousel-control .icon-prev:before { content: '\f053'; font-family: FontAwesome; }
.carousel-control .icon-next:before { content: '\f054'; font-family: FontAwesome; }


/* Category intro */
.catheader {  }
.catheader h1 {  }
.catdesc {  }
.catdesc > :first-child {  }
.catdesc > :last-child {  }

/* Sub Category Lists */
.category-list {  }
.category-list .catwrapper { margin-bottom: 20px; }
.category-list .cat { padding: 10px 10px 24px; background-color: #f5f5f5; text-align: center;  }
.category-list a,
.category-list span { display: block; margin: 0px; padding: 0px; }
.category-list .image { margin: -10px -10px 0px; }
.category-list .image img { margin: 0px; width: 100%; height: auto !important; }
.category-list .name { font-size: 24px; line-height: 1.33em; color: #061f59; padding: 24px 2px 0px; font-weight: 300; }
.category-list .name a { font: inherit; line-height: inherit; color: inherit; }
.category-list .strapline { font-size: 14px; line-height: 20px; color: #FFF; margin: 10px 0px 0px; padding: 10px 2px 0px; border-top: 1px solid #FFF;
							min-height: 31px; }

.category-list + hr { margin-top: 0px; }

.prodfilters { display: block; margin: 0px 0px 17px; padding: 0px; border: none; background: none; line-height: 34px; }
.prodfilters .filters #input-sort { width: 150px; }
.prodfilters .filters #input-limit { width: 70px; }
.prodfilters .filters label { margin-right: 3px; }
.prodfilters .filters select + label { margin-left: 30px; }


/* Product Lists / Grids */
/* These styles affect ALL product listings (grid and list view, in main content and sidebars) */
.product-grid {  }	/* .row */
.product-grid > div[class*=col-] { padding-bottom: 20px; }		/* .col- */
.product-grid .wrapper { padding: 10px; }
.product-grid .wrapper > div { display: block; margin: 0px; padding: 3px 0px 0px; }
.product-grid .wrapper .image { padding-top: 0px; }
.product-grid .wrapper .image a { display: block; margin: 0px auto; }
.product-grid .wrapper .image a img { display: block; width: 100%; height: auto !important; }
.product-grid .wrapper .name { font-size: 24px; line-height: 1em; color: #0D3287; padding:10px 0 10px; }
.product-grid .wrapper .name a { font: inherit; line-height: inherit; color: inherit; font-weight: 300;  }
.product-grid .wrapper .desc {   font-size: 16px;  color: #787878; }
.product-grid .wrapper .findoutlink a { color: #0c4397; font-size: 16px; }
.product-grid .wrapper > div.findoutlink {  padding-top: 20px; display: none}
.product-grid .wrapper .rating { }
.product-grid .wrapper .rating:after { display: block; content: ''; clear: both; }
.product-grid .wrapper .rating span { display: block; float: left; }
.product-grid .wrapper .rating span + span { margin-left: 3px; }
.product-grid .wrapper .price { display: block; font-size: 18px; line-height: 1.33em; color: #0D3287; font-weight: bold; }
.product-grid .wrapper .price > div { display: inline-block; }
.product-grid .wrapper .price > div > span { display: inline-block; vertical-align: baseline; }
.product-grid .wrapper .price .normal {  }
.product-grid .wrapper .price .incvat { font-size: 16px; font-weight: 400; }
.product-grid .wrapper .price .newprice { color: #EB1D1E; }
.product-grid .wrapper .price .newprice .now { display: none; }
.product-grid .wrapper .price .newprice .special {  }
.product-grid .wrapper .price .newprice .incvat {  }
.product-grid .wrapper .price .oldprice { font-size: 14px; color: #666; font-weight: normal; }
.product-grid .wrapper .price .oldprice .was {  }
.product-grid .wrapper .price .oldprice .old {  }
.product-grid .wrapper .price .oldprice .incvat {  }
.product-grid .wrapper .price .tax { display: none; }
.product-grid .wrapper .button-group { display: none; }


.rating span { display: inline-block; width: 15px; height: 15px; margin: 0px; padding: 0px; }
.rating span + span { margin-left: 0px; }
.rating span i { display: block; width: 15px; height: 15px; margin: 0px; padding: 0px; }
.rating span i + i { display: none; }
.rating .fa-star-o { background: url('../image/star_empty.png') center no-repeat; }
.rating .fa-star { background: url('../image/star_full.png') center no-repeat; }
.rating .fa-star:before,
.rating .fa-star-o:before { content: ''; }


#product #pagecontent,
#news_ncategory #pagecontent,
#news_article #pagecontent,
#product_filter #pagecontent,
#account_login #pagecontent,
#category.product-category-85_83 #pagecontent,
#infopage.information-information #pagecontent,
#checkout_cart #pagecontent,
#account_register #pagecontent,
#checkout_checkout #pagecontent,
#checkout_success #pagecontent,
#account #pagecontent,
body[id^='account'] #pagecontent,
#product_search #pagecontent { margin-top: 100px; }

#account_login #pagecontent{
	background: url('../image/03_login_background.jpg');
	background-size: cover;
}

#account_login #pagecontent .btn{
	width: 100%;
}

#category.product-category-85_83 #category-banner-container{display:none !important;}
#category.product-category-83 #category-banner-container{display:none !important;}
#news_ncategory #pagecontent > .container , #news_article #pagecontent > .container { border-top: 1px solid #eee; }
.article-content .article-meta .article-share { display: none; }
#news_ncategory #column-right, #news_article #column-right {border: 1px solid #ddd; padding: 24px; }
#news_ncategory .bnews-list .artblock .name a , #news_article #content h1 { font-size: 36px; font-weight: 300; color: #061f59; }

.article-content ul li { color: #061f59;}
.article-content ul { padding-left: 15px; }
#news_ncategory .bnews-list .artblock .name a:hover, #news_ncategory .bnews-list .artblock .name a:focus { text-decoration: none; }
.bnews-list .artblock .description p , #news_article .article-content p , #news_article .article-content ul li span{ display: block; clear: both; padding: 12px 0; font-size: 16px; color: #787878;}
#news_article .article-content h4 { font-size: 24px; color: #061f59; font-weight: 300; }
.article-content ul li span { padding: 6px 0!important;}
#news_ncategory #content h1 { display: none; }
.bnews-list .artblock { padding-bottom: 48px!important; margin-bottom: 48px; border-bottom: 1px solid #ddd; }

.bnews-list .artblock .article-meta { color: #787878; }
.bnews-list .artblock a.bigimagein { padding: 20px 0; }
.bnews-list .artblock .blog-button { text-align: left!important; }
.bnews-list .artblock .blog-button a { font-size: 16px; color: #0c4397; }
#product  .container .breadcrumb { top: 0; }

/* Responsive changes */
@media (min-width: 768px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 767px) {

}



/* Pagination */
.paging { margin-bottom: 20px; }
.paging .results { font-size: 14px; line-height: 40px; color: #CCCCCC; }
.paging .pagelinks { border: none; background: none; margin: 0px; padding: 0px; height: 40px; }
.paging .pagelinks ul { overflow: auto; border-radius: 0px; -webkit-border-radius: 0px; margin: 0px; padding: 0px; }
.paging .pagelinks ul li { display: block; float: left; margin: 0px; padding: 0px; }
.paging .pagelinks ul li + li { margin-left: 5px; }
.paging .pagelinks ul li a,
.paging .pagelinks ul li span { display: block; float: none; width: 40px; height: 40px; margin: 0px; padding: 0px; text-align: center;
								background: center no-repeat #FFF !important; font-size: 14px; line-height: 40px; color: #43863D !important;
								border: 1px solid #EBEBEB; !important; border-radius: 0px !important; -webkit-border-radius: 0px !important; }
.paging .pagelinks ul li.active span { border: none !important; }
.paging .pagelinks ul li.pagenav a { font-size: 0px; color: transparent; text-indent: -50000px; }
.paging .pagelinks ul li.first { display: none; }
.paging .pagelinks ul li.prev a { background-image: url('../image/paging-prev.png') !important; }
.paging .pagelinks ul li.next a { background-image: url('../image/paging-next.png') !important; }
.paging .pagelinks ul li.last { display: none; }




.prodpics {  }
.prodpics .prodthumb {  }
.prodpics .prodthumb a.thumbnail { margin: 0px; }
.prodpics .prodthumb a.thumbnail img {  }
.prodpics .row { margin-left: -5px; margin-right: -5px; }
.prodpics .row > div[class*=col-] { padding-left: 5px; padding-right: 5px; }
.prodpics a { display: block; border: 1px solid #EBEBEB; border-radius: 0px; -webkit-border-radius: 0px; margin: 10px 0px 0px; padding: 0px; }
.prodpics a.video {  }
.prodpics a:hover,
.prodpics a:focus { border-color: #EBEBEB; }
.prodpics a img { width: 100%; height: auto !important; }

.prodpics .downloads-container{margin-top: 48px; padding: 24px; border: 1px solid #D5D5D5; color: #061f59}
.prodpics .downloads-container h3{font-weight: 500; color: #061f59; font-size: 18px}
.prodpics .downloads-container a{border:none; color: #061f59; font-size: 16px; background: url("../image/pdf-icon.png") no-repeat left top; min-height: 40px; padding-top: 5px; padding-left: 30px; display: block; }


#prodinfo h1 { font-size: 48px; line-height: 1.33em; color: #061f59; font-weight: 300; }
#prodinfo h3.intro-text { font-size: 18px; line-height: 1.33em; color: #787878; font-weight: 300; }

#prodinfo .price {  font-size: 36px; line-height: 1.15em; color: #0D3287; font-weight: bold; margin: 10px 0px 15px; }
#prodinfo .price > div { display: block; }
#prodinfo .price > div > span { display: inline-block; vertical-align: baseline; }
#prodinfo .price .normal {  }
#prodinfo .price .incvat { font-size: 16px; font-weight: 400; }
#prodinfo .price .newprice { color: #EB1D1E; }
#prodinfo .price .newprice .now { display: none; }
#prodinfo .price .newprice .special {  }
#prodinfo .price .oldprice { font-size: 14px; line-height: 1.5em; color: #666; font-weight: normal; }
#prodinfo .price .oldprice .was {  }
#prodinfo .price .oldprice .old {  }
#prodinfo .price .tax { display: none; }

#prodinfo .rating { line-height: 15px; margin-bottom: 15px; }
#prodinfo .rating .stars { display: inline-block; margin-right: 5px; vertical-align: middle; }
#prodinfo .rating .stars:after { display: block; content: ''; clear: both; }
#prodinfo .rating .stars span { display: block; float: left; }
#prodinfo .rating .stars span + span { margin-left: 3px; }
#prodinfo .rating a { display: inline-block; font-size: 14px; line-height: 15px; color: #0D3287; vertical-align: middle; }
#prodinfo .rating .sep { display: inline-block; width: auto; font-size: 14px; line-height: 15px; color: #DDD; margin: 0px 5px 0px 3px; vertical-align: middle; }

#prodinfo #prodticks { margin: 20px 0px; padding: 15px 0px; border-top: 1px dotted #EBEBEB; border-bottom: 1px dotted #EBEBEB; }
#prodinfo #prodticks div { display: block; background: left no-repeat; padding: 5px 0px 5px 40px; }
#prodinfo #prodticks div span { display: block; background: url('../image/icon-tick.png') left no-repeat; padding-left: 20px; }
#prodinfo #prodticks div.stock { background-image: url('../image/icon-stock.png'); }
#prodinfo #prodticks div.freedel { background-image: url('../image/icon-delivery.png'); }
#prodinfo #prodticks div.nextday { background-image: url('../image/icon-24hr.png'); }

#prodinfo .quantity { margin-top: 20px; }
#prodinfo .quantity label { display: inline-block; line-height: 50px; vertical-align: middle; margin: 0px; min-width: 70px;}
#prodinfo .quantity #input-quantity {  display: inline-block; width: 50px; height: 50px; vertical-align: middle; margin: 0px 7px; text-align: center; }
#prodinfo .quantity #button-cart { display: inline-block;  height: 48px; vertical-align: middle; text-align: left; line-height: 30px; border-radius: 0;
								   font-size: 16px; text-transform: none; background-color: #07235a; font-weight: 600; padding-top: 7px}
#prodinfo .quantity #button-enquiry { display: inline-block;  height: 48px; vertical-align: middle; text-align: left; line-height: 30px; border-radius: 0;
									 								   font-size: 16px; text-transform: none; background-color: #07235a; font-weight: 600; padding-top: 7px}
#prodinfo .quantity #button-cart:after {}
#prodinfo .quantity .minimum { margin-top: 10px; }

#prodinfo .addto { margin-top: 10px; padding-left: 125px; display: none; }
#prodinfo .addto a { display: inline-block; vertical-align: middle; background: left no-repeat; padding-left: 20px; }
#prodinfo .addto a + a {  }
#prodinfo .addto a.wishlist { background-image: url('../image/icon-wishlist.png'); }
#prodinfo .addto a.compare { background-image: url('../image/icon-compare.png'); }
#prodinfo .addto .sep { display: inline-block; vertical-align: middle; color: #EBEBEB; margin: 0px 5px; }

#prodinfo #product #options label.control-label{
	display: inline-block;
	min-width: 70px;
}
#prodinfo #product #options select, #prodinfo #product #options input.form-control{
	width: 360px;
	display: inline-block;
}


.nav-tabs { margin: 40px 0px 0px; border-bottom: 1px solid #EBEBEB; }
.nav-tabs > li { width: 19%; }
.nav-tabs > li + li { margin-left: 0.6%; }
.nav-tabs > li > a { display: block; margin: 0px; border-radius: 0px; -webkit-border-radius: 0px; font-size: 18px; line-height: 24px; padding: 8px 12px;
					 color: #000; font-weight: 300; background: #EBEBEB; }
.nav-tabs > li.active {  }
.nav-tabs > li.active a { background: #FFF; border-color: #EBEBEB; border-bottom-color: #FFF; }

.tab-content { padding: 25px 15px; margin: 0px 0px 45px; border-bottom: 1px solid #EBEBEB; width: 100%; }
.tab-content>.tab-pane { width: 100%; }
.tab-content .tab-pane > :first-child { margin-top: 0px !important; }
.tab-content .tab-pane > :last-child { margin-bottom: 0px !important; }

#tab-specification {  }
#tab-specification table {  }
#tab-specification table th,
#tab-specification table td { padding: 6px 12px; border: none; vertical-align: top; }
#tab-specification table th { width: 20%; border-right: 1px solid #DDD; white-space: nowrap; }

#tab-review {  }
#tab-review .review {  }
#tab-review .review + .review { margin-top: 30px; }
#tab-review .review > div { display: inline-block; vertical-align: middle; }
#tab-review .review .rating { line-height: 15px; }
#tab-review .review .rating span {  }
#tab-review .review .author { margin-left: 10px; padding-top: 3px; color: #000; text-transform: uppercase; }
#tab-review .review .date { margin-left: 10px; padding-top: 3px; color: #666; }
#tab-review .review .text { display: block; margin-top: 5px; }

#tab-write-review {  }
#tab-write-review h2 { margin-bottom: 15px; }
#tab-write-review form {  }
#tab-write-review .form-group {  }
#tab-write-review .highlight { color: #EB1D1E; }
#tab-write-review #input-captcha { display: inline-block; vertical-align: top; width: 150px; margin-top: 3px; }
#tab-write-review #captcha { display: inline-block; vertical-align: top; margin-left: 5px; margin-top: 3px; }
.tab-pane table { max-width: 100%; }
#scheda_dati_tecnici { width: 100%!important; }
@media (min-width: 992px) and (max-width: 1199px) {
	.nav-tabs > li > a { font-size: 16px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#prodinfo .quantity #button-cart { width: 220px; }
	#prodinfo .addto { padding-left: 0px; text-align: center; }

	.nav-tabs > li { width: auto; }
}
@media (max-width: 767px) {
	#prodinfo { margin-top: 30px; }
	#prodinfo .quantity { text-align: center; }
	#prodinfo .quantity #button-cart { display: block; width: 100%; margin-top: 10px; }
	#prodinfo .addto { padding-left: 0px; text-align: center; }
	.nav-tabs { text-align: center; }
	.nav-tabs > li { display: inline-block; float: none; width: auto; margin-bottom: 3px; }
	.nav-tabs > li + li { margin-left: 3px; }
	.nav-tabs > li.active a { border: 1px solid #EBEBEB !important; }

	#tab-specification table th,
	#tab-specification table td { display: block; width: 100%; background: #FFF; border: none; padding: 2px 3px; }
	#tab-specification table tr + tr th { margin-top: 15px; }
	#tab-specification table td {  }
}


.prodmod.related {  }
.prodmod.related h2 { border-bottom: none; padding-bottom: 10px; margin-bottom: 20px; color: #0D3287; font-weight: bold}

.tags { margin: 24px 0px 0px; }



.slideshow { position: relative; }
body#home .owl-carousel { display: block; position: relative; box-shadow: none; border: none; margin: 0px; padding: 0px; width: 100%; max-width: 100%; border-radius: 0px; max-height: 640px}
.owl-carousel .owl-item { margin: 0px; padding: 0px; }
.slideshow .owl-item .item > a,
.slideshow .owl-item .item > img,
.slideshow .owl-item .item > a img { display: block; margin: 0px auto; padding: 0px;   text-align: center; }


.slideshow .owl-controls { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 3; }
.slideshow .owl-pagination { position: absolute; top: auto; bottom: 0px; left: 0px; width: 100%; padding: 0px; height: 15px; text-align: center; z-index: 3; }
.slideshow .owl-pagination .owl-page { position: relative; display: inline-block; margin: 0px; padding: 5px 2px 4px; background: #FFF;
									   z-index: 3; }
.slideshow .owl-pagination .owl-page:first-child { padding-left: 5px; border-radius: 0px 0px 0px 0px; -webkit-border-radius: 3px 0px 0px 0px; }
.slideshow .owl-pagination .owl-page:last-child { padding-right: 5px; border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 3px 0px 0px; }
.slideshow .owl-pagination .owl-page span { width: 6px; height: 6px; margin: 0px; padding: 0px; border-radius: 0px; -webkit-border-radius: 0px;
											background: url('https://www.airmonitors.co.uk/catalog/view/theme/bespoke/image/slideshow-buttons.png') top no-repeat; box-shadow: none; }
.slideshow .owl-pagination .owl-page.active span { background: url('https://www.airmonitors.co.uk/catalog/view/theme/bespoke/image/slideshow-buttons.png') bottom no-repeat; }

.slideshow .owl-carousel .owl-buttons .owl-prev { left: 40px; }
.slideshow .owl-carousel .owl-buttons .owl-next { right: 40px; }

.slideshow .caption { position: absolute; top: 200px; left: 0px; width: 100%; z-index: 4; }
.slideshow .caption .container { position: relative; font-size: 18px; line-height: 1.5em; color: #223F1F; }
.slideshow .caption a,
.slideshow .caption img { color: inherit; min-width: 0px !important; min-height: 0px !important; }
.slideshow .caption .row > div { width: 60%;    }
.slideshow .caption .wrapper h1 { font-size: 56px; line-height: 1.25em; font-weight: 400; color: #fff; margin: 0px 0px 20px;  }
.slideshow .caption .wrapper p { margin: 20px 0px 0px; font-size: 18px; color: #fff; }
.slideshow .caption .wrapper h1 + p { margin-top: 0px; }
.slideshow .caption .wrapper .btn { color: #FFF; font-size: 16px; line-height: 40px; height: 48px; padding: 0px 24px; text-transform: none;
									 background: none; border: 1px solid #fff; }

@media (min-width: 1200px) {
	.slideshow .owl-item a,
	.slideshow .owl-item img { min-height: 400px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.slideshow .owl-item a,
	.slideshow .owl-item img { min-height: 350px; }
	.slideshow .caption { top: 140px; }
	.slideshow .caption .wrapper {  }
	.slideshow .caption .wrapper h1 { font-size: 32px; line-height: 1.25em; margin-bottom: 10px; }
	.slideshow .caption .wrapper p { margin-top: 15px; }
	.slideshow .caption .wrapper .btn {  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.slideshow .owl-item a,
	.slideshow .owl-item img { min-height: 300px; }
	.slideshow .caption { top: 150px; }
	.slideshow .caption .wrapper {  }
	.slideshow .caption .wrapper h1 { font-size: 20px; line-height: 1.25em; margin-bottom: 10px; }
	.slideshow .caption .wrapper p { margin-top: 15px; font-size: 14px; line-height: 1.5em; }
	.slideshow .caption .wrapper .btn { font-size: 15px; line-height: 30px; height: 30px; padding: 0px 20px; }
	#topmenu { margin-top: -30px; }
}
@media (max-width: 767px) {
	.slideshow { display: none; }
}


.homefreedel-wrapper { background: #F8F8F8; }
.homefreedel {  }
.homefreedel .wrapper { display: block; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; text-align: center; }
.homefreedel .wrapper > div { display: block; float: left; width: 20%; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; padding: 10px 10px; }
.homefreedel h2 { margin: 0px 0px 3px; }
.homefreedel p { margin: 0px; }
@media (min-width: 992px) and (max-width: 1199px) {
	.homefreedel .wrapper > div { min-height: 92px; }
	.homefreedel h2 { font-size: 21px; line-height: 1.33em; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.homefreedel .wrapper > div { min-height: 119px; }
	.homefreedel h2 { font-size: 21px; line-height: 1.33em; }
}
@media (max-width: 767px) {
	.homefreedel .wrapper { border: none; }
	.homefreedel .wrapper > div { display: inline-block; float: none; width: 48%; min-height: 106px; border: none; vertical-align: top; }
}

.brandsbar-wrapper {  }
.brandsbar-wrapper .container { position: relative; padding-top: 15px; padding-bottom: 25px; }
.brandsbar-wrapper .container:after { content: ''; display: block; margin: 15px 0px 0px; height: 1px; border-bottom: 1px dotted #EBEBEB; }
#above-footer .brandsbar-wrapper .container { padding-top: 20px; padding-bottom: 15px; }
#above-footer .brandsbar-wrapper .container:before { content: ''; display: block; margin: 0px 0px 15px; height: 1px; border-top: 1px dotted #EBEBEB; }
#above-footer .brandsbar-wrapper .container:after { display: none; }

.homefindout-wrapper {  }
.homefindout-wrapper .container { padding-bottom: 60px; }
.homefindout-wrapper h2 { margin: 0px 0px 20px; padding: 0px 0px 10px; border-bottom: 1px dotted #EBEBEB; }
.homefindout-wrapper h3 { margin: 10px 0px; }
.homefindout-wrapper p { color: #000; }
@media (max-width: 767px) {
	.homefindout-wrapper .row > div[class*=col-] + div[class*=col-] { margin-top: 30px; }
}


#captcha { max-height: 34px; margin-right: 10px; }
.contactinfo { font-size: 18px; line-height: 1.33em; padding-left: 30px !important; }
.contactinfo p { margin: 25px 0px 0px; color: #666; }
.contactinfo p { margin: 25px 0px 0px; color: #666; }
.contactinfo p:first-child { margin-top: 0px; }
.contactinfo p strong { text-transform: uppercase; color: #000; font-weight: 600; }
.contactinfo p.comment { color: #000; }
@media (max-width: 767px) {
	#content.contact #input-captcha { display: block; float: none !important; width: 100%; }
	#content.contact #captcha { display: block; float: none !important; max-height: none; margin: 5px auto 0px; }
	#content.contact .buttons { text-align: center; }
	#content.contact .contactinfo { text-align: center; padding: 30px 10px; }
}


.sidebanners {  }
.sidebanners p { margin: 0px; }
.sidebanners p + p { margin-top: 1px; }
.sidebanners p a { display: block; margin: 0px; padding: 0px; }
.sidebanners p img { margin: 0px; padding: 0px; }


@media (min-width: 1150px){
    .container { width: 1122px; }
    .slideshow .owl-item .item > img { position: relative; width: 100%; margin: 0;  }

}
@media (min-width: 1180px){
    .topsec p { width: 65%; margin: 35px auto;  }

}
@media (min-width: 992px) and (max-width: 1199px) {
	.topsection ul { margin: 5px 10px; }
    .homered-wrapper .container ul li:first-child { list-style: inherit; }
    .slideshow { padding: 0 10px; }
    .homered-wrapper .container {     width: 98%;  padding: 0 10px;}
    header #logo { margin: 35px 0;}

}
@media (min-width: 768px) and (max-width: 991px) {
	.topsection ul { margin: 5px 20px; }
    .section .title { width: 90%; }
    .homered-wrapper .container ul li:first-child { list-style: inherit; }
    .slideshow { padding: 0; }
}
@media (max-width: 760px) {
	.homered-wrapper .container ul li { width: 100%; }
    .homered-wrapper .container ul li:first-child { list-style: inherit; }
    .topsection ul { margin: 5px 10px; }
    .section .title { margin-top: 10px; }

}
@media (max-width: 480px) {
    .topsection ul { margin: 0 auto; padding: 0; text-align: center; float: none; }
    .topsection ul li { list-style: none; float: none; display: block; }
    .border1 { border: none; }
    .homered-wrapper .container ul li { width: 100%; }
    .homered-wrapper .container ul li:first-child { list-style: inherit; }
    .topsection ul li { background: none!important; }
}

#product #prodticks { display: none; }
#prodinfo .quantity .inquiry {
	display: inline-block;
    height: 48px;
    vertical-align: middle;
    text-align: left;
    line-height: 30px;
    border-radius: 0;
    font-size: 16px;
    text-transform: none;
    background-color: #07235a;
    font-weight: 600;
    color: #fff;
    padding: 10px 20px;
}
#prodinfo .quantity .ask {
	background: url('../image/air/askicon.jpg') left no-repeat;
	font-size: 16px;
	color: #0d4397;
	margin-left: 24px;
    padding-left: 24px;
}

/* News letter update */

 #_form_1_ {  }
 #_form_1_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_1_._form-top { top:0; }
 #_form_1_._form-bottom { bottom:0; }
 #_form_1_._form-left { left:0; }
 #_form_1_._form-right { right:0; }
 #_form_1_ input[type="text"],#_form_1_ input[type="date"],#_form_1_ textarea { padding:6px 4px; height:auto; border:#979797 1px solid; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_1_ textarea { resize:none; }
 #_form_1_ ._submit {     margin: 0px; border: 1px solid #fff; color: #fff; padding: 5px; background: none; margin-left: 8px;}
 #_form_1_ ._close-icon { cursor:pointer; background-image:url('../../../../../esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_1_ ._close-icon:before { position:relative; }
 #_form_1_ ._form-body { margin-bottom:30px; }
 #_form_1_ ._form-image-left { width:150px; float:left; }
 #_form_1_ ._form-content-right { margin-left:164px; }
 #_form_1_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_1_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('../../../../../hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_1_ ._form-label,#_form_1_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_1_._dark ._form-branding { color:#333; }
 #_form_1_._dark ._form-branding ._logo { background-image:url('../../../../../jftq2c8s_aclogo_dk.png'); }
 #_form_1_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%;  width: 44%; }
 #_form_1_ ._form_element * { font-size:14px; }
 #_form_1_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_1_ ._form_element._clear:after { clear:left; }
 #_form_1_ ._form_element input[type="text"],#_form_1_ ._form_element input[type="date"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response)
 { display:block;  width: 44%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_1_ ._field-wrapper { position:relative; }
 #_form_1_ ._inline-style { float:left; }
 #_form_1_ ._inline-style input[type="text"] { line-height: 14px; padding: 6px 4px; margin: 0px 5px 0px 0px; font-size: 14px; color: #333; }
 #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left: 5px; }
 #_form_1_ ._form_element img._form-image { max-width:100%; }
 #_form_1_ ._clear-element { clear:left; }
 #_form_1_ ._full_width { width:100%; }
 #_form_1_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_1_ input[type="text"]._has_error,#_form_1_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_1_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_1_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_1_ ._error._above { padding-bottom:4px; top:-41px; right:0; }
 #_form_1_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_1_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_1_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_1_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_1_ ._error-inner._form_error { margin-bottom:5px; position:absolute; text-align:left; }
 #_form_1_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_1_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_1_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_1_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 ._form-wrapper { position:fixed; top:0; bottom:0; right:0; left:0; height:100%; width:100%; overflow:hidden; overflow-y:scroll; overflow-y:-moz-scrollbars-none; -ms-overflow-style:none; }
 #_form_1_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_1_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_1_ ._form-content { margin:0; width:100%; }
 #_form_1_ ._form-inner { display:block; min-width:100%; }
 #_form_1_ ._form-title,#_form_1_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_1_ ._form-title { font-size:1.2em; }
 #_form_1_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type="text"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_1_ ._row,#_form_1_ p,#_form_1_ label { margin-bottom:0.7em; }
 #_form_1_ ._form-image { max-width:100%; height:auto !important; }
 #_form_1_ input[type="text"] { padding-left:10px; padding-right:10px; line-height:1.3em; -webkit-appearance:none; }
 #_form_1_ input[type="radio"],#_form_1_ input[type="checkbox"] { width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; }
 #_form_1_ button[type="submit"] {  }
 #_form_1_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_1_ { position:relative; text-align:left; }
 #_form_1_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_1_:before,#_form_1_:after { content:" "; display:table; }
 #_form_1_:after { clear:both; }
 #_form_1_._inline-style { width: 100%;  }
 #_form_1_._inline-style input[type="text"],#_form_1_._inline-style input[type="date"] { padding: 6px 4px; width: 100%; }
 #_form_1_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_1_._inline-style p { }
 #_form_1_._inline-style ._button-wrapper { position:relative; }
 #_form_1_ ._form-thank-you { position:absolute; top:50%; left:0; right:0; text-align:center; padding:20px; font-size:18px; transform:translate(0, -50%); }
 #_form_1_ .intro {
    display: block;
    margin: 0px 0px 5px;
    padding: 0px;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 18px;
    font-size: 24px;
    font-weight: 300;
}
#_form_1_._inline-form._inline-style ._inline-style._button-wrapper { text-align: center; margin-bottom: 10px!important;  }
 @media all and (min-width:320px) and (max-width:667px) {
 	#_form_1_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important;  }

 }

 @media (min-width: 768px) and (max-width: 994px) {
	#_form_1_ ._form_element { width: 40%; }
}




/* Homepage Popup start */
/*.popup-message {
	background-color: red;
	height: 100%;
	left: 0;
	margin: 0 10px;
	opacity: 0;
	position: absolute;
	top: 0;
	width: calc(100% - 20px);
	z-index: 1000;
}*/
.popup-message {
	height: 100%;
	left: 0;
	position: absolute;
	cursor: pointer;
	top: 0;
	width: 100%;
	padding: 10px 0;
	opacity: 0;
	z-index: 10000;
	color: #FFF;
	font-size: 16px;
}
.popup-message.vertical{
	padding: 0 10px;
}
.popup-message:hover{
	opacity: .8;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.popup-message.opaque:hover{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.popup-message .text {
	height: calc(100% - 20px);
	margin: 10px;
	position: absolute;
	text-align: left;
	width: auto;
	z-index: 20000;
}
.popup-message .text > .find-out {
	bottom: 20px;
	left: 0;
	position: absolute;
}
.popup-message .text a{
	color: #FFF
}
.popup-message .text  .find-out a{
	color: #FFF
}
.popup-message .text  a.find-out{
	color: #FFF
}
.popup-message .popup-message-bg {
	background-color: #0C4396;
	/*box-sizing: padding-box;*/
	height: 100%;
	left: 0;
	/*margin: 10px 0;*/
	/*position: absolute;*/
	top: 0;
	width: 100%;
}

@media  (max-width: 768px) {
	.popup-message {
		display: none !important;
	}
}
/* Homepage Popup end */


/**/

#account_login ul{
	padding-left: 15px;
}
#account_register fieldset{
	border: 1px solid #DDDDDD;
	padding: 24px;
	margin-bottom: 24px;
}

#account_register .form-horizontal .control-label{
	text-align: left;
}


#checkout_cart h1{
	margin-bottom: 30px;
}