
/*font-family: 'Fjalla One', sans-serif;
font-family: 'Roboto', sans-serif;
*/
body{font-family: 'Roboto', sans-serif; font-weight:400;font-size:16px; position:relative; color:#343434; background:url(../img/bg.png); }
body p{line-height:1.5em;}


a{text-decoration:none !important; outline:none !important;}
.navbar{ padding:10px 0;}

.navbar-nav a{
	padding:25px 0 15px 0;
	margin:0 12px;
	font-size:18px;
	position:relative;
	display:inline-block;
	letter-spacing:0.04em;
	transition-duration:0.5s;
	}
.navbar-light .navbar-nav .nav-link{color:#3f3f3f;}	
	
	
.navbar-nav a:hover,.navbar-nav a.activepage{ color:#3f3f3f;}	
	
	
.navbar li:last-child a{ margin-right:0;}	
/*.navbar-nav a:last-child{ margin-right:0;}	*/

.navbar-nav a:after{ 
content:'';
position:relative;
bottom:-2px;
height:4px;
width:0px;
display:block;
margin:0 auto;
background:#e20015;
transition-duration:0.5s;
}
.navbar-nav a:hover:after{ width:25px;}
.navbar-nav a.activepage:after{ display:none; }


.bg-light {
    background-color: transparent!important;
}

.logo{ width:290px; height:59px; background: url(../img/logo.png) center center no-repeat; background-size:contain; display:inline-block;}

.bannermain{ width:100%; background:#762b02 url(../img/bannerbg.png);  }
.bannertitle{ font-size:66px; color:#FFF; text-shadow: 2px 0px 0px #662703;}
.bannerslide{ position:relative; height:100%; display:block; height:490px;}
.bannerslide .left{ width:610px; position:absolute; left:-30px; bottom:-60px;}
.bannerslide .right{ position:relative; left:52%; width:48%; top:0;}
.bannermain .carousel-inner{ overflow:visible;}
.homepage .bannertitle{ line-height:1.1em;}
.bannerslide .right img{ margin-top:50px; margin-bottom:15px; display:inline-block; width:130px;}
.bannermain .more{ font-size:18px; color:#FFF; padding:18px 27px 15px 27px; display:inline-block; background:url(../img/morebg.png) center center no-repeat; background-size:contain; letter-spacing:0.03em; margin-top:15px;}


.sections{ padding:80px 0;}

.homepage .toptextarea{ text-align:right; padding-top:80px;}

.homepage h1,.aboutpage h1{ font-size:80px; color:#e20000; text-transform:uppercase;}
.homepage h1 span,.aboutpage h1 span{ display:block; font-size:30px; color:#343434; letter-spacing:0.02em;}

.more1{font-size:20px; color:#e20000; text-transform:uppercase; display:inline-block; letter-spacing:0.06em; position:relative; transition-duration:0.5s;}
.more1:after{ position:absolute; content:''; width:100%; height:3px; background:#e20000; display:block; 
bottom:-2px; left:0; transition-duration:0.5s; opacity:0; }
.more1:hover:after{ opacity:1; }
.more1:hover{color:#000;}

.homepage .productsection{
background:url(../img/bg1.png) center top no-repeat;
background-size:cover;	
text-align:center;
padding-bottom:60px;
	}
	
.homepage h2{ font-size:55px; color:#444444; position:relative; letter-spacing:0.05em;}	
.homepage h2:after{ content:''; width:85px; height:4px; background:#e20000; position:relative; display:block; margin:0 auto;}	
.productlist .title{ font-size:24px; color:#444444; text-transform:uppercase; margin-top:5px; letter-spacing:0.05em; transition-duration:0.5s;}
.productlist ul{ padding:0; margin:0 -15px; text-align:center;}
.productlist li{ list-style:none; display:inline-block; float:left; width:33.33%; padding:15px;}
.productlist li a .imgbox{transition-duration:0.5s;}
.productlist li a:hover .imgbox{transition-duration:0.5s; transform: translateY(-3px);}
.productlist li a:hover .title{ color:#e20000;}



.footermain{padding:60px 0;background:#402418;}
.footerlogo{width:286px;height:58px;background:url(../img/footerlogo.png) left top no-repeat;background-size:contain;display:block; margin-top:40px;}
.footertopright{padding:0;}
.footernumber{font-size:19px;font-weight:400;color:#e6cfc5;padding:9px 30px 8px 0px;border:1px solid #8f5f4b;display:inline-block;letter-spacing:0.05em; font-size:25px;  letter-spacing:0.12em;}
.footernumber span {
    background: #8f5f4b;
    position: relative;
    top: 1px;
    padding: 14px 15px 10px 20px;
    margin-right: 11px;
}
.footeraddress,.footermail{font-size:16px;font-weight:400;color:#e6cfc5;line-height:1.663em; padding-top:25px;}

#copyright{padding:20px 0;background:#392015;}
#copyright p{font-weight:400;font-size:15px;color:#c79986;margin:0;}

#copyright p a {
    color: #c79986;
    transition-duration: 0.5s;
}
#copyright p a:hover {
    color: #ef4239;
}
.designteam {
    text-align: right;
}   

.footersocial{display:inline-block;float:right;}
.footersocial .social{display:block;}
.footersocial .social a{width:33px;height:34px;display:inline-block;float:left;margin:0 5px;}
.footersocial .social .fb,.footersocial .social .twt,.footersocial .social .insta{display:block;background:url(../img/social.png)center center no-repeat;height:100%;width:100%;}
.footersocial .social .fb{background-position:left top;}
.footersocial .social .twt{background-position:center top;}
.footersocial .social .insta{background-position:right top;}
.footermail{ display:inline-block; float:right;}
.footermail a{ color:#e6cfc5;}

.qubit {
    text-align: right;
}

.smalltitle {
    font-size: 18px;
    margin-bottom: 6px;
    color: #000;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.enqbtn1{position:fixed;right:20px;bottom:20px;z-index: 9999;}
.enqbtn1 a{background:#b11226;height:40px;font-size:20px;/*text-transform:uppercase;*/color:#FFF;padding:6px 15px 0px 53px;position:relative;display:inline-block;letter-spacing:0.05em;}
.enqbtn1 a.wa {
    background: #4da829; margin-right: 10px;}
.enqbtn1 a:before{content:'';position:absolute;left:0;top:0;width:40px;height:40px;background:url(../img/enqicon.jpg) center center no-repeat;background-size:contain;}
.enqbtn1 a.wa:before{background:url(../img/enqiconwa.png) center center no-repeat;}

.navbar-nav a,.bannermain .more,h1,h2,.more1,.productlist .title,.footernumber,.bannertitle,.smalltitle{font-family: 'Fjalla One', sans-serif; text-transform:uppercase;}

@media (min-width: 1200px){ }
@media (min-width: 992px) {
.navbar-nav{ float:right !important;}	
	
	
	 }
@media (min-width: 768px) { }
@media (min-width: 576px) { }



@media (max-width: 1199.98px) { 
.bannerslide .left{ width:450px;}
.bannerslide{ height:400px;}
.bannertitle{ font-size:50px;}
.bannermain .more {
    font-size: 16px;
    padding: 12px 25px 10px 25px;
}
.bannerslide .left{ bottom:-35px;}

 }

@media (max-width: 991.98px) {
	
	
.bannerslide .left {
    width: 390px;
}	
.homepage .toptextarea,.firstimg{ text-align:center;}	
.homepage .toptextarea{ padding-top:30px;}
.footerlogo{ margin:0 auto 20px auto;}	
.footermain {
    padding: 40px 0;
}	
.productlist li{ width:50%;}



.navbar{ position:relative;}

.navbar-light .navbar-toggler {
	border: none;
	margin-top: 5px;
	margin-right: 0;
	padding:0;
	outline:none;
	cursor:pointer;
}


.navbar-nav>li {
	margin-left: 0;
	display:block;
}
.navbar-nav > li > a {
	padding: 12px 15px !important;
	margin: 0px;
	text-align: left;
	border-bottom: 1px solid #c3c3c3;
	transition-duration:0.5s;
	color:#000 !important;
	display:block;
	font-size:14px;
}

.navbar-nav > li:last-child> a {
	border: none;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav a.activepage{
	background:#eaeaea;
	color:#000 ;
}
 
.navbar-nav>li a:after {
    display:none;
}
.navbar-header {
	padding: 0px;
}
ul.navbar-nav {
	margin: 0px;
}
.navbar-collapse {
	position: absolute;
	z-index: 99999;
	background: #fff ;
	background-color:rgba(255, 255, 255, 0.95);
	width: 100%;
	padding: 0;
	margin-top:0px;
	top:79px;
}	










	}

@media (max-width: 767.98px) { 
.footermain,#copyright,.qubit{ text-align:center;}
.footersocial{ float:none; padding-top:10px;}
.footermail{ float:none; display:block; padding-top:5px;}
.firstimg img{ display:inline-block;}
.productlist .title{ font-size:20px;}

/*.bannerslide .right{ width:100%; left:0; top:0;}*/
.bannerslide .right img{ width:90px; margin-top:20px;}
.bannertitle{ font-size:29px;}
.bannerslide .left {
    width: 325px;
}
.bannerslide .right {
    left: 58%;
    width: 42%;
 
}

.bannerslide {
    height: 260px;
}
.bannermain .more {
    font-size: 14px;
   padding: 13px 20px 9px 20px;
}

}


@media (max-width: 575.98px) { 
.logo {
    width: 240px;
    height: 48px;
}
.navbar-collapse{ top:68px;}
.productlist .title{ font-size:16px;}
.productlist ul{ margin:0 -8px;}
.productlist li{ padding:8px;}
.footermain {
    padding: 30px 0;
}
.footerlogo {
    width: 240px;
    height: 48px;
}
.footernumber{ font-size:18px;}
.footeraddress, .footermail{ font-size:14px; padding-top:10px;}
.sections {
    padding: 40px 0;
}

.homepage .productsection{ padding-bottom:30px;}
.homepage h2{ font-size:30px;}
p{ font-size:14px !important;}
.more1{ font-size:18px;}

.homepage h1{ font-size:46px;}
.homepage h1 span{ font-size:22px;}
.homepage .toptextarea {
    padding-top: 13px;
}
.bannertitle{ font-size:20px;}
.bannermain .more{ display:none;}
.bannerslide .right img{ width:60px;}
.bannerslide .left{ width:230px; left:0;}
.bannerslide {
    height: 188px;
}
.firstimg{margin:0 25px;}  
}


@media screen and (max-width: 380px){
.productlist ul{ margin:0;}	
.productlist li {
    padding: 8px 0;
}
.productlist .title {
    font-size: 15px;
	margin-top:0;
}
.bannerslide .left{ width:180px; bottom:-22px; }
.bannerslide {
    height: 177px;
}
}





/*=============Innerpage=Open================*/


.innerpage .bannermain,.aboutpage .bannermain{ height:200px;}
.innerbanner{ position:relative; height:100%; width:100%;}
.innerbanner img{ position:relative; left:30px; bottom:-40px; width:270px;}
.innerbanner .bannertitle {
    font-size: 50px;
    position: absolute;
    left: 50%;
    top: 80px;
    width: 40%;
    letter-spacing: 0.05em;
}

.innerpage h1{
    font-size:35px;
    color: #444444;
    position: relative;
    letter-spacing: 0.03em;	
	text-align:center;
	
	}

.innerpage h1:after {
    content: '';
    width:70px;
    height: 4px;
    background: #e20000;
    position: relative;
    display: block;
    margin: 0 auto;
	bottom:-5px;
}

.productdtls .productlist li .box{ padding:20px; background:#FFF; display:block;
-webkit-box-shadow: 1px 3px 14px -2px rgba(50, 50, 50, 0.09);
-moz-box-shadow:    1px 3px 14px -2px rgba(50, 50, 50, 0.09);
box-shadow:         1px 3px 14px -2px rgba(50, 50, 50, 0.09);
}
.productdtls .productlist ul{ padding-top:28px;}
.productdtls .productlist .title{ font-size:18px; color:#000;}

.contactpage .address p{ font-size:18px; line-height:1.8em;}
.contactpage .phone{font-size:25px; color:#000; margin:10px 0;  letter-spacing:0.03em; }
.contactpage .phone.franchise span{ font-size:20px; display:block; margin-top:18px;}

.contactpage .phone span, .contactpage .mail span{color:#e20000; margin-right:5px;}
.contactpage .mail,.contactpage .mail a{font-size:21px; color:#000;}

.contactpage .phone,.contactpage .mail,.contactforms .submit .btn {font-family: 'Fjalla One', sans-serif; }
.contactforms .form {
	width: 100%;
  
}

.contactforms .form-control, .contactforms .form-control2 {
	border-radius: 0px;
	background: #FFF;
	margin-top: 4px;
	border:1px solid #e4e4e4;
	padding: 13px;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	
	    box-shadow: none;
outline:none !important;
}
.contactforms .form-control {
	width: 100%;
	height: 55px;
	margin-bottom: 21px;
}
.contactforms .form-control2 {
	width: 100%;
	height: 110px;
	resize:none;
	
}
.contactforms .submit {
	display:block;
	
}
.contactforms .submit .btn {
	border-radius: 0;
     padding:12px 25px 10px 25px;
	font-size: 15px;
		text-transform:uppercase;
		-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	outline: none;
	margin-top:15px;
	background:#e20000;
	display:inline-block;
	border: none;
	    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.06em;
	
}
.contactforms .submit:hover .btn {color: #fff; background:#b10a0a}

.contactforms .form-group {
	margin-bottom: 5px;
}		
	
.contactforms label{ font-weight:400; font-size:15px; color:#000; margin-bottom:2px;}
.aboutpage h1{ margin-bottom:30px;}
.aboutpage .sections{ padding:110px 0;}



@media (min-width: 1200px) {}
@media (min-width: 992px) {
.aboutimg { margin-left:50px;}	
	
	 }

@media (min-width: 768px) { 

}
@media (min-width: 576px) { }




@media (max-width: 1199.98px) { 


 }


@media (max-width: 991.98px) {
.aboutpage h1{ margin:20px 0;}
.aboutpage .sections{ padding:90px 0 70px 0; text-align:center;}	
.aboutimg{ display:inline-block;}
	
	}

@media (max-width: 767.98px) {
.innerbanner img{ width:160px; bottom: -25px;}	
.innerbanner .bannertitle{ font-size:29px; top:50px;}	
.innerpage .bannermain,.aboutpage .bannermain {
    height: 125px;
}
.productdtls .productlist li{ padding:10px;}

.contactforms .form{ padding-top:30px;}

 }

@media (max-width: 575.98px) {
.aboutimg  { padding:0 10%;}	
.aboutpage .sections{ padding:40px 0 20px 0;}
.aboutpage h1{ font-size:46px; margin-bottom:10px;}	
.aboutpage h1 span {
    font-size: 22px;
}
	 
.innerbanner img{ width:120px; bottom: -25px;}	
.innerbanner .bannertitle{ font-size:22px; top:40px;}	
.innerpage .bannermain,.aboutpage .bannermain {
    height: 100px;
}
.innerpage h1{ font-size:23px;}
.productdtls .productlist ul {
    padding-top:15px;
}
.productdtls .productlist .title{ font-size: 14px;}
.productdtls .productlist li{ padding:7px;}
.contactpage .address p{ font-size:16px !important;}
.contactpage .phone {
    font-size: 21px;
	margin:6px 0;
}
.contactpage .mail{ font-size:18px;}
.contactforms .form{ padding-top:20px;}
.contactforms .form-control{ height:45px; margin-bottom:17px;}
.contactforms .submit .btn{ font-size:16px; margin-top:10px;}

.smalltitle{ font-size:16px;}
.contactpage .phone.franchise span{ font-size:18px; margin-top:10px;}
 }



@media screen and (max-width: 380px){
.innerbanner img{ width:95px;}
.innerpage .bannermain,.aboutpage .bannermain{
    height: 90px;
}	
.productdtls .productlist li{width:100%;}

}











/*=============Innerpage=Close================*/








/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.3.4 End**/
 
 
 
/*.owl-dots{ padding-top:40px; text-align:center; display:block !important;}
button.owl-prev,.owl-carousel button.owl-dot{
    width: 12px;
    height: 12px;
    margin: 3px 4px;
    background: none;
	border:none;
    display: inline-block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
	border:2px solid #abadb0;
	outline:none;
}
.owl-dots .owl-dot{
    display: inline-block;
    zoom: 1;
}
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover{
    background: #abadb0;
	
}
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
