/*--- HTML5 Reset CSS starts---*/ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;} 

/********** New Styling CSS Start **********/

body{ font-family: 'Raleway', sans-serif; font-weight:400; font-size: 1.8rem; line-height:28px;letter-spacing: 0.3px;
color: #000000; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;overflow-x: hidden;}

p { padding: 0 0 15px 0; font-size: 1.6rem; line-height: 24px; letter-spacing: 0.3px; font-weight: 400; color: #585958;font-family: 'Raleway', sans-serif;}

h1,.h1 { font-size: 6.4rem; font-weight: 800; line-height:65px; letter-spacing: -0.57px; font-family: 'K2D' , sans-serif; margin:0px 0 55px; }
h2,.h2 { font-size: 5.6rem; font-weight: 500; line-height:65px; letter-spacing: -0.5px; margin:0px 0 28px; font-family: 'K2D' , sans-serif;color:#585958;}
h3,.h3 { font-size: 5.0rem; font-family: 'K2D' , sans-serif; font-weight: 500; line-height:60px; letter-spacing: 0px; margin-bottom:25px; color:#01442c;}
h4,.h4 { font-size: 2.8rem; font-family: 'K2D' , sans-serif; font-weight: 500; line-height:32px; letter-spacing: -0.43px; margin:0 0 20px; color:#585958;}
h5,.h5 { font-size: 3.2rem; font-family: 'K2D' , sans-serif; font-weight: 500; line-height:42px; letter-spacing: 0px; margin:0px 0 45px; color:#01442c;}
h6,.h6 { font-size: 2.8rem; font-family: 'K2D' , sans-serif; font-weight: 500; line-height:34px; letter-spacing: 0px; margin:0 0 20px; color:#01442c;}
.rad-introtext{ font-size: 2.4rem; font-family: 'K2D' , sans-serif;; font-weight: 500; line-height:32px; letter-spacing: 0px; margin:0 0 25px; color:#01442c;}

/*----------------------------------default classes-------------------------------------------*/
.rad-small {
    font-family: 'Raleway', sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 28px;
    color: #000000;
}

.rad-color-1 {
    color: #01442c !important;
}

.rad-color-2 {
color: #007048;
}

.rad-big {
    color: #2c2e35;
    font-family: 'Raleway', sans-serif;
    font-size: 2.0rem;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 28px;
}

.visuallyhidden {
position: absolute;
height: 1px; width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
margin: -1px; padding: 0; border: 0;
}

/*----------------------------------default classes-Ends------------------------------------------*/
/*-- change colours to suit your needs --*/
ins {background-color:#ff9;color:#000;text-decoration:none;}

/*-- change colours to suit your needs --*/
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}

table {border-collapse:collapse;border-spacing:0;}

/*-- change border colour to suit your needs --*/
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}

input, select {vertical-align:middle;}
/*--- HTML5 Reset CSS ends---*/

/*--- Global common css starts ---*/
html {font-size: 10px }
body{ font-family: 'Raleway', sans-serif; font-weight:400; font-size: 1.8rem; line-height:28px; letter-spacing:0.3px;background-color: #fff;color: #000000; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a { color: #007048;}
a:hover { text-decoration: none; -moz-text-blink: none; color: #003764; }
a:focus, a:active { border: none; outline: 0px; _noFocusLine: expression(this.hideFocus=true); }
 /*a:focus {background-color: rgba(0,0,0,0.1);}*/
 footer#footerwrapper a:focus {
    outline: #fff dashed 1px;
}
/*a:focus {outline-width: 1px;outline-style: solid;outline-color: Highlight;outline: #007048 dashed 1px;outline-offset: 2px;}*/
img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
sup { font-size: smaller; font-weight: normal; }
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; }
#content-wrapper ul { margin-bottom: 10px; padding-left: 0px; }
#content-wrapper ul ul { margin: 5px 0px 0px 0px; }
#content-wrapper ul li, #contentwrapper ol li { margin-bottom: 6px;padding-left: 20px;position: relative; }
#content-wrapper ol ol { margin: 0px;}
#content-wrapper ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 15px; }
#content-wrapper ol li {padding: 0 0 4px 0;}
#content-wrapper ol li ol, #content-wrapper ol li ul {padding: 6px 0 0 20px;}
.contentwrapper {max-width: 1170px;margin: 0 auto;clear: both;float: none;background-color: #fff;padding: 18px 10px 30px;}
#content-wrapper ul li ul li, #contentwrapper ol li ol li {margin-bottom: 0px;}
.rad-notes { font-size:1.2rem !important; }
/*p { padding: 0 0 10px; color: #666666;font-size: 1.4rem;line-height: 18px;}
h1 { font-size: 2.6rem; line-height:48px;color:#424242;margin:0 0 10px; }
h2 { font-size: 2.2rem; line-height: 48px;color:#424242;margin:0 0 10px;  }
h3 { font-size: 1.9rem; line-height: 26px;color:#424242;margin:0 0 10px;  }
h4 { font-size: 1.6rem; line-height: 20px;color:#424242;margin:0 0 10px;  }
h5 { font-size: 1.4rem; line-height: 18px;color:#424242;margin:0 0 10px;  }
h6 { font-size: 1.2rem; line-height: 16px; color:#424242;margin:0 0 10px; }*/
a[href^="tel:"] { cursor: default; color: #575847; }
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible !important; }
a[href^="tel:"]:hover { text-decoration: none !important; }
/*.displayflex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.box1, .box2, .box3{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}*/

.sktmain.visible{position: absolute;left: 0;top: 0;width: auto;height: auto;overflow: hidden;visibility: visible !important;z-index: 11;background: #007048;padding: 10px 30px;}
.sktmain.visible > a{color: #fdc300; text-decoration: none;font-size: 1.8rem;font-family: 'Roboto', sans-serif;line-height: normal;}

/*----- Table CSS ---*/
/* ----------------------- Tables overflow x scroll ----------------------- */
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }
.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #e7e5db; background-color: #e7e5db; }
.scroll-table-container > table { margin-bottom: 0; }
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }
table { margin-bottom: 20px; }
table td, table th { padding: 10px; }
table th, table td {
    border-bottom: 1px solid #e5e5e5;
        font-size: 1.4rem;
    line-height: 20px;
}

table .rad-right { text-align: right; }
table .rad-center { text-align: center; }
table .rad-left { text-align: left; }
.maxwidth1090{max-width:1090px;margin:0 auto}
#auto-top-link {background-color: #01442c;border: 2px solid #ffffff;bottom: 25px;color: #ffffff;display: none;float: left;font-size: 2.2rem;font-weight: bold;padding: 7px;position: fixed;right: 10px;text-decoration: none;width:40px;height:40px}
#auto-top-link span strong {    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    position: absolute;}
/*#MainWrapper {margin: 0 auto;padding: 0;border-top: 6px solid #0075bb;background-color: #f2f2f2;}*/

/*Header Css starts*/
header{
    padding: 20px 0;
    /* background-color: #f9fbf8; */
    border-top: 4px #007048 solid;
}

figure#logo a {
	display: inline-block;
}

figure#logo a img {
    vertical-align: top;
}
.top-links{position: relative;padding-right: 10px;margin-top:0px;}
.top-links a span {font-size: 1.0rem;}
/*#logo{margin-bottom: 19px;}*/
.search-inner { border-bottom: 1px solid #003764;float: right;width: 100%;margin-top: 13px; position:relative;}

input#searchTextbox {width: 100%;font-size:1.4rem;border: none;background-color: #cadae7;height: 28px;color: #54666c;float: right;  padding: 4px 5px;line-height: 20px;}
#searchButtonContainer, #searchButtonContainerRP {float: right;position: relative;padding: 7px 11px 0 0;}
/*Header Css ends*/

/* Top Navigation Starts*/
/*.desktop-nav { background: #0075bb; margin-top: 20px; }*/
/*.desktop-nav:after {
background: url(/~/media/Images/B/Biofrigas/css/menu-shadow.png) repeat-x 0 0;
    position: absolute;
    left: 0;
    bottom: -15px;
    display: inline-block;
    height: 15px;
    width: 100%;
    content: '';
    z-index: 2;
}*/
/*.desktop-nav ul { margin: 0 auto; max-width: 1170px; width:100%; display:table; }*/
.desktop-nav ul li.level1 {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    /* background: #0075bb; */
    position: relative;
    font-size: 1em;
    /* width: 16%; */
    transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    margin-left: 38px;
}

.desktop-nav ul li.level1:first-child {
	margin-left: 0;
}

nav.desktop-nav {
    text-align: right;
}

nav.desktop-nav > ul {
    display: inline-block;
}
/*.desktop-nav ul li.level1.first {border-left: 1px solid #004681; }*/
.desktop-nav ul li.level1.last { margin-right: 0; }
.desktop-nav ul li a, .desktop-nav ul li > span {display: block;font-size: 1.8rem;text-decoration: none;color: #2c2e35;padding: 13px 5px;text-align: center;line-height: 24px;font-family: 'K2D', sans-serif;font-weight: 600;}
.desktop-nav ul li.haschildren ul li.level3 a, .desktop-nav ul li.haschildren ul li.level3 > span { padding-left: 50px; }
/*.desktop-nav ul li:hover{ background: #424242;transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s }*/
/*.desktop-nav ul ul li a { background: #0075bb; }*/
/*.desktop-nav ul li.selected, .desktop-nav ul li.current{ background: #424242; }*/
.desktop-nav ul li.selected > a:hover, .desktop-nav ul li > span:hover { transition: none; }
.desktop-nav ul li.level1.haschildren.last ul { left: auto; right: 0; position: absolute; }
.desktop-nav ul li.level1:hover > ul{ opacity:1; -webkit-transition: all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;visibility:visible; }
.desktop-nav ul li.level2:hover > ul{  opacity:1; -webkit-transition: all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;visibility:visible; }
.desktop-nav ul li.haschildren ul {visibility:hidden; opacity:0; position: absolute; top:100%; left: 0; width: 252px; padding: 0; z-index: 99; -webkit-transition: all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;  }
.desktop-nav ul li.level2 ul{ visibility:hidden;position:absolute;left:100%;top:0; opacity:0; -webkit-transition: all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s; }
.desktop-nav ul li.haschildren ul li { border-bottom: 1px solid #004681; position:relative; }
.desktop-nav ul li.haschildren ul li.first { border-top: 1px solid #004681; }
.desktop-nav ul li.haschildren ul li.level3.first{border-top:none;}
.desktop-nav ul li.haschildren ul li.last { border-bottom: none; }
/*.desktop-nav ul li:hover>a{background:#424242;}*/
.desktop-nav ul li.haschildren ul li a, .desktop-nav ul li.haschildren ul li > span { font-size: 1.1em; line-height: 18px; text-align: left; padding-left: 30px; padding-right: 10px; text-align: left; position:relative; }
.desktop-nav ul li.level2.haschildren>a, .desktop-nav ul li.level2.haschildren.current>span{ padding-right:30px; }
.desktop-nav ul li.level2.haschildren>a:after, .desktop-nav ul li.level2.haschildren.current>span:after{ display:block;content: "\e911";font-family: 'icomoon';font-size: 1.0rem; position:absolute; top:50%; right:10px; transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; }
.desktop-nav ul li.haschildren ul li a.navhover span { background: #b6aa54; } 
/* Top Navigation Ends*/

/*Banner starts*/
#bannerContainer img{width: 100%;min-height: 350px;;max-width: inherit;position: absolute;top: -100%;left: -100%;bottom: -100%;right: -100%;margin: auto;}
#bannerContainer {height: 350px;position: relative;overflow: hidden;}


/*---   Footer starts ---*/
footer {border-top: 5px solid #0075bb;background-color: #424242;padding-bottom: 23px; padding-top: 40px; }
footer .footer-left-links ul li { line-height: 15px; border-right: 1px solid #fff;float: left;padding: 0 10px; position: relative;}
footer .footer-left-links ul li.last { border-right:none; }
footer .footer-left-links ul li:first-child {padding-left: 0px;}
footer .footer-left-links ul li a { color: #fff; float: left;font-size: 1.2rem; position: relative;font-weight:700;display:block;text-transform: initial; }

/*footer .footer-left-links ul li a:after{content: ""; position: absolute; width: 100%; height: 1px; bottom: -3px; background-color: #fff; visibility: hidden; transform: scaleX(0); transition: all 0.3s ease-in-out 0s; left: 0px;}
footer .footer-left-links ul li a:hover:after{visibility: visible; transform: scaleX(1);}*/

footer .footer-left-links ul li a:hover{color: rgba(255,255,255,0.8); text-decoration: underline;}
footer .footer-right-links ul.social-media-links {float:left;}
footer .footer-right-links ul.social-media-links li { float: left; padding-right: 9px; }
footer .footer-right-links ul.social-media-links li a { background: #666666; color: #f8f8f8; display: table-cell; font-size: 1.8rem; height: 42px; text-align: center; vertical-align: middle; width: 42px; transition: all 0.3s ease;}
footer .footer-right-links ul.social-media-links li:hover >a{background: #666666; color: #f8f8f8;transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
.footer-right-links ul.social-media-links li a span {     border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    position: absolute; }
footer .footer-left-links p, .footer-right-links p { color: #fff;font-size: 1.8rem;font-weight: 700;margin-bottom: 7px; }
.footer-right-links p {margin-bottom: 0px;}
footer .alert-reg-container p { font-size:1.5rem; margin-bottom: 20px; color: #fff; }
footer .alert-reg-container p strong { display: block; font-size:1.5rem; font-weight: normal; margin-bottom: 27px; text-transform: uppercase; }
footer .alert-textbox { background-color: #fff; color: #545256; font-size: 1.2rem; font-style: italic; width: 100%; }
footer .alert-textbox input { border: 0 none;font-size: 1.4rem;line-height: 16px; padding:6px 12px; width: 85%;height:31px; }
footer .alert-textbox #footer-alert { float: right;height: 33px;margin-right: 10px;position: relative;    width: 23px;background:rgba(0,0,0,0);border:none;cursor:pointer;}
footer .alert-textbox #footer-alert span.right-arrow { color: #b6aa54;font-size: 1.6rem;height: 23px; margin-right: 0;margin-top:4px;padding: 3px 0 0 3px;width: 23px;border: 2px solid #b6aa54;border-radius: 100%;display: table-cell;float: right;  text-align: center;vertical-align: middle;}
footer .copyright-content p { font-size: 1.2rem; color: #fff; }
.branding {padding-top: 17px;}
.rightAlign {float: right;margin-right: -5px;}
/* footer .branding{margin-top:29px;} */
footer .right-arrow .fa-angle-double-right:before {position: relative;top: -5px;}
/*---   Footer ends ---*/

/*---- Home Css start -----*/
.hm-results-cntnt:after, #breadcrumb ul:after, .newstab ul:after, .news-item:after{clear: both; display: block; content: ""; }
#main-container a {color:#585958;}
/* -#main-container a:after{content: ""; position: absolute; width: 100%; height: 1px; bottom: -3px; background-color: #003764; visibility: hidden; transform: scaleX(0); transition: all 0.3s ease-in-out 0s; left: 0px;} */
#main-container .content-container a:hover { color:#000; transition: all 0.5s; }
#main-container a:hover:after{visibility: visible; transform: scaleX(1);}
#main-container #rightnavigation a:after{bottom: 5px;}
#main-container #rightnavigation ul{   list-style-type: none;margin-bottom: 0;padding-left: 0;}
#main-container #rightnavigation ul li{margin-bottom:0;padding-left: 0px;}
a.outlookLink:after, a.media-links:after, .newstab ul li a:after{display: none;}
.box-links >a:after{transition: all 0.3s ease;}
.box-links >a:hover::after, #ip3-investor-relations .box-links >a:hover::after {transform: translateX(5px); -ms-transform:translateX(5px); -webkit-transform: translateX(5px);-moz-transform: translateX(5px);transition: all 0.3s ease;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;}
.box-links >a::after{content: "\e911"; font-family: 'icomoon'; display: table-cell; float: right; font-size: 1.3rem; height: 17px; width: 32px; margin-right: 0px; margin-top: 0; padding: 0; text-align: center; vertical-align: middle;}
.module{opacity: 0;}
.nojs .module{opacity:1;}
.module:first-child {opacity: 1;}
a{transition: all 0.3s ease;}
a:hover{transition: all 0.3s ease;}

/* ----------------------- Tables overflow x scroll ----------------------- */
.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; }
.scroll-table-container > table { margin-bottom: 0; }

/*---------- Menu css -------*/
.menu-bg{background: #424242; padding: 9px 14px; display: inline-block; color: #fff; font-size: 2.5rem; cursor: pointer;width: 56px;height: 42px;}
.menu-bg.selected{background: #0075bb;}
.mobinav .menu-bg.selected i:before {content: "\ea0f";}
.mobinav{float: left; position: relative; border-right: 1px solid #e7e5db; z-index: 99;}
.mobishow{display: none; right: 0; bottom: 0; position: absolute;}
.mobinav { float: left; position: relative; border-right: 1px solid #e7e5db; z-index: 99;}
.mobisearch { float: left; position: relative; z-index: 99; }
#mobishownav { background-color: #fff; border: 1px solid #e7e5db; border-radius: 5px; box-shadow: 2px 25px 35px -30px #0075bb; position: absolute; right: 10px; top: 155px; width: 94%; z-index: 99; }
#mobishownav ul li { border-bottom: 1px solid #e7e5db; position: relative; padding: 8px 0; }
#mobishownav ul li.level1.first { margin: 3px 0 0; }
#mobishownav ul li.level1.selected > a, #mobishownav ul li.level1 > span { font-weight: 700; }
#mobishownav ul li a, #mobishownav ul li > span { display: block; margin: 0 45px 0 10px; font-size: 1.6rem; line-height: 20px; color: #545256;}
#mobishownav ul li.selected > a, #mobishownav ul li > span {color: #0075bb; text-align: left; background: transparent; padding: 0;}
#mobishownav ul li.last{ border-bottom: medium none; }
#mobishownav ul li.level3{ padding-left: 10px; }
#mobishownav ul li.level3 a, #mobishownav ul li.level3 > span { font-size: 1.2rem; }
#mobishownav ul li.level2 {padding: 8px 0 8px 8px; }
/*#mobishownav ul li.haschildren.navopen{ padding-bottom:0;}*/
#mobishownav ul li.level2 a, #mobishownav ul li.level2 > span { font-size: 1.4rem; }
#mobishownav ul li.level2.current a.showmore1 { display: block; }
#mobishownav ul li ul{ display: none; }
#mobishownav ul li ul li.selected ul{ display: block; }
#mobishownav ul li ul li.selected ul li.selected a span { color: #b6aa54; }
#mobishownav{ display: none; }
#mobishownav .showmore, #mobishownav .showmore1{position: absolute; right: 9px; top: 9px; margin: 0;}
#mobishownav .showmore:after, #mobishownav .showmore1:after {color: #424242; content: "\ea0a"; font-size: 1.0em; height: 20px; width: 20px; right: 1px; font-family: 'icomoon';}
#mobishownav .showmore.selected:after, #mobishownav .showmore1.selected:after{ content: "\ea0b"; }
#mobishowsearch { background-color: #fff; border: 1px solid #e7e5db; border-radius: 5px; box-shadow: 2px 15px 45px -15px #0075bb; position: absolute; right: 10px; top: 141px; width: 64%; z-index: 99; }
#mobishownav ul li.current ul li.level2.last, #mobishownav ul li.selected ul li.level2.last, #mobishownav ul li ul li.level2.current ul li.level3.last, #mobishownav ul li ul li.level2.selected ul li.level3.last { padding-bottom: 0; }
#searchTextBoxContainer2 {float: left; margin: 12px 5px 12px 20px; width: 200px; }
#searchTextBoxContainer2 input {color: #545256; font-size: 1.4rem; height: 40px; padding: 5px 0 5px 5px; width: 100%; }
#searchButtonContainer2 {float: left; height: 23px; margin: 19px 0 17px 2%; padding: 0; width: 5%; }
.desk-menu, .desk-search{display: none !important;}


/*---------- Breadcrumb -------*/
#breadcrumb {padding:21px 10px 22px 0px;}
#content-wrapper #breadcrumb li{color: #424242; font-size: 1.2rem; float: left; display: block; text-decoration: none;margin-bottom:0 !important;padding-left: 7px;}
#content-wrapper #breadcrumb li:first-child {padding-left: 0px;}
#breadcrumb li >a{color: #76757a;position:relative;}

/*
#breadcrumb li >a:after{color: #545256;content: "";position: absolute;width: 100%;height: 1px;bottom: -3px;background-color: #003764;visibility: hidden;transform: scaleX(0);-moz-transform: scaleX(0);-webkit-transform: scaleX(0);-o-transform: scaleX(0);-ms-transform: scaleX(0);transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;left: 0px;}
#breadcrumb li >a:hover:after {visibility: visible;transform: scaleX(1);-moz-transform: scaleX(1);-webkit-transform: scaleX(1);-o-transform: scaleX(1);-ms-transform: scaleX(1);}
*/

#breadcrumb li >a:hover{color: #003764;}
#breadcrumb li:after{content: "\e911"; display: inline-block; font-family: 'icomoon'; padding: 0 5px 0 12px; font-size: 1.1rem; position: relative; top: 0px; color: #545256;}
#breadcrumb li.lastPage::after{visibility: hidden;}

/*---- Slider Css start -----*/
.banner-slider ul.slides {margin-bottom: 0px;}
.banner-slider .slick-slide { position:relative; }
.banner-slider .slick-slide figure img { width:100%; }
.slider-caption{bottom: 0; left: 50%;background: rgba(0, 117, 187, 0.8); margin: 0 auto; max-width: 1170px; width: 100%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); padding: 17px 170px 17px 40px;}
.info p{color: #fff;font-size: 1em;line-height: 18px;}
#slider-dots-wrapper { width: 100%; position: absolute; bottom: 10px; }
#slider-dots-inner { max-width: 1170px; margin: 0 auto; }
.home-banner  ul.slick-dots { bottom: 42px; position: relative; right: 55px; width: auto; padding: 0 0 10px 0; float: right; }
.home-banner  ul.slick-dots li {display: inline-block; float: left; margin: 0 0 0 10px; height: 15px; }
.home-banner  ul.slick-dots li a {border: 0 none; background: #003764 none repeat scroll 0 0; display: block; height: 18px; position: relative; text-indent: -10140px; width: 17px;padding: 0;}
.home-banner  ul.slick-dots li.slick-active a {background: #b6aa54 none repeat scroll 0 0;}
.home-banner ul.slick-dots li.play-pause a {
background:transparent;text-indent:initial;border: 0 none;font-size:0;
}
.home-banner ul.slick-dots li.play-pause a:after {
    content: '\e916';
    font-family: 'icomoon' !important;
    position: absolute;
    color: #000;
    font-size: 24px;
    top: -2px;
    left: -4px;
}
.home-banner ul.slick-dots li.play-pause.play a:after {
content: "\ea1c";
    font-size: 20px;
    left: 0;
}
.home-banner .slide {display:none}
.home-banner .slide:first-child{display:block}
.banner-image {height: 350px; background-repeat: no-repeat; background-size: cover; background-position: center center;}

.home-banner ul.slick-dots li.slick-active a{background: #424242 none repeat scroll 0 0;}
.home-banner ul.slick-dots li a{background-color: #7d7d7d; border: 0 none; background: #0075bb none repeat scroll 0 0;border: 1px solid #fff;border-radius: 100%; display: block;height: 15px;position: relative;text-indent: -9999px;width: 15px;}
#bannerwrapper.home-banner { overflow: hidden; position: relative; }
.banner-container { position: relative; }
.banner-img { height: 415px; width: auto; max-width: inherit; background-repeat: no-repeat; background-size: cover; background-position: center center; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; }

.nojs .home-banner li.banner {display:none}
.nojs .home-banner li.banner1 {display:block}

/*---- Slider Css End -----*/

/*---- Home Content start -----*/
.hm-box-content{background-color: #fff; height:100%; min-height: 100%; position: relative\9;padding: 20px 20px 13px;}
.investortop-container .hm-box-content, .investorbottom-container .hm-box-content {padding-left: 0px;}
.investortop-container .box-links a, .investorbottom-container .box-links a {padding:0px 0 17px 0;}
.investortop-container .box-links , .investorbottom-container .box-links {padding-bottom:10px;}
.hm-box-content figure{overflow: hidden;}
.hm-box-content figure img:hover{transform: scale(1.2); transition: transform 1s ease; cursor: pointer;}
.hm-box-content figure img{transition: transform 1s ease; backface-visibility: hidden; position: relative;}
.box-links{padding: 17px 0px 28px 0px;border-bottom: 2px solid #e5e5e5;clear: both;}
#ip3-investor-relations .box-links {padding-top: 5px;}
.box-links a {padding: 5px 0px;display: inline-block;color: #0075bb;font-size: 1.5rem; font-weight: bold; line-height: 1.375em;}
.hm-bottombox-container, .hm-topbox-container{margin-top:0px; margin-bottom: 0px;}
.hm-bottombox-container {margin-bottom: 0px;}
.results-cover {float: left; overflow: hidden; height: 140px;}
.results-cover img:hover{transform: scale(1.2); transition: transform 1s ease; cursor: pointer;}
.results-cover img{transition: transform 1s ease; backface-visibility: hidden; position: relative;}
.hm-results-cntnt{float: left; width: 37%; margin-left: 15px;padding-top: 8px;}
.hm-box-content h2,.homeWrapper h1{font-size: 2.6rem;margin-bottom: 14px;color: #424242;line-height: 26px;font-weight: 700;}
.hm-box-content p.pr-title{font-size: 1.6rem; line-height: 19px; margin-bottom: 0; padding-bottom: 5px;}
.hm-box-content p.pr-date{font-size: 1.4rem; line-height: 17px;padding-bottom: 5px;}
.hm-box-content p.pr-size{font-size: 1.2rem; line-height: normal; margin-top: 5px;}
/*
.pr-title a:hover:after {transform: scaleX(1);visibility: visible;}
.pr-title a:after {background-color: #003764; bottom: -3px;    content: "";height: 1px;left: 0;  position: absolute;transform: scaleX(0);transition: all 0.3s ease-in-out 0s;visibility: hidden;width: 100%;}
*/
.pr-title a{position:relative; display: inline-block;}
.investortop-container .h2, .investortop-container h2, .investorbottom-container h2 {font-size:2.2rem;line-height:48px;margin-bottom: 10px;}
/*---- Home Content End -----*/

/*---------- LeftNavigation -------*/
p#sectionheader{color: #424242;font-size: 1.8rem;line-height: 22px;margin-bottom: 0px;font-weight: 700;}
#content-wrapper #leftnavigation ul {  list-style-type: none;margin-bottom: 0;padding-left: 0;}
#leftnavigation{ padding: 94px 4px 20px 40px;}
#leftnavigation ul li{border-bottom: 1px solid #e5e5e5;margin-bottom:0;padding-left: 0px;}
#leftnavigation ul li > span, #leftnavigation ul li a{display: block; padding: 14px 30px 13px 0px; position: relative;color: #0075bb;}
#leftnavigation ul li > span:after, #leftnavigation ul li a:after {content: "\e911"; right: 10px; font-size: 1.5rem; top:46%; transform: translateY(-50%); font-family: 'icomoon'; position: absolute; font-weight: normal;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}
#leftnavigation ul li.current span{font-weight: 700; color: #424242;}
#leftnavigation ul li:hover >a{color: #424242;}
#leftnavigation ul li:hover >a:after{transform: translate3d(5px, -50%, 0px);-ms-transform:translate3d(5px, -50%, 0px); -webkit-transform:translate3d(5px, -50%, 0px);transition: all 0.5s ease 0s;}

#leftnavigation ul li.selected  >a{color: #424242;font-weight: 700;}
#leftnavigation ul li.selected  >a:after{transform: translate3d(5px, -50%, 0px);-ms-transform:translate3d(5px, -50%, 0px); -webkit-transform:translate3d(5px, -50%, 0px);transition: all 0.5s ease 0s;}

#leftnavigation ul li.last{border-bottom: none;}
#leftnavigation ul li.level3 a, #leftnavigation ul li.level3 > span {padding: 15px 15px 15px 25px;border-top: 1px solid #e7e5db;}
#content-wrapper #leftnavigation ul ul{margin-top: 0px;}

#leftnavigation ul li > span:focus, #leftnavigation ul li a:focus, #leftnavigation ul li a:active, #leftnavigation ul li.current a{-webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; -o-tap-highlight-color: transparent;}

/*---------- TwoCol Content -------*/
#content-wrapper{background-color: #ffffff;}
#main-container{min-height:450px;}
#main-container .disclaimer-text ul li:before {color: #0075bb;content: "\2022";font-size: 1.8em;position: absolute;top: 1px;left: 0;}
#twocol-wrapper, #fullcol-wrapper{padding: 20px;}
.fullColumn #breadcrumb {padding:21px 10px 22px 20px;}
.fullColumn  #main-container {border-left: 0 none;}
#threecol-wrapper{padding:0px 20px 50px; border-right: 1px solid #e7e5db; min-height: 450px;float:left;width:100%;}

/*---------- RightNavigation -------*/
#rightnavigation {padding-top: 80px;}
#rightsectionheader{color: #424242;font-size: 1.7rem;width: 100%;line-height: 45px;margin-bottom: 5px;font-weight: 700;padding-bottom: 0px;}
#rightnavigation ul li >a{color: #0075bb; display: inline-block; font-size: 1.4rem; line-height: normal; padding: 0 0 10px 0; position: relative;}
#rightnavigation ul li:hover >a{color: #000;}

.snapdown-title{color: #0075bb; padding: 13px 50px 13px 0px; cursor: pointer; font-size: 1.6rem;font-weight:700; line-height: normal; position: relative;float:left;width:100%;}
.snapdown-title:after{position: absolute;right: 20px;top: 50%;font-size: 1.5rem;content: "\ea0a";font-family: 'icomoon';transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); }
.snapdown-content{max-height:0;overflow:hidden;width:100%;transition:max-height 1.2s linear 0s;-webkit-transition:max-height 1.2s linear 0s;-ms-transition:max-height 1.2s linear 0s;}
.snapdown-content .bod-container,.snapdown-inner-content{padding:15px 15px 15px 0px;}
.snapdownItem.active .snapdown-title{background-color: #b6aa54;}
.snapdownItem .snapdown-select:checked ~ .snapdown-title:after{content: "\ea0b";}
.snapdownItem{margin-bottom: 3px;float:left;width:100%;border-bottom: 1px solid #e5e5e5;}
.snapdownItem:first-child, .snapdownItem:first-of-type {border-top: 1px solid #e5e5e5;}
.snapdownItem .snapdown-select{display:none;}
.snapdownItem .snapdown-select:checked ~ .snapdown-content{max-height:999px;}
.snapdownItem .snapdown-select:checked ~ .snapdown-title{color: #424242;}

/*---------- CSS for js SnapDown -------*/
.jssnapdownWrapper { float:left; width:100%; margin-bottom:20px; }
.js-snapdown-title p{ padding: 13px 50px 13px 0px; cursor: pointer; font-size: 1.6rem; font-weight: 700; line-height: normal; position: relative; float: left; width: 100%; color: #0075bb;}
.js-snapdown-title p:after{ content: "\ea0a"; font-family: 'icomoon'; display: block; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);font-size:1.5rem; position: absolute; right: 15px; }

.jssnapdownItem.active .js-snapdown-title p:after {content: "\ea0b";}

.js-snapdown-content{display: none;overflow:hidden;width:100%;transition:max-height 1.2s linear 0s;-webkit-transition:max-height 1.2s linear 0s;-ms-transition:max-height 1.2s linear 0s;}
.js-snapdown-content .bod-container,.js-snapdown-inner-content{padding:15px 15px 15px 0px;}

.jssnapdownItem.active .snapdown-title:after{content: "\f106";}
.jssnapdownItem{margin-bottom: 3px;float:left;width:100%;border-bottom: 1px solid #e5e5e5;}
.jssnapdownItem:first-child {border-top: 1px solid #e5e5e5;}

/*-----------    Disclaimer   ---------*/
.disclaimerButtonContainer input { background-color: #f8f8f8; border: none; cursor: pointer;font-size: 1.4rem;line-height: 13px; font-weight: 700; margin-right: 9px; padding: 10px; color: #0075bb; text-transform:uppercase; }
.disclaimerButtonContainer input:hover { background-color: #424242; color: #fff; }

/*#disclaimerAcceptButton { display: none; }*/

.nojs #disclaimerAcceptButton { display: block; float: left; }

#ip3-disclaimer-country #disclaimerAcceptButton { display: block; }

.disclaimerCountryContainer { padding-bottom: 15px; }
.disclaimerCountryContainer select { font-size: 1.3rem; padding:5px; }
.disclaimerCountryContainer select option { padding:5px; }
.webFormWrapper input[type="radio"], input[type="checkbox"] { margin-top: 0px; }
#disclaimerTextContainer { padding: 0 0 10px; }

#disclaimerButtonContainer {padding-top: 40px;}
#disclaimerTitleContainer {font-size: 5.6rem;font-weight: 500;letter-spacing: -0.5px;margin: 0px 0 28px;font-family: 'K2D', sans-serif;color: #01442c;margin-bottom: 38px;line-height: 60px;}
#disclaimerNotesContainer ul {list-style: disc; padding-left:30px;font-size: 1.6rem;line-height: 24px;letter-spacing: 0.3px; font-weight: 400;color: #585958;font-family: 'Raleway', sans-serif;}
.disclaimerButtonContainer input {padding: 20px;box-shadow: none;color: #01442c;border-radius: 0;padding: 10px 15px;border: 0;background: transparent;cursor: pointer;transition: all .5s ease;margin: 0;font-size: 14px;font-family: 'K2D', sans-serif;border-left: 3px #fdc300 solid;font-weight: bold;}

.disclaimerButtonContainer input[disabled]{color: #666666;cursor: auto;cursor: not-allowed;pointer-events: all !important;}
.disclaimerButtonContainer input[disabled]:hover {background-color: transparent;cursor: not-allowed;pointer-events: all !important;}
.disclaimerButtonContainer input:hover {background:#1a7e5a;}
.disCheckbox input {height: 25px;width: 25px;}

/*---------- HTML5 SnapDown 
details{margin-bottom: 3px;}
summary{color: #fff; background: #003764; padding: 13px 50px 13px 15px; cursor: pointer; font-size: 1.5rem; line-height: normal; position: relative;}
summary::-webkit-details-marker{display: none}
summary:after{content: "\f107"; display: inline-block; font-family: FontAwesome; top: 50%; transform: translateY(-50%); font-size: 2.2rem; position: absolute; right: 15px;}
details[open] summary:after {content: "\f106";}
details[open] summary{background: #b6aa54;}
.snap-content{padding: 15px 20px 20px 15px;}  -------*/

/*----------Table Css -------*/
table{width: 100%;}
table.reportTable tr th, table.reportTable tr td{border-bottom: 1px solid #e7e5db;}
table.reportTable tr td{border-bottom: 1px solid #e7e5db; padding: 8px 10px 8px 0; font-size: 1.4rem; line-height: 20px; vertical-align: middle;}
table.reportTable .outlook-icon{text-align: center;padding-right: 0;width:20%;}
.documents-landing table.reportTable tr th.doc-dt, .documents-landing table.reportTable td.doc-dt { width:20%; }
span.ex-icon { font-size: 2.0rem; display: inline-block; text-align: center; vertical-align: middle; }
span.ex-icon i strong {    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    position: absolute;}
table.reportTable tr th:first-child, table.reportTable tr td:first-child{width: 25%;}
table.reportTable tr th { border-bottom: 1px solid #e5e5e5; vertical-align: middle; padding: 13px 10px 13px 0; font-size: 1.6rem; color: #0075bb; text-align: left; }
.inv-responsive-data-td.inv-responsive-data-header { font-weight:bold; }

/*----------Board of directors -------*/
.bod-image{float: left;padding: 0 15px 0 0;width: 25%;}
.bod-contentInner {float: left;width: 75%;}
.bod-contentInner.full {float: left;width: 100%;}
.bod-container.noImg .bod-content{margin-left: 0;}

/*---------- Investor -------*/
.investortop-container{margin-bottom: 0px;}
.news-item{margin-bottom: 15px;}

/*---------- Tabs -------*/
.newstab{margin-bottom:20px;}
.content-container .newstab ul li:before {content: none;}
.newstab ul li {float: left; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; font-size: 1.6rem; padding: 0;  margin: 0 !important;}
.newstab ul li.current, .newstab ul li:hover { border-left: 1px solid #424242; border-top: 1px solid #424242; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; }
.newstab ul li.last {border-right: 1px solid #e5e5e5;}
#content-wrapper .newstab ul li {padding:0px;}
.newstab ul li > span {background-color: #b6aa54;}
.newstab ul li a, .newstab ul li > span { background: #f8f8f8; font-weight: 700; display: block; color: #0075BB; padding: 10px 20px 8px; }
.newstab ul li a:hover{    background-color: #424242; color:#ffffff !important;}
.v-mobile {display: none;}
.newstab ul li > span { background-color: #424242; color: #ffffff;}
#content-wrapper .newstab ul{  list-style-type: none;margin-bottom: 0;padding-left: 0;border-bottom: 1px solid #e5e5e5;}

/*----------   Contact us   -------*/
.map-container{margin-bottom: 15px;}

/*----------   Sitemap   -------*/

#sitemap-container ul li {font-size: 1.4rem;line-height: normal;padding: 0 0 10px;position: relative;list-style: none;margin: 0;
   text-transform: capitalize;}
#sitemap-container ul li ul {margin: 12px 0 0;}
#sitemap-container ul li ul li { padding: 0 0 10px 20px; }
#sitemap-container ul li::before { content: "\e911"; display: inline-block; font-family: 'icomoon'; font-size:0.9rem; margin-right:5px; left:auto; top:-1px; background:none; position:relative; height:auto; width:auto; }


/*----   Pure Css Slider
.csslider {display: inline-block; text-align: left; position: relative; width: 100%; margin-bottom: 22px;}
.csslider > input {display: none;}
.csslider > input:nth-of-type(10):checked ~ ul li:first-of-type {margin-left: -900%;}
.csslider > input:nth-of-type(9):checked ~ ul li:first-of-type {margin-left: -800%;}
.csslider > input:nth-of-type(8):checked ~ ul li:first-of-type {margin-left: -700%;}
.csslider > input:nth-of-type(7):checked ~ ul li:first-of-type {margin-left: -600%;}
.csslider > input:nth-of-type(6):checked ~ ul li:first-of-type {margin-left: -500%;}
.csslider > input:nth-of-type(5):checked ~ ul li:first-of-type {margin-left: -400%;}
.csslider > input:nth-of-type(4):checked ~ ul li:first-of-type {margin-left: -300%;}
.csslider > input:nth-of-type(3):checked ~ ul li:first-of-type {margin-left: -200%;}
.csslider > input:nth-of-type(2):checked ~ ul li:first-of-type {margin-left: -100%;}
.csslider > input:nth-of-type(1):checked ~ ul li:first-of-type {margin-left: 0%;}
.csslider > ul {position: relative; z-index: 1; font-size: 0; line-height: 0; border: none; margin: 0 auto; padding: 0; overflow: hidden; white-space: nowrap;}
.csslider > ul > li {min-height:275px;background-size:cover !important;position: relative; display: inline-block; width: 100%; height: 100%; overflow: hidden; font-size: 15px; font-size: initial; -moz-transition: all 0.9s cubic-bezier(0.4, 1.3, 0.65, 1); -o-transition: all 0.9s ease-out; -webkit-transition: all 0.9s cubic-bezier(0.4, 1.3, 0.65, 1); transition: all 0.9s cubic-bezier(0.4, 1.3, 0.65, 1); vertical-align: top; white-space: normal;}
.csslider > .navigation {position: absolute; bottom: 22px; right: 10%; z-index: 10; margin-bottom: -10px; font-size: 0; line-height: 0; text-align: center;}
.csslider > .navigation > div {margin-left: -100%;}
.csslider > .navigation label {position: relative; display: inline-block; cursor: pointer; margin: 0 4px; padding: 8px; background: #003764;transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s}
.csslider > .navigation label:hover:after {opacity: 1;}
.csslider > .navigation label:after{content: ''; position: absolute; left: 50%; top: 50%; margin-left: -8px; margin-top: -8px; background: #b6aa54; padding: 8px; opacity: 0;transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s}
.csslider.inside .navigation {bottom: 10px;}
.csslider.inside .navigation label {border: 1px solid #7e7e7e;} 
.csslider > input:nth-of-type(1):checked ~ .navigation label:nth-of-type(1):after, .csslider > input:nth-of-type(2):checked ~ .navigation label:nth-of-type(2):after, .csslider > input:nth-of-type(3):checked ~ .navigation label:nth-of-type(3):after, .csslider > input:nth-of-type(4):checked ~ .navigation label:nth-of-type(4):after, .csslider > input:nth-of-type(5):checked ~ .navigation label:nth-of-type(5):after, .csslider > input:nth-of-type(6):checked ~ .navigation label:nth-of-type(6):after, .csslider > input:nth-of-type(7):checked ~ .navigation label:nth-of-type(7):after, .csslider > input:nth-of-type(8):checked ~ .navigation label:nth-of-type(8):after, .csslider > input:nth-of-type(9):checked ~ .navigation label:nth-of-type(9):after, .csslider > input:nth-of-type(10):checked ~ .navigation label:nth-of-type(10):after, .csslider > input:nth-of-type(11):checked ~ .navigation label:nth-of-type(11):after {opacity: 1;}
.csslider > input.first:nth-of-type(1):checked ~ .navigation label.first:nth-of-type(1):after{background: #b6aa54; padding: 8px; content:"";}
.csslider img{width: 100%;}   ---*/

/*---- Search-results ----*/
#searchContainerRP { float:left; position:relative; }
#searchinnerRP {background-color: #eee; float: left;padding-right: 15px;}
#searchTextBoxContainerRP {float: left; }
input#SearchTextboxRP {width: 100%; font-size: 1.4rem; border: none; background-color: #eee; height: 28px; color: #54666c; float: right; padding: 0 10px 0 14px; line-height: 20px; margin: 3px 0; }
#searchButtonContainer {float: right; position: absolute; z-index:1; padding: 2px 0px 0 0;right:0; top:0;}
/*#searchButtonContainer #searchButton{background:rgba(0, 0, 0, 0) url("~/media/Images/B/Biofrigas/icons/search-icon") no-repeat scroll center; border: none medium; font-size: 0px; height: 32px; width: 32px;}*/
#searchButtonContainerRP {float: right; position: relative; padding: 6px 0px 0 0;}
#searchButtonContainerRP input {float: left; position: relative;}
/*#searchFilter, #resuleMsg {padding-top: 10px; float: left; width: 100%;}*/
#ip3-search-results .searchresultpage input[type="radio"] { margin: -4px 4px 0 0; }
#loader, #loadedcontent {display: none; text-align: center;}
#loader {float: left; font-size: 1.2rem; text-indent: -9999px; height: 32px; background: url(/~/media/Images/B/Biofrigas/css/ajax-loader.gif) no-repeat 50% 100%; width: 100%; height: 32px;}
#loadmore {padding: 20px 0;margin-top: 50px;}
#loadmore a { border: 1px solid #dddfdf; text-align: center; padding: 12px 0; display: block; cursor: pointer; background: #f8f8f8;color: #0075bb; font-size: 1.6rem;}
#loadmore a::after{display: none;}
#search-results input[type="radio"], #search-results input[type="checkbox"]{margin-top: 0px;}
.ip3search_highlight {background: #424242;color: #ffffff;padding: 0px 5px;}
table.searchTable td * {font-size: 1.5rem !important;}
table.searchTable td.Error{border:none}
#tabs.sectionTabs span.select { line-height: normal; background: #424242 url("/~/media/Images/B/Biofrigas/css/sectionTab.png") no-repeat scroll 96% 15px; box-sizing: border-box; color: #fff; font-size: 1.4rem; height: 35px; left: 0; padding: 9px 15px 10px 5px; position: absolute; top: 0;width:480px; }
#tabs{float:left;width:100%;position:relative}
#tabsDD {width:300px; cursor: pointer; font-size: 1.4rem; height: 35px; }

#tabs.sectionTabs { float: left; position: relative; width: 100%; padding: 0 0 10px; max-width: 300px; }
#tabs.sectionTabs select { font-size: 1.3rem; }
#tabs.sectionTabs span.select { position: absolute; font-size: 1.2rem; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; background: url("/~/media/Images/B/Biofrigas/css/searchTab-dd.png") no-repeat scroll 96% 15px #0074c8; }
#tabs.sectionTabs ul { border-bottom: 1px solid #dddfdf; float: left; list-style: none outside none; padding: 0; margin: 0; width: 100%; }
#tabs.sectionTabs li { float: left; padding: 0; margin: 0; border-left: 1px solid #dddfdf; border-top: 1px solid #dddfdf; background-image: none; }
#tabs.sectionTabs li:before { display:none; }
#tabs.sectionTabs li.lastLI { border-right: 1px solid #dddfdf; }
#tabs.sectionTabs li a { display: block; padding: 10px; text-align: center; background: #f8f8f8; color: #0075BB; }
#tabs.sectionTabs li a span { display: block; text-align: center; }
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover { background-color: #58585a; color: #fff; }

/*--- Intro text starts --*/
/*.rad-introtext{font-size: 1.8rem;line-height: 24px;}*/
.introtext-container p { font-size: 1.8rem; line-height: 24px; }

/*-------- Equal height Box -------*/
.equalheight-box{ position: relative;}
.equalheight-box{margin-left: 0\9; margin-right: 0px\9; padding-left: 10px\9; padding-right: 10px\9; background-color: transparent\9; position: relative\9;}
#breadcrumb ul { padding-left: 0; }
.jssnapdownItem.active .js-snapdown-title p { color: #333; }
.investorbottom-container .box-1 .box-links, .investorbottom-container .box-2 .box-links { border-bottom: none; }
.content-container ul li::before { content:'';height:6px;width:6px;border-radius:50%;background-color: #01442c;display:inline-block;position:absolute;left:0;top: 8px; }

.nojs .js-snapdown-content { display:block; }
.nojs .js-snapdown-title p:after { display:none; }
#ip3-fields #main-container {border-left:none;}
#fullcol-wrapper .ssDesignation {padding: 15px 0px;font-size: 1.6rem;line-height: 24px;}

.bottom-content { float:left; width:100%; }


/*---   Contact Us form   ---*/

.form-container div.clearfix { border: medium none; margin-bottom: 20px; font-size: 1.0em; }
.form-container .form-left { float: left; margin-right: 0; width: 25%; padding-right: 10px; }
.form-container .form-left span.mandatory, span.mandatory { color: #ff0000;}
.form-container .form-right { float: left; /*width:60%;*/ }
.form-right > span {
    position: absolute;
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem;
        line-height: normal;
}
.form-container .form-right input,.form-container .form-right select {
    border: 1px solid #bbbab9;
    margin-right: 10px;
    padding: 10px 14px;    
    height: 48px;

}
.form-container .form-right textarea { border: 1px solid #bbbab9; margin-right: 10px; padding: 12px 14px; width: 230px; height:120px; resize:none;}
.form-container .form-right input[type="submit"], .form-container .form-right .reset-btn, .decline-btn, .accept-btn, .submit-btn 
{
    background: #006d4c;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 12px 10px;
    width: 100px !important;
    border: none;    
    transition: all 0.3s;
}
.form-container .form-right input[type="submit"]:hover, .form-container .form-right .reset-btn:hover, .decline-btn:hover, .accept-btn:hover, .submit-btn:hover {
    color: #fff;
    background: #0db381;
}
.form-container .form-right input[type="submit"] { display:none; }
.accept-btn { margin-right:20px; }
.form-right > div {margin-bottom: 20px;}
.form-title{margin-bottom:30px;width:100%;float:left;}
.form-section .clearfix{width:100%;float:left;}
.form-section .clearfix.float100{width:100%;float:left;}
.form-section .clearfix.float100 .form-left{width:20%;}
.form-section .clearfix.float100 .form-right{width:28%;}
.form-section hr {width: 100%;float: left;border: 0;margin: 0;}
.form-section .form-left {float: left;margin-right: 0px;padding-right: 10px;width:25%;}
.form-section .rad-highlight { color: #ff0000; }
.form-section label { padding-right:2px;    font-family: 'K2D' , sans-serif; }
span.example {display: inline-block;float: left;margin-left:20px}
.example img {float: right;margin-left: 10px;}
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {color: transparent;}
input[type=date]::-webkit-inner-spin-button { -webkit-appearance: none; display: none; }
input[type="date"]::-webkit-clear-button { -webkit-appearance: none; display: none; }
.form-section .form-right.posAbs { position:relative; }
.form-section .form-right.posAbs span:last-child { left:0; position:absolute; }
.form-container input[type="text"] { display: block; }
.form-container span#body_0_main_2_ctl00_ctl47_success p { color:#008300; }
.form-container span#body_0_main_2_ctl00_ctl47_failure p { color:#ff0000; }

ul.ui-widget-content {z-index: 3 !important;}

#disclaimerMainContainer input.undrstnd-checkbox { margin: -3px 5px 0 0; }

/*--  Press Releases  --*/

section.press-release-page article header {padding-top: 0px; position: inherit; background-color: transparent; color: inherit; }

.back-pr-year p a span.icon-left-arrow { width: 2px; display: inline-block; font-size: 1.2rem; }
.back-pr-year p a span.icon-left-arrow.last { margin-right: 10px; }

/*--  Mobile menu  --*/

.hambg { display:none; }
.mm-navbar-top-1 { height:64px; }
.mm-hasnavbar-top-1 .mm-panels { top: 64px; }
.mm-panels { border-top:1px solid #d8d8d8; }

.mclose { height: 65px; width: 60px; color: #fff; position: absolute; right: 0; text-align: center; padding-top: 23px; cursor:pointer; }
.mclose p { padding:0; color:#fff; font-size: 2.5rem; }


/*--- BOD CSS Start ---*/
.board-wrapper { margin-top: 30px }
.board-intro { margin-bottom: 0 }
p.board-name { font-size: 1.68rem; line-height: 17px; padding-bottom: 3px;font-weight:bold;}
.board-item.current p.board-name { color: #0075BB; }
p.board-designation { font-size: 1.68rem; line-height: 17px;}
.board-short-details { padding: 10px 0 24px; }
.board-item { border-bottom: 1px solid #1e1e1e; margin-bottom: 20px; cursor: pointer; position: relative; -o-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.board-item.layered { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter: alpha(opacity=25); -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; }
.board-item.current { border: none }
.board-full-wrap { display: none; }
.board-full-wrap.show { display: block }
.board-full-details.show { display: none !important }
.board-wrapper .board-full-details { display:none; }
.board-full-wrap p, .board-full-details p { font-size: 1.68rem; line-height: 23px; margin-bottom: 14px;}
.board-close { font-size: 1.68rem; line-height: 17px; margin-bottom: 14px; text-align: center;}
.board-close > a {background: #f8f8f8;color: #0075BB;padding: 7px 14px; display: inline-block }
.board-close > a:hover { background-color: #424242; text-decoration: none }
.inner { padding: 10px 0 25px; min-height: 250px }
.nojs .board-full-details { display: block !important }
.nojs .board-close { display: none }
.nojs .board-item-box { width: 100% }
.nojs .board-item { border-bottom: 0 none; margin-bottom: 0px; }
.nojs .board-short-details { padding-bottom: 0px; }
.board-row ,.board-listing,.board-wrapper  {float:left;width:100%;}
/*--- BOD CSS End ---*/

#myModal {display: none;position: fixed;z-index: 1;padding-top: 0;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
.modal-content {background-color: #fefefe;margin: auto;padding: 20px;border: 1px solid #888;width: 300px;position: absolute;top: calc(40% - 100px);left: 0;right: 0;}

/*--- Share Capital Development ---*/
#ip3-share-capital-development .heading{font-size: 3.2rem;font-family: 'K2D' , sans-serif;font-weight: 500;
    line-height: 42px;letter-spacing: 0px;color: #01442c;}
#ip3-share-capital-development .heading_title{font-size: 2.6rem;font-weight: 500;letter-spacing: -0.5px;
    margin: 0px 0 28px;font-family: 'K2D' , sans-serif;color: #01442c;}
 #ip3-share-capital-development table th{border-bottom: 1px solid #000;font-size: 1.6rem;} 
  #ip3-share-capital-development table .tab_title{font-size: 2rem;font-weight: normal;margin: 0px 0 28px;
    font-family: 'K2D' , sans-serif;color: #01442c;} 
#ip3-share-capital-development table td{border-bottom: 0px;padding: 0 0 15px 0; font-size: 1.6rem;
    line-height: 20px;letter-spacing: 0.3px;font-weight: 400;color: #2c2e35;font-family: 'Raleway', sans-serif;}       
#ip3-share-capital-development table td.top15{padding-top: 15px;}


#disclaimerNotesContainer .disCheckbox {
    padding: 30px;
    width: 100%;
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: 0.3px;
    font-weight: 400;
    color: #585958;
    font-family: 'Raleway', sans-serif;
    background-color: #8bcaae;
    margin-top: 20px;border: 1px solid #01442c;}
#ip3-foretradesemission-2024-disclaimer .mega-menu {display:none;}