body{
	color: #1C1C1B;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
}

a:focus {outline:0px solid}
a{
	text-decoration:none;
	color: #1C1C1B;
}
a, *::before {
	transition: all 0.2s ease 0s;
}
a:hover {
	color: #FB894F;
	text-decoration: none;
}
a:active, a:hover {
	outline: 0 none;
}
a:focus {
	text-decoration:none;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.clear{clear:both}

p{text-align: justify;font-size: 16px;}

a.orange{color: #FB894F; font-weight: 600;}
a.orange:hover{color: #1C1C1B;}

.onlineBtn {padding-left:10px;padding-right:10px;background:#FFE500;line-height:30px; margin-right:10px; border-radius:3px;color:#000;}

.overlay > a {
    position:relative;
    display: block;
    width:100%;
    vertical-align:top;
}
.overlay img {
    width:100%;
    vertical-align:top;
}
.overlay > a:after, .overlay > a:before {
    position:absolute;
    opacity:0;
    transition: all 0.2s;
    -webkit-transition: all 0.5s;
}
.overlay > a::after {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.overlay:hover > a:after, .overlay:hover > a:before {
    opacity:1;
}

.mb-20{margin-bottom: 20px;}

.wdt150{width: 15px !important;}

.row {
    margin-left: -10px;
    margin-right: -10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.playlink {
	width:120px;
	height: 120px;
	position: absolute;
	left:50%;
	margin-left:-60px;
	background: url(../images/playlink.png) no-repeat center center;
	background-size:120px 120px;
	top:50%;
	margin-top:-60px;}
.playlink:hover {
	opacity: 0.5;}
#breadcrumb {
	border-top: 1px solid #9E9EA0;
    padding: 20px 0;
    background-color: #fff;
}
.is-sticky #breadcrumb{
	border-top: none;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);
       -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);
            box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);
}
#breadcrumb ul li{
	display: inline-block;
}
#breadcrumb ul li:first-child::before {
    content: "";
}
#breadcrumb ul li::before {
    color: #1C1C1B;
    content: "\f002";
    font-family: "deckonregular";
    font-size: 8px;
}
#breadcrumb ul li:first-child a {
    padding-left: 0;
}
#breadcrumb ul li a {
    color: #FB894F;
    font-size: 12px;
    padding: 0 15px;
}
#breadcrumb ul li.active span {
    color: #9E9EA0;
    font-size: 12px;
    padding: 0 15px;
}
#breadcrumb ul li a:hover {
    color: #1C1C1B;
}


.panel-default {
	border: none;
	box-shadow: none !important;
}
.panel-default > .panel-heading{
	height: 50px;
	background-color: #9e9ea0;
	padding: 0 15px;
	border-radius: 0;
}
.panel-default > .panel-heading > h4{
	line-height: 50px;
	margin: 0;
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
}
.panel-default > .panel-heading > h4 > a{
	position: relative;
	display: block;
}
.panel-default > .panel-heading > h4 > a:hover{
	color: #FFE500;
}
.panel-default > .panel-heading > h4 > a span{
	font-weight: 400;
}
.panel-default > .panel-heading > h4 > a::after{
	content:"\f024";
	color: #FFE500;
	position: absolute;
	right: 0;
	font-family:'deckonregular';
}
.panel-default > .panel-heading > h4 > a.collapsed::after{
	content:"\f023";
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: none;
	padding: 20px 0;
}
.panel-group .panel + .panel{
	margin-top: 1px;
}

.relative{
	position: relative;
}
.static {
    position: static;
}

.form-control {
    border: 1px solid #d3c2d3;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
}
.form-inline .form-row{margin-top:20px;text-align: center;}
.form-inline .form-row .form-group input[type=text]{width: 100%;}


