@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,latin-ext');
body{font-family: 'Open Sans', sans-serif;}
.row {margin-left: 0px!important; margin-right: 0px!important}

/*header*/
#main-logo-header {padding-bottom: 15px; padding-top: 15px; padding-right: 60px; padding-left: 60px; background-color: #fff!important}
.logo-danieli {width: 100%; max-width: 487px;}
.logo-group {width: 100%; max-width: 396px;	}
.bg-dark {background-color: rgba(55,55,55,0.75)!important}
.bg-extra-dark {background-color: rgba(88,88,88,1)!important}
.navbar {padding: 20px 70px!important;}
.nav-link {padding-left: 1rem!important; padding-right: 1rem!important; font-weight: 300;color:rgba(255,255,255,0.75)!important }
.nav-link:hover, .nav-link:active, .nav-link:focus {color:rgba(255,255,255,1)!important }
.navbar-dark .navbar-nav .active > .nav-link {color:rgba(255,255,255,1)!important}
.menu-divider-right{ border-right: 1px solid rgba(255,255,255,0.75);}
.menu-divider-left{ border-left: 1px solid rgba(255,255,255,0.75);}
#carouselExampleControls, #metal-header, #energy-header, #advanced-header, #health-header, #special_solutions-header {margin-top: -80px}
.carousel-caption {text-align: left!important; padding: 2rem!important; background-color: rgba(45,145,220,0.75);max-width: 33%; bottom: 25%!important;}
.carousel-caption h1 {font-size: 2.5rem}
@media (max-width: 991px){
#main-logo-header {padding-bottom: 15px; padding-top: 15px; padding-right: 15px; padding-left: 15px; background-color: #fff!important}
.navbar {padding: 20px!important;}
.nav-item {width: fit-content;}
.navbar-nav .nav-link {padding-left: 0!important; padding-right:3rem!important;}
.menu-divider-right{ border-right: 0px; border-bottom: 1px solid rgba(255,255,255,0.75); }
.menu-divider-left{ border-left: 0px; border-top: 1px solid rgba(255,255,255,0.75);}
ul.navbar-nav.float-right{float: none!important}
#carouselExampleControls {margin-top:0px}
nav.bg-dark{background-color: rgba(55,55,55,1)!important}
}

