/*
Theme Name: perfect 
Theme URI:https://webitrangpur.com/wp/perfect/
Description: Perfect One Page and Multipurpose Responsive WordPress Theme
Author: Md Azijul Islam
Author URI: https://webitrangpur.com/
Version: 2.0
Tags: custom-menu, editor-style, featured-images
Text Domain: perfect
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
-------------------------------------------------------------------------------------
CSS INDEX
======================================================================================
* THEME DEFULT CSS
* SECTION TITLE
* SLIDER BUTTON STYLE
* WIDGET  CSS
* HEADING TOP AREA CSS
* HEADING NAV AREA CSS
* SLIDER CSS
* ABOUT SECTION CSS
* SERCIVE CSS
* PROGRESS CSS
* TEAM CSS
* COUNTER AREA CSS
* PRICING AREA CSS
* BRAND AREA CSS
* TESTIMONIAL AREA CSS
* PORTFOLIO AREA CSS
* BLOG AREA CSS
* BLOG DETAILS AREA CSS
* choose AREA CSS
* COMMENT AREA CSS
* PAGINATION AREA CSS
* BREADCRUMB AREA CSS
* 404 AREA CSS
* FOOTER TOP AREA CSS
* FOOTER TOP 2 AREA CSS
* FOOTER MIDDLE AREA CSS
* FOOTER BOTTOM AREA CSS
* SCROLL TOP CSS
* RESPONSIVE CSS
============================================================================================= */
/*----------------------------------------
 Don't change any css from here. If you need to change, Please use child theme.
------------------------------------------*/
html,
body {} img {
    max-width: 100%;
    height: auto;
}
/* box layout */

.box.wrapper {
    max-width: 1200px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 5px #ddd;
}
/* end box layout */

.fix {
    overflow: hidden;
}
.clear_both {
    clear: both;
}
/*=====================
perfect HEADING TOP AREA CSS
=========================*/
/* LEFT RIGHT CSS */

.em40_header_area_main {} .em40_header_area_main.hdisplay_none {
    display: none;
}
.perfect-header-top {
    background: #785da4 none repeat scroll 0 0;
    padding: 12px 0;
}
.top-address p {
    margin-bottom: 0;
}
.top-address p span,
.top-address p a {
    margin-right: 20px;
}
.top-address p span i,
.top-address p a i {
    font-size: 13px;
    color: #fff;
    margin-right: 10px;
}
.top-address p a {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* TOP RIGHT CSS */

.top-right-menu ul.social-icons {
    margin: 0;
    padding: 0;
}
.top-right-menu ul.social-icons li {
    display: inline-block;
    margin-left: 9px;
    position: relative;
}
.top-right-menu ul.social-icons li a {
    color: #785da4;
    display: inline-block;
    margin: 0 5px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.top-address p a,
.top-right-menu ul.social-icons li a,
.top-address p span {
    color: #ffffff;
    font-size: 14px;
}
.top-right-menu .social-icons li a:hover,
.top-right-menu .social-icons li a i:hover {
    color: #fff;
}
.top-both-p0 .top-address p a,
.top-both-p0 .top-address p span {
    margin-right: 0px;
    margin-left: 12px;
}
/* sub menu css */

.top-right-menu ul .sub-menu {
    position: absolute;
    left: 0px;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-top: 1px solid #785da4;
    width: 150px;
    -webkit-transition: .5s;
    transition: .5s;
    text-align: left;
    background: #fff;
    z-index: 1;
}
.top-right-menu ul.social-icons li:hover .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}
.top-right-menu ul .sub-menu li {
    padding: 5px 0px 0px 5px;
}
.top-right-menu ul .sub-menu li a {
    font-size: 12px;
}
.top-right-menu ul .sub-menu ul {
    display: none;
}
.top-welcome p {
    padding: 0px;
    margin: 0px;
}
.top-address.em-login a {
    margin-right: 10px;
}
.top-address.em-login a + a {
    margin-right: 0;
}
.top-address.em-login p a i,
.top-address.em-login p a i {
    margin-right: 5px;
}
.top-address.em-login a + a:before {
    content: "|";
    margin-right: 12px;
}
.txtc {
    text-align: center;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
/* top opening */

.top-address.menu_18 span {
    background: #fff;
    padding: 8px 15px 9px;
    display: inline-block;
    color: #333;
}
.top-right-menu ul.social-icons.menu_18,
.top-right-menu ul.social-icons.menu_19 {
    padding: 7px 0;
}
.em-login.menu_18,
.em-quearys-top.menu_19 {
    padding: 7px 0;
}
/* top quearys */

.em-top-quearys-area {
    position: relative;
}
.em-header-quearys {
    list-style: none;
}
.em-quearys-menu i {
    background: #785da4 none repeat scroll 0 0;
    border-radius: 50px;
    display: inline-block;
    height: 26px;
    text-align: center;
    width: 26px;
    line-height: 26px;
    font-size: 11px;
    color: #fff;
}
.em-quearys-inner {
    position: absolute;
    right: 0;
    top: 36px;
    z-index: 999;
    display: none;
    -webkit-transition: .5s;
    transition: .5s;
}
.em-quearys-inner {} .em-quearys-form {
    background-color: #ffffff;
    border-top: 1px solid #1bb4b9;
    width: 290px;
    float: right;
}
.top-form-control {
    position: relative;
}
.top-form-control input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #333;
    font-size: 13px;
    font-weight: 300;
    height: 48px;
    padding: 0 40px 0 15px;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 100%;
}
.top-form-control button.top-quearys-style {
    position: absolute;
    right: 6px;
    top: 50%;
    /* height: 44px; */
    
    background: transparent;
    font-size: 15px;
    border: none;
    color: #1bb4b9;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.top-form-control i {
    color: #785da4;
    font-size: 18px;
}
.em-s-hidden {
    display: none !important;
}
/* address left right icon */

.top-right-menu.litop {
    float: left;
}
/* mobile logo	 */

.mobile_menu_logo.text-center {
    padding: 20px 0;
}
/*

.no-logo-sr .creative_search_icon {
  position: absolute;
  right: 43%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}


.no-logo-sr .em-quearys-top.msin-menu-search .em-quearys-inner {
    top: 70px;
}
.no-logo-sr .perfect_menu ul {
  text-align: left;
}
.no-logo-sr .perfect_menu ul li {
    text-align: left;
}

.no-logo-sr {
  margin-left: -65px;
  padding-left: 0;
}
*/

.no-logo-sr .em-top-quearys-area {
    padding: 33px 0;
    position: relative;
}
.no-logo-sr .em-quearys-top.msin-menu-search .em-quearys-inner {
    top: 100%;
    left: -230px;
    right: auto;
}
.no-logo-sr .creative_header_social_icon a i {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    height: 35px;
    line-height: 33px;
    margin: 0 5px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 35px;
}
.serch-code-8 .sub-menu,
.serch-code-8 .em-quearys-top.msin-menu-search {
    display: inline-block;
}
.serch-code-8 .sub-menu,
.serch-code-8 .footer-social-icon.htop-menu-s {
    display: inline-block;
}
/*=====================
END perfect HEADING TOP AREA CSS
=========================*/
/*=======================
perfect HEADING NAV AREA CSS
========================*/

.mean-container .mean-bar {
    padding: 0;
}
.mean-container .mean-nav {
    background: #785da4 none repeat scroll 0 0;
    float: none;
}
.main_menu_div {
    position: relative;
}
.perfect_nav_area {
    background: #fff none repeat scroll 0 0;
}
/* LOGO CSS */

.logo {} .logo a {
    font-size: 23px;
    font-weight: 700;
    display: inline-block;
}
.perfect_menu {}
/* MENU CSS */

.perfect_menu ul {
    text-align: right;
    list-style: none;
}
.perfect_menu > ul > li {
    display: inline-block;
    position: relative;
}
.perfect_menu > ul > li > a {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 40px 15px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.heading_style_2 .perfect_menu > ul > li > a {
    color: #fff;
}
.heading_style_3 .perfect_menu > ul > li > a {
    color: #fff;
}
.heading_style_4 .perfect_menu > ul > li > a {
    color: #fff;
}
.heading_style_5 .perfect_menu > ul > li > a {
    color: #fff;
}
.perfect_menu ul li:last-child a {
    margin-right: 0px;
}
.perfect_menu > ul > li.current > a,
.perfect_menu > ul > li:hover > a {
    color: #785da4;
    background-color: transparent;
}
/* transparent 2 */

.trp_nav_area {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: transparent;
    padding: 25px 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.hbg2 {
    background: rgba(0, 0, 0, .7);
    padding: 0 0 10px;
}
/* stycky nav js */

.transprent-menu.menu4 {
    position: relative;
}
.transprent-menu .perfect_nav_area {
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: transparent;
    padding: 0;
    -webkit-transition: .5s;
    transition: .5s;
    position: absolute;
}
.perfect_nav_area.postfix {
    -webkit-transition: .3s;
    transition: .3s;
}
.perfect_nav_area.prefix,
.hbg2 {
    background-color: #fff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
}
.perfect_nav_area.prefix .perfect_menu > ul > li > a {
    color: #fff;
}
.perfect_nav_area.prefix .perfect_menu > ul > li.current > a {
    color: #785da4;
}
/* LOGO LEFT RIGHT CSS */

.logo-left {} .logo-right .logo {
    text-align: right;
}
.logo-right .perfect_menu > ul {
    text-align: left;
}
.logo-right .perfect_menu > ul > li:first-child a {
    padding-left: 0px;
}
.logo-right .perfect_menu > ul > li:last-child a {
    padding-right: auto;
}
/* logo top */

.logo-top .logo {
    text-align: center;
}
.logo-top .perfect_menu > ul {
    text-align: center;
}
.logo-top > .perfect_menu > ul > li:last-child a {
    padding-right: auto;
}
/* sub menu style */

.perfect_menu ul .sub-menu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    left: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 130%;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 197px;
    z-index: -1;
}
.perfect_menu ul li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 100%;
    z-index: 999;
}
.perfect_menu ul .sub-menu li {
    position: relative;
}
.perfect_menu ul .sub-menu li a {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.3;
    margin: 0;
    padding: 12px 20px;
    text-transform: uppercase;
    -webkit-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    visibility: inherit !important;
}
.perfect_menu ul .sub-menu li:hover > a,
.perfect_menu ul .sub-menu .sub-menu li:hover > a,
.perfect_menu ul .sub-menu .sub-menu .sub-menu li:hover > a,
.perfect_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {
    background: rgba(255, 255, 255, .06);
    color: #785da4;
}
/* sub menu 2 */

.perfect_menu ul .sub-menu .sub-menu {
    left: 100%;
    top: 130%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}
.perfect_menu ul .sub-menu li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 0%;
}
/* sub menu 3 */

.perfect_menu ul .sub-menu .sub-menu li {
    position: relative;
}
.perfect_menu ul .sub-menu .sub-menu .sub-menu {
    right: 100%;
    left: auto;
    top: 130%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}
.perfect_menu ul .sub-menu .sub-menu li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 0%;
}
/* sub menu 4 */

.perfect_menu ul .sub-menu .sub-menu .sub-menu li {
    position: relative;
}
.perfect_menu ul .sub-menu .sub-menu .sub-menu .sub-menu {} .perfect_menu ul .sub-menu .sub-menu .sub-menu li:hover > .sub-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 0%;
}
/* user login */

.logged-in .transprent-menu .perfect_nav_area.prefix {
    top: 32px;
}
.logged-in .trp_nav_area.hbg2 {
    top: 32px;
}
/* maing menu search */

nav.perfect_menu.main-search-menu {
    float: right;
}
.em-quearys-top.msin-menu-search .em-quearys-menu i {
    height: 36px;
    width: 36px;
    line-height: 36px;
    margin-left: 20px;
}
.em-quearys-top.msin-menu-search .em-quearys-inner {
    top: 68px;
}
/* has menu icon */

.perfect-main-menu .menu-item-has-children > a:after {
    color: #333;
    content: "";
    font-family: FontAwesome;
    font-size: 13px;
    margin-left: 5px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.perfect-main-menu .menu-item-has-children .menu-item-has-children> a:after {
    margin-left: 8px;
    content: "\f105";
}
/* menu button */

.menu-btn-10 .sub-menu,
.menu-btn-10 .donate-btn-header {
    display: inline-block;
}
.donate-btn-header {
    display: inline-block;
}
a.dtbtn {
    background: #785da4 none repeat scroll 0% 0%;
    border: medium none;
    padding: 7px 30px;
    display: block;
    font-size: 14px;
    color: #fff;
    margin-left: 30px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 30px;
}
a.dtbtn:hover {
    background-color: #785da4;
}
.redX {
    color: #785da4;
}
/* logo sticky */

.perfect-main-menu .logo a.main_sticky_main_l {
    display: block;
}
.perfect-main-menu .logo a.main_sticky_l {
    display: none;
}
/* logo pre */

.perfect-main-menu .prefix .logo a.main_sticky_main_l {
    display: none;
}
.perfect-main-menu .prefix .logo a.main_sticky_l {
    display: block;
}
.headroom--pinned {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.header--fixed {
    position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0;
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
    will-change: transform;
}
.menu-height-space {
    height: 100px;
}
/* sticky logo */

.creative_logo_thumb a.main_sticky_l {
    display: none;
}
.creative_logo_thumb .logo a {
    margin-top: 10px;
}
/*=======================
END perfect HEADING NAV AREA CSS
========================*/
/*========================
EM CREATIVE HEADER
=========================*/

.em_creative_header {
    background: #f9f9f9 none repeat scroll 0 0;
    padding: 28px 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.em_creative_header:before {
    background: #785da4 none repeat scroll 0 0;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 25%;
    height: 100%;
    z-index: -1;
    position: absolute;
}
.em_creative_header:after {
    background: #785da4 none repeat scroll 0 0;
    content: "";
    left: 18%;
    top: 0;
    bottom: 0;
    width: 15%;
    height: 100%;
    position: absolute;
    -webkit-transform: rotate(-121deg);
    transform: rotate(-121deg);
    z-index: -1;
}
.single_header_address {} .creative_logo_thumb {
    z-index: 9;
    text-align: right;
}
.creative_header_icon {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}
.creative_header_icon i {
    color: #785da4;
    font-size: 20px;
    margin-top: 3px;
    height: 43px;
    width: 43px;
    line-height: 42px;
    text-align: center;
    margin-right: 0px;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
}
.creative_header_icon i:hover {
    background: #785da4;
    color: #fff;
}
.creative_header_address {
    overflow: hidden;
    padding-left: 0px;
}
.creative_header_address_text > h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.creative_header_address_text > p {
    margin: 0px;
    overflow: hidden;
}
.creative_logo_thumb {
    z-index: 9;
}
.creative_header_button {
    padding-left: 50px;
    position: relative;
    margin-top: 5px;
}
.creative_header_button:before {
    content: "";
    position: absolute;
    background: #785da4;
    width: 1px;
    height: 74px;
    left: 10px;
    top: -21px;
}
.creative_header_button .dtbtn {
    background: #785da4 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-family: raleway;
    font-size: 16px;
    font-weight: 600;
    margin-left: 0;
    padding: 6px 26px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.em_slider_social {
    display: none;
    position: fixed;
    right: 15px;
    text-align: center;
    top: 50%;
    z-index: 9999;
}
.em_slider_social li {
    display: block;
    list-style: outside none none;
    text-decoration: none;
}
.em_slider_social a {
    background: #785da4 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    width: 35px;
}
.em_slider_social a:hover {
    background: #ffb538;
    color: #fff;
    border-color: #ffb538;
}
/*=====================
perfect BLOG AREA CSS
=========================*/

.perfect-blog-area {
    padding: 90px 0 90px;
}
.perfect-single-blog {
    background: #fff;
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid #ddd
}
.perfect-blog-index.blog-area.perfect-blog-area,
.perfect-blog-area.perfect-blog-archive {
    padding: 100px 0 50px;
}
.perfect-blog-index.blog-area.perfect-blog-area {
    padding: 100px 0 100px;
}
/* BLOG THUMB CSS */

.perfect-blog-thumb {
    overflow: hidden;
}
.perfect-blog-thumb a {
    position: relative;
}
.perfect-blog-thumb a {
    display: block;
}
.perfect-blog-thumb a:before {
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #6d4fa1ad;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
}
.perfect-blog-thumb img {
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
}
/* BLOG TITLE AND CONTENT CSS */

.blog-inner {} .blog-content {} .blog-content h2 {
    color: #333;
    margin: 0 0 18px;
}
.blog-content h2 a {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-content h2 a:hover {
    color: #03a9f5;
}
.blog-content p {
    text-align: justify;
    line-height: normal;
	padding-top: 15px;
}
/* BLOG POST META CSS */

.perfect-blog-meta, .perfect-blog-meta-left_adn {
    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff;
    width: 100%;
}
.perfect-blog-meta:after {
    display: block;
    clear: both;
    content: "";
}
.perfect-blog-meta a {}
/* BLOG POST META LEFT CSS */
/* left style 1 */

.perfect-blog-meta-left, .perfect-blog-meta-left_adn {
    float: none;
    position: relative;
    padding: 2px 0;
    text-align: center;
    background: #6d4fa1;
    margin: 0;
}
.perfect-blog-meta-left a,
.perfect-blog-meta-left span {
    color: #454545;
    margin-right: 5px;
    font-size: 13px;
}
.perfect-blog-meta-left i {
    margin-right: 5px;
}
/* BLOG POST META RIGHT CSS */

.perfect-blog-meta-right {
    float: right;
    padding: 7px 0;
}
.perfect-blog-meta-right a,
.perfect-blog-meta-right span {
    font-size: 12px;
    color: #454545;
    margin-left: 5px;
}
.perfect-blog-meta-right i {
    margin-right: 5px;
}
/* blog readmore */

.readmore a {
    border: 1px solid #ddd;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    padding: 6px 10px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.readmore a:hover {
    border-color: #03a9f5;
    background: #03a9f5;
    color: #fff;
}
/* blog hover */

.perfect-single-blog:hover .perfect-blog-thumb a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.perfect-single-blog:hover .perfect-blog-thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/*========================
EMD perfect BLOG AREA CSS
=========================*/
/*========================
perfect BLOG DETAILS AREA CSS
=========================*/

.perfect-single-blog--thumb {
    padding-bottom: 0;
}
.perfect-single-blog--thumb img {
    width: 100%;
}
.perfect-single-blog-title h2 {
    font-size: 23px;
    font-weight: 500;
    text-align: center;
    color: #333;
    text-transform: uppercase;
    padding: 15px;
    background: #efefef;
    margin: 0;
	line-height: normal;
}
.perfect-single-blog-details .perfect-blog-meta {
    margin: 0;
    padding: 0;
    line-height: normal;
}
.perfect-single-blog-details .perfect-blog-meta-right,
.perfect-single-blog-details .perfect-blog-meta-left {
    padding: 0px 0 5px 0;
}
.perfect-blog-social {
    margin-bottom: 28px;
    margin-top: 25px;
}
.perfect-single-icon-inner {
    text-align: center;
}
.perfect-single-icon-inner a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #785da4;
    border-radius: 50%;
    color: #785da4;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 38px;
    margin: 0 5px;
    text-align: center;
    width: 40px;
}
.perfect-single-icon-inner a:hover {
    background: #785da4;
    border-color: #785da4;
    color: #fff;
}
.perfect-single-icon-inner a i {} .single-blog-content ul {
    padding-bottom: 10px;
}
/*========================
perfect COMMENT AREA CSS
=========================*/
/* POST REPLY CSS */

.post_comment {
    border: 1px solid #f1f1f1;
    margin: 20px 0;
    padding: 0 15px;
}
.comment_inner {} .commment_title {} .commment_title h3 {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    position: relative;
    text-transform: capitalize;
}
.commment_title h3:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -9px;
    width: 40px;
    height: 2px;
    background: #785da4;
}
.commment_title p {} .post_replay {} .post_replay_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
}
.mgl-30 {
    margin-left: 30px;
}
.post_reply_thumb {} .post_reply_thumb img {
    border-radius: 50%;
}
.post_replay {
    margin-top: 25px;
}
.post_reply {
    padding-left: 15px;
    width: 100%;
}
.post_reply div.st {
    font-size: 18px;
    font-weight: 400;
}
.post_reply div.st a {
    color: #333;
}
.reply_date {
    overflow: hidden;
    margin-bottom: 5px;
}
.reply_date span.span_left {
    float: left;
    font-size: 13px;
}
.reply_date span.span_right {
    float: right;
    color: #5986f2;
    font-size: 12px;
    font-weight: 400;
}
.post_reply p {} .comments-area .children {
    margin-left: 30px;
}
.post_comment .post_comment {
    margin-left: 15px;
}
/* COMMENT FORM CSS */

.comment_field {} .comment_field .input-field {
    width: 33.33%;
    float: left;
}
.comment_field .input-field label,
.comment_field .textarea-field label {
    color: #606060;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 500;
}
.comment_field .textarea-field label {
    margin-top: 30px;
}
.comment_field .input-field input {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 0 10px;
    height: 42px;
    font-size: 12px;
}
.comment_field .input-field input[type="text"] {} .comment_field .input-field input[type="email"] {} .comment_field .textarea-field textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 120px;
    padding: 10px;
}
.comment_field .input-field input,
.comment_field .textarea-field textarea {
    color: #555555;
}
.perfect_btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #444;
    margin-top: 30px;
    padding: 8px 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.perfect_btn:hover {
    border-color: #785da4;
    background: #785da4;
    color: #fff;
}
.em-theme-main-page .commment_title h3 {
    margin-top: 0px;
}
.em-theme-main-page .empgc {
    margin-top: 40px;
}
.em-theme-main-page .empgc.commment_title h3 {
    margin-bottom: 35px;
}
.em-single-page-comment .commment_title.empgc > h3 {
    margin-bottom: 35px;
}
.logged-in-as {
    margin-bottom: 0;
    margin-top: 30px;
}
.logged-in-as a {
    color: #333;
}
.comment-respond {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 25px 10px 30px;
    background-color: #f1f1f1;
}
a.comment-edit-link {
    margin-bottom: 12px;
    display: inline-block;
}
.em-theme-main-page .comments-area {
    margin-top: 40px;
    clear: both;
}
/*========================
 perfect unittest
=========================*/

.blog-page-title h2 {
    font-size: 21px;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0;
}
.blog-page-title h2 a:hover {
    color: #785da4;
}
.em-blog-content-area {
    padding: 20px 20px 5px 20px;
}
.single-blog-content iframe {
    margin-top: 20px;
}
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #333;
    font-size: 30px;
}
.post_reply h1,
.post_reply h2,
.post_reply h3,
.post_reply h4,
.post_reply h5,
.post_reply h6 {
    color: #303030;
    font-size: 30px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 15px;
}
.blog-content h2,
.post_reply h2 {
    font-size: 26px;
}
.blog-content h3,
.post_reply h3 {
    font-size: 22px;
}
.blog-content h4,
.post_reply h4 {
    font-size: 20px;
}
.blog-content h5,
.post_reply h5 {
    font-size: 18px;
}
.blog-content h6,
.post_reply h6 {
    font-size: 17px;
}
/* single blog */

.single-blog-content h1,
.single-blog-content h2,
.single-blog-content h3,
.single-blog-content h4,
.single-blog-content h5,
.single-blog-content h6 {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 30px;
    font-weight: 600;
}
.single-blog-content h2 {
    font-size: 26px;
}
.single-blog-content h3 {
    font-size: 22px;
}
.single-blog-content h4 {
    font-size: 20px;
}
.single-blog-content h5 {
    font-size: 18px;
}
.single-blog-content h6 {
    font-size: 17px;
}
/*========================
 perfect PAGINATION AREA CSS
=========================*/

.paginations {
    text-align: center;
    margin-top: 20px;
}
.paginations a,
.page-numbers span.current {
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin: auto 5px;
    border: 1px solid #ddd;
    color: #888;
}
.page-numbers li {
    display: inline-block;
}
.paginations a:hover,
.paginations a.current,
.page-numbers span.current {
    background: #785da4;
    border-color: #785da4;
    color: #fff;
}
/*========================
 END perfect PAGINATION AREA CSS
=========================*/

.kc_counter_box i {
    display: inline-block;
    font-size: 45px;
    margin-bottom: 0;
}
/*========================
 perfect BREADCRUMB AREA CSS
=========================*/

.breadcumb-blog-area {
    padding: 100px 0 100px;
    background-color: #f7f7f7;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.breadcumb-inner h2 {
    font-size: 36px;
    color: #464646;
}
.breadcumb-area {
    background-color: #f7f7f7;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 30px 0;
}
.breadcumb-inner ul {} .breadcumb-inner li {
    display: inline-block;
    margin: 0 2px;
    color: #464646;
}
.breadcumb-inner li:nth-last-child(-n+1) {
    color: #fff;
}
.breadcumb-inner li a {
    color: #464646;
}
.brpt h2 {
    font-size: 43px;
    text-transform: uppercase;
}
.lcase {
    text-transform: lowercase;
}
.ucase {
    text-transform: uppercase;
}
.ccase {
    /*
	text-transform: capitalize;
	*/
}
/*========================
 END perfect BREADCRUMB AREA CSS
=========================*/
/*========================
 perfect 404 AREA CSS
=========================*/

.not-found-area {
    background-color: #fff;
    background-position: center top;
    background-repeat: repeat;
    background-size: cover;
    border-top: 1px solid #f5f3f3;
    padding: 0 0 37px;
}
.not-found {
    display: table;
    width: 100%;
    height: 500px;
    text-align: center;
    padding-bottom: 40px;
}
.not-found-inner {
    display: table-cell;
    vertical-align: middle;
}
.not-found-inner {
    font-size: 30px;
    line-height: 1.5;
}
.not-found-inner h2 {
    color: #785da4;
    display: inline-block;
    font-size: 160px;
    font-weight: 700;
    line-height: 1.2;
    padding: 15px 0;
}
.not-found-inner p {
    font-size: 30px;
    line-height: 1.2;
}
.not-found-inner a {
    color: #606b82;
    font-size: 24px;
    margin-top: 40px;
    display: inline-block;
    text-decoration: underline;
}
/* search error */

.search-error .search input {
    padding: 20px 0;
}
.search-error .search input[type="text"] {
    padding-left: 10px;
}
.search-error .search button {
    top: 48%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.search-error > p {
    font-size: 17px;
    margin: 20px 0;
}
.search-error > h3 {
    display: block;
    font-size: 34px;
    color: #785da4;
}
.search-error .search input {
    height: 54px;
    border: 1px solid #ddd;
}
/*========================
 END perfect 404 AREA CSS
=========================*/
/*footer top area css*/

.form-inner {
    width: 100%;
}
.form-controls {} .form_inner {} .heading {} .heading h3,
.field {
    overflow: hidden;
    padding-bottom: 25px;
    width: 100%;
}
.form-field {
    width: 99%;
    overflow: hidden;
    float: left;
}
.form-field input {
    height: 50px;
    width: 100%;
    border: 1px solid #ddd;
    color: #171313;
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px;
    outline: none;
    -webkit-transition: .5s;
    transition: .5s;
}
.text_area {} .text_area textarea {
    width: 99%;
    border: 1px solid #ccc;
    height: 199px;
    color: #171313;
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px;
    padding-top: 5px;
    outline: none;
    -webkit-transition: .5s;
    transition: .5s;
}
.form-field input:focus,
.text_area textarea:focus {
    color: #785da4;
    border: 1px solid #785da4;
}
.buttons {
    margin-top: 7px;
}
.buttons submit {} .sbuton {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333666;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 30px;
    text-transform: uppercase;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.sbuton:hover {
    background: #785da4 none repeat scroll 0 0;
    border-color: #785da4;
    color: #fff;
}
.form-field input::-moz-placeholder {
    margin-left: 10px;
}
.form-field input[type="date"]::-moz-placeholder {
    margin-left: 10px;
}
/* 2 */

.home-2 .field.topfield .form-field {
    float: left;
    width: 50%;
}
.home-2 .field.topfield .form-field:after {
    clear: both;
    content: "";
    display: block;
}
.home-2 .field.topfield .form-field input {
    border: 1px dotted #ffab31;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    width: 98%;
    background: transparent;
}
.home-2 .text_area textarea {
    border: 1px dotted #ffab31;
    background: transparent;
    color: #fff;
    height: 160px;
}
.home-2 .field.topfield input:focus,
.home-2 .text_area textarea:focus {
    border: 1px solid #fff;
    color: #fff;
}
.home-2 .sbuton {
    background: transparent none repeat scroll 0 0;
    border: 1px dotted #ffab31;
    color: #fff;
    padding: 12px 40px;
}
.home-2 .sbuton:hover {
    background: #ffab31;
}
/*home 3 form */

.home-3 .form-field input:focus,
.home-3 .text_area textarea:focus {
    border: 1px solid #785da4;
    color: #785da4;
}
.home-3 .sbuton:hover {
    background: #785da4 none repeat scroll 0 0;
    color: #fff;
}
/*========================
perfect FOOTER TOP AREA CSS
=========================*/

.top-address-area {
    background: #111111;
    padding: 90px 0px 85px;
    text-align: center;
}
.top_address_logo {
    margin-bottom: 30px;
}
.address_content {
    padding-top: 38px;
}
.top_address_content a,
.top_address_content span {
    color: #ffffff;
    display: inline-block;
    font-weight: 400;
    line-height: 12px;
    margin-right: 14px;
}
.top_address_content a i,
.top_address_content span i {
    font-size: 14px;
    margin-right: 11px;
}
.footer-top-address h2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 10px;
    font-weight: 700;
    font-size: 26px;
}
.footer-top-address h2 span {
    color: #785da4;
    font-weight: 700;
}
/*========================
perfect FOOTER TOP AREA CSS
=========================*/

.footer-top {
    background: #1a1a1a none repeat scroll 0 0;
    padding: 94px 0 80px;
}
.footer-top-inner h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.footer-top-inner h2 span {
    color: #785da4;
    font-weight: 700;
}
.footer-top-inner p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
    width: 81%;
}
.footer-social-icon {
    padding: 10px 0 20px;
    text-align: center;
}
.footer-social-icon a i {
    border: 1px solid #ddd;
    border-radius: 50%;
    color: #333;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    line-height: 33px;
    margin: 0 11px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 35px;
}
.footer-social-icon.htop-menu-s {
    padding: 0;
    display: inline-block;
    margin-left: 20px;
}
.footer-social-icon.htop-menu-s a i {
    font-size: 14px;
    height: 35px;
    line-height: 33px;
    margin: 0 3px;
    width: 35px;
}
.footer-social-icon a .fa-facebook:hover {
    border: 1px solid #3b5998;
    background: #3b5998;
    color: #fff
}
.footer-social-icon a .fa-twitter:hover {
    border: 1px solid #00aced;
    color: #fff;
    background-color: #00aced;
}
.footer-social-icon a .fa-google-plus:hover {
    border: 1px solid #dd4b39;
    color: #fff;
    background-color: #dd4b39
}
.footer-social-icon a .fa-linkedin:hover {
    border: 1px solid #007bb6;
    color: #fff;
    background-color: #007bb6
}
.footer-social-icon a .fa-flickr:hover {
    border: 1px solid #f14b1bb84;
    color: #fff;
    background-color: #f14b1bb84;
}
.footer-social-icon a .fa-pinterest:hover {
    border: 1px solid #785da4;
    color: #fff;
    background-color: #785da4;
}
.footer-social-icon a .fa-instagram:hover {
    border: 1px solid #5900b3;
    color: #fff;
    background-color: #5900b3;
}
.footer-social-icon a .fa-dribbble:hover {
    border: 1px solid #d9d900;
    color: #fff;
    background-color: #d9d900;
}
/*========================
END FOOTER TOP AREA CSS
=========================*/
/*========================
perfect FOOTER MIDDLE AREA CSS
=========================*/

