.avia-section.av-jkjmqted-fdaabe9be257236f4da6bb29fe5d915c{
background-color:#2f2f2f;
background-image:unset;
}
.avia-section.av-jkjmqted-fdaabe9be257236f4da6bb29fe5d915c .av-section-color-overlay{
opacity:0.6;
background-color:#0a0a0a;
}
#top .avia-section.av-jkjmqted-fdaabe9be257236f4da6bb29fe5d915c .scroll-down-link{
color:#47a391;
}

.flex_column.av-1xn9f-141c8585dcc99c202d2b7434c291b320{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
}

.avia_transform .avia-image-container.av-l4v60n60-57e5482d1c893e2a41d1bb944fcf3942{
-webkit-animation-duration:1s;
-moz-animation-duration:1s;
animation-duration:1s;
}
.avia-image-container.av-l4v60n60-57e5482d1c893e2a41d1bb944fcf3942 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-l4v60n60-57e5482d1c893e2a41d1bb944fcf3942 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.av-uywrd-ab3cfe807970d849ebe19e67773e4f67{
margin-top:20px;
margin-bottom:15px;
}
.hr.av-uywrd-ab3cfe807970d849ebe19e67773e4f67 .hr-inner{
width:50px;
border-color:rgba(255,255,255,0.7);
}

#top .av-special-heading.av-ljqaf6jw-4055e70777d376775cd08b1b6719a56b{
padding-bottom:10px;
}
body .av-special-heading.av-ljqaf6jw-4055e70777d376775cd08b1b6719a56b .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ljqaf6jw-4055e70777d376775cd08b1b6719a56b .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-jkmadgt0-56-99350d566decd83514b87dbfd9688c02{
height:30px;
}

#top #wrap_all .avia-button.av-l4v6531d-0727a0ce10e4830c8dbb89d414f40c96{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

#top #wrap_all .avia-button.av-l4v66xjb-bb58e6fae7fe8b9553d6698907460214{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

#top #wrap_all .avia-button.av-l4v67rau-7b0736d20615234e7095483de41a1b95{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

#top .hr.hr-invisible.av-z1rd-b54d6ae39aa33f7c8208e468eea63d86{
height:130px;
}

.avia-section.av-1391r-b9bcb3497ba12e635cb7e16a696dd22c{
margin-top:50px;
margin-bottom:0px;
}

#top .av-special-heading.av-thzo1-b2ee1deca7f99170922bb960ae764e05{
margin:0 0 0.3em 0;
padding-bottom:0px;
font-size:53px;
}
body .av-special-heading.av-thzo1-b2ee1deca7f99170922bb960ae764e05 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-thzo1-b2ee1deca7f99170922bb960ae764e05 .av-special-heading-tag{
font-size:53px;
}
.av-special-heading.av-thzo1-b2ee1deca7f99170922bb960ae764e05 .av-subheading{
font-size:23px;
}

.avia-image-container.av-l4whz9w7-d320ef87599340ba367ebedbc7d3848d img.avia_image{
box-shadow:none;
}
.avia-image-container.av-l4whz9w7-d320ef87599340ba367ebedbc7d3848d .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-image-container.av-14qsyx-12da2d09470f316d8e53782a6811a923 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-14qsyx-12da2d09470f316d8e53782a6811a923 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-l4whwv7p-f0494aadae7a86109bfe8d660c3f8e00{
margin-top:40px;
margin-bottom:100px;
}

#top .hr.hr-invisible.av-m5p8z6e8-353c8eb50bc0efe5774720be26cce20b{
height:30px;
}

#top .hr.hr-invisible.av-6l7kkh-ac38fc440f10b74b2bb4541bf89bea8a{
height:40px;
}

#top .hr.hr-invisible.av-ar3dd-a3e68bb42ee90003c11b74d634e29fab{
height:40px;
}

.avia-section.av-jkwotzct-41-c92847c697c047ee5ae94e5b033b7458{
margin-top:0px;
margin-bottom:55px;
}

