body.active-drop { overflow: hidden; }
.button-dropdown {
background:rgba(255,255,255,1);
color: #000;
height: auto;
left: 0;
overflow: hidden;
position: fixed;
top: 0px;
-ms-transform: translate3d(0px, -100%, 0px);
-webkit-transform: translate3d(0px, -100%, 0px);
-moz-transform: translate3d(0px, -100%, 0px);
-o-transform: translate3d(0px, -100%, 0px);
transform: translate3d(0px, -100%, 0px);
-webkit-transition: transform 0.6s ease-out 0s;
-moz-transition: transform 0.6s ease-out 0s;
transition: transform 0.6s ease-out 0s;
width: 100%;
z-index:999;
}
body.active-drop .mega-main .button-dropdown {
-ms-transform:  translate3d(0px, 0px, 0px);
-webkit-transform:  translate3d(0px, 0px, 0px);
-moz-transform:  translate3d(0px, 0px, 0px);
-o-transform:  translate3d(0px, 0px, 0px);
transform:  translate3d(0px, 0px, 0px);
top:164px;
}
body.sticky-menu .mega-main .button-dropdown {top:98px;}
.button-dropdown .button-dropdown-int::before, .button-dropdown .button-dropdown-int::after { box-sizing: border-box; }
.button-dropdown .button-dropdown-int { height: 100%; overflow: hidden; padding-right: 0; position: relative; width: 100%; background: #fff;}

.button-dropdown ul { float:left; width:100%; position:relative; background:none; padding-left:0px; }
.button-dropdown ul li { position:relative; float:left; width:100%; text-align:left; padding:0; }
.button-dropdown ul li a { font-family: 'sf_pro_displayregular'; font-size:16px; color:#3b3b3b; line-height:22px;}
.button-dropdown ul li a.active, .button-dropdown ul li a.active:hover {  font-family: 'sf_pro_displayregular'; color:#892d38; text-decoration:underline; }
.button-dropdown ul li a:hover {   font-family: 'sf_pro_displayregular'; color:#3b3b3b; }
.button-dropdown ul li a.dropdown-toggle {pointer-events:none;}
.button-dropdown ul li:last-child {  padding-bottom:0px; }

.top-menu-list { float:left; width:100%; margin:30px 0;}
.list-menu h2 { float:left; width:100%; font-family: 'sf_pro_displayregular'; font-size:24px; color:#2e2e2e; padding-bottom:20px;}
.list-menu h4 { float:left; width:100%; font-family: 'sf_pro_displayregular'; font-size:16px; color:#41859c; padding-bottom:20px;}
.list-menu h3 { float:left; width:100%; font-family: 'sf_pro_displayregular'; font-size:24px; color:#2e2e2e; padding-bottom:10px;}
.list-menu { float:left; width:25%; min-height: 285px;}
.list-menu ul { float:left; width:100%; margin-bottom: 10px;}
.list-menu ul li { float:left; width:100%; margin-bottom:7px;}
.list-menu ul li a { float:left; width:auto; color:#282828;  font-family: 'sf_pro_displayregular'; font-size:15px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.list-menu ul li a:hover { color:#26416e; text-decoration:underline;} 
.list-menu h4 a {color:#41859c;}
.list-menu h2 a:hover {  color:#41859c;} 
.list-menu h3 a:hover {  color:#41859c;} 
.list-menu h4 a:hover {  color:#41859c;} 

.menu-btm-wdth { float:left; width:100%; background:#144d6b; padding:20px 0 15px; margin:0;border-bottom: 1px solid #fff;}
.menu-btm-lft { float:left; width:auto;}
.menu-btm-lft span { float:left; width:auto; color:#ffffff;  font-family: 'sf_pro_displayregular'; font-size:18px; padding-right:15px; margin-right:15px; position:relative;}
.menu-btm-lft span::after { background: #fff none repeat scroll 0 0; content: ""; height: 5px; position: absolute; right: 0; top: 7px; width: 1px;}
.menu-btm-lft span:last-child:after { content:""; display:none;}
.menu-btm-rgt { float:right; width:auto;}
.menu-btm-rgt span {float:left; width:auto; color:#ffffff;  font-family: 'sf_pro_displayregular'; font-size:14px; padding: 5px 10px 0 0;}
.menu-btm-rgt ul { float:left; width:auto;}
.menu-btm-rgt ul li { float:left; width:auto; margin-right:5px;}
.menu-btm-rgt ul li:last-child { margin-right:0;}

.menu-pad { float:left; width:100%; padding:0; position:relative; overflow:hidden;overflow-y:auto; }
.menu-pad .row { position: relative;}

.menu-btns { float:left; width:100%; margin-top:20px;}
.menu-btns a { margin-bottom:15px;}
.menu-btns a:last-child { margin-bottom:0;}
a.intra-btn {display:inline-block; font-family: 'sf_pro_displaymedium'; font-size:12px; text-transform:inherit; color:#26416e; border:1px solid #26416e;  padding:10px 25px 10px 45px; background:#ffffff url("../images/user-img.svg") no-repeat left 25px center; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
a.intra-btn:hover{background:#41859a url("../images/user-img-hvr.svg") no-repeat left 25px center; border:1px solid #41859a; color: #ffffff;}

a.col-btn {display:inline-block; font-family: 'sf_pro_displaymedium'; font-size:12px; text-transform:inherit; color: #ffffff; border:1px solid #26416e;  padding:10px 25px 10px 45px; background:#26416e url("../images/heart-img-hvr.svg") no-repeat left 25px center; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
a.col-btn:hover{background:#ffffff url("../images/heart-img.svg") no-repeat left 25px center; border:1px solid #41859a; color:#41859a; }

@media screen and (max-width:767px) {
.menu-top{min-height: 360px;}
.button-dropdown ul .submenu { left:0px; }
.menu-top, .menu-bottom, .social{ margin-left:0px;}
.button-dropdown .social{margin-top: 35px !important}
.button-dropdown .menu-bottom ul li{ float:none; display:inline-block;}
}

@media screen and (max-width:639px) {
.button-dropdown ul .submenu { left:0px; }
.menu-top, .menu-bottom, .social{ margin-left:0px;}

}

.button-dropdown .menu-social { float:right; width:100%; text-align:right; margin-top:55px;}
.button-dropdown .menu-social a{float:none; display:inline-block; width:auto; padding:0px; margin-left:20px; }
.button-dropdown .menu-social a img{ float:left; width:30px; height:30px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.button-dropdown .menu-social a:hover img{ opacity:0.7; }

.btn-menu { float:right; width:100%;}
a.assc-btn { float:right; width:238px; text-align:center; padding:13px 15px; background:none; border:1px solid #892d38; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;font-family: 'sf_pro_displayregular'; font-size:12px; color:#892d38; text-transform:uppercase; letter-spacing:1px; }

a.botig-btn { float:right; width:238px; text-align:center; padding:13px 15px; background:none; border:1px solid #656565; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;font-family: 'sf_pro_displayregular'; font-size:12px; color:#656565; text-transform:uppercase; letter-spacing:1px; margin-top:20px; }

a.botig-btn span { display:inline-block; width:15px; margin-right:12px;}

