.access-adress, .access-phone, .access-fax{    width: 33.33333%;
    float: left;
    text-align: center;
    font-size: 17px;
    font-weight: 700;}
.access-adress span, .access-phone span, .access-fax span{    display: block;
    font-size: 50px;
    background: #63c6ea;
    color: white;
    padding: 10px 0;
    margin-bottom: 30px;}

.psag .box{max-width:901px !important;}

#main-menu ul li.menu-item-simple-parent.with-box-shadow ul{margin-left:0px !important;}

.image-box{    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    background: #fff;
    padding: 10px;
    border: 2px solid #ccc;}
.image-box img{width:11.11111% !important;}

.single-post #secondary-right{display:none !important;}
.single-post #primary{width:100% !important;}

.kontakto .wpcf7-list-item-label, .kontakto .wpcf7-list-item-label a, .form-kontaktowy .wpcf7-list-item-label, .form-kontaktowy .wpcf7-list-item-label a{color:#fff !important;}
.kontakto .wpcf7-list-item-label a, .form-kontaktowy .wpcf7-list-item-label a{font-weight:700 !important;}

span.wpcf7-list-item{margin-left:0px !important;}
.cn-button{    background: transparent !important;
    box-shadow: none !important;
    border-radius: 50px !important;
    border: 2px solid #fff !important; transition-duration:0ms !important;}
#cookie-notice .cn-button:hover{background: #b7c924 !important;}

#cookie-notice{    background-color: rgb(99, 198, 234) !important;
    font-weight: 700 !important;
    box-shadow: 0px 1px 9px 0px #8e8e8e !important;}

ul{    list-style-position: outside !important;
    margin-left: 17px !important; list-style-type:circle !important;}

.modeles p{font-size:15px !important; text-align:center !important;}

#text-6 iframe{height:300px !important;}

.third-pho{border: 1px solid #34bcee;
    padding: 8px 0px;
    background: white;}
.second-pho{    border: 1px solid #34bcee;
    padding: 2px 0px;
    background: white;}
.first-pho{    border: 1px solid #34bcee;}

.ortho img{text-align:center;}

.entry-default .entry-thumb .date{color:white !important;}

@all-ortho.bemedia (min-width: 768px){#main-menu > ul.menu > li > a{line-height: 40px;
    margin-bottom: 25px;    margin-top: 25px;
    transition: all 0.0s linear;   border: 2px solid transparent;
    border-radius: 20px; }

#main-menu ul.menu li a:hover{     border: 2px solid #fff;
    border-radius: 20px;}

#main-menu>ul.menu>li.current_page_item>a, #main-menu>ul.menu>li.current-menu-item>a{    background: #b7c924;
    border: 2px solid #fff;}}


.whites h5{    font-weight: 700;}
#main-header-wrapper a.phone-mobile-top1 { display: none !important; }
.kontakto .vc_column-inner{max-width:1170px !important; margin:0 auto !important;}
.form-kontaktowy input[type="text"],.form-kontaktowy  input[type="password"],.form-kontaktowy  input[type="email"],.form-kontaktowy  input[type="url"],.form-kontaktowy  input[type="tel"],.form-kontaktowy  input[type="number"],.form-kontaktowy  input[type="range"],.form-kontaktowy  input[type="date"],.form-kontaktowy  textarea,.form-kontaktowy  input.text,.form-kontaktowy  input[type="search"],.form-kontaktowy  select,.form-kontaktowy  blockquote.type1 q,.form-kontaktowy  blockquote > p{transition: all 0.3s linear !important;
    background: rgba(255, 255, 255, 0.2) !important; color:white !important;
    border: 1px solid #fff !important;
    margin-bottom: 8px !important;
    padding: 10px !important;}
.form-kontaktowy  textarea{height:142px !important;}
.form-kontaktowy .wpcf7-submit{background: white;
    color: #33bdee;
    float: right;}
.form-kontaktowy input[type="text"]::placeholder,.form-kontaktowy  input[type="password"]::placeholder,.form-kontaktowy  input[type="email"]::placeholder,.form-kontaktowy  input[type="url"]::placeholder,.form-kontaktowy  input[type="tel"]::placeholder,.form-kontaktowy  input[type="number"]::placeholder,.form-kontaktowy  input[type="range"]::placeholder,.form-kontaktowy  input[type="date"]::placeholder,.form-kontaktowy  textarea::placeholder,.form-kontaktowy  input.text::placeholder,.form-kontaktowy  input[type="search"]::placeholder,.form-kontaktowy  select::placeholder,.form-kontaktowy  blockquote.type1 q::placeholder,.form-kontaktowy  blockquote > p::placeholder{color:white !important;}

.centered{width:100% !important;}

.two-color-header.header-on-slider #header #main-header-wrapper.show {
    box-shadow: 0px 0px 8px 0px #5f5f5f;
}

#main-menu ul li.menu-item-simple-parent ul li.menu-item-has-children > a:after{
    display: none;
}



#main-menu ul.menu>li>a,
.left-header #main-menu>ul.menu>li>a {
    font-size: 14px !important;
}

