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

/* FAQ */
section.page a.box{width:-moz-calc(33.3334% - 41px); width:-webkit-calc(33.3334% - 41px); width:-o-calc(33.3334% - 41px); width:calc(33.3334% - 41px); display:block; float:left; border-left:1px solid #DDD; text-align:center; padding:15px 20px; margin:0px 0px 50px 0px;}
section.page a.box:nth-of-type(3n + 1){claer:left; border-left:none;}

section.page a.box p{display:block; font-size:12px; color:#666; text-decoration:none; line-height:16px; padding:0px; margin:0px auto 10px auto;}
section.page a.box h4{display:block; font-family:'OpenSansLight'; font-size:24px; color:#2e2e2e; text-decoration:none; font-weight:normal; font-style:300; text-transform:uppercase; line-height:24px; padding:0px; margin:0px 0px 10px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page a.box em{display:inline-block; background-color:#28166f; font-size:12px; color:#FFF; text-decoration:none; font-style:normal; font-weight:400; padding:0px 10px 2px 10px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

section.page a.box big{display:block; background-image:url("../../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page a.box big.icon1{width:139px; height:115px; background-position:0px -250px; margin:9px auto 39px auto;}
section.page a.box big.icon2{width:140px; height:119px; background-position:-321px -250px; margin:7px auto 37px auto;}
section.page a.box big.icon3{width:85px; height:130px; background-position:-236px -250px; margin:2px auto 31px auto;}
section.page a.box big.icon4{width:97px; height:133px; background-position:-139px -250px; margin:0px auto 30px auto;}
section.page a.box big.icon5{width:132px; height:119px; background-position:-263px 0px; margin:7px auto 37px auto;}
section.page a.box big.icon6{width:104px; height:113px; background-position:-395px 0px; margin:10px auto 40px auto;}

section.page a.box:hover{text-decoration:none;}
section.page a.box:hover h4{color:#0860a8; text-decoration:none;}
section.page a.box:hover em{background-color:#2e2e2e; text-decoration:none;}
section.page a.box:hover big{opacity:0.5;}

/* --- TITLE --- */
section.page h4{display:block; position:relative; font-family:'OpenSans'; font-size:18px; color:#222; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:18px; padding:0px; margin:15px 0px;}
section.page h5{display:block; position:relative; font-family:'OpenSansLight'; font-size:14px; color:#222; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:14px; padding:0px; margin:10px 0px;}

/* --- ACCORDION --- */
section.page a.question{display:block; clear:left; background-color:#f2f2f2; font-size:18px; color:#727272; text-decoration:none; line-height:22px; font-weight:300; font-style:normal; text-align:left; text-transform:uppercase; padding:15px; margin:0px 0px 20px 0px;}
section.page a.question span{width:25px; height:20px; display:block; float:right; background-image:url("../../Images/Icons/all.png"); background-position:-52px -56px; background-repeat:no-repeat; padding:0px; margin:0px;}
section.page a.question:hover{color:#0860a8; text-decoration:none;}
section.page a.question.active{background-color:#0860a8; color:#FFF; text-decoration:none;}
section.page a.question.active span{width:20px; height:20px; background-position:-32px -56px; margin:0px 2px 0px 3px;}

/* === CONTENT === */
section.page span.answer{width:100%; display:none; overflow:auto; float:left; font-size:14px; color:#666; text-decoration:none; line-height:20px; font-weight:300; font-style:normal; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 1px 0px;}

/* --- TABS --- */
section.page div.tabs{display:block; border-bottom:1px solid #d4d4d4; padding:0px; margin:30px 0px 0px 0px;}
section.page div.tabs a{display:block; float:left; font-family:'OpenSans'; font-size:18px; color:#222; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:15px 30px; margin:0px 0px -1px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.page div.tabs a p{display:block; float:left; background-image:url("../../Images/Icons/all.png"); background-repeat:no-repeat; padding:0px;}
section.page div.tabs a p.icon1{width:58px; height:45px; background-position:0px -147px; margin:4px 15px 5px 0px;}
section.page div.tabs a p.icon2{width:56px; height:48px; background-position:-108px -154px; margin:3px 15px 3px 0px;}
section.page div.tabs a p.icon3{width:50px; height:54px; background-position:-58px -146px; margin:0px 15px 0px 0px;}
section.page div.tabs a p.icon4{width:43px; height:50px; background-position:-164px -150px; margin:2px 15px 2px 0px;}
section.page div.tabs a p.icon5{width:49px; height:49px; background-position:-207px -152px; margin:2px 15px 3px 0px;}
section.page div.tabs a em{display:block; float:left; font-style:normal; padding:10px 0px 0px 0px;}
section.page div.tabs a:hover{background-color:#f1f1f1;}
section.page div.tabs a.select{background-color:#FFF; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; border-top:1px solid #d4d4d4;}

/* === CONTENT === */
section.page div.content{display:none; position:relative; padding:20px; margin:0px;}
section.page div.content table{margin:30px 0px;}

/* DELIVERIES */
section.deliveries{display:block; position:relative; background-color:#edecec; font-family:'OpenSansLight'; font-size:12px; color:#555; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:60px 0px; margin:0px;}

section.deliveries p{font-family:'OpenSansLight'; font-size:12px; line-height:16px;}
section.deliveries div.table{position:relative; overflow:auto; padding:0px; margin:0px;}
section.deliveries div.radio{border:1px solid #9e9e9e;}
section.deliveries div.checkbox{border:1px solid #a8a8a8; margin:4px 10px 2px 0px;}
section.deliveries strong{display:block; font-family:'OpenSansSemiBold'; font-size:12px; color:#222; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px 0px 5px 0px;}

/* --- TITLES --- */
section.deliveries h3{display:block; font-family:'BebasNeueBold'; font-size:44px; color:#28166f; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:44px; text-align:center; padding:0px; margin:0px 0px 10px 0px;}
section.deliveries h3 strong{display:inline-block; font-family:'BebasNeueBold'; font-size:44px; color:#28166f; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:44px; text-align:center; margin:0px;}
section.deliveries h5{display:block; font-family:'OpenSansLight'; font-size:22px; color:#222; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:22px; text-align:center; padding:0px; margin:0px 0px 25px 0px;}

/* --- TABLE --- */
section.deliveries table{margin:30px 0px 0px 0px;}
section.deliveries table strong{display:inline-block;}

/* --- BOX --- */
section.deliveries article{width:-moz-calc(25% - 20px); width:-webkit-calc(25% - 20px); width:-o-calc(25% - 20px); width:calc(25% - 20px); display:block; position:relative; float:left; padding:0px 10px; margin:0px;}

section.deliveries article .radio{margin:0px 10px 10px 0px;}
section.deliveries article label.txt{display:inline-block; line-height:26px; padding:0px 0px 10px 0px;}

/* MOBILE */
@media only screen and (max-width: 1250px){
    section.page a.box h4{font-size:18px; line-height:22px;}
}

@media only screen and (max-width: 1200px){
	section.page div.tabs a{min-width:none; padding:15px;}
}

@media only screen and (max-width: 1000px){
    section.page div.tabs a{font-size:14px;}
	section.page div.tabs a p.icon1{margin:4px 5px 5px 0px;}
	section.page div.tabs a p.icon2{margin:3px 5px 3px 0px;}
	section.page div.tabs a p.icon3{margin:0px 5px 0px 0px;}
	section.page div.tabs a p.icon4{margin:2px 5px 2px 0px;}
	section.page div.tabs a p.icon5{margin:2px 5px 3px 0px;}
}

@media only screen and (max-width: 950px){
    section.deliveries article{width:-moz-calc(33.3334% - 20px); width:-webkit-calc(33.3334% - 20px); width:-o-calc(33.3334% - 20px); width:calc(33.3334% - 20px);}
	section.deliveries article:nth-of-type(1){width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); float:none; margin:0px 0px 15px 0px;}
}

@media only screen and (max-width: 900px){
    section.page a.question{font-size:16px; line-height:20px;}
    
    section.page a.box h4{font-size:16px; line-height:20px;}
}

@media only screen and (max-width: 850px){
    section.page div.tabs a{padding:5px 8px 10px 8px;}
	section.page div.tabs a p{display:none;}
}

@media only screen and (max-width: 800px){
    section.page a.question{font-size:14px; line-height:18px;}
    
    section.page a.box{width:-moz-calc(50% - 41px); width:-webkit-calc(50% - 41px); width:-o-calc(50% - 41px); width:calc(50% - 41px);}
	section.page a.box:nth-of-type(3n + 1){claer:none; border-left:1px solid #DDD;}
    section.page a.box:nth-of-type(2n + 1){claer:left; border-left:none;}
}

@media only screen and (max-width: 750px){
    section.deliveries h3{font-size:36px; line-height:36px;}
	section.deliveries h5{font-size:18px; line-height:18px;}
    section.deliveries article{width:auto; float:none; margin:0px 0px 15px 0px;}
}

@media only screen and (max-width: 700px){
    section.page a.question{padding:10px; margin:0px 0px 10px 0px;}
    
    section.deliveries table tr th.pt2,
    section.deliveries table tr td.pt2{display:none;}
}

@media only screen and (max-width: 600px){
    section.deliveries div.table{width:auto; overflow:auto;}
    section.deliveries div.table table{width:600px;}
}

@media only screen and (max-width: 500px){
    section.page a.box{width:auto; float:none; clear:both; border:none; text-align:left; padding:0px; margin:0px 0px 30px 0px;}
    section.page a.box:nth-of-type(3n + 1){border-left:none;}
	section.page a.box big{float:left;}
    section.page a.box big.icon1{margin:0px 15px 0px 0px;}
    section.page a.box big.icon2{margin:0px 15px 0px 1px;}
    section.page a.box big.icon3{margin:0px 43px 0px 27px;}
    section.page a.box big.icon4{margin:0px 37px 0px 21px;}
    section.page a.box big.icon5{margin:0px 19px 0px 4px;}
    section.page a.box big.icon6{margin:0px 33px 0px 18px;}
    
    section.page div.tabs{border-bottom:none;}
	section.page div.tabs a{width:-moz-calc(100% - 32px); width:-webkit-calc(100% - 32px); width:-o-calc(100% - 32px); width:calc(100% - 32px);  float:none; font-size:18px; padding:15px; margin:0px;}
	section.page div.tabs a.select{border-bottom:1px solid #d4d4d4;}
    section.page div.tabs a p{display:block;}
	section.page div.tabs a p.icon1{width:58px; margin:4px 15px 5px 0px;}
	section.page div.tabs a p.icon2{width:56px; margin:3px 16px 3px 1px;}
	section.page div.tabs a p.icon3{width:50px; margin:0px 19px 0px 4px;}
	section.page div.tabs a p.icon4{width:43px; margin:2px 17px 2px 8px;}
	section.page div.tabs a p.icon5{width:49px; margin:2px 19px 3px 5px;}
}

@media only screen and (max-width: 400px){
    section.page h3{font-size:36px; text-align:center;}
    section.page h6{font-size:14px; text-align:center;}
    
    section.page a.box{text-align:center;}
    section.page a.box big{display:none;}
}