#gruemenu > ul > li a {
 background:#ff0000!IMPORTANT;
}


div.container-fluid:nth-child(3) > div:nth-child(1) > div:nth-child(1) {
 margin-bottom: -54px;
}


.item-page > div:nth-child(3) > div:nth-child(9) > div:nth-child(1) > ss3-force-full-width:nth-child(1) {
 transform: translate3d(-397px, 0px, 0px);
 width: 1904px;
 opacity: 1;
 border-top: 5px solid red;
}


.item-page > div:nth-child(3) > div:nth-child(5) > div:nth-child(1) > ss3-force-full-width:nth-child(1) {
 transform: translate3d(-397px, 0px, 0px);
 width: 1904px;
 opacity: 1;
 border-bottom: 5px solid red;
}


.item-page > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > ss3-force-full-width:nth-child(1) {
 transform: translate3d(-397px, 0px, 0px);
 width: 1904px;
 opacity: 1;
 border-top: 5px solid red;
 border-bottom: 5px solid red;
}


/* ROOT-FARBEN */
:root {
	--color-01: #ff0000; 					/* Hauptfarbe */
	--color-01A: #99CCCDaa; 				/* Hauptfarbe / ALPHA */
	--color-02: #333;


	--color-black: #000000;
	--color-black-a: #000000aa;
	--color-white: #ffffff;
	--color-white-a: #ffffffaa;
}

#redim-cookiehint-bottom {
  display:none;
}
#gruemenu.grue_88, #gruemenu.grue_88 ul, #gruemenu.grue_88 ul li, #gruemenu.grue_88 ul > li > a {
	color: #fff!IMPORTANT;
	font-size: 18px!IMPORTANT;
}
.dmbs-header {
	background-image: url('/hk/redderschmiede/images/Kundenordner/AdobeStock_151569659_Preview.jpg');
	background-size:cover;
	background-position: 10% 20%;
}
.dmbs-header-img {
	background-color: rgba(0,0,0,0.3);
	color: #fff;
	padding-top:50px;
	padding-bottom: 50px;
	font-size: 20px;
}
h1 {
	font-size: 50px;
font-family: 'Libre Baskerville', serif;
	}

@media screen and (max-width: 600px) {
 h1 {
font-size: 25px !important;
  }
}

.content h2 {
	color: white;
	font-size: 20px;
	font-weight: 600;
}
.content p {
	font-size: 16px;
}
.dmbs-footer {
	background-color: #e4e4e4;
	margin-top: -10px;
	padding-bottom: 30px;
	padding-top: 30px;
	font-size: 25px;
}
.hg_redder {
	background-color: var(--color-01);
	padding: 15px 0;
	display: none;
}
h5 {
	font-size: 35px;
	color: #fff;
}
.content {
	margin-top:50px;
}
#gruemenu.grue_88 > ul > li:hover > a, #gruemenu.grue_88 > ul > li > a:hover, #gruemenu.grue_88 > ul > li.active > a, #gruemenu.grue_88 ul ul li:hover > a, #gruemenu.grue_88 ul ul li.active > a, #navigation-toggle:hover {
	color: #fff!IMPORTANT;
}
#gruemenu > ul > li:hover > a, #gruemenu > ul > li > a:hover, #gruemenu > ul > li.active > a {
	background-color: #ff0000!IMPORTANT;
}


#gruemenu > ul > li.active {
	border-left: solid 2px #fff;
	border-right: solid 2px #fff;
}

/* RESPONSIVE */
.hgd-desktop {display: block;}
.hgd-mobil {display: none;}
.hgd-pad {margin-left: 0px; margin-right: 0px; padding: 30px 0 90px 0;}

