/*   
Theme Name: danfotec theme
Theme URI: upward.ir
Description: This Theme Is Implemented By upward group
Author: upward group
Author URI: upward.ir
Version: 4.6.1
*/

@font-face {
    font-family: 'myriadPro';
    src: url('fonts/myriadPro/myriadPro.eot');
	src: url('fonts/myriadPro/myriadPro.eot?#iefix') format('embedded-opentype'),
    url('fonts/myriadPro/myriadPro.woff') format('woff'),
    url('fonts/myriadPro/myriadPro.ttf') format('truetype');
    font-weight: normal;
} 

/****************** GLOBAL ********************/
html,body{width:100%;height:100%;}
*
{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
ul,li{padding:0;margin:0;list-style:none}
a
{
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	text-decoration:none;
}
a:hover{text-decoration:none;}
img{max-width:100%}
body
{
	font-size:15px;
	color:#3c3c3c;
	text-align:left;
	direction:ltr;
	font-family: 'myriadPro';
	overflow-x:hidden;
    line-height:25px;
	background:#fff;
	text-transform:capitalize;
}
h1,h2,h3,h4,h5,h6{font-family: 'myriadPro';font-weight:bold;}
.clearfloat{display:block;clear:both;content:"";}
label{font-weight:normal;}

/****** HEADER  ******/
.navbar-default
{
    border:none;
    margin:0;
    padding:0;
    background:#fff;
    position:relative;
    z-index:1000;
    border-bottom:2px solid #edd400;
}
.navbar-default:before
{
	height:40px;
	display:none;
	position:absolute;
	right:0;
	bottom:0;
	content:"";
	background:#082341;
	width:100%;
}
#navbar
{
	float:none;
	position:relative;
	padding:0 !important;
    width:100%;
    margin:0;
}
.navbar-header:after
{
	display:none;
	content:"";
	width:0;
	height:0;
	border-top: 110px solid transparent;
  	border-bottom: 0 solid transparent;
  	border-left: 44px solid #f0f0f0;
	position:absolute;
	right:-44px;
	top:0;
    z-index:1;
}
.navbar-toggle
{
    margin:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:1px solid #0084cf !important;
}
.navbar-default .navbar-toggle .icon-bar{background-color:#0084cf;}
.navbar-header{padding:0;position:relative;padding:15px 15px 0;}
.navbar-header:before
{
	display:none;
	width:700%;
	position:absolute;
	left:-700%;
	height:100%;
	background:#f0f0f0;
	content:"";
	top:0;
}
.navbar-brand
{
	display:block;
	width:200px;
	height:40px;
	background:url('images/logo.png') no-repeat 0 0;
	overflow:hidden;
	text-indent:-1000px;
	padding:0;
	margin:0 !important;
	position:relative;
    background-size:100% auto;
}
.navbar-nav
{
	background:#082341;
	padding:0;
	float:none;
    margin:0 0 15px;
}
.navbar-default .navbar-nav>li>a
{
	line-height:40px;
	padding:0 20px;
	color:#fff;
	font-size:14px;
    position:relative;
    overflow:hidden;
}
.navbar-default .navbar-nav>li>a:before,.navbar-default .navbar-nav>li:last-child>a:after
{
    background:#364c65;
    width:1px;
    height:50px;
    display:none;
    content:"";
    position:absolute;
    left:10px;
    top:0;
    -ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
}
.navbar-default .navbar-nav>li:last-child>a{padding-right:25px;}
.navbar-default .navbar-nav>li:last-child>a:after{right:5px;left:auto}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:hover
{
	background:none;
	color:#0084cf;
}
.navbar-default .navbar-nav li ul
{
    position:relative;
    width:100%;
    display:block;
    padding:5px 20px;
}
.navbar-default .navbar-nav li ul li{margin-bottom:1px;}
.navbar-default .navbar-nav li ul li a
{
    background:#0084cf;
    display:block;
    color:#fff;
    padding:0 15px;
    line-height:30px;
    height:30px;
    position:relative;
}
.navbar-default .navbar-nav li ul li a:before
{
    display:block;
    content: "";
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 5px solid #0084cf ;
    position: absolute;
    left: -5px;
    top: 0;
    z-index: 1;
}
.navbar-default .navbar-nav li ul li a:after
{
    display:block;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 30px solid transparent;
    border-top: 0 solid transparent;
    border-left: 5px solid #0084cf ;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 1;
}
.navbar-default .navbar-nav li:hover ul{display:block}
.searchBox{float:right;position:relative;padding-right:30px;display:none;}
.navbar .login{float:right;overflow:hidden}
.navbar .lang
{
	display:block;
	float:left;
	line-height:30px;
	height:30px;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-family: 'myriadPro';
	text-transform:uppercase;
	background:#0084cf;
	padding:0 15px;
	position:relative;
	margin:15px 0 15px 0;
}
.navbar .lang:before
{
	position:absolute;
	content:"";
	display:block;
	right:0;
	border-top: 30px solid transparent;
  	border-bottom: 0 solid transparent;
  	border-right: 12px solid #fff;
	top:0;
}
.navbar .lang:after
{
	position:absolute;
	content:"";
	display:block;
	left:0;
	border-top: 0 solid transparent;
  	border-bottom: 30px solid transparent;
  	border-left: 12px solid #fff;
	top:0;
}
.navbar .register
{
	float:left;
	margin:15px 10px 15px 0;
	background:#edd400;
	padding:0 15px;
	position:relative;
}
.navbar .register:before
{
	position:absolute;
	content:"";
	display:block;
	left:0;
	border-top: 0 solid transparent;
  	border-bottom: 30px solid transparent;
  	border-left: 12px solid #fff;
	top:0;
}
.navbar .register:after
{
	position:absolute;
	content:"";
	display:block;
	right:0;
	border-top: 30px solid transparent;
  	border-bottom: 0 solid transparent;
  	border-right: 12px solid #fff;
	top:0;
}
.navbar .register a
{
	color:#000;
	font-size:14px;
	display:inline-block;
	*display:inline;
	zoom:1;
	line-height:30px;
	padding:0 5px;
}
.searchBox .navbar-nav{padding:0;}
.searchBox .dropSearch
{
    position:absolute;
    display:none;
    width:200px;
    top:40px;
    right:0;
    background:#082341;
    border:1px solid #edd400;
}
.searchBox:hover .dropSearch{display:block;}
.searchBox .dropSearch input
{
    display:block;
    width:160px;
    height:30px;
    line-height:30px;
    background:#082341;
    color:#fff;
    border:none;
    font-size:13px;
    padding:0 10px;
    float:left;
	font-family: 'myriadPro';
}
.searchBox .dropSearch button
{
    display:block;
    width:38px;
    height:30px;
    line-height:40px;
    border:none;
    float:right;
    background:#edd400 url('images/icons.png') no-repeat -5px -45px;
}
.searchBox .search
{
    display:block;
    height:40px;
    width:30px;
    background:url('images/icons.png') no-repeat -5px 0;
    text-indent:-100px;
    overflow:hidden;
}
/****** SLIDER  ******/
#slider{position:relative;padding:0 0 30px;background: #f0f0f0;z-index:1;}
#slider figure
{
    width:100%;
}
#slider figure img{display:block;width:100%;}
#slider article
{
    text-align:center;
    padding:15px;
    position:relative;
    color:#3c3c3c;
    background:#f0f0f0;
}
#slider article p{margin:0;}
#slider article h3
{
    color:#edd400;
    font-size:20px;
    margin:0 0 15px;
    line-height:30px;
}
#slider .pager
{
    position:absolute;
    width:100%;
    bottom:0;
    z-index:1000;
    margin:0;
}
#slider .pager span
{
    display:inline-block;
    *display:inline;
    zoom:1;
    width:15px;
    height:15px;
    text-indent:-100px;
    overflow:hidden;
    background:#fff;
    margin:0 5px;
    cursor:pointer;
}
#slider .pager span.cycle-pager-active{background:#0084cf;}

/****** productCat  ******/

#productCat{background:#f0f0f0;position:relative;z-index:0;}
#productCat figure
{
    background:#edd400;
    position:relative;
}
#productCat figure:before
{
    width:100%;
    display:block;
    height:100%;
    content:"";
    position:absolute;
    top:0;
    left:-700%;
    width:700%;
    background:#edd400;
}
#productCat figure:after
{
    display: none;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 290px solid transparent;
    border-right: 75px solid #f0f0f0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
   
}
#productCat h3
{
    font-size:22px;
    padding:0 0 20px;
    margin:0 0 15px;
    position:relative;
    line-height:30px;
}
#productCat article{padding:20px 15px;position:relative}
#productCat article:before,#news article:before
{
    display: none;
    content: "";
    width: 5px;
    position: absolute;
    left: -38px;
    height: 140%;
    background: #e4e4e4;
    top: -10px;
    transform: rotate(-17deg);
    -webkit-transform: rotate(-17deg);
    z-index: 10;
}
#news article:before{left:-50px;height:150%;transform: rotate(-23deg);-webkit-transform: rotate(-23deg);}
#productCat h3 a{color:#3c3c3c;}
#productCat h3:before
{
    display:block;
    left:0;
    bottom:0;
    width:40px;
    background:#082341;
    height:2px;
    position:absolute;
    content:"";
}
#productCat .more
{color:#0084cf;line-height:40px;padding:0 0 0 15px;margin:5px 0 0;position:relative;display:block}
#productCat .more:before,#links .price a:before
{
    display:block;
    content:"";
    left:-15px;
    top:0;
    width:40px;
    background:url('images/icons.png') no-repeat 0 -80px;
    height:40px;
    position:absolute;
}
#links .price a:before{background-position:0 -85px;}
#productCat .viewForm
{
    display:block;
    position:relative;
    z-index:1000;
    background:#082341;
    color:#fff;
    text-align:center;
    height:30px;
    line-height:30px;
    padding:0;
    width:260px;
    margin:10px auto 0;
    -webkit-box-shadow: -3px 3px 0 0 #ccc;
    box-shadow: -3px 3px 0 0 #ccc;
}
#productCat .viewForm:after,#aboutUs .box h3:after,#aboutUs .view:after,#archiveNews ul li h3:after,
#archiveNews ul li figure .more:after,#single-news .excerpt .content h3:after,
#single-news .contentBox .view:after,#contact h3:after,#contact button:after,
#single-products .excerpt .content h3:after,#single-products .excerpt figure .more:after
{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 12px solid #082341;
    position: absolute;
    right: -12px;
    top: 0;
    z-index: 1;
	transition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-webkit-transition:all ease-out 0.3s;
}
#productCat .viewForm:before,#aboutUs .box h3:before,#aboutUs .view:before,#archiveNews ul li h3:before,
#archiveNews ul li figure .more:before,#single-news .excerpt .content h3:before,#single-news .contentBox .view:before,#contact h3:before,#contact button:before,#single-products .excerpt .content h3:before,
#single-products .excerpt figure .more:before
{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 30px solid transparent;
    border-right: 12px solid #082341;
    position: absolute;
    left: -12px;
    top: 0;
    z-index: 1;
	transition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-webkit-transition:all ease-out 0.3s;
}
#aboutUs .view:after,#archiveNews ul li figure .more:after,#single-news .contentBox .view:after,#contact button:after,#single-products .excerpt figure .more:after{border-left: 12px solid #edd400;}
#aboutUs .view:before,#archiveNews ul li figure .more:before,#single-news .contentBox .view:before,#contact button:before,#single-products .excerpt figure .more:before{border-right: 12px solid #edd400;}
#productCat .row{position:relative;}
#productCat .navigation
{
    right:0;
    position:absolute;
    top:0;
    z-index:1000;
    text-align:center;
    width:100%;
}
#news .navigation
{
    position:relative;
    z-index:1000;
    text-align:center;
    width:100%;
    margin:10px 0;
}
#productCat .navigation span,#news .navigation span
{
    display:inline-block;
    *display:inline;
    zoom:1;
    width:30px;
    height:30px;
    position:relative;
    background:#082341 url('images/icons.png') no-repeat -5px -165px;
    cursor:pointer;
}
#productCat .navigation #next,#news .navigation #next1
{
    background:#0084cf url('images/icons.png') no-repeat -5px -125px;
    margin-right:10px;
}
#productCat .navigation span:before,#clients .owl-prev:before,#clients .owl-next:before,
#news .navigation span:before
{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 30px solid transparent;
    border-right: 7px solid #082341;
    position: absolute;
    left: -7px;
    top: 0;
    z-index: 1;
}
#clients .owl-prev:before{border-right: 7px solid #edd400;}
#clients .owl-next:before{border-right: 7px solid #0084cf;}
#productCat .navigation #next:before,#news .navigation #next1:before
{
    border-right: 7px solid #0084cf;
}
#productCat .navigation span:after,#clients .owl-prev:after,#clients .owl-next:after,
#news .navigation span:after
{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 7px solid #082341;
    position: absolute;
    right: -7px;
    top: 0;
    z-index: 1;
}
#clients .owl-prev:after{border-left: 7px solid #edd400;}
#clients .owl-next:after{border-left: 7px solid #0084cf;}
#productCat .navigation #next:after,#news .navigation #next1:after
{
    border-left: 7px solid #0084cf;
}
/****** LINKS  ******/
#links
{
	background:#082341;
	position:relative;
	overflow:hidden;
	padding:20px 0;
    z-index:1
}
#links h3
{
	font-size:19px;
	color:#edd400;
	margin:0;
	line-height:30px;
}
#links .price a
{
	color:#0084cf;
	display:block;
	line-height:30px;
	padding:0 0 0 15px;
	position:relative;
	font-size:14px;
}
#links .gift .inner
{
	padding:10px 0;
	position:relative;
    margin-top:15px;
}
#links .gift .inner:before
{
	display: none;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 80px solid transparent;
    border-right: 15px solid #061a31;
    position: absolute;
    left: -15px;
    top: 0;
    z-index: 1;
}
#links .gift .inner:after
{
	display: none;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 80px solid transparent;
    border-left: 15px solid #061a31;
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 1;
}
#links .links a
{
	color:#fff;
	font-size:14px;
	line-height:30px;
	padding:0 0 0 15px;
	position:relative;
    display:block
}
#links .links a:nth-child(2){padding-left:0;}
#links .links a:nth-child(2):before
{
	background:#445465;
	height:10px;
	width:2px;
	left:6px;
	top:50%;
	margin-top:-5px;
    display:none;
}
#links article{overflow:hidden}

/****** NEWS  ******/
#news{background:#f0f0f0;position:relative;z-index:0;overflow:hidden}
#news .container{position:relative;}
#news  header
{
	position:relative;
	z-index:1000;
    padding:20px 12px;
}
#news  header a
{
	display:block;
	position:relative;
	background:#082341;
	color:#fff;
	height:30px;
	line-height:30px;
	white-space:nowrap;
	padding:0 20px;
    top:0;
}
#news figure{position:relative;display:none;margin:20px 0;}
#news figure img,#news figure a{display:block}
#news figure:before
{
	display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 152px solid transparent;
    border-right: 75px solid #f0f0f0;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 1;
}
#news figure:after
{
	display: block;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 152px solid transparent;
    border-left: 75px solid #f0f0f0;
    position: absolute;
    left: 15px;
    top: 0;
    z-index: 1;
}
#news article{padding:25px 15px 0;line-height:20px;font-size:14px;}
#news article .date
{
	display:block;
	clear:both;
	padding-left:30px;
	font-size:13px;
	position:relative;
	line-height:30px;
	margin-top:10px;
}
#news article .date:before,#archiveNews ul li .date:before,#single-news .excerpt .date:before
{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	left:-10px;
	top:0;
	background:url('images/icons.png') no-repeat 0 -365px;
	content:"";
}
#archiveNews ul li .date:before,#single-news .excerpt .date:before{background-position:0 -480px;}
#news h3
{
	color:#3c3c3c;
	font-size:19px;
	margin:0 0 5px;
    line-height:27px;
}
#news h3 a{color:#3c3c3c;}

/****** CLIENTS  ******/
#clients
{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%;
    position:relative;
    padding:60px 0;
    overflow:hidden;
}
#clients:before
{
    position:absolute;
    width:100%;
    height:100%;
    right:0;
    top:0;
    display:block;
    content:"";
    background:url("images/bgClients.png") repeat 0 0;
    z-index:0;
}
#clients .wrapper
{
    position:relative;
    z-index:1;
    background:rgba(6,26,49,0.7);
    margin:0 25px;
    padding:20px 20px;
}
#clients .wrapper:before
{
    display: none;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 170px solid transparent;
    border-left: 60px solid rgba(6,26,49,0.7);
    position: absolute;
    right: -60px;
    top: 0;
    z-index: 1;
}
#clients .wrapper:after
{
    display: none;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 170px solid transparent;
    border-right: 60px solid rgba(6,26,49,0.7);
    position: absolute;
    left: -60px;
    top: 0;
    z-index: 1;
}
#clientsWrapper{direction:ltr;}
#clientsWrapper .item{text-align:center;}
#clients .wrapper h2
{
    position:relative;
    height:30px;
    line-height:30px;
    background:#edd400;
    left:0;
    top:0;
    padding:0 20px;
    font-size:19px;
    z-index:2;
    margin:0 0 15px;
    color:#3c3c3c;
    text-align:center;
}
#news h2
{
    height:40px;
    line-height:40px;
    background:#edd400;
    padding:0 20px;
    font-size:18px;
    z-index:2;
    margin:0 0 15px;
    color:#3c3c3c;
    white-space:nowrap;
    padding:0 35px;
    left:0;
	position:relative;
    top:0;
}
#clients .wrapper h2:before,#news h2:before,
#news  header a:before,.productCat .inner h3:before
{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 12px solid #edd400;
    position: absolute;
    right: -12px;
    top: 0;
    z-index: 1;
}

#news  header a:before,.productCat .inner h3:before
{border-bottom: 30px solid transparent;border-left: 8px solid #082341;right:-8px;}
#clients .wrapper h2:after,#news h2:after,#news  header a:after,.productCat .inner h3:after
{
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 40px solid transparent;
    border-right: 12px solid #edd400;
    position: absolute;
    left: -12px;
    top: 0;
    z-index: 1;
}
#clients .wrapper h2:before,#clients .wrapper h2:after{display:none;}
#news  header a:after,.productCat .inner h3:after
{border-top: 30px solid transparent;border-right: 8px solid #082341;left:-8px;}
#clients .owl-pagination{display:none;}
#clients .owl-theme .owl-controls{position:absolute;left:0;top:0;z-index:10;}
#clients .owl-prev,#clients .owl-next
{
    display:block;
    width:30px;
    height:30px;
    position: absolute;
    background:#edd400 url(images/icons.png) no-repeat -5px -165px;
    top: 50px;
    cursor: pointer;
    left: -25px;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    text-indent:-4300px;
    opacity:1;
    margin:0;
	top:60px;
}
#clients .owl-next{top:30px;background:#0084cf url(images/icons.png) no-repeat -5px -125px;left:-25px;}

/****** FOOTER  ******/
#footer
{
    background:#082341;
    border-top:4px solid #edd400;
    color:#fff;
    padding:30px 0;
    font-size:13px;
}
#footer .links,#footer .social{margin-top:20px;}
#footer h3
{
    font-size: 16px;
    padding: 0 0 20px;
    margin: 0 0 15px;
    position: relative;
    line-height: 30px;
    color:#edd400;
}
#footer .contact li{line-height:26px;margin:0 0 5px;}
#footer .contact span{padding-right:5px;}
#footer h3:before {
    display: block;
    left: 0;
    bottom: 0;
    width: 40px;
    background: #edd400;
    height: 2px;
    position: absolute;
    content: "";
}
#footer .links li
{
    padding-left:15px;
    position:relative;
    margin-bottom:10px;
    line-height:25px;
}
#footer .links li:before,#links .links a:before
{
    display:block;
    content:"";
    width:40px;
    height:40px;
    position:absolute;
    left:-15px;
    top:-7px;
    background:url('images/icons.png') no-repeat 0 -200px;
}
#footer .links li a{color:#fff;}
#footer .links li a:hover{color:#0084cf;}
#footer .social ul{overflow:hidden;}
#footer .social li
{
    float:left;
    margin:0 10px;
}
#footer .social li:first-child{margin-left:0;}
#footer .social li a
{
    display:block;
    width:38px;
    height:38px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border:1px solid #fff;
    position:relative;
    background:url('images/icons.png') no-repeat -2px -242px;
}
#footer .social li.facebook a{background:url('images/icons.png') no-repeat -2px -282px;}
#footer .social li.linkedin a{background:url('images/icons.png') no-repeat -2px -322px;}
#footer .social li a:hover{background-color:#0084cf}
#footer .social .sendMsg
{
    color:#fff;
    background:#061a31;
    height:30px;
    line-height:30px;
    text-align:center;
    margin:20px 0 0;
    display:block;
}
#footer .social .sendMsg:hover
{
    background-color:#0084cf
}
#copyRight
{
    line-height:35px;
    text-align:center;
    color:#fff;
    background:#061a31;
    font-size:12px;
    font-family:"myriadPro";
}
#products{padding:20px 0;position:relative;z-index:1;background:#fff;}
#archiveProducts #products{padding:0;}
#products ul{position:relative;margin:0;}
#products li{padding:15px;text-align:center;}
#archiveProducts #products li{padding:5px 15px;}
#products li .inner{position:relative;width:100%;background:#f0f0f0;display:block;overflow:hidden}
#products li .inner img
{
	display:block;
	width:100%;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
#products li:hover .inner img
{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
}
#products li .inner h3
{
	font-size:18px;
	color:#fff;
	height:35px;
	line-height:35px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background:#082341;
	margin:0;
	font-family: 'myriadPro';
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
#products li:hover .inner h3{background:#0084cf;}
#products li .inner .plus
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:65px;
	height:65px;
	background:url('images/bgPlus.png') no-repeat 0 0;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	background-size:100% auto;
}
#products li .inner .plus:before
{
	content:"";
	display:block;
	width:40px;
	height:40px;
	left:0;
	top:0;
	background:url('images/icons.png') no-repeat 0 -400px;
	position:absolute;
	transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
}
#products li:hover .inner .plus:before
{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
#page-title
{
	background:#edd300;
	overflow:hidden;
}
#page-title .breadcrumbs
{
	float:left;
	overflow:hidden;
	color:#3c3c3c;
}
#page-title .breadcrumbs li
{
	float:left;
}
#page-title .breadcrumbs li a,#page-title .breadcrumbs li span
{
	padding:0 15px 0 20px;
	position:relative;
	display:block;
	line-height:45px;
	display:block;
	overflow:hidden;
	color:#062440;
}
#page-title .breadcrumbs li:first-child a,#page-title .breadcrumbs li:first-child span
{
	font-size:19px;
	padding-left:0;
}
#page-title .breadcrumbs li a:after,#page-title .return:before,#page-title .breadcrumbs li span:after
{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	content:"";
	left:-15px;
	top:3px;
	background:url('images/icons.png') no-repeat 0 -440px;
}
#page-title .return:before{right:-15px;left:auto}
#page-title .breadcrumbs li:first-child a:after,#page-title .breadcrumbs li:first-child span:after{display:none;}
#page-title .return
{
	display:block;
	float:right;
	line-height:45px;
	padding-right:20px;
	position:relative;
	color:#062440;
}
.mainContent
{
	padding:40px 0;
	position:relative;
	background:#ffffff;
    font-size:14px;
}
#aboutUs .box
{
	padding:55px 15px 15px;
	background:#f0f0f0;
	margin:0 5px 5px 25px;
	position:relative;
	text-align:justify;
    font-size:14px;
}
#aboutUs .box .text{padding:0;}
#aboutUs .box figure{padding:0;position:relative;overflow:hidden;margin-top:30px;}
#aboutUs .box figure img{display:block;width:100%;}
#aboutUs .box figure:before,#archiveNews ul li figure .img:before,
#single-news .excerpt figure .img:before
{
	display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 300px solid transparent;
    border-left: 75px solid #f0f0f0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
#aboutUs .box figure:after,#archiveNews ul li figure .img:after,
#single-news .excerpt figure .img:after,#single-products .excerpt figure .img:after
{
	display: block;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 300px solid transparent;
    border-right: 75px solid #f0f0f0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#single-products .excerpt figure .img:after{display:none;right:auto;left:0;border-left: 75px solid #f0f0f0;;border-right:0;}
#aboutUs .box h3
{
	background:#082341;
	color:#fff;
	position:absolute;
	left:-13px;
	top:15px;
	font-size:14px;
	margin:0;
	padding:0 20px;
	line-height:30px;
	height:30px;
}
#aboutUs .view,#single-news .contentBox .view
{
	height:30px;
	line-height:30px;
	color:#082341;
	padding:0 20px;
	background:#edd400;
	font-size:16px;
	display:block;
	margin:15px 12px 0;
	text-align:center;
	position:relative;
}

/****** ARCHIVE NEWS  ******/
#archiveNews ul li,#single-news .excerpt,
#single-products .excerpt
{
    background:#f0f0f0;
    position:relative;
    margin:0 0 20px;
}
#single-news .excerpt{margin:0 0 5px;}
#single-products .excerpt{margin:0 0 10px;background:#f0f0f0;}
#single-products .main{width:100%;overflow-x:scroll}
#archiveNews ul li:last-child{margin:0;}
#archiveNews ul li .content,#single-news .excerpt .content,
#single-products .excerpt .content
{
    padding:15px;
    font-size:14px;
    line-height:20px;
}
#archiveNews ul li h3,#single-news .excerpt .content h3,
#single-products .excerpt .content h3
{
	background:#082341;
	color:#fff;
	position:relative;
	font-size:14px;
	margin:0 0 15px;
	padding:0 20px;
    line-height:30px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
#archiveNews ul li h3:before,#archiveNews ul li h3:after,#single-news .excerpt .content h3:before,#single-news .excerpt .content h3:after,
#single-products .excerpt .content h3:before,#single-products .excerpt .content h3:after
{display:none}
#archiveNews ul li h3 a,#single-news .excerpt .content h3 a,
#single-products .excerpt .content h3 a
{color:#fff;}
#archiveNews ul li .date,#single-news .excerpt .date
{
    display:block;
    clear:both;
    color:#0084cf;
    line-height:40px;
    position:relative;
    padding-left:30px;
}
#archiveNews ul li figure,#single-news .excerpt figure,#single-products .excerpt figure
{
    position:relative;
    padding:0 15px 15px;
    overflow:hidden
}
#single-products .excerpt figure{background:#d8d8d8;}
#archiveNews ul li figure .img,#single-news .excerpt figure .img,
#single-products .excerpt figure .img
{display:block;overflow:hidden;position:relative;}
#archiveNews ul li figure img,#single-news .excerpt figure .img img,
#single-products .excerpt figure .img img
{display:block;width:100%;}
#archiveNews ul li figure .more,#single-products .excerpt figure .more
{
    position:relative;
    background:#edd400;
    padding:0 20px;
    height:30px;
    line-height:30px; 
    font-size:14px;
    color:#082341;
    text-align:center;
    display:block;
    margin:15px 12px 0;
}
/****** SINGLE NEWS  ******/
#single-news .contentBox
{
    background:#f0f0f0;
    border-left:4px solid #082341;
    padding:15px;
    position:relative;
}
/****** CONTACT  ******/
#contact{padding:0;position:relative;}
#contact:before
{
    display:none;
    content:"";
    width:50%;
    right:0;
    top:0;
    z-index:0;
    height:100%;
    background:#f0f0f0;
    position:absolute;
}
#contact #map
{
    width:100%;
    height:250px;
    background:url('images/bgMap.jpg') no-repeat 50% 50%;
    background-size:cover;
    position:relative;
    z-index:1;
}
#contact h3
{
    height:30px;
    line-height:30px;
    text-align:center;
    color:#fff;
    font-size:14px;
    background:#082341;
    padding:0;
    margin:0 12px 20px;
    position:relative;
    width:140px;
    z-index:10;
}
.contactInfo{padding:20px 15px;color:#082341;z-index:1;}
#contact .contactForm h3{margin:0 0 20px 12px}
.contactInfo ul li{margin-bottom:5px;}
.contactInfo ul li span{font-size:16px;padding-right:3px;}
.contactForm
{
    padding:35px 15px 15px;
    overflow:hidden;
    position:relative;
    z-index:1;
    background:#f0f0f0;
}
.contactForm:before
{
    display: none;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-top: 500px solid transparent;
    border-left: 150px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
#contact .iphorm-element-wrap-textarea{overflow:hidden;clear:both}
#contact input
{
    display:block;
    background:#fff;
    height:35px;
    line-height:35px;
    border:none;
    color:#c2c1be;
    font-size:14px;
    padding:0 20px;
    width:100%;
    font-family: 'mj_towMedium';
}

#contact textarea
{
    display:block;
    background:#fff;
    line-height:35px;
    border:none;
    color:#c2c1be;
    font-size:14px;
    padding:0 20px;
    width:100%;
    font-family: 'mj_towMedium';
}
#contact input:focus,#contact textarea:focus
{
    -webkit-box-shadow: 0 0 0 1px #edd400;
    box-shadow: 0 0 0 1px ##edd400;
    outline:0;
}
.iphorm-element-wrap{margin:0 0 5px !important}
#contact .iphorm-element-spacer{position:relative;padding:1px !important;margin:0;}
#contact label
{
    position:absolute;
    right:20px;
    color:#c2c1be;
    top:0;
    line-height:35px;
    font-family: 'myriadPro';
}
#contact button
{
    display: block;
    background: #edd400;
    line-height: 30px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    color: #082341;
    padding: 0 20px;
    font-size: 14px;
    position: relative;
    margin: 15px 0 0 12px;
    float: left;
    border: none;
    font-family: 'myriadPro';
    text-align:center;
}
#contact button:hover{color:#fff;}
#contact button em{font-style:normal;padding:0;}

/****** ARCHIVE PRODUCTS  ******/
.productCat{padding-top:5px;margin-bottom:20px;}
#single-products .productCat{padding-top:0;}
.productCat .inner
{
    padding:15px 0 0 0;
    background:#f0f0f0;
    position:relative;
    text-transform:capitalize;
	margin-left:25px;
}
.productCat .inner h3
{
    margin:0 0 0 -17px;
    position:relative;
    color:#fff;
    font-size:14px;
    padding:0 20px;
    background:#082341;
    line-height:30px;
    text-align:center;
    display:inline-block;
    *display:inline;
    zoom:1;
}
.productCat .inner>ul>li
{
    border-bottom:2px solid #d8d8d8;
    position:relative;
    cursor:pointer;
}

.productCat .inner ul ul
{
    background:#d8d8d8;
    transition:all ease-out 0.5s;
    -moz-transition:all ease-out 0.5s;
    -webkit-transition:all ease-out 0.5s;
    width:100%;
    left:0;
    z-index:100;
    position: relative;
}
.productCat .inner ul li>ul{padding: 0 0 0 10px}
.productCat .inner ul li:hover>ul
{display: block}
.productCat .inner ul li span,.productCat .inner ul li>a
{
    position:relative;
    line-height:40px;
    display:block;
    font-size:14px;
    color:#082341;
    font-weight:bold;
    padding:0 20px;
}
.productCat .inner ul li.active span,.productCat .inner ul li:hover a{color:#0084cf;}
.productCat .inner ul li a
{
    position:relative;
    line-height:40px;
    display:block;
    font-size:15px;
    color:#3f3f3f;
    font-weight:bold;
    padding:0 20px;
    border-bottom:1px solid #fff;
}
.productCat .inner ul ul li:last-child a
{border:none;}
.productCat .inner ul ul a{line-height:35px;}
.productCat .inner ul li.menu-item-has-children:before
{
    display: block;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/icons.png) no-repeat 0 -520px;
}
#single-products table{width:700px;font-family: 'myriadPro';direction:ltr;}
#single-products table th,#single-products table td{text-align:center;}
#single-products table th{font-weight:bold;line-height:40px;}
#single-products table td h5{font-family: 'myriadPro' !important}
#single-products table td{line-height:30px;}
#single-products table tr:nth-child(odd){background:#d8d8d8;}
#single-products table tr:nth-child(even){background:#f0f0f0;}
#notFound{text-align:center;}
.search .contentBox h4{margin:0 0 20px;}
.search .contentBox h4 a{color:#082341;}
@media (min-width: 768px) 
{
    #products li .inner h3 {
        height: 40px;
        line-height: 40px;
    }

    #news .navigation {
        margin: 0;
    }

    #news h2 {
        width: 140px;
        float: left;
        margin: 0;
    }

    #news header a {
        float: right;
    }

    .navbar .lang, .navbar .register {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .navbar-nav {
        float: left;
        margin: 0;
    }

    #clients .wrapper h2 {
        height: 40px;
        line-height: 40px;
        margin: 0;
        left: 20px;
        float: left;
    }

        #clients .wrapper h2:before, #clients .wrapper h2:after {
            display: block;
        }

    #clients .owl-prev {
        left: -80px;
    }

    #clients .owl-next {
        left: -60px;
    }

    #footer .links, #footer .social {
        margin-top: 0;
    }

    #productCat .navigation {
        width: 50%;
    }

        #productCat .navigation span {
            position: absolute;
            background: #082341 url('images/icons.png') no-repeat -5px -165px;
            top: 50px;
            cursor: pointer;
            left: -90px;
        }

        #productCat .navigation #next {
            top: 80px;
            left: -80px;
            margin: 0;
        }

    #productCat .viewForm {
        margin-left: -40px;
    }

    #productCat article {
        padding: 25px 15px 0;
    }

    #slider {
        padding: 0;
    }

        #slider article {
            width: 100%;
            position: absolute;
            right: 0;
            top: 0;
            height: 100%;
            padding: 100px 15px 0;
            background: none;
            color: #fff;
        }

            #slider article h3 {
                font-size: 30px;
                line-height: 40px;
            }

        #slider article {
            font-size: 20px;
        }

        #slider .pager {
            bottom: 50px;
        }

    #productCat figure:after {
        border-bottom: 238px solid transparent;
        display: block;
    }

    #productCat .viewForm {
        display: none;
    }

    .navbar-default .navbar-nav > li > a {
        padding: 0 5px 0 15px;
        font-size: 13px;
    }

    #links .gift .inner:before {
        border-top: 110px solid transparent;
    }

    #links .gift .inner:after {
        border-bottom: 110px solid transparent;
    }

    #links .links a {
        display: block;
    }

        #links .links a:nth-child(2):before {
            display: none;
        }

        #links .links a:nth-child(2) {
            padding-right: 0;
        }

    #news figure:before {
        border-bottom: 124px solid transparent;
        border-right: 55px solid #f0f0f0;
    }

    #news figure:after {
        border-top: 124px solid transparent;
        border-left: 55px solid #f0f0f0;
    }

    .searchBox {
        padding-right: 15px;
    }

    .navbar-brand {
        width: 200px;
        height: 40px;
    }

    .navbar-header {
        padding: 35px 0;
        background: #f0f0f0;
    }

        .navbar-header:after {
            border-left: 30px solid #f0f0f0;
            right: -30px;
            display: block;
        }

    #clients .wrapper:before {
        display: block;
        border-bottom: 210px solid transparent;
        border-left: 40px solid rgba(6,26,49,0.7);
        right: -40px;
    }

    #clients .wrapper:after {
        display: block;
        border-top: 210px solid transparent;
        border-right: 40px solid rgba(6,26,49,0.7);
        left: -40px;
    }

    #clients .wrapper {
        margin: 0 55px;
        padding: 20px 0 20px 40px;
    }

    .navbar-default:before {
        display: block;
    }

    .navbar-header:before {
        display: block;
    }

    .searchBox {
        display: block;
    }

    #navbar {
        float: left;
        width: auto;
        clear:right;
    }

    .navbar-nav {
        float: left;
        padding: 0 0 0 15px;
    }

    .navbar-default .navbar-nav > li > a:before, .navbar-default .navbar-nav > li:last-child > a:after {
        display: block;
    }

    #links figure {
        float: left;
        margin-right: 15px;
    }

    #links .gift .inner:before, #links .gift .inner:after {
        display: block;
    }

    #links .gift .inner {
        background: #061a31;
        margin: 0;
    }

    #productCat article:before {
        display: block;
    }

    #footer h3 {
        font-size: 19px;
    }

    .navbar-default .navbar-nav li ul {
        position: absolute;
        left: 15px;
        top: 40px;
        width: 180px;
        display: none;
        padding: 5px 0 0;
    }

    #aboutUs .box figure {
        margin-top: 0;
    }

    #aboutUs .box .text {
        padding: 0 20px 0 0;
    }

    #aboutUs .box {
        padding: 70px 30px 30px;
    }

    #aboutUs .box h3 {
        top: 30px;
    }
    #aboutUs .view,#single-news .contentBox .view {
        position: absolute;
        bottom: -15px;
        right: 30px;
        margin: 0;
    }
    #single-news .contentBox{padding:40px 20px;}
	#single-news.search .contentBox{padding:20px;margin:0;}
    .iphorm_1_1-element-wrap,.iphorm_1_2-element-wrap{width: 50%;float: left;}
    .iphorm_1_1-element-wrap{padding-right:5px;}
	#archiveProducts #products li{padding:5px;}
	#single-products table{width:100%;}
}
@media (min-width: 992px)
{
    .productCat .inner ul ul
    {
        position:absolute;
        display: none;
        left:30%;
        top:40px;
        border:1px solid #fff;
        width: 100%;
    }
    .productCat .inner ul li>ul{padding: 0}
    .productCat .inner ul li.menu-item-has-children:hover:before{background-position: 0 -560px;}   
    .productCat .inner ul li:hover>ul
    {display: block}
    .productCat .inner ul ul a {
    line-height: 40px;
    }
	#single-products .contentBox{padding:0 25px 0 15px;}
	#single-products .excerpt figure .img:after{display:block}
	.productCat{margin:0;}
    #contact:before{display:block}
    .contactForm{padding:35px 15px 40px 150px;}
    .contactForm:before{display:block;}
    #contact .contactForm h3{margin: 0 0 20px -138px;}
    .mainContent{padding:40px 0 60px;}
    #single-news .excerpt,#single-news .contentBox{margin-left:25px;}
    #archiveNews ul{margin-right:25px;}
    #archiveNews ul li figure,#single-news .excerpt figure,
	#single-products .excerpt figure
	{padding:0;}
    #archiveNews ul li figure .more,#single-products .excerpt figure .more
    {
        position:absolute;
        bottom:20px;
        left:12px;
        z-index:10;
        margin:0;
    }
    #archiveNews ul li h3,#single-news .excerpt .content h3,
	#single-products .excerpt .content h3
    {
	    position:absolute;
	    left:-13px;
	    top:15px;
	    padding:0 20px;
	    line-height:30px;
	    height:30px;
        overflow:visible;
    }
    #archiveNews ul li h3:before,#archiveNews ul li h3:after,#single-news .excerpt .content h3:before,#single-news .excerpt .content h3:after,
	#single-products .excerpt .content h3:before,#single-products .excerpt .content h3:after
	{display:block}
    #productCat article:before
    {
        display: block;
        transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
		left:-29px;
    }
    #products{padding:60px 0;}
    #archiveProducts #products{padding:0 15px;}
    #productCat .navigation{width:58.333333333333336%;}
    #productCat .viewForm{display:block;}
    #productCat article{padding:25px 15px 0;}
    #productCat figure:after{border-bottom:258px solid transparent;}
	#slider article{padding-top:150px;}
	#slider .pager{bottom:80px;}
    .navbar-default .navbar-nav>li>a{padding:0 10px 0 30px;font-size:14px;}
    .searchBox{padding-right:30px;}
    .navbar-brand{width:288px;height:58px;}
    .navbar-header{padding:26px 0;}
    .navbar-header:after{border-left: 44px solid #f0f0f0;right:-44px;}
    #news  header
    {
        position: absolute;
        left: 0;
        top: 30px;
        padding:0;
    }
    #news h2{position:absolute;left:27px;width:auto;float:none;top:10px;}
    #news  header a
    {
	    position:absolute;
	    top:55px;
	    left:27px;
        float:none;
        top:55px;
    }
	#news figure{display:block;margin:20px 0}
    #news .navigation
    {
        width:66.66666666666666%;
        position:absolute;
        right:0;
        top:0;
    }
    #news .navigation span
    {
        position:absolute;
        top:50px;
        cursor:pointer;
        left:-65px;
        background:#082341 url('images/icons.png') no-repeat -5px -165px;
    }
    #news .navigation #next1{top:80px;left:-55x;margin:0;}
    #links .gift .inner:before{border-right: 25px solid #061a31;left:-25px;}
    #links .gift .inner:after{border-left: 25px solid #061a31;right:-25px;}
    #products ul{margin:0 -20px;}
    #archiveProducts #products ul{margin:0 -5px;}
    #products li{padding:0 20px;}
    #clients .wrapper
    {
        padding:20px 0 20px 100px;
    }
    #clients .wrapper h2
    {
        position:absolute;
        left:-30px;
        top:10px;
        float:none;
    }
    #clients .owl-prev{left:-150px;}
    #clients .owl-next{left:-130px;}
    #clients .wrapper:before{border-bottom: 170px solid transparent;border-left: 60px solid rgba(6,26,49,0.7);right:-60px;}
    #clients .wrapper:after{border-top: 170px solid transparent;border-right: 60px solid rgba(6,26,49,0.7);left:-60px;}
    #clients .wrapper{margin:0 60px;}
    #archiveNews ul li,#single-news .excerpt{height:129px;}
	#single-products .excerpt{height:185px;}
    #archiveNews ul li .content,#single-news .excerpt .content,
	#single-products .excerpt .content
    {
        padding:55px 0 0 20px;
    }
    
}
@media (min-width: 1200px)
{
    #archiveNews ul li h3,#single-news .excerpt .content h3,
	#single-products .excerpt .content h3
	{top:30px;}
    #news article:before{display:block}
    #productCat .navigation{width:58.333333333333336%;}
    #productCat article{padding:35px 15px;}
    #productCat .more{margin:20px 0 0}
    #productCat figure:after{border-bottom:290px solid transparent}
	.navbar-default .navbar-nav>li>a{padding:0 25px 0 40px;font-size:16px;}
    #links .gift .inner:before{border-top: 80px solid transparent;}
    #links .gift .inner:after{border-bottom: 80px solid transparent;}
    #links .links a{display:inline-block;*display:inline;zoom:1;}
    #links .links a:nth-child(2):before{display:block;}
    #links .links a:nth-child(2){padding-right:15px;}
    #news figure:before{border-bottom: 152px solid transparent;border-right: 65px solid #f0f0f0;}
    #news figure:after{border-top: 152px solid transparent;border-left: 65px solid #f0f0f0;}
    #news figure{margin:0;}
    #archiveNews ul li,#single-news .excerpt{height:157px;}
	#single-products .excerpt{height:226px;}
    #archiveNews ul li .content,#single-news .excerpt .content,
	#single-products .excerpt .content
    {
        padding:70px 0 0 20px;
    }
}
@media (min-width: 1366)
{
	#slider .pager{bottom:150px;}
	#slider article{padding-top:200px;}
}


