body {font-family: 'Courgette',  sans-serif; font-weight:400; font-size:16px; line-height:23px; text-align:left; color:#484848; padding:0px; background:none; }
ul {padding:0; margin:0;}
li {list-style:none; padding:0; margin:0;}
a {text-decoration:none;}
img {border:none;}
input {font-family: 'Courgette',  sans-serif; font-weight:400; font-size:16px; line-height:20px; text-align:left; color:#484848;}
textarea {font-family: 'Courgette',  sans-serif; font-weight:400; font-size:14px; line-height:14px; text-align:left; color:#484848;}
p {margin:0; padding:0;}


h1 {font-size:48px !important; font-family: 'Courgette', sans-serif; color:#4394a3; line-height:48px; margin:0; padding:0; font-weight: 600;}
h2 {font-size:36px !important; font-family: 'Courgette', sans-serif; color:#575757; line-height:36px; margin:0; padding:3px; font-weight: 400;}
h3 {font-size:22px !important; font-family: 'Calibri', sans-serif; color:#484848; line-height:22px; margin:10px 0; padding:0; font-weight:500;}
h4 {font-size:18px !important; font-family: 'Courgette', sans-serif; color:#2a2a2a; line-height:18px; margin:10px 0; padding:0; font-weight:400;}
h5 {font-size:16px !important; font-family: 'Courgette',  sans-serif; font-weight:400; line-height:16px; margin:10px 0; padding:0; color:#5e5e5e; font-weight:100;}
h6 {font-size:14px !important; font-family: 'Courgette',  sans-serif; font-weight:400; line-height:15px; margin:10px 0; padding:0; color:#5e5e5e; font-weight:100;}


h2 span {color:#4394a3; font-size:32px; font-family: 'Courgette', sans-serif; line-height:32px; font-weight: 400;}
.headline_wrapper {width:100%; overflow: hidden; position: relative; height:54px;}
.headline_wrapper h2 {display: inline-block;}
.headline_inner_wrapper {width:1920px; text-align: center; position: absolute; top:15px; left:-480px;}
.headline_inner_wrapper .line {width:450px; margin:0 30px; height: 10px; border:none; display: inline-block;}

.image_wrapper img {display:block;}

footer {background:#ffffff;}
.center {text-align: center;}
.clear {clear:both;}
.read_more {cursor:pointer; display:inline-block; font-size:16px; font-family: 'Courgette',  sans-serif; color:#4394a3; line-height:16px; margin-top:20px; padding:13px 26px 15px 25px; background-color:#4394a3; color:#f2f2f2; border-radius:3px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; behavior: url(./PIE/PIE.htc); position: relative;}

.divider {position:relative; z-index:3; height:0px; width:100%;}
.separator {border-bottom:#a6a6a6 solid 2px; width:100%; margin-bottom:24px;}
.separator2 {width:100%; height:1px; background:#2a3c3e;}
.separator3 {width:100%; height:2px; background:#314448;}

.black {background:#2a3c3e;}
.red {background:#4394a3;}
.pop_up_bubble {display:block; width:0; height:0; border-radius:100px; behavior: url(./PIE/PIE.htc); position:absolute;}
.float_right {float: right;}


.no-margin {margin:0;}
.no-padding {padding:0;}

.no-margin-top {margin-top:0;}
.no-margin-bottom {margin-bottom:0;}
.no-margin-left {margin-left:0;}
.no-margin-right {margin-right:0;}

.no-padding-top {padding-top:0;}
.no-padding-bottom {padding-bottom:0;}
.no-padding-left {padding-left:0;}
.no-padding-right {padding-right:0;}

.margin-top5 {margin-top:5px !important;}
.margin-bottom5 {margin-bottom:5px !important;}
.margin-left5 {margin-left:5px !important;}
.margin-right5 {margin-right:5px !important;}

.margin-top10 {margin-top:10px !important;}
.margin-bottom10 {margin-bottom:10px !important;}
.margin-left10 {margin-left:10px !important;}
.margin-right10 {margin-right:10px !important;}

.margin-top15 {margin-top:15px !important;}
.margin-bottom15 {margin-bottom:15px !important;}
.margin-left15 {margin-left:15px !important;}
.margin-right15 {margin-right:15px !important;}

.margin-top24 {margin-top:24px !important;}
.margin-bottom24 {margin-bottom:24px !important;}
.margin-left24 {margin-left:24px !important;}
.margin-right24 {margin-right:24px !important;}

.margin-top48 {margin-top:48px !important;}
.margin-bottom48 {margin-bottom:48px !important;}
.margin-left48 {margin-left:48px !important;}
.margin-right48 {margin-right:48px !important;}

.margin-top72 {margin-top:20px !important;}

.padding-top24 {padding-top:24px !important;}
.padding-bottom24 {padding-bottom:24px !important;}
.padding-left24 {padding-left:24px !important;}
.padding-right24 {padding-right:24px !important;}

.padding-top48 {padding-top:48px !important;}
.padding-bottom48 {padding-bottom:48px !important;}
.padding-left48 {padding-left:48px !important;}
.padding-right48 {padding-right:48px !important;}

.padding-top72 {padding-top:72px !important;}
.padding-bottom72 {padding-bottom:72px !important;}
.padding-left72 {padding-left:72px !important;}
.padding-right72 {padding-right:72px !important;}

.padding-top96 {padding-top:96px !important;}
.padding-bottom96 {padding-bottom:96px !important;}
.padding-left96 {padding-left:96px !important;}
.padding-right96 {padding-right:96px !important;}






/*				Bread Crumps			*/
.bread_crumps {display:block; text-align: right; width:960px; margin:0px auto 0px auto; padding:15px 0 12px 0;}
.bread_crumps a {color:#4394a3;}
.bread_crumps a:hover {color:#484848;}

/*								HOME								*/


.tp-bullets {display:none;}





/*			CONTENT			*/
.slider_wrapper {width:100%;}
.slider_wrapper.index2 {overflow: hidden;}
.slider_wrapper.index3 {width:960px; margin:auto; margin-top:160px;}
.content_wrapper {background:none; position: relative; z-index: 50; background-image:url(../images/body-bg.jpg); background-repeat:no-repeat; top:10px;}
.content {margin:auto; width:960px; padding-top:0px;}

.content_inner_wrapper {width:632px; float:left;}

/*		1/3 column		*/

.border-top {border-top:#2a3c3e solid 1px;}
.image_wrapper {text-align:center; position:relative; border:#4394a3 solid 8px; behavior: url(./PIE/PIE.htc); border-radius:500px; display: inline-block;}
.content_image {border-radius:500px; behavior: url(./PIE/PIE.htc); text-align:center; overflow:hidden; width:100%; display:block; position: relative; z-index: 1;}
.image_shader {z-index:2; border-radius:500px; behavior: url(./PIE/PIE.htc); width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; background:#CCCCFF; filter: alpha(opacity = 0.4);}
.no-sidebar .image_more_info {position:absolute; bottom:11px; right:11px; z-index:5; behavior: url(./PIE/PIE.htc); border-radius:40px; overflow:hidden;}
.image_more_info {position:absolute; bottom:-7px; right:-7px; z-index:5; behavior: url(./PIE/PIE.htc); border-radius:40px; overflow:hidden;}
.image_more_info a {position:relative;}
.image_more_info img {display:block; border-radius:40px; behavior: url(./PIE/PIE.htc); background:#4394a3; padding:0px; width:0;}

.cont_slid_outer_wrp {width:100%; position:relative; overflow: hidden;}





.our_team .image_wrapper {margin-bottom:30px;}
.our_team .image_wrapper .content_image {display: block;}
.no-sidebar .image_wrapper_arrow {position:absolute; bottom:-29px; left:99px; border-top:22px solid #2a3c3e; border-left:13px solid transparent; border-right:13px solid transparent;}
.our_team {text-align:center !important;}
.our_team_sub_header {border:none !important; font-family:'Roboto'; color:#4394a3; padding:0px 0 10px 0; line-height:14px;}
.our_team  span {display:inline-block;}
.image_wrapper_arrow {position:absolute; bottom:-29px; left:44.5px; border-top:22px solid #2a3c3e; border-left:13px solid transparent; border-right:13px solid transparent;}




 
 
 
 /*								PRODUCTS							*/
 
.products_sidebar {width:180px; height:100%; float:left; margin-right:24px;}
.products_sidebar h3 {line-height:10px; margin:0;}
.products .subtitle {line-height:11px; color:#4394a3; font-family:'Courgette'; font-size:16px;}
.products_sidebar ul {margin-top:5px;}
.products_sidebar li {margin:0 -5px 0 -25px; background-position:right; background-repeat:no-repeat;}
.products_sidebar2 li {margin:0 -5px 0 -25px; background-position:right; background-repeat:no-repeat;}
.products_sidebar li div.dot {margin:9px 5px 0 0; width:6px; height:6px; border-radius:6px; behavior: url(./PIE/PIE.htc); background:#4394a3; float:left;}
.products_sidebar li div.dot2 {margin:9px 5px 0 0; width:6px; height:6px; border-radius:6px; behavior: url(./PIE/PIE.htc); background:#58cbcb; float:left;}
.products_sidebar a {	font-family: 'Calibri';
	font-size: 14px;
	color: #0F8C97;
	font-weight: bold; float:left;}
.products_sidebar2 a {	font-family: 'Calibri';
	font-size: 14px;
	color: #58cbcb;
	font-weight: bold; float:left;}	
	
.products_sidebar a:hover {color:#4394a3; background-image:url(../images/left-menu.png); background-repeat:no-repeat;}
.products_content {width:756px; float:left; margin-top:50px;}
.product_block {width:220px; text-align:center; margin:0 48px 48px 0; float:left;}
.product_block.last {margin-right:0;}
.product_block span {color:#4394a3;}
.product_block h5 {margin-top:20px; font-weight:100; margin-bottom:0;}
.product_block .image_wrapper {width:204px; height:204xp; border-radius:204px; behavior: url(./PIE/PIE.htc);}
.product_block .content_image {border-radius:204px; width:204px; height:204px; behavior: url(./PIE/PIE.htc);}
.product_block .image_more_info {bottom:8px; right:8px;}
.image_read_more_wrapper {z-index:4; position:absolute; top:0px; left:0px; width:204px; height:204px; opacity:0; filter: alpha(opacity = 0);}
.image_read_more {text-align: center; width:204px; height:204px; vertical-align: middle; display: table-cell;}
.image_read_more a {display:inline-block; font-size:21px; font-family: 'Courgette', sans-serif; color:#ffffff; line-height:24px; font-weight: 600;}


 /*					Products 2				*/

.no-sidebar .col-1-4_img {border-radius:200px; behavior: url(./PIE/PIE.htc); text-align:center; overflow:hidden; width:200px; height:200px; position: relative;}
.no-sidebar .products2_column {margin:0 48px 48px 0; width:456px; float:left;}
.products2_column.last {margin-right:0;}
.no-sidebar .products2_column .image_wrapper {width:200px; height:200px; border-radius:200px; behavior: url(./PIE/PIE.htc); float:left;}
.no-sidebar .products2_column .image_more_info {bottom:6px; right:6px;}
.no-sidebar .products2_column .image_read_more {top:85px; left:50px; width:204px; height:204px;}
.no-sidebar .products2_column .text_wrapper {width:216px; float:left; margin-left:24px;}
.products2_column .text_wrapper h3 {margin-top:15px; display:inline-block; margin-bottom:0;}
.products2_column .subtitle {margin-bottom:20px; display:block;}
.products2_column .read_more {float:left;}

.products2_column.right .text_wrapper {text-align:right; margin-right:24px; margin-left:0;}
.products2_column.right .subtitle {text-align:right;}
.products2_column.right .read_more {float:right;}

 .col-1-4_img {border-radius:200px; behavior: url(./PIE/PIE.htc); text-align:center; overflow:hidden; width:120px; height:120px; position: relative;}
.products2_column {margin:0 48px 48px 0; width:292px; float:left;}

.products2_column .image_wrapper {width:120px; height:120px; border-radius:200px; behavior: url(./PIE/PIE.htc); float:left;}
.products2_column .image_more_info {bottom:-5px; right:-5px;}
.products2_column .image_read_more {top:0px; left:0px; width:120px; height:120px;}
.products2_column .text_wrapper {width:132px; float:left; margin-left:24px;}


/*				Product Page				*/
.image_wrapper.zoom {border:none; margin:8px;}
.image_wrapper.zoom div.zoom_wrap {width:224px; height:224px; overflow:hidden; border-radius:224px; behavior: url(./PIE/PIE.htc); position: relative; z-index: 15;}
.image_wrapper.zoom .zoom_wrap_mask {position: absolute; top:-8px; left:-8px; z-index:20;}
.image_wrapper.zoom .zoom_wrap_mask_png {}
.image_wrapper.zoom div.zoom_wrap img {display: block; opacity:1; z-index:2;} 
.image_wrapper.zoom .image_more_info {z-index: 20;}
.sidebar_wrapper.product_page {float:left; width:240px; margin:48px 48px 0 0;}
.sidebar_wrapper.product_page .image_shader {display:none;}
.sidebar_wrapper.product_page .small_images_wrapper {margin:52px 0 48px 0; border-top:1px solid #2a2a2a;}
.sidebar_wrapper.product_page .small_images_wrapper .image_more_info {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; bottom:32px; right:32px;}
.sidebar_wrapper.product_page .small_images_wrapper .image_wrapper {border-radius:96px; behavior: url(./PIE/PIE.htc); width:96px; height:96px; border:6px solid #282828;}
.sidebar_wrapper.product_page .small_images_wrapper .image_wrapper img.content_image {width:96px; height:96px;}
.sidebar_wrapper.product_page .small_images_wrapper .small_image {float:left; margin:24px 24px 0 0;}
.sidebar_wrapper.product_page .small_images_wrapper .small_image.last {margin-right:0;}

.product_page_content_wrapper {width:672px; float:left;}
.product_page_content_wrapper h3 {margin:0;}
.sub_header {font-size:16px; color:#4394a3; font-family:'Roboto'; display:block; margin-bottom:20px;}
.product_page_content_wrapper .text_wrapper {float:left; width:384px; margin-right:48px;}
.order_box {float:left; width:240px;}
.order_box .select_menu {margin-bottom:12px; position:relative;}
.order_box .select_menu ul {position:absolute; top:28px; left:0; border:1px solid #d1d1d1; width:238px; background:#ffffff; z-index:5;}
.order_box .select_menu ul a { font-family: 'Courgette',  sans-serif; font-weight:400; color:#484848; display:block; width:228px; padding:10px 5px 10px 5px;}
.order_box .select_menu ul a:hover {background:#eaeaea;}
.order_box .select_menu span {cursor:default; width:177px; border:1px solid #d1d1d1; padding:12px 8px 4px 8px; display:block; float:left; height:29px;}
.order_box .select_menu .drop_button {height:45px; width:44px; float:left; background:url(../images/products/arrows.png) no-repeat center center; border:1px solid #d1d1d1; margin-left:-1px;}
.order_box .select_menu .drop_button:hover {background-color:#f1f1f1;}
.order_box input.submit_button {padding:0 0 2px 0; background:#4394a3; color:#ffffff; border:none; cursor:pointer; width:240px; height:45px; text-align:center;}

.statistics_background {position:relative; background:url(../images/products/diagonal-noise.png) repeat-x top left; width:100%; height:25px; margin:15px 0;}
.statistics_bar {background:#4394a3; height:25px; width:0;}
.statistics_background span {position:absolute; top:2px; left:7px; color:#ffffff;}





 
 /*							GALLERY							*/

.gallery_content .category_links {padding:0 0 24px 0;}
.column-1-4.gallery {margin-bottom:24px; margin-top:24px;}
.gallery {text-align:center;}
.gallery .image_wrapper {border-radius:206px; behavior: url(./PIE/PIE.htc); border:8px solid #282828; position: relative;}
.gallery .image_wrapper .image_shader {display:none;}
.gallery .image_wrapper .col-1-4_img {border-radius:206px; behavior: url(./PIE/PIE.htc); display: block; position: relative; width: 100%; height: auto;}
.no-sidebar .gallery .image_more_info {bottom:8px; right:8px;}
.gallery .image_more_info {bottom:-3px; right:-3px;}
.gallery span {color:#4394a3; font-family:'Roboto'; margin-top:0;}
.gallery h5 {margin-top:20px; margin-bottom:0px;}




/*							CONTACT							*/

.plain_text_header {margin-bottom:0; margin-top:0;}
.gmap_wrapper {width:100%; height:300px;}
.contact_link_wrapper {margin:10px 0;}
.contact_link_wrapper img {float:left; margin:6px 10px 0 0; display: block;}
.contact_link_wrapper span {float:left; width:184px;}
.contact_link_wrapper span span {font-family:'Roboto'; color:#4394a3; display: block;}


/*			Contact Form			*/
.input_column_wrapper {float: left;}
.input_wrapper {margin-bottom:30px;}
.input_title {z-index:3; color:#ffffff; padding: 12px 0 0 15px; background:#4394a3; display:block; width:50px; height:32px; float:left; position:relative; behavior: url(./PIE/PIE.htc); border-top-left-radius:5px; border-bottom-left-radius:5px; }
.input_title .red_arrow_block {z-index:5; position:absolute; top:9px; right:-5px; width:6px; height:26px; background:url('../images/arrow.png') no-repeat center center; margin-top:2px; display: none;}
.input_field {display:block; width:192px; height:33px; background:#f5f5f5; border:1px solid #e0e0e0; behavior: url(./PIE/PIE.htc); border-top-right-radius:5px; border-bottom-right-radius:5px; float:left; padding:5px 0 5px 20px;}
.submit_button {padding:11px 27px; border-radius:5px; behavior: url(./PIE/PIE.htc); background:#4394a3; color:#fff; float: right; margin:10px 0 0 10px; font-family: 'Courgette',  sans-serif; font-weight:600; font-weight:100; border:none; cursor: pointer; width: 100px;}


.no-sidebar .textarea_wrapper {width:389px;}
.textarea_wrapper {width:144px; float: left; margin-left:30px;}
.textarea_title {z-index:3; color:#ffffff; padding: 12px 0 0 15px; background:#4394a3; display:block; width:100%; height:33px; position:relative; behavior: url(./PIE/PIE.htc); border-top-left-radius:5px; border-top-right-radius:5px; margin-bottom:-1px;}
.textarea_title .red_arrow_block {display:block; z-index:5; position:absolute; top:30px; right:50%; height:6px; width:26px; background:url('../images/arrowdown.png') no-repeat center center; margin-right:-13px;}
.textarea_field {width:100%; height:140px; background:#f5f5f5; border:1px solid #e0e0e0; behavior: url(./PIE/PIE.htc); border-bottom-left-radius:5px; padding:10px 6px 0 7px; border-bottom-right-radius:5px; resize: vertical; font-size: 16px;}
.contact_form_header {border-bottom:1px solid #2a3c3e; margin:0 0 20px 0; padding-bottom: 6px;}

/*							ELEMENTS						*/

/*				accordion				*/

a.acc-trigger {display:block; background:transparent; position:relative; padding:14px 20px 14px 55px; color:#515151; border-bottom:1px #a9a8a8 solid; margin:0 0 2px 0px; }
a.acc-trigger.first {border-top:1px #a9a8a8 solid;}
.acc-content { position:relative; margin:-5px 0 2px 0px; overflow:hidden; padding:0px 20px 25px 55px; background:transparent; border-bottom:1px #a9a8a8 solid;}
a.acc-trigger.active {border-bottom:0; color:#4394a3;}
.acc-arrow {display:block; background:url(../images/arrow-closed.png) no-repeat center center; height:24px; width:24px; position:absolute; top:10px; left:10px; border-radius:24px; behavior: url(./PIE/PIE.htc); -moz-box-shadow: 0px 1px 5px #888; -webkit-box-shadow: 0px 1x 5px #888; box-shadow:0px 1px 5px #888;}
a.acc-trigger.active .acc-arrow {background:url(../images/arrow-opened.png) no-repeat center center;}

