/*
Theme Name: MENTOR
Theme URI: https://mentor.ostroda.pl
Author: graffitti.pl / adrianociepski.pl
Author URI: https://www.adrianociepski.pl
Description: AGENCJA REKLAMOWA GRAFFITTI
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body {
  font-family: 'Playfair Display', serif;
  line-height: 1.6;
  background: white;
}

/*
STYLE MENU - START
*/

*{
  margin: 0;
  padding: 0;
  text-decoration: none;  
}

header{
  height: 75px;
  background: white;
  position: fixed;
  right: 0;
  top: 0%;
  width: 100%;
  z-index: 100;
  opacity: 1;
  border-bottom: solid 4px #b31e59;
  box-shadow: 5px 5px 10px;
}

.inner-width{
  max-width: 1200px;
  padding: 0 10px;
  margin: auto;
}

.logo{
  float: left;
  padding: 0;
  margin-top: 1em;
}

.logo img{
  height: 50px;
}

      @media screen and (max-width:1200px) {
        .logo img{
          margin-left: 5px;
        }
      }

.navigation-menu{
  float: right;
  display: flex;
  align-items: center;
  min-height: 90px;
}

      @media screen and (max-width:1200px) {
        .navigation-menu{
          position: fixed;
          width: 100%;
          max-width: 400px;
          background:white;
          top: 90px;
          right: 0;
          display: none;
          padding: 20px 40px;
          box-sizing: border-box;
          z-index: 9;
        }
      }

.menu-item{
  float: right;
  display: flex;
  align-items: center;
}

.menu-item li {
  list-style-type: none;
}


.navigation-menu a{
  margin-left: 10px;
  color: black;
  text-transform: none;
  font-size: 1em;
  padding: 12px 20px;
  border-radius: 4px;
  transition: .3s linear;
}

      @media screen and (max-width:1200px) {
        .navigation-menu a{
          display: block;
          margin: 10px 0;
        }
      }

.navigation-menu a:hover{  
  color: #b31e59;
  transform: scale(1.1);
}

.navigation-menu i{
  margin-right: 8px;
  font-size: 16px;
}

.button {
  background-color: #b31e59;
  color: white !important;
  height: 25px;
  
}

.menu-toggle-btn{
  float: right;
  height: 90px;
  color: #b31e59;
  font-size: 26px;
  display: none !important;
  cursor: pointer;
}

      @media screen and (max-width:1200px) {
        .menu-toggle-btn{
          display: block !important;
          margin-top: 1em;
          margin-right: 5px;
        }
      }     


@media screen and (max-width:1200px) {

  .navigation-menu.active{
    display: block;
  }
  
}

/*
STYLE MENU - END
*/

/*
STYLE SLIDER - START
*/
.slider {
  position: relative;
  overflow: hidden;
  height: 100vh;
  width: 100%;
  border-bottom: solid 4px #b31e59;
  box-shadow: 3px 3px 5px;
}

.slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
 
}

.slide.current {
  opacity: 1;
}

.slide .content {
  position: absolute;
  top: 12%;
  left: -6%;
  margin-right: 0%;
  transform: translate(-50%, -50%);
  padding: 10px;
  color: white; 
  transition: opacity 5s ease-in-out; 
 
}
        @media (max-width: 1400px) {
          .slide .content {
            position: absolute;
            top: 12%;
            left: -20%;
            margin-right: 0%;
            transform: translate(-50%, -50%);
            padding: 10px;
            color: white;  
          }
        }

        @media (max-width: 1000px) {
          .slide .content {
            position: absolute;
            top: 12%;
            left: -50%;
            margin-right: 0%;
            transform: translate(-50%, -50%);
            padding: 10px;
            color: white;  
          }
        }

        @media (max-width: 900px) {
          .slide .content {
            position: absolute;
            top: 12%;
            left: -60%;
            margin-right: 0%;
            transform: translate(-50%, -50%);
            padding: 10px;
            color: white;  
          }
        }

        @media (max-width: 700px) {
          .slide .content {
            position: absolute;
            top: 10%;
            left: 10%;
            margin-right: 0%;
            transform: translate(-50%, -50%);
            padding: 10px;
            color: white;  
          }
        }

        @media (max-width: 500px) {
          .slide .content {
            position: absolute;
            top: 10%;
            left: 10%;
            margin-right: 0%;
            transform: translate(-50%, -50%);
            padding: 10px;
            color: white;  
          }
        }     



