.cd-dropdown-wrapper {display: inline-block; position: relative; height: 40px; margin: 2px 0 0 0px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: left;}
.cd-dropdown-trigger {display: block; position: absolute; line-height:normal; color: #333; right: 15px; top: 0; font-size: 25px; border-left: 1px solid #d9d9d9; padding: 18px 0 16px 15px;}
.cd-dropdown-trigger:hover {color:#000;}
.cd-dropdown-trigger::before {right: 22px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg)}
.cd-dropdown-trigger::after {right: 17px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg)}
.cd-dropdown, .cd-dropdown h2 {background-color: #f5f5f5; z-index: 1}
.cd-dropdown h2:after{display: none;}
.cd-dropdown, .cd-dropdown h2 img{}
.cd-dropdown h2, .cd-dropdown-content a, .cd-dropdown-content ul a { }
.cd-dropdown-content li{background:#f5f5f5; width: 100%; float: left;}
.cd-dropdown h2, .cd-dropdown-content .cd-divider, .cd-dropdown-content a, .cd-dropdown-content ul a {padding: 0 20px}
.cd-dropdown {position: fixed; top: 0; left: 0; width: 100%; height: 100%; color: #333; z-index: 1000000; visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%);
 transform: translateY(-100%); -webkit-transition: -webkit-transform .5s 0s, visibility 0s .5s; -moz-transition: -moz-transform .5s 0s, visibility 0s .5s; transition: transform .5s 0s, visibility 0s .5s}
.cd-dropdown h2 {position: relative; color: #585a70; margin:0px;  padding:15px 0 15px 15px; height:auto; background:#ffffff;}
.cd-dropdown h2 img{max-width: 100px;}
.cd-dropdown .cd-close {position: absolute; z-index: 1; right: 0; top: 9px; height: 50px; width: 50px; overflow: hidden; text-indent: 100%; white-space: nowrap; color: transparent}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {content: ''; position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; height: 20px; width: 2px; background-color: #222222;}
.cd-dropdown .cd-close::after {-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg)}
.cd-dropdown .cd-close::before {-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg); transform: translateX(-50%) translateY(-50%) rotate(-45deg)}
.cd-dropdown.dropdown-is-active {visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform .5s 0s, visibility 0s 0s; -moz-transition: -moz-transform .5s 0s, visibility 0s 0s; transition: transform .5s 0s, visibility 0s 0s}
.cd-dropdown-content, .cd-dropdown-content ul {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-transition: -webkit-transform .3s; -moz-transition: -moz-transform .3s; transition: transform .3s; padding-top: 50px}
.cd-dropdown-content a, .cd-dropdown-content ul a {display: block; color: #656565; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom:1px solid rgba(255, 255, 255, 0.05); border-top:1px solid rgba(0, 0, 0, 0.05); font-weight: bold; padding: 12px 20px; width: 100%; float: left;}
.has-children li a{text-transform:inherit;}
.cd-dropdown-content a:hover, .cd-dropdown-content ul a:hover{text-decoration:none;}
.cd-dropdown-content .cd-divider+li>a, .cd-dropdown-content li:first-of-type>a, .cd-dropdown-content ul .cd-divider+li>a, .cd-dropdown-content ul li:first-of-type>a {border-top-width: 0}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {padding-top: 10px; padding-bottom: 10px; background-color: #0b0e23; font-size: 1.1rem; font-weight: 700; letter-spacing: 1px; color: #585a70; text-transform: uppercase}
.cd-dropdown-content .cd-divider, .cd-dropdown-content .cd-search, .cd-dropdown-content a, .cd-dropdown-content ul .cd-divider, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul a {-webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: opacity .3s, -webkit-transform .3s; -moz-transition: opacity .3s, -moz-transform .3s; transition: opacity .3s, transform .3s}
.cd-dropdown-content ul.is-hidden, .cd-dropdown-content.is-hidden {-webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%)}
.cd-dropdown-content ul.is-hidden>.cd-divider, .cd-dropdown-content ul.is-hidden>li>.cd-search, .cd-dropdown-content ul.is-hidden>li>a, .cd-dropdown-content ul.move-out>.cd-divider, .cd-dropdown-content ul.move-out>li>.cd-search, .cd-dropdown-content ul.move-out>li>a, .cd-dropdown-content.is-hidden>.cd-divider, .cd-dropdown-content.is-hidden>li>.cd-search, .cd-dropdown-content.is-hidden>li>a, .cd-dropdown-content.move-out>.cd-divider, .cd-dropdown-content.move-out>li>.cd-search, .cd-dropdown-content.move-out>li>a {opacity: 0}
.cd-dropdown-content ul.move-out>.cd-divider, .cd-dropdown-content ul.move-out>li>.cd-search, .cd-dropdown-content ul.move-out>li>a, .cd-dropdown-content.move-out>.cd-divider, .cd-dropdown-content.move-out>li>.cd-search, .cd-dropdown-content.move-out>li>a {-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%)}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {-webkit-overflow-scrolling: touch}
.cd-dropdown-content, .cd-dropdown-content ul {padding-top: 65px !important}
.cd-dropdown-content .see-all a {color: #a50034;}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {height: 80px; line-height: 80px}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {padding-left: 90px}
.cd-dropdown-content .cd-dropdown-gallery img {position: absolute; display: block; height: 40px; width: auto; left: 20px; top: 50%; margin-top: -20px}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {padding-left: 75px; position: relative}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {color: #111433; font-size: 1.3rem; display: none}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {content: ''; display: block; position: absolute; left: 20px; top: 50%; margin-top: -20px; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: 40px 40px}

@-webkit-keyframes cd-fade-in {
	0% {opacity:0; visibility:visible}
	100% {opacity:1; visibility:visible}
}
@-moz-keyframes cd-fade-in {
	0% {opacity:0; visibility:visible}
	100% {opacity:1; visibility:visible}
}
@keyframes cd-fade-in {
	0% {opacity:0;visibility:visible}
	100% {opacity:1; visibility:visible}
}
@-webkit-keyframes cd-fade-out {
	0% {opacity:1; visibility:visible}
	100% {opacity:0; visibility:visible}
}
@-moz-keyframes cd-fade-out {
	0% {opacity:1; visibility:visible}
	100% {opacity:0; visibility:visible}
}
@keyframes cd-fade-out {
	0% {opacity:1; visibility:visible}
	100% {opacity:0; visibility:visible}
}

.go-back a, .has-children>a {position: relative}
.go-back a::after, .go-back a::before, .has-children>a::after, .has-children>a::before {content: ''; position: absolute; top: 50%; margin-top: -1px; display: inline-block; height: 2px; width: 10px; background: #333; -webkit-backface-visibility: hidden; backface-visibility: hidden}
.go-back a::before, .has-children>a::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg)}
.go-back a::after, .has-children>a::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg)}
.has-children>a {padding-right: 40px; }
.has-children>a::after, .has-children>a::before {right: 20px; -webkit-transform-origin: 9px 50%; -moz-transform-origin: 9px 50%; -ms-transform-origin: 9px 50%; -o-transform-origin: 9px 50%; transform-origin: 9px 50%}
.cd-dropdown-content .go-back a {padding-left: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.cd-dropdown-content .go-back a::after, .cd-dropdown-content .go-back a::before {left: 20px; -webkit-transform-origin: 1px 50%; -moz-transform-origin: 1px 50%; -ms-transform-origin: 1px 50%; -o-transform-origin: 1px 50%; transform-origin: 1px 50%}
.cd-main-content {background-color: #e6e6e6; min-height: calc(100vh - 100px); padding: 2em 5%; line-height: 2}
.no-js .cd-dropdown-wrapper:hover .cd-dropdown {visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0)}
.no-js .cd-dropdown-wrapper .cd-close {display: none}
.cd-dropdown-content a:hover{color: #333;}
.cd-search{width: 100%; float: left;}
.cd-search input{width: 100%;float: left; height: 50px; border: none; padding:0 50px 0 20px;}
.cd-search button {position: absolute; top: 15px; right: 10px; background: none; border: none; cursor: pointer; font-weight: 700; color: #333;}
.mobile-msg-link a{ position: relative; padding-left: 50px;}
.mobile-msg-link i{position:absolute; left: 20px; top: 18px; font-size: 20px;}
.mobile-msg-link span{font-weight: 400;}
.mobile-location-link a{ position: relative; padding-left: 50px;}
.mobile-location-link i{position:absolute; left: 20px; top: 18px; font-size: 20px;}
.mobile-location-link span{font-weight: 400;}
@media (min-width: 991px) {
	.cd-dropdown-trigger{display: none;}
}

