body{background-color:#383838;color:#fff}
figure{margin:0}
blockquote{border-left-color:rgba(255,255,255,0)}
#header{height:100px}
#header ul li > a,.nav-tree ul li > a{font-size:15px;padding:15px;color:#fff;line-height:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
#header ul li:hover > a,.bg-dark #header:not(.not-dark) ul ul li:hover > a,#header.bg-dark ul ul li:hover > a,#header a:hover,#header li.current > a,.nav-link li a:hover,.nav-link li .active > a,#header ul li:hover > a,#projectgalleriesmenu a:hover,#servicesmenu a:hover,#copyrights a:hover,.bg-dark a:hover{color:#eb0000}
.active{background:#fff;color:#eb0000!important}
/*#projectgalleriesmenu,#servicesmenu{z-index:3;position:relative;overflow:visible;box-sizing:border-box;min-height:580px}*/
#servicesmenu .nav-tree ul li > a{padding-left:0}
#projectgalleriesmenu .nav-tree ul li > a{padding-right:0}
.dropdown-item > a{text-decoration:none}
.navbar-toggler{background-color:#fff}
.list-group-item{border:0}
.fancy-title{position:relative;margin-bottom:20px}
.fancy-title h1,.fancy-title h2,.fancy-title h3,.fancy-title h4,.fancy-title h5,.fancy-title h6{position:relative;display:inline-block;background-color:#383838;padding-right:12px;margin-bottom:0}
.fancy-title.title-double-border:before,.fancy-title.title-border:before,.fancy-title.title-border-color:before{content:'';position:absolute;width:100%;height:0;border-top:1px solid red;left:auto;top:60%;right:0}
.title-center{text-align:center}
.title-center h1,.title-center h2,.title-center h3{padding:0 15px}
.title-center h4,.title-center h5,.title-center h6{padding:0 10px}
.title-right{text-align:right}
.title-right h1,.title-right h2,.title-right h3{padding:0 0 0 15px}
.title-right h4,.title-right h5,.title-right h6{padding:0 0 0 10px}
.card-body > p,.card-header > .col_one_third > strong{color:#ffffff}
footer{position:relative;border-top:5px solid rgba(0,0,0,0.2);background-color:#333;color:#CCC;border-top-color:rgba(0,0,0,0.2)}
#copyrights a:link,#copyrights a:visited{color:#fff!important}
#back-to-top{position:fixed;bottom:16px;right:30px;z-index:99;border:none;outline:none;background-color:red;color:#fff;cursor:pointer;padding:4px 12px 10px;border-radius:8px;font-size:20px;font-weight:800;display:none}
#back-to-top:hover{background-color:#555}
