html,body{clear:both}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
#body-section{padding:40px 0;}
img{max-width:100%}
img:hover{opacity:0.95}
.hidden{display:none}
.nav-margin{margin-top:120px;}
.zoom-image img{-webkit-transition:.4s ease;transition:.4s ease}
.zoom-image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:999;position:absolute}
img.zoom-img{-webkit-transform:scale(1,1);-webkit-transition-timing-function:ease-out;-webkit-transition-duration:500ms;-moz-transform:scale(1,1);-moz-transition-timing-function:ease-out;-moz-transition-duration:500ms}
img.zoom-img:hover{-webkit-transform:rotate(5deg) scale(1.15);-webkit-transition-timing-function:ease-out;-webkit-transition-duration:750ms;-moz-transform:scale(1.15);-moz-transition-timing-function:ease-out;-moz-transition-duration:750ms;overflow:hidden}
img.grayscale {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
img.grayscale:hover {-webkit-filter: grayscale(1%);filter: grayscale(1%);}
.grid_box{height:100px;width:100%;text-align:center;overflow:hidden}
.grid_box img{min-height:100px;}
.grid_box_200 {height:200px;width:100%;text-align:center;overflow:hidden}
.grid_box_200 img{min-height:200px;}
.grid_box_250 {height:250px;width:100%;text-align:center;overflow:hidden}
.grid_box_250 img{min-height:250px;}
.grid_box_300 {height:300px;width:100%;text-align:center;overflow:hidden}
.grid_box_300 img{min-height:300px;}
.vertical_center{display: inline-block;height: 100%;vertical-align: middle;}
.centered{margin-left:auto;margin-right:auto;float: none;text-align: center;}
.pro_description{border:2px solid grey; padding:20px; border-radius:20px 0;}
.pro_grid_box{border:1px solid grey; padding:5px; border-radius:7px; box-shadow:1px 1px 1px #777;}
.pro_grid_box .pro_imb_box{min-height:150px;max-height:300px;} 
.pro_grid_box .pro_imb_box img{border-radius:7px;max-height:300px;} 
.pro_grid_box .grid_heading{min-height:40px;}
.form_box{background:#f7f7f7;border:5px solid #eeeeee;box-shadow:2px 2px 5px #eeeeee;padding:40px;}
.scroll_logos{max-height:100px;max-width:300px;float:left;margin:0 5px;}
.image_gallery_grid{margin:10px 0;}
.gallery_image_box{width:100%;max-height:200px;overflow:hidden;margin:5px 0;}
.gallery_image_box img{width:100%;min-height:200px;padding:5px}
.parallax{background-color:#000000; background: url(../images/banner.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.overlay-bg:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;opacity:.6;background:#000}
hr{clear:left}
.images_catalog div, .video_catalog div{float:left;}
.col_grid_custom{border:1px solid #ccc; padding:7px; margin:10px 0;}
.sidebar_useful_pages li{margin:5px 0;border-bottom:2px dotted #ccc;}
.sidebar_hierarchy li{text-transform:uppercase;}
.sidebar_hierarchy ul{margin:0;padding:5px 0 5px 10px;list-style:none;}
.sidebar_hierarchy ul li{text-transform:capitalize;}
.header_banner{background-color:#000000;width:100%;min-height:150px;max-height:500px;overflow:hidden;}
.breadcrumb{background-color:#111111;color:#ffbb00;margin:0;border-radius:0;}
.breadcrumb a{color:#ffffff;}
.featured_img{text-align:center;padding:20px 0;}
.featured_img img{max-height:400px;}
.page_banner{width:100%;}
.contact_details{padding:20px 0;}
.contact_box{margin-bottom:20px;background:#000000;padding:40px 10px;border-radius:7px;border:2px solid #ffbb00;box-shadow:2px 2px 2px #ff0000;}
.contact_box p b{color:#dd0000;font-size:125%;} .contact_box p{color:#eeeeee;}
.contact_box i.fa{color:#ffbb00;}
ul.wrk-schedule-block li {list-style: none;padding: 6px 0px;color: #555;font-size: 15px;}
ul.wrk-schedule-block li .schedule-time {float: right;}
.textwidget {border:5px solid black;}
.textwidget h3{text-align:center; font-size:24px; background: black; color:white;}
.textwidget marquee {width:100%; height:450px; padding:0 7px; background:white}
@media(max-width:1200px) {
.textwidget marquee {width:100%; height:400px; padding:0 7px; background:white}
}
@media(min-width:768px) {
#show-tab,.show-tab{display:none}
#my-menu{margin-top:5px}
}
@media(max-width:767px) {
header.carousel .carousel{height:70%}
#main{margin:40px 10px}
#desktop-only,.desktop-only{display:none}
#hide-tab,.hide-tab{display:none}
.textwidget marquee {width:100%; height:300px; padding:7px; background:white}
}
@media(min-width:480px) {
#show-mobile,.show-mobile{display:none}
}
@media(max-width:479px) {
#hide-mobile,.hide-mobile{display:none}
.logo{max-width:240px;}
}

.icon .fa, .grids-feature .fa{color:var(--primary-color)}