a{-webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in;}
.loadthis{display: none;}
.slick-slide, .slick-slide *{outline: none !important;}
.animatethis{-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}
.pfirstchild p:first-child{margin-top: 0px; padding-top: 0px;}
.pfirstchild p:last-child{margin-bottom: 0px; padding-bottom: 0px;}
label[class*="required"]:after{content: "*"; display: inline-block; vertical-align: top; margin-left: 4px; color: #000;}

#cookie-bar { background: #000; background: rgba(0,0,0,0.8); height: auto; line-height: normal; color: #eeeeee; text-align: center; padding: 5px 5px; }
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto; z-index: 999;}
#cookie-bar p {margin: 0; padding: 0; color: #fff; font-size: 14px; }
#cookie-bar a {color:#fff; text-decoration:underline; font-size: 14px;}
#cookie-bar .cb-enable {background:#ff0000; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-policy:hover {background:#0055dd;}

.ph16b { }
.ph16b::-webkit-input-placeholder { opacity: 1 !important; font-size: 16px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.ph16b:-moz-placeholder { /* Firefox 18- */ opacity: 1 !important; font-size: 16px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.ph16b::-moz-placeholder {  /* Firefox 19+ */ opacity: 1 !important; font-size: 16px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.ph16b:-ms-input-placeholder { opacity: 1 !important; font-size: 16px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.ph16b:-ms-input-placeholder { opacity: 1 !important; font-size: 16px; color: #006cb8; font-family: 'Open Sans', sans-serif; }

.no-marg-padd { margin: 0; padding: 0; }
.no-marg-padd li { margin: 0; padding: 0; }

.main-content { max-width: 1780px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }
.main-bnr { position: relative; background-position: top center; background-repeat: no-repeat; height: 330px; margin-bottom: 61px; }
.main-bnr:before {width: 100%;position: absolute;left:0;bottom: -61px;height: 143px;content:'';background: url(../img/line2.png) no-repeat;background-position: top center;}
.main-ttl { margin-top: 30px; }
.main-ttl h1 { margin: 0; font-size: 30px; color: #002157; font-weight: 700; font-family: 'Open Sans', sans-serif; }
.main-ttl-2 { margin-top: 30px; }
.main-ttl-2 h2 { margin: 0; font-size: 24px; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.main-txt { margin-top: 30px; font-family: 'Open Sans', sans-serif; }
.main-lst { margin-top: 20px; }
.main-lst ul { }
.main-lst ul li { margin-top: 10px; text-align: center; }
.main-error { margin-top: 20px; }
.main-error a { margin: 10px 5px 0 5px; }

/********** HEADER **********/
.cbp-af-header {z-index: 999; position: fixed; max-height: 100px; width: 100%; left: 0; top: 0; background: #fff; border-bottom: 1px solid #bdb7bb;}
.cbp-af-header .header-wrapper {position: relative;}
body.mp-pushed-open{height: 100%; position: fixed; width: 100%; overflow-x: hidden; overflow-y: auto;}
body.mp-pushed-open .mp-menu{left: 0; padding-top: 0; background: #fff; -webkit-box-shadow: 1px 1px 10px #000000; -moz-box-shadow: 1px 1px 10px #000000; box-shadow: 1px 1px 10px #000000;}
body.mp-pushed-open .cbp-af-header .header-wrapper {margin-left: 270px;min-height: 50px;}
body.mp-pushed-open .cbp-af-header .header-wrapper .logo {opacity: 0.5;}
body.mp-pushed-open .cbp-af-header .header-wrapper .language {opacity: 0.5;}
body.mp-pushed-open .cbp-af-header .header-wrapper .options {opacity: 0.5;}
.cbp-af-header .header-wrapper .navbar-toggle {border: none;right: 0;margin: 0;padding: 0;position: absolute;top: 29px;left: 20px;z-index: 11;}
.cbp-af-header .header-wrapper .navbar-toggle:hover, .cbp-af-header .header-wrapper .navbar-toggle:focus {background: transparent;}
.cbp-af-header .header-wrapper .navbar-toggle .icon-bar {background-color: #4c4c4c;width: 40px;height: 2px;display: block;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear;}
.cbp-af-header .header-wrapper .navbar-toggle .icon-bar + .icon-bar {margin-top: 10px;}
body.mp-pushed-open .cbp-af-header .header-wrapper .navbar-toggle .icon-bar.bar1 {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 11px 8px; -moz-transform-origin: 11px 8px; -o-transform-origin: 11px 8px; -ms-transform-origin: 11px 8px; transform-origin: 11px 8px; width: 50px;}
body.mp-pushed-open .cbp-af-header .header-wrapper .navbar-toggle .icon-bar.bar2 {opacity: 0;}
body.mp-pushed-open .cbp-af-header .header-wrapper .navbar-toggle .icon-bar.bar3 {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 10px -5px; -moz-transform-origin: 10px -5px; -o-transform-origin: 10px -5px; -ms-transform-origin: 10px -5px; transform-origin: 10px -5px; transform-origin: 10px -5px; width: 50px;}
.cbp-af-header .header-wrapper .navbar-toggle.collapsed .bar1 {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0deg); transform: rotate(0); width: 40px;}
.cbp-af-header .header-wrapper .navbar-toggle.collapsed .bar2 {opacity: 1;}
.cbp-af-header .header-wrapper .navbar-toggle.collapsed .bar3 {-webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0deg); transform: rotate(0); width: 40px;}
.cbp-af-header .header-wrapper .logo {padding: 0;position: absolute;top: 18px;left: 35px;z-index: 10;}
.cbp-af-header .header-wrapper .logo a {display: block;}
.cbp-af-header .header-wrapper .logo a img {display: block;max-width: 496px;height: auto;width: 100%;}
.cbp-af-header .header-wrapper .logo a img.logo-m {display: none;}
.mp-pusher, .cbp-af-header .mp-menu, .cbp-af-header .mp-menu .mp-level{-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .3s; transition: all .5s;}
.cbp-af-header .mp-menu .mp-level .menu-ttl{color: #fff;text-align: left;text-transform: uppercase;font-weight: 600;font-size: 24px;line-height: 50px;position: absolute;width: 100%;z-index: 10;background: #006cb8;padding-left: 20px;top: 0;left: 0;-webkit-box-shadow: 1px 1px 10px #000000;-moz-box-shadow: 1px 1px 10px #000000;box-shadow: 1px 1px 10px #000000;}
.mp-pusher{position: relative;left: 0;height: 100%;padding-top: 112px;}
.cbp-af-header .mp-menu {/*position: relative;margin-top: 50px;*/position: fixed; top: 0; left: -270px; z-index: 999; width: 270px; height: 100%;}
.cbp-af-header .mp-menu .mp-level{position: absolute; top: 0; left: -270px; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; z-index: 9;}
.mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after, .cbp-af-header .mp-menu .mp-level::before{position: absolute; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0;}
.mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after{background: rgba(255, 255, 255, 0.3); -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;}
.cbp-af-header .mp-menu .mp-level::after{z-index: -1;}
.mp-pusher.mp-pushed{left: 270px; position: fixed;}
.mp-pusher.mp-pushed::after, .cbp-af-header .mp-menu .mp-level.mp-level-overlay::after{width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s;}
.cbp-af-header .mp-menu .mp-level.mp-level-overlay{cursor: pointer;}
.cbp-af-header .mp-menu .mp-level.mp-level-overlay.mp-level::before{width: 100%; height: 100%; background: transparent; opacity: 1;}
.cbp-af-header .mp-cover .mp-level.mp-level-open{left: 0; padding-left: 0;}
.cbp-af-header .mp-menu > .mp-level > ul{margin: 0; padding: 10px 0; list-style: none;}
.cbp-af-header .mp-menu > .mp-level > ul > li{margin: 0; padding: 0;}
.cbp-af-header .mp-menu > .mp-level > ul > li a{display: block;padding: 10px 20px;text-decoration: none;text-transform: uppercase;text-decoration: none;font-size: 16px;font-weight: 600;color: #fff;font-family: 'Open Sans', sans-serif;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont ul{list-style: none; padding: 5px 0; margin: 0;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont ul li{}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont ul li a{border: 0; line-height: normal; font-size: 14px; display: block; padding: 7px 25px;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .mp-back{outline: none; color: #fff; display: block; font-size: 14px; position: absolute; text-decoration: none; line-height: 40px; padding: 0 10px; left: 0; top: 0; width: 100%;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .c-ttl{display: block;font-size: 16px;text-transform: uppercase;line-height: 40px;text-align: center;color: #fff;background: #00b6e2;}

.icms-header {background: #fff;height: 154px;z-index: 1001;}
.icms-header .logo {float: left;}
.icms-header .logo img {display: block;max-width: 100%;}
.icms-header .options {position: absolute;right: 35px;top: 22px;}
.icms-header .search-btn {border-left: 1px solid #cccccc;width: 30px;position: absolute;right: 35px;bottom: 20px;z-index: 10;}

.icms-header .search-btn a { display: block; position: relative; cursor: pointer; text-indent: -9999px; font-size: 20px; line-height: 26px;}
.icms-header .search-btn .icons{ position: absolute; left: 0; top: 0; text-indent: 0; width: 100%; text-align: right; line-height: 26px; color: #04245a; }

.header-wrapper .icms-header .srch-form {position: absolute;right: 0;top: 100%;background: #fff;max-width: 400px;width: 100%;padding: 5px 10px;display: none;-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);}
.header-wrapper .icms-header .srch-form .search-cont {position: relative;}
.header-wrapper .icms-header .srch-form .search-cont .npt {padding-right: 59px;}
.header-wrapper .icms-header .srch-form .search-cont .npt input {width: 100%;border: 0;font-size: 14px;color: #000;margin: 0;padding: 10px;outline: none;line-height: 20px;}
.header-wrapper .icms-header .srch-form .search-cont .mybtn {position: absolute; top: 0; right: 0;}
.header-wrapper .icms-header .srch-form .search-cont .mybtn button {border: 0;background: #fff;font-size: 14px;color: #000;margin: 0;padding: 10px;outline: none;width: 60px;text-align: center;font-size: 16px;line-height: 20px;}

.cbp-af-header .header-wrapper .icms-header .options .language {}
.cbp-af-header .header-wrapper .icms-header .options .language .drp-btn {border: 0;background: transparent;margin: 0;outline: none;padding: 0px 0;display: block;line-height: 20px;font-size: 14px;font-family: 'Open Sans', sans-serif;}
.cbp-af-header .header-wrapper .icms-header .options .language .dropdown-menu {border: 1px solid #f1eee8;padding: 0;min-width: 120px;}
.cbp-af-header .header-wrapper .icms-header .options .dropdown-menu li {text-align: center;}
.cbp-af-header .header-wrapper .icms-header .options .dropdown-menu li a {padding: 5px 10px;font-family: 'Open Sans', sans-serif;font-size: 14px;}
.cbp-af-header .header-wrapper .icms-header .options .dropdown-menu li a:active {background: #f1eee8;}
/********** HEADER **********/

/********** FOOTER **********/
.icms-footer {position: relative;margin-top: 70px;}
.icms-footer.no-marg {margin-top: 0;}
.icms-footer .chain {display: table;width: 100%;padding: 0 0 120px 0; position: relative;}
.icms-footer .chain:after {width: 100%;position: absolute;left:0;bottom: -42px;height: 98px;content:'';background: url(../img/footer_line.png) no-repeat;background-position: top center;}
.icms-footer .chain .chain-item {float: left;display: table-cell;padding: 40px 20px;text-align: center;width: 25%;}
.icms-footer .chain .chain-item img {}
.icms-footer .f-cont {position: relative; padding-top: 40px; padding-bottom: 20px;}
.icms-footer .f-cont ul.f-rows {}
.icms-footer .f-cont ul.f-rows > li {float: left; padding-right: 20px;}
.icms-footer .f-cont ul.f-rows > li .logo {text-align: center;}
.icms-footer .f-cont ul.f-rows > li .logo img {max-width: 260px; width: 100%;}
.icms-footer .f-cont ul.f-rows > li .cert {text-align: center;margin-top: 20px;}
.icms-footer .f-cont ul.f-rows > li .cert img {max-width: 260px; width: 100%;}
.icms-footer .f-cont ul.f-rows > li.info-cont {width: 23%;}
.icms-footer .f-cont ul.f-rows > li.cat { margin-top: 10px; }
.icms-footer .f-cont ul.f-rows > li.cat.cat1 { width: 13%; }
.icms-footer .f-cont ul.f-rows > li.cat.cat2 { width: 17%; }
.icms-footer .f-cont ul.f-rows > li.cat ul{}
.icms-footer .f-cont ul.f-rows > li.cat ul li{padding: 5px 0 0 0;}
.icms-footer .f-cont ul.f-rows > li.cat ul li:first-child{ padding-top: 0;}
.icms-footer .f-cont ul.f-rows > li.cat ul li a{font-size: 16px;}
.icms-footer .f-cont ul.f-rows > li.social{ width: 20%; margin-top: 10px;}
.icms-footer .f-cont ul.f-rows > li.social .social-ttl{font-size: 16px;font-weight: 600;font-family: 'Open Sans', sans-serif;}
.icms-footer .f-cont ul.f-rows > li.social ul{margin-top: 10px;}
.icms-footer .f-cont ul.f-rows > li.social ul li{padding: 0;float: left;margin: 5px 5px 0 0;}
.icms-footer .f-cont ul.f-rows > li.social ul li:last-child{ margin-right: 0;}
.icms-footer .f-cont ul.f-rows > li.social ul li a{display: block;width: 32px;height: 32px;background-color: #002157;text-align: center;color: #fff;line-height: 32px;}
.icms-footer .f-cont ul.f-rows > li.social ul li a:hover{background-color: #006cb8;}
.icms-footer .f-cont ul.f-rows > li.social ul li .fa{}
.icms-footer .f-cont ul.f-rows > li.newsletter{width: 27%;float: right; margin-top: 10px; padding-right: 0;}
.icms-footer .f-cont ul.f-rows > li.newsletter .nttl {color: #000;font-size: 24px;position: relative;padding-top: 0;font-family: 'Open Sans', sans-serif; font-weight: 600;}
.icms-footer .f-cont ul.f-rows > li.newsletter .ntxt {font-size: 16px;color: #000;margin-top: 15px;}
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform {margin-top: 10px;position: relative;overflow: hidden;}
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform a {color: #000;font-weight: normal;font-size: 12px;display: inline-block;margin-left: 10px;}
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform .frm { position: relative; }
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform .inpt { padding-right: 110px; }
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform .mybtn { position: absolute; top: 0; right: 0; width: 110px; height: 100%; }
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform input {font-size: 14px;background: #fff; height: 40px; padding: 0 10px;}
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform button {font-size: 16px;border: 0px;background: #006cb8;color: #fff;margin: 0;padding: 0; width: 100%; height: 40px; }
.icms-footer .f-cont ul.f-rows > li.newsletter .nlform button .fa {font-size: 18px;margin-left: 6px;}

#toTop {position: fixed;display: none;right: 10px;bottom: 10px;font-size: 30px;color: #fff;border: 1px solid #fff;background: #006cb8;cursor: pointer;z-index: 99;text-decoration: none;text-align: center;line-height: 35px;width: 40px;height: 40px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.icms-footer .copyright {margin-top: 25px;}
.icms-footer .copyright div.copy {float: left;font-size: 14px;color: #98999a;font-family: 'Open Sans', sans-serif;}
.icms-footer .copyright div.copy a {color: #98999a;}
.icms-footer .copyright div.dev {float: right;}
/********** FOOTER **********/

.icms-content { }

.icms-content .breadcrumb-cont{}
.icms-content ol.breadcrumb{background: transparent; margin: 0; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.icms-content ol.breadcrumb li.active {color: #0054a6;}
.icms-content ol.breadcrumb li.active a{color: #0054a6;}
.icms-content ol.breadcrumb li{margin: 0;padding: 0;list-style: none;font-size: 12px;}
.icms-content ol.breadcrumb li + li:before{content: "|";color: #020244;margin:0 5px 0 5px;padding:0;}
.icms-content ol.breadcrumb li a{text-decoration: none;font-size: 12px;color: #020244;text-transform: uppercase;}
.icms-content ol.breadcrumb li a:hover{color: #0054a6;}

/********** HOMEPAGE **********/
.rev-scroll-to span {width: 65px;height: 65px;background: #fff;position: absolute;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;font-size: 50px;line-height: 65px;color: #1d638e;}

.icms-content .tpl-box-3 {padding: 90px; position: relative; overflow: hidden;}
.icms-content .tpl-box-3 .media { float: left; width: 52.3%; position: relative; z-index: 1; display: flex; justify-content: center; flex-direction: column; }
.icms-content .tpl-box-3 .data-box { float: right; width: 47.7%; padding-left: 20px; text-align: center;font-family: 'Open Sans', sans-serif; display: flex; justify-content: center; flex-direction: column;}
.icms-content .tpl-box-3 .data-box .ins { max-width: 580px; margin: auto auto;position: relative; z-index: 1; }
.icms-content .tpl-box-3 .data-box .ttl {font-size: 48px;color: #006cb8;font-weight: 700;}
.icms-content .tpl-box-3 .data-box .s-ttl {font-size: 30px;color: #006cb8;font-weight: 600;}
.icms-content .tpl-box-3 .data-box .txt { display: block; margin-top: 40px;font-weight: 600; line-height: 30px; }
.icms-content .tpl-box-3 .data-box .link {margin-top: 40px;}
.icms-content .tpl-box-3 .data-box .link a {font-weight: 700;padding: 7px 20px;}

.icms-content .tpl-box-2 {position:relative;padding-top: 130px;padding-bottom: 110px;padding-left: 70px;padding-right: 70px;}
.icms-content .tpl-box-2 .row-custom { position: relative; z-index: 1; }
.icms-content .tpl-box-2 .col-media {width: 36%;position: relative;float: left;display: flex; justify-content: center; flex-direction: column; }
.icms-content .tpl-box-2 .col-media .slick-left,
.icms-content .tpl-box-2 .col-media .slick-right {font-size: 25px;padding: 0;color: #aaa7a7;width: 20px;position: absolute;right: 10px;top: 50%;left: 0;line-height: 60px;margin-top: -30px;text-align: center;cursor: pointer;z-index: 1;}
.icms-content .tpl-box-2 .col-media .slick-right {right: 0;left: auto;}
.icms-content .tpl-box-2 .col-media .slick-left:hover,
.icms-content .tpl-box-2 .col-media .slick-right:hover{color: #000;}
.icms-content .tpl-box-2 .col-media .slick-disabled{/*cursor: no-drop;*/}
.icms-content .tpl-box-2 .slick-simple { padding: 0 20px; }
.icms-content .tpl-box-2 .slick-simple .item {  }
.icms-content .tpl-box-2 .slick-simple .item .media {  }
.icms-content .tpl-box-2 .slick-simple .item .media img {}
.icms-content .tpl-box-2 .slick-simple .item .data { font-family: 'Open Sans', sans-serif; }
.icms-content .tpl-box-2 .slick-simple .item .data .ttl {font-size: 28px;font-weight: 700;color: #006cb8;}
.icms-content .tpl-box-2 .slick-simple .item .data .s-ttl {font-size: 22px;color: #006cb8;font-weight: 600;margin-top: 5px;}
.icms-content .tpl-box-2 .slick-simple .item .data .txt {font-size: 16px;color: #000;margin-top: 15px;}
.icms-content .tpl-box-2 .slick-simple .item .data .link { margin-top: 30px; text-align: right; }
.icms-content .tpl-box-2 .slick-simple .item .data .link a { font-weight: 700;padding: 7px 20px; background: #006cb8;}
.icms-content .tpl-box-2 .col-nav {width: 28%;float: left;padding: 0 20px; text-align: center;}
.icms-content .tpl-box-2 .col-nav .col-nav-ins { display: inline-block; text-align: left; }
.icms-content .tpl-box-2 .col-nav .col-nav-ins .match-2 { display: flex; justify-content: center; flex-direction: column; }
.icms-content .tpl-box-2 .col-nav ul {list-style: none;padding: 0;margin: 0;}
.icms-content .tpl-box-2 .col-nav ul li {margin-top: 30px;}
.icms-content .tpl-box-2 .col-nav ul li:first-child {margin-top: 0;}
.icms-content .tpl-box-2 .col-nav ul li a {font-size: 16px;display: block;position: relative;padding-left: 24px;font-weight:600}
.icms-content .tpl-box-2 .col-nav ul li a:before {content: "\f111";font-family:FontAwesome;font-size: 12px;position: absolute;left: 0;top: 4px;}
.icms-content .tpl-box-2 .col-nav ul li a:hover,
.icms-content .tpl-box-2 .col-nav ul li a.active {color: #006cb8;}
.icms-content .tpl-box-2 .col-data {width: 36%;float: left;padding: 0;display: flex; justify-content: center; flex-direction: column;}

.icms-content .parallax { padding: 1px; background-repeat: no-repeat; background-position: center center; }
.icms-content .parallax.parallax-2 { position: relative; }
.icms-content .parallax.parallax-2:before { width: 100%;position: absolute;left:0;top: -4px;height: 143px;content:'';background: url(../img/line3.png) no-repeat;background-position: top center; }
.icms-content .parallax .data-box {font-family: 'Open Sans', sans-serif;background: #002157; background: rgba(0,33,87,0.7); margin: 70px 90px; padding: 40px 90px 40px 80px; max-width: 890px;}
.icms-content .parallax .data-box .ins {}
.icms-content .parallax .data-box > h2 {font-size: 24px;line-height: normal;font-weight: 300;color: #fff;margin: 0;padding: 5px 0;background-image: url(../img/chef.png);background-repeat: no-repeat;background-position: 0 0px;padding-left: 50px;}
.icms-content .parallax .data-box > h3 {font-size: 36px;line-height: normal;font-weight: 600;color: #fff;margin: 0;padding: 0;margin-top: 2px;}
.icms-content .parallax .data-box > .txt { display: block; color: #fff;margin-top: 28px; line-height: 22px;}
.icms-content .parallax .data-box > .link {margin-top: 34px;}
.icms-content .parallax .data-box > .link a {background-color: #006cb8;font-size: 18px;font-weight: 600;}
.icms-content .parallax .data-box2 {font-family: 'Open Sans', sans-serif;padding: 120px 0 60px 0;}
.icms-content .parallax .data-box2 > h2 {text-align: center;font-size: 48px;color: #fff;font-weight: 400;margin: 0;padding: 0;line-height: normal;}
.icms-content .parallax .data-box2 > h2 strong {font-weight: 600;}
.icms-content .parallax .data-box2 > .media {margin-top: 50px;}
/********** HOMEPAGE **********/

/********** COMPANY **********/
.icms-content .comp-1274 { max-width: 1274px; margin-left: auto; margin-right: auto; }
.icms-content .comp-menu { margin-top: 74px; }
.icms-content .comp-menu ul { position: relative; }
.icms-content .comp-menu ul:before { content: ""; display: block; border-top: 4px solid #d7d7d7; position: absolute; top: 22px; left: 0; width: 100%; }
.icms-content .comp-menu ul li { float: left; width: 20%; }
.icms-content .comp-menu ul li a { display: block; text-align: center; color: #4d4d4d; font-family: 'Open Sans', sans-serif; font-weight: 600; position: relative; padding-top: 70px; }
.icms-content .comp-menu ul li a span { display: block; position: absolute; top: 0; left: 50%; width: 50px; height: 50px; border: 5px solid #ccc; margin-left: -25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-color: #fff; }
.icms-content .comp-menu ul li a span:first-child { z-index: 1; background-image: url(../img/bullet.png) !important; }
.icms-content .comp-menu ul li a:hover span:first-child,
.icms-content .comp-menu ul li a.active span:first-child { display: none; }
.icms-content .comp-menu ul li a:hover,
.icms-content .comp-menu ul li a.active { color: #002157; }
.icms-content .comp-menu ul li a:hover span,
.icms-content .comp-menu ul li a.active span { border: 5px solid #0d5199; background-image: none; background-color: #0d5199; }

.icms-content .comp-lst { }
.icms-content .comp-lst > ul { margin-left: -10px; margin-right: -10px; margin-top: -52px; overflow: hidden; }
.icms-content .comp-lst > ul > li { float: left; width: 50%; padding: 0 10px; margin-top: 104px; }
.icms-content .comp-lst > ul > li:nth-child(2n+0) .comp-item { float: right; }

.c-item { max-width: 836px; }
.c-item .c-ttl { font-family: 'Open Sans', sans-serif; }
.c-item .c-ttl h2 { margin: 0; font-size: 24px; font-weight: 400; }
.c-item .c-img { margin-top: 22px; position: relative; font-family: 'Open Sans', sans-serif; }
.c-item .c-img a { position: absolute; top: 0; left: 0; padding: 40px 0 40px 40px; height: 100%; }
.c-item .c-img a > span { display: flex; justify-content: center; flex-direction: column; max-width: 364px; padding: 0 20px; background-color: rgba(0,33,87,0.72); text-align: center; height: 100%; }
.c-item .c-img a > span span { font-size: 16px; color: #fff; }
.c-item .c-img a > span span.c-txt { display: block; line-height: 20px; }
.c-item .c-img a > span span.c-btn { display: inline-block; text-align: center; background: #006cb8; color: #fff; font-weight: 600; padding: 12px 14px; margin-top: 16px; }
.c-item .c-img a > span span.c-btn i { display: inline-block; vertical-align: middle; font-size: 18px; color: #fff; margin-left: 20px; }
.c-item .c-img-2 { margin-top: 22px; position: relative; text-align: left; }
.c-item .c-img-2 > span { position: absolute; top: 0; left: 0; padding: 40px 0 40px 40px; width: 100%; height: 100%; }
.c-item .c-img-2 > span > span { display: flex; justify-content: center; flex-direction: column; max-width: 364px; padding: 0 20px; background-color: rgba(0,33,87,0.72); height: 100%; }
.c-item .c-img-2 > span > span .c-txt { font-size: 16px; color: #fff; }
.c-item .c-img-2 > span > span ul { color: #fff; padding-top: 14px; }
.c-item .c-img-2 > span > span ul li { margin-top: 8px; }
.c-item .c-img-2 > span > span ul li a { display: block; font-size: 16px; color: #fff; position: relative; padding-left: 20px; }
.c-item .c-img-2 > span > span ul li a:before { content: "•"; display: inline-block; vertical-align: top; position: absolute; top: -3px; left: 0; font-size: 20px; color: #fff; height: 100%; }
.c-item .c-img-2 > span > span ul li a i { margin-left: 6px; }

.icms-content .comp-1 { margin-top: 64px; }
.icms-content .comp-1 .top { height: 510px; background-repeat: no-repeat; background-position: center center; position: relative; display: flex; justify-content: center; flex-direction: column; }
.icms-content .comp-1 .top:before { content: ""; display: block; background-color: rgba(0,33,87,0.72); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.icms-content .comp-1 .top .main-content { position: relative; width: 100%; }
.icms-content .comp-1 .top .img { float: left; width: 39.4%; display: flex; justify-content: center; flex-direction: column; }
.icms-content .comp-1 .top .rgt { float: right; width: 60.6%; }
.icms-content .comp-1 .top .rgt .rgt-ins { float: right; width: 100%; max-width: 950px; padding-left: 20px; color: #fff; font-family: 'Open Sans', sans-serif; display: flex; justify-content: center; flex-direction: column; }
.icms-content .comp-1 .top .rgt .ttl { font-size: 30px; font-weight: 600; }
.icms-content .comp-1 .top .rgt .ttl2 { font-size: 24px; font-weight: 600; margin-top: 23px; }
.icms-content .comp-1 .top .rgt .pub { font-size: 16px; font-weight: 600; margin-top: 18px; }
.icms-content .comp-1 .top .rgt .txt { display: block; line-height: 30px; margin-top: 40px; }
.icms-content .comp-1 .bot { margin-top: 64px; }
.icms-content .comp-1 .bot .img { float: left; width: 39.4%; display: flex; justify-content: center; flex-direction: column; }
.icms-content .comp-1 .bot.rev .img { float: right; }
.icms-content .comp-1 .bot .rgt { float: right; width: 60.6%; font-family: 'Open Sans', sans-serif; }
.icms-content .comp-1 .bot.rev .rgt { float: left; }
.icms-content .comp-1 .bot .rgt .rgt-ins { float: right; width: 100%; max-width: 950px; padding-left: 20px; display: flex; justify-content: center; flex-direction: column; }
.icms-content .comp-1 .bot.rev .rgt .rgt-ins { float: left; padding-left: 0; padding-right: 20px; }
.icms-content .comp-1 .bot .rgt .ttl { font-size: 30px; color: #002157; font-weight: 600; }
.icms-content .comp-1 .bot .rgt .ttl2 { }
.icms-content .comp-1 .bot .rgt .ttl2:before { content: ""; display: block; width: 38px; height: 5px; background: #006cb8; margin-bottom: 7px; }
.icms-content .comp-1 .bot .rgt .ttl2 h2 { margin: 0; font-size: 30px; color: #002157; font-weight: 600; }
.icms-content .comp-1 .bot .rgt .txt { display: block; line-height: 30px; margin-top: 60px; }
.icms-content .comp-1.comp-3 .bot .rgt .txt { margin-top: 40px; }
.icms-content .comp-1 .bot .rgt .lst { margin-top: 34px; }
.icms-content .comp-1 .bot .rgt .lst ul li { }
.icms-content .comp-1 .bot .rgt .lst ul li:last-child .h-item .h-rgt .h-rgt-ins .h-txt { padding-bottom: 0; }

.h-item { }
.h-item .h-year { float: left; width: 84px; position: relative; }
.h-item .h-year:after { content: ""; display: block; position: absolute; top: 6px; right: -8px; width: 15px; height: 15px; background: #006cb8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.h-item .h-rgt { float: right; width: 100%; margin-left: -84px; }
.h-item .h-rgt .h-rgt-ins { padding-left: 84px; }
.h-item .h-rgt .h-rgt-ins .h-txt { border-left: 1px solid #b4b4b4; padding-bottom: 56px; padding-left: 40px; }

.icms-content .comp-2 { }

.icms-content .comp-2 .blk { margin-top: 64px; }

.icms-content .comp-2 .blk.vert1 .img,
.icms-content .comp-2 .blk.vert1 .det .ins,
.icms-content .comp-2 .blk.vert2 .img .ins,
.icms-content .comp-2 .blk.vert2 .det .ins,
.icms-content .comp-2 .blk.vert3 .img .ins,
.icms-content .comp-2 .blk.vert3 .det .ins { display: flex; justify-content: center; flex-direction: column; }

.icms-content .comp-2 .blk { margin-top: 64px; }
.icms-content .comp-2 .blk .img { float: left; width: 51.7%; }
.icms-content .comp-2 .blk.blk-ops .img { float: right; width: 48.3%; }
.icms-content .comp-2 .blk.blk-ops .img .ins { float: right; width: 100%; max-width: 700px; padding-left: 20px; }
.icms-content .comp-2 .blk.blk-ops-2 .img { width: 48.3%; }
.icms-content .comp-2 .blk .det { float: right; width: 48.3%;  }
.icms-content .comp-2 .blk.blk-ops .det { float: left; width: 51.7%; }
.icms-content .comp-2 .blk.blk-ops-2 .det { width: 51.7%; }
.icms-content .comp-2 .blk .det .ins { float: right; width: 100%; max-width: 700px; padding-left: 20px; }
.icms-content .comp-2 .blk.blk-ops .det .ins { float: none; max-width: 100%; padding-left: 0; }
.icms-content .comp-2 .blk.blk-ops-2 .det .ins { float: none; max-width: 100%; }
.icms-content .comp-2 .blk .det { font-family: 'Open Sans', sans-serif; }
.icms-content .comp-2 .blk .det .ttl { font-size: 30px; color: #006cb8; font-weight: 600; }
.icms-content .comp-2 .blk .det .ttl strong { font-size: 48px; font-weight: 700; }
.icms-content .comp-2 .blk .det .txt { display: block; font-size: 20px; line-height: 30px; text-align: justify; margin-top: 15px; }
.icms-content .comp-2 .blk2 { margin-top: 88px; background-position: center center; background-repeat: no-repeat; height: 510px; position: relative; }
.icms-content .comp-2 .blk2:before { content: ""; display: block; background-color: rgba(235,235,235,0.79); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.icms-content .comp-2 .blk2 .main-content { position: relative; width: 100%; }
.icms-content .comp-2 .blk2 .lft { float: left; width: 500px; position: relative; background-color: rgba(13,81,153,0.86); height: 510px; }
.icms-content .comp-2 .blk2 .lft .vd { max-width: 406px; margin: 58px auto 64px auto; }
.icms-content .comp-2 .blk2 .lft .vd a { display: block; position: relative; }
.icms-content .comp-2 .blk2 .lft .vd a:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/video.png) no-repeat center center; }
.icms-content .comp-2 .blk2 .rgt { float: right; width: 100%; margin-left: -500px; font-family: 'Open Sans', sans-serif; }
.icms-content .comp-2 .blk2 .rgt .rgt-ins { padding-left: 520px; }
.icms-content .comp-2 .blk2 .rgt .rgt-ins-2 { float: right; width: 100%; max-width: 1080px; display: flex; justify-content: center; flex-direction: column; height: 510px; }
.icms-content .comp-2 .blk2 .rgt .ttl { font-size: 60px; color: #006cb8; font-weight: 600; }
.icms-content .comp-2 .blk2 .rgt .ttl:after { content: ""; display: block; border-bottom: 1px solid #284572; max-width: 376px; margin-top: 20px; }
.icms-content .comp-2 .blk2 .rgt .txt { display: block; font-size: 20px; font-weight: 600; line-height: 24px; margin-top: 34px; }

.icms-content .comp-6 { margin-top: 64px; }
.icms-content .comp-6 .top { height: 580px; background-repeat: no-repeat; background-position: center center; position: relative; display: flex; justify-content: center; flex-direction: column; }
.icms-content .comp-6 .top:before { content: ""; display: block; background-color: rgba(13,81,153,0.66); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.icms-content .comp-6 .top .main-content { position: relative; width: 100%; max-width: 1284px; }
.icms-content .comp-6 .top .img { }
.icms-content .comp-6 .top .txt { display: block; text-align: center; margin-top: 56px; color: #fff; font-family: 'Open Sans', sans-serif; line-height: 30px; }
.icms-content .comp-6 .bot { margin-top: 84px; }
.icms-content .comp-6 .bot.main-content { max-width: 1284px; }
.icms-content .comp-6 .bot .ttl { text-align: center; font-size: 30px; color: #006cb8; font-weight: 500; }
.icms-content .comp-6 .bot .ttl:after { content: ""; display: block; background: #898b8a; width: 40px; height: 1px; margin: 26px auto 0 auto; }
.icms-content .comp-6 .bot .txt { margin-top: 48px; }

.f-item { font-family: 'Open Sans', sans-serif; }
.f-item .f-ttl { font-size: 20px; color: #002157; font-weight: 600; background: url(../img/info.png) no-repeat bottom 4px left; padding-left: 35px; }
.f-item .f-txt { display: block; line-height: 30px; margin-top: 16px; padding-left: 35px; }
/********** COMPANY **********/

/********** ECONOMY **********/
.icms-content .comp-pdfs { margin-top: 60px; }
.icms-content .comp-pdfs ul { margin-left: -45px; margin-right: -45px; overflow: hidden; }
.icms-content .comp-pdfs ul li { float: left; width: 25%; padding: 0 45px; margin-top: 60px; }

.pdf-item { text-align: center; }
.pdf-item .pdf-ins { max-width: 250px; margin-left: auto; margin-right: auto; }
.pdf-item .pdf-year { }
.pdf-item .pdf-year a { font-size: 24px; color: #002157; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.pdf-item .pdf-img { margin-top: 10px; }
.pdf-item .pdf-lnk { margin-top: 20px; }
.pdf-item .pdf-lnk a { font-weight: 600; font-family: 'Open Sans', sans-serif; }
.pdf-item .pdf-lnk a:hover { color: #002157; }
.pdf-item .pdf-lnk a i { font-size: 24px; color: #002157; margin-left: 20px; }
/********** ECONOMY **********/

/********** RECIPES **********/
.icms-content .rec-lft { float: left; width: 344px; position: relative; }
.icms-content .rec-lft .rec-menu ul { padding-top: 8px; }
.icms-content .rec-lft .rec-menu ul li { margin-top: 20px; }
.icms-content .rec-lft .rec-menu ul li a { display: inline-block; vertical-align: top; font-family: 'Open Sans', sans-serif; padding-left: 24px; position: relative; }
.icms-content .rec-lft .rec-menu ul li a:hover,
.icms-content .rec-lft .rec-menu ul li a.active { color: #006cb8; }
.icms-content .rec-lft .rec-menu ul li a.active:before,
.icms-content .rec-lft .rec-menu ul li a:hover:before { content: "•"; display: inline-block; vertical-align: top; position: absolute; top: -2px; left: 0; font-size: 20px; color: #006cb8; height: 100%; }
.icms-content .rec-lft .rec-info { margin-top: 36px; border-bottom: 1px solid #ccc; padding-bottom: 32px; }
.icms-content .rec-lft .rec-info div { float: left; width: 33.33%; text-align: center; }
.icms-content .rec-lft .rec-info div:first-child { margin-left: 0; }
.icms-content .rec-lft .rec-info div span { display: block; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-lft .rec-info div span.rec-info-ttl { font-size: 14px; color: #002157; font-weight: 600; }
.icms-content .rec-lft .rec-info div span.rec-info-txt { font-size: 12px; color: #002157; }
.icms-content .rec-lft .rec-info div span.rec-info-txt:before { content: ""; display: block; background-position: center center; background-repeat: no-repeat; height: 39px; margin-top: 15px; margin-bottom: 22px; }
.icms-content .rec-lft .rec-info div.rec-info-dif span.rec-info-txt:before { background-image: url(../img/chef-5.png); }
.icms-content .rec-lft .rec-info div.rec-info-tm span.rec-info-txt:before { background-image: url(../img/clock-2.png); }
.icms-content .rec-lft .rec-info div.rec-info-pcs span.rec-info-txt:before { background-image: url(../img/plate-2.png); }
.icms-content .rec-lft .rec-mat { margin-top: 34px; }
.icms-content .rec-lft .rec-mat .ttl { font-size: 20px; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-lft .rec-mat ul { padding-top: 10px; }
.icms-content .rec-lft .rec-mat ul li { font-family: 'Open Sans', sans-serif; margin-top: 20px; }
.icms-content .rec-lft .rec-sugg { margin-top: 74px; }
.icms-content .rec-lft .rec-sugg .ttl { font-size: 24px; color: #002157; font-weight: 600; font-family: 'Open Sans', sans-serif; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; padding: 11px 0; }
.icms-content .rec-lft .rec-sugg .img { margin-top: 54px; }
.icms-content .rec-lft .rec-sugg .txt { margin-top: 58px; }
.icms-content .rec-lft .rec-sugg .txt a { display: block; line-height: 22px; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-lft .rec-sugg .lnk { text-align: center; margin-top: 56px; }
.icms-content .rec-lft .rec-sugg .lnk a { display: inline-block; color: #fff; font-weight: 700; font-family: 'Open Sans', sans-serif; background: #002157; padding: 5px 18px; }

.icms-content .rec-cont { float: right; width: 100%; margin-left: -344px; }
.icms-content .rec-cont .rec-ins { padding-left: 386px; }
.icms-content .rec-cont .rec-ins .rec-ins-2 { max-width: 1324px; float: right; }
.icms-content .rec-sm { }
.icms-content .rec-sm .rec-sm-img { float: left; width: 47.3%; }
.icms-content .rec-sm .rec-sm-img a { display: block; position: relative; }
.icms-content .rec-sm .rec-sm-img a > span { position: absolute; bottom: 22px; left: 22px; display: block; background-color: rgba(0,33,87,0.72); text-align: center; padding: 18px 28px 16px 28px; }
.icms-content .rec-sm .rec-sm-img a > span > span { float: left; display: block; margin-left: 50px; }
.icms-content .rec-sm .rec-sm-img a > span > span:first-child { margin-left: 0; }
.icms-content .rec-sm .rec-sm-img a > span > span > span { display: block; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-sm .rec-sm-img a > span > span > span.rec-sm-sttl { font-size: 14px; color: #fff; font-weight: 600; }
.icms-content .rec-sm .rec-sm-img a > span > span > span.rec-sm-stxt { font-size: 12px; color: #fff; }
.icms-content .rec-sm .rec-sm-img a > span > span > span.rec-sm-stxt:before { content: ""; display: block; background-position: center center; background-repeat: no-repeat; height: 39px; margin-top: 15px; margin-bottom: 22px; }
.icms-content .rec-sm .rec-sm-img a > span > span.rec-sm-dif > span.rec-sm-stxt:before { background-image: url(../img/chef-2.png); }
.icms-content .rec-sm .rec-sm-img a > span > span.rec-sm-tm > span.rec-sm-stxt:before { background-image: url(../img/clock.png); }
.icms-content .rec-sm .rec-sm-img a > span > span.rec-sm-pcs > span.rec-sm-stxt:before { background-image: url(../img/plate.png); }
.icms-content .rec-sm .rec-sm-det { float: right; width: 52.7%; padding-left: 56px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-day { }
.icms-content .rec-sm .rec-sm-det .rec-sm-day a { display: inline-block; font-size: 24px; font-weight: 100; font-family: 'Open Sans', sans-serif; background: url(../img/chef-3.png) no-repeat center left; padding-left: 44px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-ttl { margin-top: 5px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-ttl a { font-size: 30px; color: #006cb8; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-sm .rec-sm-det .rec-sm-txt { margin-top: 12px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-txt a { display: block; line-height: 23px; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lst ul { padding-top: 12px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lst ul li { margin-top: 8px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lst ul li a { display: block; font-family: 'Open Sans', sans-serif; position: relative; padding-left: 17px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lst ul li a:before { content: "•"; display: inline-block; vertical-align: top; position: absolute; top: -2px; left: 0; font-size: 20px; color: #006cb8; height: 100%; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lnk { margin-top: 20px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lnk a { display: inline-block; background: #006cb8; color: #fff; font-weight: 600; font-family: 'Open Sans', sans-serif; padding: 9px 24px 11px 24px; }
.icms-content .rec-lst { margin-top: 48px; }
.icms-content .rec-lst-ttl { font-size: 20px; color: #006cb8; font-weight: 600; font-family: 'Open Sans', sans-serif; border-bottom: 1px solid #ccc; text-align: center; padding-bottom: 18px; }
.icms-content .rec-lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.icms-content .rec-lst ul li { float: left; width: 33.33%; padding: 0 10px; margin-top: 32px; }
.icms-content .rec-lst ul li:nth-child(3n+0) .n-item { float: right; }
.icms-content .rec-lst ul li:nth-child(3n+2) .n-item .n-ins { margin: auto auto; }
.icms-content .rec-lst .mybtn { text-align: center; margin-top: 60px; }
.icms-content .rec-lst .mybtn a { display: inline-block; background: #002157; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 5px 20px; }

.icms-content .rec-big { }
.icms-content .rec-big .img { position: relative; }
.icms-content .rec-big .img h2 { margin: 0; position: absolute; top: 0; left: 0; display: inline-block; background-color: rgba(0,33,87,0.72); padding: 30px 96px 32px 62px; font-size: 30px; color: #fff; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-big .ttl { background: url(../img/chef-3.png) no-repeat bottom left; padding-left: 40px; font-size: 20px; color: #002157; font-weight: 600; font-family: 'Open Sans', sans-serif; padding-top: 4px; margin-top: 50px; }
.icms-content .rec-big .txt { display: block; line-height: 36px; margin-top: 28px; }
.icms-content .rec-big .soc { margin-top: 36px; }
.icms-content .rec-big .soc span,
.icms-content .rec-big .soc a { display: inline-block; vertical-align: middle; }
.icms-content .rec-big .soc span { font-size: 11px; }
.icms-content .rec-big .soc a { margin-left: 24px; }
.icms-content .rec-big .soc a:hover { color: #006cb8; }
.icms-content .rec-big .ttl2 { margin-top: 64px; }
.icms-content .rec-big .ttl2 h2 { font-size: 24px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.icms-content .rec-big .ttl2 h2.background { position: relative; z-index: 1; }
.icms-content .rec-big .ttl2 h2.background:before { border-top: 1px solid #ccc; content: ""; margin: 0 auto; position: absolute; top: 65%; left: 0; right: 0; bottom: 0; width: 100%; z-index: -1; }
.icms-content .rec-big .ttl2 h2.background span { background: #fff; padding: 0 3px 0 0; }
.icms-content .rec-big .rec-lst { margin-top: -10px; }

.r-item { }
.r-item .r-ins { max-width: 410px; margin-left: auto; margin-right: auto; }
.r-item .r-img { }
.r-item .r-img a { display: block; position: relative; }
.r-item .r-img a span { display: block; position: absolute; bottom: 0; left: 2px; background-color: rgba(0,33,87,0.72); color: #fff; font-family: 'Open Sans', sans-serif; padding: 22px 24px; }
.r-item .r-ttl { margin-top: 13px; }
.r-item .r-ttl a { display: inline-block; font-size: 19px; font-weight: 600; font-family: 'Open Sans', sans-serif; background: url(../img/chef-4.png) no-repeat top 4px left; padding-left: 32px; }
/********** RECIPES **********/

/********** PRODUCTS **********/
.icms-content .prods { }
.icms-content .prods .top { margin-top: 70px; }
.icms-content .prods .top .lft { float: left; width: 268px; position: relative; }
.icms-content .prods .top .rgt { float: right; width: 100%; margin-left: -268px; }
.icms-content .prods .top .rgt .ins { display: block; padding-left: 328px; font-family: 'Open Sans', sans-serif; line-height: 22px; }
.icms-content .prods .lst { margin-top: 40px; }
.icms-content .prods .lst > ul { }
.icms-content .prods .lst > ul > li { margin-top: 100px; }
.icms-content .prods .lst > ul > li .ttl { }
.icms-content .prods .lst > ul > li .ttl h2 { margin: 0; font-size: 24px; color: #002157; font-weight: 700; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.icms-content .prods .lst > ul > li ul { margin-left: -10px; margin-right: -10px; margin-bottom: -30px; overflow: hidden; }
.icms-content .prods .lst > ul > li ul li { float: left; width: 25%; padding: 0 10px; margin-top: 80px; margin-bottom: 30px; }
.icms-content .prods .lst2 { }
.icms-content .prods .lst2 ul { margin-left: -10px; margin-right: -10px; margin-bottom: -30px; overflow: hidden; }
.icms-content .prods .lst2 ul li { float: left; width: 25%; padding: 0 10px; margin-top: 80px; margin-bottom: 30px; }

.p-item { }
.p-item .p-img { max-width: 290px; margin: auto auto; position: relative; }
.p-item .p-ttl { text-align: center; margin-top: 30px; }
.p-item .p-ttl a { color: #002157; font-weight: 600; font-family: 'Open Sans', sans-serif; }

.icms-content .prod { margin-top: 50px; background-repeat: no-repeat; background-position: top center; }
.icms-content .prod .lft { float: left; width: 50%; font-family: 'Open Sans', sans-serif; }
.icms-content .prod .lft .ttl { display: flex; justify-content: flex-end; flex-direction: column; font-size: 20px; color: #e48842; font-weight: 600; background-repeat: no-repeat; padding-left: 32px; }
.icms-content .prod .lft .txt { display: block; font-size: 16px; line-height: 20px; margin-top: 20px; }
.icms-content .prod .lft .txt-1 { display: block; font-size: 16px; line-height: 20px; }
.icms-content .prod .lft .txt-2 { margin-top: 60px; }
.icms-content .prod .lft .txt-2 .ttl { background-image: url(../img/spoon.png); background-position: bottom 6px left; min-height: 43px; }
.icms-content .prod .lft .txt-3 { margin-top: 60px; }
.icms-content .prod .lft .txt-3 .ttl { background-image: url(../img/chef-6.png); background-position: bottom 6px left; min-height: 31px; }
.icms-content .prod .lft .txt-4 { margin-top: 60px; }
.icms-content .prod .lft .txt-4 .ttl,
.icms-content .prod .lft .txt-5 .ttl { background-image: url(../img/info.png); background-position: bottom 4px left; min-height: 20px; }
.icms-content .prod .lft .txt-4 .table-responsive { margin-top: 28px; max-width: 592px; font-size: 16px; }
.icms-content .prod .lft .txt-4 .table-responsive tr td,
.icms-content .prod .lft .txt-4 .table-responsive tr th { border: 0; }
.icms-content .prod .lft .txt-4 .table-responsive tr th { padding-bottom: 13px; }
.icms-content .prod .lft .txt-4 .table-responsive tr td { padding: 4px 5px; }
.icms-content .prod .lft .txt-4 .table-responsive tr:nth-child(odd) td { background: #ebebeb; }
.icms-content .prod .lft .txt-4 .table-responsive tr td:first-child { font-weight: 600; }
.icms-content .prod .lft .txt-4 .txt { margin-top: 0; color: #000; }
.icms-content .prod .lft .txt-5 { margin-top: 60px; }
.icms-content .prod .lft .txt-5 .lst { margin-top: 28px; }
.icms-content .prod .lft .txt-5 .lst ul li { float: left; width: 86px; margin-top: 3px; margin-right: 3px; margin-bottom: 30px; height: 138px; background: #e5883f; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; position: relative; }
.icms-content .prod .lft .txt-5 .lst ul li .info-1,
.icms-content .prod .lft .txt-5 .lst ul li .info-2 { color: #fff; font-family: 'Open Sans', sans-serif; text-align: center; }
.icms-content .prod .lft .txt-5 .lst ul li .info-1 { font-size: 12px; margin-top: 26px; }
.icms-content .prod .lft .txt-5 .lst ul li .info-2 { margin-top: 12px; }
.icms-content .prod .lft .txt-5 .lst ul li .info-3 { position: absolute; bottom: -30px; left: 50%; width: 64px; margin-left: -32px; height: 64px; padding-top: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #fff; text-align: center; font-size: 16px; color: #000; font-family: 'Open Sans', sans-serif; }
.icms-content .prod .lft .txt-5 .txt { color: #000; margin-top: 10px; }

.icms-content .prod .rgt { float: right; width: 50%; padding-left: 20px; }
.icms-content .prod .rgt .rgt-ins { float: right; width: 100%; max-width: 694px; }
.icms-content .prod .rgt .slider-1 { }
.icms-content .prod .rgt .slider-1 .slick-left,
.icms-content .prod .rgt .slider-1 .slick-right {font-size: 34px;padding: 0;color: #aaa7a7;width: 20px;position: absolute;top: 50%;left: 0;line-height: 60px;margin-top: -30px;cursor: pointer;z-index: 1;}
.icms-content .prod .rgt .slider-1 .slick-right {right: 0;left:auto;}
.icms-content .prod .rgt .slider-1 .slick-left:hover,
.icms-content .prod .rgt .slider-1 .slick-right:hover{color: #000;}
.icms-content .prod .rgt .tips { margin-top: 110px; padding: 56px 36px 42px 36px; text-align: center; box-shadow: 0px 0px 33.06px 4.94px rgba(0, 0, 0, 0.18); font-family: 'Open Sans', sans-serif; }
.icms-content .prod .rgt .tips .ttl { font-size: 24px; color: #002157; font-weight: 600; padding: 11px 0; border-top: 1px solid #002157; border-bottom: 1px solid #002157; }
.icms-content .prod .rgt .tips .txt { display: block; font-weight: 600; line-height: 30px; margin-top: 24px; }
.icms-content .prod .rgt .tips .img { margin: 32px auto 0 auto; box-shadow: 0px 0px 33.06px 4.94px rgba(0, 0, 0, 0.18); max-width: 622px; }
/********** PRODUCTS **********/

/********** OPPORTUNITIES **********/
.icms-content .opport { max-width: 586px; margin: 30px auto 0 auto; font-family: 'Open Sans', sans-serif; }
.icms-content .opport .ttl { font-size: 30px; color: #006cb8; font-weight: 600; text-align: center; }
.icms-content .opport .txt { display: block; text-align: justify; line-height: 26px; margin-top: 24px; }
.icms-content .opport .ttl2 { font-size: 24px; color: #006cb8; font-weight: 600; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 14px; margin-top: 70px; margin-bottom: 14px; }
/********** OPPORTUNITIES **********/

/********** CONTACT **********/
.icms-content .contact { max-width: 586px; margin: 30px auto 0 auto; font-family: 'Open Sans', sans-serif; }

.icms-content .contact .ttl { font-size: 24px; color: #006cb8; font-weight: 600; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 14px; }
.icms-content .contact .ttl.ttl2 { margin-top: 42px; }
.icms-content .contact .ttl.ttl3 { margin-top: 90px; }
.icms-content .contact .txt { display: block; line-height: 34px; text-align: center; margin-top: 22px; }
.icms-content .contact .txt.txt2 { margin-top: 16px; }
.icms-content .map { height: 400px; margin-top: 50px; }
/********** CONTACT **********/

/********** FORMS **********/
.icms-content .frms .inpt { margin-top: 8px; }
.icms-content .frms .inpt input { background: none; border: 0; border-bottom: 1px solid #898989; margin: 0; padding: 8px 0; width: 100%; }
.icms-content .frms .inpt textarea { background: none; border: 0; border-bottom: 1px solid #898989; margin: 0; padding: 8px 0; width: 100%; height: 90px; }
.icms-content .frms .inpt select { background: none; border: 0; border-bottom: 1px solid #898989; margin: 0; padding: 8px 0; width: 100%; font-size: 16px; color: #006cb8; font-family: 'Open Sans', sans-serif; background: url(../img/arrow-bottom-13x8.png) no-repeat center right 0; -webkit-appearance:none; -moz-appearance:none; cursor: pointer; }

.pld-btn-info { margin-top: 12px; border-bottom: 1px solid #898989; padding-bottom: 18px; }
.pld-btn-info .info {font-size: 18px; color: #00AEEF; font-weight: 700; display: inline-block; cursor: pointer;}
.pld-btn-info .info-res {display: none; padding: 5px 0 0 0; font-size: 16px; color: #999;}
.pld-btn-info .file-butons {padding-top: 5px; position: relative;}
.pld-btn-info .file-butons ul{list-style: none; padding: 0; margin: 0;}
.pld-btn-info .file-butons ul li{list-style: none; padding: 0 0 0 45px; margin: 0; position: relative; cursor: pointer;}
.pld-btn-info .file-butons ul li + li{border-top: 1px solid #eee; margin-top: 10px;}
.pld-btn-info .file-butons a {font-size: 16px; color: #999; display: inline-block; text-decoration: none; font-weight: 700;}
.pld-btn-info .file-butons a i {margin-right: 5px;}
.pld-btn-info .file-butons .file-selected {font-size: 16px; color: #999; text-decoration: none; cursor: default;}
.pld-btn-info .file-butons .file-selected i {cursor: pointer;}
.pld-btn-info .file-butons .file-selected a {font-weight: 400;}
.pld-btn-info .file-butons .file-progress {font-size: 16px; color: #999;}
.pld-btn-info .file-butons ul li .file-progress{position: absolute; left: 0; top: 0;}

.icms-content .frms .bio { }
.icms-content .frms .bio > div { display: inline-block; vertical-align: middle; }
.icms-content .frms .bio .b-lbl { font-size: 16px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.icms-content .frms .bio .b-btn { margin-left: 16px; }
.icms-content .frms .bio .b-btn a { display: inline-block; font-size: 14px; color: #686868; font-family: 'Open Sans', sans-serif; border: 1px solid #ccc; width: 130px; text-align: center; padding: 2px 0; }
.icms-content .frms .bio .b-txt { font-size: 12px; color: #686868; font-family: 'Open Sans', sans-serif; margin-left: 16px; }
.icms-content .frms .captcha { margin-top: 14px; }
.icms-content .frms .req { font-size: 14px; color: #606060; font-family: 'Open Sans', sans-serif; margin-top: 18px; }
.icms-content .frms .mybtn { margin-top: 40px; text-align: center; }
.icms-content .frms .mybtn input { display: inline-block; background: #002157; border: 0; margin: 0; padding: 0 30px; height: 36px; font-size: 18px; color: #fff; font-weight: 700; font-family: 'Open Sans', sans-serif; }
/********** FORMS **********/

/********** NEWS **********/
#infscr-loading { text-align: center; z-index: 100; position: fixed; left: 50%; bottom: 40px; width: 274px; margin-left: -137px; padding: 7px 10px; font-size: 16px; font-family: 'Open Sans', sans-serif; background: #000; opacity: 0.8; color: #fff; letter-spacing: 1px; border: 1px solid #959595; }

.icms-content .news { }
.icms-content .news .txt { margin-top: 30px; }
.icms-content .news .lst { margin-top: 20px; }
.icms-content .news .lst ul { margin-left: -10px; margin-right: -10px; padding-top: 10px; overflow: hidden; }
.icms-content .news .lst ul li { float: left; width: 33.33%; padding: 0 10px; margin-top: 60px; }
.icms-content .news .lst ul li:nth-child(3n+0) .n-item { float: right; }
.icms-content .news .lst ul li:nth-child(3n+2) .n-item .n-ins { margin: auto auto; }
.icms-content .news .mybtn { text-align: center; margin-top: 60px; }
.icms-content .news .mybtn a { display: inline-block; background: #002157; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 5px 20px; }

.n-item { }
.n-item .n-ins { max-width: 504px; }
.n-item .n-img { position: relative; }
.n-item .n-img span { position: absolute; bottom: 0; left: 0; background-color: rgba(0,33,87,0.72); font-size: 24px; color: #fff; font-family: 'Open Sans', sans-serif; padding: 12px 28px; opacity: 0; }
.n-item .n-img:hover span { opacity: 1; }
.n-item .n-det { margin-top: 20px; }
.n-item .n-det .n-dt { float: left; width: 100px; position: relative; }
.n-item .n-det .n-dt a { font-size: 24px; color: #002157; font-weight: 700; font-family: 'Open Sans', sans-serif; }
.n-item .n-det .n-rgt { float: right; width: 100%; margin-left: -100px; }
.n-item .n-det .n-rgt .n-rgt-ins { padding-left: 100px; }
.n-item .n-det .n-rgt .n-ttl { margin-top: 2px; }
.n-item .n-det .n-rgt .n-ttl a { font-size: 20px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.n-item .n-det .n-rgt .n-txt { margin-top: 4px; }
.n-item .n-det .n-rgt .n-txt a { display: block; font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 25px; }

.icms-content .new { margin-top: 30px; }
.icms-content .new .ins { max-width: 1180px; margin: auto auto; text-align: center; font-family: 'Open Sans', sans-serif; }
.icms-content .new .ins:before { content: ""; display: block; background: url(../img/bluefish2.png) no-repeat 0 0; width: 43px; height: 21px; margin: 0 auto 16px auto; }
.icms-content .new .dt { color: #002157; font-weight: 700; margin-top: 4px; }
.icms-content .new .ttl { }
.icms-content .new .ttl h2 { margin: 0; font-size: 24px; color: #006cb8; }
.icms-content .new .txt { display: block; line-height: 24px; margin-top: 22px; }
.icms-content .new .soc { margin-top: 100px; }
.icms-content .new .soc span,
.icms-content .new .soc a { display: inline-block; vertical-align: middle; }
.icms-content .new .soc span { font-size: 11px; }
.icms-content .new .soc a { margin-left: 24px; }
.icms-content .new .soc a:hover { color: #006cb8; }

.icms-content .new .ttl2 { margin-top: 64px; }
.icms-content .new .ttl2 h3 { font: 24px; color: #006cb8; font-family: 'Open Sans', sans-serif; }
.icms-content .new .ttl2 h3.background { position: relative; z-index: 1; }
.icms-content .new .ttl2 h3.background:before { border-top: 1px solid #ccc; content: ""; margin: 0 auto; position: absolute; top: 65%; left: 0; right: 0; bottom: 0; width: 100%; z-index: -1; }
.icms-content .new .ttl2 h3.background span { background: #fff; padding: 0 3px 0 0; }
.icms-content .new .lst { }
.icms-content .new .lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.icms-content .new .lst ul li { float: left; width: 33.33%; padding: 0 10px; margin-top: 8px; }
.icms-content .new .lst ul li:nth-child(3n+0) .n-item { float: right; }
.icms-content .new .lst ul li:nth-child(3n+2) .n-item .n-ins { margin: auto auto; }
/********** NEWS **********/

.btn-custom{position: relative;color: #fff;background-color: #002157;border: none;outline: none !important;font-size: 16px;line-height: 24px;padding: 13px 15px;font-weight: 500;/*-webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);*/}
.btn-custom:focus,.btn-custom.focus{color: #fff; background-color: #002157;}
.btn-custom:hover{color: #fff;background-color: #002157;}
.btn-custom:active,.btn-custom.active,.open >.dropdown-toggle.btn-custom{color: #fff; background-color: #002157;}
.btn-custom:active:hover,.btn-custom.active:hover,.open >.dropdown-toggle.btn-custom:hover,.btn-custom:active:focus,.btn-custom.active:focus,.open >.dropdown-toggle.btn-custom:focus,.btn-custom:active.focus,.btn-custom.active.focus,.open >.dropdown-toggle.btn-custom.focus{color: #fff; background-color: #002157;}
.btn-custom:active,.btn-custom.active,.open >.dropdown-toggle.btn-custom{background-image: none;}
.btn-custom.disabled:hover,.btn-custom[disabled]:hover, fieldset[disabled] .btn-custom:hover,.btn-custom.disabled:focus,.btn-custom[disabled]:focus, fieldset[disabled] .btn-custom:focus,.btn-custom.disabled.focus,.btn-custom[disabled].focus, fieldset[disabled] .btn-custom.focus{color: #fff; background-color: #002157;}
.btn-custom .badge{color: #fff;}

@media only screen and (min-width: 921px){
/********** HEADER **********/
.header-wrapper .other-content {display: none;}
.header-wrapper .other-options {display: none;}
body.mp-pushed-open .cbp-af-header .header-wrapper .logo {opacity: 1;}
body.mp-pushed-open .cbp-af-header .header-wrapper .language {opacity: 1;}
body.mp-pushed-open .cbp-af-header .header-wrapper .options {opacity: 1;}
.cbp-af-header .mp-menu .mp-level .menu-ttl{display: none;}
body.mp-pushed-open{position: relative; overflow-x: hidden; overflow-y: auto;}
body.mp-pushed-open .cbp-af-header .header-wrapper {margin-left: 0;}
body.mp-pushed-open .mp-menu{-webkit-box-shadow: 0px 0px 0px #000000; -moz-box-shadow: 0px 0px 0px #000000; box-shadow: 0px 0px 0px #000000; padding-top: 66px; left: auto;}
.cbp-af-header .mp-cover .mp-level.mp-level-open{left: auto; padding-left: 0px;}
.mp-pusher{left: auto; height: auto; perspective: none;}
.cbp-af-header .mp-menu{position: inherit; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
.cbp-af-header .mp-menu .mp-level{position: inherit; top: auto; left: auto; width: 100%; height: auto; overflow-x: hidden; overflow-y: hidden; -webkit-transform: none; -moz-transform: none; transform: none;}
.mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after, .cbp-af-header .mp-menu .mp-level::before{display: none;}
.mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after{display: none;}
.mp-pusher.mp-pushed{transform: none; left: auto; position: relative;}
.mp-pusher.mp-pushed::after, .cbp-af-header .mp-menu .mp-level.mp-level-overlay::after{display: none;}
.cbp-af-header .mp-menu .mp-level.mp-level-overlay{}
.cbp-af-header .mp-menu .mp-level.mp-level-overlay.mp-level::before{display: none;}
.mp-pusher, .cbp-af-header .mp-menu .mp-level{}
.mp-cover .mp-level.mp-level-open{-webkit-transform: none; -moz-transform: none; transform: none;}
.cbp-af-header .mp-menu{height: auto;position: absolute;z-index: 9;width: 100%;left: 0;bottom: 44px;cursor: default;}
.cbp-af-header .mp-menu > .mp-level{height: auto;margin: 0 auto;overflow: inherit;padding: 0;box-sizing: border-box;width: 100%;padding-right: 65px;-webkit-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.3);}
.cbp-af-header .mp-menu > .mp-level > ul{padding: 0px;margin: 0;list-style: none;float: right;}
.cbp-af-header .mp-menu > .mp-level > ul > li{margin: 0;padding: 0 10px;display: block;float: left;padding-bottom: 14px;position: relative;}
.cbp-af-header .mp-menu > .mp-level > ul > li a{padding: 0 0 5px 0;line-height: 21px;font-size: 14px;position: relative;color: #414141;display: block;border-bottom: 4px solid transparent;}
.cbp-af-header .mp-menu > .mp-level > ul > li:hover a,
.cbp-af-header .mp-menu > .mp-level > ul > li a.active{border-color:#0084ca}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level{position: absolute;padding: 20px 35px 30px 25px;top: 44px;left: 0;width: 640px;height: auto;background-color: #FFF;text-align: left;opacity: 0;visibility: hidden;-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);}
.cbp-af-header .mp-menu > .mp-level > ul > li:hover .mp-level{opacity: 1; visibility: visible;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont{margin: 0 auto; padding: 0;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-media-cont{float: left;width: 55%;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-media-cont img{width: 100%;display: block;height: auto;padding-top: 10px;padding-right: 20px;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont{float: right;width: 45%;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul{margin: 0; padding: 0; list-style: none;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul li{list-style: none;padding: 10px 10px 0 0;margin: 0;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul li a{display: inline-block;padding: 0;font-size: 16px;position:relative;line-height: 20px;text-transform: none;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul li a:hover,
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul li a.active {color: #006cb8}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .mp-back{display: none;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .c-ttl{display: none;}
/********** HEADER **********/
}

@media only screen and (min-width: 1480px){
/********** HEADER **********/
.cbp-af-header .mp-menu > .mp-level > ul > li a{font-size: 16px;}
.cbp-af-header .mp-menu > .mp-level > ul > li{padding-left: 20px;padding-right: 20px;}
/********** HEADER **********/
}

@media only screen and (max-width: 1600px){
.cbp-af-header .header-wrapper .logo {top: 36px;left: 35px;}
.cbp-af-header .header-wrapper .logo a img {max-width: 340px;}
/********** COMPANY **********/
.c-item .c-img a { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
.c-item .c-img-2 > span { padding: 20px; }
/********** COMPANY **********/
}

@media only screen and (max-width: 1480px){
/********** FOOTER **********/
.icms-footer .f-cont { padding-left: 10px; padding-right: 10px; }
/********** FOOTER **********/

/********** HOMEPAGE **********/
.icms-content .tpl-box-1 .data-box .data-main .data-main-txt {line-height: 24px;}
.icms-content .tpl-box-2 {padding-left: 0px;padding-right: 0px;}
/********** HOMEPAGE **********/

/********** COMPANY **********/
.icms-content .comp-2 .blk .det .ttl strong { font-size: 30px; }
.icms-content .comp-2 .blk .det .txt { font-size: 18px; line-height: normal; }
.icms-content .comp-2 .blk2 .rgt .ttl { font-size: 30px; }
.icms-content .comp-2 .blk2 .rgt .txt { font-size: 18px; line-height: normal; }

.c-item .c-img a { padding-right: 20px; }
.c-item .c-img a > span { max-width: 100%; }
.c-item .c-img-2 > span > span { max-width: 100%; }
/********** COMPANY **********/

/********** RECIPES **********/
.icms-content .rec-lft { float: left; width: 300px; }
.icms-content .rec-cont { margin-left: -300px; }
.icms-content .rec-cont .rec-ins { padding-left: 320px; }
.icms-content .rec-cont .rec-ins .rec-ins-2 { max-width: 100%; float: none; }
.icms-content .rec-sm .rec-sm-img a > span { position: relative; bottom: auto; left: auto; padding: 20px; }
.icms-content .rec-sm .rec-sm-img a > span > span { margin-left: 0; width: 33.33%; padding: 0 10px; }
.icms-content .rec-sm .rec-sm-det { padding-left: 20px; }
/********** RECIPES **********/
}

@media only screen and (max-width: 1280px){
/********** COMPANY **********/
.icms-content .comp-1 .top { height: auto; background: none !important; display: block; }
.icms-content .comp-1 .top:before { display: none; }
.icms-content .comp-1 .top .img { float: none; width: 100%; }
.icms-content .comp-1 .top .rgt { float: none; width: 100%; }
.icms-content .comp-1 .top .rgt .rgt-ins { float: none; max-width: 100%; padding-left: 0; color: #414141; text-align: center; margin-top: 30px; }

.icms-content .comp-pdfs ul { margin-left: -10px; margin-right: -10px; }
.icms-content .comp-pdfs ul li { padding-left: 10px; padding-right: 10px; }
/********** COMPANY **********/

/********** NEWS **********/
.n-item .n-det .n-dt { width: 60px; }
.n-item .n-det .n-dt a { font-size: 18px; }
.n-item .n-det .n-rgt { margin-left: -60px; }
.n-item .n-det .n-rgt .n-rgt-ins { padding-left: 60px; }
.n-item .n-det .n-rgt .n-ttl { margin-top: 0; }
/********** NEWS **********/

/********** RECIPES **********/
.icms-content .rec-sm .rec-sm-img { float: none; width: 100%; max-width: 640px; margin: auto auto; }
.icms-content .rec-sm .rec-sm-img a > span { position: absolute; bottom: 22px; left: 22px; display: block; background-color: rgba(0,33,87,0.72); text-align: center; padding: 18px 28px 16px 28px; }
.icms-content .rec-sm .rec-sm-det { float: none; width: 100%; padding-left: 0; margin-top: 30px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-day a { font-size: 20px; background-image: url(../img/chef-6.png); padding-left: 36px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-ttl a { font-size: 24px; }
.icms-content .rec-big .img h2 { padding: 20px 30px; font-size: 24px; }
.icms-content .rec-big .ttl2 { margin-top: 50px; }
/********** RECIPES **********/

/********** PRODUCTS **********/
.icms-content .prod { margin-top: 30px; }
.icms-content .prod .lft .txt { margin-top: 20px; }
.icms-content .prod .lft .txt-2 { margin-top: 40px; }
.icms-content .prod .lft .txt-3 { margin-top: 40px; }
.icms-content .prod .lft .txt-4 { margin-top: 40px; }
.icms-content .prod .lft .txt-5 { margin-top: 40px; }
.icms-content .prod .rgt .rgt-ins { max-width: 100%; }
.icms-content .prod .rgt .tips { margin-top: 30px; }
/********** PRODUCTS **********/
}

@media only screen and (max-width: 1220px){
/********** HEADER **********/
.cbp-af-header .header-wrapper .logo { top: 10px;}
/********** HEADER **********/

/********** HOMEPAGE **********/
.icms-content .tpl-box-1 .data-box .data-main {padding: 0 180px 0 180px;}
.icms-content .tpl-box-1 .data-box .data-media1 {width: 200px; left: 10px}
.icms-content .tpl-box-1 .data-box .data-media2 {width: 200px; right: 10px}

.icms-content .tpl-box-3 { padding-left: 20px; padding-right: 20px; }
/********** HOMEPAGE **********/

/********** COMPANY **********/
.c-item .c-img a { position: relative; top: auto; left: auto; padding: 0; height: auto; display: block; margin-top: 20px; }
.c-item .c-img a > span { display: block; max-width: 100%; padding: 0; background: none; height: auto; }
.c-item .c-img a > span span { font-size: 16px; color: #414141; }

.c-item .c-img-2 { margin-top: 20px; text-align: center; }
.c-item .c-img-2 > span { position: relative; top: auto; left: auto; padding: 0; height: auto; }
.c-item .c-img-2 > span > span { display: block; padding: 0; background: none; height: auto; }
.c-item .c-img-2 > span > span .c-txt { display: block; color: #414141; margin-top: 20px; }
.c-item .c-img-2 > span > span ul { padding-top: 4px; }
.c-item .c-img-2 > span > span ul li { margin-top: 6px; }
.c-item .c-img-2 > span > span ul li a { color: #414141; padding-left: 0; }
/********** COMPANY **********/
}

@media only screen and (max-width: 1200px){
/********** PRODUCTS **********/
.icms-content .prods .top { margin-top: 40px; }
.icms-content .prods .top .lft { float: none; width: 100%; }
.icms-content .prods .top .rgt { float: none; margin-left: 0; margin-top: 30px; }
.icms-content .prods .top .rgt .ins { padding-left: 0; text-align: center; }
.icms-content .prods .lst > ul > li { margin-top: 60px; }
.icms-content .prods .lst > ul > li ul { margin-bottom: 0; }
.icms-content .prods .lst > ul > li ul li { margin-top: 60px; margin-bottom: 0; }

.icms-content .prods .lst2 { }
.icms-content .prods .lst2 ul { margin-bottom: 0; }
.icms-content .prods .lst2 ul li { margin-top: 60px; margin-bottom: 0; }

.p-item .p-ttl { margin-top: 20px; }
/********** PRODUCTS **********/

/********** RECIPES **********/
.icms-content .rec-lst ul li { float: left; width: 50%; margin-top: 30px; }
.icms-content .rec-lst ul li:nth-child(3n+0) .n-item { float: left; }
/********** RECIPES **********/
}

@media only screen and (max-width: 992px){
/********** HOMEPAGE **********/
.icms-content .tpl-box-2 {padding-top: 30px;padding-bottom: 30px;}
.icms-content .tpl-box-2 .col-media {width: 100%;float: none;display: block; padding-left: 20px; padding-right: 20px; }
.icms-content .tpl-box-2 .slick-simple .item .data .link { margin-top: 20px; text-align: left; }
.icms-content .tpl-box-2 .col-nav {width: 100%;float: none; padding: 20px; margin-top: 20px; border-top: 1px solid #ccc; text-align: left; }
.icms-content .tpl-box-2 .col-nav ul li {margin-top: 10px;}
.icms-content .tpl-box-2 .col-nav ul li a:before {font-size: 10px;position: absolute;top: 5px;}
.icms-content .tpl-box-2 .col-data {width: 100%;float: none;display: block; border-top: 1px solid #ccc; padding-top: 20px; }
/********** HOMEPAGE **********/

/********** COMPANY **********/
.icms-content .comp-1 .bot .img { float: none; width: 100%; }
.icms-content .comp-1 .bot .rgt { float: none; width: 100%; margin-top: 30px; }
.icms-content .comp-1 .bot .rgt .rgt-ins { float: none; width: 100%; max-width: 100%; padding-left: 0; text-align: center; }
.icms-content .comp-1 .bot.rev .rgt .rgt-ins { padding-right: 0; }
.icms-content .comp-1 .bot .rgt .ttl2:before { margin-left: auto; margin-right: auto; }
.icms-content .comp-1 .bot .rgt .txt { margin-top: 30px; }
.icms-content .comp-1.comp-3 .bot .rgt .txt { margin-top: 30px; }
.icms-content .comp-1 .bot .rgt .lst { text-align: left; }

.icms-content .comp-2 .blk { margin-top: 50px; }
.icms-content .comp-2 .blk .img { float: none; width: 100%; }
.icms-content .comp-2 .blk.blk-ops .img { float: none; width: 100%; }
.icms-content .comp-2 .blk.blk-ops .img .ins { float: none; max-width: 100%; padding-left: 0; }
.icms-content .comp-2 .blk.blk-ops-2 .img { width: 100%; }
.icms-content .comp-2 .blk.blk-ops-2 .img img { margin: auto auto; }
.icms-content .comp-2 .blk .det { float: none; width: 100%; text-align: center; margin-top: 30px; }
.icms-content .comp-2 .blk.blk-ops .det { float: none; width: 100%; }
.icms-content .comp-2 .blk.blk-ops-2 .det { width: 100%; }
.icms-content .comp-2 .blk .det .ins { float: none; max-width: 100%; padding-left: 0; }

.icms-content .comp-2 .blk2 { margin-top: 50px; height: auto; background-position: top center; padding-bottom: 30px; }
.icms-content .comp-2 .blk2 .lft { float: none; max-width: 520px; width: 100%; margin: auto auto; display: flex; justify-content: center; flex-direction: column; padding-left: 10px; padding-right: 10px; }
.icms-content .comp-2 .blk2 .lft .vd { margin-top: 0; margin-bottom: 30px; }
.icms-content .comp-2 .blk2 .rgt { float: none; margin-left: 0; text-align: center; margin-top: 30px; }
.icms-content .comp-2 .blk2 .rgt .rgt-ins { padding-left: 0; }
.icms-content .comp-2 .blk2 .rgt .rgt-ins-2 { float: none; max-width: 100%; display: block; height: auto; }
.icms-content .comp-2 .blk2 .rgt .ttl:after { margin-left: auto; margin-right: auto; }

.icms-content .comp-6 { margin-top: 50px; }
.icms-content .comp-6 .bot { margin-top: 50px; }
.icms-content .comp-6 .bot .txt { margin-top: 40px; }
/********** COMPANY **********/

/********** ECONOMY **********/
.icms-content .comp-pdfs { margin-top: 30px; }
.icms-content .comp-pdfs ul li { margin-top: 30px; }

.pdf-item .pdf-year a { font-size: 20px; }
.pdf-item .pdf-lnk { margin-top: 10px; }
.pdf-item .pdf-lnk a { }
.pdf-item .pdf-lnk a i { font-size: 20px; margin-left: 10px; }
/********** ECONOMY **********/

/********** OPPORTUNITIES **********/
.icms-content .opport .ttl2 { margin-top: 40px; }
/********** OPPORTUNITIES **********/

/********** CONTACT **********/
.icms-content .contact .ttl.ttl2 { margin-top: 40px; }
.icms-content .contact .ttl.ttl3 { margin-top: 40px; }
/********** CONTACT **********/

/********** NEWS **********/
.icms-content .news .lst { margin-top: 0; }
.icms-content .news .lst ul { padding-top: 0;  }
.icms-content .news .lst ul li { margin-top: 40px; width: 50%; }
.icms-content .news .lst ul li:nth-child(3n+0) .n-item { float: left; }
.icms-content .news .mybtn { margin-top: 40px; }

.icms-content .new .soc { margin-top: 50px; }
.icms-content .new .ttl2 { margin-top: 50px; }

.icms-content .new .lst { margin-top: -10px; }
.icms-content .new .lst ul li { width: 50%; margin-top: 30px; }
.icms-content .new .lst ul li:nth-child(3n+0) .n-item { float: left; }
/********** NEWS **********/

/********** RECIPES **********/
.icms-content .rec-lft { float: none; width: 100%; }
.icms-content .rec-lft .rec-menu ul { padding-top: 10px; }
.icms-content .rec-lft .rec-menu ul li { margin-top: 4px; }
.icms-content .rec-lft .rec-info { margin-top: 30px; padding-bottom: 20px; }
.icms-content .rec-lft .rec-mat { margin-top: 30px; }
.icms-content .rec-lft .rec-mat .ttl { font-size: 16px; }
.icms-content .rec-lft .rec-mat ul { padding-top: 0; }
.icms-content .rec-lft .rec-mat ul li { font-size: 16px; margin-top: 10px; }
.icms-content .rec-lft .rec-sugg { margin-top: 30px; display: none; }
.icms-content .rec-lft .rec-sugg .ttl { font-size: 20px; padding-top: 5px; padding-bottom: 5px; }
.icms-content .rec-lft .rec-sugg .img { margin-top: 30px; }
.icms-content .rec-lft .rec-sugg .txt { margin-top: 20px; text-align: center; }
.icms-content .rec-lft .rec-sugg .txt a { font-size: 16px; line-height: normal; font-weight: 400; }
.icms-content .rec-lft .rec-sugg .lnk { text-align: center; margin-top: 20px; }
.icms-content .rec-lft .rec-sugg .lnk a { font-size: 16px; padding: 3px 10px; }
.icms-content .rec-cont { float: none; width: 100%; margin-left: 0; margin-top: 30px; }
.icms-content .rec-cont .rec-ins { padding-left: 0; }
.icms-content .rec-cont .rec-ins .rec-ins-2 { max-width: 100%; float: none; }
.icms-content .rec-lst ul li { width: 33.33%; }
.icms-content .rec-lst ul li:nth-child(3n+0) .n-item { float: right; }
.icms-content .rec-lst ul li:nth-child(3n+2) .n-item .n-ins { margin: auto auto; }
/********** RECIPES **********/

/********** PRODUCTS **********/
.icms-content .prods .lst > ul > li ul li { width: 33.33%; margin-top: 40px; }
.icms-content .prods .lst2 ul li { width: 33.33%; margin-top: 40px; }

.p-item .p-ttl { margin-top: 10px; }
/********** PRODUCTS **********/

/********** PRODUCT **********/
.icms-content .prod .lft { float: none; width: 100%; margin-top: 30px; }
.icms-content .prod .rgt { float: none; width: 100%; padding-left: 0; }
.icms-content .prod .rgt .rgt-ins { float: none; }
/********** PRODUCT **********/
}

@media only screen and (max-width: 920px){
/********** HEADER **********/
.cbp-af-header .header-wrapper .navbar-toggle {display: block;}
.icms-header .options {top: 50%;margin-top: -10px;right: 51px;}
.icms-header .search-btn {bottom: auto;top: 50%;margin-top: -13px;right: 10px;}
.icms-header {height: 80px;}
.cbp-af-header .header-wrapper .logo {left: 50%;margin-left: -47px;}
.cbp-af-header .header-wrapper .logo a img.logo-d {display: none;}
.cbp-af-header .header-wrapper .logo a img.logo-m {display: block; max-width: 95px;}
.mp-pusher {padding-top: 80px;}

body.mp-pushed-open .mp-menu{padding-top: 0;}
.cbp-af-header .mp-cover .mp-level.mp-level-open{padding-left: 0;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level{padding: 0;}
.cbp-af-header .mp-menu .mp-level {background: #00b6e2;padding-top: 50px;}
.cbp-af-header .mp-menu .mp-level .level-cont {position: relative;padding: 0;z-index: 9;background: #00b6e2;margin-top: 50px;}

.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont{padding: 10px;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul{padding: 0; margin: 0; margin-top: 10px;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul li{padding: 5px 0;margin: 0;border-top: 1px solid #fff;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-menu-cont ul li a{padding: 5px 0 5px 10px;}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-media-cont{}
.cbp-af-header .mp-menu > .mp-level > ul > li .mp-level .level-cont .sub-media-cont img{}
/********** HEADER **********/

/********** FOOTER **********/
.icms-footer { margin-top: 30px; }
.icms-footer .chain {display: block; padding-bottom: 70px; }
.icms-footer .chain .chain-item {padding: 20px 10px;display: block;float: left;width: 50%;}

.icms-footer .f-cont ul.f-rows > li {}
.icms-footer .f-cont ul.f-rows > li.info-cont {width: 50%; padding-right: 0;}
.icms-footer .f-cont ul.f-rows > li.info-cont img {margin: auto auto;}
.icms-footer .f-cont ul.f-rows > li.cat.cat1,
.icms-footer .f-cont ul.f-rows > li.cat.cat2,
.icms-footer .f-cont ul.f-rows > li.social {width: 33.33%;}
.icms-footer .f-cont ul.f-rows > li.newsletter{width: 50%;float: left;}
/********** FOOTER **********/

/********** HOMEPAGE **********/
.icms-content .tpl-box-3 { padding-top: 30px; padding-bottom: 30px; }
.icms-content .tpl-box-3 .media { float: none; width: 100%; display: block; }
.icms-content .tpl-box-3 .data-box { float: none; width: 100%; padding-left: 0; padding-top: 20px; display: block; }
.icms-content .tpl-box-3 .data-box .ins { max-width: 100%; }
.icms-content .tpl-box-3 .data-box .ttl {font-size: 30px;}
.icms-content .tpl-box-3 .data-box .s-ttl {font-size: 22px; margin-top: 5px;}
.icms-content .tpl-box-3 .data-box .txt { font-size: 16px; line-height: normal;margin-top: 10px; font-weight: 400;}
.icms-content .tpl-box-3 .data-box .link {margin-top: 20px;}

.icms-content .tpl-box-2 .slick-simple .item .data .ttl {font-size: 24px;}
.icms-content .tpl-box-2 .slick-simple .item .data .s-ttl {font-size: 20px;}

.icms-content .tpl-box-1 {padding: 10px 10px 10px 10px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed;}
.icms-content .tpl-box-1 .data-box .data-main {padding: 0;}
.icms-content .tpl-box-1 .data-box .data-media1 {width: 45%;left: auto;top: auto;position: relative;float: left;margin-top: 10px;}
.icms-content .tpl-box-1 .data-box .data-media2 {width: 45%;left: auto;top: auto;position: relative;float: right;margin-top: 10px;}

.icms-content .parallax .data-box { margin: 10px; padding: 20px;}
.icms-content .parallax .data-box > h2 { font-size: 20px }
.icms-content .parallax .data-box > h3 { font-size: 24px }
.icms-content .parallax .data-box2 > h2 { font-size:30px }
/********** HOMEPAGE **********/

/********** COMPANY **********/
.icms-content .comp-lst > ul { margin-top: 0; }
.icms-content .comp-lst > ul > li { margin-top: 50px; }
/********** COMPANY **********/
}

@media only screen and (max-width: 768px){
/********** HOMEPAGE **********/
.icms-content .parallax.parallax-2:before { display: none; }
.icms-content .parallax .data-box2 { padding: 30px 10px; }
.icms-content .parallax .data-box2 > h2 { font-size: 24px }
.icms-content .parallax .data-box2 > .media {margin-top: 30px;}
/********** HOMEPAGE **********/

/********** PRODUCTS **********/
.icms-content .prods .top { margin-top: 30px; }
.icms-content .prods .top .rgt { margin-top: 20px; }
.icms-content .prods .top .rgt .ins { font-size: 16px; line-height: normal; }
.icms-content .prods .lst { margin-top: 0; }
.icms-content .prods .lst > ul > li { margin-top: 30px; }
.icms-content .prods .lst > ul > li .ttl h2 { font-size: 20px; }
.icms-content .prods .lst > ul > li ul { margin-left: -5px; margin-right: -5px; }
.icms-content .prods .lst > ul > li ul li { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 30px; }

.icms-content .prods .lst2 ul { margin-left: -5px; margin-right: -5px; }
.icms-content .prods .lst2 ul li { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 30px; }

.p-item .p-ttl { text-align: center; margin-top: 10px; }
.p-item .p-ttl a { font-size: 16px; }
/********** PRODUCTS **********/
}

@media only screen and (max-width: 767px){
.main-content { padding-left: 10px; padding-right: 10px; }
.main-ttl h1 { font-size: 24px; }
.main-bnr { height: 200px; margin-bottom: 30px; }
.main-bnr:before {bottom: -30px;}

/********** HOMEPAGE **********/
.icms-content .tpl-box-3 { padding-left: 10px; padding-right: 10px; }

.icms-content .tpl-box-2 .col-media,
.icms-content .tpl-box-2 .col-nav,
.icms-content .tpl-box-2 .slick-simple { padding-left: 10px; padding-right: 10px; }
/********** HOMEPAGE **********/

/********** COMPANY **********/
.icms-content .comp-menu { margin-top: 30px; }
.icms-content .comp-menu ul:before { display: none; }
.icms-content .comp-menu ul li { float: none; width: 100%; margin-top: 10px; }
.icms-content .comp-menu ul li a { padding-top: 0; text-align: left; }
.icms-content .comp-menu ul li a span { display: none !important; }

.icms-content .comp-lst { }
.icms-content .comp-lst > ul { margin-left: 0; margin-right: 0; }
.icms-content .comp-lst > ul > li { float: none; width: 100%; padding-left: 0; padding-right: 0; margin-top: 30px; }
.icms-content .comp-lst > ul > li:nth-child(2n+0) .comp-item { float: none; }

.c-item { max-width: 100%; }
.c-item .c-ttl h2 { font-size: 20px; }
.c-item .c-img { margin-top: 14px; }
.c-item .c-img a { margin-top: 10px; }
.c-item .c-img-2 { margin-top: 14px; }

.icms-content .comp-1 { margin-top: 40px; }
.icms-content .comp-1 .top .rgt .ttl { font-size: 24px; }
.icms-content .comp-1 .top .rgt .ttl2 { font-size: 20px; margin-top: 10px; }
.icms-content .comp-1 .top .rgt .pub { margin-top: 10px; }
.icms-content .comp-1 .top .rgt .txt { font-size: 16px; line-height: normal; margin-top: 20px; }

.icms-content .comp-1 .bot { margin-top: 40px; }
.icms-content .comp-1 .bot .rgt .ttl { font-size: 24px; }
.icms-content .comp-1 .bot .rgt .ttl2:before { display: none; }
.icms-content .comp-1 .bot .rgt .ttl2 h2 { font-size: 24px; }
.icms-content .comp-1 .bot .rgt .txt { font-size: 16px; line-height: normal; margin-top: 20px; }
.icms-content .comp-1.comp-3 .bot .rgt .txt { font-size: 16px; margin-top: 20px; }
.icms-content .comp-1 .bot .rgt .lst { margin-top: 30px; }

.h-item .h-year { width: 60px; font-size: 16px; }
.h-item .h-year:after { top: 6px; right: -6px; width: 10px; height: 10px; background: #006cb8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.h-item .h-rgt { margin-left: -60px; }
.h-item .h-rgt .h-rgt-ins { padding-left: 60px; }
.h-item .h-rgt .h-rgt-ins .h-txt { padding-bottom: 30px; padding-left: 20px; font-size: 16px; }

.icms-content .comp-2 .blk { margin-top: 40px; }
.icms-content .comp-2 .blk .det { margin-top: 20px; }
.icms-content .comp-2 .blk .det .ttl { font-size: 24px; }
.icms-content .comp-2 .blk .det .ttl strong { font-size: 24px; }
.icms-content .comp-2 .blk .det .txt { font-size: 16px; }
.icms-content .comp-2 .blk2 { margin-top: 40px; }
.icms-content .comp-2 .blk2 .rgt .ttl { font-size: 24px; }
.icms-content .comp-2 .blk2 .rgt .txt { font-size: 16px; margin-top: 20px; }

.icms-content .comp-6 { margin-top: 40px; }
.icms-content .comp-6 .top { height: auto; background: none !important; }
.icms-content .comp-6 .top:before { background: none !important; }
.icms-content .comp-6 .top .img { }
.icms-content .comp-6 .top .img img { max-width: 100px; }
.icms-content .comp-6 .top .txt { margin-top: 20px; color: #414141; font-size: 16px; line-height: normal; }
.icms-content .comp-6 .bot { margin-top: 40px; }
.icms-content .comp-6 .bot .ttl { font-size: 20px; }
.icms-content .comp-6 .bot .txt { margin-top: 30px; }

.f-item .f-ttl { font-size: 16px; background-position: bottom 1px left; }
.f-item .f-txt { font-size: 16px; line-height: normal; margin-top: 10px; }
/********** COMPANY **********/

/********** ECONOMY **********/
.icms-content .comp-pdfs { margin-top: 0; }
.icms-content .comp-pdfs ul { margin-left: -5px; margin-right: -5px; }
.icms-content .comp-pdfs ul li { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 40px; }

.pdf-item .pdf-lnk a { font-size: 16px; }
.pdf-item .pdf-lnk a i { font-size: 16px; }
/********** ECONOMY **********/

/********** OPPORTUNITIES **********/
.icms-content .opport { max-width: 100%; }
.icms-content .opport .ttl { font-size: 24px; }
.icms-content .opport .txt { font-size: 16px; text-align: center; line-height: normal; margin-top: 20px; }
.icms-content .opport .ttl2 { padding-bottom: 10px; margin-bottom: 10px; }
/********** OPPORTUNITIES **********/

/********** CONTACT **********/
.icms-content .contact { max-width: 100%; }
.icms-content .contact .ttl { font-size: 20px; padding-bottom: 10px; }
.icms-content .contact .txt { font-size: 16px; line-height: normal; margin-top: 20px; }
.icms-content .contact .txt.txt2 { margin-top: 20px; }

.icms-content .map { height: 300px; margin-top: 30px; }
/********** CONTACT **********/

/********** FORMS **********/
.icms-content .frm .mybtn { margin-top: 20px; }
.icms-content .frm .mybtn input { font-size: 16px; }
/********** FORMS **********/

/********** NEWS **********/
.icms-content .news .txt { font-size: 16px; margin-top: 10px; }
.icms-content .news .lst ul { margin-left: -5px; margin-right: -5px; }
.icms-content .news .lst ul li { padding-left: 5px; padding-right: 5px; margin-top: 30px; }
.icms-content .news .mybtn { margin-top: 30px; }
.icms-content .news .mybtn a { font-size: 16px; }

.n-item .n-ins { max-width: 100%; }
.n-item .n-img span { display: none; }
.n-item .n-det { margin-top: 10px; }
.n-item .n-det .n-dt { float: none; width: 0; }
.n-item .n-det .n-dt a { font-size: 16px; }
.n-item .n-det .n-rgt { float: none; margin-left: 0; }
.n-item .n-det .n-rgt .n-rgt-ins { padding-left: 0; }
.n-item .n-det .n-rgt .n-ttl { margin-top: 2px; }
.n-item .n-det .n-rgt .n-ttl a { font-size: 16px; }
.n-item .n-det .n-rgt .n-txt { margin-top: 2px; }
.n-item .n-det .n-rgt .n-txt a { font-size: 16px; line-height: normal; }

.icms-content .new .dt { font-size: 16px; }
.icms-content .new .ttl { margin-top: 10px; }
.icms-content .new .ttl h2 { font-size: 20px; }
.icms-content .new .txt { font-size: 16px; line-height: normal; margin-top: 20px; }
.icms-content .new .soc { margin-top: 30px; }
.icms-content .new .soc a { margin-left: 20px; }

.icms-content .new .ttl2 { margin-top: 40px; }
.icms-content .new .ttl2 h3 { font-size: 20px; }
.icms-content .new .ttl2 h3.background span { padding-right: 10px; }
.icms-content .new .lst { margin-top: -20px; }
.icms-content .new .lst ul { margin-left: -5px; margin-right: -5px; }
.icms-content .new .lst ul li { padding-left: 5px; padding-right: 5px; margin-top: 20px; }
/********** NEWS **********/

/********** RECIPES **********/
.icms-content .rec-lft .rec-menu ul li a { font-size: 16px; padding-left: 24px; position: relative; }
.icms-content .rec-lft .rec-menu ul li a.active:before,
.icms-content .rec-lft .rec-menu ul li a:hover:before { top: -3px; }

.icms-content .rec-sm .rec-sm-det .rec-sm-day a { font-size: 18px; background-image: url(../img/chef-4.png); padding-left: 30px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-ttl a { font-size: 20px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-txt { }
.icms-content .rec-sm .rec-sm-det .rec-sm-txt a { font-size: 16px; line-height: normal; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lst ul li a { font-size: 16px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lst ul li a:before { top: -3px; }
.icms-content .rec-sm .rec-sm-det .rec-sm-lnk a { font-size: 16px; padding: 8px 14px 10px 14px; }
.icms-content .rec-lst { margin-top: 30px; }
.icms-content .rec-lst-ttl { padding-bottom: 10px; }
.icms-content .rec-lst ul { margin-left: -5px; margin-right: -5px; }
.icms-content .rec-lst ul li { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 20px; }
.icms-content .rec-lst ul li:nth-child(3n+0) .n-item { float: left; }

.icms-content .rec-big .img h2 { padding: 10px 20px; font-size: 20px; }
.icms-content .rec-big .ttl { background-image: url(../img/chef-6.png); padding-left: 34px; font-size: 16px; margin-top: 20px; }
.icms-content .rec-big .txt { font-size: 16px; line-height: normal; margin-top: 20px; }
.icms-content .rec-big .soc { margin-top: 30px; }
.icms-content .rec-big .ttl2 { margin-top: 30px; }
.icms-content .rec-big .ttl2 h2 { font-size: 20px; }
.icms-content .rec-big .ttl2 h2.background span { padding-right: 10px; }

.r-item { }
.r-item .r-ins { max-width: 100%; }
.r-item .r-img a span { font-size: 16px; padding: 10px 14px; }
.r-item .r-ttl { margin-top: 10px; }
.r-item .r-ttl a { font-size: 16px; background: url(../img/chef-4.png) no-repeat center left; padding-left: 30px; }
/********** RECIPES **********/

/********** PRODUCTS **********/
.icms-content .prod .lft .txt { line-height: normal; }
.icms-content .prod .lft .txt-1 { line-height: normal; }
.icms-content .prod .lft .txt-4 .table-responsive { max-width: 100%; }

.icms-content .prod .lft .txt-5 .lst ul li { float: left; width: 86px; margin-top: 3px; margin-right: 3px; margin-bottom: 30px; height: 138px; background: #e5883f; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; position: relative; }
.icms-content .prod .lft .txt-5 .lst ul li .info-1,
.icms-content .prod .lft .txt-5 .lst ul li .info-2 { color: #fff; font-family: 'Open Sans', sans-serif; text-align: center; }
.icms-content .prod .lft .txt-5 .lst ul li .info-1 { font-size: 12px; margin-top: 26px; }
.icms-content .prod .lft .txt-5 .lst ul li .info-2 { margin-top: 12px; }
.icms-content .prod .lft .txt-5 .lst ul li .info-3 { position: absolute; bottom: -30px; left: 50%; width: 64px; margin-left: -32px; height: 64px; padding-top: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #fff; text-align: center; font-size: 16px; color: #000; font-family: 'Open Sans', sans-serif; }
.icms-content .prod .lft .txt-5 .txt { font-size: 16px; }


.icms-content .prod .rgt .tips { padding: 20px; }
.icms-content .prod .rgt .tips .ttl { font-size: 20px; padding-top: 5px; padding-bottom: 5px; }
.icms-content .prod .rgt .tips .txt { font-size: 16px; line-height: normal; margin-top: 20px; font-weight: 400; }
.icms-content .prod .rgt .tips .img { max-width: 400px; }
/********** PRODUCTS **********/
}

@media only screen and (max-width: 640px){
/********** FOOTER **********/
.icms-footer .f-cont ul.f-rows > li {width: 100% !important; float: none !important; padding-right: 0;}
.icms-footer .f-cont ul.f-rows > li.info-cont { }
.icms-footer .f-cont ul.f-rows > li.newsletter{margin-top: 20px;}
.icms-footer .f-cont ul.f-rows > li.cat.cat1{margin-top: 15px;}
.icms-footer .f-cont ul.f-rows > li.cat.cat2{margin-top: 5px;}
.icms-footer .f-cont ul.f-rows > li.social{margin-top: 20px;}

.icms-footer .copyright div.copy {float: none; text-align: center;}
.icms-footer .copyright div.dev {float: none; text-align: center; margin-top:6px;}
/********** FOOTER **********/
}

@media only screen and (max-width: 480px){
.icms-content .comp-2 .blk2 { background: none !important; height: auto; padding-bottom: 0; }
.icms-content .comp-2 .blk2:before { display: none; }
.icms-content .comp-2 .blk2 .lft { height: auto; background: none !important; }
.icms-content .comp-2 .blk2 .lft .vd a:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/video.png) no-repeat center center; }

.icms-content .news .lst ul { margin-left: 0; margin-right: 0; }
.icms-content .news .lst ul li { float: none !important; width: 100%; padding-left: 0; padding-right: 0; margin-top: 20px; }

.icms-content .new .lst { margin-top: -10px; }
.icms-content .new .lst ul { margin-left: 0; margin-right: 0; }
.icms-content .new .lst ul li { float: none !important; width: 100%; padding-left: 0; padding-right: 0; margin-top: 20px; }

.icms-content .rec-sm .rec-sm-img a > span { position: relative; bottom: auto; left: auto; padding: 20px; }
.icms-content .rec-sm .rec-sm-img a > span > span { margin-left: 0; width: 33.33%; padding: 0 10px; }
.icms-content .rec-lst ul { margin-left: 0; margin-right: 0; }
.icms-content .rec-lst ul li { float: none !important; width: 100%; padding-left: 0; padding-right: 0; }
}

@media only screen and (max-width: 420px){

}

.pond {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0);overflow: hidden;}
.fish {position: absolute;margin: -15px 0 0 -30px;opacity: 0;transition: transform 10s;animation: spawn .5s forwards;}
@keyframes spawn { 100% { opacity: 1; } }

.fish-bob {position: relative;margin-top: -20px;animation: bob 6s infinite;}
@keyframes bob { 50% { transform: translateY(40px); } }

.fish-direction {position: relative;transition: transform .5s;}
.fish-body {position: relative;width: 190px;height: 89px;transition: transform 2s ease-out;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABZCAYAAACANZ6nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzlFQjk1QTk5MTY0MTFFN0IyQUM4NEZEMDc3NkFDRTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzlFQjk1QTg5MTY0MTFFN0IyQUM4NEZEMDc3NkFDRTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUZBODEzNjI3RENGMTFFNzkyNjBDQUE2NDNGMUI4M0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUZBODEzNjM3RENGMTFFNzkyNjBDQUE2NDNGMUI4M0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4882j1AAAae0lEQVR42uyd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');}

.no-color .fish-body {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABYCAYAAABLaU0CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4RTQ4RThEQ0VDRDExRTc4QzI0OTc4NjA0RTI5NzhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4RTQ4RThFQ0VDRDExRTc4QzI0OTc4NjA0RTI5NzhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MThFNDhFOEJDRUNEMTFFNzhDMjQ5Nzg2MDRFMjk3OEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThFNDhFOENDRUNEMTFFNzhDMjQ5Nzg2MDRFMjk3OEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uUnNLAAAr7ElEQVR42ux9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')
/*filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i?0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
filter: gray;
-webkit-filter: grayscale(100%);
webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;*/ }

.fish-1 .fish-body { }
.fish-2 .fish-body { width:159px; height:74px; background-size: 159px 74px; }
.fish-3 .fish-body { width:59px; height:28px; background-size: 59px 28px;}
.fish-4 .fish-body { width:42px; height:20px; background-size: 42px 20px;}

.fish-flip .fish-direction { transform: scaleX(-1); }

.fish-spin .fish-body { transform: rotate(720deg); }

.bubble {position: absolute;width: 6px;height: 6px;border: solid 1px #fff;border-radius: 50%;margin: -15px 0 0 20px;transform-origin: center top;animation: bubble 4s linear forwards;}
@keyframes bubble { 100% { transform: translateY(-200px) rotate(-1080deg); opacity: 0; } }

.bubble-flip {margin-left: -28px;animation-name: bubble-flip;}
@keyframes bubble-flip { 100% { transform: translateY(-200px) rotate(1080deg); opacity: 0; } }