.footer-middle {
    padding: 0;
	background-color: #252525;
    /*background-image: url(/wp-content/uploads/2017/12/stopka2.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.footer-middle.wpfd {
    padding: 0;
}
.wpfdp {
    padding-top: 65px;
    padding-bottom: 80px;
}
.footer-middle .widget h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
    margin-top: 0;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 10px;
    line-height: normal;
}
.footer-middle table#wp-calendar td,
.footer-middle table#wp-calendar th {
    color: #fff;
}
.footer-middle #archives-dropdown--1 {
    height: 34px;
}
.footer-middle .widget ul li,
.footer-middle .widget ul li a,
.footer-middle .widget ul li:before,
.footer-middle .tagcloud a,
.footer-middle caption,
.footer-middle table,
.footer-middle table td a,
.footer-middle cite,
.footer-middle .rssSummary,
.footer-middle span.rss-date,
.footer-middle span.comment-author-link,
.footer-middle .textwidget p,
.footer-middle .widget .screen-reader-text {
    color: #fff;
}
.footer-middle .widget ul li {
    margin-bottom: 13px;
    padding-left: 20px;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footer-middle .widget ul li:hover {
    margin-left: 10px;
}
.footer-middle .widget ul li:before {
    color: #fff;
    content: "\F101";
    font-family: FontAwesome;
    font-size: 17px;
    left: 0;
    position: absolute;
    top: 1px;
}
.footer-middle .widget .menu-follow-us-container ul li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
    margin-top: 15px;
    padding-left: 0;
}
.footer-middle .widget .menu-follow-us-container ul li i {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 17px;
    height: 35px;
    line-height: 33px;
    margin-bottom: 0;
    margin-right: 3px;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 35px;
}
.footer-middle .widget .menu-follow-us-container ul li i:hover {
    background: #fff;
    color: #785da4;
}
.footer-middle .widget .menu-follow-us-container ul li:hover {
    margin-left: 0;
}
.footer-middle .widget .menu-follow-us-container ul li a {
    color: #785da4;
    display: block;
}
.footer-middle .widget .menu-follow-us-container ul li:before {
    display: none;
}
.footer-middle .widget h2 {} .footer-middle .widget ul li:before {} .footer-middle .tagcloud a {} .footer-middle .widget ul {
    list-style: none;
}
.footer-middle .widget ul li a,
.footer-middle .widget ul li:before {
    -webkit-transition: .5s;
    transition: .5s;
}
.recent-portfolio-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.recent-portfolio {
    width: 33.33%;
}
.recent-portfolio-image img {
    width: 100%;
}
/*========================
END FOOTER middle AREA CSS
=========================*/
/*========================
perfect FOOTER BOTTOM AREA CSS
=========================*/

.footer-bottom {
    background: #151515 none repeat scroll 0 0;
    padding: 8px 27px;
    text-align: center;
}
.copy-right-text {} .copy-right-text p {
    margin: 0px;
    padding: 0px;
    color: #fff;
}
.footer-menu {} .footer-menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.footer-menu ul li {
    display: inline-block;
}
.footer-menu ul li a {
    color: #fff;
    padding: 0 10px;
    display: block;
}
.copy-right-text a:hover,
.footer-menu ul li a:hover {
    color: #fff;
}
.footer-menu ul li:last-child a {
    padding-right: 0px;
}
.footer_style_3 .footer-menu ul li:first-child a {
    padding-left: 0px;
}
.footer-menu ul ul {
    display: none;
}
/*========================
END FOOTER BOTTOM AREA CSS
=========================*/
/*========================
EM40 SCROLL TOP CSS
=========================*/

#scrollUp {
    background: #4d3475 none repeat scroll 0 0;
    bottom: 30px;
    color: #fff;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    right: 30px;
    text-align: center;
    border-radius: 50%;
    width: 40px;
}
#scrollUp i {
    color: #fff;
}
/*========================
END EM40 SCROLL TOP CSS
=========================*/

.copy-right-text a {
    color: #fff;
}
.template-home .vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #666;
    font-size: 15px;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #666;
    font-size: 15px;
}
:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #666;
    font-size: 15px;
}
:-moz-placeholder {
    /* Firefox 18- */
    
    color: #666;
    font-size: 15px;
}
.home-2::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #FFF;
    font-size: 15px;
}
.home-2::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #FFF;
    font-size: 15px;
}
.home-2:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #FFF;
    font-size: 15px;
}
.home-2:-moz-placeholder {
    /* Firefox 18- */
    
    color: #FFF;
    font-size: 15px;
}
.wpb_gallery.wpb_content_element.vc_clearfix {
    margin-bottom: 0;
}
.recent-post-item {
    clear: both;
}
.recent-post-image {
    float: left;
    margin-right: 10px;
}
.recent-post-image a {
    display: block;
    margin-top: 10px;
}
.recent-post-text {
    overflow: hidden;
}
.recent-post-text > h4 {
    margin-bottom: 0;
}
.recent-post-text h4 a {
    color: #333;
    font-size: 14px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.recent-post-text h4 a:hover {
    color: #785da4;
}
.recent-post-text .rcomment {
    color: #333;
    font-size: 14px;
    text-transform: none;
}
.recent-post-text .rcomment i {
    margin-right: 5px;
}
.recent-post-text .rcomment {
    color: #333;
}
.footer-middle .recent-post-text h4 a {
    color: #fff;
}
.footer-middle .recent-post-text .rcomment {
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
}
.mean-container .mean-bar {
    float: none;
    background: #785da4 none repeat scroll 0 0;
}
.mean-container .mean-nav ul li li a {
    color: #333;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* kc element */

.template-home-wrapper {
    overflow: hidden;
}
.kc-blog-posts-3 .kc-list-item-3 > a img {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.section-title.t_center {
    margin: auto;
    text-align: center;
    width: 63%;
}
.section-title.t_left {
    margin: auto auto auto 0;
    width: 63%;
    text-align: left;
}
.section-title.t_right {
    margin: auto 0 auto auto;
    width: 63%;
    text-align: right;
}
.section-title.t_right .em-bar {
    margin: 0 0 5px auto;
}
.section-title.t_left .em-bar {
    margin: 0 0 5px;
}
.section-title h2 {
    color: #444;
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 3px;
}
.em-icon {} .em-icon i {} .em-bar-main {
    margin: 10px 0 18px;
}
.em-bar {
    background: #785da4 none repeat scroll 0 0;
    height: 1px;
    margin: 0 auto 5px;
    width: 62px;
}
.em-bar.em-bar-big {
    width: 100px;
}
.em-image {
    margin-bottom: 10px;
}
.em-image img {}
/*=====================
PERFECT ABOUT SECTION
=========================*/

.feature-container {
    -webkit-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
}
.feature-container:hover .feature_box {
    -webkit-transform: rotateY( 180deg);
    transform: rotateY( 180deg);
}
.feature-container.static:hover .feature_box {
    -webkit-transform: none;
    transform: none;
}
.feature_box {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}
.feature-front,
.feature-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: #F9F9F9;
}
.feature-front {
    z-index: 3;
    -webkit-transform: rotateY( 180deg);
    transform: rotateY( 180deg);
}
.feature-back {
    z-index: 2;
}
.feature_box {} .feature-container,
.feature-front,
.feature-back {
    height: 304px;
    padding: 35px 7px;
    text-align: center;
    width: 100%;
}
.feature-container {
    padding: 0;
}
.feature-front {
    background: #785da4;
}
.em_feature-icon {
    text-align: center;
}
.em_feature-icon {
    color: #785da4;
    display: inline-block;
    font-size: 40px;
    margin-top: 10px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.em_feature-icon {
    text-align: center;
}
.em_content_text h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 11px;
    padding-top: 12px;
}
.feature-front .em_content_text h2 {
    color: #fff;
}
.feature-front .em-feature-desc {
    color: #fff;
}
.feature-front .em_feature-icon {
    color: #fff;
}
.feature_button {
    margin-top: 27px;
}
.feature_button > a {
    background: #785da4 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    padding: 8px 21px;
    border: 2px solid transparent;
    -webkit-transition: .5s;
    transition: .5s;
}
.feature-front .feature_button > a {
    background: transparent;
    border-radius: 30px;
    color: #fff;
    border-color: #fff;
}
.feature_button span {
    margin-left: 10px;
    -webkit-transition: .5s;
    transition: .5s;
}
.feature_button > a:hover span {
    margin-left: 15px;
}
.feature_button > a:hover {
    background: #fff;
    color: #785da4;
}
/*CREATIVE FEATURE SECTION*/

.em-feature.em_creative_feature {
    background: #ddd;
    position: relative;
    padding: 120px 0px;
    overflow: hidden;
}
.em-feature.em_creative_feature .feture_back_content {
    position: absolute;
    top: -244px;
    left: 0px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 0px 30px;
    background: rgba(20, 177, 187, 0.8);
    -webkit-transition: .5s;
    transition: .5s;
}
.em-feature.em_creative_feature:hover .feture_back_content {
    top: 0;
}
.em-feature.em_creative_feature .back_content_inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.em-feature.em_creative_feature .back_content_inner .em_content_text h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 11px;
    padding-top: 0;
    text-transform: uppercase;
}
.em-feature.em_creative_feature .feature_front_content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: rgba(20, 177, 187, 0.8) none repeat scroll 0% 0%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 10px 20px;
    -webkit-transition: .5s;
    transition: .5s;
}
.em-feature.em_creative_feature .feature_front_content .em-feature-title h2 {
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 20px;
}
.em-feature.em_creative_feature:hover .feature_front_content {
    bottom: -100px;
}
.em-feature.em_creative_feature .feature_front_content .em-feature-desc {
    display: none;
}
.em-feature.em_creative_feature .feature-btn a {
    color: #fff;
    background: #fff;
    color: #785da4;
    padding: 6px 21px;
    border-radius: 30px;
    margin-top: 15px;
    display: inline-block;
}
.em-feature.em_creative_feature .feature-btn a:hover {
    color: #fff;
    background: #785da4;
}
/*CLASSIC FEATURE SECTION*/

.em-feature.em_classic_feature {
    text-align: left;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.em-feature.em_classic_feature .em_feature-icon i {
    font-size: 25px;
    color: #785da4;
    width: 70px;
    height: 70px;
    border: 2px solid #785da4;
    text-align: center;
    line-height: 68px;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
}
.em-feature.em_classic_feature .em_feature-icon {
    float: left;
    margin-right: 20px;
    /* overflow: hidden; */
}
.em-feature.em_classic_feature:hover .em_feature-icon i {
    background: #785da4;
    border-color: #785da4;
    color: #fff;
}
.em-feature.em_classic_feature .em_content_text {
    overflow: hidden;
    margin-top: 5px;
}
.em-feature.em_classic_feature .em_content_text h2 {
    font-size: 20px;
    margin: 3px 0 17px;
    padding: 0;
    text-transform: capitalize;
}
.em-feature.em_classic_feature .em-feature-title h2 {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #785da4;
}
.em-feature.em_classic_feature .em-feature-title h2:hover {
    color: #785da4;
}
.em-feature.em_classic_feature:hover .em_feature-icon {
    color: #785da4;
}
.em-feature.em_classic_feature .feature-btn {
    overflow: hidden;
}
.em-feature.em_classic_feature .feature-btn > a {
    color: #785da4;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 14px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
}
.em-feature.em_classic_feature .feature-btn > a:hover {
    color: #785da4;
}
.em-feature.em_classic_feature .feature-btn > a i {
    font-size: 17px;
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: .3s;
    transition: .3s;
}
.em-feature.em_classic_feature .feature-btn > a:hover i {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right: -15px;
}
/*=====================
 END perfect SERVICE  CSS
=========================*/

.service-container {
    -webkit-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: .1s;
    transition: .1s;
}
.service-container:hover .service-box {
    -webkit-transform: rotateX( -180deg);
    transform: rotateY( -180deg);
}
.service-container.static:hover .service-box {
    -webkit-transform: none;
    transform: none;
}
.service-box {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}
.service-front,
.service-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
}
.service-front {
    z-index: 2;
}
.service-back {
    z-index: 3;
    -webkit-transform: rotateY( -180deg);
    transform: rotateY( -180deg);
}
.service-container,
.service-front,
.service-back {
    padding: 60px 10px;
    text-align: center;
    width: 100%;
}
.service-container {
    padding: 0;
}
.service_top_text {
    display: block;
    padding-top: 5px;
}
.em_single_service_text {
    text-align: center;
    z-index: 999;
}
.em-service-icon {
    margin-bottom: 14px;
    text-align: center;
    z-index: 999;
}
.em-service-icon i {
    display: inline-block;
    font-size: 35px;
}
.em-service-title {
    overflow: hidden;
}
.em-service-title h2 {
    margin-bottom: 12px;
    position: relative;
    text-transform: uppercase;
}
/* Service Front Face */