@all-ortho.bemedia (max-width: 1700px) {
    #main-menu ul.menu>li>a,
    .left-header #main-menu>ul.menu>li>a {
        font-size: 13px !important;
    }
}

@all-ortho.bemedia (max-width: 1373px) {
    #main-menu ul.menu>li>a,
    .left-header #main-menu>ul.menu>li>a {
        font-size: 12px !important;
    }
}

@all-ortho.bemedia (max-width: 1280px) {

    .menu-wrapper {
        margin: 0px 0px 0px 105px !important;
    }
    #main-menu ul.menu>li>a,
    .left-header #main-menu>ul.menu>li>a {
        font-size: 15px !important;
    }
    .phone-mobile-top1 {
        padding: 85px 40px;
    }
}


#main-menu>ul.menu>li>a {
    padding: 0px 10px !important;
}

#main-menu ul.menu li a:hover,
#main-menu>ul.menu>li.current_page_item>a,
#main-menu>ul.menu>li.current_page_ancestor>a,
#main-menu>ul.menu>li.current-menu-item>a,
#main-menu ul.menu>li.current-menu-ancestor>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current_page_item>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current_page_ancestor>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-item>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-ancestor>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current_page_item>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current_page_ancestor>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-item>a,
.left-header .menu-active-highlight-grey #main-menu>ul.menu>li.current-menu-ancestor>a {
    color: #fff !important;
}

#main-menu ul.menu>li>a {
    color: #fff !important;
}

#main-menu ul.menu ul.sub-menu li a:hover { border:0px !important;
    color: #33bdee !important;
}

.two-color-header.semi-transparent-header .main-header-wrapper:before,
.overlay-header .overlay,
.overlay-header .dt-sc-dark-bg .overlay,
.fullwidth-header.semi-transparent-header .dt-sc-dark-bg .main-header-wrapper,
.left-header.semi-transparent-header .dt-sc-dark-bg .main-header-wrapper,
.left-header.semi-transparent-header .dt-sc-dark-bg .main-header,
.left-header.semi-transparent-header .main-header-wrapper,
.left-header.semi-transparent-header .main-header,
.semi-transparent-header .main-header-wrapper,
.fullwidth-header.semi-transparent-header .main-header-wrapper,
.boxed-header.semi-transparent-header .main-header,
.boxed-header.semi-transparent-header .dt-sc-dark-bg .main-header {
    background: rgba(245, 247, 249, 0.85) !important;
}

.two-color-header.semi-transparent-header .main-header-wrapper:after,
.two-color-header.transparent-header .is-sticky .main-header-wrapper:after {
    background: rgba(74, 189, 232, 0.85) !important;
}

.yoga-contact-form input:hover[type="submit"] {
    background: #33bdee none repeat scroll 0 0 !important;
    color: #fff !important;
    border: 2px solid #33bdee !important;
}

.rechers {
    color: white;
    position: absolute;
    right: 14px;
    top: 20px;
}

@all-ortho.beimport url('https://fonts.googleapis.com/css?family=Roboto');
#footer .dt-sc-button:hover {
    color: white !important;
}

.single-post .entry-thumb {
    padding: 100px;
    background: #f6f9f9;
}

.selection-box select {
    border-color: #33bdee !important;
}

.selection-box:after {
    background-color: #33bdee !important;
}

.selection-box:before {
    border-top-color: #ffffff !important;
}

