
/*---- icomoon-----*/
@font-face {
  font-family: 'icomoon';
  src:  url('/~/media/Files/I/IFF-V2/fonts/icomoon-eot.eot?gv1yfp');
  src:  url('/~/media/Files/I/IFF-V2/fonts/icomoon-eot.eot?gv1yfp#iefix') format('embedded-opentype'),
    url('/~/media/Files/I/IFF-V2/fonts/icomoon-ttf.ttf?gv1yfp') format('truetype'),
    url('/~/media/Files/I/IFF-V2/fonts/icomoon-woff.woff?gv1yfp') format('woff'),
    url('/~/media/Files/I/IFF-V2/fonts/icomoon-svg.svg?gv1yfp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook_white:before {
  content: "\e908";
}
.icon-linkedin_white:before {
  content: "\e909";
}
.icon-twitter_white:before {
  content: "\e90a";
}
.icon-youtube_white:before {
  content: "\e90b";
}
.icon-iff-logo:before {
  content: "\e907";
}
.icon-reply:before {
  content: "\e905";
}
.icon-retweet:before {
  content: "\e906";
}
.icon-arrow_big_blue:before {
  content: "\e900";
}
.icon-arrow_down_grey:before {
  content: "\e901";
}
.icon-instagram_white:before {
  content: "\e902";
}
.icon-leaf:before {
  content: "\e903";
}
.icon-news_icon:before {
  content: "\e904";
}

/*---- twitter-iframe-----*/
.feeds-social .normal-box-link h2{font-size: 24px !important; line-height: 36px; font-family: "SulSans-Light"; color: #222d35 !important;   font-weight: normal;}
.feeds-social .normal-box-link:hover{text-decoration: none;}
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-attributes, .feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-text{width:100% !important; padding-left:40px;}
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-timestamp-link{color: #668D9D; text-transform: uppercase; font-size: 1.2rem !important; line-height: 14px; display: inline-block; margin-bottom: 15px; font-family: "SulSans-Regular",sans-serif !important; }
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-timestamp-link:hover{text-decoration: none;}
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-text, .feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-text a{font-size: 16px !important; line-height: 24px;  font-family: "SulSans-Regular",sans-serif !important; color: #415364 !important; }
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-text a{font-family:"SulSans-Medium" !important}
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-text a:hover{text-decoration: none;}
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-actions{display: none;}
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-attributes{position: relative;}
.feeds-social .jta-tweet-list .jta-tweet-list-item .jta-tweet-attributes:before{content: ''; position: absolute; top:-5px; left: 0; background: url('https://www.iff.com/sites/iff-corp/themes/investis_project/images/icons/tweet.svg'); width: 30px; height: 30px; background-position: center;}
/*---- fonts-----*/
/*
        This font software is the property of Commercial Type.

        You may not modify the font software, use it on another website, or install it on a computer.

        License information is available at http://commercialtype.com/eula
        For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

        Copyright (C) 2013 Schwartzco Inc.
        License: 1508-YRHJBA     
*/



@font-face {
  font-family: "Publico Headline";
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Light-Web-eot.eot");
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Light-Web-eot.eot?#iefix") format("embedded-opentype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Light-Web-woff.woff") format("woff"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Light-Web-ttf.ttf") format("truetype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Light-Web-svg.svg#PublicoHeadline-Light") format("svg");
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.PublicoHeadline-Light-Web {
  font-family: "Publico Headline Web";
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: "Publico Headline - LightItalic";
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-LightItalic-Web-eot.eot");
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-LightItalic-Web-eot.eot?#iefix") format("embedded-opentype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-LightItalic-Web-woff.woff") format("woff"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-LightItalic-Web-ttf.ttf") format("truetype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-LightItalic-Web-svg.svg#PublicoHeadline-LightItalic") format("svg");
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


.PublicoHeadline-LightItalic-Web {
  font-family: "Publico Headline Web";
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: "Publico Headline - Medium";
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Medium-Web-eot.eot");
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Medium-Web-eot.eot?#iefix") format("embedded-opentype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Medium-Web-woff.woff") format("woff"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Medium-Web-ttf.ttf") format("truetype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-Medium-Web-svg.svg#PublicoHeadline-Medium") format("svg");
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

.PublicoHeadline-Medium-Web {
  font-family: "Publico Headline Web";
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: "Publico Headline - MediumItalic";
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-MediumItalic-Web-eot.eot");
  src: url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-MediumItalic-Web-eot.eot?#iefix") format("embedded-opentype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-MediumItalic-Web-woff.woff") format("woff"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-MediumItalic-Web-ttf.ttf") format("truetype"),
     url("/~/media/Files/I/IFF-V2/fonts/PublicoHeadline-MediumItalic-Web-svg.svg#PublicoHeadline-MediumItalic") format("svg");
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}

@font-face{
font-family:"Arial Narrow";
src:url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-eot.eot?#iefix");
src:url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-eot.eot?#iefix") format("eot"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-woff2.woff2") format("woff2"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-woff.woff") format("woff"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-ttf.ttf") format("truetype"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-svg.svg#arial-narrow-svg") format("svg");
}

@font-face{
font-family:"Arial Narrow - Bold";
src:url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-bold-eot.eot?#iefix");
src:url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-bold-eot.eot?#iefix") format("eot"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-bold-woff2.woff2") format("woff2"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-bold-woff.woff") format("woff"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-bold-ttf.ttf") format("truetype"),url("/~/media/Files/I/IFF-V2/fonts/arial-narrow-bold-svg.svg#arial-narrow-svg") format("svg");
}

.PublicoHeadline-MediumItalic-Web {
  font-family: "Publico Headline Web";
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


/*---- sulsans-fonts-----*/
@font-face {
  font-family: "SulSans-Black";
  src: url("/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-black-eot.eot");
  src: url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-black-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-black-woff2.woff2') format('woff2'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-black-woff.woff') format('woff'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-black-svg.svg#Sul Sans') format('svg');
  font-weight:  300;
  font-stretch: normal;
}

@font-face {
  font-family: "SulSans-Bold";
  src: url("/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-bold-eot.eot");
  src: url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-bold-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-bold-woff2.woff2') format('woff2'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-bold-woff.woff') format('woff'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-bold-svg.svg#Sul Sans') format('svg');
  font-weight:  600;
  font-stretch: normal;
}

@font-face {
  font-family: "SulSans-Light";
  src: url("/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-light-eot.eot");
  src: url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-light-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-light-woff2.woff2') format('woff2'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-light-woff.woff') format('woff'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-light-svg.svg#Sul Sans') format('svg');
  font-weight:  300;
  font-stretch: normal;
}

@font-face {
  font-family: "SulSans-Regular";
  src: url("/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-regular-eot.eot");
  src: url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-regular-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-regular-woff2.woff2') format('woff2'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-regular-woff.woff') format('woff'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-regular-svg.svg#Sul Sans') format('svg');
  font-weight:  400;
  font-stretch: normal;
}

@font-face {
  font-family: "SulSans-Medium";
  src: url("/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-medium-eot.eot");
  src: url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-medium-eot.eot?#iefix') format('embedded-opentype'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-medium-woff2.woff2') format('woff2'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-medium-woff.woff') format('woff'),
       url('/~/media/Files/I/IFF-V2/fonts/sulsans/sul-sans-medium-svg.svg#Sul Sans') format('svg');
  font-weight:  500;
  font-stretch: normal;
}
/*---- multiselect-----*/
.multiselect-wrapper {
	width: 180px;
	display: inline-block;
	white-space: nowrap;
	font-size: 12px;
	font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
}

.multiselect-wrapper .multiselect-input {
	width: 120px;
	padding-right: 50px;
}

.multiselect-wrapper label {
	display: block;
	font-size: 12px;
	font-weight : 600;
}

.multiselect-wrapper .multiselect-list {
	z-index: 1;
	position: absolute;
	display: none;
	background-color: white;
	border: 1px solid grey;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-top: -2px;
}

	.multiselect-wrapper .multiselect-list.active {
		display: block;
	}

	.multiselect-wrapper .multiselect-list > span {
		font-weight: bold;
	}

	.multiselect-wrapper .multiselect-list .multiselect-checkbox {
		margin-right: 2px;
	}

	.multiselect-wrapper .multiselect-list > span,
	.multiselect-wrapper .multiselect-list li {
		cursor: default;
	}

.multiselect-wrapper .multiselect-list {
	padding: 5px;
	min-width: 200px;
}

.multiselect-wrapper ul {
	list-style: none;
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

	.multiselect-wrapper ul li {
		padding-right: 20px;
		display: block;
	}

		.multiselect-wrapper ul li.active {
			background-color: rgb(0, 102, 255);
			color: white;
		}

		.multiselect-wrapper ul li:hover {
			background-color: rgb(0, 102, 255);
			color: white;
		}

.multiselect-input-div {
	height: 34px;
}

	.multiselect-input-div input{
		border: 1px solid #ababab;
		background : #fff;
		margin: 5px 0 6px 0;
		padding: 5px;
		vertical-align:middle;
	}

.multiselect-count {
	position: relative;
	text-align: center;
	border-radius: 2px;
	behavior: url(/Content/Pie/pie.htc);
	background-color: lightblue;
	display: inline-block !important;
	padding: 2px 7px;
	left: -45px;
}

.multiselect-dropdown-arrow {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid black;
	position: absolute;
	line-height: 20px;
	text-align: center;
	display: inline-block !important;
	margin-top: 17px;
	margin-left: -42px;
}

/*---- new-smell-----*/
#ip3-fragrance-ingredients .top-range-of-taste-section, #ip3-fragrance-ingredients  .range-of-taste-section, .ip3-fragrance-ingredients  .range-of-taste-section {margin-top:0px;margin-bottom:0}

div#rosalva .spDetailsRowCol.spDetailsRowHead-Col2 .part1 {
    visibility: hidden;
}
/*---- new-update-----*/
body#ip3-online-compendium #indolarome {display:none!important;}
.btm-content{float: left;width: 100%;padding: 15px 0px 15px 0px;}
.second-section-video .youtube-video-frame {width: 100%;min-height: 230px;}
.second-section-video {margin-top:30px;}
#txtreferralList {display:none;}
.referral-label {cursor: pointer;background-color: #fff;float: left;padding: 5px 50px 5px 14px;width: 100%;border: 1px solid #d8d8d8;height: 44px;color: #949494;line-height: 34px;position: relative;font-family: "SulSans-Bold",sans-serif;}
.referral-label::after {content: " ";position: absolute;display: block;right: 10px;color: #000;top: 20px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid black;position: absolute;line-height: 20px;text-align: center;}
.select-items {cursor: pointer;background-color: #fff;float: left;padding: 5px 50px 5px 14px;width: 100%;line-height: 35px;}
.referral-select {float: left;width: 100%;display: none;background-color: #fff;z-index: 999;position: absolute;border: 1px solid #d8d8d8;top: 44px;}
/*---- smell-video-----*/
.video-link {
    top: 0px;
    left: 0px;
    right: -1px;
    bottom: 0px;
}
.video-link img {
    height: 100%;
    width: 100%;
}
/*---- third-level-menu-----*/
.ip3-lmr-naturals .header-main-container.inner-header-container,#ip3-online-compendium .header-main-container.inner-header-container{margin-bottom:0;}
/*.third-level-nav-wrapper{display:none !important;}*/
.third-level-nav-wrapper .third-level-nav ul{  float: left; text-align: center;  width: 100%;}
.third-level-nav-wrapper .third-level-nav ul li{  display: inline-block;  padding: 0 15px;  text-align: center;text-transform:uppercase}
.third-level-nav-wrapper .third-level-nav ul li a{color:#373737; position: relative; text-decoration:none; }
.third-level-nav-wrapper .third-level-nav ul li.current a:after, .third-level-nav-wrapper .third-level-nav ul li a:hover:after { content: ""; position: absolute; width: 100%; height: 3px; background: #373737; left: 0; bottom: -5px; }
.third-level-nav-wrapper {float: left; padding: 20px 0; width: 100%;background:#fff;}
#ip3-about-the-compendium-new .third-level-nav-wrapper {padding:0!important}
.second-level-nav ul li.selected{ background: #ff7f30;}
/*.third-level-nav-wrapper .third-level-nav ul li.current a{text-decoration:underline}*/
.third-level-nav-wrapper .third-level-nav ul li span{font-size:1.3rem;font-family: "SulSans-Bold",sans-serif;}

@media all and (max-width:767px){

.third-level-nav-wrapper{margin-top:0;}
.third-level-nav-wrapper .third-level-nav .sectionheader{display:block;padding:5px 15px;background: #333;text-transform: uppercase;text-decoration: none;color: #fff;font-size:1.3rem;cursor:pointer;position:relative;}
.third-level-nav-wrapper .third-level-nav .sectionheader:before {color: white;font-family: "FontAwesome";content: "\f107";display:block;font-size: 2.4rem;position:absolute;right:15px;top:4px;}
.third-level-nav-wrapper .third-level-nav .sectionheader.active:before {content: "\f106";}
.third-level-nav-wrapper .third-level-nav ul{text-align:left;display:none;background:#f2f2f2;}
.third-level-nav-wrapper .third-level-nav ul li{width:100%;text-align:left;padding:5px 15px 0;}
.third-level-nav-wrapper .third-level-nav ul li:last-child{padding-bottom:5px;}
}

.lmr-menu-list{display:none; position: absolute; top: 100%; width: 100%; background: #fff; text-align: center; padding-top:20px}
.nojs .lmr-menu-list{display:none !important;}
ul.lmr-nav-wrapper{display:none;position: absolute; top: 100%; left: 0; width: 100%; padding: 20px 0;}

ul.lmr-nav-wrapper li{display: inline-block; padding: 0 15px; margin:0 !important;}
ul.lmr-nav-wrapper li:hover{background:transparent !important;}
ul.lmr-nav-wrapper a{ font-size:1.3rem; color:#373737 !important; position:relative;}
ul.lmr-nav-wrapper a:hover:after{content:""; position:absolute; width:100%; height:3px; background:#373737; left: 0; bottom: -5px;}
.second-level-nav li#second-nav-lmr-naturals-level2:hover ul.lmr-nav-wrapper {display:block;}

.smell-menu-list{display:none; position: absolute; top: 100%; width: 100%; background: #fff; text-align: center; padding-top:20px}
.nojs .smell-menu-list{display:none !important;}
ul.smell-nav-wrapper{display:none;position: absolute; top: 100%; left: 0; width: 100%; padding: 20px 0;}

ul.smell-nav-wrapper li{display: inline-block; padding: 0 15px; margin:0 !important; }
ul.smell-nav-wrapper li:hover{background:transparent !important;}
ul.smell-nav-wrapper a{ font-size:1.3rem; color:#373737 !important;  position:relative;}
ul.smell-nav-wrapper a:hover:after{content:""; position:absolute; width:100%; height:3px; background:#373737; left: 0; bottom: -5px;}
.second-level-nav li#second-nav-fragrance-ingredients-level2:hover ul.smell-nav-wrapper {display:block;}

/*banner with logo*/
#bannerwrapper.banner-content-center{text-align: center; margin-top:0; width:100%; display: table; height: 100%;}
#bannerwrapper.banner-content-center .banner-inner-holder{display: table-cell; vertical-align: middle;}
#bannerwrapper.banner-content-center .banner-logo-inner{margin-bottom:33px;}
#bannerwrapper.banner-content-center .banner-logo-inner img{margin:0 auto; max-width:325px;}

@media all and (max-width: 1200px){
/*.header-main-container- #bannerwrapper.banner-content-center{margin-top:130px}*/
.header-main-container- #bannerwrapper.banner-content-center .banner-logo-inner img{max-width:250px;}
}
@media all and (max-width: 991px) and (min-width: 768px){
/*#bannerwrapper.banner-content-center{margin-top:100px !important;}*/
#bannerwrapper.banner-content-center .banner-logo-inner img{max-width:200px !important;}
}
@media all and (max-width:767px){
/*#bannerwrapper.banner-content-center{margin-top:70px !important;}*/
#bannerwrapper.banner-content-center .banner-logo-inner{margin-bottom:20px !important;}
#bannerwrapper.banner-content-center .banner-logo-inner img{max-width:80px !important; margin-top:20px;}
}

@media all and (max-width:420px){
/*#bannerwrapper.banner-content-center{margin-top:60px !important;}*/
#bannerwrapper.banner-content-center .banner-logo-inner{margin-bottom:0px !important;}
#bannerwrapper.banner-content-center .banner-logo-inner img{max-width:50px !important; margin-top:30px;}
}

.lmr-landing-page .inv_playerContainer + .container-fluid{position: absolute; width: 100%; left: -100%; right: -100%; z-index: 9998; margin: auto; top: 0; display:none; height:100%; }
/*.lmr-landing-page .inv_playerContainer.inv_playerContainer_single + .container-fluid{display:block;}
.lmr-landing-page .inv_playerContainer.inv_playerContainer_single + .container-fluid .row{position:relative; height:100%;}*/

.lmr-landing-page .inv_playerContainer ~ .second-level-nav{z-index:9999}
.ip3-edit .lmr-landing-page .inv_playerContainer ~ .second-level-nav{z-index:8888}
/*---- fancybox-----*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/~/media/Images/I/IFF-V2/css/fancybox/fancybox-sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/~/media/Images/I/IFF-V2/css/fancybox/fancybox-loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -10px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/~/media/Images/I/IFF-V2/css/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/~/media/Images/I/IFF-V2/css/fancybox/fancybox-overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/~/media/Images/I/IFF-V2/css/fancybox/fancybox-sprite2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/~/media/Images/I/IFF-V2/css/fancybox/fancybox-loading2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*---- font-awesome-----*/
/*!
* Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('/~/media/Files/I/IFF-V2/fonts/font-awesome/fontawesome-webfont-eot.eot');
src: url('/~/media/Files/I/IFF-V2/fonts/font-awesome/fontawesome-webfont-eot.eot#iefix') format('embedded-opentype'), url('/~/media/Files/I/IFF-V2/fonts/font-awesome/fontawesome-webfont-woff.woff') format('woff'), url('/~/media/Files/I/IFF-V2/fonts/font-awesome/fontawesome-webfont-ttf.ttf') format('truetype'), url('/~/media/Files/I/IFF-V2/fonts/font-awesome/fontawesome-webfont-svg.svg#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
text-align: center;
display: block;
padding-top: 20px;
font-size:21px;
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}


#ip3-smell .lmr-landing .feature-box {display:none;}
/*---- m-menu-----*/
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit; }

.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-navbar > * {
    display: block;
    padding: 10px 0; }
  .mm-navbar a,
  .mm-navbar a:hover {
    text-decoration: none; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-navbar .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0; }

.mm-panel .mm-navbar {
  display: none; }
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

/*.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }*/

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative;padding:5px 0 5px 5px;list-style-type:disc;list-style-position:outside;margin-left:15px; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: inherit; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
     /* white-space: nowrap;*/
      overflow: hidden;
      color: inherit;
     /* display: block;
      padding: 10px 10px 10px 10px;*/
      margin: 0; }
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 50px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
    /*  border-bottom-width: 1px;
      border-bottom-style: solid;*/
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

/*.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }*/

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }
  .mm-listview .mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview .mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
      tap-highlight-color: rgba(255, 255, 255, 0.5); }
    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span,.mm-menu .mm-listview > li.active > span,.mm-menu .mm-listview > li.active > a:not(.mm-next) {font-weight:bold; }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }
  html.mm-blocking body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-autoheight {
  max-height: 80%; }
  .mm-menu.mm-autoheight.mm-fullscreen {
    max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }
  em.mm-counter + a.mm-next {
    width: 90px; }
    em.mm-counter + a.mm-next + a,
    em.mm-counter + a.mm-next + span {
      margin-right: 90px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-fixeddivider:after {
    content: none !important;
    display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left; }
  .mm-iconpanel .mm-panel.mm-opened {
    border-left: 1px solid;
    border-color: inherit; }
  .mm-iconpanel .mm-panel.mm-subopened {
    overflow-y: hidden;
    left: -40px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-close:after {
  content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }
  .mm-navbar > .mm-breadcrumbs > * {
    display: inline-block;
    padding: 10px 3px; }
  .mm-navbar > .mm-breadcrumbs > a {
    text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0px; }

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px; }

.mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px; }

.mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px; }

.mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px; }

.mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px; }

.mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px; }

.mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px; }
  .mm-search input {
    border: none;
    border-radius: 26px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    outline: none;
    display: block;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
.mm-panel.mm-hassearch {
  padding-top: 40px; }
  .mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px; }
    .mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
      top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }
.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }
  li.mm-nosubresults > a.mm-next + a,
  li.mm-nosubresults > a.mm-next + span {
    padding-right: 10px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%; }
  .mm-indexer ~ .mm-panel.mm-hasindexer {
    margin-right: 20px; }

.mm-hasindexer .mm-indexer {
  right: 0; }
.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0; }
li.mm-vertical label.mm-toggle {
  top: 5px; }
li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px; }
  a.mm-next + label.mm-toggle + a,
  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
  a.mm-next + label.mm-check + span {
    margin-right: 50px; }
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }
  em.mm-counter + a.mm-next + label.mm-toggle + a,
  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
  em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

.mm-menu.mm-border-offset .mm-listview > li:after,
.mm-listview.mm-border-offset > li:after {
  right: 20px; }

/*
	jQuery.mmenu effects extension CSS
*/
.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }
html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
  .mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0); }
    .mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) {
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) {
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) {
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -ms-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    transition-delay: 450ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) {
    -webkit-transition-delay: 550ms;
    -moz-transition-delay: 550ms;
    -ms-transition-delay: 550ms;
    -o-transition-delay: 550ms;
    transition-delay: 550ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) {
    -webkit-transition-delay: 650ms;
    -moz-transition-delay: 650ms;
    -ms-transition-delay: 650ms;
    -o-transition-delay: 650ms;
    transition-delay: 650ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) {
    -webkit-transition-delay: 750ms;
    -moz-transition-delay: 750ms;
    -ms-transition-delay: 750ms;
    -o-transition-delay: 750ms;
    transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  -o-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  opacity: 0;
  top: -25%;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pagedim extension CSS
*/
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker {
  opacity: 0; }
html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s; }
html.mm-pagedim #mm-blocker {
  background: inherit; }
html.mm-pagedim-white #mm-blocker {
  background: #fff; }
html.mm-pagedim-black #mm-blocker {
  background: #000; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-navbar > *,
  .mm-menu.mm-theme-dark .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview {
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
      tap-highlight-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
      background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-navbar > *,
  .mm-menu.mm-theme-white .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
      tap-highlight-color: rgba(0, 0, 0, 0.05); }
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
      background: rgba(0, 0, 0, 0.05); }
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-theme-white .mm-divider {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-navbar > *,
  .mm-menu.mm-theme-black .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview {
    border-color: rgba(255, 255, 255, 0.2); }
    .mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
      tap-highlight-color: rgba(255, 255, 255, 0.3); }
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: '';
  display: block;
  clear: both; }
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative; }
  .mm-menu.mm-tileview .mm-listview > li:after,
  .mm-menu .mm-tileview.mm-listview > li:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
    width: 25%;
    padding-top: 25%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
    width: 75%;
    padding-top: 75%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
    width: 100%;
    padding-top: 100%; }
  .mm-menu.mm-tileview .mm-listview > li > a,
  .mm-menu.mm-tileview .mm-listview > li > span,
  .mm-menu .mm-tileview.mm-listview > li > a,
  .mm-menu .mm-tileview.mm-listview > li > span {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0; }
  .mm-menu.mm-tileview .mm-listview > li > .mm-next,
  .mm-menu .mm-tileview.mm-listview > li > .mm-next {
    width: auto; }
    .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
      content: none;
      display: none; }
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }
  .mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none; }