.slide .content h3 {
  margin-bottom: -15px;
  margin-top: -15px;
  font-weight: 300;
  font-style: italic;
  font-size: 2em;
  transition-duration:1s;
  -webkit-transition-duration:1s; /* dla Google Chrome, Safari, Opera 15+ */
}

      @media (max-width: 700px) {
        .slide .content h3 {
          margin-bottom: 0px;
          font-weight: 100;
          font-size: 1.4em;
          transition-duration:3s;
          -webkit-transition-duration:3s; /* dla Google Chrome, Safari, Opera 15+ */
        } 
      }

      @media (max-width: 500px) {
        .slide .content h3 {
          margin-bottom: 0px;
          font-weight: 100;
          font-size: 1em;
          transition-duration:3s;
          -webkit-transition-duration:3s; /* dla Google Chrome, Safari, Opera 15+ */
        } 
      }

.marginh3 {
  margin-left:400px;
  padding-top:20px;
}

      @media (max-width: 700px) {
        .marginh3 {
        margin-left:200px;
        padding-top:10px;
      }
      }

      @media (max-width: 500px) {
        .marginh3 {
        margin-left:150px;
        padding-top:10px;
      }
      }

.slide .content p {
  margin-bottom: 0px;
  font-weight: 300;
  font-size: 1.2em;
  color: white;
  transition-duration:3s;
  -webkit-transition-duration:3s; /* dla Google Chrome, Safari, Opera 15+ */
}

      @media (max-width: 700px) {
        .slide .content p {
          margin-bottom: 0px;
          font-weight: 100;
          font-size: 1em;
          transition-duration:3s;
          -webkit-transition-duration:3s; /* dla Google Chrome, Safari, Opera 15+ */
        } 
      }

      @media (max-width: 500px) {
        .slide .content p {
          margin-bottom: 0px;
          font-weight: 100;
          font-size: 1em;
          transition-duration:3s;
          -webkit-transition-duration:3s; /* dla Google Chrome, Safari, Opera 15+ */
        } 
      }
            
.marginp {
  margin-left:600px; 
  padding-top:20px;
}

      @media (max-width: 700px) {
        .marginp {
          margin-left:350px;
          padding-top:10px;;
      }
      }   

      @media (max-width: 500px) {
        .marginp {
          margin-left:200px;
          padding-top:10px;;
      }
      }

.slide.current .content {
  opacity: 1;
  transform: translateX(600px);
  transition: all 0.7s ease-in-out 0.3s;
}


      @media (max-width: 700px) {
        .slide.current .content {
          transform: translateY(50px);
        }
      }

      @media (max-width: 500px) {
        .slide.current .content {
          transform: translateY(50px);
        }
      }


/* Backgorund Images */
 
.slide:first-child {
  background: url('images/slider1.jpg') no-repeat
    center top/cover;
}

/*
STYLE SLIDER - END
*/


/* O NAS - START
--------------------------------*/

