header {width: 100%; position: absolute;top: 0;z-index: 1002;}
header .box1 {padding: 0.5rem 0; line-height: 1.5}
header .box1 .show-for-large{display: inline-block !important;}
header .box1 .hide-for-large{display: none !important;}
header .box1 *{ font-size: 1rem; margin-bottom: 0; display: inline-block; font-weight: normal;font-family: 'Work Sans', sans-serif;}
header .box1 br { display: none;}
header .box1 .see_details > div {display: none;position: absolute; font-size:1rem;padding: 10px 15px;color: #000;text-align: left;background-color: #e2deda;left: -152px;top: 26px;width: 370px;box-shadow: 3px 4px 12px -2px rgb(51 51 102 / 50%);border-radius: 7px;z-index: 1000;}
header .box1 .see_details.open > div{display:block;}
header .box1 .see_details > div:before{content:"";display:block;position:absolute;top:-8px;left:175px;width: 0;height: 0;border-style: solid;border-width: 0 9px 9px 9px;border-color: transparent transparent #e2deda transparent;}
header.weddings .box1{background-color: #EDECE5}
header .box1 a{text-decoration: underline; color: white; position: relative;}
header.weddings .box1, header.weddings .box1 a{color: #808080}
header .box2 .cell:first-child a:hover, header .box2 .cell:last-child a:hover{color: #FFFFFF !important; text-decoration: underline}
header .box2 > div{height: 100%; padding: 0; }
header .box2 .right-side .is-dropdown-submenu-parent a{padding: 0.7rem 1rem;  }
header .box2 .right-side .is-dropdown-submenu-parent a:after{ display: none;}
header .box2 .right-side .is-dropdown-submenu{min-width: 13rem;}
header .box2 .right-side .is-dropdown-submenu li{padding: 0.375rem 1.875rem;color: #000000; font-size: 0.75rem; line-height: 0.875rem}
header .box2 .right-side .is-dropdown-submenu li.top{ border-bottom: 0.0625rem #EBEBEB solid; padding: 0.8125rem 1.875rem;}
header .box2 .right-side .is-dropdown-submenu li.bottom{ border-top: 0.0625rem #EBEBEB solid; padding: 0.8125rem 1.875rem;}
header .box2 .right-side .is-dropdown-submenu li:nth-child(2){ padding-top: 0.75rem}
header .box2 .right-side .is-dropdown-submenu li:nth-child(7){ padding-bottom: 0.75rem}
header .box2 .right-side .is-dropdown-submenu a{color: #000000; font-size: 0.75rem; padding: 0; line-height: 0.875rem;}
header .box2 .right-side .is-dropdown-submenu a:hover{color: #000000 !important; text-decoration: underline;}
header .box3 {height: 6.625rem;}
header .box3 > div{height: 100%}
header a.logo, header a.logo:hover {color: #707070; line-height: 1.8;}

.site-switch a{ display: inline-block; width: 6rem; height: 2.875rem; line-height: 2.875rem; text-align: center;}
.site-switch a:hover,
.corporate .site-switch a:nth-child(1),
.personal .site-switch a:nth-child(2),
.weddings .site-switch a:nth-child(3){color:#707070; background-color: #FFFFFF;}

.main-menu{ text-align: center; position: relative; background-color: #FFFFFF;}
.main-menu ul {list-style-type: none; display: inline-block; margin-left: 0; margin-bottom: 0;}
.main-menu ul li{ display: inline-block; text-align: center; padding: 0 1.625rem; }
.main-menu ul li a{color:#5D6166}
.main-menu > ul {line-height: 2rem;}
.main_menu .dropdown_box{width:100%;position:absolute;z-index: 1000;left: 0; padding:3rem 5.5rem; display: none;}
/*.main_menu .dropdown_box > .grid-x{ position: relative;}
.main_menu .dropdown_box .banner_box{ position: absolute; right: 0; bottom: 0}
.main_menu li .dropdown_box{visibility: hidden; opacity: 0; transition: visibility 0.6s, opacity 0.6s linear;}
.main_menu li:hover .dropdown_box{visibility: visible; opacity: 1; }*/
.main_menu li .dropdown_box > div.grid-x{display: none;}
.main_menu .dropdown_box li{text-align: left; padding: 0.75rem 0 0 0; display: block;}
.main_menu .dropdown_box li:first-child{padding: 0;}
.main_menu .dropdown_box li a{display: block; font-size: 0.8125rem; }
.main_menu .dropdown_box li li {padding: 3px 0;}
/*
.main_menu .dropdown_box li li:last-child{padding-bottom: 1rem}
*/
.main_menu .dropdown_box > .grid-x .grid-x > div > ul > li > a{text-align: left; font-weight: bold; color: #000000; padding-bottom: 0; line-height: 1.5rem}
.main_menu .dropdown_box p {margin: 0;}
.personal .main_menu .background2{background-color: #EDECE5}
.main_menu .dropdown_box .banner_box{ text-align: left;}
.main_menu .dropdown_box .banner_box a{ display: inline-block; padding: 1.125rem;}
.main_menu .dropdown_box .banner_box br{ display: none;}
.main_menu .dropdown_box .banner_box p a {padding: 0 !important; background: none !important; color: #C56960 !important}
.corporate .main_menu .dropdown_box .banner_box p:nth-child(5) a, .corporate .main_menu .dropdown_box .banner_box p:nth-child(6) a { color:#7B95A3 !important}
.personal .main_menu .dropdown_box .banner_box p:nth-child(5) a{ color:#7C9683 !important}

#form-browseby .dropdown_box{ left: auto; width: auto; padding:3rem 1.875rem;}
#form-browseby .dropdown_box > div.grid-x{ width: 13.75rem; }
#form-browseby .dropdown_box a{display: inline-block; font-weight: bold;}


@media (max-width: 64em) {
    header .box2 > .grid-x > .cell:first-child{text-align: center;}
    .right-side > div{text-align: right;}
}

@media (min-width: 1041px) {
    .site-switch a{ width: 6.2rem;}
}

@media (min-width: 1200px) {
    .site-switch a{ width: 7.2rem;}
}

@media print, screen and (min-width: 85.375rem) {
    .main_menu .dropdown_box{padding: 3rem calc((100% - 85.375rem) / 2);}
}

/* 1366px */
/*@media print, screen and (min-width: 85.375rem) {*/
@media print, screen and (min-width: 1921px) {
    header .box1 {padding: 0.57845vw 0; line-height: 1.5}
    header .box1 *{ font-size: 1.157vw;}
    header .box2 .right-side .is-dropdown-submenu{min-width: 15.04vw;}
    header .box2 .right-side .is-dropdown-submenu li{padding: 0.4338vw 2.1695vw; font-size: 0.8677vw; line-height: 1.013vw}
    header .box2 .right-side .is-dropdown-submenu li.top{ border-bottom: 0.07343vw #EBEBEB solid; padding: 0.94vw 2.1695vw;}
    header .box2 .right-side .is-dropdown-submenu li.bottom{ border-top: 0.07343vw #EBEBEB solid; padding: 0.94vw 2.1695vw;}
    header .box2 .right-side .is-dropdown-submenu li:nth-child(2){ padding-top: 0.8677vw}
    header .box2 .right-side .is-dropdown-submenu li:nth-child(7){ padding-bottom: 0.8677vw}
    header .box2 .right-side .is-dropdown-submenu a{font-size: 0.8677vw; line-height: 1.013vw}
    header .box3 {height: 7.665vw;}
    header a.logo img { width: 18.077vw}
    header .box2 .right-side .dropdown.menu > li > a {padding: 0.8098vw 1.157vw;}

    .site-switch a {width: 8.33vw; height: 3.3261vw; line-height: 3.3261vw;}

    .main-menu > ul {line-height: 2.314vw;}
    .main-menu ul li{ padding: 0 1.88vw;}
    .main_menu .dropdown_box{padding:3.471vw 6.363vw;}
    .main_menu .dropdown_box li{padding: 0.88116vw 0 0 0;}
    .main_menu .dropdown_box li:first-child{padding: 0;}
    .main_menu .dropdown_box li a{font-size: 0.94vw; }
    .main_menu .dropdown_box li li {padding: 0.22029vw 0;}
    .main_menu .dropdown_box > .grid-x .grid-x > div > ul > li > a{line-height: 1.73532vw}
    .main_menu .dropdown_box .banner_box a{ padding: 1.3015vw; line-height: 1 !important; font-size: 0.94vw !important;}
    .main_menu .dropdown_box .banner_box img{ width: 11.931vw}


    #form-browseby .dropdown_box{ left: auto; width: auto; padding:3.471vw 2.1695vw;}
    #form-browseby .dropdown_box > div.grid-x{ width: 15.908vw; }
    #form-browseby img[src="templates/images/browseNow.png"]{ width: 10.0506vw}
}