@font-face {
    font-family: EuclidSquare300;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/EuclidSquare-Light.otf") format("opentype");
}

@font-face {
    font-family: EuclidSquare;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/EuclidSquare-Regular.otf") format("opentype");
}

@font-face {
    font-family: EuclidSquare500;
    font-weight: 500;
    src: url("../fonts/EuclidSquare-Medium.otf") format("opentype");
}

@font-face {
    font-family: EuclidSquare700;
    font-weight: 700;
    src: url("../fonts/EuclidSquare-Bold.otf") format("opentype");
}
.aq1 p{ line-height:28px; background-color:#ccc; text-align:center;}
/* General */
body { color:#000; margin:0; padding:0; font-family: "EuclidSquare", Helvetica, Arial, sans-serif; font-size:14px; /*background:#9e012e;*/ font-weight:400; }
h3 { color:#163e35; font-weight:bold; font-size:30px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; text-align:left; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
h4 { color:#5bc500; font-weight:bold; font-size:30px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; text-align:left; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
h5 { color:#000000; font-weight:bold; font-size:18px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; width:100%; text-align:left; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
h5 a { color:#000000; text-decoration:none; }
h5 a:hover { color:#000000; text-decoration:underline; }
h6 { color:#163e35; font-weight:bold; font-size:25px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; text-align:left; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
p { color:#000000; width:100%; font-size:15px; line-height:120%; margin:0px 0px 20px 0px; text-align:left; }
.vesteyRed { color:#163e35; font-weight:bold; }
p a { text-decoration:underline; color:#000000; }
p a:hover { text-decoration:underline; color:#f1581f; }
hr { background:url(../images/greydots.png) top left no-repeat; height:7px; width:100%; margin:30px 0px 30px 0px; border:0; border-top:0; }


/* Containers */
#head-container { max-width:1074px; width:auto !important; padding: 0px 0px 0px 0px; margin: 0px auto 0 auto; text-align:left; }
#page-container { max-width:1074px; width:auto !important; padding: 0px 0px 0px 0px; margin: 0px auto 0 auto; text-align:left; }
#main-container { max-width:1200px; width:auto !important; padding: 0px 0px 0px 0px; margin: 0px auto 0 auto; text-align:left; }
#whiteBackground { max-width:1200px; background:#FFFFFF; margin: 0px auto 0 auto; text-align:left; }


/* Header */
header { max-width:1200px; width:auto !important; padding: 0px 0px 0px 0px; margin: 0px auto 0 auto; text-align:left; }
header .logo { margin:35px 0px 40px 0px; }
header .telephone { margin:12px 15px 0px 0px; width:100%; text-align:right; font-size:18px; }
header .telephoneBold { font-weight:bold; }
header #langaugeSelect { background:#ebebeb; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; border-bottom-right-radius: 7px;  border-bottom-left-radius: 7px; margin:0px 0px 0px 0px; width:100%; height:50px; padding:5px 15px; }
header #langaugeSelect .languageContainer { background:#FFFFFF; padding:5px 67px; margin:3px auto 3px auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:inline-block; font-weight:bold; font-size:14px; }
header #menu-icon { display: none; width: 56px; height: 40px; background:#9d002d url(../images/nav.png) center no-repeat; background-size:50%; margin:-95px 0px 0px 0px; float:right; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }



/* Nav */
nav ul { list-style:none; margin:60px 0px 0px 0px; padding:0px 0px 0px 0px; float:right; }
nav ul li { display:inline-block; font-weight:bold; font-size:18px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
nav ul li a { text-decoration:none; color:#000000; padding:5px 0px 9px 0px; margin:0px 10px 0px 10px; }
nav ul li a:hover, nav ul li a.active { border-bottom:3px solid #5bc500; text-decoration:none; color:#000000; }
nav ul li:first-of-type { margin:0px 7px 0px 0px; }
nav ul li:last-of-type { margin:0px 0px 0px 7px; }
nav ul li ul { background:#FFFFFF; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; border-bottom-right-radius: 7px;  border-bottom-left-radius: 7px; padding:10px; visibility: hidden; z-index:999; position:absolute; margin-top:0px; padding-top:15px; padding-bottom:15px; }
nav ul li ul li { font-weight:bold; border-bottom:0; display:block; float:none; padding-top:5px; }
nav ul li ul li:first-of-type { margin:0px 0px 0px 0px; }
nav ul li ul li:last-of-type { margin:0px 0px 0px 0px; }
nav ul li ul li a:hover { border-bottom:0; }
nav ul li ul li:before { content: "+"; color:#5bc500; }
nav ul li ul li ul { background:#FFFFFF; padding:10px; visibility: hidden; z-index:999; position:absolute; margin-top:-40px; padding-top:10px; padding-bottom:15px; left:98%; width:250px; border-left:2px solid #9d002d; -webkit-border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; }
nav ul li ul li ul li { }
nav ul li ul li ul li:before { content: "+"; color:#9d002d; }
nav ul li:hover > ul { visibility: visible; }

.breadcrumbNav { width:100%; margin:0px 0px 30px 0px; font-weight:400; }
.breadcrumbNav a { color:#000000; text-decoration:none; }
.breadcrumbNav a:hover, .breadcrumbNav a.active { color:#000000; text-decoration:underline; }


/* Home Page Header */
#homePageHeader { width:100%; margin:0px 0px 90px 0px; height:500px; background-size:cover; }
#homePageHeader #orangeDots { width:100%; height:543px; background:url(../images/orangedots.png) bottom center no-repeat; position:absolute; top:0; left:-30px; z-index:10; }
#homePageHeader #whiteContainer { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:rgba(255,255,255,0.8); padding:30px 50px; position:relative; z-index:20; left:63px; top:40px; width:95%; }
#homePageHeader #whiteContainer h2 { font-weight:bold; color:#5bc500; font-size:30px; width:100%; margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#homePageHeader #whiteContainer h1 { font-weight:bold; color:#000000; font-size:23px; width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#homePageHeader #whiteContainer p { font-weight:400; width:100%; text-align:left; margin:10px 0px 30px 0px; font-size:14px; }
#homePageHeader #whiteContainer a { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#feeee8; padding:9px 28px; font-weight:bold; color:#000000; font-size:14px; text-decoration:none; margin-top:15px; }
#homePageHeader #whiteContainer a:hover { background:#f1581f; color:#FFFFFF; }
#homePageHeader #homeOrangeBar { padding:20px 0px 20px 0px; background:#5bc500; margin-left:0px; margin-right:0px; height:100px; z-index:20; position:relative; margin-top:140px; width:100%; }
#homePageHeader #homeOrangeBar ul { list-style:none; margin:-50px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; }
#homePageHeader #homeOrangeBar ul li { width:11.4%; text-align:center; display:inline-block; top:0; vertical-align:top; }
#homePageHeader #homeOrangeBar ul li a { color:#FFFFFF; text-decoration:none; }
#homePageHeader #homeOrangeBar ul img { width:50%; margin-left:25%; margin-right:25%; padding-bottom:10px; }

#homeSliderImages { width:100%; position:absolute; margin:0px 0px 0px 0px; height:500px; overflow:hidden; }
#homeSliderImages div { width:100%; }

#orangeDots { display: none !important; }

/* Main Page Header */
#mainPageHeader { width:100%; margin:0px 0px 90px 0px; min-height:400px; height:auto !important; background-size:cover; }
#mainPageHeader #orangeDots { width:100%; height:433px; background:url(../images/orangedots.png) bottom center no-repeat; position:absolute; top:0; left:0px; z-index:10; }
#mainPageHeader #whiteContainer { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#FFFFFF; padding:30px 50px; position:relative; z-index:20; left:63px; top:40px; width:95%; }
#mainPageHeader #whiteContainer h2 { font-weight:bold; color:#5bc500; font-size:30px; width:100%; margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#mainPageHeader #whiteContainer h1 { font-weight:bold; color:#000000; font-size:34px; width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#mainPageHeader #whiteContainer p { font-weight:400; width:100%; text-align:left; margin:10px 0px 30px 0px; font-size:14px; }
#mainPageHeader #whiteContainer a { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#feeee8; padding:9px 28px; font-weight:bold; color:#000000; font-size:14px; text-decoration:none; margin-top:15px; }
#mainPageHeader #whiteContainer a:hover { background:#f1581f; color:#FFFFFF; }


/* Small Page Header */
#smallPageHeader { width:100%; margin:0px 0px 30px 0px; min-height:300px; height:auto !important; background-size:cover; }
#smallPageHeader #orangeDots { width:100%; height:283px; background:url(../images/orangedots.png) bottom center no-repeat; position:absolute; top:0; left:0px; z-index:10; }
#smallPageHeader #whiteContainer { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#FFFFFF; padding:30px 50px; position:relative; z-index:20; left:63px; top:40px; width:95%; }
#smallPageHeader #whiteContainer h2 { font-weight:bold; color:#5bc500; font-size:30px; width:100%; margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#smallPageHeader #whiteContainer h1 { font-weight:bold; color:#000000; font-size:34px; width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#smallPageHeader #whiteContainer p { font-weight:400; width:100%; text-align:left; margin:10px 0px 30px 0px; font-size:14px; }
#smallPageHeader #whiteContainer a { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#feeee8; padding:9px 28px; font-weight:bold; color:#000000; font-size:14px; text-decoration:none; margin-top:15px; }
#smallPageHeader #whiteContainer a:hover { background:#f1581f; color:#FFFFFF; }


/* No Image Page Header */
#noImagePageHeader { width:100%; margin:0px 0px 20px 0px; min-height:120px; height:auto !important; background-size:cover; }
#noImagePageHeader #orangeDots { width:100%; height:156px; background:url(../images/orangedots.png) bottom left no-repeat; position:absolute; top:0; left:15px; z-index:10; }
#noImagePageHeader #whiteContainer { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:30px 50px; position:relative; z-index:20; left:63px; top:10px; width:95%; }
#noImagePageHeader #whiteContainer h2 { font-weight:bold; color:#f1581f; font-size:30px; width:100%; margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#noImagePageHeader #whiteContainer h1 { font-weight:bold; color:#000000; font-size:34px; width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-family: "EuclidSquare", "Times New Roman", Times, serif; }
#noImagePageHeader #whiteContainer p { font-weight:400; width:100%; text-align:left; margin:10px 0px 30px 0px; font-size:14px; }
#noImagePageHeader #whiteContainer a { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#feeee8; padding:9px 28px; font-weight:bold; color:#000000; font-size:14px; text-decoration:none; margin-top:15px; }
#noImagePageHeader #whiteContainer a:hover { background:#f1581f; color:#FFFFFF; }


/* No Image Page Header */
#noTopHeader { width:100%; margin:0px 0px 30px 0px; min-height:10px; height:auto !important; background:url(../images/darkgreenhorline.png) top center no-repeat; }


/* Page Sub Nav */
#vesteySubNav ul { list-style:none; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; }
#vesteySubNav ul li { text-transform:uppercase; display:inline-block; margin:0px 5px 2px 0px; padding-right:5px; color:#000000; border-right:1px solid #000000; font-size:12px; }
#vesteySubNav ul li:last-of-type { border-right:0;}
#vesteySubNav ul li img { display: none; }
#vesteySubNav ul li a { color:#000000; text-decoration:none; }
#vesteySubNav #dottedBottom { margin-top:20px; margin-bottom:20px; background:url(../images/lightgreenhorline.png) top left no-repeat; height:7px; }


/* Homepage Companies */
#companies ul { margin:0px 0px 30px 0px; list-style:none; padding:0px 0px 0px 0px; }
#companies ul li { width:100%; text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:#f5e5ea; padding-top:15px; padding-bottom:15px; font-size:16px; font-weight:bold; margin-bottom:10px; }
#companies ul li img { display:none; }
#companies ul li:hover { background:#9d002d; color:#FFFFFF; }
#companies ul li a { text-decoration:none; color:#000000; }
#companies ul li:hover a { color:#FFFFFF; }


/* Activities */
#activity ul { margin:10px 0px 30px 0px; list-style:none; padding:0px 0px 0px 0px; }
#activity ul li { text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:#f5e5ea; padding:15px 25px 15px 25px; font-size:16px; font-weight:bold; display:inline-block; margin-right:15px; }
#activity ul li:hover, #activity ul li.active { background:#9d002d; color:#FFFFFF; }
#activity ul li a { text-decoration:none; color:#000000; }
#activity ul li:hover a { color:#FFFFFF; }


/* Expertise */
#expertise ul { margin:10px 0px 30px 0px; list-style:none; padding:0px 0px 0px 0px; }
#expertise ul li { text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:#f5e5ea; padding:0px 0px 15px 0px; font-size:16px; font-weight:bold; display:inline-block; margin-right:15px; width:30%; margin-bottom:20px; }
#expertise ul li img { width:100%; margin:0px 0px 0px 0px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; }
#expertise ul li span { height: 50px; float:left;text-align: center; width: 100%; padding-top: 10px; }
#expertise ul li:hover, #activity ul li.active { background:#9d002d; color:#FFFFFF; }
#expertise ul li a { text-decoration:none; color:#000000; }
#expertise ul li:hover a { color:#FFFFFF; }


/* Market Segments */
#marketsegments ul { margin:10px 0px 30px 0px; list-style:none; padding:0px 0px 0px 0px; }
#marketsegments ul li { text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:#f5e5ea; padding:0px 0px 15px 0px; font-size:16px; font-weight:bold; display:inline-block; margin-right:15px; width:23%; margin-bottom:20px; }
#marketsegments ul li img { width:100%; margin:0px 0px 0px 0px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; }
#marketsegments ul li span { height: 80px; float:left;text-align: center; width: 100%; padding-top: 10px; padding-left:15px; padding-right:15px; }
#marketsegments ul li:hover, #activity ul li.active { background:#9d002d; color:#FFFFFF; }
#marketsegments ul li a { text-decoration:none; color:#000000; }
#marketsegments ul li:hover a { color:#FFFFFF; }


/* Products */
#products ul { margin:10px 0px 30px 0px; list-style:none; padding:0px 0px 0px 0px; }
#products ul li { text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:#f5e5ea; padding:15px 25px 15px 25px; font-size:16px; font-weight:bold; display:inline-block; margin-right:15px; width:100%; margin-bottom:5px; margin-top:10px; }
#products ul li:hover, #activity ul li.active { background:#9d002d; color:#FFFFFF; }
#products ul li a { text-decoration:none; color:#000000; }
#products ul li:hover a { color:#FFFFFF; }


/* Companies */
#companiesPage ul { margin:30px 10% 0px 10%; list-style:none; padding:0px 0px 0px 0px; width:80%; }
#companiesPage ul li { width:30%; text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:#f5e5ea; padding-top:15px; padding-bottom:15px; font-size:16px; font-weight:bold; margin-bottom:10px; margin-left:1.5%; margin-right:1.5%; display:inline-block; }
#companiesPage ul li:hover, #companiesPage ul li:hover a { background:#9d002d; color:#FFFFFF; }
#companiesPage ul li a { color:#000000; text-decoration:none; }
#companiesPage ul li a:hover { color:#FFFFFF; text-decoration:none; }

#companies_info img { margin-right:30px; margin-bottom:30px; }
#companies_info ul { list-style:outside; margin-left:15px; }

#vesteyFreeText  ul { list-style:outside; margin-left:15px; }

#companies_top { position:fixed; right:0; bottom:50px; padding:10px 20px; background:#f1581f; color:#FFFFFF; font-size:16px; text-transform:uppercase; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; z-index:200; }

#pageinfo_info ul { list-style:outside; margin-left:15px; }


/* Global Markets */
#globalMarkets ul { list-style:none; margin:0px 0px 30px 0px; }
#globalMarkets ul li {margin-right:5px;display:inline-block;}
.aq ul li{list-style: inside; margin-right:0 !important; display:list-item !important;}
/* Homepage News */
.smallNewsDate { width:100%; margin:0px 0px 10px 0px; width:100%; color:#f1581f; font-size:14px; font-style:italic; }
.homepageNews { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#feeee8; padding:9px 28px; font-weight:bold; color:#000000; font-size:14px; text-decoration:none; margin-top:15px; }
.homepageNews:hover { text-decoration:none; color:#000000; }


/* Did you know */
.smallDidYouKnow { margin-top:40px; padding-top:60px; background:url(../images/lightgreenhorline.png) top center no-repeat; }


/* Contact Form */
input[type=text],input[type=email], textarea { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:7px 12px; border:2px solid #ebebeb; color:#000000; font-size:16px; width:100%; font-family: "ff-tisa-sans-web-pro"; resize: none; }
input[type=text]:active, input[type=text]:focus,input[type=email]:active, input[type=email]:focus, textarea:active, textarea:focus { border:2px solid #9d002d; outline:none; }
input[type=submit] { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#9e012e; padding:9px 22px; font-weight:bold; color:#FFFFFF; font-size:14px; text-decoration:none; border:0;  }
input[type=submit]:hover { color:#FFFFFF; background:#f1581f; }


/* Footer */
footer { margin:70px auto 0px auto; max-width:1200px; width:auto !important; padding: 0px 0px 0px 0px; text-align:left; }
footer #redDots { width:100%; height:213px; background:url(../images/greendots.png) top left no-repeat; position:relative; top:0; left:0px; z-index:10; }
footer #footergrey { max-width:1040px; width:auto !important; margin:-45px 40px 0px 40px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px; background:#ebebeb; padding:15px 20px; z-index:11; position:relative; font-size:11px; }
footer #footergrey a, footer #footergrey a:hover { color:#000000; text-decoration:none; }

footer #footerpartof { background:#9d002d; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; position:relative; color:#FFFFFF; padding:15px 10px 15px 10px; margin-top:-61px; width:150px; font-size:10px; z-index:12; float:right; right:160px; }
footer #footerpartof a { font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; }

footer #footerMenu { display:inline-block; }
footer #footerMenu ul { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; }
footer #footerMenu ul li { padding-left:7px; padding-right:7px; border-left:1px solid #000000; display:inline-block; padding-top:0px; padding-bottom:0px; }
/*footer #footerMenu ul li:last-of-type { border-right:0; }*/
footer #footerMenu ul li:first-of-type { margin-left:5px; }



/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

#head-container { padding: 0px 0px 0px 0px; }
#page-container { padding: 0px 30px 0px 30px; }
#main-container { padding: 0px 0px 0px 0px; }

.row { margin-left:0; margin-right:0; }

header .telephone { display:none; }
header #langaugeSelect { display:none; }
header #menu-icon { display:inline-block; }
header .logo { margin:35px 0px 40px 15px; }

nav { width:100%; background:#FFFFFF; }
nav ul { position:absolute; display:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; top:0; width:100%; background:#FFFFFF; right:0px; z-index:100; }
nav ul.showNav { display:block;}
/*nav ul li { padding:10px 17px 10px 7px; position:relative; display:inline-block; color:#FFFFFF; font-family: 'Cabin', sans-serif; font-weight:600; font-size:3vh; width:100%; text-align:right; }
nav ul:hover { display:block; }*/

nav ul li { width:80%; text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:#f5e5ea; padding-top:15px; padding-bottom:15px; font-size:16px; font-weight:bold; margin-bottom:10px; display:inline-block; margin-left:10%; margin-right:10%; }
nav ul li:first-of-type, nav ul li:last-of-type { margin-left:10%; margin-right:10%; width:80%; }
nav ul li:first-of-type { margin-bottom:10px; }
nav ul li:hover { background:#9d002d; color:#FFFFFF; }
nav ul li a { text-decoration:none; color:#000000; }
nav ul li:hover a { color:#FFFFFF; }

nav ul li ul li { width:80%;  }
nav ul li ul li:first-of-type { margin:0px 0px 0px 0px; }
nav ul li ul li:last-of-type { margin:0px 0px 0px 0px; }

#homePageHeader { height:760px; margin:0px 0px 40px 0px; }
#homePageHeader #whiteContainer { left:10px; }
#homePageHeader #orangeDots { display:none; }
#homePageHeader #homeOrangeBar { padding:20px 0px 20px 0px; background:#5bc500; margin-left:0px; margin-right:0px; z-index:20; position:absolute; margin-top:0px; height:auto; width:100%; bottom:0; }
#homePageHeader #homeOrangeBar ul { list-style:none; margin:10px 0px 0px 0px; }
#homePageHeader #homeOrangeBar ul li { width:24%; text-align:center; display:inline-block; top:0; vertical-align:top; margin-bottom:15px; }
#homePageHeader #homeOrangeBar ul li a { color:#FFFFFF; text-decoration:none; }
#homePageHeader #homeOrangeBar ul img { width:50%; margin-left:25%; margin-right:25%; padding-bottom:10px; }


#mainPageHeader { background:#ebebeb; }
#mainPageHeader #whiteContainer { padding:30px 50px; position:relative; z-index:20; left:2.5%; top:20px; width:95%; }
#mainPageHeader #whiteContainer h2 { font-size:24px; }
#mainPageHeader #orangeDots { display: none; }
#mainPageHeader #smallOrangeDots { display: none; }

.tall-img { display:none; }
.company-image { display:none; }

#companiesPage ul li { width:100%; }
#activity ul li { width:100%; margin-bottom:10px; }

footer #footergrey { position:static; margin-top:220px; width:100%; }
footer #redDots { background:none; border-top:dotted 2px #cccccc; }

}


/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {



}