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}
.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;}
.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;}
@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}
}
@media(min-width:480px) {
#show-mobile,.show-mobile{display:none}
}
@media(max-width:479px) {
#hide-mobile,.hide-mobile{display:none}
}