/*
Theme Name: TM Dione Child Theme
Theme URI: http://thememove.com/
Description: A child theme of Dione Theme
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.8
Template: tm-dione
*/
.int-download-files .wpb_column:first-child .wpb_wrapper { float: right }
.int-download-files .icon-boxes_icon  { width: 70px }
.int-download-files .icon-boxes {min-height: 185px}

.oferta-produktowa .icon-boxes_content p {color: #ffffff}
.oferta-produktowa .title-box {color: #999}
.no-filters .folio-main-filter {display: none}

.int-agencies .wpb_single_image {min-height: 150px}
.int-dyrekcja ul.social-link { display: none}


.copyright_text { text-align: center }
.copyright_text a { text-decoration: underline }
/*.folio-main-item .folio-wrapper {border: 1px solid #0995d3}*/
.services-lists-box img {display: none;}

footer.site-footer { 
    background: url('/wp-content/uploads/2017/06/stopka-bg.jpg') #311e47;
    background-size: 100%; 
    padding: 110px 0;
    position: relative;
}
footer.site-footer:before {
    content: '';
    display: block;
    background-image: url('/wp-content/uploads/2017/06/footer-1.png');
    width: 147px;
    height: 129px;
    position: absolute;
    top: -50px;
    left: 131px;
}
footer.site-footer .col_1 {
    font-size: 30px;
    font-family: Lato;
    color: #fff;
    font-weight: 100;
    line-height: 1.3em;
}
footer.site-footer .col_2,  footer.site-footer .col_3 {
    font-size: 16px;
    padding-left: 65px;
    padding-top: 10px;
    font-family: Lato;
    color: #fff;
    font-weight: 300;
    line-height: 2em;
}
footer.site-footer .col_2 {
    background: url('/wp-content/uploads/2017/06/ico-map.png') no-repeat left center;
}
footer.site-footer .col_3 {
    background: url('/wp-content/uploads/2017/06/ico-phon.png') no-repeat left center;
}

/* menu */
.current-menu-item a {
    position: relative;
}

.current-menu-item a:after {
    content: '';
    display: block;
    background: #1192db;
    width: calc(100% - 24px);
    height: 2px;
    position: absolute;
    left: 12px;
    top: calc(50% + 1.6em);
}

#site-navigation .menu > ul > li > a {
    font-weight: 800 !important;
}

/* defaultowy naglowek sekcji */
h2.int-default-header {
    font-size: 24px;
    color: #999999;
    text-align: center;
    font-family: Lato;
    font-weight: 300;
    text-transform: uppercase;
    padding: 20px 0 50px 0;
}
@media (min-width: 768px) {
    h2.int-default-header {
        font-size: 50px;
    }
}
h2.int-default-header::after { 
    content: " -";
    color: #9f0bd6;
}
h2.int-default-header::before { 
    content: "- ";
    color: #9f0bd6;
}

/* bloczek na glownej stronie z ikoanmi i linkiem */
.int-icon-download {
    /*  padding: 0px 30px;*/
}
.int-icon-download .int-pobierz-link a {
    text-transform: uppercase;
    color: #1192db;
    font-family: Lato;
    font-weight: bold;
}
.int-icon-download .int-pobierz-link {
    margin-bottom: 15px;
}
.int-icon-download h4 {
    padding: 10px 0 10px 0;
}
.int-icon-download .wpb_content_element {
    //margin-bottom: 20px;
}
.int-icon-download .int-pobierz-opis p {
    font-size: 16px;
}

/* tytul na parallaxie */
.int-title-on-parallax h2 {
    font-size: 24px !important;
    color: #fff;
    text-align: center;
    font-family: Lato;
    font-weight: 300;
    text-transform: uppercase;
    padding: 20px 0 50px 0;
}
@media (min-width: 768px) {
    .int-title-on-parallax h2 {
        font-size: 50px !important;
    }
}
.int-title-on-parallax h2::after { 
    content: " -";
    color: #9f0bd6;
}
.int-title-on-parallax h2::before { 
    content: "- ";
    color: #9f0bd6;
}

/* separator */
.int-sepearator {
    padding: 75px 0;
}

/* grupa interia opis */
.int-group-description p {
    font-family: Lato;
    font-size: 20px;
    font-weight: 100px;
    color: #282828;
    padding: 0 10%;
}
.int-group-description h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 26px;
    padding-bottom: 15px;
    letter-spacing: normal;
}
/* o nas czlonkowie zespolu */
.int-team-members {
    margin-bottom: 30px;
}
.int-team-members h6 {
        font-family: Lato;
        font-size: 20px;
        color: #282828;
        font-weight: bold;
        padding-top: 20px;
}
.int-team-members p {
        font-family: Lato;
        font-size: 14px;
        color: #888888;
        font-weight: normal;
}

