body{background-image: url(../images/bg-body.jpg);
padding: 0;
margin: 0;
background-size: cover;
padding-top: 5rem;
color:#fff;
font-family: 'Oxygen', sans-serif;
font-weight: 400;
}
a{  -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    /* ...and now for the proper property */
    transition:.5s;}

a:hover{color:#7bb6c6;}
    
.mt-30{margin-top: 30px;}
.mb-30{margin-bottom: 30px;}
.mb-31{margin-bottom: 31px;}
.mt-60{margin-top: 60px;}  
.ml-25{margin-left: 25px;}  
.ml-30{margin-left: 30px;}
    
.contactquick{
    color:#808080;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}

/*Contact Us*/
.contact-info .short-des {
    font-style: italic;
	font-size: 14px;
	padding: 10px 0 20px 0;
}
.contact-info h1, .contact-info h2 {
    font-size: 18px;
    color: #ffffff;
    margin-top: 10px;
}
.contact-info p {
    color: #808080;
    font-size: 11px;
    text-transform: uppercase;
}
.contact-info ul{
	padding: 0;
}
.contact-info ul li{
	list-style: none;
}
.contact-info h2::before {
    content: '';
    border-left: solid 3px #7bb6c6;
    height: 15px;
    padding: 0px 5px 0px;
}
#map-container-google-1{
	margin-bottom: 50px;
}
/*Contact Us End*/

nav.fixed-top{top:25px; z-index: 1029;}
.breadcrumb{background-color: transparent; padding:.75rem 0;}
.breadcrumb-item a{color: #b4b4b4;}
.breadcrumb-item.active{color:#7bb6c6;}
.breadcrumb-item+.breadcrumb-item::before{content: ""; background-image: url(../images/icon-arrow-next-grey-sm.png); width: 5px; height: 10px; background-repeat: no-repeat;
position: relative; left:5px;
}
.contactquick.fixed-top{z-index: 1030;}
.compactheader{background-color: rgba(0,0,0,1);
    transition-duration: 0.5s, 1s;}

nav.compactheader img{height: 50px;
    }
.navbar-brand{ -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out ;
    -ms-transition: all 1s ease-in-out ;
    -o-transition: all 1s ease-in-out ;
    transition: all 1s ease-in-out ;}
    .navbar-dark .navbar-toggler:focus{outline: none;}
.navbar-dark .navbar-toggler-icon{background-image: url(../images/hamburger.png); background-size: auto;}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{color:#7bb6c6;}


nav.compactheader .navbar-nav .nav-link{font-size: 12px;}
nav.compactheader .py-1{padding-top: 5px !important; padding-bottom: 0px !important;}
.contactquick.compactheader .py-3{padding-top: 8px !important; padding-bottom: 8px !important;}
.navbar-dark .navbar-nav .nav-link{font-weight: 400; color:#fff; font-size: 14px;}
.navbar-expand-md .navbar-nav li{padding-right: 40px;}
.navbar-expand-md .navbar-nav li:last-child a, .navbar-expand-md .navbar-nav li:last-child{padding-right: 0;}
.contactquick hr{margin:0;
border-top-color: rgba(255,255,255,0.11);
}
.container-wrapper{padding-top:70px;}
.carousel .mb-40{margin-bottom: 43px;}
.carousel img { width: 100%; }
.carousel-indicators li{background-color:#d9d9d9; width: 10px; height: 10px; border-radius: 50px; top: 50%;
    transform: translateY(-50%); margin-left: 8px; margin-right: 8px;}
.carousel-indicators .active{width: 15px; height: 15px; background-color: #7bb6c6;  box-shadow: 0 0 0 3px #7bb6c6;
border: solid 5px #d9d9d9;
}

h1.title{font-size: 22px; color:#fff; text-transform: uppercase; position: relative;}
h1.title::after{
    content:'';
    border: solid 1px #505050;
    position:absolute; /* allow for adjacent positioning relative to other children of #container */
    bottom:10px;
    width: 80px;
    margin-left: 20px;
}

.new-arriavals h1.title::after{width: 70px;}
.box-dotted{ border: dotted 1px #505050; padding: 10px;}
.box1-dotted{ border: dotted 1px #505050; padding: 10px;}
.product-slider .slick-list{margin-left: 20px;}
.product-slider .slick-prev{left:0;}
.product-slider .slick-next{right:0;}
.product-slider h1{font-size: 18px; color:#b4b4b4; margin-top: 10px;}
.product-slider p{font-size: 11px; color:#505050;}
.slick-slider button{background-color: #7bb6c6; width:40px; height: 40px; border-radius: 50px; z-index: 2; top:38%;}
.slick-slider button.slick-disabled{background-color: #cecece;}
.slick-prev:before, .slick-next:before{font-size: 30px; line-height: 0.3; position: relative;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: 1;}
.slick-prev::before {
    content:"‹";
    right:2px;
}
.slick-next::before {
    content:"›";
    left:2px;
} 
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background:#7bb6c6;}   
.productbox{background-color: #f5f5f5; padding: 30px; max-height: 200px; margin-right: 20px; min-height: 200px; position: relative; z-index: 1;}
.slick-slide:focus{outline: none;}
.productbox{display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.sponsorlogo-slider{margin-top: 30px;}   
.sponsorlogo-slider .slick-slide img{margin: 0 auto;} 

/*products page css*/
.productdeatil .box{background-color: #f5f5f5; min-height: 340px; max-height: 340px; display: flex; justify-content: center; align-items: center;}
.productdeatil .box1{background-color: #f5f5f5; min-height: 220px; max-height: 340px; display: flex; justify-content: center; align-items: center; padding: 15px;}
.productdeatil p{color: #b4b4b4; font-size: 18px; margin-top: 10px; margin-bottom: 30px;}
.imageCenterAlign{
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-name ul{margin:0; padding: 0;}
.product-name ul li a:hover{text-decoration: none;}
.product-name ul li a, .product-name ul li{color:#fff; text-transform: uppercase;}
.product-name ul li.active a{color:#7bb6c6 !important;}
.product-name ul li a.active {
    color: #7bb6c6 !important;
}
.product-name ul li a.active + span {
    width: 50px !important;
    border-bottom-color: #7bb6c6 !important;
}


.product-name ul li a.active span{width: 50px !important; border-bottom-color:#7bb6c6 !important;}
.product-name ul li a:hover{color: #7bb6c6;}
.product-name ul li{margin-bottom: 20px; list-style-type: none; font-weight: 700;}
.product-name ul li.active span{width: 50px; border-bottom-color:#7bb6c6;} 

.product-name ul li.active::before{background-image: url(../images/icon-arrow-next-blue.png);}
.product-name ul li:hover::before{background-image: url(../images/icon-arrow-next-blue.png);}
.product-name ul li::before{
    position: absolute;
    content: '';
    background-image: url(../images/icon-arrow-next-grey.png);
    width: 8px;
    height: 13px;
    display: inline-block;
    right: 35px;
    margin-top: 5px;    
}
.product-name ul li span{ 
    border-bottom:solid 3px #b4b4b4;
    width: 20px;
    display: block;
    margin-top: 10px;
    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    /* ...and now for the proper property */
    transition:.1s;    
}
.product-name ul li:hover span{width: 50px; border-bottom-color:#7bb6c6;}

/*css start for product-detail page*/
.product-template-detail .productdeatil .box{min-height: 110px; max-height: 110px;}
.product-template-detail .productdeatil .box1{min-height: 110px; max-height: 110px;}
.product-template-detail .product-name ul li::before{content:none}
.product-template-detail .product-name ul li.active::before{content:'';}
.product-template-detail .product-name ul li:hover::before{content:'';}
.product-template-detail .product-name ul li span{width: 0;}
.product-template-detail .product-name ul li:hover span{width: 20px;}
.product-template-detail .product-name ul li.active span{width: 20px;}
.product-template-detail hr{border-top:1px solid rgba(60,60,60,1); margin: 0;}
.product-template-detail .box.big{width: 100%; min-height: 400px; max-height: 400px;}
.product-template-detail .box1.big{width: 100%; min-height: 400px; max-height: 400px;}
.product-template-detail .product-info h1{color:#7bb6c6; font-size: 18px;}
.product-template-detail .product-info .table-box{border:solid 1px #b4b4b4;}
.product-template-detail .product-info table{padding: 20px;}
.product-template-detail .product-info h3{color:#b4b4b4; font-size: 13px; font-style: italic;}
.product-template-detail .product-info table td{color:#b4b4b4; font-size: 13px; padding-bottom: 8px;}
.product-template-detail .product-info p{font-size: 22px; font-weight: 700; color:#fff;}
.product-template-detail .product-info h4{font-size: 13px; color:#b4b4b4;}
.product-template-detail .product-info p,h4{margin: 0;}
.product-template-detail .product-info p{padding: 10px 20px 0px 20px;}
.product-template-detail .product-info h4{padding: 0 20px 20px 20px;}
.product-template-detail .product-info table td span{color:#7bb6c6;}
.border-bottom{border-bottom:solid 1px #b4b4b4;}
.border-right{border-right:solid 1px #b4b4b4;}

/*footer css*/
footer h5{font-size: 21px; text-transform: uppercase; color:#fff; margin-bottom: 50px;}
footer h5::before{content: '';
border-left: solid 3px #7bb6c6; height: 15px;
padding: 0px 5px 0px;
}

footer ul li{ color:#808080; font-size: 11px; text-transform: uppercase; padding-bottom: 8px;
}
footer p{color:#808080; font-size: 11px;}
footer ul li a{color:#808080;}
footer .copywrite{background-color: #2d2d2d; padding: 10px 0; font-size: 13px; color:#767676;
line-height: 33px;}
.icon-email{ background-image: url(../images/icon-email.png); background-repeat: no-repeat; width: 17px; height: 14px;
display: inline-block; vertical-align: middle; margin-right: 5px;
}
.icon-phone{ background-image: url(../images/icon-phone.png); background-repeat: no-repeat; width: 19px; height: 20px;
    display: inline-block; vertical-align: middle; margin-right: 5px;
    }
 ul.quickconnect li{margin-bottom: 10px;}
footer ul{padding-left: 15px;}   
footer .copywrite span{color:#fff;}
footer .copywrite ul{margin: 0; padding: 0; text-align: right;}
footer .copywrite ul li{display: inline-block; padding-right: 15px;}
/* footer .client-review-stars{font-size: 30px;} */
footer .carousel p {
    font-size: 15px !important;
    color: #FFD700;
}
#client-testimonial-carousel {
    background-image: url(../images/quotes\ \(1\).png);
    background-repeat: no-repeat;
    opacity: 1 !important;
    margin: 0 auto;
    text-align: center;
    width: 800px !important;
}

.short-des {
    font-style: italic;
	font-size: 14px;
    font-weight: 400;
    font-family: 'Oxygen', sans-serif !important;
}


@media only screen and (max-width: 767px){   
    .navbar-collapse{background-color:#000;}
    .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{color:#7bb6c6;}
    .navbar-dark .navbar-nav .nav-link{color:#d9d9d9;}
    .navbar,.contactquick{background-color: #000;}  
    .slick-prev{left: 0;}
    .slick-next{right: 0;}  
    footer .copywrite ul li:last-child{padding-right: 5px;}  
    .new-arriavals h1.title::after{width:80px;} 
}

@media only screen and (max-width: 768px){
    /* .new-arriavals h1.title::after{width:25px;}    */
    .carousel-indicators {
        display: none;
    }
    #client-testimonial-carousel {
        background-image: none;
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 768px){
    .navbar-dark .navbar-nav .nav-link{font-size: 13px;}   
    .navbar-expand-md .navbar-nav li{padding-right: 3px;}
    .new-arriavals h1.title::after{width:25px;} 
    .product-name ul li{font-size: 14px;}
    .product-name ul li::before {right: 10px;} 
}

@media only screen and (max-width: 1024px){
    h1.title{font-size: 18px;}
}

@media only screen and (max-width: 320px){
    .navbar-toggler{font-size:1rem; padding: .25rem 0rem;}
    .navbar-brand{margin-right:0;}
    .navbar-brand img{width: 85%;}
}