body { font-family:"klinic_slabbook", serif;margin:0px; padding:0px !important; background: rgb(152,1,34); background: linear-gradient(180deg, rgba(152,1,34,1) 0%, rgba(135,1,31,1) 10%, rgba(91,4,28,1) 20%, rgba(92,4,28,1) 30%, rgba(61,10,31,1) 40%, rgba(35,16,37,1) 50%, rgba(17,22,45,1) 60%, rgba(6,27,52,1) 70%, rgba(0,31,57,1) 80%, rgba(0,31,57,1) 90%, rgba(0,31,57,1) 100%); }
.logoContainer { width:40%; max-width:300px; height:100px; position:absolute; top:40px; left:5%; background-image:url(../../images/logo.png); background-size:contain; background-repeat:no-repeat; }
.langContainer { width:40%; max-width:300px; height:50px; position:absolute; top:0px; right:0px; z-index: 9000000000; font-family: "klinic_slabbold", serif; color:#fff; text-align:right; }
.langContainer > a {color: #fff; text-decoration: none;}
.langContainer > a:hover {color: #ddd;}
.langContainer > a > img { max-width:35px; }

.mainContainer { background-image:url(../../images/bodyBg.png); background-repeat:no-repeat; background-position:center top; }
.titleContainer { width: 30%; height: 120px; position: relative; margin: 0px auto -120px auto; top: 100px; background-size: contain; background-repeat:no-repeat; background-position:center top; }
.formOutContainer { width:100%; position:absolute; z-index:0; background-image:url(../../images/formOutContainerBg.png); background-position:center top; background-repeat:repeat-y; }
.formContainer { min-height:1700px; margin-top:160px; position:relative; z-index:1000; background-image:url(../../images/formContainerBg.png); background-position:center top; background-repeat:no-repeat; }
.formContainerBottom { position:relative; z-index:1000; background-image:url(../../images/formContainerBottomBg.png); background-position:center top; background-repeat:no-repeat; }
.footerContainer { height:1039px; position:relative; background-image:url(../../images/footerContainerBg.png); background-position:center top; background-repeat:no-repeat; }
.footerLogoContainer { width:100%; position:absolute; bottom:120px; text-align:center; }
.footerText { width:100%; text-align:center; font-size:16px; margin-top:40px; font-weight:bold; color:#ffffff; font-family:'Open Sans', sans-serif; }
.copyRightText { width:100%;position:absolute; bottom:20px; text-align:center; font-size:18px; color:#ffffff; font-family:'Open Sans', sans-serif; }

.formDiv { max-width:1080px; width:60%; }
.form-group > label { color:#565656; font-size:22px; font-family:"klinic_slabbold", serif; }
.form-group > input { height:70px; border:1px solid #42768f; border-radius:0px; font-size:18px; }
.form-group > textarea { border:1px solid #42768f; border-radius:0px; font-size:18px; }
.form-group > input[type=file] { width: 1px; height: 1px; visibility: hidden; }
.btn-primary.disabled, .btn-primary:disabled { background-color:#ffbe70; }
.btn-primary { width:300px; max-width:60%; height:30px; font-size:20px; background-color:#f05037; color:#ffffff; border:none !important; font-family:"klinic_slabbold", serif; }
.btn-primary:hover { background-color:#0e88ba; }
.btn-primary.active { background-color:#0e88ba; }
label.error { color:#df3b40;font-size: 16px; font-weight: normal; font-family: Roboto; }
input.error, textarea.error { border:1px solid #df3b40; }
#bUpload { font-size: 24px; }
.checkbox-col-1 { text-align:right; }
.checkbox-col { font-family:"klinic_slabbold", serif; font-size: 20px; color:#565656; padding-left:0;}
.cookieDeclarationContainer { font-size: 14px; }
.childNote { text-align: justify; }
.modal-title { font-family:"klinic_slabbold", serif; }
 
 @media screen and (max-width: 1200px) {
	.formDiv { width:75%; }
	.mainContainer { background-image:url(../../images/bodyBg_1200.png); background-size:100%; }
	.titleContainer { height: 80px; margin: 0px auto -120px auto; top: 120px; }
	.formOutContainer { background-image:url(../../images/formOutContainerBg_1200.png); background-size:100%; }
	.formContainer { background-image:url(../../images/formContainerBg_1200.png); background-size:100%; }	
	.formContainerBottom { background-image:url(../../images/formContainerBottomBg_1200.png); background-size:100%; }	
	.footerContainer { background-image:url(../../images/footerContainerBg_1200.png); background-size:100%; }
	.form-group > label { font-size:24px; }
	.form-group > input { font-size:18px; }
	.langContainer {font-size: 18px; }
	.footerLogoContainer { bottom:100px; }
	.footerLogoContainer > img { height:150px; }
}

@media screen and (max-width: 992px) {
	.formDiv { width:80%; }
	.mainContainer { background-image:url(../../images/bodyBg_992.png); background-size:100%; }
	.titleContainer { height: 70px; margin: 0px auto -120px auto; top: 120px; }
	.formOutContainer { background-image:url(../../images/formOutContainerBg_992.png); background-size:100%; }
	.formContainer { background-image:url(../../images/formContainerBg_992.png);min-height:1252px; background-size:100%; }	
	.formContainerBottom { background-image:url(../../images/formContainerBottomBg_992.png); background-size:100%; }	
	.footerContainer { background-image:url(../../images/footerContainerBg_992.png); background-size:100%; }
	.form-group > label { font-size:18px; }
	.form-group > input { font-size:16px; }
	.langContainer {font-size: 14px; }
	.footerLogoContainer { bottom:60px; }
	.footerLogoContainer > img { height:120px; }
	#bUpload { font-size: 20px; }
	.checkbox-col { font-size: 16px; }
	.cookieDeclarationContainer { font-size: 12px; }
}

@media screen and (max-width: 768px) {
	.formDiv { width:90%; }
	.mainContainer { background-image:url(../../images/bodyBg_768.png); background-size:100%; }
	.titleContainer { height: 70px; margin: 0px auto -100px auto; top: 100px; }
	.formOutContainer { background-image:url(../../images/formOutContainerBg_768.png); background-size:100%; }
	.formContainer { background-image:url(../../images/formContainerBg_768.png); min-height:1107px; background-size:100%; }	
	.formContainerBottom { background-image:url(../../images/formContainerBottomBg_768.png); background-size:100%; }	
	.footerContainer { background-image:url(../../images/footerContainerBg_768.png); background-size:100%; }
	.form-group > input { height:50px; font-size:16px; }
	.copyRightText { font-size:10px; }
	.logoContainer {top: 5px;}
	.langContainer {font-size: 12px; top: 10px; right: 3%;}
	.langContainer > a > img { max-width:25px; }
	.footerText { font-size:12px; margin-top:25px; }
	.footerLogoContainer { bottom:30px; }
	.footerLogoContainer > img { height:80px; }
	#bUpload { font-size: 20px; }
	.checkbox-col { font-size: 12px; }
	.checkbox-col > label { display: unset; }
}

@media screen and (max-width: 370px) {
	.cookieDeclarationContainer { font-size: 8px; }
}

@media screen and (max-width: 344px) {
	.g-recaptcha { margin-left: -22px; }
}