#onas {
  background-image: url(images/background.jpg);
 }
 
 .onas-width{
   max-width: 1200px;
   padding: 0 10px;
   margin: auto;
 }
 
 .onas-width p {
   text-align: justify;
   font-weight: 400;
   font-size: 1.2em;
   color:  #00451c;
   margin-top: 20px;
   margin-left: 140px;
   margin-right: 10px;  
 }

 @media (max-width: 700px) {
  .onas-width p {
    text-align: justify;
    font-weight: 400;
    font-size: 1.2em;
    color:  #00451c;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;  
  }
 }
 
 .onas-width h4 {
   text-align: center;
   font-weight: 400;
   font-size: 3em;
   padding-top: 50px
 }
 
 .onas-box{
   max-width: 1500px;
   margin: auto;
   position: relative;
   overflow: hidden;
   padding: 20px;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   cursor: pointer;
 }
 
 .onas-box-post{
   width: calc(50% - 10px);
   overflow: hidden;
 }

      @media (max-width: 700px) {
        .onas-box-post{
          width: calc(100% - 10px);
          overflow: hidden;
        } 
      } 

 .onas-box-post-content{
  color:white;
  background-color:#b31e59;
  text-align: right;
  padding:25px;
  font-style: italic;
  font-weight: 300;
  font-size: 1.3em;
}

      @media (max-width: 700px) {
        .onas-box-post-content{
          color:white;
          background-color:#b31e59;
          text-align: center;
          padding:25px;
          font-style: italic;
          font-weight: 300;
          font-size: 1.3em;
        }
      }
 
 .onas-box-post-content2{
   margin: 0px;
   padding-left: 100px;
   padding-top: 30px;
   transition: .3s linear;
 }

      @media (max-width: 700px) {
        .onas-box-post-content2{
          margin: 0px;
          padding-left: 10px;
          padding:25px;
          transition: .3s linear;
          text-align: center;
        }
      }


 .onas-box-post-content3{
  background-color:#b31e59;
  padding:1px;
  margin-top:35px
}

.onas-box-post-content4{
  margin: 0px;
  padding-left: 100px;
  padding-top: 30px;
  transition: .3s linear;
}

.onas-box-post-content2 h3{
  font-style: italic;
  padding-bottom: 0px;
}

.onas-box-post-content2 h4{
  font-size: 1em;
  text-align: left;
  padding-top: 2px;
  font-style: italic;
}

@media (max-width: 700px) {
  .onas-box-post-content2 h4{
    font-size: 1em;
    text-align: center;
    padding-top: 2px;
    font-style: italic;
  }
}

.onas-box-post-content4 h3{
  text-align: right;
  font-style: italic;
  color:#b31e59;
}
 
 
 /* O NAS - END
 --------------------------------*/


 /* ZAKRES USLUG - START
--------------------------------*/

#zakresuslug {
  background-image: url(images/background_zakres.jpg);
 }

.zakres-uslug{
  max-width: 1200px;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
}

      @media screen and (max-width: 1200px){
        .zakres-uslug{
          justify-content: center;
        }
      }

.zakres-uslug-post{
  width: calc(33% - 0px);
  overflow: hidden;
}

      @media screen and (max-width: 1200px){ 
        .zakres-uslug-post{
          width: min(600px, 100%);  
        }
      }


.zakres-uslug-post img{
  display: block;
  margin:0px auto;
  transition: .3s linear;
}

.zakres-uslug-post-content{
  margin: 20px 0px;
  padding: 30px;
  min-height: 650px;
  transition: .3s linear;
  background: rgb(166,33,116);
  background: linear-gradient(90deg, rgba(166,33,116,1) 0%, rgba(179,30,89,1) 35%, rgba(166,33,116,1) 100%);
  box-shadow: 1px 1px 3px;
}

.zakres-uslug-post-content ol {
  position: relative;
  padding-left: 22px;
}

.zakres-uslug-post-content ul {
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
}

.zakres-uslug-post-content ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.zakres-uslug-post-content li{
  list-style-image: url(images/star.png);
  padding-left: 20px;
  margin-left: 10px;
  margin-bottom: 15px !important;
  text-align: left;  
  color: white;
}

.zakres-uslug-post-content h2{
  font-size: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin-bottom: 35px;
}

.zakres-uslug-post-content h3{
  font-size: 16px;
  padding-top: 70px;  
  font-weight: 300;
  color:white;
}

.zakres-uslug-post:hover .zakres-uslug-post-content{
  transform: scale(1.1);
}



/* ZAKRES USLUG - END
--------------------------------*/


/* GALERIA - START
--------------------------------*/
.galeria-header p{
  margin-top: 20px;
  font-size: 1.5em;
  text-align: center !important;
  text-transform: uppercase;
  color: #333; 
}

.gallery-section{
  width: 100%;
  padding: 0;
  background: white;
}

.inner-width{
  max-width: 1200px;
  margin: auto;
  padding: 0 20px;
}

.gallery-section h1{
  text-align: center;
  text-transform: uppercase;
  color: #333;
}



.gallery-section .gallery{
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: center;
  
}

