
#niso-carousel p,
#niso-carousel h4,
#niso-carousel h2,
#niso-carousel h3,
#niso-carousel a.button{
  font-family: 'Lato', sans-serif;
  font-weight:400;
}
#niso-carousel img{ 
    max-width:100%;
    height:auto;
}
#niso-carousel p {
  color: #999999;
  font-size: 15px;
  line-height: 26px;
  margin: 0 0 10px;
}
#niso-carousel h4,
#niso-carousel h3 {
  color: #000000;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 1.2em;
  margin-bottom: 10px;
  margin-top: 20px;
}
#niso-carousel a {
  box-shadow: none;
  color: #666666;
  font-size: 15px;
  text-decoration: none;
}
#niso-carousel a:hover,
#niso-carousel a:focus,
#niso-carousel a:active{
  color: #000000;
}
#niso-carousel pre {
  letter-spacing: 0px;
  text-transform: none;
}

#niso-carousel .round img {
  border: 1px solid #ededed;
  border-radius: 50%;
}

html body .niso-caption h6 {
  color: #fff;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.3;
  padding: 5px;
  text-align: center;
  text-transform: none;
}
html body .owl-carousel.niso-carousel .niso-caption.simple h6 {
    margin: 0;
}

#niso-carousel .niso-caption.niso-hover h6 {
  bottom: -1000px;
  left: 0;
  margin: 8px 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 9999999;
}
html body .niso-caption h6:after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
/*slider caption style*/	
#niso-carousel .slider-cap {
  left: 0;
  padding: 50px;
  position: absolute;
  text-align: left;
  top: 20%;
  width: 100%;
}

#niso-carousel .niso-carousel .owl-stage .owl-item .item:hover .niso-caption.niso-hover h6{
  bottom: 0;
}
#niso-carousel .niso-carousel .owl-item .item a img{ 
cursor:-webkit-zoom-in; 
cursor:zoom-in;
}
/*Blog one  carousel style*/
#niso-carousel {
  height: auto;
  margin: 0;
  width: 100%;
}
#niso-carousel .blog-image {
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}

#niso-carousel .meta{ 
 margin: 0 0 3px;
}
#niso-carousel .meta,
#niso-carousel .meta a,
#niso-carousel .meta i{
  color: #555;
  font-size: 12px;
  font-weight: 400;
}
html body #niso-carousel .niso-blog .meta a:hover{ 
 color:#222;
}
#niso-carousel i{ 
 margin-right:5px
}

#niso-carousel a.niso-button,
#niso-carousel .niso-product a.button{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #aaa;
  box-shadow: none;
  color: #aaa;
  display: inline-block;
  margin: 0 0 0 6px;
  padding: 5px 10px;
  text-decoration: none;
 -webkit-transition: all 0.5s ease 0s;
 transition: all 0.5s ease 0s;
}
#niso-carousel .niso-product a.button{ 
 margin-left:0;
}
#niso-carousel a.niso-button:hover{ 
 border:1px solid #fff;
 color: #fff;

}
#niso-carousel .blog1 a.niso-button:hover, 
#niso-carousel .niso-product a.button:hover{ 
 border:1px solid #222;
 color: #222;

}
#niso-carousel .blog2,
#niso-carousel .blog2 a,
#niso-carousel .blog2 i{ 
background:#555;
color:#ccc;
}
#niso-carousel .blog2 .blog-content {
  padding: 0 2% 3%;
}
#niso-carousel .niso-blog.blog2 .blog-content {
  margin-top: -20px;
}
#niso-carousel .blog2 h4{ 
color:#fff;
padding-top: 20px;
}
#niso-carousel .blog2 .meta {
  color: #ccc;

}
#niso-carousel .niso-blog.blog3 {
    display: block;
}

