/*
* @Package: template.
* @Author: CreativeRoom - Maciej Łotysz
* @Author e-mail: kontakt@creativeroom.pl
* @Author www: http://www.creativeroom.pl/
* Copyright (C) 2018 CreativeRoom, Inc. All rights reserved.
*/

body { font-family: 'Open Sans', sans-serif !important; margin: 0 auto; color: #666666 !important; background-color:#f8f9f9 !important; line-height: 22px; }
body, img, a, a:hover, a:active, a:focus, button, button:hover, button:active, button:focus { outline: 0; }
img { border: none; }

a { color: #990000; }
a:hover{ color: #ff0000; }

p { margin:0px !important; }

.container { margin: 0 auto; width: 1420px !important; }
.noPaddingLeft, .noPaddingRight { padding:0px !important; }

*{ transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out }

.boxplusx-container * {
	transition: none;
}

/* top */
.top { border-bottom: 1px solid #ddd; padding: 20px 0px; }
.top .adress { text-transform: uppercase; font-size: 15px; line-height: 15px; margin: 37px 0px 0px; font-weight: 300; }
.top .adress i { color: #0095e5; font-size: 30px; vertical-align: top; float: left; margin: 0px 10px 0px 0px; }
.top .adress span { color: #0095e5; font-weight: 400; }
.top .phone { text-transform: uppercase; font-size: 15px; line-height: 15px; margin: 37px 0px 0px; font-weight: 300; }
.top .phone a { color:#666666; }
.top .phone i { color: #0095e5; font-size: 30px; vertical-align: top; float: left; margin: 0px 10px 0px 0px; }
.top .phone span { color: #0095e5; font-weight: 400; }

/* menu */
.top_menu .menu ul { margin:0px; display: table; padding:20px 0px; }
.top_menu .menu ul li { float: left; list-style-type: none; display: inline; border-right: 1px solid #ddd; padding: 5px 20px; }
.top_menu .menu ul li:first-of-type { padding-left: 0px; }
.top_menu .menu ul li:last-of-type { border:0px; }
.top_menu .menu ul li a { color: #0095e5; font-size: 18px; text-decoration: none; border:none; text-transform:uppercase; padding: 0px; }
.top_menu .menu ul li a:hover { color:#616262; background:none; transition:all 0.60s ease-out 0s; }
.top_menu .menu ul li.active a { color:#616262; }
.top_menu .menu ul li.parent { padding-bottom: 5px; position: relative; }
.top_menu .menu .nav > li > a:focus, .nav > li > a:hover { background: none; border:none; }

.top_menu .menu ul li ul { display:none; }

/* rotator */
#mod_iqrotator img { width: 100% !important; height: auto !important; }

/* box */
.box { margin-top: -95px; z-index: 999; position: relative; }
.box .box-container { background: #fff; padding: 25px 0px; border-bottom: 3px solid #0095e5; }
.box .box-container .box01, .box .box-container .box02, .box .box-container .box03 { padding: 20px 60px; border-right: 1px solid #ddd; width: 33.33%; font-size:17px; }
.box .box-container .box01 h3, .box .box-container .box02 h3, .box .box-container .box03 h3 { color: #0095e5; margin: 0px; text-transform:uppercase; font-weight: 500; }
.box .box-container .box01 .visits { padding: 10px 0px !important; font-weight: 600; margin: 10px 0px 0px 0px; }
.box .box-container .box02 .contact { font-size:20px; margin:20px 0px 0px 0px; }
.box .box-container .box02 .contact:last-of-type { margin:7px 0px 0px 0px; }
.box .box-container .box02 .contact a { color:#666666; }
.box .box-container .box02 .contact i { color: #0095e5; margin:0px 10px 0px 0px; }
.box .box-container .box02 .contact i span { display:none; }
.box .box-container .box03 h4 { font-size: 21px; font-weight: 500; margin: 15px 0px 0px 0px; line-height: 35px; }
.box .box-container .box03:last-of-type { border:0px; }

/* content */
.content { font-size: 15px; margin: 55px 0px; }
.content .img_home { margin: 0px 40px 0px 0px; }
.content .more { border-top: 1px solid #269de7; border-bottom: 1px solid #269de7; font-weight: 500; padding: 10px 20px; font-size: 17px; margin: 25px 0px 0px 0px; display: table; }
.content .more:hover { background: #269de7; color:#fff; text-decoration:none; }
.content .page-header { padding-bottom: 10px; margin: 0px 0 20px; border-bottom: 1px solid #eee; }
.content .page-header h2 { text-align: center; color: #269DE7; font-size: 30px; margin: 0px 0px 20px; }

/* therapies */
.moduletable.TherapiesText { width: 1420px; margin: 0 auto; }
.moduletable.TherapiesText h3 { text-align: center; color: #269DE7; font-size: 30px; margin: 0px 0px 20px; }

.TherapiesBox { width: 1420px; margin: 0 auto; display: table; }
.TherapiesBox .box { float: left; width: 31.33%; display: table; padding: 0px; margin: 1%; border-top:3px solid #f8f9f9; border-bottom:3px solid #f8f9f9; }
.TherapiesBox .box:hover { border-top:3px solid #269DE7; border-bottom:3px solid #269DE7; }
.TherapiesBox .box .title_image { padding:0px; }
.TherapiesBox .box .title_image img { width:100%; }
.TherapiesBox .box .title_image .title { padding:15px 0px 15px 0px; background-color: rgba(0, 0, 0, 0.6); z-index:20; position:absolute; text-align:center; top:44%; }
.TherapiesBox .box .title_image .title a { color: #fff; font-size: 18px; font-weight: 600; }

/* review */
.review > h2 { text-align: center; color: #269DE7; font-size: 30px; margin: 0px 0px 20px; }
.review .items-leading > div { border: 1px solid #ddd; width: 31.33%; float: left; margin: 1%; padding: 1%; }
.review .items-leading > div .page-header { padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px; }
.review .items-leading > div .page-header h2 { margin: 0px; text-align: center; line-height: 20px; height: 50px; }
.review .items-leading > div .page-header h2 a { text-transform:uppercase; font-size:20px; }
.review .items-leading > div .item-image img { width: 100% !important; }
.review .items-leading > div p { display:none; }

/* why as */
.moduletable.why_as { margin:30px 0px 0px 0px !important; width: 100%; height: auto; text-align: center; display: table; margin: 0 auto; background-image: url("../images/bg_why-as.jpg"); background-attachment: fixed; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; padding-top: 120px; padding-bottom: 120px; color:#fff; }
.moduletable.why_as > div { width: 1420px; margin: 0 auto; display:table; font-size:16px; font-weight:100; }
.moduletable.why_as > div h3 { font-size: 45px; text-transform: uppercase; margin: 0px 0px 25px 0px; font-weight: 100; }

/* footer */
.footer { padding: 40px 0px; }
.footer h3 { color: #0095e5; text-transform: uppercase; font-size: 17px; font-weight: 600; margin: 0px 0px 10px; }
.footer ul li a { padding: 2px; color: #616262; font-weight: 100; }
.footer ul li a:hover { color:#fff; background:#0095e5; padding-left:10px; }
.footer ul li ul { display:none; }
.footer .copyright img { margin:0px 0px 20px 0px; }
.footer .contact { font-size: 23px; font-weight:100; }
.footer .contact i { color: #0095e5; margin:0px 10px 0px 0px; }
.footer .contact i span { display:none; }
.footer .contact a { color: #616262; font-size:18px; }
.footer .contact .contact { margin:5px 0px 10px 0px; }

/* realization */
.realization { border-top: 1px solid #ddd; text-align: center; padding: 30px 0px; }

/* table */
.tabela { border: 1px solid #dddddd; border-collapse: collapse; text-align: center; width: 100%; }
.tabela td { border: 1px solid #dddddd; padding: 13px; width: 20%; vertical-align: top; }