@import url("fira-sans/font.css");
@import url("modal.css");
@import url("animate.min.css");
@import url("font-awesome.css");



* {
font-family: 'Fira Sans', 'sans-serif';
*-webkit-appearance:none;
outline: none; 
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

body {
font-family: 'Fira Sans', 'sans-serif';
font-size:13px;      
color:#333333;
font-weight:400;
word-break: break-word;
overflow-wrap: break-word; 
overflow-x:hidden;
 -webkit-user-select: none;
     -moz-user-select: -moz-none;
      -ms-user-select: none;
          user-select: none;
}


a {
font-family:inherit;
color:#333333;
text-decoration:none;
}
a:visited {
font-family:inherit;
color:#333333;
text-decoration:none;
}

*:focus {
font-family:inherit;
color:#333333;
text-decoration:none;
}

a:hover {
color:#f68100;
cursor:pointer;
}

a.active {
color:#f68100;
cursor:pointer;
font-weight:600;
}


*::-webkit-input-placeholder {
  color:#999999;
}
*::-moz-placeholder { 
  color:#999999;
}
*:-ms-input-placeholder { 
  color:#999999;
}
*::-input-placeholder { 
  color:#999999 !important;
}
*:-moz-placeholder { 
  color:#999999;
}


::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
background: #2a2a2a; 
border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    background: #8e8e8e; 
    border-radius: 4px;
	cursor:pointer;
}
::-webkit-scrollbar-thumb:hover {
    background: #8e8e8e; 
	border-radius:4px;
	cursor:pointer;
}


textarea:focus,input:focus,select:focus {
border:1px solid #f68100;
border-radius:2px;
}


#sonuc {width:0px;height:0px;position:absolute;}
#message2 {	position:fixed;	width:100%;	height:100%;	z-index:995;	bottom:0;}
#messageClose2 {z-index:997;}
#messageOver2 {position:absolute;width:100%;height:100%;background-color:#000000;filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;}
#messageContent2 {}	
#iloader {
position:fixed;
width:100%;
height:100%;
z-index:9995;
bottom:0;
background-color:#000000;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
color:#ffffff;
z-index:9998;
}


#iloader-wrapper {
position:fixed;
width:100%;
height:100%;
margin-top:0px;
margin-left:0px;
top:0px;
left:0px;
opacity:1.0;
moz-opacity:1.0;
filter: alpha(opacity=100);
z-index:9999;
	
}
#iloader-content {
width:340px;
height:130px;
position:relative;
background-color:#ffffff;
border:0px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
overflow:hidden;
border-radius:2px;
margin:auto;
margin-top:20%;
text-align:center;
border:2px solid #f68100

}

#iloader-content p {
font-family: "Open Sans", sans-serif;
font-size:18px;
font-weight:600;
text-align:center;
color:#f68100;
width:93%;
margin-top:35px;
position:absolute;
}
#iloader-content img {

margin-top:70px;
margin-left:-20px;
}

#iloader .iloaderOverlay {
position:absolute;
width:100%;
height:100%;
}
#iloader .iloaderC {
width:400px;
height:100px;
background-color:#efefef;
border:2px solid #125aa3;
margin-left:auto;
margin-right:auto;
margin-top:20%;
margin-bottom:auto;
padding:20px;
filter:alpha(opacity=100);
opacity: 1.0;
-moz-opacity:1.0;
text-align:center;
}	
#iloader .iloaderC  p{
font-size:22px;
font-family: "Open Sans", sans-serif;
text-align:center;
color:#000000;
margin-bottom:10px;
margin-top:20px;
}


