
body{margin:0; padding:0; list-style:none; background:#ffffff;}*{margin:0; padding:0; list-style:none;}a{font-family:'Poppins', sans-serif; color:#000; text-decoration:none; }a:hover{text-decoration:none; color:red;}p{color:#959595;}h1, h2, h3, h4 ,h5 ,h6{color:#7b7b7b;font-weight:400;line-height: 20px;}img{max-width:100%; height:auto;}::selection{background:red; color:#fff;}input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:white !important; background-image:none; color:rgb(0, 0, 0);}.padding0{padding:0;}.mtb30{margin:30px 0;}.mtb50{margin:50px 0;}.mtop50{margin-top:50px;}.mbottom50{margin-bottom:50px;}.ptop80{padding-top:80px;}.pbottom80{padding-bottom:80px;}.pbottom30{padding-bottom:30px;}.ptop30{padding-top:30px;}.pbottom50{padding-bottom:50px;}.ptop50{padding-top:50px;}body .vh-nav{height:110px; background:red; margin-bottom:0; right:0; left:0; margin:auto; z-index:999; transition:0.5s all ease-in-out; border:none; border-radius:0px;}a.navbar-brand img{width:200px; transition:0.5s all ease-in-out;}.vh-nav .navbar-nav > li > a{position:relative; padding:6px 12px; text-transform:uppercase; font-size:15px; line-height:20px; margin-top:35px; margin-bottom:42px; color:#fff; z-index:1000; font-weight:400; -webkit-transition:padding .2s ease-in-out, -webkit-transform .2s ease-in-out; transition:padding .2s ease-in-out, transform .2s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; font-family:"Montserrat" , "Helvetica Neue", Helvetica, Arial, sans-serif;}.vh-nav .navbar-nav > li > a:before{content:''; opacity:0; position:absolute; border-radius:2px; height:50%; width:100%; top:50%; left:0; background-color:#ffffff; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:height .2s ease-in-out; transition:height .2s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; z-index:-1;}.vh-nav .navbar-nav > li > a:after{content:''; opacity:1; position:absolute; height:1px; width:7px; bottom:3px; left:17px; background-color:red; -webkit-transition:opacity .2s ease-in-out; transition:opacity .2s ease-in-out;}.vh-nav .navbar-nav > li.active > a:before, .vh-nav .navbar-nav > li > a:hover:before, .vh-nav .navbar-nav > li:hover > a:before{height:100%; opacity:1;}.vh-nav .navbar-nav > li > a:hover:after{background:#fff !important;}.vh-nav .navbar-nav > li:last-child > a:after{display:none;}.vh-nav .navbar-nav > li.active > a, .vh-nav .navbar-nav > li > a:hover, .vh-nav .navbar-nav > li:hover > a{text-decoration:none; color:#676666;}.p-mega-menu{position:inherit !important;}.vh-nav .p-mega-container{box-shadow:0 0 4px rgba(202, 202, 202, 0.4); background:#f5f5f5; background:rgba(255, 255, 255, 0.95); position:absolute; margin-top:17px !important; right:0;}.vh-nav .p-mega-container{margin-top:5px; -webkit-transition:opacity .4s ease, top .45s ease, margin-top .4s ease; transition:opacity .4s ease, top .45s ease, margin-top .4s ease;}.vh-nav ul li:hover > ul, .vh-nav ul li:hover > .hg_mega_container{opacity:1; visibility:visible; z-index:100; left:0;}.vh-nav ul li:hover > .p-mega-container{margin-top:0 !important;padding:0;width: 904px;background:#793e3e;box-shadow:0 3px 10px 0px #d4d4d4;}.vh-nav .p-mega-container{left:-9999px; opacity:1; visibility:visible; list-style:none;}ul.p-mega-container div li{text-align:center;float:left;width: 20%;line-height: 14px;height: 145px;border:1px solid #e3e3e317;box-shadow:inset 0 1px 5px 0px #dfdfdf;}ul.p-mega-container div li:last-child{border-right:2px solid #635f5f17;}ul.p-mega-container div li:first-child{border-left:1px solid #635f5f17;}ul.p-mega-container div li:last-child:hover, ul.p-mega-container div li:last-child.active{}ul.p-mega-container div li:first-child:hover, ul.p-mega-container div li:first-child.active{}ul.p-mega-container div li a{color:#000; font-size:13px; text-decoration:none; padding:20px 20px; display:block; text-transform:uppercase;}ul.p-mega-container div li a span{margin-top: 0px;display:block;}ul.p-mega-container div li:hover{background:none; border-bottom:3px solid red;}ul.p-mega-container div li.active{border-bottom:3px solid red;}.nav>li>a:focus, .nav>li>a:hover{color:red; background:none;}.sub-menu-cat{margin:0; padding:0; list-style:none;}.tab-content.tab-custom{border-left:0; background-color:#fffefe;}.tab-content.tab-custom .tab-pane{padding:15px;}.tab-custom .switchplate-box, .tab-custom .automation-box{text-align:center; display:block; margin-bottom:10px;}.tab-custom .lighting-box, .tab-custom .wire-box{text-align:center; display:inline-block;}.tab-custom .switch-box a, .tab-custom .switchplate-box a, .tab-custom .automation-box a, .tab-custom .lighting-box a, .tab-custom .wire-box a{display:inline-block; width:175px; height:160px; margin:20px 5px; padding:17px 10px; text-decoration:none; color:#000; font-size:14px;}.tab-custom .switch-box a img, .tab-custom .switchplate-box a img, .tab-custom .automation-box a img, .tab-custom .lighting-box a img, .tab-custom .wire-box a img{width: 85%;margin-bottom:10px;}.vh-nav.navbar-nav ul ul.sub-menu{top:120%;}.vh-nav ul ul.sub-menu{position:absolute; border-radius:2px; border:1px solid rgba(255,255,255,.8); box-shadow:0 0 4px rgb(224, 224, 224); background:#f5f5f5; padding:6px 0; background:rgb(255, 255, 255); left:-9999px; opacity:0; visibility:hidden; -webkit-transition:opacity .4s ease, top .45s ease; transition:opacity .4s ease, top .45s ease; margin:0; padding:0; list-style:none;}.vh-nav ul ul.sub-menu li a{min-width:210px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:rgba(0, 0, 0, 0.03); padding:10px 18px; font-size:12px; color:#757575; position:relative; text-transform:uppercase; text-decoration:none; display:block;}.vh-nav ul ul.sub-menu li.active > a, .vh-nav ul ul.sub-menu li a:hover{color:#323232; background:rgba(243, 243, 243, 0.48);}.vh-nav ul ul.sub-menu li:hover > ul{left:100%; top:-3px; opacity:1; display:block;}.vh-nav ul ul.sub-menu li a:not(:only-child):after{position:absolute; top:50%; margin-top:-1px; right:10px; content:''; opacity:.6; background-color:rgba(0, 0, 0, 0.3); width:10px; height:2px;}.vh-nav ul ul.sub-menu:after{content:''; display:block; position:absolute; top:-11px; left:14px; border:6px solid transparent; border-bottom-width:5px; border-bottom-color:#f5f5f5;}.vh-banner{height:700px; background:#f5f5f5;}.vh-banner img{width:100%; height:100%;}.heading{margin-bottom:30px; text-transform:uppercase;}.heading .heading-hr{width:200px; height:4px; background:red; margin-top:29px;}.product-catgory{margin:0; padding:0; list-style:none;}.product-catgory li{float:left; width:48%; position:relative; overflow:hidden; display:inline-table; margin:1%; cursor:pointer;}.product-catgory li a{display:block; z-index:1000;}.product-catgory li a img{width:100%; overflow:hidden; transition:0.5s all ease-in-out;}.product-catgory li a:before, .product-catgory li a:after{bottom:20px; left:20px; opacity:0; -webkit-transition:opacity 0.50s, -webkit-transform 0.50s; transition:opacity 2s, transform 0.50s; z-index:5;}.product-catgory li a:after{border-right:2px solid #ffffff96; border-left:2px solid #ffffff96; -webkit-transform:scale(1, 0); transform:scale(1, 0);}.product-catgory li a:before{border-top:2px solid #ffffff96; border-bottom:2px solid #ffffff96; -webkit-transform:scale(0, 1); transform:scale(0, 1);}.product-catgory li:hover a:before{opacity:1; -webkit-transform:scale(1); transform:scale(1);}.product-catgory li:hover a:after{opacity:1; -webkit-transform:scale(1); transform:scale(1);}.product-catgory li a span{position:absolute; top:40px; left:0; text-align:center; width:100%; color:#6f7072; font-size:18px; z-index:100;}.sidebar_left{background:#fff; padding:0 15px 20px 15px; border-radius:3px; border:1px solid #eee; box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.15);}.sidebar_left .pro_title{color:#050505; line-height:1.4; margin:10px 0 15px; padding-bottom:20px; position:relative; font-size:15px; text-transform:uppercase;}.sidebar_left .pro_title:before{content:''; position:absolute; left:0; bottom:2px; width:100%; height:0; border-bottom:2px solid #ececec;}.sidebar_left .pro_title:after{content:''; position:absolute; left:0; bottom:2px; width:50px; height:0; border-bottom:2px solid red;}.sidebar_left ul.product-cate{margin:0; padding:0; list-style:none;}.sidebar_left ul.product-cate{padding-top:10px;}ul.product-cate li.cat-item-main a{width:100%; padding:4px 0 !important; color:#fff !important; margin-right:5px; position:relative; border-radius:2px; text-decoration:none; display:block;}.filter-button.active{}ul.product-cate li.cat-item-main a::before, ul.product-cate .children a::before{content:''; display:inline-block; margin-right:12px; width:8px; height:2px; background:#E1E1E1; vertical-align:middle; -webkit-transition:all .15s ease-out; transition:all .15s ease-out; margin-left:4px;}ul.product-cate li.cat-item-main a:hover::before, ul.product-cate .children a:hover::before,{width:12px; margin-right:8px;}ul.product-cate .children{padding-bottom:10px; background:#f5f5f5; list-style:none; margin:0; padding:10px 0px 10px 20px;}ul.product-cate .children .cat-item a{width:100%; font-weight:400; font-size:14px; text-decoration:none; color:#484848 !important; padding:4px 0; margin:6px 0; -webkit-transition:all .15s ease-out; transition:all .15s ease-out; display:block;}ul.product-cate .cat-item-main{margin:10px 0 0 0; background:red;}ul.product-cate .children li.active{color:#ffffff !important; background:red;}ul.product-cate .children li.active a{color:#ffffff !important;}.download-catalogue{background:#D3D3D3; height:400px; padding-top:20px; overflow:hidden;}.download-catalogue .download h2{font-size:28px; color:red; text-align:center; margin-top:89px; font-weight:600; text-transform:uppercase; z-index:20;}.download-catalogue .download a{margin-top:5%; padding:12px 35px; cursor:pointer; background:transparent; text-decoration:none; color:#7b7b7b; border:2px solid #ffffff; font-size:16px; font-weight:200;}.download-catalogue .download a{display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.5s; transition-duration:0.5s; z-index:20;}.download-catalogue .download a:before{content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#ffffff; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}.download-catalogue .download a:hover, .download-catalogue .download a:focus, .download-catalogue .download a:active{color:#2a2745;}.download-catalogue .download a:hover:before, .download-catalogue .download a:focus:before, .download-catalogue .download a:active:before{-webkit-transform:scaleX(1); transform:scaleX(1);}.new-luanch .item{border:1px solid #f5f5f5;}.new-luanch .item .item-img{background-color:#fdfdfd; margin-bottom:15px; position:relative; width:100%; display:inline-block; padding:20px 0;}.new-luanch .item .item-contant h4{font-size:15px; text-transform:uppercase; font-weight:300; margin-top:0;}.new-luanch .item .item-contant p{color:#6b6565; font-size:12px; font-weight:100;}.owl-nav{position:absolute; top:-47px; right:0;}.owl-nav .owl-prev ,.owl-nav .owl-next{float:left; margin-left:10px; border:1px solid red; padding:6px 9px; border-radius:0; color:#000000; transition:0.2s all ease-in-out;}.owl-nav .owl-prev:hover ,.owl-nav .owl-next:hover{background-color:red; color:#fff; transition:0.2s all ease-in-out;}.footer{background:#ffffff; padding-top:50px; padding-bottom:50px; border-top:2px solid #eee; overflow:hidden;}.footer .footer-logo img{width:200px;}.footer .footer-logo h2{font-size:16px; color:#fff; text-transform:uppercase; margin:35px 0 15px 0px;}.footer .footer-logo p{font-size:14px; color:#fff;}.footer .footer-nav h3, .footer .contact-social h3{margin-top:0; color:#000000; text-transform:uppercase; font-size:16px;}.footer .footer-nav ul{margin:0; padding:0; list-style:none;}.footer .footer-nav ul li{}.footer .footer-nav ul li a{font-size:14px; color:#8a8989; margin:5px 0; display:inline-block; text-transform:uppercase; position:relative; text-decoration:none;}.footer .footer-nav ul li a:after{content:""; left:0; position:absolute; bottom:-3px; width:0%; height:1px; background:red; transition:0.2s all ease-in-out;}.footer .footer-nav ul li:hover > a:after{width:100%; transition:0.2s all ease-in-out;}.footer .contact-social p{color:#fff; font-size:16px;}.vedio-blog, .blog-area{}.vedio-blog .vedio-area, .vedio-blog .blog-area{width:100%; display:block; position:relative; height:400px; background:url(../img/vedio/vedio.jpg) 100% 100%; background-attachment:fixed; background-size:contain; background-repeat-y:repeat;}.vedio-blog .vedio-area img{width:100%; height:100%;}.vedio-blog .blog-area{width:50%; height:400px; background-image:url(../img/vedio/blog-bg.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:cover; background-position:100% 100%;}.blog-contant{padding:36px 70px; background:#ffffffd1; height:400px; text-align:center;}.blog-contant h3{color:#000; font-size:40px; font-weight:700;}.blog-contant p{color:#5d5c5c; font-size:12px;}.v-overlay{position:absolute; background:rgba(0, 0, 0, 0.60); width:100%; height:400px; top:0; left:0;}.vedio-blog .vedio-area .v-overlay a img{width:136px; height:136px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}.vedio{position:absolute; top:-14px; right:-152px; font-size:30px; opacity:1; color:#fff; border:2px solid #fff !important; width:45px; height:45px; border-radius:50%; line-height:40px;}.vedio-model{width:800px;}.vedio-model .modal-content{border-radius:0px !important; box-shadow:none; border:none;}.modal{background:#0000006b;}.custumer-care{width:100%; min-height:400px; background-image:url(../img/call/care.jpg); background-attachment:fixed; background-size:cover; position:relative; padding:70px 0; overflow:hidden;}.custumer-care .call-now h2{font-size:34px; color:#ffffff; font-weight:100;}.custumer-care .call-now h3{font-size:23px; color:#fff; font-weight:bold; margin-top:22px; font-weight:100;}.custumer-care .call-now h3 i{font-size:22px; color:#ffffff; margin-right:5px;}.call-now .img-left{position:absolute; bottom:0; left:0;}.call-now .img-right{position:absolute; bottom:0; right:0; height:150px; display:table;}.call-now ul{margin:0; padding:0; list-style:none; padding-top:0;}.call-now ul li{text-align:center; display:inline-block;}.call-now ul li a{font-size:40px; color:#ffffff; display:block; padding:6px 10px; transition:0.1s all ease-in-out; text-decoration:none; margin-top:0; opacity:1; margin-top:17px;}.call-now ul li a:hover{color:red; transition:0.1s all ease-in-out; opacity:1;}.blog{background-color:#eee;}.blog-post{background:#fbfbfb9e; height:400px; overflow:hidden; transform:translate3d(0,0,0); transition:transform .3s;}.blog-post .item-img img{width:100%; height:200px; transition:0.5s all ease-in-out;}.blog-post .item-contant{padding:10px 15px 25px 18px;}.item-contant h3{font-size:15px; color:#000; text-transform:uppercase; line-height:22px;}.item-contant p{font-size:13px; color:#656262;}.blog-post:hover{box-shadow:0px 25px 45px 0px rgba(0, 0, 0, 0.15); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; cursor:pointer;}.equipo-item{margin-top:20px;}.titulo-equipo{margin-top:0px; font-size:16px; color:#000000;}.blog-post-2 .item-img img{width:100%; height:400px; transition:0.5s all ease-in-out; overflow:hidden;}.blog-post:hover img{transform:scale(1.1); transition:0.5s all ease-in-out;}.blog-post-2{height:400px; position:relative; margin-bottom:30px; overflow:hidden; transform:translate3d(0,0,0); transition:transform .3s;}.blog-post-2 .item-contant{position:absolute; bottom:0; width:100%; height:100%; left:0px; background:#000000b8; padding:50px;}.blog-post-2 .item-contant p{font-size:16px; color:#efeeee;}.blog-post-2 .item-contant h4{font-size:20px; color:#fff; font-weight:400;text-transform:uppercase;line-height:1;}.blog-post-2 .item-contant{position:absolute; bottom:0; width:100%; height:100%; left:0px; background:#0000006e; padding:50px;}.blog-post-2 .item-contant a{color:#fff; font-size:16px;}.blog-post-2:hover{box-shadow:0px 25px 45px 0px rgba(0, 0, 0, 0.15); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}.blog-post-2:hover img{transform:scale(1.2); transition:0.5s all ease-in-out;}.equipo-item a{display:block; transition:0.8s all ease-in-out;}.equipo-item a:hover{transform:scale(1.1); transition:0.8s all ease-in-out; background:#000;}.banner-p{}h3.vh-heading{margin:0 15px 20px 15px; background:red; padding:9px 10px; color:#eee; line-height:1.5; font-size:17px; font-weight:600; position:relative; text-transform:uppercase; text-align:center;}.inner-item{margin-bottom:15px; position:relative;}.inner-item .img-intro{text-align:center;}.inner-item .img-intro img{max-width:100%;}.inner-item .img-intro .overlay{position:absolute; top:0; left:0; width:100%; height:100%; background:#7d7d7d9e; visibility:hidden;}.inner-item .img-intro .overlay h4{font-size:25px; color:#ffffff; margin-top:30px; padding:5px 0; background:red;}.inner-item .img-intro .overlay p{font-size:17px; color:#ffffff; margin-top:20px; font-family: Poppins, sans-serif; padding:0 20px; line-height:27px;}.inner-item .img-intro .overlay button{font-size:15px; color:#fff; margin-top:17px; background:none; border:1px solid red; padding:0px 18px; line-height:30px;}.inner-item .img-intro .overlay button:hover{background:red;}.inner-item .img-intro a:hover .overlay{visibility:visible; transition:1s all ease-in-out;}.vh-banner-p{width:100%; height:100%; padding-top:90px; height:300px; position:relative; background-size:cover; background-attachment:fixed; background-repeat:no-repeat;}.catlog{width:100%; height:100%; float:left; overflow:hidden; position:relative; text-align:center; cursor:default; margin-bottom:15px; -webkit-transition:all .1s ease-in; transition:all .1s ease-in; border:1px solid #f7f7f7; box-shadow:0px 2px 10px 0px #ccc;}.catlog img{display:block; position:relative;}.banner-p-list{margin: 0 0 0;padding: 0;list-style:none;float:left;border-radius: 0;margin-top:0;}.banner-p-list li{float:left;color:#c4c4c4;line-height:1.5;position:relative;text-transform:uppercase;}.banner-p-list li a{color:#8a8a8a;text-decoration:none;font-size:13px;font-weight:400;}.banner-p-list li:after{border:4px solid transparent; content:''; height:0; width:0; pointer-events:none; display:inline-block; border-left-color:red; margin:0 5px 0 10px;}.banner-p-list li:last-child:after{visibility:hidden; border:4px solid transparent; content:''; height:0; width:0; pointer-events:none; display:inline-block; border-left-color:#cd2122; margin:0 5px 0 10px;}.vh-banner-p:before{content:"";position:absolute;top: 15%;left:0;width: 30%;height: 60%;}.banner-p-tittle h2{color:#363636; text-transform:uppercase; margin:0; font-size:26px;}.banner-p-tittle h4{color:#8a8a8a; font-size:16px;}.nav-scroll{position:fixed !important; top:0; left:0 !important; margin:auto !important; height:60px !important; background:red !important; transition:0.5s all ease-in-out;}.nav-scroll .navbar-header .navbar-brand img{width:150px; transition:0.5s all ease-in-out;}.nav-scroll .navbar-header .navbar-brand{padding:10px 15px;}.nav-scroll .navbar-nav > li > a{margin-top:10px; margin-bottom:18px;}ul.product-cate .cat-item-main.active{background:#000;}.vh-hidden{display:none;}.switch-rang h2, .plate-rang h2, .accessories-rang h2{color:#000; font-size:30px; text-transform:uppercase; text-align:center; margin-top:0px; margin-bottom:30px;}.nav-brand-name ul.nav-brand{margin:0; padding:0; list-style:none;}.nav-brand-name ul.nav-brand li{float:left; width:33.33%; text-align:center;}.nav-brand-name ul.nav-brand li a{line-height:50px; color:#000; font-size:17px; text-decoration:none; text-transform:uppercase; background:#eee; display:block; border-radius:25px;}.nav-brand-name ul.nav-brand li a.active{background:#f36f21; color:#fff; border-radius:25px;}.navbar-brand{padding:31px 15px;}.sub-footer{background:#fbfbfb; border-top:1px solid #c1c1c154;}.sub-footer .copyright p{font-size:14px; color:#7b7b7b; margin:0; line-height:45px;}.sub-footer .copyright p a{text-align:right; color:red; font-size:14px;}.vh-slider{margin-top:-70px;}.right-d{float:right;}.inner-item:hover{}.about-fullon{margin:0 0 98px 0; display:block;}.about-fullon h3 img{width:153px; margin-bottom:8px; padding-right:20px; margin-right:15px; border-right:2px solid #555;}.about-fullon h3{font-size:20px; margin-top:0; text-transform:uppercase; color:#555; line-height:78px;}.about-fullon p{font-size:13px; color:#868686; margin-top:20px; margin-bottom:20px; color:#fff;}.vh-switch-img h3{margin:0; background:red; padding:9px 10px; color:#eee; line-height:1.5; font-size:17px; font-weight:600; position:relative; text-transform:uppercase; text-align:center;}.ab-contant p{font-size:16px; color:#666666; line-height:27px; padding-bottom:20px;}.products-list{margin:40px 0; padding:5px; box-shadow:0 1px 6px rgba(218, 218, 218, 0.51); border-top:6px solid red; cursor:pointer; transition:200ms all ease-in-out;}.products-list:hover{transform:scale(1.04); transition:200ms all ease-in-out; box-shadow:0 1px 6px rgb(197, 194, 194);}.blog{background-color:#ffffff; overflow:hidden;}.switches-design{overflow:hidden; margin-bottom:40px; background:#f4f4f4;}.switches-design .item-img img{width:100%; height:100%; transition:0.5s all ease-in-out;}.switches-design .item-contant{padding:10px 0px;}.switches-design .item-contant .modular .content{font-size:12px; color:#919aa3; font-weight:300; width:430px;}.switches-design .item-contant .product-list{padding:5px 0 0 0; width:100%; display:inline-block; border-top:1px dashed #cbc9c96e; margin-top:15px;}.switches-design .item-contant .product-list h5{font-size:16px; color:#000; font-weight:200; margin-bottom:19px;}.switches-design .item-contant .product-list p{font-size:14px; color:#656262;}.switches-design .item-contant .product-list ul{margin:0; padding:0; list-style:none;}.switches-design .item-contant .product-list ul li a{color:#645d5d; line-height:1; font-size:15px; position:relative; font-weight:200; padding:0 0; text-decoration:none; transition:200ms all ease-in-out; padding-bottom:15px; display:inline-block;}.switches-design .item-contant .product-list ul li:hover a:after{width:100%; transition:200ms all ease-in-out;}.switches-design .item-contant .product-list ul li a:hover{color:red;}.switches-design .item-contant .product-list ul li a:after{content:""; position:absolute; left:0; bottom:0; width:0; height:2px; background:red; transition:200ms all ease-in-out;}.switches-design:hover{box-shadow:0px 25px 45px 0px rgba(0, 0, 0, 0.15); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; cursor:pointer;}.switches-design .item-contant .modular img{margin:10px 0; display:block; height:44px;}ul.p-mega-container div li a i{font-size:38px; margin:0 0 11px 0; color:#676666;}.nav>li>a:focus, .nav>li>a:hover i{color:red;}ul.p-mega-container div li.active a, ul.p-mega-container div li.active a i{color:red;}.tab-custom .switch-box li{border:none; box-shadow:none; width:100%;}.tab-custom .switch-box a:hover p, .tab-custom .switchplate-box a:hover p, .tab-custom .automation-box a:hover p, .tab-custom .lighting-box a:hover p, .tab-custom .wire-box a:hover p{color:red;}.tab-custom .switch-box a:hover p span, .tab-custom .switchplate-box a:hover p span, .tab-custom .automation-box a:hover p span, .tab-custom .lighting-box a:hover p span, .tab-custom .wire-box a:hover p span{color:#000;}.tab-custom .switch-box a p span, .tab-custom .switchplate-box a p span, .tab-custom .automation-box a p span, .tab-custom .lighting-box a p span, .tab-custom .wire-box a p span{color:#959595; font-size:12px; display:block;}.tab-custom .wire-box{max-height:400px;}.products-tab ul{margin:0; padding:0; list-style:none; text-align:center; z-index:2; margin-top:-30px;}.products-tab ul li{display:inline-block; float:left; border-right:1px solid #ececec; width:16.66%; background:#f7f7f7;}.products-tab ul li:last-child{border-right:none;}.products-tab ul li a{color:#000; line-height:60px; font-size:14px; font-weight:400; text-decoration:none; display:block; transition:0.3s all ease;}.products-tab ul li a:hover{background-color:#ededed; color:#000000; transition:0.3s all ease;}.products-tab ul li a.active{background-color:red; color:#fff;}.custom-pro-width li{width:20%; float:left; padding:0 10px; min-height:310px;}.custom-pro-width li a{display:block; text-align:center;}.custom-pro-width{width:100%; margin:0; padding:0; list-style:none; padding:0px 5px; display:inline-block;}.custom-pro-width .inner-item .img-intro img{max-height:135px;}.custom-pro-width .inner-item .img-intro{width:100%; padding:15px; display:table; overflow:hidden; height:179px; background-color:#f7f7f7; margin-bottom:10px;}.pro-heading{margin:0 0 0 0; padding-top:10px; padding-bottom:10px; border-top:1px solid #e9e7e7;}.pro-heading h4{color:#8a8a8a; font-size:16px; text-transform:uppercase;}.content-pro p{margin:0; font-size:13px; color:#363636; line-height:18px; font-weight:500;}.custom-pro-width li a:hover .content-pro p{color:red;}.custom-pro-width li a:hover .img-intro{box-shadow:inset 0 1px 60px 0px #e9e9e9;}.site-map-area{background:#f7f7f7; width:100%; height:100%; background-size:cover; height:90px; position:relative;}.site-map-area h3{color:#363636; text-transform:uppercase; font-size:18px;}.switch-tab ul{margin:0; padding:0; list-style:none; text-align:center; line-height:36px; z-index:2; display:block; margin-bottom:-9px;}.switch-tab ul li{display:inline-block; float:none; margin-bottom:40px; border-right:1px solid #000; width:10%; padding:3px;}.switch-tab ul li:last-child{border:none;}.switch-tab ul li a{color:#000; line-height:17px; padding:0; font-size:14px; font-weight:500; text-decoration:none; display:block; transition:0.3s all ease;}.switch-tab ul li a:hover{color:red; transition:0.3s all ease; background:none;}.switch-tab ul li.active{color:red;}.switch-tab ul li.active a{color:red;}.modal.fade .modal-dialog{-webkit-transform:scale(0.1); -moz-transform:scale(0.1); -ms-transform:scale(0.1); transform:scale(0.1); top:100px; opacity:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}.modal.fade.in .modal-dialog{-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transform:translate3d(0, -100px, 0); transform:translate3d(0, -100px, 0); opacity:1;}.lightbox-model .modal-content .modal-body .content-pro{text-align:left; margin:17px 0px 52px 0; position:relative;}.lightbox-model .modal-content .modal-body .img-intro{background-color:#fefefe; width:100%; padding:27px 0;}.lightbox-model .modal-content{background-color:#f7f7f7; box-shadow:0 3px 9px rgba(195, 195, 195, 0.5); border-color:#ddd; border-radius:0px;}.lightbox-model .modal-content .modal-body .content-pro p{color:#000000; font-size:14px; line-height:24px;}.lightbox-model .modal-content .modal-body .content-pro p:last-child{color:#000; background:#fff; padding:2px 10px; font-size:14px; width:50%; float:right; text-align:left; margin:11px 0;}.lightbox-model .modal-content .modal-body .content-pro p:last-child:after{content:"PRODUCT CODE"; position:absolute; top:60px; left:0; width:50% !important; color:#000; background:#fff; padding:2px 10px; float:right; text-align:left; margin:11px 0; border-right:1px solid #000; font-size:14px; z-index:1;}.lightbox-model .modal-content .modal-body .content-pro p:first-child{height:60px;}.lightbox-model .modal-content .close{position:absolute; width:30px; height:30px; background-color:#f7f7f7; opacity:1; color:#000; z-index:999; right:-12px; top:-12px; border-radius:50%; font-size:20px; border:2px solid #5c5a5a; line-height:26px; -webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.35); box-shadow:0 0 1px 1px rgba(0,0,0,0.35);}::-webkit-scrollbar-track{background-color:#fff; border-radius:20px;}::-webkit-scrollbar{width:6px; height:6px; background-color:#ebebeb; border-radius:20px}.content-pro p:last-child{font-size:15px; margin-top:8px; color:#000;}.tab-custom .switch-box a p, .tab-custom .switchplate-box a p, .tab-custom .automation-box a p, .tab-custom .lighting-box a p, .tab-custom .wire-box a p{display:inline-table; font-size:13px;}.pro-banner{margin-bottom: 0;display: block;}ul.custom-pro-width.plate li{width:20% !important; min-height:230px;}ul.custom-pro-width.plate .inner-item .img-intro{padding:10px; height:auto;}.lightbox-model.plate .modal-content .modal-body .content-pro p:last-child:after{content:"Color Name"; top:30px;}.switch-tab{}.btn-mobile{background:#f7f7f7; border:none; outline:none; line-height:37px; padding:0 23px; font-size:14px; font-family:"Montserrat",sans-serif; font-weight:500; width:100%; margin-bottom:20px;}.btn-mobile .caret{border-top:5px dashed; border-top:5px solid\9; border-right:5px solid transparent; border-left:5px solid transparent; margin-left:10px;}ul.custom-pro-width.touch li{min-height:340px;}.switch-tab.led{margin-bottom:50px;}.switch-tab.led ul li a{font-size:14px;}.switch-tab.led ul li{width:15%;}.switch-tab.led ul li:last-child{border-right:1px solid #000;}.custom-pro-width.ever .inner-item .img-intro{background-color:#d0d0d2;}.custom-pro-width.ever li a:hover .img-intro{box-shadow:inset 0 1px 60px 0px #c3c3c3;}.lightbox-model.ever-lightbox .modal-content .modal-body .img-intro{background-color:#d0d0d2;}.switch-tab.ever-plate ul li{width:12%;}.tab-custom .lighting-box.indoor-nav{display:block;}.tab-custom .lighting-box.indoor-box a{width:140px; height:140px; margin:0 16px; padding:5px 0;}.tab-custom .lighting-box.indoor-box a, .tab-custom .lighting-box.outdoor-box a{width:159px !important; height:140px !important; margin:5px 0px !important; padding:5px 10px !important; font-size:15px;}.tab-custom .lighting-box.indoor-box{height:200px; overflow-y:scroll;}.tab-custom .lighting-box.indoor-nav li{width:50% !important; box-shadow:none; border-left:none; border-right:none; margin-bottom:20px;}.tab-custom .lighting-box.indoor-nav{margin:0 25% !important; list-style:none; margin-bottom:20px;}.tab-custom .lighting-box.indoor-nav a{margin:0;padding: 5px 13px;}.tab-custom .lighting-box.indoor-nav li a:hover p{color:red;}.tab-custom .lighting-box.indoor-nav li.active p{color:red;}.light-design{background:#fff; overflow:hidden; margin-bottom:40px; height:300px;}.light-design .item-img img{height:100%;}.light-design .item-contant{padding:20px 16px 0 0px;}.light-design .item-contant .modular p img{width:50%; height:auto; text-align:center;}.light-design .item-contant .modular h3.content{font-size:11px; margin-top:0; text-transform:uppercase; color:#a0a0a0; line-height:18px;}.light-design:hover{box-shadow:0px 25px 45px 0px rgba(0, 0, 0, 0.15); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; cursor:pointer;}.light-tittle{font-size:19px; color:#7b7b7b; margin-bottom:15px; text-transform:uppercase;}.light-design .item-contant .product-list img{width:58%; padding:4px 0;}.light-design .item-contant .product-list a{color:red; font-size:15px; padding-top:11px; display:block; position:relative; text-align:left;}.product-list a::after{content:""; position:absolute; top:22px; left:70px; width:11px; height:1px; background:red; transition:0.2s all ease-in-out;}.light-design .item-contant .product-list a:hover::after{}.light-design .item-contant .product-list a:hover{transition:0.2s all ease-in-out; color:#7b7b7b;}.products-tab.light ul li{width:calc(100%/6);}.products-tab.light-outdoor ul li{width: calc(100%/5);}.products-tab.light ul li a{font-size:14px !important;}.lighting{background-color:#f7f7f7; margin-top:-33px;}.light-design .item-contant .modular h2{font-size:23px; font-weight:600; text-transform:uppercase; font-family:'Montserrat', sans-serif; line-height:30px; margin-top:0;}.light-design .item-contant .product-list h5{font-size:16px; color:#000; font-weight:200; margin-bottom:19px;}.light-design .item-contant .product-list ul{margin:0; padding:0; list-style:none;}.light-design .item-contant .product-list ul li a{color:#645d5d; line-height:1; font-size:14px; position:relative; font-weight:200; padding:0 0; text-decoration:none; transition:200ms all ease-in-out; padding-bottom:15px; display:inline-block;}.light-design .item-contant .product-list ul li a:after{content:""; position:absolute; left:0; bottom:0; width:0; height:2px; background:red; transition:200ms all ease-in-out;}.light-design .item-contant .product-list ul li a:hover{color:red;}.light-design .item-contant .product-list ul li:hover a:after{width:25px; transition:200ms all ease-in-out;}.led-light .light-design.light-led{background:#fff; overflow:hidden; margin-bottom:40px; height:293px !important;}.tab-custom .lighting-box.indoor-box a img, .tab-custom .lighting-box.outdoor-box a img{width:70%;}.light-design .product-left img{margin-top:20%;}.light-design .product-list-w ul{margin:0; padding:0; list-style:none;}.light-design .product-list-w ul li a{color:red; padding-left:0px; line-height:30px; font-size:16px; position:relative; font-weight:500; text-decoration:none; transition:200ms all ease-in-out; display:inline; padding-top:0;}.light-design .product-list-w ul li a:hover{text-decoration:none; color:#645d5d;}.light-design .product-list-w{margin-top:20px;}.light-design.mix{height:250px;}.nav-list-w ul{margin:0; padding:0; list-style:none; margin-top:35px;}.nav-list-w ul li{display:inline-block; border:0.1px solid red;}.nav-list-w ul li a{color:#000; line-height:35px; font-size:15px; font-weight:100; text-decoration:none; padding:0 15px; display:block; transition:0.3s all ease;}.nav-list-w ul li:hover{background:red; transition:0.3s all ease;}.nav-list-w ul li.active{background:red; transition:0.3s all ease;}.nav-list-w ul li.active a{color:#fff;}.nav-list-w ul li a:hover{color:#fff; transition:0.3s all ease;}.single-product .pro-left-w{width:100%; height:500px; overflow:hidden; background-color:#ffffff; margin-top:20px; position:relative;}.single-product .pro-left-w h4{color:#8a8a8a; position:absolute; top:15px; left:15px; right:0; margin:auto; text-transform:uppercase;}.single-product .pro-left-w .img-size img{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:60%;}.single-product .pro-right-w{margin-top:20px; position:relative;}.single-product .pro-right-w ul{margin:0; padding:0; list-style:none;}.single-product .pro-right-w ul li{border:2px solid #ffffff; margin-bottom:20px; position:relative; transition:0.3s all ease;}.single-product .pro-right-w ul li:hover{border:2px solid #e7e7e7; transition:0.3s all ease;}.single-product .pro-right-w ul li.active{border:2px solid red; transition:0.3s all ease;}.single-product .pro-right-w ul li a{background:#ffffff; display:block; margin:10px; text-align:center; transition:0.3s all ease; padding:10px;}.single-product .pro-right-w ul li a img{width:80%;}.site-map-area.site-map-white{background:#fff !important;}.gray{background:#f7f7f7;}.mix-area{margin-top:160px;}.hr-border-light{background:#e7e7e7; height:5px; width:100%;}.description{margin-top:20px;}.description h2{font-size:19px; color:#676666; margin-bottom:15px; margin-top:40px; border-bottom:2px solid #e7e7e7; padding-bottom:11px; font-family:"Montserrat",sans-serif;}.description p{font-size:14px; line-height:23px; color:#959595; font-weight:100;}.description h3{font-size:16px; line-height:23px; color:#959595; font-family:"Montserrat",sans-serif; margin-bottom:20px;}.table-responsive.table-color td{font-size:11px; color:#000; text-align:center; font-weight:300; padding:10px 15px; border:1px solid #e7e7e7; font-weight:normal; vertical-align:middle; font-family:"Montserrat",sans-serif;}.table-responsive.table-color th{font-size:12px; color:#fff; text-align:center; font-weight:600 !important; padding:10px 15px; border:1px solid #e7e7e7; font-weight:normal; vertical-align:middle; font-family:"Montserrat",sans-serif;}.table-responsive.table-color thead{background:red;}.table-responsive.table-color{background:#fff;}.table-responsive.table-color .table{margin-bottom:0px;}.description ul{list-style:none; margin:0; padding:0;}.description ul li{font-size:14px; line-height:26px; color:#959595; font-family:"Montserrat",sans-serif; margin-left:25px; position:relative;}.description ul li::before{content:"\f111"; color:red; position:absolute; left:-17px; top:9px; font:normal normal normal 14px/1 FontAwesome; font-weight:900; font-size:7px; text-rendering:auto;}.tab-custom .wire-box a{width: 19%;margin:20px 0;}.products-tab.boy-nav ul li{width:25%;}.vh-nav ul ul.sub-menu ul.sub-menu-d{list-style:none; position:absolute; border-radius:2px; border:1px solid rgba(255,255,255,.8); box-shadow:0 0 1px rgb(224, 224, 224); background:#f5f5f5; margin:0px 211px; padding:0; background:rgb(255, 255, 255); opacity:0; visibility:hidden; -webkit-transition:opacity .4s ease, top .45s ease; transition:opacity .4s ease, top .45s ease;}.vh-nav ul li ul li{position:relative;}.vh-nav ul li ul li:hover > ul, .vh-nav ul li ul li:hover > .sub-menu-d{opacity:1; visibility:visible; z-index:100; left:0;}.blog-post-2:hover, .blog-post:hover{transform:translate3d(0,-6px,0); background:#fff;}.product-catgory li .overley{background:#E01C24; position:absolute; width:0; height:90%; top:0; left:0; bottom:0; margin:auto; transition:.5s ease; z-index:1;}.product-catgory li:hover .overley{height:90%; width:9%; transition:.5s ease;}.kl-slideshow.uh_light_gray.kl-revolution-slider{margin-top:-60px;}.product-listing{background:#ffffff; overflow:hidden;}.product-catgory li .img-pro{position:absolute; top:0; left:18%; bottom:0; margin:auto 0; display:inherit; AOS.init({duration:1200,;}) AOS.init({duration:1200,;}) transition:;}.product-catgory li .img-pro img{width:75%; transition:.5s ease-in-out;}.product-catgory li p{font-size:15px; position:absolute; top:10%; bottom:0; left:-46px; right:0; margin:auto; color:#fff; display:inherit; z-index:5; text-transform:uppercase; font-weight:300;}.product-catgory li:last-child p{left:-64px;}.product-catgory li:nth-child(3) p{left:-23px;}.product-catgory li:nth-child(3) .img-pro img{width:80%; transition:.5s ease-in-out; top:15%;}.product-catgory li:nth-child(3):hover .img-pro img{width:100%; transition:.5s ease-in-out;}.product-catgory li:nth-child(3) .img-pro{left:10%; transition:.5s ease-in-out; top:35%;}.product-catgory li:nth-child(3):hover .img-pro{left:10%; transition:.5s ease-in-out;}.product-catgory li:last-child:hover .img-pro img{width:85%; transition:.5s ease-in-out;}.product-catgory li:last-child:hover .img-pro{left:22%; transition:.5s ease-in-out;}.product-catgory li:hover .img-pro img{width:90%; transition:.5s ease-in-out; transform:skew(5deg);}.product-catgory li:hover .img-pro{left:25%; transition:.5s ease-in-out;}.product-catgory li:hover img{transform:scale(1.1); transition:0.5s all ease-in-out;}.down-left{position:absolute; top:-12px; left:-150px; z-index:1;}.down-right{position:absolute; top:-36px; right:-43px; z-index:1;}.down-right img{width:120%; max-width:124%;}.down-left img{width:120%; max-width:130%;}.owl-carousel .owl-item img{width:100% !important; top:0; left:0; right:0; bottom:0; margin:auto; display:block !important;}.switches-design .item-img.clearfix{background:#f3f3f3 url(../img/product/list/Fullon.jpg)7% 74% no-repeat; width:100%; height:300px; background-size:cover;}.switches-design .item-contant .product-list ul li{float:none;}.heading h1{font-weight:100;font-size:23px;}.heading h2{font-weight:100;font-size:23px;}.call-now ul.contact-f{text-align:center; background:#ffff;}.call-now ul.contact-f li{width:33%; text-align:center; display:inline-block;}.call-now ul.contact-f li a img{display:inline-block; margin-bottom:13px; -webkit-filter:grayscale(100%); filter:grayscale(100%); -webkit-transition:all .2s ease-in; transition:all .2s ease-in;}.call-now ul.contact-f li:hover a img{filter:inherit;}.call-now ul.contact-f li a span{margin-left:10px;}.call-now ul.contact-f li a span h1{margin-top:0; font-size:20px; color:#000; margin-bottom:4px;}.call-now ul.contact-f li a span p{margin-top:0; font-size:14px; color:#656262;}.call-now ul.contact-f li a:hover{color:red; transform:inherit; transition:0.1s all ease-in-out; opacity:1;}.call-now{position:relative; text-align:center;}.call-now ul.contact-f li a{opacity:0.7; font-size:14px;}.about-fullon.color-black h3 span{display: block;color:#111; text-transform: capitalize;margin-top:-4rem;line-height:1.2;}.about-fullon.color-black h3 img{border-right:2px solid #645d5d;}.about-fullon.color-black p{color:#645d5d;}.back-to-top{position:fixed; bottom:70px; right:25px; width:50px; height:50px; text-align:center; border-radius:50%; background:#fff; border:2px solid #e0e0e0; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; z-index:1; display:none;}.back-to-top a{line-height:50px; font-size:20px; color:#000; display:block;}.tab-custom .wire-box a p{color:#000;}.light-design .item-contant .modular p.size img{width:60%;}.light-design .item-contant .product-list.wire img{width:100%; margin-left:-20%;}.tab-custom .wire-box a img{width:60%;}.description.wire h3{font-size:15px; line-height:23px; color:#000000; font-family:"Montserrat",sans-serif; margin-bottom:10px;}.description.wire p{font-size:14px; line-height:20px; color:#959595; font-weight:100; margin-bottom:0px;}.description.wire ul li{float:left; display:block;}.description.wire ul{margin:13px 0 30px 0;}.description.wire ul li a{font-size:16px; padding:0 20px; line-height:34px; text-decoration:none;}.description.wire ul li a:hover{color:#000;}.description.wire ul li::before{content:""; background:#000; font-size:6px; position:absolute; width:20px; height:20px; top:7px; left:-16px; font-family:Font Awesome\ 5 Free; font-weight:900; border-radius:50%;}.description.wire ul li.white::before{background:white;}.description.wire ul li.red::before{background:red;}.description.wire ul li.yellow::before{background:yellow;}.description.wire ul li.blue::before{background:blue;}.description.wire ul li.gray::before{background:gray;}.description.wire ul li.black::before{background:black;}.description.wire ul li.green::before{background:green;}.description.wire h4{font-size:16px; color:#676666; margin-bottom:10px; margin-top:30px; font-family: 'Poppins', sans-serif; font-weight:500;}.description.wire h2{font-weight:500;}.table-color.wire-table{margin-top:23px;}.back-to-top:hover{background:red; transition:0.2s all ease-in-out; border:2px solid red;}.back-to-top:hover a{color:#fff;}.description.wire h1{font-size:16px; line-height:14px; color:#000000; font-family: 'Poppins', sans-serif; margin-top:30px; font-weight:600;}.single-product.wire-pro .pro-left-w .img-size img{width:100%; padding-right:15%;}.single-product.wire-pro .pro-right-w ul li a img{width:100%; padding-right:0;}.single-product.wire-pro .pro-right-w ul li a{padding:0;}.description.wire h5{color:red; margin-bottom:30px; font-size:13px;}.switches-design:hover{background-color:#fff;}.showcase .showcase-img{min-height:493px; background-size:cover;}.showcase .showcase-text{background:#f9f9f9; padding:126px; margin-bottom:0; min-height:493px; font-family: 'Poppins', sans-serif;}.lead{font-size:16px; font-weight:300; margin-top:14px;}.about .heading h2{font-size:20px; text-align:left; font-weight:400; line-height:65px; font-family: 'Poppins', sans-serif; position:relative;}.about .heading h2:after{content:""; position:absolute; top:64px; left:0; width:50px; height:1px; background:red;}.about .heading{margin-bottom:0; padding-bottom:0;}.about .heading span{font-size:50px; text-align:left; font-weight:200; color:#b0b0b0; padding-top:15px; display:block;}.about .about-img img{width:100%; margin-top:40px; -webkit-box-shadow:8px 9px 7px rgba(0,0,0,0.2); box-shadow:8px 9px 7px rgba(0,0,0,0.2);}.about-text p{font-size:16px; font-family: 'Poppins', sans-serif; font-weight:300; line-height:27px; margin-bottom:15px; padding-right:40px; color:#000;}.about{padding:50px 0;}.vh-form .form-group input[type="text"], .vh-form .form-group input[type="email"], .vh-form .form-group textarea{position:relative; display:block; width:100%; line-height:24px; padding:0px 0px 10px; color:#000000; outline:none; margin-top:11px; border:none; border-bottom:1px solid #e0e0e0; height:35px; font-size:15px; background:none; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease; font-family:'Poppins', sans-serif;}.sub-btn{position:relative; line-height:30px; color:#333333; font-size:15px; font-weight:500; display:inline-block; padding:9px 45px; margin:15px; text-transform:capitalize; background:none; border:2px solid #e0e0e0; border-radius:26px; display:inline-block; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; z-index:1; outline:none;}.sub-btn:hover{color:#ffffff; background:red; border-color:red;}.site-map-area.contact{background-color:none !important;}.contact h3{font-size:40px; font-weight:700; color:red; margin-bottom:17px; font-family: 'Poppins', sans-serif;}.contact .banner-p-list li a{font-size:16px;font-weight:400;padding-top:5px;display:inline-block;}.contact-us{margin-top:30px;}.contact-us .contact-info-column .sec-title h2{position:relative; font-size:30px; font-weight:500; color:#111111; line-height:1.4em;}.contact-us .contact-info-column .inner .text{position:relative; color:#000; font-size:16px; font-weight:400; line-height:1.8em; margin-bottom:20px;} .text h4, .text p{color: #333;}.contact-us .contact-info-column .inner .text .phone{color:#111111; display:block; font-weight:500; font-size:20px;}.contact-us .social-links ul{display:inline-block; border:1px solid #e0e0e0; list-style:none; margin:0; padding:0;}.contact-us .social-links li{position:relative; float:left; border-right:1px solid #e0e0e0;}.contact-us .social-links li a{position:relative; display:block; width:45px; height:45px; font-size:18px; color:#777777; line-height:45px; text-align:center; transition:all 300ms ease; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease;}.contact-us .social-links li a:hover{color:#ffffff; background:red;}.contact-us .social-links li:last-child{border:none;}.top-fix{display:block; visibility:visible;}.light-design.light-led .item-contant .product-list{padding:5px 0 0 0; width:100%; display:inline-block; border-top:1px dashed #cbc9c96e; margin-top:15px;}.light-design.light-led .item-contant .product-list ul li:hover a:after{width:100%; transition:200ms all ease-in-out;}.all-catlog{background-color:#fff;}.all-catlog .heading-cat h3{font-size:15px; margin-bottom:10px; text-align:center;}.all-catlog .catlog:hover{-webkit-transform:scale(1.02); transform:scale(1.02); border:1px solid #fbfbfb;}.heading-cat{text-align:center;}a.download-btn{position:relative; line-height:28px; color:#999; font-size:13px; font-weight:500; display:inline-block; padding:2px 25px; margin:17px 0 30px 0; text-transform:capitalize; background:none; border:2px solid #ccc; border-radius:26px; display:inline-block; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; z-index:1; background:#f7f7f7; outline:none; margin-right:10px;}a.download-btn:hover{color:#ffffff; background:red; border-color:red;}.about-fullon h3 span{font-size:33px;color:#ffffff;line-height:30px;padding-right:21px;border-right:2px solid;margin-right:20px;}.about-fullon.color-black h3 span{color:#645d5d;}.switches-design .item-contant .modular.automation img{display:inline-block;}.switches-design .item-contant .modular.automation span b{font-size:18px; padding-left:10px; margin-left:17px; line-height:35px; display:inline-block; border-left:1px solid #919aa3; font-weight:300; color:#919aa3;}.item .item-contant{height:190px; padding:0 15px;}.item-contant .modular p{font-size:25px; font-weight:600; text-transform:uppercase; font-family: 'Poppins', sans-serif; line-height:31px;}.banner-mobile{}ul .inner{overflow:hidden; display:none;}ul li a.toggle{width:100%; display:block; background:#ffffff; color:#000000; padding:0.75em; transition:background 0.3s ease; font-size:14px; margin-bottom:3px; border-bottom:1px solid #e8e8e8; position:relative;}li a.toggle:hover{background:#ffffff; color:#000;}.nav-mobile{background:#ffffff; width:0px; position:absolute; top:110px; right:0; height:100vh; display:none; box-shadow:0 28px 28px rgba(0, 0, 0, 0.07); -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; transition:all 0.4s ease; visibility:hidden;}.nav-mobile .accordion .inner li{line-height:36px; font-size:14px; padding:0 32px; border-bottom:1px solid #e8e8e8;}.nav-scroll .nav-mobile{top:60px; transition:all 0.5s ease;}.nav-mobile .accordion .inner li:hover{background:#ffffff; color:#000;}.nav-mobile.mobile-nav{width:300px; transition:all 0.5s all ease-in-out;}.vh-form .form-group textarea{height:120px;}.map{margin-bottom:-4px;}.card .nav-tabs{border-bottom:2px solid #DDD;}.card .nav-tabs > li.active > a, .card .nav-tabs > li.active > a:focus, .card .nav-tabs > li.active > a:hover{border-width:0;}.card .nav-tabs > li > a{border:none; color:#000; padding:20px 30px; font-size:17px;}.card .nav-tabs > li.active > a, .card .nav-tabs > li > a:hover{border:none; color:red !important; background:transparent;}.card .nav-tabs > li > a::after{content:""; background:red; height:2px; position:absolute; width:100%; left:0px; bottom:-1px; transition:all 250ms ease 0s; transform:scale(0);}.card .nav-tabs > li.active > a::after, .card .nav-tabs > li:hover > a::after{transform:scale(1);}.card .tab-nav > li > a::after{background:#21527d none repeat scroll 0% 0%; color:#fff;}.card .tab-pane{padding:15px 0;}.card .tab-content{padding:20px}.card{margin-bottom:30px;}.nav-mobile .accordion .inner li:hover a{color:#000;}.vh-option{position:relative; display:block; width:100%; line-height:24px; padding:0px 0px 10px; color:#000000; outline:none; margin-top:11px; border:none; border-bottom:1px solid #e0e0e0; height:35px; font-size:15px; background:none; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease; font-family: 'Poppins', sans-serif;}.vh-form .form-group select{position:relative; display:block; width:100%; line-height:24px; padding:0px 0px 10px; color:#000000; outline:none; margin-top:11px; border:none; border-bottom:1px solid #e0e0e0; height:35px; font-size:15px; background:none; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease; font-family:'Poppins', sans-serif;}.carousel-control.right,.carousel-control.left{background:inherit;}.coming-soon{font-size:39px; color:red; text-transform:uppercase; padding:100px 0; font-weight:100; font-style:italic; border:1px solid red;}.branche .branche-list{padding-bottom:50px; display:block;}.branche .branche-list a{display:inline-block; font-size:55px; float:left; width:20%; color:red; z-index:100; position:relative; text-align:center;}.branche .branche-list .list-text{display:inline-block; float:left; width:80%; margin-bottom:20px;}.branche .branche-list .list-text h2{font-size:23px; margin-top:15px; text-transform:uppercase; font-weight:500;}.branche .branche-list .list-text p{font-size:13px; margin-bottom:5px;}.branche .branche-list .list-text p b{font-size:13px; font-weight:500;}.branche{margin-top:50px;}.branche .branche-list a:after{position:absolute; content:""; bottom:0; left:24px; width:25px; height:25px; background:#dedede; border-radius:50%; z-index:-1;}.branche .branche-list a:before{position:absolute; content:"v"; top:15px; left:22px; width:28px; height:29px; background:red; border-radius:50%; color:#fff; font-size:29px; font-weight:600; text-align:center; z-index:111; transition:all 0.8s ease-in-out;}.branche .branche-list a:hover:before{display:none; transition:all 0.8s ease-in-out;}ul.p-mega-container div li a.icon img{width:45%; margin-bottom:10px; filter:grayscale(100%);}ul.p-mega-container div li:hover a img{filter:grayscale(0%);}ul.p-mega-container div li.active a img{filter:grayscale(0%);}.new-luanch .item:hover{border:1px solid red;}.new-luanch .item:hover .item-contant a h4{color:#000;text-transform:uppercase;font-size:20px;}.products-tab.tab-media ul li{width:calc(100%/6);}.products-tab.tab-media ul li a{font-size:14px;}.products-tab.tab-media ul li.active{background:red;}.products-tab.tab-media ul li.active a{color:#fff;}.products-tab.tab-media ul li:hover a{color:#000;}.event-area{background:#fff url(../img/call/event.jpg); height:228px; width:100%; padding:20px; text-align:center; position:relative; cursor:pointer; transition:all 0.5s ease-in-out; display:inline-block; box-shadow:1px 7px 8px 0px #000000;}.event-overlay{position:absolute; top:0; left:0; width:100%; height:100%; background:#000000e3; z-index:1; transition:all 0.5s ease-in-out;}.event-area .contant{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; padding:20px; transition:all 0.5s ease-in-out;}.event-area .contant h2{color:#fff; font-size:21px; line-height:30px; margin-top:8px;}.event-area .contant p{color:#fff; font-size:18px; font-weight:600;}.event-area .contant i{color:red; font-size:25px; font-weight:600;}.event-area:hover{transform:scale(1.1,1.1);}.event-area:hover .event-overlay{background:red; transition:all 0.5s ease-in-out;}.gallery{text-align:center;}.gallery .heading-event{background:#f7f7f7; display:-webkit-box; padding:0 0;}.gallery .heading-event a{display:inline-block;font-size:18px;color:#000;line-height:50px;font-weight: 500;}.gallery .heading-event a i{color:#000; margin-right:15px; border:2px solid #000; padding:5px 8px; display:inline-block;}.gallery .heading-event p{display:inline-block;text-align:center;font-size:16px;color:#000000;line-height:50px;margin-bottom:0;font-weight: 500;}.gallery-image .venobox{display:inline-block; outline:none; padding:2% 0%;}.custom-pro-width h3{font-size:16px; margin:23px 10px; padding-top:14px; border-top:1px solid #dee0df;}.custom-pro-width h3 b{font-weight:500;}.lightbox-model .modal-content .modal-body .content-pro p span{display:block;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label{width:20px; height:20px; background:red;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label{width:20px; height:20px; background:#29282a; border-radius:50%; display:inline-grid; padding-bottom:5px; margin-left:2px;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label:first-child{width:auto; height:auto; background:none; font-size:14px; font-weight:300; margin-right:5px; display:inline-block; color:#000000;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label.moon-white{background:#fff;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label.velvet-black{background:#595959;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label.silver-graphite{background:#787c7f;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label.cream{background:#fffdd0;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label.black{background:#000;}.lightbox-model .modal-content .modal-body .content-pro p span.avl-color label.graphite{background:#383428;}.content-pro p span{display:none;}.download-btn a{color:#000; display:inline-block; margin:8px; padding:8px 20px; border-radius:20px; border:1px solid #a3a5a4; text-decoration:none; transform:0.5s all ease-in-out; font-size:12px;}.download-btn a i{margin-right:6px; font-size:11px;}.download-btn a:last-child{border-color:#a3a5a4; transform:0.5s all ease-in-out;}.download-btn a:hover{background:red; color:#fff; border-color:red; transform:0.5s all ease-in-out;}.download-btn a:last-child:hover{background:#a3a5a4; color:#fff; border-color:#a3a5a4; transform:0.5s all ease-in-out;}.cover-plate{background:#f7f7f7; padding:15px; margin:20px 0px 3px 0;}.cover-plate h3{color:#000; font-size:16px; margin:0;}.cover-plate h3 li a{float:right; padding:7px 15px 7px 34px; margin-top:-18px; border:1px solid red; margin-left:10px; transition:all 0.3s ease-in; position:relative; font-size:13px; text-decoration:none; border-radius:16px;}.cover-plate h3 li a:hover{background:red; color:#fff;}.cover-plate h3 li a.active{background:red; color:#fff;}.cover-plate h3 li a:before{content:"\f107"; position:absolute; font:normal normal normal 14px/1 FontAwesome; font-size:18px; color:#000; top:5px; left:14px; transition:all 0.3s ease-in;}.cover-plate h3 li a.active:before{content:"\f106"; color:#fff;}.cover-plate h3 li a:hover:before{color:#fff;}.products-tab.ever ul li{width:20%;}.cover-img{background:#f5f5f5; width:100%; padding:35px 25px; text-align:center;}.cover-img-ever{background:#A0A7A9; width:100%; padding:35px 25px; text-align:center;}.custom-pro-width.plate li a .content-pro p:first-child{height:30px;}.custom-pro-width.plate li a .content-pro p{display:none;}.custom-pro-width.plate li a .content-pro p:last-child{display:block; margin:0; font-size:13px; color:#7b7b7b; line-height:18px; font-weight:500;}.lightbox-model.plate .modal-content .modal-body .content-pro p:first-child{height:30px;}.navbar-products-tab.catog{background:#f7f7f7;}.all-catlog.main{background:#f7f7f7;}.vbox-container img{width:800px;}.g-custom{padding:0 5px;}.products-tab.wire ul li{width:20%;}.single-product .pro-right-w ul li.wire-f:last-child{background:none; border:none;}.single-product .pro-right-w ul li.wire-f:last-child a{background:none;}.preloader{position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../img/preloader.svg);}.carousel-control.right, .carousel-control.left{background:inherit; color:red; opacity:1; box-shadow:none;}.ads-vedio{margin-bottom: 10px;background: #f7f7f7;padding: 8px;}.ads-vedio h2{font-size: 14px;color:#000;margin: 5px 0 10px 0;}.contact-us .contact-info-column .inner .text .phone i{margin-right:5px; color:red;}.sitemap{}.sitemap ul{list-style:none;}.sitemap ul li ul{list-style:none; padding-left:20px;}.sitemap h2{font-size:16px; color:red; text-transform:uppercase;}.sitemap ul li a{font-size:15px; color:#000; text-transform:capitalize; line-height:30px; font-weight:500;}.sitemap ul li ul li a{font-size:14px; color:#000; text-transform:uppercase; font-weight:400;}.sitemap ul li ul li ul li a{font-size:13px; color:#000; text-transform:capitalize; line-height:30px; font-weight:400;}ul li a.toggle:hover{color:#fff; background:red;}



/*Main Banners Style*/

.img-100{
  width:100%;
}

.bg-transparent{
  background:transparent;
  padding:0px;
}

.b-d-none{
  display: none;
}

.bg-white{
  background:#ffffff;
}

.f-color{
  color: red;
}

.b-style{
  z-index: 10;
  white-space: nowrap;
  font-size: 30px;
  line-height: 160px;
  font-weight: 100;
  color: #000;
  letter-spacing: 0px;
}

.b-style1{
  z-index: 9; background-size: cover;
}

.b-style2{
  z-index: 15;
  min-width: 120px;
  max-width: 120px;
  max-width: 120px;
  max-width: 120px;
  color: #8500bd;
}

.b-style3{
  z-index: 15;
  min-width: 120px;
  max-width: 120px;
  max-width: 120px;
  max-width: 120px;
  color: #d94db6;
}

.b-style4{
  z-index: 16;
  min-width: 500px;
  max-width: 640px;
  white-space: normal;
  font-size: 28px;
  line-height: 35px;
  font-weight: 100;
  color: #000;
  letter-spacing: 0px;
}


.b-style5{
  z-index: 16;
  min-width: 500px;
  max-width: 640px;
  white-space: normal;
  font-size: 28px;
  line-height: 35px;
  font-weight: 400;
  color: #333;
  letter-spacing: 0px; 
}

.b-style6{
  z-index: 16;
  min-width: 500px;
  max-width: 640px;
  white-space: normal;
  font-size: 28px; 
  line-height: 35px; 
  font-weight: 400; 
  color: #000; 
  letter-spacing: 0px;
  font-family: 'Poppins', sans-serif;
}

.b-style7{
  z-index: 16; 
  min-width: 500px; 
  max-width: 640px; 
  white-space: normal; 
  font-size: 28px; line-height: 35px; 
  font-weight: 400; 
  color: #7b7b7b; 
  letter-spacing: 0px; 
  font-family: 'Poppins', sans-serif;
}

.z-index{
  z-index:17;
}

.banner-h{
  height: 5px; 
  background: #ccc;
}


.tab-custom .lighting-box.outdoor-box {
    height: 200px;
    overflow-y: scroll;
}
.visualiser_h{
    background: #000;
}
.visual-left img {
    width: 260px;
}
.visual-left h2 {
    font-size: 35px;
    font-weight: 200;
    color:  #fff;
    font-family: 'Poppins', sans-serif;
    line-height: 40px;
}
.visual-left a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 20;
}
.visual-left a {
    margin-top: 3%;
    padding: 12px 35px;
    cursor: pointer;
    background: white;
    text-decoration: none;
    color: #000000;
    border: 2px solid #ffffff;
    font-size: 16px;
    font-weight: 200;
    text-transform:  uppercase;
}
.visual-left a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.visual-left a:hover:before, .visual-left a:focus:before, .visual-left a:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.visual-left a:hover, .visual-left a:focus, .visual-left a:active {
    color: #ffffff;
}
.visualiser_h .visual-left{
    padding: 50px 0
}
.visualiser_h .visual-right{
    position: relative;
}
.visualiser_h .visual-right img{
    height: 100%;
}
.visualiser_h .visual-right .item-visual{
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: auto;
    background: #000000cf;
}
.visualiser_h .visual-right .item-visual .visual-text{
    float: left;
    width: calc(100%/3);
}
.visualiser_h .visual-right .item-visual .visual-text b {
    color: #fff;
    width: 40px;
    height: 40px;
    background: #000;
    display: inline-block;
    line-height: 37px;
    margin: 15px 0 10px 0;
    border-radius: 50%;
    border: 2px solid #fff;
    font-weight: 500;
    font-size: 22px;
}
.visualiser_h .visual-right .item-visual .visual-text p{
    color: #fff;
    font-size: 12px;
}
a.btn-blog {
    background: #e0e0e0;
    display: block;
    text-align: center;
    line-height: 44px;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 2%;
    text-decoration: none;
}