header .logo{display: block; margin: 15px 0;}
header nav ul li, header ul.lang li{display: inline;}
header nav ul li a{
	display: inline-block;
    line-height: 100px;
    padding: 0 10px;
}
header nav ul li.submenu{}
header nav ul li.submenu:hover ul{display: block;}
header nav ul li.submenu ul.textlink li a {
    display: block;
    color: #FFF;
    border-bottom: 1px solid #FFF;
    line-height: 60px;
}
header nav ul li.submenu ul.textlink li a:hover{
	color: #FB894F;
	border-bottom: 1px solid #FB894F;
}
header nav ul li.submenu ul{
	background-color: rgba(0, 0, 0, 0.8);
	box-shadow: 0 1500px 0 1500px rgba(0, 0, 0, 0.5), 0 0 0 0 rgba(0, 0, 0, 0.1);
	border-radius: 0 0 3px 3px;
	display: none;
	left: 0;
	right: 0;
	margin-top: 30px;
	padding: 20px 10px;
	position: absolute;
	top: 70px;
	z-index: 995;
}
header nav ul li.submenu ul li a {
    display: inline-block;
    line-height: 18px;
    padding: 0;
}
header nav .category_wrapper{
	position: relative;
	height: 180px;
	overflow: hidden;
}
header nav .category_wrapper > h2 {
    background-color: rgba(0, 0, 0, 0.6);
    height: 40px;
    margin: 0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 99;
    bottom: 0;
}
header nav ul li.submenu ul li .category_wrapper > h2 > a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 200;
    height: 40px;
    line-height: 46px;
    padding-left: 10px;
    position: relative;
}
header nav ul li.submenu ul li .category_wrapper > h2 > a:hover{
	color: #FFE500;
}
header nav ul li.submenu ul li .category_wrapper > h2 > a::after {
    background-color: #ffe500;
    color: #000;
    content: "";
    font-family: "deckonregular";
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
}


header ul.lang li a{
	color: #FB894F;
	display: inline-block;
	line-height: 30px;
	margin: 0 10px;
}
header ul.lang li a:hover{color: #1C1C1B;}
header ul.lang {border-left: 1px solid #FB894F;margin: 35px 0 35px 5px;}
header .search{padding: 34px 0; margin-left: 30px;}
header .search button{background-color: transparent; border: none; font-size: 22px;}
header .search button:hover{color: #FB894F;}

.fd-search:before{font-size:20px;}

#promo .carousel-cell{
	width: 100%;
	height: 600px;
	background-size:cover;
	background-position: center top;
	background-repeat: no-repeat;
}
#promo .carousel-cell .carousel-cell-content {
    position: relative;
    top: 450px;
}
#promo .carousel-cell .carousel-cell-content h2 {
    color: #1C1C1B;
    display: inline-block;
    font-size: 32px;
    line-height: 36px;
    margin: 0;
    padding: 10px;
    font-weight: 300;
    background-color: rgba(255, 230, 0, 0.80);
}
#promo .carousel-cell .carousel-cell-content h2 a:hover{
	color: #243F68;
}

.main-categories{
	position: relative;
	margin-top: 30px;
}
.main-categories .category_wrapper{
	position: relative;
	margin: 0 0 20px 0;
}
.main-categories .category_wrapper > h2 {
    background-color: rgba(0, 0, 0, 0.6);
    height: 50px;
    margin:0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 99;
}
.main-categories .category_wrapper > h2 > a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 200;
    height: 50px;
    line-height: 46px;
    padding-left: 10px;
    position: relative;
}
.main-categories .category_wrapper > h2 > a:hover{
	color: #FFE500;
}
.main-categories .category_wrapper > h2 > a::after {
    background-color: #ffe500;
    color: #000;
    content: "";
    font-family: "deckonregular";
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 50px;
}

h2.title{
	border-bottom: 1px solid #9e9ea0;
    font-size: 30px;
    margin: 0 0 20px;
    padding-bottom: 5px;
}
h2.title:after{
	background-color: #ffe500;
    bottom: 19px;
    content: "";
    height: 3px;
    left: 10px;
    position: absolute;
    width: 150px;
}

