body {font-family: 'Titillium Web', sans-serif;background:#FFF;}
footer {}
.loader {position:fixed;width:100%;height:100%;z-index:999;backdrop-filter: blur(20px) saturate(50%) contrast(250%) brightness(150%);background:rgb(0 123 255 / 75%);
																							-webkit-backdrop-filter: blur(20px) saturate(50%) contrast(250%) brightness(150%);}
.logo_loader_container {align-self:center;opacity:0.75;text-align:center}
.logo_loader_w {width:150px;}
.head_logo {max-width:100px}
header {padding:15px 0px;background:rgb(0 0 0 / 75%);position:fixed;width:100%;top:0;left:0;backdrop-filter: blur(20px) saturate(50%) contrast(250%) brightness(150%);z-index:5;
																							-webkit-backdrop-filter: blur(20px) saturate(50%) contrast(250%) brightness(150%);}
.slide_top {background:url('/images/slide_1.jpg');height:500px;background-size:cover;background-position:bottom;background-attachment: fixed;}
.slide_top_overlay {position:absolute;width:100%;height:100%;top:0;background:rgb(0 0 0 / 75%);backdrop-filter: blur(20px) saturate(50%) contrast(250%) brightness(150%);
																							-webkit-backdrop-filter: blur(20px) saturate(50%) contrast(250%) brightness(150%);}
.display-5 {font-size:1.5em;font-weight:100}
._translate_flag {cursor:pointer}

.nav_link {margin-left:15px;color:#FFF}
.nav_link.active {color:#007bff;}
.nav_link:hover, .nav_link:focus, .nav_link:active {text-decoration:none;color:#007bff}
.flag-icon-it._translate_flag {margin-left:15px}
.o-0 {opacity:0;}
.p-relative {position:relative}
.absolute_right {position:absolute;right:15px}
.img_layout_1, .img_layout_2 {width:90%;position:absolute;border-radius:15px}
.img_layout_1.o-0, .img_layout_2.o-0 {position:initial;opacity:0}
.img_layout_1 {left:0}
.img_layout_2 {right:0;top:-15px}
.round_image {border-radius:15px}
.card-body {padding:15px;border-radius:15px}
.right_padding_images_card {padding-right:50px}
.icon_title {font-size:50px}

.img_layout {max-width:100%;border-radius:15px}

.contact_icon {width:15px;margin-right:15px;text-align:center}

.go_top {position:fixed;bottom:15px;right:15px;width:50px;height:50px;border-radius:100%;padding:12px;text-align:center;cursor:pointer}
.menu_mobile_button {display:inline-block;color:#FFF;font-size:30px;cursor:pointer}
#menu_mobile_list {
	position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 99;
}
.close_mobile_menu {font-size:30px;color:#FFF;margin-right:15px;cursor:pointer}

/*==================================================
 * shadow-3
 * ===============================================*/
.shadow-3 {
  position: relative;
}
.shadow-3:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

@media (max-width:768px) {
	.right_padding_images_card {padding-right:15px}
	.absolute_right {position:initial;right:unset}
	.nav_link {display:block;margin-bottom:15px}
}