.sidebar h2 {margin-top:30px;font-size:20px}

.sidebar li {color: #024D6C;}

.sidebar .fa-li {top:4px;}

/*Floating Buttons nicht auf Smartphones */
@media only screen 
	and (max-width: 576px){
		#slidercontainerright {
			display: none !important;
			}
	}

/*Cookiebot Anpassungen */

a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    background-color: #eee !important;
    border: 1px solid #eee !important;
    color: #999 !important;
}

a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: #eee !important;
    border: 1px solid #eee !important;
    color: #999 !important;
}

/*Neues Design Cookiebot*/

a#CybotCookiebotDialogPoweredbyCybot {
    display: none;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #024D6C!important;
    color: #024D6C!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #024D6C!important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	border: 2px solid #024D6C!important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	/*background-color: #024D6C!important;*/
	background-color: #ffffff!important;
	color: #024D6C!important;
}

/* Burger Menü animated */

.navbar-toggle {
	border: none;
	background: transparent !important;
	color: #B2362E !important;
}

.navbar-toggle:hover {
	background: transparent !important;
	color: #B2362E !important;
}

.navbar-toggle .icon-bar {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;

}

/* ANIMATED X */
.navbar-toggle.x .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}

.navbar-toggle.x .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggle.x .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}

/* ANIMATED X COLLAPSED */
.navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
/* END ANIMATED X */
/* Burger Menü animated ENDs*/


/*Menü Anpassungen*/



/* Größerer Abstand 2. Menüebene für Mobile */
@media only screen 
	and (max-width: 991px)	{
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 8px 15px 8px 25px;
	}
}


#menu{
	/*border-bottom: 4px solid #B2362E;
   -webkit-transition: all 0.5s ease;
    transition: height 1s ease;*/
}

.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover {z-index:1;font-family:'Lato',Arial,sans-serif;}
.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover, .navbar .navbar-brand {z-index:9000}



.navbar .navbar-brand.navbar-brand-img {
    /*padding: 0px;*/
}



/*Logo mobile */

/*
@media only screen 
	and (min-width: 469px)
	and (max-width: 767px)	{
	.dr-gahlen-logo {
		width: 250px;
		height:42px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		display:block;
		margin-top:5px;
	}
	.navbar-toggle {
		float: left;
		margin-left: 15px;
	}
	.navbar-brand-img {
    position: absolute;
    left: 50%;
    margin-left: -150px !important;  
    display: block;
	}
}
*/

/*
@media only screen 
	and (min-width: 415px)
	and (max-width: 468px)	{
	.dr-gahlen-logo {
		width: 200px;
		height:33px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		display:block;

	}
	.navbar-toggle {
		float: left;
		margin-left: 15px;
	}
	.navbar-brand-img {
    position: absolute;
	top:30px;
	padding: 0;
    left: 50%;
    margin-left: -125px !important;  
	}
	.container > .navbar-header {
	height:80px;
	}
}*/

@media only screen 
	and (min-width: 330px)
	and (max-width: 767px)	{
	.dr-gahlen-logo {
		width: 200px;
		height:37px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		display:block;
		/*margin-top:12px;*/
	}
	.navbar-toggle {
		float: left;
		margin-left: 15px;
	}
	.navbar-brand-img {
    position: absolute;
	top:30px;
	padding: 0;
	margin-left: -10px;
    left: 50%;
    margin-left: -105px !important;  /* 50% of logo width */
    /*display: block;*/
	}
	.container > .navbar-header {
	height:80px;
	}

}


@media only screen 
	and (max-width: 329px)	{
	.dr-gahlen-logo {
		width: 200px;
		height:33px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		display:block;
		/*margin-top:15px;*/
	}
	.navbar-toggle {
		float: left;
		margin-left: 10px;
	}
	.navbar-brand-img {
    position: absolute;
	top:30px;
	padding: 0;
	margin-left: -10px;
    /*left: 50%;
    margin-left: -85px !important;  /* 50% of logo width */
    /*display: block;*/
	}
	.container > .navbar-header {
	height:80px;
	}
}