.gallery-section .image{
  flex: 25%;
  overflow: hidden;
  cursor: pointer;
  padding: 10px;
}

.gallery-section .image img{
  width: 100%;
  height: 100%;
  transition: 0.4s;
}

.gallery-section .image:hover img{
  transform: scale(1.4) rotate(15deg);
}

@media screen and (max-width:960px) {
  .gallery-section .image{
    flex: 33.33%;
  }
}

@media screen and (max-width:768px) {
  .gallery-section .image{
    flex: 50%;
  }
}

@media screen and (max-width:480px) {
  .gallery-section .image{
    flex: 100%;
  }
}


.galeria{
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding: 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
}

.galeria-post{
  width: calc(33% - 20px);
  overflow: hidden;
  padding: 0;
}

.galeria-post img{
  width: 100%;
  height: 300px;
  transition: .3s linear;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}



.galeria-post:hover {
  transform: scale(1.1);
}

@media screen and (max-width: 1200px){
  .galeria{
    justify-content: center;
  }
  .galeria-post{
    width: min(600px, 100%);
  }
}


/* GALERIA - END
--------------------------------*/


/* STREFA KLIENTA - START
--------------------------------*/

.strefaklienta-computer {
  width: 100%;
  margin: 0 auto; 
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;  
}

.strefaklienta-box-left {
  width: calc(50%);
  height: 800px;
  position: relative;
  background-image: url('images/strefaklienta1.jpg')  ;
}

      @media screen and (max-width: 500px){
        .strefaklienta-box-left{
          width:calc(100%);
          height: 400px !important;
        }
      }

      @media screen and (max-width: 1200px){
        .strefaklienta-box-left{
          width:calc(100%);
        }
      }

.strefaklienta-box-left2 {
  width: calc(50%);
  height: 1000px;
  position: relative;
  background-image: url('images/strefaklienta2.jpg')  ;
}

      @media screen and (max-width: 500px){
        .strefaklienta-box-left2{
          width:calc(100%);
          height: 400px !important;
        }
      }

      @media screen and (max-width: 1200px){
        .strefaklienta-box-left2{
          width:calc(100%);
        }
      }

.strefaklienta-box-left3 {
  width: calc(50%);
  height: 1100px;
  position: relative;
  background-image: url('images/strefaklienta3.jpg')  ;
}

      @media screen and (max-width: 500px){
        .strefaklienta-box-left3{
          width:calc(100%);
          height: 400px !important;
        }
      }

      @media screen and (max-width: 1200px){
        .strefaklienta-box-left3{
          width:calc(100%);
        }
      }
      

.strefaklienta-box-right {
  width: calc(50%);
  height: 800px;
  position: relative;
  background-color: #b31e59 ;  
}

      @media screen and (max-width: 500px){
        .strefaklienta-box-right{
          width:calc(100%);
          background-image: none;
          background-color:#b31e59 !important; 
          height: 1200px;
          font-size: 0.8em;
        }
      }

      @media screen and (max-width: 1200px){
        .strefaklienta-box-right{
          width:calc(100%);
          background-image: none;
          background-color:#b31e59 !important; 
          min-height: 700px;
          font-size: 0.8em;
        }
      }

.strefaklienta-box-right2 {
  width: calc(50%);
  height: 1000px;
  position: relative;
  background-color: #b31e59 ;  
}

      @media screen and (max-width: 500px){
        .strefaklienta-box-right2{
          width:calc(100%);
          background-image: none;
          background-color:#b31e59 !important; 
          height: 2000px;
          font-size: 0.8em;
        }
      }

      @media screen and (max-width: 1200px){
        .strefaklienta-box-right2{
          width:calc(100%);
          background-image: none;
          background-color:#b31e59 !important; 
          min-height: 700px;
          font-size: 0.8em;
        }
      }


.strefaklienta-box-right3 {
  width: calc(50%);
  height: 1100px;
  position: relative;
  background-color: #b31e59 ;
  font-size: 1.2em;
  line-height: 1.2;
}

      @media screen and (max-width: 1200px){
        .strefaklienta-box-right3{
          width:calc(100%);
          background-image: none;
          background-color:#b31e59 !important; 
          min-height: 700px;
          font-size: 0.8em;
        }
      }
      

