.product-details{margin-bottom:30px}
.product-details .product-title{color:#3a3a3a;font-size:30px;font-weight:400;margin:0 0 .5em 0;line-height:1.2}
.product-details .product-summary{margin-top:50px;margin-bottom:50px}
.product-details .product-description{margin-top:20px}
@media(min-width:767px){.product-details .product-summary{display:flex}
.product-details .product-summary .product-text{width:50%}
.product-details .product-summary ul.speciality li{display:flex}
}
.product-details .carousel .carousel-indicators{text-align:center;right:0;z-index:2;justify-content:center;padding:0;list-style:none;width:100% !important;height:100% !important;position:static;bottom:0;left:10px;margin:1px 0 20px;display:flex;overflow:hidden}
.product-details .carousel .carousel-indicators li{display:inline-block;text-indent:unset;cursor:pointer;height:-webkit-fill-available !important;border:medium none;border-radius:0;margin:0 !important;width:fit-content !important}
.product-details .carousel .carousel-indicators li img{max-width:150px;max-height:150px;vertical-align:middle;height:100%;width:100% !important;border:1px solid #ccc;float:left;left:0;opacity:.4}
.product-details .carousel .carousel-indicators li:hover,.product-details .carousel .carousel-indicators li:active{background-color:transparent !important}
.product-details .carousel .carousel-indicators .active img{opacity:1}
.product-details .carousel .carousel-inner{width:100% !important;height:100% !important;border:1px solid #ccc}
.product-details .carousel .carousel-inner .item{overflow:hidden;width:100%;height:100%;cursor:crosshair;margin:auto;left:unset}
.product-details .carousel .carousel-inner .item img{width:auto !important;height:70vh !important;object-fit:cover;transition:transform .3s ease;transform-origin:center center;max-height:70vh;margin:0 auto !important}
@media(max-width:767px){.product-details .carousel .carousel-inner .item img{height:335px !important}
}
.product-details .carousel .carousel-inner .item img:hover{cursor:crosshair !important}
.product-details .carousel .carousel-inner .item iframe{min-height:70vh;width:100%}
@media(max-width:767px){.product-details .carousel .carousel-inner .item iframe{min-height:335px}
}
.product-details .carousel .carousel-control{opacity:1;background-image:unset !important;height:fit-content;top:30%}
.product-details .carousel .carousel-control .fas{font-style:normal;font-size:50px;color:#fff;background-color:#000;border-style:solid;border-width:5px 5px 5px 5px;border-color:#101010;position:absolute}
@media(max-width:767px){.product-details .carousel .carousel-control .fas{font-size:30px}
}
.product-details .carousel .carousel-control .fas:before{font-family:fontawesome}
@media(max-width:767px){.product-details .carousel .carousel-control .fa-chevron-right{right:10px}
.product-details .carousel .carousel-control .fa-chevron-left{left:10px}
}
.product-details .product-accordion .accordion-button{background-color:#333;font-family:"Roboto",Sans-serif;font-size:24px;font-weight:600;color:#fff;padding:15px 20px;margin:0;border-bottom:1px solid #fff}
.product-details .product-accordion .accordion-button:not(.collapsed),.product-details .product-accordion .accordion-button:focus{color:#fff;background-color:#333;box-shadow:none;border-color:#fff}
.product-details .accordion-body{padding:50px;border:1px solid #d4d4d4}
@media(max-width:767px){.product-details .accordion-body{padding:40px 20px}
}
.product-details .accordion-body ul{list-style:disc;padding-left:20px}
.product-details .accordion-body li:has(>b,>strong){list-style:none;margin-left:-40px;margin-bottom:.8em;margin-top:.8em}
.product-details .accordion-body a{color:#c00202}
.product-details .accordion-body a:hover,.product-details .accordion-body a:focus{color:#3a3a3a}
.product-details ul.finishes{list-style:none}
.product-details ul.finishes li{display:inline-flex !important;align-items:center}
@media(min-width:767px){.product-details ul.finishes li{width:50%}
}
.product-details ul.finishes li img{margin-bottom:10px;border:1px solid #ccc;width:20%;margin-right:8px}
.product-details ul.application{list-style:none}
.product-details ul.application li{display:inline-block;width:50%;margin-bottom:10px}
.product-details ul.standards{list-style:none}
.product-details .fa-search:before{content:"\f002";font-family:'FontAwesome';color:#a1a2a4;font-style:normal;padding:10px;font-size:25px}
.product-details .modal.fade{background:#000000ba}
.product-details .modal.fade .modal-dialog{transform:translate(0,20px)}
.product-details .modal.fade .modal-dialog .modal-content{background-color:transparent;border:0;box-shadow:none}
.product-details .modal.fade .modal-dialog .modal-content .modal-header{justify-content:flex-end;border:0}
.product-details .modal.fade .modal-dialog .modal-content .modal-header .close{margin-top:0;opacity:1;font-weight:200}
.product-details .modal.fade .modal-dialog .modal-content .modal-header .close:after{content:"\58";color:#ccc}
.product-details .modal.fade .modal-dialog .modal-content .modal-body{padding:0;height:80vh;display:flex;flex-direction:column;justify-content:center}
.product-details .modal.fade .modal-dialog .modal-content .modal-body img{height:auto;margin:0 auto;width:auto;max-width:100%;max-height:100%;background:#fff}
.product-details .modal.fade .modal-dialog .modal-content .modal-footer{justify-content:center;border:0;color:#ccc}