/*****header slider ****/
.carousel-caption{
    bottom:unset;
    top:35%
}
.carousel-caption .mb-1{
    text-shadow: 1px 1px 1px #000;
    color: #ff9900;
    font-size: 5rem;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

}
.carousel-caption .mb-5 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color:#21252C;
    font-weight:bold;
    text-shadow: 10px 1px 10px #FFF;
}
@media (min-width: 1281px) { /*1281px to higher resolution desktops*/
    .carousel-caption .mb-1{ font-size: 5rem;}   
}
@media (min-width: 1025px) and (max-width: 1280px) { /* B/w 1025px to 1280px*/
   .carousel-caption .mb-1{ font-size: 5rem; } 
}
	
@media (min-width: 768px) and (max-width: 1024px) { /* B/w 768px to 1024px Ipads (portrait)*/
    .carousel-caption .mb-1{ font-size: 5rem; } 
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape)  { /*  B/w 768px to 1024px Ipads (landscape)*/
   .carousel-caption .mb-1{ font-size: 5rem; } 
}

@media (min-width: 481px) and (max-width: 767px) {/*  B/w 481px to 767px Low Resolution Tablets, Mobiles (Landscape)*/
    .carousel-caption .mb-1{ font-size: 3.5rem; } 
    .carousel-caption .mb-5  {font-size: 1.5rem;}
}
@media (min-width: 320px) and (max-width: 480px) {/*   B/w 320px to 479px Most of the Smartphones Mobiles (Portrait)*/
   .carousel-caption .mb-1{ font-size: 2.5rem; } 
   .carousel-caption .mb-5  {font-size: 1.5rem;}
}

.carousel-control-next-icon, .carousel-control-prev-icon{
    background-color: #ff9900;
}

.carousel-indicators li{ background-color:#474544}
.carousel-indicators .active{ background-color:#ff9900}
/***** header slider end ****/

/***** product page ****/
.portfolio .portfolio-overlay{    background: #f8c33f!important;}
/***** product page end****/