@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('../fonts/champagne__limousines-webfont.woff2') format('woff2'),
         url('../fonts/champagne__limousines-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'code_boldregular';
    src: url('../fonts/code_bold-webfont.woff2') format('woff2'),
         url('../fonts/code_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*font*/
.bold-font, .custom-home h1, .inner-slider h2, .inner-slider h4{font-family: 'code_boldregular' !important;}
/*font*/


.theme-red{color:#ed174b}
.theme-bg{color:#e1e1e1}
.theme-font-color{color:#8c8c8c}
.dark-color{color:#464646}
.col-all-12, .all-col{height:auto;padding:0; margin:0; float:left; }
.col-all-12{width:100% !important;}
.no-padding{padding:0 !important}
.no-default, .no-default ul li{text-decoration:none !important; list-style:none !important; outline:none !important;}
.no-select *, .after-before *, .main-menu *{-moz-user-select:none !important; -ms-user-select:none !important; -o-user-select:none !important; -webkit-user-select:none !important; user-select:none !important; }
.speed-03, .P-L-S-banner-txt, .swich, .before-img, .custom, .contact .container li input, .contact .container li textarea, button, .gallery .height-ctrl .img-ctrl, .gallery .height-ctrl .img-ctrl .attach-img, .item-inner-top img{-moz-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; }
.scroll-animate{-moz-transition:1s ease-in-out; -ms-transition:1s ease-in-out; -o-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; }
.theme-font-style{text-transform:uppercase}
.theme-font-style h2{font-size:50px;}
.theme-font-style h3, .theme-font-style h2{color:#17a2b8; margin-bottom:10px;}
.theme-font-style h3 span, .theme-font-style h2 span{font-size:18px;}
.theme-font-style p{line-height:15px; font-size:13px; margin-bottom:10px;}
.theme-font-style a{color:#8c8c8c; font-size:12px; padding:10px 0; border-bottom:1px solid #8c8c8c ; letter-spacing:1px;}
.img-ctrl{position:relative;overflow:hidden}
.img-ctrl img{display:none}
.attach-img{position:absolute; top:0; left:0; height:100%; background-size:cover !important; background-position:center center !important ; width:100%}

/*common*/
/*scroll-animate*/
.scroll-animate{margin-top:150px}
.scroll-animate-active{margin-top:0 !important}


/*scroll-animate*/
body{color:#8c8c8c;}
.header{background:#e6e6e6; min-height:200px;}
header{padding:10px 0 !important; color:#8c8c8c }
.logo-menu{}
.logo-menu a{padding-left:10px;}
.logo-menu a img{max-width:100%}
.menu-ctrl{border-left:1px solid #8c8c8c; border-right:1px solid #8c8c8c; padding:10px 20px; cursor:pointer}
.menu-ctrl:hover{color:#ed174b}
.int-search input{border:none; border-bottom:1px solid #8c8c8c ; padding:10px 0; background:none; font-size:12px; padding-right:20px;}
.int-search{position:relative}
.int-search a{position:absolute; right:0; top:0; height:100%; border-bottom:1px solid #8c8c8c; color:#8c8c8c; padding-left:30px;}

.slider{position:relative}
.owl-controls{position:absolute; bottom:20px; left:0; width:100%}
.slider-text{position:absolute; top:0; left:0; display:flex; align-items:center; height:100%}
.slider-text .slider-link{width:auto; }
.slider-link a{ color:#fff; padding:10px 30px; text-transform:uppercase; font-size:12px;background:#ed174b; }
/*cat-notifi*/
.cat-notifi{background:#e1e1e1; display:flex; align-items:center;}
.cat-text-link{padding:20px 30px; }
.cat-notifi .owl-controls{bottom:0}
.category-notifi{padding:20px 0 ; background:#fff}
.category-notifi .item{padding:30px;}
.product-xs-txt{ text-align:center; text-transform:uppercase; font-size:12px;}.product-xs-txt a{color:#8c8c8c}.product-xs-txt p{color:#464646; font-weight:bold}
/*product-large-section*/
.product-large-section:nth-child(even){float:left}
.P-L-S-banner{float:left}
.product-large-section:nth-child(even) .P-L-S-banner{float:right !important}
.P-L-S-banner{background:#ccc; min-height:100px;; position:relative}
.P-L-S-banner-txt{position:absolute; top:0; left:0; height:100%;/* display:flex; align-items:center; */padding:100px;}
.P-L-S-banner-txt:hover{background:rgba(0,0,0,0.5); color:#fff !important}
.P-L-S-banner-txt:hover a{color:#fff !important; border-bottom:1px solid #fff}
.square-section{background:#fff; width:50%; display:flex; align-items:center; padding:50px;}
.square-section:nth-child(2), .square-section:nth-child(3){background:#e1e1e1}
.square-section-img{}
/*P-L-S-sub-item*/
.P-L-S-sub-item{min-height:200px; padding:50px 0; background:#f2f2f2}
.sub-item-banner{}
.P-L-S-sub-item-head{display:flex; align-items:center}
.sub-items{ min-height:200px; margin-top:50px;}
.sub-items .owl-item{padding:0 10px;}
.sub-items .item{background:#fff; padding:20px;}
/*.after-before*/
.after-before{background:#3a3a3a}
.after-img{position:relative}
.before-img{position:absolute; top:0; left:0; height:100%; opacity:0}
.after-before-ctrl{display:flex; align-items:center}
.after-before-ctrl .container{max-width:500px;}
.after-text{width:60%}
.after-text .theme-font-style h3{color:#cccc}
.after-text .theme-font-style h3 span{font-size:80px; text-transform:capitalize !important}
.swich{width:40%; min-height:100px; cursor:pointer; position:relative}
.swich:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); }
.before-swich{position:absolute; top:0; left:0; opacity:0 }
.active-before {background:#d8d8d8 !important}
.active-before .before-swich, .active-before  .before-img{opacity:1 !important}
.active-before .theme-font-style h3{color:#ed174b !important}
/*custom-home*/
.custom-home{width:50%; text-align:center; text-transform:uppercase}
.custom-home .container{max-width:500px;}
.custom-home{color:#17a2b8;}
.custom-home h3{font-size:40px;}
.custom-home h1{font-size:70px;}
.custom-home p {font-size:12px; color:#8c8c8c}
.custom-home-link{padding:0 100px !important; padding-top:20px !important;}
.custom-home-link a{padding:10px 0; color:#8c8c8c; background:rgba(92,92,92,1.00); float:left}
/*test-moni-holder*/
.test-moni{display:flex; align-items:center; min-height:200px; padding-bottom:0}
.test-moni-holder{width:50%; padding:50px 0; padding-bottom:0}
.test-moni{position:relative}
.test-moni-holder-bg{position:absolute; top:0; right:0; background:#e1e1e1; height:100%; width:100%; z-index:-1}
.test-moni-holder-bg-white{background:#fff; width:50%}
.test-moni .theme-font-style{padding-left:50px !important}
.test-moni-text{background:#cecece; width:50%; padding:50px; margin-top:20px; font-style:italic}
.testmoni-img {width:50%;}
.testmoni-img .container{width:150px; height:auto; min-height:150px; position:relative; padding:0 !important}
.testmoni-img .container p{margin-bottom:10px; font-style:italic; }
.testmoni-img  h4{font-size:20px; margin-top:10px; text-transform:uppercase}
.testmoni-img .img-ctrl{height:150px !important}
.test-moni-slider .item{display:flex; align-items:center}
footer{font-size:12px; font-style:italic; padding:50px 0 !important}
footer h4{font-style:normal; color:#ed174b; font-size:18px; margin:10px 0 !important;}
.copy-right{background:#6e6e6e; padding:30px; font-size:12px; color:#B7B7B7; font-style:italic}
.copy-right a{color:#fff; font-weight:bold; text-transform:uppercase}
/*inner-slider*/
.inner-slider{text-align:center; text-transform:uppercase}
.inner-slider h4{font-size:60px;}
.inner-slider h2{font-size:110px;}
.inner-slider h2, .inner-slider h4{opacity:0.3}
.custom-frame{background:#ababab;  position:relative;}
.custom-frame-inner{overflow:hidden; height:100%; position:relative}
.custom-frame-active-active{}
/*eqp-active*/
.eqp-active{border:1px solid rgba(0,0,0,0.1); z-index:10 !important}
/*eqp-active*/
.eqp-curtain{position:absolute; top:5%; left:0;  height:70%; }
.eqp-curtain-container{width:100%;  margin:0 auto !important; height:100%; position:relative; left:0 !important}
.eqp-ctrl{position:absolute; top:100%; left:5%; height:auto; background:#fff; box-shadow:0 0 5px 2px rgba(128,128,128,0.2); z-index:-10; width:90%; padding:10px; text-align:center; opacity:0}
.upload-img{}
.upload-img{ overflow:hidden}
.upload-img input{opacity:0; position:absolute; top:0; left:0}
.custom-frame-active-active .eqp-ctrl{z-index:10 !important; opacity:1}
.eqp-ctrl-adj, .eqp-ctrl-holder{display:flex; align-items:center; }
.eqp-ctrl-adj i{width:auto; font-size:12px; }
.eqp-ctrl span i{margin-right:0}
.eqp-ctrl span, .eqp-ctrl label{cursor:pointer; margin-bottom:0; position:relative}
.top_heading h4, h2 {
    font-size: 26px;
    color: #17a2b8;
}
.eqp-ctrl-single {
    border: 1px solid #cdcdcd54;
    padding: 2px;
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.eqp-ctrl-single i{float:left; margin-right:10px; }
.eqp-ctrl-single input{padding:10px; float:left}
.eqp-curtain-side{position:absolute;  top:0 !important; height:100%; z-index:1; }
.eqp-curtain-side-left{left:0}
.eqp-curtain-side-right{right:0}
.eqp-curtain-side-right img{float:right}
.eqp-curtain-container img{max-height:100%; max-width:100%; width:100%}
.eqp-curtain-center img{display:none}
.eqp-curtain-center{position:absolute; top:0; left:10%; width:80%; height:100%; background:#FF8E90; background-position:center center; background-size: auto 100% !important; z-index:0 !important}
.eqp-curtain-center .container{width:100%; height:100%}
.eqp-curtain-center .container .attach-img{height:100%;}
/*floor-mat*/
.floor-mat{position:absolute; bottom:0; left:0; height:20%; width:auto; max-width:100%}

.floor-mat img{width:100%; height:100%; float:left}
/*eqp-chair*/
.eqp-chair{position:absolute; bottom:0; left:0; height:20%; display:flex; align-items:center; z-index:1; width:auto !important}
/*eqp-lamp*/
.eqp-lamp{position:absolute; bottom:0; left:0; height:auto; display:flex; align-items:center; z-index:1; width:auto !important;}
/*custom*/
.custom{cursor:pointer;}
.custom-active{z-index:1000 !important; position:absolute;}
.custom:hover{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1); z-index:10}
.hide-this{display:none; z-index:-10}
.custon-items{width:60px; height:60px; display:flex; align-items:center; background:#fff; border:1px solid #ccc; padding:10px; margin-right:5px;}
.custom img{max-height:100%; max-width:100%}
.custon-items img{max-width:100%; float:left; max-height:100%;}
.eqp-eqp-holder{margin-top:10px;}
.eqp-items-holder{}
.eqp-items-holder .sub-items{margin:10px 0; display:none}
.eqp-items-holder .sub-items .item{position:relative}
.eqp-items-holder .sub-items .item .product-img{height:100%; text-align:center}
.eqp-items-holder .sub-items .item .product-img img{ max-height:150px; width:auto !important; text-align:center; float:none}
.eqp-items-holder .sub-items img{max-width:100%; max-height:100%;}

.custom-div img, .custom-div{max-width:100% !important; max-height:100% !important}

.custom-div{position:absolute; top:0; left:0; z-index:10}
.custom-active-height img{height: 100% !important}
.custom-active-width img{width: 100% !important}



/*contact*/
.contact .container{max-width:700px; min-height:300px; }
.contact-form{padding:30px ; background:#fff; margin:50px 0; box-shadow:0 0px 16px rgba(0,0,0,0.2); border-radius:0px;}
.contact .container li{width:50%; padding:5px;}
.contact .container li input, .contact .container li textarea{width:100%; height:auto; padding:10px ; margin:0; float:left; border:none; border-bottom:1px solid #ccc; background:none; font-size:14px; color:#5F5F5F}
.contact .container li input:hover, .contact .container li textarea:hover, .contact .container li input:focus, .contact .container li textarea:focus{background:#D8D8D8}
.contact .contact-btn{max-width:200px; min-height:20px;}
.contact .contact-btn button{background:#ed174b; color:#fff; padding:10px 20px; text-align:center; border:none; margin-top:20px; cursor:pointer}
.contact .contact-btn button:hover, .contact .contact-btn button:focus{background:rgba(26,79,1,1.00)}
.error{border-bottom:1px solid rgba(255,63,66,1.00) !important}
.success{border-bottom:1px solid rgba(83,131,1,1.00) !important}
.contact-more{font-size:13px;  margin-bottom:50px;}
.contact-more i{margin-right:10px; }
.location-map{background:#e1e1e1}
/*blog*/
.blog{min-height:200px; padding:50px 0;}
.blog .container{width:900px; max-width:100%;}
.blog-single{margin-bottom:30px;}
.blog-img{width:30%; height:100px;}
.blog-img .img-ctrl{height:100%}
.blog-text{width:70%; padding-left:20px;}
.blog-text a{background:#ed174b; text-transform:uppercase; font-size:12px; color:#fff; padding:10px 20px;}
.blog-text h4, .blog-text p, .blog-text a{margin-bottom:20px;}
/*pagenation*/
.gallery{margin:20px 0 }
.gallery-item{margin-bottom:20px; float:left}
.gallery-item .img-ctrl{height:100% !important; background:#ccc}

.gallery .height-ctrl{overflow:hidden; cursor:pointer}
.gallery .height-ctrl .img-ctrl:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); }
.gallery .height-ctrl .img-ctrl .attach-img{background:#ccc}
.gallery .height-ctrl .img-ctrl:hover .attach-img{opacity:0.5}
/*main-menu*/
.main-menu{opacity:0; z-index:-100}
.main-menu{background:rgba(255,255,255,0.8); padding:10px; position:fixed; top:0; left:0; height:100%; width:100%; display:flex; align-items:center}
.menu-active{opacity:1; z-index:1000 !important}
.main-menu .container{width:300px;}
.main-menu ul{}
.main-menu ul li{padding:5px 0}
.main-menu ul li a{color:#424242; padding:10px 20px;border-radius:4px;}
.main-menu ul li a.active, .main-menu ul li a:hover{ background:#e1e1e1 !important; }
/*item-inner-top*/
.item-inner-top{max-width:700px; background:#ababab; text-align:center}
.gallery-inner{margin:20px 0}
.item-inner-top img{max-width:100%;}
.item-inner-top img:hover{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); }
.item-inner-top h1{text-transform:uppercase; font-size:30px; padding:20px 0}
.item-inner-sub{padding:20px 0; text-align:center; padding-top:50px !important; display:inline-block; text-align:center}
.item-inner-sub h5{padding:10px 0}
.item-inner-sub p{font-size:12px;}
.main-gallery-item .owl-item{padding:10px;}
.main-gallery-item h5{font-size:12px; text-align:center; padding:10px 0}








@media only screen and (max-width: 1023px) {
	
	
	
}


@media only screen and (max-width: 767px) {
	.hide-sm{display:none !important}
	.logo-menu a{max-width:200px; padding:10px 20px}
	.P-L-S-banner-txt{padding:20px;}
	.square-section, .custom-home, .test-moni-holder, .test-moni-text, .testmoni-img, .blog-img, .blog-text, .contact .container li{width:100%}
	.after-text .theme-font-style h3 span, .custom-home h1, .inner-slider h2{font-size:18px}
	.after-before-ctrl{height:auto !important; padding:20px 0}
	.cat-notifi, .test-moni, .test-moni-slider .item{display:block}
	.custom-home-link{padding:10px 20px !important}
	.test-moni-holder-bg{display:none}
	.test-moni .theme-font-style{padding:15px !important}
	.slider .item{height:350px; background-size:cover !important; background-position:center center !important}
	.slider .item img{opacity:0}
	}


@media only screen and (max-width: 479px) {} 









