html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,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 {

	background: transparent;

	border: 0;

	font-size: 100%;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

	line-height: 1;

}

body {

	line-height: 1;

}

ol,ul {

	list-style: none;

}

blockquote,q {

	quotes: none;

}

blockquote:before,blockquote:after,table {

	border-collapse: collapse;

	border-spacing: 0;

}

button {

	cursor: pointer;

}

a {

	text-decoration: none;

}

@font-face {

	font-family: 'MyriadProBold';

	src: url('fonts/myriadpro-bold.eot');

	src: url('fonts/myriadpro-bold.eot') format('embedded-opentype'), url('fonts/myriadpro-bold.woff') format('woff'), url('fonts/myriadpro-bold.ttf') format('truetype'), url('fonts/myriadpro-bold.svg#MyriadProBold') format('svg');

}

@font-face {

	font-family: 'MyriadProRegular';

	src: url('fonts/myriadpro-regular.eot');

	src: url('fonts/myriadpro-regular.eot') format('embedded-opentype'), url('fonts/myriadpro-regular.woff') format('woff'), url('fonts/myriadpro-regular.ttf') format('truetype'), url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');

}

input,textarea{margin:0;padding:0;-webkit-box-shadow:inset 0 0 3px #dddddd;box-shadow:inset 0 0 3px #dddddd;}

input[type='button'],input[type='submit']{cursor:pointer;}

input.button,a.readmore{height:31px;line-height:30px;font-size:14px;color:#fff;width:99px;text-align:center;border:1px solid #fff;background:#c01a87;border-radius:3px;display:block;}

.left{float:left;}

.right{float:right;}

body{font-family:Arial,Helvetica,sans-serif;height:1500px;font-size:14px;color:#868686;}

p{font-size:14px;line-height:1.3em;margin-bottom:18px;}

.contents{width:1024px;margin:0 auto;overflow:hidden;}

#header{overflow:hidden;min-width:1024px;}

.logo{float:left;margin-top:24px;}

.nav{float:right;margin-top:37px;height:34px;}

.nav li{float:left;margin-right:22px;}

.nav li a{font-size:13.5px;color:#454446;padding:0 22px 0 0;border-right:2px solid #b2b2b2;line-height:1;}

.nav li.last{margin-right:0;}

.nav li.current-menu-item,.nav li:hover{padding-bottom:11px;border-bottom:7px solid #393d94;}

#body{min-width:1024px;padding-bottom:35px;}

.home #body{padding-bottom:0;}

.banner{margin:20px 0 40px;}

.image-banner img{display:block;margin:0 auto;}

.home-slider{overflow:hidden;}

 

.home-slider #slider{position: relative;width: 100%; height: 450px; z-index: 1;}

 

.home-slider #slider .sub-banner{width: 100%!important; height: 450px;position: absolute; top: 0; left: 0;}

 

.home-slider #slider .sub-banner img{width: 100%; height: 100%; position: absolute; margin: 0 auto;}

 

.home-slider #slider .sub-banner .content{width: 1024px; height: 450px; margin: 0 auto; position: relative; z-index: 2;}

 

.home-slider .inside{width:300px;height:300px; margin: 75px auto 0; background:url(../images/slide-content-bg.png) center center no-repeat;}

 

.home-slider .inside h2{font-size:30px;font-family:'MyriadProBold';text-align:center; padding: 85px 30px 0 30px;}

 

.home-slider .inside h3{font-family:'MyriadProRegular';font-size:30px;font-weight:normal;text-align:center; padding-bottom: 22px}

 

.home-slider .inside p{width:250px;height:99px;margin:0 auto;text-align:center;}

   

.home-slider #slider .slidesjs-pagination{position:absolute; display:inline-block; top: 332px; z-index: 99999;}

 

.home-slider #slider .slidesjs-pagination li{float:left;margin:0 3px;}

 

.home-slider #slider .slidesjs-pagination li a{width:12px;height:12px;display:block;text-indent:-9999px;background:url(../images/slide-pagination.png) no-repeat;}

  

.home-slider #slider .slidesjs-pagination li a.active{background:url(../images/slide-pagination-active.png) no-repeat;}

 

.main{width:712px;float:left;}

.welcome{margin-bottom:35px;}

.title-box{position:relative;padding:8px 0 0;height:1px;width:100%;border-bottom:1px solid #dddddd;margin-bottom:28px;}

.title-box h3{color:#696969;font-size:19px;font-weight:normal;background:#fff;position:absolute;left:0;top:-2px;z-index:2;display:inline-block;padding-right:10px;}

.products .list li{width:346px;margin-bottom:35px;}

.products .list li.left {clear:both;}

.products .list li .entry-thumbnail{width:344px;height:114px;border:1px solid #e5e5e5;border-bottom:none;}

.products .list li .entry-thumbnail img{width:344px;height:114px;display:block;}

.products .list li h3.title{font-size:19px;background:#c5c4aa;margin:0 0 20px;width:344px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}

.products .list li h3.title a{color:#525252;display:block;padding:8px 10px 9px 10px;}

.products .list li .entry-content p{line-height:1.25em;color:#858585;}

.products .list li .entry-content .read-more{color:#393d94;text-decoration:underline;display:block;line-height:1.6em;}

.form .list li{margin-top:14px;}

.form label{font-size:16px;color:#696969;margin-bottom:4px;display:block;}

.form label em{color:#c8c8c8;font-style:normal;}

.form input.input-text,.form textarea{font-size:15px;padding:4px;border-radius:4px;border:1px solid #dddddd;overflow:hidden;}

.form textarea{-webkit-resize:none;-moz-resize:none;resize:none;}

.form input.button{height:31px;line-height:30px;font-size:14px;color:#fff;width:99px;text-align:center;border:1px solid #fff;background:#c01a87;border-radius:3px;}

.sidebar{float:right;width:282px;}

.get-in-touch{width:254px;padding:24px 14px;background:url(../images/get-in-touch-bg.jpg) center bottom no-repeat #393d94;margin-bottom:27px;}

.get-in-touch h2{font-size:30px;color:#fff;}

.get-in-touch label{color:#fff; font-size:16px; font-weight:normal !important;}

.get-in-touch input.input-text,.get-in-touch textarea{width:246px;}

.get-in-touch textarea{height:64px;}

.get-in-touch .gfield_required {color:#fff !important;}

.get-in-touch input, .get-in-touch textarea {border:1px solid #dddddd; border-radius:4px;}

.get-in-touch .gform_footer {margin-top:0 !important;}

.get-in-touch #input_1_3 {height:80px;}

.our-services{margin-bottom:40px;}

.our-services p{margin-bottom:5px;}

.our-services .list li{overflow:hidden;}

.our-services .list li .tick{background:url(../images/tick.jpg) left no-repeat;text-indent:-9999px;float:left;width:12px;height:12px;margin:5px 0 0 12px;}

.our-services .list li p{float:right;margin-bottom:0;width:245px;line-height:1.6em;}

.latest-news .list li{overflow:hidden;padding:0 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px;}

.latest-news .list li.last{border-bottom:none;}

.latest-news .list li .entry-thumbnail{float:left;width:70px;height:70px;border:5px solid #f2f2f2;border-radius:3px;}

.latest-news .list li .entry-thumbnail img{width:70px;height:70px;display:block;}

.latest-news .list li .entry-content{float:right;width:188px;}

.latest-news .list li .entry-content h3.title-entry{font-size:14px;font-weight:bold;color:#858585;line-height:1.4em;margin-bottom:15px;}

.latest-news .list li .entry-content h3.title-entry a{color:#858585;}

.latest-news .list li .entry-content .date-entry{color:#bdbdbd;font-size:14px;}

.latest-news .list li .entry-content .date-entry a{color:#bdbdbd;}

.contact-map{margin-bottom:35px;}

.contact-form{margin:35px 0;}

.contact-form .form{padding-left:12px;}

.contact-form .form input.input-text{width:354px;}

.contact-form .form textarea{width:692px;height:180px;}

.our-location .title-box{margin-bottom:30px;}

.our-location span{display:block;line-height:1.5em;}

.our-location p{display:block;line-height:1.5em;}

.contact-info{margin-bottom:35px;}

.contact-info h4{font-size:18px;font-weight:normal;}

.contact-info .list li{margin:0 0 7px 7px;padding:3px 0 3px 30px;}

.contact-info .list li.phone{background:url(../images/icon-phone.png) left center no-repeat;}

.our-location .phone{background:url(../images/icon-phone.png) left center no-repeat; padding-left:20px;}

.contact-info .list li.fax{background:url(../images/icon-fax.png) left center no-repeat;}

.our-location .fax{background:url(../images/icon-fax.png) left center no-repeat; padding-left:20px;}

.contact-info .list li.email{background:url(../images/icon-email.png) left center no-repeat;}

.our-location .email{background:url(../images/icon-email.png) left center no-repeat; padding-left:20px;}

.contact-info .list li.web{background:url(../images/icon-web.png) left center no-repeat;}

.social-media .list li{float:left;margin:0 8px 0 0;}

.social-media .list li a{width:42px;height:42px;background:url(../images/social-media.jpg) no-repeat;display:block;text-indent:-9999px;}

.social-media .list li a.tw{background-position:0 0;}

.social-media .list li a.fb{background-position:-48px 0;}

.single .entry-content img.right{margin:0 0 12px 10px;}

.single .entry-content img.left{margin:0 10px 12px 0;}

.single .entry-content p{text-align:justify;}

.single .entry-content blockquote{margin-left:23px;padding-left:13px;border-left:2px solid #dddddd;font-style:italic;color:#ababab;line-height:1.3em;}

.single .entry-content ul li {line-height:1.3em; padding-left:20px;}

.single .entry-content ul {margin-bottom:20px; list-style-type:disc;}

.list-menu .list{margin:10px 0 28px;}

.list-menu .list li{margin-bottom:2px;}

.list-menu .list li a{padding:0 0 0 16px;background:#dddddd;color:#353982;display:block;height:37px;line-height:37px;}

.list-menu .list li a.active, .current-cat a{background:url(../images/list-menu-active.png) right top no-repeat #f1f1f1 !important;}

.posts .list li{padding:0 0 33px;border-bottom:1px solid #f2f2f2;margin:0 0 37px;overflow:hidden;}

.posts .list li.last{border-bottom:none;padding:0;margin:0 0 72px;}

.posts .list li .entry-thumbnail{float:left;width:272px;height:195px;}

.posts .list li .entry-thumbnail img{width:272px;height:195px;border-radius:4px;}

.posts .list li .entry-content{float:right;width:422px;}

.posts .list li .entry-content h3.title{font-size:21px;font-weight:normal;margin-bottom:5px;}

.posts .list li .entry-content h3.title a{color:#868686;}

.posts .list li .entry-content .meta{margin-bottom:17px;}

.posts .list li .entry-content .meta span{font-size:12px;color:#bdbdbd;}

.posts .list li .entry-content .meta a{color:#bdbdbd;}

.posts-pagination li{float:left;margin-right:8px;}

.posts-pagination li a,.posts-pagination li span{display:block;height:34px;padding:0 12px;font-size:14px;background:#f2f2f2;line-height:34px;color:#999999;border-radius:4px;}

.wp-pagenavi a, .wp-pagenavi .current{display:block;height:34px;padding:0 12px !important;font-size:14px;background:#f2f2f2;line-height:34px;color:#999999;border-radius:4px; border:0 !important; float:left; margin-right:8px !important;}

.wp-pagenavi .current {float:left; background: #c01a87; color: #eef0e1;}

.posts-pagination li span{background:#c01a87;color:#eef0e1;}

.about{overflow:hidden;margin-bottom:35px;}

.our-team .list li{margin:0 18px 18px 0;width:329px;float:left;}

.our-team .list li.last{margin:0 0 18px;}

.our-team .list li .avt{width:329px;height:234px;margin-bottom:25px;}

.our-team .list li .avt img{width:329px;height:234px;display:block;border-radius:6px;}

.our-team .list li h4{font-size:16px;color:#c4c4c4;font-weight:normal;margin-bottom:15px;}

.our-team .list li h4.name{font-style:italic;font-weight:bold;color:#535353;margin-bottom:4px;}

.our-team .list li p.introduction{margin:0;padding:14px 0 15px;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;}

.share-social{margin-top:35px;}

.share-social li{float:left;margin-right:2px;}

.share-social li a{width:25px;height:25px;display:block;text-indent:-9999px;background:url(../images/share-social.jpg) no-repeat;}

.share-social li a.tw{background-position:0 0;}

.share-social li a.fb{background-position:-27px 0;}

.share-social li a.in{background-position:-54px 0;}

.share-social li a.mail{background-position:-80px 0;}

.share-social li a.vp{background-position:-107px 0;}

#footer{min-width:1024px;}

.about-info{background:#f8f8f8;}

.about-info .list{overflow:hidden;padding:27px 0;}

.about-info .list li{float:left;width:255px;margin-right:24px;}

.about-info .list li h3{font-size:19px;font-weight:normal;padding-bottom:15px;color:#696969;}

.about-info .list li p{font-size:12px;margin-bottom:12px;}

.about-info .list li span{display:block;line-height:1.2em;font-size:12px;}

.footer-bottom{padding:14px 0;background:#a0a0a0;}

.footer-bottom .copyright{color:#d6d6d6;font-size:14px;margin:0;line-height:1.2em; float:left;}

.footer-right {float:right; width:330px;}

.footer-right a {margin-right:20px; float:left;}

.footer-bottom a{color:#fff;}

/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */

.alignleft {float:left; padding-right:10px;}

.alignright {float:right; padding-left:10px;}

.contact-form .ginput_container input, .contact-form .ginput_container textarea {font-size: 15px; padding: 4px; border-radius: 4px; border: 1px solid #dddddd; overflow: hidden;}

.contact-form .ginput_container input {width:354px !important;}

.contact-form label {font-weight:normal !important; font-size:16px;}

.contact-form .gform_footer {margin-top:0 !important;}

.sidebar .get-in-touch .gform_wrapper div.validation_error {color:#fff !important}

.sidebar .get-in-touch .gfield_error {background-color:transparent !important; padding: 0 !important; border: none !important;}

.sidebar .get-in-touch .gfield_error label {color: #fff !important;}

.sidebar .get-in-touch .gfield_contains_required {margin:0 !important; padding:0 !important;}

.sidebar .get-in-touch .validation_message {color: #fff !important;}

.pagecontents ul {margin:20px 0;}

.pagecontents ul li {line-height: 1.3em; padding-left: 20px;}

.singlepost ul li {margin-left: 30px; list-style: disc; margin-bottom: 6px; font-size: 14px;padding-left:0 !important;}

.childproduct {margin-left:20px;}

.sitemap-child {margin-left:50px;}

.noindent {padding-left: 0 !important;}