.avia-image-container.av-2l8o1-7f3f50f7d6fb5686578d06ae4c6d1409 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2l8o1-7f3f50f7d6fb5686578d06ae4c6d1409 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-image-container.av-1hswx-bd0ec636bcd46387b3ceb8975e4c6cff img.avia_image{
box-shadow:none;
}
.avia-image-container.av-1hswx-bd0ec636bcd46387b3ceb8975e4c6cff .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-usb3t-d662f39fc3e08d3bdd0b31a1ae65773d{
margin:0 0 0.3em 0;
padding-bottom:0px;
font-size:25px;
}
body .av-special-heading.av-usb3t-d662f39fc3e08d3bdd0b31a1ae65773d .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-usb3t-d662f39fc3e08d3bdd0b31a1ae65773d .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-usb3t-d662f39fc3e08d3bdd0b31a1ae65773d .av-subheading{
font-size:23px;
}

#top .hr.av-swgz5-93a81b1add03269ad5a1311d940782d7{
margin-top:20px;
margin-bottom:15px;
}
.hr.av-swgz5-93a81b1add03269ad5a1311d940782d7 .hr-inner{
width:50px;
border-color:rgba(255,255,255,0.7);
}

#top .av_textblock_section.av-l4x2szbm-0ff0b006822d54f06a7b2999641210d1 .avia_textblock{
font-size:18px;
}

.avia-image-container.av-7xa8x-ad8941df844acc527efa09fadc8d4261 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-7xa8x-ad8941df844acc527efa09fadc8d4261 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-image-container.av-l4zibp5p-0b9d36ba0ebdebea97bfa849ba4f2f82 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-l4zibp5p-0b9d36ba0ebdebea97bfa849ba4f2f82 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-1d4vyx-a18d7064539ef635c7bf531c60af4076{
margin:0 0 0.3em 0;
padding-bottom:0px;
font-size:25px;
}
body .av-special-heading.av-1d4vyx-a18d7064539ef635c7bf531c60af4076 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-1d4vyx-a18d7064539ef635c7bf531c60af4076 .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-1d4vyx-a18d7064539ef635c7bf531c60af4076 .av-subheading{
font-size:23px;
}

#top .hr.av-6nwrd-709650c01ec5eba031186a9774da9b56{
margin-top:20px;
margin-bottom:15px;
}
.hr.av-6nwrd-709650c01ec5eba031186a9774da9b56 .hr-inner{
width:50px;
border-color:rgba(255,255,255,0.7);
}

#top .av_textblock_section.av-14rs1-6b00d5f75dbc9358220068135491434c .avia_textblock{
font-size:18px;
}

#top .av-special-heading.av-m5v0x1ct-2a8cae32d2773a80da3ef489d34d1597{
margin:0 0 0.3em 0;
padding-bottom:0px;
font-size:25px;
}
body .av-special-heading.av-m5v0x1ct-2a8cae32d2773a80da3ef489d34d1597 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-m5v0x1ct-2a8cae32d2773a80da3ef489d34d1597 .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-m5v0x1ct-2a8cae32d2773a80da3ef489d34d1597 .av-subheading{
font-size:23px;
}

#top .hr.av-jz0g1-cec4564061aa5d223dff605f6ae32aa7{
margin-top:20px;
margin-bottom:15px;
}
.hr.av-jz0g1-cec4564061aa5d223dff605f6ae32aa7 .hr-inner{
width:50px;
border-color:rgba(255,255,255,0.7);
}

#top .av_textblock_section.av-m5v0xkor-1ace9abfe8241be91ddf06a69bb5366c .avia_textblock{
font-size:18px;
color:#ffffff;
}