.main-about{
	margin-top: 40px;
	text-align: justify;
}
.main-about .row{
	background-color: #F5F5F5;
	padding: 30px;
}
.main-about p{
	font-size: 16px;
}

.main-news{
	margin-top: 40px;
}
#page-newslist{min-height: 600px;}
#page-newslist .news_wrapper{
	margin-bottom: 20px;
}
.main-news .news_wrapper{
	position: relative;
}
.news_wrapper>a{
	min-height: 200px; max-height: 200px; overflow: hidden;
}
.main-news .news_wrapper > h3 {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    height: 40px;
    margin: 0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 99;
}
.main-news .news_wrapper > h3 > a {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: 40px;
	padding: 5px 50px 5px 10px;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.main-news .news_wrapper > h3 > a:hover{
	color: #FFE500;
}
.main-news .news_wrapper > h3 > a > span{
	font-size: 12px;
	font-weight: 400;
}
.main-news .news_wrapper > h3 > a::after {
    background-color: #ffe500;
    color: #000;
    content: "\f003";
    font-family: "deckonregular";
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
}
#news-carousel .flickity-prev-next-button, #video-carousel .flickity-prev-next-button {
    background-color: transparent;
    border: 1px solid #1e1e1d;
    border-radius: 12px;
    color: #333;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    top: -40px;
    width: 24px;
    padding: 0;
}
#news-carousel .flickity-prev-next-button i, #video-carousel .flickity-prev-next-button i{color: #1E1E1D; font-size: 14px; margin: 0; line-height: 14px;}
#news-carousel .flickity-prev-next-button.next, #video-carousel .flickity-prev-next-button.next{right: 10px;}
#news-carousel .flickity-prev-next-button.previous, #video-carousel .flickity-prev-next-button.previous{right: 45px; left: auto}


.main-videos{
	margin-top: 40px;
}
.video_wrapper .overlay:after, .main-videos .video_wrapper .overlay:before {
	opacity: 0.5;
}
.video_wrapper .overlay:hover::after, .main-videos .video_wrapper .overlay:hover::before {
	opacity: 1;
}
.video_wrapper a > span {
    bottom: 10px;
    color: #fff;
    font-size: 16px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 99;
}
.video_wrapper a > i {
    background-color: #ffe500;
    border-radius: 25px;
    bottom: 10px;
    color: #1C1C1B;
    font-size: 18px;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin: 0;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 50px;
    z-index: 99;
}
.video_wrapper a:hover > i{
	opacity: 1;
}


.main-sectors{
	margin-top: 40px;
}
.main-sectors .col img {
    float: left;
    width: 50%;
    height: 280px;
}
.main-sectors .col p {
    background-color: #f5f5f5;
    float: left;
    font-size: 16px;
    height: 280px;
    margin: 0;
    padding: 35px;
    position: relative;
    width: 50%;
}
.main-sectors .col.align-r p {
   text-align: right;
}
.main-sectors .col p b {
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
}
.main-sectors .col p a {
    color: #fb894f;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
}
.main-sectors .col p a:hover {
    color: #243F68;
}
.main-sectors .col.align-r img {
    float: right;
}
.main-sectors .col.align-r p {
    float: left;
}

.main-newsletter{
	background-image: url("../images/bg-ebulten.jpg");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
    height: 360px;
	margin-top: 40px;
}
.newsletter-wrapper{
	padding: 45px 0;
}
.newsletter-wrapper p{
	font-size: 24px;
	text-align: center;
}
.newsletter-wrapper input[type="text"] {
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #f8df00;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #fff;
    padding-left: 0;
}
.newsletter-wrapper input.form-control[type="text"]:focus {
    box-shadow: none;
    outline: 0 none;
}
.newsletter-wrapper .checkbox label{
	font-size: 12px;
}
.newsletter-wrapper button {
    background-color: transparent;
    border: 1px solid #F8DF00;
    border-radius: 0;
    color: #F8DF00;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    line-height: 46px;
    padding: 0 35px;
}
.newsletter-wrapper button:hover{
	border: 1px solid #FB894F;
	color: #FB894F;	
}