#niso-carousel .blog3 .blog-image {
    display: inline-block;
    width: 30%;
}
#niso-carousel .blog3 .blog-content {
  display: inline-block;
  margin-left: 4%;
  padding: 2%;
  vertical-align: top;
  width: 65%;
}
#niso-carousel .blog3 h4 {
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
}
#niso-carousel .blog3 a.niso-button:hover{ 
 border:1px solid #000;
 color: #000;

}
#niso-carousel .blog4 .blog-image {
    position: relative;
}
#niso-carousel .blog4 .time {
    left: 0;
    position: absolute;
    top: 0;
}
#niso-carousel .blog4 h4 {
  margin-top: 30%;
  padding: 10px;
}
#niso-carousel .blog4 i {
  color:#fff;
}
#niso-carousel .blog4 .time p {
  color: #fff;
  font-size: 13px;
  font-style: italic;
  padding: 3% 18%;
  position: relative;
  z-index: 11111;
}
#niso-carousel .blog4 .time p:after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}


#niso-carousel .blog5 {
    background: transparent none repeat scroll 0 0;
}
#niso-carousel .blog5 .blog-content {
    overflow: hidden;
    padding: 0;
}
#niso-carousel .blog5 .meta {
  color: #939496;
  margin: 15px 0 15px -5px;
}
#niso-carousel .meta-data {
  display: inline-block;
  margin-left: 5px;
}
#niso-carousel .blog5 .meta a{
    color: #939496;
}
#niso-carousel .blog5  a.niso-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ededed;
    -webkit-border-image: none;
         -o-border-image: none;
            border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#niso-carousel .blog5:hover .blog-content a.niso-button {
	opacity: 1;
}
#niso-carousel .blog5  a.niso-button:hover{ 
	color:#333;
	border-color:#333;
}
/*about style one*/
#niso-carousel .about1 h4 {
  letter-spacing: 1px;
  line-height: 26px;
  margin: 20px 0;
  text-transform: uppercase;
}

/*about style two*/
#niso-carousel .about2 .blog-image{ 
	width:56%;
	display:inline-block;
}

#niso-carousel .about2 .about-content{ 
	width:40%;
	display:inline-block;
}
#niso-carousel .about2 .blog-image{ 
	background:#F6F0F0;
	padding:6px;
}
#niso-carousel .about2 .about-content {
  vertical-align: top;
}
#niso-carousel .about2 h4 {
  font-size:28px;
  letter-spacing: 0;
  text-transform: uppercase;
}
/*about style three*/
#niso-carousel .about3.hover .overlay {
  padding: 4%;
}
#niso-carousel .about3.hover .overlay h4 {
  margin: 0;
  padding: 7% 0 5%;
}
#niso-carousel .about3.hover .overlay p {
  color:#fff;
}
#niso-carousel .about3.hover .overlay hr {
  background-color: #FFCE44;
  border: 0 none;
  height: 1px;
  margin: 0 0 10px;
}
/*testimonials style one*/
#niso-carousel .niso-testimonials.testimonials1 {
	background: #fff none repeat scroll 0 0;
	border-radius: 5%;
	padding: 20px;
}
#niso-carousel .niso-testimonials.testimonials1 h4.test-title,
#niso-carousel .niso-testimonials.testimonials1 p.identity {
  color: #555555;
  display: inline-block;
  font-size: 18px;
  font-style: italic;
  letter-spacing: 0;
  margin-top: 5%;
  vertical-align: top;
  width: 70%;
  text-align:right;
}
html body #niso-carousel .niso-testimonials.testimonials1 p.identity { 
  margin-top: 0;
}
 #niso-carousel .niso-testimonials.testimonials1 .test-image {
  display: inline-block;
  margin: 0 2%;
  width: 25%;
 }
#niso-carousel .niso-testimonials.testimonials1 .test-image img {
  border: 2px solid #ccc;
  border-radius: 50%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}

/*testimonials style two*/
#niso-carousel .niso-testimonials.testimonials2 {
  background: transparent none repeat scroll 0 0;
  text-align: center;
}
#niso-carousel .niso-testimonials.testimonials2 .test-image img,
#niso-carousel .niso-testimonials.testimonials3 .test-image img {
    border: 2px solid #ccc;
    border-radius: 50%;
    display: block;
    height: 100px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}