.service-front {
    background: #785da4;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.service-front:before {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.service-front .em-service-title h2,
.service-front .em-service-desc {
    color: #fff;
}
.service-front .em-service-icon i {
    font-size: 35px;
    color: #fff;
}
/* Service Hover Back Face */

.service-back {
    background: #785da4;
}
.service-back .em-service-title h2,
.service-back .em-service-desc {
    color: #fff;
}
.service-back .em-service-icon i {
    font-size: 35px;
    color: #fff;
}
/* Service Service Button */

.service-btn {
    margin-top: 27px;
    z-index: 999;
}
.service-btn > a {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    padding: 8px 33px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.service-btn > a:hover {
    background: #fff;
    color: #785da4;
}
.service-btn span {
    display: inline-block;
    margin-left: 10px;
}
.service-back .service-btn a {
    color: #fff;
    border-color: #fff;
}
.service-back .service-btn a:hover {
    color: #785da4;
}
.classic_service_left .em-feature.em_classic_feature {
    text-align: right;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.classic_service_left .em-feature.em_classic_feature .em_feature-icon {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
/*EM40 CLASSIC SERVICE CSS*/

.em_classic_service.em-service {
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 1;
}
.em_classic_service.em-service .em_single_service_text {
    padding: 22px 0 30px;
    text-align: left;
}
.em_classic_service.em-service .service_top_text {
    display: block;
    overflow: hidden;
}
.em_classic_service.em-service .em_single_service_text {} .em_classic_service.em-service .em-service-icon {
    color: #785da4;
    font-size: 40px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.em_classic_service.em-service:hover .em-service-icon,
.em_classic_service.em-service:hover .em-service-title h2 {
    color: #785da4;
}
.em_classic_service.em-service .em-service-title {
    overflow: hidden;
}
.em_classic_service.em-service .em-service-title h2 {
    color: #333;
    font-size: 20px;
    margin: 5px 0px 15px;
    padding: 0px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-weight: 600;
}
.em_classic_service.em-service .em-service-title h4 {
    color: #785da4;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
.em_classic_service.em-service .service-btn > a {
    border-radius: 30px;
    color: #333;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    /* margin-top: 15px; */
    
    text-transform: capitalize;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    padding: 6px 21px 6px 21px;
    border: 1px solid #ddd;
}
.em_classic_service.em-service .service-btn > a:hover {
    color: #fff;
    background: #785da4;
    border-color: #785da4;
    padding: 6px 28px 6px 21px;
}
.em_classic_service.em-service .service-btn > a i {
    font-size: 18px;
    margin-left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.em_classic_service.em-service .service-btn > a:hover i {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    margin-left: 5px;
}
/*========================
EM40 TEAM CSS
=========================*/

.em-team {
    text-align: center;
    -webkit-transition: .5s;
    transition: .5s;
    overflow: hidden;
}
/* team image css */

.em-content-image {
    position: relative;
}
.em-content-image:before {
    position: absolute;
    content: "";
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 999;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    z-index: 1;
}
.em-team:hover .em-content-image:before {
    background: rgba(0, 0, 0, .7);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.em-content-waraper {
    padding: 30px 10px 28px;
}
/* team social */

.em-content-socials {} .em-content-socials a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin: 0 8px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.style_default.em-content-waraper {
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
    -webkit-transition: .5s;
    transition: .5s;
}
.style_default .em-content-title h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.style_default .em-content-subtitle {
    color: #fff;
    font-size: 14px;
    margin: 5px 0 0;
    text-transform: capitalize;
}
.style_default .em-content-desc {
    padding: 12px 0 10px;
}
.style_default .em-content-socials {
    margin-top: 12px;
}
.em-team:hover .style_default.em-content-waraper {
    top: 50%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.em-content-socials a:hover {
    color: #785da4;
}
.em-team:hover .em-content-socials-inner {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 50%;
}
/* team social 2 */

.team-container {
    -webkit-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
    -webkit-transition: .5s;
    transition: .5s;
}
.team-container:hover .team-wrap {
    -webkit-transform: rotateY( -180deg);
    transform: rotateY( -180deg);
}
.team-container.static:hover .team-wrap {
    -webkit-transform: none;
    transform: none;
}
.team-wrap {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}
.team-front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    left: 0;
    background: #F9F9F9;
}
.team-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: #F9F9F9;
}
.team-front {
    z-index: 2;
}
.team-back {
    z-index: 3;
    -webkit-transform: rotateY( -180deg);
    transform: rotateY( -180deg);
}
.team-container,
.team-front,
.team-back {
    height: 100%;
    text-align: center;
    width: 100%;
}
.mailboxzespol i {
    padding-right: 5px;
}
.mailboxzespol a:hover {
    color: #6d4fa1;
}
.team-container {
    padding: 0;
}
.team-style-2 .em-content-socials a {
    color: #333;
    display: inline-block;
    font-size: 18px;
    margin: 0 6px;
}
.team-style-2 .em-content-socials a:hover {
    color: #785da4;
}
.team-style-2 .em-content-socials {
    margin-top: 14px;
}
.team-style-2 .em-content-waraper {
    left: 0;
    padding: 30px 10px 28px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.team-style-2 .em-content-desc-inner {
    margin-top: 10px;
}
/* team content */

.em-content-title h2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}
.em-content-subtitle {
    font-size: 14px;
    margin: 5px 0 0;
}
/* team button */

.em-content-button a {
    display: inline-block;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-size: 15px;
    color: #fff;
}
.team-style-3 .em-content-socials a {
    color: #666;
    display: inline-block;
    font-size: 20px;
    margin: 0px 8px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-top: 20px;
}
.team-style-3 .em-content-waraper {
    padding: 30px 10px 28px;
    border-bottom: 1px solid #785da4;
    -webkit-transition: .3s;
    transition: .3s;
}
.team-style-3 .em-content-socials a:hover {
    color: #785da4;
}
/*=====================
PERFECT FUN FACT AREA CSS
=========================*/

.single_counter_inner {
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 72px 0 61px;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    height: 270px;
    width: 270px;
}
.single_counter_inner:hover {
    background: #785da4;
    border-color: #785da4;
}
.counter_icon i {
    color: #fff;
    font-size: 40px;
    text-align: center;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.single_counter:hover .counter_icon i {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.countr_text > h1 {
    color: #fff;
    display: inline-block;
    font-size: 44px;
    font-weight: 500;
}
.countr_text > h3 {
    color: #fff;
    display: inline-block;
    font-size: 32px;
}
.countr_text > p {
    color: #fff;
    display: inline-block;
    font-size: 44px;
    font-weight: 500;
}
.counter_title {
    padding: 18px 0 0;
}
.counter_title h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
/*========================
EM40 CONTACT FORM 7
=========================*/

.form-inner {
    width: 100%;
}
.form-controls {} .form_inner {} .heading {} .heading h3,
.field {
    overflow: hidden;
    padding-bottom: 0;
    width: 100%;
}
.form-field {
    width: 99%;
    overflow: hidden;
    float: left;
}
.form-field input {
    border: 1px solid transparent;
    border-radius: 6px;
    color: #171313;
    font-size: 16px;
    font-weight: 400;
    height: 45px;
    margin-bottom: 25px;
    outline: medium none;
    padding-left: 10px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.text_area {} .text_area textarea {
    border: 1px solid transparent;
    border-radius: 6px;
    color: #171313;
    font-size: 16px;
    font-weight: 400;
    height: 218px;
    margin-bottom: 15px;
    outline: medium none;
    padding-left: 10px;
    padding-top: 5px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 99%;
}
.contact-1 .text_area textarea {
    height: 123px;
}
.form-field input:focus,
.text_area textarea:focus {
    color: #785da4;
    border: 1px solid #785da4;
}
.buttons {
    margin-top: 17px;
}
.sbuton {
    background: #785da4 none repeat scroll 0 0;
    border: 1px solid #785da4;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 30px;
    text-transform: capitalize;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.contact-2 .sbuton {
    border-color: #ccc;
    border-radius: 6px;
    color: #fff;
    width: 99%;
}
.sbuton:hover {
    background: #785da4 none repeat scroll 0 0;
    border-color: #785da4;
    color: #fff;
}
.form-field input::-moz-placeholder {
    margin-left: 10px;
}
.form-field input[type="date"]::-moz-placeholder {
    margin-left: 10px;
}
/* 2 */

.home-2 .field.topfield .form-field {
    float: left;
    width: 50%;
}
.home-2 .field.topfield .form-field:after {
    clear: both;
    content: "";
    display: block;
}
.home-2 .field.topfield .form-field input {
    border-radius: 5px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    height: 45px;
    width: 98%;
    background: #fff;
    border-color: transparent;
}
.home-2 .text_area textarea {
    border-radius: 5px;
    color: #333;
    height: 240px;
    background: #fff;
    border-color: transparent;
}
.home-2 .field.topfield input:focus,
.home-2 .text_area textarea:focus {
    border: 1px solid #785da4;
    color: #333;
    background: transparent;
}
.home-2 .sbuton {
    background: #785da4 none repeat scroll 0 0;
    border: 1px solid #785da4;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 9px 45px;
    text-transform: uppercase;
}
.home-2 .sbuton:hover {
    color: #fff;
    background: #785da4 none repeat scroll 0 0;
}
/*home 3 form */

.home-3 .form-field input:focus,
.home-3 .text_area textarea:focus {
    border: 1px solid #785da4;
    color: #785da4;
}
.home-3 .sbuton:hover {
    background: #785da4 none repeat scroll 0 0;
    color: #fff;
}
/*=====================
mettle PORTFOLIO AREA CSS
=========================*/

.portfolio_nav {
    padding: 0px 0 40px;
}
.portfolio_nav ul {} .portfolio_nav ul li {
    display: inline;
}
.portfolio_nav ul li {
    border: 1px solid #ddd;
    border-radius: 30px;
    color: #454545;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 21px;
    margin: 0 4px 10px;
    padding: 7px 21px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.portfolio_nav ul li.current_menu_item {
    color: #fff;
    border-color: #785da4;
    background-color: #785da4;
}
.portfolio_nav ul li:hover {
    color: #fff;
    border-color: #785da4;
    background-color: #785da4;
}
.prot_wrap {
    overflow: hidden;
}
/* single gallery css */

.single_protfolio {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.prot_thumb {} .prot_thumb img {
    display: block;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single_protfolio:hover .prot_thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.prot_content {
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: .5s;
    transition: .5s;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 9;
}
.multi_gallery.prot_content {
    height: 90%;
    width: 80%;
    right: 10%;
    top: 5%;
    bottom: 5%;
    left: 10%;
}
.prot_content_inner {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 10;
}
.single_protfolio:hover .prot_content {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.prot_content h3 {
    margin: 0;
    text-transform: capitalize;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.prot_content h3 a {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.prot_content p {
    color: #fff;
    line-height: 1.2;
    margin: 5px 0 0;
}
.prot_content p span {
    display: inline-block;
    padding-top: 0px;
}
.single_protfolio:hover .prot_content {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.porttitle_inner span,
.porttitle_inner4 span,
.prot_content span {
    position: relative;
    margin: 0 2px;
}
.prot_content span:before,
.porttitle_inner4 span:before,
.porttitle_inner span:before {
    bottom: 0;
    content: ",";
    position: absolute;
    right: -5px;
}
.porttitle_inner span:last-child:before,
.prot_content span:last-child:before,
.porttitle_inner4 span:last-child:before {
    content: "";
}
.nospace.col-xs-12 {
    padding: 0px;
}
.nospace .single_protfolio {
    margin-bottom: 0px;
}
/* load button css */

.gallery_load_button {} .gallery_load_button a {
    border: 1px solid #ddd;
    color: #444;
    padding: 7px 15px;
    display: inline-block;
    font-size: 17px;
    margin-top: 0px;
}
.gallery_load_button a:hover {
    border-color: #333;
    background: #333;
    color: #fff;
}
.prot_wrap.nospace .gallery_load_button a {
    margin-top: 30px;
}
/* portfolio icon css */

.picon {} .picon a {
    background: #785da4 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin: 0 3px 11px;
    width: 45px;
}
.picon a:hover {
    border-color: #333;
    background: #333;
    color: #fff;
}
/* single portfolio */

.pimgs {
    margin-bottom: 15px;
}
.pimgs img {} .prots-contentg p {}
/*style 1 */

.pstyle_1 .prot_thumb {
    position: relative;
}
.pstyle_1 .prot_thumb:before {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
    -webkit-transition: .5s;
    transition: .5s;
}
.pstyle_1 .prot_content {
    bottom: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: relative;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9;
    top: 0;
    height: 100%;
    background: #f00;
    right: 0;
}
.pstyle_1 .porttitle_inner {
    background: #fff none repeat scroll 0 0;
    border-bottom: 2px solid #785da4;
    bottom: 0;
    left: 0;
    padding: 39px 0 20px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.pstyle_1 .picon {
    bottom: 300px;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transition: .8s;
    transition: .8s;
}
.pstyle_1 .single_protfolio:hover .picon {
    bottom: 69px;
}
.pstyle_1 .single_protfolio:hover .prot_thumb:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.pstyle_1 .porttitle_inner h3 {
    line-height: 1;
}
.pstyle_1 .porttitle_inner h3 a {
    color: #785da4;
}
.pstyle_1 .porttitle_inner p {
    color: #785da4;
}
.pstyle_1 .prot_content p {
    margin: 2px 0 0;
}
.pstyle_1 .single_protfolio {
    -webkit-transition: .5s;
    transition: .5s;
}
.pstyle_1 .porttitle_inner p span {
    padding-top: 5px;
}
/* Style 2 */

.pstyle2 .prot_content {
    background: rgba(20, 177, 187, 0.7) none repeat scroll 0 0;
    bottom: 0;
    height: 90%;
    left: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    outline: 2px solid #fff;
    outline-offset: -12px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 90%;
    z-index: 9;
}
.pstyle2 .single_protfolio:hover .prot_content {} .pstyle2 .picon a {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    color: #785da4;
    -webkit-transition: .3s;
    transition: .3s;
}
.pstyle2 .picon a:hover {
    color: #fff;
    background: #785da4;
}
/* Style 3 */

.pstyle3 .prot_content {
    background: rgba(20, 177, 187, 0.7) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9;
    outline: 0;
}
.pstyle3 .prot_content_inner p,
.pstyle3 .prot_content_inner h3 {
    display: none;
}
.pstyle3 .picon a {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .7s;
    transition: .7s;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    font-size: 20px;
    color: #785da4;
}
.pstyle3 .single_protfolio:hover .picon a {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.pstyle4 .single_protfolio:hover .prot_content_inner {
    top: 50%;
}
.pstyle4 .prot_content_inner {
    top: 50%;
}
.pstyle4 .prot_thumb {
    overflow: hidden;
    position: relative;
}
.pprotfolio4 {
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);
    padding: 17px 10px 20px;
}
.pprotfolio4 {
    border: 1px solid #f1f1f1;
    border-top: 0px solid #f1f1f1;
    padding: 20px 10px 23px;
}
.porttitle_inner4 h3 {
    margin: 0;
    text-transform: capitalize;
    color: #454545;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}
.porttitle_inner4 h3 a {
    text-transform: uppercase;
    color: #454545;
    font-size: 18px;
    font-weight: 600;
}
.porttitle_inner4 p {
    color: #454545;
    line-height: 1;
    margin: 5px 0 0;
}
.porttitle_inner4 p span {
    display: inline-block;
    padding-top: 5px;
}
.pstyle4 .picon a {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .7s;
    transition: .7s;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    font-size: 20px;
    color: #785da4;
}
.pstyle4 .single_protfolio:hover .picon a {
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*=====================
perfect TESTIMONIAL AREA CSS
=========================*/

.em_single_testimonial {
    background: #fafafa none repeat scroll 0 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin-top: 75px;
    padding-bottom: 55px;
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: .5s;
    transition: .5s;
}
.em_single_testimonial:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.em_testi_content {
    position: relative;
}
.em_testi_content:before {
    color: #785da4;
    content: "";
    font-family: fontawesome;
    font-size: 50px;
    left: 10%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    position: absolute;
    top: -70px;
}
.em_testi_content:after {
    bottom: 8px;
    color: #785da4;
    content: "\f10e";
    font-family: fontawesome;
    font-size: 50px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    position: absolute;
    right: 10%;
}
.em_test_thumb {
    margin-top: -75px;
    padding-bottom: 50px;
}
.em_test_thumb img {
    border: 10px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    width: 150px;
    border-radius: 100%;
}
.em_testi_title h2 sup {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    margin-left: 5px;
}
.em_testi_text.texti_style2 {
    color: #333;
    font-style: italic;
    margin: auto;
    width: 100%;
}
.em_testi_degi {
    line-height: 1;
    margin-top: -4px;
}
/* without carousel */

.curosel-style .owl-nav div {
    background: #785da4 none repeat scroll 0 0;
    border: 1px solid #785da4;
    border-radius: 50%;
    color: #fff;
    font-size: 22px;
    height: 45px;
    left: -50px;
    line-height: 43px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-49%);
    transform: translateY(-49%);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 45px;
    z-index: 99;
}
.curosel-style .owl-nav .owl-next {
    right: -50px;
    left: auto;
}
.curosel-style .owl-nav .owl-next:hover {
    background: #785da4;
    color: #fff;
}
.curosel-style .owl-nav .owl-prev:hover {
    background: #785da4;
    color: #fff;
}
.owl-carousel .owl-item img {
    margin: auto;
}
.curosel-style:hover .owl-nav div {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*----------------------
 * SLIDER AREA CSS
 -----------------------*/

.main-slider-area {
    overflow: hidden;
    display: block;
    position: relative;
}
.nivo-caption {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    background: rgba(0, 0, 0, .3) none repeat scroll 0 0;
    height: 100%;
}
.em-slider-content-nivo {} .em_slider_right {} .em_slider_inner {
    margin: auto;
    /* width: 60%; */
    
    position: absolute;
    top: 52%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* slider title */

.em-slider-title {
    font-size: 63px;
    color: #fff;
    margin-bottom: 0px;
    margin-bottom: 18px;
    font-weight: 600;
}
.em-slider-sub-title {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 8px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
}
.em-slider-descript {
    color: #fff;
}
.em-slider-descript {
    display: block;
    font-weight: 400;
    margin-bottom: 41px;
    width: 59%;
}
.text-left .em-slider-descript {
    margin-left: 0;
    margin-right: auto;
}
.text-center .em-slider-descript {
    font-size: 14px;
    margin: 0 auto 41px;
}
.text-right .em-slider-descript {
    margin-right: 0;
    margin-left: auto;
}
/* button */

.em-slider-button {} .em-button-button-area a {
    border: 1px solid #fff;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin: 0 4px;
    padding: 12px 41px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 1;
}
a.em-active-button {
    background: #785da4;
    border-color: #785da4;
}
.em-button-button-area a:hover {
    color: #fff;
    background: #785da4;
    border-color: #785da4;
}
a.em-active-button:hover {
    background: transparent;
    border-color: #fff;
}
.em-slider-half-width {
    width: 50%;
}
.em-slider-left {
    padding-right: 30px;
}
.em-slider-right {
    padding-left: 30px;
}
.em-slider-full-width {
    width: 85%;
}
.em-slider-half-width .em-slider-descript {
    width: 100%;
}
/* directionNav */

.em-nivo-slider-wrapper .nivo-directionNav {} .em-nivo-slider-wrapper .nivo-directionNav a {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    display: block;
    border-radius: 50%;
    color: #fff;
    font-size: 36px;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    background: rgba(255, 255, 255, .3);
}
.em-nivo-slider-wrapper .nivo-directionNav .nivo-prevNav {} .em-nivo-slider-wrapper .nivo-directionNav .nivo-nextNav {
    left: auto;
    right: 0;
}
.em-nivo-slider-wrapper .nivo-directionNav a:hover {
    background: #785da4;
    border-color: #785da4;
    color: #fff;
}
.em-nivo-slider-wrapper:hover .nivo-directionNav a {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    left: 50px;
}
.em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav {
    left: auto;
    right: 50px;
}
/* controlNav */

.em-nivo-slider-wrapper .nivo-controlNav {
    bottom: 50px;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.em-nivo-slider-wrapper .nivo-controlNav a {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 15px;
    margin: 0 5px;
    width: 15px;
}
.em-nivo-slider-wrapper .nivo-controlNav a:hover,
.em-nivo-slider-wrapper .nivo-controlNav a.active {
    background: #785da4 none repeat scroll 0 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*=====================
PERFECT PRICING AREA CSS
=========================*/

.single_pricing {
    background: #785da4 none repeat scroll 0 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single_pricing:hover {
    box-shadow: 0px 10px 30px rgba(20, 177, 187, 0.80);
}
.pricing_head {
    padding: 46px 0 36px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.pricing_icon {
    text-align: center;
}
.pricing_icon i {
    color: #fff;
    font-size: 48px;
    text-align: center;
}
.pricing_title {
    text-align: center;
}
.pricing_title h2 {
    font-size: 20px;
    color: #fff;
}
.active .pricing_title h3 {} .pricing_title h3 {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}
.price_item {
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.price_item span {
    display: inline-block;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
}
.slash {
    font-size: 0;
}
.curencyp {
    font-size: 20px;
    font-weight: 500;
}
.tk {
    color: #444;
    font-family: montserrat;
    font-size: 45px;
    font-weight: 400;
}
.line_barp {} .monthp {
    display: block;
    position: relative;
}
.bootmp {
    font-family: montserrat;
    font-size: 16px;
    font-weight: 400;
}
.featur ul {
    text-align: center;
}
.featur ul li {
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 0;
    text-transform: none;
    color: #fff;
}
.featur ul li:last-child {} .order_now {
    background: transparent none repeat scroll 0 0;
    padding: 39px 0 40px;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.order_now a {
    background: #785da4 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-family: montserrat;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 58px 10px 30px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.button_icon {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 30px 30px 0;
    color: #785da4;
    height: 44px;
    line-height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 44px;
}
.single_pricing .order_now a,
.single_pricing .price_item_inner,
.single_pricing .pricing_title > h3 {
    -webkit-transition: .5s;
    transition: .5s;
}
.single_pricing:hover .order_now a,
.active.single_pricing .order_now a {
    background: #fff none repeat scroll 0 0;
    color: #785da4;
    border-color: #fff;
}
.single_pricing:hover .button_icon,
.active.single_pricing .button_icon {
    background: #785da4;
    color: #fff;
}
/*=====================
END PERFECT PRICING AREA CSS
=========================*/
/*========================
Perfect CHOOSE AREA CSS
=========================*/

.single_choose {
    margin-bottom: 20px;
}
.single-video {
    text-align: center;
    position: relative;
}
.single-video:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    content: "";
}
.single-video img {
    display: block;
    width: 100%;
}
.single-video h3 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 0;
    padding-top: 26px;
    text-transform: uppercase;
}
.video-icon a {
    text-align: center;
    display: inline-block;
}
.video-icon a i {
    color: #fff;
    border: 5px solid #fff;
    width: 90px;
    height: 90px;
    line-height: 80px;
    font-size: 40px;
    border-radius: 50%;
}
.video-icon {
    left: 50%;
    position: absolute;
    top: 51%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
/*========================
 END Perfect CHOOSE AREA CSS
=========================*/
/* contact from */

div.wpcf7-response-output {
    margin: 0;
}
/* recent post */

.footer-widget.address,
.footer-widget.address p {
    color: #fff;
    overflow: hidden;
}
.footer_s_inner {
    margin-top: 10px;
}
.footer-sociala-icon {
    clear: both;
    float: left;
    font-size: 20px;
    margin-right: 10px;
    overflow: hidden;
}
.recent-post-item {
    clear: both;
    overflow: hidden;
}
.recent-post-image {
    float: left;
    margin-right: 10px;
}
.recent-post-image a {
    display: inline-block;
}
.recent-post-text {
    margin-top: 1px;
    overflow: hidden;
}
.recent-post-text h4 a {
    color: #333;
}
.recent-post-text .rcomment i {
    margin-right: 5px;
}
.recent-post-text .rcomment {
    color: #333;
}
.footer-middle .recent-post-item + .recent-post-item {
    margin-top: 10px;
}
/* mailchim */

.mc4wp-form-fields p {
    position: relative;
    color: #fff;
    margin-top: -5px;
}
.mc4wp-form-fields p label {
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0;
    color: #fff;
}
.mc4wp-form-fields input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
    color: #999999;
    font-size: 14px;
    height: 40px;
    margin-top: 17px;
    padding: 5px 15px;
    position: relative;
    width: 100%;
}
.mc4wp-form-fields button {
    background: #14A1AB none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    bottom: 0;
    color: #fff;
    font-size: 17px;
    height: 40px;
    line-height: 20px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 83px;
}
.mc4wp-form-fields button:hover {
    background: #0b96bf;
    color: #fff
}
/* .footer-middle .mc4wp-form-fields p:nth-child(1) {
    margin-bottom: 30px;
} */

.footer-middle .mc4wp-form-fields input {}
/* .footer-middle .mc4wp-form-fields p:nth-child(3) input {
    margin-top: 20px;
    background: #0B96BF;
    border: 1px solid transparent;
    color: #fff;
    font-size: 14px;
}
 */

.mc4wp-form-fields input[type="submit"] {
    background: #0b96bf;
    width: 30%;
    border: none;
    height: 34px;
    font-size: 16px;
    padding: 0px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #fff;
}
.learn_btn {
    border: 1px solid #ddd;
    color: #333;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 6px 15px;
}
.learn_btn:hover {
    border-color: #785da4;
    background-color: #785da4;
    color: #fff;
}
.learn_more { text-align: center; }
.learn_more {} .learn_more_adn {
    padding-top: 6px;
}
/* blog adn */

.blog_nav {
    padding: 0px 0 40px;
}
.blog_nav ul {} .blog_nav ul li {
    display: inline;
}
.blog_nav ul li {
    border: 1px solid #ddd;
    color: #454545;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
    margin: 0 4px 10px;
    padding: 7px 14px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog_nav ul li.current_menu_item {
    color: #fff;
    border-color: #785da4;
    background-color: #785da4;
}
.blog_nav ul li:hover {
    color: #fff;
    border-color: #785da4;
    background-color: #785da4;
}
.blog_wrap {} .single_blog_adn {}
/*=====================
perfect adn BLOG AREA CSS
=========================*/

.perfect-single-blog_adn {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.perfect-single-blog_adn:hover {
    border-color: transparent;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
}
/* BLOG THUMB CSS */

.perfect-blog-thumb_adn {
    overflow: hidden;
}
.perfect-blog-thumb_adn a {
    position: relative;
}
.perfect-blog-thumb_adn a {
    display: block;
}
.perfect-blog-thumb_adn a:before {
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #03a9f5;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
}
.perfect-blog-thumb_adn img {
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
}
/* BLOG TITLE AND CONTENT CSS */

.em-blog-content-area_adn {
    padding: 16px 20px 10px;
    text-align: left;
}
.blog-inner_adn {} .blog-content_adn {} .blog-content_adn h2 {
    color: #333;
    margin: 0 0 18px;
}
.blog-page-title_adn > h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog-page-title_adn a {
    display: block;
    font-family: montserrat;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.blog-page-title_adn a:hover {
    color: #785da4;
}
.blog-content_adn h2 a {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.blog-content_adn h2 a:hover {
    color: #785da4;
}
.blog-content_adn p {}
/* BLOG POST META CSS */

.perfect-blog-meta_adn {
    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff;
    width: 100%;
}
.perfect-blog-meta_adn:after {
    display: block;
    clear: both;
    content: "";
}
.perfect-blog-meta_adn a {}
/* BLOG POST META LEFT CSS */
/* left style 1 */

.perfect-blog-meta-left_adn {
    float: left;
    padding: 2px 0;
    position: relative;
}
.perfect-blog-meta-left_adn a,
.perfect-blog-meta-left_adn span {
    color: #454545;
    font-size: 12px;
    margin-right: 5px;
}
.perfect-blog-meta-left_adn i {
    margin-right: 5px;
}
/* BLOG POST META RIGHT CSS */

.perfect-blog-meta-right_adn {
    float: right;
    padding: 7px 0;
}
.perfect-blog-meta-right_adn a,
.perfect-blog-meta-right_adn span {
    font-size: 12px;
    color: #454545;
    margin-left: 5px;
}
.perfect-blog-meta-right_adn i {
    margin-right: 5px;
}
/* blog readmore */

.readmore_adn a {
    border: 1px solid #ddd;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    padding: 6px 10px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}
.readmore_adn a:hover {
    border-color: #03a9f5;
    background: #03a9f5;
    color: #fff;
}
.learn_more_adn {
    padding-top: 8px;
}
/* blog hover */

.perfect-single-blog_adn:hover .perfect-blog-thumb_adn a:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.perfect-single-blog_adn:hover .perfect-blog-thumb_adn img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.blog_nospace_adn.col-xs-12 {
    padding: 0px;
}
.blog_nospace_adn .perfect-single-blog {
    margin-bottom: 0px;
}
.perfect-blog-area.perfect-blog-page.perfect-search-page {
    background: #fff;
}
.recent-post-image a {
    position: relative;
}
.recent-post-image > a:before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: .5s;
    transition: .5s;
}
.recent-post-image > a:hover:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.recent-post-text > h4 {
    font-size: 22px;
}
/* logo sticky */

.perfect-main-menu .logo a.main_sticky_main_l {
    display: block;
}
.perfect-main-menu .logo a.main_sticky_l {
    display: none;
}
/* logo pre */

.perfect-main-menu .prefix .logo a.main_sticky_main_l {
    display: none;
}
.perfect-main-menu .prefix .logo a.main_sticky_l {
    display: block;
}
.textwidget > p {
    font-weight: 500;
    text-align: center;
    line-height: normal;
}
.footer-middle .recent-post-text h4 a {
    font-weight: 500;
}
.footer-middle .widget ul li a {
    font-weight: 500;
}
.mc4wp-form-fields p {
    font-weight: 500;
}
.copy-right-text p {
    font-weight: 500;
}
.footer-menu ul li a {
    font-weight: 500;
}
/* call to action */

.em-call-to-action {
    text-align: center;
}
.em-call-to-action-title {} .em-call-to-action-title h2 {
    font-size: 36px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 25px;
    color: #fff;
}
.em-call-to-action-title span {} .em-call-to-action-desc {
    color: #fff;
}
.call-to-action-btn {} .call-to-action-btn a {
    border: none;
    display: inline-block;
    font-size: 14px;
    margin-left: 30px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #785da4;
    border-radius: 50px;
    color: #fff;
    margin-top: 40px;
    padding: 8px 30px;
    font-family: "Roboto", ​sans-serif;
    -webkit-transition: .5s;
    transition: .5s;
}
.call-to-action-btn a:hover {
    background: #ffb538;
}
.em-call-to-action-desc {
    color: #fff;
    width: 55%;
    margin: auto;
}
/* slick */

.btn {
    background-color: #785da4;
    border: 0 none;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
}
.btn-lg {
    font-size: 16px;
    padding: 20px 50px;
}
.btn-sm {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 12px 20px;
}
.btn.btn-bordered {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #785da4;
    color: #785da4;
    padding-bottom: 11px;
    padding-top: 11px;
}
.btn.btn-lg.btn-bordered {
    padding-bottom: 16px;
    padding-top: 16px;
}
.btn.btn-sm.btn-bordered {
    padding-bottom: 8px;
    padding-top: 8px;
}
.btn-icon i {
    font-size: 10px;
    left: 0;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.btn-icon:hover i {
    left: 2px;
}
.btn:hover,
.btn:focus {
    background-color: #785da4;
    color: #fff;
}
.btn.btn-bordered:hover {
    background-color: #785da4;
    color: #fff;
}
.btn:active {
    background-color: #AC2925;
}
.button-group {
    margin-top: 30px;
}
.button-group a {
    margin-right: 25px;
}
.button-group a:last-child {
    margin-right: 0;
}
/*----------------------------------------
7. BANNER SECTION
------------------------------------------*/

.banner-area {
    height: calc(100vh - 100px);
    padding: 0;
    position: relative;
}
.banner-content {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.banner-content h1 {
    font-size: 60px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.banner-content h2 {
    color: #FFF;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.banner-content p {
    font-size: 18px;
    margin: 20px auto 16px;
    width: 49%;
}
.banner-area .btn {
    margin-top: 30px;
}
.scroll-next {
    bottom: 10px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
.scroll-next > a {
    border-radius: 20px;
    display: inline-block;
    height: 30px;
    width: 30px;
    position: relative;
}
.scroll-next i {
    color: #785da4;
    font-size: 40px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.testimonial_list {}
/*----------------------------------------
8. HOME 2 HERO SLIDER SECTION
------------------------------------------*/

.em-slick-slider-new {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    position: relative;
}
.em-slick-slider-new .single-slide {
    height: calc(100vh - 100px);
    position: relative;
}
.em-slick-slider-new .slide-one-bg {
    background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;
}
.em-slick-slider-new .slide-two-bg {
    background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;
}
.em-slick-slider-new .slide-three-bg {
    background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;
}
.em-slick-slider-new .banner-content {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev,
.slick-next {
    background-color: #f9f9f9;
    border-radius: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    height: 50px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    width: 50px;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    line-height: 50px;
}
.em-slick-slider-new .slick-prev {
    left: 25px;
}
.em-slick-slider-new .slick-next {
    right: 25px;
}
.slick-prev:before,
.slick-next:before {
    color: #999;
    font-size: 30px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    content: "\f104";
    font-family: FontAwesome;
}
.slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    background-color: #785da4;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    color: #fff;
}
.em-slick-slider-new .slick-dots {
    bottom: 35px;
    position: absolute;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.slick-dots {
    bottom: -30px;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li {
    height: 5px;
    margin: 0 8px;
    width: 20px;
}
.slick-dots li button {
    background-color: #fff;
    border: 0 none;
    height: 10px;
    padding: 0;
    text-indent: -99999px;
    width: 29px;
}
.slick-dots .slick-active button {
    background-color: #785da4;
}
.skbrop,
.overlay-dark {
    position: relative;
    z-index: 0;
}
.skbrop:after,
.bnrsk:after {
    background-color: rgba(0, 0, 0, 0.6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.bnrsk:after {
    background-color: rgba(0, 0, 0, 0.85);
}
.em_slick_testimonial .slick-dots li button {
    background-color: #333;
}
.em_slick_testimonial .slick-dots .slick-active button {
    background-color: #785da4;
}
/* IMAGE SLIDER */

.em-image-sliderslick {} .em-image-sliderslick .slick-prev,
.em-image-sliderslick .slick-next,
.em-image-sliderslick .slick-dots li button {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.em-image-sliderslick:hover .slick-prev,
.em-image-sliderslick:hover .slick-next,
.em-image-sliderslick:hover .slick-dots li button {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.em-slick-slider-new.em-image-sliderslick .slick-dots {
    bottom: 20px;
    position: relative;
}
.em-slick-slider-new.em-image-sliderslick .slick-dots li button {
    background-color: #000;
}
.em-slick-slider-new.em-image-sliderslick .slick-dots .slick-active button {
    background-color: #785da4;
}
/* testimonial slick	 */

.em-testi-content.slick-slide:focus,
.em-testi-content.slick-slide:active {
    color: #fff;
    background-color: #fff;
}
.em-slick-testi-wraper .slick-active .em_testi_title_ar {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.em-slick-testi-wraper .slick-active.slick-current .em_testi_title_ar {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.woo-pd-100{
	padding:100px 0 20px 0;
}
.msin-menu-search {
    display: none !important;
}
.hexagon-container {
    display: flex;
    justify-content: center;
}
.hexagon-container div { margin-right: 10px; }
.hexagon-item {
    background-image: url(/wp-content/uploads/2017/12/hexagon-template.png);
    width: 180px;
    height: 207px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hexagon-container div:last-child { margin-right: 0; }
.hexagon-text {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    line-height: normal;
    max-width: 180px;
}
.slider-box-strona .kc-elm { z-index: -1; }
.hexagon-margin { margin: -35px 0 0 0; }
.backgroudn-hexagon {
    margin-left: -15px;
    width: calc(100% + 30px);
    padding: 0 0 30px 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 999;
}
.radius-background {
    display: table;
    margin: -50px auto 0 auto;
	position: relative;
	z-index: 999;
}
.olgarymkiwicz .section-title.t_center { width: 100%; }
.text-about-olga p:last-child { margin-bottom: 0; }
.text-about-olga p {
    text-align: justify;
    margin-bottom: 15px;
}
.home .kc_accordion_wrapper, .kc_tabs {
    margin-bottom: 0;
    margin-top: 15px;
}
.home .em-blog-content-area_adn { text-align: center; }

.home .perfect-blog-thumb_adn img { width: 100%; }
.footer-middle .row {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.max-11780-px {
	width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 130px 0;
    display: flex;
    align-items: center;
}
.sport li { list-style-image: url(/wp-content/uploads/2018/01/trophy.png); }
.psydie li { list-style-image: url(/wp-content/uploads/2018/01/lavender.png); }
.text-ofe-2 li {
    line-height: normal;
    padding-bottom: 10px;
    list-style-position: outside;
}
.zamozaplac {
    max-width: 1180px;
    margin: 0 auto;
	text-align: center;
}
.zamozaplac a:hover {
    background: #fff;
    color: #000;
    border: 1px solid #656565;
}
.max-11780-px-2-iderym {
	max-width: 1180px;
    margin: 0 auto;
    padding: 70px 0 30px 0;
    display: flex;
    align-items: center;
    width: 100%;
}
.zamozaplac a {
    display: table;
    margin: 35px auto 0 auto;
    background: #d29e04;
    color: #fff;
    border: 1px solid #d29e04;
    font-weight: 600;
    line-height: normal;
    padding: 8px 35px;
    text-transform: uppercase;
    border-radius: 30px;
}
.max-11780-px-graf-2 {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 70px 0 0 0;
    display: flex;
    align-items: center;
}
.max-11780-px-2-21 {
    max-width: 1180px;
    margin: 0 auto;
    padding-bottom: 65px;
    display: none;
    margin-top: -75px;
}
.max-11780-px-graf {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 80px 0 100px 0;
    display: flex;
    align-items: center;
}
.header-bo-12-psychterapeuta {
    font-size: 28px;
    line-height: normal;
    text-align: center;
    margin: 0;
}
.komp-usl-rym-sys {
    text-align: center;
    line-height: normal;
    margin-bottom: 35px;
    font-size: 14px;
    padding-top: 5px;
}
.uleat {
    margin: 0 auto;
    max-width: max-content;
	max-width: -moz-max-content;
}
.clas-imga-291 { text-align: center; }
.max-11780-px-2 {
    max-width: 1180px;
    margin: 0 auto;
    padding: 70px 0;
    display: flex;
    align-items: center;
	width: 100%;
}
.header-bo-12 { padding: 0; }
.stawiamy-12 {
    text-align: center;
    line-height: normal;
    font-size: 14px;
    padding: 5px 0 70px 0;
    margin: 0;
}
.header-colspan td {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background: #2196f3;
    font-size: 18px;
    border: none!important;
}
.roznice-posyc {
    border: none;
    margin: 0;
}
.roznice-posyc td {
    border: 1px solid #ccc;
    width: 50%;
    padding: 15px;
    text-align: center;
    line-height: normal;
    border-top: none;
}
.max-11780-px-pracujemy {
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 0;
    display: flex;
    align-items: center;
	width: 100%;
}
.image-dietsport-left { text-align: center; }
#zobaczczynasze-sprot {
    position: relative;
    z-index: 1;
}
.interaktywne-slide .clas { padding: 80px 0; }
.text-ofe-2 h6 {
	font-weight: 600;
	margin-bottom: 25px;
}
.box-shadow-tet-ris a:hover {
    color: #fff;
    background: #373737;
}
.header-bo-12-bobo {
    font-size: 28px;
    line-height: normal;
	text-align: center;
    margin: 0;
    padding-bottom:0;
}
.meska-zobacz li {
    list-style-position: inside;
    padding-left: 15px;
}
.trening-231 ul {
    margin: 25px 0 15px 0;
}
.trening-231 li { list-style-position: inside; }
.kreska-olga { text-align: center; }
.header-bo-12 {
    font-size: 28px;
    line-height: normal;
	text-align: center;
    margin: 0;
    padding-bottom:40px;
}
.li-aft-click p:last-child { margin-bottom: 0; }
.li-aft-click p {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: justify;
	color: #fff;
}
.li-aft-click {
    max-width: 1180px;
    margin: 40px auto 40px auto;
    padding: 15px;
    display: none;
}
.buttonjquery-box h5 {
    margin: 0;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
}
.buttonjquery-box:hover {
    background: #980823;
}
.buttonjquery-box {
    background: rgba(152,8,35,.6);
    display: flex;
    max-width: 35%;
    align-items: center;
    justify-content: space-around;
    cursor: pointer;
    color: #fff;
    padding: 8px;
    border-radius: 30px;
    transition: .5s;
    margin-top: 40px;
}
.header-bo-12-fff {
    font-size: 28px;
    line-height: normal;
	text-align: center;
    margin: 0;
	color: #fff;
    padding-bottom:40px;
}
.text-ofe-2-fff p {
	color: #fff;
    line-height: 28px;
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 15px;
}
.footer-middle .row > div:first-child { width: 100%; }
.footer-middle .row > div { display: inline-flex; }
.copy-right-text {
    text-align: center;
    width: 100%;
}
.image-scr { text-align: center; }
#text-3 { width: 33.33333333%; }
.widget .form-field input {
    margin-bottom: 10px;
    height: auto;
    font-size: 12px;
    line-height: normal;
    padding: 5px 10px;
}
.widget .wpcf7-not-valid-tip {
    color: #fff;
    margin-bottom: 10px;
    font-size: 12px;
    text-align: center;
}
.widget .buttons { margin-top: 0; }
.widget .contact-2 .sbuton {
    width: auto;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    padding: 3px 20px;
    line-height: normal;
    font-weight: 100;
    background: transparent;
}
.footer-container-olga a {
    display: block;
    text-align: center;
    color: #ffc107;
    font-weight: 600;
    line-height: normal;
}
.footer-container-olga a:hover { color: #fff; }
.widget div.wpcf7-validation-errors {
    text-align: center;
    line-height: normal;
    color: #fff;
    font-weight: 100;
}
.style-footer-kontak i {
    color: #785da4;
    background: #fff;
    border-radius: 50%;
    font-size: 24px;
    width: 45px;
    height: 45px;
    text-align: center;
    align-items: center;
    display: flex;
    margin-right: 15px;
    justify-content: center;
}
.style-footer-kontak p { display: none; }
.style-footer-kontak a:hover { color: #fff; }
.style-footer-kontak a {
    color: #ffc107;
    font-weight: 600;
}
.style-footer-kontak > h5 {
    margin-bottom: 0;
    font-weight: 500;
    color: #fff !important;
    text-transform: none !important;
    font-size: 14px !important;
}
.style-footer-kontak {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.perfect-single-blog-details .perfect-blog-meta-right, .perfect-single-blog-details .perfect-blog-meta-left { padding: 5px 0; }
.synegryy {
    margin: 0;
    padding: 0;
    text-align: center;
}
.single-blog-content {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    padding-top: 15px;
}
.single-blog-content h5 {
    font-weight: 400;
    line-height: normal;
    margin: 0;
    font-size: 14px;
    text-align: justify;
    padding-top: 10px;
}
.half-box div {
    width: 50%;
    box-sizing: border-box;
    float: left;
}
.half-box { display: inline-block; }
.widget .ajax-loader { display: none !important; }
.footer-middle > .container { padding: 30px 0; }
.perfect-blog-meta-left a, .perfect-blog-meta-left_adn a { display: none; }
.blog-page-title h2 { text-align: center; padding-bottom: 15px; }
.perfect-blog-meta-left span, .perfect-blog-meta-left_adn span { color: #fff; }
.learn_more a {
    font-size: 14px;
    padding: 5px 20px;
    line-height: normal;
}
.breadcumb-area:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(109,79,161,.41);
}
.breadcumb-area, .breadcumb-blog-area { position: relative; }
.breadcumb-area { background-image: url(/wp-content/uploads/2014/05/dietetyk-sportowy-wrocław-1.jpg) !important; }
.home .testimonial_list {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 60px;
}
.page-id-37 .kc-css-569 { padding-bottom: 30px !important; }
.addafterh .countr_text h1:after { content: " h"; }
.addpercent .countr_text h1:after { content: " %"; }
.swiper-slide { width: initial !important; }
.formularz-ogl input {
    width: 100%;
    border-radius: 10px;
    padding: 8px 15px;
    line-height: normal;
    margin: 8px 0;
    border: 1px solid #6d4fa173;
    color: #373737;
}
.formularz-ogl .wpcf7-submit:hover {
    background: #fff;
    color: #825ea8;
}
.formularz-ogl { margin-top: 50px; }
.formularz-ogl .wpcf7-acceptance {
    width: inherit;
    display: inline-flex;
}
.text-zgody-checkbox {
    display: inline;
    font-size: 12px;
}
.formularz-ogl .wpcf7-acceptance {
    width: inherit;
    display: inline;
}
.formularz-ogl .wpcf7-submit {
    width: initial;
    font-weight: 600;
    background: #825ea8;
    color: #fff;
    border: 1px solid #825ea8;
    padding: 10px 30px;
    margin: 40px auto 20px auto;
    display: block;
    font-size: 16px;
	transition: .5s;
}
.formularz-ogl p { margin-bottom: 0; }
h2.codalejtext {
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    text-align: justify;
}
.extratextdane { margin-bottom: 30px; }
.extratextdane > p {
    font-size: 16px;
    text-align: center;
}
.dodatkoweinformacje {
    font-size: 16px;
    line-height: normal;
}
.dodatkoweinformacje i { margin-right: 10px; }
h1.header-wizyta {
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: 24px;
    padding-bottom: 45px;
}
h2.seo-text-actial {
    font-size: 16px;
    line-height: normal;
    margin: 0;
    font-weight: 400;
    padding-bottom: 15px;
}
.list-morfologa li {
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    color: #444444;
}
h2.opis-h2 {
    margin: 0;
    line-height: normal;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
}
.podczaswizyt {
    font-size: 16px;
    line-height: normal;
}
.last-po-tedt {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0;
}
.liststyle3hprzedpom li {
    font-size: 16px;
    line-height: normal;
}
.text-like-button {
    background: #fff;
    text-align: center;
    display: table;
    margin: 0 auto;
    border-radius: 30px;
    font-size: 18px;
    line-height: normal;
    padding: 10px 30px;
}
.text-block {
    text-align: center;
    color: #fff;
    line-height: normal;
    margin-bottom: 0;
    font-weight: 600;
    padding-bottom: 50px;
}
.extra-class-backfgeou {
    background-image: url(/wp-content/uploads/2018/01/background-imaeg.jpg);
    padding: 150px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.extra-class-backfgeou:after {
    content: url(http://olgarymkiewicz.webdesign.internet-plus.pl/wp-content/uploads/2018/01/download-arrow.png);
    background: #fff;
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: -25px;
    left: calc(50% - 25px);
    border-radius: 50%;
    color: #000;
    text-align: center;
    line-height: 60px;
    font-weight: 600;
}
.widoe-mat { position: relative; }
.swiper-container p { margin-bottom: 50px; }
.sl-globe-social-box-olga .content-desc {
    display: inline-flex;
    justify-content: space-between;
}
.sl-globe-social-box-olga i { font-size: 20px; }
.padbotpiecpx { padding-bottom: 50px !important; }
.contact-2 {
    max-width: 70%;
    margin: 0 auto;
}
.ssmw-handler { box-shadow: 0px 0 1px #000 !important; }
.page-id-1411 .perfect-blog-area { padding: 0; }
h3.imie-nazwisko {
    font-size: 20px;
    line-height: normal;
    margin: 0;
}
.specjalnosc {
    line-height: normal;
    padding-top: 10px;
    color: #848484;
    text-transform: lowercase;
    margin-bottom: 0;
}
.adres-email {
    line-height: normal;
    color: #848484;
    text-transform: lowercase;
    margin-bottom: 0;
    padding: 10px 0;
    position: relative;
}
.flex-box-i-p {
    display: flex;
    align-items: center;
	justify-content: left;
}
.flex-box-i-p i {
    color: #848484;
    padding-right: 5px;
}
.opis-siebie {
    font-size: 16px;
    line-height: normal;
    text-align: justify;
    color: #444;
    margin: 5px 0 0 0;
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
.umowsiebox a:nth-child(2n):hover {
    background: #fff;
    color: #444;
}
.umowsiebox a:nth-child(2n) {
    background: #868686;
    border: 1px solid #868686;
}
#topartnerzy .kc-wrap-columns { align-items: center; }
.umowsiebox a:first-child {
    margin-right: 10px;
}
.umowsiebox a {
    background: #825ea8;
    color: #fff;
    padding: 8px 10px;
    display: inline-block;
    font-weight: 600;
    border: 1px solid #825ea8;
    line-height: normal;
    margin: 25px 0;
}
.umowsiebox a:hover {
    color: #825ea8;
    background: #fff;
}
.classbordeborom {
    padding: 40px 0 50px 0;
    border-bottom: 1px solid #ccc;
}
.zespoldivseprarozdziel-2:after { content: "Zespół psychodietetyczny/dietetyczny"; }
.zespoldivseprarozdziel:after { content: "Zespół psychologiczny"; }
.zespoldivseprarozdziel-2:after, .zespoldivseprarozdziel:after {
    font-size: 24px;
    color: #fff;
    background: #825ea8;
    margin: 0 auto -25px auto;
    text-align: center;
    font-weight: 600;
    padding: 15px 40px;
    display: table;
    border-radius: 30px;
}
.zespoldivseprarozdziel, .zespoldivseprarozdziel-2 {
    border-bottom: 1px solid #cce968;
    padding-top: 70px;
    margin-bottom: 70px;
    position: relative;
}
.page-id-1411 .kc_accordion_content { text-align: justify; }
.last-box-text-umowwizyte {
    padding-top: 40px;
    margin-bottom: 50px;
}
.page-id-29 .section-title h2 span {
	color: #333 !important;
	margin-left: -7px;
}
.bezpaglista { padding-bottom: 0 !important; }
/*O nas*/
.oboksiebie {
    display: flex;
    justify-content: center;
}
.pobokach {
    display: flex;
    justify-content: space-around;
}
.margin-right-haxagon { margin-right: 65px; }
.radius-background-2 {
    width: 55%;
    margin: 0 auto;
}
.mar-0-auto {
    background-image: url(/wp-content/uploads/2018/01/hex.png);
    width: 320px;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
	margin: 0 auto;
}
.margotrbot { margin-bottom: 55px; }
.pytaniedalczegowarto {
    text-align: center;
    margin-bottom: 50px;
}
.layoutmate li {
    line-height: normal;
    font-size: 14px;
    list-style-image: url(/wp-content/uploads/2018/01/success-2.png);
    padding-bottom: 10px;
    list-style-position: inside;
}
.layoutmate {
    background: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 40px 30px 25px 30px;
    box-shadow: 2px 6px 10px #a9a9a9;
    border-bottom: 5px solid #6d4ea2;
}
.layoutmate-29 li {
    line-height: normal;
    font-size: 14px;
    list-style-image: url(/wp-content/uploads/2018/01/success-2.png);
    padding-bottom: 10px;
    list-style-position: inside;
    filter: grayscale();
}
.layoutmate-29 li, .layoutmate-20 li {
    line-height: normal;
    font-size: 14px;
    list-style-image: url(/wp-content/uploads/2018/01/success-2.png);
    padding-bottom: 10px;
    list-style-position: inside;
    filter: grayscale();
}
.h5-12-ogl {
    margin: 0;
    line-height: normal;
    font-size: 14px;
    margin-bottom: -20px;
}
.backg-konterroszcze a {
    background: #fff;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 20px;
    padding: 6px 35px;
    display: table;
    margin: 0 auto;
}
.backg-konterroszcze {
    text-align: center;
    background-image: url(/wp-content/uploads/2018/01/paymaned.jpg);
    margin-top: 35px;
    padding: 200px 0 25px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-1974 .hexagon-margin { margin: -35px 0 0 0; }
.bieganie-flip .service-back {
	background-image: url(/wp-content/uploads/2018/01/bieganie-back-flip.jpg); background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.plywanie-flip .service-back {
	background-image: url(/wp-content/uploads/2018/01/pływanie-back-flip.jpg); background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.spinning-flip .service-back {
	background-image: url(/wp-content/uploads/2018/01/spinning-back-flip.jpg); background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-id-1974 div.wpcf7-response-output {
    margin-top: 20px;
    text-align: center;
    color: #398f14;
    padding: 15px;
    line-height: normal;
    font-size: 16px;
    border: 1px solid;
}
.layoutmate-29 {
    background: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 40px 30px 25px 30px;
    box-shadow: 2px 6px 10px #a9a9a9;
    border-bottom: 5px solid #4c4c4c;
    position: relative;
    margin-top: 80px;
}
.ofezywienoi-22 h5 {
    margin: 0;
    line-height: normal;
    text-align: center;
    background: #FF9800;
    color: #fff;
    font-weight: 600;
    padding: 15px;
}
.name-header-formularz {
    text-align: center;
    line-height: normal;
    font-weight: 600;
    margin: 0;
    padding: 30px 0;
}
.page-id-1974 .formularz-ogl .wpcf7-submit {
    margin: 15px auto 0 auto;
    border-radius: 30px;
}
.page-id-1974 .formularz-ogl { margin-top: 0; }
.zamowbuttontop a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    background: #FF9800;
    line-height: normal;
    color: #fff;
    border-radius: 25px;
    padding: 8px 35px;
    transition: .4s;
}
.zamowbuttontop a:hover { background: #ffb341; }
.zamowbuttontop {
    text-align: center;
    padding: 50px 0 20px 0;
    display: block;
    margin: 0 auto;
}
.layoutmate-20 {
    background: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 40px 30px 25px 30px;
    box-shadow: 2px 6px 10px #a9a9a9;
    border-bottom: 5px solid #4c4c4c;
    position: relative;
}
.ahrefbutton {
    background: #6d4ea2;
    border: 1px solid #6d4ea2;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    padding: 10px 30px;
    margin: 0 auto;
    display: table;
    font-weight: 600;
}
.zapraszmay {
    text-align: center;
    line-height: normal;
    margin-bottom: 40px;
}
.zapraszamybuttombox { padding-top: 92px; }
.hexagon-item {
    transition: .6s;
    opacity: .9;
}
.hexagon-item:hover { opacity: 1; }
.ahrefbutton:hover {
    color: #6d4ea2;
    background: #fff;
}
.charlie {
    position: relative;
    font-size: 1.5em;
    height: 1em;
    border: 0;
    -webkit-filter: drop-shadow(rgb(109, 78, 162) 1px 3px 5px);
    max-width: calc(100% + 30px);
    background-position: 50%;
    box-sizing: border-box;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.page-id-29 .countr_text { display: none !important; }
.page-id-29 .single_counter_inner { padding: 100px 0 61px; }
.zaprdowspobrazne {
    text-align: center;
    padding-top: 60px;
}
.charlie:before,
.charlie:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background-size: 1em 100%;
  height: inherit;
}

.charlie:before {
    background-image: linear-gradient(315deg, rgb(109, 78, 162) 25%, transparent 25%), linear-gradient(45deg, rgb(109, 78, 162) 25%, transparent 25%);
    background-position: 50%;
    top: -0.5em;
    content: "";
}
.charlie:after {
    background-image: linear-gradient(135deg, rgb(109, 78, 162) 25%, transparent 25%), linear-gradient(225deg, rgb(109, 78, 162) 25%, transparent 25%);
    background-position: -webkit-calc(50% - 0.5em);
    top: 0.5em;
    content: "";
}
.buttonboxevent {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0 0 0;
}
.buttonboxevent a {
    line-height: normal;
    background: #6d4ea2;
    color: #fff;
    padding: 8px 25px;
    border-radius: 20px;
    font-size: 16px;
    border: 1px solid #6d4ea2;
}
.buttonboxevent a:hover {
    background: #fff;
    color: #6d4ea2;
}
.widget .contact-2 .sbuton { text-transform: none; }
.home .single_protfolio { max-height: 424.77px; }
.footer-container-olga a { padding-bottom: 10px; }
.footer-container-olga i {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    padding-right: 7px;
}
.textwidget {
    display: table;
    margin: 0 auto;
}

.footer-container-olga { display: flex; }
.ikonyrzad i {
    color: #825ea8;
    font-size: 42px;
    line-height: normal;
    margin: 0 auto;
    display: table;
    padding-bottom: 10px;
}
.ikonyrzad:hover i {
    transform: rotate(360deg);
    transition-duration: 1s;
}
.przeczytajkawalekhistorii {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 5px;
    padding-top: 30px;
}
.przeczytajkawalekhistorii h5 {
    line-height: normal;
    color: #5c5f5c;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.przeczytajkawalekhistorii i {
    padding-right: 10px;
    line-height: normal;
    color: #5c5f5c;
}
.header-styl-centruym {
    display: flex;
    align-items: center;
    background: #cce968;
    margin-top: 15px;
}
.text-wtkszta { display: none; }
.header-styl-centruym i {
    font-size: 24px;
    margin: 0;
    padding: 0 15px;
}
.header-styl-centruym h5 {
    margin: 0;
    padding: 15px 0;
    text-transform: uppercase;
}
h5.tresc-opisu-ikona {
    font-weight: 100;
    text-align: justify;
    line-height: normal;
    font-size: 14px;
    margin: 0;
    padding: 15px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.przeczytajkawalekhistorii:hover { cursor: pointer; }
.ikonyrzad:hover { cursor: pointer; }
.ikonyrzad h5 {
    line-height: normal;
    margin: 0;
    text-align: center;
    font-size: 14px;
}
.wyksztalceniepasjetext {
    display: flex;
    justify-content: space-around;
}
.text-center-tomczyk { font-weight: 400; }
.historaitopmat { margin-top: 20px; }
.ikonyrzad { max-width: 33.33%; }
.page-id-29 .service-back .service_top_text { display: none; }
.padchanlayomate { padding: 10px 0; }
#praca-click:hover, #wspolpraca-click:hover, #eventy-click:hover, #dlafirm-click:hover, #partnerzy-click:hover, #healthysystem-click:hover { cursor: pointer; }
.pakeitydlafim-biznes {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    font-size: 35px;
    color: #333;
}
.laypaddlafirm {
    padding: 6px 0;
    width: fit-content;
	width: -moz-fit-content;
    margin: 0 auto;
}
.maszkonsultant {
    text-align: center;
    line-height: normal;
    margin: 0;
    color: #333;
    font-size: 18px;
    padding-bottom: 20px;
}
.konsultantdiv {
    display: flex;
    justify-content: center;
}
.onekonsul a {
    font-size: 16px;
    line-height: normal;
}
.onekonsul h5 {
    line-height: 50px;
    padding: 0 30px;
    margin: 0;
}
.onekonsul i {
    background: #825ea8;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    margin-right: 10px;
}
.text-format p:last-child { margin-bottom: 0; }
.text-format p {
    text-align: justify;
    font-size: 16px;
    margin-bottom: 15px;
}
.text-format { padding: 58.5px 0; }
.page-id-29 .kc-pricing-layout-2 .content-desc {
    padding: 30px 0;
    width: 80%;
    text-align: left;
    margin-left: 10%;
}
.onekonsul a:hover { color: #825ea8; }
.foncha p:last-child { margin-bottom: 0; }
.foncha p {
    text-align: center;
    font-size: 16px;
    line-height: normal;
}
.sport ul { padding-left: 30px; }
.umowsiebox { text-align: center; }
.dietetyksportnew-slide, .praca-slide, .wspolpraca-slide, .eventy-slide, .dlafirm-slide, .partnerzy-slide, .healthy-slide, .psychodietetyka-slide, .psychoterapuet-slide, .diagnostyka-slide, .interaktywne-slide, .warsztaty-slide, .eporadnia-slide, .dietetyka-glowna-slide, .plany-treningowe-slide { display: none; }
.odpoczynek-flip .service-back, .fitnes-flip .service-back, .zdrowie-flip .service-back, .medyczna-flip .service-back {
    background-size: cover;
    background-repeat: no-repeat;
}
.box-shadow-tet-ris { text-align: center; }
.box-shadow-tet-ris a {
    background: #fff;
    color: #6c7bc8;
    display: table;
    line-height: normal;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 30px;
    border-radius: 30px;
    font-size: 16px;
}
.box-shadow-tet-ris h5 {
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 25px;
    line-height: normal;
}
.odpoczynek-flip .service-back { background-image: url(/wp-content/uploads/2018/01/odpoczczynekflip.jpg); }
.fitnes-flip .service-back { background-image: url(/wp-content/uploads/2018/01/fitnesflip.jpg); }
.zdrowie-flip .service-back { background-image: url(/wp-content/uploads/2018/01/zdrowieflip.jpg); }
.medyczna-flip .service-back { background-image: url(/wp-content/uploads/2018/01/medyczna-flip.jpg); }
/*Oferta*/
.page-id-1974 .margin-right-haxagon { margin-right: 0; }
.page-id-1974 .oboksiebie { justify-content: space-around; }
.page-id-1974 .radius-background-2 { width: 100%; }
.page-id-1974 .em-service-icon i { display: none; }
.page-id-1974 .radius-background { margin: 0 auto 0 auto; }
.hexagon-item:hover { cursor: pointer; }
.twojemiesjceroz {
    max-width: 80%;
    margin: 0 auto;
    font-size: 16px;
    line-height: normal;
}
.page-id-1974 .kc_tab_content p { margin-bottom: 0; }
.page-id-1974 .kc_tab_content {
    text-align: justify;
    display: inline-block;
    padding: 30px 35px;
}
.clas { padding: 60px 0 0 0; }
.ngg-gallery-thumbnail img:hover { opacity: 0.5; }
.ngg-gallery-thumbnail img { transition: .4s; }
.rezerwacjabooksy a {
    border-radius: 25px;
    margin: 0 !important;
    padding: 5px 20px;
    transition: .6s !important;
    background: rgb(240,249,255);
    background: -moz-linear-gradient(-45deg, rgba(240,249,255,1) 0%, rgba(249,249,249,1) 46%, rgba(234,234,234,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(240,249,255,1) 0%,rgba(249,249,249,1) 46%,rgba(234,234,234,1) 100%);
    background: linear-gradient(135deg, rgba(240,249,255,1) 0%,rgba(249,249,249,1) 46%,rgba(234,234,234,1) 100%);
    border: 1px solid #373737;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#eaeaea',GradientType=1 );
}
.rownierdwplustdwa .text-alignm {
    font-size: 42px;
    font-weight: 600;
    padding: 15px 0;
    color: #565656 !important;
}
.home .rezerwacjabooksy a { color: #373737 !important; }
.div-part-textblock h5 {
    line-height: normal;
    text-align: justify;
    margin: 0;
    font-size: 14px;
}
.part-2-nerzy {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.div-part-img {
    padding-right: 25px;
    flex: 0 0 35%;
}
.swoja-wzije {
    font-weight: 600;
    line-height: normal;
}
.dokladni {
    list-style-position: inside;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 10px;
}
.boxtextpar p:last-child { margin-bottom: 0; }
.boxtextpar p {
    font-size: 14px;
    line-height: normal;
    text-align: justify;
}
.form-i-h5 {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.form-i-h5 h5 {
    margin: 0 15px 0 0;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 0;
    color: #fff;
}
.boxtextpar { margin-top: 25px; }
.form-i-h5:hover, .form-i-h5-2:hover { background: #fe6602; }
.ukrcs, part-2-nerzy-2 { display: none; }
.form-i-h5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgba(255,102,0,.65);
    padding: 8px 15px;
    color: #fff;
    transition: .4s;
    cursor: pointer;
}
.div-part-textblock-2 h5 {
    line-height: normal;
    font-size: 14px;
    margin-bottom: 0;
}
#warsztaty-click { background-image: url(/wp-content/uploads/2018/01/warsztaty.png); }
#psycholog-click { background-image: url(/wp-content/uploads/2018/01/psycholog.png); }
#psychodietetyk-click { background-image: url(/wp-content/uploads/2018/01/psychodietetyk.png); }
#dietetyk-click { background-image: url(/wp-content/uploads/2018/01/dietetyk.png); }
#eporadnia-click { background-image: url(/wp-content/uploads/2018/01/eporadnia.png); }
#dietetyksportnew-click { background-image: url(/wp-content/uploads/2018/01/catering.png); }
#inteaktywne-click { background-image: url(/wp-content/uploads/2018/01/mobilnediety.png); }
#plany-click { background-image: url(/wp-content/uploads/2018/01/trening.png); }
#dziecko-click { background-image: url(/wp-content/uploads/2023/08/psycholog_dzieciecy.png); }
#rodzice-click { background-image: url(/wp-content/uploads/2023/08/konsultacje.png); }
#read-more-partnerzy-2 {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding-right: 25px;
}
.ofezywienoi li:last-child { padding-bottom: 0; }
.ofezywienoi li {
    line-height: normal;
    padding-bottom: 5px;
}
.ofezywienoi ul {
    list-style-position: inside;
    margin: 0;
    padding-left: 10px;
}
.ofezywienoi h5 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 20px;
}
.imagtlogory { margin-bottom: 25px; }
.part-2-nerzy-2 {
	display: none;
    align-items: center;
    justify-content: space-around;
    padding-bottom: 20px;
}
.ostate {
    margin-bottom: 0;
    line-height: normal;
    font-size: 14px;
}
.form-i-h5-2 {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    background: rgba(255,102,0,.65);
    padding: 8px 15px;
    color: #fff;
    transition: .4s;
    cursor: pointer;
    margin: 30px 0;
}
.listfotmboxcheck input[type=checkbox] {
    margin: 0 0 0 10px;
    order: 2;
}
.listfotmboxcheck .wpcf7-list-item {
    display: inline-flex;
    align-items: center;
}
.checkbutoonform:hover {
    color: #FF9800;
    background: #fff;
}
.niepowinnienest, .powinnienest { display: none; }
.powinnienest {
    border: 1px solid #444444;
    text-align: center;
    line-height: normal;
    margin: 25px auto 0 auto;
    max-width: 80%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 15px;
}
.niepowinnienest {
    border: 1px solid #4CAF50;
    text-align: center;
    line-height: normal;
    margin: 25px auto 0 auto;
    max-width: 80%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 15px;
    color: #4CAF50;
}
.page-id-1974 .backgroudn-hexagon { z-index: 0; }
.checkbutoonform {
    background: #FF9800;
    border: 1px solid #FF9800;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: normal;
    padding: 5px 25px;
    margin: 25px auto 0 auto;
    display: table;
    cursor: pointer;
    transition: .4s;
}
.wsptenheader {
    position: absolute;
    top: -50px;
    z-index: 999;
    background: #4c4c4c;
    line-height: normal;
    margin: 0;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    font-size: 20px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 20px;
    left: 0;
}
.relax-smile-home .kc-wrap-columns { align-items: center; }
.sprwwybi-1 {
    text-align: center;
    line-height: normal;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 5px;
}
.home .nivo-controlNav { bottom: 100px !important; }
.no-menu-toggle h5 {
    text-transform: uppercase;
    line-height: normal;
    margin: 0;
    padding-top: 15px;
    font-size: 14px;
}
.no-menu-toggle-32 h5 {
    line-height: normal;
    margin: 0;
    padding-top: 10px;
    word-wrap: break-word;
    font-size: 14px;
}
.etlatopbox-las i {
    line-height: normal;
    font-size: 42px;
}
.etlatopbox-las h5 {
    font-size: 14px;
    line-height: normal;
    margin: 0;
    padding-top: 10px;
}
.etlatopbox-las {
    text-align: center;
    word-break: break-word;
}
.nmt-box-flexy h5 {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
}
.nmt-box-flexy div {
    flex: 0 0 33.33%;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.nmt-box-flexy {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.nmt-box-flexy div:first-child { margin-right: 30px; }
.no-menu-toggle i {
    font-size: 42px;
    color: #333;
    line-height: normal;
}
.no-menu-toggle-32 i {
    font-size: 42px;
    color: #333;
    line-height: normal;
}
.no-menu-toggle:hover {
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 15px;
}
.no-menu-toggle {
    transition: .5s;
    padding: 20px;
    text-align: center;
}
.no-menu-toggle-32 {
    padding: 10px;
    text-align: center;
    box-shadow: 0px 0px 15px #fff;
    background: rgba(255, 255, 255, 0.75);
}
.backg-fff:hover {
    background: #fff;
    box-shadow: 0px 0px 10px #fff !important;
}
.backg-fff {
    background: rgba(255,255,255,.6);
    box-shadow: 0px 0px 10px #fff;
}
.mediaonas {
    padding: 60px 0;
    background-image: url(/wp-content/uploads/2018/01/background-19.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
}
.page-id-1791 .perfect-blog-area { padding: 0 0 60px 0; }
.style-bor-97 ul {
    background: rgba(255,255,255,.9);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 40px 30px 25px 30px;
    box-shadow: 2px 6px 10px #a9a9a9;
    border-bottom: 5px solid #6d4ea2e3;
}
.zamow-bouton a {
    background: rgba(109,78,162,.95);
    padding: 15px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    position: absolute;
    width: 150px;
    left: calc(50% - 75px);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-align: center;
    box-shadow: 0px 5px 20px #ffffffa8;
}
.zamow-bouton a:hover { background: #252525; }
.topheader-ofer {
    background: rgba(109,78,162,.9);
    border-top-left-radius: 20px;
    color: #fff;
    line-height: normal;
    z-index: 999;
    position: absolute;
    top: -47px;
    padding: 10px 50px;
    margin-bottom: 0;
}
.style-bor-97 {
    position: relative;
    margin-top: 60px;
}
.widoe-mat:hover .absolut-div { opacity: 1; }
.div-for-h5 h5 {
    text-align: center;
    margin: 0;
    line-height: normal;
    padding-top: 15px;
}
.div-for-h5 p {
    text-align: center;
    margin: 0;
    line-height: normal;
    padding-top: 15px;
}
.absolut-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.37);
    transition: .5s;
    opacity: 0;
    display: flex;
}
.absolut-div i {
    color: #fff;
    font-size: 32px;
}
.dlakogo-wideo {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(255,255,255,.8);
    padding: 8px;
    max-width: 70px;
}
.wp-playlist-caption, .wp-playlist-current-item, .wp-playlist-tracks { display: none; }
#audycje-id-2, #publ-kacje-2 { display: none; }
.max-11780-px-change {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 0;
    display: flex;
    align-items: center;
}
.bold-te-tabl {
    font-weight: 600;
    font-size: 16px;
}
.table-gen-olg a:hover {
    background: #fff;
    color: #4d3475;
}
.last-ol-rym-table td {
    padding: 30px 0 0 0;
    border-bottom: none;
}

.table-gen-olg a {
    background: #4d3475;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    padding: 8px 25px;
    border-radius: 30px;
    border: 1px solid #4d3475;
}
.inteaktywnetable a {
    background: #8BC34A;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 25px;
    border-radius: 30px;
}
.inteaktywnetable a:hover {
    background: #fff;
    color: #8BC34A;
}
.interactive-tabl-td {
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    padding: 0 0 15px 0;
}
.divinteractive {
    padding: 35px;
    background: rgba(255,255,255, .55);
    border-radius: 10px;
    box-shadow: 0px 0px 30px #fff;
}
.page-id-1974 .no-menu-toggle {
    padding: 20px 10px;
    background: rgba(255, 255, 255, 0.62);
    border-radius: 10px;
}
.termin-table { border-top: 1px solid #ccc; }
.page-id-1974 .no-menu-toggle:hover { box-shadow: none; }
.inteaktywnetable td { border: none; }
.inteaktywnetable {
    margin-bottom: 0;
    border: none;
}
.termin-table td {
    text-align: center;
    font-weight: 600;
    border-right: 1px solid #ccc;
    font-size: 16px;
    width: 25%;
    padding: 10px 15px;
    line-height: normal;
}
.border-none-a-href a { font-size: 14px; }
.border-none-a-href td {
    text-align: center;
    padding: 20px 0 0 0;
}
.termin-table td:last-child { border: none; }
.inteaktywnetable ul {
    margin: 0 auto 25px auto;
    max-width: max-content;
	max-width: -moz-max-content;
}
.inteaktywnetable li { list-style-position: inside; }
.table-gen-olg td {
    line-height: normal;
    vertical-align: middle;
    text-align: center;
    padding: 15px 5px;
    border-bottom: 1px solid #ddd;
    border-top: none;
}
.table-gen-olg {
    margin-bottom: 0;
    border: none;
}
.last-ol-rym-table td {
    border-bottom: none;
    padding: 35px 0 0 0;
}
.head-cha {
	font-size: 28px;
    line-height: normal;
    text-align: center;
    margin: 0;
}
.akergai-h6 {
    line-height: normal;
    font-size: 16px;
    text-align: center;
    margin: 0;
    padding: 5px 0 30px 0;
}
.max-wi {
    margin: 0 auto;
    max-width: 1180px;
}
.buttonjquery-box-43 h5, .buttonjquery-box-432 h5 {
    margin: 0;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
}
.buttonjquery-box-43 {
    background: #b3d335;
    display: flex;
    max-width: 20%;
    align-items: center;
    justify-content: space-around;
    cursor: pointer;
    color: #fff;
    padding: 8px;
    border-radius: 30px;
    transition: .5s;
	margin: 0 auto;
}
.hidnodisp {
    padding-top: 30px;
	display: none;
}
.oczuwasz-1 {
    max-width: 1180px;
    margin: 0 auto;
    padding: 70px 0;
}
.buttonjquery-box-432 {
    background: #b3d335;
    display: flex;
    max-width: 30%;
    align-items: center;
    justify-content: space-around;
    cursor: pointer;
    color: #fff;
    padding: 8px;
    border-radius: 30px;
    transition: .5s;
    margin: 15px 0 0 0;
}
#diagnostyka-click { background-image: url(/wp-content/uploads/2018/02/mikroskop.png); }
.buttonjquery-box-432:hover { background: #919195; }
.buttonjquery-box-43:hover { background: #919195; }
.koszty-poradnia {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
	color: #fff;
}
.no-menu-toggle-2 {
    padding: 0 10px;
    border-radius: 10px;
}
.no-menu-toggle-2 i {
    font-size: 42px;
    color: #333;
    line-height: normal;
}
#show-miejsce:hover .miejsce-spotkania, #show-prowadzacy:hover .prowadzacy { opacity: 1; }
.miejsce-spotkania, .prowadzacy {
    margin: 0;
    padding-top: 10px;
    font-size: 14px;
    opacity: 0;
    transition: .5s;
}
.no-menu-toggle-2 h5 {
    line-height: normal;
    padding-top: 5px;
    font-weight: 600;
    font-size: 14px;
    margin: 0 auto;
}
.font-container-or:nth-child(2) { padding: 0 25px; }
.font-container-or:last-child { border-right: none; }
.font-container-or {
    max-width: 200px;
    text-align: center;
}
.flex-form-box {
    display: inline-flex;
    justify-content: space-around;
    align-items: baseline;
    margin-top: 30px;
}
.dokonanie-oplaty {
    text-align: center;
    line-height: normal;
    font-size: 18px;
    margin: 0;
    padding-bottom: 20px;
}
.reze-po-opla {
    text-align: center;
    line-height: normal;
    font-weight: 600;
    font-size: 20px;
    margin: 0;
}
.mamy-moz-szczeg {
    text-align: center;
    font-size: 16px;
    text-decoration: underline;
    line-height: normal;
	color: #fff;
}
.mamy-moz-szczeg a { color: #fff; font-weight: 600; }
.zapisy-warsztaty {
    text-align: center;
    margin-top: 40px;
}
.zapisy-warsztaty a {
    color: #435058;
    background: #fff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
    display: table;
    margin: 0 auto;
    padding: 8px 35px;
    border-radius: 30px;
}
.zapisy-warsztaty a:hover {
    background: #FF9800;
    color: #fff;
}
.box-120-or {
    max-width: 1180px;
    margin: 0 auto;
    padding: 70px 0 65px 0;
}
.font-container-or:hover i {
    transform: rotateY(360deg);
    transition-duration: 1.2s;
}
.srodek-120 {
    max-width: max-content;
    margin: 0 auto;
    max-width: -moz-max-content;
}
.e-poradnia-olgarymkieiwcz table { border: none; }
.e-poradnia-olgarymkieiwcz tr > td:last-child { border: none; }
.naglowek-tabelki-platnosci td {
    font-weight: 600;
    border-bottom: 1px solid #ccc !important;
}
.e-poradnia-olgarymkieiwcz td {
    text-align: center;
    vertical-align: middle;
    width: 25% !important;
    line-height: normal;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;
    border: none;
    border-right: 1px solid #ccc;
}
.color-td td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 14px;
}
.color-td td:last-child {
	border-right: none !important;
	border-bottom: 1px solid #ccc !important;
}
.zarezertuj-button a:hover { color: #373737; }
.zarezertuj-button a {
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid;
    color: #FF9800;
}
.zaplac-button-24 a:hover {
    color: #343434;
    background: #fff;
}
.zaplac-button-24 a {
    background: #343434;
    color: #fff;
    padding: 4px 25px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #343434;
    margin: 0 auto;
    display: inline-block;
    font-size: 14px;
}
.krokpoznajzrezerwujzapralac a {
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
}
.krokpoznajzrezerwujzapralac li {
    padding-left: 35px;
    margin-bottom: 10px;
}
.numer-1:before { content: "1"; }
.numer-2:before { content: "2"; }
.numer-3:before { content: "3"; }
.krokpoznajzrezerwujzapralac li:before {
    position: absolute;
    left: 0;
    border-radius: 50%;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #fff;
    background: rgba(76, 175, 80, 0.62);
    font-weight: 600;
}
.krokpoznajzrezerwujzapralac {
    text-align: left;
    list-style-type: none;
    position: relative;
}
.e-poradnia-olgarymkieiwcz table { margin: 0; }
.e-poradnia-olgarymkieiwcz {
    background: rgba(255, 255, 255, 0.75);
    padding: 10px 50px 50px 50px;
    box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.7);
    border-radius: 20px;
}
#lupa-rymsysy-ziel { background-position: bottom right !important; }
.flowexb-21 div { flex: 0 0 33.33%; }
.flowexb-21 div:first-child { margin-right: 30px; }
.flowexb-21 {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.cosiedziejena-1-wizycie h5 {
    line-height: normal;
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding-top: 10px;
}
.cosiedziejena-1-wizycie i {
    color: #fff;
    font-size: 32px;
}
.cosiedziejena-1-wizycie {
    text-align: center;
    padding: 25px 15px;
    background: rgb(144, 205, 147);
    border-radius: 10px;
    display: flex;
    min-height: 200px;
    align-items: center;
    justify-content: center;
}
.cosiedziejena-1-wizycie div {  margin: 0 !important; }
.zielone-chaczyki li { list-style-image: url(/wp-content/uploads/2018/02/checkbox.png); }
.cennik-flex-0 a:hover {
    background: #435058;
    color: #fff;
}
.sport-zbuduj-obraz {
	max-width: 1170px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.exit-box-sport i {
    font-size: 42px;
    padding: 20px;
    line-height: normal;
    color: #da2430;
    transition: 1s;
}
.exit-box-sport i {
    font-size: 42px;
    padding: 20px;
    line-height: normal;
    color: #da2430;
    transition: 1s;
}
.exit-box-sport i:hover { transform: rotate(360deg); }
.exit-box-sport {
    position: fixed;
    right: 20px;
    top: 0;
    cursor: pointer;
}
.dietetyka-slide { display: none; }
.show-afterclicksport {
    position: fixed;
    top: 0;
    z-index: 999999999;
    overflow-y: scroll;
    height: 100vh;
    background: #fff;
}
.cennik-flex-0 a {
    background: #fff;
    color: #435058;
    border-radius: 30px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    padding: 4px 30px;
}
.cennik-flex-0 h5 {
	color: #fff;
    line-height: normal;
    margin: 0 25px 0 0;
    font-weight: 600;
}
.cennik-flex-0 {
    width: 80%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
}
.dietetyk-div-boxd-table table {
	border: none;
	margin-bottom: 0;
}
.dietetyk-div-boxd-table h6 {
    line-height: normal;
    font-size: 11px;
    margin: 0;
    padding-top: 10px;
}
.motto-in-box {
    text-align: center;
    line-height: normal;
    font-weight: 600;
    font-size: 20px;
}

.dietetyk-div-boxd-table td {
    border: none;
    text-align: center;
    line-height: normal;
    vertical-align: top;
}
.naglowek-indywidualny-rs td {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 0 0 0;
}
.podnaglowek-indywidualny td {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.lista-indywidualny ul {
    list-style-position: inside;
    padding: 40px 30px;
    text-align: left;
    list-style-image: url(/wp-content/uploads/2018/02/checkbox.png);
    margin: 0 auto;
    max-width: max-content;
}
.lista-indywidualny td { padding: 0; }
.verti-align-tr .indywidualny-kolor-4 {
    border-top: 1px solid #ccc;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 13px 10px 0 10px;
}
.verti-align-tr .indywidualny-kolor-1, .verti-align-tr .indywidualny-kolor-2, .verti-align-tr .indywidualny-kolor-3 {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 16px;
	padding: 13px 10px 0 10px;
}
.verti-podnaglowek .indywidualny-kolor-4 {
    padding: 5px 10px 0 10px;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
}
.max-11780-px-2-zdanieout {
    max-width: 1180px;
    margin: 0 auto;
    padding: 50px 0;
    display: flex;
    align-items: center;
    width: 100%;
}
.list-pod-naglowkiem td:last-child { border-right: none; }
.list-pod-naglowkiem td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.indywidualny-kolor-2, .indywidualny-kolor-3, .indywidualny-kolor-1 { vertical-align: middle !important; }
.podnaglowek-indywidualny, .naglowek-indywidualny-rs, .lista-indywidualny { background: rgba(255, 255, 255, 0.25); }
.list-pod-naglowkiem td { padding-top: 15px; }
.verti-podnaglowek .indywidualny-kolor-1, .verti-podnaglowek .indywidualny-kolor-2, .verti-podnaglowek .indywidualny-kolor-3 {
    padding: 5px 10px 10px 10px;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.list-pod-naglowkiem ul {
    text-align: left;
    padding: 0 15px 10px 15px;
    list-style-image: url(/wp-content/uploads/2018/02/ciemniejszy.png);
    margin: 0 0 0 30px;
    max-width: max-content;
}
.wybieram-program-i-place a:hover { background: #fff; color: #000; }
.wybieram-program-i-place td {
    padding: 20px 10px;
    border-right: 1px solid #ccc;
}
.dietetyk-div-boxd-table {
    background: rgba(255, 255, 255, 0.6);
    padding: 0;
    border-radius: 20px;
    box-shadow: 0px 0px 20px #fff;
}
.nowidindybrzupas h5 {
    line-height: normal;
    font-size: 16px;
    margin: 0;
    padding-top: 5px;
}
.nowidindybrzupas i { font-size: 32px; }
.nowidindybrzupas {
    text-align: center;
    background: rgba(255, 255, 255, 0.85);
    padding: 20px 15px 15px 15px;
    box-shadow: 0px 0px 10px #fff;
    border-radius: 10px;
}
.wybieram-program-i-place td:last-child { border-right: none; }
.wybieram-program-i-place a {
    background: #333;
    color: #fff;
    border-radius: 30px;
    font-weight: 600;
    padding: 5px 15px;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #333;
}
.piechart-box h5 {
    text-align: center;
    font-size: 24px;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.piechart-box { padding: 50px 0 20px 0; }
.meta-cel {
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 24px;
}
.max-11780-px-change-plany {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 70px 0;
    display: flex;
    align-items: center;
}
.max-11780-px-change-plany-2 {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 100px 0;
    display: flex;
    align-items: center;
}
.ctaolgaidea a:hover {
    color: #4d3475;
    background: #fff;
}
.ctaolgaidea { margin-top: 30px; }
.ctaolgaidea a {
    background: #4d3475;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 40px;
    border-radius: 30px;
    display: table;
    margin: 0 auto;
    line-height: normal;
    border: 1px solid #4d3475;
}
.page-id-3080 div.wpcf7-response-output {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    line-height: normal;
    padding: 10px 15px;
}
/*Laptop + Desktop*/
@media (min-width: 1024px) {
	.page-id-29 .kc-css-571679 { background-position: 65% !important; }
	.naglowek-tabelki-platnosci td {
	    font-size: 24px !important;
		line-height: 30px !important;
		padding: 20px 10px !important;
	}
}
.top-plany-terneingow td {
    padding: 10px 15px;
    background: #2f2f2f;
    border: none;
}
.top-plany-terneingow h6 {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin: 0;
    color: #fff;
}
.top-plany-terneingow h5 {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 20px;
    color: #fff;
}
.table-plany-treningowe table {
    margin-bottom: 0;
    border: none;
}
.plany-border td {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 0;
    background: #e8e8e8;
}
.trening-231 { color: #fff; }
.table-plany-treningowe a {
    background: #4a4a4a;
    color: #fff;
    line-height: normal;
    margin: 15px auto 0 auto;
    padding: 7px 30px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #4a4a4a;
}
.table-plany-treningowe a:hover {
    color: #4a4a4a;
    background: #fff;
}
.ahref-center-t td {
    border: none;
    text-align: center;
	border-right: 1px solid #ccc;
    background: #e8e8e8;
    padding-bottom: 20px;
}
.table-plany-treningowe ul { padding: 15px 25px; }
.colors-plan td {
    text-align: center;
    line-height: normal;
    padding: 12px 15px;
    font-weight: 600;
    border: 1px solid #b9b9b9;
    width: 50%;
    background: #e8e8e8;
}
.widmaxichregu {
    margin: 0 auto;
    max-width: 60%;
    text-align: justify;
}
.page-id-3038 .perfect-blog-area { padding: 0; }
.rafalgaleriatext > a:hover {
    background: #fff;
    color: #3F51B5;
}
.rafalgaleriatext > a {
    display: table;
    background: #3F51B5;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    line-height: normal;
    border-radius: 30px;
    margin: 60px auto 0 auto;
    padding: 8px 40px;
    border: 1px solid #3F51B5;
    font-size: 16px;
}
.ahref-center-t td:first-child { border-left: 1px solid #ddd; }
.max-11780-px-las {
	padding: 60px 0;
	width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.widthmaxcusto {
    margin: 0 auto;
    max-width: 80%;
    text-align: justify;
}
.ankieta-header h2 { line-height: normal; }
.rafalgaleriatext { margin-top: 50px; }
.inter-tabl-ul-09 li { list-style-image: url(/wp-content/uploads/2018/02/checkbox.png); }
.ankieta-container h6 {
    line-height: normal;
    margin: 0;
    padding-bottom: 40px;
}
.ankieta-container h5 {
    line-height: normal;
    margin: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: 500;
}
.nopadmardieta { padding-bottom: 40px; }
.nopadmardieta h6 { padding: 0 0 10px 0; }
.ankieta-container h4 > span { margin-left: 10px; }
.ankieta-container h4 {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #444;
    margin: 0 0 10px 17px;
    display: block;
    visibility: visible;
    font-style: normal;
    text-shadow: none;
}
.trybdnia {
    max-width: 200px;
    padding-bottom: 40px;
}
.jezelitak h6 { padding-bottom: 5px; }
.trybdnia input {
    max-width: 70px;
    float: right;
}
.fontczmianajezeli h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: Poppins;
}
.ankieta-container input, .ankieta-container textarea {
    padding: 0 5px;
    border: 1px solid #dadada;
}
.napojedowa input { max-width: 70px; }
.napojedowa { max-width: 500px; }
.napojedowa span { float: right; }
.kroki-steps-box h3:hover {
    background: #fff;
    color: #000;
}
.ankieta-container textarea { height: 80px; }
.kroki-steps-box h3 {
    background: #000;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 30px;
    margin-left: 30px;
    cursor: pointer;
    border: 1px solid #000;
    transition: .4s;
}

.kroki-steps-box {
    display: flex;
    align-items: center;
    padding: 30px 0 10px 17px;
    margin-top: 15px;
    border-top: 1px solid #ccc;
    max-width: 700px;
}
#krok-2, #krok-3 { display: none; }
#wysylacz input:hover {
    background: #fff;
    color: #FF9800;
}
#wysylacz {
	position: relative;
    background: none;
    border: none;
    padding: 0;
}
#wysylacz input {
    background: #FF9800;
    border: 1px solid #FF9800;
    padding: 6px 40px;
    border-radius: 30px;
    line-height: normal;
    transition: .5s;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.lubienielubie {
    max-width: 600px;
    margin-bottom: 40px;
}
.morfowyniki { max-width: 650px; }
.morfowyniki span { float: right; }
.lubienielubie span { float: right; }
.zgodanaregu a:hover {
    color: #FF9800;
    border-bottom: 1px solid #FF9800;
}
.zgodanaregu a {
    font-weight: 600;
    border-bottom: 1px solid #373737;
    padding-bottom: 5px;
}
.box-for {
    margin: 0 auto;
    max-width: 80%;
}
.suwakiliczb h4 {
    margin-left: 0;
    margin-bottom: 0;
}
.liczbobok {
    margin-top: -20px;
    padding-left: 5px;
    padding-bottom: 20px;
}
.liczbobok p {
    display: inline-block;
    width: 30px;
}
.suwakiliczb { padding-top: 5px; }
.zgodanaregu span { padding-right: 5px; }
.suwakiliczb input { width: 360px; }
/*Laptop*/
@media (min-width: 1200px) and (max-width: 1400px) {
	.boxnacennikbox:nth-child(4n) { margin-right: 0; }
	#lupa-rymsysy-ziel { background-position: 80% 70% !important; }
	#kiwi-truska { background-position: 40% 100%; }
	#improbackpos { background-position: 30% 100%; }
	#plany-treningowe-4 { background-position: 75% 100%; }
	#plany-treningowe-3 { background-position: 35% 100%; }
	#plany-treningowe-2 { background-position: 100% 100%; }
	#plany-treningowe-1 { background-position: 100% 100%; }
	#dietetyka-background-3 { background-position: 65% 100%; }
	#dietetyka-background-1 { background-position: 45% 100%; }
	#dietetyka-background-2 { background-position: 50% 100%; }
	#comozesz-1 { background-position: 55% 100%; }
	#psychdzitetyyk-1 { background-position: 85% 100% !important; }
	#psychdzitetyyk-2 { background-position: 35% 0% !important; }
	#psychdzitetyyk-3 { background-position: 60% 100% !important; }
	#psychdzitetyyk-4 { background-position: 75% 0% !important; }
	#psychdzitetyyk-5 { background-position: 70% 100% !important; }
	#psychdzitetyyk-6 { background-position: 75% 100% !important; }
	#psychdzitetyyk-7 { background-position: 15% 100% !important; }
	#psychdzitetyyk-8 { background-position: 35% 100% !important; }
	#regulamin-zapoznaj { background-position: 55% 100% !important; }
	#warsztaty-informacja { background-position: 75% 100% !important; }
	.radius-background-2 { width: 85%; }
	.max-11780-px-2 { padding: 70px 0; }
	.max-11780-px { padding: 120px 0; }
	.radius-background { margin: -70px auto 0 auto; }
	#dlaczegomy { background-position: 45% 0%; }
	#zczymtosieje { background-position: right bottom; }
	#zobaczczynasze { background-position: 55% 0%; }
	#idea-sysyem { background-position: center; }
	#ofertaskierowanajestdo { background-position: 65% 100%; }
	#podczasindywidualnych { background-position: 43% 100%; }
}
.page-id-1751 .perfect-blog-area { padding: 0; }
.page-id-1751 .nopadduze .kc-elm { padding: 0 !important; }
.dietetykarevocery {
    background: rgba(255, 255, 255, 0.65);
    box-shadow: 0px 0px 30px #fff;
    padding: 15px 50px 15px 50px;
    border-radius: 15px;
}
.nagh-5-idnyiw h6 {
    text-align: center;
    line-height: normal;
    margin: 0;
}
.nagh-5-idnyiw h5 {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}
.nagh-5-idnyiw td {
    border: none;
    padding: 10px 15px 15px 0;
}
.ptaszki-ceimnyzielen li {
    list-style-image: url(/wp-content/uploads/2018/02/ciemniejszy.png);
    line-height: normal;
    text-align: justify;
}
.ptaszki-ceimnyzielen ul {
    padding: 30px 0;
    width: 80%;
    margin: 0 auto;
}
.ptaszki-ceimnyzielen td {
    border-top: 1px solid #dcdcdc;
    padding: 0 15px;
}
.zdrowieodchudzanie-sportpsycho h6 {
    line-height: normal;
    text-align: center;
    font-size: 14px;
    margin: 0;
}
.zdrowieodchudzanie-sportpsycho h5 {
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.zdrowieodchudzanie-sportpsycho td:last-child { border-right: none; }
.zdrowieodchudzanie-sportpsycho td {
    width: 25%;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    padding: 10px 15px;
}
.lista-pod-dzialami-901 td:last-child { border-right: none; }
.lista-pod-dzialami-901 li {
    list-style-image: url(/wp-content/uploads/2018/02/ciemniejszy.png);
    line-height: normal;
    text-align: left;
}
.lista-pod-dzialami-901 ul {
    margin: 0 auto;
    list-style-position: initial;
    max-width: 85%;
}
.lista-pod-dzialami-901 td {
    padding: 10px 15px;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}
.sportowadowiedzsiewiecej td:last-child { border-right: none; }
.sportowadowiedzsiewiecej h5 {
    line-height: normal;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    margin: 0;
    cursor: pointer;
    transition: .5s;
    border-bottom: 1px solid;
    text-transform: uppercase;
    padding: 0 10px;
}
.sportowadowiedzsiewiecej td {
    border-top: 1px solid #dcdcdc;
    padding: 15px 15px;
    text-align: center;
    border-right: 1px solid #dcdcdc;
}
.sportowadowiedzsiewiecej h5:hover { color: #18671b; }
.dlakogorozwiniecia td:last-child {  border-right: none; }
.dlakogorozwiniecia td {
    border-top: none;
    border-right: 1px solid #ccc;
    padding: 0;
	vertical-align: top;
}
.dlakogoh-5 {
    text-align: center;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}
#dlakogozdrowie li {
    line-height: normal;
    list-style-image: url(/wp-content/uploads/2018/02/ciemniejszy.png);
}
#dlakogozdrowie ul {
    margin: 5px auto 0 auto;
    max-width: 85%;
}
.plist-odchudzanie h6 {
    font-size: 14px;
    line-height: normal;
    text-align: justify;
    padding: 10px 15px;
    margin: 0 0 5px 0;
}
.plist-odchudzanie li {
    line-height: normal;
    list-style-image: url(/wp-content/uploads/2018/02/ciemniejszy.png);
}
.plist-odchudzanie ul {
    max-width: 85%;
    margin: 0 auto 0 auto;
    padding: 0 15px;
}
.plist-odchudzanie h5 {
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    margin: 0;
    text-align: center;
    padding: 0 10px 8px 10px;
	text-transform: none;
}
.plist-odchudzanie h5:hover {
    color: inherit;
    cursor: text;
}
.nopadduze iframe { margin: 0; }
.boldtext-12 {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding: 0 15px;
}
#dlakogopsychika ul {
    max-width: 85%;
    margin: 0 auto 15px auto;
    padding: 0 15px;
}
#dlakogopsychika li {
    line-height: normal;
    list-style-image: url(/wp-content/uploads/2018/02/ciemniejszy.png);
}
.href-programy-check-11 td:last-child { border-right: none; }
.href-programy-check-11 a:hover { background: #4d3475; }
.href-programy-check-11 a {
    background: #000;
    color: #fff;
    font-weight: 600;
    padding: 8px 20px;
    display: inline-block;
    border-radius: 30px;
    line-height: normal;
    font-size: 13px;
}
#dlakogopsychika ul { text-align: left; }
#dlakogopsychika li { padding-bottom: 5px; }
.href-programy-check-11 td {
    padding: 15px;
    text-align: center;
    border-right: 1px solid #dcdcdc;
}
.sportowadowiedzsiewiecej td { vertical-align: top; }
#dlakogozdrowie ul { text-align: left; }
.plist-odchudzanie ul {
    text-align: left;
    margin-top: 10px;
}
.plist-odchudzanie h5 {
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    margin: 0;
    text-align: left;
    padding: 15px 10px 0 10px;
    border: none;
}
#dlakogopsychika h5 {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding: 15px;
    border: none;
}
.inside-galler h5 {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
    padding-bottom: 30px;
}
#dlakogozdrowie h5 {
    text-align: center;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    padding-top: 15px;
    border: none;
}
.cenniki-fullwidthbox {
    height: 90vh;
    width: 100vw;
}
.page-id-1043 .kc_column { padding: 0; }
.text-navi-prawy {
    height: 90vh;
    width: 75vw;
    float: right;
    overflow-y: scroll;
}
.box-navi-lewy {
    height: 91vh;
    width: 25vw;
    display: inline-block;
}
#cennik-nr1, #mediraty-nr1, #pakiety-nr1 {
    width: 100%;
    height: 33.33%;
    align-items: center;
    display: flex;
    justify-content: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
#pakiety-content {
    overflow-y: scroll;
    width: 100%;
	height: 100%;
}
#mediraty-content, #pakiety-content { display: none; }
#mediraty-content, #cennik-content {
    height: 100%;
    overflow-y: scroll;
    width: 94%;
}
.background-image-cennik:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(25, 25, 25, 0.85);
}
.background-image-cennik:hover { transform: scale(1.3); }
.background-image-cennik {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    transition: 2s;
    background-size: cover;
    background-repeat: no-repeat;
}
.wrapper-payments-box h5, .wrapper-payments-box h6 {
    line-height: normal;
    font-size: 12px !important;
}
.marginremover-payments { margin: 0; }
.wrapper-payments-box h5 {
    font-weight: 600;
    margin: 0;
}
.footer-container-olga h3:hover { color: #fff; }
.footer-container-olga h3 {
    color: #ffc10d;
    line-height: normal;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: .3s;
}
.container-payments-box {
    margin-top: 15px;
    display: none;
}
.wrapper-payments-box {
    background: #fff;
    border-radius: 15px;
    padding: 10px;
    text-align: center;
}
#tlocennikpierwsze { background-image: url(/wp-content/uploads/2018/03/cennik-tlo.jpg); }
#tlomediratypierwsze { background-image: url(/wp-content/uploads/2018/03/mediraty-tlo.jpg); }
#tlopakietypierwsze { background-image: url(/wp-content/uploads/2018/03/pekiety-tlo.jpg); }
#dlakogosport, #dlakogoodchudzanie, #dlakogozdrowie, #dlakogopsychika { display: none; }
.podzialnatrzy-cennik h1, .podzialnatrzy-cennik h2 {
    text-align: center;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
	z-index: 9999;
}
/*Flip*/
.card-container {
    height: 200px;
    position: relative;
    width: 200px;
}
.card {
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: all 1s ease-in-out;
  width: 100%;
}
.card .side h5 {
    text-align: center;
    line-height: normal;
    font-size: 14px;
    margin: 0;
    padding: 15px;
	color: #252525;
}
.boxnacennikbox > a:hover {
    color: #444;
    background: #fff;
}
.boxnacennikbox > a {
    text-transform: uppercase;
    background: #444;
    color: #fff;
    padding: 4px 10px;
    display: table;
    line-height: normal;
    margin: 10px auto 0 auto;
    border-radius: 30px;
    font-weight: 600;
    max-width: 200px;
    font-size: 13px;
	cursor: pointer;
    border: 1px solid #444;
}
.wypelniankeiwte {
    text-align: center;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    padding: 40px 0 0 0;
}
.infowszystkieopla {
    padding-bottom: 40px;
    text-align: center;
    font-weight: 100;
    line-height: normal;
    margin: 0;
    font-size: 16px;
    padding-top: 10px;
}
.back {
    background-image: url(/wp-content/uploads/2018/03/kafel_2.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.card:hover { transform: rotateY(180deg); }
.card .side {
    backface-visibility: hidden;
    border-radius: 6px;
    font-weight: 600;
    height: 100%;
    position: absolute;
    overflow: hidden;
    width: 100%;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/wp-content/uploads/2018/03/kafel_1.png);
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 14px;
}
.prot_thumb img { filter: grayscale(); }
.card .back {
  color: #fff;
  text-align: center;
  transform: rotateY(180deg);
}
.cennikpodzial-noscroll { padding: 20px 25px 50px 25px; }
.tekst-prawasronacennik { text-align: center; }

.boxnacennikbox {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 30px;
}
.cennikpodzial-noscroll h3 {
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    line-height: normal;
    margin: 0;
    padding: 65px 0 65px 0;
}
.medirataimage {
    text-align: center;
    margin-bottom: 50px;
}
.opis-pierwszaczesc {
    font-size: 14px;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px;
}
.opis-pierwszaczesc-22 {
    font-size: 14px;
    line-height: normal;
    margin: 0;
    padding-bottom: 50px;
}
.opis-osobyop {
    line-height: normal;
    font-size: 14px;
    margin: 0;
    padding-bottom: 50px;
}
.padingwidoonas .swiper-pagination {
    left: 80%;
    bottom: -20%;
}
.padingwidoonas .swiper-pagination-bullet {
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: #fff;
}
#click-number-3 {
    display: block;
    border: none;
}
.plusik-click i {
    line-height: 40px;
    color: #444;
    background: #FFEB3B;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 26px;
    margin-top: 10px;
    cursor: pointer;
}
.swiper-slide .div-for-h5 { max-width: 350px; }
.home .oboksiebie a:last-child { margin: 0; }
.home .oboksiebie a { margin-right: 20px; }
.padingwidoonas { padding-top: 40px; }
#galeriareferncjihover .item-grid img:hover { opacity: .5; }
#galeriareferncjihover .item-grid img { transition: .5s; }
.padingwidoonas .div-for-h5 h5 {
    color: #fff;
    text-transform: uppercase;
}
.padingwidoonas .div-for-h5 p {
    color: #fff;
    text-transform: uppercase;
}
.onetwothreesteps a:hover {
    color: #71b574;
    background: transparent;
}
.onetwothreesteps a {
    background: #71b574;
    color: #fff;
    line-height: normal;
    display: inline-block;
    margin: 5px auto 0 auto;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 25px;
    border-radius: 30px;
    font-size: 14px;
    border: 1px solid #71b574;
}
.opis-telefonkontakt {
    line-height: normal;
    font-size: 14px;
    margin: 0;
    padding-top: 50px;
}
#mediraty-content h3 { padding: 30px 25px; }
.opis-telefonkontakt a {
    font-weight: 600;
    border-bottom: 1px solid;
}
.krokuslugifirm {
    border-top: 1px solid #ccc;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
	text-align: center;
    padding: 50px;
}
.faqgotop {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 50px;
}
.faqgotop h6 {
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.faqgotop a:hover {
    color: #444;
    background: #fff;
}
.faqgotop a {
    background: #444;
    color: #fff;
    font-weight: 600;
    margin: 20px auto 0 auto;
    display: table;
    line-height: normal;
    padding: 6px 50px;
    border-radius: 30px;
    border: 1px solid #444;
}
.tresc-opisu-ikona ul {
    margin-top: 10px;
    padding-left: 25px;
    list-style-type: disc;
}
#pp_full_res img {
    transform: scale(1.35, 1.3);
    margin-top: 30px;
}
.layoutmate-rownarka { padding: 55px 30px; }
.tresc-opisu-ikona li {
    color: #444;
    font-weight: 100;
}
.hexagon-container a { margin-right: 10px; }
/*Accordion*/
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #ccc;
}

.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2212";
}
.kalkulator { padding: 0 !important; }
.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	text-align: justify;
}
.aconfaq {
    max-width: 80%;
    margin: 50px auto 0 auto;
}
.hexagon-kontakt-fixed img {
    position: absolute;
    z-index: 999;
    top: 45%;
    left: calc(50% - 110px);
}
.hexagon-kontakt-fixed {
    max-width: 1170px;
    margin: 0 auto;
}
.adresboxkontakt h6, .kontakboxkontakt h6, .godzinyotwarciaboxkontakt h6, .dojazdboxkontakt h6 {
    font-size: 14px;
    text-align: right;
    line-height: 18px;
    margin: 0;
}
.adresboxkontakt h5, .kontakboxkontakt h5, .godzinyotwarciaboxkontakt h5, .dojazdboxkontakt h5, .socialeboxkontakt h5 {
    text-transform: uppercase;
    text-align: right;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    color: #57585b;
}
.kontakboxkontakt a {
    text-align: right;
    display: block;
}
.adresboxkontakt {
    width: max-content;
    float: right;
    padding: 15px 15px 15px 20px;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.adresboxkontakt h6 {
    line-height: 20px;
    padding: 15px 0;
}
.kontakboxkontakt {
    width: max-content;
    float: right;
    padding: 7px 30px;
    background: #fff;
}.kontakboxkontakt h6 { padding-top: 5px; }
.kontakboxkontakt a {
    line-height: 15px;
    margin-bottom: 0;
}
.kontakboxkontakt {
    width: max-content;
    float: right;
    padding: 11px 30px;
    background: #fff;
}
.godzinyotwarciaboxkontakt {
    width: max-content;
    float: right;
    background: #fff;
    padding: 15px 30px;
}
.godzinyotwarciaboxkontakt h6 { padding: 13px 0; }
.dojazdboxkontakt {
    max-width: max-content;
    float: right;
    padding: 15px 30px;
    background: #fff;
}
.socialeboxkontakt {
    max-width: max-content;
    float: right;
    background: #fff;
    padding: 15px 30px 15px 80px;
}
.flexisocialkontakt img:hover { transform: rotate(360deg); }
.flexisocialkontakt img {
    margin-top: 10px;
    transition: 1s;
}
#form-box-kontakt-tlo-bg {
    background-position: -130% 37.5%;
    padding: 320px 0 100px 0;
}
#tlo-fff-kontakt h5 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding-bottom: 20px;
}
#form-box-kontakt-tlo-bg .form-field input, .page-id-37 textarea {
    background: #999;
    color: #f5f5f5 !important;
	border-radius: 0;
}
#form-box-kontakt-tlo-bg .form-field input::-webkit-input-placeholder, #form-box-kontakt-tlo-bg textarea::-webkit-input-placeholder { color: #f5f5f5; }
#form-box-kontakt-tlo-bg .form-field input::-moz-placeholder, #form-box-kontakt-tlo-bg textarea::-moz-placeholder { color: #f5f5f5; }
#form-box-kontakt-tlo-bg .form-field input:-ms-input-placeholder, #form-box-kontakt-tlo-bg textarea:-ms-input-placeholder { color: #f5f5f5; }
#form-box-kontakt-tlo-bg .form-field input:-moz-placeholder, #form-box-kontakt-tlo-bg textarea:-moz-placeholder { color: #f5f5f5; }
.page-id-37 .buttons {
    display: table;
    margin: 0 auto;
}
.page-id-37 .sbuton:hover {
    color: #5f5f5f;
    background: #fff;
}
.page-id-37 .sbuton {
    background: #5f5f5f;
    border-radius: 0;
    border: 1px solid #5f5f5f;
}
.page-id-37 { background: #f3f3f3; }
.adresboxkontakt {
    width: max-content;
    float: right;
    padding: 15px 30px;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 9px;
}
.flexisocialkontakt a:last-child { margin: 0; }
.flexisocialkontakt a {
    display: inline-block;
    margin-right: 10px;
}
#kontaktcol-bg, #godzinpoen-bg, #dojazd-bg, #sociale-bg, #adres-bg { height: 134px; }
#kontakt-header .kc_column { padding: 0; }
.logonewsweeck-on-gallery {
    display: table;
    position: absolute;
    top: 0;
    right: 0;
}
.swiper-container4 {
    overflow: hidden;
    margin-top: 15px;
}
.text-partner-conta { margin-left: 25px; }
.flexboxparnetrzyimgae {
    display: flex;
    align-items: center;
}
.imagepartner { flex: 0 0 380px; }
.text-partner-conta a {
    font-weight: 600;
    color: #835ba8;
}
.form-i-h5 { margin-top: 25px; }
.pierwizprzygotowaniebutton a:hover {
    color: #4d3475;
    background: #fff;
}
.pierwizprzygotowaniebutton a {
    display: table;
    margin: 40px auto 0 auto;
    background: #4d3475;
    border-radius: 30px;
    line-height: normal;
    color: #fff;
    border: 1px solid #4d3475;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 40px;
    cursor: pointer;
}
.text-partner-conta a:hover { color: #000; }
.text-partner-conta h5 {
    line-height: normal;
    text-align: justify;
    font-size: 14px;
}
.content-desc li > strong { color: #fff; }
.home .header-pricing .content-sub-title {
    font-size: 18px;
    color: #989898;
}
.tooltip {
    position: relative;
    display: inline-block;
    color: #FFC107;
    opacity: 1;
    font-weight: 600;
    line-height: normal;
    font-size: 14px;
	padding-right: 10px;
}
.przejdzdoogefq:hover {
    background: #252525;
    color: #fff;
}
.woocommerce-terms-and-conditions-link { border-bottom: 1px solid; }
.przejdzdoogefq {
    background: #785da4;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    padding: 8px 40px;
    border-radius: 30px;
    display: table;
    margin: 35px auto 0 auto;
}
.iwizyta-sukcjes { padding-right: 35px; }
.tooltip .tooltiptext {
	top: -40px;
    visibility: hidden;
    width: 350px;
    background-color: #fff;
    color: #000;
    border-radius: 6px;
    padding: 15px 10px;
    position: absolute;
    z-index: 1;
    font-weight: 100;
	margin-left: 10px;
}
.tooltip:hover .tooltiptext { visibility: visible; }
.logonewsweeck-on-gallery img { background: rgba(255, 255, 255, 0.80); }
.box-lista-h5 li, .iwizyta-sukcjes li {
    font-size: 14px;
    line-height: normal;
}
.box-lista-h5 ul, .iwizyta-sukcjes ul {
    list-style-position: inside;
    list-style-image: url(/wp-content/uploads/2018/02/checkbox.png);
    margin: 10px 0;
}
.box-lista-h5 h5, .iwizyta-sukcjes h5 {
    line-height: normal;
    margin: 0;
    font-size: 14px;
}
.image-I-wiztya { flex: 0 0 30%; }
.row-ditetyka-wizyta {
    display: flex;
    align-items: center;
    margin-top: 60px;
}
#pierwsza-click-toggle { display: none; }
.width-td-box { width: 15%; }
.pakiety-style td {
    border-left: 1px solid #676767;
    padding-left: 15px;
    text-align: center;
    border-top: none;
    font-size: 14px;
    padding: 2px 5px;
    color: #fff;
    background: rgba(0, 0, 0, 0.55);
}
.balancespan.balance-pakiet-plus {
    background: #4d3475;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 25px;
}
.star-table td:nth-child(3) i {
    position: absolute;
    top: -15px;
    left: calc(50% - 13px);
}
.width-td-box, .hide-td-section {
    opacity: 0;
    border: none !important;
}
.balance-pakiet, .balance-pakiet-prestige, .balancespan.balance-pakiet-plus {
    border: none !important;
    padding: 10px;
}
.no-left-border-tablepakeit { border-left: none !important; }
.left-text-table-td {
    text-align: left !important;
    border-left: none !important;
    padding-left: 25px !important;
    width: 48%;
}
.miesieczny-big td { padding-top: 15px; }
.raty-small td { padding-bottom: 15px; }
.odstepdolny-home td { padding-bottom: 25px; }
.noborder-td {
	border-top: none !important;
	border-left: none !important;
	border-bottom: none !important;
}
.topodstep-min td { padding-top: 20px; }
.balancespan span {
    color: #808080;
    text-transform: none;
    font-size: 14px;
    line-height: normal;
}
.raty-small td:first-child, .calkowyti-medium td:first-child, .miesieczny-big td:first-child { color: #828282; }
.nopad-noborder-top {
    padding: 20px 15px !important;
    border-right: 1px solid #676767;
    border-top: 1px solid #676767 !important;
}
.balance-pakiet:hover, .balance-pakiet-prestige:hover {
    color: #fff !important;
    background: #000000 !important;
}
.balance-pakiet, .balance-pakiet-prestige {
    background: #fff !important;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 25px;
	transition: .4s;
}
.star-table td:nth-child(3) {
    color: #FFEB3B;
    font-size: 28px;
    margin: 0;
    padding: 0;
    position: relative;
    line-height: normal;
    background: transparent;
}
.pakietypozazdjceia {
    width: 100%;
    margin: 30px auto 5px auto;
}
.star-table td { border: none; }
.star-table td:nth-child(2), .star-table td:last-child { opacity: 0; }
.noborder-td:last-child { border-right: none !important; }
.pakiety-style { padding: 0; }
.pakiety-style table { border: none; }
.uklad-td-cena {
    display: inline-flex;
    align-items: baseline;
    padding: 0;
}
.uklad-td-cena h6, .uklad-td-cena span {
    color: #828282;
    font-size: 14px;
}
.miesieczny-big td {
    font-size: 20px;
    font-weight: 600;
}
.box-container-online-at-home div:nth-child(2n) { margin-left: 35px; }

#pakiety-content {
    background-image: url(/wp-content/uploads/2018/03/cenniktol.jpg);
    background-position: center;
    background-repeat: no-repeat;
	padding-top: 50px;
}
#pakiety-content .left-text-table-td { font-size: 12px; }
#pakiety-content .pakiety-style table {
    max-width: 95%;
    margin: 0 auto;
}
#pakiety-content .raty-small .uklad-td-cena span {
    font-size: 12px;
    font-weight: 500;
}
.miesieczny-big h5 { font-size: 20px; }
.uklad-td-cena h5 {
    color: #fff;
    font-weight: 600;
    padding: 0 3px;
}
.noborder-td a:hover {
    background: #4d3475;
    color: #fff;
}
.single-blog-content { border: none; }
.calkowyti-medium h5 { font-size: 16px; }
.calkowyti-medium td {
    font-size: 18px;
    font-weight: 600;
}
.raty-small .uklad-td-cena h5, .calkowyti-medium .uklad-td-cena h5 { color: #828282; }
.raty-small h5 { font-size: 14px; }
.raty-small td {
    font-size: 14px;
    font-weight: 600;
}
.online-at-home-box { text-align: center; }
#zobaczczynasze-sprot .online-at-home-box h5, #zobaczczynasze-sprot .online-at-home-box i { color: #fff; }
.box-container-online-at-home {
    justify-content: center;
    display: flex;
    margin-top: 15px;
}
.ptaszki-ceimnyzielen { text-transform: lowercase; }
#idea-sysyem { background-size: cover; }
.online-at-home-box i {
    font-size: 36px;
    line-height: normal;
}
.online-at-home-box h5 {
    margin: 0;
    line-height: normal;
    font-size: 10px;
    margin-left: 0;
}
.prezent-od-rymsys { border-bottom: 1px solid #676767; }
.border-top-price { border-top: 1px solid #676767 !important; }
.noborder-td a {
    background: #fff;
    display: block;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px;
    border-radius: 30px;
    font-size: 14px;
}
.uklad-td-cena span, .uklad-td-cena h5, .uklad-td-cena h6 { margin: 0; }
.cennik-dot-home h5 {
    margin: 0;
    line-height: normal;
    font-size: 14px;
    padding-left: 5px;
    font-weight: 500;
}
.cennik-dot-home i {
    font-size: 16px;
    line-height: 25px;
}
.cennik-dot-home div:nth-child(2n) { margin-left: 10px; }
.cennik-dot-home div {
    display: inherit;
    align-items: center;
}
.cennik-dot-home {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
}
.krok2dokonajreze img { width: 10%; }
.krok2dokonajreze p { margin: 0; }
.krok2dokonajreze h2 {
    line-height: normal;
    font-weight: 100;
    margin: 0;
    font-size: 16px;
    padding-bottom: 30px;
}
.krok2dokonajreze h1 {
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
    font-size: 28px;
    margin: 0;
}
.multistepform-olga input {
    color: #fff;
    border-radius: 30px;
    line-height: normal;
    padding: 8px 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    transition: .4s;
}
.multistepform-olga h5:first-child input {
    border: 1px solid #545454;
    background: #545454;
}
.multistepform-olga h5:first-child input:hover {
    color: #545454;
    background: #fff;
}
.multistepform-olga h5:nth-child(2) input:hover {
    color: #6d4fa1;
    background: #fff;
}
.multistepform-olga h5:nth-child(2) input {
    border: 1px solid #6d4fa1;
    background: #6d4fa1;
}
.multistepform-olga h5 { margin: 0; }
.multistepform-olga h5:nth-child(2n) { margin-left: 20px; }
.multistepform-olga {
    display: flex;
    justify-content: center;
    padding-bottom: 0;
	margin-top: 25px;
}
.tv-icon-onasmedia i { margin-right: 10px; }
.tv-icon-onasmedia:hover i, .tv-icon-onasmedia:hover a { color: #22349c; }
.tv-icon-onasmedia:hover { background: #fff; }
.tv-icon-onasmedia i, .tv-icon-onasmedia a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.wiekwzrosttest input { max-width: 100px; }
.toph4iunput {
    margin-top: -35px !important;
    padding-bottom: 30px;
}
.page-id-3783 .multistepform-olga-rezerwacjapsycho {
    margin-bottom: 30px;
    margin-top: 0;
}
.page-id-3783 div.wpcf7-response-output { text-align: center; }
.topodstepasdf { padding-top: 30px; }
.tv-icon-onasmedia {
    cursor: pointer;
    transition: .5s;
    background: #22349c;
    margin: 60px auto 0 auto;
    display: table;
    line-height: normal;
    border-radius: 30px;
    padding: 8px 35px;
    border: 1px solid #22349c;
}
.box-booksy-iframe {
    text-align: center;
    padding-top: 100px;
}
.woocommerce-checkout .perfect-single-blog-title, .woocommerce-info, .woocommerce-account-fields { display: none; }
.footer-middle div.wpcf7-mail-sent-ok {
    color: #fff;
    text-align: center;
    font-weight: 100;
    line-height: normal;
    padding: 10px;
	margin-top: 10px;
}
#dodatkowa-usluga-toggle { display: none; }
.toggledodatkowuslugaa h5:hover {
    background: #fff;
    color: #FF9800;
}
.toggledodatkowuslugaa h5 {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    background: #FF9800;
    color: #fff;
    font-weight: 600;
    border-radius: 30px;
    display: table;
    margin: 0 auto;
    padding: 8px 40px;
    font-size: 16px;
    cursor: pointer;
    transition: .4s;
    border: 1px solid #FF9800;
}
.page-id-4331 .template-home-wrapper, .page-id-4330 .template-home-wrapper, .page-id-4329 .template-home-wrapper, .page-id-4328 .template-home-wrapper, .page-id-4207 .template-home-wrapper, .page-id-4206 .template-home-wrapper, .page-id-4205 .template-home-wrapper, .page-id-4204 .template-home-wrapper, .page-id-4112 .template-home-wrapper, .page-id-4111 .template-home-wrapper, .page-id-4110 .template-home-wrapper, .page-id-4109 .template-home-wrapper, .page-id-4091 .template-home-wrapper, .page-id-4090 .template-home-wrapper, .page-id-4089 .template-home-wrapper, .page-id-4088 .template-home-wrapper, .page-id-4073 .template-home-wrapper, .page-id-4072 .template-home-wrapper, .page-id-4071 .template-home-wrapper, .page-id-4070 .template-home-wrapper, .page-id-4050 .template-home-wrapper, .page-id-4049 .template-home-wrapper, .page-id-4048 .template-home-wrapper, .page-id-4047 .template-home-wrapper, .page-id-4030 .template-home-wrapper, .page-id-4029 .template-home-wrapper, .page-id-4028 .template-home-wrapper, .page-id-4027 .template-home-wrapper, .page-id-3893 .template-home-wrapper, .page-id-3911 .template-home-wrapper, .page-id-3892 .template-home-wrapper, .page-id-3910 .template-home-wrapper, .page-id-3909 .template-home-wrapper, .page-id-3907 .template-home-wrapper, .page-id-3908 .template-home-wrapper, .page-id-3891 .template-home-wrapper, .page-id-3867 .template-home-wrapper, .page-id-3865 .template-home-wrapper, .page-id-3866 .template-home-wrapper, .page-id-3864 .template-home-wrapper, .page-id-3863 .template-home-wrapper, .page-id-3785 .template-home-wrapper, .page-id-3784 .template-home-wrapper, .page-id-3737 .template-home-wrapper, .page-id-3718 .template-home-wrapper, .page-id-3718 .template-home-wrapper, .page-id-3782 .template-home-wrapper, .page-id-3783 .template-home-wrapper, .page-id-3716 .template-home-wrapper, .page-id-3717 .template-home-wrapper, .page-id-3718 .template-home-wrapper, .page-id-3719 .template-home-wrapper, .page-id-3734 .template-home-wrapper, .page-id-3735 .template-home-wrapper, .page-id-3736 .template-home-wrapper, .page-id-3737 .template-home-wrapper, .page-id-3753 .template-home-wrapper, .page-id-3754 .template-home-wrapper, .page-id-3755 .template-home-wrapper, .page-id-3767 .template-home-wrapper, .page-id-3565 .template-home-wrapper, .page-id-3563 .template-home-wrapper, .page-id-3561 .template-home-wrapper, .page-id-3282 .template-home-wrapper, .page-id-3368 .template-home-wrapper, .page-id-3369 .template-home-wrapper {
    background-image: url(/wp-content/uploads/2018/02/dietetyka-pattern-lighter-01.jpg);
    background-repeat: repeat;
	padding-bottom: 70px; 
}
.plusik-click i:hover {
    transform: rotate(360deg);
    transition-duration: 1s;
}
#kiwi-truska { background-position: bottom; }
.cennik-dot-home div:nth-child(2n) h5 { text-transform: capitalize; }
#wpcf7-f3376-p3282-o1 .multistepform-olga { display: none; }
.page-id-29 .no-menu-toggle i {
    font-size: 62px;
}
.page-id-29 .no-menu-toggle h5 {
    font-size: 20px;
}
.kres-97 {
    text-align: center;
    padding-bottom: 40px;
}
.zmianideafoto {
    text-align: center;
}
.wydarzeniwwrymsys {
    text-align: center;
    line-height: normal;
    font-weight: 600;
    font-size: 30px;
    margin: 0;
}
.znizka-sender h6 input {
    max-width: 250px;
    line-height: normal;
    padding: 4px 0 2px 10px;
    font-size: 14px;
    font-weight: 500;
}
.znizka-sender h5 input:hover {
    color: #6d4fa1;
    background: #fff;
}
.znizka-sender h5 input {
    font-size: 14px;
    line-height: normal;
    border: 1px solid #6d4fa1;
    background: #6d4fa1;
    text-transform: uppercase;
    border-radius: 30px;
	font-weight: 600;
    color: #fff;
    padding: 8px 30px;
    transition: .4s;
}
.znizka-sender h6 {
	margin-top: 0;
    margin-right: 25px;
    margin-bottom: 0;
}
.paddingtopbox-92 { padding: 50px 0; }
#indywidualne-heightequal .nowidindybrzupas {
    height: 150px;
    align-items: center;
}
.przediwizolgarym { padding: 40px 0 50px 0; }
.wprowadzemail {
    margin-bottom: 0 !important;
    padding-top: 15px;
    text-align: center;
}
.toggleiwizytaznizka .wprowadzemail {
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 600;
    padding-top: 30px;
}
.szczewywrymsys {
    list-style-image: url(/wp-content/uploads/2018/02/ciemniejszy.png);
    text-align: left;
    max-width: 80%;
    margin: 20px auto;
    line-height: 24px;
}
#bordertouniprzydr {
    border-top: 1px solid #ccc;
    padding-top: 50px;
}
#znizkatogglecennik {
    margin-bottom: 50px;
    display: none;
}
#znizkatogglecennik .wprowadzemail {
    font-size: 18px;
    padding-bottom: 20px;
}
.akceptacjategulaminutestekst ul { margin: 5px 0 5px 15px; }
.akceptacjategulaminutestekst li {
    list-style-position: inside;
    line-height: normal;
    font-size: 14px;
    padding-bottom: 5px;
}
.akceptacjategulaminutestekst h2 {
    line-height: normal;
    font-size: 14px;
    text-align: justify;
    margin-bottom: 0;
}
.akceptacjategulaminutestekst h1 {
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 20px;
}
.multistepform-olga-rezerwacjapsycho h5 input:hover { opacity: .7; }
.multistepform-olga-rezerwacjapsycho h5:nth-child(2) input { background: #785da4; }
.multistepform-olga-rezerwacjapsycho h5:first-child input { background: #252525; }
.multistepform-olga-rezerwacjapsycho {
    text-align: center;
    margin-top: 50px;
	margin-bottom: 20px;
}
.multistepform-olga-rezerwacjapsycho h5:first-child { margin-right: 25px; }
.multistepform-olga-rezerwacjapsycho h5 { display: inline-block; }
.multistepform-olga-rezerwacjapsycho input {
    border: none;
	font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    border-radius: 30px;
    padding: 8px 30px;
    transition: .4s;
}
.akceptacjategulaminutestekst { padding: 0 0 30px 0; }
.multistepform-olga-cz-2 h5 > input:hover { background: #252525; }
.multistepform-olga-cz-2 h5 > input {
    float: right;
    line-height: normal;
    font-size: 16px;
    background: #785da4;
    border: none;
    border-radius: 30px;
    margin-bottom: 60px;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-weight: 600;
    transition: .4s;
}
.platnoscipsycholast h3 { margin-bottom: 40px; }
.platnoscipsycholast h3 select {
    font-size: 16px;
    line-height: normal;
    padding: 5px;
}
.platnoscipsycholast h2 {
    line-height: normal;
    font-weight: 600;
    font-size: 16px;
}
.newmemo-olg1 img:hover {
    filter: grayscale(0%);
    transform: scale(1.1);
}
.newmemo-olg1 img:first-child { margin: 0; }
.newmemo-olg1 img {
    max-width: 100%;
    height: 332px;
    filter: grayscale(100%);
    margin-left: 1px;
    width: 20%;
    transition: all 0.3s;
}
.newmemo-olg1 {
    display: flex;
    overflow: hidden;
}
.platnoscipsycholast { padding: 80px 0; }
.platnoscipsycholast h1 {
    text-align: center;
    text-transform: unset;
    padding-bottom: 40px;
    line-height: normal;
}
.flextoblocktoggle { display: none; }
#toratygo {
    color: #828282;
    font-weight: 600;
}
#toratygo:hover { color: #fff; }
.uklad-td-cena a {
    display: inline-flex;
    align-items: center;
}
.uklad-td-cena a:hover span, .uklad-td-cena a:hover h6, .uklad-td-cena a:hover h5 {
    color: #fff;
    transition: .6s;
    transform: scale(1.06);
}
#pierwsza-click-toggle .toggleiwizytaznizka {
    margin-top: 14px;
    padding: 15px 0 40px 0;
}
.page-id-1256 .perfect-blog-area { padding-bottom: 0; }
.platonsciuonoilne {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}
.page-id-3282 div.wpcf7-response-output {
    text-align: center;
    line-height: normal;
    margin: 30px auto 80px auto;
    font-size: 18px;
    padding: 30px;
    max-width: 800px;
}
.page-id-4207 div.wpcf7-mail-sent-ok, .page-id-3737 div.wpcf7-mail-sent-ok, .page-id-3718 div.wpcf7-mail-sent-ok, .page-id-3565 div.wpcf7-mail-sent-ok, .page-id-3719 div.wpcf7-mail-sent-ok {
    text-align: center;
    line-height: normal;
    font-size: 24px;
    margin: 100px 0;
    border: none;
    padding: 0;
}
#onlinepsychoprzelewy h6 {
    margin: 0;
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
}
#onlinepsychoprzelewy { display: none; }
#platnosconlinepsycho { margin: 0 30px; }
.platonsciuonoilne h4 {
    margin-bottom: 0;
    line-height: normal;
}
#dokonajrezerwacjip-psycho input:hover, #platnosconlinepsycho:hover, #platnoscwporadnipsycho input:hover { background: #252525; }
#dokonajrezerwacjip-psycho input, #platnosconlinepsycho, #platnoscwporadnipsycho input {
    background: #6d4fa1;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 30px;
    padding: 8px 30px;
    transition: .4s;
    cursor: pointer;
}
.calkowityplusik {
    color: #2196F3;
    border-radius: 50%;
    background: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    margin-left: 15px;
    cursor: pointer;
}
.wybierzprodukt { display: none; }
.multistepformwarsztat1 input {
    float: right;
    line-height: normal;
    font-size: 16px;
    background: #785da4;
    border: none;
    border-radius: 30px;
    margin-bottom: 60px;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-weight: 600;
    transition: .4s;
}
.warsztatynawi input {
    background: #252525;
    color: #fff;
    border: none;
    border-radius: 30px;
    line-height: normal;
    padding: 7px 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 60px;
}
.warsztatynawi input:hover { background: #825ea8; }
.multistepformwarsztat1 input:hover { background: #252525; }
.rabatzniz h4 { padding-bottom: 25px; }
.rabatzniz { padding: 40px 0; }
.przygsto-1 {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-size: 28px;
    margin: 0;
    padding: 60px 0 10px 0;
}
.forzglo-3 {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-size: 28px;
    margin: 0;
    padding: 60px 0 0 0;
}
.multistepform-warsztat1 h5:nth-child(2) input { background: #6d4fa1; }
.multistepform-warsztat1 h5:first-child { margin-right: 25px; }
.multistepform-warsztat1 h5:first-child input { background: #252525; }
.multistepform-warsztat1 {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
    border-top: 1px solid #ccc;
    padding-top: 45px;
}
.multistepform-warsztat1 input {
    line-height: normal;
    font-size: 16px;
    border: none;
    border-radius: 30px;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-weight: 600;
    transition: .4s;
}
.multistepform-warsztat1 input:hover { opacity: .6; }
.regulamin img {
    margin: 0 auto;
    display: table;
    width: 15%;
}
.regulamin h3, .regulamin h4, .regulamin h5, .regulamin ol {
    padding-top: 30px;
    margin: 0;
}
.regulamin h5 {
    text-align: center;
    line-height: normal;
    margin: 0;
}
.regulamin h1, .regulamin h3, .regulamin h4 {
    text-align: center;
    line-height: normal;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.regulamin h1 { padding-top: 5px; }
.regulamin li:last-child { padding-bottom: 0; }
.regulamin li {
    line-height: normal;
    font-size: 14px;
    text-align: justify;
    padding-bottom: 5px;
	list-style-position: outside;
}
.regulamin ul {
    list-style-position: inside;
    list-style-type: lower-alpha;
}
.page-id-3815 .regulamin { padding: 60px 0; }
.regulamin table { margin-top: 30px; }
.regulamin td > a {
    display: table;
    margin: 0 auto;
}
.regulamin td {
    width: 33.33%;
    vertical-align: top;
}
.regulamin table {
    margin-bottom: 0;
    margin-top: 40px;
}
.regulamin br { display: none; }
.regulamin h6 {
    line-height: normal;
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
}
.regulamin table, .regulamin td { border: none; }
.regulamin h1 {
    padding-top: 35px;
    font-size: 28px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.icalssspan { padding-bottom: 10px; }

.icalssspan i {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    padding-right: 7px;
}
.woocommerce-loop-product__title {
    line-height: normal;
    text-align: center;
    padding: 0 !important;
    font-size: 16px !important;
}
.woocommerce .product .price {
    text-align: center;
    margin-top: 10px;
    font-size: 16px !important;
}
.woocommerce a.button {
    background: #313131;
    color: #fff;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 30px;
}
.woocommerce a.button:hover {
    background: #785da4;
    color: #fff;
}
.woocommerce li { text-align: center; }
.przelewy24-logotyp-platonosci {
    text-align: center;
    margin-bottom: 65px;
}
@media (min-width: 768px) { 
	.szkolenia-mobile { display: none; }
}
/*Full HD*/
@media (min-width: 1401px) {
	.boxnacennikbox:nth-child(6n) { margin-right: 0; }
	#psychdzitetyyk-4 { background-size: cover !important; }
	#podczasindywidualnych { background-position: -1000% 0%; }
}
.platonsciuonoilne p { margin: 0; }
.woocommerce ul.products li.product .button { margin-top: 5px; }
/* OSTYLOWANIE KOSZYKA */
.woocommerce a.added_to_cart {
	color: white !important;
	margin-top: 20px !important;
	background: green !important;
	padding: 8px 16px !important;
	width: 225px !important;
	border-radius: 5px;
	font-weight: bold !important;
	text-align: center !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 8px !important;
	font-size: 16px !important;
}
.woocommerce form .form-row .input-checkbox {
	margin: -10px 10px 0 0 !important;
}
.exit-box-sport { z-index: 999; }
.tooltiptext p:last-child { display: none; }
#daneprzele {
    line-height: normal;
    font-size: 14px;
    font-weight: 600;
    color: #f8ba0f;
    padding-right: 35px;
    margin: 0;
}
.tooltipcustom {
    position: absolute;
    background: #fff;
    z-index: 999;
    padding: 15px;
    border-radius: 10px;
    width: 380px;
    text-align: center;
    right: -68%;
    bottom: 5%;
    display: none;
}
.footer-container-olga p { display: none !important; }
.tip-003 { padding-top: 10px; }
.tip-001, .tip-003 {
    font-weight: 600;
    text-transform: uppercase;
}
.tooltipcustom h6 {
    line-height: normal;
    font-size: 12px;
    margin: 0;
}
#showreadnewformreg, #displa-0012 { display: none; }
.service-box { transition: transform 1.5s, -webkit-transform 1.5s; }
.newformreg {
    border-bottom: 1px solid #ccc;
    padding-bottom: 70px;
    margin-bottom: 35px;
}
.newformreg h3:hover {
    color: #FF9800;
    background: #fff;
}
.newformreg h3 {
    text-transform: uppercase;
    line-height: normal;
    background: #FF9800;
    display: table;
    margin: 40px auto 0 auto;
    color: #fff;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    padding: 5px 50px;
    transition: .5s;
    border: 1px solid #FF9800;
    cursor: pointer;
}
.newformreg img { width: 220px; }
.newformreg p {
    text-align: center;
    margin: 0;
}
.newformreg h2 {
    text-align: center;
    line-height: normal;
    font-size: 14px;
    margin: 0;
    padding: 15px 0 25px 0;
}
.newformreg h1 {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    padding-top: 70px;
}
.tooltipcustom-31 p:last-child { margin: 0; }
.tooltipcustom-31 {
    padding: 20px;
    margin-top: 15px;
    display: none;
}
.tooltipcustom-31, .tooltipcustom-31 p {
    text-transform: uppercase;
    color: #000 !important;
    line-height: normal;
    background: #fff;
    font-size: 12px;
}
.znizkatogglecennik {
	display: none;
	margin-bottom: 15px;
}
.popuperror-week {
    text-align: center;
    background: #fff;
    max-width: 400px;
    max-height: 800px;
    padding: 100px 35px;
    box-shadow: 0px 0px 25px #fff;
    border-radius: 10px;
    position: relative;
}
.overlaybackgroudn-week-popup {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
}
.closerpress-olga {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #313131;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}
.popuperror-week img { width: 60%; }
.popuperror-week h5 {
    line-height: normal;
    font-size: 16px;
    margin: 0;
    padding-top: 35px;
}
.captchackofig {
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
}
span.wpcf7-list-item { display: block; }
.ofertaclass-1 { background-size: cover !important; }
.znizka-sender > h3:hover { background: #252525; }
.znizka-sender > h3 {
    display: table;
    margin: 0 auto;
    line-height: normal;
    background: #FF9800;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    border-radius: 30px;
    padding: 7px 25px;
    transition: .3s;
    cursor: pointer;
}
.toggleznizkarymsysy007 h3 {
    margin: 35px auto 0 auto;
    display: table;
    line-height: normal;
    font-weight: 600;
    font-size: 19px;
    background: #f1f1f1;
    padding: 15px 30px;
}
.formularz-ogl .wpcf7-acceptance .wpcf7-list-item input { width: auto; }
.formularz-ogl .wpcf7-acceptance .wpcf7-list-item {
    display: inline !important;
    margin: 0;
}

.platonsciuonoilne h3 > input:hover { background: #FF9800; }
.platonsciuonoilne h3 > input {
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    border: none;
    background: #383838;
    padding: 10px 35px;
    transition: .3s;
}
.platonsciuonoilne h3 { margin: 0; }
.toggleznizkarymsysy007 { display: none; }
div.wpcf7-response-output { text-align: center; }
.akceptacjaregu0 span {
    text-align: justify;
    line-height: 17px;
    margin: 0;
    padding-bottom: 25px;
    font-size: 12px;
    font-weight: 100;
}
.akceptacjaregu0 span > a {
    font-weight: 600;
    border-bottom: 1px solid #373737;
}
.akceptacjaregu0 span > a:hover {
    opacity: .5;
    color: #373737;
}
.new-text-h h5 {
    line-height: normal;
    font-size: 14px;
    margin: 0;
    text-align: justify;
}
.kalkulatorbmi h5 {
    background: #785da4;
    color: #fff;
    margin: 0 0 20px 0;
    line-height: normal;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 600;
}
.kalkulatorbmi {
    text-align: center;
    border: 1px solid #785da4;
    padding-bottom: 15px;
}
.kalkulatorbmi form { padding: 0 15px; }
.kalkulatorbmi .label span {
    color: #373737;
    font-weight: 400;
    line-height: normal;
    margin-right: 0;
    font-size: 14px;
    width: 60px;
    display: inline-block;
}
.kalkulatorbmi .label > input {
    color: #373737;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 7px;
}
.kalkulatorbmi .label > input {
    color: #373737;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 7px;
    padding-left: 5px;
}
.single-blog-content p > img {
    display: table;
	padding-top: 25px;
    margin: 0 auto;
}
.kalkulatorbmi .label > input::placeholder {
    color: #8c8c8c;
    font-weight: 400;
    font-size: 14px;
}
.kalkulatorbmi .bmi-submit:hover, .kalkulatorbmi .bmi-submit:active, .kalkulatorbmi .bmi-submit:focus {
    background: #FF9800;
    transition: .3s;
}
.kalkulatorbmi .bmi-submit {
    display: table;
    margin: 10px auto 5px auto;
    line-height: normal;
    letter-spacing: 0;
    font-size: 14px;
    padding: 8px 25px;
    background: #505050;
}
.bmi-result-text > span { font-weight: 600; }
.bmi-result-text {
    margin-bottom: 0;
    line-height: normal;
    padding-top: 5px;
}
.bmi-info-text {
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #FF9800;
	margin: 0;
}
.blog-left-side .widget ul li a:hover { opacity: .5; }
#custom_html-3 {
    padding: 0;
    border: none;
    box-shadow: none;
}
#tag_cloud-5 { padding-bottom: 20px; }
.image-left-blog { margin: 25px 0 0 0 !important; }
.page-id-1791 .no-menu-toggle h5 {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
.page-id-1791 .single-blog-content { padding-top: 0; }
.page-id-1256 .single-blog-content { border: none !important; }
#wykonywane-pomiary {
    margin-bottom: 50px;
    display: none;
}
#wykonywane-pomiary ul {
    list-style-type: none;
    margin: -10px 0 20px 0 !important;
}
#wykonywane-pomiary img { margin-bottom: 25px; }
#wykonywane-pomiary h6 {
    font-weight: 100;
    font-size: 14px;
    line-height: normal;
    text-align: justify;
    margin: 0;
    padding-bottom: 25px;
}
#wykonywane-pomiary h5 {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    margin: 0;
    padding-bottom: 10px;
}
#wykonywane-pomiary {
    max-width: 1180px;
    margin: 0 auto;
}
.pomiar-bmi-button:hover {
    color: #fff;
    background: #785da4;
}
.pomiar-bmi-button {
    margin: -25px auto 60px auto;
    display: table;
    background: #FF9800;
    color: #fff;
    border-radius: 30px;
    line-height: normal;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 25px;
    text-transform: uppercase;
}
.page-id-4635 .perfect-blog-area {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pol-priv { margin-bottom: 40px; }
.pol-priv h2 {
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: 20px;
}
.pol-priv h1 {
    text-transform: uppercase;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: 24px;
    padding-bottom: 10px;
}
.main-priv li {
    padding-bottom: 6px;
    text-align: justify;
}
.main-priv h6 {
    margin: 0;
    padding-bottom: 15px;
    text-align: justify;
}
.main-priv h6, .main-priv li, .main-priv td {
    font-size: 14px;
    line-height: normal;
    font-weight: 100;
}
.main-priv h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #674c92;
}
.tablecolor-orange {
    background: #FFC107;
    text-align: center !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    width: 40px;
}
.main-priv td {
    border: 1px solid #ccc;
    text-align: justify;
    padding: 10px;
    vertical-align: top;
}
.trtd-width tr > td:nth-child(2) {
    min-width: 250px;
    text-align: left !important;
}
.rabatzniz-new h4 {
    text-align: center;
    line-height: normal;
    margin: 0;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.rabatzniz-new input::placeholder { font-size: 14px; }
.rabatzniz-new input {
    padding: 7px 10px;
    margin-bottom: 10px;
    border-radius: 30px;
    line-height: normal;
    font-size: 14px;
    border: 1px solid #c1c1c1;
}
.rabatzniz-new p { text-align: center; }
.rabatzniz-new input[type=submit]:hover {
    color: #fff;
    background: #4d3475;
}
.rabatzniz-new input[type=submit] {
    background: #FF9800;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 25px;
    margin-top: 10px;
    border: none;
    transition: .4s;
}
.flexrow > div:first-child { margin-right: 4%; }
.flexrow > div {
    flex: 0 0 48%;
    margin-bottom: 35px;
}
.flexrow { display: flex; }
.nomarmetamorso .swiper-slide { margin: 0 !important; }
.regulamin ol > ul { margin-left: 20px; }
.healthy-slide .zielone-chaczyki {
    list-style-position: outside;
    text-align: left;
    margin-left: 25px;
}
.new-hex-1 { padding: 30px 0 50px 0; }
.healthy-slide .table-gen-olg td {
    line-height: normal;
    vertical-align: top;
    text-align: center;
    padding: 15px 5px;
    border-bottom: none;
    width: 25%;
}
.healthy-slide .bold-te-tabl { border-bottom: 1px solid #ddd !important; }
.new-szkol-hex {
    line-height: normal;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
}
.home .oboksiebie a:last-child, #healthysystem-click { animation: pulse 2s infinite; }
.academyrymsys {
    display: table;
    margin: 0 auto;
}
.ngg-gallery-thumbnail img { width: 100%; }
.t-21 {
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: 24px;
    padding-top: 50px;
    text-transform: uppercase;
}
.butonctabox {
    max-width: 1170px;
    margin: 0 auto;
}
.butonctabox a {
    border-radius: 30px;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 10px 25px;
}
.butonctabox h5 {
    text-align: center;
    color: #fff;
    margin: 0;
    font-size: 24px;
    line-height: normal;
    padding-bottom: 50px;
}
.butonctabox a:hover {
    background: #FF9800 !important;
    color: #fff !important;
}
.butonctabox a:last-child {
    background: #252525;
    margin-left: 20px;
}
.butonctabox a:first-child {
    background: #fff;
    color: #373737;
}
.flexcta-003 {
    display: table;
    margin: 0 auto;
}
.tohealthy .layoutmate-rownarka {
    margin-top: 40px;
    margin-bottom: 10px;
}
/*Wersja responsywna*/
@media (max-width: 767px) {
	.new-hex-1 { display: none; }
	.szkolenia-mobile-box p {
		margin: 0;
		font-weight: 600;
		line-height: normal;
		padding: 15px 0 5px 0;
	}
	.szkolenia-mobile-box ul {
	    list-style-position: inside;
	    font-size: 13px;
	}
	.szkolenia-mobile {
		display: block;
		margin-bottom: 30px;
	}
	#scrollUp { bottom: 60px; }
	.t-21 {
	    font-size: 16px;
	    font-weight: 600;
	    padding-top: 25px;
	}
	.healthy-slide .table-gen-olg td {
	    padding: 1px;
	    font-size: 8px;
	}
	.butonctabox h5 {
	    font-size: 16px;
	    padding-bottom: 30px;
	}
	.flexcta-003 a:last-child { margin: 15px 0 0; }
	.flexcta-003 a {
		display: table;
		font-size: 12px;
	}
	.flexcta-003 {
		display: table;
		margin: 0 auto;
	}
	.pol-priv h1 {
	    font-size: 16px;
	    padding-bottom: 5px;
	}
	.trtd-width tr > td:nth-child(2) { min-width: 1px; }
	.bmi-section-metric .label {
    	display: table;
    	padding-left: 0;
	    margin: 0 auto;
	}
	.pol-priv { margin-bottom: 25px; }
	.main-priv h5, .pol-priv h2 { font-size: 14px; }
	.main-priv h6, .main-priv li, .main-priv td { font-size: 12px; }
	
	#dietetyka-background-bmi .max-11780-px-2 {
		display: block;
		padding: 25px 0;
	}
	#dietetyka-background-bmi .new-text-h h5 {
	    font-size: 12px;
	    margin-bottom: 25px;
	}
	.kalkulatorbmi h5 {
	    font-size: 14px;
	    text-transform: uppercase;
	}
	.pomiar-bmi-button {
	    margin: 20px auto 25px auto;
	    font-size: 12px;
	    padding: 8px 10px;
	}
	.kalkulatorbmi .label > input::placeholder, .kalkulatorbmi .label span, .kalkulatorbmi .bmi-submit {  font-size: 12px; }
	.flexrow { display: block; }
	#wykonywane-pomiary h5 { text-align: center; }
	#wykonywane-pomiary ul { margin: -5px 0 15px 0 !important; }
	.flexrow > div {
	    width: 100%;
	    margin-bottom: 0;
	}
	.rabatzniz-new input::placeholder {  font-size: 12px; }
	.rabatzniz-new input {
	    max-width: 100%;
	    font-size: 14px;
	    padding: 4px 10px;
	}
	.rabatzniz-new input[type=submit] {
	    font-size: 12px;
	    margin-top: 5px;
	}
	#pierwsza-click-toggle .toggleiwizytaznizka {
	    padding: 0;
	    margin-bottom: -15px;
	}
	.prefix .mean-bar { display: none; }
	.rabatzniz-new h4 { font-size: 12px; }
	.znizka-sender > h3 {
		line-height: normal !important;
		display: table !important;
		margin: 0 auto !important;
		padding: 6px 20px !important;
		font-size: 13px !important;
		border: none !important;
	}
	.newmemo-olg1 { display: block; }
	.newmemo-olg1 img {
	    width: 100%;
	    margin: 0;
	    display: table;
	    height: auto;
	}
	.platonsciuonoilne h3 > input {
	    font-size: 14px;
	    padding: 6px 25px;
	    margin: 0 auto 10px auto;
	}
	#platnoscwporadnipsycho .ajax-loader { display: none; }
	.footer-container-olga h3 { font-size: 12px; }
	.todlafirm { background-size: cover !important; }
	.boxnacennikbox .click-znizka-cenn { margin-top: -1px !important; }
	.calkowityplusik { display: table !important; }
	.mobile-navig-tog .scianatekstu-test iframe { margin-bottom: 50px; }
	.mobile-gb-60 { text-align: center; }
	.mobile-gb-60 img {
    	display: table;
    	margin: 0 auto 30px auto;
	}
	.newformreg h1 {
	    padding-top: 25px;
	    font-size: 16px;
	}
	.newformreg h2 {
	    font-size: 12px;
	    padding: 5px 0 15px 0;
	}
	#displa-0012 { display: block; }
	.newformreg img { width: 150px; }
	.newformreg h3 {
	    font-size: 12px;
	    padding: 4px 30px;
	    margin-top: 25px;
	}
	.newformreg {
	    padding-bottom: 25px;
	    margin-bottom: 20px;
	}
	.mobilehi-001, .fullwidthboxzespol { display: none; }
	.uklad-td-cena h5 { padding: 0 1px; }
	.multistepformwarsztat1 input {
	    font-size: 12px;
	    padding: 5px 35px;
	    margin-bottom: 25px;
	    float: none;
	    margin: 15px auto 20px auto;
	    display: table;
	}
	.forzglo-3 {
	    font-size: 12px;
	    font-weight: 600;
	    padding-top: 25px;
	    padding-bottom: 10px;
	}
	span.wpcf7-not-valid-tip { font-size: 10px; }
	.platnoscipsycholast h1 {
	    font-size: 16px;
    	font-weight: 600;
    	text-transform: uppercase;
    	padding-bottom: 25px;
	    margin: 0;
	}
	.platnoscipsycholast { padding: 25px 0; }
	.przelewy24-logotyp-platonosci { margin-bottom: 30px; }
	.przelewy24-logotyp-platonosci img { width: 50%; }
	.platonsciuonoilne {
	    display: block;
	    margin-bottom: 0;
	}
	.platonsciuonoilne h4:last-child { margin: 0; }
	.platonsciuonoilne h4 {
	    text-align: center;
	    margin-bottom: 15px;
	}
	#dokonajrezerwacjip-psycho input, #platnosconlinepsycho, #platnoscwporadnipsycho input {
	    font-size: 12px;
	    padding: 6px 25px;
	}
	.platonsciuonoilne p {
		margin-bottom: 12px;
		text-align: center;
	}
	.page-id-3737 div.wpcf7-mail-sent-ok, .page-id-3718 div.wpcf7-mail-sent-ok, .page-id-3565 div.wpcf7-mail-sent-ok, .page-id-3719 div.wpcf7-mail-sent-ok {
	    font-size: 12px;
	    margin: 50px 0 -20px 0;
	    font-weight: 600;
	}
	.przygsto-1 {
	    font-size: 16px;
	    font-weight: 600;
	    padding-top: 40px;
	    padding-bottom: 0;
	}
	.multistepform-warsztat1 input {
	    font-size: 12px;
	    padding: 5px 30px;
	}
	.multistepform-warsztat1 {
	    margin-bottom: 30px;
	    padding-top: 25px;
	}
	.krok2dokonajreze img { width: 30%; }
	.wypelniankeiwte { font-size: 16px; }
	.infowszystkieopla {
	    font-size: 12px;
	    text-align: justify;
	    padding-top: 5px;
	    padding-bottom: 30px;
	}
	.wpcf7-list-item-label, .ankieta-container h5 { font-size: 12px; }
	.ankieta-container h6 { padding-bottom: 10px; }
	.ankieta-container input, .ankieta-container textarea { max-width: 100%; }
	.box-for h6 .wpcf7-select {
	    width: 100%;
	    font-size: 12px;
	}
	.ankieta-container h4 { font-size: 12px; }
	.nopadmardieta { padding-bottom: 0; }
	.trybdnia {
	    max-width: 100%;
	    padding-bottom: 25px;
	}
	.kroki-steps-box p { font-size: 12px; }
	.lubienielubie {
	    max-width: 100%;
	    margin-bottom: 5px;
	}
	.liczbobok {
	    padding-left: 7px;
	    padding-bottom: 0;
	}
	.liczbobok p {
	    width: auto;
	    padding-left: 13px;
	}
	.suwakiliczb {
	    max-width: 90%;
	    margin: 0 auto;
	}
	
	div.wpcf7-response-output {
	    font-size: 12px;
	    line-height: normal;
	    text-align: center;
	    padding: 10px;
	}
	.morfowyniki input { max-width: 100% !important; }
	.multistepform-olga { padding-bottom: 0; }
	.morfowyniki input { margin-top: 5px; }
	.morfowyniki span, .morfowyniki input {
	    width: 100%;
	    max-width: 100%;
	}
	.liczbobok p:first-child { padding: 0 !important; }
	.page-id-3783 div.wpcf7-response-output {
	    margin-bottom: 30px;
	    font-size: 12px;
	    line-height: normal;
	    padding: 10px;
	    border-width: 1px;
	}
	.toggledodatkowuslugaa h5 {
	    font-size: 12px;
	    padding: 6px 30px;
	}
	#dodatkowa-usluga-toggle {
	    margin-top: 30px;
	    max-width: 100%;
	}
	.box-for input {
    	font-size: 12px;
    	padding: 5px;
	}
	.toph4iunput {
	    padding-bottom: 0;
	    margin-top: -5px !important;
	}
	.wiekwzrosttest span { display: table-cell; }
	.topodstepasdf { padding-top: 5px; }
	.platonsciuonoilne { text-align: center; }
	#wysylacz input { padding: 6px 20px; }
	.kroki-steps-box h3 {
	    font-size: 12px;
	    padding: 6px 20px;
	    margin-left: 20px;
	}
	.box-for { max-width: 100%; }
	.page-id-4048 .multistepform-olga { padding-bottom: 0; }
	
	.nopadmardieta h4 { display: inline-block; }
	.nopadmardieta input { max-width: 50%; }
	.kroki-steps-box h3 { margin-left: 10px; }
	.woo-pd-100 { padding: 25px 15px; }
	#main .woocommerce-ordering { float: left; }
	.woocommerce-loop-product__title { font-size: 12px !important; }
	.woocommerce ul.products li.product .price {
	    margin-top: 5px;
	    font-size: 14px !important;
	    font-weight: 600;
	}
	.add_to_cart_button {
	    font-size: 10px !important;
	    padding: 6px 10px;
	}
	.added_to_cart {
	    font-size: 12px;
	    border-radius: 30px !important;
	    line-height: normal;
	}
	.product-name a { font-size: 12px; }
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
	    text-align: center;
	    line-height: normal;
	    font-size: 12px;
	    padding: 30px 0 15px 0;
	}
	.woocommerce-message::before { left: calc(50% - 6px); }
	.cart_totals h2 {
	    font-size: 14px;
	    margin-bottom: 15px;
	    text-transform: uppercase;
	    text-align: center;
	}
	.woocommerce-billing-fields h3 {
	    text-align: center;
	    line-height: normal;
	    text-transform: uppercase;
	    font-size: 16px;
	    margin: 0 auto 20px auto;
	    border-bottom: 1px solid #8a8a8a;
	    display: table;
	    padding: 0 10px 2px 10px;
	}
	.woocommerce form .form-row input.input-text, .woocommerce form {  font-size: 14px !important; }
	.woocommerce-additional-fields h3 {
	    font-size: 16px;
	    margin-bottom: 10px;
	    text-align: center;
	    text-transform: uppercase;
	    line-height: normal;
	}
	#order_comments_field label { line-height: normal; }
	#order_review_heading {
	    text-align: center;
	    text-transform: uppercase;
	    font-size: 16px;
	}
	.woocommerce-form__label-for-checkbox span {
    	font-size: 12px;
	    line-height: normal;
	    display: inline-grid;
	    padding: 10px 0;
	}
	.woocommerce-terms-and-conditions-link {
	    border: none;
	    font-weight: 600;
	}
	#place_order {
	    font-size: 12px;
	    padding: 8px 10px;
	    line-height: normal;
	    text-transform: uppercase;
	    border-radius: 30px;
	}
	.woocommerce-billing-fields input { height: 30px; }
	.woocommerce form .form-row label {
	    font-size: 12px;
	    line-height: normal;
	}
	.woocommerce-notice {
	    text-align: center;
	    line-height: normal;
	    font-weight: 600;
	    background: rgba(27, 255, 0, 0.1);
	    margin-bottom: 30px;
	    padding: 20px 10px;
	    color: #484848;
	}
	.woocommerce ul.order_details li {
    	float: none;
    	padding-bottom: 15px;
	}
	.woocommerce ul.order_details { margin-bottom: 0; }
	.woocommerce-order-details {
	    border-top: 1px solid #ccc;
	    margin-top: 20px;
	    padding-top: 20px;
	}
	.woocommerce-order-details h2 {
	    margin-top: 0;
	    text-transform: uppercase;
	    text-align: center;
	    line-height: normal;
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	#catering-click a {
    	padding: 0;
	    margin: 0;
	}
	.woocommerce form .form-row textarea::placeholder { font-size: 12px; }
	.woocommerce form .form-row textarea { font-size: 12px !important; }
	.woocommerce ul.products { margin: 0; }
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { margin-bottom: 15px; }
	.woocommerce a.added_to_cart { width: 100% !important; }
	#main .woocommerce-result-count { margin-bottom: 5px; }
	.text-zgody-checkbox { font-size: 6px; }
	input::-webkit-input-placeholder { font-size: 8px; }
	.akceptacjategulaminutestekst { padding: 0 0 5px 0; }
	#pakiety-content .raty-small .uklad-td-cena span, #pakiety-content .left-text-table-td {
	    font-size: 6px;
	    line-height: normal;
	}
	.checkout-button {
	    font-size: 12px !important;
	    padding: 6px 30px !important;
	    display: table !important;
	    margin: 0 auto !important;
	}
	.woocommerce-page .perfect-blog-area { padding: 25px 0 20px 0; }
	.footer-middle div.wpcf7-response-output {
	    font-size: 12px;
	    padding: 10px;
	    margin-top: 15px;
	}
	.no-menu-toggle:hover i {
	    transition: 1s;
	    transform: rotate(360deg);
	}
	.no-menu-toggle {
	    box-shadow: 0px 0px 10px #ccc;
	    margin-bottom: 15px;
	    border-radius: 15px;
	}
	.multistepform-olga-cz-2 h5 > input {
	    font-size: 12px;
	    padding: 6px 30px;
	    float: none;
	    margin: 25px auto;
	    display: table;
	}
	.krok2dokonajreze h2 { font-size: 12px; }
	.multistepform-olga-rezerwacjapsycho input { font-size: 12px; }
	.box-booksy-iframe { padding-top: 50px; }
	.multistepform-olga-rezerwacjapsycho {
	    margin-top: 20px;
	    margin-bottom: 50px;
	}
	
	.krok2dokonajreze h1 { font-size: 16px; }
	.woocomerce-page .container { display: block; }
	#pakiety-content { padding: 25px 0; }
	.mean-container .mean-bar::before { display: none; }
	.mean-bar a { float: left !important; }
	.mobile_menu_logo img {
	    width: 60%;
	    margin-left: -5px;
	}
	.rezerwacjabooksy a {
	    border-radius: 0;
	    background: #eaeaea !important;
	    border: none;
	}
	.rezerwacjabooksy a:hover { opacity: .5; }
	.hexagon-text { font-size: 12px; }
	.radius-background { margin: 15px auto 0 auto; }
	.mean-container a.meanmenu-reveal { padding: 12px; }
	.mean-bar { min-height: 46px !important; }
	.hexagon-margin { margin: 0; }
	.hexagon-container a {
    	margin-right: 10px;
    	display: block;
    	padding-top: 15px;
	}
	.section-title h2 { font-size: 18px; }
	.counter_title h4 {
	    font-size: 6px !important;
	    line-height: normal;
	    padding: 0 10px;
	}
	.countr_text { margin-top: -5px; }
	.mobilnediviedr { height: 10px !important; }
	.padbotpiecpx { padding-bottom: 25px !important; }
	.footer-middle .row > div { display: block; }
	#text-3 { width: 100%; }
	.footer-middle > .container { padding: 15px; }
	.footer-middle .row { width: auto; }
	.oboksiebie { display: block; }
	.home .oboksiebie a {
	    display: table;
	    margin: 0 auto;
	    padding-bottom: 20px;
	}
	.home .oboksiebie a:last-child { margin: 0 auto; }
	.div-for-h5 h5 {
	    font-size: 14px;
	    padding-bottom: 15px;
	}
	.div-for-h5 p {
	    font-size: 14px;
	    padding-bottom: 15px;
	}
	.footer-middle .widget h2 { font-size: 16px; }
	.newsletter-text {
	    font-size: 12px;
	    padding: 0 0 5px 0;
	}
	.widget .form-field input {
	    font-size: 12px;
	    line-height: normal;
	    padding: 7px 8px 5px 8px;
	    margin-bottom: 10px;
	}
	#text-4 { margin-top: 25px; }
	.footer-container-olga a { font-size: 12px; }
	#text-4 .textwidget {
	    display: table;
	    margin: 0;
	    padding-top: 10px;
	    padding-bottom: 20px;
	}
	.tooltip .tooltiptext {
	    top: 25px;
	    width: 300px;
	    padding: 10px;
	    left: -27px;
	    font-size: 12px;
	}
	.style-footer-kontak > h5 {
    	font-size: 12px !important;
	    line-height: normal;
	}
	#text-5 .kontakt-contaier-footer { padding-top: 10px; }
	.copy-right-text p {
	    font-size: 10px !important;
	    line-height: normal;
	}
	.footer-bottom { padding-top: 0; }
	.blog-page-title_adn a {
	    font-size: 14px;
	    padding: 3px 0 3px 0;
	}
	.blog-content_adn p {
	    text-align: justify;
	    font-size: 12px;
	    line-height: normal;
	    margin-bottom: 5px;
	}
	.pakietypozazdjceia { margin-top: 10px; }
	#text-5 .textwidget { margin: 0; }
	#text-5 .style-footer-kontak i {
	    width: 35px;
	    height: 35px;
	    font-size: 18px;
	}
	.topodstep-min td { padding-top: 10px; }
	/*Table home*/
	.pakiety-style td { font-size: 6px; }
	.left-text-table-td { padding-left: 10px !important; }
	.pakiety-style td img { width: 5%; }
	.balance-pakiet, .balance-pakiet-prestige {
	    line-height: normal;
	    font-size: 8px !important;
	}
	.balancespan span { font-size: 6px; }
	.balancespan.balance-pakiet-plus {
	    font-size: 8px !important;
	    line-height: normal;
	}
	.miesieczny-big h5 { font-size: 8px; }
	.uklad-td-cena h6, .uklad-td-cena span {
		font-size: 5px;
		line-height: normal;
	}
	.raty-small h5, .calkowyti-medium h5 {
		font-size: 7px;
		line-height: normal;
	}
	.calkowityplusik {
	    width: 15px;
	    height: 15px;
	    line-height: 15px;
	    font-size: 8px;
	    display: block;
	    margin: 6px auto 0 auto;
	}
	.noborder-td a {
	    border-radius: 0;
	    font-size: 6px;
	    padding: 5px;
	}
	.star-table td:nth-child(3) i {
	    font-size: 18px;
	    top: -9px;
	    left: calc(50% - 8px);
	}
	#attachmentscroll { background-attachment: scroll !important; }
	.page-id-1043 .prefix, .page-id-29 .prefix, .page-id-1974 .prefix { opacity: 0 !important; }
	.uklad-td-cena { align-items: center; }
	.page-id-29 .no-menu-toggle h5 { font-size: 16px; }
	.page-id-29 .no-menu-toggle i { font-size: 48px; }
	.rownierdwplustdwa .text-alignm { font-size: 32px; }
	.twojemiesjceroz {
    	max-width: 100%;
		font-size: 14px;
	}
	.pobokach { display: block; }
	.page-id-29 .radius-background-2 { width: 63%; }
	.page-id-29 .hexagon-item { margin-bottom: 20px; }
	.mar-0-auto {
	    width: 180px;
	    height: 207px;
	    margin-bottom: 40px;
	}
	#topraca .margotrbot { margin-bottom: 25px; }
	.pytaniedalczegowarto {
		margin-bottom: 25px;
		font-size: 16px;
	}
	.layoutmate li {
	    list-style-position: outside;
	    font-size: 12px;
	}
	.layoutmate {
	    padding: 20px 20px 10px 20px;
	    border-bottom: 3px solid #6d4ea2;
	    margin-bottom: 15px;
	    padding-left: 35px;
	}
	.zapraszamybuttombox { padding-top: 0; }
	.zapraszmay {
	    margin-bottom: 25px;
	    font-size: 14px;
	    text-align: justify;
	}
	.ahrefbutton {
	    font-size: 12px;
	    line-height: normal;
	    margin-bottom: 25px;
	    max-width: 90%;
	    text-align: center;
	    padding: 8px 20px;
	}
	.zaprdowspobrazne {
	    padding-top: 25px;
	    margin-bottom: 0;
		font-size: 16px;
	}
	.service-container, .service-front, .service-back {
	    height: 200px !important;
	    margin-bottom: 15px;
	}
	.em-service-title h2 { font-size: 16px; }
	.kc_image_gallery.kc-grid .item-grid.grid-2 { width: 100% !important; }
	.buttonboxevent a {
	    font-size: 14px;
	    padding: 5px 30px;
	    font-weight: 600;
	}
	.buttonboxevent {
	    padding-top: 0;
	    margin-bottom: 25px;
	}
	.synegryy {
	    font-size: 16px;
	    line-height: normal;
	}
	.page-id-29 .kc-pricing-layout-2 .content-desc {
    	padding: 10px 0;
    	width: 100%;
    	margin-left: 0;
	    line-height: normal;
	}
	.page-id-29 .kc-pricing-layout-2 .content-desc li {  font-size: 12px !important; }
	.konsultantdiv { display: block; }
	.onekonsul i {
	    height: 30px;
	    width: 30px;
	    font-size: 14px;
	    line-height: 30px;
	    margin-right: 5px;
	}
	.onekonsul h5 {
	    height: 10px;
	    opacity: 0;
	}
	.onekonsul a { font-size: 14px; }
	.maszkonsultant { font-size: 16px; }
	.text-format { padding: 25px 0; }
	.text-format p {
	    font-size: 14px;
	    line-height: normal;
	}
	.flexboxparnetrzyimgae { display: block; }
	.imagepartner {
    	max-width: 230px;
	    margin: 0 auto;
	    padding-bottom: 20px;
	}
	.text-partner-conta { margin-left: 0; }
	.part-2-nerzy { display: table; }
	.div-part-img {
	    padding: 0 0 20px 0;
	    margin: 0 auto;
	    max-width: 230px;
	}
	#bordertouniprzydr { padding-top: 20px; }
	.zespoldivseprarozdziel, .zespoldivseprarozdziel-2 {
    	padding-top: 15px;
	    margin-bottom: 15px;
	}
	.zespoldivseprarozdziel-2:after, .zespoldivseprarozdziel:after {
	    font-size: 14px;
	    padding: 5px 25px;
	    margin: 0 auto -15px auto;
	}
	h3.imie-nazwisko {
		font-size: 16px;
		text-align: center;
	}
	.specjalnosc {
    	font-size: 12px;
    	padding-top: 0;
		text-align: center;
	}
	.adres-email {
	    padding: 5px 0;
	    font-size: 12px;
	}
	.flex-box-i-p {
		margin-bottom: 10px;
		justify-content: center;
	}
	.opis-siebie { font-size: 14px; }
	.umowsiebox {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.umowsiebox a, .ikonyrzad h5 { font-size: 12px; }
	.umowsiebox a {
	    font-size: 12px;
	    margin: 15px 0 20px 0;
	}
	.ikonyrzad { max-width: 50%; }
	.ikonyrzad i { font-size: 32px; }
	.historaitopmat { margin-top: 10px; }
	.header-styl-centruym h5 { font-size: 14px; }
	.header-styl-centruym i { font-size: 16px; }
	h5.tresc-opisu-ikona {
	    padding: 10px;
	    font-size: 12px;
	}
	.ofertaclass-16 .text-ofe-2 p, .ofertaclass-15 .text-ofe-2 p {
    	font-size: 12px;
    	line-height: normal;
	}	
	.wpcf7-date, .formularz-ogl input::placeholder { font-size: 7px; }
	.breadcumb-area { padding: 10px 0; }
	.breadcumb-inner li a { font-size: 12px; }
	.page-id-1854 .text-alignm { text-align: justify; }
	.ngg-gallery-thumbnail-box { width: 100% !important; }
	.wydarzeniwwrymsys { font-size: 16px; }
	.kres-97 { padding-bottom: 15px; }
	.heightreferencje { height: 25px !important; }
	.page-id-1249 .kc_image_gallery.kc-grid .item-grid.grid-4 { width: 100% !important; }
	.backg-fff { margin-bottom: 15px; }
	.mediaonas { padding: 30px 0 15px 0; }
	.page-id-1791 .div-for-h5 h5 {
	    padding-top: 5px;
	    padding-bottom: 20px;
	}
	.page-id-1791 .div-for-h5 p {
	    padding-top: 5px;
	    padding-bottom: 20px;
	}
	.page-id-1791 .perfect-blog-area { padding: 0 0 5px 0; }
	.hexagon-container div { margin: 0; }
	.page-id-1974 .hexagon-margin { margin: 0; }
	.backgroudn-hexagon { padding: 0; }
	.header-bo-12 {
	    font-size: 16px;
	    padding-bottom: 15px;
	}
	.text-ofe-2 h6 {
	    font-size: 12px;
	    margin-bottom: 10px;
	}
	.text-ofe-2 {
	    line-height: normal;
	    font-size: 12px;
	}
	#removedivoffer .max-11780-px-change { padding: 15px 0; }
	#removedivoffer:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(0, 0, 0, 0.7);
	}
	#removedivoffer {
	    position: relative;
	    background-size: cover;
	    padding: 5px 0 10px 0;
	}
	.mobiletext-cennik-009 {
	    margin: 0;
	    line-height: normal;
	    font-size: 8px;
	    padding-top: 10px;
	    max-width: 130px;
	}
	.card:hover, .card .back { transform: none; }
	.back { display: none !important; }
	.boxnacennikbox { vertical-align: top; }
	.ofertaclass-20 { border-bottom: 1px solid #9a9a9a; }
	.page-id-1411 .prefix { opacity: 0; }
	.ajax-loader {
	    left: 5%;
	    position: relative;
	    margin: 0 !important;
	    top: -8px;
	}
	.ofertaclass-37 .max-11780-px-2 { padding: 20px 0; }
	.ofertaclass-37 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-39 .flex-form-box {
	    display: table;
	    margin: 0 auto;
	}
	.ofertaclass-39 .box-120-or {
    	padding: 20px 0;
	    width: 100%;
	    display: table;
	}
	.ofertaclass-39 .font-container-or {
	    margin-bottom: 20px;
	    max-width: 500px;
	}
	.ofertaclass-39 .no-menu-toggle-2 i { font-size: 32px; }
	.ofertaclass-39 .no-menu-toggle-2 h5 {
	    font-size: 12px;
	    line-height: 15px;
	}
	#hover-2-prowadzacy { margin-bottom: 0; }
	.miejsce-spotkania, .prowadzacy {  font-size: 12px; }
	.dokonanie-oplaty {
	    font-size: 14px;
	    text-align: justify;
	    padding-bottom: 10px;
	}
	.reze-po-opla {
	    text-align: justify;
	    font-size: 14px;
	}
	.ofertaclass-40 .max-11780-px-graf { padding: 25px 0; }
	.ofertaclass-41 .cennik-flex-0 {
	    display: block;
	    text-align: center;
	    width: 90%;
	    margin: 0 auto;
	}
	.cennik-flex-0 h5 {
	    margin: 0;
	    font-size: 16px;
	    padding-bottom: 10px;
	}
	.cennik-flex-0 a {
	    font-size: 12px;
	    display: table;
	    margin: 0 auto 25px auto;
	}
	.ofertaclass-41 {
	    background-size: cover;
	    padding: 30px 0 10px 0 !important;
	}
	.ofertaclass-42 .max-11780-px-2 { padding: 20px 0; }
	.clas { padding-top: 25px; }
	.ofertaclass-15 .max-11780-px { padding: 25px 0; }
	.ofertaclass-16 .header-bo-12, .ofertaclass-15 .header-bo-12 { font-weight: 600; }
	.ofertaclass-15:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(255, 255, 255, 0.6);
	}
	.ofertaclass-16 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-17 .max-11780-px-las { padding: 20px 0; }
	.ofertaclass-17 .header-bo-12 {
	    font-size: 14px;
	    font-weight: 600;
	    margin-bottom: 10px;
	}
	.ofertaclass-17 .etlatopbox-las h5 {
	    font-size: 12px;
	    margin-bottom: 20px;
	}
	.ofertaclass-17 .etlatopbox-las i { font-size: 32px; }
	.etlatopbox-las i {
	    line-height: normal;
	    font-size: 42px;
	}
	.ofertaclass-17 { background-size: cover !important; }
	.ofertaclass-18 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-18 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-92 .max-11780-px { padding: 25px 0; }
	.ofertaclass-92 .header-bo-12 {
	    font-size: 14px;
	    font-weight: 600;
	}
	.ofertaclass-92 .no-menu-toggle-32 { margin-bottom: 15px; }
	.ofertaclass-92 .no-menu-toggle-32 { padding: 15px 0; }
	.ofertaclass-92 .no-menu-toggle-32 h5 {
	    font-size: 12px;
	    font-weight: 600;
	}
	.ofertaclass-92 .no-menu-toggle-32 i { font-size: 32px; }
	.ofertaclass-92 .nmt-box-flexy .no-menu-toggle-32:last-child { margin-top: 15px; }
	.ofertaclass-92 .nmt-box-flexy .no-menu-toggle-32 { margin: 0; }
	.ofertaclass-92 .nmt-box-flexy {
	    display: block;
	    padding-top: 0;
	}
	.ofertaclass-92 { background: #b1b1b1 !important; }
	.piechart-box { padding: 20px 0; }
	.piechart-box h5 {
	    font-size: 16px;
	    margin-bottom: 10px;
	}
	.ofertaclass-20 .max-11780-px { padding: 25px 0 15px 0; }
	.ofertaclass-20 { border-top: 1px solid #969696; }
	.ofertaclass-20 .zielone-chaczyki { margin-left: 30px; }
	.ofertaclass-21 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-21 .header-bo-12-psychterapeuta {
	    font-size: 16px;
	    font-weight: 600;
	}
	.ofertaclass-21 .komp-usl-rym-sys { margin-bottom: 10px; }
	.ofertaclass-21 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-22 .max-11780-px-2 { padding: 25px 0; }
	.zamozaplac { text-align: justify; }
	.zamozaplac a {
	    margin-top: 15px;
	    padding: 6px 35px;
	}
	.online-at-home-box i { font-size: 18px; }
	.ofertaclass-1 .max-11780-px { padding: 25px 0; }
	.ofertaclass-1 .text-ofe-2 p {
	    font-weight: 500 !important;
	    line-height: normal;
	    font-size: 12px;
	}
	.ofertaclass-1 { position: relative; }
	.ofertaclass-1:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(255, 255, 255, 0.2);
	}
	.znizka-email {
	    margin: 0 auto;
	    display: table;
	}
	.ofertaclass-2 .max-11780-px-2 { padding: 40px 0; }
	.ofertaclass-2 .text-ofe-2 p {
    	font-size: 12px;
    	line-height: normal;
	}
	.ofertaclass-2 { background: #fff !important; }
	.ofertaclass-2 .buttonjquery-box h5 {
	    font-size: 12px;
	    font-weight: 600;
	}
	.ofertaclass-2 .buttonjquery-box {
	    max-width: 65%;
	    padding: 5px 20px;
	    display: table;
	    margin: 0 auto;
	}
	.ofertaclass-2 .buttonjquery-box h5, .ofertaclass-2 .buttonjquery-box i { display: inline-block; }
	.ofertaclass-2 .buttonjquery-box h5 { padding-right: 10px; }
	.li-aft-click p {
	    font-size: 12px;
	    line-height: normal;
	}
	.li-aft-click {
	    padding: 25px 0;
	    margin: 0;
	}
	.ofertaclass-4 .max-11780-px-2, .ofertaclass-6 .max-11780-px-2, .ofertaclass-7 .max-11780-px-2 {  padding: 40px 0; }
	.ofertaclass-4 .psydie ul, .ofertaclass-5 .psydie, .ofertaclass-6 .psydie { margin-left: 25px; }
	.ofertaclass-5 .max-11780-px-2, .ofertaclass-49 .max-11780-px-2-zdanieout { padding: 40px 0; }
	.ofertaclass-5 { background: #f1f1f1 !important; }
	.ofertaclass-7 .text-ofe-2 p {
	    text-align: justify;
	    font-size: 12px;
	    line-height: normal;
	}
	.ctaolgaidea { margin-top: 20px; }
	.ofertaclass-49 .dietetykarevocery {
	    padding: 10px;
	    border-radius: 8px;
	}
	.ofertaclass-49 .nagh-5-idnyiw td { padding: 3px; }
	.ofertaclass-49 .nagh-5-idnyiw h5 { font-size: 8px; }
	.ofertaclass-49 .nagh-5-idnyiw h6 { font-size: 6px; }
	.ofertaclass-49 .ptaszki-ceimnyzielen td { padding: 0 3px; }
	.ofertaclass-49 .ptaszki-ceimnyzielen ul { padding: 3px 0; }
	.ofertaclass-49 .ptaszki-ceimnyzielen li { font-size: 6px; }
	.ofertaclass-49 .zdrowieodchudzanie-sportpsycho td { padding: 3px; }
	.ofertaclass-49 .zdrowieodchudzanie-sportpsycho h5 { font-size: 7px; }
	.ofertaclass-49 .zdrowieodchudzanie-sportpsycho h6 { font-size: 6px; }
	.ofertaclass-49 .lista-pod-dzialami-901 td { padding: 3px 5px; }
	.ofertaclass-49 .lista-pod-dzialami-901 li { font-size: 6px; }
	.ofertaclass-49 .sportowadowiedzsiewiecej h5 {
    	font-size: 8px;
    	padding: 0 3px;
	}
	.ofertaclass-49 #dlakogozdrowie h5 {
	    font-size: 8px;
	    padding-top: 3px;
	}
	.ofertaclass-49 .plist-odchudzanie li, .ofertaclass-49 #dlakogozdrowie li { font-size: 6px; }
	.ofertaclass-49 .plist-odchudzanie h6 {
	    font-size: 6px;
	    padding: 5px 0 0 0;
	}
	.ofertaclass-49 .href-programy-check-11 td { padding: 3px; }
	.ofertaclass-49 .href-programy-check-11 a {
    	font-size: 6px;
    	padding: 3px 5px;
	}
	.ofertaclass-49 .box-container-online-at-home { margin-top: 2px; }
	.ofertaclass-49 .online-at-home-box h5 {
	    font-size: 6px;
	    margin-top: -7px;
	}
	.ofertaclass-49 .online-at-home-box i { font-size: 10px; }
	.ofertaclass-49 .plusik-click i {
	    margin-bottom: 5px !important;
	}
	.zielone-chaczyki li, .szczewywrymsys, #dlakogopsychika li, .plist-odchudzanie li, #dlakogozdrowie li, .lista-pod-dzialami-901 li, .ptaszki-ceimnyzielen li { list-style-image: none; }
	.ofertaclass-50 .max-11780-px-pracujemy { padding: 0; }
	.ofertaclass-50 .motto-in-box {
	    font-size: 12px;
	    text-align: justify;
	    margin: 0;
	}
	.ofertaclass-50 .pierwizprzygotowaniebutton a {
	    margin-top: 20px;
	    font-size: 12px;
	    padding: 6px 30px;
	}
	.ofertaclass-51 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-51 .paddingtopbox-92 {
	    padding: 25px 0;
	    margin-bottom: 15px;
	}
	.ofertaclass-51 .nowidindybrzupas i { font-size: 24px; }
	.ofertaclass-51 .nowidindybrzupas h5 {
    	font-size: 12px;
	    padding: 0;
	}
	#indywidualne-heightequal .nowidindybrzupas { height: 100px; }
	.ofertaclass-51 { background: #d6d6d6 !important; }
	.ofertaclass-51 .nowidindybrzupas { margin-bottom: 15px; }
	.lista-pod-dzialami-901 ul { max-width: 100%; }
	.lista-pod-dzialami-901 ul { margin-left: 13px; }
	.ofertaclass-49 .sportowadowiedzsiewiecej h5 { font-size: 7px; }
	.plusik-click { line-height: normal; }
	.sportowadowiedzsiewiecej td { padding: 3px; }
	#dlakogopsychika h5 {
    	font-size: 6px;
	    padding: 3px 0 0 0;
	}
	#dlakogopsychika ul {
	    padding: 0 3px;
	    max-width: 100%;
	    margin-left: 13px;
	}
	#dlakogopsychika li {
	    font-size: 6px;
	    padding-bottom: 0;
	}
	.ofertaclass-52 .max-11780-px-change { padding: 0; }
	.ofertaclass-52 .text-ofe-2 { text-align: justify; }
	.diagrammobileshow {
	    display: block;
	    text-align: center;
	    padding: 40px 0;
	}
	.ofertaclass-53 {
	    background: #f0eeef !important;
	    height: auto !important;
	    padding: 10px 0 2px 0;
	}
	.ofertaclass-54 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-54 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-54 { position: relative; }
	.ofertaclass-54:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(255, 255, 255, 0.85);
	}
	.diagrammobileshow h5 {
	    line-height: normal;
	    margin-bottom: 40px;
	    font-weight: 600;
	    font-size: 16px;
	}
	.ofertaclass-55 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-55 .header-bo-12-bobo { font-size: 16px; }
	.ofertaclass-55 .stawiamy-12 {
    	text-align: justify;
    	font-size: 12px;
    	padding-bottom: 20px;
	}
	.header-colspan td {
	    font-size: 14px !important;
	    text-transform: none;
	    text-align: center !important;
	}
	.roznice-posyc td {
	    font-size: 12px;
	    text-align: left;
	    vertical-align: top;
	    padding: 10px;
	}
	.ofertaclass-23 .max-11780-px-change { padding: 5px 0 0 0; }
	.ofertaclass-23 {
	    padding-bottom: 25px !important;
	    background: #fff !important;
	}
	.ofertaclass-24 .max-11780-px-2 { padding: 25px 0 35px 0; }
	.ofertaclass-24 .table-gen-olg td {
	    padding: 0 5px 5px 5px;
	    font-size: 6px;
	}
	.ofertaclass-24 .bold-te-tabl { font-size: 8px !important; }
	.table-gen-olg a {
	    font-size: 6px;
	    padding: 3px 7px;
	}
	.online-at-home-box h5 { font-size: 8px; }
	.ofertaclass-25 { padding: 0 0 25px 0 !important; }
	.ofertaclass-25 .head-cha {
		font-size: 16px;
		font-weight: 600;
	}
	.akergai-h6 {
	    font-size: 14px;
	    padding-bottom: 15px;
	}
	.czyt-wie-12 { margin-top: 15px !important; }
	.czyt-wie-12 .buttonjquery-box-43 i {
	    position: absolute;
	    right: 15px;
	    top: 7px;
	}
	.czyt-wie-12 .buttonjquery-box-43 h5 {
	    font-size: 12px;
	    font-weight: 600;
	    margin-right: 15px;
	}
	.czyt-wie-12 .buttonjquery-box-43 h5, .czyt-wie-12 .buttonjquery-box-43 i { display: inline-block; }
	.czyt-wie-12 .buttonjquery-box-43 {
	    max-width: 100%;
	    display: table;
	    padding: 6px 30px;
	    position: relative;
	}
	.hidnodisp {
	    padding-top: 15px;
	    font-size: 12px;
	    line-height: normal;
	}
	.ofertaclass-26 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-26 .zielone-chaczyki li {
	    font-size: 12px;
	    line-height: normal;
	}
	.ofertaclass-26 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-26 { background-size: cover !important; }
	.ofertaclass-27 .max-11780-px-graf { padding: 25px 0; }
	.ofertaclass-27 .zielone-chaczyki { margin-left: 25px; }
	.buttonjquery-box-432 i {
	    position: absolute;
	    right: 18px;
	    top: 6px;
	}
	.buttonjquery-box-432 h5 {
	    font-size: 12px;
	    font-weight: 600;
	    padding-right: 15px;
	}
	.buttonjquery-box-432 h5, .buttonjquery-box-432 i { display: inline-block; }
	.buttonjquery-box-432 {
	    display: table;
	    margin: 0 auto;
	    position: relative;
	    max-width: 100%;
	    padding: 5px 25px;
	    margin-top: 10px;
	}
	.ofertaclass-28 .max-11780-px-2-21 { margin: 0; }
	.ofertaclass-28 .zielone-chaczyki {
	    margin-left: 25px;
	    margin-bottom: 25px;
	}
	.ofertaclass-29 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-29 .text-ofe-2 { text-align: justify !important; }
	.ofertaclass-30 .oczuwasz-1 {
	    display: inline-block;
	    padding: 25px 0 20px 0;
	}
	.ofertaclass-30 .text-ofe-2 { text-align: justify !important; }
	.sport-zbuduj-obraz {
	    display: flex;
	    padding-bottom: 15px;
	}
	.sport-zbuduj-obraz .section-title h2 { font-size: 16px; }
	.sport-zbuduj-obraz .text-alignm { line-height: normal; }
	.exit-box-sport { z-index: 999; }
	.exit-box-sport i { font-size: 22px; }
	.ofertaclass-9 .max-11780-px { padding: 25px 0; }
	.ofertaclass-9 .text-ofe-2 p {
	    line-height: normal;
	    font-size: 12px;
	}
	.ofertaclass-11 { background: #f9f9f9; }
	.ofertaclass-11 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-12 { background-size: cover !important; }
	.ofertaclass-12 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-13 .max-11780-px-2 {
	    display: grid;
	    padding: 25px 0 15px 0;
	}
	.ofertaclass-13 .image-dietsport-left { margin-bottom: 25px; }
	.box-shadow-tet-ris h5 {
	    font-size: 14px;
	    margin-bottom: 20px;
	}
	.box-shadow-tet-ris a {
	    font-size: 12px;
	    padding: 5px 20px;
	}
	.row-ditetyka-wizyta { margin-top: 20px; }
	.row-ditetyka-wizyta {
	    margin-top: 20px;
	    display: block;
	}
	.iwizyta-sukcjes { padding: 0; }
	.box-lista-h5 h5, .iwizyta-sukcjes h5 {
	    font-size: 12px;
	    text-align: justify;
	}
	.box-lista-h5 ul, .iwizyta-sukcjes ul { margin: 15px 0; }
	.box-lista-h5 ul li, .iwizyta-sukcjes ul li { font-size: 12px; }
	.image-I-wiztya { margin: 25px 0; }
	.toggleiwizytaznizka .wprowadzemail {
	    font-size: 14px;
	    padding-top: 0;
	}
	.znizka-sender h5 { text-align: center; }
	.znizka-sender h6 { margin: 0; }
	.znizka-sender { display: block; }
	.znizka-sender h5 input {
	    font-size: 12px;
	    padding: 5px 25px;
	    margin-top: 15px;
	}
	.znizka-sender h6 input { font-size: 12px; }
	.ofertaclass-43 .max-11780-px-change { padding: 0; }
	.ofertaclass-43 {
	    background-size: cover !important;
	    position: relative;
	}
	.ofertaclass-43:before {
    	content: "";
    	position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(255, 255, 255, 0.85);
	}
	.ofertaclass-44 .max-11780-px-2 { padding: 25px 0; }
	.e-poradnia-olgarymkieiwcz {
	    padding: 6px;
	    border-radius: 8px;
	}
	.e-poradnia-olgarymkieiwcz td {
	    padding: 3px;
	    font-size: 6px;
	}
	.naglowek-tabelki-platnosci td {
	    font-size: 8px;
	    line-height: 10px;
	}
	.onetwothreesteps a {
    	font-size: 6px;
    	padding: 3px 4px;
	}
	.ofertaclass-45 .max-11780-px-2 > .kc_col-sm-4 { display: none; }
	.ofertaclass-32 .header-bo-12 { margin-bottom: 18px; }
	.ofertaclass-32 .max-11780-px-2 { padding: 40px 0; }
	.ofertaclass-57 { background: #fff !important; }
	.ofertaclass-45 .max-11780-px-2 { padding: 25px 0; }
	.cosiedziejena-1-wizycie {
	    padding: 10px;
	    margin-bottom: 15px;
	}
	.cosiedziejena-1-wizycie h5 {
	    font-size: 14px;
	    margin: 0 auto;
	}
	.cosiedziejena-1-wizycie i { font-size: 28px; }
	.kc-css-67033 { display: none; }
	.flowexb-21 {
	    display: block;
	    margin-top: 0;
	}
	.flowexb-21 div:first-child { margin-right: 0; }
	.ofertaclass-46 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-46 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-47 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-48 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-48 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-48:before, .ofertaclass-46:before {
	    content: "";
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(255, 255, 255, 0.9);
	}
	.ofertaclass-46, .ofertaclass-48 { position: relative; }
	.interaktywne-slide .clas { padding: 25px 0 15px 0; }
	.ofertaclass-31 .max-11780-px-change { padding: 25px 0; }
	.ofertaclass-31 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-31 { background-size: cover !important; }
	.ofertaclass-33 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-33 { padding: 0 !important; }
	.szczewywrymsys { margin: 5px 0 5px 35px; }
	.szczewywrymsys li { line-height: normal; }
	.ofertaclass-34 .max-11780-px-graf { padding: 25px 0; }
	.ofertaclass-34 .zielone-chaczyki { margin-left: 25px; }
	.ofertaclass-35:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(255, 255, 255, 0.5);
	}
	.ofertaclass-35 {
	    padding: 25px 0 !important;
	    position: relative;
	}
	.ofertaclass-35 .max-11780-px-graf { padding: 0; }
	.ofertaclass-35 .no-menu-toggle { margin-bottom: 15px; }
	.ofertaclass-35 .no-menu-toggle i { font-size: 32px; }
	.ofertaclass-35 .no-menu-toggle h5 {
	    font-size: 12px;
	    line-height: 14px;
	}
	.ofertaclass-1 { background-position: right !important; }
	.ofertaclass-19 { display: none !important; }
	.ofertaclass-20 { background: #fff !important; }
	.ofertaclass-57 .max-11780-px-change-plany-2, .ofertaclass-56 .max-11780-px-2, .ofertaclass-36 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-58 { padding: 25px 0 !important; }
	.ofertaclass-58 .max-11780-px-pracujemy {
    padding: 0;
    display: block;
	}
	.ofertaclass-58 { background: #f1f1f1 !important; }
	.ofertaclass-59 .max-11780-px-2 { padding: 25px 0; }
	.ofertaclass-59 .top-plany-terneingow td { padding: 5px; }
	.top-plany-terneingow h5 { font-size: 8px; }
	.table-plany-treningowe ul {
	    padding: 4px 8px;
	    margin-left: 15px;
	    max-width: 100%;
	}
	.table-plany-treningowe ul li {
	    font-size: 6px;
	    line-height: normal;
	}
	.color-one-plany, .color-two-plany {
    	font-size: 8px;
    	padding: 3px !important;
	}
	.table-plany-treningowe a {
	    font-size: 7px;
	    padding: 3px 10px;
	    margin-top: 0;
	}
	.box-container-online-at-home { margin-top: 3px; }
	.ahref-center-t td { padding: 0 6px 6px 6px; }
	.ofertaclass-60 .max-11780-px-2 { padding: 25px 0; }
	.trening-231 li { list-style-position: outside; }
	.trening-231 ul { margin: 15px 0; }
	.rafalgaleriatext { margin-top: 15px; }
	.tv-icon-onasmedia {
	    margin-top: 20px;
	    padding: 6px 25px;
	}
	.tv-icon-onasmedia i { font-size: 14px; }
	.tv-icon-onasmedia a { font-size: 12px; }
	/*Cennik mobile*/
	.box-navi-lewy {
	    width: 100%;
	    height: 100%;
	}
	#cennik-nr1, #mediraty-nr1, #pakiety-nr1 {
		width: 100%;
		height: 24vh;
	}
	.podzialnatrzy-cennik h1, .podzialnatrzy-cennik h2 {
	    font-size: 16px;
	    padding: 30px 0;
	}
	.text-navi-prawy {
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
	}
	.footer-middle input::placeholder, #form-box-kontakt-tlo-bg input::placeholder, #form-box-kontakt-tlo-bg textarea::placeholder {
	    font-size: 12px;
	    line-height: normal;
	}
	#cennik-content, #mediraty-content, #pakiety-content {
	    width: 100%;
		margin: 30px 0;
	    overflow: scroll;
	}
	#pakiety-content { background-size: cover; }
	.cennikpodzial-noscroll { padding: 25px; }
	.cennikpodzial-noscroll h3 {
    	padding: 0 0 25px 0;
    	font-size: 16px;
	}
	.krokuslugifirm {
	    font-size: 16px;
	    padding: 25px 0;
	}
	.faqgotop { padding-top: 25px; }
	.faqgotop h6 { font-size: 16px; }
	.aconfaq {
	    max-width: 100%;
	    margin-top: 25px;
	}
	.accordion {
	    font-size: 14px;
	    padding: 10px;
	}
	.panel p {
	    font-size: 12px;
	    line-height: normal;
	    margin-bottom: 0;
	}
	.panel { margin-bottom: 10px; }
	#mediraty-content h3 { padding: 0 0 15px 0; }
	.opis-pierwszaczesc {
	    text-align: justify;
	    font-size: 12px;
	}
	.opis-pierwszaczesc-22 {
	    font-size: 12px;
	    text-align: justify;
	    padding-bottom: 15px;
	}
	.opis-osobyop {
	    margin-top: -25px;
	    font-size: 12px;
	    text-align: justify;
	    padding-bottom: 15px;
	}
	.opis-telefonkontakt {
	    font-size: 12px;
	    padding-top: 15px;
	}
	.hexagon-kontakt-fixed img { left: calc(50% - 155px); }
	#form-box-kontakt-tlo-bg { padding-top: 360px; }
	.dojazdboxkontakt { padding-left: 0; }
	.socialeboxkontakt { padding-left: 0; }
	.adresboxkontakt h5, .kontakboxkontakt h5, .godzinyotwarciaboxkontakt h5, .dojazdboxkontakt h5, .socialeboxkontakt h5 { font-size: 16px; }
	.kontakboxkontakt a, .adresboxkontakt h6, .kontakboxkontakt h6, .godzinyotwarciaboxkontakt h6, .dojazdboxkontakt h6 { font-size: 12px; }
	#tlo-fff-kontakt { margin-top: 25px; }
	#tlo-fff-kontakt h5 { font-size: 16px; }
	.contact-2 {  max-width: 100%; }
	.page-id-37 textarea {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	#form-box-kontakt-tlo-bg .form-field input {
	    height: 30px;
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	#form-box-kontakt-tlo-bg { padding-bottom: 30px; }
	.page-id-37 .sbuton {
	    font-size: 14px;
	    padding: 5px 40px;
	    border-radius: 30px;
	    text-transform: uppercase;
	}
	.perfect-blog-index.blog-area.perfect-blog-area, .perfect-blog-area.perfect-blog-archive { padding: 25px 0; }
	.blog-page-title a {
	    font-size: 16px;
	    line-height: normal;
	}
	.pdsr { padding-top: 0; }
	.blog-left-side .widget h2 {
	    font-size: 16px;
	    line-height: normal;
	}
	.tagcloud a {
	    padding: 3px 5px;
	    margin: 0;
	}
	.blog-content p {
	    text-align: justify;
	    font-size: 12px;
	}
	.breadcumb-inner li:nth-last-child(-n+1) { font-size: 12px; }
	.perfect-single-blog-title h2 {
	    text-align: center;
	    font-size: 16px;
	    line-height: normal;
	    margin: 0;
	    text-transform: uppercase;
	    margin-bottom: 10px;
	}
	.ukrytymobilnie { display: none; }
	.dwamodelnewmobile:last-child { margin-bottom: 0; }
	.dwamodelnewmobile {
	    display: inline-flex;
	    margin-top: -38px;
	    margin-bottom: -38px;
	}
	.hexagon-item {
	    width: 120px;
	    height: 142px;
	}
	.home .blog_wrap > div:last-child { display: none; }
	.regulamin table { display: none; }
	.regulamin h1 {
	    padding-top: 0;
	    font-size: 16px;
	    padding-bottom: 0;
	}
	.regulamin h3, .regulamin h4 { font-size: 14px; }
	.regulamin h5, .regulamin h3, .regulamin h4, .regulamin h5, .regulamin ol { padding-top: 14px; }
	.regulamin li { font-size: 12px; }
	.regulamin ol { padding-left: 15px; }
	.page-id-3815 .regulamin { padding: 25px 0; }
	h1.header-wizyta {
	    font-size: 16px;
	    padding-bottom: 25px;
	}
	.page-id-1494 .kc_accordion_header a {
	    font-size: 12px !important;
	    line-height: normal;
	}
	.page-id-1494 .kc_accordion_header > span.ui-accordion-header-icon { margin: 11px; }
	.page-id-1494 .kc-panel-body p {
	    font-size: 12px;
	    line-height: normal;
	}
	.page-id-1494 .kc-panel-body { padding: 10px; }
	.przejdzdoogefq {
	    font-size: 12px;
	    padding: 5px 30px;
	    margin-top: 0;
	}
	.page-id-1494 .perfect-blog-area { padding: 25px 0; }
	h1.header-wizyta {
	    font-size: 16px;
	    padding-bottom: 25px;
	}
	h2.seo-text-actial {
	    font-size: 12px;
	    text-align: justify;
	    padding-bottom: 10px;
	}
	.list-morfologa li { font-size: 12px; }
		h2.opis-h2 {
	    text-align: justify;
	    font-size: 12px;
	}
	.ofertaclass-13 .image-dietsport-left img { width: 100%; }
	#click-number-3 { margin-bottom: -1px; }
	.podczaswizyt {
	    font-size: 12px;
	    text-align: justify;
	    padding-top: 15px;
	}
	.liststyle3hprzedpom li { font-size: 12px; }
	.last-po-tedt {
	    font-size: 12px;
	    text-align: justify;
	}
	.mobile-gb-60 {
	    display: block;
	    margin-bottom: 20px;
	}
	.page-id-1256 .perfect-blog-area { padding-top: 25px; }
	.przediwizolgarym { padding: 0; }
	.wprowadzemail {
	    padding-top: 0;
	    font-size: 14px !important;
	    padding-bottom: 20px;
	}
	.page-id-1256 .znizka-sender { text-align: center; }
	.page-id-1256 .znizka-sender h5 { margin-top: 0; }
	.page-id-1438 .perfect-blog-area { padding: 0 0 5px 0; }
	.formularz-ogl { margin-top: 0px; }
	.formularz-ogl input {
	    padding: 6px 10px;
	    font-size: 12px;
	    margin-bottom: 0;
	}
	.last-ol-rym-table a {
	    display: block;
	    margin: 8px auto 0 auto;
	    max-width: max-content;
	}
	.znizka-sender h6 input::placeholder {
	    font-size: 12px;
	    line-height: normal;
	}
	.text-zgody-checkbox { line-height: normal; }
	.formularz-ogl .wpcf7-submit {
    	border-radius: 30px;
    	font-size: 12px;
	    padding: 6px 35px;
	    text-transform: uppercase;
	    margin-top: 25px;
	}
	.page-id-1974 .dwamodelnewmobile { margin: -24px 0; }
	.page-id-1974 .dwamodelnewmobile > div:first-child { margin-right: 8px; }
	.page-id-1974 .dwamodelnewmobile:last-child { margin-bottom: 25px; }
	.page-id-29 .dwamodelnewmobile { margin: -43px 0; }
	.page-id-29 .dwamodelnewmobile:last-child { margin-bottom: 0; }
	.page-id-29 .dwamodelnewmobile:first-child { margin-top: 0; }
	.page-id-29 .dwamodelnewmobile div:first-child { margin-right: 10px; }
	/*Mobile cennik*/
	#cennik-nr1m { background-image: url(/wp-content/uploads/2018/03/cennik-tlo.jpg); }
	#mediraty-nr1m { background-image: url(/wp-content/uploads/2018/03/mediraty-tlo.jpg); }
	#pakiety-nr1m { background-image: url(/wp-content/uploads/2018/03/pekiety-tlo.jpg); }
	.box-navi-lewy { display: block; }
	.cennik-001 h3, .cennik-002 h3 {
	    text-align: center;
	    line-height: normal;
	    text-transform: uppercase;
	    font-weight: 600;
	    margin: 0 auto 35px auto;
	    padding: 30px 0 0 0;
	    font-size: 20px;
	    display: table;
	    border-bottom: 1px solid #7b7b7b;
	}
	.card-container {
	    width: 130px;
	    height: 130px;
	}
	.cennik-dot-home h5 { font-size: 9px; }
	.boxnacennikbox > a {
	    font-size: 12px;
	    max-width: 150px;
	}
	.cennik-002 {
		margin-bottom: 30px;
		padding: 0 15px;
	}
	.cennik-001 { padding: 0 15px; }
	.card .side, .card .side h5 { font-size: 12px; }
	.cennik-003 {
	    padding: 30px 15px;
	    background-image: url(/wp-content/uploads/2018/03/cenniktol.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	.mobile-navig-tog { display: block; }
	.cenniki-fullwidthbox, .cennik-003, .cennik-002, .cennik-001 { display: none; }
	.page-id-3815 .regulamin {
	    height: 200px;
	    overflow: scroll;
	    margin: 40px 30px;
	}
	/*Usuwanie mobile*/
	.ofertaclass-32 .kc_col-sm-5, .ofertaclass-60 .kc_col-sm-5, .ofertaclass-57 .kc_col-sm-5, .ofertaclass-56 .kc_col-sm-5, .ofertaclass-36 .kc_col-sm-5, .ofertaclass-34 .kc_col-sm-5, .ofertaclass-33 .kc_col-sm-5, .ofertaclass-31 .kc_col-sm-5, .ofertaclass-48 .kc_col-sm-5, .ofertaclass-46 .kc_col-sm-5, .ofertaclass-43 .kc_col-sm-5, .ofertaclass-12 .kc_col-sm-5, .ofertaclass-9 .kc_col-sm-5, .ofertaclass-27 .kc_col-sm-5, .ofertaclass-23 .kc_col-sm-5, .ofertaclass-54 .kc_col-sm-5, .ofertaclass-6 .kc_col-sm-5, .ofertaclass-5 .kc_col-sm-5, .ofertaclass-4 .kc_col-sm-5, .ofertaclass-2 .kc_col-sm-5, .ofertaclass-1 .kc_col-sm-5, .ofertaclass-21 .kc_col-sm-5, .ofertaclass-20 .kc_col-sm-5, .ofertaclass-92 .kc_col-sm-5, .ofertaclass-18 .kc_col-sm-5, .ofertaclass-16 .kc_col-sm-5, .ofertaclass-15 .kc_col-sm-5, #removedivoffer .kc_col-sm-5 { display: none; }
	.em-slider-descript, .em-slider-button {
		display: block !important;
		line-height: normal;
	}
	.text-center .em-slider-descript { margin-bottom: 0; }
	.em-button-button-area a {
	    line-height: normal !important;
	    padding: 5px 20px;
	    margin-bottom: 10px;
	    font-size: 12px;
	}
	.lubienielubie h4 > span {
	    margin-left: 0 !important;
	    display: contents;
	}
	.em_slider_inner { top: 45%; }
	.nivoSlider { height: 230px !important; }
	.nivoSlider img { height: 100% !important; }
	.nivo-caption { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important; }
	.em-nivo-slider-wrapper .nivo-controlNav {
	    display: block !important;
	    bottom: 20px !important;
	}
	.em_slider_inner { left: 0 !important; }
	.em-slider-title {
	    font-size: 12px !important;
	    margin-bottom: 5px !important;
	}
	.em-slider-sub-title { font-size: 14px !important; }
	.text-center .em-slider-descript {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.tooltipcustom h6 {
	    font-size: 10px;
	    text-align: left;
	}
	.tooltipcustom {
	    padding: 10px 15px;
	    border-radius: 0;
	    left: calc(50% - 125px);
	    width: 250px;
	    bottom: -60%;
	}
	.odsteolg, .laawendodste { margin-top: 5px; }
	.logolgarmt {
	    margin-top: 5px;
	    margin-bottom: 40px;
	}
	.dlakogo-wideo { max-width: 50px; }
	#daneprzele {
	    font-size: 12px;
	    padding-right: 0;
	}
	.ofertaclass-33 { padding: 25px 0 !important; }
	.ofertaclass-22 { background: #e0e0e0 !important; }
	.mobilnehideofepsychodiet {
	    margin-bottom: 30px;
	    text-align: center;
		display: block;
	}
	.diagrammobileshow img { width: 35%; }
	.cennik-dot-home { max-width: 130px; }
	.mobilnesliderabout, #mobilnehideofepsychodiet-2 { display: block; }
	.hidetextss-01, #mobilehidepcshow { display: none !important; }
	.stopkahideolg-11 { display: none; }
}
@media (min-width: 768px) { 
	.mobilnehideofepsychodiet, .mobile-gb-60, .diagrammobileshow, .ukrytydesktop, .mobile-navig-tog { display: none; }
	.mobilnesliderabout, #mobilnehideofepsychodiet-2 { display: none !important; }
	#togglebankdata { display: none; }
}
/*Custom carusel*/
#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}
#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}
#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 260px;
  height: 280px;
  text-align: center;
  line-height: normal;
}
a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}
a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}
a.control_prev {
  border-radius: 0 2px 2px 0;
}
a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}
.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
#text-2 {
    width: 33.33%;
}
#text-3 {
    width: 100%;
}