.strefaklienta-box-right ol {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;
}

.strefaklienta-box-right ul {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;  
}

.strefaklienta-box-right ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.strefaklienta-box-right li{  
  padding-left: 20px;
  margin-left: 35px;
  margin-bottom: 5px !important;
  text-align: left;  
  color: white;
  list-style: none;
  font-weight: 800;
  font-size: 1.6em;
}

.strefaklienta-box-right2 ol {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;
}

.strefaklienta-box-right2 ul {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;  
}

.strefaklienta-box-right2 ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.strefaklienta-box-right2 li{  
  padding-left: 20px;
  margin-left: 35px;
  margin-bottom: 5px !important;
  text-align: left;  
  color: white;
  list-style: none;
  font-weight: 800;
  font-size: 1.6em;
}

.strefaklienta-box-right3 ol {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;
}

.strefaklienta-box-right3 ul {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;  
}

.strefaklienta-box-right3 ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.strefaklienta-box-right3 li{  
  padding-left: 20px;
  margin-left: 35px;
  margin-bottom: 5px !important;
  text-align: left;  
  color: white;
  list-style: none;
  font-weight: 800;
  font-size: 1.2em;
  line-height: 2;
}

.strefaklienta-box-right3 li a{  
 text-decoration: none;
 color: white;
}

.strefaklienta-box-right3 li a:hover{  
  text-decoration: none;
  color: #fa99c0;
 }

.disc {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
  list-style: disc !important;
  font-weight: 300 !important;
  font-size: 1.2em !important;
  margin-left: 20px !important;
  margin-right: 40px !important;
}

.strefaklienta-box-right p{
  margin: 0;
  color: white;
  font-size: 1.2em;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;
}

      @media screen and (max-width: 1200px){
        .strefaklienta-box-right p{
          color: white;
          font-size: 1.2em;
          font-style: italic;
          font-weight: 600;
          margin: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -50%);
          padding: 25px;  
        }
      }

.strefaklienta-box-left p{
  margin: 0;
  color: #b31e59;
  font-size: 3em !important;
  text-align: right;
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 60%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;
}

      @media screen and (max-width: 1200px){
        .strefaklienta-box-left p{
          margin: 0;
          color: #b31e59;
          font-size: 3em !important;
          text-align: center;
          font-weight: 900;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -50%);
          padding: 50px;
        }
      }

      @media screen and (max-width: 500px){
        .strefaklienta-box-left p{
          margin: 0;
          color: #b31e59;
          font-size: 3em !important;
          text-align: center;
          font-weight: 900;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -50%);
          padding: 50px;
        }
      }
     

.strefaklienta-box-left2 p{
  margin: 0;
  color: #b31e59;
  font-size: 3em !important;
  text-align: right;
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 60%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;
} 

      @media screen and (max-width: 1200px){
        .strefaklienta-box-left2 p{
          margin: 0;
          color: #b31e59;
          font-size: 3em !important;
          text-align: center;
          font-weight: 900;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -50%);
          padding: 50px;
        }
      }

      @media screen and (max-width: 500px){
        .strefaklienta-box-left2 p{
          margin: 0;
          color: #b31e59;
          font-size: 3em !important;
          text-align: center;
          font-weight: 900;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -50%);
          padding: 50px;
        }
      }

.strefaklienta-box-left3 p{
  margin: 0;
  color: #b31e59;
  font-size: 3em !important;
  text-align: right;
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 60%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;
} 

      @media screen and (max-width: 1200px){
        .strefaklienta-box-left3 p{
          margin: 0;
          color: #b31e59;
          font-size: 3em !important;
          text-align: center;
          font-weight: 900;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -50%);
          padding: 50px;
        }
      }

      @media screen and (max-width: 500px){
        .strefaklienta-box-left3 p{
          margin: 0;
          color: #b31e59;
          font-size: 3em !important;
          text-align: center;
          font-weight: 900;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -50%);
          padding: 50px;
        }
      }

.strefaklienta-box-right3 p{
  margin: 0;
  color: white;
  font-size: 1.2em;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  padding: 50px;

}


