/* custom font styles */
h2 { font-family: 'Open Sans Condensed', sans-serif; font-weight: 300; margin-top: 10px; margin-bottom: 10px;}
h4 { font-family: 'Lato', sans-serif; font-weight: 300; }
h5 { font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 300; }

/* Webfont: Akar-Regular */@font-face {
    font-family: 'Akar';
    src: url('../font/Akar-Regular.eot'); /* IE9 Compat Modes */
    src: url('../font/Akar-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/Akar-Regular.woff') format('woff'), /* Modern Browsers */
         url('../font/Akar-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../font/Akar-Regular.svg#Akar-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 300;
    text-rendering: geometricPrecision;

}


/* selection color */
::-moz-selection { /* Code for Firefox */
    color: #194A3F;
    background: #f5f5f5;
}
::selection {
    color: #194A3F;
    background: #f5f5f5;
}

/* paragraph spaces */
p.small {
    margin-bottom:15px;
}
p.big {
    margin-bottom:35px;
}
ul {
    margin-bottom:35px;
}


/* tabs */


*, *:before, *:after {box-sizing: border-box;}
 
.content {background: #fff; color: #373737;}
.content > div {display: none; }
 
input {display: none;}
label {display: inline-block; padding: 0px 15px; text-align: center; border-style: solid; border-width: 1px; border-color: black; border-radius: 3px;}
label:hover {color: #7f7f7f; cursor: pointer;}
input:checked + label {background: #99b9ef; }
 
#tab1:checked ~ .content #content1,
#tab2:checked ~ .content #content2 {
     display: block;
}

/* center top image with correction */

.flag {
    vertical-align: baseline; !important
}

.healing {
	margin: 0 auto;
    padding-left: 50px;
}

/* language space right side */
.lang-margin {
    margin-right: 16px
}

/* main content look and color incl. responsive */
.container {
    background-color:white;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:250px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: 0px 0px 30px -3px rgba(0,0,0,0.66);
}
.container-header {
    padding-top:12px;
}

    
@media (max-width: 767px) {
  .container {
    padding-left:0px;
    padding-right:0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }
        .healing {
	margin: 0 auto;
    padding-left: 0px;
}
}

/* gallery setting */
.gallery-tmb {
    	margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 10px;
}

.container-gallery {
    text-align: center;
}

/* responsive customization */
@media (max-width: 767px) {
  .container-header {
    padding-top:0px;
  }
}

.header-img-custom-corners {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

@media (max-width: 767px) {
.header-img-custom-corners {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
}

@media (max-width: 767px) {
  .container-header {
    padding-top:0px;
  }
}

/* custom footer */
.footer-custom-color {
    color: #999;
    font-size: 14px;
}