/* HINTERGRUNDFARBEN */
.color-topbar {background: var(--color-01); padding: 5px 0;}
.color-contentbox-01 {background: var(--color-02); }
.color-contentbox-02 {background: var(--color-02); }
.color-flipcards {background: var(--color-02); }
.color-featureboxen {width: 100%; padding: 50px 0; text-overflow: clip; background-color: var(--color-01); background-position: 0% 0%, 0% 0%, 0% 0%; background-attachment: scroll, scroll, scroll; background-image: linear-gradient(0deg, rgba(255,255,255, 0) 20%, rgba(255,255,255, 0.098) 20%, rgba(255,255,255, 0.098) 40%, rgba(255,255,255, 0.2) 40%, rgba(255,255,255, 0.2) 60%, rgba(255,255,255, 0.4) 60%, rgba(255,255,255, 0.4) 80%, rgba(255,255,255, 0.6) 80%), linear-gradient(-90deg, rgba(255,255,255, 0) 20%, rgba(255,255,255, 0.098) 20%, rgba(255,255,255, 0.098) 40%, rgba(255,255,255, 0.2) 40%, rgba(255,255,255, 0.2) 60%, rgba(255,255,255, 0.4) 60%, rgba(255,255,255, 0.4) 80%, rgba(255,255,255, 0.6) 80%), none; background-origin: padding-box; background-clip: border-box; background-size: 100% 100%;}
.color-featureboxen-small {background: var(--color-01); padding: 40px 0 20px 0; margin: 0;}
.color-copyright {background: var(--color-01);}
 .color-quick-kontakt,  .color-bottom {background: var(--color-01A); filter: brightness(.9);}
.color-timeline {background: var(--color-01);
background-image: -moz-linear-gradient(left, rgba(255,255,255, 0.4) 0%, rgba(255,255,255, 0.4) 50%, rgba(255,255,255, 0.8) 50%, rgba(255,255,255, 0.8) 100%);
background-image: -webkit-linear-gradient(left, rgba(255,255,255, 0.4) rgba(255,255,255, 0.4) 50%, rgba(255,255,255, 0.8) 50%,rgba(255,255,255, 0.8) 100%);
background-image: linear-gradient(to right, rgba(255,255,255, 0.4) 0%, rgba(255,255,255, 0.4) 50%, rgba(255,255,255, 0.8) 50%, rgba(255,255,255, 0.8) 100%);}


/* LOGO */
.logo {padding: 5% 0 3% 0;}
.logo img {width: 100%; max-width: 400px;}

.hgd-stack .logo {padding: 3% 0 1% 0;}

/* SLIDER */
.hgd-slider {margin-top: 0px;}

.hgd-slider-stack {margin-top: 194px;}

/* NAVIGATION + LOGO / INLINE */
#navigation-logo {background: #ff0000; /*position: fixed;*/ box-shadow: 0px 2px 3px rgba(0,0,0,0.3); z-index: 999;}

#gruemenu.grue_88 {
	background: #a72920!IMPORTANT;
}

.navigation {margin-top: 8% !important;}
.navigation {float: right;}

/* NAVIGATION + LOGO / STACK */
.hgd-stack .navigation {margin: 3% 0 !important; }