.switches-design.news .item-img {
    height: auto;
}

.switches-design.news .item-contant, .switches-design.news-tab .item-contant {
    padding: 10px 30px;
}
.switches-design.news .item-contant .product-list, .switches-design.news-tab .item-contant .product-list {
    padding: 0;
    border-top: none;
    margin-top: 0px;
}
.switches-design.news .item-contant h5 {
    line-height: 22 px;
    font-weight: 400;
}
.switches-design.news-tab .item-contant .product-list ul{
    float: right;
    display: inline-block;
    margin-top: 5px;
}
.switches-design.news-tab .item-contant .product-list ul li{
    display: inline-block;
    padding: 0px 10px;
}
.switches-design.news-tab .item-contant .product-list ul li a{
    display: inline-block;
    padding: 9px 15px;
    border: 2px solid #000;
    color: #000;
}
.switches-design.news-tab .item-contant .product-list ul li a:hover:after{
    display: none;
}
.switches-design.news-tab .item-contant .product-list ul li a.active{
    background: #000;
    color: #fff;
}
.switches-design.news-tab .item-contant .product-list ul li a:hover{
    background: #000;
    color: #fff;
}
.switches-design.news-tab .item-contant .product-list h5 {
    display: inline-block;
    font-size: 18px;
}
.switches-design.news-tab:hover,{
    background: #fff;
}
.switches-design.news-tab, .switches-design.news{
    box-shadow: 0px 25px 45px 0px rgba(0, 0, 0, 0.15);
    background:#fff;
}
.switches-design.news .item-contant .product-list a{
    padding: 5px 12px;
    border:2px solid #000;
    color: #000;
    margin: 10px 0;
    display: inline-block;
}
.switches-design.news .item-contant .product-list a:hover{
    background: #000;
    color: #FFF;
}
.news .item-contant .product-list p {
    font-size: 15px;
    line-height: 25px;
}
.news .item-contant .product-list h4{
    padding: 15px 0;
    font-size: 20px;
}
.award-heading h3{
    /* background: #000; */
    display: inline-block;
    line-height: 0;
}
.award-heading h3 span {
    border: none;
    line-height: normal;
    margin: 0;
}
.vh-banner-p.award {
    height: 500px;
    padding-top: 200px;
}
.about-text h1 {
    font-size: 22px;
    color: #000;
}
.about-text h2 {
    font-size: 20px;
    color: #000;
}
.contact-us h5 {
    color: #000;
    line-height: 20px;
}
.all-catlog h5{
    padding-bottom: 16px;
    line-height: 20px;
    color: #000;
}
h5.product-caption {
    font-size: 14px;
    line-height: 20px;
}
h4.product-title {
    color: #333
}
.cat-tittle {
    color: #000;
} 
.ads-vedio.radio {
    margin-bottom: 10px;
    background: none;
    padding: 8px;
}
.ads-vedio.radio audio {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background: #f1f3f4;
}
.career{
  background: #eeeeee;
  margin-top: 11%;
  padding: 5%;
  color: #000;
}
.career h4{
  line-height: 25px;
    color: #000;
}
.career p{
 font-size: 13px;
}
.career a, .career-page a{
    padding: 10px 20px;
    margin: 10px 0;
    display: inline-block;
    border: 1px solid #000;
    color: #000;
    font-weight: 500;
}
.career a:hover,.career-page a:hover{
    background: #000;
    color: #fff;
}
.career-page{
}
.career-page h3 {
    padding-bottom: 18px;
    color: #000;
}
.career-page p {
    font-size: 14px;
}
.tab-custom .wire-box.mcb a{
  width: 20%;
  margin: 20px 0;
}
.tab-custom .wire-box.mcb a img{
  width: 80%;
}
@media (max-width: 901px) and (min-width: 768px){
 .vh-nav ul li:hover > .p-mega-container{
  width: 100%;
 }
}
.products-tab.mcb ul li{
  width: 20%;
}
.lightbox-model .modal-content .modal-body .content-pro.mcb p span {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 33px;
}
.lightbox-model .modal-content .modal-body .content-pro.mcb p span.avl-color label {
    width: auto;
    height: auto;
    background: transparent;
    border-radius: 0%;
    display: inline-grid;
    padding-bottom: 5px;
    margin-left: 2px;
}

