@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400&amp;display=swap');


a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}


.topnav{background:#000; padding:10px 0px;}
.navbar {
  border-radius: 0px; min-height:20px; margin-bottom:0px; border-radius:0px; margin-top:7px;
}
.navbar-default {
  background: #000;
  border:none;border-radius: 0px;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;font-family: 'Montserrat', sans-serif;text-transform: uppercase;
position: relative;font-family: Montserrat,Helvetica,Arial,sans-serif;
font-weight: 400;
font-style: normal
}
.navbar-default .navbar-nav > li > a:hover{color:#ccc;}

.mylogo img{max-width:100px;}


.carousel-control.left{height:45px; width:45px; border-radius:50%; text-align:center; background:#fff; line-height:45px; opacity:1; top:50%; left:30px; text-shadow:none; color:#333;}

.carousel-control.right{height:45px; width:45px; border-radius:50%; text-align:center; background:#fff; line-height:45px; opacity:1; top:50%; right:30px;text-shadow:none; color:#333;}


.homeab{padding:140px 0px;}

.mb-4 {
  margin-bottom: 40px !important;
}
.section-title {
  font-size: 34px;
  color: #333;
  line-height: 1.4em;
  font-family: Merriweather;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
}

.homeab p{font-size:15px; line-height:32px;font-family: Lato,Helvetica,Arial,sans-serif;}


.mynewbtn{background-color: #333;
color: #fff;
padding: 0 20px;
display: inline-block;
font-size: 14px;
font-family: Montserrat;
font-weight: 400;
line-height: 46px;
height: 48px;
border: 1px solid #333;
text-transform: uppercase;
letter-spacing: .05em; margin-top:20px;transition:all 0.3s ease;}




.mynewbtn:hover {
  background-color: transparent;
  color: #da0e2b; text-decoration:none; transition:all 0.3s ease;
}


.videobox{margin-top:130px;}

.bg-dark {
  background: #333 !important;
}

.section {
  position: relative;
  width: 100%;
  z-index: 1;
}
.popup-video.style-2 {
  margin-top: -110px;
  margin-bottom: 50px;
  -moz-box-shadow: 0 0 20px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
  box-shadow: 0 0 20px rgba(0,0,0,.5);
position: relative;
overflow: hidden;

}

.popup-video img {
  display: block;
  width: 100%;
  height: auto;
  transition: all .5s;
  z-index: 96;
}






.filter-button
{
    
    border:none;
    border-radius:0px;
    text-align: center;
    color: #da0e2b;
    margin-bottom: 30px;
	font-size: 14px;
letter-spacing: .1em;
font-family: Montserrat;
font-weight: 400;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 22px;

}
.filter-button:hover
{
    
    color: #000;
   

}
.btn-default:active .filter-button:active
{
    background:none;
    color:#000;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}


.home_img_gallery{padding:120px 0px;}


.bottomcontact {
 margin:0;
}
.mainbottomform {
  background: #333;
  min-height: 400px;
}
.bottodetail::after {
  
  top: 8px;
  left: 8px;
  bottom: 8px;
  right: 8px;
  border: 1px solid #fff;
  content: "";
  position: absolute;
}

.bottodetail {
  background: #000;
  min-height: 400px;
  padding: 50px 30px;
  position: relative; text-align:center;
}
.mybottomform {
  padding: 30px;
}

.bottodetail ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 2;
}
.bottodetail ul li {
  margin-bottom: 15px;
  color: #fff;
}
.bottodetail ul li strong{display:block;}


.footermain{margin-top:120px; padding:50px 0px; background:#131517;}
.footermain img{max-width:100px; margin-left:auto; margin-right:auto;}


ul.navfooter{margin:30px 0 0 0; padding:0; list-style:none; display:inline-block; }
ul.navfooter li{float:left; padding:0px 12px; position:relative;}
ul.navfooter li a{color:#fff; font-size:14px; display:block;}

.bottomsocial ul{margin:20px 0 0 0; padding:0; list-style:none; display:inline-block;}
.bottomsocial ul li{float:left; position:relative;}
.bottomsocial ul a{height:35px; width:35px; text-align:center; border-radius:50%; line-height:35px; background:#fff; color:#333; display:block;}
.bottomsocial{text-align:center;}

.footerbottom{padding:15px 0px; background:#000; text-align:center;}
.footerbottom p{color:#fff; margin:0;}

.midtitlebaner{background:url(../images/bgnew.png) no-repeat center center; background-size:cover;  padding:50px 0px; position:relative; overflow:hidden;}


.midtitlebaner h1 {
  font-size: 24px;
  color: #fff;
  position:relative;
  font-family: Merriweather;
  font-weight: 400;
  font-style: normal; margin:0;
  text-transform:uppercase; display:inline-block; padding:10px; border-left:1px solid #fff;border-right:1px solid #fff; border-radius:10px;
}
.midtitlebaner h1:after{position:absolute; top:50%; left:100%; content:""; margin-top:-1px; height:1px; width:80px; background:#fff;}

.midtitlebaner h1:before{position:absolute; top:50%; right:100%; content:""; margin-top:-1px; height:1px; width:80px; background:#fff;}


.contactusmain{padding:50px 0px 100px 0;}
.contactusmain .form-control:not(textarea){height:50px;}

.form-control{border-radius:0px;}








@media only screen and (max-width: 768px) {
	
	.bottodetail {
 
  min-height: 20px;
 
  text-align: center;
}
.navbar-toggle {
 
  margin-top: -52px;}	
  
  .navbar {
  
  min-height: 1px;
  
  margin-top: 0px;
}
.section-title {
  font-size: 25px;
  
}
	
}



