
/* Columns stuff*/
.twoColumnContainer {max-width: 1170px;}

/* Main menu */
.header1row, .mainHeaderContent {max-width: 1170px;}
.mainHeaderContent {padding: 0 15px;}
.header1row {padding: 0 15px;}
.mainHeader  {padding: 20px 0 20px 0;}
.mainSearch {float:right;}
.mainMenu {margin-top: 85px; padding:0;}
.mainMenu li {text-align: center;}
.mainMenu ul li {display: inline-block; padding-left: 15px; padding-top: 15px;}
.mainMenu ul li a {color: #00a9a5; font-size: 19px; }
.mainMenu ul li a {background-image: linear-gradient(to right, #00a9a5 0, #00a9a5 100%); padding: 0 4px;
    background-position: 0 24px;
    background-size: 0% 100%;
    background-repeat: no-repeat;
    transition: background .4s;}
.mainMenu ul li a:hover {background-size: 100% 100%;}

/*.home {width: 86px;}
.onama {width: 96px;}
.poliklinika {width: 106px;}
.galerijaOsmeha {width: 125px;}
.videoBlog {width: 96px;}
.kontakt {width: 76px; text-align: right !important;}
*/
.logoContainer {padding-left: 0;}
.menuContainer {padding-right: 0; padding-left: 0;}

/* Breadcrumbs */
.phTitleContainer {margin-bottom: 50px;}

/* Page slider */
/* .oneSlideImage {height: 676px;} */
.oneSlideContainer {max-width: 1170px; margin: 0 auto; padding-top: 200px;}
.oneSlideContainer:before{padding-top: 34%;}

.oneSlide h1 a {font-size: 50px; font-weight: bold; line-height: 60px;}
.oneSlide .desc {font-size: 20px; line-height: 22px; margin: 35px 0;}
.osTextright {text-align: right; padding-left: 555px;  right: 10px;}
.osTextleft {text-align: left; padding-right: 555px;  left: 10px;}
.osTextcenter {text-align: center; padding: 0 293px;}

.oneSlideButton {font-size: 24px; width: 150px; padding: 10px 15px;}


/* Hompage doctors slide */
.doctorSliderComponent {padding-top: 50px; padding-bottom: 30px;}
.doctorSliderContainer {max-width: 1170px; margin: 0 auto;}
.doctorSliderComponent h2 {font-size: 50px;  letter-spacing: -4px;}
.doctorSliderComponent p {font-size: 28px; margin-bottom: 20px;}
.dsImage {max-height: 330px;}
.dsDesc {min-height: 120px;}
.dsDesc a {font-size: 20px;}
.dsDesc span {font-size: 16px;}

/* Component ask question footer */
.qaqf {}
.qaqf h2 {font-size: 50px;}
.qaqfDesc {font-size: 28px;  line-height: 35px; width: 700px;}
.qaqfStatNumber {font-size: 80px; letter-spacing: -1px; line-height: 70px;}


/* Component category articles */
.caTitle {width: 1170px; padding: 34px 0;}
.caTitle h1 {font-size: 40px;  margin: 0;}
/*.articlesContainer {width: 1170px;}*/
.caArticles {margin-top: 20px;}
.caArticles article {margin-bottom: 40px;}
.caTitleAndLead {padding: 45px 48px 35px 48px;}
.caArticleTitle h2 a {font-size: 40px; line-height: 46px;}
.caArticleLead {font-size: 16px;}
.caArticleButton {font-size: 16px;}
.caImage {min-height: 510px;}


/* Component category list */
.caCategoryList {margin-bottom: 60px;}
.caCategoriesTitle {font-size: 40px; margin-bottom: 20px;}

/* Component most read articles */
.caMostReadArticles {margin-bottom: 60px;}
.caMostReadArticlesTitle {font-size: 40px; margin-bottom: 30px;}
.camraArticle {margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #E8E8E8;}

/* Component single text */
.saTitle {width: 1170px; padding: 34px 0;}
.saTitle h1 {font-size: 40px;  margin: 0;}
.articleContainer {width: 1170px;}

/* Component page html */
.phTitle {max-width: 1170px; padding: 34px 0;}
.phTitle h1 {font-size: 40px;  margin: 0;}
.phContainer {max-width: 1170px;}

/* Component appointment */
.appointment {max-width: 1170px;}

/* Component question search */
.qsDesc {margin-top: 60px;}

/* Component questions tags */
.questionTags h1 {font-size: 50px;}

/* Component question form */
.questionForm h1 {font-size: 50px;}
.qfIntroImage {margin-bottom: 40px;}

/* Component question list */
.questionList {margin-bottom: 50px;}
.qlHeader {margin-bottom: 40px;}
.qlHeader a {font-size: 30px;}
.qlQuestion {font-size: 16px; line-height: 30px;}
.qlReadAnswer {padding: 25px 0;}

/* Component latest x questions*/
.latestQuestionList {max-width: 1140px;}
.lqlSingle {height: 305px;}

/* Component single question */
.singleQuestion {}
.sqHeader {font-size: 30px; margin-bottom: 40px;}
.sqQuestion, .sqAuthor {font-size: 16px; line-height: 30px;}
.sqAuthor {margin-bottom: 40px;}
.sqUrgency {margin-left: 50px; margin-bottom: 40px;}
.sqAnswer {margin-bottom: 40px;}

/* Component video blog */
.componentVideoBlog {}
.cvbDesc {padding: 35px; min-height: 300px;}
.componentVideoBlog h2 {margin-bottom: 30px;}
.componentVideoBlog h2 a {font-size: 24px; line-height: 30px;}
.cvbLead {font-size: 16px; line-height: 30px;}
.videoBlogItem:nth-child(2n+1) {clear: both;}

/* Component video blog slider */
.componentVideoBlogSlider h2 {font-size: 50px;}
.componentVideoBlogSlider .cvbsDesc {font-size: 28px; line-height: 30px; max-width: 700px;}

/* Component why us */
.wuContainer {margin: 0 auto; max-width: 1170px;}
.whyUs h2 {font-size: 50px; letter-spacing: -4px; margin: 70px 0 40px 0;}
.wuContent {margin-top: 40px;}
.wuContent>div {margin-bottom: 30px;}
.whyUs .wuDesc {font-size: 28px; line-height: 40px;}
.whyUs h3 {font-size: 20px; }
.whyUs .wuDesc2 {font-size: 16px; line-height: 24px;}

/* Component front page articles */
.frontPageArticles {padding: 60px 0;}
.fpaContainer {max-width: 1170px;}
.frontPageArticles h2 {margin-bottom: 30px; margin-top: 0; height: 90px;}
.frontPageArticles h2 a {font-size: 40px; letter-spacing: -2px; line-height: 30px;}
.frontPageArticles .lead {font-size: 16px; line-height: 30px;}
.frontPageArticles .article {min-height: 400px;}

/* Moto */
.moto {padding: 60px 0;}
.motoContainer {max-width: 1170px;}
.moto h2 {margin: 0 0 60px 0; font-size: 50px; letter-spacing: -4px;}

/* Boxes */
.boxes h2 {font-size: 50px; letter-spacing: -4px; line-height: 30px;}
.boxes h2 span {font-size: 24px; letter-spacing: -2px;}
.boxes .button {margin-top: 35px;  display: block; width: 100px; float: right;}
.bTestimonial {font-size: 15px; line-height: 23px; padding: 0 2px;}
.bTNavArrows {margin-top: 55px;}

/* Articles And Categories */
.articlesAndCategoriesContainer {max-width: 1170px;}
.articlesAndCategories {padding: 100px 0;}
.articlesAndCategories .aacCategories ul li {width: 46%; margin-right: 15px;}
.articlesAndCategories h2 {font-size: 40px; letter-spacing: -3px;}
.articlesAndCategories .aacUslugeDesc {font-size: 16px; line-height: 30px;}

/* Gallery list */
.imageContainer:nth-child(2n+1) {clear: both;}
.imageContainer {margin-bottom: 30px;}
.glImage {height: 248px; width: auto;}
.glTitle {margin-bottom: 50px; font-size: 18px; height: 100px;}

/* Contact form */
.map-responsive{overflow:hidden;  padding-bottom:32%;  position:relative;  height:0;}
.contactFormContainer {max-width: 1170px;}
.contact h1, .contact h2 {font-size: 40px;  margin: 0; letter-spacing: -3px; margin-bottom: 40px;}
.contact .contactDesc {font-size: 16px; line-height: 30px; margin-bottom: 40px;}

/* Page html wide */
.pageHtmlWideContainer {max-width: 1170px;}
.pageHtmlWide h1 {font-size: 40px;  margin: 0; letter-spacing: -3px; margin-bottom: 20px;}
.pageHtmlWide p {font-size: 16px;}

/* Why us (About us) */
.wuauContainer {max-width: 1170px;}
.whyUsAboutUs h2 {font-size: 50px;  margin: 0; letter-spacing: -3px; margin-bottom: 20px;}
.whyUsAboutUs .wuauDesc {font-size: 28px;}
.whyUsAboutUs li {font-size: 20px; letter-spacing: -1px; line-height: 30px;}

/* Flat */
.apartmanSliderContainer {max-width: 1170px;}

.asSliderContainer {width: 70%; height: auto; right: 0;}
.asContent {width: 500px; height: auto; z-index: 100; padding: 60px 50px; top: 20px; left: 0px;}

.apartmanSliderContainer h2 {font-size: 50px;  letter-spacing: -3px; margin-bottom: 20px;}
.asSubtitle {font-size: 28px;}
.asContent h3 {font-size: 36px;}
.asContent li {font-size: 16px;}

.asSliderContanier {position: relative; height:610px; margin-top: 40px;}

/* Appointment form */
.appointmentForm h1, .appointmentForm h2 {font-size: 40px;  margin: 0; letter-spacing: -3px; margin-bottom: 40px;}
.appointmentForm .appointmentFormDesc {font-size: 16px; line-height: 30px; margin-bottom: 40px;}

/* Footer */
footer {padding-top: 70px;	padding-bottom: 0px; font-size: 16px; }
.footer {margin-bottom: 55px;}
.footer, .footer-copyright {max-width: 1170px;}
.footer h3 {font-size: 28px; font-weight: bold; margin: 0 0 30px 0;}
