/*
Theme Name: Pontis téma
Theme URI: https://pontis.local
Author: Wellit team
Author URI: https://www.wellit.sk
Description: Pontis téma
Version: 1.0
Text Domain: pontis
Tags: pontis, tema
*/


:root {
    --pontis-blue: #3ec7f4;
    --pontis-orchid-pink: #d0a2cb;
    --pontis-cyan: #00b4b0;
    --pontis-dark-sky-blue: #5ea1d7;
    --pontis-black: #231F20;
}

.download-archive-page, .download-archive-page:hover {
    display: inline-block;
    font-size: 1rem;
    margin-left: 30px;
    color: var(--pontis-blue);
    margin-bottom: 5px
}

.download-archive-page:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDMgNDMiPiAgPGltYWdlIGlkPSJmaWxlIiB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUUFBQUFFQUNBUUFBQUQyZTJEdEFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUFtSkxSMFFBQUtxTkl6SUFBQUFKY0VoWmN3QUFEZGNBQUEzWEFVSW9tM2dBQUFBSGRFbE5SUWZpQ2hvTUpSQWVFb2FVQUFBUXIwbEVRVlI0MnUyZGVYUVYxUm5BZjJFMVFFZ2hSU1VnclNLS0tWVXJVdFM2SWFWc0tTaFdwT0FweFNwVlBGYnEwbVBiNDhLeGxCNUxhMjFkYXVWWWhTTlNwQzBnSk5BamxBSldDcEVHWlFrSlcxZ2VzZ1pDSUFsWlh2L0FCVXBtN251emZUTno3Mi8reVhuenZabnZmdlBMdlBkbTd0eWJRUkJrTVpJUmRDZUhiRm9Hc3NkZ2FhU1k4WHdnblVZWTZjVGpMR1U3RFNSanZpUzRSN3JZWWFNOXIxSXVmbUNDV3o1bWxIVEp3ME1ySmxNbWZraUNQd3Q4Vzdyd1lTQ0RCMW12d1VtL3FXVVh0MGlYWDVwc2xsRWpmaURrbG5MNlNoOENTWHJ5a2ZnaGtGNjJjYm4wWVpEaWRyYUxsejhNU3hrWFN4OEtDU2F4WDd6MFlWbEt1RUQ2Y0FUTkh6Z3VYdll3TGVzNVQvcVFCTWtFS3NSTEhyYWxtQTdTaDBWTmhpZGJ1WkdaZEVuckhRMVUwaWpkZU1lMDVaeVU0b3E0aFdQU3lkcmpoUUJkV2NJbEtVVldzSU10N0thVVRTU29rMjY4WSthbC9EMy9mZnBUTFoydXYyU3lPb1hUWVRXcitRTjUwc2w2UkhFYUh3VExhQ1dkcnI5TVY1YWdublV4dTFHU2pnQ05MS2FGZE1MKzBaTzlpZ0xzWUZMc2JnR25JMENTQnViVFREcGx2eWhVTkg0RHZhUlQ5SUgwQkVoU3oyenBsUDJoSDRkdG03MlNqdElwK2tLNkFpU3A1UTNwcFAzZ1BkdEdMNDdkcWY5VDBoY2dTVFV2UzZmdE5lTnNyLzBWMFVZNlFkOXdJa0NTS3FaS0orNHRTMjBhdTVtdTB1bjVpRE1Ca2xUeXRIVHEzdEdCblpZTlBjak4wdW41aXBVQWg2bFVLRkRCWTlMSmU4VkROczJjTDUyY3oxZ0pzSVBubGJmRURqSkJPbjF2V0dUWnhOMThTVG81bjdFV0FLWlJyVkJnSDkrVGJvQjdNdGxpMmNEWHBKUHpIVHNCNEUxcUZRb2t1RjI2Q1c2NWkzcUx4aDJJL2YrL1NvQU0vbVpablUrWFhReVVib1E3L21MWnRGWFNxUVdBdlFEUW5BSmxyK2h5YnBCdUJ1RDRHblcyNVpvaTZTYUZnQWFHczR5a2JVdzMzcUMzZEtMT1dXbmg5ZEhZM1BLMVEzVUdBRGlIRllwelFKSXlMcE51aWxQV1dUUnBXM3p2ZTUxR0tnSkFXMVlwRmRqTVJiSk5jWGE0bXRIT1lrMVZoRHQ2ZWMxeEJySldFWE1KNzVBcm1hUXpBVHBaWHVldmxHeE02RGpLUUQ1U3hPUlJ5QmZsVW5RbVFDN3RMZGFFdkF0azRCeGtFQnNWTVplem1DOUlKZWhNZ1BhV1o0QmFxWWFFbGdUNWxDcGlybUtSNVllcXp6Z1R3SnZPNUxxd25lRnNWY1QwcFNERnJ1WWVvOE4zZG5sS0dNbDJSY3dOTEpEb1FHTUVDSWExakdXbklxWWZjMmtlZEdKR2dLQll3WGgyMjBZMFl5QnZCLzN4YWdRSWpzVk1aSzl0UkhQeWVUUFlwSXdBUWZKWEhtZS9iVVJMUmpBdHlKU01BTUV5blVrY3NvMW96WGQ1UHJpRWpBQkI4eExQY3NRMm9nM2ptQkpVT2thQTRIbVczeXN1bVdkeFB6OFBKaGtqZ0FSUE1ZM2p0aEhaL0ppSlFhUmlCSkRoRVdZb3hnM0k0V2RCUEZOdEJKRGlmdDdtcEcxRUo1N3hmL0JaSTRBYzMyY2U5YllSNXpQVjc4Rm5qUUJ5SkJsRm9hSURUUmRlb0orZlNSZ0JKR2xrQk84cU80Kys1dWZnczBZQVdlb1p4bkpGekpkNWs2LzZsWUFSd0FuSk5GKzNvNVloL0ZzUjA1MDVLWTdEbGpaR0FDZFk5WHRxYWZPOGhEVW5HTXdhUmN3bHpLV2JIMDB4QWpqQnF1ZGp1elNIeS95VVNnWlJySWk1aklWK0RENXJCSENDbFFEdEhUOFhlWmpCckZmRTlHS1I5Mk11R1FHY2NOVGk5UXlHTzk3bXgrUlRvb2k1a2tXVy9iRWRZZ1J3UXJubG1pdGNiWFU0WllxWVBoUjZPL2FTRWNBSnhaWlg4QzV5OWFoWEtTUFpwb2k1am9XMGxpN0F6WmJQdXMyVlRpMFFNdGxxV1lGNUxyZDlyWExXRlU4SG56Vm5BQ2RVMi9UenY0NCtycmI5UHZleXl6WWlnLzc4VGZiSTZYNEdnSWR0L2tNL29LM0xyUTlqaitJc2NKTFprby9uR0FGeWJBOVJnZXVETTFvNUNIY05yOHMxM3dnQXkyMFB6bDljUCtVem5nTUtCVTdJRFQ1ckJJQWhITFU1T1BXc3BKUExQZnpZZGlqdUpFa3FwUWFmTlFJQUxGRWNubEtlSmRQVkhwN2dpR0lmRlV5U2FMb1JBT0JLNVR5SmpXeGdtcXU3K1ZPb1V1emprTHZCWjJNOG1ZbnZGUE1ldDlwR1pKQkhIcVBZd1ZHcXFNTEo3ZUpLeFcrS2pqekdjVjRLdHVubURIQ0tYRFlyL2orRFdmWTZIM3pXWEFoeVE0THg3SkZPQWppZlh6TEEyVnVOQU83NEYxTVVEM29GUXhlbU9odGh4QWpnbGhkNUt4UlRZUGJpbDA3ZVpnUnd6d1BNVmp6b0ZRVE51TXJaMnd4dVNYSVh2MktmZEJya09obGd4Z2pnRGI5Z3ZISWtNTDlwUzFiNmJ6SUNlTVY4QnJPR0d1azAwc1VJNEIxbDlHVWlIOUlnblVnNkdBRzhKTWtyOU9ZcE5rWm55R3dqZ05mVU01aytUR0FCSlZINFFERDNBdnpnQksvd0NpMFp3R2h5eWFZOWJjaHk4aFhOZjR3QS9sRkhBUVdmL0oxRExya2U5ZVo5MHN1cFpvd0F3WENJUThxWkExTGxKMTRtWnI0RGFJNFJRSE9NQUpwakJOQWNuYjhFTnFjMytYU25tQUkyU0NjVExlTFFKZXhyRkZIeldmZnFmM0MrZEVJcFl6VnA1eDRuVTAvcCtoRndCd3ZvL2Rudjhpd0dzTkt2VVhqQ2paNENkT0RwczZacjdNNXJPbFpEd3lZRFU1dWM0YmdQOTBvbkZqeDZDdENqeVZkYmNaTjBZc0dqb3dETkxML3dYU0NkV3ZEb0tFQXJ5dzdVN3A3a2l5UTZDbUE0RFNPQTVoZ0JOTWNJb0RsR0FNMHhBbWlPRVVCempBQ2FZd1RRSENPQTVoZ0JOTWNJb0RsR0FNMHhBbWlPRVVCempBQ2FZd1RRSENPQTVoZ0JOTWNJb0RsR0FNMHhBbWlPRVVCempBQ2FZd1RRSENPQTVoZ0JOTWNJb0RsR0FNMHhBbWlPRVVCempBQ2FZd1RRSENPQTVoZ0JOTWNJb0RsUkZTQ1hxNTNObGVzVFdmU2hrM1FTVG9pZUFPMzRNNXRaeTNJMnNvS0IwdWtBZC9OdjFyT2NkV3hrS2kybDB3a0N1Y0dpKzdMeGpQMGQ0T1cwSlQ2SG5SYlpGNldkVHlhek9ITGFGdW9wNGtzKzE4RFR3YUtkSVNWQUpzVm43ZkVrYjZXNUZlOEVhTW03Tko2MWxSVStuMWMxSGkzOHQxeCsxbXN0R2M0ZlJiSnB4aHh1SnVPczE2OWhra2crRGhzUkpYbzNVVzdJWkRTL0VzaG1Cb09hbksrN0JUY0laT09RS0Fsd0hsMHMxbVF4M3R2SjFGTGdaVzZqbGNXNkx0R1ppU1ZLQXJSbzh2L3RGQjE0Sk5EQjNxY3d4bVprNGFTWk85Z1A5bkRFWnUyNVBNMklnREo1akIvYVRnUzczd2pnRHduYnRiazh4eTBCWkhFUGo5TEJObUpyZ0RWeFNiUUVlRUNoUURkZTVTcWZjN2lkU1p4ckcxSEt4R0RMNG9ab0NiQ0pHVlRiUmx6RUxJdjVRTHloUDgrZE5kdlFtVlR3SEJVQ3RYRkl0QVNBeDVuTlNkdUlIc3lsczA5N3Y1cFhGYk9LSE9ORm9hc1NEb21hQURDT0JUVFlSdVJSUUVjZjlud3BNN25RTnFLYU4zaENzRFlPaUo0QVNlNWtDVW5ibUNzcG9LM0grKzNLM3hVZkxuWE00VUhoNnFSTjlBU0Flb2F6VWhIVGw0V1dsMm1ja01NQ0xyT05hR0FoWTZWTGt6NVJGQUJxR01vYVJjd056TFc1Y0pRZVdSUnloU0ptS1hjb3prdWhKSm9Dd0RHRzhLR2laUVBTdmsvWU5LMVpTQjlGekVxR1VTOWRGQ2RFVlFBNFNENmJiQ05hTUl4cHJ2ZlRndmxjcjRncFlnZzEwZ1Z4Um5RRmdGMk1ZSXR0Ukd0RzhXdFgrOGhnTnYyYnZBZjVPUjh4bUdQU3hYQktsQVdBRXU2aTNEYWlMZmZ5TXhkN2VKMmhpbThTSmVSelVMb1F6b20yQVBBZmZzZ2UyNGhzSHVZK2gxdi9QZDlSL0piWXdnaDJTaGZCRFZFWEFCYnpLUHRzSTNKNGlwRU90anlKc2JTeGpTaG5qT0o3U0V5UjZ4VGFOQk00YUpuUnFXVTNBejZMVHExUDRFUU9LN2NwMHlkWjQwNmgxdno4akw2NVRTMDdQdnNwbDRvQVk5bW4yTjdIM0NuVVZpTkFrMHlsU25ISXRuQXBrSW9BdzBnb3RuWFE4ZmNLOTJqY0s5aU9SNW1sdUUvWW5ibVd2UXBQNTBaZVVOeFByT1EzMGJyblowMThCSUI3bUsrNFQ5aVRRbklVVzdtQzF4VzNmSS96Q2xPa0crc1ZjUklBUnZFUHhmWDRyN0tJZGpicnUvTzI0cGJ2U1dZRzNnUFpSK0lsUUFPM3Nsd1Jjelh6TGRlMVlyN2lsbThEZjJlOGRETzlKRjRDd0VtR3Nsb1JjNDNsYzd3OXlMTjlaNUpGakpadW9yZkVUUUE0emlEVzJVWmtXRDVZcm5yZ2ZCbTNSYWZEZDJyRVR3Q29ZSWd2MStkV2tVK2RkT084Sm80Q1FJTGhsSG04eldJR2NVSzZZZDRUVHdHZ2pGSHM4SEI3R3hqRVVlbEcrVUZjQllDMTNNMXVqN1pWeWpERkRhZklFbDhCNEo5TVpLOEgyOW5PSFd5VGJveGZ4RmtBK0N0UHV1NnNzWXV4aXQ2SGtTYmVBc0EwZm0zN1RMR0t2VHpBQ3VsRytFbmNCWUJuK1NOVkR0OTdnTWQ1UjdvQi9oSi9BZUNudk9tb3orNFJKak5kT25tLzBVRUF1SSs1YWZmYXIrSjVucGRPM0gvMEVBREdzRGl0aTdqVnZNYlQwa2tIZ1M0Q05ISWIvMG81dW83WlBDU2RjakRvSWdEVU1aUlZLVVUyOGc3anBOTU5DbjBFZ0dvR1VaeEMzTHVNak9Kam5zN1FTUUE0eWtBMkttSldNa3pSc1N4VzZDVUE3Q2ZmOWo1aEVZT3BsVTR5U0hRVEFMYnpIYlpiclB1SWdZNHZHa1VVL1FTQUR4bkxyaVplTDJFd2g2V1RDeG9kQllBVjNIZldnK1hyR0s1NHpEU1c2Q2tBRkhBOVMvaVlKRkRQYm1aeExhWFNTVWtRbVZHdFBXY2YzNlF6L2VqRFVsWkdhV2hIYjlGWEFJQzl6R1NtZEJLeTZQb1JZUGdFSTREbUdBRTB4d2lnT1VZQXpURUNhSTRSUUhPTUFKcGpCTkFjSTREbUdBRTB4d2lnT1VZQXpURUNhSTRSUUhPTUFKcGpCTkFjSTREbWhMTkxXSHZ1cGkrZFE1cWRFMnJad3pKbWhHK2N3VENXK0RhZTRTdlNTZmpBR0Nid0lPOUxwM0VtNGZzSUdNMjBXQjUrYUVadjV2QjE2VFQrUDZsdzBaRW5mWm41T3l6azhwS25jeHE3Sm13Q1RQcGtXcGY0OGpYQnlXYWFJR3dDWEN5ZGdPODA0MXJwRk01TUoxeDBjcitKMEhPZWRBS25FellCWWprZ2M1amJHRFlCdkJyZU9jeUVhcTdSc0Fud0F2dWxVL0NaOG5CTk9CYzJBZFl3SjlZajlGVHpRcmdtbXc3ZmxjQ0p0R09vY25hL2FKSmdKbE9sa3ppVDhBbFF4MWdHOHhDZHlRbGhkczViZFlBRVQvR0JkQ0wvVHpoTFhFZ2gwREZjMTh4Y1VSMnU3LzZmRTA0QlRxSGRnRTBTaE8xTG9DRmdqQUNhWXdUUUhDT0E1aGdCTk1jSW9Ebk9CTkJtTlAxUWtyUjgzY0Z4Y1NaQXBlVTB5cTFGU3FJWFZ0ZHU2cHlNZE81TWdBU1ZGbXV5UkVxaUY5a1dyMWM1dVkzbVRJQURsbWNBSTREZlpOSFdZczB4SjV0ekprQ2o1Y2tteTN5dDlKbGMybG1zQ1ZBQTY1MTFqR21mL3ZCd1BWK3dXQk9vQUZabmdHenVEN29pbW5HcjVURTc0bVJ6VGdXd3ZyblpPOWg2YUVacm0rY215dExZam12dW9wNWtrOHQrTHBLdVVveTVrNU1XZGQvSGhVRW1rc2tXaTBTUy9GbTZTakhtWGN1cU8zem8xT2xIUVBWWmt5NTl6amVEZFZFajhtMGVMUzBPT3BtSExGMU04bzVrbFdKTEJ2K3hyUGdScmc0Nm5RN3N0RXpuRUxkSVZ5dUdQRXl0WmNXTEpSSmFhbk1PS0tPcmRMMWl4amZZWlZOdmthbXZ4bkhjSnFVaU1xVnJGaU02VTJKVDZ3UjVNbW05WjVOVWtvVTBsNjViVEdqSEd0dEt2eVdWV0Q4TzI2UlZ6L0pZai9ZUkZCZFNiSHY0dDNHdVhIS0Z0cWtsV2M4VjB2V0xPQU50cnJpY1duNG5tVjVQOWlyUzI4WlBRLzM0U1pqSjRrVVNpdnB1b0kxc2t0TVZDU2FwWnkzZmw2NWw1R2pCRTJ4UzFyYUd4NlFUeldTMU1zMGtKM2lmcWZTUVRqWVNaTkNYUC9GZjZwUlZiV1N1KzUyNXB5dEx1Q1NseUFxMnNwVUVwWlN3SjN5alpvcHlEaGVRUncrNmNERmZ0dXowY1NhcnVZa2FkN3YxUWdDNGtabDBTZXNkRFZUUzZNbSs0MEtMdEh0VGxkQ2ZoSFRhbnpLQmloUStDTXppM2JLTDY3dzRjRjVkcWxsRFYzclJVbEJCdlRqQWs4enpZa1BlWGFzcnBEVjVsajFXRFY1U3ppTk05MlpUWGw2c1hjWTJ2bTdaWmRIZ0ZSdTVneVZlYmN5Ykw0R2YwNU8zNlJWd1FYU2lrVlVNNDVCM0cvUmFBTWhtSHRlWVI4Ujg0UmlMR09QdHoyZnY3OWZWOGdaSDZjWVhmWkJMWjJyNWtCOHhPU28vbmxzeG1UTHhuMHB4V2VwWno0VG8vVU8xNTFYS3hZc1g5YVdCVXA3eGI4QTh2NjNxeEEvNEZoZlN6VHd6bURhMWxMT05PY3ppdUg4N0NlYTBrc1ZJUnRDZEhMTE54U0lsTlZTeWo4M01ZQkVuL2Q1WmtKOHJMZWhLTHBkeUtWM0pvcDNwTUhZR2RWUlJTVG1iMkVLQ0JBR053dkkvdnI1ZWdIVVpYaThBQUFBbGRFVllkR1JoZEdVNlkzSmxZWFJsQURJd01UZ3RNVEF0TWpaVU1USTZNemM2TVRZck1ESTZNRENpN20vQUFBQUFKWFJGV0hSa1lYUmxPbTF2WkdsbWVRQXlNREU0TFRFd0xUSTJWREV5T2pNM09qRTJLekF5T2pBdzA3UFhmQUFBQUJsMFJWaDBVMjltZEhkaGNtVUFkM2QzTG1sdWEzTmpZWEJsTG05eVo1dnVQQm9BQUFBQVNVVk9SSzVDWUlJPSIvPjwvc3ZnPg==);
    width: 15px;
    height: 15px;
    content: "";
    position: relative;
    top: 0;
    left: -5px;
    transition: top .2s ease-in-out;
    margin: auto auto 5px;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
}

