/* nav-drupal
  v21.0226 .1
 */

@import url('https://use.fontawesome.com/releases/v5.5.0/css/all.css');

a{color:#337ab7;text-decoration:none;}
a,a:hover{color:#0194CB;}
a,a:hover,a:active,a:visited,a:focus{text-decoration:none;}
a:focus{outline:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
a:link, a:visited {color: #0194cb; /* !important; changes font color to complementary cyan */
}

ul{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
ul{padding-left:1.5em;}

.condensed {font-family: 'Roboto Condensed',sans-serif;}
.text-block-header {margin-bottom: 20px;}
.text-block-title{ font-size: 14px; width:700px; padding: 10px; font-weight: normal; letter-spacing: normal; color: #003863; 
}

.pull-left{float:left!important;}
.b-lazy{display:block;height:auto;min-height:1px;transition:opacity 500ms ease-in-out;}
.b-loaded{opacity:1;}

.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-user:before{content:"\f007";}
.fa-shopping-cart:before{content:"\f07a";}
.fa,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa,.fas{font-family:"Font Awesome 5 Free";}
.fa,.fas{font-weight:900;}

.collapse{display:none;}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent;}
.dropdown{position:relative;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5;} 

 nav{display:block;}
.open>.dropdown-menu{display:block;}
.open>a{outline:0;}
.nav{padding-left:0;margin-bottom:0;list-style:none;}
.nav>li{position:relative;display:block;}
.nav>li>a{position:relative;display:block;padding:10px 15px;}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee;}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:;border-color:#337ab7;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px; line-height:20px;}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}

.navbar-btn{margin-top:8px;margin-bottom:8px;}
.navbar-default .navbar-nav>li>a{color:#777;}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent;}
.navbar-default .navbar-collapse{border-color:#e7e7e7;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.oapen>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7;}

.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before{display:table;content:" ";}
.nav:after,.navbar-collapse:after,.navbar-header:after{clear:both;}
.nav{padding-left:0;margin-bottom:0;list-style:none;}

.navbar-collapse .menu--main.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end; -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.navbar-collapse .menu--main.navbar-nav > li{max-width:100px;text-align:center;}
.navbar-collapse .menu--main.navbar-nav > li > a{padding:10px;background-color:#fff!important;}
.navbar-collapse .menu--main.navbar-nav > li:nth-child(2) {max-width: 120px;}
.navbar-collapse .menu--main.navbar-nav > li:nth-child(3) {max-width: 130px;}
.navbar-collapse .menu--main.navbar-nav > li:nth-child(5) {max-width: 95px;}
.navbar-collapse .menu--main.navbar-nav > li:nth-child(6) {max-width: 110px;}
.navbar-collapse .menu--main.navbar-nav > li:nth-child(7) {max-width: 80px;}
.navbar-collapse .menu--main.navbar-nav > li > a:hover,.navbar-collapse .menu--main.navbar-nav > li > a:focus{border-bottom:3px solid #0060aa;background-color:#fff;color:#0060aa;padding-bottom:12px;}
.navbar-collapse .menu--main > li.dropdown > a > .caret{display:none;}
.navbar-collapse .menu--main > li.dropdown > .dropdown-menu{border:none;box-shadow:none;border-radius:0px;padding:0px;width:161px; /*180*/ background-color:transparent;}
.navbar-collapse .menu--main > li.dropdown > .dropdown-menu > li,.navbar-collapse .menu--main > li.dropdown > .dropdown-menu > li > a{white-space:normal;float:left;width:100%;height:auto;word-wrap:break-word;}
.navbar-collapse .menu--main > li.dropdown > .dropdown-menu > li > a{padding:10px 18px 9px 18px;border:1px solid #e4e4e4; margin-top:1px;margin-bottom:1px; background-color:#fff;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;}
.navbar-collapse .menu--main > li.dropdown > .dropdown-menu > li.last > a{margin-bottom:0px;}
.navbar-collapse .menu--main > li.dropdown > .dropdown-menu > li > a:hover{color:#fff;background-color:#005eac;border-color:#005eac;}

.navbar-collapse{ padding-right:15px;  padding-left:25px; 
  overflow-x:visible; border-top:1px solid transparent; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch;
  }

#block-iec-main-menu{float:right; height:80px; display:-webkit-box;display:-ms-flexbox; display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}

.region-navigation-collapsible{display:-webkit-box;display:-ms-flexbox; display:flex;
width:100%; -ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify; -ms-flex-pack:justify;justify-content:space-between; -webkit-box-align:center;-ms-flex-align:center;align-items:center;
}

.region-navigation-collapsible { /*  margin-left: -15px; margin-right: -15px; padding-right: 25px; */
}
/* @media (min-width:768px) */
.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none;}
.navbar-collapse.collapse{display:block!important; height:auto!important; padding-bottom:0; overflow:visible!important;}
.navbar-header{width:100%;}
.navbar .logo {width: 175px; height: 50px;}
.navbar .logo > img {width: 170px;}
a.navbar-btn {margin-top:7px; margin-bottom: 2px;}
#navbar-collapse{border:none; min-width: 991px;}
 
@media screen and (min-width: 768px){ 
 .navbar .logo{ margin-right:0; padding-left:0;}
}

.menu--top-menu > li{display:inline-block;}
.menu--top-menu > li > a{color:#fff !important; /* ref assets a-link #0060AA !important;*/
 background-color: #0194cb; 
 font-size:16px;font-weight:500;font-style:normal; 
 font-stretch:normal;line-height:normal;letter-spacing:normal;
}
.menu--top-menu > li > a:hover,.menu--top-menu > li > a:visited,.menu--top-menu > li > a:focus{background-color:#0194cb;}
.menu--top-menu .fa-shopping-cart{margin-right:5px;}
.menu--top-menu > li.dropdown > ul.dropdown-menu{border:none;box-shadow:none;border-radius:0px;padding:0px;width:220px;margin-top:1px;background-color:transparent;}
.menu--top-menu > li.dropdown > ul.dropdown-menu > li,.menu--top-menu > li.dropdown > ul.dropdown-menu > li > a{white-space:normal;float:left;width:100%;height:auto;word-wrap:break-word;}
.menu--top-menu > li.dropdown > .dropdown-menu > li > a{padding:10px 30px 9px 30px;border:1px solid #e4e4e4;margin-bottom:1px;background-color:#fff;}
.menu--top-menu > li.dropdown > .dropdown-menu > li > a:hover,.menu--top-menu > li.dropdown > .dropdown-menu > li > a:focus{color:#fff;background-color:#005eac;border-color:#005eac;}
.menu--top-menu > li.dropdown > .dropdown-menu > li.last > a{margin-bottom:0px;}

ul.menu--account{height:41px; width:170px; margin:0px;background-color:#0060aa; margin-right:15px; /* margin-left:15px; */
 display:flex; display:-webkit-box;display:-ms-flexbox; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
ul.menu--account li{display:inline-block;}
ul.menu--account li > a{color:#fff!important; padding:10px 15px; font-size:16px; font-weight:500;}
.menu-account-icon{padding-left:5px; padding-right:15px;}
.menu-account-separator{padding-left:15px; padding-right:15px;}

/* @media (max-width:991px */
.iec-top-menu-container{height:41px;background-color:#0194cb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.menu-account-icon{margin-right:5px;}
.iec-menu-collapse ul.dropdown-menu{display:block;position:unset;float:none;margin:0;padding:0;border:none;border-radius:0px;}
.iec-menu-collapse ul.dropdown-menu > li > a{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#473f3f;padding:15px 15px 15px 36px;background-color:#fff;white-space:normal;max-width:250px;display:inline-block;word-wrap:break-word;}
.iec-menu-collapse ul.dropdown-menu > li{border-bottom:1px solid #e4e4e4;}
.iec-menu-collapse ul.dropdown-menu > li.last{border-bottom:0px;}

/*modal tags fix hide*/
.visually-hidden{position:absolute!important; overflow:hidden; clip:rect(1px,1px,1px,1px); width:1px;height:1px; word-wrap:normal;}
.visible-sm-block,.visible-xs-block{display:none!important;}

@media (min-width: 1200px){
.navbar-collapse .menu--main.navbar-nav > li{ min-height:70px;}
.navbar-collapse .menu--main.navbar-nav > li > a{padding:15px 10px;color:#473f3f; vertical-align:bottom!important;display:table-cell;}
}
/* */
@media (min-width:768px) and (max-width:991px){
 .visible-sm-block{display: none!important; } /*modal menu nav */
 .menu--main.navbar-nav > li{float:none; }
}

.row{ margin-right:-15px; margin-left:-15px; }
.container{ padding-right:15px; padding-left:15px; margin-right:auto;margin-left:auto;}
.container:after,.container:before,.nav:after,.nav:before,.row:after,.row:before{display:table;content:" ";}
.container:after,.nav:after,.row:after{clear:both;}

@media screen and (min-width: 1200px){ 
 .container{ width: 1170px;}
 }

.breadcrumb-wap{ background-color: #e4e4e4; min-width: 1040px; /*width: auto; */
}
.breadcrumb-wap .breadcrumb { 
 line-height: 50px; font-family: Roboto; font-size: 14px;
 font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #473f3f;
}
.iec-top-menu-wrapper{
  display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; background-color: #0194cb;
  width: auto;
  min-width: 1040px;
 }

.iec-full-width{ position:relative;background-size:cover; width:100vw; left:50%;right:50%; margin-left:-50vw; margin-right:-50vw;
}
/* div.iec-full-width.iec-top-menu-container{ background-color: #0194cb !important;} 
*/ 
#block-topmenu ul { margin-left: 10px !important;	
} 
#block-topmenu, .Breadcrumbs{ /*min-width:600px;  do not responsive*/ 
 }
 
 /** myIEC v11.30 **/
.iec-top-menu-container > .iec-dropdown {flex: 1; height: 100%;}
.iec-top-menu-container > .iec-dropdown > .iec-dropdown-content {width: 100%;position: fixed;overflow: hidden;}
 ul.menu--account li > a, ul.menu--account li > div.iec-dropdown > span {padding: 10px 15px;}
 ul.menu--account li > a, ul.menu--account li > div.iec-dropdown {color: #fff !important; font-size: 16px; font-weight: 500;}
 ul.menu--account li > div.iec-dropdown > .iec-dropdown-content {position: fixed; z-index: 100; margin-top: 10px;}
 .iec-dropdown-content a {display: block; padding: 5px 0;}
 .iec-dropdown-content a:hover{color: #23527c;} 
 .iec-dropdown-content { position: absolute; background-color: #f9f9f9; min-width: 140px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); padding: 12px 15px; z-index: 1;
  display: none;
} 

/* *** search *** */ 
#block-iec-main-menu{padding-right: 25px;}
.fa-search:before{content:"\f002";}
.fa-times:before{content:"\f00d";}

.header-search-container .iec-search-header > span.iec-search-icon,.header-search-container .iec-search-header > span.iec-search-icon > i{
	font-size:20px;color:#003863; background-color:#fff;cursor:pointer;
 }
.header-search-container .iec-search-header > span.iec-search-icon:hover,.header-search-container .iec-search-header > span.iec-search-icon > i:hover{
	font-size:20px; color:#0194CB; background-color:#fff;
 }
.header-search-container{ z-index:1;width:10px; padding-left: 15px;
 }
.header-search-container .iec-search-header .iec-search-icon,.header-search-container .iec-search-header {
	right:1px;  top:22px; width:40px; height:40px; justify-content:center; align-items:center;
 }
.header-search-container .iec-search-header .iec-search-icon{display:flex;}

.iec-search-header{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify;-ms-flex-pack:justify; justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;
}

/* *** e-search *** */ 

/*! CSS Used fontfaces 
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;}
*/
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-display:swap;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}