/*            CHAPTER 0                 RESET                            BEGIN                   */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
html {direction:ltr; }
a {text-decoration:none; color:black;}
a:hover {text-decoration:underline;}
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family:inherit;
}
body {
	line-height: 1;
	font-family:arial,helvetica,sans-serif;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: right;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

input {font-family:arial,helvetica,sans-serif;}
/*            CHAPTER 0                 RESET                            END                     */








/*            CHAPTER 1                 FONTS                            BEGIN                   */

@font-face {
    font-family: 'foodifot_coextraboldregular';
    src: url('./fonts/foodifot-coextrabold-webfont.eot');
    src: url('./fonts/foodifot-coextrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/foodifot-coextrabold-webfont.woff') format('woff'),
         url('./fonts/foodifot-coextrabold-webfont.ttf') format('truetype'),
         url('./fonts/foodifot-coextrabold-webfont.svg#foodifot_coextraboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'foodifot_coregularregular';
    src: url('./fonts/foodifot-coregular-webfont.eot');
    src: url('./fonts/foodifot-coregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/foodifot-coregular-webfont.woff') format('woff'),
         url('./fonts/foodifot-coregular-webfont.ttf') format('truetype'),
         url('./fonts/foodifot-coregular-webfont.svg#foodifot_coregularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'foodifot_coboldregular';
    src: url('./fonts/foodifot-cobold-webfont.eot');
    src: url('./fonts/foodifot-cobold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/foodifot-cobold-webfont.woff') format('woff'),
         url('./fonts/foodifot-cobold-webfont.ttf') format('truetype'),
         url('./fonts/foodifot-cobold-webfont.svg#foodifot_coboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




.fdreg, .fdreg *{font-family:'foodifot_coregularregular',arial,helvetica,sans-serif;}
.fdbold, .fdbold *{font-family:'foodifot_coextraboldregular',arial,helvetica,sans-serif;}
.fdregbold, .fdregbold *{font-family:'foodifot_coboldregular',arial,helvetica,sans-serif;}

/*            CHAPTER 1                 FONTS                            END                     */





/*            CHAPTER 2                 GENERAL                          BEGIN                   */
.float_closer {float:none; clear:both;}

/*            CHAPTER 2                 GENERAL                          END                     */





/*            CHAPTER 3                 MAJOR LAYOUT                     BEGIN                   */
body {background-color:#e2e2e2;}
#site_wrap{width:1000px; margin:auto; }
#page_wrap{width:960px; margin:auto; background-color:#faf9f9; padding-bottom:30px;}
#page_inwrap{width:940px; margin:auto;}

.breadcrumb {padding-top:30px; height:30px; line-height:10px; font-size:12px;}
.breadcrumb * {color:#707172;}
.breadcrumb a:hover {color:black;}

.part_960_wrap{width:960px; margin:auto; background-color:#faf9f9; }
.part_960_inwrap{width:940px; margin:auto; }
#page_wrap_wide_inner{width:960px; margin:auto; background-color:#faf9f9; padding-bottom:30px;}

/*            CHAPTER 3                 MAJOR LAYOUT                     END                     */


#youtube_lb{cursor:pointer;}
#youtube_lb2{cursor:pointer;}
#yout_mask{position:fixed; z-index:10000; background-color:#000; top:0; right:0;}
#yout_mask.active{opacity:0.6; width:100%; height:100%;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}
#yout_mask.inactive{opacity:0; 
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;width:0; height:0;
}
#yout_content{position:fixed;text-align:center; z-index:10500;  top:0; right:0;}
#yout_content.active{ width:900px; height:506px;opacity:1;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}
#yout_content.inactive{opacity:0; width:0; height:0;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}







/*            CHAPTER 7                 FOOTER                                          BEGIN      */

#colophon{background-color:white; color:#707172; padding:10px 20px 10px 20px; margin:auto; width:920px;}
#ftr_title {color:#4b4b4b; margin-bottom:15px; line-height:24px;}
.ftr_make {font-size:32px;}
.ftr_contact {font-size:32px;}

#ftr_col1{ width:220px; float:left; font-size:12px; line-height:20px;}
#ftr_col1 a {color:#70a7f8;}
#ftr_col1 h6 {font-weight:normal;}
#ftr_col1 h6 a {color:#353535;}
.sml_termo_logo {background-position:-597px -94px; width:40px; height:54px; display:block;}
.cc_wrap {margin:10px 0px 20px;}

#ftr_col2{ width:220px; padding:5px 10px 0px 10px; float:left; font-size:12px; line-height:14px;}
#ftr_col2 p {margin-bottom:14px;}

#ftr_col3{ width:240px; padding-left:10px; float:left; font-size:12px; padding-top:5px;}
.ftr_field {width:200px; padding:0px 10px 0px 10px; border:none; outline:none; background-color:#e3e4e4; height:30px; margin-bottom:10px;}
textarea.ftr_field{height:130px; padding-top:5px; font-family:sans-serif;}
.ftr_form_butt {background-color:#e30024; color:white; font-size:15px; padding:7px 10px 7px 10px; cursor:pointer; float:right; margin-right:20px;
transition:background-color 0.3s; 
-moz-transition:background-color 0.3s;
-webkit-transition:background-color 0.3s;
-o-transition:background-color 0.3s;}
.ftr_form_butt:hover {background-color:#b00015;}
.ftr_form_wrap {position:relative;}
.f_response_footer {position:absolute; top:0px; right:20px; width:220px; border:#e3e4e4 1px solid; background-color:#FAF9F9; z-index:200; display:none;}
.f_response_cont_footer {position:absolute; top:50px; right:10px; width:200px; font-size:19px;  text-align:center; }
.ajaxing_gif_footer {position:absolute; bottom:70px; right:94px; display:none; opacity:0;}
.retry_butt_form {position:absolute; bottom:20px; right:60px; width:100px; height:30px; line-height:30px; font-size:19px; color:white; background-color:#4d4d4d; text-align:center; cursor:pointer;
transition:background-color 0.3s;
-moz-transition:background-color 0.3s;
-webkit-transition:background-color 0.3s;
-o-transition:background-color 0.3s;}
.retry_butt:hover {background-color:#c9d200;}

#ftr_col4 {float:left; padding-left:10px; width:200px; padding-top:5px;}
#ftr_col4 h6 {font-weight:normal; font-size:12px;}
.nl_subs_input_wrap {border:1px solid #818181; width:200px; height:24px; margin-top:5px;}
.nl_subs_input_wrap input {border:none; font-size:12px;  border-right:1px solid #818181; width:157px; float:left; padding:0px 10px 0px 10px;  outline:none; height:24px;}
.nl_subs_butt{ width:21px; cursor:pointer; float:right; height:24px; background-position:-547px -30px;}
.nl_subs_resp {font-size:12px; margin-top:5px; text-align:right;}

#colophon_mini{height:54px; background-color:white; color:#707172; text-align:center; padding:25px 20px 25px 20px; margin:auto; width:920px; line-height:45px; vertical-align:middle;}
#colophon_mini .sml_termo_logo {display:inline-block;}
.mftrt {display:inline-block; height:54px; vertical-align:middle; position:relative; top:-21px; margin-left:20px;}

#f_soc_wrap {margin-bottom:30px;}
.ftr_so_lnk {height:20px; line-height:24px; margin-bottom:10px; }
.ftr_so_lnk a {color:#707172; font-size:12px;}
.ftr_so_lnk:hover .ft_bw {opacity:0;}
.ftr_so_lnk:hover .ft_cl {opacity:1;}
.ft_bw {opacity:1; display:inline-block; width:20px; height:20px; position:relative; top:5px;}
.ft_cl {opacity:0; display:inline-block; position:relative;  width:20px; height:20px; left:-20px; top:5px;}

.ft_sc_txt {position:relative; left:-10px;}

.ft_fb_bw {background-position:-899px 0px;}
.ft_fb_cl {background-position:-872px 0px;}
.ft_in_bw {background-position:-899px -30px;}
.ft_in_cl {background-position:-872px -30px;}
.ft_yt_bw {background-position:-899px -60px;}
.ft_yt_cl {background-position:-872px -60px;}
.ft_rss_bw {background-position:-899px -90px;}
.ft_rss_cl {background-position:-872px -90px;}



/*            CHAPTER 7                 FOOTER                                          END      */

/*            CHAPTER 8                 HEADER                                          BEGIN    */

#above_header {height:16px; padding:5px 0px 11px 0px;  width:940px; margin:auto;} 
#search_site {border:none; border-bottom:dotted 1px black; width:107px; outline:none;  margin:auto; display:block; color:black; font-size:15px;    height:20px;   background-color:transparent;}
#switch_lang {float:right; width:117px; display:block; font-size:15px; line-height:23px; text-align:right; border-left:white 1px solid; width:117px;}
.a_srch_wrap {width:117px;  float:right; border-left:white 1px solid;} 

#head_nav {width:940px; background-color:white; margin:auto; padding:0px 10px 0px 10px;}
#head_nav.nonsticky {height:105px; position:static;}
#head_nav.sticky {height:70px; position:fixed; top:0px; border-bottom:2px #acacac solid; z-index:2000;}

.hcol{width:96px;}

.hcol.hm_logo{float:left; width:100px;}
#head_nav.nonsticky .hm_logo {padding:0px 10px 0px 10px; height:105px;  background-position:-1079px -1075px;}
#head_nav.sticky .hm_logo {padding:0px 10px 0px 10px; height:70px;  background-position:-658px -85px;}

.hm_item{float:left; border-left:1px #f0f0f0 solid; color:#4b4b4b;}
#head_nav.nonsticky .hm_item {padding:0px 10px 0px 10px; height:105px;}
#head_nav.sticky .hm_item {padding:0px 10px 0px 10px; height:70px;}

#head_nav.nonsticky .hm_item h5 { margin-top:53px;}
#head_nav.sticky .hm_item h5 { margin-top:15px;}
.hm_item h5 {font-size:24px; position:relative; top:3px; min-height:24px; min-width:96px;}
.hm_item h6 {font-size:24px;  min-height:24px; min-width:96px;}
.hm_item:hover  {text-decoration:none;}

/*            CHAPTER 8                 HEADER                                          END      */




/*            CHAPTER 11                INSTANT CATALOG                                 BEGIN  */
.prod_img {width:218px; border:solid 1px #cccccc; background-color:white;}
.prod_header_left {float:right; width:220px;}
.phl_obj{border-bottom:1px solid #cccccc; padding-bottom:6px; margin-bottom:6px; padding-left:10px;}
.phl_obj.proj_descr {font-size:23px; padding-left:0px; font-weight:normal;}
.title_wimg{max-height:70px; margin-right:20px;}

.cert{display:block; float:left; width:34px; height:34px; margin-right:6px; position:relative; z-index:50;}
.cert small {position:absolute; top:0px; right:0px; width:34px; height:34px; display:block; z-index:70; opacity:0;}
.cert small:hover {opacity:1;}

.prod_color{float:right;  width:53px; margin-right:10px; display:block; text-align:center; margin-bottom:10px;}
.prod_color_box{ width:100%; height:20px; display:block; border-radius:1px; border:1px solid #cccccc;  margin:auto;}
.prod_color_name{font-size:12px;}
#color_l{float:left; line-height:20px;}

.dt_title {padding-bottom:4px; border-bottom:1px dotted black; margin-bottom:18px; font-size:23px; font-weight:normal;}



#instantcatalogroot {position:fixed; top:71px;
z-index:4000; overflow:hidden; display:none;
width:940px; height:0px; background-color:#faf9f9;
padding:20px 10px 20px 10px;
border-bottom:20px solid #ACACAC;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; }
#instantcontactsroot {position:fixed; top:71px; z-index:4000; overflow:hidden; display:none; width:940px; height:0px; background-color:#faf9f9; padding:20px 10px 20px 10px; border-bottom:2px #ACACAC solid;}
#ic_wrap {position:relative; font-size:12px;}
#ic_right {float:left; width:220px; margin-right:10px;}
#ic_middle {float:left; width:240px; margin-right:10px; height:309px;}
#ic_img {float:left; width:218px; margin-right:10px;}
#ic_img img {width:218px; border:#cccccc 1px solid;} 
#ic_datapart {float:left; width:220px; height:331px; position:relative;}

#instantcontactsroot #ic_middle {width:330px;}
#instantcontactsroot #ic_datapart {width:330px;}

#ic_cat_4_sprite, #ic_cat_62_sprite {background-position:-1025px -12px;}
#ic_cat_10_sprite, #ic_cat_65_sprite {background-position:-1025px -41px;}
#ic_cat_11_sprite,#ic_cat_66_sprite, .mini_rhom.yellow_rhomb {background-position:-1025px -70px;}
#ic_cat_12_sprite,#ic_cat_67_sprite {background-position:-1025px -99px;}
#ic_cat_13_sprite,#ic_cat_68_sprite {background-position:-1025px -128px;}
#ic_cat_15_sprite,#ic_cat_69_sprite {background-position:-1025px -157px;}
#ic_cat_tocat_sprite {background-position:-1027px -265px;}
#ic_cat_closer_sprite {background-position:-1027px -292px;}

#ic_cat_tocat {cursor:pointer;}
#ic_cat_closer {cursor:pointer; margin-top:62px; }
.mini_rhom {width:20px; height:20px;  margin-left:5px; margin-right:10px; display:inline-block; position:relative; top:4px;}
.ic_cat {color:#4b4b4d; font-size:14px;cursor:default;  border-bottom:#cccccc 1px solid; height:30px; line-height:29px; vertical-align:middle;}
.ic_cat.active{color:#fff;}


.ic_prod {color:#4b4b4d;width:190px; padding:6px 10px 6px 10px;  cursor:default; font-size:14px;border-bottom:#cccccc 1px solid;  line-height:15px; vertical-align:middle;}
.ic_prod.active{color:#fff;}
.ic_prod:hover{background-color:#E2E2E2;}
.ic_prodlink {position:absolute; bottom:20px; background-color:#4b4b4d; padding:3px 6px 3px 6px; color:white; font-size:20px; left:10px; text-decoration:underline; cursor:pointer;}
.ic_prodlink:hover {background-color:#2b2b2d;}
.ic_prod b{font-weight:bold; margin-right:5px;}
#instantcontactsroot #ic_datapart ul li{border-bottom:#cccccc 1px solid; height:45px; line-height:43px;}
#instantcontactsroot #ic_cat_closer {position:absolute; bottom:20px; width:220px; border-top:#cccccc 1px solid; }
.cd_tel {position:relative; top:5px; background-position:-813px -41px; width:26px; display:inline-block;  height:25px; margin-right:10px;}
.cd_mail {position:relative; top:2px; background-position:-813px 0px; width:26px; display:inline-block;  height:25px; margin-right:10px;}
.cd_fax {position:relative; top:5px; background-position:-813px -80px; width:26px; display:inline-block;  height:25px; margin-right:10px;}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
	left:28px;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	left: 8px;
	width: 8px;
	height: 100%;	
	
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: right;
}

.jspTrack
{
	background: #c2c2c2;
	position: relative;
	border-radius:12px;
}

.jspDrag
{
	border-radius:12px;
	background: #636363;
	position: relative;
	top: 0;
	right: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: right;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: right;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: right;
	height: 100%;
}
/*            CHAPTER 11                INSTANT CATALOG                               END    */


/*            CHAPTER 12                ABOUT PAGE                               BEGIN  */
.page_cols_wrap {padding-top:30px;}
.about_right_col{width:460px; float:left;}
.about_left_col{width:460px; float:right;}

.page_title {font-size:32px; padding-bottom:20px; line-height:24px;}
.about_right_title {border-bottom:1px dotted black; padding-bottom:20px; font-size:32px;}
.about_right_text {margin-top:20px;  color:#4b4b4b;}
.about_left_title{padding:25px 10px 25px 10px; font-size:24px; background-color:#f39334; color:white;}
.about_left_text {width:440px; margin:0px auto 20px auto;  padding:20px 10px 20px 10px; color:#4b4b4b; background-color:#eee;}
.about_left_text h4 {font-size:20px; font-family:'foodifot_coboldregular',arial,helvetica,sans-serif; line-height:24px;}
.about_left_text h4:before{content:url('./img/sand_rhomb.png'); position:relative; top:4px;}

.about_pr_img{width:90px; height:65px; padding:4px 4px 4px 4px; background-color:white; border:1px solid #f39334; float:left;}
.pr_text{width:100px; float:right; font-size:17px; color:#4b4b4b;}

#about_pr_right {width:210px; float:left;}
#about_pr_left {width:210px; float:right;}

.last_part_960_wrap {padding-bottom:30px;}
.about_cert {width:34px; height:34px; margin-right:20px; display:inline-block;}
.certs_sc_li {vertical-align:top; line-height:34px; margin-bottom:15px;}

.about_right_text1 {font-size:24px; line-height:28px;}
.about_dots {border-bottom:1px dotted black; margin-bottom:20px;}
.about_right_text3 h3 {font-size:32px; line-height:14px;}
#b_quote {width:350px; font-size:32px; line-height:30px; position:relative; left:100px; top:-20px;}
#b_quote img {background-color:transparent; border:none; float:left; display:block;}
#b_quote_text {width:270px; float:left; margin-left:10px;}
#b_quote_lwr {position:absolute; bottom:0px; right:0px;}
.about_right_text4 h5 {font-size:32px; float:left;}
.about_right_text4 {margin-bottom:20px;}
.about_art_link {float:right; position:relative; top:-5px; background-color:#4b4b4d; color:white; font-size:24px; padding:7px 8px 5px 8px;}

/*            CHAPTER 12                ABOUT PAGE                               END    */


/*            CHAPTER 13                HOME PAGE                            BEGIN  */
.hp_cols_wrap {padding-top:10px;}
.slider_wrap {position: relative; height:332px; width:1000px; overflow:hidden;}
.slider_film {position: relative; width:9000px; left:0px;
transition:left 1s ease-out;
-moz-transition:left 1s ease-out;
-webkit-transition:left 1s ease-out;
-o-transition:left 1s ease-out;}

.slide_li {float:left; margin-right:20px; cursor:pointer;}

.slider_nav {position:absolute; bottom:84px; cursor:pointer; left:566px;}
.slider_nav_bull {cursor:pointer; height:24px; width:24px; background-color:white; border-radius:17px; float:left; margin-right:12px;}
.slider_nav_bull.active {background-color:#e2001a; cursor:default;}

.eng_hp_b_left_second {font-size:32px; line-height:32px;}
.col-8{width:460px;}
.eng_hp_b_left {width:230px; float:left; margin-left:10px; color:#4b4b4d; font-size:12px; line-height:14px; }
.eng_hp_b_right {width:200px; float:right; margin-right:10px;}
.exp_title{background-color:#4b4b4b; color:white; font-size:30px; padding:8px 10px 8px 10px; margin-bottom:10px;}
.exp_titlegr{background-color:#79b440; color:white; font-size:30px; padding:8px 10px 8px 10px; margin-bottom:10px;}
#aboouteng {background-image:url("./img/seedy_bck1.png"); padding-bottom:27px;  position:relative;float:left;}
#hpgreen {padding-bottom:10px;  position:relative; float:right; background-color:#f4fceb; }
#hpgreen *:hover {text-decoration:none;}
.moreinfo_link {background-color:#4b4b4b; color:white; font-size:21px; position:absolute;  bottom:10px; right:220px; display:block; padding:2px 5px 2px 5px;}
/*            CHAPTER 13                HOME PAGE                            END    */


/*            CHAPTER 16                CONTACT US                           BEGIN  */
#cu_wrap {padding-bottom:100px;}
#cu_main {width:220px; margin-right:10px; float:left;}
#cu_main .ic_cat {font-size:12px; color:#707172;}
#cu_details {width:220px; margin-right:10px; float:left; position:relative; min-height:20px;}
.cu_details {opacity:0;  filter: alpha(opacity=0); position:absolute; top:0px; left:210px; width:200px; font-size:12px; color:#707172;}
.cu_details a{color:#6CB0FF;}
.cu_details.active {opacity:1;  left:10px;  filter: alpha(opacity=100);}
#cu_form {width:240px; float:right; }
#cu_soc_wrap {width:220px; float:left; margin-right:10px;}
/*            CHAPTER 16                CONTACT US                           END    */


/*            CHAPTER 18                SEARCH PAGE                          BEGIN  */
#s2 {outline:none; border-radius:3px; width:760px; height:20px; border:#ddd solid 1px; padding:5px 10px 5px 10px; font-size:19px;}
#sb2 {border:none; outline:none; cursor:pointer; border-radius:3px; background-color:#E30024; height:31px; display:inline-block; color:white; width:118px;  padding:5px 10px 5px 10px; font-size:19px; margin-left:10px;}
#sb2:hover {background-color:#B00015;}

#s_titleg {margin-top:30px; font-size:24px;}
#s_titleg_num {margin-top:10px; font-size:21px; margin-bottom:10px;}
.s_res {margin-bottom:20px; border-top:1px solid #ddd; padding:10px 0px 10px; color:#333;}
.s_res a {color:#70A7F8;}
.s_res .stitle a{font-size:21px; color:#333; text-decoration:underline;}
.s_res .stitle a:hover{color:#70A7F8;}
.s_res .stitle {margin-bottom:10px;}
.sr_link {float:right; margin-top:20px;}
#results {width:640px; margin:40px 40px;}
#posts_pages_nav {width:640px; margin:40px 0px 0px 40px; font-size:21px; padding:20px 0px 60px; border-top:1px solid #ddd; }
#posts_pages_nav a { text-decoration:underline;}
#posts_pages_nav a:hover {color:#70A7F8;}
.nav-previous {float:left;}
.nav-next {float:right;}
/*            CHAPTER 18                SEARCH PAGE                          END  */


#daw_mask{position:fixed; z-index:10000; background-color:#000; top:0; right:0;}
#daw_mask.active{opacity:0.6; width:100%; height:100%;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}
#daw_mask.inactive{opacity:0; 
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;width:0; height:0;
}
#daw_content{position:fixed; z-index:10500; top:0; right:0; overflow:hidden;}
#daw_content.active{ width:960px; height:640px;opacity:1;overflow:hidden;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}
#daw_content.inactive{opacity:0; width:0; height:0;overflow:hidden;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}
.dowcontainer{width:960px; height:540px; overflow:hidden;}

#daw_mask2{position:fixed; z-index:10000; background-color:#000; top:0; right:0;}
#daw_mask2.active{opacity:0.6; width:100%; height:100%;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}
#daw_mask2.inactive{opacity:0; 
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;width:0; height:0;
}
#daw_content2{position:fixed; z-index:10500;  top:0; right:0; overflow:hidden;}
#daw_content2.active{ width:426px; height:700px;opacity:1;overflow:hidden;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}
#daw_content2.inactive{opacity:0; width:0; height:0;overflow:hidden;
webkit-transition: opacity 0.5s ease-in-out;
  	-moz-transition: opacity 0.5s ease-in-out;
  	-o-transition: opacity 0.5s ease-in-out;
  	transition: opacity 0.5s ease-in-out;
}


.dowslider{width:99999px; height:540px; position:relative;
right:-1px;
webkit-transition: right 0.5s ease-in-out;
  	-moz-transition: right 0.5s ease-in-out;
  	-o-transition: right 0.5s ease-in-out;
  	transition: right 0.5s ease-in-out;
}
.dowslider li{float:right; height:540px; width:960px; }
#gotoPrevdow.prod_cli_cont,#gotoNextdow.prod_cli_cont{cursor:pointer;float:left; margin:15px 10px 10px 10px;}
#dowcloser{margin-bottom:15px; cursor:pointer;}



#projects_banner{margin-bottom:20px; cursor:pointer;}
