/*
Theme Name: Viranyos
Author: the Westerlike team
Author URI: https://www.westerlike.com/
Description: Viranyos Theme
*/

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

.container { position: relative; width: 960px; margin: 0 auto; padding: 0; } .container .column, .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; } .row { margin-bottom: 20px; } .column.alpha, .columns.alpha { margin-left: 0; } .column.omega, .columns.omega { margin-right: 0; } .container .one.column, .container .one.columns { width: 40px;  } .container .two.columns { width: 100px; } .container .three.columns { width: 160px; } .container .four.columns { width: 220px; } .container .five.columns { width: 280px; } .container .six.columns { width: 340px; } .container .seven.columns { width: 400px; } .container .eight.columns { width: 460px; } .container .nine.columns { width: 520px; } .container .ten.columns { width: 580px; } .container .eleven.columns { width: 640px; } .container .twelve.columns { width: 700px; } .container .thirteen.columns { width: 760px; } .container .fourteen.columns { width: 820px; } .container .fifteen.columns { width: 880px; } .container .sixteen.columns { width: 940px; } .container .one-third.column { width: 300px; } .container .two-thirds.column { width: 620px; } .container .offset-by-one { padding-left: 60px;  } .container .offset-by-two { padding-left: 120px; } .container .offset-by-three { padding-left: 180px; } .container .offset-by-four { padding-left: 240px; } .container .offset-by-five { padding-left: 300px; } .container .offset-by-six { padding-left: 360px; } .container .offset-by-seven { padding-left: 420px; } .container .offset-by-eight { padding-left: 480px; }
.container .offset-by-nine { padding-left: 540px; } .container .offset-by-ten { padding-left: 600px; } .container .offset-by-eleven { padding-left: 660px; } .container .offset-by-twelve { padding-left: 720px; } .container .offset-by-thirteen { padding-left: 780px; } .container .offset-by-fourteen { padding-left: 840px; } .container .offset-by-fifteen { padding-left: 900px; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
.container { width: 768px; } .container .column, .container .columns { margin-left: 10px; margin-right: 10px;  } .column.alpha, .columns.alpha { margin-left: 0; margin-right: 10px; } .column.omega, .columns.omega { margin-right: 0; margin-left: 10px; } .alpha.omega { margin-left: 0; margin-right: 0; } .container .one.column, .container .one.columns { width: 28px; } .container .two.columns { width: 76px; } .container .three.columns { width: 124px; } .container .four.columns { width: 172px; } .container .five.columns { width: 220px; } .container .six.columns { width: 268px; } .container .seven.columns { width: 316px; } .container .eight.columns { width: 364px; } .container .nine.columns { width: 412px; } .container .ten.columns { width: 460px; } .container .eleven.columns { width: 508px; } .container .twelve.columns { width: 556px; } .container .thirteen.columns { width: 604px; } .container .fourteen.columns { width: 652px; } .container .fifteen.columns { width: 700px; } .container .sixteen.columns { width: 748px; } .container .one-third.column { width: 236px; } .container .two-thirds.column { width: 492px; } .container .offset-by-one { padding-left: 48px; } .container .offset-by-two { padding-left: 96px; } .container .offset-by-three { padding-left: 144px; } .container .offset-by-four { padding-left: 192px; } .container .offset-by-five { padding-left: 240px; } .container .offset-by-six { padding-left: 288px; } .container .offset-by-seven { padding-left: 336px; } .container .offset-by-eight { padding-left: 384px; }
.container .offset-by-nine { padding-left: 432px; } .container .offset-by-ten { padding-left: 480px; } .container .offset-by-eleven { padding-left: 528px; } .container .offset-by-twelve { padding-left: 576px; } .container .offset-by-thirteen { padding-left: 624px; } .container .offset-by-fourteen { padding-left: 672px; } .container .offset-by-fifteen { padding-left: 720px; }
}

@media only screen and (max-width: 767px) {
.container { width: 300px; } .container .columns, .container .column { margin: 0; } .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 300px; } .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen { padding-left: 0; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container { width: 420px; } .container .columns, .container .column { margin: 0; } .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 420px; }
}
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }

/*
* jQuery Flexrotator v2.2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/
.flex-container a:active, .flexrotator a:active, .flex-container a:focus, .flexrotator a:focus  {outline: none;} .slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} .flexrotator {margin: 0; padding: 0;} .flexrotator .slides > li {display: none; -webkit-backface-visibility: hidden;} .flexrotator .slides img {width: 100%; display: block;} .flex-pauseplay span {text-transform: capitalize;} .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} html[xmlns] .slides {display: block;} * html .slides {height: 1%;} .no-js .slides > li:first-child {display: block;} .flexrotator { margin: 0 0 60px; position: relative; zoom: 1; } .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; } .loading .flex-viewport { max-height: 300px; } .flexrotator .slides { zoom: 1; } .carousel li { margin-right: 5px; } .flex-direction-nav { *height: 0;} .flex-direction-nav a { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; } .flex-direction-nav .flex-prev { left: -50px; background:url(/wp-content/themes/viranyos/images/leftArrow.png) top left no-repeat;} .flex-direction-nav .flex-next { right: -50px; text-align: right; background:url(/wp-content/themes/viranyos/images/rightArrow.png) top left no-repeat;* } .flexslider:hover .flex-prev { opacity: 0.7; left: 10px; text-indent:-9999em;  } .flexslider:hover .flex-next { opacity: 0.7; right: 10px; text-indent:-9999em; } .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; } .flex-direction-nav .flex-disabled { opacity: 0 !important; filter:alpha(opacity=0); cursor: default; } .flex-direction-nav a:before  { font-size: 40px; display: inline-block;  } .flex-direction-nav a.flex-next:before  {  } .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; } .flex-pauseplay a:before  { font-size: 20px; display: inline-block; content: '\f004'; } .flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; } .flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center;} .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;} .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; } .flex-control-paging li a:hover { background: #C7DCF3; } .flex-control-paging li a.flex-active { background: #C7DCF3; cursor: default; } .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;} .flex-control-thumbs li {width: 25%; float: left; margin: 0;} .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;} .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* Google Map Fix */
#map img{ max-width: none !important; }

