@font-face {
    font-family: 'DINAlternateBold';
    src: url('../fonts/DINAlternateBold.eot');
    src: url('../fonts/DINAlternateBold.eot') format('embedded-opentype'),
         url('../fonts/DINAlternateBold.woff2') format('woff2'),
         url('../fonts/DINAlternateBold.woff') format('woff'),
         url('../fonts/DINAlternateBold.ttf') format('truetype'),
         url('../fonts/DINAlternateBold.svg#DINAlternateBold') format('svg');
}


/*Global css*/
*{margin:0;padding:0;}
html{font-size:100%;width:100%;height:100%;}
body{width:100%;min-width:320px;background-color:#fff;color:#787878;font-size:16px;font-family: "freight-sans-pro",sans-serif;}
.clear{clear:both;}
button,input[type="submit"],input[type="search"],a,i{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
a{text-decoration:none;color:#272738;}
a:hover{text-decoration:none;outline:0;color:#000000;}
a:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important;color:#000000;}
button:focus{outline:none;}
a,img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;}
label{font-weight:400;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin:0;padding:0 0 15px;font-family: 'DINAlternateBold'; color: #14477D; position:relative;}
h1, .h1{font-size: 50px;}
.subtitle{font-family: 'DINAlternateBold'; font-size: 24px; line-height: 32px;}
ul,ol{list-style:none;margin:0;}
ul li,ol li{list-style:none;}
p{display:block; font-size: 18px; line-height:24px;margin:0;padding:0 0 15px; color: #3e3e3e;}
p:last-child{padding:0;}
b, strong{font-weight: 600;}
.brek-line{display: block;}
.form-group{display:block;position:relative;}
.form-control{border-color:#ddd;border-radius:0;box-shadow:none!important;height:40px;color:#091124; font-weight: 300; padding:0 15px;}
.form-control.white-text::-webkit-input-placeholder, textarea.form-control.white-text::-webkit-input-placeholder{color:#ffffff;}
.form-control.white-text::-moz-placeholder, textarea.form-control.white-text::-moz-placeholder{color:#ffffff;}
.form-control.white-text:-ms-input-placeholder, textarea.form-control.white-text:-ms-input-placeholder{color:#ffffff;}
.form-control.white-text:-moz-placeholder, textarea.form-control.white-text:-moz-placeholder{color:#ffffff;}
textarea.form-control{min-height:120px;resize:vertical;height:auto;}
.btn-custom{background:#00c4f1;border:none;color:#fff;font-size:16px;font-weight:400;height:41px; line-height:40px; text-align:center;padding:0 20px;text-transform:uppercase;cursor: pointer; display: inline-block;}
.btn-custom:hover,.btn-custom:focus{background:#16487d;color:#fff;}
.dis-inline{display:inline-block;vertical-align:middle;position:relative;}
.dis-block{display:block;position:relative;}
.full-wdth{display:block;width:100%;position:relative;}
.full{width:100%;position:relative; float:left;}
.relative{ position:relative;}
.h-full{height: 100%;}
/*=========IE10 and Above to 10, 11,12=====================*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
select,select.form-control {
	background:#fff !important;
	padding-right:7px !important;
}
}
/*=========IE9 and Below to 9, 8, 7=====================*/
select,select.form-control {
	background:#fff\9 !important;
	padding-right:7px\9 !important;
}
/*Padding css*/
.pad-0{padding: 0;} .pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad40{padding:40px}.pad50{padding:50px}.pad60{padding:60px}.pad70{padding:70px}.pad80{padding:80px}.pad90{padding:90px}.pad100{padding:100px}.pad-t5{padding-top:5px}.pad-b5{padding-bottom:5px}.pad-l5{padding-left:5px}.pad-r5{padding-right:5px}.pad-t10{padding-top:10px}.pad-b10{padding-bottom:10px}.pad-l10{padding-left:10px}.pad-r10{padding-right:10px}.pad-t15{padding-top:15px}.pad-b15{padding-bottom:15px}.pad-r15{padding-right:15px}.pad-l15{padding-left:15px}.pad-t20{padding-top:20px}.pad-b20{padding-bottom:20px}.pad-l20{padding-left:20px}.pad-r20{padding-right:20px}.pad-t25{padding-top:25px}.pad-b25{padding-bottom:25px}.pad-l25{padding-left:25px}.pad-r25{padding-right:25px}.pad-t30{padding-top:30px}.pad-b30{padding-bottom:30px}.pad-l30{padding-left:30px}.pad-r30{padding-right:30px}.pad-t40{padding-top:40px}.pad-b40{padding-bottom:40px}.pad-l40{padding-left:40px}.pad-r40{padding-right:40px}.pad-t50{padding-top:50px}.pad-b50{padding-bottom:50px}.pad-l50{padding-left:50px}.pad-r50{padding-right:50px}.pad-t60{padding-top:60px}.pad-b60{padding-bottom:60px}.pad-t70{padding-top:70px}.pad-b70{padding-bottom:70px}.pad-t80{padding-top:80px}.pad-b80{padding-bottom:80px}.pad-t90{padding-top:90px}.pad-b90{padding-bottom:90px}.pad-t100{padding-top:100px}.pad-b100{padding-bottom:100px}
/*Margin css*/
.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20{margin:20px}.mrg30{margin:30px}.mrg40{margin:40px}.mrg50{margin:50px}.mrg60{margin:60px}.mrg70{margin:70px}.mrg80{margin:80px}.mrg90{margin:90px}.mrg100{margin:100px}.mrg-t5{margin-top:5px}.mrg-b5{margin-bottom:5px}.mrg-l5{margin-left:5px}.mrg-r5{margin-right:5px}.mrg-t10{margin-top:10px}.mrg-b10{margin-bottom:10px}.mrg-l10{margin-left:10px}.mrg-r10{margin-right:10px}.mrg-t15{margin-top:15px}.mrg-b15{margin-bottom:15px}.mrg-l15{margin-left:15px}.mrg-r15{margin-right:15px}.mrg-t20{margin-top:20px}.mrg-b20{margin-bottom:20px}.mrg-l20{margin-left:20px}.mrg-r20{margin-right:20px}.mrg-t25{margin-top:25px}.mrg-b25{margin-bottom:25px}.mrg-l25{margin-left:25px}.mrg-r20{margin-right:20px}.mrg-t30{margin-top:30px}.mrg-b30{margin-bottom:30px}.mrg-l30{margin-left:30px}.mrg-r30{margin-right:30px}.mrg-t40{margin-top:40px}.mrg-b40{margin-bottom:40px}.mrg-l40{margin-left:40px}.mrg-r40{margin-right:40px}.mrg-t50{margin-top:50px}.mrg-b50{margin-bottom:50px}.mrg-t60{margin-top:60px}.mrg-b60{margin-bottom:60px}.mrg-t70{margin-top:70px}.mrg-b70{margin-bottom:70px}.mrg-t80{margin-top:80px}.mrg-b80{margin-bottom:80px}.mrg-t90{margin-top:90px}.mrg-b90{margin-bottom:90px}.mrg-t100{margin-top:100px}.mrg-b100{margin-bottom:100px}
/*Font Size css*/
.font10{font-size:10px}.font11{font-size:11px}.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font17{font-size:17px}.font18{font-size:18px}.font19{font-size:19px}.font20{font-size:20px}.font21{font-size:21px}.font22{font-size:22px}.font23{font-size:23px}.font24{font-size:24px}.font25{font-size:25px}.font26{font-size:26px}.font27{font-size:27px}.font28{font-size:28px}.font29{font-size:29px}.font30{font-size:30px}.font31{font-size:31px}.font32{font-size:32px}.font33{font-size:33px}.font34{font-size:34px}.font35{font-size:35px}.font36{font-size:36px}.font37{font-size:37px}.font38{font-size:38px}.font39{font-size:39px}.font40{font-size:40px}
/*Background Color css*/
.bg-white{background-color:#ffffff;}
.bg-black{background-color:#000000;}
.bg-lightgray{background-color: #f2f2f2;}
.bg-lightblue{background-color: #01c0f4;}
.bg-blue{background-color: #14477c;}
/*Font Color css*/
.white-color{color:#ffffff}
.black-color{color:#000000}
.margin0 {margin: 0!important;}.padding0 {padding: 0!important;}.border0 {border: none!important;}.pad-r0{ padding-right:0!important;}
.container {display: block;margin: 0 auto;position: relative;width: 100%; max-width:1200px; padding:0 15px;}
.vertical-middle{top:50%;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); left:0; right:0; margin:0 auto;}

/*==============Owl-Carousel CSS==============================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
 @-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; display: inline-block;}
.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#333}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-carousel .owl-nav{top:50%;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); left: 40px; right: 40px;}
.owl-controls .owl-prev{background:url(../images/arrow-back.png) no-repeat; width:41px; height:101px;}
.owl-controls .owl-next{background:url(../images/arrow-forward.png) no-repeat; width:41px; height:101px;}
.owl-controls .owl-prev{ float:left;}
.owl-controls .owl-next{ float:right;}
.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover{ opacity:0.5;}
.owl-carousel .owl-dots{position: absolute; bottom: 0; left: 0; right: 0; text-align: center;}
.owl-carousel .owl-dot span{ width: 16px; height: 16px; display: block; margin: 0 7px 19px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: #ffffff;}
.owl-carousel .owl-dot.active span{background: #01c0f6;}
/*==============Owl-Carousel CSS==============================*/
#back-top {bottom: 30px;position: fixed;right: 50px;z-index: 9999;}
#back-top a {outline: none;}
.header{background: #ffffff; z-index: 4; box-shadow: 0 -1px 5px #cccccc; -webkit-box-shadow: 0 -1px 5px #cccccc; -moz-box-shadow: 0 -1px 5px #cccccc; padding: 40px 40px;}
.header .logo{max-width: 236px; float: left; padding: 0;}
.head-link{float: right; margin-top: 21px;}
.head-link li{display: inline-block; font-family: 'DINAlternateBold'; font-size: 24px; margin-left: 22px;}
.head-link li a{color: #949494; text-decoration: underline;}
.head-link li a:hover, .head-link li a.active{color: #49d5f8;}
.pnh-feature{padding:60px 40px;}
.pnh-block{border:solid 1px #c6c6c6; padding:18px 14px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0 0 3px 0 #cccccc; -webkit-box-shadow: 0 0 3px 0 #cccccc; -moz-box-shadow: 0 0 3px 0 #cccccc;}
.pnh-block h3{font-size: 16px;}
.pnh-block .pnh-text{display: inline-block; vertical-align: top; width: calc(100% - 131px); padding-right: 30px;}
.pnh-block .img-block{width: 127px; display: inline-block; vertical-align: top; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; overflow: hidden;}
.pnh-block .img-block img{width: 100%; display: block;}
.about-pnh{padding:60px 75px;}
.about-pnh .h1{padding-bottom: 80px;}
.about-pnh h3{font-size: 28px; padding-bottom: 25px;}
.about-pnh p{font-size: 18px; padding-bottom: 25px;}
.about-pnh .ap-conetnt{ padding-right: 70px; }
.about-pnh .feature-block .img-block{ width: 96px; display: inline-block; vertical-align: middle;}
.about-pnh .feature-block p{display: inline-block; vertical-align: middle; width: calc(100% - 100px); font-size: 18px; line-height: 22px; padding-left: 55px; padding-bottom: 0;}
.about-pnh .feature-block p b{font-weight: 400; text-transform: uppercase;}
.about-pnh .feature-block p b.blue{color: #15467e;}
.about-pnh .feature-block p b.purple{color: #83559e;}
.about-pnh .feature-block p b.red{color: #da1d53;}
.about-pnh .feature-block .fb-row{margin-bottom: 45px;}
.about-pnh .feature-block .fb-row:last-child{margin:0;}
.find-pnh{padding:135px 75px 20px; }
.find-pnh .map img{ width: 100%;}
.find-pnh .map iframe{width: 100%; height: 517px;}
.find-pnh .newsletter{ width: 100%; max-width: 365px; height: 50px; position: relative; background: #ffffff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border:solid 1px #d4d4d4;}
.find-pnh .newsletter .form-control{width: 100%; height: 100%; border:none; background: none; padding:0 85px 0 15px;}
.find-pnh .newsletter .btn-custom{position: absolute; right: 0; top: 0;font-family: 'DINAlternateBold'; font-size: 16px; text-transform: capitalize; padding:0 15px; height: calc(100% - 4px); box-shadow: 0 4px #16487d; -webkit-box-shadow: 0 4px #16487d; -moz-box-shadow: 0 4px #16487d; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0;}
.find-right-block {padding: 0 0 0 30px;}
.stay-connect{padding:60px 80px;}
.stay-connect .h1{padding-bottom: 60px;}
.stay-connect ul{text-align: center; max-width: 545px; margin:15px auto 0;}
.stay-connect ul li {display: inline-block;text-align: center;width: calc(50% - 4px); margin-top: 20px;}
.stay-connect .sc-img img{width: 100%; display: block;}
.stay-connect .pad-right {padding: 0 70px 0 0;}
.stay-connect p{font-size: 18px;}
.sympton{padding:80px 40px 0;}
.sympton .container{max-width: 970px; width: 100%;}
.sympton .h1{color: #ffffff; padding-bottom: 25px;}
.sympton .subtitle{color: #ffffff;}
.symptom-img {display: block;margin: 20px auto 0;}
.diagnos{padding:100px 40px;}
.diagnos .container{max-width: 1120px; width: 100%;}
.diagnos .subtitle{color: #14477c;}
.diagnos ul{display: table; margin:25px auto 0;}
.diagnos ul li{font-size: 24px; color: #797979; text-align: left;}
.diagnos ul li:before{content: "-"; display: inline-block; vertical-align: top;}
.tested {padding: 50px 168px; margin-top: 50px;}
.tested .subtitle em {font-size: 16px;font-style: normal;line-height: 100%;vertical-align: top;}
.tested .h1{color: #00bff8;}
.tested .subtitle{color: #ffffff;}
.ts-block{margin-top: 30px;}
.tested p{color: #fff; font-size: 24px; text-align: left;}
.tested ul{display: block; margin:0;}
.tested ul li{color: #ffffff; text-align: left; line-height: 32px;}
/*======registerbloc=======*/
.register-slide{background: #14477c; transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease; position: fixed; top: 50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); right: -600px; z-index: 9; max-width: 600px; width: 100%;}
.register-slide.active{right: 0;}
.register-slide .rs-toggle-btn {display: block;left: -61px;margin: 0;position: absolute;right: auto;top: 50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.register-slide .rs-bnr-img{position: relative;}
.register-slide .rs-bnr-img img{width: 100%; display: block;}
.register-slide .rs-bnr-img p {bottom: 0;color: #fff;left: 0;max-width: 340px;padding: 0 25px 25px;position: absolute;}
.register-slide .rs-content{padding:20px 30px;}
.register-slide .rs-content .h1{color: #ffffff; line-height: 100%; padding-bottom: 5px;}
.register-slide .rs-content .subtitle{font-size: 31px; color: #fff; display: block; letter-spacing: -0.7px; padding-bottom: 15px;}
.register-slide .rs-content p{color: #ffffff; font-size: 20px; font-weight: 600;}
.register-slide .btn-custom {display: block;font-family: "DINAlternateBold";font-size: 20px;text-transform: capitalize; height: 50px; line-height: 51px;}
.register-slide .btn-custom:hover{background: #000000;}
.treatment p {color: #797979;font-size: 24px;line-height: 30px;max-width: 790px; margin:25px auto 0;}
.reference{margin-top: 90px;}
.reference h2{text-transform: uppercase; font-size: 26px; text-align: left; padding:0;}
.reference ul {margin: 10px 0 0;padding-left: 10px;}
.reference ul li {float: left;font-size: 14px;width: 50%;list-style:decimal;}
.reference ul li:before{display: none;}

/* styles for Germany tweaks */
.external_item h3{
  display:inline-block;
  width:100%;
  min-height:82px;
}
.max-970{ max-width:970px; margin:auto; text-align: center; }
.flex-wrap{
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sc-img{ background-color:white; }

.register-slide .rs-toggle-btn{
  width: auto;
  height: 70px;
  left: -136px;
  background-color: #14477c;
  transform: rotate(90deg);
  padding: 20px;
  color: white;
  text-transform: uppercase;
  font-family: "DINAlternateBold";
  font-size: 20px;
  font-kerning: auto;
  letter-spacing: 1px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

#accordion{padding:60px 80px;}
.ui-widget p{ font-family: "freight-sans-pro",sans-serif; font-size:15px; }
.ui-accordion .ui-accordion-content { padding: 0.5em 2.2em; }