/* STREFA KLIENTA - END
--------------------------------*/


 /* KONTAKT - START
--------------------------------*/


.kontakt{
  max-width: 1200px;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
}

      @media screen and (max-width: 1200px){
        .kontakt{
          justify-content: center;
        }
      }

.kontakt-post{
  width: calc(33% - 0px);
  overflow: hidden;
}

      @media screen and (max-width: 1200px){ 
        .kontakt-post{
          width: min(100%);  
        }
      }

.kontakt-post img{
  display: block;
  margin:0px auto;
  transition: .3s linear;
}

.kontakt-post-content{
  margin: 20px 0px;
  padding: 30px;
  transition: .3s linear;
}

.kontakt-post-content p{
  font-size: 1em;
  font-weight: 300;
  color: black;
  text-align: center;
  
}

.kontakt-post-content2 p{
  font-size: 0,83em;
  font-weight: 600;
  color: black;
  text-align: left;
  
}

.kontakt-post-content h3{
  font-size: 16px;
  padding-top: 70px;  
  font-weight: 300;
  color:black;
}

.kontakt-post:hover .kontakt-post-content{
  transform: scale(1.1);
}

.form-group {
  width: 100%;
  padding-top: 5px;
 
}

.form-control { 
  width: 95%;  
  font-size: 1em;
  padding:5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 15px;
  background-color: transparent;
  border: solid  2px #232122;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  text-align: left; 
  }

      @media screen and (max-width:1200px) {
        .form-control{
      width: 80%;
        }
      }


form input { 
   
  font-size: 0.83em;
  padding:5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 15px;
  background-color: transparent;
  border: solid  2px #232122;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  text-align: left; 
  }

 

label {
  font-size: 0.83em;
  font-weight: 700;
}

.wpcf7-list-item-label{
  text-align: justify;
  margin-left: 20px;
  margin-top: -20px;
  float: right;
  font-size: 0.7em;
}

.wpcf7-form-control wpcf7-submit{
  background-color: #232122;
  font-size: 1em;
  color: white;
  float: right;
}

.margincheck { 
   text-align: justify; 
   margin-left: 20px;
   margin-top: -20px;
   float: right;
   font-size: 0.7em;   
}

      @media screen and (max-width:500px) {
      .margincheck { 
        text-align: justify; 
        margin-left: 20px;
        margin-top: 10px;
        float: none;
        font-size: 0.7em;   
        }
      }


.button_form {
  background-color: #232122;
  font-size: 1em;
  margin-top: 10px;
  width: 142px;
  height: 37px;
  color: white;
  float: right;
}

      @media screen and (max-width:1200px) {
        .button_form {
          float: none;
        }
      }



/* KONTAKT - END
--------------------------------*/

 /* FOOTER - START
--------------------------------*/

#footer {
  background-color:#232122;
 }

.footer{
  max-width: 1200px;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
}

      @media screen and (max-width: 1200px){
        .footer{
          justify-content: center;
        }
      }

.footer-post{
  width: calc(25% - 0px);
  overflow: hidden;
}

      @media screen and (max-width: 1200px){ 
        .footer-post{
          width: min(50%);  
        }
      }


.footer-post img{
  display: block;
  margin:20px;
  transition: .3s linear;  
}

.footer-post li img{
  display: block;
  margin:40px;
  transition: .3s linear;  
}

.footer-post-content{
  margin: 20px 0px;
  padding: 10px;
  transition: .3s linear;  
}

@media screen and (max-width: 1200px){ 
  .footer-post-content{
    margin: 20px 0px;
    padding: 10px;
    transition: .3s linear;  
  } 
}

.footer-post-content ol {
  position: relative;
  padding-left: 22px;
}

.footer-post-content ul {
  list-style: none;
  position: relative;
  padding-left: 0px;
  margin-bottom: 25px;
}

.footer-post-content ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.footer-post-content li{  
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 15px !important;
  text-align: left;  
  color: white;
}

.footer-post-content li a{  
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 15px !important;
  text-align: left;  
  color: white;
}

.footer-post-content li a:hover{    
  color:#b31e59;
}