footer{
	background-color: #9E9EA0;
}

footer .footer-area{
	padding: 15px 0;
}
footer .footer-area .contact{
	font-size: 16px;
	color: #FFF;
}
footer .footer-area .contact i{
	color: #ffe500;
}
footer .footer-area .copyright {
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}
footer .footer-area ul.social{padding: 10px 0; text-align: right;}
footer .footer-area ul.social li{display: inline;}
footer .footer-area ul.social li a {
    color: #ffe500;
    font-size: 16px;
    line-height: 25px;
    margin-left: 15px;
}
footer .footer-area .social a:hover{
	color: #FB894F;
}

footer .developer-area{
	background-color: #FFE500;
	height: 30px;
	text-align: center;
}
footer .developer-area a{color: #1C1C1B; font-size: 14px; line-height: 30px;}
footer .developer-area a:hover{color: #FFF;}





.img-plus-link{
	position: relative;
	margin-bottom: 20px;
}
.img-plus-link > h2 {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    display: table;
    height: 50px;
    margin: 0;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 99;
}
.img-plus-link > h2 > a {
    color: #fff;
	display: table-cell;
	font-size: 14px;
	font-weight: 400;
	height: 50px;
	padding: 0 55px 0 10px;
	position: relative;
	vertical-align: middle;
}
.img-plus-link > h2 > a:hover{
	color: #FFE500;
}
.img-plus-link > h2 > a > span{
	font-size: 12px;
	font-weight: 400;
}
.img-plus-link > h2 > a::after {
    background-color: #ffe500;
    color: #000;
    content: "\f003";
    font-family: "deckonregular";
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
}


#parallax-promo{
	min-height: 120px;
	background: transparent;
	height: 120px;
	position: relative;
	overflow: hidden;
}
#parallax-promo::before{
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	width: 100%;
	height: 120px;
	top: 0;
	bottom: 0;
	content: " ";
}
#parallax-promo h1{
	position: absolute;
	color: #FFE500;
	font-size: 48px;
	height: 120px;
	line-height: 120px;
	left: 0;
	right: 0;
	top: 0;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
}

#parallax-promo-grey{
	min-height: 120px;
	background: transparent;
	height: 120px;
	position: relative;
	overflow: hidden;
	background-color: #F4F4F4;
}
#parallax-promo-grey h2{
	position: absolute;
	color: #1C1C1B;
	font-size: 48px;
	height: 120px;
	line-height: 120px;
	left: 0;
	right: 0;
	top: 0;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
}




#category-promo{
	position: relative;
	height: 600px;
}
#category-promo .carousel .carousel-cell{
	width: 100%;
	height: 600px;
	background-size:cover;
	background-position: center top;
	background-repeat: no-repeat;
}
#category-promo .carousel .carousel-cell .carousel-cell-content{
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#category-promo .carousel .carousel-cell .carousel-cell-content h2 {
    color: #243f68;
    display: inline-block;
    font-size: 48px;
    line-height: 56px;
    margin: 0;
    padding: 0 30px;
    width: 620px;
}
#category-promo h1{
	position: absolute;
	background-color: rgba(0,0,0,0.6);
	color: #FFE500;
	font-size: 44px;
	height: 80px;
	line-height: 80px;
	left: 0;
	right: 0;
	bottom: 30px;
	font-weight: 600;
}
#category-promo h1 img{
	position: absolute;
	right: 0px;
}

#category-info{
	margin-top: 30px;
	margin-bottom: 30px;
}
#category-info p{font-size: 16px;}
#category-subcategories{
	margin-bottom: 30px;
}