.custumer-care .call-now .contact-f h4{
  font-size: 24px;
}

.custumer-care .call-now .contact-f h4:hover{
  color: #000;
}

.ptop40{
  padding-top:40px;
}

.event-title {
    font-size: 1.5rem;
    margin-top: 1rem;
    color: #666;
    font-weight: 400;
    transition: all 0.3s ease-in;
    text-transform: capitalize;
  }
  
  .event-title:hover {
    color: red;
  }
  
 .event-img {
    width: 100%;
    position: relative;
  }

  .event-img img{
    width: 100%;
  }
  
  .patch {
    font-size: 1.2rem;
    position: absolute;
    background: red;
    color: #fff;
    padding: 0.5rem 1rem;
  }
  

  .custom-auto{
      margin: auto;
      height: 30vh;
      padding-top: 60px;
      text-align: center;
  }

  .custom-title{
      font-size: 4rem;
      margin-bottom:1.5rem;
      color: red;
  }

  .custom-404{
      font-size: 2rem;
  }

  #scroll-banner{
    background-image:url(../img/switch-banner/about.jpg);
  }

  .fullon-banners{
    background-image:url(../img/switch-banner/f-switch-scrool.jpg);
  }

   .ever-banners{
    background-image:url(../img/switch-banner/e-switch-scrool.jpg);
  }

  .boy-banners{
    background-image:url(../img/switch-banner/b-switch-scrool.jpg);
  }

   .infrared-banners{
    background-image:url(../img/switch-banner/Fairy-Soft-Touch.jpg);
  }

  .indoor-banners{
    background-image:url(../img/switch-banner/Indoor-Light.jpg);
  }

  .outdoor-banners{
    background-image:url(../img/switch-banner/Outdoor-Light.jpg);
  }

  .wire-banners{
    background-image:url(../img/switch-banner/wire.jpg);
  }

  .mcb-banners{
    background-image:url(../img/switch-banner/mcb-banner.jpg);
    background-position: center;
  }

   .catalogue-banners{
    background-image:url(../img/switch-banner/Catalog.jpg);
  }

