/*Fonts */
	@font-face	{font-family: asap; src: url('/assets/fonts/asap.woff2'); font-weight: normal; font-style: normal;}
	@font-face	{font-family: asap; src: url('/assets/fonts/asapLight.woff2'); font-weight: 300; font-style: normal;}
	@font-face	{font-family: asap; src: url('/assets/fonts/asapSemiBold.woff2'); font-weight: 500; font-style: normal;}
	@font-face	{font-family: asap; src: url('/assets/fonts/asapBold.woff2'); font-weight: bold; font-style: normal;}

/*Basics */
	body
		{background-color: white; color: #444444; font-family: asap, sans-serif; font-size: 16px; letter-spacing: 1px; margin: 0; -ms-overflow-style: -ms-autohiding-scrollbar; scroll-behavior: smooth;}
	h1
		{color: #4a4542; font-size: 2.625em; font-weight: normal; margin: 0;}
	h2
		{color: #9e8e75; font-size: 1.5em; font-weight: normal; line-height: 125%; margin: 0;}
	p
		{line-height: 150%; letter-spacing: 0; margin: 0;}
	strong
		{font-weight: bold;}
	ul
		{padding: 0 0 0 1em; margin: 0;}
	.liGapped
		{line-height: 150%; letter-spacing: 0; margin: 0.5em 0;}
	img
		{vertical-align: middle; border: 0;}
	a
		{color: #698183; text-decoration: none;}
	a:hover
		{text-decoration: underline;}
	.linkInText
		{text-decoration: underline;}

/*Layout */
	.page
		{width: 100%; min-height: 100vh; display: flex; flex-direction: column; position: relative; overflow-x: hidden;}
	header
		{background-color: white; width: 80%; padding: 2.5em 10%; flex: none; position: fixed; z-index: 11;}

	.logo
		{width: 22.0625%; display: inline-block; vertical-align: middle; position: relative; right: 6.75em;}
	.menu
		{font-size: 1.25em; font-weight: 300; white-space: nowrap; width: 77.9%; display: inline-block; text-align: center; vertical-align: middle; position: relative;}
	.menuOption1, .menuOption2
		{color: black; margin-left: 2em; transition: 0.75s;}
	.menuOption2, .menuOption1:hover
		{color: black; font-weight: normal;}
	.menuOption1:hover, .menuOption2:hover
		{text-decoration: none;}
	.menuArrow
		{width: 0.625em; margin-top: 0.2em;}
	.subMenuBox
		{display: inline-block; position: relative;}
	.subMenu
		{background-color: white; font-size: 0.875em; white-space: nowrap; padding: 3rem 2rem 2.5rem 2rem; text-align: left; position: absolute; left: 0.5rem; top: 1.5rem; z-index: 2;}
	.subMenu0
		{display: none;}
	.subOption
		{color: #444444; width: 100%; padding: 0.625rem 0; display: inline-block; box-sizing: border-box; border-bottom: 1px solid #f6f4ef;}
	.subOption:hover
		{font-weight: 500; text-decoration: none;}
	.buttonBooking
		{background-color: #9d8f75; color: white;padding: 0.33em 0.75em;  display: inline-block;}
	.buttonBooking:hover
		{background-color: #698183; color: white; font-weight: 300;}
	.booking
		{width: 100%; height: 550px;}

/*Slide */
	.slideOverlay
		{background-color: rgba(0,0,0,0.4); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}

	.slideClaim
		{color: white; position: absolute; left: 10%; top: 63vh; z-index: 9;}
	.slideClaimText
		{font-size: 3.75em; font-weight: 300; letter-spacing: 2px;}
	.slideClaimCaption
		{margin-top: 1em; font-weight: 300; letter-spacing: 2px;}
	.arrowMore
		{width: 3.4375em; position: absolute; left: calc(50% - 1.71875em); top: 100vh; z-index: 9; transition: 0.75s;}

	.slidesBar
		{background-color: white; width: calc(80% - 4.5em); padding: 2.5em; position: relative; left: calc(10% + 2.25em); top: -2.75em; box-sizing: border-box;}
	.slidesBar1
		{width: 25%; margin-top: 0.75em; display: inline-block; vertical-align: top; transition: 0.75s;}
	.slidesBar10
		{margin-top: 1.25em;}

	.slidesBar2
		{width: 12%; display: inline-block; text-align: right; vertical-align: middle;}
	.slidesNums0
		{visibility: hidden;}
	.slidesBarGrey
		{color: #e6e0da;}

	.slidesBar3
		{width: calc(46% - 3em); padding-left: 1.25em; margin-left: 2.75em; display: inline-block; vertical-align: middle; box-sizing: border-box; overflow: hidden;}
	.slidesBarSteps
		{margin-top: 1em; margin-bottom: 1em; position: relative; left: -0%; transition: 0.75s;}
	.slidesBarStepsNoWrap
		{white-space: nowrap; margin-top: 0; margin-bottom: 0;}
	.slidesBarStepGap .slidesBarStep
		{margin: 1em 0;}
	.slidesBarStep
		{white-space: normal; width: 100%; display: inline-block; vertical-align: middle; position: relative;}
	.outDot
		{background-color: #9d8f75; width: 0.4em; height: 0.4em; position: absolute; left: -1em; top: 0.55em; border-radius: 50%;}
	.outDot0
		{display: none;}

	.slidesBarDots
		{position: absolute; right: 2rem; top: 1em;}
	.slidesBarDots .multiDot1
		{background-color: #9d8f75;}
	.slidesBarDots .multiDot0
		{background-color: #e6e0da;}
	.slidesDots0
		{visibility: hidden;}

	.slidesBarAll
		{color: #9d8f75; letter-spacing: 2px; position: absolute; right: 2em; bottom: 1.25em;}
	.slidesMore
		{width: 1em; margin-left: 0.25em; transition: 0.75s;}
	.slidesLess
		{margin-bottom: 0.33em; transform: rotate(180deg);}

/*Main */
	.halfGapTop
		{padding-top: 4.25rem;}
	.fullGapTop
		{padding-top: 8.5rem;}
	.fullGapTop2
		{padding-top: 10.5rem;}
	.halfGapDown
		{padding-bottom: 4.25rem;}
	.fullGapDown
		{padding-bottom: 8.5rem;}
	.fullGapDown2
		{padding-bottom: 10.5rem;}
	.textGapTop
		{padding-top: 2.5em;}
	.textGapDown
		{padding-bottom: 2em;}
	.innerGap
		{padding: 4.5rem 20% 0 0;}
	.bgGrey
		{background-color: #e3e0d9;}
	.bgLiteGrey
		{background-color: #f6f4ef;}

	.main
		{width: calc(80% - 6.5em); margin: auto;}
	.mainNoRight
		{width: calc(90% - 3.25em); margin-left: calc(10% + 3.25em);}
	.mainAsymetric
		{width: calc(82% - 6.5em); margin-left: calc(10% + 3.25em);}
	.mainWide
		{width: 88%; margin: auto;}
	.mainNarrow
		{width: 60%; margin: auto;}
	.imgBg
		{background-size: contain; background-repeat: no-repeat;}

	.outBorder
		{height: calc(100% - 1rem); position: absolute; left: -2rem; top: 0.2em; border-left: 0.25rem solid #9e8e75;}
	.outBorder2
		{height: calc(100% - 0.6rem); position: absolute; left: -2rem; top: 0.2em; border-left: 0.25rem solid #9e8e75;}
	.oneThird
		{width: 33.33%; padding-right: 4em; display: inline-block; vertical-align: top; box-sizing: border-box;}
	.twoThirds
		{width: 66.66%; display: inline-flex; vertical-align: top;}
	.sideImgBody
		{background-color: white; width: 50%; padding: 3em; position: relative; box-sizing: border-box;}
	.sideImgIcon
		{width: 6.66em; position: absolute; left: 3em; top: 3em;}
	.sideImgText
		{font-size: 2em; position: absolute; left: 3rem; bottom: 3rem;}
	.sideImg
		{width: 50%;}

	.vykony
		{margin: -1em;}
	.vykonBox
		{width: 25%; padding-top: 25%; display: inline-block; vertical-align: middle; position: relative;}
	.vykon
		{width: calc(100% - 2em); height: calc(100% - 2em); padding: 2em; margin: 1em; display: flex; flex-direction: column; justify-content: end; 
		position: absolute; left: 0; top: 0em; opacity: 1; border: 2px solid white; border-radius: 0.5em; box-sizing: border-box; transition: 0.75s;}
	.vykon:hover
		{background-color: white;}
	.vykon0
		{top: 1.5em; opacity: 0;}
	.vykonTitleBox
		{font-weight: 500; width: calc(100% - 4em); position: absolute; left: 2em; top: 2em;}
	.vykonTitle
		{color: #9e8e75; width: calc(100% - 4em); margin-right: 2em; display: inline-block; vertical-align: middle;}
	.vykonPicto
		{width: 2em; display: inline-block; vertical-align: middle;}
	.vykonyClaim
		{font-size: 3.5rem; font-weight: 300;}

	.reasons
		{display: flex;}
	.reasonLeft
		{width: 40%; vertical-align: top;}
	.reasonRight
		{width: 60%; vertical-align: top;}
	.iconedText
		{width: 50%; display: inline-block; vertical-align: top; position: relative; top: 0em; opacity: 1; transition: 0.75s;}
	.iconedText0
		{top: 1.25em; opacity: 0;}
	.iconedTextIcon
		{width: 6.875em; display: inline-block; vertical-align: top;}
	.iconedTextBody
		{font-weight: 300; width: calc(100% - 6.875em); margin-top: 5.5em; display: inline-block; vertical-align: top;}
	.iconedTextLabel
		{color: #9e8e75; font-size: 1.25em; font-weight: 500;}
	.clients
		{position: absolute; left: 0; bottom: 0;}
	.clientsCount
		{font-size: 7.25em;}
	.clientsPlus
		{width: 3rem; position: relative; top: -1.6rem;}
	.clientsLabel
		{letter-spacing: 2px; margin-left: 1em;}

	.careGroup
		{color: #9e8e75; font-weight: 500; padding-bottom: 1.25em; margin-right: 3em; display: inline-block; vertical-align: middle; border-bottom: 0.25rem solid transparent;}
	.careGroup:hover, .careGroupOn
		{text-decoration: none; border-bottom: 0.25rem solid #9e8e75;}
	.innerText
		{width: 70%;}
	.persons
		{width: 100%; position: relative; top: 7.5em; overflow: hidden;}
	.personImages
		{width: 38.45%; display: inline-block; vertical-align: top; position: relative; overflow: hidden;}
	.personImgX
		{position: absolute; left: 0%; top: 0; transition: 0.75s;}
	.personData
		{background-color: #698183; color: white; width: 38.45%; padding: 3.5em 2.5em; display: inline-block; vertical-align: top; position: relative; left: -5em; z-index: 2;}
	.personData1
		{opacity: 1; transition: 0.75s;}
	.personData0
		{opacity: 0;}
	.personBio
		{white-space: normal; margin-top: 1.5em;}
	.personMore
		{color: white; margin-top: 2.5em; display: inline-block;}
	.personArrow
		{width: 1em; margin-left: 0.75em;}
	.personDetails
		{padding-top: 2.5em; transition: 0.75s;}
	.personDetails0
		{padding-top: 0;}
	.personNum
		{position: absolute; right: -10%; top: 7.5em;}
	.personNumText
		{color: #d4cbbc; font-size: 3em;}
	.personNum1
		{color: #9d8f74;}
	.personNext
		{width: 1.875rem; margin-left: 1.75rem; display: inline-block; vertical-align: 0.2rem;}
	.personClaimBox
		{width: 61.55%; position: absolute; left: calc(38.45% + 2em); bottom: 9em; display: flex; justify-content: center;}
	.personClaim
		{flex: none;}
	.personClaim h1
		{color: #d0ccc1; font-size: 3.5rem; font-weight: 300;}
	.personTeam
		{position: absolute; right: 23.1%; bottom: 0; z-index: 3;}
	.personIcon
		{width: 2.5em; margin-right: 0.5em; display: inline-block; vertical-align: middle;}
	.personContact
		{display: inline-block; vertical-align: -0.25em;}

	.cols31
		{width: 33.33%; display: inline-block; vertical-align: middle;}
	.cols32
		{width: 66.66%; display: inline-block; vertical-align: middle;}
	.careerImg
		{width: 87.5%; position: relative; left: -6.5em;}
	.careerTitle
		{position: absolute; top: 33.33%;}
	.careerLabel
		{color: #d4cbbc; font-weight: 300;}
	.careerClaim
		{margin: 3em 0 2em 0;}
	.careerButton
		{margin-top: 2.5em;}
	.blockImage
		{width: 100%;}

	.cenikLine:hover
		{background-color: #9d8f75; color: white; cursor: default;}
	.cenikTitle
		{font-weight: bold; padding: 1.33em 0; border-bottom: 1px solid white;}
	.cenikLabel
		{padding: 1.33em 0; border-bottom: 1px solid white;}
	.cenikPrice
		{font-weight: bold; padding: 1.33em 0; text-align: right; border-bottom: 1px solid white;}
	.strikethrough
		{position: relative;}
	.strikethrough:before
		{content: ""; position: absolute; left: 0; top: 50%; right: 0; border-top: 2px solid; border-color: inherit;
		transform:rotate(-5deg); -webkit-transform:rotate(-5deg); -moz-transform:rotate(-5deg); -ms-transform:rotate(-5deg); -o-transform:rotate(-5deg);}
	.cenikPicto
		{width: 7em; margin: 4.5em 0 2.5em 0;}

	.voucherRow
		{line-height: 5em;}
	.voucherLiner
		{white-space: nowrap; border-bottom: 1px solid #9d8f75;}
	.voucherType
		{width: 100%; padding: 0.25em;}
	.orderForm
		{height: 0px; overflow: hidden; transition: 0.75s;}

	.photosBox
		{margin: -0.5em;}
	.photosCol
		{width: calc(33.33% - 1em); margin: 0 0.5em; display: inline-block; vertical-align: top;}
	.photos
		{width: 100%; margin: 0.5em 0; position: relative; top: 0em; opacity: 1; transition: 0.75s;}
	.photos0
		{top: 1.5em; opacity: 0;}
	.techBox
		{margin: 7.5em 0;}
	.techPhoto
		{width: 32.61%; display: inline-block; vertical-align: middle;}
	.techGap
		{width: 6%; display: inline-block; vertical-align: middle;}
	.techText
		{width: 32.61%; display: inline-block; vertical-align: middle;}

	.cols21, .cols22
		{width: 50%; display: inline-block; vertical-align: top;}
	.buttonMega
		{background-color: #698183; color: white; width: 100%; padding: 1.25em 2em 1.25em 1.5em; margin-top: 3.5em; display: inline-block;}
	.buttonMega:hover
		{background-color: #9d8f75;}
	.buttonMegaImg
		{width: 5.5em; display: inline-block; vertical-align: middle;}
	.buttonMegaeText
		{font-size: 2em; letter-spacing: 2px; width: calc(100% - 7.5rem); display: inline-block; text-align: center; vertical-align: middle;}
	.buttonMegaArrow
		{width: 2em; display: inline-block; vertical-align: middle;}

 	.vouchersTextBox
		{width: 25%; position: absolute; left: calc(4% + 3.25em); top: 33.33%;}
	.vouchersText
		{margin-top: 2em;}
	.vouchersButton
		{position: absolute; left: calc(4% + 3.25em); bottom: 0;}
	.vouchersImg
		{width: 100%;}

	.cols4
		{width: 25%; margin-right: 25%; display: inline-block; vertical-align: middle;}
	.arrowNextSmall
		{width: 0.5em; position: relative; bottom: 0.1em;}
	.gallery
		{width: 50%; display: inline-block; text-align: center; vertical-align: middle; overflow: hidden;}
	.galleryBox
		{white-space: nowrap; position: relative; left: 0%; transition: 0.75s;}
	.galleryDots
		{margin-top: 1em; text-align: center;}
	.multiDot0, .multiDot1
		{background-color: #b5c1c1; width: 0.5em; height: 0.5em; margin: 0 0.5em; display: inline-block; border-radius: 50%;}
	.multiDot1
		{background-color: #698183;}

	.contactBlock
		{margin: 2.5em 0;}
	.contactBlock h2
		{color: #4a4542; font-size: 2em;}
	.contactText
		{font-size: 2.25rem;}
	.contactBlock a
		{color: #4a4542; text-decoration: underline; text-decoration-thickness: 1px;}
	.map
		{width: 100%;}
	.pictoDentali
		{width: 5.5em; position: absolute; left: 47%; top: 37%;}
	.pictoParking
		{width: 5.5em; position: absolute; left: 39%; bottom: 10%;}

	.iconWithLabel
		{text-align: center;}
	.iconWithLabelImg
		{width: 6.25em; margin: 0 2em; display: inline-block; vertical-align: middle; border-radius: 50%;}
	.iconWithLabelText
		{margin-right: 2em; display: inline-block; vertical-align: middle;}

	.fields3
		{width: 100%; display: flex;}
	.fields31
		{width: 33.33%; margin-left: 1em;}
	.fields31:first-child
		{margin-left: 0;}

	.timeControl
		{font-size: 1.25em; width: 100%;}
	.timeLine
		{background-color: #f5f4ef; width: 50%; padding: 1.5em; border-top: 0.2em solid white;}
	.timeLine:hover
		{background-color: #9d8f75; color: white; cursor: default;}
	.timeLineBorder0
		{border: 0;}
	.timeBox
		{display: flex;}
	.timeLineLabel
		{font-weight: 500; flex: auto;}
	.timeLineTime
		{flex: none;}
	.timeImg
		{width: 50%;}

/*Services */
	.cols23
		{width: 27.75%; margin-right: 10.5%; display: inline-block; vertical-align: top;}
	.cols24
		{width: 61.75%; display: inline-block; vertical-align: top;}
	.cols27
		{width: 33.85%; margin-right: 5.65%; display: inline-block; vertical-align: middle;}
	.cols28
		{width: 60.5%; display: inline-block; vertical-align: middle;}
	.sideMenuTitle
		{margin: 0 0 3.5rem 2.5rem;}
	.sideMenu
		{background-color: #f5f4ef; padding: 1.75em 2.5em;}
	.sideOption
		{color: black; width: 100%; padding: 2em 0; display: inline-block; border-top: 2px solid white;}
	.sideOption:first-child
		{border: 0;}
	.sideOption:hover
		{color: black; text-decoration: none;}
	.chapterTitle
		{}
	.gallery3Icon
		{width: 4em; margin-right: 1em; display: inline-block; vertical-align: middle;}
	.gallery3Control
		{display: inline-block; vertical-align: middle;}
	.gallery3Box
		{height: auto; margin: -0.5em; overflow: hidden; transition: 0.75s;}
	.gallery3
		{width: calc(33.33% - 1em); margin: 0.5em; position: relative; top: 0em; opacity: 1; transition: 0.75s;}
	.gallery30
		{top: 1.5em; opacity: 0;}
	.pred1
		{background-color: black; color: white; font-size: 0.875em; padding: 0.33em 0.5em; position: absolute; left: 0; top: 0;}
	.pred2
		{background-color: black; color: white; padding: 0.33em 0.5em; position: absolute; left: calc(50% - 1.5em); top: 0;}

/*Footer */
	.footerBox
		{background-color: #4a4444; color: white; font-size: 0.875em; position: relative;}
	footer
		{width: calc(80% - 6.5rem); padding: 7rem 0 5.5rem 0; margin: auto;}
	footer h2
		{color: white; margin-bottom: 1.5rem;}
	footer p
		{font-weight: 300; line-height: 175%;}
	footer a
		{color: white; font-weight: 300; line-height: 175%;}
	.footer1
		{width: 30%; display: inline-block; vertical-align: top;}
	.footerDentali
		{width: 11.875rem; position: relative; right: 2.5rem; bottom: 3.75rem;}
	.footer2, .footer3
		{width: 25%; display: inline-block; vertical-align: top;}
	.footerTimeBox
		{line-height: 175%; width: 60%; display: flex;}
	.footerTimeLineLabel
		{flex: auto;}
	.footerTimeLineTime
		{flex: none;}
	.footer4
		{width: 20%; display: inline-block; vertical-align: top;}
	.footer23
		{width: 50%; display: inline-block; vertical-align: top;}
	.footerGapTop
		{margin-top: 3rem;}
	.icoFB
		{width: 0.5625rem;}
	.icoIN
		{width: 1.25rem;}
	.icoGap
		{margin-left: 1.5rem;}
	.backToTop
		{width: 3.4375em; position: absolute; right: 1.5rem; top: -3.5rem;}

	.subFooterBox
		{background-color: #4a4444; color: #9d8f75; font-size: 0.75em;}
	.subFooter
		{width: calc(80% - 1.5rem); padding: 1.5rem 0; margin: auto; border-top: 1px solid #9d8f75;}
	.subFooter21, .subFooter22
		{width: 50%; display: inline-block; vertical-align: middle;}
	.subFooter21 a, .subFooter22 a
		{color: #9d8f75;}

/*Forms */
	form
		{margin: 0;}
	.chars2
		{width: 3em;}
	label
		{cursor: pointer;}
	.checkbox
		{width: 1.25em; height: 1.25em; -webkit-appearance: checkbox;}
	input, textarea, select
		{font-family: asap; font-size: 1em; font-weight: 300; padding: 0.75em; border: 1px solid #9d8f75; outline: 0; box-sizing: border-box;}
	textarea
		{overflow: auto;}
	.noBorder
		{border: 2px solid transparent;}
	select
		{background-color: transparent;}
	option
		{font-family: asap, sans-serif;}
	.button
		{background-color: #698183; color: white; padding: 1.15em 2.5em; display: inline-block;}
	.button:hover
		{background-color: #9d8f75; text-decoration: none;}
	.gapLeft, .gapSide
		{margin-left: 0.5em;}
	.gapTop
		{margin-top: 0.33em;}

/*Formatting */
	.isHidden
		{display: none;}
	.isRel
		{position: relative;}
	.isInline
		{display: inline-block;}
	.isFull
		{width: 100%;}
	.isCenter
		{text-align: center;}
	.isRight
		{text-align: right;}
	.isWhite
		{color: white;}
	.isBlack
		{color: black;}
	.isGrey
		{color: #444444;}
	.isGolden
		{color: #9d8f75;}
	.isSmall
		{font-size: 0.75em;}
	.isLite
		{font-weight: 300;}
	.isErr
		{border: 2px solid #ef2523;}
	.isGrow
		{transition: 0.25s;}
	.isGrow:hover
		{transform: scale(1.1); -webkit-transform: scale(1.1);}
	.isNoGrow
		{display: inline-block; vertical-align: middle; overflow: hidden;}

	.isPreview
		{background-color: rgba(0,0,0,0.66); width: 100%; height: 100%; display: flex; align-items: center; position: fixed; left: 0; top: 0; z-index: 100;}
	.isPreviewPhoto
		{max-width: 100%; max-height: 100%; margin: auto;}
	.isPreviewClose
		{width: 2em; position: absolute; right: 0; top: 0; z-index: 2;}
	.isPreviewLast
		{width: 2em; position: absolute; left: 0; top: calc(50% - 1em); z-index: 2;}
	.isPreviewNext
		{width: 2em; position: absolute; right: 0; top: calc(50% - 1em); z-index: 2;}

	.dbr13, .dbr12, .dbr11, .dbr10, .dbr7, .mbr, .mbrX
		{display: none;}

/*Layers */
	.isDarken
		{background-color: rgba(0,0,0,0.66); width: 100%; height: 100vh; position: fixed; left: 0; top: 0;}
	.isDialogBox
		{width: 33.33%; max-height: 70vh; margin-top: 15vh; position: relative; left: 33.33%; opacity: 1; overflow: auto; transition: 0.75s;}
	.isDialogBox0
		{opacity: 0;}
	.isDialog
		{background-color: white; width: 100%; padding: 1.5em 2em; box-sizing: border-box;}
	.isDialogGap
		{margin-bottom: 1rem;}
	.isDialog img
		{max-width: 100%;}
	.noScroll
		{overflow: hidden; transition: 0.5s;}

	.isPreview
		{background-color: rgba(0,0,0,0.66); width: 100%; height: 100%; display: flex; align-items: center; position: fixed; left: 0; top: 0; z-index: 100;}
	.isPreviewPhoto
		{max-width: 100%; max-height: 100%; margin: auto;}
	.isPreviewClose
		{width: 2em; position: absolute; right: 0; top: 0; z-index: 2;}
	.isPreviewLast
		{width: 2em; position: absolute; left: 0; top: calc(50% - 1em); z-index: 2;}
	.isPreviewNext
		{width: 2em; position: absolute; right: 0; top: calc(50% - 1em); z-index: 2;}

/*Media-queries*/
	@media (max-width: 1420px) {
		body
			{font-size: 15px;}
		.menu
			{right: 3.5em;}
		.menuOption1, .menuOption2
			{margin-left: 1.75em;}
		.slideClaim
			{top: 55vh;}
		.personData
			{padding: 2.5em 2em;}
		.personClaim 
			{bottom: 7.25em;}
		.personClaim h1
			{font-size: 2.66em;}
		.dbr19
			{display: none;}
		.dbr13
			{display: initial;}
		.isDialogBox
			{width: 40%; max-height: 80vh; margin-top: 10vh; left: 30%;}
	}

	@media (max-width: 1320px) {
		body
			{font-size: 14px;}
		h1
			{font-size: 2em;}
		.slideClaim
			{top: 40vh;}
		.personClaim 
			{bottom: 7em;}
		.personClaim h1
			{font-size: 2em;}
		.personData1 h1
			{font-size: 1.66em;}
		.dbr13
			{display: none;}
		.dbr12
			{display: initial;}
	}

	@media (max-width: 1160px) {
		body
			{font-size: 13px;}
		.menu
			{right: 4.25em;}
		.slideClaim
			{top: 45vh;}
		.vykonBox
			{width: 33.33%; padding-top: 33.33%;}
		.vykonTitleBox
			{width: calc(100% - 3em); left: 1.5em; top: 1.5em;}
		.vykon
			{width: calc(100% - 1.5em); height: calc(100% - 1.5em); padding: 1.5em; margin: 0.75em;}
		.personData
			{padding: 1.5em 1.5em;}
		.personClaim 
			{bottom: 5.5em;}
		.timeLine
			{padding: 1.25em;}
	 	.vouchersTextBox
			{width: 33.33%; top: 25%;}
		.footer1
			{width: 25%;}
		.footerDentali
			{width: 9rem;}
		.footer23
			{width: 55%;}
		.dbr12
			{display: none;}
		.dbr11
			{display: initial;}
		.isDialogBox
			{width: 60%; left: 20%;}
	}

	@media (max-width: 1060px) {
		body
			{font-size: 12px;}
		.slideClaim
			{top: 35vh;}
		.menuOption1, .menuOption2
			{margin-left: 1.5em;}
		.personClaim 
			{display: none;}
		.cols21
			{width: 40%;}
		.cols22
			{width: 60%;}
		.cols31
			{width: 25%;}
		.cols32
			{width: 75%;}
		.footer1
			{width: 20%;}
		.footer2, .footer3
			{width: 30%;}
		.footer23
			{width: 60%;}
		.dbr11
			{display: none;}
		.dbr10
			{display: initial;}
	}

	@media (max-width: 1000px) {
		.logo
			{right: 5em;}
		.menu
			{right: 3.5em;}
		.menuOption1, .menuOption2
			{font-size: 0.8em; margin-left: 1em;}
		.slideClaim
			{top: 20vh;}
		.slideClaimText
			{font-size: 3em;}
		.dbr10
			{display: none;}
		.dbr7
			{display: initial;}
	}

	@media (min-resolution: 100dpi) {
		body
			{font-size: 13px;}
		.vykonTitleBox
			{width: calc(100% - 2.5em); left: 1.25em; top: 1.25em;}
		.vykon
			{width: calc(100% - 1.5em); height: calc(100% - 1.5em); padding: 1.25em; margin: 0.75em;}
	}