.overflow-body {
    position: relative;
    overflow: hidden;
}

.perex p {
    padding: 30px 0 15px !important;
    font-size: 1.25rem !important;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.5 !important;
    letter-spacing: 0.0375rem;
    color: inherit;
}

.red-line .custom-line-container {
    padding: 15px;
    justify-content: end;
}

.red-line a {
    color: #d9d9d9;
}

@media (max-width: 764px) {
    .page-blf ul#menu-menu-pre-jazyk li:first-child:after {
        right: 15px !important;
    }
}

@media (max-width: 575px) {
    .red-line a {
        padding-right: 30px;
    }
}

.button.more.invert {
    color: var(--pontis-black);
    background: #fff;
    border: 1px solid var(--pontis-black);
    font-weight: 500;
}

.button.more.invert:hover {
    color: white;
    background: var(--pontis-blue);
    border: 1px solid var(--pontis-blue);
    box-shadow: none;
}

.an-mid {
    -moz-box-sizing: border-box;
    display: flex; /*CSS3*/
    align-items: center; /*Vertical align*/
    justify-content: center; /*horizontal align*/
    border: 1px solid #000;
    color: #fff;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.an-mid:hover {
    color: #f2f2f2;
    /*-webkit-transform: scale(1.1);*/
    /*transform: scale(1.1);*/
}