#page-list{
	margin-top: 30px;
	margin-bottom: 20px;
}
#product-filtering #filter-list .filter{
	background-color: #F4F4F4;
}
#product-filtering #filter-list .filter h3{
	margin: 0;
	height: 50px;
	line-height: 50px;
	background-color: #FFE500;
	font-size: 18px;
	font-weight: 600;
	padding: 0 20px;
}
#product-filtering #filter-list .filter ul.nav{
	padding: 0 20px;
}
#product-filtering #filter-list .filter ul.nav li a{
	border-bottom: 1px solid #D8D8D8;
	line-height: 50px;
	padding: 0;
	max-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#product-filtering #filter-list .filter ul.nav li a:hover{
	background-color: transparent;
}
#product-filtering #filter-list .filter ul.nav li.back a {
	font-weight: 600;
	border-bottom: none;
}

a.application-projects {
    background-color: #FFE500;
    display: block;
    height: 56px;
    line-height: 56px;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}
a.application-projects:hover{background-color: #efd914; color: #1C1C1B;}
a.application-projects i{margin-right: 10px;}



#product-nav{
	height: 80px;
	line-height: 80px;
	background-color: #F3F3F3;
}
.is-sticky #product-nav{
	border-top: none;
	-webkit-box-shadow: 0px 5px 6px -2px rgba(0,0,0,0.2);
       -moz-box-shadow: 0px 5px 6px -2px rgba(0,0,0,0.2);
            box-shadow: 0px 5px 6px -2px rgba(0,0,0,0.2);
}
#product-nav .nav-tabs li a{
	height: 80px;
	line-height: 80px;
	font-size: 18px;
	padding: 0;
	border: none;
	border-radius: 0;
}
#product-nav .nav-tabs li a i{
	color: #FB894F;
	font-size: 36px;
	vertical-align: middle;
	margin-right: 10px;
}
#product-nav .nav-tabs li.active a{
	background-color: #E1E1E1;
}




.detail-tab{
	margin: 50px 0 0 0;
	display: inline-block;
	width: 100%;
}
.detail-tab .dl-horizontal{
	margin-top: 20px;
}
.detail-tab .table td,.detail-tab .table th{
	vertical-align: middle;
}
.detail-tab p{margin: 0 0 30px;}
.detail-tab p,.detail-tab dt, .detail-tab dd{font-size: 16px;}
.detail-tab h4{font-size: 24px; font-weight: 600; margin: 20px 0 10px 0;}

#product-detail-general.detail-tab, #product-detail-products.detail-tab{margin-top: 40px;}

.colors-wrapper {
	border: 1px solid #1C1C1B;
	width: 100%;
}
.colors-wrapper .title{
	background-color: #1C1C1B;
	color: #FFF;
	width: 16.6667%;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.colors-wrapper .title span{
	display: block;
	font-weight: 400;
}
.colors-wrapper .colors{padding: 12px;}
.colors-wrapper .colors li{
	width: 120px;
	height: 80px;
	display: inline-block;
	margin: 6px;
	color: #000;
	line-height: 80px;
	text-align: center;
}
.detail-tab td a i{font-size: 34px; margin: 0;}

.gallery li {
    display: inline-block;
    margin-bottom: 11px;
    position: relative;
}
.gallery li a {
    display: block;
    width: 100%;
}
.gallery a img {
    width: 100%;
}

.readmore{max-height: 70px;}



#category-attributes{
	margin-top: 30px;
}
#category-attributes .attribute-wrapper .image{position: relative;}
#category-attributes .attribute-wrapper .image a{position: absolute; color: #FFF; right: 10px; top: 10px; background-color: transparent; border: none; font-size: 20px;}
#category-attributes .attribute-wrapper .image a i{margin: 0;}
#category-attributes .attribute-wrapper .image p {
    bottom: 0;
    color: #FFF;
    text-shadow: 1px 1px 0px black;
    font-size: 23px;
    font-weight: bold;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
#category-attributes .attribute-wrapper .info{background-color: #1C1C1B; text-align: center; color: #FFF; padding: 20px 0;}
#category-attributes .attribute-wrapper .info i{color: #FB894F; font-size: 54px;}
#category-attributes .attribute-wrapper .info h2{font-size: 16px; margin: 20px 0 0 0; font-weight: 600;}