.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}
.mt0 {margin-top:-55px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:40px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}
.pr50 {padding-right:50px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.first {
margin-left:0px !important;
}
.last {
margin-right:0px !important;
}

.fl { float:left;}
.fr { float:right;}

.col-banka {
width:26%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.col-contact {
width:22%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}



.col-sm {
width:24%;
margin-right:1%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.col-triple {
width:33.3%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.col-md {
width:50%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 }
.col-lg {
width:74%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
margin-left:1%;	
}
.col-fw {
width:100%;
float:left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.col-center {
width:50%;
margin-left:auto;
margin-right:auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 }


.input-small {
width:7%;
height:28px;
border:1px solid #dedede;
padding:3px;
font-size:13px;
border-radius:2px;
}

.input-price {
width:65px;
height:28px;
border:1px solid #dedede;
padding:3px;
font-size:13px;
border-radius:2px;
text-align:center;
}

.input-price::placeholder {
text-align:center;
font-size:12px;
}

.input-smallx {
width:150px;
height:28px;
border:1px solid #dedede;
padding:3px;
font-size:13px;
border-radius:2px;
}
.input-medium {
width:53%;
height:28px;
border:1px solid #dedede;
padding:3px;
font-size:13px;
border-radius:2px;
}

.input-select {
width:54%;
height:36px;
border:1px solid #dedede;
line-height:24px !important;
font-size:12px;
border-radius:2px;
}

.input-large {
width:80%;
height:28px;
border:1px solid #dedede;
padding:3px;
font-size:13px;
border-radius:2px;
}

.input-rich {
width:73%;
height:auto;
border:1px solid #dedede;
resize:none;
padding:3px;
font-size:13px;
border-radius:2px;
}

.cl-fix { clear:both !important;display:table; content:" ";}
.cl-fix:after { clear:both !important;display:table; content:" ";}
.cl-fix:before { clear:both !important;display:table; content:" ";}

.container {
width:1160px;
position:relative;
margin-left:auto;
margin-right:auto;
padding-left:5px;
padding-right:5px;
word-break: break-word !important;
overflow-wrap: break-word !important;
 }
#header { 
width:100%;
position:relative;
float:left;
border-bottom:1px solid #dedede;
background-image: url(../images/header-back2.png) ;
background-size:100% 100%;
background-color:#2a2a2a;
z-index: 2;   
border-bottom:1px solid #404040;
}

#header .header-top {
width:100%;
height:auto;
position:relative;
display:block;
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #444444;
}
.header-contact {
position:relative;
display:inline-block;
text-align:center;
width:auto;
float:right;
margin-right:10px;
}
.header-contact a, .header-contact a:visited {
position:relative;
display:inline-block;
font-size:13px;
font-weight:400;
color:#ffffff;
line-height:24px;
margin-left:10px;
}
.header-contact a:hover {
cursor:pointer;
color:#f68100;
}
.header-contact a:hover i {
background-color:#f68100;
border-color:#f68100;
color:#ffffff;
}
.header-contact a i {
position:relative;
display:block;
float:left;
margin-right:6px;
border:1px solid #444444;
font-size:14px;
text-align:center;
line-height:22px;
width:25px;
height:23px;
}
.header-contact a i:hover {
background-color:#f68100;
border-color:#f68100;
color:#ffffff;
}

.lang {
position:relative;
display:inline-block;
text-align:center;
width:auto;
float:right;
}
.lang a {
position:relative;
display:inline-block;
margin-left:2px;
}
.lang a img {
width:24px;
height:24px;
}
.social {
position:relative;
display:inline-block;
text-align:left;
width:auto;
float:left;
}
 .social ul {
position:relative;
display:inline-block;
list-style:none;
}
 .social ul li {
list-style:none;
position:relative;
display:inline-block;
text-align:center;
margin-right:4px;
}
.social ul li:last-child:after {
display:none;
}
.social ul li a  {
position:relative;
display:block;
text-align:center;
width:25px;
height:20px;
}
.social ul li a i {
border:1px solid #444444;
padding-top:5px;
padding-bottom:5px;
display:block;
font-size:14px;
font-weight:400;
color:#efefef;
}

 .social ul li a:hover  > .fa-facebook {border-color:#3b5998 !important; background-color:#3b5998 !important; color:#ffffff !important; }
 .social ul li a:hover  > .fa-twitter { border-color:#55acee !important; background-color:#55acee !important; color:#ffffff !important; }
 .social ul li a:hover  > .fa-instagram { border-color:#f46f30 !important; background-color:#f46f30 !important; color:#ffffff !important; }
 .social ul li a:hover  > .fa-youtube-square { border-color:#ff3d00 !important;background-color:#ff3d00 !important; color:#ffffff !important; }
 .social ul li a:hover  > .fa-google-plus { border-color:#ff3d00 !important; background-color:#ff3d00 !important; color:#ffffff !important; }
 .social ul li a:hover  > .fa-whatsapp { border-color:#43d854 !important; background-color:#43d854 !important;  color:#ffffff !important; }
 .social ul li a:before {
content:none !important;
}
.social ul li:first-child {
border:0px;
}


.social-f {
position:relative;
display:inline-block;
text-align:left;
width:auto;

margin-top:3px;
margin-right:28px;
margin-bottom:20px;
}
 .social-f ul {
position:relative;
display:inline-block;
list-style:none;
}
 .social-f ul li {
list-style:none;
position:relative;
display:inline-block;
text-align:center;
margin-right:6px;
}
.social-f ul li:last-child:after {
display:none;
}
.social-f ul li a  {
position:relative;
display:block;
text-align:center;
width:30px;
height:20px;
animation:  bounceIn;
}
.social-f ul li a i {
border:1px solid #444444;
padding-top:7px;
padding-bottom:7px;
display:block;
font-size:14px;
font-weight:400;
color:#efefef;
}

 .social-f ul li a:hover  > .fa-facebook {border-color:#3b5998 !important; background-color:#3b5998 !important; color:#ffffff !important; }
 .social-f ul li a:hover  > .fa-twitter { border-color:#55acee !important; background-color:#55acee !important; color:#ffffff !important; }
 .social-f ul li a:hover  > .fa-instagram { border-color:#f46f30 !important; background-color:#f46f30 !important; color:#ffffff !important; }
 .social-f ul li a:hover  > .fa-youtube-square { border-color:#ff3d00 !important;background-color:#ff3d00 !important; color:#ffffff !important; }
 .social-f ul li a:hover  > .fa-google-plus { border-color:#ff3d00 !important; background-color:#ff3d00 !important; color:#ffffff !important; }
 .social-f ul li a:hover  > .fa-whatsapp { border-color:#43d854 !important; background-color:#43d854 !important;  color:#ffffff !important; }
 .social-f ul li a:before {
content:none !important;
}
.social-f ul li:first-child {
border:0px;
}

#middle { 
width:100%;
position:relative;
display:block;
float:left;
margin-top:10px;
margin-bottom:10px;
}

#footer { 
width:100%;
position:relative;
padding-top:10px;
padding-bottom:60px;
margin-top:0px;
float:left;
color:#ffffff;
z-index:4;
background-image: url(../images/header-back.png);
background-repeat:repeat;
background-size:cover;
padding-top:40px;
}
#footer .footer-banka { 
position:relative;
display:block;
width:100%;
height:auto;
padding-top:10px;
padding-bottom:10px;
text-align:center;
margin-bottom:10px;
}
#footer .footer-banka label { 
position:relative;
display:inline-block;
font-size:13px;
margin-bottom:4px;
color:#ffffff;
}
#footer .footer-banka label:after { 
position:relative;
display:inline-block;
width:1px;
height:12px;
background-color:#dedede;
content:" ";
margin-left:8px;
margin-right:3px;
top:1px;
}
#footer .footer-banka label:last-child:after {
display:none; 
}


#footer:after {
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
content:'';
background: rgba(0,0,0,0.45);
z-index:-1;
}
#footer .bottom {
position:absolute;
bottom:0px;
display:block;
float:left;
width:100%;
border-top:1px solid rgba(0,0,0,0.45);
background: rgba(0,0,0,0.45);
padding-top:6px;
padding-bottom:6px;
z-index:44;
}
#footer .bottom .copyright {
font-size:12px;
color:#dedede;
position:relative;
float:left;
width:auto;
padding:5px;
line-height:24px;
}
#footer .bottom .copyright strong {
font-size:12px;
font-weight:400;
color:#ffffff;
letter-spacing:0.1px;
}
#footer .bottom .copyright strong:before, #footer .bottom .copyright strong:after {
content:" ";
position:relative;
display:inline-block;
width:1px;
height:14px;
background-color:#666666;
margin-left:6px;
margin-right:6px;
top:4px;
}

.footer-block {
width:80%;
height:auto;
display:block;
position:relative;
}
.footer-block h1 {
font-size:13px;
font-weight:400;
color:#dedede;
border-bottom:0px solid #f68100;
padding-bottom:6px;
margin-bottom:15px;
}

.footer-block h1:after { 
background-color:#f68100;
height:1px;
position:relative;
display:block;
width:75%;
content:" ";
top:6px;
z-index:0;
left:25.3%;
}
.footer-block h1:before { 
background-color:#dedede;
height:1px;
position:relative;
display:block;
width:25%;
content:" ";
top:22px;
z-index:1;
}

.footer-block span {
position:relative;
display:block;
margin-top:5px;
margin-bottom:15px;
line-height:23px;
}

.footer-block span a {
width:auto;
height:auto;
position:relative;
display:inline-block;
font-size:13px;
color:#ffffff;
}

.footer-block span a:hover {  
    color:#f68100;
	cursor:pointer;
}

.footer-block span i {
position:relative;
display:inline-block;
color:#ffffff;
font-size:16px;
margin-right:10px;
}

.footer-block ul {
list-style:none;
}
.footer-block ul li {
list-style:none;
position:relative;
display:block;
border-bottom:1px dotted #dedede;
padding-bottom:5px;
margin-bottom:10px;
padding-top:4px;
line-height:24px;
}
.footer-block ul li:last-child {
border:0px;
}
.footer-block ul li label {
position:relative;
display:block;
font-size:13px;
color:#888888;
font-weight:400;
}
.footer-block ul li p {
position:relative;
display:block;
font-size:13px;
color:#ffffff;
font-weight:400;
}
.scroll-to-top {
font-size:13px;
color:#ffffff;
width:33px;
height:37px;
border:1px solid #2a2a2a;
border-radius:1px;
background-color:#2a2a2a;
position:fixed;
z-index:9999;
right:15px;
bottom:100px;
animation:  zoomIn;
animation-duration: 0.6s;
text-align:center;
line-height:37px;
}
.scroll-to-top:hover {
cursor:pointer;
background-color:#f68100;
border:1px solid #f68100;
color:#ffffff !important;
}
.def-btn {
position:relative;
display:inline-block;
width:auto;
height:auto;
padding-left:15px;
padding-right:15px;
line-height:34px;
font-size:13px;
text-align:center;
background-color:#2e375f;
color:#ffffff !important;
letter-spacing:0.5px;
font-weight:400;
margin-top:3px;
overflow:hidden;
}
.def-btn:hover { 
cursor:pointer;
color:#ffffff;
background-color:#f68100;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.def-btn:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.def-btn:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}

.btn-icon-right, .btn-icon-left {
position: relative;
border: none !important;
overflow: hidden;
}
.btn-icon {
position:relative;
display:inline-block;
padding-left:10px;
padding-right:10px;
background:#f68100;
color: #fff;
margin-left:5px;
transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
}
.btn-icon i {
display: inline-block;
transform-style: flat;
-webkit-transform-style: flat;
-moz-transformtransform-style: flat;
-ms-transform-style: flat;
transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
}
.btn-icon-right {
padding-right: 45px;
}
.btn-icon-right .btn-icon {
	font-size: 11px;
	padding-right: 20px;
	position: absolute;
	right:-10px;
	top: 0;
	line-height:36px;
	height: 100%;
}

.bulten-btn {
position:relative;
display:inline-block;
width:auto;
height:auto;
padding-left:15px;
padding-right:45px;
line-height:34px;
font-size:13px;
text-align:center;
background-color:#2e375f;
color:#ffffff !important;
letter-spacing:0.5px;
font-weight:400;
margin-top:3px;
overflow:hidden;
border:0px;
}
.bulten-btn:hover {
color:#ffffff;
background-color:#f68100;
cursor:pointer;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}

.bulten-btn:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.bulten-btn:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out
}

/*---------------------------------------------------------------- FORM CSS  ------------------------------------------------------------------------------------*/
.def-form {
position:relative;
width:auto;
height:auto;
width:99.8%;
padding-top:20px !important;
background-color:#f3f2f3;
border:1px solid #dedede;
border-top:0px solid #dedede;
border-radius:1px;
}
.def-form p {
position:relative;
display:inline-block;
width:100%;
height:auto;
margin-bottom:10px;
}
.def-form p label {
position:relative;
display:inline-block;
min-width:120px;
text-align:right;
padding-right:5px;
color:#666666;
font-weight:600;
font-family:inherit;
font-size:12px;
}
.def-form p label:after {
content:" : ";
}
.vtop {vertical-align:top;}

.def-form .submit-btn {
float:right;
margin-right:5%;
}

.def-form .form-info {
position:relative;
display:block;
font-size:12px;
font-weight:500;
color:#333333;
font-family:inherit;
position:relative;
margin-bottom:4px;
text-align:left;
width:97%;
margin-left:auto;
margin-right:auto;
word-break: break-word;
overflow-wrap: break-word;
}


.form-sonuc {
clear:both;
position:relative;
width:auto !important;
min-width:90%;
display:inline-block;
text-align:center;
background-color:#275c89;
border:1px solid #275c89;
color:#ffffff;
font-size:13px;
font-weight:400;
font-family:inherit;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
margin-top:10px !important;
margin-bottom:10px !important;
padding:5px;
margin-top:5px;
border-radius:2px;
}	


.form-sonuc-error {
clear:both;
position:relative;
width:auto !important;
min-width:90%;
display:table;
text-align:center;
background-color:#cc0000;
border:1px solid #cc0000;
color:#ffffff;
font-size:12px;
font-weight:400;
font-family:inherit;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
margin-left:auto;
margin-right:auto;
margin-top:10px !important;
margin-bottom:10px !important;
padding:5px;
border-radius:2px;
}	


.mobil-btn-left {
position:relative;
display:none;
background-color:#f4f4f4;
border:1px solid #dedede;
font-size:13px;
font-weight:400;
color:#000000;
padding:8px;
border-radius:1px;
width:auto !important;
margin-top:3px;
background-color:#f68100;
border:1px solid #f68100;
color:#ffffff;
}
.mobil-btn-left:hover {
color:#ffffff !important;
background-color:#f68100 !important;
cursor:pointer;
border:1px solid #f68100;
}
.mobil-btn-left:focus {
color:#ffffff !important;
background-color:#f68100 !important;
cursor:pointer;
border:1px solid #f68100;
}


.mobil-btn-left:before  {
font-family:"fontawesome";
position:relative;
display:block;
float:left;
 content:"\f0c9"; 
 font-size:16px;
 font-weight:400;
 margin-right:5px; 
 margin-top:1px;
}
.mobil-btn-right {
position:relative;
display:none;
background-color:#f4f4f4;
font-size:13px;
font-weight:400;
color:#000000;
padding:8px;
border:1px solid #dedede;
border-radius:1px;
width:auto !important;
margin-top:3px;
}
.mobil-btn-right:hover {
color:#ffffff !important;
background-color:#f68100 !important;
border:1px solid #f68100;
cursor:pointer;
}
.mobil-btn-right:after  {
font-family:"fontawesome";
position:relative;
display:block;
float:right;
content:"\f0c9"; 
font-size:16px;
font-weight:400;
margin-left:5px; 
margin-top:2px;
}
#mobile-overlay {
position:fixed;
display:block;
width:100%;
height:100%;
margin-top:0px;
margin-left:0px;
top:0px;
left:0px;
background: #333333 !important; opacity: 0.5 !important;
opacity:0.5;
moz-opacity:0.5;
filter: alpha(opacity=50);
z-index:9998;
text-align:center;
}
#mobile-left-wrapper {
position:fixed;
width:270px;
height:100%;
margin-top:0px;
margin-left:0px;
top:0px;
left:-290px;
background-color:#222222;
z-index:9999;
padding:0px;
color:#ffffff;
overflow-y:auto;
overflow-x:hidden;
word-break: break-all;
overflow-wrap: break-word;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
#mobile-left-wrapper  .container{
width:100% !important;
position:relative;
padding-bottom:50px !important;
padding:0px;
margin:0px;
}
#mobile-right-wrapper {
position:fixed;
width:270px;
height:100%;
margin-top:0px;
margin-left:0px;
top:0px;
right:-290px;
background-color:#222222;
z-index:9999;
padding:0px;
color:#ffffff;
overflow-y:auto;
overflow-x:hidden;
word-break: break-all;
overflow-wrap: break-word;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
#mobile-right-wrapper .container {
width:270px !important;
position:relative;
margin-bottom:50px !important;
padding:0px;
margin:0px;
}
.close-wrapper {
font-family:"FontAwesome";
position:absolute;
display:inline-block;
padding:8px;
border-radius:1px;
background-color:#f68100;
border:1px solid #f68100;
font-weight:400;
color:#ffffff !important;
font-size:16px;
text-align:center;
top:5px;
right:5px;
z-index:9999;
cursor:pointer;
}
.close-wrapper:hover {
background-color:#f68100;
cursor:pointer;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------*/
.vmenu {
list-style:none;
position:relative;
display:inline-block;
width:100%;
background-color:#222222;
padding:0px;
margin:0px;
margin-top:50px;
left:0px;
float:left;
}
.vmenu li {
list-style:none;
position:relative;
display:inline-block;
width:100% !important;
border-bottom:1px solid #333333;
vertical-align:baseline;
float:left;
}
.vmenu li.active {
color:#333333;
}


.vmenu li:last-child {
border-bottom:0px;
}
.vmenu li a {
color:#f8f8f8;
font-weight:400;
font-size:12px;
position:relative;
display:inline-block;
width:auto !important;
max-width:80% !important;
word-break: break-word;
overflow-wrap: break-word;
vertical-align:baseline;
float:left;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
text-transform:uppercase;
letter-spacing:0.2px;
}
.vmenu li a:hover {
color:#f68100;
cursor:pointer;
}
.vmenu li ul li a {
font-size:12px !important;
text-transform:none;

}

.vmenu li .has-child:before {
content:"\f107";
font-family:"fontawesome";
color:#ffffff;
font-size:18px;
font-weight:600;
vertical-align:baseline
}

.vmenu li .has-child {
vertical-align:middle;
display:inline-block;
position:relative;
width:auto !important;
margin-right:15px;
margin-top:5px;
float:right;
text-align:center;
vertical-align:baseline;
padding-left:3px;
padding-right:3px;
padding-top:1px;
padding-bottom:1px;
}
.vmenu li .has-child:hover {
cursor:pointer;
}

.vmenu li ul {
list-style:none;
position:relative;
display:none;
background-color:#111111;
float:left;
padding:0px;
width:100%;
padding-top:4px;
border-top:2px solid #f68100;
}

.vmenu h1 {
border-bottom:1px solid #333333;
color:#ffffffff;
width:100%;
font-size:16px;
font-weight:600;
position:relative;
display:inline-block;
line-height:26px;
padding-bottom:3px;
margin-bottom:4px;
padding-left:10px;
}
.vmenu h1:before {
/*border-bottom:1px solid #b12217 !important;*/
border-bottom:3px double #f68100;
width:55%;
height:2px;
content: " ";
bottom:-1px;
position:absolute;
}
.vmenu .all-cat a  {
color:#f68100;
font-weight:600;
}
.vmenu .all-cat a:hover  {
color:#f68100;
font-weight:600;
}

#menu-block { 
width:100%;
position:relative;
float:left;
margin-top:15px;
}
#menu-block .menu { 
position:relative;
width:auto;
height:auto;
text-align:center;
float:right;
margin-top:5px;
}
#menu-block .menu ul { 
list-style:none;
position:relative;
display:inline-block;
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:10px;

}