/*==================================
    TIMELINE
==================================*/
/*-- GENERAL STYLES
------------------------------*/
.timeline {
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.timeline h1, .timeline h2, .timeline h3, .timeline h4, .timeline h5, .timeline h6 {
    font-size: 20px;
    font-weight: bold;
}

/*----- TIMELINE ITEM -----*/
.timeline-item {
    padding-left: 40px;
    position: relative;
}

.timeline-item:last-child {
    padding-bottom: 0;
}

/*----- TIMELINE INFO -----*/
.timeline-info {
    margin: 0 0 0.5em 0;
    text-transform: uppercase;
    white-space: nowrap;
}

/*----- TIMELINE MARKER -----*/
.timeline-marker {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15px;
}

.timeline-marker:before {
    background: var(--pontis-blue);
    border: 3px solid transparent;
    border-radius: 100%;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}

.timeline-marker:after {
    content: "";
    width: 3px;
    background: #CCD5DB;
    display: block;
    position: absolute;
    top: 24px;
    bottom: 0;
    left: 6px;
}

.timeline-item:last-child .timeline-marker:after {
    content: none;
}

.timeline-item:not(.period):hover .timeline-marker:before {
    background: transparent;
    border: 3px solid var(--pontis-blue);
}

/*----- TIMELINE CONTENT -----*/
.timeline-content {
    padding-bottom: 15px;
}

.timeline-content p:last-child {
    margin-bottom: 0;
}

/*----- TIMELINE PERIOD -----*/
.period {
    padding: 0;
}

.period .timeline-info {
    display: none;
}

.period .timeline-marker:before {
    background: transparent;
    content: "";
    width: 15px;
    height: auto;
    border: none;
    border-radius: 0;
    top: 0;
    bottom: 30px;
    position: absolute;
    border-top: 3px solid #CCD5DB;
    border-bottom: 3px solid #CCD5DB;
}

.period .timeline-marker:after {
    content: "";
    height: 32px;
    top: auto;
}

.period .timeline-content {
    padding: 40px 0 70px;
}

.period .timeline-title {
    margin: 0;
}

/*----------------------------------------------
    MOD: TIMELINE SPLIT
----------------------------------------------*/
@media (min-width: 768px) {
    .timeline-split .timeline, .timeline-centered .timeline {
        display: table;
    }

    .timeline-split .timeline-item, .timeline-centered .timeline-item {
        display: table-row;
        padding: 0;
    }

    .timeline-split .timeline-info, .timeline-centered .timeline-info,
    .timeline-split .timeline-marker,
    .timeline-centered .timeline-marker,
    .timeline-split .timeline-content,
    .timeline-centered .timeline-content,
    .timeline-split .period .timeline-info {
        display: table-cell;
        vertical-align: top;
    }

    .timeline-split .timeline-marker, .timeline-centered .timeline-marker {
        position: relative;
    }

    .timeline-split .timeline-content, .timeline-centered .timeline-content {
        padding-left: 30px;
    }

    .timeline-split .timeline-info, .timeline-centered .timeline-info {
        padding-right: 30px;
    }

    .timeline-split .period .timeline-title, .timeline-centered .period .timeline-title {
        position: relative;
        left: -45px;
    }
}

/*----------------------------------------------
    MOD: TIMELINE CENTERED
----------------------------------------------*/
@media (min-width: 992px) {
    .timeline-centered,
    .timeline-centered .timeline-item,
    .timeline-centered .timeline-info,
    .timeline-centered .timeline-marker,
    .timeline-centered .timeline-content {
        display: block;
        margin: 0;
        padding: 0;
    }

    .timeline-centered .timeline-item {
        padding-bottom: 40px;
        overflow: hidden;
    }

    .timeline-centered .timeline-marker {
        position: absolute;
        left: 50%;
        margin-left: -7.5px;
    }

    .timeline-centered .timeline-info,
    .timeline-centered .timeline-content {
        width: 50%;
    }

    .timeline-centered > .timeline-item:nth-child(odd) .timeline-info {
        float: left;
        text-align: right;
        padding-right: 30px;
    }

    .timeline-centered > .timeline-item:nth-child(odd) .timeline-content {
        float: right;
        text-align: left;
        padding-left: 30px;
    }

    .timeline-centered > .timeline-item:nth-child(even) .timeline-info {
        float: right;
        text-align: left;
        padding-left: 30px;
    }

    .timeline-centered > .timeline-item:nth-child(even) .timeline-content {
        float: left;
        text-align: right;
        padding-right: 30px;
    }

    .timeline-centered > .timeline-item.period .timeline-content {
        float: none;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .timeline-centered .timeline-item.period {
        padding: 50px 0 90px;
    }

    .timeline-centered .period .timeline-marker:after {
        height: 30px;
        bottom: 0;
        top: auto;
    }

    .timeline-centered .period .timeline-title {
        left: auto;
    }
}

/*----------------------------------------------
    MOD: MARKER OUTLINE
----------------------------------------------*/
.marker-outline .timeline-marker:before {
    background: transparent;
    border-color: var(--pontis-blue);
}

.marker-outline .timeline-item:hover .timeline-marker:before {
    background: var(--pontis-blue);
}

.big-title.padding-new {
    padding: 0 20px;
}

.description.padding-new {
    border-top: 0 !important;
    padding-top: 0 !important;
}

.event-info.padding-new {
    border-top: 0 !important;
    padding-top: 0 !important;
}

.small-subtitle.new-bold {
    font-weight: bold;
}

.image-header.big {
    min-height: auto;
}

.header-top-custom {
    background: var(--pontis-blue);
    min-height: 380px;
}

.col-wrapper.non-category-color,
.col-wrapper.non-category-color, .wide.right:after {
    background: var(--pontis-blue);
}

.header-top-custom.filantropia,
.events .new-design .event.filantropia,
.events .new-design .event.inclusion {
    background: #75BEBE;
}

.header-top-custom.transparentnost,
.events .new-design .event.transparentnost,
.events .new-design .event.transparency {
    background: #DEBE75;
}

.header-top-custom.socialne-inovacie,
.events .new-design .event.socialne-inovacie,
.events .new-design .event.education {
    background: #A6BF93;
}

.events .new-design .event.zodpovedne-podnikanie,
.events .new-design .event.corporate-responsibility {
    background: #66c5ef;
}

.big-title.with-page-background {
    background: #adadad !important;
}

.page-template-page-zodpovedne-podnikanie-php .button {
    background: #66c5ef;
}

.page-template-page-socialne-inovacie-php .button {
    background: #66c5ef;
}

.page-template-page-filantropia-php .button {
    background: #66c5ef;
}

.page-template-page-zodpovedne-podnikanie-php .header .search {
    background: #FFF;
}

.page-template-page-socialne-inovacie-php .header .search {
    background: #FFF;
}

.page-template-page-filantropia-php .header .search {
    background: #FFF;
}

.page-template-page-zodpovedne-podnikanie-php .events .event a {
    border-color: #66c5ef;
}

.events .new-design .event.zodpovedne-podnikanie, .events .new-design .event.corporate-responsibility {
    background: var(--pontis-dark-sky-blue) !important
}

span.category.zodpovedne-podnikanie {
    background: var(--pontis-dark-sky-blue) !important
}

span.category.socialne-inovacie {
    background: var(--pontis-orchid-pink) !important;
    color: #ffffff !important;
}

.header-top-custom.filantropia, .events .new-design .event.filantropia, .events .new-design .event.inclusion {
    background: var(--pontis-cyan) !important;
}

span.category.filantropia {
    background: var(--pontis-cyan) !important;
}

.other-themes .theme .img-wrapper svg.bg-circle {
    fill: var(--pontis-blue) !important;
}

.page-template-page-zodpovedne-podnikanie-php svg.background, .page-template-page-socialne-inovacie-php svg.background,
.page-template-page-filantropia-php svg.background, body svg.background {
    fill: #e5e5e5 !important;
}

.an-mid:hover {
    background: var(--pontis-blue) !important;
}

.our-projects .row > div:nth-of-type(odd) .project:hover {
    opacity: 0.8;
}

.our-projects .row > div:nth-of-type(even) .project:hover {
    opacity: 0.8;
}

.our-projects .row > div:nth-of-type(odd) .project {
    background: white !important;
}

.our-projects .row > div:nth-of-type(even) .project {
    background: white !important;
}

.article.filantropia .category {
    background: var(--pontis-cyan) !important;
}



.article.filantropia {
    box-shadow: 5px 5px 0 var(--pontis-cyan), 5px 5px 0 var(--pontis-cyan) !important;
}

.article.philanthropy .category {
    background: var(--pontis-cyan) !important;
}

.article.philanthropy {

    box-shadow: 5px 5px 0 var(--pontis-cyan), 5px 5px 0 var(--pontis-cyan) !important;
}

.article.filantropia .arrow-right {
    fill: var(--pontis-cyan) !important;
}


.article.philanthropy .arrow-right {
    fill: var(--pontis-cyan) !important;
}

.article.socialne-inovacie .category, .article.social-innovations .category {
    background: var(--pontis-orchid-pink) !important;
    color: #FFFFFF !important;
}

.article.socialne-inovacie, .article.social-innovations {
    box-shadow: 5px 5px 0 var(--pontis-orchid-pink), 5px 5px 0 var(--pontis-orchid-pink) !important;
}

.article.nadacia-pontis, .article.pontis-foundation {
    box-shadow: 5px 5px 0 var(--pontis-blue), 5px 5px 0 var(--pontis-blue) !important;
}



.article.socialne-inovacie .arrow-right, .article.social-innovations .arrow-right {
    fill: var(--pontis-orchid-pink) !important;
}



.article.zodpovedne-podnikanie {
    box-shadow: 5px 5px 0 var(--pontis-dark-sky-blue), 5px 5px 0 var(--pontis-dark-sky-blue) !important;
}

.article.zodpovedne-podnikanie .category {
    background: var(--pontis-dark-sky-blue) !important;
}

.article.zodpovedne-podnikanie .arrow-right {
    fill: var(--pontis-dark-sky-blue) !important;
}


/*nav.socials.white ul li.facebook a:before {*/
/*    background: url(../img/icons/facebook-grey.svg)!important;*/
/*    width: 15px;*/
/*    height: 15px;*/
/*    !*../images/facebook-grey.svg*!*/
/*    !*../img/icons/facebook-grey.svg*!*/
/*    !*http://nadaciapontis.local/dizajn/fassets/img/icons/facebook-grey.svg*!*/
/*}*/

/*.instagram-photos h3 {*/
/*    text-align: left!important;*/
/*    margin-left: 395px;*/
/*}*/

.header-top-custom .big-title.padding-new {
    padding: 0 20px 20px 0;
    max-width: 900px;
    margin: 0 auto;
    text-align: left;
}

.header-negative {
    margin-top: -400px;
    position: relative;
    z-index: 1;
}

.description.head {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

.hero-unit.activity {
    margin-bottom: 50px;
    min-height: auto;
}

.hero-unit.activity .heading {
    font-size: 18px;
    width: 100%;
    min-height: 50px;
}

@media (max-width: 991px) {
    .header-negative {
        margin-top: -180px;
        position: relative;
        z-index: 1;
    }
}

@media (max-width: 764px) {
    .header-negative {
        margin-top: -150px;
        position: relative;
        z-index: 1;
    }

    .header-top-custom {
        min-height: 250px;
    }

    .header-top-custom .big-title.padding-new {
        font-size: 20px;
    }
}

@media (max-width: 414px) {
    .header-negative {
        margin-top: -100px;
        position: relative;
        z-index: 1;
    }

    .header-top-custom {
        min-height: 200px;
    }

    .header-top-custom .big-title.padding-new {
        font-size: 20px;
    }
}

.gallery-title {
    position: absolute;
    z-index: 1;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 5px;
    color: #000;
    font-weight: 600;
    left: 0;
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.85);
}

.hero-unit.activity h4 {
    color: #fff;
}

.page-podujatie-detail .subtitle-wrapper .small-subtitle {
    font-size: 20px;
    font-weight: bold;
}

.page-podujatie-detail .subtitle-wrapper .small-subtitle:first-letter {
    text-transform: uppercase;
}

.custom-activity .item .firms-group img {
    transition: transform .5s; /* Animation */
}

.custom-activity .item:hover .firms-group img {
    transform: scale(1.2);
}

.heading_new_pontis {
    padding: 50px 0 100px 0;
    position: relative;
    background-color: #fff;
    z-index: 0;
}

@media screen and (min-width: 992px) {
    .heading_new_pontis {
        padding: 50px 0 100px;
    }
}

@media screen and (min-width: 1400px) {
    .heading_new_pontis {
        padding: 25px 0 100px;
    }
}

@media screen and (min-width: 1600px) {
    .heading_new_pontis {
        padding: 100px 0;
    }
}

.heading_new_pontis .heading_new_pontis__heading span {
    font-weight: 500;
    display: block;
    color: var(--pontis-blue);
    font-size: 35px;
}

@media screen and (min-width: 576px) {
    .heading_new_pontis .heading_new_pontis__heading span {
        font-size: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .heading_new_pontis .heading_new_pontis__heading span {
        font-size: 50px;
    }
}

.heading_new_pontis .heading_new_pontis__heading span.font-weight-bold {
    font-weight: 600;
}



@keyframes headerslideranimation {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.3);
    }
}

.homepage {
    position: relative;
    z-index: 10;
}



.heading_new_pontis {
    padding: 0 0 100px 0;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}

@media screen and (min-width: 992px) {
    .heading_new_pontis {
        padding: 42px 0 0;
    }
}

@media screen and (max-width: 992px) {
    .heading_new_pontis {
        padding: 0;
    }
}

.heading_new_pontis .heading_new_pontis__heading span {
    font-weight: 500;
    display: block;
    color: #000000;
    font-size: 35px;
}

@media screen and (min-width: 576px) {
    .heading_new_pontis .heading_new_pontis__heading span {
        font-size: 40px;
    }
}

@media screen and (min-width: 1200px) {
    .heading_new_pontis .heading_new_pontis__heading span {
        font-size: 45px;
    }
}

.heading_new_pontis .heading_new_pontis__heading span.font-weight-bold {
    font-weight: 600;
}



.heading_new_pontis .heading_new_pontis__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 2;
    pointer-events: none;
    user-select: none;
}

