/*

betuszin: 414953;
szurke csik: dfe1e2;
szurke hatter: edeeef;
általános zöld: 9ac014;

*/


h1,h2,h3,h4,h5 {font-weight: 500;}
html {font-family: 'Source Sans Pro', sans-serif;color:#414953;}
a:focus, a:active {border:0px;outline: 0;}
/* {box-shadow:inset 0px 0px 1px 1px red;}*/
.wrapper {width:100%; max-width:1200px; margin:0 auto;height:100%;}
.kapcsolat .wrapper {position: relative;}
.page {height:600px; background: no-repeat center center;position: relative;}
.subpage .page {height:auto}
.subpage {background-color:#f2f3f5}
.content {float:left;width:1000px;margin-left:100px;}
.content  h2{margin-left:50px;color:white;text-transform: uppercase;margin-bottom:37px; }
.sidebar {width:100px; height:100%; background-color: #dfe1e2; position: fixed;top:0px; left:0px;z-index:2;opacity:0.8;}
.tabs-cont {margin-left:50px;}
.tab-item {width:286px; height:432px;box-sizing:border-box; padding:20px 20px 20px 20px; float:left;margin-right:20px;position: relative;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;background-color:white; text-align:justify;}
.tab-item:before {position: absolute;content:" ";top:-20px; left:0px; width:286px; height:41px; background-image: url(/imgs/tabfelso.png); z-index:0;}
.tab-item:after {position: absolute;content:" ";bottom:0px; background-repeat: no-repeat;background-position:center bottom;left:0px; width:286px;height:100%; z-index:0;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.tab-item .carousel-more {right:20px; bottom:165px;position: absolute; z-index:2;}
.tab-item h3 {margin:0}

.tab-text {position: relative; z-index:2;}
.tab-text p{font-size:13px;}
.tab-text ul {padding-left:15px;margin:0px;}
.tab-text ul li a {color:black; text-decoration: none;font-size:13px;}
.tab-text ul li {list-style-image: url(/imgs/green-arrow.png)}

.kapcsolat-tab button {background-color: #fff; border:0px;font-family:'Source Sans Pro', sans-serif; height:40px; padding:0px 10px;font-size: 17px;font-weight: 300;background: #9ac014;color:white;margin-top:10px;position: relative;cursor: pointer; border-radius:10px;overflow:hidden;float:right;}

.kapcsolat-tab button span {position: relative; z-index: 2}
.kapcsolat-tab button:before {content:" "; background-color: rgba(255,255,255,0.5); position: absolute; bottom:0; left: 0; width: 100%; height: 0;transition:all 0.5s; -webkit-transition: all 0.5s; -o-transition: height 0.5s; z-index:1; -o-transform: translate(0px);}
.kapcsolat-tab button:hover:before {height:100%;-o-transform: translate(0px);-o-transition: height .5s;
}
.kapcsolatform {position: relative;}
.footer-item span {margin-top:20px;display: block;}
.footer-item .sendbutton {margin-top:0px;}
.footer-item a {text-decoration: none;color:#fff!important;}

/*kezdolap*/
.carousel.kezdolap p {border-radius:10px; padding:5px; display:inline-block; margin:5px 0px;line-height:30px;}
.kezdolap .carousel {margin-top:450px;width:500px;}
.nagy-logo {width:225px; height: 122px; background: transparent url(/imgs/logo.png) no-repeat; background-size: 100% 100%; margin-top:20px; margin-left:42px;}
.kapcsolat .nagy-logo {background-image: url(/imgs/kapcsolat-logo.png);}
.kezdolap-sidebar {width:437px;height:600px;float:left; background:url(/imgs/glass3.png) no-repeat;position: relative;z-index: 2}
.main-menu {margin:20px 0 0 0;padding:0px; list-style-type: none;}
.main-menu a.menuitem, .main-menu .telnumber{color:#414953;padding-left:100px; text-transform: uppercase;text-decoration: none; font-weight: 300; font-size:21px;margin-bottom:0px;position: relative;color:black;-o-transition:all 0.25s;transition:color 0.25s;-webkit-transition:color 0.25s}
.main-menu .clearfix {margin-top:7px;}
.main-menu a.menuitem:hover {color:#9ac014;}
.main-menu span {position: relative;padding-right:5px;}
.main-menu a.menuitem::before {content:" "; position: absolute; top:0px; left:0px; width:0px; height:100%; background-color: #fff;transition:width 0.25s;-o-transition:width 2.5s;-webkit-transition:width 0.25s; opacity:0.3;background: #fff url(/imgs/green-arrow.png) no-repeat 10px ;}
.main-menu a.menuitem:hover::before {width:100%;opacity:1;}
.kezdolap .content {float:left;width:auto;margin-left:0; width:600px;     margin: 20px 0;
  font-size: 15px;}
.kezdolap-text{background-color:#fff; padding:10px 20px; border-radius:20px;}
.kezdolap.page {width:100%;height:600px;background-image:url(/imgs/bg7.jpg); margin:0px;z-index:2; }
/* .onlinefoglalas {background: transparent url(/imgs/online-gomb.png) no-repeat; width:231px;height:65px;margin-left:80px; margin-top:15px;display:block;text-indent:-999999px;} */
/* .onlinefoglalas:before {display:none!important;} */
.telnumber-container{ text-align: center; width:305px; margin-top: 5px; }

.onlinefoglalas > div {
  background: rgb(185,228,53);
  background: linear-gradient(180deg, rgba(185,228,53,1) 0%, rgba(133,177,13,1) 100%);
  display: inline-block;
  padding: 5px 12px;
  border-radius: 20px;
  height: 50px;
  border: 2px solid white;
  box-shadow: 0 0 5px 5px rgb(0 0 0 / 10%);
  transition: none;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: 85px;
}

.onlinefoglalas {
  font-weight: normal;
  color: #333;
  font-size: 20px;
  letter-spacing: -0.3px;
  text-align: center;
}

.onlinefoglalas > div:hover {
  color: #000;
}


/*carousel*/
.carousel {overflow: hidden;}
.cc-left {background: transparent url(/imgs/slider-nagy-balra.png) no-repeat;margin-right:20px;}
.cc-right {background: transparent url(/imgs/slider-nagy-jobbra.png) no-repeat;}
.carousel-item {width:100%;}
.carousel-item > p {text-transform: uppercase;display: inline; background-color: #fff;font-size:30px;line-height:50px; color:#9ac014;}
.carousel-more {display:none; float:right;margin-top:30px; width:48px; height:48px; background-color: #fff;background: transparent url(/imgs/tovabb-gomb.png) no-repeat;}
.carousel-point {border:1px solid white; width:32px; height:8px;display:block; float:left; border-radius:5px;}
.rendelo .flickity-viewport {padding-bottom:10px;}
.rendelo .flickity-page-dots {bottom:0;}
.rendelo .dot {background: transparent url(/imgs/rendelo-sliderjeloles-orvos.png)  no-repeat; width:21px; height:7px;}
.rendelo .dot.is-selected {background: transparent url(/imgs/rendelo-sliderkijelolt-orvos.png)  no-repeat; width:21px; height:7px;}
.rendelo .flickity-prev-next-button {top:auto; bottom:0px;-webkit-transform: translateY(0%); -ms-transform: translateY(0%);transform: translateY(0%);}
.rendelo .flickity-prev-next-button svg {display: none;}
.rendelo .flickity-prev-next-button.previous {background: transparent url(/imgs/rendelo-sliderbalra-orvos.png) no-repeat; width:26px; height:26px;left:15px;}
.rendelo .flickity-prev-next-button.next {background: transparent url(/imgs/rendelo-sliderjobbra-orvos.png) no-repeat; width:26px; height:26px;right:15px;}

.carousel-controls {margin-top:100px;}
.carousel-controls button {border:0px; width:46px; height:46px;background-color: transparent;}
.carousel-point.sel:after {width:30px;}

/*rendelo*/

.page.rendelo {background-color: #373;background-image:url(/imgs/rendelo.jpg);}

.left-box { background-position: bottom;width:535px;height: auto; margin:40px 10px 64px 40px; float:left; box-sizing:border-box;position: relative;border-bottom-left-radius: 10px}
.ultrahang-box { background-position: bottom;width:900px;height: auto; margin:40px 10px 4px 40px; float:left; box-sizing:border-box;position: relative;border-bottom-left-radius: 10px}
.left-box h2, .ultrahang-box h2{margin:10px 0px;font-weight:300;font-size:30px;}
.left-box .title, .ultrahang-box .title{text-transform: uppercase; color:#9ac014;}
.rendelo-kep {background: transparent no-repeat;}
.left-box .text{padding:20px 20px 20px 20px;background-color: #fff;border-top-left-radius: 20px;border-bottom-left-radius: 20px}
.ultrahang-box .text{padding:20px 20px 20px 20px;background-color: #fff;border-top-left-radius: 20px;border-bottom-left-radius: 20px; border-top-right-radius: 20px;border-bottom-right-radius: 20px;margin-bottom:50px;}
.rk1 {background-image:url(/imgs/rendelo-kepek-01.png); width:101px; height:101px; position: absolute; bottom:132px; right:200px;}
.rk2 {background-image:url(/imgs/rendelo-kepek-02.png); width:140px; height:140px;position: absolute;bottom:-2px; right:243px;}
.rk3 {background-image:url(/imgs/rendelo-kepek-03.png); width:227px; height:227px;position: absolute;bottom:-44px; right:2px;}

.right-box {width:365px;height: 660px;float:left;margin:60px 0 0 0;position: relative;border-bottom-right-radius: 20px; position: relative;background-color: #fff;}
.left-box-top, .right-box-top {background: transparent url(/imgs/rendelo-orvos-alap.png) no-repeat;margin-top:-20px;}
.left-box-top h3, .right-box-top h3 {margin:0px;text-align:center; line-height:30px; color:white; text-transform: uppercase;font-size:14px;font-weight: 800;}
.carousel-cont {display:none;}
.orvosaink .carousel-item {padding:20px; box-sizing:border-box; }
.orvosaink .carousel-cont {width:100%;}
.orvosaink .carousel-pager {position: absolute; right:54px; }
.doc-img {width:124px; height:124px; border-radius:50%; background-color: #9ac014;float:left;margin-left:10px;margin-right:30px;margin-bottom:15px;background-size:100% 100%;}
.doc-info {float:left;width:160px;padding:0px 10px; box-sizing:border-box; }
.doc-name {font-size:18px;border-bottom:1px solid black;width:100%;margin-bottom:10px;padding-bottom:10px;text-transform: uppercase;}
.doc-name span:first-child {font-weight: 800; display:block;}
.doc-title span {font-size:12px; font-style: italic}
.left-box p {font-size: 13px}
.ultrahang-box p {font-size: 16px}
.rendelo {height:auto;}
.rendelo-gallery {border-bottom-left-radius: 20px;background: transparent url(/imgs/rendelo-kepek-alap.png) no-repeat;height: 243px;z-index: 3;}
.rendelo .carousel-point {background: transparent url(/imgs/rendelo-sliderjeloles-orvos.png)  no-repeat; width:21px; height:7px;}
.rendelo .carousel-point.sel {background: transparent url(/imgs/rendelo-sliderkijelolt-orvos.png)  no-repeat; width:21px; height:7px;}

.rendelo .cc-left {background: transparent url(/imgs/rendelo-sliderbalra-orvos.png) no-repeat; width:26px; height:26px;}
.rendelo .cc-right {background: transparent url(/imgs/rendelo-sliderjobbra-orvos.png) no-repeat; width:26px; height:26px;}

.doc-text {overflow-y:auto; height:446px;     padding-right: 10px;}
.left-box p, .ultrahang-box p { margin:5px 0;text-align:justify;}
p.head {font-weight: 800;font-size:14px;margin-top:15px;}
.doc-text p {font-size:15px;}
.doc-text li {font-size:15px;}
.doc-text p.clear {font-size:15px;text-transform: none; }

.orvosaink .carousel-cont {padding:0px 20px;position: absolute;bottom:30px; left:0px;}
.orvosaink .carousel-controls {float:left;margin:0px;}
.orvosaink .carousel-pager {float:right;margin-top:5px;}
.holgyeknek h2,.fogaszat h2,.dietetika h2 {font-weight: 300; font-size:34px;display:inline-block;color: #fff;text-shadow:1px 1px 1px #000;}

.page.ultrahang,.page.header {;background-image:url(/imgs/ultrahang.jpg);}
.page.ultrahang {height:660px;}
/*holgyekenk*/

.page.holgyeknek,.page.header {;background-image:url(/imgs/holgyeknekbg.jpg);}
.holgyeknek .tab-item:nth-child(1):after {background-image:url(/imgs/nok03.png);}
.holgyeknek .tab-item:nth-child(2):after {background-image:url(/imgs/nok02.png);}
.holgyeknek .tab-item:nth-child(3):after {background-image:url(/imgs/nok01.png);}

/*uraknak*/
.page.uraknak {background-image:url(/imgs/uraknakbg.jpg);display:none;}
.uraknak .tab-item:nth-child(1):after {background-image:url(/imgs/ferfiak01.png);}
.uraknak .tab-item:nth-child(2):after {background-image:url(/imgs/ferfiak02.png);}
.uraknak .tab-item:nth-child(3):after {background-image:url(/imgs/ferfiak03.png);}

/*fogaszat*/
.page.fogaszat {background-image:url(/imgs/fogaszatbg.jpg);}
.fogaszat .tab-item:nth-child(1):after {background-image:url(/imgs/fogaszat01.png);}
.fogaszat .tab-item:nth-child(2):after {background-image:url(/imgs/fogaszat02.png);}
.fogaszat .tab-item:nth-child(3):after {background-image:url(/imgs/fogaszat03.png);}
/*dietetika*/
.page.dietetika {background-image:url(/imgs/dietetikabg.jpg);}
.dietetika .tab-item:nth-child(1):after {background-image:url(/imgs/dietetike01.png);}
.dietetika .tab-item:nth-child(2):after {background-image:url(/imgs/dietetike02.png);}
.dietetika .tab-item:nth-child(3):after {background-image:url(/imgs/dietetike03.png);  background-size: 120%;}

/*kapcsolat*/
.kapcsolat h2 {font-weight: 300; font-size:34px;}
.page.kapcsolat {position: relative;height:800px;overflow:hidden;padding-bottom:30px;}
.kapcsolat .row {margin-left:50px;}
.row .col2 {box-sizing:border-box; width:50%; float:left;}
.row .col3 {box-sizing:border-box; width:33%; float:left;}
.kapcsolat p{margin:0px;color:#fff;}
/*.kapcsolat p a {margin:0px;color:#414953!important; font-weight: bold;}*/
.terkep {width:100px; height:100px;line-height:100px;  border-radius:50%;font-size:20px;margin-top:30px;  color:#fff; text-align:center;border:2px solid #fff;cursor: pointer; margin-left:75px;}
.kapcsolat .nagy-logo {margin-top:50px; margin-left:43px;}
.kapcsolat-text {margin-bottom:20px;}
.kapcsolat-info{margin-top:20px;}

.kapcsolat-tab {width:400px;margin:0 auto; background-color: #fff;box-sizing:border-box; padding:15px;}
.kapcsolat-tab {    background: transparent url(/imgs/kapcsolat-alap.png) no-repeat;
    background-size: 100% 100%;
    width: 282px;
    height: 434px;
    float: left;
    position: relative;
    margin-left: 27px;
    border-bottom-right-radius: 20px;
    position: relative;}
.form-row {border-bottom:1px solid #9ac014;margin-bottom:20px;position: relative;}
.form-row .spacer { overflow: hidden; display: block;padding-left:10px;}
.form-row:last-child {border-bottom:0px;}
.form-row:last-child label{margin-bottom:5px;}
.form-row label {color:#9ac014;float:left;text-transform: uppercase;}
.form-row input {border:0px; display: block; width:100%; margin-top:-1px;}
.form-row input:focus,.form-row textarea:focus {outline: 0;}
.form-row textarea {border:1px solid #9ac014; width:100%; height:160px; box-sizing:border-box;resize: none;}
.map{position: absolute;top:0px; left:0px; width:100%; height:100%;z-index:-2;}
.map iframe {width:100%; height:100%;}
.overlay {position: absolute;z-index:-1; top:0px; left:0px; width:100%; height:100%; background-color: rgba(25, 32, 0, 0.8);}
.input-hint {position: absolute;top:22px; right:-54px; font-size:13px; color:#9ac014;width:100%;}

/*sidemenu*/
.side-menu-cont {position: absolute; top:0px; left:0px;opacity:0;  width:100px;z-index:3;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;}
.side-menu-cont a {color:black; text-decoration: none;}
.side-menu {margin:0px;padding:0px; list-style-type: none;}
.side-menu li{text-align:center;border-top:1px solid white;}
.side-menu li:last-child {border-bottom:1px solid white;}
.side-menu li:hover {background-color: rgba(255,255,255,0.5);}
.side-menu li.selected {background-color: white;}
.side-menu li:hover a { color:#9ac014;}
.side-menu li.selected a{ color:#9ac014;}
.side-menu li a{color:black; text-transform: uppercase;text-decoration: none; font-size:12px;width:100%; height:100%; display: block;padding:5px 0px;}
.kis-logo {width:86px; height: 59px; background: transparent url(/imgs/lebegomenu-logo.png) no-repeat;margin-left:8px;margin-bottom:8px;}

.inner-page .content {padding:20px;}
.subpage .header {height:150px;position:relative;}
.header .content {padding:0px;}
.header:after {content:" ";top:0px; left:0px; background-color:rgba(255, 255, 255, 0.6);width:100%; height:100%;position:absolute}
.header h1 {text-align:center; font-size:50px; line-height:150px;margin:0;color:#414953;position:relative; z-index:2}
.inner-page .content { padding:10px 50px; max-width:694px;float:left;}
.inner-page .content h2,.subpage .content a {color:#9ac014;}
.inner-page .content h2 {margin:10px 0}
.inner-page .content .keret {float:right; width:200px; border-radius:50%; border:10px solid rgba(255,255,255,0.5); margin:5px 0 5px 5px;}
.subpage table {margin:20px 0;width:100%;}
.subpage table thead tr {border-bottom:3px solid #9ac014;}
.subpage table thead th {padding:2px 10px}
.subpage table tr:nth-child(even) {background-color:rgba(154, 192, 20, 0.2);}
.subpage table td {text-align:center;padding:3px 5px;border-bottom:1px solid #9ac014;}
.subpage table tr:last-child td {border-bottom:0;}
.tabitem:before {content:" ";width:100%;height:41px;position:absolute; top:-17px; left:0px; background-image:url(/imgs/tabfelso.png);}
.tabitem {padding-top:24px;padding-left:20px; padding-right:20px; left:20px; width:286px; position:relative; float:left; background-color:#fff; margin-top:37px; margin-left:20px; box-sizing:border-box;float:right}
.tabitem ul li {margin:5px 0;}
.tabitem ul li a { font-size:16px;}
.tabitem ul li.active a {border-bottom:2px solid #9ac014}
.tabitem p {font-size:18px;text-align:center;color:#000}
.tabitem:after {content:" ";width:100%;height:37px;position:absolute; bottom:-17px; left:0px; background-image:url(/imgs/tabalso.png);}
.content.full{max-width:100%;}
.cross-section { width:100%; height:200px; background: no-repeat center center;}
.cross-section.citologia {background-image:url(/imgs/holgyeknekbg.jpg); background-position:0 -500px}
.cross-section .content {display:table;height:100%;width:100%;max-width:100%;box-sizing:border-box; margin:0; padding-left:150px}
.cross-section .content span{display:table-cell; vertical-align:middle;font-size:30px; font-weight:300;}
/*ideiglenes*/
.kezdolap-logo h1,.kezdolap-logo span {margin:0px; }
.side-menu-cont h1 {font-size:20px;}

.fbbox {margin-top:50px; margin-right:-10px; float:right;}
.mobile-toggle {display:none;position: fixed;top:10px; left:20px; width:60px; height:36px; padding:6px; box-sizing:border-box;z-index:100; border-radius:5px;background-color:white;}
.mobile-toggle.active {opacity:1;}
.mobile-toggle span {width:100%; height:5px; margin-bottom:5px; display:block; background-color: #9ac014;}
.footer-item:nth-child(1){width:252px;float:left;}
.footer-item:nth-child(2){width:300px;float:left;margin-left:40px;}
.footer-item:nth-child(3){width:300px;float:left;}
.faceook-page {width:300px; height:630px;border:0;}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.ultrahang-box ul li {
	padding-bottom:10px;
}

.csapatunk.right-box {  }
.csapatunk.right-box-bottom { margin-top: 30px; }
.csapatunk .doc-info { width:180px; }
.csapatunk .doc-img { width:100px; height:100px; margin-right: 15px; margin-bottom: 5px; }
.csapatunk .orvosaink .carousel-item { padding: 5px 15px; }
.csapatunk .doc-name { margin-bottom: 0; padding-bottom: 5px; }
.csapatunk .flickity-prev-next-button.previous { left: 10px; }
.csapatunk .flickity-prev-next-button.next { right: 10px; }

table.fizetesi_lehetosegek { width: 75%; margin: 0 auto; }
table.fizetesi_lehetosegek td { width: 20%; }
table.fizetesi_lehetosegek td:nth-child(1) { width: 40%; text-align: left; }

table.ep_lehetosegek { width: 100%; }
table.ep_lehetosegek td { width: 7.5%; }
table.ep_lehetosegek td:nth-child(1) { width: 25%; text-align: left; }

@media only screen and (max-width: 768px) {
  .footer-item {width:100%!important;margin:0!important;text-align:center;}
  .mobile-toggle {display:block;}
  .header h1 {font-size: 23px}
  .side-menu-cont,.sidebar {left:-100px!important;transition:left 0.5s; -webkit-transition:left 0.5s; -moz-transition:left 0.5s; -o-transition:left 0.5s; }
  .side-menu-cont.active,.sidebar.active {left:0px!important;}
  .sidebar {z-index:98;opacity:1;}
  .side-menu-cont {z-index:99;}
  .side-menu li {height:30px;}
  .side-menu li a {line-height:20px;}
  .content {margin:20px 0 0 0;width:100%;padding:0 20px!important;box-sizing:border-box;}
  .tabitem {float:none; margin-left:0px;}
  .content img {display: none;}
  .cross-section {height:auto; padding:10px 0px;}
  .table {width:100%; overflow-x:scroll;}
  .sidebar {background-color:#fff;}
  .tabitem ul li {margin:15px 0;}
  .fbbox {display:none;}
  .page.kapcsolat {height:auto;}
  .col2 {width:100%!important}
  .row {margin-left:0px!important;}
  .kapcsolat-tab {margin-left:0px!important; width:100%; background-size: 100% 100%;height:440px;margin-top:20px;}
  .mainpage .page {height:auto; background-size:auto 100%;}
  .kezdolap .content{ width:auto;}
  .left-box,.ultrahang-box{margin:0px;padding:0px;width:100%;}
  .right-box {width:100%;height:auto;}
  .mainpage .right-box-top {background-size:100%;}
  .doc-img {margin:0 auto; margin-bottom:10px;float:right;}
  .doc-info {float:none; width:100%; text-align:center;}
  .tabs-cont {margin:0px;}
  .tab-item {margin:0 auto 50px auto;float:none;}
  .kezdolap-sidebar {width:100%;}
  .right-box {margin:60px 0 20px 0;}
  .doc-text {display: none;height:auto;}
  .right-box-top {border-top-left-radius:16px}
  .right-box {border-bottom-left-radius: 16px;}
  .left-box {border-top-right-radius:16px;border-bottom-right-radius:16px;overflow: hidden;}
  .ultrahang-box {border-top-right-radius:16px;border-bottom-right-radius:16px;overflow: hidden;}
  .main-menu a {padding:0px; padding-left: 0 !important;}
  .main-menu {text-align:center;}
  .onlinefoglalas div {margin:0 auto;}
  .ultrahang-box .text{margin-bottom: 50px;}
  .overlay {
  	background-color: #506114;
  }
  .map {display: none;}
  .terkep {display: none;}
}
.flickity-page-dots {width:82%; left:9%;}
.flickity-page-dots .dot {border-radius: 0;}
.normal-case-text { text-transform:none; }