.avia-image-container.av-azrvd-4074c67e92b9d98cbc3435020f4420bd img.avia_image{
box-shadow:none;
}
.avia-image-container.av-azrvd-4074c67e92b9d98cbc3435020f4420bd .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-vxyc1-516cb2f3ea1be38f93466402ac8a629d{
background-repeat:no-repeat;
background-image:url(../images/D4_0040.jpg);
background-position:50% 50%;
background-attachment:fixed;
}
.avia-section.av-vxyc1-516cb2f3ea1be38f93466402ac8a629d .av-section-color-overlay{
opacity:0.7;
background-color:#000000;
}

#top .hr.hr-invisible.av-ply01-c8cdca3d37c465b84e9e958c5c5622a5{
height:20px;
}

#top .av-special-heading.av-1xbk1-24e1540320a652c03c463fc6e212cc82{
margin:0 0 0.7em 0;
padding-bottom:20px;
color:#ffffff;
font-size:53px;
}
body .av-special-heading.av-1xbk1-24e1540320a652c03c463fc6e212cc82 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-1xbk1-24e1540320a652c03c463fc6e212cc82 .av-special-heading-tag{
font-size:53px;
}
.av-special-heading.av-1xbk1-24e1540320a652c03c463fc6e212cc82 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-1xbk1-24e1540320a652c03c463fc6e212cc82 .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-d7mvd-ea85c5680c2356bc365438a3ea2ddcb3 .avia_textblock{
font-size:18px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-eity1-36d0b2208a783db57a1cc09c5db7558e{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

#top #wrap_all .avia-button.av-89o8h-b49ec30c484541a31e80bd70fa60da3b{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

.avia-image-container.av-iwaxd-d5fcdb117e5be6def30fca3f657e1c09 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-iwaxd-d5fcdb117e5be6def30fca3f657e1c09 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-image-container.av-bsy0x-98cc6b12f156d7834f8d5afb0a152611 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-bsy0x-98cc6b12f156d7834f8d5afb0a152611 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-2qmgz-29-4998cdf4b40bfd6dc3b3e55981c6e434{
margin-top:0px;
margin-bottom:50px;
}
.flex_column.av-2qmgz-29-4998cdf4b40bfd6dc3b3e55981c6e434{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
}

.avia-image-container.av-l4wd3618-be2a4a1fada6a62621fbebbcb7ef0f2f img.avia_image{
box-shadow:none;
}
.avia-image-container.av-l4wd3618-be2a4a1fada6a62621fbebbcb7ef0f2f .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-l4wd4y3z-fbdcb6d008bd33754e15fab0f8c6f627{
margin-top:0px;
margin-bottom:50px;
}
.flex_column.av-l4wd4y3z-fbdcb6d008bd33754e15fab0f8c6f627{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
}

#top .av_textblock_section.av-l4wd45is-9d3d06dafa74979e11a9e7a04553fb7d .avia_textblock{
font-size:15px;
color:#ffffff;
text-align:center;
}

#top .flex_column_table.av-equal-height-column-flextable.av-2qmgz-1-9b4c522415e84228861004b60ff80c61{
margin-top:0px;
margin-bottom:50px;
}
.flex_column.av-2qmgz-1-9b4c522415e84228861004b60ff80c61{
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
}

#top .av_textblock_section.av-l4zg2fzo-ba38ed0dff757d68e6dff65ec6967b02 .avia_textblock{
font-size:15px;
color:#ffffff;
text-align:center;
}


@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top .av_textblock_section.av-14rs1-6b00d5f75dbc9358220068135491434c .avia_textblock{
font-size:18px;
}

#top .av_textblock_section.av-m5v0xkor-1ace9abfe8241be91ddf06a69bb5366c .avia_textblock{
font-size:18px;
}

#top .av_textblock_section.av-d7mvd-ea85c5680c2356bc365438a3ea2ddcb3 .avia_textblock{
font-size:18px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-thzo1-b2ee1deca7f99170922bb960ae764e05 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-usb3t-d662f39fc3e08d3bdd0b31a1ae65773d .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1d4vyx-a18d7064539ef635c7bf531c60af4076 .av-special-heading-tag{
font-size:0.8em;
}