#menu-block .menu ul li { 
clear:both;
position:relative;
display:inline-block;
width:auto;
height:auto;
margin-left:10px;
}
#menu-block .menu ul li a {  
font-size:13px;
font-weight:400;
color:#ffffff;
letter-spacing:0.2px;
padding-bottom:1px;
line-height:30px;
text-transform:uppercase;
float:left;
}
#menu-block .menu ul li.has-child:hover .sub-menu {
display:block;
visibility:visible;
height:auto;
overflow:visible;
transition: all 0.2s ease-in 0s;
-moz-transition: all 0.2s ease-in 0s;
-webkit-transition: all 0.2s ease-in 0s;
transform:scaleY(1);
}
#menu-block .menu ul li.has-child .angle-span {
  font-size:14px;
 font-weight:400;
 float:right;
 color:#ffffff !important;
 margin-top:6px;
 font-size:15px;
 margin-left:6px;
 position:relative;
 display:inline-block;
}


#menu-block .menu ul li.has-child .sub-menu { 
list-style:none;
position:absolute;
display:block;
visibility:hidden;
width:auto;
height:auto;
min-width:160px;
transform:scaleY(0);
 transform-origin:top;
overflow:hidden;
left:-5px;
margin-top:34px;
z-index:444;
overflow:visible;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
border-top-right-radius:3px;
background-color:#2f2f2f !important;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
padding:7px;
border-bottom:2px solid #f68100;
}