.heading_new_pontis .heading_new_pontis__bg .bg-circle {
    background-image: url("/dizajn/fassets/imgs/svg/header-bg-circle.svg");
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
}

.heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-1 {
    width: 100px;
    height: 100px;
    top: 22px;
    left: 60%;
}

@media screen and (min-width: 992px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-1 {
        width: 100px;
        height: 100px;
        top: 45px;
        left: 26%;
    }
}

.heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-2 {
    width: 130px;
    height: 267px;
    top: 34%;
    left: -96px;
}

@media screen and (min-width: 992px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-2 {
        width: 190px;
        height: 240px;
        top: 54%;
        left: -150px;
    }
}

@media screen and (min-width: 1400px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-2 {
        width: 222px;
    }
}

.heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-3 {
    width: 304px;
    height: 338px;
    bottom: 114px;
    left: 17%;
    display: none;
    transform: translateY(100%);
}

@media screen and (min-width: 992px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-3 {
        display: block;
    }
}

.heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-4 {
    width: 355px;
    height: 629px;
    right: 151px;
    bottom: 230px;
    transform: translate(100%, 100%);
}

@media screen and (min-width: 576px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-4 {
        width: 569px;
        height: 629px;
        right: 228px;
        bottom: 179px;
    }
}

@media screen and (min-width: 768px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-4 {
        width: 433px;
        height: 703px;
        right: 200px;
        bottom: 250px;
    }
}