#niso-carousel .niso-testimonials.testimonials2 h4.test-title2,
#niso-carousel .niso-testimonials.testimonials3 h4.test-title3 {
  font-size: 24px;
  margin: 15px 0;
}
/*testimonials style three*/
#niso-carousel.niso-testimonials.testimonials3 { 
text-align:center;
}
#niso-carousel .niso-testimonials.testimonials3 .testimonials-content {
  margin-bottom: 20px;
  margin-left: 4%;
  margin-top: 20px;
  width: 92%;
}
#niso-carousel .niso-testimonials.testimonials3 h4.test-title3 {
  margin-bottom: 25px;
}
#niso-carousel .niso-testimonials.testimonials3 .testimonials-content:before {
  color: #999999;
  content: "\f10e";
  font-family: FontAwesome;
  font-size: 18px;
  left: -26px;
  position: absolute;
  top: 14px;
}
#niso-carousel .niso-testimonials.testimonials3 .testimonials-content:after {
  color: #999999;
  content:"\f10d";
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  right: -24px;
  top: 14px;
}
#niso-carousel .niso-testimonials.testimonials3 .testimonials-content p {
  color: #555;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
}
/*portfolio style one*/
#niso-carousel .niso-portfolio.portfolio1 .portfolio-content {
  display: block;
}
/*portfolio style two*/
#niso-carousel .niso-portfolio.portfolio2 .overlay a i {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  height: 45px;
  line-height: 42px;
  text-align: center;
  -webkit-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  width: 45px;
}

/*team style*/
#niso-carousel .niso-team.team .team-image {
    overflow: hidden;
    position: relative;
}
#niso-carousel .niso-team.team .team-image:after {
    background: #fff none repeat scroll 0 0;
    bottom: -27%;
    content: "";
    height: 34%;
    left: -21%;
    position: absolute;
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
    width: 192%;
}
#niso-carousel .niso-team.team .team-title h4 {
  bottom:1%;
  font-size: 120%;
  font-weight: 700;
  left: 1%;
  position: absolute;
}
/*team style two*/
#niso-carousel .niso-team.team2 .team-image img {
  border-bottom: 4px solid #999999;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
#niso-carousel .niso-team.team2:hover .team-image img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
#niso-carousel .niso-team.team2 .team-title h4 {
  border-bottom: 1px solid #ededed;
  border-width: thin thin 1px;
  font-size: 21px;
  font-weight: 700;
  padding-bottom: 13px;
  text-align: center;
  text-transform: uppercase;
}
/*team style three*/
#niso-carousel .team3 .overlay h4 {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0;
}
/*custom service carousel one*/
#niso-carousel .niso-carousel .niso-service{ 
 padding:20px 0;
}
#niso-carousel .niso-carousel .niso-service .service-left {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
#niso-carousel .niso-service .service-right {
    display: inline-block;
    margin-left: 2%;
    width: 70%;
}
#niso-carousel .niso-carousel .niso-service i,
#niso-carousel .niso-carousel .niso-service p{ 
	color:#898989;
}
#niso-carousel .niso-carousel .niso-service.service1 h4{ 
	margin-top:0;
}
#niso-carousel .niso-carousel .niso-service .service-left{ 
	text-align:center;
}
#niso-carousel .niso-carousel .niso-service i{ 
	font-size:300%;
}
/*custom service carousel two*/

#niso-carousel .service-two .service-icon {
    float: left;
    padding: 0 10px 10px 0;
    width: 22%;
}
#niso-carousel .service-two h4 {
  display: inline-block;
  margin: 0 0 10px;
  width: 78%;
}
/*custom service carousel three*/
#niso-carousel .niso-service .service-three {
  text-align: center;
}
#niso-carousel .niso-carousel .niso-service .service-three i {
  font-size: 500%;
  padding: 20px;
}
/*testimonial custom one*/