#menu-block .menu ul li.has-child .sub-menu li { 
position:relative;
display:block;
width:90%;
height:auto;
margin:0px;
padding:0px;
margin-bottom:3px;
border-bottom:1px dotted #3a3a3a;
padding-left:5px;
padding-right:5px;
white-space:nowrap;
float:left;
}
#menu-block .menu ul li.has-child .sub-menu li:last-child { 
border:0px;
margin-bottom:-3px;
}
#menu-block .menu ul li.has-child .sub-menu li a { 
position:relative;
display:block;
width:100%;
height:auto;
margin-bottom:3px;
float:left;
font-weight:400;
font-size:13px;
margin:0px;
text-align:left;
color:#c0c0c0;
line-height:32px;
height:32px;
text-transform:inherit;
margin-right:4px;
}
#menu-block .menu ul li.has-child .sub-menu li a:hover { 
color:#ffffff;
cursor:pointer;
}
#menu-block .menu ul li.has-child .sub-menu li a:before {
font-family:"fontawesome";
content:"\f105";
padding-right:6px;
font-size:14px;
}
#menu-block .menu ul li.has-child .sub-menu li a:after { 
display:none;
}
#menu-block .menu ul li a:after {  
content: '';
    display: block;
    width: 0px;
    height: 1.5px !important;
    background: #f68100;
    transition: width .3s;
}
#menu-block .menu ul li a:hover:after {  
 width: 100%;
 height:2px;
}
#menu-block .logo {
position:relative;
display:inline-block;
width:auto;
height:auto;
text-align:center;
float:left;
margin-top:5px;
margin-bottom:5px;
}
#menu-block .slogan {
position:relative;
display:block;
font-style:italic;
width:100%;
text-align:right;
color:#dedede;
font-size:13px;
right:15px;
letter-spacing:0.4px;
font-weight:400;
}
.search-bar {
position:relative;
display:block;
width:auto;
text-align:right;
margin-bottom:10px;
}

.input-search {
border:1px solid #dedede;
padding-left:4px;
padding-right:4px;
font-size:13px;
font-weight:400;
color:#000000;
height:28px;
width:250px;
border-radius:1px;
}
.input-search:focus {
border-radius:1px;
}

.btn-search {
background-color:#e97a00;
border:1px solid #e97a00;
height:30px;
padding-left:10px;
padding-right:10px;
margin-left:4px;
border-radius:1px;
}
.btn-search:hover {
background-color:#f68100;
border:1px solid #f68100;
cursor:pointer;
}
.btn-search i {
color:#ffffff;
font-weight:400;
font-size:14px;
}

.responsive {
max-width:100%;
max-height:100%;
}

.center {
position:relative;
display:block;
margin-right:auto;
margin-left:auto;
}
	
.no-record {
font-size:14px;
color:#333333;
text-align:left;
font-weight:400;
position:relative;
margin-top:10px;
margin-bottom:10px;
}		

.page-title { 
font-size:15px;
font-weight:400;
color:#333333;
text-align:left;
position:relative;
display:inline-block;
width:auto;
margin-bottom:10px;
margin-top:10px;
left:0px;
}		

.page-title:after { 
background-color:#f68100;
height:2px;
position:relative;
display:block;
width:65%;
content:"";
top:2px;
z-index:0;
left:36.4%;
}
.page-title:before { 
background-color:#2a2a2a;
height:2px;
position:relative;
display:block;
width:35%;
content:"";
top:22px;
z-index:1;
}

.pagination {
position:relative;
display:block;
width:100%;
padding-top:10px;
padding-bottom:10px;
margin-top:5px;
text-align:left;
}
.pagination  ul {
list-style:none;
}
.pagination  ul  li {
position:relative;
display:inline-block;
width:auto;
height:auto;
float:left;
}
.pagination  ul  li a {
font-size:13px;
font-weight:400;
color:#ffffff;
background-color:#2e375f !important;
border-color:#2e375f !important;
border-radius:1px;
text-align:center;
position:relative;
display:inline-block;
vertical-align:middle;
margin-left:4px !important;
padding-left:12px;
padding-right:12px;
padding-top:7px;
padding-bottom:5px;
float:left;
}
.pagination  ul  li a span {
padding-bottom:3px;
margin-top:-1px;
position:relative;
display:block;
}
.pagination  ul  li a:hover {
background-color:#f68100 !important;
border-color:#f68100 !important;
color:#ffffff;
cursor:pointer;
}
.pagination  ul  li.active a {
background-color:#f68100 !important;
border-color:#f68100 !important;
color:#ffffff !important;
cursor:pointer;
}
.pagination  ul  li span {
font-size:20px;
vertical-align:middle;
display:block;
height:16px;
top:-5px;
position:relative
}


.pagination  ul  li a:after  {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.pagination  ul  li a:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;

}


















.inline-sonuc {
display:none;
position:absolute;
width:auto;
max-width:400px;
min-width:300px;
height:auto;
max-height:300px;
overflow-y:auto;
overflow-x:hidden;
background-color:#ffffff;
border:1px solid #dedede;
box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
right:0px;
margin-top:5px;
z-index:9999;
}		

#select-product { 
clear:both;
padding-top:5px;
padding-bottom:5px;
}
#select-product a {
position:relative;
display:block;
width:auto;
height:auto;
text-align:left;
font-size:13px !important;
font-weight:400 !important;
color:#333333;
line-height:auto !important;
padding:4px;
}
#select-product a:hover {
background-color:#f68100;
color:#ffffff;
cursor:pointer;
}


#home-info-block { 
width:100%;
height:350px;
position:relative;
float:left;
border-bottom:1px solid #dedede;
background-repeat:repeat;
background-size:cover;
padding-top:25px;
padding-bottom:25px;
margin-top:20px;
margin-bottom:20px;
}

#home-info-block .info-content {  
position:relative;
display:block;
width:85%;
height:auto;
content:" ";
margin-left:auto;
margin-right:auto;

}

#home-info-block .info-content h1 {  
	font-style: italic;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 28px;
	color:#ffffff;
	letter-spacing:0.4px;
	margin-top:7%;
}

#home-info-block .info-content h2 {  
	font-style: italic;
    font-weight: 500;
    font-size: 15px;
	color:#ffffff;
	letter-spacing:0.4px;
	margin-top:20px;
}

#home-info-block .info-content .content-line {
position:relative;
display:block;
width:100px;

}

#home-info-block .info-content .content-line:after { 
background-color:#f68100;
height:2px;
position:relative;
display:block;
width:50%;
content:" ";
top:6px;
z-index:0;
left:51%;
}
#home-info-block .info-content .content-line:before { 
background-color:#dedede;
height:2px;
position:relative;
display:block;
width:50%;
content:" ";
top:23px;
z-index:1;
}



#home-news-block { 
width:100%;
position:relative;
display:block;
margin-top:10px;
margin-bottom:10px;

}

#home-news-block ul { 
list-style:none;
}

#home-news-block ul li { 
list-style:none;
display:block;
position:relative;
width:570px;
height:325px;
float:left;
}
#home-news-block ul li  img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}

#home-news-block ul li.text-li { 
background-color:#efefef;
}

#home-news-block ul li .btn {
margin-left:5%;
margin-top:10px;

}

#home-news-block ul li.align-r { 
text-align:right;
padding-right:20px;
width:550px;
}

#home-news-block ul li h1 {
width:90%;
color:#333333;
font-size:20px;
font-weight:600;
margin-bottom:6px;
text-transform:uppercase;
padding-top:75px;
margin-left:5%;
} 

#home-news-block ul li .op-text {
width:90%;
height:auto;
position:relative;
display:inline-block;
color:#666666;
font-size:13px !important;
line-height:16px !important;
font-weight:400;
margin-bottom:10px;
word-break: break-word;
overflow-wrap: break-word; 
margin-left:5%;
}
#home-news-block ul li .op-img-block {
position:relative;
display:inline-block;
width:90%;
margin-left:5%;
}
#home-news-block ul li .op-img-block .op-imgs {
position:relative;
display:inline-block;
width:100px;
height:100px;
max-height:100px;
}


#home-news-block ul li .op-img-block .op-imgs  img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}

#home-news-block ul li.no-mobil {
position:relative;
display:block !important;
}
#home-news-block ul li.mobil {
position:relative;
display:none !important;
}

