/* Begin */
@font-face {
 font-family: 'Aller';
 src: url(font/Aller_Lt.ttf);
}
@font-face {
 font-family: 'Gothicbold';
 src: url(font/gothicb.ttf);
}
body
{
  font-family: "Aller", Sans-Serif;
  background-attachment: fixed;
  background-color:#ffffff;
}
.bar
{
background-color: #488cca;
color: #ffffff;
padding:5px;
}
#width-max
{
	width:100%!important;
}
/* Heading */
.mainheading
{
font-family: "Gothicbold", Tahoma, Times, serif;	
}
.subheading
{
font-family: "Gothicbold", Tahoma, Times, serif;	
color: #488cca;
}
/* Header */
a.icon:hover, a.icon:active, a.icon:link {
  color: #ffffff;
  text-decoration: none;
}
.logo
{
	padding-top:0%;
}
.button
{
	padding-top:3.2%;
}
.phone
{
	padding-left:2%;
}
.phone:hover, .phone:focus, .phone:active, .phone.active {
  color: #ffffff!important;
  text-decoration: none;
}
.mail
{
	padding-right:2%;
}
.fb
{
	padding-left:10%;
}
.menu
{
	font-family: "Gothicbold", Tahoma, Times, serif;
	font-size:1.2em;
	padding-top:8%;
}
.menu a:link {
  color: #488cca;
  background-color: transparent;
  text-decoration: none;
}

.menu a:visited {
  color: #488cca;
  background-color: transparent;
  text-decoration: none;
}

.menu a:hover {
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.menu a:active {
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}
.flag
{
	padding-top:3%;	
	padding-right:2%;	
}
.btn-custom 
{
	background-color:#488cca;
	color:#ffffff;
}
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open>.dropdown-toggle.btn-custom {
  color: #000000!important;
  text-decoration: none;
}
/* Footer */
.footer
{
background-color:#488cca;	
color:white;
}
.footer a:link {
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
}

.footer a:visited {
  color: #ffffff;
  background-color: transparent;
  text-decoration: none;
}

.footer a:hover {
  color: #CD7F32;
  background-color: transparent;
  text-decoration: underline;
}

.footer a:active {
  color: #ffffff;
  background-color: transparent;
  text-decoration: underline;
} 
.copyright
{
background-color:black;	
color:white;
}
.cookiealert
{
	color:#ffffff;
	border-radius:0px;
}
.fa-1x {
  font-size: 1.5rem;
}
.navbar-toggler.toggler-example {
  cursor: pointer;
}
.dark-blue-text {
  color: #0A38F5;
}
.dark-pink-text {
  color: #AC003A;
}
.dark-amber-text {
  color: #ff6f00;
}
.dark-teal-text {
  color: #004d40;
}
.btn {
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
}
 /* For Mobile Portrait View */
@media screen
  and (max-device-width: 480px)
  and (orientation: portrait){
 .rotate {
  background-color: transparent;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width:75%;
  }
  img
  {
	  margin:2%;
  }
}
 
/* For Mobile Landscape View */
@media screen
  and (max-device-width: 640px)
  and (orientation: landscape){
 .rotate {
  background-color: transparent;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width:75%;
  }
  img
  {
	  margin:2%;
  }
}
 
/* For Mobile Phones Portrait or Landscape View */
@media screen
  and (max-device-width: 640px){
 .rotate {
  background-color: transparent;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width:75%;
  }
  img
  {
	  margin:0.5%;
  }
}
/* End */