.one-three {
    width: 31.3333%;
    float: left;
    margin: 0 1% 40px;
}

.one-second {
    width: 48%;
    float: left;
    margin: 0 1% 40px;
}

.one-first {
    width: 98%;
    float: left;
    margin: 0 0% 40px 1%;
}

#slide-1-layer-4,
#slide-10-layer-4,
#slide-11-layer-4,
#slide-12-layer-4 {
    color: #33bdee !important;
    border-color: #33bdee !important;
    text-transform: uppercase !important;
    background: rgba(255, 255, 255, 0.74) !important;
}

.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay,
.dt-sc-hexagon-image span:before,
.dt-sc-skin-color,
.dt-sc-team.details-on-image .dt-sc-team-details {
    background: rgb(51, 189, 238) !important;
}

.homes {
    margin-bottom: 0px;
    display: inline-block;
}

.homes1 {
    float: left;
    padding: 35px 10px;
    background: #33bdee;
}

.homes2 {
    float: right;
    background: #f1f1f1;
    padding: 5px 70px 5px 25px;
}

.phones {
    margin-bottom: 0px;
    display: inline-block;
}

.phones1 {
    float: left;
    padding: 5px 11px;
    background: #33bdee;
}

.phones2 {
    float: right;
    background: #f1f1f1;
    padding: 5px 165px 5px 25px;
}

.faxes {
    margin-bottom: 0px;
    display: inline-block;
}

.faxes1 {
    float: left;
    padding: 5px 10px;
    background: #33bdee;
}

.faxes2 {
    float: right;
    background: #f1f1f1;
    padding: 5px 165px 5px 25px;
}

.dt-menu-toggle {
    background: #33bdee !important;
}

.menu-header-menu-container .search,
.entry-meta-data,
.entry-meta {
    display: none;
}

.headus {
    color: #33bdee
}

.wpcf7-textarea,
.wpcf7-text {
    border: 2px solid #33bdee!important;
    border-color: #33bdee!important
}

input[type="email"],
input[type="text"] {
    margin-bottom: 4px;
}

#logo a {
    height: 70px;
    padding-left: 8px;
}

#footer .widget .footer-logo-img {
    max-height: 80px;
}

.phone-mobile-top {
    margin-left: 5px;
    position: absolute;
    background: #30b2e0;
    color: white;
    padding: 33.33333px 22px;
    z-index: 9;
}

.phone-mobile-top1 {
    margin-left: 5px;
    position: absolute;
    background: #30b2e0;
    color: white;
    padding: 35px 40px;
    z-index: 9;
}

.phone-mobile-top1:after {
    content: 'appel';
    display: block;
    width: auto;
    position: absolute;
    height: auto;
    color: white;
    text-transform: uppercase;
    left: 24px;
    font-size: 16px;
    font-weight: 300;
    bottom: 0px;
    font-family: Roboto, sans-serif;
}

.phone-mobile-top:after {
    content: 'appel';
    display: block;
    width: auto;
    position: absolute;
    height: auto;
    color: white;
    text-transform: uppercase;
    left: 8px;
    font-size: 14px;
    font-weight: 300;
    bottom: 0px;
    font-family: Roboto, sans-serif;
}

.phone-mobile-top {
    display: none;
}

@all-ortho.bemedia screen and (max-width: 980px) {
    .phone-mobile-top1 {
        display: none;
    }
}

@all-ortho.bemedia (max-width: 1199px) {
    .faxes2 {
        padding: 5px 133px 5px 25px;
    }
    .phones2 {
        padding: 5px 134px 5px 25px;
    }
    .homes2 {
        padding: 5px 40px 5px 25px;
    }
}

@all-ortho.bemedia (max-width: 991px) {
    #logo a {
        overflow: visible;
    }
    .normal_logo {
        margin-left: -85px;
    }
    .faxes2 {
        padding: 5px 91px 5px 19px;
    }
    .phones2 {
        padding: 5px 91px 5px 19px;
    }
    .homes2 {
        padding: 5px 10px 5px 19px;
    }
}

@all-ortho.bemedia (max-width: 857px) {
    .normal_logo {
        margin-left: -60px;
    }
}

