.top-bar-info a{opacity: .7; color: #fff;}
.top-bar-info a:hover{opacity: 1; color: #fff;}
.owl-carousel .owl-item .service-box-car-2 img{display: inline-block;}
.service-box-car-2 h4{height: 46px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis; }
.blog-grid-text  h4{height: 52px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis; }
.blog-grid-text  p{height:55px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; text-overflow: ellipsis;}
.btn-label {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: rgba(0,0,0,0.15);border-radius: 3px 0 0 3px;}
.btn-labeled {padding-top: 0;padding-bottom: 0;}
.service-simple-inner h4{height: 52px; overflow:hidden;}
.service-simple-inner p{height:70px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; text-overflow: ellipsis;}
#demos-pannel{padding:15px 10px 0;z-index:999;background-color:#FFF;position:fixed;top:150px;right:-231px;width:231px;color:#121212;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}
#demos-pannel h3{position:absolute;top:60px;width:170px;font-size:18px;right:165px;padding:10px 15px;margin-bottom:0;text-align:center;background-color:#EF3C3D;color:#fff;font-weight:400;cursor:pointer;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
#demos-pannel h3 i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#demos-pannel h3:after{display:none;position:absolute;top:0;left:0;width:35px;margin-right:-35px;border-bottom:1px solid #FFF;content:"";-webkit-animation:line-move 2s linear infinite;animation:line-move 2s linear infinite}
@-webkit-keyframes line-move{0%{left:35px}50%{left:100%}}
@keyframes line-move{0%{left:35px}50%{left:100%}}
#demos-pannel.open{right:0}
#demos-pannel .demos-container{height:auto}
#demos-pannel .item-preview{padding-right:10px;margin-bottom:15px;color:#fff;text-align:center;text-decoration:none}
#demos-pannel .item-preview:last-child{margin-bottom:0}
#demos-pannel .item-preview a{display:block;position:relative;color:#fff;text-decoration:none}
#demos-pannel .item-preview a:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffad00;opacity:0;content:"";-webkit-transition:all .3s;transition:all .3s}
#demos-pannel .item-preview:hover a:after{opacity:.7}
#demos-pannel .item-preview a span{position:absolute;z-index:2;top:50%;left:0;right:0;text-align:center;text-transform:uppercase;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s}
#demos-pannel .item-preview:hover a span{opacity:1}
#demos-pannel .item-preview img{display:block;margin-bottom:10px}
@media (max-width:992px){#demos-pannel,#theme-options{display:none}}
#demos-pannel button{border:none}
#blog-grid .items{position: relative; text-align: left;}
#blog-grid .items .carousel-caption{position: absolute; left:50px; bottom:30%; text-align:left; color:#FFFFFF; right:55%;}
#blog-grid .items .carousel-caption h3{color: #FFFFFF; font-size: 2rem;}
#blog-grid .items .carousel-caption .carousecondhead{color:#FFFFFF; font-size:1.5rem;}
#blog-grid .items .carousel-caption .carouthirdhead{color:#FFFFFF; font-size:1rem;}
.v-tabs .nav-pills .nav-link{ border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; }
.v-tabs .nav-pills .nav-link.active, .v-tabs .nav-pills .show>.nav-link{background-color: #C40000;}
.v-tabs .nav-pills .nav-link:hover{background-color: #263143; color: #FFFFFF;}
.img-content img{float:right; margin: 0px 0px 10px 10px;}
.demos-container label.error{font-size: 10px; margin-bottom: 0px; color: #C40000; position: absolute; bottom:-15px;}
.demos-container .form-group{position: relative;}
.r-services{display: block; width: 100%; height: 330px; background-color: #FFFFFF; margin-bottom: 30px;}
.r-service-s{width:100%; height: 330px; background-color: #14a0c1; padding:15px 10px; position: relative;}
.r-service-s a{position: absolute; bottom: 10px; width: 100%; text-align: center; left:0px; color: #FFFFFF;}
.r-service-s h4{color: #FFFFFF; font-weight: 600; margin-bottom: 10px; font-size:1.3rem;}
.r-service-l{padding: 10px 10px 10px 0px;}
.r-service-l ul{color: #000000; list-style-type: disc; margin-left:40px;}
.r-service-l ul li{list-style-type: disc; margin-bottom: 10px; font-size:14px;}
.o-products{display: block; padding: 0px 15px 15px; background-color: #FFFFFF; margin-bottom: 30px;}
.o-products h4{font-weight: 500;margin-bottom: 10px; font-size:1.3rem; height: 54px; overflow:hidden;}
.o-products p{min-height: 165px;}
.o-products.p-new{padding-top:15px;}
.o-products.p-new h4{height:auto; margin-top:10px;}
.primary-list.new-list img{border:1px solid #FAFAFA; padding: 3px; background-color: #FFFFFF; display:inline-block; margin-right: 10px;}
.home-automation-sec{ display:block; padding: 20px; box-shadow:5px 5px 10px rgba(100,100,100,0.2); margin-bottom: 30px; border:1px solid #EEEEEE; transition: box-shadow 0.3s ease-in-out; text-align: left;}
.home-automation-sec h5{font-size: 16px; height: 40px; overflow:hidden;}
.home-automation-sec p{margin-bottom: 0px; line-height: 22px; margin-top: 10px;}
.home-automation-sec:hover{box-shadow: 10px 10px 10px rgba(0,0,0,0.2);}
ol li{list-style-type: decimal; color: #999999; font-size: 15px; margin-bottom: 10px;}