.application-wrapper{
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}
.application-wrapper .overlay{
	width: 50%;
	height: 150px;
	float: left;
}
.application-wrapper img{
	width: 100%;
	height: 150px;
}
.application-wrapper h2{
	width: 50%;
	float: left;
	background-color: #F3F3F3;
	font-size: 24px;
	height: 150px;
	line-height: 150px;
	text-align: center;
	margin: 0;
	display: inline-block;
}


.gallery .overlay{
	margin-bottom: 20px;
}

.space30{height: 30px; float: left; width: 100%;}

#page-content {
    margin-top: 30px;
    margin-bottom: 20px;
    min-height: 600px;
}
#page-content #submenu-list .filter{
	background-color: #F4F4F4;
}
#page-content #submenu-list .filter h3{
	margin: 0;
	height: 50px;
	line-height: 50px;
	background-color: #FFE500;
	font-size: 18px;
	font-weight: 600;
	padding: 0 20px;
}
#page-content #submenu-list .filter ul.nav{
	padding: 0 20px;
}
#page-content #submenu-list .filter ul.nav li a{
	border-top: 1px solid #D8D8D8;
	line-height: 50px;
	padding: 0;
}
#page-content #submenu-list .filter ul.nav li:first-child a{
	border: none;
}
#page-content #submenu-list .filter ul.nav li a:hover{
	background-color: transparent;
}
#page-content #submenu-list .filter ul.nav li.back a {
	font-weight: 600;
	border-bottom: none;
}
#page-content p{
	font-size: 16px;
}


ul.certificates{
	margin-top: 20px;
}
ul.certificates li a{
	display: block;
	width: 100%;
	background-color: #1C1C1B;
	color: #fff;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 15px;
}
ul.certificates li a:hover{
	color: #FFE500;
}
ul.certificates li a i{
	color: #FB894F;
	font-size: 32px;
	margin-right: 15px;
	vertical-align: middle;
}
ul.certificates li a::after{
	position: absolute;
	right: 0;
	width: 60px;
	height: 60px;
	background-color: #FFE500;
	content: "\f026";
	font-family:'deckonregular';
	color: #1C1C1B;
	text-align: center;
}


#gmap{
	height: 400px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#page-contact{
	margin-top: 30px;
}
#page-contact .contact{
	text-align: center;
}
#page-contact .contact i{
	font-size: 32px;
	margin: 20px 0;
}
#page-contact .contact p{
	font-size: 16px;
}


#news-detail{
	margin-top: 30px;
	min-height: 600px;
}
#news-detail h1{
    border-bottom: 1px solid #9e9ea0;
    font-size: 30px;
    margin: 0 0 20px;
    padding-bottom: 5px;
}
#news-detail h1::after {
    background-color: #ffe500;
    bottom: 19px;
    content: "";
    height: 3px;
    left: 10px;
    position: absolute;
    width: 150px;
}
#news-detail p{font-size: 16px; margin-bottom: 20px;}
#news-detail p.date{border-top: 1px solid #D8D8D8; color: #D8D8D8; font-size: 14px; padding-top: 10px;}
#news-detail .carousel-cell{width: 100%;}
#news-detail .carousel img{
	max-height: 400px;
	min-width: 100%;
	width: 100%;
}


#project-detail{
	margin-top: 30px;
	min-height: 300px;
}
#project-detail .carousel-cell{
	width: 100%;
	height: 300px;
}
#project-detail .carousel .carousel-cell img{
	max-height: 300px;
	height: 300px;
	width: 100%;
}