/* NAVIGATION-STICKY */
.hgd-sticky {background: #fff; position: sticky; top: 0px; z-index: 1000; transition: all ease .3s;}
.sticky-fix {position: fixed !important; transition: all ease .3s;}

/* BOTTOM-BOXEN */
.color-bg-parallax {background: rgba(0,0,0,0.2); }

.hgd-bottom-box a {color: var(--color-white); text-decoration: none; transition: all ease .3s;}
.hgd-bottom-box a:hover, .hgd-bottom-box .hgd-social-media .fab:hover, .color-topbar a:hover  {color: #ccc;}

.hgd-bottom-box h3 {font-size: x-large; color: var(--color-white); letter-spacing: 1px; border-bottom: 1px dotted var(--color-white); padding-bottom: 10px;}
.hgd-bottom-box h4 {font-size: large; color: var(--color-white);}

.hgd-bottom-box .hgd-social-media .fab {font-size: large; color: var(--color-white);}
.hgd-bottom-box .table tr td {border: 0px; vertical-align: middle;}

.bottom a {text-decoration: none; color: #333;}
.bottom a:hover {color: var(--color-white);}
.hgd-bottom-box {margin: 60px 0 35px 0}
.box-top-icon .fal.fa-home, .box-top-icon .fal.fa-phone, .box-top-icon .fal.fa-fax, .box-top-icon .fal.fa-at {font-size: large; color: var(--color-white);}

.box-top-icon .fal.fa-home {font-size: 4em;}

.hgd-social-media .fab {font-size: 2.7em; color: var(--color-white); float: left; margin-right: 15px; transition: all ease .3s;}
.hgd-social-media .fab:hover {color: #333;}

.bottom-menu li {float: none; width: 100%; border-bottom: 1px dotted var(--color-white); padding: 3px 0;}

/* CONTENTBOXEN */
.contentbox {padding: 10% 5%;  hyphens: auto; color: var(--color-white);}

.contentbox h2 {font-size: xx-large; padding-bottom: 20px;}
.contentbox h2:before {display: block; margin-bottom: 10px; width: 15%; height: 2px; content: " ";  background-color: var(--color-01);}
.contentbox h2:after {display: block; margin-top: 14px; width: 15%; height: 2px; content: " "; background-color: var(--color-01);}

.contentbox a {font-size: large; color: var(--color-01); transition: all ease .3s;}
.contentbox a:hover {color: var(--color-white);}
.contentbox .fal.fa-external-link {padding-left: 7px;}

/* CONTENTBOXEN-ANGLE */
.contentbox_angle {padding: 5%;  hyphens: auto; color: var(--color-02);}

.contentbox_angle h2 {font-size: xx-large; padding-bottom: 20px;}
.contentbox_angle h2:before {display: block; margin-bottom: 10px; width: 15%; height: 2px; content: " ";  background-color: var(--color-01);}
.contentbox_angle h2:after {display: block; margin-top: 14px; width: 15%; height: 2px; content: " "; background-color: var(--color-01);}

.contentbox_angle a {font-size: large; color: var(--color-02); transition: all ease .3s;}
.contentbox_angle a:hover {color: var(--color-01);}
.contentbox_angle .fal.fa-external-link {padding-left: 7px;}

.hgd-angle-top {position: relative; height: 130px; background-image: linear-gradient(var(--color-01), var(--color-01)); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));}
.hgd-angle-bottom {position: relative; height: 130px; background-image: linear-gradient(var(--color-01), var(--color-01)); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw)); transform: rotate(180deg);}

/* IMAGEBOX-HEADER */
.hgd-imageboxen-header {margin-bottom: 20px;}
.hgd-imageboxen-header h2 {text-align: center; color: var(--color-02); font-size: 2.5em !important; font-weight: 600; letter-spacing: 1px; padding: 50px 0 30px 0;}
.hgd-imageboxen-header h2::after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 15px; width: 20%; border-bottom: 3px solid var(--color-01);}

/* IMAGEBOX */
.hgd-imageboxen {position:relative; display: flex; align-items: center; text-align: center; overflow:hidden; box-sizing : border-box; width:100%; box-shadow: 0px 5px 42px -15px var(--color-black-a);}
.hgd-imageboxen * {box-sizing : border-box;}
.hgd-imageboxen figure {margin:0;}
.hgd-imageboxen h4 {color: var(--color-white); width: 100%; position: absolute; padding: 10px 0; margin-bottom: 0px; z-index: 1;}
.hgd-imageboxen img {display:block; width:100%; height:auto; transition: all ease 1s;}
.hgd-imageboxen figcaption {position:absolute; bottom:0; left:0; width:100%; display:block; overflow:hidden; background-color: rgba(255,255,255,.3); color:var(--color-white); text-align:center; font-weight : bold;}
.hgd-imageboxen .hgd-description {overflow-y:auto; margin:0; padding:0; position:absolute; z-index: 2; left:-100%; top:0; bottom:0; width:100%; transition : width .55s ease-in-out; background-color: rgba(255,255,255,.4); color:var(--color-white); }
.hgd-imageboxen .hgd-description {text-align: center; top:0;left:0; bottom:0; width:100%; transition : transform .5s ease-in-out;}
.hgd-imageboxen-left .hgd-description {transform : translate(-100% ,0);}
.hgd-imageboxen-right .hgd-description {transform : translate(100%, 0);}
.hgd-imageboxen-top .hgd-description {transform : translate(0, -100%);}
.hgd-imageboxen-bottom .hgd-description {transform : translate(0, 100%);}
.hgd-imageboxen:hover img {filter : blur(10px) grayscale(70%);}
.hgd-imageboxen:hover .hgd-description {transform : translate(0, 0);}