@media only screen 
	and (min-width: 768px)
	and (max-width: 992px)	{
.dr-gahlen-logo {
	width: 200px;
	height:33px;
   -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	margin-top:20px;
	}
	nav.sticky .dr-gahlen-logo {
	width: 200px;
	height:33px;
	}
}

/*End Logo mobile */

@media only screen 
	and (min-width: 992px)	{
	.dr-gahlen-logo {
	width: 300px;
	height:56px;
	margin-top:20px;
   -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}
	nav.sticky .dr-gahlen-logo {
	width: 252px;
	height:47px;
	}
}

@media only screen 
	and (min-width: 768px)
	and (max-width: 991px)	{
	.navbar {
		height:66px;
		}
	nav.sticky{
		height:66px;
		}
}

@media only screen 
	and (min-width: 992px){
	.navbar {
		height:94px;
		}
	nav.sticky{
		height:70px;
		}
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {border-color:#ddd;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	color:#024D6C;
	background: #ffffff;
	z-index:1;
	border-radius: 2px 2px 0 0;
	-webkit-box-shadow: 0 0 3px 1px #eee;
	-moz-box-shadow: 0 0 3px 1px #eee;
	box-shadow: 0 0 3px 1px #eee;
	padding: 25px 15px 21px 15px;
	border-bottom: 4px solid #B3392B
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #ffffff;
    color: #024D6C;

}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus{
	color:#024D6C;
	background: #ffffff;
	z-index:1;
	border-radius: 2px 2px 0 0;
	-webkit-box-shadow: 0 0 3px 1px #eee;
	-moz-box-shadow: 0 0 3px 1px #eee;
	box-shadow: 0 0 3px 1px #eee;
	border-bottom: 4px solid #B3392B
}

.nav > li > a {
		text-transform: uppercase;
	}

/* LG Desktops */

@media only screen 
		and (min-width: 1200px) {
	.nav {margin-left:20px}
	.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover {
		padding: 25px 12px 21px 12px;
		margin-left:7px;
	}
	.nav > li > a {
		margin-top:23px;
		padding: 25px 12px 21px 12px;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		padding: 25px 12px 21px 12px;
		}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus {
		padding: 25px 12px 21px 12px;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{
		/*border-radius: 2px 2px 0 0;
		-webkit-box-shadow: 0 0 3px 1px #eee;
		-moz-box-shadow: 0 0 3px 1px #eee;
		box-shadow: 0 0 3px 1px #eee;
		padding: 25px 15px 21px 15px;*/
		border-bottom: 4px solid #B3392B
	}
	.navbar .navbar-nav > .sticky > a, .navbar .navbar-nav > .sticky  > a:hover {
		margin-top:7px;
		padding: 18px 12px 21px 12px;
		}
	.navbar .navbar-nav > .sticky .open> a, .navbar-default .navbar-nav> .sticky  > a:focus {
		padding: 18px 12px 21px 12px;
		}
}

/* MD Desktops */

@media only screen 
		and (min-width: 992px) 
		and (max-width: 1199px)	{
	.nav {}
	.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover {
		padding: 25px 12px 21px 12px;
		margin-left:7px;
	}
	.nav > li > a {
		margin-top:23px;
		padding: 25px 12px 21px 12px;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		padding: 25px 12px 21px 12px;
		}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus {
		padding: 25px 12px 21px 12px;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{
		/*border-radius: 2px 2px 0 0;
		-webkit-box-shadow: 0 0 3px 1px #eee;
		-moz-box-shadow: 0 0 3px 1px #eee;
		box-shadow: 0 0 3px 1px #eee;
		padding: 25px 15px 21px 15px;*/
		border-bottom: 4px solid #B3392B
	}
	.navbar .navbar-nav > .sticky > a, .navbar .navbar-nav > .sticky  > a:hover {
		margin-top:7px;
		padding: 18px 12px 21px 12px;
		}
	.navbar .navbar-nav > .sticky .open> a, .navbar-default .navbar-nav> .sticky  > a:focus {
		padding: 18px 12px 21px 12px;
		}
}

/* Tablets */

@media only screen 
	and (min-width: 768px)
	and (max-width: 991px)	{
	.nav {margin-left:5px;}
	.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover {
		padding: 10px 10px 11px 10px; 
		margin-left:10px;
	}
	.nav > li > a {
		margin-top:20px;
		padding: 10px 10px 11px 10px; 
		text-transform: none;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		padding: 10px 10px 11px 10px; 
		}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus {
		padding: 10px 10px 11px 10px; 
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{
		/*border-radius: 2px 2px 0 0;
		-webkit-box-shadow: 0 0 3px 1px #eee;
		-moz-box-shadow: 0 0 3px 1px #eee;
		box-shadow: 0 0 3px 1px #eee;
		padding: 10px 10px 11px 10px; */
		border-bottom: 4px solid #B3392B
	}
	.navbar .navbar-nav > .sticky > a, .navbar .navbar-nav > .sticky  > a:hover {
		/*height:60px;*/
		margin-top:	20px;
		padding: 10px 10px 11px 10px; 
		}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		box-shadow: 0 0 3px 1px #eee;
		padding: 10px 10px 11px 10px; 
		}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus {
		padding: 10px 10px 11px 10px; 
	}
}

/* Smartphone */

@media only screen 
	and (max-width: 768px)	{
	.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a:hover {
		padding: 10px 10px 11px 10px; 
		box-shadow:none;
		border:none;
	}
	.nav > li > a {
		padding: 10px 10px 11px 10px; 
		text-transform: none;

	}
	.navbar .navbar-nav > .sticky > a, .navbar .navbar-nav > .sticky  > a:hover {
		padding: 10px 10px 11px 10px; 
		border:none;
		box-shadow:none;
		}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		padding: 10px 10px 11px 10px; 
		border:none;
		box-shadow:none;

		}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus {
		padding: 10px 10px 11px 10px; 
		box-shadow:none;
		border:none;
		background:#B2362E;
		color:#ffffff;
	}                                                                 

}


/*Telefon PopOver on LG Screen*/
.number {
	cursor:alias;
	/*border-right:1px solid #ddd;*/

}

.popover {
    z-index: 10000; 
}

/*Navbar and Toogle*/

.navbar-default  {
    background-color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a, .dropdown-menu > li > a {
	color: #024D6C;
}

.navbar-default .btn-default {
    /*background-color: #F8F8F8;
    border-color: #B2362E;*/
    color: #B2362E;
	background-color: none!important;
    border-color:#fff;
}

.navbar-default .btn-default:hover {
    background-color: #B2362E;
    border-color: #B2362E;
    color: #ffffff;
}

.navbar-default .btn {
padding: 4px 10px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #B2362E;
}

.navbar-default .navbar-toggle .icon-bar:hover {
	background-color:#B2362E;
}

	
 
/*Drop Down*/

.dropdown-menu {
    border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
    border-radius: 4px;
	-webkit-box-shadow: 5px 5px 5px 0 rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 5px 5px 5px 0 rgba(50, 50, 50, 0.3);
	box-shadow: 5px 5px 5px 0 rgba(50, 50, 50, 0.3);
    display: none;
    left: 9px;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
	margin-top:-1px;
    z-index: 1000;
}

@media only screen 
	and (min-width: 992px){
	.dropdown-menu {
		left: 6px;
	}
}

@media only screen 
	and (min-width: 768px)
	and (max-width: 991px)	{
	.dropdown-menu {
		left: 9px;
	}

}


.dropdown-menu > li > a {
	padding: 7px 15px;

}

.topics  > li > a:hover{
    background:#B2362E;
	color:#ffffff;
	padding: 7px 15px;
}


/*Ende Drop Down*/


 
/* Slider Text Animation*/
.slider .slide-caption h2{
	-webkit-animation-name: move; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
	position: relative;
	animation: move-h2 2s linear 0s normal forwards;
}


@-webkit-keyframes move-h2 {
    0%   {left:-10px; top:0px;opacity: 0;}
	50%   {left:-5px; top:0px;opacity: 0.5;}
    100% {left:0px; top:0px;opacity: 1;}
}

@keyframes move-h2 {
    0%   {left:-10px; top:0px;opacity: 0;}
	50%   {left:-5px; top:0px;opacity: 0.5;}
    100% {left:0px; top:0px;opacity: 1;}
}

.slider .slide-caption h3{
	-webkit-animation-name: move; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
	position: relative;
	animation: move-h3 2s linear 0s reverse forwards;
}

@-webkit-keyframes move-h3 {
    0%   {left:0px; top:0px;opacity: 1;}
	50%   {left:5px; top:0px;opacity: 0.5;}
    100% {left:10px; top:0px;opacity: 0;}
}

@keyframes move-h3 {
    0%   {left:0px; top:0px;opacity: 1;}
	50%   {left:5px; top:0px;opacity: 0.5;}
    100% {left:10px; top:0px;opacity: 0;}
}

.slider h1, .slider h2 {width:400px;color: #ffffff; }
.slider h1,.slider h2,.slider h3 {padding:10px;color: #ffffff;background: #B2362E;}
 
 

.sqrtable {
  overflow: auto;
  width: 100%;
}
.sqrtable table {
  box-sizing: border-box;
  min-width: 100%;
  background-color: #F2F2F2;
  border: 1px solid #D9D9D9;
  border-collapse: collapse;
}
.sqrtable th {
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  background-color: #EDEBEA;
  color: #333;
  padding: 12px 18px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
.sqrtable th a.link {
	color: #0088BB;
}

.sqrtable td {
  box-sizing: border-box;
  border: 1px solid #D9D9D9;
  padding: 12px 18px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.sqrtable img {
	width: 100%;
	height: auto;
	border: 0;
	display: block;
}

@media screen and (min-width: 768px) {
  .sqrtable tr:nth-child(odd) {
    background-color: #FFFFFF;
  }
  .sqrtable td.sqrtablepic {
    padding: 0;
  }
  .sqrtable .sqrtableheader {
  font-style: italic;
  }
}
@media screen and (max-width: 767px) {
  .sqrtablescroll tr:nth-child(odd) {
    background-color: #FFFFFF;
  }
  .sqrtablereflow thead {
    display: none;
  }
  .sqrtablereflow td {
    display: block;
    width: 100% !important;
    border: none;
    text-align: left !important;
    border-top: 1px solid #D9D9D9;
  }
  .sqrtablereflow td:before {
    content: attr(data-header) ": ";
    font-style: italic;
  }
  .sqrtablereflow td.sqrtablepic:before {
    content: attr(data-header) ": ";
    font-style: italic;
    display: block;
    padding-bottom: 6px;
  }
  .sqrtablereflow tr {
    display: block;
    border: none;
  }
  .sqrtablereflow td:first-child {
    background-color: #E1E1E1;
    color: #333;
    border-top: none;
  }
  .sqrtablereflow td:first-child:before {
    content: '';
  }
  .sqrtablereflow td:nth-child(even) {
    background-color: #FFFFFF;
  }
  .sqrtable td.sqrtablepic {
    padding: 12px 18px 18px 18px;
  }  
}


 

.sqrparabox {
  box-sizing: border-box;
  padding: 30px 30px;
  border: 1px solid #dddddd;
  background-color: #FAFAFA;
  text-align:center;
  margin-bottom:15px;
}
.sqrparabox h2 {
  margin-top: 0;
  text-align:center;
}

 .sqrparabox:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.ceye {
	text-align:center;
	border: 1px solid #dddddd;
	color:#333;
	/*font-size:14px;*/
	margin-bottom:15px;
	background: #FAFAFA url("https://www.dr-gahlen.de/img/gebaeude-ansicht.png") no-repeat  right center;
	padding:10px;
	}

.ceye h2 {
	font-size:18px;
	color:#333;
	margin: 20px 0px;
}

.jumbotron {
	background: #FAFAFA;
    background: -moz-linear-gradient(top, #FAFAFA 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAFAFA), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #FAFAFA 0%, #fff 100%);
    background: -o-linear-gradient(top, #FAFAFA 0%, #fff 100%);
    background: -ms-linear-gradient(top, #FAFAFA 0%, #fff 100%);
    background: linear-gradient(to bottom, #FAFAFA 0%, #fff 100%);
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    /*color: #999999;*/
	color:#133e7b;
    padding: 0;
    position: relative;
    text-align: left;
}

.jumbotron  p{
    color: #999999;
}

.jumbotron:after {
    bottom: 0px;
    right: 0px;
    top: 0px;
    left: 0px;
    content: "";
    display: block;
    opacity: 0.4;
    position: absolute;
}


#header .container {
	    text-shadow: none;
}

.breadcrumb, .breadcrumb a {color: #B8B8B8;}
.breadcrumb a:hover {color:#B2362E}


#footer {
    background: #024d6c;
    /*background: -moz-linear-gradient(top, #164991 0%, #133e7b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #164991), color-stop(100%, #133e7b));
    background: -webkit-linear-gradient(top, #164991 0%, #133e7b 100%);
    background: -o-linear-gradient(top, #164991 0%, #133e7b 100%);
    background: -ms-linear-gradient(top, #164991 0%, #133e7b 100%);
    background: linear-gradient(to bottom, #164991 0%, #133e7b 100%);*/
    color: #f5f5f5;
    padding: 15px 0;
    margin-top: 30px;
	min-height:100%;
	height:100%;
	border-top:4px solid #B3392B;
}

#footer a {
    color: #f5f5f5;
}

#footer a:hover {
    color: #c2c2c2;
}

.jameda {color:#000000}

.jameda .zl-url {font-size:70%;}



#footer-nav a.main, #footer  .main {
    font-size: 24px;
	display: block;
	margin-bottom:10px
}

#footer-nav a .block{
    display: block;
}

@media only screen 
	and (min-width: 1200px)	{
	.mediabreak{
		min-height:320px;
	}
}

@media only screen 
	and (max-width: 1199px)	{
	#footer-nav a.main, #footer  .main{
	margin-top:20px;
	}
}

.footertext {text-align:center;margin-top:30px;color:#999999}

#info td.cell {font-size: 14px;margin-left:5px}
#info td.leftcell {font-size: 14px;background:#4CB0DD; padding:5px 5px 2px 5px;}

#cop {
	margin-top:20px;
	font-size:12px;
	clear: both;
	text-align: right;
	color: #026A92;
	padding-bottom: 5px;
	/*border: 1px solid red;*/
}

#cop a {
	color: #027DAC;
	text-decoration: none;
}

#cop a:hover {
	color: #4CB0DD;
	text-decoration: underline;
}


.nav-tabs > li > a {
    margin-top:0px;
}

.fa.fa-file-pdf-o {
    margin-left: 2px;
	margin-right: 2px;
}

.sqrform input[type="submit"], .sqrbutton, .sqrshopbutton {
  background-color: #024D6C;
  border: none;
  color: #fff;
  padding: 12px 30px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.5s;
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  letter-spacing: 1px;
}
.sqrform input[type="submit"] {
  margin: 24px 0 0 0;
  float: right;
}
.sqrform input[type="submit"]:hover, .sqrbutton:hover, .sqrshopbutton:hover {
  background-color: #B2362E;
  color: #fff;
}

figcaption h3{color:#024D6C}