.home-cat-list {
position:relative;
display:block;
width:100%;
height:auto;
margin-bottom:20px;
margin-top:10px;
}
.home-cat-list .cat-item {
position:relative;
display:inline-block;
width:260px;
height:auto;
border:1px solid #dedede;
margin-bottom:20px;
margin-right:20px;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.home-cat-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.home-cat-list .cat-item .cat-img {
width:100%;
height:200px;
position:relative;
display:block;
}
.home-cat-list .cat-item .cat-content {
width:95%;
height:auto;
height:40px;
position:relative;
vertical-align:middle;
display:table;
margin-top:16px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#2e375f;
overflow:hidden;
padding-left:5px;
}
.home-cat-list .cat-item .cat-content:hover { 
cursor:pointer;
color:#ffffff;
background-color:#f68100;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.home-cat-list .cat-item .cat-content:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.home-cat-list .cat-item .cat-content:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.content-icon {
position:relative;
display: table-cell;
vertical-align:middle;
text-align:center;
width:30px;
height:100%;
padding-left:5px;
padding-right:13px;
background: #fb9b31;
color: #ffffff;
right:-10px;
transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
}
.content-icon i {
position:relative;
height:auto;
transform-style: flat;
-webkit-transform-style: flat;
-moz-transformtransform-style: flat;
-ms-transform-style: flat;
transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
}

.home-cat-list .cat-item .cat-content a {
position:relative;
display:table-cell;
vertical-align:middle;
width:auto;
max-width:90%;
height:auto;
font-size:13px;
font-weight:400;
color:#ffffff;
fill:#ffffff;
text-align:center;
letter-spacing:0.3px;
word-break: break-word;
overflow-wrap: break-word; 
z-index:4;
}
.home-cat-list .cat-item .cat-content a:hover {
color:#ffffff;
cursor:pointer;
}
.home-cat-list .cat-item .cat-img img {
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}
.home-video {
padding:30px;
position: relative;
}
.home-video .video-container {
position: relative;
display:block;
width:75%;
height:400px;
margin-left:auto;
margin-right:auto;
border:2px solid #e0e0e0;
border-radius:2px;
background-color:#dedede;
padding:2px;
}

#ebulten { 
width:100%;
height:100px;
position:relative;
float:left;
padding-top:25px;
padding-bottom:25px;
text-align:left;
background-image:url(../images/news-back.png);
background-repeat:no-repeat;
background-position:right top;
background-color:#b5b5b5;
}

#ebulten h1 { 
width:auto;
height:auto;
position:relative;
display:inline-block;
font-size:20px;
line-height:24px;
height:24px;
font-weight:700;
color:#555555;
z-index:1;
text-align:left;
left:0;
}

#ebulten h1:after { 
background-color:#f68100;
height:1px;
position:relative;
display:block;
width:65%;
content:" ";
top:2px;
z-index:0;
left:36%;
clear:both;
}
#ebulten h1:before { 
background-color:#2a2a2a;
height:1px;
position:relative;
display:block;
width:35%;
content:" ";
top:27px;
z-index:1;
}
#ebulten h1 i { 
position:relative;
display:inline-block;
font-size:22px;
font-weight:400;
color:#ececec;
margin-right:6px;
}
#ebulten span { 
position:relative;
display:inline-block;
margin-top:10px;
margin-bottom:10px;
font-size:13px;
font-weight:400;
width:75%;
color:#efefef;
word-break: break-word;
overflow-wrap: break-word; 
}
#ebulten .bulten-form { 
margin-top:20px;
}

#ebulten input[type=text] { 
width:50%;
height:auto;
position:relative;
display:inline-block;
border:1px solid #dedede;
border-right:0px;
background-color:#ffffff;

height:32px;
font-size:13px;
font-weight:400;
color:#333333;
padding-left:5px;
padding-right:5px;
}
#ebulten input[type=text]:focus { 
box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
border-radius:0px !important;
}
#ebulten input[type=text]:focus + .bulten-btn   { 
box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
border-radius:0px !important;
}

#expositions {
position:relative;
display:inline-block;
height:auto;
width:100%;
margin-top:5px;
margin-bottom:10px;
padding-bottom:10px;
}

#expositions .expo-item {
position:relative;
display:inline-block;
width:270px;
height:auto;
min-height:270px;
padding-bottom:10px;
border:1px solid #dedede;
border-radius:0px;
z-index:1;
float:left;
}
#expositions .expo-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

#expositions .expo-item .expo-img {
width:90%;
min-height:200px;
position:relative;
display:block;
margin-left:auto;
margin-right:auto;
}
#expositions .expo-item .expo-content {
width:100%;
height:auto;
position:relative;
display:block;
margin-top:16px;
margin-bottom:5px;
text-align:center;
}

#expositions .expo-item .expo-content span {
font-size:12px;
font-weight:400;
color:#666666;
margin-top:5px;
position:relative;
display:block;
letter-spacing:0.2px;
}
#expositions .expo-item .expo-content a {
position:relative;
display:inline-block;
vertical-align:middle;
width:100%;
height:auto;
font-size:13px;
font-weight:500;
color:#333333;
fill:#333333;
text-align:center;
letter-spacing:0.2px;
word-break: break-word;
overflow-wrap: break-word; 
}
#expositions .expo-item .expo-content a:hover {
color:#f68100;
cursor:pointer;
}
#expositions .expo-item .expo-img img {
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}




.ows {
clear:both;
}

.ows .owl-stage {
padding-bottom:8px;
}
.ows .owl-nav {
  margin-top: 5px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; 
  }
.ows .owl-nav .owl-next, .ows .owl-nav .owl-prev {
margin-left:5px !important;
background:#efefef !important;
border:1px solid #dedede !important;
border-radius:1px !important;
width:32px;
height:32px;
line-height:30px !important;
position:relative !important;
display:table-cell !important;
font-size:18px !important;
font-weight:400 !important;
color:#ffffff !important;
background-color:#2e375f !important;
border-color:#2e375f !important;
}
.ows .owl-nav .owl-next:hover, .ows .owl-nav .owl-prev:hover {
background-color:#f68100 !important;
border-color:#f68100 !important;
}
.ows .owl-nav .owl-next:after, .owl-prev:after  {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.ows .owl-nav .owl-next:hover:after, .owl-prev:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;

}

#page-banner { 
width:100%;
height:150px;
background: url(../images/banner.png) no-repeat center center ;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position:relative;
float:left;
}

#page-banner  .container .content { 
display:table-cell;
position:relative;
vertical-align:middle;
height:150px;
width:100vw;
text-align:center;
}
#page-banner h1 {
position:relative;
display:block;
width:100%;
font-size:30px;
color:#ffffff;
font-weight:500;
letter-spacing:0.4px;
}



.bread { 
position:relative;
display:inline-block;
margin-left:auto;
margin-right:auto;
margin-top:10px;
text-align:center;
width:100%;
height:40px;
margin-bottom:10px;
border-bottom:1px solid #efefef;
}
.bread:after { 
background-color:#f68100;
height:2px;
position:relative;
display:block;
margin-left:auto;
margin-right:auto;
width:100px;
content:" ";
top:8px;
}



.bread span { 
color:#999999;
font-size:13px;
font-weight:400;
width:auto;
padding-bottom:10px;
}

.bread a, .bread a:visited { 
color:#000000;
font-size:13px;
font-weight:400;
width:auto;
}
.bread a:hover { 
color:#f68100;
cursor:pointer;
}


.responsive {
max-width:100%;
max-height:100%;
}

.center {
position:relative;
display:block;
margin-right:auto;
margin-left:auto;
}
.page-content {
padding-bottom:20px;
margin-bottom:20px;
position:relative;
display:block;
width:100%;
height:auto;
word-break: break-word;
overflow-wrap: break-word; 
}
.page-content p, .page-content span {
font-family: 'Fira Sans', 'sans-serif' !important;
font-size:13px !important;
line-height:18px;
}
.page-content strong {
font-family: 'Fira Sans', 'sans-serif' !important;
font-size:13px !important;
font-weight:600 !important;
}
#page-gallery {
position:relative;
display:block;
width:100%;
height:auto;
margin-top:25px;
margin-bottom:20px;
height:280px;
overflow:hidden;


}
#page-gallery .gal-item {
position:relative;
display:inline-block;
width:180px;
height:auto;
min-height:180px;
border:1px solid #dedede;
border-radius:2px;
z-index:1;
float:left;

}
#page-gallery .gal-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

#page-gallery .gal-item img {
display: inline-block !important;  
max-width: 95% !important;
max-height:95% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}