@media screen and (min-width: 992px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-4 {
        width: 569px;
        height: 629px;
        bottom: 200px;
        right: 200px;
    }
}

@media screen and (min-width: 1200px) {
    .heading_new_pontis .heading_new_pontis__bg .bg-circle.bg-circle-4 {
        bottom: 200px;
        right: 200px;
    }
}

@keyframes headerslideranimation {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.3);
    }
}


.filter-container {
    display: block;
    width: 100%;
    position: relative;
    z-index: 10;
    margin-top: 50px;
}

.custom-filter-archive {
    display: flex;
    width: 100%;
    margin: 20px 0;
    justify-content: center;
}

.custom-filter-archive.themes {
    margin-top: 50px;
}

.custom-filter-archive.categories {
    margin-bottom: 25px;
}

.custom-filter-archive .name {
    min-width: 135px;
    font-size: 16px;
    color: black;
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
}

.custom-filter-archive .name img {
    display: none
}

.custom-filter-archive.themes .name:after {
    content: '/';
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
    height: 100%;
    @media screen and (max-width: 768px) {
        display: none;
    }

}

.custom-filter-archive.categories .name:after {
    content: '/';
    display: block;
    position: absolute;
    top: 0;
    right: 16px;
    height: 100%;
    @media screen and (max-width: 768px) {
        display: none;
    }
}

.custom-filter-archive ul {
    display: flex;
    background: #fff;
}

.custom-filter-archive ul li {
    margin: 0 20px;
}

.custom-filter-archive ul li a {
    font-size: 16px;
    color: #000000;
    font-weight: 300;
    text-transform: uppercase;
}

.custom-filter-archive.themes ul li a {
    /*color: var(--pontis-blue);*/
    color: #0a0a0a;
}

.custom-filter-archive ul li.active a {
    font-weight: 400;
}

.custom-filter-archive ul li:first-child {
    margin-left: 0;
}

.custom-filter-archive ul li:last-child {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .filter-container {
        display: flex;
        margin-top: 0;
        position: sticky;
    }

    .custom-filter-archive {
        display: block;
    }

    .custom-filter-archive ul {
        display: none;
    }

    .custom-filter-archive.themes, .custom-filter-archive.categories {
        margin: 0;
    }

    .custom-filter-archive.themes, .custom-filter-archive.categories {
        margin: 0;
    }

    .custom-filter-archive .name {
        padding: 20px 10px 20px 30px;
        margin-bottom: 15px;
        font-weight: bold;
    }

    .custom-filter-archive .name.disabled {
        opacity: .2
    }

    .custom-filter-archive.themes .name {
        color: var(--pontis-blue)
    }

    .custom-filter-archive.themes .name:before {
        content: ' ';
        top: 15px;
        right: 0;
        width: 1px;
        height: calc(100% - 30px);
        background: #747474;
        position: absolute;
    }

    .custom-filter-archive .name:after {
        width: calc(100% + 10px);
        bottom: 0;
        top: 100%;
        height: 1px;
        left: 0;
    }

    .custom-filter-archive.categories .name:after {
        width: calc(100% + 15px);
        left: -15px;
    }

    .custom-filter-archive ul {
        padding-bottom: 20px;
    }

    .custom-filter-archive ul.opened {
        display: block;
        position: absolute;
        left: 0;
        z-index: 10;
        width: 100%;
    }

    .custom-filter-archive ul li:first-child {
        margin-left: 20px;
    }

    .custom-filter-archive ul li:last-child {
        margin-right: 20px;
    }

    .custom-filter-archive ul li {
        padding: 20px 10px;
    }

    .news.filter-opened:after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.5);
        z-index: 9;
    }

    .custom-filter-archive .name img {
        display: inline-block;
        float: right;
        margin: 7.5px 10px 0 0;
    }
}

