/* Globalne style */
.article h2{
    padding-top: 0.5rem;
    font-size: 1.4rem;
    color:#609dc6;
}
.article h3 {
    font-size: 1.1rem;
    color:#32698e;
}

.figure-subtitle {
    color:#93b5cb;
}

.figure-subtitle-hero {
    color:#609dc6;
    font-size: 0.9rem;
}

/* Globalne style */

body {
    /* font-family: 'Yantramanav', sans-serif; */
	font-family: 'Roboto', sans-serif;
}

p   {
    font-size: 1rem;
}

.bgimage123 {
    background: linear-gradient(
        to left,
        rgba(0, 0, 0, 0.2),
        rgba(0,0,0, 1)
    ),
    url("../images/mars.jpg");

	/* Position and center the image to scale nicely on all screens */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.bg-image-schnellstart {
    background: linear-gradient(
        to left,
        rgba(0, 0, 0, 0.2),
        rgba(0,0,0, 1)
    ),
    url("../images/rocket-launch.jpg");

	/* Position and center the image to scale nicely on all screens */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.bg-image-courses {
    background: linear-gradient(
        to left,
        rgba(30, 75, 104, 0.95),
        rgba(30, 75, 104,1)),
    url("../images/freecad-schulungen-im-maschinenbau-werkzeugbau-vorrichtungsbau-produktion.jpg");

	/* Position and center the image to scale nicely on all screens */
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.bg-image-tutorials {
    background: linear-gradient(
        to left,
        rgba(30, 75, 104, 0.5), 
        rgb(20, 50, 70)),
    url("../images/alle-freecad-tutorials-raster.jpg");

	/* Position and center the image to scale nicely on all screens */
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.bg-image-development {
    background: linear-gradient(
        to left,
        rgba(0, 0, 0, 0.2),
        rgba(0,0,0, 1)),
    url("../images/freecad-python-skript-entwicklung-für-addons-und-makros.jpg");

	/* Position and center the image to scale nicely on all screens */
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicehero {
	background-image:url("../images/stock-photo-the-boy-controls-the-toy-rover-on-mars-flight-to-mars-concept-1316317628.jpg");
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */	
}

.cadconfig-h1 {
	font-weight:400;
	font-size:1rem;
    color: #eb0404;
}

.cadconfig-h2 {
	font-size: 2.5rem;
    font-weight:700;
    color: #000000;
}

.cadconfig-h3 {
	font-size: 1.5rem;
	font-weight:300;
	color:#000000;
}

.cadconfig-h4 {
}

.cadconfig-p {
	font-weight:300;
    color: #666666;
}

.cadconfig-p-hero {
	font-weight:300;
    color: #000000;
}

.download-cadconfig-h1 {
	font-size:1rem;
    font-weight: 400;
    color: #eb0404;
}

.download-cadconfig-h2 {
	font-size: 2.5rem;
    font-weight:700;
    color: #000000;
}

.legal-h1 {
	font-weight:400;
	font-size:2rem;
    color: #000000;
}

.legal-h2 {
	font-size: 1.6rem;
    font-weight:300;
    color: #000000;
}

.legal-h3 {
	font-size: 1.2rem;
	font-weight:300;
	color:#000000;
}

.legal-h4 {
}

.legal-p {
	font-weight:300;
    color: #000000;
}

.a-footer-head {
	font-weight:400;
    color: #111111;
}
.a-footer-link {
	font-weight:400;
    color: #ffffff;
}

.bg-productionhall {
	background-image:url("../images/stock-photo-industry-factory-iron-works-steel-and-machine-parts-modern-indoor-hall-for-assembly-75172273.jpg");
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */	
	height: 100%;
}

.bgwindturbine {
	background-image:url("../images/turbine-bg2.jpg");
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */	
}

.btn {
    padding:  .5rem 1.25rem;
}

.page-lebel {
    letter-spacing: .15rem;
}

/* Navbar */
.navbar .navbar-nav .nav-item {
    padding: 0 1.5rem; /* przy mobile padding od lewej chujowo się dzieje */
}

.bg-dark2 {
    background-color: #000000;
}

.bg-dark3 {
    background-color: #222222;
}

.text-red {
    color: #e74232
}

/* .jumbotron1 {
   
    color: #000000;    
    background-image: url("../images/sekcja-bg2.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 75vh;
   
  } */

   /* color: rgb(88, 88, 88); */

.jumbotron0 {
    height: 480px;
    background-image: url('../images/sekcja-bg2.png');
    background-position: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000000;
    
}


.jumbotron1 {
    height: 480px;
    background-image: url('../images/hero-bg2.jpg');
    background-position: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000000;
    color: white;
}

.jumbotron2 {
    color: white;
    background-color: #487EA4;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vh;
  }

.sekcja1 {
    color: white;
    background-color: #487EA4;
}

.bg-blue {
    color: white;
    background-color: #487EA4;
}

  .draws {
      padding: 50px 0;
  }

/* .header1 {
    font-size: 2rem;
} */

.header-main {
    font-size: 2rem;
}

.header-main2 {
    font-size: 3rem;
}

/* Top */
.block1 {
	background-color: #000000;
}

.hero-text {
    padding-top: 5%;
}

.hero-text2 {
    padding-top: 8%;
}

.top2 {
    
    /* background: url(images/top-bg.jpg) no-repeat center center; 
    background-size: cover;
    height: 100vh;
     */

    height: 100vh;
    background-image: url('../images/top-bg3.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 0px
}

.top3 {
    
    /* background: url(images/top-bg.jpg) no-repeat center center; 
    background-size: cover;
    height: 100vh;
     */

    height: 100vh;
    background-image: url('images/top-bg5.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 0px
}

.top4 {
    
    /* background: url(images/top-bg.jpg) no-repeat center center; 
    background-size: cover;
    height: 100vh;
     */

    height: 100vh;
    background-image: url('images/top-bg2.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 0px
    
}

.top-header {
    padding: 60px 0 0;
    margin-bottom: 1.25rem;
    font-size: 1rem;
}

.top-text {
    font-size: 2rem;
}

.top-button {
    /* margin-top: 1.5rem; */
    
}

/* Wprowadzenie */

.introduction {
    padding: 146px 0 138px;
}

.introduction-header {
    font-size: 44px;
    line-height: 1.11;
    margin-bottom: 35px;
}

.introduction-header2 {
    font-size: 22px;
    line-height: 1.11;
    margin-bottom: 35px;
}

.introduction-button {
    margin-top: 40px;
}

.introduction-link {
    padding: 30px;
}

.introduction-link a {
    text-decoration: none;
    text-decoration: underline;
    color: #7f7f7f;
   
}

/* Solutions */

.solutions-header {
    font-size: 1.6rem;
    padding: 40px 0;
    color: #7f7f7f;
}

.solutions-item-left {
    padding: 20px 0;
}

.solutions-item-right {
    font-size: 2rem;
    padding: 20px 0;
    color: #000000;
}

.solutions-item-right .item1 {
    padding: 0 0 25px;
}

.solutions-item-right .item2 {
    padding: 0 0 25px;
}

.solutions-item-bottom {
    font-size: 1.6rem;
    padding: 40px 0;
    color: #7f7f7f;
}

/* CTA */

.cta {
    height: 480px;
    background-image: url('../images/sekcja-bg2.png');
    background-position: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000000;
}

.cta-header {
    padding-top: 10%;
    font-size: 2.4rem;
}

.cta-button {
    margin-top: 20px;
    margin-bottom: 40px;
}

.cta-button a {
    text-decoration: none;
    color: white;
}

/* Contact */

.contact {
    padding: 80px 0 140px;
}

.contact-header {
    font-size: 2rem;
    padding: 0;
    margin-top: 50px;
}

.contact-button {
    font-size: 1.4rem;
    padding: 10px 40px;
    /* background-color: #e74232;*/
	background-image: linear-gradient(to bottom right, #5ea7db, #5089b1)
}

.contact-button2 {
    font-size: 1.4rem;
    padding: 10px 40px;
    background-color: #006AB2;
}

/* Stopka */

.site-footer {
    padding: 25px 0 10px;
    background-color: #ffffff;
    font-size: 1rem;
    font-weight: 300;
}

.footer-first-col a {
    text-decoration: none;
    color: black;
   
}

.footer-first-col2 li i {
    padding: .4rem 0;
    margin-right: .45rem;
    
}

.footer-first-col a:hover {
    color: #7f7f7f;
    transition: .3s;
}

.footer-first-col li {
    padding: .4rem 0;
}

.footer-first-col li i {
    margin-right: .45rem;
}

.footer-second-col {
    /* text-align: right; */
}
.contact-item {
    color: darkgray;
}

.fas {
    color: #6c757d;
}

.logo-footer {
    padding: 10px 0 20px;
}

/* Copyright */

.divider {
    border-top: 1px solid #cfcfcf;
}

.divider-footer {
    border-top: 1px solid #b4b4b4;
}

.copyright  {
    padding: 30px 0;
    border-top: 1px solid rgba(255,255,255,0.2);
    background-color: #000000;
    font-size: .8rem;
}

.copyright-designed {
    font-size: .8rem;
}

.breadcrumb {
    padding-top: 70px;
}

.list1 li {
    font-size: 1.2rem;
}

.article1 {
    padding-top: 20px;
    padding-bottom: 80px;
    display: flex;
    flex-direction: column
}

.article1 p {
    color: #7f7f7f;
    font-size: 1rem;
}

.article2 {
    padding-top: 80px;
}

.article2 p {
    color: #7f7f7f;
    font-size: 1rem;
}

.header2 {
    padding-bottom: 30px;
}

.header3 {
    font-size: 3rem;
    font-weight: normal;
    padding-top: 40px;
}

.header-unsere {
    font-size: 2.2rem;
    font-weight: bold;
    padding-top: 80px;
    padding-bottom: 30px;
}

.article3 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.article3-unsere {
    padding-top: 20px;
    padding-bottom: 100px;
}

.article3-vision {
    padding-top: 80px;
    padding-bottom: 100px;
}

.article3 p {
    color: #7f7f7f;
    font-size: 1rem;
}

.article3-vision p {
    color: #cfcfcf;
    font-size: 1rem;
}

.header4 {
    font-size: 2rem;
    padding-bottom: 20px;
}

.header5 {
    font-size: 2rem;
    font-weight: bold;
    padding-bottom: 20px;
    color: #cfcfcf;
}

.navigatione {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.photo {
    text-align: right;
}

.box {
    text-align: center;
    margin-bottom: 20px;
}

.breadcrumb-item a {
    text-decoration: none;
    color: #6c757d;
}

.white .breadcrumb-item a {
    text-decoration: none;
    color: #ffffff;
}

.text-gray {
    color: #b8b8b8;
}

.cena {
    font-size: 48px;
}

.kontakt  {
    padding-top: 30px;
    padding-bottom: 30px;
    
}

.impressum {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (max-width: 600px) {
    .site-footer {
      text-align: center;
    }

    .header-main {
        font-size: 2rem;
    }

    .header1 {
        font-size: 1.5rem;
    }    

    .header2 {
        font-size: 1.5rem;
    }
    
    .header3 {
        font-size: 2rem;
    }

    .introduction-header {
        font-size: 27px;
    }

    .introduction-header2 {
        font-size: 18px;
    }

    .introduction-link {
        font-size: 1rem;
    }

    .draws {
     
    }

    .draw1 {
     
    }

    .jumbotron2 {
     
    }
    
  }

  .breadcrumb-item+.breadcrumb-item::before {
      display:inline-block;
      padding-right:.5rem;
      color:#ffffff;
      content:"/";
    }