.footer-post-content p{  
  padding-left: 20px;  
  margin-bottom: 15px !important;
  text-align: left;  
  color: white;
}


.footer-post-content h2{
  font-size: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin-bottom: 35px;
}

.footer-post-content h3{
  font-size: 16px;
  padding-top: 70px;  
  font-weight: 300;
  color:white;
}

/* FOOTER - END
--------------------------------*/

/*
HEADER BLOG - START
*/
.header-blog {
  position: relative;
  overflow: hidden;
  height: 50vh;
  width: 100%;
  border-bottom: solid 4px #b31e59;
  box-shadow: 3px 3px 5px;
}

.header-blogs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

.header-blogs.current {
  opacity: 1;
}



.header-blogs.current .content {
  opacity: 1;
  transform: translateX(600px);
  transition: all 0.7s ease-in-out 0.3s;
}


      @media (max-width: 700px) {
        .header-blogs.current .content {
          transform: translateY(50px);
        }
      }

      @media (max-width: 500px) {
        .header-blogs.current .content {
          transform: translateY(50px);
        }
      }


/* Backgorund Images */
 
.header-blogs:first-child {
  background: url('/wp-content/themes/mentor/images/head.jpg') no-repeat
    center top/cover;
}

/*
HEADER BLOG - END
*/

/* BLOG - START
--------------------------------*/

.page-blog{
  max-width: 1200px;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding-top: 120px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
}

.page-blog h2 {
  color: #58585a;
    font-size: 2em;
    padding-top: 10px;
}

.page-blog p {
    font-size: 0.9em;
    text-align: justify;
}

.page-blog a {
  color: #bdad8a;
}

.page-blog li {
  padding-bottom: 60px;
}

.post-header{
  max-width: 200px;
  padding-bottom: 20px;
  display: block;
  margin:0px auto;
  transition: .3s linear;
}

.kategoria-blog h4{
  float: left !important;
  color:#b31e59;
  font-weight: 300;
}

.data-blog h4{
  float: right !important;
  color: silver;
  font-weight: 300;
}

.blog {
  width: calc(75% - 10px);
}

      @media (max-width: 700px) {
        .blog {
          width: calc(100% - 10px);
        }
      }

.thumbnail img {
  width: 100%;
  border: 1px solid #b31e59;
}

.button_blog {
  background-color: #b31e59;
  font-size: 1em;
  margin-top: 10px;
  width: 100px;
  height: 30px;
  color: white !important;
  float: right;
  text-align: center;  
}

.button_blog:hover {
  background-color: #58585a;
  font-size: 1em;
  margin-top: 10px;
  width: 100px;
  height: 30px;
  color: white !important;
  float: right;
  text-align: center;  
}


/* BLOG  - END
--------------------------------*/


/* SIDEBAR - START
--------------------------------*/

.side-box2 {
  margin-top: 25px;
  list-style-type: square;
  width: calc(25% - 10px);    
}

@media (max-width: 700px) {
  .side-box {
    margin-top: 20px;
    list-style-type: square;
    width: calc(100% - 10px);    
  }
}

.side-box li {
  list-style-type: square;
  margin: 20px;
}

.side-box a {
	color: black;
	text-decoration:none;
}

.side-box h4 {
  margin: 20px;
  color:#b31e59;
}


.side-box h2 {
  color: #58585a;
    font-size: 1em;
    padding-top: 10px;
}

.side-box p {
    font-size: 0.8em;
    text-align: justify;
}

.side-box a {
  color: #58585a;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
}

.side-box a:hover {
  color:#b31e59;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
}


.side-box li {
  padding-bottom: 0px;
  list-style: none;
}

.sidebox-header{
  max-width: 400px;
  padding-bottom: 0px;
  display: block;
  margin:0px auto;
  transition: .3s linear;
}

.sidebox-kategoria-blog h4{
  float: left !important;
  font-size: 0.6em;
  color:#b31e59;
  font-weight: 300;
}

.sidebox-data-blog h4{
  float: right !important;
  font-size: 0.6em;
  color:silver;
  font-weight: 300;
}

.thumbnail img {
  width: 100%;
  border: 1px solid #b31e59;
}

/* SIDEBAR - END
--------------------------------*/