@all-ortho.bemedia (max-width: 800px) {
    .normal_logo {
        margin-left: -20px;
    }
    #logo a {
        height: 60px;
    }
}

@all-ortho.bemedia (max-width: 767px) {
#main-header-wrapper.main-header-wrapper.hide #menu-wrapper{    margin-top: 30px !important;}
    .phone-mobile-top {
        display: inline-block;
    }
.phone-mobile-top:after { display: none !important; }
#logo img { margin: 0 !important; }
#main-header-wrapper a.phone-mobile-top {
    margin-left: 0;
    top: 0;
    right: 0;
    height: 20px;
    line-height: 20px;
}
    .two-color-header.semi-transparent-header .main-header-wrapper:after,
    .two-color-header.transparent-header .is-sticky .main-header-wrapper:after {
        background: rgba(51, 189, 238, 0.11) !important;
    }
    #main-menu>ul.menu>li.current_page_item>a:before {
        top: 0%;
    }
    .menu-wrapper {
        margin: 0px 0px 0px 0px !important;
    }
    #main-menu ul.menu>li>a {
        color: #33bdee !important;
    }
    .faxes2 {
        padding: 5px 271px 5px 19px;
    }
    .phones2 {
        padding: 5px 272px 5px 19px;
    }
    .homes2 {
        padding: 5px 178px 5px 19px;
    }
}

@all-ortho.bemedia (max-width: 479px) {
.one-three, .one-second{
    width: 98%;
    float: left;
    margin: 0 0% 40px 1%;
}
    .faxes2 {
        padding: 5px 141px 5px 19px;
    }
    .phones2 {
        padding: 5px 142px 5px 19px;
    }
    .homes2 {
        padding: 5px 48px 5px 19px;
    }
}
@all-ortho.bemedia (max-width: 405px) {
    .phone-mobile-top {
        margin-left:-25px;
    }
}
@all-ortho.bemedia (max-width: 319px) {
    .homes1,
    .phones1,
    .faxes1 {
        width: 100% !important;
        padding: 5px 10px !important;
    }
    .faxes2 {
        padding: 5px 55px 5px 10px;
        width: 100%;
    }
    .phones2 {
        padding: 5px 56px 5px 10px;
        width: 100%;
    }
    .homes2 {
        padding: 5px 10px 5px 10px;
        width: 100%
    }
}

#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-item>a, #main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-ancestor>a{color:#33bdee !important;}

@all-ortho.bemedia screen and (max-width: 1280px) and (min-width: 768px){

#main-menu>ul.menu>li>a{margin:1px 0 !important;    font-size: 11px !important; padding:0 6px !important;}
}
@all-ortho.bemedia screen and (max-width: 1280px) and (min-width: 1200px){

#main-menu>ul.menu>li>a{    margin: 13px 0 !important;}
}
@all-ortho.bemedia (max-width: 767px){
 #main-menu>ul.menu>li.current_page_item>a, #main-menu>ul.menu>li.current-menu-item>a, #main-menu>ul.menu>li.current_page_ancestor>a, #main-menu ul.menu>li.current-menu-ancestor>a{color:#000 !important;}
}

@all-ortho.bemedia (max-width: 479px){
#logo img{width: 190px !important;
    height: auto !important;}
.two-color-header .menu-wrapper{margin-top:-30px !important;}
}



.contact-form-custom{    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: white;
    z-index: 99;
    align-items: center;
    justify-content: center;
flex-direction: column;
display:none;}

.contact-form-custom .g-recaptcha > div{margin:0 auto;}
.contact-form-custom .one-first.envo{    display: flex;
    align-items: center;
    justify-content: center;}
.contact-form-custom .one-first{margin-bottom:0px !important;}

.contact-form-custom-thankyou{    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: white;
    z-index: 99;
    flex-direction: column;
    align-items: center;
    justify-content: center;
display:none;
}

@all-ortho.bemedia (max-width: 991px){
.contact-form-custom h2{text-align: center !important;
    margin-top: 20px !important;}
.access-adress, .access-phone, .access-fax{    width: 100% !important;}
.access-adress span, .access-phone span, .access-fax span{    margin-bottom: 10px !important;
    font-size: 25px !important;}
}
div.grecaptcha-badge{
visibility: hidden;}