/*body*/
#presentation div.col-md-4,#presentation div.col-lg-4{margin-left: 0px; margin-right: 0px}
div.col-md-4.bg-extra-dark.text-light h1,div.col-md-4.bg-extra-dark.text-light h2{ padding:4.5rem; font-size:2.5rem; font-weight: 200}
div.col-md-4.bg-extra-dark.text-light h1 span,div.col-md-4.bg-extra-dark.text-light h2 span{font-size:4.5rem; font-weight: 400}
div.col-md-4.main-par{padding:4.5rem; font-size:2rem; font-weight: 400; color: rgba(88,88,88,1); line-height: 1.3}
div.col-md-4.sub-par,div.col-lg-4.sub-par{padding:4.5rem; font-size:1.3rem; font-weight: 400; color: rgba(88,88,88,1);line-height: 1.3}
div.col-md-5.sub-par{padding:4.5rem; font-size:1.3rem; font-weight: 400; color: rgba(88,88,88,1);line-height: 1.3; background-color: #fff}
div.col-md-8.sub-par{padding:4.5rem; font-size:1.3rem; font-weight: 400; color: rgba(88,88,88,1);line-height: 1.3; background-color: #fff}


#sectors div.col-sm-3 {padding-left: 0px;padding-right: 0px}
.metal{background: url("../images/back_metal-blur.jpg") no-repeat bottom; background-size: 100%;}
.energy{background: url("../images/back_energy-blur.jpg") no-repeat bottom; background-size: 100%; }
.health{background: url("../images/back_health-blur.jpg") no-repeat bottom; background-size: 100%;}
.advanced{background: url("../images/back_advanced-blur.jpg") no-repeat bottom; background-size: 100%;}
.btn-sectors {padding: 30px 0px; font-size: 24px}
@media (max-width: 767px){
	div.col-md-4.bg-extra-dark.text-light h1,div.col-md-4.bg-extra-dark.text-light h2{padding:2rem; font-size:1.5rem;}
	div.col-md-4.bg-extra-dark.text-light h1 span,div.col-md-4.bg-extra-dark.text-light h2 span{font-size:2rem;}
	div.col-md-4.main-par{padding:2rem; font-size:1.5rem; line-height: normal}
	div.col-md-4.sub-par,div.col-lg-4.sub-par{padding:2rem; font-size:1rem; line-height: normal}
	div.col-md-5.sub-par{padding:2rem; font-size:1rem; line-height: normal}
	div.col-md-8.sub-par{padding:2rem; font-size:1rem; line-height: normal}
}
@media (min-width: 768px) and (max-width: 991px){
	.carousel-caption {padding: 1.5rem!important; max-width: 50%; bottom: 0%!important;}
	.carousel-caption h1 {font-size: 1.2rem}
	div.col-md-4.bg-extra-dark.text-light h1,div.col-md-4.bg-extra-dark.text-light h2{ padding:2.5rem; font-size:1rem;}
	div.col-md-4.bg-extra-dark.text-light h1 span,div.col-md-4.bg-extra-dark.text-light h2 span{font-size:1.6rem;}
	div.col-md-4.main-par{padding:2.5rem; font-size:1rem; line-height: normal}
	div.col-md-4.sub-par{padding:2.5rem; font-size:0.8rem; line-height: normal}
	div.col-md-5.sub-par{padding:2.5rem; font-size:0.8rem; line-height: normal}
	div.col-md-8.sub-par{padding:2.5rem; font-size:0.8rem; line-height: normal}
}
@media (min-width: 992px) and (max-width: 1365px){
	.carousel-caption {padding: 1.5rem!important; max-width: 45%; bottom: 10%!important;}
	.carousel-caption h1 {font-size: 1.8rem}
	div.col-md-4.bg-extra-dark.text-light h1,div.col-md-4.bg-extra-dark.text-light h2{ padding:2.5rem; font-size:1.5rem;}
	div.col-md-4.bg-extra-dark.text-light h1 span,div.col-md-4.bg-extra-dark.text-light h2 span{font-size:2.3rem;}
	div.col-md-4.main-par{padding:2.5rem; font-size:1.2rem; line-height: normal}
	div.col-md-4.sub-par,div.col-lg-4.sub-par{padding:2.5rem; font-size:0.9rem; line-height: normal}
	div.col-md-5.sub-par{padding:2.5rem; font-size:0.9rem; line-height: normal}
	div.col-md-8.sub-par{padding:2.5rem; font-size:0.9rem; line-height: normal}
}
@media (min-width: 1366px) and (max-width: 1792px){
	.carousel-caption {padding: 1.5rem!important; max-width: 40%; bottom: 15%!important;}
	.carousel-caption h1 {font-size: 2rem}
	div.col-md-4.bg-extra-dark.text-light h1,div.col-md-4.bg-extra-dark.text-light h2{ padding:3rem; font-size:1.6rem;}
	div.col-md-4.bg-extra-dark.text-light h1 span,div.col-md-4.bg-extra-dark.text-light h2 span{font-size:3rem;}
	div.col-md-4.main-par{padding:3rem; font-size:1.6rem; line-height: 1.3}
	div.col-md-4.sub-par,div.col-lg-4.sub-par{padding:3rem; font-size:1.2rem; line-height: 1.3}
	div.col-md-5.sub-par{padding:3rem; font-size:1.2rem; line-height: 1.3}
	div.col-md-8.sub-par{padding:3rem; font-size:1.2rem; line-height: 1.3}
}
/*footer*/
#footer{padding: 30px 0px; }
#footer .col-md-3 {padding-left: 0px}
@media (max-width: 767px) {
#footer .col-md-3 {padding-left: 28px}
}
/*.logo-danieli-inline {width: 100%; max-width: 666px;}*/
.logo-group-footer {width: 100%; max-width: 600px;}

#metal-header{padding: 7rem 2rem 4rem;background: url("../images/back_metal-blur.jpg") no-repeat center; background-size: cover;}
.section-icon {padding:15px 15px 5px 15px;	width: 100%; min-width: 100px; max-width: 150px;}
.section-title{font-size: 24px; font-weight: 300; color: #fff;}
#metal {padding:0rem;}
#metal .nav-link {color: #e46a26!important}
a.active .tab-icon {opacity: 1!important}
.nav-pills .nav-link {background: #EFEFEF; border-radius: 0px}
.nav-pills .nav-link.active{background: #F9F9F9;}
.tab-icon {width: 100%; max-width: 60px; opacity: 0.5; padding-top: 1rem}
.tab-pane {background: #F9F9F9; padding: 2rem 1rem}
#cast ul, #tube ul {padding-left: 20px; list-style-type: square; color: #e46a26;}
#cast ul li span, #tube ul li span {color:#212529 }
.headline-p {margin-bottom: 0px; margin-top: 1rem; font-weight: 700}

#energy-header{padding: 7rem 2rem 4rem;background: url("../images/back_energy-blur.jpg") no-repeat center; background-size: cover;}
#energy {padding:3rem 1rem;background: #F9F9F9;}
#energy .nav-link {color: #02A328!important; font-size: 13px; font-weight: 600; text-transform: uppercase}
#energy .nav-pills .nav-link {background:none; border-radius: 0px}
#energy .tab-icon {width: 100%; max-width: 60px; opacity: 1; padding-top: 1rem}
#energy-p ul {padding-left: 25px; list-style-type: square; color: #02A328;}
#energy-p ul li span {color:#212529 }

#health-header{padding: 7rem 2rem 4rem;background: url("../images/back_health-blur.jpg") no-repeat center; background-size: cover;}
#health {padding:3rem 1rem;background: #F9F9F9;}
#health .nav-link {color: #105e9a!important; font-size: 13px; font-weight: 600; text-transform: uppercase}
#health .nav-pills .nav-link {background:none; border-radius: 0px}
#health .tab-icon {width: 100%; max-width: 60px; opacity: 1; padding-top: 1rem}
#health-p ul {padding-left: 25px; list-style-type: square; color: #105E9A;}
#health-p ul li span {color:#212529 }

#advanced-header{padding: 7rem 2rem 4rem;background: url("../images/back_advanced-blur.jpg") no-repeat center; background-size: cover;}
#advanced {padding:3rem 1rem;background: #F9F9F9;}
#advanced .nav-link {color: #212529!important; font-size: 13px; font-weight: 600; text-transform: uppercase}
#advanced .nav-pills .nav-link {background:none; border-radius: 0px}
#advanced .tab-icon {width: 100%; max-width: 60px; opacity: 1; padding-top: 1rem}
#advanced-p ul {padding-left: 25px; list-style-type: square; color: #212529;}
#advanced-p ul li span {color:#212529 }

#special_solutions-header{padding: 7rem 2rem 4rem;background: url("../images/back_special-blur.jpg") no-repeat center; background-size: cover;}
#special_solutions {padding:3rem 1rem;background: #F9F9F9;}
#special_solutions .nav-link {color: #592866!important; font-size: 13px; font-weight: 600; text-transform: uppercase}
#special_solutions .nav-pills .nav-link {background:none; border-radius: 0px}
#special_solutions .tab-icon {width: 100%; max-width: 60px; opacity: 1; padding-top: 1rem}
#special_solutions-p ul {padding-left: 25px; list-style-type: square; color: #592866;}
#special_solutions-p ul li span {color:#212529 }

#policy-p p, #policy-p li, #policy-p td{ font-size: 14px}

.section-icon {padding:15px 15px 5px 15px;	width: 100%; min-width: 100px; max-width: 150px;}
.section-title{font-size: 24px; font-weight: 300; color: #fff;}
#showcase-sector {margin-left: 0px; margin-right: 0px;}
#showcase-sector .col-md-3 {padding: 0px}
.img-slider {width: 100%}
#contact-data{padding: 4.5rem; font-weight: 200;}
#contact-data strong {font-weight: 700;} 

.bg-success{padding: 5px 15px; color: #fff;}
form {font-size:12px}
input, textarea, button {border-radius:0px!important }
.rc-anchor-light.rc-anchor-normal{border: none!important}
.img-fluid-case{width: 100%; max-width: 400px; margin: 0 auto}
.row.study{padding-bottom: 30px; margin-bottom: 50px; border-bottom: 1px solid #F0F0F0}