#top .av_textblock_section.av-14rs1-6b00d5f75dbc9358220068135491434c .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-m5v0x1ct-2a8cae32d2773a80da3ef489d34d1597 .av-special-heading-tag{
font-size:0.8em;
}

#top .av_textblock_section.av-m5v0xkor-1ace9abfe8241be91ddf06a69bb5366c .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-1xbk1-24e1540320a652c03c463fc6e212cc82 .av-special-heading-tag{
font-size:0.8em;
}

#top .av_textblock_section.av-d7mvd-ea85c5680c2356bc365438a3ea2ddcb3 .avia_textblock{
font-size:17px;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-thzo1-b2ee1deca7f99170922bb960ae764e05 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-usb3t-d662f39fc3e08d3bdd0b31a1ae65773d .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1d4vyx-a18d7064539ef635c7bf531c60af4076 .av-special-heading-tag{
font-size:0.8em;
}

#top .av_textblock_section.av-14rs1-6b00d5f75dbc9358220068135491434c .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-m5v0x1ct-2a8cae32d2773a80da3ef489d34d1597 .av-special-heading-tag{
font-size:0.8em;
}

#top .av_textblock_section.av-m5v0xkor-1ace9abfe8241be91ddf06a69bb5366c .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-1xbk1-24e1540320a652c03c463fc6e212cc82 .av-special-heading-tag{
font-size:0.8em;
}

#top .av_textblock_section.av-d7mvd-ea85c5680c2356bc365438a3ea2ddcb3 .avia_textblock{
font-size:16px;
}
}

#top #socket{background-color:#1f6b5c !important;}

#top .avia-button{transition:transform 0.2s ease, opacity 0.2s ease !important;}
#top .avia-button:hover{transform:translateY(-2px);}
#top .av-main-nav > li > a .avia-menu-text{position:relative;display:inline-block;line-height:normal;transition:color 0.2s ease;}
#top .av-main-nav > li > a .avia-menu-text::after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:#47a391;transition:width 0.25s ease;}
#top .av-main-nav > li > a:hover .avia-menu-text{color:#47a391 !important;}
#top .av-main-nav > li > a:hover .avia-menu-text::after{width:100%;}

#top .avia-button.avia-color-theme-color:not(.cta-primary){
background-color:transparent !important;
border-color:#FFEFB4 !important;
color:#FFEFB4 !important;
transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease !important;
}
#top .avia-button.avia-color-theme-color:not(.cta-primary) .avia_iconbox_title{color:#FFEFB4 !important;transition:color 0.25s ease !important;}
#top .avia-button.avia-color-theme-color:not(.cta-primary):hover{
background-color:#FFEFB4 !important;
color:#000000 !important;
transform:translateY(-3px);
box-shadow:0 10px 24px rgba(230,185,77,0.4);
}
#top .avia-button.avia-color-theme-color:not(.cta-primary):hover .avia_iconbox_title{color:#000000 !important;}

#top .avia-button.cta-primary{
transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease !important;
}
#top .avia-button.cta-primary:hover{
background-color:#E6B94D !important;
color:#000000 !important;
transform:translateY(-3px);
box-shadow:0 10px 24px rgba(230,185,77,0.4);
}
#top .avia-button.cta-primary:hover .avia_iconbox_title{color:#000000 !important;}

/* Body content a touch lighter than header/footer (#2f2f2f) for depth -
   header, footer/contact, socket and photo sections (hero/takeaway) keep
   the original color, only the plain dark content bands move up. */
#top #main, #top #wrap_all,
#top #menu.main_color, #top #gallerydiv.main_color, #top #aboutus.main_color,
#top #av_section_intro.main_color, #top #cateringmeny.main_color, #top #galleri.main_color,
#top #av_section_3.main_color {
background-color:#3a3a3a !important;
}