/* sieci specjalstyczne */
.int-our-network p {
    color: #fff;
}
.int-our-network .int-networks-line {
    padding-top: 15px;
}

/* oferta produktowa */
.offer-1 {
    position: absolute;
    top: 410px;
    left: 465px;
    left: 24.2871%;
}
.offer-2 {
    position: absolute;
    top: 532px;
    left: 692px;
    left: 36.0417%;
}
.offer-3 {
    position: absolute;
    top: 383px;
    left: 1421px;
    left: 74.0104%;
}
.offer-4 {
    position: absolute;
    top: 103px;
    left: 1602px;
    left: 83.4375%;
}

.row-overflow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
/* sieci specjaistyczne */
.int-our-network,
.int-our-network .row-overflow{
    min-height: 722px;
}
.vc_inner.network-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 1200px) {
    .vc_inner.network-container {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    }
}
.network-1 {
    position: absolute;
    top: 64px;
    left: 60px;
    left: 3.125%;
}
.network-2 {
    position: absolute;
    top: 311px;
    left: -94px;
    left: -4.8958%;
}
.network-3 {
    position: absolute;
    top: 702px;
    left: 552px;
    left: 28.75%;
}
.network-4 {
    position: absolute;
    top: -91px;
    left: 1530px;
    left: 79.6875%;
}
.network-5 {
    position: absolute;
    top: 561px;
    left: 1732px;
    left: 90.2083%;
}
/* nasze serwisy */
.int-our-services,
.int-our-services .row-overflow {
    min-height: 728px;
}
.vc_inner.int-services-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 1200px) {
    .vc_inner.int-services-container {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    }
}
.int-services-container td {
    text-align: left;
    padding: 32px 15px;
    border: 0;
}
.service-1 {
    position: absolute;
    top: -51px;
    left: -20px;
    left: -1.0417%;
}
.service-2 {
    position: absolute;
    top: 460px;
    left: 155px;
    left: 8.0729%;
}
.service-3 {
    position: absolute;
    top: 643px;
    left: 166px;
    left: 8.6458%;
}
.service-4 {
    position: absolute;
    top: -36px;
    left: 1641px;
    left: 85.4687%;
}
.service-5 {
    position: absolute;
    top: 645px;
    left: 1528px;
    left: 79.5833%;
}
.service-6 {
    position: absolute;
    top: 277px;
    left: 1882px;
    left: 98.0208%;
}

@media (max-width: 1440px) {
    .int-our-services table {
        display: block;
    }
    .int-our-services td,
    .int-our-services tr {
        //display: inline;
        padding-left: 0;
        padding-right: 0;
    }
    .int-our-services td a,
    .int-our-services tr a {
        line-height: 100px;
        margin-right: 30px;
    }
}

@media (max-width: 425px) {
    .int-our-services td,
    .int-our-services tr {
        display: block;
    }

    .int-our-services td a,
    .int-our-services tr a {
        margin-right: 0;
        width: 100%;
        line-height: 1;
    }

.network-1 {
    display: none;
}
.network-2 {
    display: none;
}
.network-3 {
    display: none;
}
.network-4 {
    display: none;
}
.network-5 {
    display: none;
}
.service-1 {
    display: none;
}
.service-2 {
    display: none;
}
.service-3 {
    display: none;
}
.service-4 {
   display: none;
}
.service-5 {
    display: none;
}
.service-6 {
    display: none;
}

	
}