.social-banners{
  background-image:url(../img/switch-banner/social-media.jpg);
}

.awards-banners{
  background-image:url(../img/award/news-bg.jpg);
}

.blog-banners{
  background-image:url(../img/award/blog.jpg);
}

.contact-banners{
  background-image:url(../img/switch-banner/contact.jpg);
}

.pagination>li>a.active{
        border: none;
        }

        .pagination>li.active>a {
          background: red;
          color: #fff;
        }



.font-sm{
  line-height: 1 !important; 
  font-size:2.5rem;
}


.mb-05{
  margin-bottom: 0.5rem;
}

.mb-1{
  margin-bottom: 1rem;
}


.mb-15{
  margin-bottom: 1.5rem;
}

.mb-35{
margin-bottom:3.5rem;
}

.mb-14{
  margin-bottom:1.4rem;
}

.mb-3{
  margin-bottom: 3rem;
}

.blog-img-c{
  height:250px; 
  width:380px;
}

.blog-img-c img{
  width: 100%;
}


.m-heading{
  color: #fff;
  text-transform: uppercase;
  margin-left: 6rem;
  margin-top: -1rem;
}

.m-banner-title{
  color: #555;
    line-height: 1.2;
    display: block;
    margin-top: -4rem;
    text-transform: capitalize;
}


