/*mobile-menu-start*/
body.hght .mobile-menu { overflow: hidden;}
.mob-acc {height: calc(100vh - 96px); float: left; width: 100%; overflow-y: auto; margin-bottom: 50px; top: 96px; position: relative;}

.applemenu div.silverheader a{   border-bottom: 1px solid #c2afcf; columns: #000000;; display: block; padding:10px 0; font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 20px; position: relative;  text-decoration: none; text-transform: none; width: auto; transition:all 0.3s ease; }
.applemenu div.silverheader1 a { float: left; width: 100%; color:#000000; font-size: 14px; line-height: 20px; padding: 10px 35px 10px 0px; font-family: 'Montserrat-Regular'; position: relative;}
.applemenu div.silverheader1 a:hover, .applemenu .silverheader.red-bg a:hover { color:#671c6f;}
.applemenu div.silverheader a::after{ content: ""; position: absolute; top:18px; right: 0; font-size:25px; background:url(../images/down-arrow-blue.png) no-repeat 0 0; color: #000000; background-size: 100%; width: 10px; height: 7px; transform:rotate(-270deg); }
.applemenu div.silverheader1 a::after{ content: ""; position: absolute; top:18px; right: 0; font-size:25px; background:url(../images/down-arrow-blue.png) no-repeat 0 0; color: #000000; background-size: 100%; width: 10px; height: 7px; transform:rotate(-270deg); }
.applemenu div.submenu .silverheader1 a::after{ content: none; }
.applemenu div.silverheader1.selected a::after{ top: 14px; background:url(../images/down-arrow-blue-slt.png) no-repeat 0 0; width: 8px; height: 12px; transform:rotate(-360deg);}
.silverheader1.no-border { border-bottom: none;}
/*.applemenu div.silverheader a:visited,
.applemenu div.silverheader a:active   { color:#4c8478; }*/
.applemenu div.selected a              { font-family: 'Montserrat-ExtraBold'; color:#671c6f; background: url(../images/arr-down.png) no-repeat right 20px center;/* border-bottom: 1px solid #f1f1f1;*/ margin:0;  text-transform: none; }
.applemenu div.submenu                 { float:left; border-bottom: 1px solid #c2afcf; background: none repeat scroll 0 0 transparent; color: #4f4f4f;   
font-size: 16px; height: auto; padding: 0 0 10px 10px; width: 100%; margin:0px 0 0 0;}
.applemenu div.submenu p               { padding:0 0 10px;}
.applemenu div.submenu ul              { margin:0; border:none; background:#f2f2f2; padding:0%; border:1px solid #e2e2e2;}
.applemenu div.submenu ul li           { list-style:none; background:none; padding:10px 15px; border-bottom:1px solid #fff;}
.applemenu div.submenu ul li:last-child {/* border-bottom:none;*/}
.applemenu div.submenu ul li a         { text-decoration:none; color:#333d6e;  font-size:17px; text-transform:capitalize; line-height:22px;}
.applemenu div.submenu ul li a:hover   { color: #144d6b;}
.applemenu .silverheader:hover a   { -webkit-transition-delay: .1s; transition-delay: .1s; -moz-transition-delay: .1s; -o-transition-delay: .1s;}

.last-tap { border-bottom:none !important;}
.applemenu div.silverheader a.active, .applemenu div.silverheader.selected a{ /*color: #fff; background:#144d6b;*/ }

.applemenu div.silverheader.selected a::after {transform:rotate(0deg);}

.applemenu1.awareness { background:#fff; list-style: outside none none;}
.silverheader1 {float: left; width: 100%;  margin:0; border:none; background:none; /*padding: 15px 20px;*/ border-bottom:1px solid #c2afcf;}
.applemenu1 .silverheader1 a { color:#333d6e;  font-size:16px;  line-height:22px;   display:block;}
.silverheader1.acc-dropdown a { background:url(../images/acc-plus.png) no-repeat right;}
.applemenu1 .silverheader1 a:hover { color:#144d6b;}
.applemenu1 .silverheader1.acc-dropdown a:hover { color:#144d6b;}

.silverheader1.last { border:none;}

.applemenu1.awareness .silverheader1.selected a { background:url(../images/acc-minus.png) no-repeat right center; color:#144d6b;}
.applemenu1.awareness .submenu1 .sub-con ul { border: medium none; padding: 0;}
.applemenu1.awareness .submenu1 .sub-con ul li {  padding:16px 30px}
.applemenu div.silverheader.selected a { border-bottom: none;}

.applemenu2.awareness { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; list-style: outside none none; border:0px solid #e2e2e2;}
.silverheader2 {  margin:0; border:none; background:#f2f2f2; padding:15px 20px 15px 30px; border-bottom:1px solid #fff;}
.applemenu2 .silverheader2 a { color:#333d6e;  font-size:17px;  line-height:22px;  background:url(../images/acc-plus.png) no-repeat right; display:block;}
.silverheader2.no-arrow a{ background:none;}
.silverheader2.no-arrow.selected a  { background:none;}
.applemenu2 .silverheader2 a:hover { color:#144d6b; }
.applemenu2 div.submenu2 ul { border:none;}
.applemenu2 div.selected a   {  background: url(../images/acc-minus.png) no-repeat right; font-weight:400; color:#333d6e; font-size:17px;  margin:0;  text-transform: none; color:#144d6b;}

.silverheader { padding:0px; margin-top:1px; /*border-bottom: 1px solid #f0f0f0;*/}
.silverheader:first-child { margin:0;}

/*.silverheader.selected a { color:#fff;}

.silverheader.selected { background:#144d6b; color:#fff; border-bottom:none;}*/
span.service-bdr {  background:url(../images/menu-bdr.jpg) no-repeat left; padding-left:35px;}

.silverheader.red-bg { background:none; color:#1d3853; /*border-bottom:1px solid #f0f0f0;*/}
.applemenu  .silverheader.red-bg a { color:#282828;}
.applemenu div.silverheader a.selected { background:#144d6b; color:#fff;}
.submenu2 ul li a img { width: 32px; float: left; margin-right:6px;}

.applemenu2 div.submenu2 ul li { padding:12px 15px 12px 38px; line-height:35px; background:#fff; border-bottom:1px solid #f0f0f0;}
.applemenu2 div.submenu2 ul li:last-child { border-bottom:none;}

.applemenu .silverheader.no-arrow a { background:none;}
.applemenu .silverheader.no-arrow.selected a { background:none;}

.applemenu div.submenu .silverheader1 { padding:0; border:none; }
.applemenu div.submenu .silverheader1 a { padding:6px 0px; color: #000000;  transition: all 0.4s ease; font-size: 13px; line-height: 18px; font-family: 'Montserrat-Regular';}
.applemenu div.submenu .silverheader1 a:hover, .applemenu div.submenu .silverheader1 a.active { color:#671c6f;}


.mobile-links { float:left; width:100%; margin:30px 0 30px 0; }
/*.mobile-links .contact-lnk ul { float:left; width:100%;}
.mobile-links .contact-lnk ul li { float:left; width:100%;}
.mobile-links .contact-lnk ul li a { float:left; width:100%; padding:15px 20px; color:#b4b4b4;font-family: 'Montserrat-Regular'; font-size:16px; border-bottom:1px solid #f0f0f0; transition: all 0.4s ease;}
.mobile-links .contact-lnk ul li a.int-btn {background: url("../images/user-img.svg") no-repeat right 20px center; color: #26416e;}
.mobile-links .contact-lnk ul li a.int-btn:hover{background:#41859a url("../images/user-img-hvr.svg") no-repeat right 20px center; color: #ffffff;}

.mobile-links .contact-lnk ul li a.lab-btn {background: url("../images/heart-img.svg") no-repeat right 20px center; color: #41859a;}
.mobile-links .contact-lnk ul li a.lab-btn:hover{background:#41859a url("../images/heart-img-hvr.svg") no-repeat right 20px center; color: #ffffff;}

.mobile-links .contact-lnk ul li a:hover { color:#003e75;}*/


.mobile-links .lang-lnk { text-align:center; float:left; width:100%; margin:20px 0 0 0; }
.mobile-links .lang-lnk ul { border-top: none;}
.mobile-links .lang-lnk ul li { border-bottom:none; float:none; display:inline-block; text-align:center; margin-right:10px; padding:0;}
.mobile-links .lang-lnk ul li a{ padding:0px; text-align:center; display:flex; align-items: center;justify-content: center; font-size:14px; font-family: 'Montserrat-Regular'; color:#282828; }
.mobile-links .lang-lnk ul li a:hover {color: #671c6f;}

/*.mobile-links .lang-lnk {width: 100%;float: left; padding-top: 10px; margin-top:10px; border-top: 0px solid #282828; text-align:center;}
.mobile-links .lang-lnk ul li { float:none; display:inline-block; margin-right:5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.mobile-links .lang-lnk ul li a.active,.mobile-links .lang-lnk ul li a:hover{border: 1px solid #282828;}
.mobile-links .lang-lnk ul li:last-child{ margin-right:0;}
.mobile-links .lang-lnk ul li a {font-size:14px;color: #282828;padding: 10px;border-radius: 50%;width: 42px;height: 42px;border: 1px solid transparent;display: block;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
*/
.mobile-links .ftr-btm-links ul { float:left; width:100%; margin-top:25px; text-align:center;}
.mobile-links .ftr-btm-links ul li { float:none; width:auto; margin:0 10px 0 0; display:inline-block; padding-right:10px;  border-right: 1px solid #848484;}
.mobile-links .ftr-btm-links ul li img { float:none; width:auto; transition: all 0.4s ease; vertical-align: text-bottom;}
.mobile-links .ftr-btm-links ul li img:hover { opacity:0.7;} 
.mobile-links .ftr-btm-links ul li:last-child { border: 0px solid #848484; margin-left: 0px; padding: 0px;}


.submenu2 .silverheader1{border: none;}
.sub-new.silverheader2{background:#fff; }
.applemenu1.awareness.no-brd{border: 0 !important; margin: 10px 0; float: left; width: 100%; }
.silverheader2.sub-new.selected a{color: #267795;}
.silverheader2.sub-new.selected .applemenu1.awareness.no-brd a{color: #1d3853;}
.silverheader2.sub-new.selected .applemenu1.awareness.no-brd a:hover{background:#fff; color:#267795; }

.silverheader.red-bg.selected {border-bottom:none;}
.silverheader.red-bg.selected a { color:#671c6f; font-family: 'Montserrat-ExtraBold';}


/*.cbp-hrsub-inner-lft li.wid-23 { float:left; width:22.5%; padding:0; margin-right:3%;}
.cbp-hrsub-inner-lft li.wid-23 .menu-img { float:left; width:100%; margin-bottom:5px;}
.cbp-hrsub-inner-lft li .menu-img img { float:left; width:100%; }
.cbp-hrsub-inner-lft { padding:30px 20px; float:left; width:100%; position:relative; z-index:2 }
.cbp-hrsub-inner-lft ul li h3 { font-size:14px; color:#0b0b0b; font-family: 'Montserrat-Regular'; text-align:left;  }
.cbp-hrsub-inner-lft li.wid-30 { width:30%; float:left;}
.cbp-hrsub-inner-lft li.wid-30 h2 { font-size:18px; color:#000; font-family: 'Montserrat-Regular'; line-height:22px; margin-bottom:20px; }
.cbp-hrsub-inner-lft li.wid-30 ul li { margin-bottom:6px;}
.cbp-hrsub-inner-lft li.wid-30 ul li a { color:#0b0b0b; font-size:14px; line-height:20px;}
.cbp-hrsub-inner-lft li.wid-30 ul li a:hover { color:#fb8d7b; }*/


.com.mob-com { float: none; text-align: center;}
.com.mob-com a { background: #ef7f01; color: #fff; padding:14px 36px; font-size:14px; }
.com.mob-com a:hover { background:#671c6f; }

.applemenu div.silverheader.no-border a { border-bottom: none;}
.applemenu div.submenu:last-child { border-bottom: none;}