/* Newsletter page */
.newsletter-wrapper {
    font-family: ff-dax-pro, sans-serif;
    color: #626363;
    font-size: 20px;
}

.newsletter-outer {
    min-height: calc(100vh - 180px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.newsletter-inner {
    padding: 50px 33px 20px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .25);
    margin: 30px 15px;
}

.newsletter-inner h1,
#newsletterModalLabel {
    font-size: 43px;
    font-weight: bold;
    padding-top: 24px;
    padding-bottom: 17px;
    color: var(--pontis-blue);
    line-height: 1.2;
}

.newsletter-content {
    max-width: 400px;
    margin: 0 auto 15px;
}

.newsletter-gray {
    background-color: #f2f2f2;
    margin: 0 -33px 30px;
    padding: 20px 33px 25px;
}

.newsletter-gray h2 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 24px;
}

.newsletter-gray p {
    font-size: 14px;
    margin-top: 22px;
}

.newsletter-gray .col-sm-4:first-of-type p {
    margin-top: 32px;
}

#mch-email {
    border: 1px solid #ccc;
    padding: 14px 10px;
    border-radius: 6px;
    font-weight: normal;
    width: 100%;
    max-width: 366px;
    margin-bottom: 30px;
    font-size: 20px;
}

.list-choice h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 23px;
}

.list-choice > div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 350px;
    margin: 0 auto 20px;
    transform: translateX(30px);
}

.list-choice > div label {
    flex: 1 1 50%;
    max-width: 50%;
    text-align: left !important;
    margin-bottom: 18px;
}

@media ( max-width: 576px ) {
    .list-choice > div label {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

.list-choice > div label span {
    display: inline-block;
    padding-left: 25px;
}

.list-choice > div label input[type=checkbox]:before,
.agree-choice input[type=checkbox]:before {
    width: 17px;
    height: 17px;
    border-radius: 0;
    border: 1px solid #ccc;
    top: -15px;
    left: 0;
    z-index: 1;
}

.agree-choice input[type=checkbox]:before {
    top: -12px;
}

.list-choice > div label input[type=checkbox]:checked:after,
.agree-choice input[type=checkbox]:checked:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC45MzYiIGhlaWdodD0iMTcuMjc0IiB2aWV3Qm94PSIwIDAgMTguOTM2IDE3LjI3NCI+PHBhdGggZD0iTTI3ODMuMTEsNzk3Ljg3OWMtMy4xNzQsMy44LTYuMDA1LDcuOTQtOC45LDExLjk4MmE0OC44LDQ4LjgsMCwwLDAtNC42NjktNi41MzhjLTEuMjI2LTEuMzYtMy4wODkuMzY5LTIuMzkxLDEuODQ2LDEuNDM0LDMuMDMyLDMuNjM3LDUuODEzLDUuNDg5LDguNjA2YTEuNzUzLDEuNzUzLDAsMCwwLDIuOTgsMGMzLjM0MS00LjU1Miw2Ljk4LTkuMDA1LDEwLjAzNy0xMy43NTJDMjc4Ni43MjgsNzk4LjU0NiwyNzg0LjQ0OCw3OTYuMjc4LDI3ODMuMTEsNzk3Ljg3OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzY2Ljk5OSAtNzk3LjMzKSIgZmlsbD0iIzk4MDAwYyIvPjwvc3ZnPg==");
    top: -21px;
    left: 2px;
    z-index: 2;
}

.agree-choice input[type=checkbox]:checked:after {
    top: -18px;
}

.mch-submit {
    background-color: var(--pontis-blue);
    border: none;
    border-radius: 0;
    font-size: 23px;
    padding: 9px 28px;
    font-weight: 300;
    font-family: ff-dax-pro, sans-serif;
}

.mch-submit:hover,
.mch-submit:focus {
    background-color: var(--pontis-blue);
}

.mch-submit-wrap {
    margin-bottom: 25px;
}

.agree-choice label a {
    font-size: 12px;
    color: #626363;
}

.agree-choice label a {
    padding-left: 25px;
}

/* newsletter confirm */
.newsletter-confirm a,
#newsletterModal a {
    color: var(--pontis-blue);
}

.newsletter-confirm a:hover {
    color: var(--pontis-blue);
}

.newsletter-subheader {
    color: var(--pontis-blue);
    font-size: 32px;
    font-weight: 300;
}

.newsletter-last-info {
    max-width: 400px;
    margin: 0 auto 16px;
}

.newsletter-divider {
    height: 5px;
    width: 100%;
    max-width: 400px;
    background-color: #f2f2f2;
    margin: 0 auto 20px;
}

.newsletter-missing-email {
    max-width: 400px;
    width: 100%;
    margin: 0 auto 25px;
}

.partly-gray-part {
    background-color: #f2f2f2;
    margin-left: -33px;
    margin-right: -33px;
    padding: 18px 33px;
    position: relative;
}

.partly-gray-part:after {
    content: "";
    height: 35%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1;
}

.newsletter-row {
    display: flex;
}

.newsletter-post-inner {
    background-color: #2b2f32;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.newsletter-post-item {
    flex: 1 1 calc(100% / 3);
    width: calc(100% / 3);
    padding: 6px;
    background-color: #fff;
    z-index: 2;
}

@media ( max-width: 539px ) {
    .newsletter-row {
        flex-direction: column;
    }

    .newsletter-post-item {
        flex: 1 1 100%;
        width: 100%;
        margin-bottom: 12px;
    }
}

.newsletter-post-thumbnail img {
    width: 100%;
    height: auto;
    display: inline-block;
}

.newsletter-post-thumbnail {
    position: relative;
}

.newsletter-post-thumbnail:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(43, 47, 50, 1) 0%, rgba(43, 47, 50, 0.927608543417367) 35%, rgba(43, 47, 50, 0.5998774509803921) 100%);
}

.newsletter-post-body {
    color: #fff;
    padding: 0 10px 35px;
    text-align: left !important;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.newsletter-post-body h4 {
    font-size: 16px;
    text-align: left !important;
    transform: translateY(-20px);
}

.newsletter-post-body a {
    font-size: 12px;
    color: #2b2f32;
    background-color: #f5f5f5;
    padding: 8px 12px;
}

.newsletter-post-btn-wrap {
    margin-top: auto;
    margin-bottom: 0;
}

.page-newsletter {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('./images/newsletter-icons/nbg.jpg');
}

.page-newsletter.displayed {
    background-image: url('./images/newsletter-icons/sbg.jpg');
}

/* modal newsletter */
#newsletterModal .modal-content {
    top: 30px;
    border-radius: 20px;
    margin-bottom: 30px;
}

.modal-subtitle {
    font-family: ff-dax-pro, sans-serif;
    font-size: 35px;
    padding-bottom: 20px;
}

#newsletterModal .modal-title {
    padding-top: 0;
    font-weight: 600;
}

#newsletterModal .modal-body {
    color: #626363;
}

#newsletterModal .modal-body {
    padding: 70px 70px 25px;
}

#newsletterModal .modal-text {
    margin-bottom: 45px;
}

.modal-gray {
    background-color: #f2f2f2;
    margin: 0 -70px 65px;
    padding: 25px 70px 30px;
}

#newsletterModal #mch-email {
    margin-bottom: 38px;
}

#newsletterModal .list-choice > div label input[type=checkbox]:checked:after {
    top: -18px;
}

#newsletterModal .agree-choice input[type=checkbox]:checked:after {
    top: -16px;
}

#newsletterModal .agree-choice a {
    margin-left: -10px;
    margin-right: -10px;
    color: #626363;
}

