

/****HOME***************************************************************/

/*** section 4 about us ***/


@media all and (max-width: 720px) {
.fl-node-5ca88ef6cbafe > .fl-row-content-wrap {
  background-image: none;
}
}

@media all and  (max-width: 992px) {
.fl-node-5ca88ef6cbafe.fl-row > .fl-row-content-wrap{
  margin-top: 0px;
}

.fl-node-5dcc15483415e .fl-photo-img, .fl-node-5dcc15483415e .fl-photo-content {
  width: 110vw;
}

}

/***four baners***/

@media all and (max-width: 720px) {

.fl-node-5ca892d10e03d .pp-info-banner-content .pp-info-banner-bg {
  background-image: url(https://diamondcreators.pl/app/files/2020/02/dc-mb-strony-internetowe-bg.jpg)!important;
}

.fl-node-5ca8939be67a2 .pp-info-banner-content .pp-info-banner-bg {
  background-image: url(https://diamondcreators.pl/app/files/2020/02/dc-mb-sklepy-bg.jpg)!important;
}

.fl-node-5ca8936c550b1 .pp-info-banner-content .pp-info-banner-bg {
  background-image: url(https://diamondcreators.pl/app/files/2020/02/dc-mb-design-bg.jpg)!important;
}

.fl-node-5ca8935a229b8 .pp-info-banner-content .pp-info-banner-bg {
  background-image: url(https://diamondcreators.pl/app/files/2020/02/dc-mobile-develop-bg.jpg)!important;
}
}


/****OFERTA***************************************************************/


/*intro*/
.subheader.bold h2 {
  font-size: 26rem;
  font-weight: bold;
  line-height: 1.39;
}


/***baners***/

.offer-baner-st a,
.offer-baner-ec a,
.offer-baner-pg a,
.offer-baner-dv a,
.offer-baner-dv a:hover,
.offer-baner-st a:hover,
.offer-baner-ec a:hover,
.offer-baner-pg a:hover {
  color: #fff;
}

.offer-baner {
  padding: 9rem 30rem;
  transition: all 0.3s ease;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: #020e21;
  margin-bottom: 1px;
}

.offer-baner:hover {
  background-color: #00658d;
}

.offer-baner-ec:hover,
.offer-baner-dv:hover {
  background-color: #10a4a4;
}

/****SINGLE PROJECT***************************************************************/
/**cta - single-project***/

.portfolio-cta > .fl-row-content-wrap:hover {
  background-color: #10a4a4 !important;
}

.portfolio-cta > .fl-row-content-wrap {
  box-shadow: 0px 14px 14px -11px #0005 inset, 0px -14px 14px -11px #0005 inset;
  transition: all 0.5s ease;
  cursor: pointer;
  background-color: #006e96;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.portfolio-cta,
.portfolio-cta h4,
.portfolio-cta p {
  font-family: "Poppins";
  color: #fff;
  line-height: 40rem;
  text-align: center;
}

.portfolio-cta h4 {
  font-weight: 400;
  font-size: 36rem;
}

.portfolio-cta p {
  font-weight: 700;
  font-size: 40rem;
}

/****FOOTER***************************************************************/

/*** hover menu effect ***/


.fl-node-5dc5e9b21779a .uabb-creative-menu .menu > li > a {
  font-size: 22rem;
}

.footer-link a:hover {
  color: #fff;
}

.footer-menu .menu-item a:hover span {
  color: #fcd435 !important;
}

.footer-menu a:hover::after {
  width: 100%;
}

.footer-menu a::after {
  content: "";
  position: absolute;
  bottom: 13%;
  left: 0px;
  z-index: -1;
  display: block;
  height: 35%;
  width: 0;
  padding-right: 0;
  transition: width 0.5s;
  -webkit-transition: width 0.5s;
  background-color: rgba(252, 212, 53, 0.5);
}

/*** STRONY INTERNETOWE *******************************************************/

/*** Sekcja 1 - Wprowadzenie ***/

/* remove empty space between section background and main header */

header.fl-builder-content {
  z-index: 9999 !important;
  position: relative;
}

.gradient-heading .xx {
  background: -webkit-linear-gradient(180deg, #00658d, #10a4a4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.first-row > .fl-row-content-wrap {
  background-image: url(/app/files/2019/04/dc-strony-bg-1.png);
  background-repeat: no-repeat;
  background-position: right -340px;
  background-size: 80vh;
}

@media all and (min-width: 1200px) {
  .gradient-heading-2 {
    position: absolute;
    bottom: 6.5%;
    left: 7.8vw;
  }
}

/*** Sekcja 3 - Cennik ***/

.price-boxes .pp-pricing-table .pp-pricing-table-title::after {
  content: "";
  border-bottom: 2px solid #efefef;
  display: block;
  padding-top: 20px;
  width: 50%;
  margin: auto;
}
@media screen and (min-width: 993px) {
  .price-boxes .pp-pricing-table-column.pp-pricing-table-column-1 {
    border-right: 2px solid #efefef;
    border-left: 2px solid #efefef;
  }

  .price-boxes .pp-pricing-table-column:hover::after {
    content: "";
    background-image: url(/app/themes/webic/img/yellow-big-diam.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 130%;
    height: 600px;
    top: -150px;
    left: -15%;
    position: absolute;
    z-index: -1;
  }

  .price-boxes .pp-pricing-table-column:hover {
    box-shadow: 0px -80px 25px 0px rgba(2, 14, 33, 0.2);
    border: none !important;
  }

  .price-boxes .pp-pricing-table .pp-pricing-table-title::after {
    padding-top: 30px;
  }
}

.price-boxes .pp-pricing-table-column .fl-button:hover span,
.price-boxes .pp-pricing-table-column .fl-button:hover i {
  color: #fcd435 !important;
}

.price-boxes a.fl-button {
  border: none;
  background: none !important;
}

.price-boxes .fl-button-icon-after {
  font-size: 35px !important;
}

@media screen and (max-width: 992px) {
  #main h5.pp-pricing-table-title {
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 20rem;
  }
  #main .pp-pricing-table-col.pp-pricing-table-card {
    padding: 0;
    margin: 50px auto;
  }
  #main ul.pp-pricing-table-features > li {
    text-align: center;
    display: block;
    font-size: 19rem;
  }
  #main .pp-pricing-table .pp-pricing-table-column .pp-pricing-featured-title {
    position: static;
  }
  #main .pp-pricing-table-col.pp-pricing-table-card {
    padding: 0;
    margin: 15px auto;
    border: dashed 2px #ddd;
  }
  #main .pp-pricing-table .pp-pricing-table-col .pp-pricing-table-column {
    padding-bottom: 20px;
  }
  #main .pp-pricing-table-price.pp-price-primary {
    letter-spacing: 0.25px;
  }
}