.product-list {
position:relative;
display:block;
width:100%;
height:auto;
margin-bottom:20px;
margin-top:10px;
}
.product-list .cat-item {
position:relative;
display:inline-block;
width:260px;
height:auto;
border:1px solid #dedede;
margin-top:10px;
margin-bottom:10px;
margin-right:20px;
padding-bottom:10px;
border-radius:0px;
z-index:1;
float:left;
}
.product-list .cat-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}

.product-list .cat-item .cat-img {
width:100%;
height:200px;
position:relative;
display:block;
}
.product-list .cat-item .cat-content {
width:95%;
height:auto;
height:38px;
position:relative;
vertical-align:middle;
display:table;
margin-top:16px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#2e375f;
overflow:hidden;
padding-left:5px;
}
.product-list .cat-item .cat-content:hover { 
cursor:pointer;
color:#ffffff;
background-color:#f68100;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.product-list .cat-item .cat-content:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.product-list .cat-item .cat-content:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.product-list .cat-item .cat-content .content-icon {
position:relative;
display: inline-block;
vertical-align:middle;
text-align:center;
width:30px;
height:38px;
line-height:38px;
float:right;
padding-left:5px;
padding-right:13px;
background: #fb9b31;
color: #ffffff;
right:-10px;
transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
}
.product-list .cat-item .cat-content .content-icon i {
position:relative;
height:auto;
transform-style: flat;
-webkit-transform-style: flat;
-moz-transformtransform-style: flat;
-ms-transform-style: flat;
transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
}
.product-list .cat-item .cat-content .content-link {
position:relative;
display:inline-block;
width:80%;
vertical-align:middle;
height:38px;
overflow:hidden;
}
.product-list .cat-item .cat-content a {
position:relative;
display:table-cell;
vertical-align:middle;
height:38px;
width:100vw;
font-size:13px;
font-weight:400;
color:#ffffff;
fill:#ffffff;
text-align:center;
letter-spacing:0.3px;
word-break: break-word;
overflow-wrap: break-word; 
z-index:444;
}
.product-list .cat-item .cat-content a:hover {
color:#ffffff;
cursor:pointer;
}
.product-list .cat-item .cat-img img {
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}

.content-left-menu {
position:relative;
display:block;
width:100%;
height:auto;
list-style:none;
overflow:hidden;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
border-top-right-radius:0px;
background-color:#2f2f2f !important;
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
border-bottom:2px solid #f68100;
padding-top:5px;
padding-bottom:5px;
}
.content-left-menu ul {
list-style:none;
}
.content-left-menu ul li {
list-style:none;
width:95%;
height:auto;
position:relative;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:6px;
margin-bottom:6px;
line-height:34px;
border-bottom:1px solid #3c3c3c;
}


.content-left-menu ul li:last-child {
border:0px;
}
.content-left-menu ul li a:before {
font-family:"fontawesome";
 content:"\f105";
 margin-right:5px;
 margin-left:2px;
}
.content-left-menu ul li a, .content-left-menu ul li a:visited {
position:relative;
display:block;
font-size:13px;
font-weight:400;
color:#ffffff;
z-index:4444;
}
.content-left-menu ul li a:hover {
cursor:pointer;
color:#ffffff;
background-color:#f68100;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}


.menu-title {
position:relative;
display:block;
width:100%;
height:auto;
list-style:none;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-top-right-radius:3px;
background-color:#2e375f !important;
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
border-bottom:2px solid #f68100;
color:#ffffff;
font-size:15px;
font-weight:400;
text-align:left;
background-color:#2e375f;
margin-top:58px;
overflow:hidden;
}


.menu-title-icon-left {
position:relative;
display:inline-block;
padding-left:10px;
padding-right:10px;
background:#f68100;
color: #fff;
left:-10px;
padding-left:20px;
padding-right:17px;
margin-right:5px;
transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
}
.menu-title-icon-left i {
display: inline-block;
position:relative;
margin-top:10px;
transform-style: flat;
-webkit-transform-style: flat;
-moz-transformtransform-style: flat;
-ms-transform-style: flat;
transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
padding-top:3px;
padding-bottom:9px;
}

.news-list { 
width:100%;
height:auto;
position:relative;
display:block;
margin-top:10px;
margin-bottom:10px;
}
.news-list .news-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:350px;
height:auto;
min-height:200px;
overflow:hidden;
border:1px solid #dedede;
border-radius:2px;
margin-right:15px;
margin-bottom:30px;
padding:5px;
padding-bottom:15px;

}
.news-list .news-item:hover { 
cursor:pointer;
box-shadow:0px 0px 35px rgba(0,0,0,0.2);
}

.news-list .news-item .news-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:auto;
height:200px;
float:left;
margin-top:0px;
margin-bottom:0px;
}


.news-list .news-item .news-content { 
position:relative;
display:block;
vertical-align:middle;
text-align:left;
width:100%;
height:auto;
float:left;
margin-top:6px;
margin-bottom:6px;
}
.news-list .news-item .news-content span { 
position:relative;
display:block;
width:100%;
height:auto;
text-align:left;
font-size:10px;
font-weight:400;
color:#666666;
}
.news-list .news-item .news-content span i { 
font-size:13px;
font-style:normal;
font-weight:400;
margin-right:6px;
}
.news-list .news-item  .news-content a {
position:relative;
font-size:14px;
color:#333333;
font-weight:600;
text-align:center;
width:100%;
height:auto;
display:block;
margin-top:10px;
margin-bottom:5px;

}
.news-list .news-item  .news-content p {
position:relative;
font-size:12px;
color:#666666;
font-weight:400;
text-align:center;
width:100%;
height:auto;
display:block;
}



.news-list .news-item  .news-content a:hover {
color:#f68100;
cursor:pointer;
}

.news-list .news-item .news-img  img {
display: block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}


.katalog-list { 
width:100%;
height:auto;
position:relative;
display:block;
margin-top:10px;
margin-bottom:10px;
}
.katalog-list .katalog-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:left;
width:340px;
height:auto;
border:1px solid #dedede;
border-radius:2px;
margin-right:25px;
margin-bottom:20px;
padding:5px;
padding-bottom:10px;
}
.katalog-list .katalog-item:hover { 
cursor:pointer;
box-shadow:0px 0px 35px rgba(0,0,0,0.2);
}
.katalog-list .katalog-item .katalog-img { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:380px;
}

.katalog-list .katalog-item .katalog-content { 
position:relative;
display:block;
vertical-align:middle;
text-align:left;
width:100%;
height:auto;
float:left;
margin-top:5px;
}
.katalog-list .katalog-item  .katalog-content a {
position:relative;
font-size:13px;
color:#333333;
font-weight:500;
text-align:center;
width:100%;
height:auto;
display:block;
margin-top:10px;
margin-bottom:7px;

}
.katalog-list .katalog-item  .katalog-content a:hover {
color:#f68100;
cursor:pointer;
}
.katalog-list .katalog-item .katalog-img  img {
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;

}


.list-videos { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
border-spacing:15px;
margin-top:10px;

}

.list-videos .video-item { 
position:relative;
display:inline-block;
vertical-align:top;
text-align:center;
width:340px;
height:auto;
border:1px solid #ffffff;
border-radius:1px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:25px;
margin-right:30px;
}


.list-videos .video-item:hover{ 
box-shadow:0px 0px 35px rgba(0,0,0,0.2);
border:1px solid #e2e2e2;
}

.list-videos .video-item p { 
width:100%;
height:auto;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item a { 
font-size:13px;
font-weight:400;
color:#333333;
}
.list-videos .video-item a:visited { 
font-size:13px;
font-weight:400;
color:#333333;
}

.list-videos .video-item a:hover { 
color:#f68100;
cursor:pointer;
}

.list-videos .video-item .video-img { 
width:100%;
height:180px;
margin-bottom:6px;
position:relative;
display:inline-block;
word-break: break-word;
overflow-wrap: break-word; 
}
.list-videos .video-item   .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:180px;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
 background-position: center center; 
}

.list-videos .video-item  .video-img img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
margin: auto;
}

.list-gallery { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
}
.list-gallery h1 { 
font-size:15px;
font-weight:400;
color:#333333;
text-align:left;
position:relative;
display:block;
width:100%;
height:auto;
margin-bottom:2px;
padding-bottom:4px;
border-bottom:1px solid #e8e8e8;
left:0px;
clear:both;
margin-top:15px;
}		

