body {font-family: 'Barlow Condensed', sans-serif;font-size:1.8em} 
.slider_container {width:100%}
.slider_item_image {width:100%}
.menu_container{width:100%;padding:15px;overflow:hidden;height:300px}
.menu_main_container {width:100%;position:absolute;z-index:1;top:30px}
.menu_link_container {text-align:right;padding:10px 0px;font-size:12px}
.link_menu {color:inherit;padding:0px 15px}
.link_menu:hover, .link_menu:active, .link_menu:focus {text-decoration:none;color:#50AE30}
.red_color {color:#A40931}
.green_color {color:#50AE30} 
.slide_caption {text-align:left;width:100%;right:0;left:0;padding-bottom:60px}
.caption_container > h1, .caption_container > h2 {margin:0}
.caption_container > h1 {font-size:50px}
.align_center {text-align:center}
.align_left {text-align:left}
.align_right {text-align:right}
.big_h1_text {font-size:50px;font-weight:bold;margin-top:0}
footer {background:#333;padding:15px 0px;margin-top:15px}
.footer_col {color:#FFF}
.gray_container {background:#F5F5F5;padding:15px 0px 30px 0px}
.margin_top {margin-top:30px}
.margin_bottom {margin-bottom:30px}
.service_container {text-align:center;border:solid 1px #CCC}
.big_icon {font-size:50px}
.icon_title {margin:15px 0px;}
.service_button_container {background:#F5F5F5;padding:10px 0px}
.white_button {background:#FFF;border:solid 1px #333;color:#333}
.transparent_button {background:transparent;border:solid 1px #333;color:#333}
.red_button {background:#A40931;border:solid 1px #A40931;color:#FFF}
.rounded_button {border-radius:20px}
.white_button:hover, .white_button:active, .white_button:focus {color:#FFF;background:#A40931;border:solid 1px #A40931}
.red_button:hover, .red_button:active, .red_button:focus {color:#FFF;background:#ef3867;border:solid 1px #ef3867}
.btn:hover, .btn:active, .btn:focus {color:#FFF;background:#50AE30;border:solid 1px #50AE30}
.tag_container {text-align:center;margin-top:30px;padding:15px;border:solid 1px #EDEDED;border-top:solid 3px #50AE30;background:#FFF}
.background_parallax {height:300px;width:100%;background-attachment:fixed;background-size:100%;position:relative;margin-bottom:60px}
.parallax_text {padding:15px;position:absolute;bottom:-30px;background:rgba(0,0,0,0.5);width:100%;color:#FFF}
.parallax_title {font-size:20px;padding:15px;color:#FFF;background:#50AE30;margin-top:20%;border-radius:100px}

.effect4{position:relative;}
.effect4:after{z-index:-1;position:absolute;content:"";bottom:15px;right:10px;left:auto;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);}

.service_white_container {background:#FFF;padding:30px 15px 15px 15px;}
.icon_tags_container {text-align:center;background:#A40931;padding:20px 0px 10px 0px;margin-top:30px}
.white_color {color:#FFF}
.form_group {margin-bottom:15px}
.label_form {width:100%}
.input_full_width {width:100%;background:#F5F5F5;border:none;padding:10px}
#message_response {display:inline-block;margin-right:30px}
.mobile_hide {display:block}
.mobile_show {display:none}
.footer_icon {display:inline-block;width:25px;text-align:center}
.footer_text {display:inline-block}
.footer_address_container {margin-top:15px}
.no_decor, .no_decor:hover, .no_decor:active, .no_decor:focus {color:inherit;text-decoration:none}
.ul_no_list {padding:0;list-style:none;margin:0}
.ul_no_list > li {padding-bottom:10px}
.menu_capsule {background:rgba(255,255,255,0.7);overflow:hidden;padding:15px 0px;border-radius:50px}
.menu_tag {margin-top:50px}
.h1_text_menu_tag {font-size:30px}
#header_absolute_container {background:#FFF;width:100%;background-attachment:fixed;background-size:100%;position:relative}
/*#header_absolute_container:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.5)}*/
.padding_top_10 {padding-top:10px}
.shadow {-webkit-box-shadow:0px 2px 5px 0px rgba(204,204,204,1);-moz-box-shadow:0px 2px 5px 0px rgba(204,204,204,1);box-shadow:0px 2px 5px 0px rgba(204,204,204,1);}
.user_container {background:#A40931;color:#FFF;padding:15px;margin-top:15px}
.vertical_nav_tabs {border-bottom:solid 1px #CCC;font-size:12px;margin-bottom:15px}
.vertical_tabs {width:100%;}
.vertical_tabs > a {margin-right:0 !important;border-radius:0 !important;border:0 !important; color:inherit;text-transform:uppercase;border-top:solid 1px #CCC !important}
.vertical_tabs.active > a {background-color:#A40931 !important;color:#FFF !important;}
.vertical_tabs > a:hover {border:0 !important;border-top:solid 1px #CCC !important}
.min_height_container {min-height:460px}
.inline_image_5 {display:inline-block;padding:15px;width:19%}
.table_int {font-size:12px}
.table_row {padding:10px 0px;border-bottom:solid 1px #CCC}
.half_parallax_container {padding:0;height:inherit}
.five_row {display:inline-block;width:19.7%;padding:0px 15px 15px}
.area_container {min-height:100px}
.low_tag {font-size:14px}
.carousel_control {padding:5px 10px 8px;background:#50AE30;color:#FFF;margin-left:2px;display:inline-block}
.carousel_control:hover, .carousel_control:focus, .carousel_control:active {text-decoration:none;color:#FFF}
.carousel_control > .glyphicon {font-size:12px}
.gallery_home_item {margin-top:15px}
/*.gallery_modal {width:100%;margin-top:0}*/
.modal-open {padding:0 !important}
.gallery_modal {margin:0 !important}
#gallery_modal {padding:0 !important}
@media(max-width:992px) {
	.mobile_hide {display:none}
	.mobile_show {display:block}
	.slider_item_image {max-width:initial !important; height:250px !important;width:auto}
	.slide_carousel_inner {height:250px}
	.slide_caption {padding:0px 10% 30px 10%}
	.image_azienda_container {margin-bottom:15px}
	.service_container {margin-bottom:30px} 
	.mobile_logo {float:right;width:70%}
	.mobile_menu {color:#FFF;background:#50AE30}
	.menu_icon_mobile {font-size:25px;cursor:pointer;padding:5px 15px}
	#mobile_menu {background:#F5F5F5;position:absolute;z-index:1;width:100%;}
	.menu_mobile_link {padding:15px;border-top:solid 1px #CCC}
	.footer_col {border-top:solid 1px #CCC;padding-top:15px;margin-bottom:15px}
	footer {padding-top:0}
	.inline_image_5 {width:49%}
	.background_parallax {height:1;width:auto;background-attachment:initial}
	.half_parallax_container {height:auto;margin-bottom:30px}
	.parallax_title {margin-top:30px}
	.parallax_text {top:0;bottom:unset;position:relative}
	.five_row {width:100%;display:block}

}