.hgd-description {font-size: small; align-items: center; justify-content: center;}
.hgd-description h3 {color: var(--color-02); font-size: x-large; letter-spacing: 2px; text-transform: uppercase; padding-top: 25px;}
.hgd-description h5 {width: 70%; margin: 0 auto; color: var(--color-02); font-size: medium; padding: 0px 0 15px; border-bottom: 1px solid var(--color-02);}
.hgd-description p {padding: 20px;font-size: large; font-weight: 500; line-height: 1.5em; margin: 0px; color: var(--color-white); text-shadow: 1px 1px 2px var(--color-02);}

.hgd-description .table {width: 70%;margin: 5% auto;}
.hgd-description .table tr {color: var(--color-02); transition: all ease .3s;}
.hgd-description .table tr:hover {background: var(--color-white-a); color: var(--color-02);}
.hgd-description .table td {border-top: 0px;}
.hgd-description .table tr a {border-top: 0px; color: var(--color-02); transition: all ease .3s;}
.hgd-description .table tr a:hover {border-top: 0px; color: var(--color-01);}
.hgd-description .table tr .fal:before {font-size: large;}
.hgd-description .table tr .fal:hover:before {color: var(--color-01);}

a.imgagebox-content-link {width: 50%; margin: 0; padding: 7px; font-size: medium; color: var(--color-02); letter-spacing: 2px;}

.hgd-imageboxen-container {margin-top:10px; box-shadow: 0px 10px 30px 0px var(--color-04);}
.hgd-imageboxen-container h4 {font-size: 4em; transition: all ease .5s; opacity: .6;}
.hgd-imageboxen-container:hover h4 {color: transparent;}

/* FLIPCARDS-HEADER */
.hgd-flipcard-header {margin-bottom: 30px;}
.hgd-flipcard-header h2 {text-align: center; color: var(--color-02); font-size: 2.5em !important; font-weight: 600; letter-spacing: 1px; padding: 50px 0 30px 0;}
.hgd-flipcard-header h2::after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 15px; width: 30%; border-bottom: 3px solid var(--color-01);}

/* FLIPCARS */
#hgd-flip {height: 370px;}

.flip-container {-webkit-perspective: 1000; -moz-perspective: 1000; -o-perspective: 1000; perspective: 1000;}

.flip-container:hover .flipper, .flip-container.hover .flipper {-webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.flip-container, .hgd-flip-front, .hgd-flip-back {width: 100%; height: 300px; }

.flipper {transition: 0.8s; transform-style: preserve-3d; -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d; position: relative;}

.hgd-flip-front, .hgd-flip-back {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; position: absolute; top: 0; left: 0;    -webkit-transition: 0.6s; -webkit-transform-style: preserve-3d; -moz-transition: 0.6s; -moz-transform-style: preserve-3d; -o-transition: 0.6s; -o-transform-style: preserve-3d; -ms-transition: 0.6s; -ms-transform-style: preserve-3d; transition: 0.6s; transform-style: preserve-3d;}

.hgd-flip-front {z-index: 2; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); background-color: var(--color-01); color: var(--color-white); padding: 15px; border: 2px solid rgba(0,0,0,0.4); box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.6);}

.hgd-flip-back {-webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); background-color:#333; color: #fff; padding: 15px; border: 2px solid rgba(255,255,255,0.8); box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.6);}

