body{font-size:14px;line-height:25px;font-weight:500;color:#878c9f;margin:0;letter-spacing:.025em;padding:0}.site{overflow:hidden}h1,h2,h3,h4,h5,h6{color:#333}a:focus,a:hover,.dropdown-toggle,.slick-slide{outline:0!important}a,.comment-reply-link{color:#fac921}.entry-title a:hover,.entry-title a:focus{color:#fac921}.site-inner{margin-top:70px}body.home .site-inner{margin-top:0}.site-header{border-bottom:1px solid rgba(255,255,255,.25);background-color:rgba(255,255,255,.1);position:fixed;padding-top:0;left:0;width:100%;top:0;padding-bottom:0;z-index:999}body:not(.home) .site-header{box-shadow:0 0 3px rgba(0,0,0,.15);background-color:#000;position:relative}body:not(.home) .site-header.is-sticky{position:fixed}.site-header.is-sticky{position:fixed;top:0;width:100%;box-shadow:0 0 3px rgba(0,0,0,.15)}.site-header-main,body:not(.home) header .site-header-main{max-width:100%;margin:0 auto;padding:0}.site-header-main .site-description{display:none}.site-branding{margin-top:10px !important;margin-bottom:0 !important}.site-header-menu{margin:17px 0}.main-navigation a{font-weight:500;font-size:14px}.site-header-menu{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;-webkit-transition:all .4s ease-in-out!important;-moz-transition:all .4s ease-in-out!important;-ms-transition:all .4s ease-in-out!important;-o-transition:all .4s ease-in-out!important;transition:all .4s ease-in-out!important}.site-header-menu.is-sticky{position:relative;margin:0 auto;top:0;z-index:999;left:0;right:0;-webkit-transition:all .4s ease-in-out!important;-moz-transition:all .4s ease-in-out!important;-ms-transition:all .4s ease-in-out!important;-o-transition:all .4s ease-in-out!important;transition:all .4s ease-in-out!important}.site-header-menu .primary-menu>li>a{position:relative;font-weight:500;font-size:14px;padding:0 35px;text-transform:uppercase;padding-top:0!important;padding-bottom:0!important;line-height:70px;height:70px;position:relative;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-ms-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}.site-header-menu .primary-menu>li>a:before{content:'';position:absolute;top:50%;left:0;width:15px;height:2px;margin-top:-1px;background:rgba(255,255,255,.35);z-index:1}.tk-title span{color:#fac921 !important}.tk-about .tk-about-img{overflow:hidden}.tk-about .tk-about-item h3{position:relative;padding-bottom:20px}.tk-about .tk-about-item h3:before{content:'';position:absolute;bottom:10px;left:0;width:30px;background:#fac921;height:2px}.tk-about-item .elementor-icon-box-icon span{position:relative}.tk-about-item .elementor-icon-box-icon span:after{content:'';position:absolute;top:50%;left:50%;width:100px;height:46px;margin:-23px 0 0 -50px;opacity:.2;background:url(//tpgfotografi.esperanzadata.eu/wp-content/themes/tpg-photography/css/../images/clouds.png) no-repeat center}.tk-about-item .elementor-icon-box-icon span i{position:relative;z-index:3}.tk-counter{position:relative}.tk-counter:before{content:"";background-color:#2a2a2e;width:40%;height:calc(100% + 70px);top:0;left:0;position:absolute}.tk-counter-left{position:relative;z-index:5}.tk-counter-left .tk-counter-left-title{left:-330px;top:170px;position:absolute}.tk-counter-left h1{text-transform:uppercase;font-weight:900;position:absolute;font-size:84px;letter-spacing:6px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:rgba(255,255,255,.11);white-space:nowrap}.tk-counter-item{position:relative}.tk-counter-item:before{content:'';position:absolute;top:50%;left:-40px;width:20px;height:2px;margin-top:-1px;background:#fac921}.tk-story-title{position:relative}.tk-story-title:after{font-family:'FontAwesome';content:"\f0b1";font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;color:#666;bottom:10px;font-size:70px;right:10px;z-index:3;display:inline-block;opacity:.08;top:37%}.tk-story-title:before{content:'';position:absolute;top:50%;left:-26px;z-index:3;display:inline-block;width:10px;background:#fac921;height:4px;margin-top:-2px}.tk-story-ci-num{position:relative}.tk-story-ci-num span{position:absolute;left:-32px;opacity:.2;text-transform:uppercase;font-weight:900;font-size:44px;letter-spacing:6px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#666}.tk-process-item-title .elementor-icon-box-content span{position:relative}.tk-process-item-title .elementor-icon-box-content span:before{content:'';position:absolute;left:50%;right:-50px;bottom:-4px;top:-2px;background:#ccc;opacity:.2;z-index:1}.tk-process-item-content{position:relative}.tk-process-item-content:before{content:'';position:absolute;bottom:-9px;left:115px;right:15%;border-bottom:2px dotted #ccc}.tk-process-item-content .process-numder{position:absolute;bottom:-30px;left:20px;z-index:11;font-size:60px;font-weight:700;color:#fac921;width:100%}.tk-process-item-content .process-numder:after{font-family:'FontAwesome';content:'\f101';position:absolute;bottom:2px;right:40px;color:#999;font-size:16px}.tk-power{position:relative}.tk-power:before{content:"";background-color:#2a2a2e;width:40%;height:calc(100% + 70px);top:0;right:0;position:absolute}.tk-power-right{position:relative}.tk-power-right h1{text-transform:uppercase;font-weight:900;font-size:84px;letter-spacing:6px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:rgba(255,255,255,.11);white-space:nowrap}.tk-power-right h1{right:-250px;top:-80px;position:absolute}@keyframes load{0%{stroke-dashoffset:0}}.tk-skill-item .progress{position:relative;display:inline-block;padding:0;text-align:center;width:100%;margin:0}.tk-skill-item .elementor-element{margin-bottom:0}.tk-skill-item .progress>li{display:inline-block;position:relative;text-align:center;color:#000;font-weight:400}.tk-skill-item .progress>li:after{content:attr(data-percent);position:absolute;width:100%;top:4rem;left:0;font-size:1.6rem;text-align:center}.tk-skill-item svg{width:10rem;height:10rem}.tk-skill-item svg:nth-child(2){position:absolute;left:0;top:0;transform:rotate(-90deg)}.tk-skill-item svg:nth-child(2) path{fill:none;stroke-width:12px;stroke-dasharray:629;stroke:#fff;opacity:.8;animation:load 10s}.tk-skill-btn h4{font-size:12px;padding:12px 35px;border:1px solid #eee;display:inline-block;background:#fff;width:150px;font-weight:600;color:#666;position:absolute;left:0;right:0;margin:0 auto!important;bottom:20px;text-align:center;cursor:pointer}.tk-testimonial{position:relative}.tk-testimonial-item{position:relative}.tk-testimonial-item:after,.tk-testimonial-item:before{font-family:FontAwesome;content:"\f10e";font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;color:#ccc;opacity:.4;z-index:5;font-size:34px}.tk-testimonial-item:before{top:35px;left:35px}.tk-testimonial-item:after{bottom:35px;right:35px}.tk-testimonial-item:nth-child(2):before,.tk-testimonial-item:nth-child(2):after{color:#fac921}.tk-testimonial-item .sow-icon-container{position:absolute;right:70px;z-index:10;width:80px;height:80px;z-index:20;border-radius:100%;-webkit-transition:all .4s linear;transition:all .4s linear;top:-43px}.tk-testimonial-item .elementor-image{width:80px!important;height:80px!important;border-radius:100%;position:relative;z-index:2}.tk-testimonial-item .elementor-image:before{content:'';position:absolute;border-radius:100%;left:-8px;bottom:-8px;right:-8px;top:-8px;border:1px solid #eee;z-index:1}.tk-testimonial-item .review-owner span{color:#999}.tk-testimonial-item p{font-size:13px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;text-align:left}.tk-order-title h3{position:relative}.tk-order-title h3:before{content:'';position:absolute;top:50%;left:-60px;width:50px;height:2px;background:#fac921;margin-top:-1px}.tk-order-title h3:after{content:"";position:absolute;top:-15px;left:-70px;bottom:-15px;width:270px;background:rgba(255,255,255,.041)}#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{opacity:.8}.tribe-events-event-image{text-align:left}.cool-timeline .timeline-year{width:240px !important;margin:22px 0 40px -80px !important}.cool-timeline .icon-placeholder .tribe-events-list-separator-month{color:#000 !important}.page-template-default .sidebar{display:none}body.page-template-default #content #primary,body.page-template-default #content #primary{width:100% !important}#wpforo-wrap{padding:0 !important}body.single #content #primary,body.single #content #primary{width:100%!important;margin-left:0}body.single #content #primary #main{width:72%;float:left}body.single .sidebar{margin-left:0;float:right;padding-right:0}body .sidebar{padding-right:0}#epkb-main-page-container.epkb-tabs-template .epkb-boxed{width:100%;max-width:1200px;margin:0 auto}.sidebar .widget-title:before{background-color:#fac921}.ws-blog-item .premium-blog-content-wrapper{top:-30px;margin:0 10px 10px}.tk-team-item ul li{display:inline-block;list-style-type:none;margin:10px}.wpcf7-form p{width:48%!important;float:left;margin-right:3.5%}.wpcf7-form p:nth-child(3),.wpcf7-form p:nth-child(5){margin-right:0 !important}.wpcf7-form p:nth-child(4),.wpcf7-form p:nth-child(5){width:100% !important}.wpcf7-form p:nth-child(7){text-align:center}.wpcf7-form input{background:0 0;padding:12px 10px}.wpcf7-form textarea{height:150px;background-color:transparent}.wpcf7-form .wpcf7-submit{padding:18px 50px;display:inline-block;margin-top:28px;background:#ed145b;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.wpcf7-form .wpcf7-submit:hover{background:#f2784b}.entry-header,.post-thumbnail,.entry-content,.entry-summary,.entry-footer,.comments-area,.image-navigation,.post-navigation,.pagination,.page-header,.page-content,.content-bottom-widgets{margin-right:0 !important;margin-left:0 !important}body .entry-content{width:100% !important}body .entry-content #eckb-article-page-container{max-width:100% !important}.postform,.search-field{width:100% !important}.tk-contact{position:relative;z-index:0}.tk-contact:before{content:'';top:0;z-index:-1;width:100%;left:0;height:100%;right:0;position:absolute}.tk-contact-feature .sow-features-feature{color:#fff;background:rgba(255,255,255,.1);padding:25px !important;width:30.33% !important;margin-right:3.33%;transition:all .5s cubic-bezier(.165,.84,.44,1)}.tk-contact-feature .sow-features-feature:nth-child(3){margin-right:0}.tk-contact-feature .sow-features-feature:hover{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}.tk-contact-form input,.tk-contact-form textarea{font-size:15px !important;border:0 !important;outline:0;padding:10px !important;background-color:rgba(255,255,255,.1) !important;color:#fff !important}.tk-contact-form label{width:100%}.tk-contact-form textarea{height:150px}.tk-contact-form form p{margin-bottom:20px}.tk-contact-form form p:nth-child(-n+3){width:49%;float:left;margin-right:2%}.tk-contact-form form p:nth-child(3){margin-right:0}.tk-contact-form form p:nth-child(5) label br{display:none}.epkb-doc-search-container,#epkb-main-page-container.epkb-tabs-template .tab_medium_font .active{background-color:#fac921 !important}.epkb-doc-search-container h2{margin-bottom:23px !important}#epkb-main-page-container.epkb-tabs-template .epkb-tab-panel section{box-shadow:0px 0px 35px rgba(0,0,0,.1)}#wpforo-wrap .wpfl-1 .wpforo-topic-head,#wpforo-wrap #wpforo-menu li:hover,#wpforo-wrap .wpforo-active,#wpforo-wrap .wpfl-1 .wpforo-category{background:#FAC921!important}#text-2{margin-bottom:4.307692308em !important}.main-footer{float:left;width:100%;text-align:center}.main-footer .container{padding-top:40px;padding-bottom:0}.main-footer .columns{padding:30px;text-align:left}.main-footer h2{text-align:left;font-size:16px;font-weight:600;margin-bottom:20px!important;padding-bottom:20px;text-transform:uppercase;letter-spacing:2px;border-bottom:1px dotted rgba(255,255,255,.11)}.main-footer .columns h2:after{content:none}.main-footer p{font-size:13px}.main-footer a{box-shadow:0 0 0 0 currentColor;font-weight:400;line-height:30px;font-size:13px}.main-footer ul{margin:0;padding-left:10px;list-style-type:none}.main-footer .columns:nth-child(1){position:relative}.main-footer .columns:nth-child(1) #custom_html-2 span{position:absolute;left:-330px;top:200px;text-transform:uppercase;font-weight:600;opacity:.2;color:#fff !important;font-size:50px;letter-spacing:6px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.main-footer .columns:nth-child(1) #custom_html-2 span:before{content:"";position:absolute;bottom:-20px;left:50%;width:100px;height:1px;background:#fff;margin-left:-50px}.main-footer .columns:nth-child(1) li{position:relative;padding-bottom:40px;border-bottom:1px dotted rgba(255,255,255,.151)!important}.main-footer .columns:nth-child(1) li:before{font-family:FontAwesome;content:'\f142';position:absolute;top:21px;left:-15px;height:20px;z-index:1;color:#fac921;font-size:16px;font-weight:300}.main-footer .columns:nth-child(1) li .post-date{position:absolute;left:0;bottom:10px;font-size:13px;color:#fff;padding-left:20px}.main-footer .columns:nth-child(1) li .post-date:before{font-family:FontAwesome;content:"\f017";position:absolute;top:-1px;left:0;font-weight:300;opacity:1;color:#fac921;font-size:14px}.main-footer .columns:nth-child(1) .tk-btn{box-shadow:none;font-size:12px;padding:8px 35px;text-shadow:none;background-color:#fac921;margin-top:15px;display:inline-block}.main-footer .columns:nth-child(2) .es_caption{font-size:11px;line-height:24px;padding-bottom:10px;font-weight:500;color:#fff;font-family:'Poppins',sans-serif}.main-footer .columns:nth-child(2) .es_subscription_form{position:relative}.main-footer .columns:nth-child(2) .es_subscription_form_submit{position:absolute;right:0;bottom:0;padding:16px;border-radius:0;font-size:14px;background-color:#fac921 !important}.main-footer .columns:nth-child(2) .es_subscription_form_submit:hover{background-color:#000 !important}.main-footer .columns:nth-child(2) .footer-contacts{margin-top:20px;padding-top:20px;border-top:1px dotted rgba(255,255,255,.11)}.main-footer .columns:nth-child(2) .footer-socilal{margin-top:30px}.main-footer .columns:nth-child(2) .footer-contacts li{float:left;width:100%;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600;color:#878c9f}.main-footer .columns:nth-child(2) .footer-contacts li i{float:left;padding-right:12px;position:relative;top:10px}.main-footer .columns:nth-child(2) .footer-contacts li a{font-size:11px}.main-footer .columns:nth-child(2) .footer-contacts li a em{font-family:FontAwesome !important}.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li strong{display:none}.main-footer .columns:nth-child(2) .shrewd_solution_icon{padding-top:20px;display:inline-block;padding-left:15px}.main-footer .columns:nth-child(2) .es_subscription_form_submit{height:42px !important}.main-footer .columns:nth-child(2) .shrewd_solution_icon ul,.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li{display:inline-block!important;padding:0!important}.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li a{font-size:15px;color:#fac921;background:0 0;height:38px;width:38px;line-height:41px;text-align:center;border-radius:5%;margin-right:10px;-webkit-transition:.5s;transition:.5s;box-shadow:0 0 15px rgba(228,200,200,.5);display:inline-block}.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li a:hover,.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li:nth-child(2) a:hover,.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li:nth-child(3) a:hover,.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li:nth-child(4) a:hover,.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li:nth-child(5) a:hover,.main-footer .columns:nth-child(2) .shrewd_solution_icon ul li:nth-child(6) a:hover{background:#fac921;color:#fff!important}.site-footer{float:left;width:100%;text-align:center}.site-footer .container{padding:30px 0;border-top:1px solid rgba(255,255,255,.1)}.site-footer .site-info a{font-size:14px}.site-footer .site-info p{font-size:14px}@media (max-width:1208px){.site-header-menu .primary-menu>li>a{font-size:13px}}@media (max-width:1170px){.site-header-menu .primary-menu>li>a{padding:0 7px !important}.site-header{padding:0 15px}.site-header-menu .primary-menu>li>a:before{content:none}}@media (max-width:960px){body.woocommerce #primary #main{width:100% !important;float:none;margin-right:0 !important}.sidebar{margin-left:0;width:100%!important}.site-header-menu .primary-menu>li>a{height:45px;line-height:45px}.tk-atributes-item:first-child .tk-atributes-content{margin-left:0}.tk-atributes-item.item2 .tk-atributes-content{margin-left:-50px}.tk-atributes-item.item3 .tk-atributes-content{margin-left:-130px}}@media (max-width:910px){.site-header{background-color:#000}.site-header-menu .primary-menu>li>a{font-size:15px}body.home .primary-menu li a{color:#fff}body .primary-menu ul li a{color:#fff !important}.entry-header,.post-thumbnail,.entry-content,.entry-summary,.entry-footer,.comments-area,.image-navigation,.post-navigation,.pagination,.page-header,.page-content,.content-bottom-widgets{padding-right:10px !important;padding-left:10px !important}.sidebar{padding-right:15px !important}.main-navigation ul ul a{color:#fff}body.single-post .sidebar{clear:both !important}}@media (max-width:768px){.tk-about-img,.tk-about-content,.tk-video-content,.tk-video-item,body.category-42 #content #primary,.tk-full-content,body.single-post #primary #main,body.woocommerce #primary #main{width:100% !important}#wpforo-wrap{padding-left:10px !important;padding-right:10px !important}.tk-about-item{width:33.33% !important}}@media (max-width:480px){.tk-atributes-img{margin-top:70px}body.woocommerce-page ul.products li.product{width:100%!important;margin:30px 0!important}body.home .woocommerce ul.products li.product{margin-right:0!important;width:100%!important}.tk-about-item{width:100% !important}.tk-story-ci-num{display:none}.lt-slider-text{display:none}.site-header .site-header-main{padding:0 10px}}body.elementor-template-full-width .site-inner{max-width:100%}body.elementor-template-full-width .site-content{padding:0}.premium-blog-post-content{overflow:hidden;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}