#niso-carousel .testimonials-left {
    display: inline-block;
    float: left;
    width: 25%;
}
#niso-carousel .testimonials-right {
  display: inline-block;
  margin-left: 5%;
  padding-left: 5%;
  width: 70%;
}
#niso-carousel .testimonials-left img {
  border-radius: 50%;
  height: 180px;
  margin-left: auto;
  width: 180px;
}
#niso-carousel .test-name > h4 {
    margin: 0 0 10px;
}
#niso-carousel .test-name > p {
    margin: -12px 0 10px;
}
#niso-carousel .niso-testimonials .sign-img {
  height: 100px;
  width: 200px;
}
#niso-carousel .niso-testimonials .signature .sign-img img {
    max-height: 100%;
    max-width: 100%;
}
#niso-carousel .niso-testimonials hr {
  background-color: #ededed;
  margin-bottom: 7px;
}
/*Custom testimonial style two*/


#niso-carousel .testimonials-top img {
  border-radius: 50%;
  display: block;
  height: 100px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}
#niso-carousel .testimonials-bottom {
	text-align:center;
}
#niso-carousel .testimonials-bottom .sign-img {
  display: block;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  width: 150px;
}
/*Custom testimonial style three*/
#niso-carousel .testimonial3 .testimonial-desc {
  margin: 20px 0;
}
#niso-carousel .testimonial3 .identity-img {
    display: inline-block;
    text-align: center;
}
#niso-carousel .testimonial3 .identity-img img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
}
#niso-carousel .testimonial3 .niso-text.name-sign {
  display: inline-block;
  margin-left: 10px;
}
#niso-carousel .testimonial3 .testimonials-identity {
  margin: 20px 0;
  text-align: center;
}
#niso-carousel .niso-testimonials.testimonial3  .name-sign .sign-img {
    height: 50px;
    width: 100px;
}
#niso-carousel .niso-testimonials.testimonial3 .name-sign .sign-img img {
  height: 100%;
  width: 100%;
}
/*Custom team style one*/
#niso-carousel .hover p.member-desc{ 
	color: #FAEFA1;
}
#niso-carousel .niso-team.team-member {
    text-align: center;
}
#niso-carousel .niso-team.team-member .member-social {
  margin-top: -5px;
}
#niso-carousel .niso-team .member-social ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#niso-carousel .niso-team .member-social ul li {
    display: inline-block;
    margin: 5px;
}
#niso-carousel .niso-team.team-member .member-name,
#niso-carousel .niso-team.team-member p.member-desc {
  margin-bottom: 0;
}
/*team style two*/
#niso-carousel .niso-team .overlay .total-info{
  bottom: 0;
  height: 80%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90%;
}
#niso-carousel .niso-product .added:after {
    content: "\f00c";
    font-family: fontawesome;
    margin-left: 5px;
}

#niso-carousel .niso-product .loading:after {
    font-family: fontawesome;
    content: '\f110';
    margin-left: 5px;
}
#niso-carousel .niso-product a.added_to_cart.wc-forward {
  background: transparent none repeat scroll 0 0;
  display: block;
  margin: 5px 0 0;
  padding: 5px;
}
 #niso-carousel .niso-product a.added_to_cart.wc-forward { 
 opacity: 1; 
 filter: alpha(opacity=100)
 }
#niso-carousel #niso-product a.added_to_cart:after {
    content: "\f138";
    font-family: fontawesome;
    margin-left: 9px;
}
#niso-carousel .niso-product hr {
  margin-bottom: 5px;
}

#niso-carousel .niso-product .part-three {
    margin-bottom: 5px;
    padding: 5px 0;
}

#niso-carousel .niso-product .part-three ins {
    background: transparent none repeat scroll 0 0;
    color: #000;
}
#niso-carousel .niso-product del {
    color: #ff0000;
    margin-right: 5px;
}
#niso-carousel .niso-product .part-one img {
    position: relative;
}