body {
  font-family: 'Poppins', sans-serif;
  color: #0c0c0c;
  background-color: #ffffff;
}

.layout_padding {
  padding: 75px 0;
}

.layout_padding2 {
  padding: 45px 0;
}

.layout_padding2-top {
  padding-top: 45px;
}

.layout_padding2-bottom {
  padding-bottom: 45px;
}

.layout_padding-top {
  padding-top: 75px;
}

.layout_padding-bottom {
  padding-bottom: 75px;
}

.custom_heading-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom_heading-container h2 {
  text-transform: uppercase;
  font-weight: bold;
}

.custom_heading-container hr {
  width: 250px;
  border: none;
  height: 1.5px;
  background-color: #0000ff;
  margin: 0 5px 0.5rem 5px;
}

/*header section*/
.hero_area {
  position: relative;
}

.sub_page .hero_area {
  height: auto;
}

.hero_area.sub_pages {
  height: auto;
}

.header_section {
  background-color: #1e025b;
  padding: 10px 0;
}

.header_section .container-fluid {
  padding-right: 25px;
  padding-left: 25px;
}

.header_section .nav_container {
  margin: 0 auto;
}

.header_section .quote_btn-container a {
  color: #ffffff;
}

.header_section .quote_btn-container a img {
  margin-right: 10px;
}

