

@media screen and (min-width:1025px) {
	
	
.ubermenu.ubermenu-main ul.ubermenu-nav li a:hover span,
.ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-current-menu-item > a span
    {color:#173f6d;}
.theme-header .logo { padding: 24px 0; display: inline-block; vertical-align: middle; }
.top-right{transition:all 0.5s ease;}
.header-right { display: flex; display: flex; align-items: center; justify-content: space-between; }
.skintech-top { display: flex; align-items: center; justify-content: space-between; }
.top-right ul.top-menu { list-style: none; margin: 0; }
.navigation ul.menu.top-menu > li{margin-right:23px;margin-left:0px;}
.navigation { position: relative; height: auto !important; display: flex; vertical-align: middle; justify-content: flex-end; width: 100%; width: 100%; align-items: center; }
.navigation ul { padding: 0; list-style-type: none; margin: 0; }
.navigation ul.menu { margin: 0; position: relative; z-index: 3; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-end;align-items:center; font-size: 15px; letter-spacing: 0; font-weight: 500; text-transform: uppercase; font-family: 'CircularStd-Book'; }
.navigation ul.menu ul { display: none; }
.navigation-open, .navigation-close { display: none; }
.navigation ul.menu li { position: relative;  color: #333; }
.navigation ul.menu > li { z-index: 2; text-align: left; }
/*.navigation ul.menu > li + li { margin-left: 34px; }*/
.navigation ul.menu > li > a { color: #333; display: inline-block; line-height: 32px; position: relative; padding: 38px 0; }
.navigation ul.menu > li { margin-right: 34px; }
.navigation ul.menu > li:last-child{margin-right:0px;}
.navigation ul.menu ul li:nth-child(2) ~ li { margin-top: 0px; }

.navigation ul.menu li.has-sub .sub-menu { position: absolute; min-width: 100%; width: 250px; background: #fff; z-index: 5; top: 100%; left: 0; display: none; pointer-events: auto; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); font-weight: 400; padding: 15px 15px; line-height: 1.4; }
.menu-back, .menu > li > .toggle-submenu { display: none; }
.toggle-submenu { display: block; height: 32px; width: 30px; position: absolute; right: -10px; top: 0; pointer-events: none; }
.toggle-submenu:before, .toggle-submenu:after { content: ""; display: block; width: 6px; height: 10px; position: absolute; right: 50%; top: 50%; margin: -5px -3px 0 0; }
.toggle-submenu:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.toggle-submenu:after { opacity: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23173f6d' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.navigation ul.menu > li:hover > a:before { margin-left: -7px; opacity: 1; }
.navigation ul.menu > li:hover > a:after { margin-right: -7px; opacity: 1; }

.navigation ul.menu li.has-sub .sub-menu > li:first-child { /*padding-top: 15px;*/ }
.navigation ul.menu li.has-sub .sub-menu > li:last-child { /*padding-bottom: 15px;*/ }
.navigation ul.menu li.has-sub .sub-menu a { color: #333; display: inline-block; vertical-align: top; line-height: 30px;padding-top:0px; }
.navigation ul.menu > li.selected > a:before { margin-left: -7px; opacity: 1; }
.navigation ul.menu > li.selected > a:after { margin-right: -7px; opacity: 1; }
.navigation ul.menu > li.selected > a,.navigation ul.menu > li:hover a { color: #173f6d; }
.navigation ul.menu li.has-sub li.has-sub .sub-menu { left: 100%; top: 50px; }
.navigation ul.menu li.has-sub:hover > .sub-menu { display: block; opacity: 1; visibility: visible; margin-top: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

.navigation ul.menu li.has-sub li.has-sub:hover .sub-menu { top: 0; }
.navigation ul.menu li.has-sub .sub-menu li:hover > .device-toggle:before { opacity: 0; }
.navigation ul.menu li.has-sub .sub-menu li:hover > .device-toggle:after { opacity: 1; }
.navigation ul.menu li:hover > .toggle-submenu:before { opacity: 0; }
.navigation ul.menu li:hover > .toggle-submenu:after { opacity: 1; }
.navigation ul.menu li.has-sub .sub-menu li:hover > a { color: #173f6d; }
.navigation ul.menu li.has-sub .sub-menu li.selected > a { color: #173f6d; }
.theme-header .header-wrapper{display:flex;align-items:center;justify-content:space-between;padding:0px;}
.navigation .header-contact{display:flex;line-height:120px;}
ul.header-contact li:last-child { background-color: #ef8418; }
ul.header-contact li.call-txt a { color: #002f5e; font-size: 20px; font-weight: 700; margin: 0px 80px; padding: 0px }
ul.header-contact li a .call { margin: 0px 10px 3px 0px; font-size: 16px; }
ul.header-contact li:last-child a { color: #fff; padding: 0px 39px; font-size: 20px; font-weight: 700; display: inline-block; }
.navigation ul li a.nav-link{padding:10px 0px 10px 0px;}
.header-wrapper .logo img{padding-left:40px;}


.mobile-header-right{display:none !important;}


.navigation ul.menu > li.menu-col-four { position: static; }
.navigation ul.menu > li.menu-col-four.has-sub > ul.sub-menu { width: 1058px; flex-wrap: wrap; left: auto; right: 0; }
.navigation ul.menu > li.menu-col-four > ul.sub-menu > li:nth-child(1) ~ li { width: 25%; margin: 0; padding: 0 8px; }
.navigation ul.menu > li.menu-col-four .toggle-submenu { display: none; }
.navigation ul.menu > li.menu-col-four ul.sub-menu li a[href=""] { pointer-events: none; }
.navigation ul.menu > li.menu-col-four ul.sub-menu ul.sub-menu { position: static; box-shadow: none; padding: 0; margin: 0; opacity: 1; visibility: visible; text-transform: none; width: auto; border-top: 1px solid #ddd; padding: 10px 0 0 0; }
.navigation ul.menu > li.menu-col-four > ul.sub-menu > li > a { display: block; }
.navigation ul.menu > li.menu-col-four ul.sub-menu ul.sub-menu li { margin: 0; line-height: 34px; }
.navigation ul.menu > li > a:before { content: ""; display: block; width: 14px; height: 14px; background: #fff; border: 2px solid #ddd; border-width: 2px 0 0 2px; transform: rotate(45deg); position: absolute; left: 50%; top: 100%; margin: -8px 0 0 -7px; z-index: 6; /*opacity: 0; visibility: hidden; transition: none;*/ display: none; }
.navigation ul.menu > li.has-sub:hover > a:before { /*margin: -8px 0 0 -7px; opacity: 1; visibility: visible; transition: all 0.5s ease;*/ display: block; }
.navigation ul.menu > li.menu-col-four.has-sub:hover > ul.sub-menu { display: flex; }
.navigation ul.menu > li.menu-col-four.has-sub ul.sub-menu ul.sub-menu { display: block; }
.navigation ul.menu > li.menu-col-four img { max-width: 100%; margin-top: 5px; border: 1px solid #f5f5f5; }

.nav-link { padding: 0; }

.navigation nav.ubermenu { border: 0; background: none; position: static; font-family: 'CircularStd-Book'; font-size: 15px; font-weight: 500; line-height: 1.5; z-index: 4; }
.navigation nav.ubermenu > ul.ubermenu-nav { position: static; }
.navigation nav.ubermenu > ul.ubermenu-nav > li { padding: 0; }
.navigation nav.ubermenu > ul.ubermenu-nav > li > a { padding: 38px 10px; background: none !important; color: #333 !important; text-transform: uppercase; line-height: 32px; position: relative; }
.navigation nav.ubermenu > ul.ubermenu-nav > li > a .ubermenu-sub-indicator { display: none; }
.navigation nav.ubermenu > ul.ubermenu-nav > li.ubermenu-active > a { color: #173f6d !important; }
.navigation nav.ubermenu > ul.ubermenu-nav > li + li { margin-left: 14px; }
.navigation nav.ubermenu > ul.ubermenu-nav > li > a:before { content: ""; display: block; width: 14px; height: 14px; background: #fff; border: 2px solid #ddd; border-width: 2px 0 0 2px; transform: rotate(45deg); position: absolute; left: 50%; top: 100%; margin: -8px 0 0 -7px; z-index: 6; display: none; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-mega { padding: 15px 15px; background: #fff; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.3); -o-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); z-index: 1; clip: auto; display: none; left: auto; right: 0; width: 1068px; max-width: 100%; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 > .nav-link.ubermenu-target-with-image .ubermenu-target-title {
    border-bottom: 1px solid #ddd;
}
.navigation nav.ubermenu > ul.ubermenu-nav > li.ubermenu-active > a:before { display: block; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent.ubermenu-active > .ubermenu-submenu-type-mega { display: block; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 { margin: 0; padding: 0 8px; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 > .nav-link { line-height: 30px; text-transform: uppercase; padding: 0; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 > .nav-link .ubermenu-target-title:first-child() { border-bottom: 1px solid #ddd; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 > .nav-link .ubermenu-target-title + .ubermenu-image { margin: 15px 0 0 0; border: 1px solid #eee; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 .ubermenu-submenu-type-stack { border-top: 1px solid #ddd; padding: 10px 0 0 0; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 .ubermenu-submenu-type-stack li a { padding: 0; line-height: 34px; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 .ubermenu-submenu-type-stack .ubermenu-target-with-image { margin: 10px 0 0 0; border: 1px solid #f0f0f0; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-flyout { padding: 15px 15px; background: #fff; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.3); -o-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); z-index: 1; clip: auto; display: none; left: 50%; width: 250px; margin-left: -125px; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent.ubermenu-has-submenu-flyout { position: relative; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent.ubermenu-active > .ubermenu-submenu-type-flyout { display: block; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-flyout li a { padding: 0; line-height: 30px; display: block; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-flyout li + li { margin-top: 10px; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 .ubermenu-submenu-type-stack li.ubermenu-current-menu-item > a { color: #173f6d; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4.ubermenu-current-menu-ancestor > .nav-link { color: #173f6d; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4.ubermenu-current-menu-item > .nav-link { color: #173f6d; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-flyout li.ubermenu-current-menu-item > a { color: #173f6d; }
}
@media(min-width:1200px) and (max-width:1440px){
.navigation ul.menu > li { margin-right: 36px; }
}
@media(min-width:1025px) and (max-width:1199px){
.navigation ul.menu { font-size: 14px; }
.navigation ul.menu > li { margin-right: 18px; }
.navigation ul.menu li.has-sub .sub-menu { width: 225px; }
.navigation ul.menu > li.menu-col-four.has-sub > ul.sub-menu { width: 940px; font-size: 13px; }

.navigation nav.ubermenu > ul.ubermenu-nav > li > a { padding: 38px 5px; }
.navigation nav.ubermenu > ul.ubermenu-nav > li + li { margin-left: 2px; }
.navigation nav.ubermenu { font-size: 14px; }
.top-menu li a span {  font-size: 13px;  letter-spacing: 0;}

}
@media screen and (max-width:1024px){
.header-wrapper{display:flex;align-items:center;justify-content:space-between;}
.header-wrapper .logo img{max-width: 150px;
padding: 10px 0px;}
.navigation-open { padding: 0; position: absolute; vertical-align: middle; z-index: 88; width: 26px; background: none; border: none;  display: inline-block; flex-wrap: wrap; align-items: center; justify-content: center;right:0px;display:block; height:26px;}
.navigation-open span { display: block; width: 100%; height: 2px; background: #333; margin: 0; position: relative; pointer-events: none; -moz-transition: all 0s ease 0.25s; -ms-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -o-transition: all 0s ease 0.25s; -webkit-transition: all 0s ease 0.25s; transition: all 0s ease 0.25s;top:50%;transform:translateY(-50%); }
.navigation-open span:before, .navigation-open span:after { content: ""; display: block; width: 100%; height: 100%; background: inherit; position: absolute; left: 0; top: -7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.navigation-open span:after { top: 7px; -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -o-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; transition: top 0.25s ease 0.25s, transform 0.25s ease, background 0.25s ease 0.25s; }
.navigation ul { padding: 0; list-style-type: none; margin: 0; }
.navigation ul.menu { font-size: 15px; font-weight: 400; z-index: 6; text-align: left; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.2); text-transform: uppercase; }
.navigation { position: fixed; top: 0; left: 100%; width: 300px; height: 100%; overflow: auto; background: #fff; -webkit-overflow-scrolling: touch; z-index: 10; display: block !important; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; padding: 45px 0 30px 0;z-index:99; }
.menu-back { border: none; width: 100%; height: 40px; background: none; color: #333; font-size: 15px; font-weight: 400; padding: 0; font-family: inherit; text-align: left; }
.menu-back:before { content: ""; display: inline-block; vertical-align: middle; width: 8px; height: 13px; margin: -2px 8px 0 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='-955.5 457 8 13'%3e%3cpath fill='%23333333' d='M-955.281,462.993l6.059-5.785c0.139-0.136,0.326-0.208,0.526-0.208s0.388,0.074,0.528,0.208l0.444,0.425 c0.29,0.278,0.29,0.729,0,1.006l-5.089,4.858l5.096,4.862c0.141,0.136,0.217,0.314,0.217,0.504c0,0.191-0.076,0.37-0.217,0.503 l-0.446,0.427c-0.139,0.135-0.328,0.207-0.528,0.207c-0.199,0-0.385-0.073-0.525-0.207l-6.064-5.79 c-0.141-0.135-0.219-0.314-0.219-0.506C-955.5,463.309-955.422,463.128-955.281,462.993z'/%3e%3c/svg%3e"); background-size: cover; }
.theme-header:after { content: ""; display: block; position: fixed; left: 0; right: 0; top: 0; height: 100%; background: rgba(0,0,0,0.7); z-index: 9; cursor: pointer; transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
body.menu-action .theme-header:after { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }
body.menu-action .navigation { margin-left: -300px; }
body.menu-action { position: fixed; top: 0; left: 0; height: 100vh !important; width: 100%; overflow: hidden; max-height: 100vh !important; }
.navigation ul.menu li { position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.navigation ul.menu > li { width: 100%; }
.navigation ul.menu li a { padding: 5px 30px 5px 0; color: #333; display: block; line-height: 30px;font-weight:600;text-transform:capitalize; }
.toggle-submenu { display: block; height: 40px; width: 30px; position: absolute; right: 0;top: 0; }
.toggle-submenu:before, .toggle-submenu:after { content: ""; display: block; width: 8px; height: 13px; position: absolute; right: 0; top: 50%; margin: -6px 0 0 0; background-size: cover; }
.toggle-submenu:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.toggle-submenu:after { opacity: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23f5a566' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.navigation ul.menu li.selected > a { color: #173f6d; }
.navigation ul.menu li.selected > .toggle-submenu:before { opacity: 0; }
.navigation ul.menu li.selected > .toggle-submenu:after { opacity: 1; }
.navigation ul.menu li.has-sub a span {  }
.navigation ul.menu li ul { background: #fff; position: fixed; right: 0; bottom: 0; z-index: 1; margin-right: -280px; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 280px; top: 0; overflow: scroll; -webkit-overflow-scrolling: touch; padding: 5px 15px 30px 15px; }
.navigation ul.menu li ul.show { margin-right: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 39px; height: 39px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 3px; width: 15px; position: absolute; left: 12px; top: 18px; background: #151515; }
.navigation ul.menu li .device-toggle:after { width: 3px; height: 15px; top: 12px; left: 18px; }
.navigation ul.menu li.selected > .device-toggle:before, .navigation ul.menu li.selected > .device-toggle:after { background: #9e012f;  }
.navigation ul.menu li .device-toggle.in:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 55px; }
.navigation ul.menu li .inner-sub .device-toggle { left: 0; }
.navigation ul.menu.no-sub li a { padding-left: 15px }
.megamenu_img { display: none }
.navigation ul.menu li.has-sub.megamenu .sub-menu { display: block !important }
.navigation ul.menu li.has-sub .mega_menu { display: none }
.navigation-open:before { opacity: 1; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
body.menu-action .navigation-open:before { opacity: 0; }
.navigation ul.menu li .device-toggle { position: absolute; width: 26px; height: 30px; left: 0; top: 0; cursor: pointer; }
.navigation ul.menu li .device-toggle:before, .navigation ul.menu li .device-toggle:after { content: ""; display: block; height: 2px; width: 12px; position: absolute; left: 7px; top: 14px; background: #606060; }
.navigation ul.menu li .device-toggle:after { width: 2px; height: 12px; left: 12px; top: 9px; }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 44px; }
.navigation-close { padding: 0; position: absolute; right: 15px; top: 15px; vertical-align: middle; z-index: 11; width: 20px; height: 17px; background: none; border: none; }
.navigation-close:before, .navigation-close:after { content: ""; display: block; width: 100%; height: 3px; background: #333; position: absolute; left: 0; top: 50%; margin-top: -2px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navigation-close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.navigation ul.menu li a.menu-img { padding: 10px 0; }
.navigation ul.menu li a.menu-img img { width: 100%; }

ul.header-contact li{padding:10px 0px;}
ul.header-contact li:last-child{background-color:#ef8418;color:#fff;display:inline-block;padding:5px 10px;}
ul.header-contact li:last-child a{color:#fff;}
ul.header-contact li:first-child a img{margin:0px 10px 0px 0px;}
.logo-wrapper{padding:10px 0px;}
.logo-wrapper .top-right{top: 0;position: absolute;left: 0;padding: 30px 0px;margin: 0px 20px;}
.logo-wrapper .logo{text-align: left;width:50%;margin-left:15px;}
.logo-wrapper .top-right{right:25px;position:absolute;left:auto;padding:20px 20px;}

.logo img{max-width:120px;padding:10px 0px;}
ul.menu li:last-child{display:block;}
ul.top-menu li.btn-book{display:none;}
.header-right { display: flex; justify-content: space-between; align-items: center;position:relative;}

.theme-header .navigation .ubermenu-responsive-toggle { display: none; }
.theme-header nav.ubermenu { max-height: none; visibility: visible; border-top: 1px solid #eee !important; padding: 10px 0 0 0; }
.theme-header nav.ubermenu > ul.ubermenu-nav li.ubermenu-item { width: 100%; margin: 0 !important; float: none !important; position: relative; }

.theme-header nav.ubermenu > ul.ubermenu-nav li.ubermenu-item > a { padding: 5px 40px 5px 15px !important; font-size: 14px; font-weight: 500; text-transform: uppercase; border: none; background: none !important; color: #333; z-index: 1; line-height: 30px; font-family: 'CircularStd-Book'; position: relative; }
.theme-header nav.ubermenu > ul.ubermenu-nav li.ubermenu-item:before { display: none; }
.theme-header nav.ubermenu > ul.ubermenu-nav li.ubermenu-item img { display: none; }
.theme-header nav.ubermenu.ubermenu-responsive li .ubermenu-sub-indicator { display: none; }
.submenu-toggle {    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99; }
.submenu-toggle:before, .submenu-toggle:after { content: ""; display: block; height: 2px; width: 14px; position: absolute; left: 50%; top: 50%; margin: -1px 0 0 -7px; background: currentColor; }
.submenu-toggle:not(.in):after { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.ubermenu-sub-indicator-close { display: none !important; }

.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-mega { background: rgba(0, 0, 0, 0.05); box-shadow: none; margin: 0px; position: static !important; min-height: auto !important; opacity: 1; visibility: visible; clip: auto; height: auto; padding: 5px 0 0 0; max-height: none; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 > .nav-link { padding: 5px 40px 5px 22px !important; font-size: 14px; font-weight: 500; text-transform: uppercase; border: none; background: none !important; color: #333; z-index: 1; line-height: 30px; font-family: 'CircularStd-Book'; position: relative; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 .ubermenu-submenu-type-stack li a { padding-left: 30px !important; }
.navigation nav.ubermenu > ul.ubermenu-nav .ubermenu-submenu-type-mega .ubermenu-column-1-4 .ubermenu-submenu-type-stack { background: rgba(0, 0, 0, 0.05); box-shadow: none; margin: 0px; position: static !important; min-height: auto !important; opacity: 1; visibility: visible; clip: auto; height: auto; padding: 5px 0 0 0; max-height: none; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-flyout { background: rgba(0, 0, 0, 0.05); box-shadow: none; margin: 0px; position: static !important; min-height: auto !important; opacity: 1; visibility: visible; clip: auto; height: auto; padding: 5px 0 0 0; max-height: none; }
.navigation nav.ubermenu > ul.ubermenu-nav li.parent .ubermenu-submenu-type-flyout li.ubermenu-item > a { padding-left: 22px !important; }
}
.mobile-header-right{position: absolute;right: 47px;top: 5px;display:flex;align-items:center;}
ul.mobile-header-right li{position:relative;}
ul.mobile-header-right li + li{margin-left:20px;}
@media screen and (max-width:767px){
.top-menu li + li{margin-left:12px !important;}
.logo-wrapper .logo img{max-width:130px;}
.logo-wrapper .logo{text-align: left;width:50%;margin-left:15px;}
.logo-wrapper .top-right{right:25px;position:absolute;left:auto;padding:20px 0px;}
}
@media screen and (max-width:600px){
.logo-wrapper .logo img{max-width:150px;}
.logo-wrapper .top-right{padding:20px 0px;}
}
@media screen and (max-width:567px){


}
@media screen and (max-width:480px){


}
@media screen and (max-width:320px){

}