.hgd-flip-front, .hgd-flip-back {font-size: medium; text-align: center; hyphens: auto; min-height: 320px;}
.hgd-flip-front h3, .hgd-flip-back h3 {text-align: center; letter-spacing: 1px;}
.hgd-flip-front img, .hgd-flip-back img {width: 100%; max-width: 300px; margin-top: 10px; border: 2px solid #fff;}
.hgd-flip-front a, .hgd-flip-back a {width: 100%; display: block; background: #fff; color: #333; padding: 4px 10px; text-align: center; border-radius: 3px; text-decoration: none; transition: all ease .3s;}

/* FEATURE-BOXEN-HEADER */
.hgd-featureboxen-header {margin-bottom: 30px;}
.hgd-featureboxen-header h2 {text-align: center; color: var(--color-02); font-size: 2.5em !important; font-weight: 600; letter-spacing: 1px; padding: 50px 0 30px 0;}
.hgd-featureboxen-header h2::after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 15px; width: 20%; border-bottom: 3px solid var(--color-02);}

/* FEATURE-BOXEN */
.hgd-featurebox {text-align: center; margin-bottom: 15px; }
.hgd-featurebox .col {background: #fff;-webkit-transition: box-shadow .4s ease-in-out; box-shadow: 0 20px 30px -20px rgba(0,0,0,.2),0 10px 15px -5px rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.2);}
/* .hgd-featurebox .col:hover {box-shadow: rgba(49,34,21,.2) 0 2px 2px,rgba(49,34,21,.2) 0 4px 4px,rgba(49,34,21,.2) 0 8px 8px,rgba(49,34,21,.2) 0 16px 16px,rgba(49,34,21,.2) 0 32px 32px,rgba(49,34,21,.2) 0 64px 64px;} */

.hgd-featurebox .fa, .hgd-featurebox .fab, .hgd-featurebox .fal, .hgd-featurebox .far, .hgd-featurebox .fas {font-size: 3em; color: var(--color-01); }

.ct-featureBox h4 {padding: 10px 5px; color: #333; font-size: medium;font-weight: 600;}
.ct-featureBox p {margin-bottom: 0;}

.ct-featureBox {background: #fff; padding: 40px 10px; display: flex;   align-items: center;  text-align: center; color: inherit; -webkit-transition: background-color, 0.25s, ease-in-out;transition: background-color, 0.25s, ease-in-out;}
.ct-featureBox .inner {display: flex; flex-direction: column; }
.ct-featureBox .image {text-align: center;}
.ct-featureBox .image img {display: inline-block;}

img, figure {max-width: 100%;}
@media screen and (max-width: 991px) {.ct-featureBox {padding: 20px 55px;}}

@media screen and (max-width: 767px) {.main-content {padding-right: 80px;padding-left: 80px;}.ct-featureBox {width: 100%;min-height: 200px;}}
@media screen and (max-width: 600px) {.main-content {padding-right: 40px;padding-left: 40px;}}
@media screen and (max-width: 480px) {.main-content {padding-right: 15px;padding-left: 15px;}}

/* FEATURE-BOXEN-SMALL */
.featureBoxSmall {display: flex; }
.featureBoxSmall h4 {text-align: left; color: var(--color-white); font-size: medium; margin-bottom: 15px; line-height: 14px;  font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
.featureBoxSmall p {color: var(--color-white); text-align: left; font-size: medium;}
.featureBoxSmall .fa, .featureBoxSmall .fab, .featureBoxSmall .fal, .featureBoxSmall .far, .featureBoxSmall .fas {background: rgba(255,255,255,0.2); border-radius: 50%; color: #fff; font-size: medium; font-weight: 100;}

.fa-stack {line-height: 2.3em; width: 2.3em;}

/* TOPBAR */
.color-topbar, .color-topbar a {color: var(--color-white); text-decoration: none; transition: all ease .3s;}

.topbar .fal {font-size: medium; padding-right: 7px;}

.hgd-social-media .fab {font-size: large;}
.hgd-social-media .fab:hover  {color: #333;}

/* CONTENT-QUICK-KONTAKT */
.content-quick-kontakt {color: #fff; padding: 5%; display: flex; align-items: center; justify-content: center; text-align: justify; hyphens: auto;}
.content-quick-kontakt h3 {color: #fff; font-size: xx-large; }

.content-quick-kontakt .fa-envelope-open-text {opacity: .2; font-size: 7vw; display: flex; align-items: center; justify-content: center; animation: hgd-quick-kontakt-rotate 15s infinite linear;}

@keyframes hgd-quick-kontakt-rotate {
   from{  transform: rotateY(0deg)   }
    to  {  transform: rotateY(360deg) }
}

/* QUICKKONTAKT */
.hgd-quick-kontakt {margin-left: -15px; margin-right: -15px; padding: 7%;}
div#b2jcontainer_m183.b2jcontainer {width: auto; padding: 30px; overflow: visible; margin: auto; background: transparent; border: solid 0px transparent; font-family: inherit;}
div#b2jcontainer_m183.b2jcontainer {color: var(--color-white); font-size: medium; font-weight: 300;}
div#b2jcontainer_m183 .b2j_form input[type="text"], div#b2jcontainer_m183 .b2j_form textarea {color: var(--color-white-a); background-color: transparent; border: 0px; border-bottom: 1px dashed var(--color-white); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; line-height: 20px; padding: 4px 10px; margin: 0;}
div#b2jcontainer_m183 .b2j_form input[type="text"]:hover, div#b2jcontainer_m183 .b2j_form textarea:hover, div#b2jcontainer_m183 .b2j_form input[type="text"]:focus, div#b2jcontainer_m183 .b2j_form textarea:focus {color: var(--color-white); border-bottom: dashed 0px var(--color-white-a); background-color:  rgba(0,0,0,.3); }

div#b2jcontainer_m183 .btn {background: var(--color-02); color: var(--color-white);}
div#b2jcontainer_m183 .btn:hover {background: var(--color-white); color: var(--color-02);}

/* CONTENT-TIMELINE */
.content-timeline {color: #fff; padding: 15px; padding-top: 7%; text-align: justify; hyphens: auto;}
.content-timeline h3 {color: #fff; font-size: xx-large; }

.hgd-content-timeline-button {font-size: large; color: var(--color-white); transition: all ease .4s;}
.hgd-content-timeline-button:hover {color: var(--color-01);}
.hgd-content-timeline-button .fa-location-arrow {padding-left: 7px;}

/* TIMELINE */
.hgd-timeline {position: relative; max-width: 1200px; margin: 0 auto; padding: 50px 0; overflow: hidden !important;}
.hgd-timeline::after {content: ''; position: absolute; width: 5px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px;}
.hgd-timeline-container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%;}
.hgd-timeline-container:after {content: ''; position: absolute; width: 25px; height: 25px; right: -12px; background-color: white; border: 4px solid var(--color-01); top: 15px; border-radius: 50%; z-index: 1; box-shadow: 0px 2px 5px rgba(0,0,0,0.7);}

.hgd-timeline h2 {color: var(--color-01); }

.tl-left {left: 0;}
.tl-right {left: 50%;}

.tl-left:before {content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid white; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent white;}
.tl-right:before {content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent;}
.tl-right:after {left: -16px;}


.hgd-timeline-content {padding: 15px 15px 5px; background-color: white; position: relative; border-radius: 6px; box-shadow: 3px 3px 5px rgba(0,0,0,0.6);}


@media screen and (max-width: 600px) {
  .hgd-timeline:after {left: 31px;}

  .hgd-timeline-container {width: 100%; padding-left: 70px; padding-right: 25px;}
  .hgd-timeline-container:before {left: 60px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent;}

  .tl-left:after, .tl-right:after {left: 15px;}
  .tl-right {left: 0%;}
	}

/* SCROLL-TO-TOP */
#HGDscrollBtn {background-color: var(--color-01); opacity:0; position: fixed;  bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; color: white; cursor: pointer; padding: 0px 9px; border: 5px solid rgba(0,0,0,0.5); border-radius: 100%; font-size: medium; transition: opacity .4s; transition: all ease .3s;}
#HGDscrollBtn:hover {background-color: #333;}
#HGDscrollBtn .fal.fa-angle-up:before {font-size: 2em;}

/* SEARCHBOX */
.search {float: right;}
[type="search"] {background: rgba(255,255,255,0.3); color: var(--color-white); border: 1px solid var(--color-white); border-radius: 4px; padding: 0 15px;}

/* COPYRIGHT */
.footer1 {text-align: center; padding: 15px; color: var(--color-white);}

.copyright-menu ul {width: 100%;}
.copyright-menu li {display: inline-block;}

/* GOOGLE-MAPS */
.hgd-google-maps {margin-left: -15px; margin-right: -15px;}
.gmnoprint, .gm-style-cc {display:none;}

/* HGD-MEDIA + EXTRA */
.hgd-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0px; margin-left: 0px;}

/* Underline From Center */
.hvr-underline-from-center {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; overflow: hidden;}
.hvr-underline-from-center:before {content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0; background: var(--color-02); height: 2px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {left: 0; right: 0;}

/* Bounce To Right */
.hvr-bounce-to-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.hvr-bounce-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--color-01); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {color: var(--color-white);}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

/* Sweep To Right */
.hvr-sweep-to-right {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color;  transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.hvr-sweep-to-right:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--color-01); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {color: var(--color-white);}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {-webkit-transform: scaleX(1); transform: scaleX(1);}
