@charset 'utf-8';
/* CSS DOCUMENT */
html , body { height:100%; min-height:100%;}
.preloader { position:fixed; width:100%; height:100%; overflow:hidden; background:#fff url('../images/page_template/loading.gif') no-repeat center; z-index:999999; }
.hide { position:relative;}
.ease,a,input[type="submit"] { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.loader { position:relative; overflow:hidden; background:#fff url('../images/page_template/loading.gif') no-repeat center; }
.auto { width:980px; margin: 0 auto; }

/********* Page Template *********/
#main-container { height:100%; height: auto !important; min-height:100%; }
input[type="text"],textarea { height:21px; padding:5px 10px; border:1px solid #e8e8e8; color:#000; font-size:14px; outline:none; resize:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; }
textarea { height:63px; }
input[type="submit"] { display:block; min-width:174px; padding:13px; background:#00419b; border:1px solid #003783; color:#fff; text-transform:uppercase; font-size:16px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; }
input[type="submit"]:hover { background:#0c4ca6; }

header { position:relative; z-index:2; }
.header-content { padding-top:84px; }
.header-content .auto { position:relative; min-height:78px; }
.logo { position:absolute; top:-79px; left:0; }
.menu { margin-top:30px; font-size:20px; text-transform:uppercase; }
.menu ul li { float:left; padding:0px 25px; }
.menu ul li:last-child { padding-right:0; }
.menu ul li a { color:#00419b; }
.menu ul li.active a, .menu ul li a:hover { color:#000; }

#main-wrapper {}
.nicescroll-rails { z-index:9999 !important; }
.par p { padding:10px 0px; }

footer { text-align:center; font-size:13px; }
footer p { }
footer p span { color:#00419b; }
footer a { color:#000; }
.footer-content { padding-bottom:20px; }

/********* END Page Template *********/

/** FONT FACE **/
@font-face {
	font-family: 'Karla-Regular';
	src: url('fonts/Karla-Regular.eot?') format('eot'), 
	     url('fonts/Karla-Regular.woff') format('woff'), 
	     url('fonts/Karla-Regular.ttf')  format('truetype'),
	     url('fonts/Karla-Regular.svg#Karla-Regular') format('svg');
}
@font-face {
	font-family: 'Karla-Bold';
	src: url('fonts/Karla-Bold.eot?') format('eot'), 
	     url('fonts/Karla-Bold.woff') format('woff'), 
	     url('fonts/Karla-Bold.ttf')  format('truetype'),
	     url('fonts/Karla-Bold.svg#Karla-Bold') format('svg');
}
/** FONT FACE **/

/** SLIDER **/
.keechong-slider { }
.keechong-slider ul.slides li { }
.keechong-slider ul.slides li img { width:100%; height:auto; }

/** HOME **/
.keechong-wrapper { padding:40px 0px; }
.home-feature { }
.home-feature ul li { float:left; width:290px; margin:0px 27px; }
.home-feature ul li.fl { margin-left:0; }
.home-feature ul li.fr { margin-right:0; }
.home-feature ul li p { padding-bottom:10px; }
h4.kc-head { padding-bottom:10px; text-transform:uppercase; font-weight:normal; color:#00419b; font-size:24px; }
.home-distributor { padding-top:40px; text-align:center; }
.home-distributor h4 { padding-bottom:20px; }

/** CONTACT **/
.contact-wrapper { }
.contact-left { }
.contact-left ul li { padding:10px 0px; }
.contact-left input[type="text"], .contact-left textarea { display:block; width:460px; }
.contact-left ::-webkit-input-placeholder { color:#000; }
.contact-left ::-moz-placeholder { color:#000; }
.contact-left :-ms-input-placeholder { color:#000; }
.contact-left :-moz-placeholder { color:#000; }
.contact-right { padding-top:10px; }
.contact-address { padding:10px 0px; font-family: 'Myriad Pro', 'Karla-Regular';}
.contact-address h4 { font-size:16px; }

/** MARKETS **/
.markets-wrapper { }
.markets-wrapper .par p:first-child { padding-top:0; }
.markets-list { padding-top:30px; }
.markets-list .set { width:460px; padding:10px 0px; }
.mar-l-details { padding:10px 0px; }

/** SERVICES **/
.se-left { margin-right:15px; text-align:center; font-size:11px; }
.se-left p { padding:10px; line-height:1.0; }
.services-wrapper p { padding-bottom:10px; }

/** PRODUCT DETAILS **/
.product-details-list { }
.pr-d-set { padding:15px 0px; }
.pr-d-title { padding:20px; background:#00419b; color:#fff; text-transform:uppercase; border:1px solid #003783; }
.pr-d-title h4 { font-family: 'Karla-Bold'; font-weight:normal; font-size:16px; line-height:1.0; }
.pr-d-title h4 span { display:block; font-family: 'Karla-Regular'; font-size:11px; } 

.pr-d-details { padding:19px; border:1px solid #e8e8e8; }
.pr-d-gallery { }
.pr-d-gallery ul li { float:left; width:229px; margin:3px; text-align:center; }
.pr-d-gallery ul li h4 { padding:5px 10px; font-weight:normal; font-family: 'Karla-Regular'; text-transform:uppercase; color:#00419b; }
.pr-d-gallery ul li .loader { box-shadow:0px 2px 2px #e7e7e7; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; }
.pr-d-gallery ul li .loader img { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; }
.pr-d-details .par { color:#747474; }
.gray-btn { }
.gray-btn a { display:block; background:#d7d7d7; font-size:11px; padding:10px; color:#666; text-transform:uppercase; font-family: 'Karla-Bold'; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; }
.gray-btn a:hover { background:#00419b; color:#fff; }

/** PRODUCTS **/
.keechong-wrapper.products-wrapper { padding-bottom:100px; }
.products-left { width:232px; }
.products-left ul li { text-transform:uppercase; }
.products-left ul li h4 { padding:15px; background:#00419b; font-size:16px; font-weight:normal; color:#fff; cursor:default; border:1px solid #003783; }
.products-left ul li h4 span { position:relative; top:-1px; margin-right:3px; display:inline-block; vertical-align:middle; width:13px; height:12px; background:url('../images/products/bullet.png') no-repeat; }
.products-left ul li ul li { position:relative; border:1px solid #e8e8e8; background:#f5f5f5; }
.products-left ul li ul li a { position:relative; display:block; padding:15px 15px 15px 34px; color:#00419b; font-size:12px; z-index:2; }
.products-left ul li ul li a span { opacity:0; position:absolute; top:0; right:-6px; width:6px; height:100%; background:url('../images/products/nav_arrow.png') no-repeat center; }
.products-left ul li ul li:hover a span { opacity:1; }
.products-left ul li ul li:hover ul li a span { opacity:0; }
.products-left ul li ul li:hover ul li:hover a span { opacity:1; }
.products-left ul li ul li:hover ul li:hover ul li a span { opacity:0; }
.products-left ul li ul li:hover ul li:hover ul li:hover a span { opacity:1; }
.products-left ul li ul li:hover a { background:#fcfcfc; }
.products-left ul li ul li ul { display:none; position:absolute; top:-1px; left:230px; width:230px; z-index:1; }
.products-left ul li ul li:hover ul { display:block; }
.products-left ul li ul li:hover ul li ul { display:none; left:228px; }
.products-left ul li ul li:hover ul li:hover ul { display:block; }
.products-left ul li ul li:hover ul li:hover ul li ul { display:none; }
.products-left ul li ul li:hover ul li:hover ul li:hover ul li ul{ display:block; }
.products-left ul li ul li:hover ul li a { background:#f5f5f5; }
.products-left ul li ul li:hover ul li:hover a { background:#fcfcfc; }
.products-left ul li ul li:hover ul li:hover ul li:hover a { background:#f5f5f5; }

.products-right { width:726px; }
.products-right ul li { float:left; width:190px; margin:0px 5px 10px 5px; padding:20px; border:1px solid #e8e8e8; color:#747474; }
.products-right ul li h4, .products-right ul li  h5 { color:#00419b; text-transform:uppercase; font-size:14px; }
.products-right ul li h5 { font-size:12px; font-weight:normal; }
.products-right ul li .desc p span { color:#00419b; }
.products-right ul li:hover .pr-s-img img { -webkit-transform: scale(1.05);  }
.pr-s-img { margin:10px 0px; }
.pr-s-img img { width:190px; height:190px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }

.pr-w-breadcrumbs { padding:10px 0px; margin-bottom:3px; font-size:14px; color:#00419b; }
.pr-w-breadcrumbs span { display:inline-block; padding:0px 5px; }