#niso-carousel .niso-product .part-one span {
    position: relative;
}
#niso-carousel .niso-product .part-one span:after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
#niso-carousel .niso-product span.onsale {
    color: #fff;
    left: 0;
    padding: 1px 17px;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#niso-carousel .niso-product.product-single .part-one {
    display: inline-block;
    margin-right: 5%;
    width: 30%;
}
#niso-carousel .niso-product.product-single .right-part {
    display: inline-block;
    vertical-align: top;
    width: 64%;
}
#niso-carousel .niso-product.product-single .right-part h3 {
    margin-top: 0;
   font-size: 23px;
   text-transform: uppercase;
}
#niso-carousel .niso-product.hover a.button {
	border: 2px solid #3399ff;
	color: #3399ff;
}
#niso-carousel .niso-product.niso-product6.hover h3{ 
	text-transform:uppercase;
}
#niso-carousel .niso-product.hover a.button:hover {
  border-color: #79b6f3;
  color: #79b6f3;
}
#niso-carousel .niso-product.niso-product6.hover.ehover1 h3,
#niso-carousel .niso-product.niso-product6.hover.ehover1 span,
#niso-carousel .niso-product.niso-product6.hover.ehover13 h3,
#niso-carousel .niso-product.niso-product6.hover.ehover13 span {
  color: #fff;
}

#niso-carousel .niso-cap-slider {
    position: relative;
}

#niso-carousel .niso-cap {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    margin: auto;
    padding:10px;
}
.niso-cap h1,
.niso-cap h5,
.niso-cap a {
    color:#fff;
}

#niso-carousel .niso-cap h5{margin-top:0}
#niso-carousel .niso-cap.center{ 
    right:0;
    text-align:center;
    z-index:999;
}
#niso-carousel .niso-cap.right{ 
    right:0;
    left:inherit;
    text-align:right;
}
.w-100{ 
    width:100%;
}
.w-75{ 
    width:75%;
}
.w-50{ 
    width:50%;
}
.w-25{ 
    width:25%;
}
.full-overlay {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
}
#niso-carousel .niso-cap.text-overlay {
    z-index: 9999;
}
#niso-carousel .niso-cap.text-overlay:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: "";
    z-index: -1;
    opacity: 0.6;
}
#niso-carousel a.nbtn{ 
    color:inherit;
}
#niso-carousel a.nbtn.btn-tr-light,
#niso-carousel a.nbtn.btn-tr-info,
#niso-carousel a.nbtn.btn-tr-light,
#niso-carousel a.nbtn.btn-tr-success,
#niso-carousel a.nbtn.btn-tr-primary{ 
    color:#fff;
}
#niso-carousel .owl-carousel .owl-item .niso-cap{ 
    display:none;
}
#niso-carousel .owl-carousel .owl-item.active .niso-cap{ 
    display:block;
    z-index:9
}
#niso-carousel a.nbtn.btn.btn-hCenter.btn-tr-light {
    color: #fff;
}
#niso-carousel a.nbtn.btn.btn-hCenter.btn-tr-light:hover {
    color: #000;
}
#niso-carousel a.nbtn.btn.btn-hCenter.btn-tr-dark:hover {
    color: #fff;
}

@media only screen and (max-width:767px){
    #niso-carousel #niso-caption img {
        min-height: 180px;
    }
    #niso-carousel #niso-caption .niso-cap.cap-res {
        width: 100%;
        bottom:0;
        padding:10px
    }
    #niso-carousel #niso-caption .niso-cap.cap-res h1 {
        font-size:25px;
    }
    #niso-carousel #niso-caption .niso-cap.cap-res h5 {
        font-size:15px;
        margin-bottom:10px;
    }
    #niso-carousel #niso-caption .niso-cap.cap-res a.nbtn.btn {
        padding: 4px 12px;
        font-size: 14px;
    }
}

