.main-nav .logosm{display:none}
.main-nav .logolg{display:block}
.main-nav.small-height .logosm{display:block}
.main-nav.small-height .logolg{display:none}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: inherit;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: inherit;
  border-color: inherit;
}
.desktop-nav .navbar-nav>li>a {
  padding: 10px 0px;
  line-height: 55px;
}
.small-height .navbar-nav>li>a {
  padding-top: 0px;
  padding-bottom: 0px;
}
.dropdown-submenu > a:after{content: "\f105";font-family:FontAwesome; border:none; border-width:0px; margin-top:-2px;}
.dropdown-submenu.open > a:after{content: "\f105";font-family:FontAwesome; border:none; border-width:0px;margin-top:-2px;}
.box-layout{width:1200px;
margin:0 auto;
max-width:100%;
}
.box-layout .main-nav{width: 1200px;
	max-width:100%;
    left: auto;}
.box-layout .main-nav .t3-megamenu{width: auto!important;}
.bg-white{background-color: #ffffff;}
.container{max-width:100%;}
.bg1{background-image:url('../images/full-width-images/section-bg-2.jpg'); background-attachment: fixed; background-size:cover;}
.bg2{background-image:url('../images/full-width-images/section-bg-5.jpg'); background-attachment: fixed;background-size:cover;}
.bg3{background-image:url('../images/full-width-images/section-bg-7.jpg'); background-attachment: fixed;background-size:cover;}
.bg4{background-image:url('../images/full-width-images/section-bg-8.jpg'); background-attachment: fixed;background-size:cover;}


.t3-megamenu,.singlemenu{float:left; margin-right:25px;}
.search-lang{float:right;}
.desktop-nav .dropdown-menu {
  z-index: 1000;
  float: left;
  margin: 0px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  border: 0px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
}

.agency-slider .hs-line-10 { background: rgba(255,255,255, .9);}
.agency-slider .white { color: #000 !important;}
.agency-slider .btn-mod.btn-w { color: #fff; background: rgba(0,0,0, .9);}
.agency-slider .btn-mod.btn-w:hover { color: #fff; background: rgba(0,0,0, .8);}

.progress-section1, .progress-section2{padding-top:140px; padding-bottom:0px;}
.team-section{padding-top:140px; padding-bottom:140px;}
.team-about.team-section {padding-top:0px; padding-bottom:140px;}
.about-text-section,.ticket-section{padding-top:140px;}
.toggle_type_3{margin-top:-140px;}
 .work-item a.work-lightbox-link{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  }
.works-grid.hide-titles .work-item .work-intro a{text-decoration:none;}
.works-grid.hide-titles .work-item .work-intro .read_button{font-size: 13px; border:1px solid #111; padding:2px 10px;}
.works-grid.hide-titles .work-img{margin-bottom:0px;}
.work-img{margin-bottom:84px;}

.input-lg.form-control{width:100%;}
.contact-form .align-right {
  float: right;
}
.contact2.page-section{padding-top:0px;}
.cf-left-col .form-tip a{float:left;}
.form-gender{padding-left:20px;}
.authoritemBlock {margin: 15px 0px;}
.authoritemBlock h4 a{text-decoration:none;}
.authoritemBlock h4{margin:0px 0px 0px 0px!important;}
.authoritemBlock p{margin:0px 0px 0px 0px!important;}
.authoritemBlock .itemAuthorAvatar{border-radius:100%;}

.form input[type="text"].input-md{
  width: 100%;
}
#k2Container{float:left; width:100%;}
.page_pd_140 {padding: 140px 0px; float: left; width: 100%;}
.page_pd_70 {padding: 70px 0px; float: left; width: 100%;}
.itemList{float:left; width:100%;}
.pagination{float:left; width:100%;}
.pagination a{margin-right:5px;}

.work-detail .tags .label-info{background:transparent;border:0px solid #eee;}
.pagenav {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #ddd;
}
.pagenav li > a:hover, .pagenav li > a:active, .pagenav li > a:focus {
  background-color: #f7f7f7;
}
.pagenav li > a {
  padding: 15px 30px;
  line-height: normal;
  border: 0px solid #dddddd;
  border-radius: 0px;
  color: #111;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 300;
}
.pagenav li.next{float:right;}
.icon-chevron-left:before {
  content: "\f053";
  font: normal normal normal 12px/1 FontAwesome;
  font-weight: 300;
}
.icon-chevron-right:before {
  content: "\f054";
  font: normal normal normal 12px/1 FontAwesome;
  font-weight: 300;
}
.item-page .pull-right .dropdown-menu{padding:0px; margin:0px;}
.item-page .pull-right {
  float: right;
  margin-right: 20px;
  border: 0px solid #ddd;
}
.item-page .pull-right.open .dropdown-toggle {
   -webkit-box-shadow: none;
   box-shadow:none;
}
.item-page .pull-right .btn:active,.item-page .pull-right .btn.active {
  outline: 0;
  background-image: none;
   -webkit-box-shadow: none;
   box-shadow:none; 
}


.t3-footnav{padding: 0px 0;}
.t3-footnav.row {margin-left:0px; margin-right:0px;}
.small-section .searchtool{margin-bottom:0px;}

.footer-address p{margin-bottom:0px;}
.footer-address h4{margin-bottom:0px;}
.footer-address h6{margin-bottom:15px;}


/************* SHOPPING SECTION CSS **************/
.jshop_categ {
    margin-bottom: 20px;
    padding: 0px 15px;
	text-align:center;
}
.jshop_categ .category_name{
	margin: 10px 0px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
	letter-spacing:3px;
	}
.jshop_categ .category_short_description,.category_description{
font-size: 18px;
    font-weight: 300;
    color: #777;
    line-height: 1.7778;
}
.product-block{padding-left:15px; padding-right:15px;}
.post-prev-text .review{float:left; width:100%; opacity:0; webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
.product-block .product:hover .review{opacity:1;
webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
transition: all .3s ease;}
.post-prev-text .review span.rating{float:left;}
.post-prev-text .review span.comments{float:right;}
.jshop_pagination {text-align: left;}
.shop-extra-attributes{float:left; width:100%;}
 span.display, span.order{float:left;margin-right:10px; }
 span.display .inputbox,span.order .inputbox{height: 37px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;}
input.input-cart {
    height: 50px;
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.33;
    width: 70px!important;
    border-radius: 0px;
    border: 1px solid rgba(0,0,0,0.1);
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}
.cart-list.input-md{width:60px;height: 37px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
	border-radius: 0px;
	border: 1px solid rgba(0,0,0,0.1);
    float: left;
    margin-right: 5px;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    width: 100%;
}
.jshop.pagelogin label {
    margin-top: -7px;
    display: inline-block;
    margin-right: 5px;
    float: left;
}
td.jshop_order_step.active{color:#fff;}
div.jshop_register {
    width: 100%;
    text-align: left;
    padding: 0px;
}
.jshop_order_step a {
    vertical-align: top;
    text-decoration: underline;
    font-size: 16px;
}

.checkout_pfinish_block .checkoutinfo div{border-bottom: 1px solid rgba(0,0,0,.2);padding: 5px 0px;}
.pfinish_comment_block {
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
}
.pfinish_comment_block #order_add_info {
    height: 90px;
    width: 100%;
    max-width: 100%;
}
.pfinish_comment_block .name {
    text-align: left;
    margin-bottom: 3px;
}
.cart_empty_text{text-align:center;}
.myorderinfo > .row{margin-bottom:20px;}
.myorderinfo .order_info{border-bottom:1px solid rgba(0,0,0,0.1); padding:5px 0px;}
.jshop_subtotal .name {
    padding-right: 20px;
    text-align: right;
    width: 84%;
}
.jshop_subtotal .value {
    text-align: left;
    white-space: nowrap;
    width: 16%;
}
.star-rating-control{
	margin-top: 8px;
    float: left;
    width: 100%;
}

span#mxcpr{display:none;}
.btn-primary {
    padding: 13px 45px 12px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 2px;
	border-radius:0px;
	color:#fff;
	opacity:0.8;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary
{
color:#fff;
opacity:1;
}

.widget .buttons{
	float: left;
    width: 100%;
    margin-top: 15px;}
.widget .buttons .btn{
	float: left;
    margin-right: 10px;
	color:#fff;
	}
.mod-shop-cart ul.mn-sub{background:transparent;}
li.mod-shop-cart .mn-sub li a.btn{text-align:center;}
.mod-shop-cart .mn-sub li a:hover, .inner-nav ul li.mod-shop-cart .mn-sub li a:hover,.mod-shop-cart .mn-sub li a.active {
    background: rgba(0,0,0,0.9);
    color: #f5f5f5 !important;
}
.mod-shop-cart #jshop_module_cart{margin-top:-8px;}
.inner-nav > ul > li.mod-shop-cart .mn-sub, .inner-nav li .mn-sub.to-left {
    left: auto;
    right: 0;
}
.cat-list{margin-top:30px;}
li.lang-active a{background:#323232;}

/** Portfolio Promo css   **/

.sp-portfolio-promo .backg-color:nth-child(odd) {
    background: #ffffff;
}
.sp-portfolio-promo .backg-color:nth-child(even) {
	background: #f8f8f8;
}
.sp-portfolio-promo .backg-color:nth-child(even) .col-md-7 {float:right; margin-left:8.33333333%;}
.sp-portfolio-promo .backg-color:nth-child(even) .col-lg-offset-1 {margin-left: 0px;}
@media (min-width: 992px){
.sp-portfolio-promo .backg-color:nth-child(even) .col-md-7 {float:right; margin-left:0px;}
.sp-portfolio-promo .backg-color:nth-child(even) .col-lg-offset-1 {margin-left: 0px; float:left;}
}
@media (max-width: 992px){
.sp-portfolio-promo .backg-color:nth-child(even) .col-md-7 {float:left; margin-left:0px;}
.sp-portfolio-promo .backg-color:nth-child(even) .col-lg-offset-1 {margin-left: 0px; float:left;}
}

.extra-page{margin-bottom:50px;}
.extra-page .article-info dd {margin-left: 0px;}
.extra-page .project-head {margin:5px 0px;}
.extra-page .project_details img {width:100%;}
.label-info {
    background-color: transparent;
}
.label-info[href]:hover, .label-info[href]:focus {
    background-color: transparent;
}
/** Portfolio single Iceshortcode css   **/
.item-slide-images{float:left; width:100%;}
.item-slide-images img{width:100%;}
.item-slide-images .carousel-control.right {
    font-size: 100px;
    left: auto;
    right: -30px;
    top: 40%;
	background-image:none;
	opacity:0;
	-webkit-transition: all 0.27s;
    -moz-transition: all 0.27s;
    -o-transition: all 0.27s;
    -ms-transition: all 0.27s;
    transition: all 0.27s;
}
	
.item-slide-images .carousel-control.left {
    font-size: 100px;
    left: -40px;
    top: 40%;
	background-image:none;
	opacity:0;
	-webkit-transition: all 0.27s;
    -moz-transition: all 0.27s;
    -o-transition: all 0.27s;
    -ms-transition: all 0.27s;
    transition: all 0.27s;
}
	
.item-slide-images:hover .carousel-control.right{opacity:1;right: 0px;   
	-webkit-transition: all 0.27s;
    -moz-transition: all 0.27s;
    -o-transition: all 0.27s;
    -ms-transition: all 0.27s;
    transition: all 0.27s;
}
.item-slide-images:hover .carousel-control.left{opacity:1;left: -10px;    
	-webkit-transition: all 0.27s;
    -moz-transition: all 0.27s;
    -o-transition: all 0.27s;
    -ms-transition: all 0.27s;
    transition: all 0.27s;
}

.item-slide-images .carousel-indicators li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 1px;
    margin: 0px 5px;
    text-indent: -999px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.item-slide-images .carousel-indicators .active {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
}

.bgnone{background:none!important;}
.sliderfullwidth .owl-item:nth-child(1) .btn-mod.btn-color,
.sliderfullwidth .owl-item:nth-child(1) .btn-mod.btn-w{color: #111;background: rgba(255,255,255, .9); font-weight:500;}
.sliderfullwidth .owl-item:nth-child(1) .btn-mod.btn-color:hover,
.sliderfullwidth .owl-item:nth-child(1) .btn-mod.btn-w:hover{background-color:#fff; color:#151515; }

.sliderfullwidth .owl-item:nth-child(2) .bg-color-alfa-90:before{background-color:rgba(34,34,34,0.5);}
.sliderfullwidth .owl-item:nth-child(3) .bg-color-alfa-90:before{background-color:rgba(20,20,20,0.9);}
.sliderfullscreen .owl-item:nth-child(2) .bg-dark-alfa-30:before{background-color:rgba(20,20,20,0.9);}

.parallax3 .btn-mod.btn-color{background: rgba(34,34,34, .9);color: rgba(255,255,255, .8);}
.parallax3 .btn-mod.btn-color:hover{background: rgba(0,0,0, .7);color: rgba(255,255,255, 1);}
.parallax4 .btn-mod.btn-w ,.parallax4 .btn-mod.btn-color{background: #fff;color: #151515;}
.parallax4 .btn-mod.btn-w:hover, .parallax4 .btn-mod.btn-color:hover {color: #151515;background: #fff;opacity:1;}
.sliderzoom .owl-item:nth-child(2) .bg-dark-alfa-50:before{background-color:rgba(20,20,20,0.9);}
.textrotate1 .btn-mod.btn-w {color: #fff;background: rgba(34,34,34, .9);}
.textrotate1 .btn-mod.btn-w:hover {background: rgba(0,0,0, .7);color: #fff;}
.promodark .btn.hidden-xs{color: #111;background: rgba(255,255,255, .9);}
.promodark .btn.hidden-xs:hover{color: #111;background: rgba(255,255,255, 1);}
.main-nav.nav-white{background:rgba(255,255,255, 1);}