.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html { -webkit-text-size-adjust: 100%;-webkit-font-smoothing:antialiased }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

@-ms-viewport{ width: auto !important;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  /*outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;*/
  outline-offset: -2px;
  outline:0;		/*added*/
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.row {
  margin-left: -8px;
  margin-right: -8px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1230px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 240px;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.3em;
	height: 1.3em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
}
.ui-datepicker .ui-datepicker-next-hover {
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-size: 1.3rem;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .4em .2em;
	text-align: center;
	font-weight: bold;
	border: 0;
	font-size: 1.4rem;
	line-height: 1.5;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
	font-size: 1.4rem;
	line-height: 1.5;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/~/media/Images/I/IFF-V2/icons/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/~/media/Images/I/IFF-V2/icons/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/~/media/Images/I/IFF-V2/icons/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/~/media/Images/I/IFF-V2/icons/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/~/media/Images/I/IFF-V2/icons/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/~/media/Images/I/IFF-V2/icons/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/~/media/Images/I/IFF-V2/icons/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important;max-width: 300px !important;top: 26px;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
/*---- main-----*/
.sprites-sprite, .sprites-arrow-down, .sprites-arrow-right, .sprites-discover-hover, .sprites-homebook, .sprites-press-release-icon, .sprites-replay, .sprites-shareit, .sprites-scent-hover, .sprites-our-purpose-hover, .sprites-taste-hover, .sprites-touch-hover{background-image: url('/~/media/Images/I/IFF-V2/css/sprite.png'); background-repeat: no-repeat;}

input,textarea{-webkit-border-radius: 0px;-moz-border-radius: 0px;-webkit-appearance: none;}
input[type="radio"]{-webkit-appearance:radio;}
#ip3-standalone h1{visibility:hidden;}
#ip3-standalone .second-level-nav{display:none !important;}
#ip3-standalone .not-visible{visibility:visible !important;}
.hover-effect-box.title-linked .box-content-container > .box-title::after{background:none}
.hover-effect-box.title-linked{cursor:auto;}
#topnavigation ul #bottom-nav-taste-level1:hover:before,#topnavigation ul #bottom-nav-scent-level1:hover:before,#topnavigation ul #bottom-nav-touch-level1:hover:before,#topnavigation ul #bottom-nav-discover-level1:hover:before,#topnavigation ul #bottom-nav-our-purpose-level1:hover:before,
#topnavigation ul #bottom-nav-taste-level1.current:before,#topnavigation ul #bottom-nav-taste-level1.selected:before,#topnavigation ul #bottom-nav-scent-level1.current:before,#topnavigation ul #bottom-nav-scent-level1.selected:before,#topnavigation ul #bottom-nav-touch-level1.current:before,#topnavigation ul #bottom-nav-discover-level1.current:before,#topnavigation ul #bottom-nav-our-purpose-level1.current:before, #topnavigation ul #bottom-nav-our-purpose-level1.selected:before{background-image: url('/~/media/Images/I/IFF-V2/css/top-links-hover-sprite-latest.png'); background-repeat: no-repeat;height:32px;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;overflow: hidden;position: absolute;}
.sprites-arrow-down, .hover-effect-box .box-content-container > h3:after, {background-position: 0 0; height: 9px; width: 14px;}
.sprites-arrow-right {background-position: 0 -24px; height: 23px; width: 14px;}
#topnavigation ul #bottom-nav-discover-level1:hover:before,#topnavigation ul #bottom-nav-discover-level1.current:before {background-position:-136px -0px;width: 33px;}
.sprites-homebook {background-position: 0 -159px; height: 18px; width: 23px;}
.sprites-homebook.open {background-image: url(/~/media/Images/I/IFF-V2/css/book-icon.png); height: 20px !important; width: 24px !important; background-position: left top;}
.sprites-insta-feed-icon {position: relative}
.sprites-insta-feed-icon:before {background: url(/~/media/Images/I/IFF-V2/css/iff-instagram.png);background-repeat: no-repeat; background-size: 100%; height: 30px; width: 30px;position: absolute;content: "";left: 0}
.icon-instagram_white:before, .icon-facebook_white:before, .icon-twitter_white:before, .icon-youtube_white:before, .icon-linkedin_white:before{color: #fff;font-size: 3.1rem;font-family: 'icomoon' !important;}
.sprites-press-release-icon {background-position: 0 -334px; height: 20px; width: 22px;}
.share-share {background-position: 10px -400px; height: 20px; width:37px;margin-top:3px;}
.share-share:before{content: "";display: block;height: 2px;width: 50px;background:#C6C5C5;margin-top:-15px;}

#topnavigation ul #bottom-nav-taste-level1:hover:before,#topnavigation ul #bottom-nav-scent-level1:hover:before,#topnavigation ul #bottom-nav-scent-level1.selected:before,#topnavigation ul #bottom-nav-touch-level1:hover:before,#topnavigation ul #bottom-nav-discover-level1:hover:before,#topnavigation ul #bottom-nav-our-purpose-level1:hover:before,#topnavigation ul #bottom-nav-taste-level1.current:before,#topnavigation ul #bottom-nav-taste-level1.selected:before,#topnavigation ul #bottom-nav-scent-level1.current:before,#topnavigation ul #bottom-nav-touch-level1.current:before,#topnavigation ul #bottom-nav-discover-level1.current:before,#topnavigation ul #bottom-nav-our-purpose-level1.current:before,#topnavigation ul #bottom-nav-our-purpose-level1.selected:before {content:"";position:absolute;top:-29px;}
#topnavigation ul #bottom-nav-scent-level1.selected:before,#topnavigation ul #bottom-nav-scent-level1:hover:before,#topnavigation ul #bottom-nav-scent-level1.current:before {background-position: -46px 0;width: 35px;}
#topnavigation ul #bottom-nav-our-purpose-level1:hover:before,#topnavigation ul #bottom-nav-our-purpose-level1.current:before, #topnavigation ul #bottom-nav-our-purpose-level1.selected:before{background-position: -188px 0;  width: 40px;}
#topnavigation ul #bottom-nav-touch-level1:hover:before,#topnavigation ul #bottom-nav-touch-level1.current:before { background-position: -94px 0;width: 30px;}
#topnavigation ul #bottom-nav-taste-level1:hover:before,#topnavigation ul #bottom-nav-taste-level1.current:before,#topnavigation ul #bottom-nav-taste-level1.selected:before {width: 33px;}

#topnavigation ul li.level1:hover:before, #topnavigation ul li.level1.current:before, #topnavigation ul li.level1.selected:before{left: 50%; transform: translateX(-50%);}
/* ------------ common colours start ---------------------------------*/
.text-white{color:white!important}
.text-black{color:#222d35!important}
/* ------------- color defination ----------------------*/
/* ------------ common colours end ---------------------*/
/*-------- Common classes start -----------*/
.float-it, table, #bannerwrapper .sliderbanner, #breadcrumb, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, #sitemapcontainer, .bod-item, .snapdownWrapper, .snapdownItem, .news-item, #contentwrapper .yeartab, #contentwrapper .yeartab ul, #footerwrapperinner, .inv-branding {float: left; width: 100%;}
.bannerwrapper{float: left; width: 100%;}
.padd-0{padding:0px;}
#contentwrapper .main-content-wrapper{font-size:1.1rem;}
#contentwrapper .main-content-wrapper h1{font-size:3.3rem;color:#222d35}
#contentwrapper .main-content-wrapper h2{font-size:2.3rem;color:#222d35}
#contentwrapper .main-content-wrapper h3{font-size:1.5rem;color:#222d35}
#contentwrapper .main-content-wrapper h4{font-size:1.1rem;color:#222d35}
.mb-50{margin-bottom:50px;}
.who-we-2 {padding: 40px 0;}
#contentwrapper .main-content-wrapper .who-we-1 h2, #contentwrapper .main-content-wrapper .who-we-2 h2{font-size: 4.2rem;}
#ip3-our-purpose .who-we-2{text-align: center}
#ip3-our-purpose h2{margin-bottom: 10px;}
#ip3-our-purpose strong{color: #222d35}

#ip3-sustainability #BodyWrapper ul{text-align: left;}
#ip3-sustainability #BodyWrapper ul li{list-style-type: disc}

/*-------- Common classes end -----------*/
html{font-size:10px;-webkit-text-size-adjust:none;-ms-content-zooming:none;}
body {font-family: "SulSans-Regular",sans-serif;font-size: 1rem; line-height: 24px; color: #5d6368;}
body.overflow-hidden{overflow:hidden;}
a {color: #0075cf; text-decoration: none;font-size: 1.6rem}
b, strong{font-family: "SulSans-Bold",sans-serif;font-weight: normal;font-size: 1.8rem;}
a:hover {text-decoration: underline; color: #0075cf;}
a:focus, a:active {border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true);}
.invisible {position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible;}
img {outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto;}
sup {font-size: smaller; font-weight: 700;}
sub {margin: 2px 0; padding: 2px 0;}
ul {list-style-image: none; list-style-position: outside; list-style-type: none;}
ol {list-style-image: none; list-style-position: outside; list-style-type: decimal;}
#contentwrapper ul,.box-main-content-inner ul,.expand-body ul {list-style-type: disc; padding-left: 16px; margin-bottom: 10px;}
.box-main-content-container .box-main-content-inner ul{margin-bottom:0px; margin-left:2px;font-size: 1.6rem;}
.expand-body .rad-image{display:inline;margin:-5px 30px 5px;}
#contentwrapper ul ul,.box-main-content-inner ul ul,.expand-body ul ul {list-style-type: circle; margin-top: 10px;}
#contentwrapper ul li, #contentwrapper ol li,.box-main-content-inner ul li,,.box-main-content-inner ol li,.expand-body ul li,.expand-body ol li {margin-bottom: 10px;}
#contentwrapper ul li,#contentwrapper ol li{margin-bottom:15px;font-size: 1.6rem}
#contentwrapper ol ol {margin-top: 10px;}
#contentwrapper ol {list-style-type: decimal; padding-left: 18px; margin-bottom: 10px;}
hr {border-style: none none solid; border-width: 0 0 1px; margin: 5px 0;}
:active {outline-style: none; outline-width: 0;}
p {padding: 0 0 10px;font-size: 1.8rem;line-height: 26px;}
h1 {font-size: 5rem; font-family: "SulSans-Black",sans-serif; line-height: 70px;color:#222d35}
h2 {font-size: 4.2rem; font-family: "SulSans-Bold",sans-serif; line-height: 46px; margin-bottom: 20px;color:#222d35}
h3 {font-size: 3rem; font-family: "SulSans-Bold",sans-serif; line-height: 30px;letter-spacing:0.5px;color:#222d35}
h4 {font-size: 2rem; font-family: "SulSans-Bold",sans-serif; line-height: 20px;letter-spacing:0.5px;color:#222d35}
.scroll-table-container {width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px;}
.scroll-table-container::-webkit-scrollbar {-webkit-appearance: none; width: 10px; height: 7px;}
.scroll-table-container::-webkit-scrollbar-thumb {border-radius: 5px; border: 2px solid #666666; background-color: #666666;}
hr {display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px;}
#contentwrapper .rad-underline{text-decoration:underline;}
.community-slider-1 p, .community-slider-2 p{font-family: "SulSans-Light",sans-serif;}

#ip3-privacy #contentwrapper ul li, #ip3-privacy #contentwrapper ol li, #ip3-privacy .snapWrapper strong, #ip3-privacy .snapWrapper a{font-size: 1.8rem}
#BodyWrapper ul {margin: 10px 0;}
#BodyWrapper ul li{font-size: 1.8rem; line-height: 26px; font-family: "SulSans-Regular",sans-serif;}
.mitigating-climate-change-sustain-3-april-2018 strong{color: #0075cf;}
/*----- Table CSS ---*/
table {margin-bottom: 20px;}
td, th {padding: 10px 0; font-size: 1.8rem;}
th {border-bottom: 1px solid #e5e5e5;}
th.rad-right {text-align: center;}
td.rad-right {text-align: right;}
.rad-notes {font-size: 1rem; font-style: italic;}
.rad-financialtable td, .rad-financialtable th {text-align: right;}
.rad-financialtable td:first-child, .rad-financialtable th:first-child {text-align: left;}
table.rad-datatable tr th, table.rad-datatable tr td {border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #666666; padding: 5px 10px;}
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left {text-align: left;}
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right {text-align: right;}

/* Common CSS Starts */
#MainWrapper {margin: 0 auto;width: 100%;overflow-x:hidden;padding:0px;}
#skrollr-body{float:left;width:100%;}
.container-fluid{max-width:1432px;padding-left:16px;padding-right: 16px;}
.middle-container {width: 1164px; margin: 0 auto;}
.pull-left {float: left;}
.pull-right {float: right;}
.full-width {width: 100%;}
.text-center {text-align: center;}
.inline-block {display: inline-block;}
.pos-relative {position: relative;}
.pos-absolute {position: absolute;}
.pl-0{padding-left:0px;}
.home-slide-1, .home-slide-2, .home-slide-3, .home-slide-4, .home-slide-5 {position:relative;}
.bottom-content a {font-size: 1.8rem;}
.circle-section-container {display: inline-block; }
.circle-section-container .circle-single-section {color: #222d35; border-radius: 50%; height: 195px; width: 195px; float: left; margin: 0 30px; padding:0 20px; text-align: center; display:table; background-color: rgba(255,255,255,0); box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.3);}
.circle-section-container .circle-single-section * {display: table-cell;padding:0px;vertical-align:middle;line-height: 26px;font-family: "SulSans-Light",sans-serif;}
.circle-section-container .circle-single-section .rad-big {font-size: 3.2rem; display: block; font-family: "SulSans-Bold",sans-serif;line-height: 46px}

/* Common CSS Ends */
/*-------------- Header CSS Starts --------------*/
#headerwrapper.fix-position {position: fixed; top: 0px;  margin-top: 0px; z-index: 10001; width: 100%;margin:0 auto; padding-top:0px;padding-bottom:0px;}
#headerwrapper.fix-position .sticky-bg{background: rgba(55, 55, 55, 0.6) none repeat scroll 0 0;padding-bottom:10px;padding-top:10px;-webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;}
.mobi-headerwrapper.fix-position {position: fixed; top: 0px;  margin-top: 0px; z-index: 10001; width: 100%;margin:0 auto; padding-top:0px;}
.mobi-headerwrapper.fix-position .sticky-bg{background: rgba(55, 55, 55, 0.6) none repeat scroll 0 0;padding-bottom:10px;padding-top:10px;-webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;}
.header-main-container {background: url('/~/media/Images/I/IFF-V2/banners/home-banner.jpg'); background-size: 100% auto; background-repeat: no-repeat; min-height: 846px; max-height:846px;position:relative;}
.header-main-container.landing-banner{max-height:720px;min-height:720px;}
.header-main-container.inner-header-container{min-height:360px;max-height:360px;margin-bottom:45px;}
.header-main-container.landing-banner .banner-bottom-right{text-align:right;}
.header-main-container.landing-banner .banner-bottom-right-wrapper{position:absolute;left:0;right:0;bottom:55px;max-width:1400px;}
.header-main-container.landing-banner .banner-bottom-right img{display:inline-block;}
#logo {margin:-5px 0 0;}
#logo img {z-index: 99; width: auto;}
#logo a {display: block; float: left;}
.mobi-top-nav{padding-right:25px;}
.overlay-icons-container .mobi-top-nav{float:right;width:90px;}
#headerwrapper,.mobi-headerwrapper {padding-top: 10px;position:absolute;top:0px;z-index:9999;right:0px;left:0px;padding-bottom:10px;}
.ip3-edit #headerwrapper{z-index:1;}
.mobi-headerwrapper{padding-top:20px;padding-bottom:0px;}
#headerlinks {overflow: hidden; font-family: "SulSans-Bold",sans-serif; font-size: 1.3rem; text-transform: uppercase;margin-right: 25px;letter-spacing:1px;}
#headerlinks a {color: white;  padding: 0px 0 4px;font-size: 1.2rem}
#headerlinks ul {display: inline-block;margin:1px 0 0;}
#headerlinks li.level1.current span{padding:4px 0;}
#headerlinks ul li {float: left; margin: 0 8px;}
#headerlinks ul li.level1.current span{border-bottom:5px solid white;color:white;font-size: 1.2rem}
#headerlinks ul li.level1 > a:hover{text-decoration:none;}
#headerlinks ul li.level1:hover a,#headerlinks ul li.level1.current:hover span{border-bottom:5px solid white;}
#headerlinks ul li.level1.selected a{border-bottom: 5px solid white;}
#headerlinks ul li.first {margin-left: 0px;}
#headerlinks ul li.last {margin-right: 16px;}

.overlay-search-container{float:left;width:100%;padding:0 25px 0 8%;margin:0px 0 20px;display:none;}
#mobi-SearchButtonContainer,#overlay-SearchButtonContainer{position:relative;}
#mobi-SearchButtonContainer{margin-right:35px;}
#overlay-SearchButtonContainer{margin:2px 0 0;}
#overlay-searchbox #overlay1-SearchButtonContainer{display:none;}

#searchbox #searchTextboxContainer{display:none;}
#searchbox #searchTextboxContainer .text-box{padding-right:25px;border-bottom:1px solid white;}
#searchTextboxContainer #searchTextbox{padding-right:15px;font-size:1.3rem;letter-spacing:1px;padding-bottom:7px;border-bottom:0px;font-family: "SulSans-Bold",sans-serif;border:none;background:transparent;color:#fff;text-transform:uppercase;line-height:17px;}
#searchbox #searchTextboxContainer.opened{display:block;}
#SearchButtonContainer:before,#mobi-SearchButtonContainer:before,#overlay-SearchButtonContainer:before,#searchButtonContainerRP:before{font-family: "FontAwesome"; cursor: pointer; color: white; content: "\f002"; font-size: 2rem; display: inline-block; width: 32px; position: absolute; top: -2px;}
#mobi-SearchButtonContainer:before{top:0px;/*left:38px;*/}
#SearchButtonContainer {float:right;height:21px;position:absolute;right:0px;top:1px;width: 19px;cursor:pointer;}
#searchButtonContainerRP::before{top:4px;left:8px;z-index:0;}
.search-sp {display: inline-block; float: right; height: 25px;width: 31px;}
#searchTextboxContainer ::placeholder, #searchTextboxContainer ::-webkit-input-placeholder{color:#fff;}

#ip3-multimedia-gallery .header-main-container.inner-header-container{margin-bottom: 0;}
#ip3-multimedia-gallery .media-landing-page, #ip3-scent .range-of-taste-section, .careers-inner, #ip3-iff-university .range-of-taste-section, #ip3-diversity .range-of-taste-section{background: #ecf0f3;margin-top: 0}

/* Mobi Navigation Starts */
.mobi-nav-icon{height:30px;width:30px;background:url("/~/media/Images/I/IFF-V2/css/mobi-nav.png") no-repeat;margin-top:4px;cursor:pointer;}
.overlay-searchButtonContainer:before{position:relative;top:0px;margin-right:15px;}
#mobi-topnavigation-container{display:none;background:rgba(0,0,0,0.9);position:fixed;top:0px;left:0px;right:0px;}
.mobi-navigation{overflow:hidden;overflow-y:auto;/*height:320px;*/right:9px;text-transform:uppercase;letter-spacing:1px;font-weight:700;padding:0px;text-indent:8px;}
.mobi-close{cursor:pointer;}
.mobi-close{background:url(/~/media/Images/I/IFF-V2/css/mobi-overlay-close.png);height:21px;width:22px;margin:2px 0 0;}

.mobi-navigation li:first-child{border-top:1px solid #2c2728;}
.mobi-navigation a:hover,.mobi-navigation a:focus,.mobi-navigation a:active{text-decoration:none;}
.mobi-navigation li{border-bottom:1px solid #2c2728;position:relative;}
.mobi-navigation li.last,.mobi-navigation li ul li{border:0px;}
.mobi-navigation ul li ul{display:none;text-indent:15px;background:rgba(222,222,222,0.8)}
.mobi-navigation ul li ul span{padding-bottom:8px;padding-top:13px;color:#000;}
.mobi-navigation ul li ul li.last span{padding-bottom:13px;}
.mobi-navigation li > a:first-child,.mobi-navigation li > span{display:block;padding-right:50px;}
.mobi-navigation li.current > span{padding-right:0px;display:inline-block;font-size: 1.6rem}
.mobi-navigation span{color:white;padding:16px 0 16px 8.33%;display:inline-block;text-indent:15px;}
.mobi-navigation .showmore{position:absolute;right:13px;top:15px;}
.mobi-navigation .showmore:before{color:white;font-family:"FontAwesome";content:"\f107";font-size:2.4rem;}
.mobi-navigation .showmore.selected:before{content:"\f106";}
#mobi-bottom-nav-company-level1{border-top:3px solid #848282;}
.overlay-icons-container{padding:20px 0 20px;background:black;}

#mobi-searchTextboxContainer{margin-top:-5px;display:none;}
#overlay-searchTextboxContainer{width:100%;}
#mobisearchTextbox,#overlaysearchTextbox{border:0 none;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0px;height:35px;padding-left:10px;width:280px;}
#overlaysearchTextbox{font-size:1.4rem;letter-spacing:1px;color:#868585}
#overlaysearchTextbox{width:100%;}
#mobisearchButton,#overlaysearchButton{background:transparent none repeat scroll 0 0;border: 0 none;color:transparent;margin-left:30px;margin-right:20px;position:relative;}
/* Mobi Navigation Ends */

#searchbox #searchButton {border: 0px; background: transparent; color: transparent; padding: 0px;}
#toplinks {position: relative; float: right;}
#headerlinks #nav-taste-level1,#headerlinks #nav-scent-level1,#headerlinks #nav-discover-level1,#headerlinks #nav-sustain-level1,#headerlinks #nav-touch-level1,#headerlinks #nav-our-purpose-level1{display:none;}
#topnavigation #bottom-nav-company-level1,#topnavigation #bottom-nav-media-level1,#topnavigation #bottom-nav-careers-level1,#topnavigation #bottom-nav-contact-us-level1, #topnavigation #bottom-nav-investor-level1{display:none;}
#topnavigation #bottom-nav-our-purpose-level1 a{border-right:1px solid rgba(255,255,255,0.3);}
#topnavigation #bottom-nav-our-purpose-level1.current{border-right:1px solid white;}

/*------------- Search ends ---------*/
/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation {margin: 32px 0 0; font-size: 1rem; line-height: 16px;font-family: "SulSans-Bold",sans-serif;}
#topnavigation ul {float: right;}
#topnavigation ul li.level1 {float: left; position: relative;}
#topnavigation ul li a, #topnavigation ul li > span {display: block; font-size: 1.6rem; text-decoration: none; color: #fff; padding: 6px 23px 5px; display: block; text-align: center; text-transform: uppercase;border-left: 1px solid rgba(255,255,255,0.3);letter-spacing:1px;font-family: "SulSans-Bold",sans-serif;}
#topnavigation ul li a{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
#topnavigation ul li.last a, #topnavigation ul li.last > span {border-right: 1px solid white;}
#topnavigation ul li:hover a {padding-top: 11px; padding-bottom: 0px;}
#topnavigation ul li:hover > span,#topnavigation ul li.level1.current > span,#topnavigation ul li.level1.selected a {padding-top: 11px; padding-bottom: 0px;}
#topnavigation ul li.active a {padding-top: 11px; padding-bottom: 0px;}
#topnavigation ul li.active > span {padding-top: 11px; padding-bottom: 0px;}
#topnavigation ul li.haschildren.last ul {left: auto; right: 0;}
#topnavigation ul li.haschildren ul {display: none; position: absolute; width: 252px; padding: 0; z-index: 99; left: 0;}
#topnavigation ul li.haschildren ul li {border-bottom: 1px solid #222d35;}
#topnavigation ul li.haschildren ul li.last {border-bottom: none;}
#topnavigation ul li.haschildren ul li a, #topnavigation ul li.haschildren ul li > span {text-align: left;}
.nojs #topnavigation li.level1:hover ul {display: block !important;}
.nojs #topnavigation ul ul {display: block;}

/* Sidebar Starts */
.nav-container {width: 37px; position: fixed; background: rgba(55, 55, 55, 0.6) none repeat scroll 0 0; top: 20px; z-index: 1001; right: 0px; padding: 9px 9px 9px 14px; top: 241px; font-size: 1.4rem; line-height: 20px; text-align: right; overflow: hidden; z-index: 1010; transition: width 0.5s ease 0s; -webkit-transition: width 0.5s ease 0s; -moz-transition: width 0.5s ease 0s;display: none}
.nav-container ul {position: absolute; right: 0px; width: 350px;}
.nav-container ul li {margin-bottom: 7px; display: block;position: relative;}
.nav-container ul li a {color: #cacaca;  padding-right: 37px;}
.nav-container ul li a:hover {text-decoration: none;}
.nav-container ul li a:active {text-decoration: none;}
.nav-container ul li a:focus {text-decoration: none;}
.nav-container ul li a:after {content: "\f111"; display: inline-block; font-size: 1.3rem; color: #cacaca; font-family: "FontAwesome"; position: absolute; right: 1px; top: -1px;}
.nav-container ul li a.share-social{display:block;display:inline-block;background:url('/~/media/Images/I/IFF-V2/css/share-sprite.png') no-repeat center;height:25px;width:25px;margin-right:21px;float:left;}
.nav-container ul li a.share-pinterest{background-position:0 0;}
.nav-container ul li a.share-linkedin{background-position:-30px 0;}
.nav-container ul li a.share-twitter{background-position:-60px 0;}
.nav-container ul li a.share-facebook{background-position:-90px 0;}
.nav-container ul li.active a {color: white; font-weight: 700;display:inline-block;font-size: 1.5rem}
.nav-container ul li.active a:after {color: #0075cf;}
.nav-container ul li.sidebar-home a:after {content: "";}
.nav-container ul li.sidebar-shareit-link {display: inline-block; padding: 10px 0px 0 5px; margin: 7px -10px 0 0;/* border-top: 2px solid #c6c5c5; */}
.nav-container ul li.sidebar-shareit-link a {display: inline-block; padding: 0px;}
.nav-container ul li.sidebar-shareit-link a:after {content: "";}
.nav-container ul li.sidebar-home {margin-bottom: 2px;}
.nav-container ul li.sidebar-home a,.mobi-nav-container {padding: 0px; display: inline-block; height: 20px; width: 24px; margin-right: -5px;}
.mobi-nav-container{display:none;position:fixed;top:77px;right:23px;margin:0px;cursor:pointer;z-index:1001;}
.mobi-nav-container .mobi-nav-book-icon {background:url("/~/media/Images/I/IFF-V2/css/sprite.png"); display: inline-block;position:relative;height:20px;width:24px;background-position:0 -751px;display:none;}

/* Sidebar Ends */

/* Second Level Navigation Starts */
.second-level-nav ul li:hover,.second-level-nav ul li.current{background:#ff7f30}
.second-level-nav ul li:not(.current):active,.second-level-nav ul li:not(.current):focus{background:#ff7f30;color:#fff;}
.second-level-nav{background: rgba(0,0,0,0.75) none repeat scroll 0 0;bottom: 0;left: 0;position: absolute;text-align:center;width: 100%;font-family: "SulSans-Bold",sans-serif;text-transform:uppercase;}
.second-level-nav ul li{font-size:1.3rem;line-height:16px;display:inline-block;margin-left:5px;}
.second-level-nav ul li.first{margin-left:0px;}
.second-level-nav ul li.current{color:white;}
.second-level-nav ul li a,.second-level-nav ul li span{color:white;}
.second-level-nav ul li a:hover{text-decoration:none;}
.second-level-nav ul li span{padding:15px 25px;display:block;letter-spacing:0.2px;text-transform: capitalize;font-family: "SulSans-Regular",sans-serif;font-size: 1.6rem}
#second-nav-a-history-of-firsts-level2 a span, #second-nav-tastepoint-level2 a span {text-transform: initial;}
/* Second Level Navigation Ends */
/*-------------- Top Navigation CSS Ends --------------*/
/* Content CSS Starts */

/* Common Content Page Starts */
.locations-wrapper{padding:40px 0 0px;}
.content-intro-text p{padding:0px;}
.content-intro-text{margin-bottom:30px;}
.filter-section{padding-top:30px;margin-top:30px;}
/* Common Content Page Ends */

.slide-content-container .slide-content{line-height: 26px;color: #5d6368;font-family: "SulSans-Light",sans-serif;}
/* --------------- Slide 1 - Banner Starts ---------------*/
#bannerwrapper,.bannerwrapper {color: white; position: relative; margin-top: 270px;}
.header-main-container.inner-header-container #bannerwrapper{margin-top:180px;}
#bannerwrapper h1,.bannerwrapper h1 {color: white; margin: 0px;text-transform: uppercase}
#ip3-Homepage #bannerwrapper h1 {font-size: 3rem;line-height: 34px;font-family: "SulSans-Bold",sans-serif;}
#bannerwrapper h3#bannerTopHeading,.bannerwrapper h3#bannerTopHeading {color: white; margin: 0px;text-transform: uppercase;line-height: 34px;}
#bannerwrapper .banner-intro-text, .bannerwrapper .banner-intro-text {font-size: 3.7rem; line-height: 60px;}
#bannerwrapper .bannerTopLink, .bannerwrapper .bannerTopLink{margin-bottom: 20px;}
#bannerwrapper .banner-link, .bannerwrapper .banner-link{font-size: 1.6rem; line-height: 24px; padding: 14px 40px 10px; color: #fff; display: inline-block; margin-top: 25px;background: #0075cf;font-family: "SulSans-Bold",sans-serif; letter-spacing: 0.5px;text-transform: uppercase}
#bannerwrapper .banner-link:hover, .bannerwrapper .banner-link:hover, .slide-redirection-link:hover{text-decoration: underline;}
#bannerwrapper .banner-link.white-block, .bannerwrapper .banner-link.white-block{color:white;text-transform: uppercase}
#bannerwrapper .banner-link:focus, .bannerwrapper .banner-link:focus{text-decoration: none;}
#ip3-Homepage #bannerwrapper,.bannerwrapper {margin-top: 300px;}
/* --------------- Slide 2 - Banner Ends ---------------*/
/* --- Slide 2 Starts --- */
.home-slide-2.no-translation{transform:translate(0px)!important;-webkit-transform:translate(0px)!important;-moz-transform:translate(0px)!important;-ms-transform:translate(0px)!important}
.hover-boxes-main-wrapper {background: #ecf0f3; padding: 90px 0 55px;}
.home-slide-2.hover-boxes-main-wrapper {float: left;width: 100%}

#ip3-overview .hover-boxes-main-wrapper{padding-bottom: 0;}
.highlighted-video-section{padding:47px 0 0;background:#f2f2f2;border-top:70px solid #fff;}
.large-hover-effect-box-conainer{margin-top: 48px;}
.highlighted-video-section .section-video-container{margin:15px 0 45px;padding:27px 10px 48px;background:#f2f2f2;position:relative;font-size: 1.6rem;}
.section-video-container .section-video{float:left;width:60%;margin-right:3%;}
.section-video-container .section-highlighted-content{float:left;width:35%;}
.highlighted-video-section .section-highlighted-content .rad-caption{float:left;margin-right:30px;padding:0px;}
.video-layer-link{top:0px;left:0px;right:-1px;bottom:0px;}
.video-layer-link img{height:100%;width:100%;}

.hover-effect-box {float:left; width:33.33%; cursor:pointer;}

/* 433933 start */
/*body#ip3-fragrance-ingredients-overview-iframe .hover-effect-box{width:50%;}*/
body#ip3-fragrance-ingredients-overview-iframe .hover-effect-box .home-section1-box:hover::after
{transform: translateY(10%) translateX(-500px) rotate(-45deg);}
@media all and (max-width:767px){
body#ip3-fragrance-ingredients-overview-iframe .hover-effect-box{width:100%;}
}
body#ip3-fragrance-ingredients-overview-iframe .container-fluid.company-link-box-list.general-item-list{max-width: 1180px;display: flex;padding: 0 8px;}
body#ip3-fragrance-ingredients-overview-iframe .company-link-box-list .company-link-box-item{margin:0 8px;}
body#ip3-fragrance-ingredients-overview-iframe .company-link-box-list .company-link-box-item img{width:100%;}
@media all and (max-width:991px){
body#ip3-fragrance-ingredients-overview-iframe .container-fluid.company-link-box-list.general-item-list
{padding:0;}
body#ip3-fragrance-ingredients-overview-iframe .company-link-box-list .company-link-box-item
{margin:0;}
}
/* 433933 end */

.our-range-of-taste-blocks .hover-effect-box{width:100%;}
.our-range-of-taste-blocks .hover-effect-box-container{float:left;width:25%;}
.hover-effect-box .home-section1-box {overflow: hidden;margin-bottom:30px;box-shadow: 0 0px 20px 0 rgba(65, 83, 100, 0.26); position: relative; background: #0075cf; color: white; z-index: 1;}
.hover-effect-box .home-section1-box:after {content: ""; position: absolute; top: 0; left: 0; width: 500%; height: 1000%; background: #0075cf; z-index: 0; transform-origin: 0% 0%; transform: translateY(10%) translateX(16%) rotate(-45deg); transition: transform .3s;}
.hover-effect-box .home-section1-box:hover:after {transform: translateY(10%) translateX(-300px) rotate(-45deg);}
.bg-color-hoverbox-container .hover-effect-box .home-section1-box:hover:after {transform: translateY(13%) translateX(-300px) rotate(-45deg);}

.range-of-taste-section .hover-effect-box .home-section1-box:after {content: ""; position: absolute; top: 0; left: 0; width: 500%; height: 1000%; background: #ecf0f3; z-index: 0; transform-origin: 0% 0%; transform: translateY(10%) translateX(16%) rotate(-45deg); transition: transform .3s;}
.range-of-taste-section .hover-effect-box .home-section1-box:hover:after {transform: translateY(18%) translateX(-300px) rotate(-45deg);}
.scent .hover-effect-box .home-section1-box:hover:after {transform: translateY(13%) translateX(-300px) rotate(-45deg);}
.scent .hover-effect-box .home-section1-box:hover .box-title{color: #5a7c8a;}
.scent .hover-effect-box .box-content-container{top: 32%;}

.hover-effect-box .box-content-container {z-index: 1002; position: absolute; top: 40%; color: #fff; text-align: center; padding: 10px 30px; margin: 0 auto; left: 0; right: 0; -webkit-transition: transform 0.35s ease 0s; -o-transition: transform 0.35s ease 0s; -ms-transition: transform 0.35s ease 0s;-moz-transition: transform 0.35s ease 0s; transition: transform 0.35s ease 0s; -webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}
.hover-effect-box .box-content-container .box-title {font-size: 2.4rem; line-height: 30px;font-family: "SulSans-Black",sans-serif;text-transform: uppercase;color: #fff}
.hover-effect-box .box-content-container > .box-title:after {content: "\e901"; font-family: 'icomoon' !important; font-size: 1rem;display: block}
.hover-effect-box .box-content-container > .box-title a{color:white;text-decoration:none;}
.hover-effect-box .box-content-container > .box-title a:hover{text-decoration:none;}
.ottens-page .hover-effect-box .box-content-container > .box-title a:before{content: "";width: 56px;height: 73px;background: url('/~/media/Images/I/IFF-V2/css/vendor-bg.png');background-repeat: no-repeat;position: absolute;top: -80px;left: 0;right:0;margin: auto;}
.hover-effect-box .box-content-container .home-section1-box-description {padding: 10px; opacity: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;line-height: 26px}
.hover-effect-box:hover img {-webkit-transform: translate3d(0, 0, 0);-ms-transform: translateX(0); transform: translate3d(0, 0, 0);}
.hover-effect-box:hover .section-full-box {display: block;}
.hover-effect-box:hover .box-content-container {-webkit-transform:translateY(10px); transform: translateY(10px); -ms-transform: translateY(10px);-moz-transform: translateY(10px);}
.hover-effect-box:hover .home-section1-box-description {opacity: 1;}
.home-section1-box-expand {background: #fff; float: left; padding-top: 28px; padding-bottom: 30px;width:100%;min-height:250px;}
.home-section1-box-expand .expand-content .expand-title {padding: 19px 0px 30px 0px; font-size:1.1rem; line-height: 24px;}
.home-section1-box-expand .expand-content .expand-title * {margin: 0; padding: 0px;}
.home-section1-box-expand .expand-image img {float: right;}
.home-section1-box-expand .expand-content .expand-title strong{color: #222d35;}

.new-dd-box-active .box-content-container{transform: translateY(10px) !important;-webkit-transform: translateY(10px) !important; -ms-transform: translateY(10px) !important; -moz-transform: translateY(10px) !important;}
#ip3-budapest .hover-effect-box .box-content-container .home-section1-box-description p{font-size: 1.6rem;}

.hover-click-box-container{position:relative;}
.hover-click-box-container.shown{z-index: 4}
.hover-click-box-container.shown::before,.highlighted-video-section .section-video-container:before, #ip3-Homepage .home-section1-box-expand:before{background: #fff;bottom: 0px;content: "";left: -5000px;position: absolute;top:0;width: 5010px;display: block;}
.hover-click-box-container.shown::after,.highlighted-video-section .section-video-container:after, #ip3-Homepage .home-section1-box-expand:after{background: #fff;bottom: 0px;content: "";position: absolute;right: -4994px;top: 0;width: 5010px;display: block}

#ip3-sustainability .highlighted-video-section .section-video-container:before, #ip3-sustainability .highlighted-video-section .section-video-container:after {background: #f2f2f2;}

.home-section1-box-expand {position: relative; display: none;}
.expand-arrow {border-color: transparent transparent #fff;border-style: solid;border-width: 0 17px 22px;
clear: both;margin:0px auto;position: relative;width: 0;z-index: 2;visibility:hidden;}
.home-section1-wrapper {width: 100%; float: left; background: #f2f2f2; margin-top: 45px;}

/* --- Slide 2 Ends --- */
/* --- Slide 3 Starts  --- */
.home-slide-3 .slide-content-container {min-height: 710px; max-height: 710px; color: white;}
.slide3-wrapper{display: table;min-height: 710px;height: 0px}
.home-slide-3 .slide-content-container .slide3 {display: table-cell;min-height: 710px;height: 0px;vertical-align: middle;}
.home-slide-3 .slide-content-container .slide-redirection-link {margin-top: 32px;}
.careers-call-to-action {text-align:center; margin-bottom:30px; margin-top: 40px;}
.careers-call-to-action p a {margin-top:0 !important;}
.slide-content-container .slide-redirection-link,.expand-link a , #ip3-why-iff .slide-redirection-link, .careers-call-to-action p a, .dropdown-slider-item-right p a{color:#fff;display:inline-block;  font-size: 1.6rem; line-height: 24px; margin-top: 23px; font-family: "SulSans-Bold",sans-serif; padding: 14px 40px 10px;background: #0075cf;text-transform: uppercase;letter-spacing: 0.5px;}
.dropdown-slider-item-right p a {font-size: 1.6rem;line-height: normal;margin-top: 15px;padding: 8px 15px 6px;white-space: normal;}
.slide-content-container .slide-redirection-link:focus,.expand-link a:focus ,#ip3-why-iff .slide-redirection-link:focus {text-decoration: none;}
#ip3-why-iff .header-main-container.landing-banner {background-position: center top !important;}
#ip3-sustainability .home-section1-box-expand .expand-content .expand-title strong{font-size: 1.8rem; color:#222d35}
.home-slide-3 .slide-content-container h2, .home-slide-4 .slide-content-container h2{color: #fff;}

/* --- Slide 3 Ends --- */
/* --- Slide 4 Starts --- */
.home-slide-4 .slide-content-container {background-repeat: no-repeat; min-height: 710px; max-height: 710px;}
.home-slide-4 .slide-content-container .slide-heading {margin:0 0 13px;}
.home-slide-4 .slide-content-container .slide-redirection-link {margin-top: 26px;}
.home-slide-4 .content-white-box{padding:50px 20px 43px;margin-top:96px;color: #fff}
.home-slide-4 .content-white-box .slide-content {color: #fff;}
/* --- Sldie 4 Ends --- */
/* --- Slider 5 Starts --- */
.home-slide-5 .slide-content-container {background-repeat: no-repeat; min-height: 754px; max-height: 754px; text-align: center;}
.home-slide-5 .slide-content-container .slide-heading {margin: 115px 0 28px;}
.home-slide-5 .slide-content-container .slide-content {padding: 0 0 15px 0;}
.home-slide-5 .slide-content-container .slide-content p {padding-bottom: 20px;}
.home-slide-5 .slide-content-container .slide-redirection-link {margin-top: 40px;margin-bottom:25px;}

/* --- Slider 5 Ends --- */

#ip3-overview .hover-effect-box .box-content-container{top: 35%; padding: 10px;}
#ip3-overview .hover-effect-box .box-content-container .home-section1-box-description{padding: 0px;}
#ip3-overview .hover-effect-box .box-content-container .home-section1-box-description p{font-size: 1.6rem}


/* Mobile Body Content Starts */
.mobi-bg-container{width:100%;min-height:222px;background-size:cover!important;}
.mobi-content-container{background:#f2f2f2;color:black;float:left;width:100%;padding:25px 30px;}
/* Mobile Body Content Ends */

/* Body CSS Ends */

/* Landing Page Style Starts */
.landing-page .section-title{text-align:center;}
/* Landing Page Style Ends */

/* Company Landing CSS Starts */
.company-wrapper{background:#eeeeee;}
.company-info-item{float:left;width:25%;min-height:352px;border:1px solid white;display:table;}
.company-info-content{color:white;text-align:center;font-size:1.5rem;line-height:30px;left:0px;width:100%;display:table-cell;vertical-align:middle;}
.company-info-content .rad-big{font-size:3.6rem;display:block;margin-bottom:4px;}
.company-info-content p{display:inline-block;padding:0px;width:50%;font-size: 2.4rem;}
.company-wrapper .company-link-box-list{margin-top:39px;}
.company-wrapper .company-link-box-item{margin-bottom:18px;}
.company-link-box-list .box-link-content{background:white;padding:22px;}
.company-link-box-list .normal-box-link{color:#0075cf;}
.company-link-box-list .normal-box-link:hover{text-decoration:underline;}
.company-link-box-list .normal-box-link h2,.company-link-box-list .link-box-title{font-size: 2.7rem; line-height: 34px;margin-bottom: 5px}
.company-link-box-item:nth-child(n+4){margin-bottom:0px;}

.scent .company-link-box-list .link-box-title, #ip3-discover .company-link-box-list .link-box-title,  #ip3-sustainability .company-link-box-list .link-box-title{font-size: 2.6rem;line-height: 32px;padding-bottom: 10px;}
#ip3-sustainability .company-link-box-list .link-box-title{font-size: 2.4rem}
.scent .slider-boxes-container .box-main-content-container{min-height: 200px;}

#ip3-scent-school .company-link-box-list .link-box-title {line-height: normal;margin: 10px 0 15px;}
#ip3-budapest .our-range-of-taste-blocks-2 {margin-bottom: 40px}
#ip3-budapest .dropdown-slider-item-right p a {line-height: normal;margin-top: 0;padding: 0;font-size: 1.6rem;background: none;color: #0075cf;text-transform: inherit;}
/* Company Landing CSS Ends */


/* Taste Landing CSS Starts */
.range-of-taste-section{margin-bottom:60px;}
.range-of-taste-section .bx-viewport .our-range-of-taste-blocks{margin:0px;}
.range-of-taste-section .section-content{margin:50px 0 70px;}
.meet-our-people-section .section-title{margin-bottom:16px;margin-top:49px;float:left;width:100%;}
.slider-boxes-container{overflow:hidden;position:relative;background-repeat: no-repeat; background-color: #ecf0f3; /*min-height: 727px; height: 0px;*/padding-top: 40px;padding-bottom: 30px;}
.slider-boxes-container .section-title{text-align:left;margin-bottom: 35px;}
.slider-boxes-container .company-link-box-list .company-link-box-item{padding:0px; box-shadow: 0px 0px 20px 0 rgba(65, 83, 100, 0.21);}
.slider-boxes-container .bx-wrapper{margin:0 auto;padding-bottom:35px;position: relative;}
.slider-boxes-container .bx-controls-direction .bx-prev,.range-of-taste-section .bx-controls-direction .bx-prev,#proprev .bx-prev, .home-section1-box-expand .slick-arrow.slick-prev{position: absolute; left: -40px; color: transparent; top: 45%; transform: translateY(-50%)}
.slider-boxes-container .bx-controls-direction .bx-prev:before,.range-of-taste-section .bx-controls-direction .bx-prev:before,#proprev .bx-prev:before, .home-section1-box-expand .slick-arrow.slick-prev:before{position: absolute; left: 30px; bottom: 0px; color: #0075cf; top: 45%; font-family: 'icomoon' !important; content: "\e901"; transform-origin: top; transform: translate(-50%, -10%) rotate(90deg); font-size: 4rem;height: 35px;}
.slider-boxes-container .bx-controls-direction .bx-prev:before{left: 20px;}
.slider-boxes-container .bx-controls-direction .bx-next,.range-of-taste-section .bx-controls-direction .bx-next,#pronext .bx-next, .home-section1-box-expand .slick-arrow.slick-next{position: absolute; right: -40px; color: transparent; top: 45%; transform: translateY(-50%)}
.slider-boxes-container .bx-controls-direction .bx-next:before,.range-of-taste-section .bx-controls-direction .bx-next,#pronext .bx-next:before, .home-section1-box-expand .slick-arrow.slick-next:before{position: absolute; right: -50px; bottom: 0px; color: #0075cf; top: 45%; font-family: 'icomoon' !important; content: "\e901"; transform-origin: top; transform: translate(-50%, -10%) rotate(-90deg); font-size: 4rem;height: 35px;}

.slider-boxes-container .bx-controls-direction .bx-prev.disabled, .range-of-taste-section .bx-controls-direction .bx-prev.disabled, #proprev .bx-prev.disabled, .home-section1-box-expand .slick-arrow.slick-prev.disabled, .slider-boxes-container .bx-controls-direction .bx-next.disabled, .range-of-taste-section .bx-controls-direction .bx-next, #pronext .bx-next.disabled, .home-section1-box-expand .slick-arrow.slick-next.disabled{display: none;}
.slider-boxes-container .bx-controls-direction .bx-next:before{right: -60px;}
.slider-boxes-container .box-link-content .box-highlighted-content{margin-bottom:10px;padding-right:17px;}
.slider-boxes-container .box-link-content p{padding:0px;font-size: 1.6rem;}
.slider-boxes-container .company-link-box-list .normal-box-link h2::after{content:"";}
.slider-boxes-container .company-link-box-list .box-link-content{padding: 25px 35px; height: 335px;max-height: 335px;}
.slider-boxes-container .box-main-content-container{overflow:hidden;height:90%;position:relative;max-height:90%;max-height:230px;}
.slider-boxes-container .box-main-content{min-height:210px;max-height:210px;overflow:hidden;overflow-y:auto;position:absolute;left:0px;right:-17px;/*bottom:22px;*/top:0px;-webkit-overflow-scrolling: touch; padding-right: 14px;}
.slider-boxes-container .box-main-content .box-main-content-inner{font-family: "SulSans-Light",sans-serif;font-size: 1.6rem;color: #5d6368;}
.bottom-shadow-layer{width: 100%;height: 60px;text-align: center;left: 0px;bottom: 30px;display: none;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);}
.bottom-shadow-layer .down-arrow{display:inline-block;cursor:pointer;}
.bottom-shadow-layer .down-arrow:after{content: "\e901"; font-size: 1rem; color: #668d9d; position: absolute; bottom: -20px; cursor: pointer; font-family: 'icomoon' !important;}

.discover .bottom-shadow-layer{bottom: 35px;}
.discover .slider-boxes-container .box-main-content, #ip3-sustainability .slider-boxes-container .box-main-content{min-height: 195px; max-height: 195px;}
.discover .range-of-taste-section, #ip3-sustainability .range-of-taste-section{background: #ecf0f3; margin-top: 0px;}

.touch .company-link-box-list .link-box-title {line-height: 30px;}
.touch .bottom-shadow-layer {bottom: 32px}
.touch .range-of-taste-section{margin-bottom: 0;}

#ip3-diversity .slider-boxes-container{padding-bottom: 0}
#ip3-diversity .slider-boxes-container .section-title{color: #fff}

.home-section1-box-expand .slick-arrow.slick-prev, .home-section1-box-expand .slick-arrow.slick-next{background: none;top: 50%;transform: translateY(-50%);}
.home-section1-box-expand .slick-arrow.slick-prev.slick-disabled, .home-section1-box-expand .slick-arrow.slick-next.slick-disabled, .home-section1-box-expand .slick-arrow.slick-prev.slick-disabled:before, .home-section1-box-expand .slick-arrow.slick-next.slick-disabled:before{display: none;}
.taste-iff-slider{background: #ecf0f3;border-top: 2px solid #fff;}
#ip3-diversity .slider-boxes-container{min-height: auto; height: auto;color: #fff}
#ip3-diversity .range-of-taste-section .hover-effect-box .home-section1-box:hover:after, #ip3-iff-university .range-of-taste-section .hover-effect-box .home-section1-box:hover:after, #ip3-overview .hover-effect-box .home-section1-box:hover:after, #ip3-discover .hover-effect-box .home-section1-box:hover:after, #ip3-sustainability .hover-effect-box .home-section1-box:hover:after{transform: translateY(13%) translateX(-300px) rotate(-45deg);}
#ip3-diversity .hover-effect-box:hover .box-content-container, #ip3-iff-university .hover-effect-box:hover .box-content-container, #ip3-discover .hover-effect-box:hover .box-content-container, #ip3-sustainability .our-range-of-taste-blocks .hover-effect-box:hover .box-content-container{color: #5a7c8a;}
#ip3-diversity h1 a{font-size: 5rem;}
#ip3-diversity .home-section1-box-expand strong{font-size: 1.8rem;color:#222d35}
#ip3-diversity .forest-our-people div, #ip3-diversity .forest-our-people p, #ip3-diversity .forest-w-light-our-spirit div, #ip3-diversity .forest-w-light-our-spirit p, #ip3-diversity .path-in-forest-our-world div, #ip3-diversity .path-in-forest-our-world p, #ip3-diversity .we-are-uncommon p, #ip3-diversity .mountain-views-our-journey div, #ip3-diversity .mountain-views-our-journey p{font-size: 1.6rem;}
#ip3-iff-university .hover-effect-box .box-content-container{top:30%;}
#ip3-global-procurement #contentwrapper .main-content-wrapper h2 {font-size: 4.2rem;}

.story-of-month-section .section-title{margin:37px 0 61px;}
.highlighted-section-wrapper,.highlighted-section-slider{float:left;width:100%;}
.highlighted-section-wrapper{margin-top:93px;}
.highlighted-section-wrapper{position:relative;}
.taste-bottom-section{margin-top: 0;background: #ecf0f3}
.highlighted-section-wrapper .container-fluid{max-width:none;}
.highlighted-section-wrapper .bx-wrapper .bx-controls .bx-pager{left:0px;position:absolute;bottom:0;width:100%;text-align:center;}
.highlighted-section-wrapper .bx-wrapper .bx-controls .bx-pager-item{display:inline-block;}
.highlighted-section-wrapper .bx-wrapper .bx-controls .bx-pager-link{display:inline-block;height:20px;width:20px;background:#cacaca;margin:15px 5px;text-indent:-99999px;border-radius:50%;}
.highlighted-section-wrapper .bx-wrapper .bx-controls .bx-pager-link.active{background:#0075cf;}
.highlighted-section{height:255px;float:left;width:100%;}
.highlighted-section-intro-text{color:white;font-size:4.2rem;line-height:46px;text-align:right;margin-top:54px;}
#ip3-iff-university .highlighted-section-intro-text a{font-size: 4.2rem;}
.story-of-month-section .bx-controls{text-align:center;margin:37px 0;}
.story-of-month-section .bx-pager-item{display:inline;margin-right:56px;}
.story-of-month-section .bx-pager-link{height:28px;width:28px;display:inline-block;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background:#cacaca;text-indent:-1e+7px;}
.story-of-month-section .bx-pager-link.active{background:#0138a0;}

.story-of-month-section .slide-redirection-link{position:absolute;bottom:17px;left:17px;border:0px;background:rgba(51,51,51,0.7);color:white;}
.story-of-month-section .small-image-container .slide-redirection-link{font-size:1.1rem;line-height:24px;padding:5px 26px 7px;}
.story-of-month-section .small-image-container .slide-redirection-link:after{font-size:1.5rem;vertical-align:-3px;}
.story-of-month-section .big-image-container .slide-redirection-link{font-size:1.8rem;padding:10px 26px 13px;}
.story-of-month-section .big-image-container .slide-redirection-link:after{font-size:1rem;vertical-align:-1px;}
.story-item-page .bx-controls{display:none;}

.design-thinking{background: #fff; padding-bottom: 63px;}
.what-if-main-container{margin-top:61px;}
.what-if-main-container .left-section{float:left;width:50%;min-height:582px;max-height:582px;text-align:center;}
.discover .what-if-main-container .left-section{background-size: cover !important;}
/*.what-if-main-container .left-section .left-section-content .rad-big{font-size: 5rem; line-height: 70px; text-align: center; display: table-cell; font-family: "SulSans-Black",sans-serif; color: #fff; text-transform: uppercase; vertical-align: middle; min-height: 582px;  height: 0;}*/
.what-if-main-container .right-section{width:50%;color:white;min-height:582px;max-height:582px;float:left;height:582px;vertical-align:middle;}
.what-if-main-container .right-section .right-section-content{padding:40px;font-family: "SulSans-Light",sans-serif;letter-spacing: 0.2px;}
.what-if-main-container .right-section .right-section-content p {padding-bottom: 20px;}
.what-if-main-container .right-section .right-section-content p.rad-introtxt {font-family: "SulSans-Bold",sans-serif;letter-spacing: 0.2px;line-height: 26px;}
.what-if-main-container .right-section a{color:white;display:inline-block;margin-top:8px;position:relative;padding-right:30px;}
.what-if-main-container .right-section a:hover{text-decoration:none}
.what-if-main-container .right-section a.normal-box-link:after{content: "\f105";font-family: FontAwesome;font-size: 2.8rem;font-weight: 700;position: absolute;right:0px;top: 7px;}

.taste-iff-slider .hover-effect-box .home-section1-box {background: #668d9d;margin-bottom: 0;height: 205px;}
.taste-iff-slider .hover-effect-box .alternate{background: #5a7c8a}
.taste-iff-slider .hover-effect-box .section-full-box {padding-top: 0;}
.taste-iff-slider .hover-effect-box img {width: 74px; margin-left: 32px;}
.taste-iff-slider .hover-effect-box .box-content-container {padding: 0px 30px 0; text-align: left;top: 60px;}
.taste-iff-slider .hover-effect-box .box-content-container:before{content: "\e907"; font-family: 'icomoon' !important; font-size: 5.1rem}
.taste-iff-slider .hover-effect-box .box-content-container .box-title{padding-top: 10px}
.taste-iff-slider .hover-effect-box .box-content-container > .box-title:after{display: none;}
.taste-iff-slider .hover-effect-box .home-section1-box:hover .box-title, .taste-iff-slider .hover-effect-box .home-section1-box:hover .box-content-container:before{color: #5a7c8a;}
.taste-iff-slider .hover-effect-box:hover .box-content-container{transform: none;}

.discover .what-if-main-container{margin-bottom:60px;}

/* Taste Mobi Starts */
.company-link-item-selector{font-size:1.1rem;letter-spacing: 0.5px;line-height: 24px;}
.company-link-item-selector li{padding:10px 10px 10px 8.333%;border-bottom:1px solid #c7c7c9;cursor:pointer;font-size:1.8rem;}
.company-link-item-selector li.last{padding-bottom:16px;}
.company-link-item-selector li.first{padding-top:16px;}
.company-link-selection-text{background:white none repeat scroll 0 0;float: left;padding: 15px 35px 15px 8.333%;position: relative;width: 100%;border-bottom:1px solid #c7c7c9;cursor:pointer;font-size:1.8rem;}
.company-link-item-selector ul{background:white;display:none;}
.company-link-selection-text:after{font-family:"FontAwesome";content:"\f107";position:absolute;right:15px;top:14px;font-size:2.6rem;font-weight:700;cursor:pointer;}
.company-link-item-selector.nav-open .company-link-selection-text::after{content:"\f106"}
/* Taste Mobi Ends */
/* Taste Landing CSS Ends */

/* Ottens Flavors Starts */
.ottens-first-content-section{margin-bottom:43px;margin-top:50px;}
.flavor-of-month-item .image-section{padding-right:0px;}
.falvor-of-month-item .content-section{padding-left:0px;}
.flavor-of-month-item .image-section{float:left;width:14.6%;margin-right:2.3%;}
.flavor-of-month-item .content-section{float:left;width:83%;position:relative;top:-5px;}
.flavor-newsletter-section .left-section{padding:50px 60px 50px 0;}
.flavor-newsletter-section .right-section{padding:50px 35px;position:relative;}
.flavor-newsletter-section .right-section:after{content:"";position:absolute;width:5000px;right:-5000px;top:0px;bottom:0px;}
.flavor-newsletter-section .right-section .right-section-top-link{display:block;margin-bottom:62px;margin-top:-5px;}
.flavor-newsletter-section .right-section .rad-highlight{color:#5e4865;font-size:1.4rem;line-height:18px;margin-bottom:15px;}
.flavor-newsletter-section .right-section .section-content{color:#222d35;}
.flavor-newsletter-section .right-section input[type="text"]{color:#9f9f96;font-size:1.1rem;padding:17px 17px 18px;border:1px solid #d8d8d8;width:340px;margin:5px 0;}
.flavor-newsletter-section .slide-redirection-link{color:#5e4865;border-color:#5e4865;}
.flavor-newsletter-section .left-section .section-title,.flavor-newsletter-section .right-section .section-title{margin:0px 0 60px;}
.flavor-newsletter-section .left-section .content-title{margin:12px 0 12px;}
.flavor-newsletter-section .left-section .rad-notes{color:#9c9c9c;margin-top:15px;font-size:1rem;}

.ottens-page .bg-image-content-container{min-height:707px;}
.ottens-page .bg-image-content-container .section-content-container{margin-top:191px;padding:27px 35px 30px 35px;background:rgba(0,0,0,0.75);color:white;}
.ottens-page .bg-image-content-container .section-content-container p{padding:0px;}
.ottens-page .bg-image-content-container .slide-redirection-link{padding-top:9px;padding-bottom:9px;}
.ottens-page .bg-color-content-container{padding:87px 0 90px}
.ottens-page .bg-color-content-container h2{font-size:3.7rem;line-height:64px;letter-spacing:0.3px;margin-bottom:48px;}
.ottens-page .bg-color-content-container .content-intro-container{font-size:1.8rem;line-height:34px;margin-bottom:30px;}
.ottens-page .hover-effect-box,.bg-color-hoverbox-container .hover-effect-box{min-height:297px;max-height:297px;height:297px;}
.ottens-page .hover-effect-box .home-section1-box,.bg-color-hoverbox-container .home-section1-box{height:100%;}
.home-section1-box.bg-color-container{height:297px;}
.ottens-page .hover-effect-box .box-content-container,.bg-color-hoverbox-container .hover-effect-box .box-content-container{width:230px;top:48%;}
.ottens-page .hover-effect-boxes-container,.bg-color-hoverbox-container .hover-effect-boxes-container{margin:80px 0 0px;border-bottom:1px solid #d6d6d6;padding-bottom:57px;}
.ottens-page .hover-effect-boxes-container .section-title,.bg-color-hoverbox-container .hover-effect-boxes-container .section-title{margin-bottom:48px;}
.hover-effect-boxes-wrapper{margin-bottom:47px;}
.ottens-content-boxes{margin:61px 0 100px;color:white;}
.ottens-content-boxes .content-box-item{width:33.33%;min-height:386px;max-height:386px;float:left;}
.ottens-content-boxes .content-box-item.bg-image-box{height:386px;text-align:center;position:relative;}
.ottens-content-boxes .content-box-item.bg-image-box .normal-box-link{color:white;position:absolute;left:0px;right:0px;top:50%;bottom:0px;}
.ottens-content-boxes .content-box-item.bg-image-box .normal-box-link:hover{text-decoration:none;}
.ottens-content-boxes .content-box-item.bg-color-box{background:#e5e5e3;color:black;padding:21px 24px;}
.ottens-content-boxes .content-box-item.bg-color-box{font-size:1.3rem;line-height:20px;}
.ottens-content-boxes .content-box-item.bg-color-box p{padding-bottom:25px;}
.ottens-content-boxes .content-box-item.bg-color-box .rad-big{display:block;font-size:1.2rem;margin-bottom:15px;}
.ottens-story-container .rad-half{float:left;width:47%;}
.ottens-story-container .rad-half:first-child{margin-right:6%;}
.ottens-story-container{padding:15px 0 40px;background:transparent;}
.ottens-story-container .bx-wrapper .bx-controls .bx-pager{left:0px;position:absolute;bottom:0;width:100%;text-align:center;}
.ottens-story-container .bx-wrapper .bx-controls .bx-pager-item{display:inline-block;}
.ottens-story-container .bx-wrapper .bx-controls .bx-pager-link{display:inline-block;height:20px;width:20px;background:#cacaca;margin:15px 5px;text-indent:-99999px;border-radius:50%;}
.ottens-story-container .bx-wrapper .bx-controls .bx-pager-link.active{background:#0075cf;}
/* Ottens Flavors Ends */

/* Powder Pure CSS Starts */
.header-main-container.landing-banner .powder-banner-right-image .banner-bottom-right img{width: 300px}
.powder-page .powder-first-content-section h2.section-title{letter-spacing: 0}
.powder-page .powder-first-content-section {margin-top: 74px;}
.powder-page .powder-first-content-section .section-intro-content p{font-size: 1.8rem; line-height: 24px;font-family: "SulSans-Light",sans-serif;}
.powder-page .powder-first-content-section .section-intro-content{padding: 0 30px;margin-top: 30px;}
.header-main-container.landing-banner .banner-bottom-right-wrapper.powder-banner-right-image{bottom: 69px;}
.slide-redirection-link.powder-black-btn{font-size: 2.3rem; line-height: 24px; padding: 14px 40px 10px; color: #fff; display: inline-block; margin-top: 25px; background: #0075cf; font-family: "SulSans-Bold",sans-serif; letter-spacing: 0.5px; text-transform: uppercase;}
.slide-redirection-link.powder-black-btn:hover{text-decoration: underline;}
.product-list-container .left-side-image-wrapper, .product-list-container .right-content-wrapper {width: 50%;float: left;min-height: 555px}
.product-list-container .left-side-image-wrapper{background: #0138a0; position: relative}
.product-list-container .left-side-image-wrapper img{position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;}
.powder-page .discover-container {background: #f2f2f2;padding: 46px 0;margin-top: 80px;}
.powder-page .discover-container .second-section-left-wrapper{display: table; height: 469px}
.powder-page .discover-container .second-section-left-wrapper .second-section-left-content h2{letter-spacing: -0.5px; margin-bottom: 30px;}
.powder-page .discover-container .second-section-left-wrapper .second-section-left-content{display: table-cell;vertical-align: middle;}
.powder-page .discover-container .second-section-left-wrapper .second-section-left-content p {font-size: 1.8rem;padding-bottom: 24px;}
.powder-page .discover-container .second-section-left-wrapper .second-section-left-content p.rad-notes {font-size:1.2rem; font-style:normal;}
.powder-page .discover-container .second-section-right-image img{margin: 0 auto;}

.scent-school .slide-redirection-link.powder-black-btn{font-size: 2rem}

.powder-page .slider-boxes-container .powder-third-section-title h2{color: #fff;letter-spacing: -0.5px;margin-bottom: 33px;}
.powder-page .slider-boxes-container{padding-top: 38px}
.powder-page .slider-boxes-container .bx-wrapper{padding-bottom: 49px;}

.product-list-container .right-content-wrapper h2 {letter-spacing: -0.5px;margin-bottom: 30px;}
.product-list-container .right-content-wrapper img {margin-bottom: 38px;}
.powder-page .product-list-container {padding: 80px 0;border-bottom: 1px solid #d8d8d8;}
.product-list-container .right-content-wrapper{background: #f2f2f2;} 
.product-list-container .right-inter-content-wrapper{padding: 39px 36px 49px;}
.product-list-container .right-content-wrapper h3 {font-size: 2.3rem;margin-bottom: 17px;}
.product-list-container .right-content-wrapper p {padding-right: 80px;}
.product-list-container .right-content-wrapper a.slide-redirection-link.powder-black-btn{margin-top: 14px;display: inline-block;}

.contact-us-container .left-wrapper{float:left; width: 32.5%}
.contact-us-container .right-wrapper{float: left; width: 67.5%;min-height: 542px;background: #f2f2f2;}
.contact-us-container .right-wrapper .right-content {margin: 40px 0px 0 35px;float: left;width: 35%;font-family: "SulSans-Light",sans-serif;}
.contact-us-container .right-wrapper .right-contact-form{float: left;width: 57%;margin-top: 36px;margin-left: 24px;padding-bottom: 20px}
.clearfix.field-left, .clearfix.field-right{float: left; width: 44%;position: relative;margin-bottom: 20px;margin-right: 20px;}
.clearfix.field-left.field-powder-list, .clearfix.field-right.field-quantity{margin-bottom: 16px;}
.clearfix.full-width-new.full-width-for-radio {margin-bottom: 4px;width: 100%;}
.error-message {position: absolute;display: inline-block;width: 100%;left: 0;font-size: 1.1rem;bottom: -21px;}
.contact-us-container .right-contact-form input.errorBox, .contact-us-container .right-contact-form select.errorBox{border-color: #f50000 !important;background: #fff6f6 !important;}
.error-message-other{display: none}
.contact-us-container .right-contact-form .form-msg{margin-top: -6px}
.clearfix.field-left input, .clearfix.field-right input, .clearfix.field-left select{border: 1px solid #d8d8d8;width: 100%;height: 44px;padding-left: 14px;background: #fff;border-radius: 0;font-size: 1.6rem;font-family: "SulSans-Bold",sans-serif;}
.clearfix.field-left select{color: #9f9f96;-webkit-background: #fff;}
.clearfix.full-width-new input[type="text"], .clearfix.full-width-new textarea {border: 1px solid #d8d8d8;width: 100%;height: 44px;padding-left: 14px;font-size: 1.6rem;font-family: "SulSans-Bold",sans-serif;}
.clearfix.full-width-new {float: left;width: 93%;position: relative}
.clearfix.full-width-new.full-width-email{margin-bottom: 20px}
.clearfix.full-width-new p {float: left; font-size: 1.4rem;margin-right: 16px;letter-spacing: 0;}
.full-width-for-radio label{font-weight: 700;font-size: 1.4rem;margin-right: 9px;margin-left: 4px;margin-right: 8px;}
.clearfix.full-width-new.full-width-for-radio input{vertical-align: middle; display: inline-block;-webkit-appearance: radio;border-radius: 50%}
.contact-us-container .right-wrapper .right-content p {font-size: 1.8rem;line-height: 32px;}
.powder-page .contact-us-container {padding: 80px 0px;}
.clearfix.full-width-new textarea{height: 80px;padding: 10px 15px;}
.full-width-submit-btn input{font-size: 1.6rem; line-height: 24px; padding: 14px 40px 10px; color: #fff; display: inline-block; margin-top: 25px; background: #0075cf; font-family: "SulSans-Bold",sans-serif; letter-spacing: 0.5px;display: none}
.full-width-submit-btn input:hover{text-decoration: underline;}

.powder-contact-btn {font-size: 2.3rem; line-height: 24px; padding: 14px 40px 10px; color: #fff; display: inline-block; margin-top: 25px; background: #0075cf; font-family: "SulSans-Bold",sans-serif; letter-spacing: 0.5px;text-transform: uppercase}
.powder-contact-btn:hover{text-decoration: underline;color: #fff;}
.left-wrapper .left-image{position: relative;height: 100%;overflow: hidden;}
.left-wrapper .left-image > img{position: absolute;margin: auto;left: -100%;right: -100%;top: -100%;bottom: -100%;height: 100%;width: auto;max-width: none;}
.contact-image-text {position: absolute;top: 50%;font-size: 2.4rem;color: #fff;width: 100%;text-align: center;}

.field-left.field-powder-list{float: left; width: 44%;margin-bottom: 20px;margin-right: 20px;position: relative}
.multiselect-wrapper{width: 100%;font-size: 1.6rem;}
.multiselect-wrapper ul li:hover {background-color: #fff;color: #000;}
.multiselect-wrapper ul li{padding-right: 0}
.multiselect-text {display: inline-block;margin-left: 10px;font-size: 1.4rem;}
.multiselect-wrapper .multiselect-input{width: 100%;margin: 0;height: 44px;border: 1px solid #d8d8d8;padding-left: 14px;background: #fff;border-radius: 0;}
.multiselect-wrapper ul li.active {background-color: #fff;color: #222d35;}
.multiselect-wrapper .multiselect-list{margin-top: 9px;width: 100%;border: 1px solid #d8d8d8;padding-left: 15px;padding-top: 10px;padding-right: 0;}
.drop-error-msg{bottom: -31px;color: red}
.powder-banner-left-logo {float: left;width: 30%;position: relative;padding-right: 40px;}
.frutarom-banner .powder-banner-left-logo {margin-top:17px;}
.powder-banner-left-logo::after {content: '';background: #fff;position: absolute;width: 2px;height: 220px;right: 0;top: -55px;}
.frutarom-banner .powder-banner-left-logo::after{top:-72px;}
.powder-banner-title {float: left;width: 70%;}
#bannerwrapper .powder-banner-title h1 {margin-left: 40px; margin-top:17px;}
.multiselect-dropdown-arrow{margin-top: 20px;}
.multiselect-wrapper .multiselect-list .multiselect-checkbox{-webkit-appearance: checkbox;-webkit-border-radius: 0;border: 0px !important; background: #d6d6d6 !important}
.multiselect-wrapper .multiselect-list > span, .multiselect-wrapper .multiselect-list > hr {display: none !important;}

@media all and (max-width: 1450px){
.clearfix.full-width-new p{float:left; width: 100%}
}
@media all and (max-width: 1346px){
.product-list-container .right-content-wrapper p{padding-right: 0}
.clearfix.full-width-new p{margin-right: 10px;}
}
@media all and (max-width: 1326px){
.clearfix.full-width-new.full-width-for-radio{margin-bottom: 10px}
}
@media all and (max-width: 1313px){
.contact-us-container .right-wrapper .right-content{width: 95.5%;}
.contact-us-container .right-wrapper .right-contact-form{width: 97%;}
.clearfix.full-width-new{width: 91%;}
.clearfix.full-width-new p{float:left; width: auto}
}
@media all and (max-width: 1154px){
.product-list-container .right-inter-content-wrapper{padding: 25px 36px 49px;}
}
@media all and (max-width: 1024px){
.contact-us-container .left-wrapper, .contact-us-container .right-wrapper{width: 100%}
}

@media all and (max-width: 991px){
.product-list-container .left-side-image-wrapper, .product-list-container .right-content-wrapper{width: 100%;}
.product-list-container .right-inter-content-wrapper{padding: 39px 36px 49px;}
.header-main-container.landing-banner .banner-bottom-right-wrapper.powder-banner-right-image{bottom: 15px;}
.powder-banner-left-logo::after {height: 115px;top: -19px;}
.frutarom-banner .powder-banner-left-logo::after{top:-44px;}
#bannerwrapper.powder-banner {margin-top: 220px;}
}
@media all and (max-width: 767px){
.contact-us-container .right-wrapper .right-contact-form{width: 100%;}
.contact-us-container .right-wrapper .right-contact-form{padding-right: 48px;}
.clearfix.full-width-new input[type="text"], .clearfix.full-width-new textarea{width: 100%}
.clearfix.field-left, .clearfix.field-right{width: 100%}
.clearfix.full-width-new.full-width-email,.clearfix.full-width-new.full-width-textarea{width: 100%}
#bannerwrapper.powder-banner{margin-top: 85px;}
#bannerwrapper.frutarom-banner{margin-top:72px; padding-left: 0;} 
.powder-page .powder-first-content-section .section-intro-content{padding: 0}
.product-list-container .left-side-image-wrapper{height: 555px !important}
.powder-banner-left-logo {float: left;width: 100%;position: relative;padding-right: 0;padding-bottom: 25px;}
.powder-banner-left-logo img {max-width: 200px;}
.powder-banner-title {float: left;width: 100%;}
#bannerwrapper .powder-banner-title h1 {margin-left: 0;margin-top: 20px;}
.powder-banner-left-logo::after {height: 1px;bottom: 0;left: 0;width: 100%;top: auto;}
#MainWrapper .frutarom-banner .powder-banner-left-logo::after{top:auto;}
.field-left.field-powder-list{width: 100%;margin-bottom: 30px;}
.powder-banner-left-logo img {max-width: 250px;}
}
@media all and (max-width: 640px){
.product-list-container .right-content-wrapper a.slide-redirection-link.powder-black-btn{font-size: 1.6rem;}
.product-list-container .right-content-wrapper a.slide-redirection-link.powder-black-btn:after{vertical-align: -3px;}
.clearfix.full-width-new p{float:left; width: 100%}
}
/* Powder Pure CSS Ends */

/* Locations CSS Starts*/

.locations{border-top:1px solid #d8d8d8;font-size: 1.6rem;}
.locations .filter-wrapper{float:left;padding:20px 0;}
.locations .filter{float:left;padding-bottom:20px;}
.locations .filter2{float:right;}
.locations .filter .filter-label{float:left;}
.locations .filter .filter-list-container{float:right;width:219px;}
.locations .filter .filter-list{float:right;width:100%;}
.locations .filter .filter-list{padding:3px 15px;position:relative;cursor:pointer;border:1px solid #222d35;text-transform:capitalize;font-size: 1.6rem;font-family: "SulSans-Light",sans-serif;}
.locations .filter .filter-list:after{content: "\f107"; display: inline-block; font-family: "FontAwesome"; font-size: 1.6rem; margin-left: 10px; vertical-align: -2px; font-weight: 700;position:absolute;right:10px;}
.locations .filter .filter-list.active:after{content: "\f106";}
#contentwrapper .locations .filter ul{float:right;border:1px solid #222d35;border-top:none;background:#fff;right:0px;display:none;margin:0px;padding:0px;position:absolute;top:32px;left:0px;max-height:200px;overflow-y:auto!important;z-index:1001;}
#contentwrapper .locations .filter ul li{border-bottom:1px solid #222d35;list-style:none;margin:0px;font-family: "SulSans-Light",sans-serif;}
#contentwrapper .locations .filter ul li.last{border:0px;}
.locations .filter ul li:first-child{border-top:none;}
.locations .filter ul li a{padding:7px 15px;display:block;color:#222d35;}
.locations .filter-content{float:left;width:100%;}

.filter-content .loading{float:left;width:100%;text-align:center;margin:20px 0}
.filter-content .loading img{display:inline-block;}
#contentwrapper .filter-content ul li{float:left;list-style:none;width:41.5%;margin-bottom:30px;}
#contentwrapper .filter-content ul li.address-item p{padding-bottom:0px;font-family: "SulSans-Light",sans-serif;font-size:1.6rem}
#contentwrapper .filter-content .ourlocationpagination ul{padding-left:0px;}
#contentwrapper .filter-content .ourlocationpagination ul li{float:left;width:auto;margin-right:15px;}
.filter-content ul li.alt{margin-left:17%;}
#contentwrapper .filter-results{padding-left:0px;}
#contentwrapper .filter-results li:nth-child(even){margin-left: 17%;}
#contentwrapper .filter-results li:nth-child(odd){margin-left: 0%;}

@media all and (max-width: 767px) {
#contentwrapper .filter-results li{margin-left: 0% !important;}
}
/* Locations CSS Ends*/

/* Media CSS Starts */
.media-landing-page .pulled-content-section{margin-top:50px;margin-bottom:0;}
.pulled-content-section .left-section{padding-right:8.333%;}
.pulled-content-section .right-section .pulled-content-list-container{border-left:1px solid #d0d0d0;padding-left:16px;margin-left:-16px;}

.pulled-content-section .pulled-content-item{margin-bottom:50px;}
.pulled-content-section .pulled-content-item:last-child {margin-bottom: 20px;}
.pulled-content-section .right-section .pulled-content-item{padding-bottom:30px;margin-bottom:0px;}
.pulled-content-section .pulled-content-item.last{margin:0px;}
.pulled-content-section .section-title{margin:0px 0 40px;text-align:left;}
.date-block{color:#5d6368;position:relative;top:-5px;margin-bottom:3px;display:block;font-size: 1.6rem;}
.list-title{margin-bottom:8px;}
.pulled-content-container{margin-bottom:18px;}
.pulled-content-container p{padding-bottom:0px;}
.pulled-item-link{font-size:1.8rem;}

.more-link-container{margin-top:9px;font-size:1.4rem;}
.more-link-container .more-link:after{content:"\f105";display:inline-block;vertical-align:-1px;font-family:"FontAwesome";color:#5f4966;margin-left:15px;font-weight:bold;}

.multimedia-item-wrapper{margin-bottom:30px;}
.multimedia-item-wrapper.last{margin-bottom:0px;}
.multimedia-section .section-title{margin:30px 0 40px;}
.multimedia-item-wrapper .image-section{width:49%;margin-right:3%;cursor:pointer;border:10px solid transparent;}
.multimedia-item-wrapper.active .image-section{border:10px solid #c6e1e0}
.multimedia-item-wrapper .media-content-wrapper{width:48%;}
.media-content-wrapper .item-title{line-height:31px;position:relative;top:-5px;font-family: "SulSans-Regular",sans-serif;font-weight: normal;font-size: 2.7rem}
.media-content-wrapper .short-description p{padding-bottom:0px;margin-top:10px;font-size: 1.6rem}

.hover-effect-box .videos .box-title:before{content:"";width:83px;height:60px;background: url('/~/media/Images/I/IFF-V2/css/video-icon.png');background-repeat: no-repeat;position: absolute;top: -65px;left: 0;right: 0;margin: auto;}
.hover-effect-box .images .box-title:before{content:"";width:74px;height: 58px;background:url('/~/media/Images/I/IFF-V2/css/images-icon.png');background-repeat: no-repeat;position: absolute;top: -65px;left: 0;right: 0;margin: auto;}
.hover-effect-box .logos .box-title:before{content:"";width:122px;height:38px;background: url('/~/media/Images/I/IFF-V2/css/logos-icon.png');background-repeat: no-repeat;position: absolute;top: -65px;left: 0;right: 0;margin: auto;}
/* Media CSS Ends */

/* Contact Form Start */
.contact-form div.clearfix {border: medium none; margin-bottom: 10px;}
.contact-form .form-left {float: left; margin-right: 10px; width: 150px; font-size: 1.8rem;}
.contact-form .form-left span.mandatory, span.mandatory {color: #ff0000;}
.contact-form .form-right {float: left;width:650px;}
.contact-form .form-right input {border:1px solid #d8d8d8; margin-right: 10px; padding:5px 12px 7px; width: 230px;color:#9f9f96;font-size:2.3rem;}
.contact-form .form-right textarea {border: 1px solid #d8d8d8; margin-right: 10px; padding:5px 12px 7px; width: 230px; height:80px; resize:none;color:#9f9f96;font-size:2.3rem;line-height:24px;}
.contact-form .form-right input#txtCaptcha {float: none; margin-top: 10px;}
.contact-form .form-right input[type="submit"] {font-size: 2.3rem; line-height: 24px; padding: 14px 40px 10px; color: #fff; display: block; margin-top: 25px; background: #0075cf; font-family: "SulSans-Bold",sans-serif; letter-spacing: 0.5px;text-transform: uppercase;}
.contact-form .form-right input[type="submit"]:hover{text-decoration: underline}
.form-right > div {margin-bottom: 10px;}
/* Contact Form End */
.iframe-tool-wrapper.timeline-wrapper{background:#dfdfdc}

/* Footer CSS Starts */
.copyright-section ul{float:left;width:100%;margin-bottom:10px;}
.copyright-section ul li{font-size:1.6rem;padding:0px 10px;float:left;border-left:1px solid rgba(255,255,255,0.3);line-height:24px;}
.copyright-section ul li:first-child{border:0px;padding-left:0px;}
.copyright-section a{color:white;font-family: "SulSans-Medium",sans-serif;letter-spacing: 0.2px}
.footer-top-section {z-index:100;position:relative;border-top: 1px solid #ecf0f3;}

.footer-social-content-container {padding: 70px 40px 5px;}
.blog-data-container .blog-content{font-size: 1.6rem; line-height: 24px;}
.insta-img-item{float:left;width:36.5%;}
.mobi-insta-image-container img{width:40%;}
.insta-image-container .insta-img-item:nth-child(2n+1){margin-right:6%;}
.insta-image-container .insta-img-item:nth-child(n+3){margin-top:20px;}
.footer-social-content-container .box-title {font-size: 2.3rem; color: #0075cf; margin-bottom: 25px;line-height:46px;}
.footer-social-content-container ul li {color: #222d35; float: left; line-height: 24px; margin-bottom: 30px; width: 100%;font-size: 1.6rem;font-family: "SulSans-Light",sans-serif;}
.footer-social-content-container ul li .read-more-link{font-family: "SulSans-Medium",sans-serif;}
.footer-social-content-container .hours-text {float: left; width: 12.5%; font-weight: 700;}
.footer-social-content-container .twitter-feed-content {float: left; width: 87.5%;}
.footer-social-content-container .twitter-feed-content .retweet-link {color: #222d35; margin-right: 34px; font-size: 1.3rem;}
.jta-tweet-action-reply > a:after {content: "Reply";margin-left: 3px;position: relative;font-size: 1.6rem;color: #222d35;}
.footer-social-content-container .twitter-feed-content .retweet-link:before,.jta-tweet-action-retweet a:before {font-size: 1.6rem;color: #0075cf;content: "\e906";display: inline-block;font-family: 'icomoon' !important;margin-right: 3px;}
.jta-tweet-action-retweet a{color:#222d35;}
.jta-tweet-action-retweet a:after{content:"Retweet";position:relative;}
.jta-tweet-action-retweet{float:left;}
.jta-tweet-action-retweet a{font-family: "SulSans-Light",sans-serif;}
.jta-tweet-action-reply{float:left;margin-left:25px;}
.jta-tweet-timestamp{font-family: "SulSans-Bold",sans-serif;}
.jta-tweet-inreplyto {float: left;}
.jta-tweet-timestamp a{color:#415364}
#footer-twitter-feeds .jta-tweet-twitter-bird,#mobi-twitter-feeds .jta-tweet-twitter-bird{display:none;}
#footer-twitter-feeds .jta-tweet-attributes,#mobi-twitter-feeds .jta-tweet-attributes {float:left;width:15%;word-wrap:break-word;}
#footer-twitter-feeds .jta-tweet-text,#mobi-twitter-feeds .jta-tweet-text {float:left;width:85%;font-family: "SulSans-Light",sans-serif;}
#footer-twitter-feeds .jta-tweet-actions,#mobi-twitter-feeds .jta-tweet-actions{float:left;margin-left:15%;margin-top:15px;width:85%;font-size: 1.6rem;line-height: 24px}

.footer-social-content-container .twitter-feed-content .replay-link,.jta-tweet-action-reply a {color: #222d35; font-size: 1rem;}
.jta-tweet-action-reply a:before{font-family: 'icomoon' !important;font-size: 1.6rem;content: "\e905";color: #0075cf}
.footer-social-content-container .blog-date {padding-bottom: 8px;}
/*Footer Social icon*/
.blog-data-container.footer-social-content-container .box-title:before{font-size: 2.8rem;content: "\f09e";margin-right: 15px;color: #0075cf;display: inline-block;font-family: "FontAwesome";vertical-align: -3px;}

.twitter-data-container.footer-social-content-container .box-title:before {font-size: 2.2rem; content: "\f099"; margin-right: 5px; color: #222d35; display: inline-block; font-family: "FontAwesome";}
/*Footer Social icon*/
.footer-social-content-container.instagram-data-container .box-title {font-size: 2.3rem; color: #222d35; font-weight: 700; margin-bottom: 30px; width: 100%; padding-left: 44px;line-height: 30px;font-family: "SulSans-Regular",sans-serif;}
.footer-social-content-container.instagram-data-container .box-title .rad-highlight {color: #0075cf;font-family: "SulSans-Bold",sans-serif;}
.footer-social-content-container .jta-tweet-retweeter{margin-top:10px;display:inline-block;}
.replay-link.sprites-replay {padding-left: 30px;}
.footer-pulled-content-box {padding: 34px 43px 23px 37px; border-right: 2px solid #d8d8d8; /*height: 247px;*/ position: relative;}
.footer-pulled-content-box .box-title {margin-bottom: 15px; font-size: 1.4rem; color: #5f4b66;line-height:24px;}
.footer-pulled-content-box .redirection-link {position: absolute; right: 43px; bottom: 23px;left:37px;text-align:right;}
.footer-pulled-content-box .redirection-link:after {content: "\f105"; display: inline-block; font-family: "FontAwesome"; font-size: 1.6rem; margin-left: 10px; text-align: right; vertical-align: -2px; font-weight: 700;}
.footer-pulled-content-box .redirection-link:hover {text-decoration: none;}
.footer-pulled-content-box.press-release-container .box-title {margin-bottom: 12px;}
.footer-pulled-content-box.press-release-container li {margin-bottom: 9px;}
.footer-pulled-content-box.press-release-container li a{line-height:24px;font-size:1rem;color:#5F4966;display:block;padding-left:35px;}
.footer-pulled-content-box.press-release-container li:before {content: ""; background-image: url("/~/media/Images/I/IFF-V2/css/sprite.png"); background-repeat: no-repeat; background-position: 0 -334px; height: 20px; width: 22px; display: inline-block; margin-right: 13px;float:left;}
.footer-pulled-content-box.press-release-container sup {font-size: 0.6rem;}
.footer-pulled-content-box.press-release-container suphover {text-decoration: none;}
.footer-pulled-content-box.sustain-container .main-content {color: #222d35; float: left; width: 100%; margin-top: 1px;}
.footer-pulled-content-box.sustain-container .main-content p {padding: 0px; width: 200px; float: left;color:#5F4966;}
.footer-pulled-content-box.sustain-container .main-content .rad-right {float: right;}
.footer-pulled-content-box.iframe-container {border: 0px;padding:0;}

.footer-social-icons-container {padding: 15px 0 0; background-color: #0075cf;}
.footer-social-icons-container a,.mobi-social-icons-container a{float: left; margin-right: 30px;}
.footer-social-icons-container a:last-child,.mobi-social-icons-container a:last-child{margin:0px;}
.footer-social-icons-container a:hover,.mobi-social-icons-container a:hover {text-decoration: none;}
.footer-social-icons-container i,.mobi-social-icons-container a i {float: left;}

.mobi-social-icons-container{background: rgba(1, 56, 159, 0.7) none repeat scroll 0 0;float: left;padding: 13px 0 8px;text-align: center;width: 100%;border-top:3px solid #a4a9b8}
.copyright-section {padding: 35px 30px 20px; background-color: #00416b; color: #d2d2d2;}
.copyright-section p {font-size: 1.6rem; line-height: 30px;letter-spacing: 0.2px;font-family: "SulSans-Light",sans-serif;}

/* Footer CSS End */
/* ------------------- middle section starts -------------------------------------------------------- */
#contentwrapper {padding-bottom:40px;float:left;width:100%; min-height:655px;}
#contentwrapper h2.not-visible{visibility:hidden;height: 0;}
#external-content-wrapper{padding-bottom:85px;}
.ip3search_highlight {font-weight: 700;}
.sitesearchpagination {padding-top: 10px;}
.sitesearchpagination ul li {float: left; margin: 0 10px 0 0; padding: 0;}
table.searchTable tbody tr th {text-align: left; height: 22px;}
#tabs.sectionTabs {position: relative; padding: 0 0 10px;}
#tabs.sectionTabs ul {border-bottom: 1px solid #e5e5e5; list-style: none; padding: 0; margin: 0;}
#tabs.sectionTabs ul li {float: left; padding: 0; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
#tabs.sectionTabs ul li:before {display: none;}
#tabs.sectionTabs ul li.lastLI {border-right: 1px solid #e5e5e5;}
#tabs.sectionTabs ul li a {display: block; padding: 10px; text-align: center; background-color: #666666; color: #fff;}
#tabs.sectionTabs ul li a span {display: block; text-align: center;}
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover {background-color: #222d35; color: #fff;}
#tabs.sectionTabs span.select {background: url("/~/media/Images/I/IFF-V2/css/searchTab-dd.png") no-repeat scroll 96% 17px #fff; position: absolute; top: 0; left: 0; height: 45px; color: #222d35; padding: 11px 15px 10px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1rem; *behavior: url("/~/media/Files/I/IFF-V2/htc-files/boxsizing.htc");border:1px solid #222d35;}

#tabsDD {height: 45px; font-size: 1rem; width: 100%; cursor: pointer;}
#tabsDD option{padding:5px 0 5px 10px}
.searchresultpage #searchContainerRP {background: #666; display: inline-block; padding: 5px 10px;}
#searchinnerRP {float: left;}
#searchTextBoxContainerRP {float: left; padding: 5px;}
#searchinnerRP {float: left;}
#searchTextBoxContainerRP, #searchButtonContainerRP {float: left;position:relative;}
#searchTextBoxContainerRP .ui-autocomplete-input {border: none; background: transparent; box-shadow: none; padding: 4px 0 0 0;}
#searchbox {height: 21px;position: relative;}
#searchFilter, #resuleMsg {padding-top: 10px;}
.level1level2 td p {padding-top: 10px;}
.searchTable .level1level2 td p {padding-top: 0;}
#SearchbuttonRP {background:transparent;border:0px;padding: 5px 0 5px 5px;color:transparent;position:relative;}
#search-results .links {margin-bottom: 0px;}
#search-results .searchdescription {margin-bottom: 0px;}

/*----------    Site map     ----------*/
#sitemapcontainer ul li {float: left; clear: both;}
#sitemapcontainer ul li a {display: block;}

/*---------Bod Page CSS Starts-------------*/
.bod-item .name {font-size: 1.3rem;}
.bodImage img {display: block; max-width: 100%; height: auto;}
.bodContent {padding: 10px 0px;}

/*---------Bod Page CSS Ends-------------*/
/* ----------------- snapdown starts --------------*/
.snapdownWrapper {margin: 30px 0;}
.snapdown-content {display: none;}
.snapdownItem {border-bottom: 2px solid #e2e3e3;}
.snapdownItem:first-child {border-top: 2px solid #e2e3e3;}
.snapdownItem .snapdown-title p {color: #5d6368;cursor: pointer;margin: 0;padding: 10px 45px 7px 0;position: relative;font-size: 2rem;line-height: 36px;font-weight: 700;}
.snapdownItem .snapdown-title p:after {content:"\f078"; position: absolute; right:7px; top: 15%; font-size: 2rem;font-family:"FontAwesome";color:#c4c4c4;font-weight:400;}
.snapdownItem.active .snapdown-title p {color: #5d6368;}
.snapdownItem.active .snapdown-title p:after {content:"\f077" ; top: 15%; font-size: 2rem;font-family:"FontAwesome";color:#c4c4c4;}
.snapdownItem .snapdown-content p {padding-right: 15px;}
body.ie9 .snapdownItem.active .snapdown-title p:after, body.ie10 .snapdownItem.active .snapdown-title p:after {font-size: 1.3rem;}
.nojs .snapdown-title p:after {display: none;}
.nojs .snapdown-content {display: block !important;}
.snapdown-content table tbody tr:last-child {border-bottom: none;}

/*----------------------------- snapdowns ends ----------------------------------*/
/* ---------------------Press Release Starts--------------*/
.news-item {padding: 15px 0 5px;}
.news-item p.Title {font-size: 1.2rem;}
.news-item p.Title a {color: #5d6368;}

/* ---------------------Press Release Ends--------------*/
/*-----------    News/Year tabs starts    -------------*/
#contentwrapper .yeartab {position: relative;}
#contentwrapper .yeartab ul {list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #e5e5e5;}
#contentwrapper .yeartab ul li {float: left; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 0; font-weight: 700; font-size: 1.2rem; list-style-type: none;}
#contentwrapper .yeartab ul li:before {display: none;}
#contentwrapper .yeartab ul li.last {border-right: 1px solid #e5e5e5;}
#contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span {color: #fff; display: block; padding: 10px 20px;}
#contentwrapper .yeartab ul li > span {background: #5d6368; color: #fff;}
#contentwrapper .yeartab ul li a {background: #666666;}
#contentwrapper .yeartab ul li a:hover {background: #5d6368; color: #fff;}
.content-wrapper .section-content{padding:30px 0;}

/* ------------------- middle section ends -------------------------------------------------------- */
/*-------------- Footer CSS Starts --------------*/
#footerwrapperinner {background-color: #5d6368; padding-top: 10px;}
#footerwrapperinner p {color: #fff;}
#footerlinks ul {float: left;}
#footerlinks ul li {border-right: 1px solid #fff; float: left; padding: 0 10px; margin: 0; line-height: 1em;}
#footerlinks ul li:first-child {padding-left: 0;}
#footerlinks ul li:last-child {border-right: 0; padding-right: 0;}
#footerlinks ul li a {display: block; color: #fff;}
.inv-branding {margin-top: 30px;}
.inv-branding p {display: inline-block;}
.copyright {float: right; padding: 0;}

/*-------------- Footer CSS Ends --------------*/
/*---------Download Center <start>--------*/

#DownloadCenterWrapper,#DownloadCenterWrapperMobile{padding:40px 0 70px;}
#DownloadCenterWrapper h2,#DownloadCenterWrapperMobile h2{color:#fff;margin-bottom:36px;}
#DownloadCenterWrapper #tabs,#DownloadCenterWrapper #mobi-tabs{float:left;width:100%;background:#fff;}
#DownloadCenterWrapper .tabs-list{width:19.5%;float:left;}
#DownloadCenterWrapper .tabs-list li a{padding:29px 40px 29px;}
#DownloadCenterWrapper .tabs-list li a{display:block;font-size:2.6rem;line-height:30px;color:#fff;cursor: default}
#DownloadCenterWrapper .tabs-list li a:hover,#DownloadCenterWrapper .tabs-list li a:active,#DownloadCenterWrapper .tabs-list li a:focus{text-decoration:none;}
#DownloadCenterWrapper .tabs-list li.current{position:relative;}
#DownloadCenterWrapper .tabs-list li.current:after{content:"";display:block;height:117px;width:30px;background:url('/~/media/Images/I/IFF-V2/css/active-tab-icon.png') no-repeat right center;position:absolute;right:-30px;top:0;}
#DownloadCenterWrapper .tabs-list li.current{background:#e8503e;min-height:118px;}
#DownloadCenterWrapper .tabs-content{width:80.5%;float:left;}
#DownloadCenterWrapper .tabs-content .download-center-tabs{display:none;}
#DownloadCenterWrapper .tabs-content .download-center-tabs.show{display:block;}
#DownloadCenterWrapper .tabs-content table{margin:0;}
#DownloadCenterWrapper .tabs-content table th{border-bottom:none;}
#DownloadCenterWrapper .tabs-content table thead th{background:#c6e1e0;color:#005870;font-weight:700;font-size:1.8rem;line-height:22px;text-align:left;padding:22px 36px 16px 58px;}
#DownloadCenterWrapper .tabs-content table thead th:last-child{text-align:right;}
#DownloadCenterWrapper .tabs-content table tbody th,.tabs-content table tbody td{background:#fff;color:#010101;font-size:1.6rem;line-height:20px;font-weight:400;text-align:left;padding:8px 36px 8px 58px;}
#DownloadCenterWrapper .tabs-content table tbody th:last-child,.tabs-content table tbody td:last-child{text-align:right;}
#DownloadCenterWrapper .tabs-content table tbody tr:first-child th{padding-top:23px;}
#DownloadCenterWrapper .tabs-content table tbody tr:last-child th{padding-bottom:21px;}
#DownloadCenterWrapper .tabs-content tbody .media-link{display:inline-block;}

#DownloadCenterWrapperMobile .tabs-list li{width:100%;}
#DownloadCenterWrapperMobile .download-snapdown-title {display:block;background:#7e7e73;font-size:1.6rem;line-height:30px;color:#fff;padding:10px;position:relative;}
#DownloadCenterWrapperMobile .download-snapdown-title.active{background:#e8503e;}
#DownloadCenterWrapperMobile .download-snapdown-title:after{font-family:"FontAwesome";content:"\f106";position:absolute;right:15px;top:10px;font-size:2.6rem;font-weight:700;cursor:pointer;}
#DownloadCenterWrapperMobile .download-snapdown-title.active:after{content:"\f107";}
#DownloadCenterWrapperMobile .download-snapdown-content{display:none;background:#fff;padding:10px;}
.download-snapdown-content span{display:inline-block;vertical-align:top;min-width:100px;}
#DownloadCenterWrapperMobile .download-snapdown-content .download-list-item{margin-bottom:10px;}
#DownloadCenterWrapperMobile .download-snapdown-content .download-list-item .download-list-title {color:#005870;font-weight:700;}
#DownloadCenterWrapperMobile .download-snapdown-item.first .download-snapdown-content{display:block;}
/*---------Download Center <end>--------*/
/*-------------SS-------------------*/
.ip3-edit table {font-size: 1rem;}


/* No JS CSS Starts */
.nojs .company-link-box-item{width:27%;margin-right:40px;}
.nojs .company-link-box-list{width:1400px;margin:0 auto;}
.nojs .story-banner-item{margin-bottom:20px;}
.nojs .bottom-shadow-layer{display:none;}
.nojs .home-section1-box-expand{display:block;margin-bottom:20px;}
.nojs .nav-container{height:220px;}
#ip3-Homepage.nojs #skrollr-body,#ip3-Homepage.ip3-edit #skrollr-body{position:relative;}
/* NO JS CSS Ends */

/*  Search Style Starts */
#contentwrapper ul.ui-autocomplete.ui-menu{max-width:220px!important;padding-left: 0px;list-style: none;}
#contentwrapper ul.ui-autocomplete.ui-menu .ui-menu-item{float:left;width:100%!important;margin-bottom: 0px;}
.ui-autocomplete li a,.ui-autocomplete li a:hover{height:30px;float:left;width:100%;}
/* Search Style Ends */

/* Self Serve Style Starts */
.ip3-edit .nav-container{top:371px;}
/* Self Serve Style Ends */

.searchresultpage #tabs.sectionTabs ul li a {background: #c6e1e0 none repeat scroll 0 0;color: #005870;line-height: 22px;}
.Bshadow{text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.71)}
#ip3-ottens-flavors .content-box-item.bg-image-box .normal-box-link {bottom: 0;color: white;display: block; left: 0; position: absolute; right: 25%;  top: 0;width: 100%;}
#ip3-ottens-flavors .content-box-item a.normal-box-link h3{padding-top: 50%;text-align: center;}
.pdleftright p {padding-right:90px;}
.susutain-table-title{width:52%;}
.signup-newsletter-section .form-right span{float:left;width:100%;margin-bottom:5px;}

/*WO#231290*/
.buttion-style{color: #fff; display: inline-block; font-size: 1.8rem; line-height: 30px; margin-top: 23px; padding: 12px 40px 10px; font-family: "SulSans-Bold",sans-serif; background: #0075cf;text-transform: uppercase}
.buttion-style:hover{text-decoration: underline;color: #fff;}
.buttion-style:focus{text-decoration: none;}
/*END WO#231290*/

/* WO#233261 */
body.ip3-our-purpose div.section-content h2.section-title{text-align:center;}
body.ip3-our-purpose div.section-content div.text-center p strong{font-size: 1.8rem;color:#222d35}
body.ip3-our-purpose .snapdown-content ul li {color:#0075cf;}
#ip3-sustainability .section-content .text-center p strong{font-size: 2rem;color: #0075cf}
/*END WO#233261*/

.footer-pulled-content-box1 {padding: 65px 43px 23px 37px; height:260px; position: relative;}
.footer-pulled-content-box1 .box-title {margin-bottom: 27px; font-size: 2.3rem; color: #0075cf;line-height:24px;}
.footer-pulled-content-box1 .redirection-link {position: absolute; right: 43px; bottom: -7px;left:37px;text-align:right;}
.footer-pulled-content-box1.sustain-container .redirection-link {bottom:0px; line-height:24px;}
.footer-pulled-content-box1.sustain-container .redirection-link-2 {bottom:-30px; line-height:24px;}
.footer-pulled-content-box1 .redirection-link:hover {text-decoration: none;}

.footer-pulled-content-box1 .redirection-link {position: absolute; right: 43px; bottom: 0;left:37px;text-align:right;font-family: "SulSans-Medium",sans-serif;}
/*.footer-pulled-content-box1 .redirection-link:after {display: inline-block;font-size: 1.6rem;content: "\e900";font-family: 'icomoon' !important;transform: rotate(180deg);vertical-align: -2px; margin-left: 2px;;}*/
.footer-pulled-content-box1 .redirection-link span.icon-arrow_big_blue:before{position: relative; top: 2px; transform: rotate(180deg);display: inline-block;left: 5px;}
.footer-pulled-content-box1 .redirection-link:hover {text-decoration: underline;}
.footer-pulled-content-box1 .redirection-link:hover:after{text-decoration: none;}

.footer-pulled-content-box1.press-release-container .box-title {margin-bottom: 27px;}
.footer-pulled-content-box1.press-release-container li {margin-bottom: 20px;}
.footer-pulled-content-box1.press-release-container li a{line-height:24px;font-size:1.6rem;color:#222d35;font-family: "SulSans-Light",sans-serif;display:block;padding-left:30px;}
.footer-pulled-content-box1.press-release-container li:before {content: "\e904";font-family: 'icomoon' !important;font-size: 2rem; color: #222d35; display: inline-block;float:left;top: -2px; position: relative; opacity: 0.5;}
.footer-pulled-content-box1.press-release-container sup {font-size: 0.6rem;}
.footer-pulled-content-box1.press-release-container suphover {text-decoration: none;}

.footer-pulled-content-box1.sustain-container .main-content {color: #222d35; float: left; width: 100%; margin-top: 1px;}
.footer-pulled-content-box1.sustain-container .main-content p {padding: 0px; width: 260px; float: left; color: #222d35; font-size: 1.6rem; line-height: 24px;   letter-spacing: 0.2px;}
.footer-pulled-content-box1.sustain-container .main-content .rad-right {float: right;}

/*WO#238713*/
#ip3-ottens-flavors .rooted-in-the-community{background:#c9c9c9;color:#000000;margin-bottom:22px;}
#ip3-ottens-flavors .rooted-in-the-community .content-intro-container {color:#5d6368;padding:10px}
#ip3-ottens-flavors .rooted-in-the-community-box2 { color:#fff;position:relative;font-size:2rem; } 
#ip3-ottens-flavors .rooted-in-the-community-box2-image {position:absolute;top:-22px;left:20%}
#ip3-ottens-flavors .rooted-in-the-community-box2-slider {height: auto;display: flex;align-items: center;}
#ip3-ottens-flavors .pull-left div.section-content {padding-top:15px;}
/*END WO#238713*/

body#ip3-our-purpose .second-level-nav{z-index:9999;}
#ip3-ottens-flavors .flavor-newsletter-section .right-section .right-section-top-link {margin-bottom:10px;}

/* WO # 243923 - Srart */
#captcha-img {width:25%;}
/* WO # 243923 - End */

.rad-highlight {color: #0075cf;}

/* Otten-flavors newsletter tabs start here */
.nl-wrapper {width: 100%;}
.nl-tab-title {width: 100%; clear: both; float: left; /*background: rgba(51, 51, 51, 0.85) none repeat scroll 0 0;*/}
.nl-tab {cursor:pointer; float:left; font-size:1.3rem; font-weight:bold; padding:10px 15px; background: rgba(51, 51, 51, 0.85) none repeat scroll 0 0; margin-top:0;color:#fff; letter-spacing: 1px;}

.nl-tab-title div.active {background:#0075cf cursor: default;}
.nl-tab-data {clear:both; margin-top:20px; z-index:0; float:left; display:none; width: 100%;}
.nl-tab-data.show {display: block !important;}
.flavor-newsletter-section .right-section .section-title {margin-bottom: 20px;}
body.ip3-site-services.ip3-Newsletter .home-slide-1 {background: #808080;}
/* Otten-flavors newsletter tabs end here */
.phone-sampleinput span.errormsg{margin-top:32px;}
.copyright-section #ftr-right-ul {margin-left:155px;}
.footer-pulled-content-container {min-height:367px;background: #ecf0f3}
.highlighted-section-wrapper-new {margin-top:0 !important;}
/*333615 json sp styles*/
.footer-quote-sym {width: 100%; float: left; font-size: 1.6rem;}
.json-symbol {display: inline-block;}
.json-class {display: inline-block;}
.footer-quote-main { float: left; width: 100%;}
.footer-quote-price {display: inline-block; font-size: 4rem; margin: 10px 10px 0 0; line-height: 50px; letter-spacing: 0.5px;font-family: "SulSans-Bold",sans-serif;}
.footer-quote-change, .footer-quote-arrow {display: inline-block;font-size: 1.6rem; line-height: 24px;font-family: "SulSans-Light",sans-serif;}
span.ccbnDisclaimer {display: block; color: #668d9d; font-size: 1.2rem;line-height: 24px;letter-spacing: 0.2px;font-family: "SulSans-Light",sans-serif;}
/*333615*/

/* IE 10+ */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    .clearfix.full-width-new.full-width-email.referal-dropdown{margin-top: 10px}
    .footer-pulled-content-box1 .redirection-link span.icon-arrow_big_blue:before{display: inline}    
}
/* Hide the biodegradabilityfilter first item from the list start */
#ip3-online-compendium-new .ingredientfilterwrapper .filterbottom .filterinner.biodegradabilityfilter ul li:nth-child(1){display:none;}
/* Hide the biodegradabilityfilter first item from the list end */

#ip3-fragrance-ingredients-overview-iframe .slider-boxes-container {display:none;}
#ip3-fragrance-ingredients-overview-iframe .box-content-container{top: 30%!important;}

/*---- accessibility-----*/
.visualhide{position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible;}
.relative {position: relative;}
.visualhide a {position: absolute;left: 0;top: 0;padding: 8px 16px;transition: -webkit-transform .2s;transition: transform .2s;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);background-color: #0075cf;color: #fff;z-index: 10;}
.visualhide a:focus {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);color: #fff;outline: 1px dotted #000;outline-offset: 0px;}
a:focus, a:active, iframe:focus, input:focus {text-decoration: none;outline: 1px dotted #fff;outline-offset: 0px;z-index: 1;color: inherit;}
#searchbox #searchButton {width: 100%;}
#solrstrap-facets,.solarLeftSideKeyWord {display: none;}
#solrstrap-hits .entry p {font-weight: 300;font-size: 1.6rem;} 

/*--Hover Box--*/
.home-section1-box:focus .home-section1-box-description {opacity: 1;}
.home-section1-box:focus .box-content-container {-webkit-transform: translateY(10px);transform: translateY(10px);-ms-transform: translateY(10px);-moz-transform: translateY(10px);}
.home-section1-box:focus .section-full-box {display: block;}


.test-black{font-family: "SulSans-Black",sans-serif;line-height: 1.17;letter-spacing: 0.2px;font-size: 60px;text-transform:uppercase}
.test-bold{font-family: "SulSans-Bold",sans-serif;line-height: 1.1;letter-spacing: normal;font-size: 42px;}
.test-medium{font-family: "SulSans-Medium",sans-serif;line-height: normal;letter-spacing: 0.2px;font-size: 16px;}
.test-regular{font-family: "SulSans-Regular",sans-serif;line-height: 1.63;letter-spacing: 0.2px;font-size: 16px;}
.test-light{font-family: "SulSans-Light",sans-serif;line-height: 1.44;letter-spacing: 0.2px;font-size: 18px;}

.footer-social-content-container > a {display: inline-block; margin-bottom: 25px;}
.footer-social-content-container > a:focus {outline: 1px dotted #0075cf;}
.footer-social-content-container > a > h2.box-title {margin-bottom: 0px !important;}
.footer-social-content-container > a > h2.box-title.sprites-insta-feed-icon {margin-bottom: 5px !important;}
#FooterWrapper a:focus{outline: 1px dotted #0075cf;}
#FooterWrapper .footer-social-icons-container a:focus{outline: 1px dotted #fff;}

.second-level-nav ul li a{display: block;}
.range-of-taste-section #pronext .bx-next:focus, .range-of-taste-section #proprev .bx-prev:focus {outline: 1px dotted #022e76;}
.h4 {font-size: 2rem;font-family: "SulSans-Bold",sans-serif;line-height: 20px;letter-spacing: 0.5px;}
/*---- media-queries-----*/
#ip3-consumertestingcenter #external-content-wrapper #iframe {display:none;}
/*--------- iPad Landscape and Desktops ---------*/

@media all and (max-width:1400px) and (min-width:1280px){
#ip3-Homepage h1{font-size: 4.4rem}
#ip3-overview .hover-effect-box .box-content-container .home-section1-box-description p{font-size:1.4rem}
}

@media all and (max-width:1279px) and (min-width:1135px){
#ip3-Homepage h1{font-size: 4rem}
}

@media all and (max-width:1130px) and (min-width:992px){
#ip3-Homepage h1{font-size: 3.5rem; line-height: 55px;}
}

@media all and (max-width:1200px) and (min-width:1025px){
#topnavigation ul li a, #topnavigation ul li > span{font-size: 1.6rem; padding: 6px 18px 5px;}
}

@media all and (max-width:1280px) and (min-width:1025px){
.hover-effect-box .home-section1-box:hover:after {transform: translateY(12.5%) translateX(-300px) rotate(-45deg);}
}

@media all and (min-width:1025px){
.nl-tab-title div:hover {background:rgba(245, 191, 4,1);}
}

@media all and (max-width:1024px){
#topnavigation ul li a, #topnavigation ul li > span{padding: 6px 13px 5px;}
.home-slide-4 .content-white-box{margin-top: 0;}
.home-slide-5 .slide-content-container .slide-heading{margin: 50px 0 28px;}
#DownloadCenterWrapper .tabs-list li a{font-size:2rem;line-height:25px;padding:26px 8px 32px;}
.home-section1-box-expand .expand-content .expand-title p strong{font-size: 1.8rem}
.slider-boxes-container .company-link-box-list .box-link-content{padding: 15px}
.slide-redirection-link.powder-black-btn{padding: 12px 8px 9px;font-size: 1.8rem}
#ip3-contact-us .buttion-style{font-size: 2rem}
#ip3-sustainability .slider-boxes-container .box-main-content{min-height: 180px; max-height: 180px;}
.hover-effect-box .home-section1-box:hover:after {transform: translateY(13%) translateX(-300px) rotate(-45deg);}
#contentwrapper .filter-content .ourlocationpagination ul li:first-child {margin-bottom: 35px;}
#contentwrapper .filter-content .ourlocationpagination ul li{margin-right: 13px; margin-bottom: 4px;}
.scent .hover-effect-box .home-section1-box:hover:after{transform: translateY(18%) translateX(-300px) rotate(-45deg);}
h1{font-size: 4rem; line-height: 60px;}
#ip3-overview .hover-effect-box .home-section1-box:hover:after {transform: translateY(17%) translateX(-300px) rotate(-45deg);}
#ip3-sustainability .hover-effect-box .home-section1-box:hover:after{transform: translateY(18%) translateX(-300px) rotate(-45deg);}    
}

@media all and (max-width:992px){
.footer-pulled-content-box1.press-release-container .redirection-link {bottom:0 !important;}
.footer-pulled-content-box1 {height:280px;}
.footer-pulled-content-container {margin-bottom:60px;}
}

@media all and (min-width:992px){
/*#ip3-international-map h1,#ip3-history-timeline h1{font-size:3.75em; line-height:60px;letter-spacing:0.5px;}*/
}

@media all and (min-width:992px) and (max-width:1100px) {
/* Common CSS Starts */
.expand-link a , #ip3-why-iff .slide-redirection-link{font-size:2rem;}
.second-level-nav ul li{margin-left:45px;}
/*.slider-boxes-container .company-link-box-list .box-link-content{height:300px;}
.slider-boxes-container .company-link-box-list .box-link-content .link-box-title{height:62px;font-size:2.4rem;}*/
.company-info-item{min-height:254px;}
.large-hover-effect-box-conainer .hover-effect-box .box-content-container{width:250px;}
#ip3-overview .large-hover-effect-box-conainer .hover-effect-box .box-content-container{padding: 0}
#ip3-overview .large-hover-effect-box-conainer .hover-effect-box .box-content-container p{font-size: 1.4rem;line-height: 18px}
.footer-pulled-content-box .redirection-link{left:50px;}
.slider-boxes-container .company-link-box-list .box-link-content{height:340px;max-height:340px;}
.slider-boxes-container .box-main-content-container{max-height:230px;}
.slider-boxes-container .box-main-content{min-height:230px;max-height:230px;}
#ip3-overview .hover-effect-box .box-content-container{top: 30%;}    
/* Common CSS Ends */

/* Taste CSS Starts */
.what-if-main-container .left-section{background-position:center center!important;}
.what-if-main-container .right-section .right-section-content{padding:20px 30px;}
#ip3-discover .what-if-main-container .right-section .right-section-content p{font-size: 1.6rem}
.what-if-main-container .right-section .right-section-content p{font-size: 1.8rem; line-height: 24px}
/* Taste CSS Ends */

/* Company Page Starts */
.company-link-box-list .normal-box-link h2, .company-link-box-list .link-box-title, #ip3-discover .company-link-box-list .link-box-title, .scent .company-link-box-list .link-box-title{font-size:2.5rem;line-height: 28px;}
/* Company Page Ends */

/* Location Page Starts */
.locations .filter .filter-list-container{width:170px}
/* Locations Page Ends */

/* Footer CSS Starts */
.footer-pulled-content-box{min-height:287px;}
.circle-section-container .circle-single-section{margin:0 20px;width:175px;height: 175px;}
#footer-twitter-feeds .jta-tweet-attributes{width:25%}
#footer-twitter-feeds .jta-tweet-text{width:75%;}
#footer-twitter-feeds .jta-tweet-actions{margin-left:25%;width:75%}
/* Footer CSS Ends */
}

@media all and (min-width:1000px) {
.no-touch .home-slide-2 .expand-content .expand-link{padding-bottom:30px;} 
}

@media all and (max-width:991px) {
.header-main-container.landing-banner .banner-bottom-right{margin-right:27px;}
.header-main-container.landing-banner .banner-bottom-right-wrapper{bottom:15px;}
.slider-boxes-container{background-size:auto !important;padding-bottom: 0}
/*Contact Form Starts*/
/*.contact-form .form-right input,.contact-form .form-right textarea{width:190px;}*/
/*Contact Form Ends*/

/* Banner CSS Starts */
#bannerwrapper{width:83.33%}
#ip3-Homepage #bannerwrapper{width:80%;}
/* Banner CSS Ends */

/* Body CSS Starts */
.second-level-nav{display:none;}
.range-of-taste-section .section-content{margin: 50px 0 70px}
/* Slider 2 Starts */
.slide-content-container .slide-content,.hover-effect-box .box-content-container .home-section1-box-description{font-size:1.4rem;line-height:18px;}
.hover-effect-box .home-section1-box:hover:after {transform: translateY(17%) translateX(-300px) rotate(-45deg);}
/* Slider 2 Ends */
.slide3-wrapper, .home-slide-3 .slide-content-container .slide3{min-height: auto;height: auto;}
.scent .hover-effect-box .home-section1-box:hover:after{transform: translateY(13%) translateX(-300px) rotate(-45deg);}    
/* Taste Page Starts */
.highlighted-section{background-position:center center!important;}
/* Taste Page Ends */

/* Company Page Starts */
.company-wrapper .company-link-box-item{margin-bottom:0px;margin-top:20px;}
/* Company Page Ends */

/* Media Page Starts */
.pulled-content-section .left-section{padding-right:16px;}
/* Media Page Ends */

/* Ottens Page Starts */
.flavor-newsletter-section .right-section{padding-left:8.333%}
/* Ottens Page Ends */

/* Sustain Page Starts */
.section-video-container .section-video{margin:0px;margin-bottom:30px;width:100%;}
.section-video-container .section-highlighted-content{width:100%;}
/* Sustain Page Ends */
.footer-social-content-container{padding: 70px 15px 5px;}
#mobi-twitter-feeds .jta-tweet-attributes{width: 20%;}
#mobi-twitter-feeds .jta-tweet-text{width: 80%; font-size: 1.3rem;}
.jta-tweet-timestamp a, .jta-tweet-text a, .jta-tweet-action-retweet a, .date-block, .footer-social-content-container ul li p, .jta-tweet-action-reply > a:after, .jta-tweet-action-reply a:before, .jta-tweet-action-retweet a:before{font-size: 1.3rem;line-height: 18px;}
#mobi-twitter-feeds .jta-tweet-actions{margin-left: 20%;}
.footer-social-content-container.instagram-data-container .box-title{font-size: 1.4rem}
.footer-pulled-content-container{margin-bottom: 0; padding-bottom: 50px;}
.footer-pulled-content-box1 {padding: 65px 15px 23px 15px;}
span.ccbnDisclaimer{line-height: 18px;}
.footer-pulled-content-box1.sustain-container .main-content p{width: 225px;}
.footer-pulled-content-box1.sustain-container .redirection-link{bottom: 50px;left: 30px; line-height: 18px}
.footer-pulled-content-box1.sustain-container .redirection-link-2{bottom: 0; line-height: 18px}
.footer-social-content-container ul li .read-more-link, .json-class{font-size: 1.4rem}
.copyright-section{padding: 30px 15px 20px;}
.copyright-section p{line-height: 24px}
    
.slider-boxes-container .bx-controls-direction .bx-next, .range-of-taste-section .bx-controls-direction .bx-next, #pronext .bx-next, .home-section1-box-expand .slick-arrow.slick-next{right: -40px;}
.slider-boxes-container .bx-controls-direction .bx-prev, .range-of-taste-section .bx-controls-direction .bx-prev, #proprev .bx-prev, .home-section1-box-expand .slick-arrow.slick-prev{left: -40px;}
/* Body CSS Ends */
}

/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width:768px) {
#ip3-Homepage.no-touch #skrollr-body{position:fixed;}
#ip3-Homepage.ip3-edit #skrollr-body{position:relative;}
}

@media all and (min-width:991px) and (max-width:1024px)
{
.frutarom-banner .powder-banner-title h1{margin-top:3px !important;}
.frutarom-banner .powder-banner-left-logo::after{top:-85px !important;}
}

@media all and (min-width:768px) and (max-width:991px) {
#ip3-international-map h1,#ip3-history-timeline h1{font-size:3.8rem;line-height:40px;}
/* Common CSS Starts */
h1{font-size:3.2rem;line-height:40px;}
.frutarom-banner .powder-banner-title h1{margin-top:8px !important;}
h2{font-size:2.4rem;line-height:28px;}
.company-link-box-list .link-box-title{padding:0 0 10px;}
.slider-boxes-container .box-main-content{min-height:210px;max-height:210px;top:0px;}
.second-level-nav ul li{margin-left:30px;}
.slider-boxes-container .company-link-box-list .box-link-content .link-box-title{font-size:2.4rem;}
.home-slide-5 .slide-content-container .slide-redirection-link {margin-bottom: 40px; margin-top: 30px;}
/* Common CSS Ends */

/* Header and Banner Starts */
.nav-container{padding-right:27px;width:57px;}
.header-main-container{max-height:600px;min-height:600px;background-size:cover!important;}
#ip3-Homepage #bannerwrapper, #bannerwrapper{margin-top:160px;}
#bannerwrapper .banner-link,.slide-content-container .slide-redirection-link, .expand-link a , #ip3-why-iff .slide-redirection-link{font-size:1.5rem;line-height:20px;}
.home-section1-box-expand .expand-content .expand-title,.home-section1-box-expand .expand-content .expand-body{font-size:1.4rem;line-height:18px;padding:0 0 20px;}
.slide-content-container .slide-redirection-link::after, .expand-link a::after , #ip3-why-iff .slide-redirection-link:after{vertical-align:-5px;}
.slide-content-container .slide-redirection-link, .expand-link a,#ip3-why-iff .slide-redirection-link {margin-top:15px; padding:8px 20px;}
.nav-container{top:90px;}

/* Mobile Menu Starts */
#mobisearchTextbox {width:260px;}
#mobisearchButton {margin-right:0px;}
/* Mobile Menu Ends */

/* Landing Banner Starts */
.header-main-container.landing-banner{min-height:475px;max-height:475px;}
/*body#ip3-company .header-main-container.landing-banner{min-height:432px;max-height:432px;}*/
/* Lading Banner Ends */

/* Header and Banner Ends */

/* Body CSS Starts */
/* Slider 2 Starts */
.home-slide-2{padding:40px 0 0;}
.large-hover-effect-box-conainer{margin-top:40px;}
.hover-effect-box .box-content-container .box-title{font-size:1.8rem;line-height:24px;}
.hover-effect-box .box-content-container{top:30%}
.hover-effect-box .box-content-container .home-section1-box-description{padding:0px;}
/* Slider 2 Ends */

/* Slider 3 Starts */
.home-slide-3 .slide-content-container{min-height:420px;max-height:420px;}
.home-slide-3 .slide-content-container .slide-heading{margin:100px 0 20px}
/* Slider 3 Ends */

/* Slider 4 Starts */
.home-slide-4 .slide-content-container{min-height:600px;max-height:600px;}
.home-slide-4 .slide-content-container .slide-heading{margin:0px 0 0px;}
.home-slide-4 .slide-content-container .slide-redirection-link{font-size: 1.4rem; padding: 8px 10px;}
.home-slide-4 .slide-content-container .slide-redirection-link , #ip3-why-iff .slide-redirection-link{margin-top:0px;}
.home-slide-4 .slide-content-container .content-white-box{margin-top:30px;padding:30px 20px 33px;}
/* Slider 4 Ends */

/* Slide 5 Starts */
.home-slide-5 .slide-content-container{min-height:420px;min-height:420px;}
.home-slide-5 .slide-content-container .slide-heading{margin:38px 0 0px;}
.home-slide-5 .slide-content-container .slide-content p{padding-bottom:15px; font-size: 1.6rem;}
.circle-section-container .circle-single-section{width:120px;height:120px;margin:0 40px;font-size:1.4rem;line-height:18px;padding:0px 10px;}
.circle-section-container .circle-single-section .rad-big{font-size:2.2rem;line-height:28px;margin-bottom:0px;}
.circle-section-container .circle-single-section p{font-size: 1.6rem; line-height: 20px;}
/* Slide 5 Ends */

/* Taste Page Starts */
.what-if-main-container .left-section .left-section-content{width:300px;height:300px;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;padding:37px 47px;}
.what-if-main-container .right-section .right-section-content{padding:0 60px;}  
.range-of-taste-section{margin-bottom:50px;}
.landing-page .hover-effect-box .box-content-container{width:150px;}
#ip3-overview .landing-page .hover-effect-box .box-content-container{width:auto;}
#ip3-overview .large-hover-effect-box-conainer .hover-effect-box .box-content-container{padding: 0 5px}
#ip3-overview .large-hover-effect-box-conainer .hover-effect-box .box-content-container p{font-size: 1.4rem;line-height: 20px}    
.scent .landing-page .hover-effect-box .box-content-container{width:auto;}
/*.slider-boxes-container .company-link-box-list .box-link-content{height:275px;}
.bottom-shadow-layer{bottom:22px;}*/

.what-if-main-container .right-section{height:470px;min-height:470px;max-height:470px;}
.what-if-main-container .right-section,.what-if-main-container .left-section{width:100%;}
.what-if-main-container .left-section{background-size:cover!important}
/* Taste Page Ends */

/* Company Page Starts */
.company-wrapper .company-info-item{min-height:190px;background-size:cover!important;background-position:center center!important}
.company-wrapper .company-info-content{max-height:none;font-size:1.8rem;line-height:24px;}
/* Company Page Ends */

/* Media Page Starts */
.pulled-content-section .section-title{margin-bottom:30px;}
.pulled-content-container{margin-bottom:10px;}
.pulled-content-section .pulled-content-item{margin-bottom:40px}
.multimedia-item-wrapper{margin-top:30px;margin-bottom:0px;}
/* Media Page Ends */

/* Location Page Starts */
.locations .filter .filter-list-container{width:170px}
/* Locations Page Ends */

/* Ottens Flavors Starts */
.ottens-content-boxes .content-box-item.bg-color-box p{padding-bottom:20px;}
.ottens-content-boxes .content-box-item.bg-color-box .rad-big{margin-bottom:10px;}
.ottens-page .hover-effect-box .box-content-container{padding:20px 40px;}
.ottens-page .bg-color-content-container h2{font-size:4em;line-height:46px;margin-bottom:30px;}
/* Ottens Flavors Ends */
/* Body CSS Ends */

/* Footer CSS Starts */
#footer-twitter-feeds .jta-tweet-attributes{width:28%}
#footer-twitter-feeds .jta-tweet-text{width:72%;}
#footer-twitter-feeds .jta-tweet-actions{margin-left:28%;width:72%}
/*.footer-pulled-content-box{min-height:270px;}*/
.footer-social-content-container .twitter-feed-content .retweet-link{margin-right:24px;}
.footer-pulled-content-box.sustain-container .main-content p{width:100px;}
.footer-social-content-container ul{font-size:1.3rem;line-height:16px;}
.footer-pulled-content-box h3,.footer-social-content-container .box-title{font-size:1.6rem;line-height:24px;letter-spacing:0.5px;margin-bottom:10px;}
.footer-social-content-container ul li{margin-bottom:10px;}
.footer-pulled-content-box .main-content{font-size:1.3rem;line-height:16px;}
.footer-pulled-content-box .redirection-link{font-size:1.3rem;line-height:18px;}
/* Footer CSS Ends */
}

/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media all and (min-device-width:720px) and (max-device-width:800px) {
.home-slide-4 .slide-content-container .content-white-box{margin-top:30px;}
/*.footer-pulled-content-box{min-height:290px;}*/
}

@media all and (min-width:480px) and (max-width:767px) {
.company-wrapper .company-info-item{width:50%;min-height:252px;}
.company-wrapper .company-info-content{top:91px;max-height:none;}
}
@media all and (max-width:767px) {
#BodyWrapper ul{margin: 0}
h3{font-size: 2.6rem; letter-spacing: normal}
.mobi-headerwrapper .mobi-logo img {width: 50px;max-width: none;}
#bannerwrapper h1, .bannerwrapper h1, #bannerwrapper .banner-link, #bannerwrapper  h3#bannerTopHeading, .bannerwrapper h3#bannerTopHeading{margin-left: -15px;}
#bannerwrapper h1, .bannerwrapper h1{font-size: 1.8rem}
#ip3-Homepage #bannerwrapper h1{font-size: 2rem;line-height: 24px}
#ip3-Homepage #bannerwrapper h3#bannerTopHeading, #ip3-Homepage #bannerwrapper h1 {font-size: 1.5rem;line-height: 22px}
.home-slide-4 .slide-content-container .slide-content p, .home-slide-5 .slide-content-container .slide-content p{font-size: 1.4rem;line-height: 20px}
.dropdown-slider-item-left {margin-bottom:15px;}
.new-taste-landing-text, .new-taste-landing-text-information-signpost{margin-top: 55px;}
.home-section1-box-expand{min-height: 200px;}
.budapest-discover-iff .home-section1-box-expand p {font-size: 1.6rem;}
#ip3-budapest .hover-effect-box:hover .box-content-container{transform: translateY(-65px);}
.hover-effect-box .home-section1-box:hover:after {transform: translateY(12%) translateX(-300px) rotate(-45deg);}
/*.slider-boxes-container{height: auto;}*/
.third-level-nav-wrapper{padding: 0}
#ip3-contact-us table p{font-size: 1.7rem}
    
.new-taste-top-1 .hover-click-box-container.careers-new-wrapper .slick-prev.slick-arrow, 
.new-taste-top-2 .hover-click-box-container.careers-new-wrapper .slick-prev.slick-arrow, 
.new-taste-top-3 .hover-click-box-container.careers-new-wrapper .slick-prev.slick-arrow 
{left:-23px !important;}

.new-taste-top-1 .hover-click-box-container.careers-new-wrapper .slick-next.slick-arrow, 
.new-taste-top-2 .hover-click-box-container.careers-new-wrapper .slick-next.slick-arrow, 
.new-taste-top-3 .hover-click-box-container.careers-new-wrapper .slick-next.slick-arrow 
{right:-23px !important;}

.new-taste-top-1 .hover-click-box-container.careers-new-wrapper, 
.new-taste-top-2 .hover-click-box-container.careers-new-wrapper, 
.new-taste-top-3 .hover-click-box-container.careers-new-wrapper 
{width:100% !important; left:0 !important;}

/*.slider-boxes-container .bx-controls-direction .bx-prev:before, .range-of-taste-section .bx-controls-direction .bx-prev:before, #proprev .bx-prev:before, .home-section1-box-expand .slick-arrow.slick-prev:before{left: 15px;}    */
.dropdown-slider-item-right p, #ip3-budapest .dropdown-slider-item-right p a{font-size: 1.4rem;line-height: 18px;}
.dropdown-slider-item-right p a{padding: 8px 8px 6px; font-size: 1.2rem}

.footer-pulled-content-box1{padding: 35px 15px 25px 15px;}
.footer-pulled-content-box1.press-release-container .box-title, .footer-pulled-content-box1 .box-title{margin-bottom: 10px;}
.footer-pulled-content-box1.sustain-container .main-content .rad-right{margin: 10px 20px 0 0;}
.footer-pulled-content-box1.sustain-container .redirection-link{left: 10px}    
.footer-pulled-content-box1.sustain-container {border-top:2px solid #d8d8d8; border-bottom:2px solid #d8d8d8;}
.footer-pulled-content-box1.sustain-container .redirection-link {bottom:50px; font-size:1.4rem;}
.footer-pulled-content-box1.sustain-container .redirection-link-2 {bottom:12px; font-size:1.4rem;}
.copyright-section p{font-size: 1.4rem}
/* Header Starts */
.mobi-nav-container{display:block;}
#mobi-topnavigation-container{max-height:100%;overflow-y:scroll!important;z-index:1001;}
/* Header Ends */
#ip3-international-map h1,#ip3-history-timeline h1{font-size:2.5rem;line-height:28px;}
/* Common CSS Starts */
h1{font-size:2.5rem;line-height:28px;}
h2{font-size:2.2rem;line-height:24px;}
#contentwrapper{padding-bottom: 40px;}
.slide-content-container .slide-redirection-link::after, .expand-link a::after , #ip3-why-iff .slide-redirection-link:after{vertical-align:-5px;}
.expand-arrow{display:none!important;}
.slider-boxes-container .company-link-box-list .box-link-content,.slider-boxes-container .box-main-content-container{float:left;height:auto;width:100%;max-height:none;}
.slider-boxes-container .box-main-content-container{overflow:visible;}
.slider-boxes-container .box-main-content{position:relative;min-height:50px;max-height:none;left:0px;top:0px;right:0px;bottom:0px;overflow:visible;}
/* Common CSS Ends */

/* Header and Banner Starts */
.header-main-container{max-height:440px;min-height:440px;background-size:cover!important;}
#bannerwrapper{margin-top:70px;}
#ip3-Homepage #bannerwrapper {margin-top:110px;}
.header-main-container.inner-header-container #bannerwrapper{margin-top:90px;}
#bannerwrapper .banner-link,.slide-content-container .slide-redirection-link, .expand-link a,#ip3-why-iff .slide-redirection-link{font-size:1.5rem;line-height:20px;padding:9px 15px 5px; margin-top: 15px;}
.slide-content-container .slide-redirection-link,.expand-link a, .home-slide-3 .slide-content-container .slide-redirection-link{margin-top:15px;}
.large-hover-effect-box-conainer{margin-bottom:0px}
.company-link-box-list{float:left;width:100%;margin:0px;}
.slider-boxes-container .company-link-box-list .company-link-box-item{display:none;box-shadow:3px 0 11px rgba(0, 0, 0, 0.8);-webkit-box-shadow:3px 0 11px rgba(0, 0, 0, 0.8);-moz-box-shadow:3px 0 11px rgba(0, 0, 0, 0.8);border-bottom:2px solid #c7c7c9;margin-bottom:0px;}
.slider-boxes-container .company-link-box-list .company-link-box-item.first{display:block;}
/* Header and Banner Ends */
/* Body CSS Starts */

/* Common CSS Starts */
.hover-effect-box .home-section1-box{margin-bottom:0px;}
/*.slider-boxes-container{background-size:contain!important}*/
.contact-us-container .right-wrapper .right-content{margin: 40px 0 0 25px;width: 83%;}    
#DownloadCenterWrapperMobile .download-snapdown-content .download-list-item .download-list-title, .download-snapdown-content span{font-size: 1.6rem; line-height: 24px;}
.highlighted-video-section .container-fluid{padding: 0}
/* Common CSS Ends */

/* Slide2 CSS Starts */
.home-slide-2{padding:25px 0 0;}
.hover-effect-box,.our-range-of-taste-blocks .hover-effect-box,.our-range-of-taste-blocks .hover-effect-box-container{width:100%;}
.large-hover-effect-box-conainer{margin-bottom:0px;}
.hover-effect-box img{width:100%;}
.home-section1-box-expand{float:left;width:100%;}
.expand-image{margin-top:20px;float:left;max-width:100%;}
/* Slide2 CSS Ends */

/* Slide3 CSS Starts */
.home-slide-3 .slide-content-container{min-height:100px;height:auto;}
.home-slide-3 .slide-content-container .slide-heading{margin:0 0 20px;color: #222d35}
/* Slide3 CSS Ends */

/* Slider4 CSS Starts */
.home-slide-4 .slide-content-container{min-height:100px;height:auto;}
.home-slide-4 .slide-content-container .slide-heading{margin:0px 0px 20px;color: #222d35}
/* Slider4 CSS Ends */

/* Slider5 Starts */
.circle-section-container{text-align:center;float:left;width:100%;}
.circle-section-container .circle-single-section{display:block;width:125px;height:125px;margin:0px;margin-bottom:25px;float:none;float:none;padding:35px 18px;margin:0 auto 20px;}
.circle-section-container .circle-single-section p,.circle-section-container .circle-single-section{font-size:1.6rem;}
.circle-section-container .circle-single-section .rad-big{font-size:2.5rem;line-height:25px;margin-bottom:0px;}
.home-slide-5 .slide-content-container .slide-redirection-link{margin-top:0px;}
.home-slide-5 .slide-content-container{max-height:none;}
/* Slider5 Ends */

/* Company Page Starts */
.company-wrapper .company-info-item{background-size:cover!important}
/* Company Page Ends */

/* Taste Page Starts */
.range-of-taste-section .section-content{margin:50px -10px}
.touch .range-of-taste-section .section-content p{font-size: 1.6rem}
.touch .range-of-taste-section .section-content .h4 a{display: block}
.header-main-container.landing-banner,.header-main-container.inner-header-container{min-height:275px;max-height:275px;}
.what-if-main-container .left-section{background-size:cover!important}
.design-thinking .what-if-main-container .left-section{background-position: top center !important;}
.what-if-main-container .left-section,.what-if-main-container .right-section{float:left;width:100%;min-height:400px;}
.what-if-main-container .left-section.without-content{height:270px;}
.what-if-main-container .left-section .left-section-content{margin-top:30px;}
.highlighted-section{height:150px;}
.highlighted-section-intro-text{font-size:2.2rem;line-height:26px;margin-top:40px;}
.range-of-taste-section{margin-bottom:20px;}
.company-link-box-item img{width:100%;}
.discover .slider-boxes-container .box-main-content, #ip3-sustainability .slider-boxes-container .box-main-content{min-height: 100%; max-height: 100%;}
.snapdownItem .snapdown-title p{padding: 10px 25px 7px 0; font-size: 1.8rem;line-height: 30px}
#ip3-global-procurement .snapdownItem .snapdown-title a, #ip3-global-procurement .snapdownItem .snapdown-title ul li{font-size: 1.8rem;}
/* Taste Page Ends */

/* Media Page Starts */
.list-title{font-size:2rem;line-height:22px;margin-bottom:5px;}
.pulled-content-container{margin-bottom:5px;}
.pulled-content-section .left-section{padding-right:0px;}
.pulled-content-section .pulled-content-item,.pulled-content-section .right-section .pulled-content-item{margin-bottom:30px;padding:0px;}
.pulled-content-section .right-section .pulled-content-item{margin-bottom:20px;}
.pulled-content-section .section-title{margin-bottom:20px;}
.pulled-content-section .right-section .section-title{margin-top:40px;}
.pulled-content-section .right-section .pulled-content-list-container{border:0px;padding:0px;margin:0px;}
.pulled-item-link{font-size:1.6rem;line-height:20px;}
.date-block{top:0px}
/* Media Page Ends */

/* Location Starts */
.ottens-page .bg-image-content-container{min-height:600px}
.ottens-page .bg-image-content-container .section-content-container{margin-top:140px}
.locations .filter .filter-label{width:100%;}
#contentwrapper .filter-content ul li{width:100%;margin-left:0px;}
.multimedia-item-wrapper.first{margin-top:30px;}
/* Location Ends */

/* Ottens Flavors Starts */
.ottens-content-boxes .content-box-item{width:100%;background-size:cover!important}
.flavor-of-month-item .image-section{width:40%;}
.flavor-of-month-item .content-section{width:100%;margin-top:15px;}
.flavor-newsletter-section .left-section .section-title, .flavor-newsletter-section .right-section .section-title{margin:0 0 30px;}
.flavor-newsletter-section .left-section .content-title{font-size:2.4rem;margin:6px 0;}
.flavor-newsletter-section .right-section .rad-highlight{line-height:24px;font-size:2rem;}
.flavor-newsletter-section .right-section input[type="text"]{width:250px;}
.ottens-page .bg-image-content-container{min-height:600px;}
.ottens-page .bg-image-content-container .section-content-container{margin-top:80px;}
.ottens-page .bg-color-content-container{padding:40px 0}
.ottens-page .bg-color-content-container h2{font-size:3.6rem;line-height:40px;margin-bottom:30px;}
.ottens-page .bg-color-content-container .content-intro-container{font-size:2.4rem;line-height:28px;}
.ottens-page .slide-content-container .slide-redirection-link.white-block{color:white;border:2px solid #fff;}
.ottens-page .slide-content-container .slide-redirection-link.white-block:hover{border-color:rgba(245,191,4,1);}
.ottens-page .hover-effect-boxes-container{margin:40px 0 0;}
.flavor-newsletter-section .left-section{padding-right:0px;}
.ottens-story-container .rad-half{width:100%;}
.ottens-story-container .rad-half:first-child{margin-bottom:20px;}
/* Ottens Flavors Ends */
.multimedia-item-wrapper .media-content-wrapper{width:100%;margin-top:10px;}
.lmr-landing .multimedia-item-wrapper{margin-bottom: 20px;}
/* Body CSS Ends */

/* Footer CSS Starts */
.copyright-section p{line-height:18px;}
#FooterWrapper{/*margin-top:64px;*/}
.footer-social-content-container .box-title{margin-bottom:20px;}
.footer-social-content-container{padding:20px 15px 0}
.instagram-data-container.footer-social-content-container{padding-bottom:38px;}
.footer-social-content-container{border-bottom:2px solid #c8c8c8}
.mobi-insta-image-container img{width:70%;float:none;display:inline-block;}
.jta-tweet-timestamp a, .jta-tweet-text a, .jta-tweet-action-retweet a, .date-block, .footer-social-content-container ul li p, .jta-tweet-action-reply > a:after, .jta-tweet-action-reply a:before, .jta-tweet-action-retweet a:before, #mobi-twitter-feeds .jta-tweet-text, .footer-social-content-container ul li .read-more-link{font-size: 1.6rem;line-height: 22px;}
/* Footer CSS Ends */
#ip3-contact-us .buttion-style{font-size: 1.6rem; line-height: 18px;border-right: 1px solid #fff}
    
.lmr-landing .media-content-wrapper .short-description + .item-title{font-size: 2.4rem;line-height: 24px}

}

@media all and (min-width:480px) and (max-width:767px) {
#mobisearchTextbox{width:150px;}
#mobisearchButton, #overlaysearchButton{margin-right:10px;margin-left:10px;}
/*#mobi-SearchButtonContainer::before{left:19px;}*/
.locations .filter .filter-list-container{float:left;width:60%;}
}

@media all and (max-width:639px){
/*Contact Form starts*/
.contact-form .form-right input,.contact-form .form-right textarea{display:block;}
.contact-form .form-right {float:left;width:100%;}
/*Contact Form ends*/

.what-if-main-container .left-section .left-section-content{width:250px;height:250px;border-radius:250px;-webkit-border-radius:250px;-moz-border-radius:250px;margin-top:30px;margin-bottom:30px;font-size:1.6rem;padding:30px 20px 20px;}
.what-if-main-container .left-section .left-section-content .rad-big{font-size:2.4rem;margin-bottom:0px;line-height: 46px}
.what-if-main-container .right-section{padding:20px;}
.what-if-main-container .right-section{height:auto;min-height:50px;max-height: 100%;}
.what-if-main-container .left-section{min-height:50px;}
.what-if-main-container .right-section .right-section-content{width:auto;padding:0px}
.locations .filter .filter-list-container{float:left;}
#ip3-taste .what-if-main-container .left-section .left-section-content {width: 220px;height: 220px;border-radius: 250px;-webkit-border-radius: 250px;-moz-border-radius: 250px;margin-top: 30px;margin-bottom: 30px;padding: 80px 30px !important;min-height: 220px}
#ip3-taste .what-if-main-container .left-section .left-section-content .rad-big{font-size: 1.8rem}
}

@media all and (max-width:479px){
.ottens-content-boxes{margin-bottom:10px;color:white;}

/*Contact Form starts*/
.footer-link ul li:first-child{margin-bottom:10px;}
/*Contact Form ends*/

#mobisearchTextbox{width:75px;margin-right:20px;}
#mobisearchButton, #overlaysearchButton{margin-right:0px;margin-left:0px;}
#mobi-SearchButtonContainer::before, #overlay-SearchButtonContainer::before{left:0px;}

/* Company Page Starts */
.company-info-content{font-size:1.6rem;line-height:24px;}
.company-wrapper .company-info-item{width:50%;min-height:200px;}
.company-wrapper .company-info-content{top:71px;max-height:none;}
/* Company Page Ends */

/* Sustain Page Starts */
.iframe-container #video-frame{height:200px!important;}
/* Sustain Page Ends */
}

@media all and (max-width:420px) {
#bannerwrapper.frutarom-banner .powder-banner-left-logo img{max-width:130px;}
#bannerwrapper.frutarom-banner .powder-banner-left-logo{padding-bottom:17px;}
#bannerwrapper.frutarom-banner .powder-banner-title h1{margin-top:8px;}
}

@media (max-width:320px) {
/*#MainWrapper{width:290px}*//* Excluding Gutter space from 320 width */
}

/*WO#231290*/
@media (max-width:640px) {
.buttion-style{font-size:1.6rem;}
}
/*END WO#231290*/

@media (max-width:768px) {
body#ip3-who-we-are #contentwrapper .main-content-wrapper h2,body#ip3-what-we-do #contentwrapper .main-content-wrapper h2 ,body#ip3-our-culture #contentwrapper .main-content-wrapper h2,body#gr__iff_staging_investis_come #contentwrapper .main-content-wrapper h2, body#ip3-global-procurement #contentwrapper .main-content-wrapper h2{font-size:2rem ; line-height:35px;}
.what-if-main-container .right-section .right-section-content p {padding-bottom: 10px;font-size: 1.6rem;padding-top: 10px;}
#ip3-diversity .range-of-taste-section .hover-effect-box .home-section1-box:hover:after, #ip3-iff-university .range-of-taste-section .hover-effect-box .home-section1-box:hover:after, #ip3-overview .hover-effect-box .home-section1-box:hover:after, #ip3-discover .hover-effect-box .home-section1-box:hover:after{transform: translateY(22%) translateX(-300px) rotate(-45deg);}
#ip3-sustainability .hover-effect-box .home-section1-box:hover:after{transform: translateY(14%) translateX(-300px) rotate(-45deg);}    
#ip3-sustainability #pronext .bx-next:before{right: 20px}
#ip3-sustainability #proprev .bx-prev:before{left: 60px}
#ip3-sustainability #proprev .bx-prev{left: 0px}
}

@media (max-width:767px){
#ip3-overview .hover-effect-box .home-section1-box:hover:after{transform: translateY(17%) translateX(-300px) rotate(-45deg);}
#ip3-overview .hover-effect-box .box-content-container .home-section1-box-description p {font-size: 1.4rem;line-height: 18px;}
#contentwrapper .main-content-wrapper .who-we-1 h2, #contentwrapper .main-content-wrapper .who-we-2 h2{font-size: 2.4rem;padding-bottom: 10px;}  
}

@media (max-width:520px) {
body#ip3-who-we-are iframe{width:300px !important;}
.phone-sampleinput span.errormsg{margin-top:20px;}
.multimedia-item-wrapper .image-section{width: 97%;}
}
/*END WO#233261*/

/*IPad/IPad mini portrait mode:*/
@media all and (min-width:721px) and (max-width:840px) {
.footer-pulled-content-box1 {height:385px;}
.footer-pulled-content-box1 .redirection-link {bottom:0; font-size:1.2rem;}
.copyright-section #ftr-right-ul {margin-left:33px;}
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-width:921px) and (max-width:1040px) {
.footer-pulled-content-box1 {height:285px;}
.footer-pulled-content-box1 .redirection-link {font-size:1.2rem;}
.copyright-section #ftr-right-ul {margin-left:104px;}
}

@media (max-width:736px) {
.copyright-section #ftr-right-ul {margin-left:0px;}
}
@media all and (min-width:639px) and (max-width:767px) {
#bannerwrapper.powder-banner.frutarom-banner {margin-top:120px;}
}
/*---- solrsearch-----*/
/* -------- font family starts --------- */
div#solrstrap-tabs {display: none;}
#keyword a, .nav-title, .showAdvSearchMobi, #searchbox .ui-menu li, .solr-search-tab-mobiDropdown, .searchresultpage .searchdescription b, .searchresultpage .searchdescription strong, #contentwrapper .solr-search-tab ul li, .solar-left-ttl, .solarDateFilterBox #filterPublishDate, .search-content .rad-header, .resultURL a, .solr-date, .tags, .solr-file-size, #pagination, .no-trends, .solarDateFilterBox #filterPublishDate {}
#solrstrap-facets a, #searchbox #searchTextboxContainer input#searchTextbox[type="text"], .tags, .resultURL, #solrstrap-searchbox, .solrNoResult, #contentwrapper .solr-search-tab ul li a{}
#noresults {font-size: 1.6rem;padding-top: 20px;line-height: 2.5rem;}
#solrstrap-facets a:hover {text-decoration: underline;}
/* -------- font family ends --------- */

/* ======= TAG Cloud start ========== */
div.tx3-tag-cloud a{display:block;cursor:pointer;text-decoration:none;color:#dadadb}
div.tx3-tag-cloud a:hover{color:#dadadb;text-decoration:underline;-webkit-transition:color 250ms linear;-moz-transition:color 250ms linear;-o-transition:color 250ms linear;-ms-transition:color 250ms linear;transition:color 250ms linear}
/* ======= TAG Cloud start ========== */

/*Left side area*/
.solrsearchleft{padding: 0px 0px 30px 0px;}
a.showAdvSearchMobi{display:none;}

/*Filter Box*/
.solarDateFilterBox{margin-bottom:20px}
.solarDateFilterBox .solar-left-ttl{line-height: 22px;margin-bottom: 20px;font-size: 1.8rem;font-weight: 500;margin: 0px 0px 15px 0px;}
.solarDateFilterBox .solar-filter-item-wrap{margin-bottom:10px;}
.solarDateFilterBox .solar-filter-item-wrap label.solar-sbu-ttl{display:block;font-size: 1.4rem;margin-bottom:  5px;}
.solarDateFilterBox .solar-filter-item-wrap input{border: solid 1px #daddd7;margin-right: 10px;padding: 6px 10px;width: 280px;display: block;font-size: 1.6rem;line-height: 2.8rem;max-width: 100%;color: #8a857f;letter-spacing: 0.7px;}
.solarDateFilterBox .filterDateBtnWrap:after{content:""; display:block; clear:both;}
.solarDateFilterBox .filterDateBtnWrap #filterPublishDate{cursor: pointer;border: none;width: auto;position: relative;float: left;font-weight: 700;text-transform: uppercase;-webkit-appearance:  none;transition: all 0.5s ease;font-size: 1.6rem;line-height: 24px;padding: 12px 15px 9px;color: #fff;display: inline-block;margin-top: 25px;background: #0075cf;font-family: "SulSans-Bold",sans-serif;letter-spacing: 0.5px;}
.solarDateFilterBox .filterDateBtnWrap #filterPublishDate:hover{transition: all 0.5s ease;}

/*Facet*/
#solrstrap-facets .facet{width:100%;margin-bottom:20px;font-size: 1.6rem;line-height: 2.5rem;}
#solrstrap-facets .nav-title{width: 100%;display: inline-block;line-height: 22px;margin-bottom: 20px;text-transform: uppercase;font-size: 2rem;font-weight: 500;margin: 0px 0px 15px 0px;color: #28445a;}

/*Trending keyword*/
.solarLeftSideKeyWord{}
.solarLeftSideKeyWord .nav-title{width: 100%;display: inline-block;line-height: 22px;margin-bottom: 20px;text-transform: uppercase;font-size: 2rem;font-weight: 500;margin: 0px 0px 15px 0px;color: #28445a;}
.solarLeftSideKeyWord #keyword{background-color: #00365b;padding:20px;font-weight:bold;}
.solarLeftSideKeyWord #keyword .no-trends{color:#fff;font-size: 1.6rem;}
/*Searchpage textbox*/
#searchTextboxContainerSolr { position: relative; max-width:400px; }
#searchTextboxContainerSolr #solrstrap-searchbox{width: 100%;border: solid 1px #daddd7;margin-right: 10px;padding: 8px 30px 8px 10px;display: block;font-size: 1.6rem;line-height: 2.1rem;color: #222d35;}
#searchTextboxContainerSolr #submitButton{position:absolute;top:0;right:0;width: 30px;height: 40px;border:none medium;background-color: transparent;z-index: 1;}
#searchboxSolr:after{clear:both; display:block; content:""}
#searchboxSolr #searchTextboxContainerSolr{margin-bottom: 20px;}
#searchboxSolr #searchFilter{margin-bottom: 15px;font-size: 1.4rem;}
div#searchTextboxContainerSolr:after{line-height:4rem;width:40px;top:-1px;position:absolute;right:0;text-align:center;content: "\f002";font-family: "FontAwesome";font-size: 1.8rem;display: block;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;color: #0075cf;}
#solrstrap-sortmenu{ position: relative; max-width: 400px; }
#solrstrap-sortmenu select{width: 100%;height: auto;background: transparent;color: #222222;box-sizing: border-box;cursor: pointer;position: relative; border: solid 1px #c3c3c3; margin-right: 10px;padding: 10px 10px;display: block;font-size: 1.6rem;line-height: 2rem;height: 39px;-webkit-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/*solr tab*/
#solrstrap-tabs{position:relative; max-width:400px;}
#solrstrap-tabs .solr-search-tab .solr-search-tab-mobiDropdown {background: transparent;box-sizing: border-box;cursor: pointer;position: relative;min-height: 40px;width: 100%;border: solid 1px #daddd7;margin-right: 10px;padding: 10px 30px 9px 10px;display: block;font-size: 1.6rem;line-height: 1;color: #8a857f;}
#solrstrap-tabs .solr-search-tab .solr-search-tab-mobiDropdown:after{line-height:4rem;content: "\e901";font-family: 'icomoon' !important;font-size: 0.8rem;display: block;width:40px;top:-1px;position:absolute;right:0;text-align:center;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;color: #0075cf;}
#solrstrap-tabs .solr-search-tab.active .solr-search-tab-mobiDropdown:after{-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);}
.Search-wrapper li.ui-menu-item a span{font-size:1.4rem;line-height:1.8rem;color:#28445a}
.Search-wrapper li.ui-menu-item a span:first-child{max-width:80%;word-wrap:break-word;word-break:break-word}
#solrstrap-tabs .solr-search-tab {margin-bottom:20px;}
#solrstrap-tabs ul.tab-links-main{float: left;width: 100%;display: none;margin:0 0 20px;position: absolute;z-index: 999999;border: 1px solid #c3c3c3;background-color: #f8f8f8;border-top: 0px;padding-left: 0px;}
#solrstrap-tabs ul.tab-links-main:after{content:""; display:block; clear:both}
#solrstrap-tabs ul.tab-links-main li:before{display:none;}
#solrstrap-tabs ul.tab-links-main li{display: block;height: auto;cursor: pointer;vertical-align: middle;margin: 0;width: 100%;padding: 0;}
#solrstrap-tabs ul.tab-links-main li:first{padding-left:0;}
#solrstrap-tabs ul.tab-links-main li > a {cursor: pointer;vertical-align: middle;text-decoration: none;width: 100%;border: none;padding: 10px;display: block;color: #8a857f;border-bottom: 1px solid #c3c3c3;cursor: pointer;font-weight: 400;}
#solrstrap-tabs ul.tab-links-main li > a:hover {color:#fff;background-color: inherit;}
#solrstrap-tabs ul.tab-links-main li:last-child > a {border-bottom:  0px;}


#solrstrap-hits #result-summary{margin-bottom:20px;font-size: 1.4rem;}
#solrstrap-hits .entry{ border-bottom:1px solid #e5e5e5;margin:20px 0; padding:0 0 10px;}
#solrstrap-hits .entry .links{font-weight: 500;}
.searchresultpage .pagination-wrap #pagination:hover{transition:all .5s ease;color:#fff;text-decoration: underline;}
#solrstrap-hits .entry .solr-date{display: inline-block;width: 100%;padding-bottom: 10px;}
#solrstrap-hits .entry .resultURL{}
#solrstrap-hits .entry .document-icon{display:inline-block;padding-bottom: 0;margin-top: 10px;}
.searchresultpage .pagination-wrap{padding:20px 0;text-align:center;display: inline-block;width: 100%;}
.searchresultpage .pagination-wrap #pagination{margin: 0 auto !important;cursor: pointer;border: none;width: auto;position: relative;font-weight: 700;text-transform: uppercase;-webkit-appearance: none;transition: all 0.5s ease;font-size: 1.6rem;line-height: 24px;padding: 12px 15px 9px;color: #fff;margin-top: 25px;background: #0075cf;font-family: "SulSans-Bold",sans-serif;letter-spacing: 0.5px;}

#solrstrap-tabs ul.tab-links-main li > a:hover {color: #0075cf;font-weight: 500;}

@media all and (max-width:768px) and (max-width:991px){
	.solrsearchleft{padding: 0px;}
}

@media all and (max-width:767px){
	.solrsearchleft{padding: 0px;}
	#searchboxSolr #searchTextboxContainerSolr{margin-top:25px;}

}

/* Custom radio buttin css starts */
#searchboxSolr span.radio-wrapper{position:relative;padding-left: 5px;padding-top: 3px;}
#searchboxSolr span.radio-wrapper input[type="radio"]{padding:3px;z-index:999;position:relative;-webkit-appearance: none;-moz-appearance: none;border: 0px;opacity: 0;width: 13px;height: 13px;}
#searchboxSolr span.radio-wrapper span.custom-radio:before{border: 1px solid #28445a;content: "";position: absolute;height: 12px;width: 12px;left: 5px;top: 3px;}
#searchboxSolr span.radio-wrapper input:checked + span.custom-radio:before{position:absolute;content:"";height:12px;width:12px;background-color:#28445a;left:5px;top:3px;}
/* Custom radio buttin css ends */
.ui-menu .ui-menu-item a span:first-child {max-width: calc(100% - 30px);word-break:  break-all;}
.ui-menu .ui-menu-item a span:last-child {max-width: 30px;}
#solrstrap-sortmenu:after {
    line-height: 4rem;
    content: "\e901";
    font-family: 'icomoon' !important;
    font-size: 0.8rem;
    display: block;
    width: 40px;
    top: 0px;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #0075cf;
}