#contact-form{
	padding: 50px 0;
	background-color: #F4F4F4;
}
#contact-form .form-control{
	border-bottom: 1px solid #9E9EA0;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: transparent;
	box-shadow: none;
}
#contact-form button{
	padding: 0 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: transparent;
	border: 1px solid #1C1C1B;
	margin-top: 20px;
	font-style: 18px;
	font-weight: bold;
}
#contact-form button:hover{
	border: 1px solid #FB894F;
	color: #FB894F;
}
#ik-form button{
	padding: 0 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: transparent;
	border: 1px solid #1C1C1B;
	margin-top: 20px;
	font-style: 18px;
	font-weight: bold;
}
#ik-form .form-control{
	border-bottom: 1px solid #9E9EA0;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: transparent;
	box-shadow: none;
}
#ik-form button:hover{
	border: 1px solid #FB894F;
	color: #FB894F;
}

#promo.usg-info-title {
    border-bottom: 2px solid #ffe500;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

.img-border {
	border:1px solid #ddd;
}

ul.stdlist{
	list-style: disc;
	margin-left: 15px;
}
ul.stdlist li{
	font-size: 16px;
}

#sector-content{margin-top: 30px;}
#sector-content p {font-size: 16px;}

.dl-horizontal.nw dt{
	white-space: normal;
	border-bottom: 1px solid #ddd;
	width: 270px;
}
.dl-horizontal.nw dd {
    margin-left: 280px;
}

.kartela{
	
}
.kartelaitem {
    margin-bottom: 20px;
    max-height: 77px;
    height: 77px;
    overflow: hidden;
    position: relative;
}
.kartelaitem2 {
    margin-bottom: 20px;
    max-height: 263px;
    height: 263px;
    overflow: hidden;
    position: relative;
}
.kartelaitem p, .kartelaitem2 p {
    background-color: rgba(61, 61, 61, 0.5);
    bottom: 0;
    color: #fff;
    font-size: 12px;
    left: 10px;
    line-height: 10px;
    margin: 0;
    padding: 4px 10px;
    position: absolute;
    right: 10px;
    text-align: center;
}


.panel-body-max-height {
    max-height: 485px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.gmap-wrapper{
	position: relative;
}
.gmap_icons {
    position: absolute;
    right: 0;
    top: -260px;
}
.gmap_icons a {
    background-color: #ffe500;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin-bottom: 10px;
    padding-left: 20px;
    text-align: left;
    width: 175px;
}
.gmap_icons a:hover{
	background-color: #f6dd00;
	color: #000;
}
.gmap_icons a i {
    float: left;
    font-size: 24px;
    line-height: 60px;
    margin-right: 20px;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

img.icon{
    clear: left;
    float: left;
    margin-bottom: 25px;
}
.infofeature {
    float: left;
    margin-bottom: 25px;
    margin-left: 10px;
    width: 550px;
}
.infofeature h4 {
    border-bottom: 0 none;
    clear: none;
    color: #3c3c3c;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
    width: 500px;
}
.infofeature h4::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.infofeature p {
    color: #3c3c3c;
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    text-transform: none;
    width: 500px;
}



#btnSearchBar{
	border: none;
	background-color: transparent;
}

#search-content .orange{
	color: #FB894F;
}
#search-content .text-center{
	font-size: 16px;
	padding: 20px 0;
}
#search-content .searchresults{
	margin-bottom: 30px;
}
#search-content .searchresults li{
	border-bottom: 1px solid #F4F4F4;
}
#search-content .searchresults li a{
	display: inline-block;
	padding: 10px 0;
}

#searchBar{
	position: absolute;
	z-index: 9999;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.8);
	height: 0;
	overflow: hidden;
}
#searchBar .search-wrapper{
	padding: 30px 0;
}
#searchBar form input{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ffe500;
	color: #ffe500;
	height: 40px;
	line-height: 40px;
}
#searchBar form input:focus{
	outline: none;
	box-shadow: none;
}
#searchBar form button{
	height: 40px;
	line-height: 40px;
	width: 10%;
	background-color: transparent;
	border: none;
	color: #ffe500;
	font-size: 30px;
}

#btnSearchBarClose{
	position: absolute;
	right: 30px;
	background-color: transparent;
	border: none;
	color: #FFF;
	top: 40px;
}
#btnSearchBarClose img{
	width: 30px;
}