.header_section .quote_btn-container a span {
  margin: 0 10px 0 20px;
}

.custom_nav-container.navbar-expand-lg .navbar-nav .nav-link {
  padding: 10px 20px;
  color: #dbdada;
  text-align: center;
  text-transform: uppercase;
}

.custom_nav-container.navbar-expand-lg .navbar-nav .nav-link:hover {
  color: #ffffff;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover,
a:focus {
  color: initial;
}

.btn,
.btn:focus {
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.navbar-brand,
.navbar-brand:hover {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
}

.custom_nav-container .nav_search-btn {
  background-image: url(../images/search-icon.png);
  background-size: 22px;
  background-repeat: no-repeat;
  background-position-y: 7px;
  width: 35px;
  height: 35px;
  padding: 0;
  border: none;
}

.navbar-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-brand img {
  width: 40px;
  margin-right: 5px;
}

.navbar-brand span {
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  margin-left: 5px;
}

.custom_nav-container {
  z-index: 99999;
  padding: 5px 0;
}

.custom_nav-container .navbar-toggler {
  outline: none;
}

.custom_nav-container .navbar-toggler .navbar-toggler-icon {
  background-image: url(../images/menu.png);
  background-size: 40px;
}

/*end header section*/
/* slider section */
.slider_section .slider-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 10%;
}

.slider_section .detail-box {
  width: 45%;
  z-index: 4;
  color: #ffffff;
}

.slider_section .detail-box h1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 3rem;
}

