body { margin: 0; padding: 0; background: none; font-size: 16px; font-family: 'gothambook', Arial, helvetica, sans-serif; color: #717074; }
h1, h2, h3, h4, h5, h6, p, input, form, label, table, th, td, ul, li, ol, div, menu, blockquote { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, label, th, blockquote { font-weight: normal!important; }

a { text-decoration: underline; color: #00548d; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; width: 100%; height: 0; }
.block:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.block {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }
hr, .none { display: none; }
strong { font-weight: normal!important; font-family: 'gothambold'!important; }

.animate { position: relative; overflow: hidden; }
.animate span { -webkit-transform: translate3D(0,0,0); -moz-transform: translate3D(0,0,0); -o-transform: translate3D(0,0,0); -ms-transform: translate3D(0,0,0); transform: translate3D(0,0,0); -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s; -webkit-transition: -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: -moz-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: -o-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: -ms-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); }

.animate:after { content: attr(data-hover); color: #fff; position: absolute; left: 0; right: 0; top: 0; -webkit-transform: translate3d(0,101%,0); -moz-transform: translate3d(0,101%,0); -o-transform: translate3d(0,101%,0); -ms-transform: translate3d(0,101%,0); transform: translate3d(0,101%,0); -webkit-transition: -webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: -moz-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: -o-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: -ms-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 0.85s cubic-bezier(0.19, 1, 0.22, 1); text-align: center; background: #009fdf; }
.animate:hover:after { -webkit-transform: translate3D(0,0,0); -moz-transform: translate3D(0,0,0); -o-transform: translate3D(0,0,0); -ms-transform: translate3D(0,0,0); transform: translate3D(0,0,0); -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s; }

.container { min-width: 1060px; margin: 0 auto; width: 72%; }

.header_line { position: fixed; top: 0; left: 0; right: 0; background-color: #fff; z-index: 9999; }
.header_line .logo { float: left; color: #00548d; font-size: 110px; text-align: center; text-decoration: none; height: 69px; box-sizing: border-box; overflow: hidden; }
.header_line .logo i { margin-top: -20px; float: left; width: 131px; text-align: center; }
.header_line .a_menu-trigger { float: left; border-left: 1px solid #f6f6f6; border-right: 1px solid #f6f6f6; line-height: 69px; padding: 0 0 0 66px; text-decoration: none; width: 150px; box-sizing: border-box; font-size: 18px; color: #00548d; position: relative; -webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; transition-delay: .3s,0s; }
.header_line .a_menu-trigger:after { content: ""; background: #00548d; z-index: -1; height: 69px; }
.header_line .a_menu-trigger span { display: block; position: absolute; top: 33px; left: 20px; width: 25px; height: 2px; background: #00548d;-webkit-transform: translate3D(0,0,0); -moz-transform: translate3D(0,0,0); -o-transform: translate3D(0,0,0); -ms-transform: translate3D(0,0,0); transform: translate3D(0,0,0); }
.header_line .a_menu-trigger span:before, .header_line .a_menu-trigger span:after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #00548d; content: ""; -webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; transition-delay: .3s,0s; }
.header_line .a_menu-trigger span:before { top: -9px; -webkit-transition-property: top,-webkit-transform; transition-property: top,transform;}
.header_line .a_menu-trigger span:after { bottom: -9px; -webkit-transition-property: bottom,-webkit-transform; transition-property: bottom,transform;}
.header_line .a_menu-trigger:hover { color: #fff; }
.header_line .a_menu-trigger:hover span { background-color: #fff; }
.header_line .a_menu-trigger:hover span:before, .header_line .a_menu-trigger:hover span:after { background-color: #fff; }
.header_line .a_menu-trigger.is-active { background: #00548d; color: #fff; }
.header_line .a_menu-trigger.is-active span { background: 0 0; }
.header_line .a_menu-trigger.is-active span::before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
.header_line .a_menu-trigger.is-active span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
.header_line .a_menu-trigger.is-active span::after, .header_line .a_menu-trigger.is-active span::before { -webkit-transition-delay: 0s, .3s; transition-delay: 0s, .3s; background: #fff; }
.header_line .a_lang-trigger { float: right; margin-right: 1.5%; text-decoration: none; line-height: 69px; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.header_line .a_lang-trigger:hover { color: #009fdf; }
.header_line .a_lang-trigger:before { font-family: 'btl'; content: "g"; float: left; margin-right: 10px; font-size: 20px; }
.header_line.no-bg { background: #00548d; }
.header_line.no-bg .logo { color: #fff; }
.header_line.no-bg .a_menu-trigger { color: #fff; border-color: #2474a2; }
.header_line.no-bg .a_menu-trigger span { background-color: #fff; }
.header_line.no-bg .a_menu-trigger span:before, .header_line.no-bg .a_menu-trigger span:after { background-color: #fff; }
.header_line.no-bg .a_menu-trigger.is-active span { background: 0 0; }
.header_line.no-bg .a_lang-trigger { color: #fff; }

.slider_line { padding-top: 69px; box-sizing: border-box; position: relative; z-index: 100; min-width: 1060px; }
.slider_line .slides { position: relative; overflow: hidden; }
.slider_line .slide { position: absolute; top: 0; left: 100%; width: 100%; height: 100%; }
.slider_line .slide.actual { left: 0; z-index: 1; }
.slider_line .slide img { min-width: 100%; min-height: 100%; }
.slider_line .slide h1 { font-size: 70px; line-height: 80px; color: #349177; font-weight: normal; font-family: 'gothambold'; position: absolute; top: 30%; left: 14%; text-transform: uppercase; }
.slider_line .ul_switch { position: absolute; bottom: 30px; left: 0; text-align: center; width: 100%; z-index: 2; }
.slider_line .ul_switch li { list-style: none; width: 8px; height: 8px; margin: 0 8px; display: inline-block; }
.slider_line .ul_switch li a { display: block; width: 8px; height: 8px; text-indent: 10px; overflow: hidden; white-space: nowrap; background: #717074; border-radius: 50%; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.slider_line .ul_switch li a:hover { background: none; box-shadow: 0 0 0 2px #717074; }
.slider_line .ul_switch li.slc a { background: none; box-shadow: 0 0 0 2px #717074; }

.subhead_line { min-width: 1060px; background-size: cover; margin-top: 69px; box-sizing: border-box; }
.subhead_line h1 { font-size: 70px; color: #349177; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 5%; }
.subhead_line .left-submenu_box { float: left; width: 25%; margin: 0; }
.subhead_line .left-submenu_box ul { width: 100%; display: block; }
.subhead_line .left-submenu_box ul li { list-style: none; background: none; display: block; padding: 0; border-bottom: 1px solid #f6f6f6; }
.subhead_line .left-submenu_box ul li a { display: block; line-height: 24px; padding: 12px 10px 12px 0; color: #717074; background-color: none; text-decoration: none; -webkit-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; -moz-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; -o-transition: padding-left  0.45s ease, background-color 0.3s ease, color 0.3s ease; -ms-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; }
.subhead_line .left-submenu_box ul li a:hover { padding-left: 15px; background-color: #349177; color: #fff; }
.subhead_line .left-submenu_box ul li.slc a { padding-left: 15px; background-color: #349177; color: #fff; }
.subhead_line .left-submenu_box ul li:nth-last-of-type(1) { border: none; }
.subhead_line .right-text_box { float: right; width: 71%; box-sizing: border-box; }
.subhead_line .right-text_box p { line-height: 34px; margin-bottom: 30px; font-size: 18px; }
.subhead_line .container { display: table; height: 100%; vertical-align: middle; }
.subhead_line .container .center { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.subhead_line.dark-bg { color: #fff; }
.subhead_line.dark-bg h1 { color: #fff; }
.subhead_line.dark-bg .left-submenu_box ul li { border-bottom: 1px solid rgba(255,255,255,0.1); -webkit-background-clip: padding-box; background-clip: padding-box; }
.subhead_line.dark-bg .left-submenu_box ul li a { color: #fff; }
.subhead_line.dark-bg .left-submenu_box ul li a:hover { background-color: #0d639d; }
.subhead_line.dark-bg .left-submenu_box ul li.slc a { background-color: #0d639d; }

.studies_line { min-width: 1060px; }
.studies_line .scrolls_container { height: 427px; }
.studies_line .scroll { text-align: center; color: #fff; background: #00548d; box-sizing: border-box; width: 33.3%; position: relative; overflow: hidden; }
.studies_line .scroll.type_1 { background-color: #00548d; }
.studies_line .scroll.type_2 { background-color: #06619f; }
.studies_line .scroll.type_3 { background-color: #0f72b6; width: 33.4%; }
.studies_line .study_box .text_box { margin-top: 72px; margin-left: 10%; margin-right: 10%; position: relative; z-index: 110; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.studies_line .study_box h2 { font-size: 36px; line-height: 44px; font-family: 'gothamlight'; margin-bottom: 26px; }
.studies_line .study_box h2:after { display: block; margin-top: 34px; height: 2px; width: 22%; margin-left: auto; margin-right: auto; content: ""; background-color: #fff; }
.studies_line .study_box p { font-size: 18px; line-height: 34px; font-family: 'Georgia'; margin-left: 10%; margin-right: 10%; }
.studies_line .study_box .btn { display: inline-block; border: 1px solid #5e93b7; color: #fff; font-size: 17px; font-family: 'gothambold'; text-decoration: none; line-height: 46px; position: absolute; bottom: -50px; width: 158px; left: 50%; margin-left: -79px; z-index: 110; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.studies_line .study_box .btn:after { background-color: #fff; color: #00548d; }
.studies_line .study_box:before { position: absolute; border: 3px solid #fff; top: -3px; left: -3px; right: -3px; bottom: -3px; content: ""; z-index: 100; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.studies_line .study_box:hover .btn { bottom: 38px; }
.studies_line .study_box:hover .text_box { margin-top: 32px; }
.studies_line .study_box:hover:before { top: 12px; left: 12px; right: 12px; bottom: 12px; }
.studies_line .switch_container { background: #095e97; }
.studies_line .switch_container .ul_switch li { border-right: 1px solid #1a71ac; }
.studies_line .switch_container .ul_switch li a { color: #fff; }
.studies_line .switch_container .btn { background-color: #fff; color: #00548d; }
.studies_line .switch_container p { color: #fff; }

.tabs_line { min-width: 1060px; padding: 115px 0; }
.tabs_line.bg-hp { background-repeat: no-repeat; background-position: center right; background-size: auto 100%; }
.tabs_line h2 { font-size: 70px; color: #349177; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 46px; }
.tabs_line .ul_tabs li.slc a { background-color: #349177; color: #fff; }
.tabs_line .ul_tabs li a:hover { background-color: #349177; color: #fff; }
.tabs_line .btn { display: inline-block; border: 1px solid #e1e1e1; color: #349177; font-size: 17px; font-family: 'gothambold'; text-decoration: none; line-height: 46px; padding: 0 36px; }
.tabs_line .btn:after { background-color: #349177; color: #fff; }
.tabs_line .tab_content { padding-right: 180px; }

.med-effects_line { min-width: 1060px; }
.med-effects_line .med-effects_box { float: left; width: 33.3%; box-sizing: border-box; background: #349177; height: 389px; position: relative; overflow: hidden; text-align: center; }
.med-effects_line .med-effects_box:nth-of-type(3n) { width: 33.4%; }
.med-effects_line .med-effects_box:nth-of-type(6n) { background-color: #5dbba0; }
.med-effects_line .med-effects_box:nth-of-type(6n+1) { background-color: #349177; }
.med-effects_line .med-effects_box:nth-of-type(6n+2) { background-color: #399b80; }
.med-effects_line .med-effects_box:nth-of-type(6n+3) { background-color: #43a58a; }
.med-effects_line .med-effects_box:nth-of-type(6n+4) { background-color: #46ab8f; }
.med-effects_line .med-effects_box:nth-of-type(6n+5) { background-color: #4db094; }
.med-effects_line .med-effects_box .text_box { margin-top: 72px; margin-left: 8%; margin-right: 8%; position: relative; z-index: 110; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.med-effects_line .med-effects_box h2 { font-size: 32px; line-height: 40px; font-family: 'gothambold'; margin-bottom: 26px; color: #fff; }
.med-effects_line .med-effects_box p { font-size: 18px; line-height: 34px; color: #fff; }
.med-effects_line .med-effects_box .btn { display: inline-block; border: 1px solid #fff; border: 1px solid rgba(255,255,255,0.4); color: #fff; font-size: 17px; font-family: 'gothambold'; text-decoration: none; line-height: 46px; position: absolute; bottom: -50px; width: 158px; left: 50%; margin-left: -79px; z-index: 110; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; -webkit-background-clip: padding-box; background-clip: padding-box; }
.med-effects_line .med-effects_box .btn:after { background-color: #fff; color: #349177; }
.med-effects_line .med-effects_box:before { position: absolute; border: 3px solid #fff; top: -3px; left: -3px; right: -3px; bottom: -3px; content: ""; z-index: 100; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.med-effects_line .med-effects_box:hover .btn { bottom: 38px; }
.med-effects_line .med-effects_box:hover .text_box { margin-top: 32px; }
.med-effects_line .med-effects_box:hover:before { top: 12px; left: 12px; right: 12px; bottom: 12px; }

.hp-video_line { min-width: 1060px; background: #4c87af; }
.hp-video_line a { position: relative; z-index: 100; display: block; color: #fff; float: left; width: 100%; }
.hp-video_line img { width: 100%; opacity: 0.7; float: left; }
.hp-video_line .text_box { position: absolute; top: 50%; left: 20%; width: 60%; text-align: center; margin-top: -90px; z-index: 120; }
.hp-video_line .text_box i { font-size: 118px; }
.hp-video_line .text_box p { font-size: 30px; line-height: 32px; }
.hp-video_line a:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #00548d; opacity: 0.6; z-index: 110; content: ""; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.hp-video_line a:hover:before { opacity: 0.8; }

.mechanism_line { min-width: 1060px; background: url(../images/bg-mechanism_line.jpg) no-repeat center center; background-size: cover; padding: 50px 0; color: #fff; }
.mechanism_line .left-text_box { float: left; width: 40%; }
.mechanism_line .left-text_box h2 { font-size: 70px; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin: 12% 0; }
.mechanism_line .left-text_box p { font-size: 18px; line-height: 34px; }
.mechanism_line .right-img_box { float: right; width: 52%; text-align: right; }
.mechanism_line .right-img_box img { width: 100%; }

.hp-references_line { min-width: 1060px; }
.hp-references_line .scrolls_container { height: 530px; }
.hp-references_line .scroll { width: 50%; position: relative; }
.hp-references_line .scroll.type_1 { background-color: #f6f6f6; }
.hp-references_line .scroll.type_2 { background-color: #eee; }
.hp-references_line .ref-text_box { height: 100%; display: table; width: 100%; position: relative; z-index: 110; box-sizing: border-box; padding-bottom: 145px; }
.hp-references_line .ref-text_box .in-box { height: 100%; width: 100%; display: table-cell; vertical-align: middle; padding-left: 8%; padding-right: 24%; }
.hp-references_line .ref-text_box blockquote { font-size: 18px; line-height: 34px; font-family: 'Georgia'; color: #717074; margin-bottom: 16px; }
.hp-references_line .ref-text_box blockquote:before { content: "h"; font-family: 'btl'!important; font-size: 100px; margin-bottom: 22px; display: block; color: #d9d8d8; margin-left: -15px; }
.hp-references_line .ref-text_box p.p_more { width: 100%; font-size: 16px; }
.hp-references_line .ref-text_box p.p_more a { color: #717074; font-family: 'Georgia'; border-bottom: 1px solid #d0d0d1; text-decoration: none; }
.hp-references_line .ref-text_box p.p_more a:hover { border-bottom: none; }
.hp-references_line .ref-author_box { height: 145px; padding-left: 8%; padding-right: 8%; position: absolute; z-index: 110; bottom: 0; left: 0; right: 0; }
.hp-references_line .ref-author_box .th { float: left; border: 7px solid #fbfbfb; margin-right: 28px; width: 86px; height: 86px; }
.hp-references_line .ref-author_box:before { display: block; content: ""; background: #e4e4e4; height: 2px; width: 100px; margin-bottom: 18px; }
.hp-references_line .ref-author_box h5 { font-size: 20px; line-height: 30px; font-weight: normal; color: #00548d; font-family: 'gothammedium'; margin-bottom: 8px; margin-top: 4px; }
.hp-references_line .ref-author_box p { color: #00548d; line-height: 30px; }
.hp-references_line .ref-author_box p.p_country { font-size: 14px; color: #009fdf; text-transform: uppercase; font-family: 'gothammedium'; }
.hp-references_line .ref-img { background-position: center center; background-size: cover; }
.hp-references_line .ref-img img { min-width: 100%; min-height: 100%; z-index: 100; }
.hp-references_line .ref-img:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/bg_gradient.png) repeat-x bottom left; content: ""; z-index: 100; }
.hp-references_line .ref-img .ref-text_box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.hp-references_line .ref-img .ref-text_box .in-box { vertical-align: bottom; }
.hp-references_line .ref-img .ref-text_box blockquote { color: #fff; font-size: 28px; line-height: 36px; }
.hp-references_line .ref-img .ref-text_box blockquote:before { color: #fff; }
.hp-references_line .ref-img .ref-text_box p.p_more { margin-bottom: 30px; }
.hp-references_line .ref-img .ref-text_box p.p_more a { color: #fff; border-color: #828282; }
.hp-references_line .ref-img .ref-author_box:before { background: #fff; }
.hp-references_line .ref-img .ref-author_box h5 { color: #fff; }
.hp-references_line .ref-img .ref-author_box p { color: #fff; }

.therapy-sequence_line { min-width: 1060px; padding: 115px 0; }
.therapy-sequence_line h2 { font-size: 70px; color: #349177; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 46px; }
.therapy-sequence_line p { font-size: 20px; line-height: 34px; margin-bottom: 54px; }
.therapy-sequence_line .container_100 .col_30 .th { position: relative; }
.therapy-sequence_line .container_100 .col_30 .th img { width: 100%; }
.therapy-sequence_line .container_100 .col_30 .th span { position: absolute; bottom: -120px; right: 5px; color: #349177; opacity: 0.85; font-size: 178px; font-family: 'gothambold'; padding-right: 60px; }
.therapy-sequence_line .container_100 .col_30:first-child .th span { padding-right: 40px; }
.therapy-sequence_line .container_100 .col_30 .th span sup { font-size: 50px; font-family: 'gothambook'; position: absolute; top: 35px; right: 0; }
.therapy-sequence_line .container_100 .col_30 .headline_box { width: 100%; display: table; height: 108px; }
.therapy-sequence_line .container_100 .col_30 .headline_box h3 { display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-size: 24px; line-height: 36px; font-family: 'gothambold'; padding-right: 170px; }
.therapy-sequence_line .container_100 .col_30 p { margin: 0; font-size: 18px; }

.indications_line { min-width: 1060px; padding: 59px 0 55px 0; background: url(../images/bg-indication_line.jpg) no-repeat center right; background-size: cover; }
.indications_line .left-text_box { float: left; width: 42%; min-width: 280px; max-width: 500px; }
.indications_line .left-text_box ul { width: 100%; display: block; }
.indications_line .left-text_box ul li { list-style: none; background: none; display: block; padding: 0; border-bottom: 1px solid rgba(255,255,255,0.1); -webkit-background-clip: padding-box; background-clip: padding-box; }
.indications_line .left-text_box ul li a { display: block; line-height: 24px; padding: 12px 10px 12px 0; color: #fff; background-color: none; text-decoration: none; -webkit-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; -moz-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; -o-transition: padding-left  0.45s ease, background-color 0.3s ease, color 0.3s ease; -ms-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; }
.indications_line .left-text_box ul li a small { font-size: 14px; color: #6593c1; }
.indications_line .left-text_box ul li a:hover { padding-left: 15px; background-color: #0d639d; }
.indications_line .left-text_box ul li a.hover { padding-left: 15px; background-color: #0d639d; }
.indications_line .left-text_box ul li.slc a { padding-left: 15px; background-color: #0d639d; }
.indications_line .left-text_box ul li:nth-last-of-type(1) { border: none; }
.indications_line .left-text_box h2 { font-size: 70px; color: #fff; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin: 10% 0; }
.indications_line .right-img_box { float: right; width: 542px; position: relative; }
.indications_line .right-img_box .a_point { position: absolute; text-decoration: none; }
.indications_line .right-img_box .a_point .point { float: left; width: 16px; height: 16px; padding: 6px; border-radius: 50%; border: 5px solid #fff; box-shadow: 0 0 15px 0 #009fdf; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.indications_line .right-img_box .a_point .point:before { content: ""; width: 16px; height: 16px; display: block; border-radius: 50%; background: #009fdf; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }
.indications_line .right-img_box .a_point:before { content: ""; position: absolute; top: 18px; left: 38px; width: 0; height: 2px; background: #fff; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.indications_line .right-img_box .a_point .text { background: #fff; display: inline-block; padding: 0 14px; font-size: 16px; line-height: 30px; white-space: nowrap; position: absolute; top: 3px; left: 38px; opacity: 0; -webkit-transition: opacity 0.25s ease, left 0.45s ease; -moz-transition: opacity 0.25s ease, left 0.45s ease; -o-transition: opacity 0.25s ease, left 0.45s ease; -ms-transition: opacity 0.25s ease, left 0.45s ease; transition: opacity 0.25s ease, left 0.45s ease; }
.indications_line .right-img_box .a_point:hover .point { box-shadow: 0 0 15px 0 #fff; }
.indications_line .right-img_box .a_point:hover .point:before { background: #fff; }
.indications_line .right-img_box .a_point:hover:before { width: 28px; }
.indications_line .right-img_box .a_point:hover .text { opacity: 1; left: 66px; }
.indications_line .right-img_box .a_point.hover .point { box-shadow: 0 0 15px 0 #fff; }
.indications_line .right-img_box .a_point.hover .point:before { background: #fff; }
.indications_line .right-img_box .a_point.hover:before { width: 28px; }
.indications_line .right-img_box .a_point.hover .text { opacity: 1; left: 66px; }
.indications_line .right-img_box .a_point.point-01 { top: 624px; left: 440px; }
.indications_line .right-img_box .a_point.point-02 { top: 455px; left: 94px; }
.indications_line .right-img_box .a_point.point-03 { top: 80px; left: 275px; }
.indications_line .right-img_box .a_point.point-04 { top: 140px; left: 370px; }
.indications_line .right-img_box .a_point.point-05 { top: 650px; left: 205px; }
.indications_line .right-img_box .a_point.point-06 { top: 440px; left: 334px; }
.indications_line .right-img_box .a_point.point-07 { top: 225px; left: 260px; }
.indications_line .right-img_box .a_point.point-08 { top: 660px; left: 150px; }
.indications_line .right-img_box .a_point.point-09 { top: 270px; left: 270px; }
.indications_line .right-img_box .a_point.point-10 { top: 348px; left: 250px; }

.faq_line { min-width: 1060px; padding: 115px 0 60px 0; }
.faq_line h2 { font-size: 70px; color: #349177; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 46px; }
.faq_line .faq_container { margin-bottom: 58px; border-top: 1px solid #f4f4f4; }
.faq_line .faq_container .faq_box { border-bottom: 1px solid #f4f4f4; }
.faq_line .faq_container .faq_box h3 { font-size: 20px; line-height: 34px; margin: 0; }
.faq_line .faq_container .faq_box h3 a { text-decoration: none; display: block; position: relative; color: #717074; padding: 17px 40px 17px 0; -webkit-transition: padding-left 0.45s ease; -moz-transition: padding-left 0.45s ease; -o-transition: padding-left  0.45s ease; -ms-transition: padding-left 0.45s ease; transition: padding-left 0.45s ease; }
.faq_line .faq_container .faq_box h3 a:hover { padding-left: 30px; }
.faq_line .faq_container .faq_box h3 a:after { position: absolute; top: 33px; right: 10px; background-color: #bbb; width: 22px; height: 1px; content: ""; -webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; transition-delay: .3s,0s; }
.faq_line .faq_container .faq_box h3 a:before { position: absolute; top: 33px; right: 10px; background-color: #bbb; width: 22px; height: 1px; content: ""; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);  -webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; transition-delay: .3s,0s; }
.faq_line .faq_container .faq_box .faq_content { display: none; padding: 8px 140px 28px 0; }
.faq_line .faq_container .faq_box .faq_content p { font-size: 17px; line-height: 34px; color: #a3a3a3; }
.faq_line .faq_container .faq_box.open h3 a:before { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; transition-delay: .3s,0s; }
.faq_line .faq_container .faq_box.open h3 a:after { background-color: #349177; }
.faq_line p { font-size: 18px; color: #717074; line-height: 50px; }
.faq_line p .btn { display: inline-block; border: 1px solid #e1e1e1; color: #349177; font-size: 17px; font-family: 'gothambold'; text-decoration: none; line-height: 46px; padding: 0 36px; margin-left: 30px; margin-bottom: -18px; }
.faq_line p .btn:after { background-color: #349177; color: #fff; }

.content_line { min-width: 1060px; padding: 72px 0 50px 0; background: #f0f0f0 url(../images/bg_content.jpg) no-repeat top right; margin-top: 69px; position: relative; }
.content_line.bg-2 { background-position: 110% -160px; }
.content_line.no-bg { background-image: none; }
.content_line h1 { font-size: 70px; color: #349177; line-height: 80px; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 72px; }
.content_line h2 { font-size: 46px; color: #00548d; line-height: 60px; font-family: 'gothammedium'; margin-bottom: 8px; }
.content_line h3 { font-size: 32px; color: #349177; line-height: 40px; font-family: 'gothambold'; margin-bottom: 30px; }
.content_line h4 { font-size: 28px; color: #717074; line-height: 36px; font-family: 'gothambook'; margin-bottom: 30px; }
.content_line h5 { font-size: 18px; color: #00548d; line-height: 34px; font-family: 'gothammedium'; margin-bottom: 30px; }
.content_line p { font-size: 18px; line-height: 34px; margin-bottom: 44px; }
.content_line p a { text-decoration: none; border-bottom: 1px solid rgba(48,105,152,0.3); -webkit-background-clip: padding-box; background-clip: padding-box; }
.content_line p a:hover { border: none; }
.content_line p.p_perex { font-size: 26px; line-height: 44px; font-family: 'Georgia'; }
.content_line blockquote { font-size: 22px; line-height: 44px; font-family: 'Georgia'; color: #717074; margin-bottom: 50px; margin-right: 20%; }
.content_line blockquote:before { content: "h"; font-family: 'btl'!important; font-size: 100px; margin-bottom: 22px; display: block; color: #d9d8d8; margin-left: -15px; }
.content_line .img_container { position: relative; margin-left: -78px; margin-right: -108px; margin-bottom: 44px; }
.content_line .img_container:before { position: absolute; bottom: 0; left: 0; right: 0; top: 0; content: ""; z-index: 10; background: url(../images/bg_gradient.png) repeat-x left bottom; background-size: auto 50%; display: block; }
.content_line .img_container img { width: 100%; position: relative; z-index: 8; }
.content_line .img_container .desc_box { position: absolute; bottom: 28px; left: 35px; right: 35px; z-index: 12; }
.content_line .img_container .desc_box p { color: #fff; font-size: 28px; line-height: 36px; font-family: 'Georgia'; margin: 0; }
.content_line .img_container.img-left { float: left; margin-right: 56px; }
.content_line .img_container.img-right { float: right; margin-left: 56px; }
.content_line .img_container.box-50 { width: 50%; }
.content_line .video_container { margin-left: -78px; margin-right: -108px; margin-bottom: 44px; }
.content_line .ul_dl { margin-bottom: 48px; }
.content_line .ul_dl li { list-style: none; font-size: 16px; line-height: 24px; padding: 10px 0; }
.content_line .ul_dl li:before { float: left; content: "n"; font-family: 'btl'!important; width: 38px; font-size: 22px; color: #00548d; }
.content_line .ul_dl li a { font-size: 18px; text-decoration: none; border-bottom: 1px solid rgba(48,105,152,0.3); -webkit-background-clip: padding-box; background-clip: padding-box; }
.content_line .ul_dl li a:hover { border: none; }
.content_line .th_box img { float: left; }
.content_line .th_box.th-left { float: left; margin: 0 56px 36px 0; }
.content_line .th_box.th-right { float: right; margin: 0 0 36px 56px; }
.content_line .gall_container { margin-bottom: 20px; }
.content_line .gall_container .th { float: left; width: 146px; height: 146px; margin: 0 20px 20px 0; overflow: hidden; position: relative; }
.content_line .gall_container .th:after { content: ""; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; border: 3px solid #349177; z-index: 1; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.content_line .gall_container .th:hover:after { top: 3px; left: 3px; right: 3px; bottom: 3px; }
.content_line .btn { display: inline-block; padding: 0 46px; font-size: 17px; color: #349177; text-align: center; text-decoration: none; line-height: 48px; border: 1px solid #d8d8d8; font-family: 'gothambold'; margin-right: 10px; margin-bottom: 10px; }
.content_line .btn:after { background-color: #349177; color: #fff; }
.content_line .btn.btn_blue { background: #00548d; color: #fff; }
.content_line .btn.btn_blue:after { background: #009fdf; }
.content_line .cols_container { margin: 0 -1% 15px -1%; width: 102%; }
.content_line .cols_container .col-30 { float: left; width: 31.33%; margin: 1%; box-shadow: 0 0 5px rgba(9,9,9,0.08); }
.content_line .cols_container .col-30 a { display: block; box-shadow: 0 0 5px rgba(9,9,9,0.08); color: #717074; position: relative; overflow: hidden; text-decoration: none; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.content_line .cols_container .col-30 a .img_box img { width: 100%; float: left; }
.content_line .cols_container .col-30 a p.p_more { border-bottom: 1px solid #d0d0d1; line-height: 30px; text-decoration: none; display: inline-block; margin-bottom: 0; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.content_line .cols_container .col-30 a:after { content: ""; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; border: 3px solid #349177; z-index: 1; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.content_line .cols_container .col-30 a:hover { box-shadow: 0 0 32px rgba(9,9,9,0.2); }
.content_line .cols_container .col-30 a:hover p.p_more { border-color: #fff; }
.content_line .cols_container .col-30 a:hover:after { top: 6px; left: 6px; right: 6px; bottom: 6px; }
.content_line .btn_container { text-align: center; }
.content_line .btn_container .btn { margin: 0 auto; }
.content_line .testimonials_container .testimonial_box .ref-text_box { background: #fff; padding: 8% 10%; }
.content_line .testimonials_container .testimonial_box .ref-text_box blockquote { font-size: 16px; line-height: 34px; margin-bottom: 16px; margin-right: 0; }
.content_line .testimonials_container .testimonial_box .ref-text_box p { font-family: 'Georgia'; }
.content_line .testimonials_container .testimonial_box .ref-author_box { background: #f5f5f5; padding: 8% 10%; text-align: center; }
.content_line .testimonials_container .testimonial_box .ref-author_box .th { border: 7px solid #fbfbfb; width: 86px; height: 86px; margin: 0 auto 16px auto; }
.content_line .testimonials_container .testimonial_box .ref-author_box h5 { font-size: 16px; line-height: 30px; font-weight: normal; color: #00548d; font-family: 'gothammedium'; margin-bottom: 4px; }
.content_line .testimonials_container .testimonial_box .ref-author_box p { color: #00548d; font-size: 14px; line-height: 20px; margin-bottom: 6px; }
.content_line .testimonials_container .testimonial_box .ref-author_box p.p_country { font-size: 12px; color: #009fdf; text-transform: uppercase; font-family: 'gothammedium'; margin: 0; }
.content_line .testimonials_container .testimonial_box.testimonial-img .ref-text_box blockquote { font-size: 22px; }
.content_line .events_container .event_box .img_box { position: relative; }
.content_line .events_container .event_box .img_box .tag { position: absolute; bottom: 20px; left: 10%; background: #00548d; color: #fff; font-size: 12px; line-height: 20px; padding: 0 6px; display: inline-block; text-transform: uppercase; }
.content_line .events_container .event_box .text_box { background: #fff; padding: 8% 10%; }
.content_line .events_container .event_box .text_box p { line-height: 30px; font-size: 16px; }
.content_line .events_container .event_box .text_box p.p_date { margin-bottom: 24px; }
.content_line .events_container .event_box .text_box p.p_date:after { background: #e4e4e4; content: ""; height: 2px; width: 100px; display: block; margin-top: 16px; }
.content_line .events_container .event_box .text_box h5 { margin-bottom: 23px; color: #00548d; }
.content_line .events_container .event_box .text_box h5 small { font-size: 16px; font-family: 'gothambook'; }
.content_line .studies_container .study_box .label_box { display: table; width: 100%; height: 255px; }
.content_line .studies_container .study_box .label_box h4 { display: table-cell; width: 100%; height: 100%; vertical-align: middle; background: #00548d; font-size: 36px; line-height: 44px; color: #fff; font-family: 'gothamlight'; text-align: center; padding: 0 10%; }
.content_line .studies_container .study_box .label_box h4 strong { font-variant: 'gothambold'; }
.content_line .studies_container .study_box .text_box { background: #fff; padding: 8% 10%; }
.content_line .studies_container .study_box .text_box p { line-height: 30px; font-size: 16px; margin-bottom: 20px; font-family: 'Georgia'; }
.content_line .studies_container .study_box .text_box h5 { margin-bottom: 23px; color: #00548d; }
.content_line .studies_container .study_box .study-author_box { background: #f5f5f5; padding: 8% 10%; text-align: center; }
.content_line .studies_container .study_box .study-author_box h5 { font-size: 16px; line-height: 22px; font-weight: normal; color: #00548d; font-family: 'gothammedium'; margin-bottom: 14px; }
.content_line .studies_container .study_box .study-author_box p { color: #00548d; font-size: 14px; line-height: 20px; margin-bottom: 16px; }
.content_line .studies_container .study_box .study-author_box p.p_country { font-size: 12px; color: #009fdf; text-transform: uppercase; font-family: 'gothammedium'; margin: 0; }
.content_line .nav-right_box { border-color: #fff; position: fixed; top: 69px; }
.content_line .nav-right_box .ico_close { border-color: #fff; }
.content_line .nav-right_box .ul_arrs { border-color: #fff; }
.content_line .nav-right_box .ul_arrs li { border-color: #fff; }

.testimonial-det_container { padding-top: 18px; padding-left: 110px; padding-right: 120px; }
.testimonial-det_container .ref-text_box { margin-bottom: 50px; }
.testimonial-det_container .ref-text_box blockquote { font-size: 26px; margin-right: 0; margin-bottom: 0; }
.testimonial-det_container .ref-text_box blockquote:before { font-size: 110px; margin-bottom: 34px; }
.testimonial-det_container .ref-author_box { margin-bottom: 50px; }
.testimonial-det_container .ref-author_box .th { border: 7px solid #fbfbfb; width: 86px; height: 86px; margin: -6px 32px 0 0; float: left; }
.testimonial-det_container .ref-author_box h5 { font-size: 20px; line-height: 30px; font-weight: normal; color: #00548d; font-family: 'gothammedium'; margin-bottom: 4px; }
.testimonial-det_container .ref-author_box p { color: #00548d; font-size: 16px; line-height: 24px; margin-bottom: 6px; }
.testimonial-det_container .ref-author_box p.p_country { font-size: 14px; color: #009fdf; text-transform: uppercase; font-family: 'gothammedium'; margin: 0; }

.event-det_container { padding-top: 18px; padding-left: 110px; padding-right: 120px; }
.event-det_container .top_box { margin-bottom: 60px; }
.event-det_container .top_box h2 { margin-bottom: 40px; line-height: 36px; }
.event-det_container .top_box h2 small { font-size: 16px; font-family: 'gothambook'; }
.event-det_container .top_box p.p_date { margin-bottom: 20px; }
.event-det_container .top_box p.p_perex { margin-bottom: 0; }

.study-det_container { padding-top: 18px; padding-left: 110px; padding-right: 120px; }
.study-det_container .top_box { margin-bottom: 52px; }
.study-det_container .top_box h2 { margin-bottom: 40px; }
.study-det_container .study-author_box { margin-bottom: 42px; }
.study-det_container .study-author_box h5 { font-size: 20px; line-height: 30px; font-weight: normal; color: #00548d; font-family: 'gothammedium'; margin-bottom: 4px; }
.study-det_container .study-author_box p { color: #00548d; font-size: 16px; line-height: 24px; margin-bottom: 6px; }
.study-det_container .study-author_box p.p_country { font-size: 14px; color: #009fdf; text-transform: uppercase; font-family: 'gothammedium'; margin: 0; }
.study-det_container .label_box {  background: #00548d;  text-align: center; padding: 4% 5%; }
.study-det_container .label_box h4 { font-size: 36px; line-height: 44px; color: #fff; font-family: 'gothamlight'; margin: 0; }

.contact_line { min-width: 1060px; background: #349177; padding: 72px 0 50px 0; color: #fff; margin-top: 69px; }
.contact_line h1 { font-size: 70px; color: #fff; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 72px; }
.contact_line form .input_box { float: left; width: 49%; margin-bottom: 24px; }
.contact_line form .input_box input { box-sizing: border-box; background: #277f66; border: 1px solid #52a18b; width: 100%; padding: 19px 27px; height: 64px; line-height: 24px; font-size: 20px; color: #fff; font-family: 'gothambook'; margin: 0; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.contact_line form .input_box input:focus { background: #14634d; border-color: #68c8ad; }
.contact_line form .input_box input.err { background: #14634d; border-color: #ed6565; }
.contact_line form .input_box.left-box { margin-right: 2%; clear: left; }
.contact_line form .textarea_box { width: 100%; float: left; clear: both; margin-bottom: 40px; }
.contact_line form .textarea_box textarea { box-sizing: border-box; background: #277f66; border: 1px solid #52a18b; width: 100%; padding: 19px 27px; height: 238px; line-height: 24px; font-size: 20px; color: #fff; font-family: 'gothambook'; margin: 0; resize: vertical; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.contact_line form .textarea_box textarea:focus { background: #14634d; border-color: #68c8ad; }
.contact_line form .textarea_box textarea.err { background: #14634d; border-color: #68c8ad; }
.contact_line form label { font-size: 20px; line-height: 26px; margin: 0 0 8px 16px; font-family: 'gothambook'; display: block; float: left; }
.contact_line form button { float: left; margin-right: 10px; margin-bottom: 10px; font-size: 20px; color: #fff; cursor: pointer; border: 1px solid #7fbaa9; padding: 0 56px; height: 62px; background: none; font-family: 'gothambold'; }
.contact_line form button:after { background-color: #fff; color: #349177; height: 62px; line-height: 62px; }
.contact_line form .p_legend { margin: -100px 0 68px 0; font-size: 16px; width: 100%; text-align: right; }

.select2 { width: 100%!important; height: 64px!important; }
.select2-selection { height: 64px!important; border-radius: 0!important; border: none!important; }
.select2-selection__arrow { display: none!important; }
.select2-container--default .select2-selection--single { box-sizing: border-box!important; float: left!important; clear: both!important; width: 100%!important; margin: 0!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { box-sizing: border-box!important; display: block!important; width: 100%!important; padding: 19px 27px!important; height: 64px!important; background: #277f66!important; border: 1px solid #52a18b!important; line-height: 24px!important; font-size: 20px!important; color: #7ac2ae!important; font-family: 'gothambook'!important; margin: 0!important; text-decoration: none!important; position: relative!important; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.select2-container--default .select2-results__option--highlighted { background-color: #349177!important; color: #fff!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered:hover { background: #14634d!important; border-color: #68c8ad!important; color: #fff!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered:after { content: "m"; font-family: 'btl'!important; color: #fff; font-size: 16px; position: absolute; top: 0; right: 18px; bottom: 0; line-height: 64px; }
.select2-dropdown { border-radius: 0!important; border: none!important; }
.select2-search { padding: 10px!important; }
.select2-search__field { padding: 7px 15px!important; border: 1px solid #52a18b!important; border-radius: 0px!important; font-size: 18px!important; line-height: 24px!important; color: #349177!important; }
.select2-results__options { padding: 10px!important; border-radius: 0!important; }
.select2-results__option { padding: 7px 15px!important; font-size: 18px!important; line-height: 24px!important; color: #349177!important; }

.select_tooltip { position: absolute; background: #fff; padding: 15px; height: 224px; width: 500px; overflow: scroll; display: none; }
.select_tooltip ul { display: block; width: 100%; }
.select_tooltip ul li { list-style: none; font-size: 18px; display: block; }
.select_tooltip ul li a { font-size: 18px; line-height: 24px; padding: 6px 0; display: block; text-decoration: none; color: #349177; }

.msgs_container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: none; z-index: 100000; background: #000; color: #fff; }
.msgs_container .text_box { position: absolute; left: 14%; top: 28%; right: 20%; }
.msgs_container h6 { font-size: 70px; color: #fff; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 5%;  }
.msgs_container p { font-size: 18px; line-height: 34px; margin-bottom: 3%; }
.msgs_container .btn { font-size: 17px; color: #fff; cursor: pointer; border: 1px solid #fff; border: 1px solid rgba(255,255,255,0.2); -webkit-background-clip: padding-box; background-clip: padding-box; padding: 0 32px; line-height: 48px; background: none; font-family: 'gothambold'; display: inline-block; text-decoration: none; }
.msgs_container .btn:after { background-color: #fff; color: #349177; }
.msgs_container .ico_close { height: 50px; width: 50px; display: block; position: absolute; top: 10px; right: 10px; color: #fff; text-align: center; text-decoration: none; box-sizing: border-box; }
.msgs_container .ico_close:before { font-family: 'btl'!important; content: "j"; display: block; text-align: center; font-size: 26px; line-height: 50px; -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.msgs_container .ico_close:hover:before {  -moz-transform: rotateZ(180deg); -o-transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); transform: rotateZ(180deg); }
.msgs_container.msg-good { background: rgba(52,145,119,0.95); }
.msgs_container.msg-good .btn:after { background-color: #fff; color: #349177; }
.msgs_container.msg-bad { background: rgba(237,101,101,0.95); }
.msgs_container.msg-bad .btn:after { background-color: #fff; color: #ed6565; }
.msgs_container.msg-info { background: rgba(0,84,141,0.95); }
.msgs_container.msg-info .btn:after { background-color: #fff; color: #00548d; }

.footer_line { min-width: 1060px; background: #00548d; color: #fff; position: relative; z-index: 1100; }
.footer_line a { color: #fff; }
.footer_line .foot-nav { width: 100%; display: table; border-bottom: 1px solid #0d639d; }
.footer_line .foot-nav ul { display: table-row; }
.footer_line .foot-nav ul li { list-style: none; border-right: 1px solid #0d639d; text-align: center; display: table-cell; vertical-align: middle; height: 68px; }
.footer_line .foot-nav ul li a { text-decoration: none; font-size: 15px; line-height: 20px; padding: 24px 10px; display: block; text-transform: uppercase; }
.footer_line .foot-nav ul li a:after { line-height: 20px; padding: 24px 10px; background: #0d639d; }
.footer_line .foot-nav ul li.slc a { background: #0d639d; }
.footer_line .foot-nav ul li:nth-last-of-type(1) { border-right: none; }
.footer_line .left_box { float: left; width: 30%; height: 70px; overflow: hidden; padding-left: 1.5%; box-sizing: border-box; }
.footer_line .left_box i { font-size: 88px; float: left; margin-top: -8px; }
.footer_line .right_box { float: right; width: 30%; padding-right: 1.5%; box-sizing: border-box; }
.footer_line .right_box p { line-height: 70px; text-align: right; }
.footer_line .ul_soc { width: 40%; float: left; text-align: center; padding-top: 20px; }
.footer_line .ul_soc li { list-style: none; display: inline-block; margin: 0 10px; }
.footer_line .ul_soc li a { text-decoration: none; font-size: 28px; color: #fff; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.footer_line .ul_soc li a:hover { color: #6aa1c6; }

.scrolls_container { overflow: hidden; position: relative; z-index: 100; }
.scrolls_container .scrolls { position: absolute; top: 0; left: 0; bottom: 0; }
.scrolls_container .scroll { float: left; height: 100%; }
.switch_container .ul_switch { float: left; }
.switch_container .ul_switch li { float: left; list-style: none; border-right: 1px solid #f6f6f6; }
.switch_container .ul_switch li a { color: #d9d8d8; text-decoration: none; height: 94px; display: block; text-align: center; position: relative; overflow: hidden;-webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.switch_container .ul_switch li a:hover { color: #fff; }
.switch_container .ul_switch li a:after { height: 94px; content: ""; position: absolute; background: #009fdf; top: 0; left: 0; bottom: 0; width: 0;-webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.switch_container .ul_switch li:nth-of-type(1) a:after { left: auto; right: 0; }
.switch_container .ul_switch li a:hover:after { width: 100%; }
.switch_container .ul_switch li a i { float: left; width: 98px; padding-top: 30px; font-size: 38px; position: relative; z-index: 10; }
.switch_container .btn { float: right; line-height: 48px; font-size: 17px; font-family: 'gothambold'; padding: 0 2%; background-color: #00548d; color: #fff; text-decoration: none; margin: 22px 1.5% 0 1%; }
.switch_container .btn:after { color: #fff; background-color: #009fdf; }
.switch_container p { float: right; margin-top: 22px; font-size: 20px; line-height: 48px; font-family: 'gothamlight'; color: #a2a2a2; }

.tabs_container .ul_tabs { float: left; width: 25%; margin: 0; }
.tabs_container .ul_tabs li { list-style: none; background: none; display: block; padding: 0; border-bottom: 1px solid #f6f6f6; }
.tabs_container .ul_tabs li a { display: block; line-height: 24px; padding: 12px 25px 12px 0; color: #717074; background-color: none; text-decoration: none; -webkit-transition: padding 0.45s ease, background-color 0.3s ease, color 0.3s ease; -moz-transition: padding 0.45s ease, background-color 0.3s ease, color 0.3s ease; -o-transition: padding  0.45s ease, background-color 0.3s ease, color 0.3s ease; -ms-transition: padding 0.45s ease, background-color 0.3s ease, color 0.3s ease; transition: padding 0.45s ease, background-color 0.3s ease, color 0.3s ease; }
.tabs_container .ul_tabs li a:hover { padding-left: 15px; padding-right: 10px; }
.tabs_container .ul_tabs li.slc a { padding-left: 15px; padding-right: 10px; }
.tabs_container .ul_tabs li:nth-last-of-type(1) { border: none; }
.tabs_container .tab_content { float: right; width: 71%; box-sizing: border-box; }
.tabs_container .tab_content p { line-height: 34px; margin-bottom: 30px; font-size: 18px; }

.menu_container { position: relative; background: #00548d; z-index: 10000; min-width: 258px; width: 14.4%; box-sizing: border-box; height: 100%!important;  }
.menu_container .main-nav { width: 100%; padding-top: 100px; box-sizing: border-box; }
.menu_container .main-nav .ul_menu { padding-bottom: 46px; box-sizing: border-box;  }
.menu_container .main-nav .ul_menu li { list-style: none; }
.menu_container .main-nav .ul_menu li a { display: block; color: #fff; text-decoration: none; padding: 11px 10px 11px 37px; }
.menu_container .main-nav .ul_menu li a:after { background: #009fdf; padding: 11px 10px 11px 37px; text-align: left; }
.menu_container .main-nav .ul_menu li.slc a { background: #009fdf; }
.menu_container .ul_soc { position: absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #0d639d; }
.menu_container .ul_soc li { list-style: none; float: left; width: 33.3%; border-right: 1px solid #0d639d; box-sizing: border-box; }
.menu_container .ul_soc li a { color: #fff; text-decoration: none; display: block; padding-top: 12px; padding-bottom: 6px; }
.menu_container .ul_soc li a:hover { color: #6aa1c6; }
.menu_container .ul_soc li a i { font-size: 25px; float: left; width: 100%; text-align: center; }
.menu_container .ul_soc li:nth-last-of-type(1) { border-right: none; width: 33.4; }

.ul_paging { position: fixed; right: 22px; top: 50%; z-index: 1000; }
.ul_paging li { list-style: none; height: 8px; margin-bottom: 15px; }
.ul_paging li a { width: 8px; height: 8px; display: block; text-indent: 10px; overflow: hidden; border-radius: 50%; box-shadow: 0 0 0 0 #717074; background: #717074; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.ul_paging li a:hover { background: none; box-shadow: 0 0 0 2px #717074; }
.ul_paging li.slc a { background: none; box-shadow: 0 0 0 2px #717074; }
.ul_paging.white li a { box-shadow: 0 0 0 0 #fff; background: #fff; }
.ul_paging.white li a:hover { box-shadow: 0 0 0 2px #fff; background: none; }
.ul_paging.white li.slc a { box-shadow: 0 0 0 2px #fff; background: none; }

.container_100 { width: 100%; }
.container_100 .col_30 { float: left; width: 32.4%; box-sizing: border-box; margin-right: 1.4%; }
.container_100 .col_30:nth-of-type(3n) { margin-right: 0; }

.loader_container { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000; background: #000; background: rgba(255,255,255,0.95); }
.loader_container .loader_box { position: absolute; top: 50%; left: 50%; width: 114px; height: 120px; margin-top: -60px; margin-left: -57px; }
.loader_container .loader_box .loading { width: 0; overflow: hidden; position: absolute; top: 0; left: -10px; }
.loader_container .loader_box .loading:before { width: 0; color: #00548d; font-size: 120px; font-family: 'btl'!important; content: "i"; line-height: 120px; }
.loader_container .loader_box .loading.gray:before { color: #ededed; }
.loader_container .loader_box .loading:before { width: 0; color: #00548d; font-size: 120px; font-family: 'btl'!important; content: "i"; line-height: 186px; }

.map_line { position: relative; min-width: 1060px; margin-top: 69px; }
.map_line .map_container { position: relative; }
.map_line .map_container h1 { font-size: 70px; color: #00548d; line-height: 80px; font-family: 'gothambold'; text-transform: uppercase; position: absolute; top: 10%; left: 14%; }
.map_line .map_container .btn_back { position: absolute; top: 2%; right: 2%; background: #009fdf; color: #fff; font-size: 17px; line-height: 48px; text-decoration: none; display: inline-block; padding: 0 20px 0 24px; }
.map_line .map_container .btn_back:after { font-size: 20px; font-family: 'btl'!important; content: "e"; margin-left: 19px; float: right; }
.map_line .find-a-physician_container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #00548d; background: rgba(0,84,141,0.85); }
.map_line .find-a-physician_container h1 { font-size: 70px; color: #fff; line-height: 80px; font-family: 'gothambold'; text-transform: uppercase; position: absolute; top: 10%; left: 14%; }
.map_line .find-a-physician_container form { position: absolute; top: 50%; left: 25%; right: 25%; margin-top: -32px; }
.map_line .find-a-physician_container form input.text { box-sizing: border-box; background: #00548d; background: rgba(0,84,141,0.4); border: 1px solid #fff; width: 45%; padding: 19px 27px; height: 64px; line-height: 24px; font-size: 20px; color: #fff; float: left;	 font-family: 'gothambook'; margin: 0; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.map_line .find-a-physician_container form input:focus.text { background: #00548d; background: rgba(0,84,141,1); }
.map_line .find-a-physician_container form input ::-webkit-input-placeholder, .map_line .find-a-physician_container form input :-ms-input-placeholder, .map_line .find-a-physician_container form input :-moz-placeholder, .map_line .find-a-physician_container form input ::-moz-placeholder { color: #fff; }
.map_line .find-a-physician_container form input.text.input-small { width: 50%; }
.map_line .find-a-physician_container form span { float: left; width: 8%; text-align: center; color: #fff; line-height: 64px; font-size: 20px; }
.map_line .find-a-physician_container form .btn { float: right; width: 45%; font-size: 20px; color: #fff; cursor: pointer; border: none; text-align: center; height: 62px; background: #009fdf; font-family: 'gothambold'; padding: 0; }
.map_line .find-a-physician_container form .btn span { display: block; width: 100%; line-height: 62px; height: 62px; }
.map_line .find-a-physician_container form .btn:after { background: #00548d; line-height: 62px; }
.map_line .find-a-physician_container .btm-text_box { position: absolute; bottom: 10%; left: 14%; }
.map_line .find-a-physician_container .btm-text_box p { color: #fff; font-size: 18px; margin: 0; }
.map_line .find-a-physician_container .btm-text_box p .btn { display: inline-block; padding: 0 26px; font-size: 17px; color: #fff; text-align: center; text-decoration: none; line-height: 48px; border: 1px solid #75a2c0; font-family: 'gothambold'; margin-left: 20px; margin-bottom: -15px }
.map_line .find-a-physician_container .btm-text_box p .btn:after { background: #00548d; }
.map_line .find-a-physician_container .ico_close { height: 50px; display: block; position: absolute; top: 2%; right: 2%; color: #fff; text-align: center; text-decoration: none; box-sizing: border-box; padding-right: 42px; line-height: 50px; font-size: 17px; }
.map_line .find-a-physician_container .ico_close:after { position: absolute; top: 0; right: 0; font-family: 'btl'!important; content: "j"; display: block; text-align: center; font-size: 26px; line-height: 50px; -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.map_line .find-a-physician_container .ico_close:hover:after { -moz-transform: rotateZ(180deg); -o-transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); transform: rotateZ(180deg); }
.map_line span.point_number { color: #fff; background: #00548d; border-radius: 50%; border: 4px solid #009fdf; font-size: 13px; line-height: 44px; width: 44px; text-align: center; }

.ul_langs { margin-right: 52px; display: block; }
.ul_langs li { float: left; border-bottom: 1px solid #f6f6f6; width: 24%; margin-right: 1.3%; list-style: none; }
.ul_langs li:nth-of-type(4n) { margin-right: 0; }
.ul_langs li a { padding: 17px 6px 17px 6px; text-decoration: none; font-size: 16px; line-height: 22px; color: #717074; display: block; -webkit-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; -moz-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; -o-transition: padding-left  0.45s ease, background-color 0.3s ease, color 0.3s ease; -ms-transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; transition: padding-left 0.45s ease, background-color 0.3s ease, color 0.3s ease; }
.ul_langs li a:hover { background-color: #349177; color: #fff; padding-left: 23px; }
.ul_langs li a:before { float: left; width: 17px; margin-right: 15px; margin-top: 1px; }
.ul_langs li a.flag_czech:before { content: url(../images/flag_czech.png); }
.ul_langs li a.flag_english:before { content: url(../images/flag_english.png); }
.ul_langs li a.flag_german:before { content: url(../images/flag_german.png); }
.ul_langs li a.flag_russian:before { content: url(../images/flag_russian.png); }
.ul_langs li a.flag_italian:before { content: url(../images/flag_italian.png); }
.ul_langs li a.flag_french:before { content: url(../images/flag_french.png); }
.ul_langs li a.flag_turkish:before { content: url(../images/flag_turkish.png); }
.ul_langs li a.flag_polish:before { content: url(../images/flag_polish.png); }
.ul_langs li a.flag_spanish:before { content: url(../images/flag_spanish.png); }
.ul_langs li a.flag_malaysia:before { content: url(../images/flag_malaysia.png); }
.ul_langs li a.flag_thailand:before { content: url(../images/flag_thailand.png); }
.ul_langs li a.flag_switzerland:before { content: url(../images/flag_switzerland.png); }
.ul_langs li a.flag_slovak:before { content: url(../images/flag_slovak.png); }
.ul_langs li a.flag_serbian:before { content: url(../images/flag_serbian.png); }
.ul_langs li a.flag_chinese:before { content: url(../images/flag_chinese.png); }
.ul_langs li a.flag_hungarian:before { content: url(../images/flag_hungarian.png); }
.ul_langs li a.flag_portuguese:before { content: url(../images/flag_portuguese.png); }
.ul_langs li a.flag_romanian:before { content: url(../images/flag_romanian.png); }
.ul_langs li a.flag_korean:before { content: url(../images/flag_korean.png); }
.ul_langs li a.flag_croatian:before { content: url(../images/flag_croatian.png); }
.ul_langs li a.flag_vietnamese:before { content: url(../images/flag_vietnamese.png); }
.ul_langs li a.flag_bahasa:before { content: url(../images/flag_bahasa.png); }
.ul_langs li a.flag_bulgarian:before { content: url(../images/flag_bulgarian.png); }

#my_lbox_overlay { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #349177; background-color: rgba(52,145,119,0.75); z-index: 11000; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
#my_lbox_overlay.black { background-color: #000; background-color: rgba(0,0,0,0.75); }

.my_lbox { display: none; top: 2%; left: 2%; right: 2%; bottom: 2%; padding: 6%; position: fixed; z-index: 1000000; background: #fff; box-sizing: border-box; }
.my_lbox h3 { font-size: 38px; line-height: 48px; font-family: 'gothambold'; margin-bottom: 5%; }
.my_lbox h4 { font-size: 18px; line-height: 24px; font-family: 'gothambold'; margin-bottom: 14px; }
.my_lbox p { font-size: 16px; line-height: 30px; margin-bottom: 30px; }
.my_lbox p a { color: #009fe0; text-decoration: none; border-bottom: 1px solid #b2e2f6; }
.my_lbox p a:hover { border-bottom: none; }
.my_lbox .center { width: 100%; height: 100%; display: table; }
.my_lbox .center .center-in { display: table-cell; vertical-align: middle; }
.nav-right_box { position: absolute; top: 0; right: 0; bottom: 0; width: 50px; border-left: 1px solid #f4f4f4; z-index: 1000; }
.nav-right_box .ico_close { height: 50px; display: block; position: absolute; top: 0; left: 0; right: 0; color: #686868; text-align: center; text-decoration: none; box-sizing: border-box; border-bottom: 1px solid #f4f4f4; }
.nav-right_box .ico_close:before { font-family: 'btl'!important; content: "j"; display: block; text-align: center; font-size: 26px; line-height: 50px; -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.nav-right_box .ico_close:hover:before {  -moz-transform: rotateZ(180deg); -o-transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); transform: rotateZ(180deg); }
.nav-right_box .ico_back { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #fff; text-align: center; text-decoration: none; box-sizing: border-box; background: #349177; }
.nav-right_box .ico_back:before { font-family: 'btl'!important; content: "j"; display: block; text-align: center; font-size: 26px; line-height: 50px; -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.nav-right_box .ico_back:hover:before {  -moz-transform: rotateZ(180deg); -o-transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); transform: rotateZ(180deg); }
.nav-right_box .ul_arrs { position: absolute; top: 50%; left: 0; right: 0; margin-top: -51px; border-top: 1px solid #f4f4f4; }
.nav-right_box .ul_arrs li { list-style: none; display: block; border-bottom: 1px solid #f4f4f4; }
.nav-right_box .ul_arrs li a { display: block; color: #686868; text-align: center; text-decoration: none; box-sizing: border-box; position: relative; overflow: hidden; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.nav-right_box .ul_arrs li a:after { position: absolute; top: 0; left: 0; bottom: 0; width: 0; content: ""; background: #009fdf; display: block; z-index: -1; -webkit-transition: all 0.45s ease; -moz-transition: all 0.45s ease; -o-transition: all 0.45s ease; -ms-transition: all 0.45s ease; transition: all 0.45s ease; }
.nav-right_box .ul_arrs li a:before { font-family: 'btl'!important; display: block; text-align: center; font-size: 26px; line-height: 50px; position: relative; }
.nav-right_box .ul_arrs li a.arr-next:before { content: "e"; }
.nav-right_box .ul_arrs li a.arr-prev:before { content: "d"; }
.nav-right_box .ul_arrs li a.arr-prev:after { left: auto; right: 0; }
.nav-right_box .ul_arrs li a:hover { color: #fff; }
.nav-right_box .ul_arrs li a:hover:after { width: 100%; }

.my_lbox.dark { background-color: #000; }
.my_lbox.dark .nav-right_box { border-left: none; width: 52px; }
.my_lbox.dark .nav-right_box .ico_close { border-bottom: 1px solid #686868; }
.my_lbox.dark .nav-right_box .ul_arrs { border-top: 1px solid #686868; }
.my_lbox.dark .nav-right_box .ul_arrs li { border-bottom: 1px solid #686868; }
.my_lbox.dark .nav-right_box .ico_back { color: #686868; background: #000; }

.my_lbox.med_effects_lbox { padding: 0 51px 0 0; }
.my_lbox.med_effects_lbox .med_effects_subbox { position: relative; height: 100%; }
.my_lbox.med_effects_lbox .img_box { position: absolute; top: 0; right: 0; bottom: 0; width: 49%; height: 100%; }
.my_lbox.med_effects_lbox .img_box .center .center-in { text-align: center; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.my_lbox.med_effects_lbox .video_box { position: absolute; top: 0; right: 0; bottom: 0; width: 49%; height: 100%; overflow: hidden; }
.my_lbox.med_effects_lbox .video_box a.a_trigger { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-decoration: none; }
.my_lbox.med_effects_lbox .video_box a.a_trigger i { position: absolute; top: 50%; left: 50%; font-size: 110px; color: #00548d; margin-left: -55px; margin-top: -55px; }
.my_lbox.med_effects_lbox .video_box a.a_trigger:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; opacity: 0.6; display: block; content: ""; }
.my_lbox.med_effects_lbox .video_box img { min-width: 100%; min-height: 100%; }
.my_lbox.med_effects_lbox .text_box { position: absolute; top: 0; left: 0; bottom: 0; width: 49%; box-sizing: border-box; padding: 6%; }
.my_lbox.med_effects_lbox .text_box h3 { margin-bottom: 10%; }
.my_lbox.med_effects_lbox .player_box { display: none; right: 1px; left: 1px; top: 1px; bottom: 0; position: absolute; }

.my_lbox.indications_lbox { padding: 0 51px 0 0; }
.my_lbox.indications_lbox .indications_subbox { position: relative; height: 100%; }
.my_lbox.indications_lbox .img_box { position: absolute; top: 0; right: 0; bottom: 0; width: 49%; height: 100%; }
.my_lbox.indications_lbox .img_box .center .center-in {  text-align: center; }
.my_lbox.indications_lbox .img_box .center .center-in img { width: 100%; }
.my_lbox.indications_lbox .video_box { position: absolute; top: 0; right: 0; bottom: 0; width: 49%; height: 100%; overflow: hidden; }
.my_lbox.indications_lbox .video_box a.a_trigger { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-decoration: none; }
.my_lbox.indications_lbox .video_box a.a_trigger i { position: absolute; top: 50%; left: 50%; font-size: 110px; color: #00548d; margin-left: -55px; margin-top: -55px; }
.my_lbox.indications_lbox .video_box a.a_trigger:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; opacity: 0.6; display: block; content: ""; }
.my_lbox.indications_lbox .video_box img { min-width: 100%; min-height: 100%; }
.my_lbox.indications_lbox .text_box { position: absolute; top: 0; left: 0; bottom: 0; width: 49%; box-sizing: border-box; padding: 6%; }
.my_lbox.indications_lbox .text_box h3 { margin-bottom: 10%; }
.my_lbox.indications_lbox .player_box { display: none; right: 1px; left: 1px; top: 1px; bottom: 0; position: absolute; }

.my_lbox.video-player_lbox { padding: 0 51px 0 0; }
.my_lbox.video-player_lbox .player_box { right: 51px; left: 1px; top: 1px; bottom: 0; position: absolute; }

.my_lbox.video-player_lbox.no-arrow { padding: 0; }
.my_lbox.video-player_lbox.no-arrow .player_box { right: 0; left: 0; top: 0; bottom: 0; position: absolute; }

.slim-scroll-container { position: relative!important; height: 100%!important; bottom: auto!important; padding-right: 20px!important; }
.slim-scroll { position: absolute!important; display: block!important; padding-right: 20px; }

@media only screen and (min-height: 800px) {
	.main-nav .ul_menu li { margin-bottom: 10px; }
}

@media only screen and (max-height: 700px) {
	.main-nav .ul_soc { display: none; }
}

@media only screen and (max-height: 560px) {
	.slider_line .slide h1 { font-size: 30px!important; line-height: 36px!important; }
	.header_line .logo { font-size: 80px; height: 50px; }
	.header_line .logo i { margin-top: -16px; width: 100px; }
	.header_line .a_menu-trigger { line-height: 50px; }
	.header_line .a_menu-trigger:after { height: 50px; }
	.header_line .a_menu-trigger span { top: 23px; }
	.header_line .a_lang-trigger { height: 50px; line-height: 50px; }
	.slider_line { padding-top: 50px; }
	.subhead_line, .content_line, .map_line, .contact_line { margin-top: 50px; }
}

@media only screen and (max-width: 1490px) {
	.switch_container p { display: none; }
}

@media only screen and (max-width: 1280px) {
	.footer_line .left_box { display: none; }
	.footer_line .right_box { width: 60%; }
	.footer_line .ul_soc { float: left; width: 40%; text-align: left; }
	.med-effects_line .med-effects_box h2, .studies_line .study_box h2 { font-size: 26px; line-height: 34px; margin-bottom: 20px; }
	.med-effects_line .med-effects_box p, .studies_line .study_box p { font-size: 15px; line-height: 26px; }
	.ul_langs li { width: 32.0%; margin-right: 2%; }
	.ul_langs li:nth-of-type(4n) { margin-right: 2%; }
	.ul_langs li:nth-of-type(3n) { margin-right: 0; }
}

@media only screen and (max-width: 1060px) {
	.container, .map_line, .footer_line, .contact_line, .content_line, .faq_line, .indications_line, .therapy-sequence_line, .hp-references_line, .mechanism_line, .hp-video_line, .med-effects_line, .tabs_line, .studies_line, .subhead_line, .slider_line, .header_line { min-width: 260px; }
	.container { width: 92%; }
	.map_line h1, .contact_line h1, .content_line h1, .faq_line h2, .indications_line .left-text_box h2, .therapy-sequence_line h2, .mechanism_line .left-text_box h2, .med-effects_line h2, .tabs_line h2, .studies_line h2, .subhead_line h1, .slider_line .slide h1 { font-size: 60px; line-height: 70px; }
	.tabs_line.bg-hp { background: none; }
	.tabs_line .tab_content { padding-right: 0; }
	.switch_container .ul_switch li a { height: 74px; }
	.switch_container .ul_switch li a:after { height: 74px; }
	.switch_container .ul_switch li a i { width: 78px; padding-top: 20px; font-size: 28px; }
	.switch_container .btn { margin-top: 12px; }
	.med-effects_line .med-effects_box, .studies_line .study_box { width: 50%; }
	.med-effects_line .med-effects_box:nth-of-type(3n), .studies_line .study_box:nth-of-type(3n) { width: 50%; }
	.med-effects_line .med-effects_box h2, .studies_line .study_box h2 { font-size: 28px; line-height: 36px; }
	.med-effects_line .med-effects_box p, .studies_line .study_box p { font-size: 18px; line-height: 28px; }
	.med-effects_line .med-effects_box .btn, .studies_line .study_box .btn { bottom: 38px; }
	.med-effects_line .med-effects_box .text_box, .studies_line .study_box .text_box { margin-top: 52px; }
	.indications_line .right-img_box { display: none; }
	.indications_line .left-text_box { float: left; width: 100%; max-width: none; }
	.indications_line .left-text_box h2 { margin-top: 0; }
	.faq_line .faq_container .faq_box .faq_content { padding-right: 0; }
	.mechanism_line .left-text_box { width: 60%; }
	.mechanism_line .right-img_box { width: 36%; }
	.therapy-sequence_line .container_100 .col_30 .th span { font-size: 128px; }
	.therapy-sequence_line .container_100 .col_30 .headline_box h3 { padding-right: 100px; }
}

@media only screen and (min-width: 1060px) and (max-width: 1360px) {
	.hp-references_line .ref-text_box .in-box { padding-right: 12%; }
	.hp-references_line .ref-text_box blockquote { line-height: 28px; margin-bottom: 12px; }
	.hp-references_line .ref-text_box blockquote:before { font-size: 80px; margin-bottom: 18px; }
	.hp-references_line .ref-author_box:before { margin-bottom: 12px; }
	.hp-references_line .ref-author_box h5 { font-size: 18px; line-height: 26px; margin-bottom: 4px; margin-top: 2px; }
	.hp-references_line .ref-author_box p { line-height: 26px; font-size: 15px; }
	.hp-references_line .ref-img .ref-text_box blockquote { font-size: 24px; line-height: 30px; }
}

@media only screen and (max-width: 960px) {
	.content_line .cols_container .col-30 { width: 46%; margin: 2%; }
}

@media only screen and (max-width: 860px) {
	.content_line { background-image: none; }
	.container { width: 90%; }
	.footer_line .foot-nav { display: none; }
	.med-effects_line .med-effects_box, .studies_line .study_box { width: 100%; }
	.med-effects_line .med-effects_box:nth-of-type(3n), .studies_line .study_box:nth-of-type(3n) { width: 100%; }
	.med-effects_line .med-effects_box h2, .studies_line .study_box h2 { font-size: 32px; line-height: 40px; margin-bottom: 26px; }
	.med-effects_line .med-effects_box p, .studies_line .study_box p { font-size: 18px; line-height: 34px; }
	.mechanism_line .left-text_box { width: 100%; margin-bottom: 5%; }
	.mechanism_line .right-img_box { width: 100%; }
	.mechanism_line .right-img_box img { width: 48%; margin: 1%; float: left; }
	.tabs_container .ul_tabs, .subhead_line .left-submenu_box { width: 34%; }
	.tabs_container .tab_content, .subhead_line .right-text_box { width: 63%; }
	.therapy-sequence_line .container_100 .col_30 { width: 100%; margin-bottom: 40px; }
	.therapy-sequence_line .container_100 .col_30 .th { position: relative; }
	.therapy-sequence_line .container_100 .col_30 .th img { width: 60%; float: right; margin: 0; }
	.therapy-sequence_line .container_100 .col_30 .th span { position: relative; bottom: auto; right: auto; }
	.therapy-sequence_line .container_100 .col_30 .headline_box { display: block; height: auto; width: 36%; }
	.therapy-sequence_line .container_100 .col_30 .headline_box h3 { display: block; height: auto; padding-right: 0; }
	.therapy-sequence_line .container_100 .col_30 p { width: 36%; }
	.msgs_container .text_box { left: 10%; top: 14%; right: 14%; }
	.content_line .img_container .desc_box { bottom: 16px; left: 16px; right: 16px; }
	.content_line .img_container .desc_box p { font-size: 16px; line-height: 20px; }
	.ul_langs li { width: 48%; margin-right: 4%; }
	.ul_langs li:nth-of-type(3n) { margin-right: 4%; }
	.ul_langs li:nth-of-type(2n) { margin-right: 0; }
	.ul_langs li:nth-of-type(4n) { margin-right: 0; }
}

@media only screen and (max-width: 768px) {
	.map_line h1, .contact_line h1, .content_line h1, .faq_line h2, .indications_line .left-text_box h2, .therapy-sequence_line h2, .mechanism_line .left-text_box h2, .med-effects_line h2, .tabs_line h2, .studies_line h2, .subhead_line h1, .slider_line .slide h1, .msgs_container h6 { font-size: 50px; line-height: 60px; }
	.footer_line .right_box { float: left; width: 100%; text-align: center; }
	.footer_line .right_box p { text-align: center; }
	.footer_line .ul_soc { width: 100%; padding-top: 4px; padding-bottom: 14px; text-align: center; }
	.switch_container .ul_switch li a { height: 64px; }
	.switch_container .ul_switch li a:after { height: 64px; }
	.switch_container .ul_switch li a i { width: 64px; padding-top: 18px; font-size: 22px; }
	.switch_container .btn { margin-top: 7px; font-size: 16px; padding: 0 4%; float: right; }
	.hp-video_line .text_box { margin-top: -84px; }
	.hp-video_line .text_box i { font-size: 100px; }
	.hp-video_line .text_box p { font-size: 26px; line-height: 32px; }
	.msgs_container .text_box { position: static; margin-right: 10%; margin-top: 10%; margin-left: 5%; }
	.my_lbox { bottom: auto; position: absolute; }
	.my_lbox.video-player_lbox, .my_lbox.indications_lbox.video-player_lbox, .my_lbox.med_effects_lbox.video-player_lbox { position: fixed; bottom: 2%; top: 2%!important; }
	.my_lbox h3 { font-size: 24px; line-height: 30px; }
	.my_lbox p { line-height: 24px; margin-bottom: 24px; }
	.my_lbox.med_effects_lbox .img_box { position: static; width: 100%; height: auto; box-sizing: border-box; }
	.my_lbox.med_effects_lbox .text_box { position: static!important; width: 100%; height: auto; box-sizing: border-box; }
	.my_lbox.med_effects_lbox .text_box h3 { margin-bottom: 5%; }
	.my_lbox.med_effects_lbox .text_box .slim-scroll { position: static!important; padding-right: 0!important; }
	.my_lbox.med_effects_lbox .text_box .slimScrollRail { display: none!important; }
	.my_lbox.med_effects_lbox .video_box { position: relative; width: 100%; height: auto; box-sizing: border-box; }
	.my_lbox.med_effects_lbox .video_box a.a_trigger i { font-size: 80px; margin-left: -35px; margin-top: -35px; }
	.my_lbox.med_effects_lbox .video_box img { min-height: 1px; min-width: 1px; width: 100%; max-width: 100%; }
	.my_lbox.indications_lbox .img_box { position: static; width: 100%; height: auto; box-sizing: border-box; }
	.my_lbox.indications_lbox .video_box img { min-height: 1px; min-width: 1px; width: 100%; max-width: 100%; }
	.my_lbox.indications_lbox .text_box { position: static!important; width: 100%; height: auto; box-sizing: border-box; }
	.my_lbox.indications_lbox .text_box h3 { margin-bottom: 5%; }
	.my_lbox.indications_lbox .text_box .slim-scroll { position: static!important; padding-right: 0!important; }
	.my_lbox.indications_lbox .text_box .slimScrollRail { display: none!important; }
	.my_lbox.indications_lbox .video_box { position: relative; width: 100%; height: auto; box-sizing: border-box; }
	.my_lbox.indications_lbox .video_box a.a_trigger i { font-size: 80px; margin-left: -35px; margin-top: -35px; }
	.ul_langs { margin-right: 40px; }
	.ul_langs li { width: 100%; margin-right: 0!important; }
}

@media only screen and (max-width: 960px) and (max-height: 700px) {
	.my_lbox.med_effects_lbox .text_box h3 { margin-bottom: 5%; font-size: 28px; line-height: 38px; }
	.my_lbox.med_effects_lbox .text_box p { line-height: 24px; margin-bottom: 20px; }
	.my_lbox.indications_lbox .text_box h3 { margin-bottom: 5%; font-size: 28px; line-height: 38px; }
	.my_lbox.indications_lbox .text_box p { line-height: 24px; margin-bottom: 20px; }
}

@media only screen and (max-width: 640px) {
	.content_line .cols_container .col-30 { width: 100%; margin: 0 0 5% 0; }
	.hp-references_line .ref-text_box .in-box { padding-right: 8%; }
	.hp-references_line .ref-text_box blockquote { line-height: 26px; margin-bottom: 12px; font-size: 16px; }
	.hp-references_line .ref-text_box blockquote:before { font-size: 80px; margin-bottom: 18px; }
	.hp-references_line .ref-author_box:before { margin-bottom: 12px; }
	.hp-references_line .ref-author_box .th { margin-right: 16px; }
	.hp-references_line .ref-author_box h5 { font-size: 18px; line-height: 26px; margin-bottom: 2px; margin-top: 2px; }
	.hp-references_line .ref-author_box p { line-height: 18px; font-size: 14px; margin-bottom: 2px; }
	.hp-references_line .ref-img .ref-text_box blockquote { font-size: 20px; line-height: 28px; }
	.hp-video_line { overflow: hidden; }
	.hp-video_line img { width: auto; min-width: 100%; height: 250px; }
	.hp-video_line .text_box { margin-top: -40px; }
	.hp-video_line .text_box i { font-size: 80px; }
	.hp-video_line .text_box p { display: none; }
	.map_line .map_container .btn_back { top: 1%; font-size: 15px; line-height: 34px; padding: 0 14px 0 16px; }
	.map_line .map_container .btn_back:after { font-size: 16px; margin-left: 10px; }
	.map_line .map_container h1 { top: 5%; font-size: 36px; line-height: 42px; left: 8%; }
	.map_line .find-a-physician_container h1 { top: 5%; font-size: 36px; line-height: 42px; left: 8%; }
	.map_line .find-a-physician_container form { left: 8%; right: 8%; margin-top: -60px; }
	.map_line .find-a-physician_container form input.text { width: 100%; padding: 10px 17px; height: 44px; margin-bottom: 14px; }
	.map_line .find-a-physician_container form input.text.input-small { width: 100%; }
	.map_line .find-a-physician_container form span { width: 40%; line-height: 44px; }
	.map_line .find-a-physician_container form .btn { width: 100%; height: 44px; }
	.map_line .find-a-physician_container form .btn span { line-height: 44px; }
	.map_line .find-a-physician_container form .btn:after { line-height: 44px; }
	.map_line .find-a-physician_container .btm-text_box { position: absolute; bottom: 5%; left: 8%; right: 8%; }
	.map_line .find-a-physician_container .btm-text_box p { font-size: 16px; }
	.map_line .find-a-physician_container .btm-text_box p .btn { padding: 0 16px; font-size: 16px; margin-left: 10px; }
	.map_line .find-a-physician_container .ico_close { height: 34px; top: 1%; padding-right: 30px; line-height: 34px; font-size: 15px; }
	.map_line .find-a-physician_container .ico_close:after { font-size: 16px; line-height: 34px; }
}

@media only screen and (max-width: 480px) {
	.map_line h1, .contact_line h1, .content_line h1, .faq_line h2, .indications_line .left-text_box h2, .therapy-sequence_line h2, .mechanism_line .left-text_box h2, .med-effects_line h2, .tabs_line h2, .studies_line h2, .subhead_line h1, .slider_line .slide h1, .msgs_container h6 { font-size: 30px; line-height: 36px; }
	.content_line h1 { font-size: 36px; line-height: 42px; }
	.content_line h2 { font-size: 28px; line-height: 30px; }
	.content_line h3 { font-size: 24px; line-height: 26px; }
	.content_line h4 { font-size: 20px; line-height: 20px; }
	.content_line h5 { font-size: 16px; line-height: 20px; }
	.content_line .btn { padding: 0 16px; font-size: 16px; }
	.content_line p { font-size: 16px; line-height: 24px; margin-bottom: 24px; }
	.content_line p.p_perex { font-size: 20px; line-height: 26px; }
	.content_line blockquote { font-size: 20px!important; line-height: 26px; margin-bottom: 30px; margin-right: 5%; }
	.content_line blockquote:before { font-size: 70px; }
	.content_line .th_box { width: 100%; margin: 0 0 30px 0!important; }
	.content_line .th_box img { width: 100%; }
	.slider_line { padding-top: 50px; }
	.subhead_line, .content_line, .map_line, .contact_line { margin-top: 50px; }
	.subhead_line h1 { margin-top: 3%; font-size: 36px; line-height: 42px; }
	.subhead_line .right-text_box p, .mechanism_line .left-text_box p, .tabs_container .tab_content p, .faq_line .faq_container .faq_box .faq_content p { font-size: 16px; line-height: 24px; }
	.switch_container { padding: 8px 0; text-align: center; }
	.switch_container .ul_switch { display: none; }
	.switch_container .btn { margin-top: 0; font-size: 15px; padding: 0 6%; display: inline-block; float: none; }
	.tabs_container .ul_tabs, .subhead_line .left-submenu_box { width: 100%; margin: 0 0 40px 0; }
	.tabs_container .ul_tabs li:nth-last-of-type(1), .subhead_line .left-submenu_box ul li:nth-last-of-type(1) { border-bottom: 1px solid #f6f6f6; }
	.tabs_container .tab_content, .subhead_line .right-text_box { float: left; width: 100%; }
	.testimonial-det_container, .study-det_container, .event-det_container { padding-left: 0; padding-right: 30px; padding-top: 0; }
	.testimonial-det_container .ref-author_box { text-align: center; }
	.testimonial-det_container .ref-author_box .th { margin: 0 auto 14px auto; float: none; }
	.contact_line form .input_box { clear: both; width: 100%; }
	.contact_line form .p_legend { margin-top: -55px; margin-bottom: 40px; }
	.contact_line form button { padding: 0 26px; }
	.content_line .img_container.box-50 { width: 100%; margin-left: 0!important;; margin-right: 0!important; }
	.content_line .img_container { margin-left: 0; margin-right: 0; }
	.content_line .img_container .desc_box { bottom: 10px; left: 10px; right: 10px; }
	.content_line .img_container .desc_box p { font-size: 14px; line-height: 16px; }
	.content_line .video_container { margin-left: 0; margin-right: 0; }
	.content_line .studies_container .study_box .label_box { display: block; height: auto; }
	.content_line .studies_container .study_box .label_box h4 { font-size: 30px; line-height: 40px; height: auto; display: block; padding: 6% 0; margin: 0; }
	.nav-right_box { width: 34px; }
	.nav-right_box .ico_close { height: 34px; }
	.nav-right_box .ico_close:before { font-size: 16px; line-height: 34px; }
	.nav-right_box .ico_back:before { font-size: 16px; }
	.nav-right_box .ul_arrs { margin-top: -35px; }
	.nav-right_box .ul_arrs li a:before { font-size: 16px; line-height: 34px; }
	.my_lbox .nav-right_box .ul_arrs { top: 35px; margin-top: 0; border-top: none; }
	.msgs_container .ico_close { height: 34px; width: 34px; top: 7px; }
	.msgs_container .ico_close:before { font-size: 16px; line-height: 34px; }
	.msgs_container .text_box p { font-size: 16px; line-height: 24px; }
	.msgs_container .text_box .btn { font-size: 16px; padding: 0 16px; }
	.therapy-sequence_line p { font-size: 16px; line-height: 24px; }
	.therapy-sequence_line .container_100 .col_30 .th img { width: 48%; }
	.therapy-sequence_line .container_100 .col_30 .headline_box { display: block; height: auto; width: 100%; clear: both; }
	.therapy-sequence_line .container_100 .col_30 p { width: 100%; clear: both; font-size: 16px; line-height: 24px; }
	.ul_paging { display: none; }
	.mechanism_line .right-img_box img { width: 100%; margin: 1% 0; }
	.header_line .logo { font-size: 80px; height: 50px; }
	.header_line .logo i { margin-top: -16px; width: 100px; }
	.header_line .a_menu-trigger { line-height: 50px; width: 66px; overflow: hidden; }
	.header_line .a_menu-trigger:after { height: 50px; }
	.header_line .a_menu-trigger span { top: 23px; }
	.header_line .a_lang-trigger { width: 30px; overflow: hidden; height: 50px; line-height: 50px; }
}

@charset "UTF-8";

@font-face {
  font-family: "btl";
  src:url("../fonts/btl.eot");
  src:url("../fonts/btl.eot?#iefix") format("embedded-opentype"),
    url("../fonts/btl.woff") format("woff"),
    url("../fonts/btl.ttf") format("truetype"),
    url("../fonts/btl.svg#btl") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "btl" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "btl" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "a";
}
.icon-twitter:before {
  content: "b";
}
.icon-youtube-play:before {
  content: "c";
}
.icon-ico-arr-l:before {
  content: "d";
}
.icon-ico-arr-r:before {
  content: "e";
}
.icon-arrow-circle-right-line:before {
  content: "f";
}
.icon-world:before {
  content: "g";
}
.icon-quote:before {
  content: "h";
}
.icon-logo-btl:before {
  content: "i";
}
.icon-ico-close:before {
  content: "j";
}
.icon-plus:before {
  content: "k";
}
.icon-minus:before {
  content: "l";
}
.icon-ico-arr-d:before {
  content: "m";
}
.icon-ico-li:before {
  content: "n";
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 28, 2015 */



@font-face {
    font-family: 'gothamlight';
    src: url('fonts/gotham/gotham-light-webfont.eot');
    src: url('fonts/gotham/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-light-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-light-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothamlight_italic';
    src: url('fonts/gotham/gotham-lightitalic-webfont.eot');
    src: url('fonts/gotham/gotham-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-lightitalic-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothammedium';
    src: url('fonts/gotham/gotham-medium-webfont.eot');
    src: url('fonts/gotham/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-medium-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-medium-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothammedium_italic';
    src: url('fonts/gotham/gotham-mediumitalic-webfont.eot');
    src: url('fonts/gotham/gotham-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-mediumitalic-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-mediumitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 28, 2015 */



@font-face {
    font-family: 'gothambold';
    src: url('fonts/gotham/gotham-bold-webfont.eot');
    src: url('fonts/gotham/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-bold-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothambold_italic';
    src: url('fonts/gotham/gotham-bolditalic-webfont.eot');
    src: url('fonts/gotham/gotham-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-bolditalic-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothambook';
    src: url('fonts/gotham/gotham-book-webfont.eot');
    src: url('fonts/gotham/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-book-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-book-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gothambook_italic';
    src: url('fonts/gotham/gotham-bookitalic-webfont.eot');
    src: url('fonts/gotham/gotham-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-bookitalic-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-bookitalic-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-bookitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}