#newsletterModal .list-choice > div {
    padding-bottom: 0;
    margin-bottom: 0;
}

#newsletterModal .agree-choice label a {
    padding-left: 35px;
}

@media ( max-width: 768px ) {
    #newsletterModal .modal-body {
        padding: 40px 20px 25px;
    }

    .modal-gray {
        background-color: #f2f2f2;
        margin: 0 -20px 65px;
        padding: 25px 20px 30px;
    }

    .modal-subtitle {
        font-size: 25px;
    }

    #newsletterModal .modal-title {
        font-size: 30px;

    }
}


@media (max-width: 767px) {
    margin-left: 40px;
}

.about-us .socials.gray li a {
    font-size: 1rem;
    color: #fff;
    font-weight: 500;
    height: 19px;
    line-height: 19px;
}

.about-us .socials.gray li a, .about-us .socials.gray li a:before {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.about-us .socials.gray {
    padding: 0px 0 0;
}

/*.about-us .socials.gray li a:before {*/
/*    margin-right: 16px;*/
/*}*/

nav.socials.gray ul li a:before {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: scale(1.4);
    position: relative;
    margin-top: 8px;
    margin-bottom: -8px;
    padding-top: 5px !important;
    padding-bottom: 25px !important;
}

nav.socials.gray ul li.youtube a:before {

}

nav.socials.gray ul li.facebook a:before {
    background: url(/wp-content/themes/pontis_theme/images/socials/facebook.svg);

}

nav.socials.gray ul li.instagram a:before {
    background: url(/wp-content/themes/pontis_theme/images/socials/instagram.svg);

}

nav.socials.gray ul li.linkedin a:before {
    background: url(/wp-content/themes/pontis_theme/images/socials/linkedin.svg);

}

nav.socials.gray ul li.youtube a:before {
    background: url(/wp-content/themes/pontis_theme/images/socials/youtube.svg);

}

nav.socials.gray ul li.twitter a:before {
    background: url(/wp-content/themes/pontis_theme/images/socials/twitter.svg);

}

nav.socials.gray ul li.threads a:before {
    background: url(/wp-content/themes/pontis_theme/images/socials/threads.svg);
}

.instagram-icon {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    margin-left: 4px !important;
}

.instagram-icon:before {
    content: " ";
    display: inline-block;
    background-image: url(/dizajn/fassets/img/icons/black-instagram-icon.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: scale(1.4);
    position: relative;
    top: 3px;
    margin-right: 20px;
}

.instagram-icon img {
    max-height: 35px;
}

div.header .search {
    background: #fff;
    color: #8c8f94;
}

div.header .search input {
    color: #555555;
}

div.header .search input::placeholder {
    color: #555555;
}

.about-us {
    background-color: #ffffff !important;
}

.instagram-photos {
    background-color: #ffffff !important;
}

#sb_instagram #sbi_images .sbi_item {
    height: 220px;
}

#sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo {
    height: 222px !important;
}

.socials.white {
    background-color: #626363 !important;
}

div.menu-social-menu-container .nav-link {
    color: #2d2e2e !important;
    fill: #2d2e2e !important;
}

footer {
    background-color: #000000 !important;
}

@media only screen and (max-width: 600px) {
    div.header .second-line .logo-link {
        margin-top: -10px;
        margin-left: 10px;
    }
}

.caption-text {

    float: left;
    max-width: calc(300px + 10%);
    overflow: auto;
    width: 100%;
    line-height: 1.6;
    padding: 0.5em 1.5em 0.5em calc(10% + 1.5em);
    background: transparent;
    font-family: 'PT Sans', sans-serif;

}

.caption-text ul {
    position: relative;
}

.caption-text ul::before {
    content: ' ';
    display: block;
    height: 100%;
    width: 1px;
    border-left: 3px solid var(--pontis-blue);
    position: absolute;
    left: -15px;
}

.caption-text ul li:before {
    top: 15px;
    background: var(--pontis-blue);
}

/*.project-header-alt.big {*/
/*    height: 640px;*/
/*}*/

/*.project-header-alt {*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

.social-map .project-header {
    background: white !important;
}


.social-map .submenu .container > ul li a {
    border: 1px solid transparent;
}

.social-map .submenu .container > ul li:not(.active) a {
    color: var(--pontis-black) !important;
}

.social-map .submenu .container > ul li a:hover {
    color: var(--pontis-blue) !important;
    background: none !important;
}

.social-map .submenu .container > ul li.active a:hover {
    border: 1px solid var(--pontis-blue)
}

.social-map .project-header .bg-circles svg.parallax.circle1, .social-map .project-header .bg-circles svg.parallax.circle2, .social-map .project-header .bg-circles svg.parallax.circle3 {
    fill: #e5e5e5 !important;
}

/*.social-map .project-header .img-wrapper.project-logo img, .social-map .project-header .img-wrapper img {*/
/*    display: flex!important;*/
/*    justify-content: center!important;*/
/*}*/

/*.social-map .submenu.bordered {*/
/*    border-top: 1px solid #C8C8C8;*/
/*}*/

.homepage-news article.socialne-inovacie a .category {
    background: var(--pontis-orchid-pink) !important;
    color: #ffffff !important;;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.socialne-inovacie a .arrow-right {
    fill: var(--pontis-orchid-pink) !important;

}

.homepage-news article.socialne-inovacie a {


    box-shadow: 5px 5px 0 var(--pontis-orchid-pink), 5px 5px 0 var(--pontis-orchid-pink);
    background: #fff;
}

.homepage-news article.social-innovations a .category {
    background: var(--pontis-orchid-pink) !important;
    color: #FFFFFF !important;;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.social-innovations a .arrow-right {
    fill: var(--pontis-orchid-pink) !important;

}

.homepage-news article.social-innovations a {


    box-shadow: 5px 5px 0 var(--pontis-orchid-pink), 5px 5px 0 var(--pontis-orchid-pink);
    background: #fff;
}