.slider_section .detail-box p {
  width: 75%;
  margin-top: 15px;
}

.slider_section .detail-box .slider-link {
  display: inline-block;
  padding: 10px 35px;
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
  border-radius: 25px;
  margin-top: 35px;
}

.slider_section .detail-box .slider-link:hover {
  background-color: #ffffff;
  color: black;
}

.slider_section .img-box {
  width: 100%;
  
  position: relative;
  z-index: 2;
}

.slider_section .img-box img {
  width: 100%;
}

.slider_section .slider_bg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #a454fd, #2b05df);
  z-index: 3;
  -webkit-clip-path: polygon(0 0, 60% 0, 37% 100%, 0% 100%);
          clip-path: polygon(0 0, 60% 0, 37% 100%, 0% 100%);
}

.slider_section .carousel-control-prev,
.slider_section .carousel-control-next {
  left: 47.6%;
  width: 50px;
  height: 50px;
  z-index: 9;
  background-size: 9px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  border-radius: 100%;
}

.slider_section .carousel-control-prev {
  background-image: url(../images/prev.png);
  background-color: #ffffff;
  top: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.slider_section .carousel-control-next {
  background-image: url(../images/next.png);
  background-color: #2e02fe;
  top: calc(50% - 30px);
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.about_section {
  font-family: 'Poppins', sans-serif;
}

.about_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about_section a {
  display: inline-block;
  padding: 8px 25px;
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  border-radius: 25px;
  margin-top: 45px;
}

.about_section a:hover {
  background-color: transparent;
  color: #000000;
}

.about_section p {
  margin-top: 45px;
}

.about_section .img-box img {
  width: 100%;
}

.about_section h6 {
  text-transform: uppercase;
  color: #bdbbbb;
  font-weight: bold;
  margin: 0;
}

.service_section {
  position: relative;
  font-family: "Poppins", sans-serif;
}

.service_section h2,
.service_section p {
  color: white;
}

.service_section hr {
  background-color: #ffffff;
}

.service_section .service_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.service_section .box {
  width: 175px;
  text-align: center;
  margin: 30px 0;
  font-family: 'Poppins', sans-serif;
}

.service_section .box .img-2 {
  display: none;
}

.service_section .box .img-box {
  width: 175px;
  height: 175px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
}

.service_section .box .name {
  margin-top: 15px;
}

.service_section .box .name h6 {
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
}

.service_section .box:hover .img-1 {
  display: none;
}

.service_section .box:hover .img-2 {
  display: inline-block;
}

.service_section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 55%;
  top: 0;
  left: 0;
  background-image: url(../images/service-bg.jpg);
  z-index: -1;
}

.service_section .read-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.service_section .read-btn a {
  display: inline-block;
  padding: 8px 25px;
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  border-radius: 25px;
}

.service_section .read-btn a:hover {
  background-color: transparent;
  color: #000000;
}

.portfolio_section {
  font-family: "Poppins", sans-serif;
}

.portfolio_section .col-md-4 {
  padding: 0;
}

.portfolio_section .img-box {
  position: relative;
  margin: 10px;
}

.portfolio_section .img-box img {
  width: 100%;
}

.portfolio_section .img-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  opacity: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #ffffff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.portfolio_section .img-box a img {
  width: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.portfolio_section .img-box::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  background-color: rgba(37, 28, 229, 0.8);
  border-radius: 25px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.portfolio_section .img-box:hover::before {
  width: 90%;
  height: 90%;
}

.portfolio_section .img-box:hover a {
  opacity: 1;
}

.portfolio_section .img-box:hover a img {
  opacity: 1;
}

.news_section h2,
.news_section p,
.news_section a {
  font-family: "Poppins", sans-serif;
}

.news_section .box {
  margin-top: 45px;
}

.news_section .box img {
  width: 100%;
}

.news_section .box .action-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 0;
}