* html { visibility:visible; }
html { padding:0; margin:0; }
body { font-size:14px; color:#101010; font-family: 'Open Sans', Arial, sans-serif;  padding:0; margin:0; }
body * { font-family: 'Open Sans', Arial, sans-serif; }
html, body, p { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } 
article, aside, details, figcaption, figure, footer, headerWrapper, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', Arial, sans-serif; color:#2A3346; line-height:1.1em; margin-bottom:5px; margin-top:5px; font-weight:300 }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; line-height: 0; font-size:0em; }

/*.primary-menu { padding:0; margin:25px 0 0 0; float:right;  }
.primary-menu li { display:inline; list-style:none; position:relative; float:left; }
.primary-menu li a { color:#000; font-size:12px; text-transform:uppercase; text-decoration:none; float:left; padding:10px 10px; }
.primary-menu li a:hover, ul.primary-menu li.hover a { background:#003F8C; color:#fff; }
.primary-menu li.homePage a { background:url(/wp-content/themes/viranyos/images/icon-home.png) top left no-repeat; float:left; width:20px; height:18px; padding:0; margin-top:7px; margin-right:8px }
.primary-menu li.homePage a:hover { background:url(/wp-content/themes/viranyos/images/icon-home.png) top left no-repeat; }
.primary-menu li.homePage a span { display:none; }
.primary-menu li ul { z-index:300 !important; position:absolute; z-index:10; left:-999em; top:31px; background:#003F8C; margin:0; float:none; display:block; }
ul.primary-menu li.menu-item-has-children:hover ul.sub-menu { left:0px !important; margin-left:0 !important; padding-left:0 !important; width:250px }
ul.primary-menu li.menu-item-has-children.galeriaPage:hover ul.sub-menu { width:75px; }

ul.primary-menu li.menu-item-has-children ul.sub-menu a { color:#fff; float:left; width:210px; padding:10px 20px;  }
ul.primary-menu li.menu-item-has-children.galeriaPage ul.sub-menu a { width:115px; }
ul.primary-menu li.menu-item-has-children ul.sub-menu a:hover { background:#005DCA; }
.main-menu li ul { z-index:300 !important; position:absolute; z-index:10;left:-999em; top:31px; background:#003F8C; margin:0; float:none; display:block; }
ul.main-menu li.menu-item-has-children:hover ul.sub-menu { left:0px !important;  margin-left:0 !important; padding-left:0 !important; width:250px }
ul.main-menu li.menu-item-has-children.galeriaPage:hover ul.sub-menu { width:75px; }

ul.main-menu li.menu-item-has-children ul.sub-menu a { color:#fff; float:left; width:210px; padding:10px 20px;  }
ul.main-menu li.menu-item-has-children.galeriaPage ul.sub-menu a { width:115px; }*/

.headerWrapper .container { position:relative; }
.main-menu { padding:0; margin:25px 0 0 0; float:right;  }
.main-menu li { display:inline; list-style:none; position:relative; float:left; }
.main-menu li a { color:#000; font-size:12px; text-transform:uppercase; text-decoration:none; float:left; padding:10px 10px; }
.main-menu li a:hover, ul.main-menu li.hover a { background:#003F8C; color:#fff; }
.main-menu li.homePage a { background:url(/wp-content/themes/viranyos/images/icon-home.png) top left no-repeat; float:left; width:20px; height:18px; padding:0; margin-top:7px; margin-right:8px }
.main-menu li.homePage a:hover, .main-menu li.homePage.hover a:hover, .main-menu li.homePage.hover a { background:url(/wp-content/themes/viranyos/images/icon-home.png) top left no-repeat; }
.main-menu li.homePage a span { display:none; }
.main-menu li ul { padding:0; margin:0; }

.main-menu li ul.szakrendelesMenu { width:500px; background:#003F8C; float:left; position:absolute; top:31px; padding:10px 0; z-index:600; left:-999em; }
.main-menu li ul.szakrendelesMenu .szakrendelesLeft { float:left; width:48%;  margin-right:2% }
.main-menu li ul.szakrendelesMenu .szakrendelesRight { float:left; width:48%; } 
.main-menu li ul.szakrendelesMenu a { color:#fff; float:left; width:92%; padding:7px 4% 7px 4% !important; font-size:12px; line-height:1.3em; height:auto;  }
.main-menu li ul.szakrendelesMenu h6 { font-size:14px; text-transform:uppercase; color:#1190F7; float:left; width:96%; padding-left:4% }
.main-menu li ul.szakrendelesMenu li { width:100%; float:left; }

.main-menu li.plasztikaMain { position:static; }
.main-menu li ul.plasztikaMenu { width:100%; clear:both; background:#003F8C; float:left; position:absolute; top:56px; left:-9999em; padding:10px 0; z-index:600;  }
.main-menu li ul.plasztikaMenu li { width:96%; float:left; }
.main-menu li ul.plasztikaMenu li.menuColumn { font-size:14px; text-transform:uppercase; color:#1190F7; float:left; width:24%; padding-left:1%; margin-bottom:20px; }
.main-menu li ul.plasztikaMenu li.menuColumn a { font-size:14px; text-transform:uppercase; color:#1190F7; float:left; width:92%; padding:7px 4% 7px 4% !important; }
.main-menu li ul.plasztikaMenu li.menuColumn ul li a { color:#fff; float:left; width:96%; padding-left:4%; font-size:12px; line-height:1.3em; height:auto;  }

.main-menu li ul.photoMenu { width:155px; background:#003F8C; float:left; position:absolute; top:31px; padding:10px 0; z-index:600; left:-999em; }
.main-menu li ul.photoMenu a { color:#fff; float:left; width:92%; padding:7px 4% 7px 4% !important; font-size:12px; line-height:1.3em; height:auto;  }
.main-menu li ul.photoMenu h6 { font-size:14px; text-transform:uppercase; color:#1190F7; float:left; width:96%; padding-left:4% }
.main-menu li ul.photoMenu li { width:100%; float:left; }

ul.main-menu li.menu-item-has-children:hover ul.sub-menu { left:0; }
ul.main-menu li.menu-item-has-children ul.sub-menu a:hover { background:#005DCA; }


.headerWrapper { width:100%; background:url(/wp-content/themes/viranyos/images/menuBg.png) top center repeat-x; }
.headerWrapper .container { position:relative; min-height:85px; }
.logo { float:left; width:226px; display:inline; margin:16px 0 0 20px; }
.logo a { float:left; width:226px; }
.logo h1 a { float:left; width:226px; }
.logo img { width:100%; float:left; }

/* User Interaction */
.langugeSelector { position:absolute; top:85px; z-index:200; right:0 }
.langugeSelector ul, .langugeSelector li { padding:0 !important; margin:0 !important; }
.languages { float:right; margin:7px 17px 0 0; display:inline; }
.languages li { display:inline; list-style:none; }
.languages a { text-indent:-99999em; }
.languages a img { margin-left:9px; }
.userBox { float:right; background:#295DC9 url(/wp-content/themes/viranyos/images/icon-user.png) 8px 11px no-repeat; padding:10px 10px 10px 23px; color:#fff; min-width:350px; height:14px; }
.userBox.adminPanel { min-width:350px; }
.userBox.loggedOut { min-width:65px !important; }
.user-actions span { float:left; font-size:12px; font-weight:bold; border-right:1px solid white; padding-right:10px; padding-bottom:3px; }
.user-actions ul { float:left; margin-left:10px; }
.user-actions ul li { display:inline; list-style:none; font-size:12px; float:left; }
.user-actions ul li a { float:left; text-transform:uppercase; text-decoration:none; color:#fff; font-size:12px; margin-left:10px; }
.userBox a { color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase; }
.userBox a:hover { border-bottom:3px solid white; padding-bottom:3px; }     
.userBox a.login  { margin-top:-4px; float:left; }
.login p.message { background-color: #ffffe0; border: 1px solid #e6db55; color: #333; padding: 5px; }
.login .submit input { background:#295DC9; text-transform:uppercase; border:none; color:#fff; padding:5px 10px; cursor:pointer; }
.login .submit input:hover { background:#313131; }
.cms-content .tml-action-links { padding:0; margin:10px 0 0 0 !important; }
.cms-content .tml-action-links li { list-style:none; display:inline; padding:0; margin:0 10px 0 0 !important; }
.cms-content .tml-action-links li a { color:#295DC9; font-size:11px !important; text-transform:uppercase; text-decoration:none; }
.input {  padding:5px 10px }   

#pm-wrapper { padding-top:50px; }
#pm-wrapper .six { float:right; background:none; width:28%; margin:0 3% 0 0 !important;  }
#pm-wrapper .ten { background:none; float:left; width:57%; margin:0 0 0 3% !important  }
#pm-header { padding:5px; border:1px solid #F5F3EC; border-bottom:0; }
#pm-menu { padding:5px; border:1px solid #F5F3EC; border-top:0; }
#pm-menu ul { padding:10px 0; border-top:2px solid #0067C8; margin:0; list-style-type:none; }
#pm-menu ul li { padding:0 40px; margin-bottom:4px; }
#pm-menu ul li a { display:block; text-decoration:none; line-height:1.6em; }
#pm-menu ul li.messagebox { background:url(/wp-content/themes/viranyos/images/icon-messagebox.png) 10px center no-repeat; }
#pm-menu ul li.newmessage { background:url(/wp-content/themes/viranyos/images/icon-newmessage.png) 10px center no-repeat; }
#pm-menu ul li.settings { background:url(/wp-content/themes/viranyos/images/icon-settings.png) 10px center no-repeat; }
#pm-menu ul li a:hover { color:#0067C8; text-decoration:none; }
#pm-content {  }
#pm-notify { border-color: #ebe2cd #ebe2cd #ebe2cd #ff9900 !important; top: 10px !important; width:52%; margin-left:3%; }  
a.button-reload { text-decoration:none; font-weight:normal; color:#0067C8 !important; text-decoration:none !important; line-height:23px; display:inline-block; padding-left:25px; background:url(/wp-content/themes/viranyos/images/icon-reload.gif) left center no-repeat; margin-top:30px; }
a.button-back { text-decoration:none; font-weight:normal; color:#0067C8 !important; text-decoration:none !important; line-height:23px; display:inline-block; padding-left:25px; background:url(/wp-content/themes/viranyos/images/icon-back.png) left center no-repeat; margin-top:30px; }

#pm-content .button { border:0; margin-right:115px; background:#0067C8; color:#fff; text-shadow:0 0px rgba(255, 255, 255, 0.0); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:5px 12px; cursor:pointer; margin-top:6px; }
#pm-content .button:hover { background:#212121; }
#pm-content p strong { font-weight:300; font-size:20px; color:#295DC9; float:left; width:100%; margin-bottom:20px; }
#pm-content { font-size:15px; }
#pm-content select { margin-top:15px; border:1px solid #ccc; width:98%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:8px 4% 8px 4% !important; margin-bottom:20px  }
#pm-content input { margin-top:15px;  border:1px solid #ccc; width:90% !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:8px 4% 8px 4% !important;  margin-bottom:20px }
#pm-content a { line-height:65px;  }
#pm-content input.button { width:140px !important; }
#pm-content textarea { border:1px solid #ccc; width:100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:8px 4% 8px 4% !important; margin-bottom:20px  } 

table.form-table { width:100%; }
table.form-table th,
table.form-table td { padding:5px 10px; font-size:14px; border-bottom:1px solid #eee; }
table.form-table td { vertical-align:top; }
table.form-table th { font-weight:700; border-bottom:1px solid #0069C5; padding-top:30px; vertical-align:bottom; }
table.form-table tr td,
table.form-table .even td { background:#fff; }
table.form-table tr:nth-child(2n+1) td,
table.form-table .odd td { background: #FAFAF6; }
table.form-table .price { text-align:right; }
table.form-table input.regular-text, table.form-table input#pass1, table.form-table input#pass2 { border:1px solid #ccc; width:90%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:8px 4% 8px 4% !important; }
table.form-table select { border:1px solid #ccc; width:100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:8px 4% 8px 4% !important; }
table.form-table td textarea { border:1px solid #ccc; width:90%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:8px 4% 8px 4% !important; }

table.form-table th {  width:20%; }
table.form-table td {  width:60%; }
table.form-table #pass-strength-result { width:100%; float:left; }
	   
/* SLIDER */
.slider-wrapper .flexslider { overflow:hidden; }
.slider-wrapper { min-width:100%;  }
.slider-wrapper .slides { margin:0; }
.slider-wrapper .slides li { position:relative; margin:0; width:100%; }
.slider-wrapper .slides li img { display:block; z-index:5; position:relative; }
.slider-wrapper .rotatorMask { float:left; width:100%; background:url(/wp-content/themes/viranyos/images/bg-fade.png) bottom center repeat-x; height:174px; position:absolute; bottom:0; z-index:10; }
.slider-wrapper .captionContainer { width:960px; margin:0 auto; position:absolute; top:0; z-index:20; left:50%; margin-left:-480px }
.slider-wrapper .caption { z-index:400; text-align:left; width:50%; float:right; margin-top:150px; }
.slider-wrapper .caption h2 { color:#333; font-size:24px; text-transform:uppercase; margin-bottom:15px; float:left; width:100%; }
.slider-wrapper .caption .captionText { font-size:14px; margin-bottom:15px; float:left; width:100%; }
.slider-wrapper .caption a { text-decoration:none; background:#333; padding:0 20px; display:inline-block; line-height:40px; text-transform:uppercase; font-size:14px; color:#fff; }
.slider-wrapper .caption a:hover { background:#325FC6; }

.slider-wrapper .flex-direction-nav { margin:0; position:absolute; top:25%; z-index:10000; width:100%;  }
.slider-wrapper .flex-direction-nav li { margin:0; }
.slider-wrapper .flex-direction-nav li a { width:28px; height:53px; font-size:0; text-indent:-99999px; }
.slider-wrapper .flex-direction-nav li a.flex-next { margin:0; background:url(/wp-content/themes/viranyos/images/arrowRight.png) 0px 0px no-repeat;  }
.slider-wrapper .flex-direction-nav li a.flex-prev { margin:0; background:url(/wp-content/themes/viranyos/images/arrowLeft.png) 0px 0px no-repeat; }

.slider-wrapper .flex-control-nav.flex-control-paging { top:130px; float:left; margin-left:20px; z-index:300; display:none; }
.slider-wrapper .flex-control-paging li a { width: 14px; height: 14px; display: block; border:none !important; background:url(/wp-content/themes/viranyos/images/bullet-inactive.png) top left no-repeat; cursor: pointer; text-indent: -9999px; border:none; box-shadow:none; } 
.slider-wrapper .flex-control-paging li a:hover { background:url(/wp-content/themes/viranyos/images/bullet-active.png) top left no-repeat; } 
.slider-wrapper .flex-control-paging li a.flex-active { background:url(/wp-content/themes/viranyos/images/bullet-active.png) top left no-repeat; cursor: default; }

.ctaWrapper { float:left; width:100%; position:relative; z-index:500 !important; margin-top:-235px; }
.ctaWrapper .cta { float:left; width:27.333%; padding:20px 3%; height:234px; }
.ctaWrapper .cta.darkBlue { background-color:#003C68; /*#325FC6 */}
.ctaWrapper .cta.mediumBlue { background-color:#005EA2; /*#63AAFF */}
.ctaWrapper .cta.lightBlue { background-color:#0081C7; /* #7FBAFE */ }
.ctaWrapper .cta.iconOrvos { background-image:url(/wp-content/themes/viranyos/images/icon-cta1.png); background-position:top right; background-repeat:no-repeat; }
.ctaWrapper .cta.iconHasznos { background-image:url(/wp-content/themes/viranyos/images/icon-cta2.png); background-position:top right; background-repeat:no-repeat;  }
.ctaWrapper .cta.iconOrvos .ctaDesc, .ctaWrapper .cta.iconHasznos .ctaDesc { height:150px; }
.ctaWrapper .cta h2 { color:#fff; font-weight:300 !important; font-size:18px; font-weight:300; text-transform:uppercase; margin-bottom:12px; }
.ctaWrapper .cta .ctaDesc { color:#fff; font-size:13px; float:left; width:100%; margin-bottom:6px; }
.ctaWrapper .cta .detailsBtn { border-bottom:2px solid #fff; color:#fff; font-size:12px; padding-bottom:4px; float:left; display:block; text-decoration:none; text-transform:uppercase; }
.ctaWrapper .cta .detailsBtn:hover { border-color:#333; }
.ctaWrapper .cta h2.rssIcon a { font-weight:300 !important; color:#fff; font-size:18px; text-transform:uppercase; float:left; width:93%; background:url(/wp-content/themes/viranyos/images/icon-rss.png) center left no-repeat; padding-left:7%; text-decoration:none; margin-bottom:10px; }
.ctaWrapper .cta h2.rssIcon a:hover { color:#295DC9; }
.ctaWrapper .cta ul { margin:0; padding:0; }
.ctaWrapper .cta li { list-style:none; padding-left:0; margin-left:0; }
.ctaWrapper .cta li.even { border-top:1px solid #409CFF; padding-top:10px; margin-top:15px; float:left; width:100%; }
.ctaWrapper .cta li a { color:#fff; /*color:#295DC9; */ text-decoration:none; font-size:14px; }
.ctaWrapper .cta li a:hover { color:#fff; /*color:#409CFF; */}
.ctaWrapper .cta li small { color:#fff; font-size:11px; display:block; margin:6px 0 5px 0; }
.ctaWrapper .cta li .newsExcerpt { color:#fff; font-size:12px; }


.service-wrapper { float:left; width:100%; }
.service-wrapper .owl-carousel .item { position:relative;  }
.service-wrapper .owl-carousel a { /*float:left; width:100%; text-decoration:none; height:320px;*/ text-decoration:none; }
.service-wrapper .owl-carousel a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.service-wrapper .owl-carousel img { /*float:left; width:100%; position:absolute; top:0; z-index:100; */ display:block; float:left; width:100%; }
.service-wrapper .owl-carousel .serviceTitle {/* position:absolute; top:150px; z-index:50000 !important; float:left; width:90%; */ padding:8% 8% 8% 5%; background:url(/wp-content/themes/viranyos/images/darkBlack.png) center right no-repeat; color:#fff; /*text-transform:uppercase;*/ font-size:15px; /*letter-spacing:2px;*/ display:block; margin-top:-150px; float:left; width:87%; position:relative; z-index:1000; }
.service-wrapper .owl-theme .owl-controls { margin-top:0 !important; background:#F6F6F6; padding:1.5% 0; }
.service-wrapper .owl-theme .owl-controls .owl-page.active span, .service-wrapper .owl-theme .owl-controls.clickable .owl-page:hover span { opacity:1; width: 14px; height: 14px; border:none !important; background:url(/wp-content/themes/viranyos/images/bullet-active.png) top left no-repeat; }
.service-wrapper .owl-theme .owl-controls .owl-page span { opacity:1; width: 14px; height: 14px; border:none !important; background:url(/wp-content/themes/viranyos/images/bullet-inactive.png) top left no-repeat;  }
.service-wrapper .owl-theme .owl-controls .owl-page { width:18px; }

.footerWrapper { width:100%; float:left; margin:0 auto !important; padding:0 !important; }
.socialIcons { float:right; position:relative; z-index:200; margin-top:-52px; margin-right:20px; display:inline; }
.socialIcons ul li { list-style:none; display:inline; }
.socialIcons ul li a strong { display:none; }
.socialIcons ul li#linkedin a { float:left; width:19px; height:19px; background:url(/wp-content/themes/viranyos/images/social.png) 0px 0px no-repeat; }
.socialIcons ul li#googleplus a { float:left; width:19px; height:19px; background:url(/wp-content/themes/viranyos/images/social.png) -19px 0px no-repeat; }
.socialIcons ul li#facebook a { float:left; width:19px; height:19px; background:url(/wp-content/themes/viranyos/images/social.png) -38px 0px no-repeat; }
.socialIcons ul li a { margin-left:20px; }
.socialIcons ul li a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

.footerNav { float:left;  }
.footerNav, .footerNav li { padding:0; margin:0; margin-top:16px; }
.footerNav li { list-style:none; display:inline; }
.footerNav li a { color:#444; font-size:11px; text-transform:uppercase; text-decoration:none; float:left; margin-right:10px;  }
.copyright { float:right; color:#444; font-style:italic; font-size:12px; margin-top:16px;  }
.notice { float:left; width:70%; color:#CE0000; font-size:13px; padding:25px 0; margin-bottom:30px }
.westerlike, .westerlike a { float: right; height: 51px; margin-left: 10px; overflow: hidden; position: relative; text-decoration: none; width: 93px; }
.egeszsegugyimarketing, .egeszsegugyimarketing a { float: right; height: 51px; margin-left: 10px; overflow: hidden; position: relative; text-decoration: none; width: 68px; margin-bottom:140px }
.westerlike  img,
.egeszsegugyimarketing  img { position:absolute; top:0; left:0; }
.westerlike a:hover img,
.egeszsegugyimarketing a:hover img { top:-51px; }
.bottomRight { float:right; width:190px; margin-top:18px; }

#wprmenu_bar { z-index:30000; }

.footerWrapper h4 { color:#00B1E6; font-size:13px; text-transform:uppercase; }
.footerWrapper address { color:#fff; font-style:normal; font-size:13px; line-height:1.2em; margin-top:24px  }
.footerWrapper address a { color:#fff; }
.deepBlue { background:#0A3D67; }
.mildBlue { background:#0069C5; }
.lightGray { background:#F6F6F6; float:left; width:100%; }
.oneThird { width:27.33%; float:left; padding:2% 3% 5% 3%; min-height:160px; }
.twoThird { width:60.66%; float:left; padding:2% 3% 5% 3%; min-height:160px; }
.footerWrapper .deepBlue ul { margin:0; padding:0; float:left; width:50%; }
.footerWrapper .deepBlue li { list-style-image:url(/wp-content/themes/viranyos/images/bullet-small.png); margin-left:0; padding-left:0; list-style-position:inside; }
.footerWrapper .deepBlue li a { color:#fff; font-size:13px; text-decoration:none; }
.footerWrapper .lightGray .socialIcons { margin-bottom:10px; margin-top:0; }

/* Inner Page listing layout */
.contentWrapper { float:left; width:100%; background:url(/wp-content/themes/viranyos/images/mainBg.jpg) top center no-repeat; }
.pageHeader { float:left; width:100%; position:relative; min-height:140px; }
.socialBookmark { float:left; position:absolute; top:50%; }
.gplusBtn { float:left; width:63px; margin-right:5px; }
.fbBtn { float:left; width:100px; }
.pageTitle { float:left; width:100%; text-align:center; padding:50px 0 0 0; }
.pageTitle h1 { font-size:30px }
.pageTitle .breadcrumbs, .pageTitle .breadcrumbs a { font-size:12px; color:#535353; }
.mainContent { width:100%; float:left; background:url(/wp-content/themes/viranyos/images/bg-960.png) top center no-repeat; }
.mainContent.serviceListing { width:94%; padding:4% 2% 6% 4%; }
.serviceDetail .cms-content { background:#fff !important; min-height:750px; }
.cms-content { min-height:410px; }
.cms-content.cmsImage {}
img.cmsImage { }
.cms-content { padding:20px 5%; float:left; width:90%; }
.cms-content { font-size:14px; line-height:1.3em; }
.cms-content h1 { color:#003D8D; font-size:20px; font-weight:normal; margin:25px 0 10px; line-height:1.2em; }
.cms-content h2 { color:#003D8D; font-size:18px; font-weight:normal; margin:25px 0 10px; line-height:1.2em; }
.cms-content h3 { color:#003D8D; font-size:16px; font-weight:normal; margin:25px 0 10px; line-height:1.2em; }
.cms-content h4 { color:#003D8D; font-size:14px; font-weight:normal; margin:25px 0 10px; line-height:1.2em; }
.cms-content h5 { color:#003D8D; font-size:13px; font-weight:normal; margin:25px 0 10px; line-height:1.2em; }
.cms-content h6 { color:#003D8D; font-size:12px; font-weight:normal; margin:25px 0 10px; line-height:1.2em; }
.cms-content a { font-size:14px !important; font-weight:normal; }
.cms-content a { color:#295DC9; }
.cms-content li a { background:none; padding-left:0; }
.cms-content a:hover { color:#333; }
.cms-content p { text-align:justify; font-size:14px; margin:0 0 15px; line-height:1.3em; }
.cms-content strong,
.cms-content b { font-weight:700; }
.cms-content em,
.cms-content i { font-style:italic; }
img, .cms-content img { max-width:100%; height:auto; }
.cms-content .alignleft { float:left; margin:0 15px 10px 0; border-bottom:4px solid #003D8D; }
.cms-content .alignright { float:right; margin:0 0 10px 15px; border-bottom:4px solid #003D8D; }
.cms-content .aligncenter { display:block; margin:0 auto; text-align:center; }
.cms-content .size-content-full-width-image { width:100%; }
.cms-content .size-content-content-third-wi	dth-image { width:33%; }
.cms-content ul li, .cms-content ul { list-style-type: disc; list-style-position:outside; margin-left:10px !important; padding-left:0 !important; }
.cms-content ul li { list-style-image:url(/wp-content/themes/viranyos/images/bullet.png); margin-bottom:8px;  }
.cms-content ol li, .cms-content ol { list-style-type: lower-alpha; list-style-position:inside; margin-left:0 !important; padding-left:0 !important; }

.wp-pagenavi { width:100%; width:70%; text-align:center; margin:40px auto; }
.wp-pagenavi a { color: #212121; padding:15px 15px; font-size:18px; }
.wp-pagenavi .pages { display:none; }
.wp-pagenavi .current { background:#003D8D; padding:15px 15px; font-size:18px; color:#fff; border:1px solid #003D8D; }
.wp-pagenavi .page { background:#fff; border:1px solid #eee; }
.wp-pagenavi .extend { background:#fff; border:none; }
.wp-pagenavi .nextpostslink { background:#212121; color:#fff; }
.wp-pagenavi .previouspostslink { background:#212121; color:#fff;  }
.wp-pagenavi .last, .wp-pagenavi .first { display:none; }


/* GYIK es hasznos */
.accordion { background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 0 7px; border:1px solid #eaeaea; }
.accordion.active { background:#0067C8; color:#fff; }
.accordion h6 { font-style:italic; color:#101010; line-height:1.3em; font-weight:normal; font-size:16px; padding:4px 55px 0 28px; cursor:pointer; background:url(/wp-content/themes/viranyos/images/closed.png) 95% center no-repeat; }
.accordion.active h6 { color:#fff; background-image:url(/wp-content/themes/viranyos/images/closeActive.png); }
.accordion .accordion-content { font-size:12px; color:#333; padding:0 22px 22px; display:none; }
.accordion.active .accordion-content  { color:#fff !important; }
.accordion.active .accordion-content p, .accordion.active .accordion-content, .accordion.active .accordion-content a, .accordion.active .accordion-content a:hover { color:#fff !important; }  
.accordion.active .accordion-content * { color:#fff !important;  }
.accordion .accordion-content p, .accordion.active .accordion-content p { line-height:1.2em !important; }
.accordion.active .accordion-content a {  }
.accordion h6.open { background:url(/wp-content/themes/viranyos/images/open.png) 95% center no-repeat; }
.accordion.active h6.open { background-image:url(/wp-content/themes/viranyos/images/openActive.png); }			
.accordion-content iframe { width:100% !important; }
.accordionLeft { float:left; width:49%; margin-right:2%; }
.accordionRight { float:left; width:49%;  }
.pageTab { float:left; width:100%; padding:0; margin:0; }
.pageTab li { display:inline; float:left; width:50%; padding:0; margin:0;  }
.pageTab li a.useful { float:left; width:67%; padding:5% 10% 5% 23%; background:#F5F3EC url(/wp-content/themes/viranyos/images/tab-useful-inactive.png) 50px 10px no-repeat; color:#9D9C99; text-transform:uppercase; font-size:20px; text-decoration:none; }
.pageTab li a.useful.active, .pageTab li a.useful:hover { background:#FFFFFF url(/wp-content/themes/viranyos/images/tab-useful.png) 50px 10px no-repeat; color:#525252; }
.pageTab li a.faq { float:left; width:67%; padding:5% 10% 5% 23%; background:#F5F3EC url(/wp-content/themes/viranyos/images/tab-faq-inactive.png) 50px 10px no-repeat; color:#9D9C99; text-transform:uppercase; font-size:20px; text-decoration:none; }
.pageTab li a.faq.active, .pageTab li a.faq:hover { background:#FFFFFF url(/wp-content/themes/viranyos/images/tab-faq.png) 50px 10px no-repeat; color:#525252; }
.longText { display:block; }
.shortText { display:none; }

/* Gallery */
.pageTab li a.photos { float:left; width:47%; padding:5% 10% 5% 43%; background:#F5F3EC url(/wp-content/themes/viranyos/images/gallery-inactive.png) 160px 23px no-repeat; color:#9D9C99; text-transform:uppercase; font-size:20px; text-decoration:none; }
.pageTab li a.photos.active, .pageTab li a.photos:hover { background:#FFFFFF url(/wp-content/themes/viranyos/images/gallery-active.png) 160px 23px no-repeat; color:#525252; }
.pageTab li a.videos { float:left; width:47%; padding:5% 10% 5% 43%; background:#F5F3EC url(/wp-content/themes/viranyos/images/video-inactive.png) 160px 23px no-repeat; color:#9D9C99; text-transform:uppercase; font-size:20px; text-decoration:none; }
.pageTab li a.videos.active, .pageTab li a.videos:hover { background:#FFFFFF url(/wp-content/themes/viranyos/images/video-active.png) 160px 23px no-repeat; color:#525252; }

.galleryList.cms-content { padding:50px 5% 50px 6%; float:left; width:89%; } 
.galleryList .listingItem { float:left; width:24%; margin-right:1%; color:#535353; font-size:13px; text-align:center; text-decoration:none; height:260px; }
.galleryList.videoList .listingItem { height:200px }

.galleryList .listingItem:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.galleryList .listingItem strong { font-weight:300; }
.galleryList .listingItem img { float:left; width:100%; border-bottom:4px solid #0065BF; margin-bottom:5px; }


.scrollToTop { float:left; width:52px; height:52px; background:url(/wp-content/themes/viranyos/images/scroll.png) top left no-repeat; position:fixed; bottom:50px; left:50px; display:none; } 
.scrollToTop:hover { background-position:bottom left; }
.scrollToTop strong { display:none; }

/* Gravity Forms */
.gform_wrapper .top_label input.medium { width: 92% !important; border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:8px 4% 8px 4% !important; }
.gform_wrapper .top_label select.medium { width: 100% !important; border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:0px; padding:6px 4% 6px 4% !important; }
.gform_wrapper textarea.medium { height: 150px; border:1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:5px !important; }
#field_1_9 label, #field_1_8 label { display:none; }
#field_1_9 .ginput_container label, #field_1_8 .ginput_container label { display:block; }
.gform_wrapper a { background:none; padding-left:0 }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { font-size: 1em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#0067C8 url(/wp-content/themes/viranyos/images/icon-calendar-3.png) left center no-repeat !important;  color:#fff; text-decoration:none; text-transform:uppercase; border:none; padding:11px 16px 11px 16px; cursor:pointer; }
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover { background-color:#333 !important }

.gform_wrapper .gform_footer input.button#gform_submit_button_5 { background-image: none !important; padding-left:8px !important; }

.formContainer { background:url(/wp-content/themes/viranyos/images/delimContentSmall.png) top center no-repeat;  }
.mapSection { width:100%; margin:0 auto; background:url(/wp-content/themes/viranyos/images/delimContentBig.png) top center no-repeat; padding-top:30px; margin-top:20px; }
.mapSection h5.utvonalTitle { background:url(/wp-content/themes/viranyos/images/title-flower.png) top left no-repeat; font-size:20px; color:#333; font-style:italic; margin-left:10px; padding-left:35px; padding-bottom:10px; }
.mapSection a.utvonalLink { float:right; padding:2px 0 0 13%; background:url(/wp-content/themes/viranyos/images/icon-tick.png) top left no-repeat; text-decoration:none; width:85%; }
.mapSection a.utvonalLink strong { font-weight:300; font-style:italic; color:#333; }
.mapSection a.utvonalLink small { font-size:15px; color:#0085E0; font-style:italic; background:url(/wp-content/themes/viranyos/images/arrow-right-tiny.png) center right no-repeat; padding-right:8px  }
.mapSection a.utvonalLink:hover small { color:#333; }

.contactLeft { float:left; width:55%; padding:5% 5% 5% 5%;  }
.contactRight { float:left; width:25%; padding:5% 5% 5% 5%; /*min-height:1000px; background:#FAFAF6 url(/wp-content/themes/viranyos/images/delim-left.png) top left no-repeat;*/ line-height:1.4em; margin-bottom:0; }
.mapSection { float:left; width:100%; background:url(/wp-content/themes/viranyos/images/delim-full.png) top center no-repeat; margin-top:0; padding-top:2%; }
.contactLeft .cms-content { padding-top:0; }
.contactRight address { font-style:normal; font-size:16px; }
.contactRight h3 { font-size:20px; color:#1C5ACC; font-weight:normal; margin-bottom:5px; float:left; width:100%; }
.rendelesiIdo { font-size:16px; margin-bottom:20px;  }
.contactRight a { color:#1C5ACC; }
.bgRepeat { float:left; width:100%; background:url(/wp-content/themes/viranyos/images/rightBg.png) top right repeat-y; }

/* Side Menu */
ul.sideMenu { padding:0; margin:10px 0; float:left; width:100%; }
ul.sideMenu li { list-style:none; float:left; width:100%; }
ul.sideMenu li a { float:left; padding:12px 15%; width:70%; color:#333; font-size:12px; text-transform:uppercase; background:url(/wp-content/themes/viranyos/images/delimRightMenu.png) bottom center no-repeat; text-decoration:none;  }
ul.sideMenu li a:hover, ul.sideMenu li.current-menu-item a { color:#fff; background:#0A3D67; }

.rightImg { border-bottom:4px solid #0069C5; width:100%; float:left; }
.szamit { float:left; width:78%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#0065BF url(/wp-content/themes/viranyos/images/flower.png) 10px 16px no-repeat; color:#fff !important; text-decoration:none; padding:15px 2% 20px 20%; font-weight:300; line-height:1.1em }
.szamit:hover { background:#0A3D67 url(/wp-content/themes/viranyos/images/flower.png) 10px 16px no-repeat; }
.szamit strong { float:left; width:100%; font-size:14px !important; margin-bottom:0; padding-bottom:0; }
.szamit em { font-size:12px !important; float:left; width:100%; font-style:normal; margin-top:0; padding-top:0; }

.serviceListing .listingItem { float:left; width:32%; margin-right:1%; color:#535353; font-size:13px; text-align:center; text-decoration:none; height:300px; position:relative; text-align:left; }
.serviceListing .listingItem img { float:left; width:100%; }
.serviceListing .listingItem .listHover { float:left; width:100%; background:url(/wp-content/themes/viranyos/images/listingNoHover.png) bottom right no-repeat; height:290px; margin-top:-290px; position:relative; z-index:200; }
.serviceListing .listingItem:hover .listHover { background:url(/wp-content/themes/viranyos/images/listingHover.png) bottom right no-repeat; }
.serviceListing .listingItem .listDesc { color:#fff; font-size:14px; float:left; width:90%; padding:25% 5% 5% 5%; height:115px; }
.serviceListing .listingItem .listDesc span { display:none; }
.serviceListing .listingItem:hover .listDesc span { display:block; }
.serviceListing .listingItem .listTitle { float:left; width:80%; padding:0% 15% 0% 5%; font-size:16px; color:#fff; z-index:300 !important } 

.doctorListing { float:left; width:94%; padding:3% 3% 5% 3%;  }      
.doctorListing .listingItem { float:left; width:24%; margin-right:1%; color:#535353; font-size:13px; text-align:center; text-decoration:none; height:330px; position:relative; text-align:center; }
.doctorListing .listingItem:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.doctorListing .listingItem img { float:left; width:100%; }
.doctorListing .listingItem strong { float:left; width:100%; font-size:18px; font-weight:300; text-align:center; margin-top:5px; }
.doctorListing .listingItem small { color:#1C5ACC; font-size:13px; float:left; width:100%; margin-top:5px; text-align:center;  }         

.doctorName { background:#0069C5; float:left; width:100%; color:#fff; text-align:center; }
.doctorName strong { font-weight:300; font-size:20px; float:left; width:100%; margin:5px 0 0px 0; }
.doctorName small { font-size:13px; float:left; width:100%; margin-bottom:10px; }
.icon-message { float:left; background:#005DC6 url(/wp-content/themes/viranyos/images/icon-answerLeft.png) 10px 15px no-repeat; padding:10% 0 10% 30%; width:70%; color:#fff !important; text-decoration:none; }
.icon-message:hover { background-color:#0A3D67 }
.icon-message strong { float:left; background:url(/wp-content/themes/viranyos/images/icon-answerRIght.png) right center no-repeat; width:90%; color:#fff !important; font-weight:300; }

/* News */
.newsListing.mainContent { float:left; width:97%; padding:3% 0% 5% 3%; } 
.newsItem { width:31%; margin-right:1%; margin-bottom:1%; float:left; background:#FAF9F5; } 
.newsItem:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.newsItem.odd { background:#F6F4EC; }
.newsItem img { float:left; width:100%; }
.newsItem strong { font-weight:300; font-size:19px; color:#003C68; float:left; width:100%; margin:5px 0; }
.newsItem .newsExcerpt { float:left; width:100%; color:#444444; font-size:14px; }
.newsBottom { float:left; width:100%; margin-top:15px; }
.newsItem .date { float:left; background:#006BC2; color:#fff; padding:4% 0%; font-size:13px; text-align:center; text-transform:uppercase; }
.newsItem .date em { float:left; width:100%; text-align:center; font-style:normal; font-size:25px; }
.readMoreLink { float:right; display:inline; margin:0 4% 0 0; margin-top:15px; font-size:12px; text-transform:uppercase; color:#003B67; background:url(/wp-content/themes/viranyos/images/arrow-right-tiny.png) right center no-repeat; padding-right:15px; }
.newsDesc { float:left; width:90%; padding:5% 5% 5% 5%; }

.scrollToTop { float:left; width:52px; height:52px; background:url(/wp-content/themes/viranyos/images/scroll.png) top left no-repeat; position:fixed; bottom:100px; left:50px; display:none;  } 
.scrollToTop:hover { background-position:bottom left; }
.scrollToTop strong { display:none; }

/* Service Detail */
.serviceTab#szurocsomagok { display:none; }
.serviceTab#orvosok { display:none; }
.informationSection { float:left; width:90%; margin:20px 5% 50px 5%; }
.informationSection h3 { background:url(/wp-content/themes/viranyos/images/title-flower.png) 0px 0px no-repeat; padding-left:35px; }
.informationSection h3 a { text-decoration:none; color:#666; }
.informationSection h3 a small { font-size:12px; background:url(/wp-content/themes/viranyos/images/arrow-right-tiny.png) right center no-repeat; padding-right:15px; }
.informationSection h3 a:hover { color:#0069C5; }
.infoLeft { float:left; width:49%; margin-right:1%; }
.infoRight { float:left; width:49%; }
.serviceTab { float:left; width:100%; min-height:420px; }

.mainContent.serviceDetail { float:left; width:98.5%; padding:5px 0.5% 20px 0.5%; }
.serviceDetail .pageTab li { float:left; width:33.33%;  }
.serviceDetail .pageTab li a { float:left; width:77%; padding:5% 10% 5% 13%; min-height:30px; background:#F5F3EC; color:#9D9C99; text-transform:uppercase; font-size:18px; text-decoration:none; }
.serviceDetail .pageTab li a small { float:left; width:100%; font-size:11px; }
.serviceDetail .pageTab li a.active, .pageTab li a:hover { background:#FFFFFF; color:#525252; }


.servicePage.contentWrapper { float:left; width:100%;  }  
.servicePage .pageHeader { float:left; width:100%; position:relative; min-height:270px; }
.servicePage .pageTitle { float:left; width:100%; text-align:left; padding:105px 0 0 32px; }
.servicePage .pageTitle h1 { font-size:30px; margin-bottom:8px; }
.shortDesc { float:left; width:100%; border-bottom:1px dashed #DDDDDD; padding:3% 0 3% 0; margin-bottom:15px; color:#525252; font-size:14px; font-style:italic; }

.askDoctor { float:right; width:40%; margin:0 0 30px 30px; }
.askDoctor img { float:left; width:100%; }
.orvosValaszol { float:left; background:#005DC6 url(/wp-content/themes/viranyos/images/icon-answerLeft.png) 10px 15px no-repeat; padding:5% 0 5% 20%; width:80%; color:#fff !important; text-decoration:none; }
.orvosValaszol strong { float:left; width:100%; }
.orvosValaszol:hover { background-color:#0A3D67 }
.orvosValaszol .orvosRight { float:left; background:url(/wp-content/themes/viranyos/images/icon-answerRIght.png) right center no-repeat; width:90%; color:#fff !important; font-weight:300; }

#szurocsomag-carousel, #doctor-carousel { width:98.5%; float:left; margin-top:20px;}
#doctor-carousel img { width:100%; }
#doctor-carousel .orvosTitulus { }
.orvosTitulus { color:#535353; font-size:13px; }
.orvosTitulus strong { float:left; width:100%; font-size:18px; font-weight:300; text-align:center; margin-top:5px; }
.orvosTitulus small { color:#1C5ACC; font-size:13px; float:left; width:100%; margin-top:5px; text-align:center; float:left; width:100%; margin-bottom:10px;  }  


.mailchimpBox { float:left; width:100%; position:fixed !important; bottom:0; left:0; background:#f6f6f6; padding:20px 0; z-index:10000 }
.mailchimpBox label { display:none; }
.mailchimpBox .mc-field-group { float:left; margin-right:20px; }
.mailchimpBox h5 { color:#333333; font-size:11px; text-transform:uppercase; padding:0; margin:0; float:left; width:100%; }
.mailchimpBox h6 { color:#333333; font-size:19px; text-transform:uppercase; padding:0; margin:0; float:left; width:100%;  }
.mailchimpBox .mailchimpText { background:#fff; border:none; color:#666; padding:12px 15px; font-size:12px; float:left; /*margin-right:20px;*/ }
.mailchimpBox .mailchimpBtn { cursor:pointer; float:left; background:#1C5ACC; color:#fff; text-transform:uppercase; font-size:16px; padding:8px 20px; border:none; }
.mailchimpBox .mailchimpBtn:hover { background:#212121; }
.closeNewsletter { float:left; width:43px; height:44px; background:url(/wp-content/themes/viranyos/images/close-newsletter.png) top left no-repeat; position:absolute; right:10px; top:50%; margin-top:-22px; }
.closeNewsletter strong { display:none; }

.block-sidecta { position:fixed; right:0; top:347px; z-index:9000; }
.block-sidecta a { position:relative; right:-144px; margin-bottom:14px; display:block; }


/* slider fix for wide screen */
@media only screen and (min-width: 960px) and (max-width: 1100px) { 
	.slider-wrapper .caption { margin-top:110px; }
	.slider-wrapper .flex-control-nav.flex-control-paging { top:80px; }
}


@media only screen and (max-width: 959px) {
	.primary-menu { margin:15px 70px 10px 0; } 
	.main-menu { margin:15px 70px 10px 0; }  
	.main-menu li ul.plasztikaMenu { top:119px; }
	.langugeSelector { top:130px; }	
	.logo { margin:16px 0 0 260px; }
	.slider-wrapper .captionContainer { width:768px; margin-left:-384px }
	.ctaWrapper { margin-top:-115px }
	.footerNav { width:85%; text-align:center; margin-bottom:20px; padding-left:15%}
	.copyright { float:none; width:100%; display:block; text-align:center; } 
	.ctaWrapper .cta.darkBlue h2, .ctaWrapper .cta.mediumBlue h2 { padding-right:42px; }
	
    .pageTab li a.useful { width:73%; padding:5% 0% 7% 27%; font-size:17px; }
    .pageTab li a.faq { width:73%; padding:5% 0% 7% 27%; font-size:17px; }	

    .pageTab li a.photos { width:47%; padding:5% 10% 5% 43%; font-size:17px; background-position:125px 17px !important; }
    .pageTab li a.videos { width:47%; padding:5% 10% 5% 43%; font-size:17px; background-position:125px 17px !important; }	        
    .galleryList .listingItem { width:32%; margin-right:1.3%; height:270px; }
    .bgRepeat { background:url(/wp-content/themes/viranyos/images/rightBg2.png) top right repeat-y; }
    .szamit { width:73%; padding:15px 2% 20px 25%; }
    
    .serviceListing .listingItem { width:32%; margin-right:1%; height:230px; }
    .serviceListing .listingItem .listHover { height:230px; margin-top:-230px; }
    .serviceListing .listingItem .listDesc { height:70px; }       
    .serviceListing .listingItem .listTitle { font-size:15px; }
    
    .doctorListing .listingItem { width:32%; margin-right:1%; height:350px; }
    .newsItem { width:47%; margin-right:1%; } 
}


@media only screen and (min-width: 768px) and (max-width: 959px) {}


@media only screen and (max-width: 767px) {
	.primary-menu, .main-menu { display:none; }
	.langugeSelector { top:85px; }
	.logo { margin:16px 0 0 100px; }
    .userBox, .userBox.adminPanel { width:92%; min-width:92%; padding:10px 2% 10px 6%; min-height:14px;  }
	.mainContent{ background:url(/wp-content/themes/viranyos/images/bg-420.png) top center no-repeat; }	    
	.ctaWrapper { margin-top:-65px }
	.ctaWrapper .cta.darkBlue { width:44%; padding:20px 3%; height:234px; }
	.ctaWrapper .cta.mediumBlue { width:44%; padding:20px 3%; height:234px; }
	.ctaWrapper .cta.lightBlue { width:94%; padding:20px 3%; height:auto; }	
	.ctaWrapper .cta.darkBlue h2, .ctaWrapper .cta.mediumBlue h2 { padding-right:42px; }	
	.slider-wrapper .caption { margin-top:120px; }
	.slider-wrapper .caption h2 { font-size:18px; }
	.slider-wrapper .caption .captionText { font-size:12px; }
	.slider-wrapper .caption a { padding:0 15px; line-height:30px; font-size:12px; }	
	.slider-wrapper .flex-control-nav.flex-control-paging { top:100px; }
	.slider-wrapper .captionContainer { width:420px; margin-left:-210px }
	
	.footerNav { display:none; }
	.socialIcons { margin-top:-42px;  }
	.copyright { float:none; width:100%; display:block; text-align:center; }  
	.oneThird { width:94%; height:auto; }
	.twoThird { width:94%; height:auto; }	
	.lightGray { margin-bottom:15px; }

    .pageTab li a.useful { width:50%; padding:10% 0% 10% 50%; font-size:17px; }
    .pageTab li a.faq { width:50%; padding:10% 0% 10% 50%; font-size:17px; }		
    .longText { display:none; }
    .shortText { display:block; }
    .accordionLeft { float:left; width:100%; margin-right:0%; }
    .accordionRight { float:left; width:100%;  }
    
    .pageTab li a.photos { width:60%; padding:5% 10% 5% 40%; font-size:17px; background-position:45px 10px !important; }
    .pageTab li a.videos { width:60%; padding:5% 10% 5% 40%; font-size:17px; background-position:45px 10px !important; }	        
    .galleryList .listingItem { width:49%; margin-right:1%; height:230px; }    
	.galleryList.videoList .listingItem { height:180px }
	
    .contactLeft { width:90%; padding:5% 5% 5% 5%;  }
    .contactRight { width:90%; padding:5% 5% 5% 5%; min-height:auto; background:#FAFAF6 !important; }
	.mapSection a.utvonalLink { display:none; }
	.bgRepeat { background:none; }
	
    .serviceListing .listingItem { width:100%; margin-right:0%; height:395px; }
    .serviceListing .listingItem .listHover { height:395px; margin-top:-395px; }
    .serviceListing .listingItem .listDesc { height:190px; }   
    .serviceListing .listingItem .listTitle { font-size:20px; }	
    
    .doctorListing .listingItem { width:49%; margin-right:1%; height:300px; }
    
    .icon-message { background:#005DC6 url(/wp-content/themes/viranyos/images/icon-answerLeft.png) 50px 13px no-repeat; padding:5% 0 5% 30%;  }
    .szamit { background-position: 50px 16px; }
    .szamit:hover { background-position: 50px 16px; }
    
    #pm-wrapper .six { background:#FAFAF6 !important; width:90%; padding:5% 5% 5% 5%; margin:0 !important;  }
    #pm-wrapper .ten { width:90%; padding:5% 5% 5% 5%; margin:0 !important; }
    .newsItem { width:94%; margin-right:1%; margin-bottom:5%; }  
    
    .infoLeft { width:100%; margin-right:0%; }
    .infoRight { width:100%; margin-top:40px }
    .askDoctor { width:100%; margin:30px 0 30px 0px; }    
    
    .serviceDetail .pageTab li a { width:77%; padding:5% 10% 5% 13%; min-height:50px; font-size:13px;  }
    .serviceDetail .pageTab li a small { font-size:9px; }
    .notice { width:100%; margin-bottom:30px }
    .bottomRight { margin:0 130px 50px 0; padding:0; }
    .mailchimpBox .mailchimpText { width:100%; margin:5px 0; }    
    .socialBookmark { display:none; }   
}



@media only screen and (min-width: 480px) and (max-width: 767px) {
       
}

@media only screen and (max-width: 560px) { }

@media only screen and (max-width: 479px) {
    .block-sidecta { display:none; }
    .slider-wrapper .captionContainer { width:300px; margin-left:-150px }
	.slider-wrapper { display:none; }
	.logo { margin:96px 0 20px 45px; }
	.ctaWrapper { margin-top:0px }
	.langugeSelector { top:0; }
	.userBox, .userBox.adminPanel { background:#63AAFF url(/wp-content/themes/viranyos/images/icon-user.png) 103px 11px no-repeat; width:92%; min-width:92%; padding:10px 2% 10px 6%; min-height:45px; }
	.user-actions span { border-right:none; padding-left:36%; margin-bottom:15px; }
	.ctaWrapper .cta.darkBlue { width:94%; padding:20px 3%; height:234px; }
	.ctaWrapper .cta.mediumBlue { width:94%; padding:20px 3%; height:234px; }
	.ctaWrapper .cta.lightBlue { width:94%; padding:20px 3%; height:auto; }	
	.socialIcons { margin-top:0px; margin-right:100px }
	.footerWrapper h4 { padding-left:10%; }
	.footerWrapper .deepBlue ul { width:90%; padding:0 0 0 10%; }
	.oneThird { height:auto; padding-left:10%; width:87%; }
	.twoThird { height:auto; }		
    .pageTab li a.useful { background-image:none !important; padding-left:40%; width:60%; }
    .pageTab li a.faq { background-image:none !important; padding-left:40%; width:60%; }	
    
    .pageTab li a.photos { width:70%; padding:5% 10% 5% 30%; font-size:17px; background-image:none !important; }
    .pageTab li a.videos { width:70%; padding:5% 10% 5% 30%; font-size:17px; background-image:none !important; }	        
    .galleryList .listingItem { width:100%; margin-right:0%; height:auto; margin-bottom:20px; }        	
	.galleryList.videoList .listingItem { height:auto;  }
	.mainContent{ background:url(/wp-content/themes/viranyos/images/bg-300.png) top center no-repeat; }	 
	
    .serviceListing .listingItem { width:100%; margin-right:0%; height:285px; }
    .serviceListing .listingItem .listHover { height:285px; margin-top:-285px; }
    .serviceListing .listingItem .listDesc { height:110px; }   
    .serviceListing .listingItem .listTitle { font-size:16px; }	
    
    .doctorListing .listingItem { width:100%; margin-right:0%; height:auto; margin-bottom:25px; }

    .icon-message { background:#005DC6 url(/wp-content/themes/viranyos/images/icon-answerLeft.png) 30px 6px no-repeat; padding:5% 0 5% 30%;  }
    .szamit { background-position: 30px 16px; }
    .szamit:hover { background-position: 30px 16px; }
    .bottomRight { margin:0 70px 50px 0; padding:0; } 
    .closeNewsletter { top:10px; margin-top:0; }    		
}