.homepage-news article.filantropia a .category {
    background: var(--pontis-cyan) !important;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.filantropia a .arrow-right {
    fill: var(--pontis-cyan) !important;

}

.homepage-news article.filantropia a {


    box-shadow: 5px 5px 0 var(--pontis-cyan), 5px 5px 0 var(--pontis-cyan);
    background: #fff;
}

.homepage-news article.philanthropy a .category {
    background: var(--pontis-cyan) !important;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.philanthropy a .arrow-right {
    fill: var(--pontis-cyan) !important;

}


.homepage-news article.philanthropy a {


    box-shadow: 5px 5px 0 var(--pontis-cyan), 5px 5px 0 var(--pontis-cyan);
    background: #fff;
}

.homepage-news article.zodpovedne-podnikanie a .category {
    background: var(--pontis-dark-sky-blue) !important;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.zodpovedne-podnikanie a .arrow-right {
    fill: var(--pontis-dark-sky-blue) !important;

}

.homepage-news article.zodpovedne-podnikanie a {


    box-shadow: 5px 5px 0 var(--pontis-dark-sky-blue), 5px 5px 0 var(--pontis-dark-sky-blue);
    background: #fff;
}

.homepage-news article.corporate-responsibility a .category {
    background: var(--pontis-dark-sky-blue) !important;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.corporate-responsibility a .arrow-right {
    fill: var(--pontis-dark-sky-blue) !important;

}

.homepage-news article.corporate-responsibility a {


    box-shadow: 5px 5px 0 var(--pontis-dark-sky-blue), 5px 5px 0 var(--pontis-dark-sky-blue);
    background: #fff;
}


.homepage-news article.nadacia-pontis a .category {
    background: var(--pontis-blue) !important;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.nadacia-pontis a .arrow-right {
    fill: var(--pontis-blue) !important;

}

.homepage-news article.nadacia-pontis a {


    box-shadow: 5px 5px 0 var(--pontis-blue), 5px 5px 0 var(--pontis-blue);
    background: #fff;
}

.homepage-news article.pontis-foundation a .category {
    background: var(--pontis-blue) !important;
    position: absolute;
    z-index: 9;
    bottom: 5px;
    left: 20px;
    letter-spacing: 0.6px;
}

.homepage-news article.pontis-foundation a .arrow-right {
    fill: var(--pontis-blue) !important;

}

.homepage-news article.pontis-foundation a {


    box-shadow: 5px 5px 0 var(--pontis-blue), 5px 5px 0 var(--pontis-blue);
    background: #fff;

}


.bordered-top-bottom {
    border-top: 1px solid rgba(116, 116, 116, 0.35);
    border-bottom: 1px solid rgba(116, 116, 116, 0.35);
}

.block__infobox {
    padding: 40px 30px;
    position: relative;
    z-index: 1;
    border: solid 1px black;
    max-width: 470px;
    box-shadow: 5px 5px 0 var(--pontis-blue), 5px 5px 0 var(--pontis-blue);
    min-height: 334px;
}


.block__infobox.max-width-info {
    max-width: 600px;
    margin: 0 auto;
}

.block__infobox .box__title {
    color: #000000;
    font-weight: 600;
    font-size: 2.5rem;
}

.block__infobox .box__title.empty__subtitle {
    margin-bottom: 30px;
}

.block__infobox .box__subtitle {
    color: #000000;
    font-size: 1.2rem;
    margin-bottom: 30px;
}

.box__info__icon {
    position: absolute;
    right: 5%;
    top: -50px;
    max-width: 100px;
    z-index: 1;
}

.box__info__icon svg {
    width: 100%;
}

.box__info__icon svg .cls-1 {
    fill: #fff;
}

.box__info__icon svg .cls-2 {
    fill: #ccc;
    transition: .5s ease-in;
    -o-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -webkit-transition: .5s ease-in;
}

.box__info__icon:hover svg .cls-2 {
    fill: var(--pontis-blue);
}

.block__infobox .box__content p {
    color: #747474;
    font-size: 1rem;
}

.statistic-item span.icon-wrapper.none-border {
    border: none;
}

.project-stories .slider .item a {
    margin: 15px 15px 25px;
    height: calc(100% - 30px);
    max-width: 100%;
}

.project-stories .slick-track {
    display: flex !important;
    padding: 0 0 20px;
}

.project-stories .slick-slide {
    height: inherit !important;
}

.sticky .custom-image-logo {
    width: 100%;
    max-width: 80px;
    display: none;
}

.sticky.fixed-top .custom-image-logo {
    display: block;
    margin: 0 15px 0 auto;
}

.social-map .sticky .submenu .container > ul {
    margin: 0 auto 0 auto;
}

.social-map .sticky.fixed-top.submenu .container > ul {
    margin: 0;
}

.page-template-page-zodpovedne-podnikanie-php .button:hover, .page-template-page-socialne-inovacie-php .button:hover, .page-template-page-filantropia-php .button:hover {
    background-color: var(--pontis-blue);
}

.statistic-item {
    width: auto;
}

.stat-generated span.number {
    font-weight: bold;
}

.stat-generated span.description {
    text-transform: none;
}

.statistic-item span.icon-wrapper .icon:before {
    color: inherit;
}

.statistic-item span.number-divider {
    font-size: 3rem;
}

.gradien-image-box {
    width: calc(100% + 30px);
    margin-left: -15px;
    position: absolute;
    max-width: 500px;
    height: 100%;
}

.gradien-over-image {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 63%);
    height: 100%;
}

@media (max-width: 767.98px) {
    .project-header.big, .project-header.small {
        height: auto;
        padding: 0;
    }

    .custom-image-logo {
        display: flex !important;
        visibility: hidden;
    }

    .sticky.fixed-top .custom-image-logo {
        margin: 0;
        visibility: visible;
    }

    .home-link-submenu {
        display: block;
    }
}


.home-link-submenu a i {
    color: #626363 !important;
    font-size: 35px;
}

.home-link-submenu a .ico {
    margin-bottom: 0;
}




.social-map .submenu .container > ul li a {
    margin: 0 auto;
}

.slide.blf-slider .left-side .slider-content {
    margin-left: -15px;
}

.slide.blf-slider .right-side .slider-content {
    display: flex;
    align-items: center;
    background: #e4e4e8;
    margin-right: -15px;
    height: 100%;

}

@media (max-width: 768px) {
    .slide.blf-slider .right-side .slider-content {
        margin-right: 0;
    }

    .slide.blf-slider .left-side .slider-content {
        margin-left: 0;
    }

    .slide.blf-slider .left-side .slider-content, .slide.blf-slider .right-side .slider-content {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
}

.slide.blf-slider .slider-content .text-wrapper {
    max-width: 70%;
}

.slide.blf-slider .big-title {
    margin: 0 0 0 75px;
    text-align: left;
    font-weight: bold;
    font-size: 30px;
}

.slide.blf-slider .line-separator {
    margin: 15px 75px 15px 75px;
    border: 2px solid darkgrey;
    display: flex;
}

.slide.blf-slider .text-black {
    text-align: left;
    margin: 0px 25px 45px 75px;
    font-size: 18px;
}

.slide.blf-slider .button.inverse.filled {
    border-radius: 25px;
    background: var(--pontis-blue);
    color: #fff;
}

@media (max-width: 768px) {
    .slide.blf-slider .slider-content .text-wrapper {
        max-width: 100%;
    }

    .slide.blf-slider .big-title {
        font-size: 20px;
        margin: 35px 50px 10px 50px;
    }

    .slide.blf-slider .line-separator {
        display: none;
    }

    .slide.blf-slider .text-black {
        font-size: 15px;
        margin: 30px 50px 10px 50px;
    }

    .slide.blf-slider .button.inverse.filled {
        margin: 25px 0 25px 0;
    }
}

.blf-carousel {
    position: relative;
}

.blf-carousel .slick-arrow {
    z-index: 999;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.blf-carousel .slick-arrow.slick-prev {
    left: 0;
}

.blf-carousel .slick-arrow.slick-next {
    right: 0;
}

.slide.blf-slider .header-image-wrapper {
    min-height: 650px;
    background-size: cover;
}

@media (max-width: 768px) {
    .slide.blf-slider .header-image-wrapper {
        min-height: 250px;
        background-size: cover;
    }
}

.blf-carousel .slick-prev.pull-left.slick-arrow, .blf-carousel .slick-next.pull-right.slick-arrow {
    z-index: 96;
    background-image: url('./images/slider-left-arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 37px;
    height: 37px;
    cursor: pointer;
}

.blf-carousel .slick-prev.pull-left.slick-arrow {
    margin-left: 60px;
}

.blf-carousel .slick-next.pull-right.slick-arrow {
    margin-right: 60px;
    -webkit-transform: translate(0, -50%) scaleX(-1);
    transform: translate(0, -50%) scaleX(-1);
}

@media (max-width: 768px) {
    .blf-carousel {
        height: auto;
    }

    .blf-carousel .slick-next.pull-right.slick-arrow {
        margin-right: 10px;
    }

    .blf-carousel .slick-prev.pull-left.slick-arrow {
        margin-left: 10px;
    }
}

@media (max-width: 768px) {
    .custom_nav_menu {
        display: flex;
    }

    .custom_nav_menu a.show-tabs:after {
        display: none !important;
    }

    .custom_nav_menu .logo-link.link-sec .logo {
        margin: 20px 0 20px 30px !important;
        max-height: 40px !important;
    }

    .custom_nav_menu a.show-tabs {
        text-align: right !important;
        margin: 20px 20px 0 0;
    }

    .custom_nav_menu .toggle-main-navigation.hamburger {
        background: white !important;

    }

    .custom_nav_menu .hamburger-inner, .custom_nav_menu .hamburger-inner::after, .custom_nav_menu .hamburger-inner::before {
        background: var(--pontis-blue) !important;
        width: 30px !important;
        height: 3px !important;
        border-radius: 10%;
    }

}

/*.custom__newsletter .newsletter-title {*/
/*    font-size: 1.5rem;*/
/*    text-align: center;*/
/*    margin: 0 auto;*/
/*    line-height: 2;*/
/*    padding: 30px 0 30px;*/
/*    color: #fff;*/
/*}*/

/*.custom__newsletter .checkbox {*/
/*    margin-bottom: 50px;*/
/*}*/