/* content marketing */
.int-content-marketing,
.int-content-marketing .row-overflow {
    min-height: 400px;
}
.marketing-1 {
    position: absolute;
    top: 210px;
    left: 465px;
    left: 24.2187%;
}
.marketing-2 {
    position: absolute;
    top: 332px;
    left: 692px;
    left: 36.0417%;
}
.marketing-3 {
    position: absolute;
    top: 183px;
    left: 1421px;
    left: 74.0104%;
}
.marketing-4 {
    position: absolute;
    top: 20px;
    left: 1857px;
    left: 96.7187%;
}
.int-marketing-portfolio .folio-main-content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 1200px) {
  .int-marketing-portfolio .folio-main-content {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}  
}

/* aktualności */
.header-blog-wrapper {
    position: relative;
    padding-bottom: 70px;
    background: #f5f5f5;
}
.int-blog-header {
    position: relative;
    background-image: url(http://reklama.wilnet.com.pl/wp-content/uploads/2016/08/marketing-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.int-blog-header,
.int-blog-header .row-overflow {
    min-height: 400px;
}
.blog-1 {
    position: absolute;
    top: 210px;
    left: 465px;
    left: 24.2187%;
}
.blog-2 {
    position: absolute;
    top: 332px;
    left: 692px;
    left: 36.0417%;
}
.blog-3 {
    position: absolute;
    top: 183px;
    left: 1421px;
    left: 74.0104%;
}
.blog-4 {
    position: absolute;
    top: 20px;
    left: 1857px;
    left: 96.7188%;
}
.int-blog-header h2.blog-header-title {
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
}
/* oferta produktowa */
/* content marketing */
.int-products-offer,
.int-products-offer .row-overflow {
    min-height: 400px;
}
.product-1 {
    position: absolute;
    top: 210px;
    left: 465px;
    left: 24.2187%;
}
.product-2 {
    position: absolute;
    top: 332px;
    left: 692px;
    left: 36.0417%;
}
.product-3 {
    position: absolute;
    top: 183px;
    left: 1421px;
    left: 74.0104%;
}
.product-4 {
    position: absolute;
    top: 20px;
    left: 1857px;
    left: 96.7187%;
}

/* readmore */
.read-more {
    text-transform: uppercase;
    color: #1192db;
}

/* single portfolio */
.portfolio-template-default.single-portfolio .page-header_content-inner {
    width: 100%;
    background: none;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: #9f0bd6;
}
.portfolio-template-default.single-portfolio .page-header_content-inner h2 {
    color: #fff;
    line-height: 1.2em;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding: 150px 0 50px 0;
    font-size: 24px;
    margin-top: 0;
}

.portfolio-template-default.single-portfolio .page-header_content-inner h2::before {
    content: "- ";
    color: #9f0bd6;
}
.portfolio-template-default.single-portfolio .page-header_content-inner h2::after {
    content: " -";
    color: #9f0bd6;
}


@media (min-width: 768px) {
    .portfolio-template-default.single-portfolio .page-header_content-inner h2 {
        font-size: 50px;
    }
}

.portfolio-template-default.single-portfolio .page-header_content-inner .svg {
    display: none;
}

.portfolio-template-default.single-portfolio .page-header_content-inner a {
    color: #9f0bd6;
    font-weight: 400;
}

.portfolio-template-default.single-portfolio .page-header .page-header_content {
    position: static;
    transform: none;
}
.portfolio-template-default.single-portfolio .page-header {
    height: auto;
    min-height: 400px;
}

.portfolio-template-default.single-portfolio h2.products-header {
    margin-bottom: 0;
    padding-bottom: 0;
}

.portfolio-template-default.single-portfolio h2.products-header a {
    color: #fff;
    font-weight: bold;
}

.portfolio-template-default.single-portfolio h4.products-header {
    color: #9f0bd6;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 300;
}

/* portfolio metadata */

.portfolio-metadata h6 {
    display: block;
    font-weight: 600;
    margin-right: 0;
}

/* btn */
.page-content .btn {
    border-radius: 0;
}