.list-gallery h1 a { 
position:relative;
display:inline-block;
float:right;
font-size:13px;
font-weight:400;
color:#33333;
}
.list-gallery h1 a:after {  
content: '';
    display: block;
    width: 0px;
    height: 1.5px !important;
    background: #f68100;
    transition: width .3s;
}
.list-gallery h1 a:hover:after {  
 width: 93%;
 height:2px;
}
.list-gallery h1 a:hover { 
color:#f68100;
cursor:pointer;
}
.list-gallery h1 a i { 
margin-left:5px;
font-size:14px;
font-weight:400;
top:1px;
position:relative;
display:inline-block;
}
.list-gallery .gallery-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:100%;
height:150px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin-bottom:15px;
margin-top:5px;
left:0px;
overflow:hidden;
}

.list-gallery .mobil-link { 
position:relative;
display:none;
float:right;
font-size:13px;
font-weight:400;
color:#33333;
text-align:right;
width:100%;
}

.list-gallery .mobil-link i { 
margin-left:5px;
font-size:14px;
font-weight:400;
top:1px;
position:relative;
display:inline-block;
}


















.list-gallery .gal-img { 
position:relative;
display:inline-block;
float:left;
width:183px;
height:146px;
color:#333333;
margin-left:5px;
border:1px solid #dedede;
border-radius:1px;
padding:2px;
}
.list-gallery .gal-img:hover { 
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
.list-gallery .gal-img .block-img { 
position:relative;
display:block;
width:183px;
height:146px;
overflow:hidden;
}

.list-gallery .gallery-item .block-img   img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}
		
.list-album { 
width:100%;
height:auto;
position:relative;
display:block;
padding-top:10px;
padding-bottom:10px;
}
.list-album .album-item { 
position:relative;
display:block;
vertical-align:top;
text-align:left;
width:270px;
height:180px;
float:left;
overflow:hidden;
border:1px solid #dedede;
margin-right:15px;
margin-bottom:20px;
}
.list-album .item-img { 
position:relative;
display:block;
width:98%;
height:98%;
margin:1%;
overflow:hidden;
}
.list-album .album-item:hover { 
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.list-album .album-item .item-img   img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}
		

.maps {
width:98%;
height:auto;
position:relative;
display:inline-block;
height:380px;
border:1px solid #dedede;
background-color:#efefef;
padding:1%;
margin-top:5px;
}
.maps iframe {
height:100%;
width:100%;
}


.contact-form {
position:relative;
width:auto;
height:auto;
width:90%;
padding-top:20px !important;
background-color:#f3f2f3;
border:1px solid #dedede;
border-radius:1px;
padding:5%;
padding-top:0px !important;
}
.contact-form ul {
list-style:none;
}
.contact-form ul li {
list-style:none;
position:relative;
display:inline-block;
width:98%;
margin-right:20px;
margin-bottom:10px;
}
.contact-form ul li.rich {
width:98%;
}


.contact-form .submit-btn {

}
.contact-form input {
width:100%;
height:28px;
border:1px solid #dedede;
padding:3px;
font-size:13px;
border-radius:2px;
}
.contact-form select {
width:103%;
height:36px;
border:1px solid #dedede;
line-height:24px !important;
font-size:12px;
border-radius:2px;
color:#999999 !important;
}

.contact-form select:focus{
color:#000000 !important;
border:1px solid #f68100;
border-radius:2px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
.contact-form input:focus{
color:#000000 !important;
border:1px solid #f68100;
border-radius:2px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
.contact-form textarea:focus{
color:#000000 !important;
border:1px solid #f68100;
border-radius:2px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}



.contact-form textarea {
width:100%;
height:100px;
border:1px solid #dedede;
padding:3px;
font-size:13px;
border-radius:2px;
resize:none;
}

.contact-form .form-title {
color:#333333;
width:100%;
font-size:18px;
font-weight:500;
position:relative;
display:inline-block;
margin-bottom:5px;
margin-top:15px;
}
.contact-form .form-text {
color:#666666;
width:100%;
font-size:13px;
font-weight:400;
position:relative;
display:inline-block;
line-height:20px;
margin-bottom:10px;

}


.contact-info {
position:relative;
width:auto;
height:auto;
width:90%;
padding-top:20px !important;
border-radius:1px;
padding:5%;
padding-top:0px !important;
}
.contact-info .form-title {
color:#333333;
width:100%;
font-size:18px;
font-weight:500;
position:relative;
display:inline-block;
margin-bottom:5px;
margin-top:15px;
}

.contact-info  span {
position:relative;
display:block;
width:100%;
font-size:13px;
font-weight:500;
color:#333333;
line-height:24px;
margin-top:20px;
}

.contact-info  p {
position:relative;
display:block;
width:100%;
font-size:14px;
font-weight:400;
color:#333333;
line-height:20px;

}

.contact-info  p label {
position:relative;
display:inline-block;
font-size:13px;
font-weight:500;
color:#333333;
line-height:24px;
text-align:right;
padding-right:2px;
}

.contact-info  p a {
text-align:left;
position:relative !important;
display:inline-block !important;
font-size:13px !important;
color:#333333;
width:auto;
font-style:normal;
}
.contact-info p a:hover {
color:#f68100;
cursor:pointer;
}
.contact-info p a.disable:hover {
color:#333333;
cursor:default;
}

.contact-info  p a:before {
content:" : ";
font-weight:600;
font-size:13px;
text-align:center;
margin-right:2px;
}


.contact-info  span:after {
content:" : ";
}
.contact-info  p.mail {
color:#cc0000;
font-weight:500;
font-size:13px;
}		


#product-detail {
position:relative;
display:inline-block;
height:auto;
width:100%;
margin-top:5px;
margin-bottom:10px;
padding-bottom:10px;
}

#product-detail .left-block {
position:relative;
display:inline-block;
width:38%;
height:auto;
margin-right:1.5%;
float:left;
}
#product-detail .right-block {
position:relative;
display:inline-block;
width:60.5%;
height:auto;
float:left;
}
#product-detail .right-block label {
position:relative;
display:inline-block;
font-size:13px;
font-weight:500;
color:#333333;
padding-right:4px;
margin-top:5px;
margin-bottom:20px;
}
#product-detail .right-block label:after {
content: " : ";
}
#product-detail .right-block .label-text {
position:relative;
display:inline-block;
font-size:12px;
font-weight:500;
color:#f68100;

}

#product-detail .product-content {
position:relative;
display:inline-block;
width:calc(100% - 20px);
height:auto;
padding:10px;
background-color:#f9f9f9;
border-left:1px solid #efefef;
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
clear:both !important;
word-break: break-word !important;
overflow-wrap: break-word !important; 
white-space:normal !important;
}

#product-detail .product-content * {
font-size:13px !important;
font-family:inherit !important;
line-height:22px;
letter-spacing:0.2px;
word-break: break-word !important;
overflow-wrap: break-word !important; 
list-style:none;
clear:both !important;
max-width:100% !important;
white-space:normal !important;
}
#product-detail .product-content table {
width:auto !important;
max-width:100% !important;
}
#product-detail .product-content table td:first-child {
width:auto !important;
max-width:100% !important;
min-width:150px !important;
}
#product-detail .product-content table td {
text-align:left;
vertical-align:top;
}

#product-detail .product-content strong {
font-weight:500 !important;
clear:both !important;
}

.product-title {
position:relative;
display:block;
width:100%;
height:auto;
list-style:none;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-top-right-radius:3px;
background-color:#2e375f !important;
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
border-bottom:2px solid #f68100;
color:#ffffff;
font-size:16px;
font-weight:400;
text-align:left;
background-color:#2e375f;
overflow:hidden;
}

.product-title-icon-left {
position:relative;
display:inline-block;
padding-left:10px;
padding-right:10px;
background:#f68100;
color: #fff;
left:-10px;
padding-left:20px;
padding-right:17px;
margin-right:5px;
transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
}
.product-title-icon-left i {
display: inline-block;
position:relative;
margin-top:10px;
transform-style: flat;
-webkit-transform-style: flat;
-moz-transformtransform-style: flat;
-ms-transform-style: flat;
transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
padding-top:3px;
padding-bottom:9px;
}


.block-title {
position:relative;
display:block;
width:100%;
height:auto;
list-style:none;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-top-right-radius:3px;
background-color:#2a2a2a !important;
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
border-bottom:2px solid #f68100;
color:#ffffff;
font-size:14px;
font-weight:400;
text-align:left;
overflow:hidden;
margin-top:15px;
margin-bottom:5px;
}