/*** Sekcja 4 - Jakie projekty ***/

@media all and (min-width: 1280px) {
  .img-laptop {
    position: relative;
    right: -7%;
    top: 30px;
    width: 250%;
  }
}

/*** Sekcja 5 - Etapy realizacji ***/

.diam-box {
  border-style: solid;
  border-color: transparent transparent red transparent;
  border-width: 0 25px 25px 25px;
  height: 0;
  width: 50px;
  box-sizing: content-box;
  position: relative;
  margin: 20px 0 50px 0;
}
.diam-box:after {
  content: "";
  position: absolute;
  top: 25px;
  left: -25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: red transparent transparent transparent;
  border-width: 70px 50px 0 50px;
}

.diamond-box img {
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
}
.diam-box-col > .fl-col-content:hover {
  background-image: url(/app/themes/webic/img/yellow-diamond-bg-2.png);
}

.diam-box-col .fl-col-content:hover .uabb-icon-wrap .uabb-icon i:before,
.diam-box-col .fl-col-content:hover .uabb-infobox-content h5 {
  color: #fff;
}

.diam-box-col .fl-col-content:hover .uabb-infobox-content p {
  color: #fef3d0;
}

.diam-mod {
  position: relative;
}

.diam-mod .uabb-infobox-title-prefix {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.etapy-row {
  background-image: url(/app/themes/webic/img/diamond-shape.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-attachment: scroll;
  background-size: auto;
}
@media screen and (min-width: 1921px) {
  .etapy-row {
    background-size: 84%;
  }
}

@media screen and (max-width: 992px) {
  .etapy-row {
    background: none;
  }
}

/*** Sekcja 6 - Przykładowe projekty ***/

.proj-sampl > .fl-row-content-wrap {
  background-position-x: -10%;
}

.proj-img img {
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
}

.proj-img .pp-infobox-title-wrapper .pp-infobox-title {
  margin-left: 50px;
  margin-top: 30px;
}

.proj-img .pp-infobox .pp-more-link {
  margin-left: 42px;
}

#wrap .pp-more-link {
  display: block;
  overflow: visible;
}

.proj-img .pp-infobox .pp-more-link::after {
  content: "\e919";
  font-family: "diamonroboczo2" !important;
  font-size: 40px;
  position: absolute;
  margin-top: -20px;
  transform: translateX(0);
  margin-left: 8px;
}

.proj-img .pp-infobox .pp-more-link:hover::after {
  transform: translateX(17vw) !important;
  will-change: transform;
  transition: transform 0.8s ease;
}

@media screen and (max-width: 992px) {
  .proj-sampl > .fl-row-content-wrap {
    background-position-y: 0;
    background-position-x: center;
    background-size: 200px;
  }
}

/******************************************************************************/


/*** OFERTA - SSPD ****************************************************************/

/*Standardowe pakiety*/

.pakiety-tite {
  text-align: center;
  font-family: Poppins;
}

.pakiety-tite h3 {
  text-align: center;
  font-size: 40rem;
}

.pakiety-tite p {
  font-size: 20rem;
}

/*Jakie projekty wykonujemy?*/

.pakiety-tite-white h2, .pakiety-tite-white p {
  color: #fff;
}

/*Nasze przykładowe projekty*/

.title-projects-center h4 {
  font-size: 30rem;
  font-weight: 700;
  color: #020e21;
  text-align: center;
  margin-top: 40rem;
  margin-bottom: 0rem;
}


/*** PORTFOLIO ****************************************************************/


.portfolio-headline h2 {
  font-size: 50rem;
  font-weight: 900;
  line-height: 1.2;
  color: #020e21;
}

.portfolio-headline h1 {
  font-size: 30rem;
  font-weight: 800;
  color: #fcd435;
}

.page-id-5802 {
  background-image: url(/app/themes/webic/img/portfolio-bg-element.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 800px;
  z-index: -1;
}

.portfolio-grid .pp-content-post .pp-post-title, 
.portfolio-grid .pp-content-post .pp-post-title a {
  display: inline;
}

.portfolio-grid .pp-content-post .pp-post-meta {
  display: inline;
  border: none;
}