@font-face {
  font-family: 'bebas';
  src: url('../fonts/BebasNeue.otf') ;
}
@font-face {
  font-family: 'Aller-Rg';
  src: url('../fonts/Aller_Rg.ttf')  format('truetype');
}
@font-face {
  font-family: 'Aller';
  src: url('../fonts/Aller.ttf')  format('truetype');
}
@font-face {
  font-family: 'Aller-Lt';
  src: url('../fonts/Aller_Lt.ttf')  format('truetype');
}
body {margin:0; padding:0; background:#FFF; font-size:14px; font-family: 'Aller-Rg'; color:#404040; line-height:24px; font-weight:normal;}
a:focus {outline:none;}

.navbar-default {margin:0; padding:0; float:left; width:100%; background:rgba(255, 255, 255, 0.6); border:none; border-bottom:1px solid #ee5f21;}
.navbar {min-height:auto;}

.header_top_part {margin:0; padding:5px 0; float:left; width:100%;  background:#f16a34; color:#fff}
.header_contact_block {margin:0; padding:0; float:left;}
.header_contact_block ul {margin:0; padding:0; float:left; list-style-type:none;}
.header_contact_block li {margin:0; padding:0; float:left; display:inline; font-size:12px; color:#fff;}
.header_contact_block li:first-child {margin-right:10px;}
.header_contact_block li i {margin:0 5px 0 0; padding:4px 0 0 0; float:left; width:20px; height:20px; color:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; text-align:center; font-size:18px}
.header_contact_block li a {margin:0; padding:0; float:left; font-size:12px; color:#fff; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.header_contact_block li a:hover {color:#000; text-decoration:none;}

.header_social_block {margin:0; padding:0; float:right;}
.header_social_block ul {margin:0; padding:0; float:left; list-style-type:none;}
.header_social_block ul  li {margin:0 5px; padding:0; float:left; display:inline;}
.header_social_block ul  li a {margin:0; padding:0; float:left; font-size:20px; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; color:#fff}
.header_social_block ul  li a i {transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.header_social_block ul li .head_facebook:hover {color:#3d549a;}
.header_social_block ul li .head_twitter:hover {color:#18b6e6;}
.header_social_block ul li .head_google_plus:hover {color:#d0353a;}
.header_social_block ul li .head_instagram:hover {color:#317090;}
.header_social_block ul  li a:hover i  {transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg);}

.navbar-brand {margin:0 !important; padding:15px 0; float:left; height:auto;}
.navbar-default .navbar-nav > li > a {margin:0; padding:40px 15px 10px 15px; font-size:14px; color:#424242; text-transform:uppercase; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; position:relative; z-index:9;}
.navbar-default .navbar-nav > li > a:hover {color:#FFF;}
.navbar-default .navbar-nav > li > a.active {background:#f16a34; color:#FFF;}
.navbar-default .navbar-nav > li > a::before {background:#f16a34;  content:""; left:0; top:0; width:100%; position:absolute; height:0; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; z-index:-9}
.navbar-default .navbar-nav > li > a:hover::before {height:70px;}




.banner_part {margin:0; padding:0; float:left; width:100%;}
/*bx slider*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 30px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
	height:100%;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	outline: 0;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #f16a34;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(../images/banner_control.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(../images/banner_control.png) no-repeat -66px 0;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 -66px;
}

.bx-wrapper .bx-next:hover {
	background-position: -66px -66px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 66px;
	height: 66px;
	text-indent: -9999px;
	z-index: 9;
	transition:0.5s all;
	-moz-transition:0.5s all;
	-webkit-transition:0.5s all;
	-o-transition:0.5s all; 
	-ms-transition:0.5s all;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/contbanner_controlrols.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/banner_control.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*bx slider*/


ul.bxslider li {position:relative;}
span.banner-details{margin:0;  position:absolute; top:25%; left:50%;}
h1.banner_titile {margin:0  0 0 -230px; padding:20px; float:left;  text-transform:uppercase;  font-size:30px; color:#000; font-family: 'Aller-Lt'; text-align:center; width:460px; background:#fff;}
.banner_titile strong{color:#f16a34}
h3.banner_subtext {margin:50px 0 30px -230px; clear:both; padding:0; float:left;  text-transform:uppercase;  font-size:20px; color:#fff; font-family: 'Aller-Lt'; text-align:center; width:460px; }
h6.banner_discription {margin:0  0 0 -320px; padding:0; float:left; clear:both;  font-size:16px; color:#fff; font-family: 'Aller-Lt'; text-align:center; width:640px; }


.main-content-bg {margin:0; padding:0; float:left; width:100%;}
.about_slider_part {margin:0; padding:0; float:left; width:100%;}
ul.about_bxslider li {position:relative;}
ul.about_bxslider li h2 {margin:0; font-size:20px; text-transform:uppercase; color:#000; top:20px; left:70px; position:absolute; font-family: 'Aller-Lt';}
ul.about_bxslider li h1 {margin:0; font-size:30px; text-transform:uppercase; color:#000; top:50px; left:70px; position:absolute; font-family: 'Aller-Lt';}

.about_block_part {margin:0; padding:0; float:left; width:100%; font-size:16px;}
.about_block_part h3 {margin:0 0 10px 0; padding:0; float:left; width:100%; font-size:20px; color:#000; text-transform:uppercase;}
.about_block_part p {margin:0; padding:0 0 10px 0; float:left; width:100%;  color:#666666; text-align:justify;}
.about_block_part a:hover {background:#444444; text-decoration:none;}


.products_content_bg {margin:40px 0 0 0; padding:0; float:left; width:100%; background:url(../images/products_bg.jpg) top center no-repeat fixed;}
.products_slider_part {margin:0; padding:0 0 50px 0; float:left; width:100%;}
.products_item {margin:0; padding:0; float:left; width:100%;}
h4.title_part {margin:40px 0; padding:0; float:left; width:100%; text-align:center; font-family: 'Aller-Lt'; font-size:35px; text-transform:uppercase; color:#FFF;}
.products_thumb {margin:0; padding:0; float:left; width:100%; position:relative; overflow:hidden; cursor:pointer;}
.products_thumb img {border:5px solid #FFF; }
a.product_btn_part {margin:0; padding:80px 0; float:left; background:rgba(241, 106, 52, 0.7); width:100%; height:100%; top:0; left:0; position:absolute; transition:0.5s all; opacity:0; text-align:center; font-size:16px; text-transform:uppercase;  transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; color:#fff; text-decoration:none }
.products_thumb:hover .product_btn_part {opacity:1;}
.product_btn_part a:hover {background:#fff; color:#169f8d; text-decoration:none;}
.products_item h4 {margin:30px 0 0 0; padding:0; float:left; width:100%; text-align:center; font-size:25px; color:#FFF; font-family: 'Aller-Lt';}

.main-title {margin:50px 0 ; padding:0; float:left; width:100%; text-align:center; font-family: 'bebas'; font-size:30px; position:relative}
.main-title:before {content:""; position:absolute; top:30px; left:50%; height:3px; width:40px; background:#f16a34; margin:0 0 0 -20px}
.products_slider_part ul {margin:0; padding:0; float:left; width:100%; list-style-type:none;}
.products_slider_part ul li {margin:0 3% 0 0; padding:0; float:left; width:22%; list-style-type:none;}
.white-font {color:#fff}
.process_part {text-align:center; margin-bottom:20px}

.process_icon i {font-size:60px; height:110px; width:110px; background:#f16a34; color:#fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;  display: inline-flex;  justify-content: center;  flex-direction: column;} 
.process_icon a:hover {text-decoration:none;}
.process_part h4 {text-align:center; margin:20px 0; padding:0; float:left; width:100%; color:#000; font-family: 'Aller-Rg'; color:#404040; text-transform:uppercase; font-size:18px;}
.home-news-event-bg {margin:0 0 20px 0; padding:0; float:left; width:100%; position:relative}
.home-new-event-date {margin:0; padding:0; position:absolute; top:0; left:0; background:#f16a34; width:80px; height:60px; color:#fff; text-align:center; }
.home-news-event-part1 {margin:0; padding:5px 0 0; float:left; width:100%; height:50%; font-size:20px}
.home-news-event-part2 {margin:0; padding:3px 0 0 0; float:left; width:100%; background:#5c5c5c; height:50%; font-size:17px}
.home-new-event-details {margin:0; padding:0 0 0 100px; float:left; width:100%}
.home-new-event-details h2 {margin:0; padding:0; float:left; width:100%; font-size:16px; color:#000}
.home-new-event-details h4 { color: #3b3b3b; float: left; font-size: 14px; margin: 5px 0 7px; padding: 0; width: 100%; line-height: 25px;}
.home-new-event-details a {margin:0; padding:0; float:left; width:100%; font-size:14px; color:#a2a2a2}
a {color:#f16a34}
.request-more-part {margin:40px 0 00 ; padding:25px; float:right; width:80%; border:1px solid #f16a34; background:#f4f3f3}
.request-title {margin:0 0 ; padding:0; float:left; width:100%; text-align:center; font-family: 'bebas'; font-size:30px; position:relative}
.request-title:before {content:""; position:absolute; top:30px; left:50%; height:3px; width:40px; background:#f16a34; margin:0 0 0 -20px}
.request-more-part label {font-weight:normal}
.request-more-part  .form-control { border-radius: 0;}
.btn-primary, .btn-primary:focus { border-radius: 0; text-transform:uppercase; font-size:16px; background:#f16a34; border:none; transition:1s all; -webkit-transition:1s all; -moz-transition:1s all; -o-transition:1s all; -ms-transition:1s all; padding:10px 30px}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background:#000}
.btn-primary a {color:#fff}
.testimonials_text {margin:0; padding:20px 40px; float:left; width:100%; background:#f2f2f2; text-align:center; font-size:16px; color:#4c4848; font-style:italic; position:relative}
.testimonials-bg {width:90%; margin:0 5%; padding:0; float:left}
.testimonial_bxslider li {padding:0 0 20px 0}
.testimonials_text::after {
  background: #000 none repeat scroll 0 0;
  bottom: -18px;
  color: #f2f2f2;
  content: "";
  font-size: 22px;
  height: 18px;
  position: absolute;
  right: 100px;
  width: 25px;
  background:url(../images/testimonials-icon.png) 0 0 no-repeat;
}
.testimonials_user {margin:20px 0 0 0; padding:0; float:right;}
.testimonial_name {margin:20px 20px 0 0; padding:0; float:left;  color:#000; font-style:italic}
.testimonial_pic {margin:0; padding:0; float:left;  }
.testimonial_pic img { border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; border:1px solid #cecdcd }
.plectra-tab-part {margin:0; padding:60px 0; float:left; width:100%; background:url(../images/plectra-bg.jpg) top center no-repeat}
.plectra-tab-part .nav-tabs > li > a {background:#f16a34; border-radius:0; color:#fff; font-size:16px}
.plectra-tab-part .nav-tabs > li.active > a, .plectra-tab-part .nav-tabs > li.active > a:hover, .plectra-tab-part .nav-tabs > li.active > a:focus {background:#fff; color:#f16a34}
.plectra-tab-part .tab-content {background:#fff; color:#292929; padding:25px}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display:inline-block}
.text-align-center {text-align:center}
.map-part {margin:0; padding:0; float:left; width:100%}
.map-part iframe {width:100%; float:left}
.footer-part {margin:0; padding:0; float:left; width:100%; background:#bebebe}
.footer-part1 {margin:0; padding:25px 0 5px; float:left; width:20%; border-right:1px solid #cbcbcb}
.footer-part2 {margin:0; padding:0; float:left; width:60%;}
.footer-part3 {margin:0; padding:25px 0 0 50px; float:left; width:20%;  border-left:1px solid #cbcbcb}
.footer-part3 a {color:#252525}
.footer-part3 a i {font-size:36px; float:left}
.footer-part3 a p{width:auto; float:left; margin:8px 0 0 10px; font-size:16px}
address {font-style:italic; font-size:12px}
.social-part {margin:0 0 7px 0; padding:0; float:left; width:100%}
.footer-menu-part {margin:0; padding:25px 0 0 30px; float:left; width:33.33%}
.footer-menu-part ul {margin:0; padding:0; float:left; list-style-type:none; width:100%}
.footer-menu-part ul li {margin:0; padding:0 0 5px 0; float:left; width:100%}
.footer-menu-part ul li a {margin:0; padding:0;  font-style:italic; color:#454545}
.footer-menu {text-align:center; padding-left:0; padding-top:70px}
.footer_bottom_part {margin:0; padding:10px 0; float:left; width:100%; text-align:center; color:#626262; background:#989898}



.inner-content-bg {margin:0 0 30px 0; padding:0; float:left; width:100%;}
.inner_title_block {margin:30px 0 25px 0; padding:0; float:left; width:100%;}
.inner_products_part {margin:0 0 40px 0; padding:0; float:left; width:100%;}
h3.title_content_part {margin:0; padding:0 0 8px 0; float:left; position:relative; font-size:25px; color:#f16a34;}
h3.title_content_part::before {position:absolute; left:0; bottom:0; width:40px; height:3px; background:#000; content:"";}

.breadcrumb {background:none; border-radius:0; padding:0; float:right; margin:0;}
.products_block {margin:0 2% 0 0; padding:0; float:left; width:23.5%;}
.products_block_img {margin:0; padding:0; float:left; width:100%; position:relative;}
.products_block_img h3 {margin:0; padding:35% 0 0 0; position:absolute; top:0; left:0; background:rgba(0, 0, 0, 0.6); width:100%; height:100%; text-align:center; transform:scale(0); transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.products_block_img a {padding:10px 15px; font-size:14px; color:#FFF; border:2px solid #FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; cursor:pointer;}
.products_block_img a:hover {background:#f16a34; text-decoration:none;}
.products_block_img  img {width:100%;}
h5.products_block_title {margin:0; padding:15px 0; float:left; width:100%; font-size:16px; color:#FFF; background:#252525; text-align:center; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.products_block:hover h5.products_block_title {background:#f16a34;}
.products_block:hover .products_block_img h3 {transform:scale(1);} 

p.products_discription_text {margin:0 0 40px 0; padding:0; float:left; width:100%; font-size:16px; line-height:30px;}
.products_sub_bg {margin:0; padding:0; float:left; width:100%;}
.products_sub_block {margin:0 3% 3% 0; padding:0; float:left; width:31%;}
.products_sub_img img {margin:0; padding:0; float:left; width:100%; border:1px solid #dedede;}
.products_sub_detail {margin:0; padding:25px 20px; float:left; width:100%; background:#FFF; box-shadow:0 4px 7px #b6b6b6;}
.products_sub_detail h5 {margin:0; padding:0; float:left; width:100%; font-size:25px; color:#f16a34; text-transform:uppercase;}
.products_sub_detail p {margin:10px 0 0 0; padding:0; float:left; width:100%; font-size:14px; text-align:justify; max-height:70px; overflow:hidden;}
.products_sub_detail a {margin:20px 0 0 0; padding:10px 15px; float:left; font-size:14px; text-transform:uppercase; border:1px solid #252525; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; color:#252525; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; cursor:pointer;}
.products_sub_detail a:hover {color:#FFF; background:#f16a34; border-color:#f16a34; text-decoration:none;}

.products_inner_img {margin:0; padding:0; float:left; width:100%;}

.products_detail_content {margin:0; padding:0; float:left; width:100%;}
h3.products_detail_title {margin:0; padding:0; float:left; width:100%; font-size:25px; color:#f16a34; text-transform:uppercase;}
h4.products_short_discription {margin:10px 0; padding:0; float:left; width:100%; font-size:16px; color:#252525;}
.products_about_part {margin:0; padding:0; float:left; width:100%;}



.products_detail_tab_part {margin:30px  0 0 0; padding:0; float:left; width:100%;}

/*tab horizontal*/
ul.resp-tabs-list {
    margin: 0px;
    padding: 0px;
	float:left; width:100%; border-bottom:1px solid #ccc;
}

.resp-tabs-list li {
    font-size: 16px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #f3f3f3;
    clear: left;
	float:left; width:100%;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 30px 15px;
	 border: 1px solid #c1c1c1;
	 float:left;
	 width:100%;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #f16a34;
	color:#fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #f16a34;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}
/*tab horizontal*/

.download_content_left_part {margin:0; padding:0; float:left; width:100%;}
.download_content_left_part h3 {margin:0; padding:0; float:left; width:100%; font-size:18px; color:#252525; text-transform:uppercase;}
.download_content_left_part p {margin:20px 0 0 0; padding:0; float:left; width:100%; font-size:14px; text-align:justify;}
ul.download_listing_part {margin:20px 0 0 0; padding:0; float:left; width:100%; list-style-type:none;}
ul.download_listing_part li {margin:0; padding:0;}
ul.download_listing_part li i {font-size:20px; margin-right:5px;}
ul.download_listing_part li a {margin:0; padding:0; font-size:16px;}
ul.download_listing_part li:hover i {color:#f16a34;}
ul.download_listing_part li:hover a {color:#252525; text-decoration:none;}

.download_content_right_part {margin:0; padding:0; float:left; width:100%;}
.download_content_right_part h3 {margin:0; padding:0; float:left; width:100%; font-size:18px; color:#252525; text-transform:uppercase;}
.download_content_right_part .btn-default {margin:20px 0 0 0; background:#252525; color:#FFF; font-size:14px; text-transform:uppercase; border:none;}
.download_content_right_part .btn-default:hover {background:#f16a34;}


.products_right_part {margin:0; padding:0; float:left; width:100%;}
h5.products_right_title {margin:0; padding:15px 0; float:left; width:100%; background:#f16a34; color:#FFF; font-size:20px; text-transform:uppercase; text-align:center; border-radius:5px 5px 0 0;}
.products_detail_part {margin:0; padding:20px; float:left; width:100%; background:#e8e8e8; border:1px solid #f16a34;}
.products_detail_part .panel-default > .panel-heading {background-color:#FFF;}
.products_detail_part .panel-body ul {margin:0; padding:0; float:left; width:100%; list-style-type:none;}
.products_detail_part .panel-body ul li {margin:0; padding:0;}
.products_detail_part .panel-body ul li  a {margin:0; padding:0; font-size:14px; color:#666666; line-height:30px;}
.products_detail_part .panel-body ul li  a:hover {color:#f16a34; text-decoration:none;}
.products_detail_part .panel-body ul li i {font-size:16px;}
.panel-title a i {color:#f16a34;}

.inner_right_content_part {margin:0; padding:0; float:left; width:100%;}
.contact_map_part {margin:0; padding:0; float:left; width:100%;}
.contact_map_part iframe {margin:0; padding:0; float:left; width:100%; height:260px;}

.inner_contact_detail_block {margin:30px 0 0 0; padding:0; float:left; width:100%;}
.contact_detail_block_part {margin:0; padding:0; float:left; width:33%;}
.contact_detail_block_part h3 {margin:0; padding:0; float:left; width:100%; font-size:16px; color:#252525; text-transform:uppercase;}
.contact_detail_block_part p {margin:10px 0 0 0; padding:0; float:left; width:100%; font-size:14px; color:#666666;}
.contact_detail_block_part ul {margin:10px 0 0 0; padding:0; float:left; width:100%;}
.contact_detail_block_part ul li {margin:0; padding:0; display:inline;}
.contact_detail_block_part ul li a {margin:0 5px 0 0; padding:9px 0 0 0; font-size:22px; width:40px; height:40px; color:#fff; float:left; text-align:center;}
.contact_detail_block_part ul li a:hover {background:#252525;}
.social_facebook_icon {background:#4977b6;}
.social_twitter_icon {background:#00b4ff;}
.social_google_plus_icon {background:#e6592e;}
.social_linkedin_icon {background:#2b95d2;}

.contact_form_part {margin:40px 0 0 0; padding:0; float:left; width:100%;}
.contact_form_part .form-horizontal .btn-default {border-color:#f16a34; color:#f16a34; font-size:16px; text-transform:uppercase;}
.contact_form_part .form-horizontal .btn-default:hover {background:#f16a34; color:#FFF;}



.career_content_part {margin:0; padding:0; float:left; width:100%;}
.career_block_part {margin:2% 0 0 0; padding:20px; float:left; width:100%; background:#FFF; border:1px solid #cccccc;}
h3.career_job_title {margin:0 15px 0 0; padding:0; float:left; font-size:16px; color:#f16a34;}
p.career_job_experience {margin:-3px 0 0 0; padding:0; float:left; font-size:14px; color:#666666;}
.carrer_job_detail_part {margin:10px 0 0 0; padding:0; float:left; width:100%;}
.carrer_job_detail_part h4 {margin:5px 15px 0 0; padding:0; float:left; font-size:14px; color:#252525; display:table-cell; width:12%;}
.carrer_job_detail_part p {margin:0; padding:0; font-size:14px; color:#666666; display:table-cell;}
p.career_posted_date {margin:20px 0 0 0; padding:0; float:left; font-size:14px; color:#666666;}
.career_block_part .btn-info {margin:20px 0 0 0; float:right; background:#fff; border-color:#f16a34; color:#f16a34; font-size:14px; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.career_block_part .btn-info:hover {background-color:#f16a34; color:#FFF;}

.career_pagination_part {margin:0; padding:0; float:left; width:100%;}
.career_pagination_part .pagination > li > a, .pagination > li > span {color:#252525;}
.career_pagination_part .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover {background-color:#f16a34; color:#FFF; border-color:#f16a34;}

.career_job_detail_part {margin:0; padding:0; float:left; width:100%;}
.career_job_detail_heading {margin:0; padding:10px 20px; float:left; width:100%; background:#f16a34; border-radius:5px 5px 0 0;}
.career_job_detail_heading i {color:#FFF; font-size:30px; float:left;}
.career_job_detail_heading h3 {margin:5px 0 0 20px; padding:0; float:left; font-size:20px; color:#fff;}

.carrer_job_detail_block {margin:30px 0 0 0; padding:0; float:left; width:100%;}
.career_job_detail_item {margin:0; padding:5px 10px; float:leftl; width:100%;}
.career_job_detail_title {margin:0; padding:0; float:left; display:table-cell; font-size:14px; width:30%;}
.career_job_detail_discription {margin:0; padding:0; display:table-cell; font-size:14px; color:#666666;}
.career_job_detail_item:nth-child(2n+2) {background:#eeeeee;}


.career_job_detail_part .btn-success {float:right; margin:20px 0 0 0; font-size:20px; text-transform:uppercase; border-color:#f16a34; color:#f16a34; background:#FFF; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.career_job_detail_part .btn-success:hover {background-color:#f16a34; color:#fff; transition:0.5s all; border-color:#f16a34;}

.career_job_detail_form_part {margin:0; padding:20px; float:left; width:100%; background:#e8e8e8;}
.career_job_detail_form_part .form-horizontal .control-label {text-align:left; font-weight:normal; font-size:14px;}
.career_job_detail_form_part .form-horizontal .btn-success {background:#FFF; color:#f16a34; border:1px solid #f16a34; font-size:16px;}
.career_job_detail_form_part .form-horizontal .btn-success:hover {background:#f16a34; color:#fff;}

.news_events_left_part {margin:0; padding:0; float:left; width:100%;}
h3.news_event_list_title {margin:0; padding:12px 0 12px 20px; float:left; width:100%; font-size:20px; text-transform:uppercase; color:#fff; background:#f16a34; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0;}

.news_events_list_part {margin:0; padding:20px 15px; float:left; width:100%; background:#ededed;}
.news_event_list_block {margin:15px 0 0 0; padding:0 0 15px 0; float:left; width:100%; border-bottom:1px solid #c6c6c6;}
.news_event_list_block i {margin:4px 0 0 0; padding:0; float:left; width:18px; height:18px; background:#f16a34; color:#FFF; font-size:16px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; text-align:center; display:table-cell;}
.news_event_list_block p {margin:0; padding:0 0 0 15px; display:table-cell;}
.news_event_list_block p a {font-size:14px; color:#252525;}
.news_event_list_block p a:hover {color:#f16a34; text-decoration:none;}

.news_events_right_part {margin:0; padding:0; float:left; width:100%;}
.news_events_block_part {margin:0 0 10px 0; padding:0 0 15px 0; float:left; width:100%; border-bottom:1px solid #d3d3d3;}
.news_events_block_part h3 {margin:0; padding:0; float:left; width:100%; font-size:20px; text-transform:uppercase; color:#f16a34;}
.news_events_block_part h4 {margin:10px 0 0 0; padding:0; float:left; width:100%; font-size:14px; font-style:italic; color:#252525;}
.news_events_block_part p {margin:20px 0 0 0; padding:0; float:left; width:100%; font-size:14px; color:#666666;}
.news_events_block_part a {margin:10px 0 0 0; padding:0; float:left; font-size:14px; color:#f16a34;}

h1.news_events_detail_title {margin:0; padding:0 0 15px 0; float:left; width:100%; font-size:20px; color:#f16a34; text-transform:uppercase; border-bottom:2px solid #f16a34;}
p.news_events_heading {margin:20px 0 0 0; padding:0; float:left; width:100%; text-align:center; font-size:16px;}
.news_events_detail_content {margin:30px 0 0 0; padding:0; float:left; width:100%; font-size:14px;}


.about_us_content_part {margin:0; padding:0; float:left; width:100%;}
.about_us_discription_part {margin:20px 0 0 0; padding:0; float:left; width:100%; font-size:16px; color:#252525;}
.about_us_tab_part {margin:30px 0 0 0; padding:0; float:left; width:100%;}

.news_events_img {margin:20px 0 0 0; padding:0; float:left; width:100%;}
.news_events_img img {width:100%;}


.footer_facebook_icon a:hover {color:#4977b6;}
.footer_twitter_icon a:hover {color:#00b4ff;}
.footer_youtube_icon a:hover {color:#df2925;}
.footer_linkedin_icon a:hover {color:#2b95d2;}
.footer_google_plus_icon a:hover {color:#dc493c;}
.footer_pinterest_icon a:hover {color:#be0216;}



/*piczoomer*/
.picZoomer{
	position: relative;
}
.picZoomer-pic-wp{
	position: relative;
	overflow: hidden;
}
.picZoomer-pic-wp:hover .picZoomer-cursor{
	display: block;
}
.picZoomer-zoom-pic{
	position: absolute;
	top: 0;
	left: 0;
}
.picZoomer-pic{
	width: 100%;
	height: 100%;
}
.picZoomer-zoom-wp{
	display: none;
	position: absolute;
	z-index: 999;
	overflow: hidden;
}
.picZoomer-cursor{
	display: none;
	cursor: crosshair;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: 1px solid #eee;
	background-color: rgba(0,0,0,.1);
}
.picZoomCursor-ico{
	width: 23px;
	height: 23px;
	position: absolute;
	top: 40px;
	left: 40px;
	background: url(../images/zoom-ico.png) left top no-repeat;
}
.piclist{
	margin-top: 3px;
	padding:0;
}
.piclist li{
	display: inline-block;
	width: 70px;
	border:1px solid #f16a34;
	cursor:pointer;
}
.piclist li img{
	width: 100%;
	height: auto;
}
.picZoomer-pic-wp{
	border: 2px solid #252525;
	background:#FFF;
	width:100% !important;
	height:auto !important;
}
.picZoomer-zoom-wp {border: 2px solid #f16a34; 	background:#FFF;}
/*piczoomer*/


.products_about_block {margin:10px 0 0 0; padding:0; float:left; width:100%;}
.products_about_block h3 {margin:0; padding:0; float:left; width:100%; font-size:18px; color:#f16a34; font-family: 'Aller';}
.products_about_block p {margin:5px 0 0 0; padding:0; float:left; width:100%; font-size:16px; color:#666666;}

ul.resp_tabs_list_part {margin:0; padding:0 0 0 20px; float:left; width:100%;}
ul.resp_tabs_list_part li {margin:0 0 10px 0; padding:0;}

.distributors_block_part {margin:0; padding:0; float:left; width:100%;}
.distributors_block_part h3 {margin:0; padding:0; float:left; width:100%; font-size:18px; color:#f16a34;}

.distributors_block_part .table {margin:20px 0 30px 0; float:left; background:#fff; border:1px solid #ddd;}
.distributors_block_part .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-right:1px solid #ddd;}

.about_btn a {background:#f16a34; color:#fff; padding:10px 15px; float:right;}

.about_vission_mission_block {margin:0; padding:0; float:left; width:100%;}
.vision_mision_block {margin:0; padding:0; float:left; width:70%;}
.vision_mision_block h3 {margin:10px 0 0 0; padding:0; float:left; width:100%; font-size:20px; color:#f16a34;}
.vision_mision_block p {margin:5px 0; padding:0; float:left; width:100%; font-size:16px;}

.products_detail_tab_table {margin:20px 0 0 0; padding:0; float:left; width:100%;}
.products_detail_tab_table .table > thead > tr > th {background:#f16a34; color:#FFF;} 
.products_detail_tab_table .table {border:1px solid #666666;}
.table_block_bg {background:#c5d9f1; vertical-align:middle !important; font-size:16px; color:#252525;}
.products_detail_tab_table .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-right:1px solid #666666;}
.products_detail_tab_table .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top:1px solid #666666;}
.products_detail_tab_table .table > thead > tr > th {border-bottom:none;}


/*fancybox lightbox*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040 !important;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 10%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
a.fancybox-nav:focus {
	outline:none;
}
.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
	display:none;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(23, 70, 140, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*fancybox lightbox*/

.design_tab_part {margin:0; padding:0; float:left; width:100%;}
.design_tab_block {margin:0 2% 0 0; padding:0; float:left; width:30%;}
.design_tab_block h3 {margin:0 0 5px 0; padding:0; float:left; width:100%; font-size:25px; color:#f16a34;}



.banner1_title1 {margin:0; background:#fff; padding:20px; font-family:'Aller-Lt'; color:#000; text-transform:uppercase; font-size:30px;}
.banner1_title1 span {color:#f16a34; font-weight:bold;}
.banner1_title2  {color:#fff; font-size:25px; text-align:center;}
.banner1_title3 {color:#fff; font-size:18px; text-align:center; line-height:30px;}


/*6-10-20016*/
.products_inquiry_btn {margin:0; padding:0; float:left; width:100%;}
.products_inquiry_btn a {margin:10px 0 0 0; padding:10px 15px; border-radius:5px; font-size:16px; float:right; background:#f16a34; color:#fff; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.products_inquiry_btn a:hover {background:#252525; text-decoration:none;}
.products_inquiry_form_part {margin:20px 0 0 0; padding:20px; float:left; width:100%; background:#e8e8e8;}
.products_inquiry_form_part form label {font-size:14px; font-weight:normal;}
.btn-info {background:#f16a34; border:none; color:#fff; font-size:16px; padding:12px 25px; text-transform:uppercase; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.btn-info:hover {background:#252525;}
.process_icon {width:220px; height:170px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; margin:0 auto; overflow:hidden; border:1px solid #a5a5a5; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.process_icon:hover {border-color:#f16a34; box-shadow:0 0 22px #f16a34;}
/*6-10-20016*/


/*7-10-2016*/
.about_us_block_part {margin:10px 0 0 0; padding:0; float:left; width:100%;}
.about_us_block_part h4 {margin:20px 0 0 0; padding:0; float:left; width:100%; font-size:20px; color:#252525; text-align:center;}
.about_block_icon {margin:0 auto; padding:0;width:226px; height:226px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; background:#f9a568; position:relative; text-align:center;}

.team_icon_img1 {position:absolute; top:39%; left:0; width:100%; text-align:center; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.team_icon_img1 img {width:40px;}
.team_icon_img2 {position:absolute; top:0; left:0; width:100%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.about_block_icon:hover .team_icon_img1 {transform:scale(1.4); -moz-transform:scale(1.4); -webkit-transform:scale(1.4); -o-transform:scale(1.4); -ms-transform:scale(1.4); z-index:99;}
.about_block_icon:hover .team_icon_img2 {transform:scale(0.8); -moz-transform:scale(0.8); -webkit-transform:scale(0.8); -o-transform:scale(0.8); -ms-transform:scale(0.8);}

.busines_philosophy_img1 {position:absolute; top:14%; left:18%; width:100%; text-align:center;}
.busines_philosophy_img1 img {width:71%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.busines_philosophy_img2 {position:absolute; top:16%; left:-4px; width:100%; transition:0.5s all;}
.busines_philosophy_img2 img {width:81%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.about_block_icon:hover .busines_philosophy_img2 img {transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);} 
.about_block_icon:hover .busines_philosophy_img2 {left:0; top:21%;}
.about_block_icon:hover .busines_philosophy_img1 img {transform:scale(0.8); -moz-transform:scale(0.8); -webkit-transform:scale(0.8); -o-transform:scale(0.8); -ms-transform:scale(0.8);} 

.objectives_img1 {position:absolute; top:20px; left:-7px; width:100%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.objectives_img1 img {width:80%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.objectives_img2 {position:absolute; bottom:20px; left:35px; width:100%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.objectives_img2 img {width:53%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.about_block_icon:hover .objectives_img1 img {transform:scale(0.8); -moz-transform:scale(0.8); -webkit-transform:scale(0.8); -o-transform:scale(0.8); -ms-transform:scale(0.8);}
.about_block_icon:hover .objectives_img2 img {transform:scale(1.3); -moz-transform:scale(1.3); -webkit-transform:scale(1.3); -o-transform:scale(1.3); -ms-transform:scale(1.3);}
.about_block_icon:hover .objectives_img1 {left:-10px; top:6px;}
.about_block_icon:hover .objectives_img2 {bottom:25px; left:30px;}

.plectra_group_img1 {position:absolute; top:-20px; left:0; width:100%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.plectra_group_img1 img {width:80%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.plectra_group_img2 {position:absolute; bottom:10px; left:0; width:100%;}
.plectra_group_img2 img {width:60%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.about_block_icon:hover .plectra_group_img1 {top:0;}
.about_block_icon:hover .plectra_group_img1 img {width:60%;}
.about_block_icon:hover .plectra_group_img2 img {width:80%;}

.about_img1 {position:absolute; top:40px; left:0; width:100%;}
.about_img1 img {width:70%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.about_img2 {position:absolute; bottom:10px; left:0; width:100%;}
.about_img2 img {width:95%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.about_block_icon:hover .about_img1 img {width:80%;}
.about_block_icon:hover .about_img2 img {width:85%;}

.vision_mission_value_img1 {position:absolute; top:20px; left:0; width:100%; text-align:left;}
.vision_mission_value_img1 img {width:45%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.vision_mission_value_img2 {position:absolute; bottom:0; right:0; width:100%; text-align:right;}
.vision_mission_value_img2 img {width:100%; transition:0.5s all; -moz-transition:0.5s all; -webkit-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.about_block_icon:hover .vision_mission_value_img1 img {width:55%;}
.about_block_icon:hover .vision_mission_value_img2 img {width:80%;}

.about_tab_title_icon {margin:0; padding:0; float:left; width:30%;}

.faq_content_part {margin:0; padding:0; float:left; width:100%;}
.faq_content_part h3 {margin:0; padding:0; float:left; width:100%; color:#f16a34; font-size:18px;}
.faq_content_part p {margin:10px 0 20px 0; padding:0; float:left; width:100%; font-size:16px;}
p.tab_normal_text {margin:0; padding:0; float:left; width:100%; font-size:16px; text-align:justify;}
.about_tab_right_part {margin:0; padding:0; float:left; width:70%;}
h3.tab_inner_title {margin:10px 0; padding:0; float:left; width:100%; color:#f16a34; font-size:20px;}
/*7-10-2016*/

/*8-10-2016*/
.projects_content_part {margin:0; padding:0; float:left; width:100%;}
.projects_block_part {margin:0 0 25px 0; padding:0; float:left; width:100%;}
h3.projects_title {margin:0 0 10px 0; padding:0; float:left; width:100%; font-size:20px; color:#f16a34;}
.projects_img_part {margin:0; padding:0; float:left; width:25%;}
p.projects_discription_part {margin:0; padding:0 0 0 20px; float:left; font-size:16px; width:75%; text-align:justify; font-family: 'Aller-Lt';}
.projects_img_full_part {margin:0; padding:0; float:left; width:100%;}
p.projects_discription_full_part {margin:10px 0 0 0; padding:0; float:left; font-size:16px; width:100%; text-align:justify; font-family: 'Aller-Lt';}
.plectra_aluminium_tab {margin:0; padding:0; float:left; width:100%;}
p.plectra_aluminium_tab_discription {margin:20px 0 0 0; font-size:16px; padding:0; float:left; width:100%; text-align:justify;}
.plectra_aluminium_tab .table > thead > tr > th {border:1px solid #000 !important; color:#f16a34;}
.plectra_aluminium_tab .table {border:1px solid #000;}

.about_tab_objectives {margin:20px 0 0 0; padding:0; float:left; width:100%;}
.tab_conetent_block {margin:0 0 25px 0; padding:0; float:left; width:100%;}
.tab_conetent_block h4 {margin:0; padding:0; float:left; width:100%; font-size:20px; color:#f16a34;}
.tab_conetent_block p {margin:10px 0 0 0; padding:0; float:left; width:100%; font-size:16px; text-align:justify;}
.business_philosophy_block {margin:0 0 25px 0; padding:0; float:left; width:100%;}
h4.title_img_block {margin:0 0 10px 0; padding:0; float:left; width:100%; font-size:20px; color:#f16a34;}
.about_tab_left_part {margin:0; padding:0; float:left; width:30%;}
.about_tab_team_block {margin:0 0 20px 0; padding:0 0 20px 0; float:left; width:100%; border-bottom:1px solid #e4e4e4;}
.about_tab_group_part {margin:0; padding:0; float:left; width:100%;}
.title_group_inner {font-size:20px; color:#f16a34;}
.about_tab_team_left_part {margin:0; padding:0; float:left; width:30%; text-align:center;}
.about_tab_team_left_part img {width:50%; display:inline-block; border:1px solid #f16a34;}
.about_tab_team_right_part {margin:0; padding:0; float:left; width:70%;}

h4.products_sub_title {margin:0 0 20px 0; padding:0; float:left; width:100%; font-size:20px; color:#f16a34;}
.facade_products_block {margin:0; padding:0 15px; float:left; width:100%;}

.about_tab_group_block {margin:25px 0 0 0; padding:0; float:left; width:100%;}
.about_tab_group_block_left_part {margin:0; padding:0; float:left; width:20%;}
.about_tab_group_block_right_part {margin:0; padding:0 0 0 20px; float:left; width:80%;}
.about_tab_group_block_right_part h3 {margin:0; padding:0; float:left; width:100%; font-size:22px; color:#f16a34;}
.about_tab_group_block_right_part p {margin:10px 0 0 0; padding:0; float:left; width:100%; font-size:16px; text-align:justify;}

.certification_content_part {margin:0; padding:0; float:left; width:100%;}
ul.certificate_list_part {margin:20px 0 0 0; padding:0; float:left; width:100%; list-style-type:none;}
ul.certificate_list_part li {margin:0; padding:0; line-height:30px; font-size:16px;}

p.news_events_text_part {margin:0 0 20px 0; padding:0; float:left; width:100%; font-size:16px;}

.inquiry_fixed_btn {border-radius: 5px 0 0 5px;
    margin: -80px 0 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 60%;
    z-index: 999;}
.inquiry_fixed_block {
    background: #f16a34 none repeat scroll 0 0;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 20px;
    height: 50px;
    margin: 0;
    overflow: hidden;
    padding: 16px 0 0;
    transition: 0.5s all;
    width: 40px;
	border-radius:5px 0 0 5px;
}
.inquiry_fixed_block a {
    color: #fff;
    float: left;
}
.inquiry_fixed_block i {
    float: left;
    padding: 0 0 0 10px;
}
.inquiry_fixed_block p {
    float: left;
    font-size: 0;
    margin: 0;
    padding: 0 0 0 10px;
    transition: 0.5s all;
	color:#fff;
	text-transform:uppercase;
}
.inquiry_btn_bg:hover {
    width: 130px;
}
.inquiry_btn_bg:hover p {
    font-size: 17px;
}
.inquiry_fixed_block p:hover {color:#252525;}
/*8-10-2016*/


/*10-10-2016*/
.photo_gallery_content_part {margin:0; padding:0; float:left; width:100%;}
/*masonary grid*/
nav.primary {
	width:auto;
	margin:30px auto;
	display:table;
	background:#fff;
  	box-shadow:0 0 6px #c7c7c7;
}
nav.primary ul {
	margin:0;
	padding:0;
	float:left;
}
nav.primary ul li  {
	float:left;
	list-style:none;
}
nav.primary ul li a {
	display:block;
	color:#515151;
	padding:0 10px;
	text-decoration:none;
	line-height:39px;
}
nav.primary li a.selected, nav.primary li a:hover {
    color: #fff;
  	background:#f16a34;
	outline:none;
}
.main {
	padding:0;
	margin:0;
	display:block;
}
.entry {
position:relative;
float:left;
margin:0.5% 0.5% 1% 0.5%;
cursor:pointer;
width:23%;
padding:0;
border:5px solid #fff;
box-shadow:0 0 3px 2px #ccc;
-webkit-box-shadow:0 0 3px 2px #ccc;
-moz-box-shadow:0 0 3px 2px #ccc;
-o-box-shadow:0 0 3px 2px #ccc;
-ms-box-shadow:0 0 3px 2px #ccc;
}
.portfolio { margin:0; padding:0; float:left; width:100%; }
.portfolio img {
	max-width:100%;
}
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
   -moz-transition-duration: 0.8s;
        transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
   -moz-transition-property: height, width;
        transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property:    -moz-transform, opacity;
        transition-property:         transform, opacity;
}

.portfolio article span {
	position:absolute;
	top:0;
	left:0;
	background:rgba(23, 70, 140, 0.8);
	height:100%;
	width:100%;
	transform:scale(0);
	-moz-transform:scale(0);
	-webkit-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transition:0.7s all;
	-moz-transition:0.7s all;
	-webkit-transition:0.7s all;
	-o-transition:0.7s all;
	-ms-transition:0.7s all;
}
.portfolio article:hover span {
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
}
.portfolio article span h3 {
    left: 35%;
    margin: -11% 0 0 -11%;
    padding: 0;
    position: absolute;
    top: 50%;
}
.portfolio article span h4 {
    margin: -11% -11% 0 0;
    padding: 0;
    position: absolute;
    right: 35%;
    top: 50%;
}
.portfolio article span h3 a {
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 20px;
    margin: 0;
    padding: 10px 12px;
}
.portfolio article span h3 a:hover {
    background: #fff none repeat scroll 0 0;
    color: #17468c;
}
.portfolio article span h4 a {
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 20px;
    margin: 0;
    padding: 10px 12px;
}
.portfolio article span h4 a:hover {
    background: #fff none repeat scroll 0 0;
    color: #17468c;
}

.process_content_part {margin:0; padding:0; float:left; width:100%;}
.process_discription {margin:0 0 20px 0; padding:0; float:left; width:100%; font-size:16px; text-align:justify;}
h4.title_process_part {margin:0; padding:0 0 0 20px; float:left; width:100%; color:#f16a34; font-size:18px; background:url(../images/process_title_arrow.png) 0 4px no-repeat;}
p.process_title_discription {margin:10px 0 20px 0; padding:0; float:left; width:100%; font-size:16px;}
/*masonary grid*/
/*10-10-2016*/



