.block-title-icon-left {
position:relative;
display:inline-block;
padding-left:10px;
padding-right:10px;
background:#f68100;
color: #ffffff;
left:-10px;
padding-left:20px;
padding-right:10px;
margin-right:5px;
transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
}
.block-title-icon-left i {
display: inline-block;
position:relative;
margin-top:0px;
transform-style: flat;
-webkit-transform-style: flat;
-moz-transformtransform-style: flat;
-ms-transform-style: flat;
transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
padding-top:10px;
padding-bottom:10px;
}

#product-videos {
position:relative;
display:inline-block;
height:auto;
width:100%;
margin-top:0px;
margin-bottom:0px;
}

#product-videos .video-item {
position:relative;
display:inline-block;
width:100%;
height:240px;
}
#product-videos .video-item .play-video {
position:absolute !important;
display:block;
top:0px;
left:0px;
z-index:444;
width:100%;
height:100%;
background-image:url(../images/play-video.png);
background-repeat:no-repeat;
background-position: center center; 
}

#product-videos .video-item .video-img { 
width:100%;
height:100%;
margin-bottom:6px;
position:relative;
display:block;
background-color:#dedede;
}
#product-videos .video-item .video-img img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: 100%;
width:100%;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}

#product-videos .owl-na5v {
position:absolute;
top:-100px;
right:100px;
}





#product-thumbs {
position:relative;
display:block;
height:auto;
width:100%;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

#product-thumbs .thumb-item {
position:relative;
display:inline-block;
width:70px;
height:70px;
border:1px solid #dedede;
padding:5px;
float:left;
}
#product-thumbs .thumb-item  img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}

#product-thumbs .owl-next, #product-thumbs .owl-prev {
background:#efefef !important;
border:1px solid #dedede !important;
border-radius:1px !important;
width:32px;
height:32px;
line-height:30px !important;
position:absolute !important;
display:block !important;
font-size:26px !important;
font-weight:400 !important;
color:#ffffff !important;
background-color:#2e375f !important;
border-color:#2e375f !important;
}
#product-thumbs .owl-next {
position:absolute !important;
display:block !important;
top:37% !important;
right:-17px !important;
}
#product-thumbs .owl-prev {
position:absolute !important;
display:block !important;
top:37% !important;
left:-17px !important;
}


#product-thumbs .owl-next:hover, #product-thumbs .owl-prev:hover {
background-color:#f68100 !important;
border-color:#f68100 !important;
}

#product-thumbs .owl-next:after, #product-thumbs .owl-prev:after  {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
#product-thumbs .owl-next:hover:after, #product-thumbs .owl-prev:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}

#main-pic-block {
position:relative;
display:block;
width:100%;
height:300px;
margin-top:0px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
border:1px solid #dedede;
}
#main-pic-block .pic-item {
position:relative;
display:inline-block;
width:98%;
height:98%;
float:left;
}
#main-pic-block .pic-item  img { 
display: inline-block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;
}
.ddloader {
width:100%;
height:auto;
border:1px solid #dedede;
text-align:center;
position:relative;
display:table;
vertical-align:middle;
text-align:center;
overflow:hidden;
}
.ddloader .ddcontent {
position:relative;
display:table-cell;
width:100%;
height:100%;
vertical-align:middle;
text-align:center;
padding-top:20px;
padding-bottom:20px;
}
.ddloader p {
font-size:13px;
font-weight:700;
color:#333333;
}
#ddw {
width:0px;
height:0px;
overflow:hidden;
}

#references {
position:relative;
display:block;
height:auto;
width:100%;
margin-top:10px;
margin-bottom:20px;
}
#references ul {
list-style:none;
}
#references ul li  {
clear:both;
list-style:none;
position:relative;
display:inline-block;
width:45%;
height:auto;
margin-top:2px;
margin-bottom:2px;
font-size:13px;
color:#333333;
padding:3px;
}
#references ul li  i  {
position:relative;
display:inline-block;
margin-right:5px;
color:#999999;
}


#home-slide {
position:relative;
display:block;
height:auto;
width:100%;
height:auto;
overflow:hidden;

}


.ows-slide {
clear:both;
}

.ows-slide .owl-stage {
padding-bottom:8px;
}
.ows-slide .ow-nav {
  margin-top: 5px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; 
}
 .ows-slide .ow-nav .ow-prev,.ows-slide .ow-nav .ow-next {
  position:absolute !important;
  display:inline-table !important;
  color:#ffffff !important;
  font-size:35px !important;
  background-color: transparent !important;
  border:1px solid #444444;
border-radius:1px;
padding-top:8x;
padding-bottom:4px;
padding-left:15px;
padding-right:15px;
opacity:0.8;
text-align:center !important;
top:40%;
}
.ows-slide .ow-nav .ow-prev:hover,.ows-slide .ow-nav .ow-next:hover {
cursor:pointer;
opacity:1;
background-color: rgba(0,0,0,1) !important;
color:#ffffff !important;
border:1px solid #666666;
}
  
.ows-slide .ow-nav .ow-next {
right:5px;
margin-right:5px;
}
.ows-slide .ow-nav .ow-prev {
left:5px;
margin-left:5px;
}


#references-extended {
position:relative;
display:block;
vertical-align:middle;
height:auto;
width:100%;
margin-top:10px;
margin-bottom:20px;
}
#references-extended  .ref-item { 
position:relative;
display:table;
vertical-align:middle;
width:235px;
height:auto;
border:1px solid #dedede;
border-radius:1px;
margin-right:40px;
float:left;
margin-bottom:20px;
padding:10px;
}
#references-extended  .ref-item:hover {
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
cursor:pointer;
}


#references-extended  .ref-item  .item-logo { 
width:100%;
height:72px;
position:relative;
display:inline-table;
}

#references-extended  .ref-item .item-content { 
width:100%;
height:auto;
position:relative;
display:inline-table;
text-align:center;
line-height:20px;
margin-top:15px;
}
#references-extended  .ref-item .item-content  h1 { 
position:relative;
display:block;
width:100%;
height:auto;
font-size:14px;
font-weight:600;
color:#111111;
margin-bottom:6px;
}
#references-extended  .ref-item .item-content  h1 a { 
color:#111111;
}
#references-extended  .ref-item .item-content  h1 a:visited { 
color:#111111;
}
#references-extended  .ref-item .item-content  h1 a:hover { 
color:#ff6300;
}

#references-extended  .ref-item .item-content span {
position:relative;
display:block;
margin-bottom:1px;
width:100%;
height:auto;
color:#666666;
font-size:12px;
font-weight:400;
}
#references-extended  .ref-item .item-content p {
position:relative;
display:block;
margin-bottom:1px;
width:100%;
height:auto;
color:#666666;
font-size:13px;
font-weight:500;
}


#references-extended  .ref-item  .item-logo img { 
display:block !important;  
max-width: 100% !important;
max-height:100% !important;
height: auto;
width:auto;
background-size:cover;
position: absolute !important;  
top: 0;  
left: 0;  
right: 0;  
bottom:0;
margin: auto;

}



.price-btn {
position:absolute;
display:inline-block;
width:auto;
height:auto;
right:320px;
padding-left:15px;
padding-right:15px;
line-height:34px;
font-size:13px;
text-align:center;
background-color:#2e375f;
color:#ffffff !important;
letter-spacing:0.5px;
font-weight:400;
top:-2px;
border-radius:2px;
overflow:hidden;
z-index:400;
}
.price-btn:hover { 
cursor:pointer;
color:#ffffff;
background-color:#f68100;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.price-btn:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
background-color: rgba(255,255,255,.4);
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.price-btn:hover:after {
width: 120%;
background-color: transparent;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}
.price-btn i {
position:relative;
display:inline-block;
margin-left:8px;	
}

.footer-links {
position:relative;
display:inline-block;
text-align:right;
float:right;
margin-right:60px;
margin-top:10px;
}

.footer-links a:link,.footer-links a:visited {
	color:#dedede;
	}
.footer-links a:hover {
color:#f68100;
cursor:pointer;
}
.cookie-info-bar {
position:fixed;
bottom:10px;
background:#f59b00;
color:#ffffff;
padding:10px;
z-index:9999999;
width:98%;
line-height:40px;
text-align:center;
border-radius:4px;
}
.cookie-info-bar p {
	position:relative;
	display:inline-block;
	top:-5px;
}

.cookie-info-bar .def-btn {
position:relative;
display:inline-block;
top:7px;	
margin-left:10px;
}