
@font-face {
  font-family: 'Montserrat-Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Montserrat-Regular'), url('font/Montserrat/Montserrat-Regular.otf') format('truetype');
}
@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: normal;
  src: local('Montserrat-Light'), url('font/Montserrat/Montserrat-Light.otf') format('truetype');
}
@font-face {
  font-family: 'Montserrat-ExtraLight';
  font-style: normal;
  font-weight: normal;
  src: local('Montserrat-ExtraLight'), url('font/Montserrat/Montserrat-ExtraLight.otf') format('truetype');
}
@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Montserrat-Bold'), url('font/Montserrat/Montserrat-Bold.otf') format('truetype');
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  font-style: normal;
  font-weight: normal;
  src: local('Montserrat-ExtraBold'), url('font/Montserrat/Montserrat-ExtraBold.otf') format('truetype');
}
#header-slider .item{
	background-image:url(../images/slider-bg.jpg);
	background-size:cover;
}
.footer-block{
	background-image:url(../images/footer-bg.jpg);
	background-size:cover;
	background-position: center center;
}




            body{overflow-y:scroll;}
            img{max-width:100%;}
            .right-align{text-align:right;}
            .center-align{text-align:center !important;}
            .justify-text *{text-align:justify;}
            .justify-text h1,.justify-text h2,.justify-text h3{text-align:left !important;}
            .logo-img{ margin-top:-10px;margin-bottom:20px; }
            .navbar{min-height:80px;}
            .menu-outer-block{position:absolute;width:100%;text-align:center;z-index:100;}
            .navbar-toggle .icon-bar{background-color:#ffffff;}
            .navbar-header-own.sticky{position:fixed;width: 100%;background-color:#6f2853;-webkit-transition: background-color 1s ease-in-out;-moz-transition: background-color 1s ease-in-out;-o-transition: background-color 1s ease-in-out;transition: background-color 1s ease-in-out;}
            .margin-top-main-menu{padding: 15px;padding-left:0px;padding-right:0px;text-transform:uppercase;}
            .margin-top-main-menu .main-menu-a,.margin-top-main-menu .main-menu-a:hover,.margin-top-main-menu .main-menu-a:active{color:#b793aa;font-family:'Montserrat-Light';    letter-spacing: 2px;}
            .margin-top-main-menu  .main-menu-a {border-right:1px solid #8f3e6f;padding-top:0px !important;padding-bottom:0px !important;padding-left:20px !important;padding-right:20px !important;}
            .margin-top-main-menu:last-child  .main-menu-a { border-right:0px solid #8f3e6f; }
            .nav.navbar-nav.navbar-right{margin-top:10px;}
            .margin-top-main-menu .fa-facebook-f{ font-size:14pt; }
            .header-menu-plus-space{ margin-top: 30px; }
            .dropdown-toggle.main-menu-a,.dropdown-toggle.main-menu-a:hover,.dropdown-toggle.main-menu-a:active{ background: none;color:#b793aa;outline:none;text-transform:uppercase;border-bottom:2px solid transparent; margin-top: -1px; margin-left: -2px; }
            .navbar-right .dropdown-menu{ left:0 !important;-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);box-shadow: 0 0px 0px rgba(0, 0, 0, .175); }
            .margin-top-main-menu .dropdown-menu{ border:0px solid grey;background-color:transparent; }
            .margin-top-main-menu .dropdown-menu a,.margin-top-main-menu .dropdown-menu a:hover,.margin-top-main-menu .dropdown-menu a:active{ color:#b793aa;font-family:'Montserrat-Light'; letter-spacing: 2px; text-decoration:none; }
            .navbar-right .dropdown-menu .dropdown-item{ display: block; padding: 10px; padding-left: 20px; padding-right: 20px; }
            .navbar-right /*.sticky */.dropdown-menu{background-color:#8f2365;}
            /*.dropdown .dropdown-toggle.main-menu-a p{ margin-bottom: 0px; padding-bottom: 0px; }*/
            .dropdown.open .dropdown-toggle.main-menu-a p{ /*border-bottom:2px solid #eaac8e;*/margin-bottom: 0px; padding-bottom: 10px;color:#e9d3e2; }
            #header-slider.owl-carousel .owl-item img{ width:auto;max-width:100%;display:inline-block; }
            .more-slider-top-padding{ padding-top:200px; }
            #header-slider .owl-dots{position: absolute;bottom: 20px;left: 25%;}
            #header-slider .owl-dots .owl-dot{display:block;margin: 10px;}
            #header-slider .owl-dots .owl-dot span{background-color:#673b58;}
            #header-slider .owl-dots .owl-dot.active span{background-color:#eaac8e;}
            .dot-line{height:14vh;width:2px;margin-left:13px;margin-right:13px;border-right:1px solid #eaac8e;position: absolute;bottom: -22vh;}


			.float-right{float:right;}
            .inline-block{display:inline-block;}
            .my-h1{font-family:'Montserrat-ExtraBold';text-transform:uppercase;color:#2c2a37;font-size: 50pt;}
            .my-h3{font-family:'Montserrat-ExtraBold';text-transform:uppercase;color:#eaac8e;}
            .light-line{width:100px;height:1px;background-color:#eaac8e;margin-top:30px;margin-bottom:30px;}
            .simple-text{color:#2c2a37;font-family:'Montserrat-Light';font-size: 14pt;margin-top:30px;margin-bottom:30px;}
            .main-page-content .simple-text .svg-inline--fa{color:#eaac8e;font-size:17pt;}
            .main-page-content .simple-text .main-icon{margin-bottom: -2px;display:inline-block;width:40px;}
            .button-href,.button-href:hover,.button-href:active{
                color:#421b35;
            }
            .paw-button{
                background: none;
                border: 1px solid #bebebe;
                padding: 16px;
                padding-bottom: 20px;
                padding-left: 45px;
                padding-right: 45px;
                border-radius: 60px;
                outline: none;
                text-transform:uppercase;
                font-family: 'Montserrat-Bold';
            }
            .paw-button .svg-inline--fa{
                font-size: 16pt;
                margin-right: 6px;
            }
            .button-purple,.button-purple:hover,.button-purple:active{
                color:#ffffff;
            }
            .button-purple .paw-button{
                border: 1px solid #8f2365;
                background-color:#8f2365;
            }
            .my-transparent-input-text,.my-transparent-input-text:active,.my-transparent-input-text:focus{
                background-color:transparent;
                border:0px solid white;
                border-bottom:1px solid #bb98af;
                border-radius:0px;
                color:#eaac8e;
                outline:none;
                font-family:'Montserrat-Light';
                outline: 0;
                -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
                box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
            }
            .input-text-label{
                color:#bb98af;
                font-family:'Montserrat-Light';
                margin-top: 14px;
                font-size: 12pt;
            }
            .one-input-row{
                margin-top:20px;
                margin-bottom:20px;
            }
            .footer-text{
                font-family:'Montserrat-Light';
                color: #ae96a6;
                letter-spacing: 2px;
            }
            .plus-font-size,.plus-font-size:hover,.plus-font-size:active{
                font-size: 16pt;                
            }
            .footer-menu-item,.footer-menu-item:hover,.footer-menu-item:active{
                color: #ae96a6;
                display:block;
                font-family:'Montserrat-Light';
                text-transform:uppercase;
                text-decoration:none;
                letter-spacing: 3px;
                margin-bottom: 10px;
            }
            .margon-top-10{
                margin-top:-10px;
            }
            .midnightHeader.first {
              background-color: transparent;
            }
            .midnightHeader.second {
              background-color: #8f2365;
            }
            
        .contact-text{
            font-size: 13pt;
        }

    .main-title-block-tsmt{background-image:url(../images/tsmt.jpg);background-size:cover;}
    .page-title-h2{font-family: 'Montserrat-ExtraLight';color:#dda087;text-transform:uppercase;margin-top: 20px;margin-bottom: 20px;padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #dda087;display: inline-block;}
    .page-content{font-family: 'Montserrat-Light';line-height:1.8;}
    
    .main-title-block-terapiak{background-image:url(../images/terapiak-min.jpg);background-size:cover;}
    
    .dark-purple-bg{background-color:#50173a;}
    .dark-purple-bg .my-h1{ color:#be8a71;}
    .dark-purple-bg .page-content{ color:#ffffff;}
    .light-color-line{border: 0.5px solid #be8a71;}
    .text-page-content{padding-top:10px;padding-bottom:10px;}
    .more-text-page-content{padding-top:60px;padding-bottom:60px;}
    .page-content ul {list-style: none;padding-inline-start: 0px;}
    .page-content ul li::before {content: "•";color: #be8a71;font-size: 20pt;line-height: 30px;margin-right: 4px;}
    
    .my-h3-2{font-family:'Montserrat-ExtraBold';text-transform:uppercase;color:#be8a71;font-size:14pt;}
    
    .main-title-block-kapcsolat{background-image:url(../images/kapcsolat-min.jpg);background-size:cover;}
    
    
        .one-of-five{
            width:18%;
            display:inline-block;
            margin: -2px;
            vertical-align: top;
        }
        .one-of-five:first-child{
            margin-left:1%;
        }
        .one-of-five:last-child{
            margin-right:1%;
        }
        .worker-name{
            background-color:#65224b;
            color:#eaac8e;
            font-family: 'Montserrat-ExtraBold';
            padding: 10px;
        }
        .worker-desc{
            background-color:#edb79d;
            color:#2c2a37;
            font-family: 'Montserrat-Regular';
            padding: 10px;
            padding-top:30px;
            padding-bottom:30px;
        }
        .hover-intent-block{
            cursor:pointer;
        }
        .display-none{
            display:none;
        }
        .display-none-slow{
            display:none;
        }
        .mancsok{
            width: 200px;
            position: absolute;
            right: 10%;
            bottom: -10px;
        }
        .gallery-img-div{
            background-size:cover;
            width: 100%;
            content:'';
            padding-top:100%;
            float:left;
        }
        .gallery-row{
            margin-top:30px;
        }
        
        .main-title-block-galeria{background-image:url(../images/galeria-min.jpg);background-size:cover;}
        
        .main-title-block-alapozo{background-image:url(../images/alapozo-min.jpg);background-size:cover;}
        
        .hvr-underline-from-center{border-radius:0px;}
        .hvr-underline-from-center::before { background: #ffffff;height:2px;/*#eaac8e*/; }
        .hvr-underline-from-center:hover { color: #ffffff/*#eaac8e*/ !important; }
        
        .footer-menu-item{padding-bottom: 4px;display: inline-block;}
        .inline-block{display:inline-block;}
        .right-align .footer-menu-item{position: absolute;right: 0;}
        .outer-footer-link{margin-bottom:10px;height: 14px;}
        
        .paw-button.hvr-radial-in:before{
            border: 1px solid #8f2365 !important;
            background-color: #8f2365 !important;
        }
        .paw-button2.hvr-radial-in:before{
            border: 1px solid #ffffff !important;
            background-color: #ffffff !important;
        }
        .paw-button.hvr-radial-in:hover{
            border: 1px solid #eaac8e;
            background-color: #eaac8e;
            color:#ffffff;
        }
        .paw-button2.hvr-radial-in:hover{
            border: 1px solid #eaac8e;
            background-color: #eaac8e;
            color:#ffffff;
            border-radius:60px;
            outline:none;
        }
        
            @media (max-width: 1700px) {
                .mancsok{ display:none;}
            }
            @media (min-width: 1291px) {
                .navbar-right .dropdown-menu{min-width:400px;}
                .table-row{display: flex;width:100%;}
                .table-col{}
                .footer-left-text{ position: absolute;bottom: 10px;left: 0;}
                .footer-center-text{ position: absolute;bottom: 0;left: 49%;}
            }
            @media (max-width: 1400px) {
                .dot-line{display:none;}
            }
            @media (max-width: 1290px) {
                .logo-img{ position:absolute;left:/*10px*/6%;margin-top: 4px;width:90px;}
                .nav.navbar-nav.navbar-right{ margin-top:4px; }
                .header-menu-plus-space{ margin-top: 10px; }
                .margin-top-main-menu .main-menu-a { border-right:0px solid #8f3e6f; padding-left:10px !important;padding-right:10px !important; }
                /*.dropdown .dropdown-toggle.main-menu-a p{ margin-bottom: 0px; padding-bottom: 0px; }*/
                .more-slider-top-padding{ padding-top:120px; }
                .margin-top-main-menu .dropdown-menu{ width:300px;}
                .one-of-five{width:49%;padding-bottom: 40px;margin: auto;}
                .one-of-five:first-child{margin-left:-2px;}
                .one-of-five:last-child{margin-left:-2px;}
            }
            @media (max-width: 991px) {
                .more-slider-top-padding{ padding-top:100px; }
                .margin-top-main-menu .main-menu-a {padding-left: 6px !important;padding-right: 6px !important;}
                
                
                #header-slider.owl-carousel .owl-item img{width:100%;max-width:300px;}
                #header-slider.owl-carousel .col-md-6{text-align:right;}
            }
            @media (max-width: 860px) and (min-width: 768px) {
                .logo-img{left:3%;}
            }
            @media (max-width: 767px) {
                .more-slider-top-padding{ padding-top:80px; }
                .dropdown.open .dropdown-menu{border-bottom: 1px solid #eaac8e;text-align: center;}
                .nav.navbar-nav.navbar-right{ background-color: #50173a;}
                .my-h1{font-size: 30pt !important;}
            	.my-h3{}
            	.simple-text{font-size:10pt !important;}
            }
            @media (max-width: 700px) {

            }