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;}
.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-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;background:#000000;height: 500px;}
.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;}
.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}
}
.client-img{width:120px;height:120px;overflow:hidden;border:4px solid #fff;margin:0 auto 20px;border-radius:100%}
.carousel-content{padding:50px 0}
.carousel-content h3 span{font-size:17px;font-weight:400;color:#e8e8e8;text-transform:uppercase}
.client-img img{width:100%}
#testimonial{text-align:center;padding:40px 0;color:#fff}
#testimonial .carousel-control-prev,#testimonial .carousel-control-next{font-size:36px}
#testimonial h2{font-size:40px;font-style:italic;border-bottom:1px solid #7fbdff;padding-bottom:20px;display:inline-block}
.site-menu li:hover a{color:#333333!important;}
#header_top{font-size:12px;color:#333333;background:#efefef;padding:5px 0;}
.secondary_menu a{margin-left:20px;color:#333333;}
.links li a{color:#fff!important;}