.news_section .box .action-box a {
  margin-left: 15px;
  opacity: 0.6;
}

.news_section .box .action-box a img {
  width: 20px;
}

.news_section .box .action-box a:hover {
  opacity: 1;
}

.news_section .box .detail-box h4 {
  text-transform: uppercase;
  font-weight: bold;
}

.news_section .box .detail-box p {
  margin-top: 15px;
}

.news_section .box .detail-box a {
  display: inline-block;
  font-weight: bold;
  margin-top: 45px;
}

.subscribe_section {
  background-color: #021056;
}

.subscribe_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subscribe_section h2,
.subscribe_section button {
  font-family: "Poppins", sans-serif;
}

.subscribe_section h2 {
  color: #ffffff;
  text-transform: uppercase;
}

.subscribe_section h2 span {
  text-transform: none;
  font-weight: bold;
}

.subscribe_section form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.subscribe_section form input {
  border: none;
  min-width: 100%;
  height: 55px;
  background-color: #ffffff;
  padding: 0 20px;
  border-radius: 50px;
  outline: none;
}

.subscribe_section form button {
  border: none;
  padding: 0 60px;
  height: 40px;
  border-radius: 35px;
  color: #ffffff;
  background-color: #0000ff;
  -webkit-transform: translate(-104%, 7.5px);
          transform: translate(-104%, 7.5px);
  text-align: center;
  text-transform: uppercase;
}

.subscribe_section form button:hover {
  background-color: #0000cc;
}

.client_section {
  font-family: "Poppins", sans-serif;
}

.client_section .client_container {
  width: 87%;
  margin: 0 auto;
}

.client_section .client_container .box {
  margin: 20px 35px;
}

.client_section .client_container .box .detail-box {
  padding: 45px 20px;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.29);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.29);
}

.client_section .client_container .box .client-id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.client_section .client_container .box .client-id .img-box {
  min-width: 150px;
  margin-top: -50px;
  margin-left: 5px;
}

.client_section .client_container .box .client-id .img-box img {
  width: 100%;
}

.client_section .client_container .box .client-id .name {
  text-transform: uppercase;
  margin-bottom: 15px;
}

.client_section .client_container .box .client-id .name h5 {
  color: #021056;
}

.client_section .client_container .box .client-id .name h6 {
  color: #0730fc;
}

.client_section .carousel-control-prev,
.client_section .carousel-control-next {
  left: initial;
  top: initial;
  width: 50px;
  height: 50px;
  bottom: 45px;
  z-index: 9;
  background-size: 9px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  background-color: #2e02fe;
}

.client_section .carousel-control-prev:hover,
.client_section .carousel-control-next:hover {
  background-color: #464646;
}

.client_section .carousel-control-prev {
  background-image: url(../images/left-white.png);
  right: 95px;
}

.client_section .carousel-control-next {
  background-image: url(../images/next.png);
  right: 35px;
}

.contact_section .contact_form-container input {
  border: none;
  outline: none;
  border-bottom: 1px solid #000;
  width: 90%;
  margin: 15px 0;
  background-color: transparent;
}

.contact_section .contact_form-container input::-webkit-input-placeholder {
  color: #595959;
  font-size: 14px;
}

.contact_section .contact_form-container input:-ms-input-placeholder {
  color: #595959;
  font-size: 14px;
}

.contact_section .contact_form-container input::-ms-input-placeholder {
  color: #595959;
  font-size: 14px;
}

.contact_section .contact_form-container input::placeholder {
  color: #595959;
  font-size: 14px;
}

.contact_section .contact_form-container input.message_input {
  margin-top: 80px;
}

.contact_section .contact_form-container button {
  border: none;
  background-color: #0e35f6;
  color: #fff;
  font-size: 15px;
  padding: 15px 55px;
  border-radius: 30px;
  text-transform: uppercase;
}

.contact_section .contact_form-container button:hover {
  background-color: #082de2;
}

.contact_section .map-box #map {
  width: 100%;
  height: 100%;
}

.contact_items {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contact_items .item {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.contact_items .item .img-box {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.contact_items .item .detail-box {
  color: #5e5e5e;
}

.contact_items .item .detail-box p {
  margin: 0;
}

.contact_items {
  position: relative;
}

.contact_items a {
  position: relative;
}

.contact_items .item .img-box.box-1 {
  background-image: url(../images/location.png);
}

.contact_items .item .img-box.box-2 {
  background-image: url(../images/telephone.png);
}

.contact_items .item .img-box.box-3 {
  background-image: url(../images/envelope.png);
}

.info_section {
  text-align: center;
  font-family: "Poppins", sans-serif;
  background-color: #021056;
  color: #ffffff;
}

.info_section .info_social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 20px auto;
}

.info_section .info_social img {
  width: 40px;
  margin-left: 8px;
}

.info_section p {
  margin: 35px 0 0 0;
}

/* footer section*/
.footer_section {
  background-color: #ffffff;
  padding: 20px;
  font-weight: 500;
}

.footer_section p {
  color: #292929;
  margin: 0;
  text-align: center;
}

.footer_section a {
  color: #292929;
}

/* end footer section*/
/*# sourceMappingURL=style.css.map */